define(["exports"],function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function n(e){for(var n=1;n<arguments.length;n++){var o=null!=arguments[n]?arguments[n]:{};n%2?t(Object(o),!0).forEach(function(t){r(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):t(Object(o)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))})}return e}function r(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){return Object.is(e,t)}let i=null,s=!1,u=1;const l=Symbol("SIGNAL");function a(e){const t=i;return i=e,t}const c={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function d(e){if(s)throw new Error("");if(null===i)return;i.consumerOnSignalRead(e);const t=i.nextProducerIndex++;if(E(i),t<i.producerNode.length&&i.producerNode[t]!==e&&C(i)){D(i.producerNode[t],i.producerIndexOfThis[t])}i.producerNode[t]!==e&&(i.producerNode[t]=e,i.producerIndexOfThis[t]=C(i)?_(e,i,t):0),i.producerLastReadVersion[t]=e.version}function h(e){C(e)&&!e.dirty||(e.dirty||e.lastCleanEpoch!==u)&&(e.producerMustRecompute(e)||w(e)?(e.producerRecomputeValue(e),g(e)):g(e))}function f(e){if(void 0===e.liveConsumerNode)return;const t=s;s=!0;try{for(const t of e.liveConsumerNode)t.dirty||v(t)}finally{s=t}}function p(){var e;return!1!==(null===(e=i)||void 0===e?void 0:e.consumerAllowSignalWrites)}function v(e){var t;e.dirty=!0,f(e),null===(t=e.consumerMarkedDirty)||void 0===t||t.call(e,e)}function g(e){e.dirty=!1,e.lastCleanEpoch=u}function y(e){return e&&(e.nextProducerIndex=0),a(e)}function m(e,t){if(a(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(C(e))for(let t=e.nextProducerIndex;t<e.producerNode.length;t++)D(e.producerNode[t],e.producerIndexOfThis[t]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function w(e){E(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],r=e.producerLastReadVersion[t];if(r!==n.version)return!0;if(h(n),r!==n.version)return!0}return!1}function b(e){if(E(e),C(e))for(let t=0;t<e.producerNode.length;t++)D(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}function _(e,t,n){if(S(e),0===e.liveConsumerNode.length&&I(e))for(let t=0;t<e.producerNode.length;t++)e.producerIndexOfThis[t]=_(e.producerNode[t],e,t);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function D(e,t){if(S(e),1===e.liveConsumerNode.length&&I(e))for(let t=0;t<e.producerNode.length;t++)D(e.producerNode[t],e.producerIndexOfThis[t]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const n=e.liveConsumerIndexOfThis[t],r=e.liveConsumerNode[t];E(r),r.producerIndexOfThis[n]=t}}function C(e){var t,n;return e.consumerIsAlwaysLive||(null!==(t=null==e||null===(n=e.liveConsumerNode)||void 0===n?void 0:n.length)&&void 0!==t?t:0)>0}function E(e){var t,n,r;null!==(t=e.producerNode)&&void 0!==t||(e.producerNode=[]),null!==(n=e.producerIndexOfThis)&&void 0!==n||(e.producerIndexOfThis=[]),null!==(r=e.producerLastReadVersion)&&void 0!==r||(e.producerLastReadVersion=[])}function S(e){var t,n;null!==(t=e.liveConsumerNode)&&void 0!==t||(e.liveConsumerNode=[]),null!==(n=e.liveConsumerIndexOfThis)&&void 0!==n||(e.liveConsumerIndexOfThis=[])}function I(e){return void 0!==e.producerNode}const x=Symbol("UNSET"),k=Symbol("COMPUTING"),A=Symbol("ERRORED"),T=(()=>n(n({},c),{},{value:x,dirty:!0,error:null,equal:o,kind:"computed",producerMustRecompute:e=>e.value===x||e.value===k,producerRecomputeValue(e){if(e.value===k)throw new Error("Detected cycle in computations.");const t=e.value;e.value=k;const n=y(e);let r,o=!1;try{r=e.computation(),a(null),o=t!==x&&t!==A&&r!==A&&e.equal(t,r)}catch(t){r=A,e.error=t}finally{m(e,n)}o?e.value=t:(e.value=r,e.version++)}}))();let F=function(){throw new Error};function O(e){F(e)}function P(e,t){p()||O(e),e.equal(e.value,t)||(e.value=t,function(e){var t;e.version++,u++,f(e),null===(t=null)||void 0===t||t()}(e))}function M(e,t){p()||O(e),P(e,t(e.value))}const R=(()=>n(n({},c),{},{equal:o,value:void 0,kind:"signal"}))();function N(e,t,n){const r=Object.create(j);r.source=e,r.computation=t,null!=n&&(r.equal=n);const o=()=>{if(h(r),d(r),r.value===A)throw r.error;return r.value};return o[l]=r,o}const j=(()=>n(n({},c),{},{value:x,dirty:!0,error:null,equal:o,kind:"linkedSignal",producerMustRecompute:e=>e.value===x||e.value===k,producerRecomputeValue(e){if(e.value===k)throw new Error("Detected cycle in computations.");const t=e.value;e.value=k;const n=y(e);let r;try{const n=e.source(),o=t===x||t===A?void 0:{source:e.sourceValue,value:t};r=e.computation(n,o),e.sourceValue=n}catch(t){r=A,e.error=t}finally{m(e,n)}t!==x&&r!==A&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}}))();let L;function B(){return L}function V(e){const t=L;return L=e,t}const H=Symbol("NotFound");var z=function(e,t){return z=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},z(e,t)};function U(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}z(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var q=function(){return q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},q.apply(this,arguments)};function $(e,t,n,r){return new(n||(n=Promise))(function(o,i){function s(e){try{l(r.next(e))}catch(e){i(e)}}function u(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n(function(e){e(t)})).then(s,u)}l((r=r.apply(e,t||[])).next())})}function W(e,t){var n,r,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=u(0),s.throw=u(1),s.return=u(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function u(u){return function(l){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,u[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&u[0]?r.return:u[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,u[1])).done)return o;switch(r=0,o&&(u=[2&u[0],o.value]),u[0]){case 0:case 1:o=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,r=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(!(o=i.trys,(o=o.length>0&&o[o.length-1])||6!==u[0]&&2!==u[0])){i=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){i.label=u[1];break}if(6===u[0]&&i.label<o[1]){i.label=o[1],o=u;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(u);break}o[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(e){u=[6,e],r=0}finally{n=o=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([u,l])}}}function Z(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function G(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return s}function Q(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}function K(e){return this instanceof K?(this.v=e,this):new K(e)}function Y(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",function(e){return function(t){return Promise.resolve(t).then(e,a)}}),r[Symbol.asyncIterator]=function(){return this},r;function s(e,t){o[e]&&(r[e]=function(t){return new Promise(function(n,r){i.push([e,t,n,r])>1||u(e,t)})},t&&(r[e]=t(r[e])))}function u(e,t){try{(n=o[e](t)).value instanceof K?Promise.resolve(n.value.v).then(l,a):c(i[0][2],n)}catch(e){c(i[0][3],e)}var n}function l(e){u("next",e)}function a(e){u("throw",e)}function c(e,t){e(t),i.shift(),i.length&&u(i[0][0],i[0][1])}}function J(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=Z(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function X(e){return"function"==typeof e}function ee(e){var t=e(function(e){Error.call(e),e.stack=(new Error).stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}"function"==typeof SuppressedError&&SuppressedError;var te=ee(function(e){return function(t){e(this),this.message=t?t.length+" errors occurred during unsubscription:\n"+t.map(function(e,t){return t+1+") "+e.toString()}).join("\n  "):"",this.name="UnsubscriptionError",this.errors=t}});function ne(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var re=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,n,r,o;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var s=Z(i),u=s.next();!u.done;u=s.next()){u.value.remove(this)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}else i.remove(this);var l=this.initialTeardown;if(X(l))try{l()}catch(e){o=e instanceof te?e.errors:[e]}var a=this._finalizers;if(a){this._finalizers=null;try{for(var c=Z(a),d=c.next();!d.done;d=c.next()){var h=d.value;try{se(h)}catch(e){o=null!=o?o:[],e instanceof te?o=Q(Q([],G(o)),G(e.errors)):o.push(e)}}}catch(e){n={error:e}}finally{try{d&&!d.done&&(r=c.return)&&r.call(c)}finally{if(n)throw n.error}}}if(o)throw new te(o)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)se(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=null!==(n=this._finalizers)&&void 0!==n?n:[]).push(t)}},e.prototype._hasParent=function(e){var t=this._parentage;return t===e||Array.isArray(t)&&t.includes(e)},e.prototype._addParent=function(e){var t=this._parentage;this._parentage=Array.isArray(t)?(t.push(e),t):t?[t,e]:e},e.prototype._removeParent=function(e){var t=this._parentage;t===e?this._parentage=null:Array.isArray(t)&&ne(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&ne(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),oe=re.EMPTY;function ie(e){return e instanceof re||e&&"closed"in e&&X(e.remove)&&X(e.add)&&X(e.unsubscribe)}function se(e){X(e)?e():e.unsubscribe()}var ue={Promise:void 0},le=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,Q([e,t],G(n)))};function ae(e){le(function(){throw e})}function ce(){}function de(e){e()}var he=function(e){function t(t){var n=e.call(this)||this;return n.isStopped=!1,t?(n.destination=t,ie(t)&&t.add(n)):n.destination=ge,n}return U(t,e),t.create=function(e,t,n){return new pe(e,t,n)},t.prototype.next=function(e){this.isStopped||this._next(e)},t.prototype.error=function(e){this.isStopped||(this.isStopped=!0,this._error(e))},t.prototype.complete=function(){this.isStopped||(this.isStopped=!0,this._complete())},t.prototype.unsubscribe=function(){this.closed||(this.isStopped=!0,e.prototype.unsubscribe.call(this),this.destination=null)},t.prototype._next=function(e){this.destination.next(e)},t.prototype._error=function(e){try{this.destination.error(e)}finally{this.unsubscribe()}},t.prototype._complete=function(){try{this.destination.complete()}finally{this.unsubscribe()}},t}(re),fe=function(){function e(e){this.partialObserver=e}return e.prototype.next=function(e){var t=this.partialObserver;if(t.next)try{t.next(e)}catch(e){ve(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){ve(e)}else ve(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){ve(e)}},e}(),pe=function(e){function t(t,n,r){var o,i=e.call(this)||this;return o=X(t)||!t?{next:null!=t?t:void 0,error:null!=n?n:void 0,complete:null!=r?r:void 0}:t,i.destination=new fe(o),i}return U(t,e),t}(he);function ve(e){ae(e)}var ge={closed:!0,next:ce,error:function(e){throw e},complete:ce},ye="function"==typeof Symbol&&Symbol.observable||"@@observable";function me(e){return e}var we=function(){function e(e){e&&(this._subscribe=e)}return e.prototype.lift=function(t){var n=new e;return n.source=this,n.operator=t,n},e.prototype.subscribe=function(e,t,n){var r,o=this,i=(r=e)&&r instanceof he||function(e){return e&&X(e.next)&&X(e.error)&&X(e.complete)}(r)&&ie(r)?e:new pe(e,t,n);return de(function(){var e=o,t=e.operator,n=e.source;i.add(t?t.call(i,n):n?o._subscribe(i):o._trySubscribe(i))}),i},e.prototype._trySubscribe=function(e){try{return this._subscribe(e)}catch(t){e.error(t)}},e.prototype.forEach=function(e,t){var n=this;return new(t=be(t))(function(t,r){var o=new pe({next:function(t){try{e(t)}catch(e){r(e),o.unsubscribe()}},error:r,complete:t});n.subscribe(o)})},e.prototype._subscribe=function(e){var t;return null===(t=this.source)||void 0===t?void 0:t.subscribe(e)},e.prototype[ye]=function(){return this},e.prototype.pipe=function(){for(var e,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return(0===(e=t).length?me:1===e.length?e[0]:function(t){return e.reduce(function(e,t){return t(e)},t)})(this)},e.prototype.toPromise=function(e){var t=this;return new(e=be(e))(function(e,n){var r;t.subscribe(function(e){return r=e},function(e){return n(e)},function(){return e(r)})})},e.create=function(t){return new e(t)},e}();function be(e){var t;return null!==(t=null!=e?e:ue.Promise)&&void 0!==t?t:Promise}function _e(e){return function(t){if(function(e){return X(null==e?void 0:e.lift)}(t))return t.lift(function(t){try{return e(t,this)}catch(e){this.error(e)}});throw new TypeError("Unable to lift unknown Observable type")}}function De(e,t,n,r,o){return new Ce(e,t,n,r,o)}var Ce=function(e){function t(t,n,r,o,i,s){var u=e.call(this,t)||this;return u.onFinalize=i,u.shouldUnsubscribe=s,u._next=n?function(e){try{n(e)}catch(e){t.error(e)}}:e.prototype._next,u._error=o?function(e){try{o(e)}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._error,u._complete=r?function(){try{r()}catch(e){t.error(e)}finally{this.unsubscribe()}}:e.prototype._complete,u}return U(t,e),t.prototype.unsubscribe=function(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){var n=this.closed;e.prototype.unsubscribe.call(this),!n&&(null===(t=this.onFinalize)||void 0===t||t.call(this))}},t}(he),Ee=ee(function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}}),Se=function(e){function t(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return U(t,e),t.prototype.lift=function(e){var t=new Ie(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new Ee},t.prototype.next=function(e){var t=this;de(function(){var n,r;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var o=Z(t.currentObservers),i=o.next();!i.done;i=o.next()){i.value.next(e)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}})},t.prototype.error=function(e){var t=this;de(function(){if(t._throwIfClosed(),!t.isStopped){t.hasError=t.isStopped=!0,t.thrownError=e;for(var n=t.observers;n.length;)n.shift().error(e)}})},t.prototype.complete=function(){var e=this;de(function(){if(e._throwIfClosed(),!e.isStopped){e.isStopped=!0;for(var t=e.observers;t.length;)t.shift().complete()}})},t.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(t.prototype,"observed",{get:function(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},t.prototype._subscribe=function(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)},t.prototype._innerSubscribe=function(e){var t=this,n=this,r=n.hasError,o=n.isStopped,i=n.observers;return r||o?oe:(this.currentObservers=null,i.push(e),new re(function(){t.currentObservers=null,ne(i,e)}))},t.prototype._checkFinalizedStatuses=function(e){var t=this,n=t.hasError,r=t.thrownError,o=t.isStopped;n?e.error(r):o&&e.complete()},t.prototype.asObservable=function(){var e=new we;return e.source=this,e},t.create=function(e,t){return new Ie(e,t)},t}(we),Ie=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return U(t,e),t.prototype.next=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.next)||void 0===n||n.call(t,e)},t.prototype.error=function(e){var t,n;null===(n=null===(t=this.destination)||void 0===t?void 0:t.error)||void 0===n||n.call(t,e)},t.prototype.complete=function(){var e,t;null===(t=null===(e=this.destination)||void 0===e?void 0:e.complete)||void 0===t||t.call(e)},t.prototype._subscribe=function(e){var t,n;return null!==(n=null===(t=this.source)||void 0===t?void 0:t.subscribe(e))&&void 0!==n?n:oe},t}(Se),xe=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return U(t,e),Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(t){var n=e.prototype._subscribe.call(this,t);return!n.closed&&t.next(this._value),n},t.prototype.getValue=function(){var e=this,t=e.hasError,n=e.thrownError,r=e._value;if(t)throw n;return this._throwIfClosed(),r},t.prototype.next=function(t){e.prototype.next.call(this,this._value=t)},t}(Se),ke={now:function(){return(ke.delegate||Date).now()},delegate:void 0},Ae=function(e){function t(t,n,r){void 0===t&&(t=1/0),void 0===n&&(n=1/0),void 0===r&&(r=ke);var o=e.call(this)||this;return o._bufferSize=t,o._windowTime=n,o._timestampProvider=r,o._buffer=[],o._infiniteTimeWindow=!0,o._infiniteTimeWindow=n===1/0,o._bufferSize=Math.max(1,t),o._windowTime=Math.max(1,n),o}return U(t,e),t.prototype.next=function(t){var n=this,r=n.isStopped,o=n._buffer,i=n._infiniteTimeWindow,s=n._timestampProvider,u=n._windowTime;r||(o.push(t),!i&&o.push(s.now()+u)),this._trimBuffer(),e.prototype.next.call(this,t)},t.prototype._subscribe=function(e){this._throwIfClosed(),this._trimBuffer();for(var t=this._innerSubscribe(e),n=this._infiniteTimeWindow,r=this._buffer.slice(),o=0;o<r.length&&!e.closed;o+=n?1:2)e.next(r[o]);return this._checkFinalizedStatuses(e),t},t.prototype._trimBuffer=function(){var e=this,t=e._bufferSize,n=e._timestampProvider,r=e._buffer,o=e._infiniteTimeWindow,i=(o?1:2)*t;if(t<1/0&&i<r.length&&r.splice(0,r.length-i),!o){for(var s=n.now(),u=0,l=1;l<r.length&&r[l]<=s;l+=2)u=l;u&&r.splice(0,u+1)}},t}(Se),Te=function(e){function t(t,n){return e.call(this)||this}return U(t,e),t.prototype.schedule=function(e,t){return this},t}(re),Fe=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setInterval.apply(void 0,Q([e,t],G(n)))},Oe=function(e){return clearInterval(e)},Pe=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.scheduler=t,r.work=n,r.pending=!1,r}return U(t,e),t.prototype.schedule=function(e,t){var n;if(void 0===t&&(t=0),this.closed)return this;this.state=e;var r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,t)),this.pending=!0,this.delay=t,this.id=null!==(n=this.id)&&void 0!==n?n:this.requestAsyncId(o,this.id,t),this},t.prototype.requestAsyncId=function(e,t,n){return void 0===n&&(n=0),Fe(e.flush.bind(e,this),n)},t.prototype.recycleAsyncId=function(e,t,n){if(void 0===n&&(n=0),null!=n&&this.delay===n&&!1===this.pending)return t;null!=t&&Oe(t)},t.prototype.execute=function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))},t.prototype._execute=function(e,t){var n,r=!1;try{this.work(e)}catch(e){r=!0,n=e||new Error("Scheduled action threw falsy error")}if(r)return this.unsubscribe(),n},t.prototype.unsubscribe=function(){if(!this.closed){var t=this.id,n=this.scheduler,r=n.actions;this.work=this.state=this.scheduler=null,this.pending=!1,ne(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(Te),Me=function(){function e(t,n){void 0===n&&(n=e.now),this.schedulerActionCtor=t,this.now=n}return e.prototype.schedule=function(e,t,n){return void 0===t&&(t=0),new this.schedulerActionCtor(this,e).schedule(n,t)},e.now=ke.now,e}(),Re=new(function(e){function t(t,n){void 0===n&&(n=Me.now);var r=e.call(this,t,n)||this;return r.actions=[],r._active=!1,r}return U(t,e),t.prototype.flush=function(e){var t=this.actions;if(this._active)t.push(e);else{var n;this._active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this._active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}},t}(Me))(Pe),Ne=Re,je=new we(function(e){return e.complete()});function Le(e){return e&&X(e.schedule)}var Be=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};function Ve(e){return X(null==e?void 0:e.then)}function He(e){return X(e[ye])}function ze(e){return Symbol.asyncIterator&&X(null==e?void 0:e[Symbol.asyncIterator])}function Ue(e){return new TypeError("You provided "+(null!==e&&"object"==typeof e?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}var qe="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function $e(e){return X(null==e?void 0:e[qe])}function We(e){return Y(this,arguments,function(){var t,n,r;return W(this,function(o){switch(o.label){case 0:t=e.getReader(),o.label=1;case 1:o.trys.push([1,,9,10]),o.label=2;case 2:return[4,K(t.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,K(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,K(r)];case 6:return[4,o.sent()];case 7:return o.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}function Ze(e){return X(null==e?void 0:e.getReader)}function Ge(e){if(e instanceof we)return e;if(null!=e){if(He(e))return o=e,new we(function(e){var t=o[ye]();if(X(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")});if(Be(e))return r=e,new we(function(e){for(var t=0;t<r.length&&!e.closed;t++)e.next(r[t]);e.complete()});if(Ve(e))return n=e,new we(function(e){n.then(function(t){e.closed||(e.next(t),e.complete())},function(t){return e.error(t)}).then(null,ae)});if(ze(e))return Qe(e);if($e(e))return t=e,new we(function(e){var n,r;try{for(var o=Z(t),i=o.next();!i.done;i=o.next()){var s=i.value;if(e.next(s),e.closed)return}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}e.complete()});if(Ze(e))return Qe(We(e))}var t,n,r,o;throw Ue(e)}function Qe(e){return new we(function(t){(function(e,t){var n,r,o,i;return $(this,void 0,void 0,function(){var s,u;return W(this,function(l){switch(l.label){case 0:l.trys.push([0,5,6,11]),n=J(e),l.label=1;case 1:return[4,n.next()];case 2:if((r=l.sent()).done)return[3,4];if(s=r.value,t.next(s),t.closed)return[2];l.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return u=l.sent(),o={error:u},[3,11];case 6:return l.trys.push([6,,9,10]),r&&!r.done&&(i=n.return)?[4,i.call(n)]:[3,8];case 7:l.sent(),l.label=8;case 8:return[3,10];case 9:if(o)throw o.error;return[7];case 10:return[7];case 11:return t.complete(),[2]}})})})(e,t).catch(function(e){return t.error(e)})})}function Ke(e,t,n,r,o){void 0===r&&(r=0),void 0===o&&(o=!1);var i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Ye(e,t){return void 0===t&&(t=0),_e(function(n,r){n.subscribe(De(r,function(n){return Ke(r,e,function(){return r.next(n)},t)},function(){return Ke(r,e,function(){return r.complete()},t)},function(n){return Ke(r,e,function(){return r.error(n)},t)}))})}function Je(e,t){return void 0===t&&(t=0),_e(function(n,r){r.add(e.schedule(function(){return n.subscribe(r)},t))})}function Xe(e,t){if(!e)throw new Error("Iterable cannot be null");return new we(function(n){Ke(n,t,function(){var r=e[Symbol.asyncIterator]();Ke(n,t,function(){r.next().then(function(e){e.done?n.complete():n.next(e.value)})},0,!0)})})}function et(e,t){if(null!=e){if(He(e))return function(e,t){return Ge(e).pipe(Je(t),Ye(t))}(e,t);if(Be(e))return function(e,t){return new we(function(n){var r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}(e,t);if(Ve(e))return function(e,t){return Ge(e).pipe(Je(t),Ye(t))}(e,t);if(ze(e))return Xe(e,t);if($e(e))return function(e,t){return new we(function(n){var r;return Ke(n,t,function(){r=e[qe](),Ke(n,t,function(){var e,t,o;try{t=(e=r.next()).value,o=e.done}catch(e){return void n.error(e)}o?n.complete():n.next(t)},0,!0)}),function(){return X(null==r?void 0:r.return)&&r.return()}})}(e,t);if(Ze(e))return function(e,t){return Xe(We(e),t)}(e,t)}throw Ue(e)}function tt(e,t){return t?et(e,t):Ge(e)}function nt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=function(e){return Le((t=e)[t.length-1])?e.pop():void 0;var t}(e);return tt(e,n)}function rt(e,t){return _e(function(n,r){var o=0;n.subscribe(De(r,function(n){r.next(e.call(t,n,o++))}))})}var ot=Array.isArray;function it(e){return rt(function(t){return function(e,t){return ot(t)?e.apply(void 0,Q([],G(t))):e(t)}(e,t)})}function st(e,t,n){return void 0===n&&(n=1/0),X(t)?st(function(n,r){return rt(function(e,o){return t(n,e,r,o)})(Ge(e(n,r)))},n):("number"==typeof t&&(n=t),_e(function(t,r){return function(e,t,n,r,o,i,s){var u=[],l=0,a=0,c=!1,d=function(){!c||u.length||l||t.complete()},h=function(e){l++;var o=!1;Ge(n(e,a++)).subscribe(De(t,function(e){t.next(e)},function(){o=!0},void 0,function(){if(o)try{l--;for(var e=function(){var e=u.shift();s||h(e)};u.length&&l<r;)e();d()}catch(e){t.error(e)}}))};return e.subscribe(De(t,function(e){return l<r?h(e):u.push(e)},function(){c=!0,d()})),function(){}}(t,r,e,n)}))}var ut=["addListener","removeListener"],lt=["addEventListener","removeEventListener"],at=["on","off"];function ct(e,t){return function(n){return function(r){return e[n](t,r)}}}function dt(e,t,n){void 0===e&&(e=0),void 0===n&&(n=Ne);var r=-1;return null!=t&&(Le(t)?n=t:r=t),new we(function(t){var o,i=(o=e)instanceof Date&&!isNaN(o)?+e-n.now():e;i<0&&(i=0);var s=0;return n.schedule(function(){t.closed||(t.next(s++),0<=r?this.schedule(void 0,r):t.complete())},i)})}function ht(e,t){return _e(function(n,r){var o=0;n.subscribe(De(r,function(n){return e.call(t,n,o++)&&r.next(n)}))})}function ft(e){return e<=0?function(){return je}:_e(function(t,n){var r=0;t.subscribe(De(n,function(t){++r<=e&&(n.next(t),e<=r&&n.complete())}))})}function pt(e,t){return st(function(t,n){return Ge(e(t,n)).pipe(ft(1),function(e){return rt(function(){return e})}(t))})}function vt(e){return _e(function(t,n){try{t.subscribe(n)}finally{n.add(e)}})}function gt(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const yt="jsaction",mt="mouseover",wt="mouseout",bt="mouseenter",_t="mouseleave",Dt="pointerover",Ct="pointerout",Et="pointerenter",St="pointerleave",It=[bt,_t,"pointerenter","pointerleave"];function xt(e,t){e.eventType=t}function kt(e){return{eventType:e.eventType,event:e.event,targetElement:e.targetElement,eic:e.eic,eia:e.eia,timeStamp:e.timeStamp,eirp:e.eirp,eiack:e.eiack,eir:e.eir}}var At;function Tt(e,t,n,r){for(let o=0;o<t.length;o++)e.removeEventListener(t[o],n,r)}!function(e){e[e.I_AM_THE_JSACTION_FRAMEWORK=0]="I_AM_THE_JSACTION_FRAMEWORK"}(At||(At={}));class Ft{constructor(e){gt(this,"containerManager",void 0),gt(this,"eventHandlers",{}),gt(this,"browserEventTypeToExtraEventTypes",{}),gt(this,"dispatcher",null),gt(this,"queuedEventInfos",[]),this.containerManager=e}handleEvent(e,t,n){const r=function(e,t,n,r,o,i,s,u){return{eventType:e,event:t,targetElement:n,eic:r,timeStamp:o,eia:i,eirp:s,eiack:u}}(e,t,t.target,n,Date.now());this.handleEventInfo(r)}handleEventInfo(e){var t;if(!this.dispatcher)return function(e,t){e.eirp=t}(e,!0),void(null===(t=this.queuedEventInfos)||void 0===t||t.push(e));this.dispatcher(e)}addEvent(e,t,n){if(e in this.eventHandlers||!this.containerManager)return;if(!Ft.MOUSE_SPECIAL_SUPPORT&&It.indexOf(e)>=0)return;const r=(e,t,n)=>{this.handleEvent(e,t,n)};this.eventHandlers[e]=r;const o=function(e){return e===bt?mt:e===_t?wt:e===Et?Dt:e===St?Ct:e}(t||e);if(o!==e){const t=this.browserEventTypeToExtraEventTypes[o]||[];t.push(e),this.browserEventTypeToExtraEventTypes[o]=t}this.containerManager.addEventListener(o,t=>n=>{r(e,n,t)},n)}replayEarlyEvents(e=window._ejsa){e&&(this.replayEarlyEventInfos(e.q),function(e){e&&(Tt(e.c,e.et,e.h),Tt(e.c,e.etc,e.h,!0))}(e),delete window._ejsa)}replayEarlyEventInfos(e){for(let t=0;t<e.length;t++){const n=e[t],r=this.getEventTypesForBrowserEventType(n.eventType);for(let e=0;e<r.length;e++){const t=kt(n);xt(t,r[e]),this.handleEventInfo(t)}}}getEventTypesForBrowserEventType(e){const t=[];return this.eventHandlers[e]&&t.push(e),this.browserEventTypeToExtraEventTypes[e]&&t.push(...this.browserEventTypeToExtraEventTypes[e]),t}handler(e){return this.eventHandlers[e]}cleanUp(){var e;null===(e=this.containerManager)||void 0===e||e.cleanUp(),this.containerManager=null,this.eventHandlers={},this.browserEventTypeToExtraEventTypes={},this.dispatcher=null,this.queuedEventInfos=[]}registerDispatcher(e,t){this.ecrd(e,t)}ecrd(e,t){var n;if(this.dispatcher=e,null!==(n=this.queuedEventInfos)&&void 0!==n&&n.length){for(let e=0;e<this.queuedEventInfos.length;e++)this.handleEventInfo(this.queuedEventInfos[e]);this.queuedEventInfos=null}}}var Ot,Pt,Mt,Rt,Nt,jt,Lt,Bt,Vt,Ht,zt,Ut,qt,$t,Wt,Zt,Gt,Qt,Kt,Yt,Jt,Xt,en,tn;function nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach(function(t){on(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function on(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}gt(Ft,"MOUSE_SPECIAL_SUPPORT",!1);const sn="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class un extends Error{constructor(e,t){super(ln(e,t)),on(this,"code",void 0),this.code=e}}function ln(e,t){const n=function(e){return`NG0${Math.abs(e)}`}(e);return`${n}${t?": "+t:""}`}function an(e){return{toString:e}.toString()}const cn="__annotations__",dn="__parameters__",hn="__prop__metadata__";function fn(e,t,n,r,o){return an(()=>{const r=pn(t);function i(...e){if(this instanceof i)return r.call(this,...e),this;const t=new i(...e);return function(n){o&&o(n,...e);return(n.hasOwnProperty(cn)?n[cn]:Object.defineProperty(n,cn,{value:[]})[cn]).push(t),n}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})}function pn(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function vn(e,t,n){return an(()=>{const n=pn(t);function r(...e){if(this instanceof r)return n.apply(this,e),this;const t=new r(...e);return o.annotation=t,o;function o(e,n,r){const o=e.hasOwnProperty(dn)?e[dn]:Object.defineProperty(e,dn,{value:[]})[dn];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(t),e}}return r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function gn(e,t,n,r){return an(()=>{const r=pn(t);function o(...e){if(this instanceof o)return r.apply(this,e),this;const t=new o(...e);return function(e,n){if(void 0===e)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const r=e.constructor,o=r.hasOwnProperty(hn)?r[hn]:Object.defineProperty(r,hn,{value:{}})[hn];o[n]=o.hasOwnProperty(n)&&o[n]||[],o[n].unshift(t)}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}const yn=globalThis;function mn(e){for(let t in e)if(e[t]===mn)return t;throw Error("Could not find renamed property on target object.")}function wn(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function bn(e){if("string"==typeof e)return e;if(Array.isArray(e))return`[${e.map(bn).join(", ")}]`;if(null==e)return""+e;const t=e.overriddenName||e.name;if(t)return`${t}`;const n=e.toString();if(null==n)return""+n;const r=n.indexOf("\n");return r>=0?n.slice(0,r):n}function _n(e,t){return e?t?`${e} ${t}`:e:t||""}const Dn=mn({__forward_ref__:mn});function Cn(e){return e.__forward_ref__=Cn,e.toString=function(){return bn(this())},e}function En(e){return Sn(e)?e():e}function Sn(e){return"function"==typeof e&&e.hasOwnProperty(Dn)&&e.__forward_ref__===Cn}function In(e,t,n){e!=t&&xn(n,e,t,"==")}function xn(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function kn(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function An(e){return{providers:e.providers||[],imports:e.imports||[]}}function Tn(e){return Fn(e,Pn)||Fn(e,Rn)}function Fn(e,t){return e.hasOwnProperty(t)?e[t]:null}function On(e){return e&&(e.hasOwnProperty(Mn)||e.hasOwnProperty(Nn))?e[Mn]:null}const Pn=mn({"ɵprov":mn}),Mn=mn({"ɵinj":mn}),Rn=mn({ngInjectableDef:mn}),Nn=mn({ngInjectorDef:mn});class jn{constructor(e,t){on(this,"_desc",void 0),on(this,"ngMetadataName","InjectionToken"),on(this,"ɵprov",void 0),this._desc=e,this.ɵprov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ɵprov=kn({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Ln(e){return e&&!!e.ɵproviders}const Bn=mn({"ɵcmp":mn}),Vn=mn({"ɵdir":mn}),Hn=mn({"ɵpipe":mn}),zn=mn({"ɵmod":mn}),Un=mn({"ɵfac":mn}),qn=mn({__NG_ELEMENT_ID__:mn}),$n=mn({__NG_ENV_ID__:mn});function Wn(e){return"string"==typeof e?e:null==e?"":String(e)}function Zn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Wn(e)}function Gn(e,t){throw new un(-200,e)}function Qn(e,t){throw new un(-201,!1)}var Kn;let Yn;function Jn(){return Yn}function Xn(e){const t=Yn;return Yn=e,t}function er(e,t,n){const r=Tn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Kn.Optional?null:void 0!==t?t:void Qn()}!function(e){e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional"}(Kn||(Kn={}));const tr={},nr="__NG_DI_FLAG__";class rr{constructor(e){on(this,"injector",void 0),this.injector=e}retrieve(e,t){const n=t;return this.injector.get(e,n.optional?H:tr,n)}}const or="ngTempTokenPath",ir=/\n/gm,sr="__source";function ur(e,t=Kn.Default){if(void 0===B())throw new un(-203,!1);if(null===B())return er(e,void 0,t);{const n=B();let r;r=n instanceof rr?n.injector:n;return r.get(e,t&Kn.Optional?null:void 0,t)}}function lr(e,t=Kn.Default){return(Jn()||ur)(En(e),t)}function ar(e){throw new un(202,!1)}function cr(e,t=Kn.Default){return lr(e,dr(t))}function dr(e){return void 0===e||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function hr(e){const t=[];for(let n=0;n<e.length;n++){const r=En(e[n]);if(Array.isArray(r)){if(0===r.length)throw new un(900,!1);let e,n=Kn.Default;for(let t=0;t<r.length;t++){const o=r[t],i=pr(o);"number"==typeof i?-1===i?e=o.token:n|=i:e=o}t.push(lr(e,n))}else t.push(lr(r))}return t}function fr(e,t){return e[nr]=t,e.prototype[nr]=t,e}function pr(e){return e[nr]}function vr(e,t,n,r){const o=e[or];throw t[sr]&&o.unshift(t[sr]),e.message=function(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.slice(2):e;let o=bn(t);if(Array.isArray(t))o=t.map(bn).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):bn(r)))}o=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(ir,"\n  ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[or]=null,e}const gr=fr(vn("Inject",e=>({token:e})),-1),yr=fr(vn("Optional"),8),mr=fr(vn("Self"),2),wr=fr(vn("SkipSelf"),4),br=fr(vn("Host"),1);function _r(e,t){const n=e.hasOwnProperty(Un);return n?e[Un]:null}function Dr(e){return e.flat(Number.POSITIVE_INFINITY)}function Cr(e,t){e.forEach(e=>Array.isArray(e)?Cr(e,t):t(e))}function Er(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Sr(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ir(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function xr(e,t,n){const r=e.length-n;for(;t<r;)e[t]=e[t+n],t++;for(;n--;)e.pop()}function kr(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){const t=o-2;e[o]=e[t],o--}e[t]=n,e[t+1]=r}}function Ar(e,t,n){let r=Fr(e,t);return r>=0?e[1|r]=n:(r=~r,kr(e,r,t,n)),r}function Tr(e,t){const n=Fr(e,t);if(n>=0)return e[1|n]}function Fr(e,t){return function(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){const i=r+(o-r>>1),s=e[i<<n];if(t===s)return i<<n;s>t?o=i:r=i+1}return~(o<<n)}(e,t,1)}const Or={},Pr=[],Mr=new jn(""),Rr=new jn("",-1),Nr=new jn("");class jr{get(e,t=tr){if(t===tr){const t=new Error(`NullInjectorError: No provider for ${bn(e)}!`);throw t.name="NullInjectorError",t}return t}}function Lr(e,t){const n=e[zn]||null;if(!n&&!0===t)throw new Error(`Type ${bn(e)} does not have 'ɵmod' property.`);return n}function Br(e){return e[Bn]||null}function Vr(e){return e[Vn]||null}function Hr(e){return e[Hn]||null}function zr(e){const t=Br(e)||Vr(e)||Hr(e);return null!==t&&t.standalone}function Ur(...e){return{"ɵproviders":qr(!0,e),"ɵfromNgModule":!0}}function qr(e,...t){const n=[],r=new Set;let o;const i=e=>{n.push(e)};return Cr(t,e=>{const t=e;Wr(t,i,[],r)&&(o||(o=[]),o.push(t))}),void 0!==o&&$r(o,i),n}function $r(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:o}=e[n];Zr(o,e=>{t(e,r)})}}function Wr(e,t,n,r){if(!(e=En(e)))return!1;let o=null,i=On(e);const s=!i&&Br(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const t=e.ngModule;if(i=On(t),!i)return!1;o=t}const u=r.has(o);if(s){if(u)return!1;if(r.add(o),s.dependencies){const e="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const o of e)Wr(o,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!u){let e;r.add(o);try{Cr(i.imports,o=>{Wr(o,t,n,r)&&(e||(e=[]),e.push(o))})}finally{}void 0!==e&&$r(e,t)}if(!u){const e=_r(o)||(()=>new o);t({provide:o,useFactory:e,deps:Pr},o),t({provide:Nr,useValue:o,multi:!0},o),t({provide:Mr,useValue:()=>lr(o),multi:!0},o)}const s=i.providers;if(null!=s&&!u){const n=e;Zr(s,e=>{t(e,n)})}}}return o!==e&&void 0!==e.providers}function Zr(e,t){for(let n of e)Ln(n)&&(n=n.ɵproviders),Array.isArray(n)?Zr(n,t):t(n)}const Gr=mn({provide:String,useValue:mn});function Qr(e){return null!==e&&"object"==typeof e&&Gr in e}function Kr(e){return"function"==typeof e}const Yr=new jn(""),Jr={},Xr={};let eo;function to(){return void 0===eo&&(eo=new jr),eo}class no{}class ro extends no{get destroyed(){return this._destroyed}constructor(e,t,n,r){super(),on(this,"parent",void 0),on(this,"source",void 0),on(this,"scopes",void 0),on(this,"records",new Map),on(this,"_ngOnDestroyHooks",new Set),on(this,"_onDestroyHooks",[]),on(this,"_destroyed",!1),on(this,"injectorDefTypes",void 0),this.parent=t,this.source=n,this.scopes=r,lo(e,e=>this.processProvider(e)),this.records.set(Rr,uo(void 0,this)),r.has("environment")&&this.records.set(no,uo(void 0,this));const o=this.records.get(Yr);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Nr,Pr,Kn.Self))}retrieve(e,t){const n=t;return this.get(e,n.optional?H:tr,n)}destroy(){so(this),this._destroyed=!0;const e=a(null);try{for(const e of this._ngOnDestroyHooks)e.ngOnDestroy();const e=this._onDestroyHooks;this._onDestroyHooks=[];for(const t of e)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),a(e)}}onDestroy(e){return so(this),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){so(this);const t=V(this),n=Xn(void 0);try{return e()}finally{V(t),Xn(n)}}get(e,t=tr,n=Kn.Default){if(so(this),e.hasOwnProperty($n))return e[$n](this);n=dr(n);const r=V(this),o=Xn(void 0);try{if(!(n&Kn.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(i=e)||"object"==typeof i&&i instanceof jn)&&Tn(e);t=n&&this.injectableDefInScope(n)?uo(oo(e),Jr):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t,n)}const r=n&Kn.Self?to():this.parent;return t=n&Kn.Optional&&t===tr?null:t,r.get(e,t)}catch(t){if("NullInjectorError"===t.name){if((t[or]=t[or]||[]).unshift(bn(e)),r)throw t;return vr(t,e,"R3InjectorError",this.source)}throw t}finally{Xn(o),V(r)}var i}resolveInjectorInitializers(){const e=a(null),t=V(this),n=Xn(void 0);try{const e=this.get(Mr,Pr,Kn.Self);0;for(const t of e)t()}finally{V(t),Xn(n),a(e)}}toString(){const e=[],t=this.records;for(const n of t.keys())e.push(bn(n));return`R3Injector[${e.join(", ")}]`}processProvider(e){let t=Kr(e=En(e))?e:En(e&&e.provide);const n=function(e){if(Qr(e))return uo(void 0,e.useValue);return uo(io(e),Jr)}(e);if(!Kr(e)&&!0===e.multi){let n=this.records.get(t);n||(n=uo(void 0,Jr,!0),n.factory=()=>hr(n.multi),this.records.set(t,n)),t=e,n.multi.push(e)}this.records.set(t,n)}hydrate(e,t,n){const r=a(null);try{return t.value===Xr?Gn(bn(e)):t.value===Jr&&(t.value=Xr,t.value=t.factory(void 0,n)),"object"==typeof t.value&&t.value&&(null!==(o=t.value)&&"object"==typeof o&&"function"==typeof o.ngOnDestroy)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{a(r)}var o}injectableDefInScope(e){if(!e.providedIn)return!1;const t=En(e.providedIn);return"string"==typeof t?"any"===t||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(e){const t=this._onDestroyHooks.indexOf(e);-1!==t&&this._onDestroyHooks.splice(t,1)}}function oo(e){const t=Tn(e),n=null!==t?t.factory:_r(e);if(null!==n)return n;if(e instanceof jn)throw new un(204,!1);if(e instanceof Function)return function(e){const t=e.length;if(t>0)throw new un(204,!1);const n=(r=e,r&&(r[Pn]||r[Rn])||null);var r;return null!==n?()=>n.factory(e):()=>new e}(e);throw new un(204,!1)}function io(e,t,n){let r;if(Kr(e)){const t=En(e);return _r(t)||oo(t)}if(Qr(e))r=()=>En(e.useValue);else if((o=e)&&o.useFactory)r=()=>e.useFactory(...hr(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))r=(t,n)=>lr(En(e.useExisting),void 0!==n&&n&Kn.Optional?Kn.Optional:void 0);else{const t=En(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return _r(t)||oo(t);r=()=>new t(...hr(e.deps))}var o;return r}function so(e){if(e.destroyed)throw new un(205,!1)}function uo(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function lo(e,t){for(const n of e)Array.isArray(n)?lo(n,t):n&&Ln(n)?lo(n.ɵproviders,t):t(n)}function ao(e,t){let n;e instanceof ro?(so(e),n=e):n=new rr(e);const r=V(n),o=Xn(void 0);try{return t()}finally{V(r),Xn(o)}}function co(){return void 0!==Jn()||null!=B()}function ho(e){if(!co())throw new un(-203,!1)}var fo,po,vo;function go(e){const t=yn.ng;if(t&&t.ɵcompilerFacade)return t.ɵcompilerFacade;throw new Error("JIT compiler unavailable")}!function(e){e[e.Directive=0]="Directive",e[e.Component=1]="Component",e[e.Injectable=2]="Injectable",e[e.Pipe=3]="Pipe",e[e.NgModule=4]="NgModule"}(fo||(fo={})),function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"}(po||(po={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(vo||(vo={}));const yo={"ɵɵdefineInjectable":kn,"ɵɵdefineInjector":An,"ɵɵinject":lr,"ɵɵinvalidFactoryDep":ar,resolveForwardRef:En},mo=Function;function wo(e){return"function"==typeof e}const bo=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,_o=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Do=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Co=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Eo{constructor(e){on(this,"_reflect",void 0),this._reflect=e||yn.Reflect}factory(e){return(...t)=>new e(...t)}_zipTypesAndAnnotations(e,t){let n;n=Ir(void 0===e?t.length:e.length);for(let r=0;r<n.length;r++)void 0===e?n[r]=[]:e[r]&&e[r]!=Object?n[r]=[e[r]]:n[r]=[],t&&null!=t[r]&&(n[r]=n[r].concat(t[r]));return n}_ownParameters(e,t){if(function(e){return bo.test(e)||Co.test(e)||_o.test(e)&&!Do.test(e)}(e.toString()))return null;if(e.parameters&&e.parameters!==t.parameters)return e.parameters;const n=e.ctorParameters;if(n&&n!==t.ctorParameters){const e="function"==typeof n?n():n,t=e.map(e=>e&&e.type),r=e.map(e=>e&&So(e.decorators));return this._zipTypesAndAnnotations(t,r)}const r=e.hasOwnProperty(dn)&&e[dn],o=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return o||r?this._zipTypesAndAnnotations(o,r):Ir(e.length)}parameters(e){if(!wo(e))return[];const t=Io(e);let n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}_ownAnnotations(e,t){if(e.annotations&&e.annotations!==t.annotations){let t=e.annotations;return"function"==typeof t&&t.annotations&&(t=t.annotations),t}return e.decorators&&e.decorators!==t.decorators?So(e.decorators):e.hasOwnProperty(cn)?e[cn]:null}annotations(e){if(!wo(e))return[];const t=Io(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}_ownPropMetadata(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){let t=e.propMetadata;return"function"==typeof t&&t.propMetadata&&(t=t.propMetadata),t}if(e.propDecorators&&e.propDecorators!==t.propDecorators){const t=e.propDecorators,n={};return Object.keys(t).forEach(e=>{n[e]=So(t[e])}),n}return e.hasOwnProperty(hn)?e[hn]:null}propMetadata(e){if(!wo(e))return{};const t=Io(e),n={};if(t!==Object){const e=this.propMetadata(t);Object.keys(e).forEach(t=>{n[t]=e[t]})}const r=this._ownPropMetadata(e,t);return r&&Object.keys(r).forEach(e=>{const t=[];n.hasOwnProperty(e)&&t.push(...n[e]),t.push(...r[e]),n[e]=t}),n}ownPropMetadata(e){return wo(e)&&this._ownPropMetadata(e,Io(e))||{}}hasLifecycleHook(e,t){return e instanceof mo&&t in e.prototype}}function So(e){return e?e.map(e=>new(0,e.type.annotationCls)(...e.args?e.args:[])):[]}function Io(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const xo=26,ko=10;function Ao(e){return Array.isArray(e)&&"object"==typeof e[1]}function To(e){return Array.isArray(e)&&!0===e[1]}function Fo(e){return!!(4&e.flags)}function Oo(e){return e.componentOffset>-1}function Po(e){return!(1&~e.flags)}function Mo(e){return!!e.template}function Ro(e){return!!(512&e[2])}function No(e){return!(256&~e[2])}class jo{constructor(e,t,n){on(this,"previousValue",void 0),on(this,"currentValue",void 0),on(this,"firstChange",void 0),this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}function Lo(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}const Bo=(()=>{const e=()=>Vo;return e.ngInherit=!0,e})();function Vo(e){return e.type.prototype.ngOnChanges&&(e.setInput=zo),Ho}function Ho(){const e=qo(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Or)e.previous=t;else for(let e in t)n[e]=t[e];e.current=null,this.ngOnChanges(t)}}function zo(e,t,n,r,o){const i=this.declaredInputs[r],s=qo(e)||function(e,t){return e[Uo]=t}(e,{previous:Or,current:null}),u=s.current||(s.current={}),l=s.previous,a=l[i];u[i]=new jo(a&&a.currentValue,n,l===Or),Lo(e,t,o,n)}const Uo="__ngSimpleChanges__";function qo(e){return e[Uo]||null}const $o=function(e,t=null,n){},Wo="math";function Zo(e){for(;Array.isArray(e);)e=e[0];return e}function Go(e,t){return Zo(t[e])}function Qo(e,t){return Zo(t[e.index])}function Ko(e,t){return e.data[t]}function Yo(e,t){return e[t]}function Jo(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function Xo(e,t){const n=t[e];return Ao(n)?n:n[0]}function ei(e){return!(128&~e[2])}function ti(e,t){return null==t?null:e[t]}function ni(e){e[17]=0}function ri(e){1024&e[2]||(e[2]|=1024,ei(e)&&ui(e))}function oi(e,t){for(;e>0;)t=t[14],e--;return t}function ii(e){var t;return!!(9216&e[2]||null!==(t=e[24])&&void 0!==t&&t.dirty)}function si(e){var t;null===(t=e[10].changeDetectionScheduler)||void 0===t||t.notify(8),64&e[2]&&(e[2]|=1024),ii(e)&&ui(e)}function ui(e){var t;null===(t=e[10].changeDetectionScheduler)||void 0===t||t.notify(0);let n=ci(e);for(;null!==n&&!(8192&n[2])&&(n[2]|=8192,ei(n));)n=ci(n)}function li(e,t){if(No(e))throw new un(911,!1);null===e[21]&&(e[21]=[]),e[21].push(t)}function ai(e,t){if(null===e[21])return;const n=e[21].indexOf(t);-1!==n&&e[21].splice(n,1)}function ci(e){const t=e[3];return To(t)?t[3]:t}function di(e){var t;return null!==(t=e[7])&&void 0!==t?t:e[7]=[]}function hi(e){var t;return null!==(t=e.cleanup)&&void 0!==t?t:e.cleanup=[]}const fi={lFrame:Gi(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var pi;!function(e){e[e.Off=0]="Off",e[e.Exhaustive=1]="Exhaustive",e[e.OnlyDirtyViews=2]="OnlyDirtyViews"}(pi||(pi={}));let vi=!1;function gi(){return fi.bindingsEnabled}function yi(){return null!==fi.skipHydrationRootTNode}function mi(){fi.bindingsEnabled=!0}function wi(){fi.bindingsEnabled=!1}function bi(){return fi.lFrame.lView}function _i(){return fi.lFrame.tView}function Di(e){return fi.lFrame.contextLView=e,e[8]}function Ci(e){return fi.lFrame.contextLView=null,e}function Ei(){let e=Si();for(;null!==e&&64===e.type;)e=e.parent;return e}function Si(){return fi.lFrame.currentTNode}function Ii(){const e=fi.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function xi(e,t){const n=fi.lFrame;n.currentTNode=e,n.isParent=t}function ki(){return fi.lFrame.isParent}function Ai(){fi.lFrame.isParent=!1}function Ti(){return fi.lFrame.contextLView}function Fi(){return vi}function Oi(e){const t=vi;return vi=e,t}function Pi(){const e=fi.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Mi(){return fi.lFrame.bindingIndex}function Ri(e){return fi.lFrame.bindingIndex=e}function Ni(){return fi.lFrame.bindingIndex++}function ji(e){const t=fi.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Li(e){fi.lFrame.inI18n=e}function Bi(e,t){const n=fi.lFrame;n.bindingIndex=n.bindingRootIndex=e,Vi(t)}function Vi(e){fi.lFrame.currentDirectiveIndex=e}function Hi(e){const t=fi.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function zi(){return fi.lFrame.currentQueryIndex}function Ui(e){fi.lFrame.currentQueryIndex=e}function qi(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[5]:null}function $i(e,t,n){if(n&Kn.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Kn.Host||(r=qi(o),null===r)||(o=o[14],10&r.type)););if(null===r)return!1;t=r,e=o}const r=fi.lFrame=Zi();return r.currentTNode=t,r.lView=e,!0}function Wi(e){const t=Zi(),n=e[1];fi.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Zi(){const e=fi.lFrame,t=null===e?null:e.child;return null===t?Gi(e):t}function Gi(e){const 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 Qi(){const e=fi.lFrame;return fi.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ki=Qi;function Yi(){const e=Qi();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 Ji(){return fi.lFrame.selectedIndex}function Xi(e){fi.lFrame.selectedIndex=e}function es(){const e=fi.lFrame;return Ko(e.tView,e.selectedIndex)}function ts(){fi.lFrame.currentNamespace="svg"}function ns(){fi.lFrame.currentNamespace=Wo}function rs(){fi.lFrame.currentNamespace=null}let os=!0;function is(){return os}function ss(e){os=e}function us(e,t){for(let a=t.directiveStart,c=t.directiveEnd;a<c;a++){const t=e.data[a].type.prototype,{ngAfterContentInit:c,ngAfterContentChecked:d,ngAfterViewInit:h,ngAfterViewChecked:f,ngOnDestroy:p}=t;var n,r,o,i,s,u,l;if(c)(null!==(n=e.contentHooks)&&void 0!==n?n:e.contentHooks=[]).push(-a,c);if(d)(null!==(r=e.contentHooks)&&void 0!==r?r:e.contentHooks=[]).push(a,d),(null!==(o=e.contentCheckHooks)&&void 0!==o?o:e.contentCheckHooks=[]).push(a,d);if(h)(null!==(i=e.viewHooks)&&void 0!==i?i:e.viewHooks=[]).push(-a,h);if(f)(null!==(s=e.viewHooks)&&void 0!==s?s:e.viewHooks=[]).push(a,f),(null!==(u=e.viewCheckHooks)&&void 0!==u?u:e.viewCheckHooks=[]).push(a,f);if(null!=p)(null!==(l=e.destroyHooks)&&void 0!==l?l:e.destroyHooks=[]).push(a,p)}}function ls(e,t,n){ds(e,t,3,n)}function as(e,t,n,r){(3&e[2])===n&&ds(e,t,n,r)}function cs(e,t){let n=e[2];(3&n)===t&&(n&=16383,n+=1,e[2]=n)}function ds(e,t,n,r){const o=void 0!==r?65535&e[17]:0,i=null!=r?r:-1,s=t.length-1;let u=0;for(let l=o;l<s;l++){if("number"==typeof t[l+1]){if(u=t[l],null!=r&&u>=r)break}else{t[l]<0&&(e[17]+=65536),(u<i||-1==i)&&(fs(e,n,t,l),e[17]=(4294901760&e[17])+l+2),l++}}}function hs(e,t){const n=a(null);try{t.call(e)}finally{a(n)}}function fs(e,t,n,r){const o=n[r]<0,i=n[r+1],s=e[o?-n[r]:n[r]];if(o){e[2]>>14<e[17]>>16&&(3&e[2])===t&&(e[2]+=16384,hs(s,i))}else hs(s,i)}const ps=-1;class vs{constructor(e,t,n){on(this,"factory",void 0),on(this,"injectImpl",void 0),on(this,"resolving",!1),on(this,"canSeeViewProviders",void 0),on(this,"multi",void 0),on(this,"componentProviders",void 0),on(this,"index",void 0),on(this,"providerFactory",void 0),this.factory=e,this.canSeeViewProviders=t,this.injectImpl=n}}function gs(e){return null!=e&&"object"==typeof e&&(null===e.insertBeforeIndex||"number"==typeof e.insertBeforeIndex||Array.isArray(e.insertBeforeIndex))}function ys(e){return 3===e||4===e||6===e}function ms(e){return 64===e.charCodeAt(0)}function ws(e,t){if(null===t||0===t.length);else if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let r=0;r<t.length;r++){const o=t[r];"number"==typeof o?n=o:0===n||bs(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function bs(e,t,n,r,o){let i=0,s=e.length;if(-1===t)s=-1;else for(;i<e.length;){const n=e[i++];if("number"==typeof n){if(n===t){s=-1;break}if(n>t){s=i-1;break}}}for(;i<e.length;){const t=e[i];if("number"==typeof t)break;if(t===n)return void(null!==o&&(e[i+1]=o));i++,null!==o&&i++}-1!==s&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),null!==o&&e.splice(i++,0,o)}function _s(e){return e!==ps}function Ds(e){return 32767&e}function Cs(e,t){let n=e>>16;let r=t;for(;n>0;)r=r[14],n--;return r}let Es=!0;function Ss(e){const t=Es;return Es=e,t}let Is=0;const xs={};function ks(e,t){const n=Ts(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,As(r.data,e),As(t,null),As(r.blueprint,null));const o=Fs(e,t),i=e.injectorIndex;if(_s(o)){const e=Ds(o),n=Cs(o,t),r=n[1].data;for(let o=0;o<8;o++)t[i+o]=n[e+o]|r[e+o]}return t[i+8]=o,i}function As(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ts(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Fs(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){if(r=Ws(o),null===r)return ps;if(n++,o=o[14],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return ps}function Os(e,t,n){!function(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(qn)&&(r=n[qn]),null==r&&(r=n[qn]=Is++);const o=255&r,i=1<<o;t.data[e+(o>>5)]|=i}(e,t,n)}function Ps(e,t,n){if(n&Kn.Optional||void 0!==e)return e;Qn()}function Ms(e,t,n,r){if(n&Kn.Optional&&void 0===r&&(r=null),0===(n&(Kn.Self|Kn.Host))){const o=e[9],i=Xn(void 0);try{return o?o.get(t,r,n&Kn.Optional):er(t,r,n&Kn.Optional)}finally{Xn(i)}}return Ps(r,0,n)}function Rs(e,t,n,r=Kn.Default,o){if(null!==e){if(2048&t[2]&&!(r&Kn.Self)){const o=function(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&2048&s[2]&&!Ro(s);){const e=Ns(i,s,n,r|Kn.Self,xs);if(e!==xs)return e;let t=i.parent;if(!t){const e=s[20];if(e){const t=e.get(n,xs,r);if(t!==xs)return t}t=Ws(s),s=s[14]}i=t}return o}(e,t,n,r,xs);if(o!==xs)return o}const o=Ns(e,t,n,r,xs);if(o!==xs)return o}return Ms(t,n,r,o)}function Ns(e,t,n,r,o){const i=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(qn)?e[qn]:void 0;return"number"==typeof t?t>=0?255&t:Us:t}(n);if("function"==typeof i){if(!$i(t,e,r))return r&Kn.Host?Ps(o,0,r):Ms(t,n,r,o);try{let e;if(e=i(r),null!=e||r&Kn.Optional)return e;Qn()}finally{Ki()}}else if("number"==typeof i){let o=null,s=Ts(e,t),u=ps,l=r&Kn.Host?t[15][5]:null;for((-1===s||r&Kn.SkipSelf)&&(u=-1===s?Fs(e,t):t[s+8],u!==ps&&Hs(r,!1)?(o=t[1],s=Ds(u),t=Cs(u,t)):s=-1);-1!==s;){const e=t[1];if(Vs(i,s,e.data)){const e=js(s,t,n,o,r,l);if(e!==xs)return e}u=t[s+8],u!==ps&&Hs(r,t[1].data[s+8]===l)&&Vs(i,s,t)?(o=e,s=Ds(u),t=Cs(u,t)):s=-1}}return o}function js(e,t,n,r,o,i){const s=t[1],u=s.data[e+8],l=Ls(u,s,n,null==r?Oo(u)&&Es:r!=s&&!!(3&u.type),o&Kn.Host&&i===u);return null!==l?Bs(t,s,l,u,o):xs}function Ls(e,t,n,r,o){const i=e.providerIndexes,s=t.data,u=1048575&i,l=e.directiveStart,a=e.directiveEnd,c=i>>20,d=o?u+c:a;for(let e=r?u:u+c;e<d;e++){const t=s[e];if(e<l&&n===t||e>=l&&t.type===n)return e}if(o){const e=s[l];if(e&&Mo(e)&&e.type===n)return l}return null}function Bs(e,t,n,r,o){let i=e[n];const s=t.data;if(i instanceof vs){const u=i;u.resolving&&Gn(Zn(s[n]));const l=Ss(u.canSeeViewProviders);u.resolving=!0;const a=u.injectImpl?Xn(u.injectImpl):null;$i(e,r,Kn.Default);try{i=e[n]=u.factory(void 0,o,s,e,r),t.firstCreatePass&&n>=r.directiveStart&&function(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){var s,u;const r=Vo(t);(null!==(s=n.preOrderHooks)&&void 0!==s?s:n.preOrderHooks=[]).push(e,r),(null!==(u=n.preOrderCheckHooks)&&void 0!==u?u:n.preOrderCheckHooks=[]).push(e,r)}var l,a,c;o&&(null!==(l=n.preOrderHooks)&&void 0!==l?l:n.preOrderHooks=[]).push(0-e,o),i&&((null!==(a=n.preOrderHooks)&&void 0!==a?a:n.preOrderHooks=[]).push(e,i),(null!==(c=n.preOrderCheckHooks)&&void 0!==c?c:n.preOrderCheckHooks=[]).push(e,i))}(n,s[n],t)}finally{null!==a&&Xn(a),Ss(l),u.resolving=!1,Ki()}}return i}function Vs(e,t,n){const r=1<<e;return!!(n[t+(e>>5)]&r)}function Hs(e,t){return!(e&Kn.Self||e&Kn.Host&&t)}class zs{constructor(e,t){on(this,"_tNode",void 0),on(this,"_lView",void 0),this._tNode=e,this._lView=t}get(e,t,n){return Rs(this._tNode,this._lView,e,dr(n),t)}}function Us(){return new zs(Ei(),bi())}function qs(e){return an(()=>{const t=e.prototype.constructor,n=t[Un]||$s(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const e=o[Un]||$s(o);if(e&&e!==n)return e;o=Object.getPrototypeOf(o)}return e=>new e})}function $s(e){return Sn(e)?()=>{const t=$s(En(e));return t&&t()}:_r(e)}function Ws(e){const t=e[1],n=t.type;return 2===n?t.declTNode:1===n?e[5]:null}function Zs(e){return function(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const e=n.length;let r=0;for(;r<e;){const o=n[r];if(ys(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<e&&"string"==typeof n[r];)r++;else{if(o===t)return n[r+1];r+=2}}}return null}(Ei(),e)}const Gs=vn("Attribute",e=>({attributeName:e,__NG_ELEMENT_ID__:()=>Zs(e)}));let Qs=null;function Ks(){return Qs=Qs||new Eo}function Ys(e){return Js(Ks().parameters(e))}function Js(e){return e.map(e=>function(e){const t={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(e)&&e.length>0)for(let n=0;n<e.length;n++){const r=e[n];if(void 0===r)continue;const o=Object.getPrototypeOf(r);if(r instanceof yr||"Optional"===o.ngMetadataName)t.optional=!0;else if(r instanceof wr||"SkipSelf"===o.ngMetadataName)t.skipSelf=!0;else if(r instanceof mr||"Self"===o.ngMetadataName)t.self=!0;else if(r instanceof br||"Host"===o.ngMetadataName)t.host=!0;else if(r instanceof gr)t.token=r.token;else if(r instanceof Gs){if(void 0===r.attributeName)throw new un(204,!1);t.attribute=r.attributeName}else t.token=r}else void 0===e||Array.isArray(e)&&0===e.length?t.token=null:t.token=e;return t}(e))}function Xs(e,t){let n=null,r=null;e.hasOwnProperty(Pn)||Object.defineProperty(e,Pn,{get:()=>{if(null===n){const r=go();n=r.compileInjectable(yo,`ng:///${e.name}/ɵprov.js`,function(e,t){const n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn};(tu(n)||nu(n))&&void 0!==n.deps&&(r.deps=Js(n.deps));tu(n)?r.useClass=n.useClass:!function(e){return eu in e}(n)?nu(n)?r.useFactory=n.useFactory:function(e){return void 0!==e.useExisting}(n)&&(r.useExisting=n.useExisting):r.useValue=n.useValue;return r}(e,t))}return n}}),e.hasOwnProperty(Un)||Object.defineProperty(e,Un,{get:()=>{if(null===r){const t=go();r=t.compileFactory(yo,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,typeArgumentCount:0,deps:Ys(e),target:t.FactoryTarget.Injectable})}return r},configurable:!0})}const eu=mn({provide:String,useValue:mn});function tu(e){return void 0!==e.useClass}function nu(e){return void 0!==e.useFactory}fn("Injectable",void 0,void 0,0,(e,t)=>Xs(e,t));function ru(e,t=null,n=null,r){const o=ou(e,t,n,r);return o.resolveInjectorInitializers(),o}function ou(e,t=null,n=null,r,o=new Set){const i=[n||Pr,Ur(e)];return r=r||("object"==typeof e?void 0:bn(e)),new ro(i,t||to(),r||null,o)}class iu{static create(e,t){if(Array.isArray(e))return ru({name:""},t,e,"");{var n;const t=null!==(n=e.name)&&void 0!==n?n:"";return ru({name:t},e.parent,e.providers,t)}}}Ot=iu,on(iu,"THROW_IF_NOT_FOUND",tr),on(iu,"NULL",new jr),on(iu,"ɵprov",kn({token:Ot,providedIn:"any",factory:()=>lr(Rr)})),on(iu,"__NG_ELEMENT_ID__",-1);new jn("").__NG_ELEMENT_ID__=e=>{const t=Ei();if(null===t)throw new un(204,!1);if(2&t.type)return t.value;if(e&Kn.Optional)return null;throw new un(204,!1)};const su=!1;class uu{}on(uu,"__NG_ELEMENT_ID__",function(){return new lu(bi())}),on(uu,"__NG_ENV_ID__",e=>e);class lu extends uu{constructor(e){super(),on(this,"_lView",void 0),this._lView=e}onDestroy(e){const t=this._lView;return No(t)?(e(),()=>{}):(li(t,e),()=>ai(t,e))}}class au{}const cu=new jn("",{providedIn:"root",factory:()=>!1});new jn("",{providedIn:"root",factory:()=>!1});const du=new jn(""),hu=new jn("");class fu{constructor(){on(this,"taskId",0),on(this,"pendingTasks",new Set),on(this,"hasPendingTasks",new xe(!1))}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),e}has(e){return this.pendingTasks.has(e)}remove(e){this.pendingTasks.delete(e),0===this.pendingTasks.size&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}}on(fu,"ɵprov",kn({token:Pt=fu,providedIn:"root",factory:()=>new Pt}));class pu{constructor(){on(this,"internalPendingTasks",cr(fu)),on(this,"scheduler",cr(au))}add(){const e=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(e)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(e))}}async run(e){const t=this.add();try{return await e()}finally{t()}}}on(pu,"ɵprov",kn({token:Mt=pu,providedIn:"root",factory:()=>new Mt}));const vu=class extends Se{constructor(e=!1){var t,n;(super(),on(this,"__isAsync",void 0),on(this,"destroyRef",void 0),on(this,"pendingTasks",void 0),this.__isAsync=e,co())&&(this.destroyRef=null!==(t=cr(uu,{optional:!0}))&&void 0!==t?t:void 0,this.pendingTasks=null!==(n=cr(fu,{optional:!0}))&&void 0!==n?n:void 0)}emit(e){const t=a(null);try{super.next(e)}finally{a(t)}}subscribe(e,t,n){let r=e,o=t||(()=>null),i=n;if(e&&"object"==typeof e){var s,u,l;const t=e;r=null===(s=t.next)||void 0===s?void 0:s.bind(t),o=null===(u=t.error)||void 0===u?void 0:u.bind(t),i=null===(l=t.complete)||void 0===l?void 0:l.bind(t)}this.__isAsync&&(o=this.wrapInTimeout(o),r&&(r=this.wrapInTimeout(r)),i&&(i=this.wrapInTimeout(i)));const a=super.subscribe({next:r,error:o,complete:i});return e instanceof re&&e.add(a),a}wrapInTimeout(e){return t=>{var n;const r=null===(n=this.pendingTasks)||void 0===n?void 0:n.add();setTimeout(()=>{try{e(t)}finally{var n;if(void 0!==r)null===(n=this.pendingTasks)||void 0===n||n.remove(r)}})}}};function gu(...e){}function yu(e){let t,n;function r(){e=gu;try{void 0!==n&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(n),void 0!==t&&clearTimeout(t)}catch(e){}}return t=setTimeout(()=>{e(),r()}),"function"==typeof requestAnimationFrame&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function mu(e){return queueMicrotask(()=>e()),()=>{e=gu}}const wu="isAngularZone",bu=wu+"_ID";let _u=0;class Du{constructor(e){on(this,"hasPendingMacrotasks",!1),on(this,"hasPendingMicrotasks",!1),on(this,"isStable",!0),on(this,"onUnstable",new vu(!1)),on(this,"onMicrotaskEmpty",new vu(!1)),on(this,"onStable",new vu(!1)),on(this,"onError",new vu(!1));const{enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:o=su}=e;if("undefined"==typeof Zone)throw new un(908,!1);Zone.assertZonePatched();const i=this;i._nesting=0,i._outer=i._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(i._inner=i._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(i._inner=i._inner.fork(Zone.longStackTraceZoneSpec)),i.shouldCoalesceEventChangeDetection=!r&&n,i.shouldCoalesceRunChangeDetection=r,i.callbackScheduled=!1,i.scheduleInRootZone=o,function(e){const t=()=>{!function(e){if(e.isCheckStableRunning||e.callbackScheduled)return;function t(){yu(()=>{e.callbackScheduled=!1,Su(e),e.isCheckStableRunning=!0,Eu(e),e.isCheckStableRunning=!1})}e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()});Su(e)}(e)},n=_u++;e._inner=e._inner.fork({name:"angular",properties:{[wu]:!0,[bu]:n,[bu+n]:!0},onInvokeTask:(n,r,o,i,s,u)=>{if(function(e){return Au(e,"__ignore_ng_zone__")}(u))return n.invokeTask(o,i,s,u);try{return Iu(e),n.invokeTask(o,i,s,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),xu(e)}},onInvoke:(n,r,o,i,s,u,l)=>{try{return Iu(e),n.invoke(o,i,s,u,l)}finally{!e.shouldCoalesceRunChangeDetection||e.callbackScheduled||function(e){return Au(e,"__scheduler_tick__")}(u)||t(),xu(e)}},onHasTask:(t,n,r,o)=>{t.hasTask(r,o),n===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Su(e),Eu(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(t,n,r,o)=>(t.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(i)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get(wu)}static assertInAngularZone(){if(!Du.isInAngularZone())throw new un(909,!1)}static assertNotInAngularZone(){if(Du.isInAngularZone())throw new un(909,!1)}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const o=this._inner,i=o.scheduleEventTask("NgZoneEvent: "+r,e,Cu,gu,gu);try{return o.runTask(i,t,n)}finally{o.cancelTask(i)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}const Cu={};function Eu(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(()=>e.onStable.emit(null))}finally{e.isStable=!0}}}function Su(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Iu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function xu(e){e._nesting--,Eu(e)}class ku{constructor(){on(this,"hasPendingMicrotasks",!1),on(this,"hasPendingMacrotasks",!1),on(this,"isStable",!0),on(this,"onUnstable",new vu),on(this,"onMicrotaskEmpty",new vu),on(this,"onStable",new vu),on(this,"onError",new vu)}run(e,t,n){return e.apply(t,n)}runGuarded(e,t,n){return e.apply(t,n)}runOutsideAngular(e){return e()}runTask(e,t,n,r){return e.apply(t,n)}}function Au(e,t){var n;return!!Array.isArray(e)&&(1===e.length&&!0===(null===(n=e[0])||void 0===n||null===(n=n.data)||void 0===n?void 0:n[t]))}class Tu{constructor(){on(this,"_console",console)}handleError(e){this._console.error("ERROR",e)}}const Fu=new jn("",{providedIn:"root",factory:()=>{const e=cr(Du),t=cr(Tu);return n=>e.runOutsideAngular(()=>t.handleError(n))}});function Ou(e,t){return new Pu(Qo(e,t))}class Pu{constructor(e){on(this,"nativeElement",void 0),this.nativeElement=e}}function Mu(e){return e instanceof Pu?e.nativeElement:e}function Ru(e,t){const n=function(e){const t=Object.create(R);t.value=e;const n=()=>(d(t),t.value);return n[l]=t,n}(e),r=n[l];return n.set=e=>P(r,e),n.update=e=>M(r,e),n.asReadonly=Nu.bind(n),n}function Nu(){const e=this[l];if(void 0===e.readonlyFn){const t=()=>this();t[l]=e,e.readonlyFn=t}return e.readonlyFn}function ju(e){return function(e){return"function"==typeof e&&void 0!==e[l]}(e)&&"function"==typeof e.set}function Lu(){return this._results[Symbol.iterator]()}on(Pu,"__NG_ELEMENT_ID__",function(){return Ou(Ei(),bi())});class Bu{get changes(){var e;return null!==(e=this._changes)&&void 0!==e?e:this._changes=new Se}constructor(e=!1){on(this,"_emitDistinctChangesOnly",void 0),on(this,"dirty",!0),on(this,"_onDirty",void 0),on(this,"_results",[]),on(this,"_changesDetected",!1),on(this,"_changes",void 0),on(this,"length",0),on(this,"first",void 0),on(this,"last",void 0),on(this,Symbol.iterator,Lu),this._emitDistinctChangesOnly=e}get(e){return this._results[e]}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e,t){this.dirty=!1;const n=Dr(e);(this._changesDetected=!function(e,t,n){if(e.length!==t.length)return!1;for(let r=0;r<e.length;r++){let o=e[r],i=t[r];if(n&&(o=n(o),i=n(i)),i!==o)return!1}return!0}(this._results,n,t))&&(this._results=n,this.length=n.length,this.last=n[this.length-1],this.first=n[0])}notifyOnChanges(){void 0===this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.next(this)}onDirty(e){this._onDirty=e}setDirty(){var e;this.dirty=!0,null===(e=this._onDirty)||void 0===e||e.call(this)}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}function Vu(e){return!(128&~e.flags)}var Hu;!function(e){e[e.OnPush=0]="OnPush",e[e.Default=1]="Default"}(Hu||(Hu={}));const zu=new Map;let Uu=0;function qu(e){zu.delete(e[19])}const $u="__ngContext__";function Wu(e,t){var n;Ao(t)?(e[$u]=t[19],n=t,zu.set(n[19],n)):e[$u]=t}function Zu(e){return Qu(e[12])}function Gu(e){return Qu(e[4])}function Qu(e){for(;null!==e&&!To(e);)e=e[4];return e}let Ku;function Yu(){if(void 0!==Ku)return Ku;if("undefined"!=typeof document)return document;throw new un(210,!1)}const Ju=new jn("",{providedIn:"root",factory:()=>Xu}),Xu="ng",el=new jn(""),tl=new jn("",{providedIn:"platform",factory:()=>"unknown"});new jn(""),new jn("");const nl=new jn("",{providedIn:"root",factory:()=>{var e;return(null===(e=Yu().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}}),rl={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},ol=new jn("",{providedIn:"root",factory:()=>rl});class il{constructor(){on(this,"store",{}),on(this,"onSerializeCallbacks",{})}get(e,t){return void 0!==this.store[e]?this.store[e]:t}set(e,t){this.store[e]=t}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(e,t){this.onSerializeCallbacks[e]=t}toJson(){for(const e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}on(il,"ɵprov",kn({token:il,providedIn:"root",factory:function(){const e=new il;return"undefined"!=typeof ngServerMode&&ngServerMode||(e.store=function(e,t){const n=e.getElementById(t+"-state");if(null!=n&&n.textContent)try{return JSON.parse(n.textContent)}catch(e){console.warn("Exception while restoring TransferState for app "+t,e)}return{}}(Yu(),cr(Ju))),e}}));new jn("");const sl=!1,ul=new jn("",{providedIn:"root",factory:()=>sl});new jn(""),new jn("");const ll=new jn(""),al=new jn("",{providedIn:"root",factory:()=>new Map});var cl;!function(e){e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER"}(cl||(cl={}));const dl=new jn(""),hl=new Set;function fl(e){var t,n;hl.has(e)||(hl.add(e),null===(t=performance)||void 0===t||null===(n=t.mark)||void 0===n||n.call(t,"mark_feature_usage",{detail:{feature:e}}))}class pl{constructor(e,t){on(this,"view",void 0),on(this,"node",void 0),this.view=e,this.node=t}}var vl;on(pl,"__NG_ELEMENT_ID__",function(){return new pl(bi(),Ei())}),function(e){e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read"}(vl||(vl={}));class gl{constructor(){on(this,"impl",null)}execute(){var e;null===(e=this.impl)||void 0===e||e.execute()}}on(gl,"ɵprov",kn({token:Rt=gl,providedIn:"root",factory:()=>new Rt}));const yl=(()=>[vl.EarlyRead,vl.Write,vl.MixedReadWrite,vl.Read])();class ml{constructor(){on(this,"ngZone",cr(Du)),on(this,"scheduler",cr(au)),on(this,"errorHandler",cr(Tu,{optional:!0})),on(this,"sequences",new Set),on(this,"deferredRegistrations",new Set),on(this,"executing",!1),cr(dl,{optional:!0})}execute(){this.sequences.size,this.executing=!0;for(const t of yl)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[t])try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,n.hooks[t])(n.pipelinedValue),n.snapshot))}catch(t){var e;n.erroredOrDestroyed=!0,null===(e=this.errorHandler)||void 0===e||e.handleError(t)}this.executing=!1;for(const e of this.sequences)e.afterRun(),e.once&&(this.sequences.delete(e),e.destroy());for(const e of this.deferredRegistrations)this.sequences.add(e);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(e){const{view:t}=e;var n;void 0!==t?((null!==(n=t[25])&&void 0!==n?n:t[25]=[]).push(e),ui(t),t[2]|=8192):this.executing?this.deferredRegistrations.add(e):this.addSequence(e)}addSequence(e){this.sequences.add(e),this.scheduler.notify(7)}unregister(e){this.executing&&this.sequences.has(e)?(e.erroredOrDestroyed=!0,e.pipelinedValue=void 0,e.once=!0):(this.sequences.delete(e),this.deferredRegistrations.delete(e))}maybeTrace(e,t){return t?t.run(cl.AFTER_NEXT_RENDER,e):e()}}on(ml,"ɵprov",kn({token:Nt=ml,providedIn:"root",factory:()=>new Nt}));class wl{constructor(e,t,n,r,o,i=null){on(this,"impl",void 0),on(this,"hooks",void 0),on(this,"view",void 0),on(this,"once",void 0),on(this,"snapshot",void 0),on(this,"erroredOrDestroyed",!1),on(this,"pipelinedValue",void 0),on(this,"unregisterOnDestroy",void 0),this.impl=e,this.hooks=t,this.view=n,this.once=r,this.snapshot=i,this.unregisterOnDestroy=null==o?void 0:o.onDestroy(()=>this.destroy())}afterRun(){var e;this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,null===(e=this.snapshot)||void 0===e||e.dispose(),this.snapshot=null}destroy(){var e,t;this.impl.unregister(this),null===(e=this.unregisterOnDestroy)||void 0===e||e.call(this);const n=null===(t=this.view)||void 0===t?void 0:t[25];n&&(this.view[25]=n.filter(e=>e!==this))}}function bl(e,t,n,r){var o,i;const s=t.get(gl);null!==(o=s.impl)&&void 0!==o||(s.impl=t.get(ml));const u=t.get(dl,null,{optional:!0}),l=null!==(i=null==n?void 0:n.phase)&&void 0!==i?i:vl.MixedReadWrite,a=!0!==(null==n?void 0:n.manualCleanup)?t.get(uu):null,c=t.get(pl,null,{optional:!0}),d=new wl(s.impl,function(e,t){if(e instanceof Function){const n=[void 0,void 0,void 0,void 0];return n[t]=e,n}return[e.earlyRead,e.write,e.mixedReadWrite,e.read]}(e,l),null==c?void 0:c.view,r,a,null==u?void 0:u.snapshot(null));return s.impl.register(d),d}const _l={destroy(){}};var Dl;!function(e){e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED"}(Dl||(Dl={}));var Cl,El;!function(e){e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(Cl||(Cl={})),function(e){e[e.Initial=-1]="Initial"}(El||(El={}));var Sl;function Il(e,t,n){const r=Al(e);null===t[r]&&(t[r]=[]),t[r].push(n)}function xl(e,t){const n=Al(e),r=t[n];if(null!==r){for(const e of r)e();t[n]=null}}function kl(e){xl(1,e),xl(0,e),xl(2,e)}function Al(e){let t=4;return 1===e?t=5:2===e&&(t=9),t}function Tl(e){return e+1}function Fl(e,t){e[1];return e[Tl(t.index)]}function Ol(e,t){const n=Tl(t.index);return e.data[n]}function Pl(e,t){var n,r,o,i;return t===Cl.Placeholder?null!==(n=null===(r=e.placeholderBlockConfig)||void 0===r?void 0:r[0])&&void 0!==n?n:null:t===Cl.Loading&&null!==(o=null===(i=e.loadingBlockConfig)||void 0===i?void 0:i[0])&&void 0!==o?o:null}function Ml(e){var t,n;return null!==(t=null===(n=e.loadingBlockConfig)||void 0===n?void 0:n[1])&&void 0!==t?t:null}function Rl(e,t){if(!e||0===e.length)return t;const n=new Set(e);for(const e of t)n.add(e);return e.length===n.size?e:Array.from(n)}!function(e){e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough"}(Sl||(Sl={}));const Nl={passive:!0,capture:!0},jl=new WeakMap,Ll=new WeakMap,Bl=new WeakMap,Vl=["click","keydown"],Hl=["mouseenter","mouseover","focusin"];let zl=null,Ul=0;class ql{constructor(){on(this,"callbacks",new Set),on(this,"listener",()=>{for(const e of this.callbacks)e()})}}function $l(e,t){let n=Ll.get(e);if(!n){n=new ql,Ll.set(e,n);for(const t of Vl)e.addEventListener(t,n.listener,Nl)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){Ll.delete(e);for(const t of Vl)e.removeEventListener(t,o,Nl)}}}function Wl(e,t){let n=jl.get(e);if(!n){n=new ql,jl.set(e,n);for(const t of Hl)e.addEventListener(t,n.listener,Nl)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){for(const t of Hl)e.removeEventListener(t,o,Nl);jl.delete(e)}}}function Zl(e,t,n){const r=n.get(Du);let o=Bl.get(e);return zl=zl||r.runOutsideAngular(()=>new IntersectionObserver(e=>{for(const t of e)t.isIntersecting&&Bl.has(t.target)&&r.run(Bl.get(t.target).listener)})),o||(o=new ql,r.runOutsideAngular(()=>zl.observe(e)),Bl.set(e,o),Ul++),o.callbacks.add(t),()=>{if(Bl.has(e)){var n,r;if(o.callbacks.delete(t),0===o.callbacks.size)null===(n=zl)||void 0===n||n.unobserve(e),Bl.delete(e),Ul--;if(0===Ul)null===(r=zl)||void 0===r||r.disconnect(),zl=null}}}function Gl(e,t,n,r,o,i,s){const u=e[9],l=u.get(Du);let a;a=function(e,t){var n;(null==t||!t.injector)&&ho();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:cr(iu);return"undefined"!=typeof ngServerMode&&ngServerMode?_l:(fl("NgAfterRender"),bl(e,r,t,!1))}({read:function(){if(No(e))return void a.destroy();const c=Fl(e,t),d=c[1];if(d!==El.Initial&&d!==Cl.Placeholder)return void a.destroy();const h=function(e,t,n){var r;return null==n?e:n>=0?oi(n,e):null!==(r=e[t.index][10])&&void 0!==r?r:null}(e,t,r);if(!h)return;if(a.destroy(),No(h))return;const f=function(e,t){return Go(xo+t,e)}(h,n),p=o(f,()=>{l.run(()=>{e!==h&&ai(h,p),i()})},u);e!==h&&li(h,p),Il(s,c,p)}},{injector:u})}const Ql=e=>{e.removeAttribute(yt),e.removeAttribute("ngb"),e.__jsaction_fns=void 0},Kl=new jn("",{providedIn:"root",factory:()=>({})}),Yl=new jn("");class Jl{constructor(){on(this,"registry",new Map),on(this,"cleanupFns",new Map),on(this,"jsActionMap",cr(al)),on(this,"contract",cr(Kl)),on(this,"hydrating",new Map),on(this,"awaitingCallbacks",new Map)}add(e,t){if(this.registry.set(e,t),this.awaitingCallbacks.has(e)){const t=this.awaitingCallbacks.get(e);for(const e of t)e()}}get(e){var t;return null!==(t=this.registry.get(e))&&void 0!==t?t:null}has(e){return this.registry.has(e)}cleanup(e){!function(e,t){if(e.length>0){let n=[];for(let r of e)t.has(r)&&(n=[...n,...t.get(r)]);new Set(n).forEach(Ql)}}(e,this.jsActionMap);for(let t of e)this.registry.delete(t),this.jsActionMap.delete(t),this.invokeTriggerCleanupFns(t),this.hydrating.delete(t),this.awaitingCallbacks.delete(t);var t;0===this.size&&(null===(t=this.contract.instance)||void 0===t||t.cleanUp())}get size(){return this.registry.size}addCleanupFn(e,t){let n=[];this.cleanupFns.has(e)&&(n=this.cleanupFns.get(e)),n.push(t),this.cleanupFns.set(e,n)}invokeTriggerCleanupFns(e){var t;const n=null!==(t=this.cleanupFns.get(e))&&void 0!==t?t:[];for(let e of n)e();this.cleanupFns.delete(e)}awaitParentBlock(e,t){var n;const r=null!==(n=this.awaitingCallbacks.get(e))&&void 0!==n?n:[];r.push(t),this.awaitingCallbacks.set(e,r)}}on(Jl,"ɵprov",kn({token:jt=Jl,providedIn:null,factory:()=>new jt}));function Xl(e){let t=e._lView;return 2===t[1].type?null:(Ro(t)&&(t=t[26]),t)}var ea,ta;function na(e,t){const n=e.contentQueries;if(null!==n){const r=a(null);try{for(let r=0;r<n.length;r+=2){const o=n[r],i=n[r+1];if(-1!==i){const n=e.data[i];Ui(o),n.contentQueries(2,t[i],i)}}}finally{a(r)}}}function ra(e,t,n){Ui(0);const r=a(null);try{t(e,n)}finally{a(r)}}function oa(e,t,n){if(Fo(t)){const r=a(null);try{const r=t.directiveStart,o=t.directiveEnd;for(let t=r;t<o;t++){const r=e.data[t];if(r.contentQueries){const e=n[t];r.contentQueries(1,e,t)}}}finally{a(r)}}}let ia,sa;function ua(){if(void 0===ia&&(ia=null,yn.trustedTypes))try{ia=yn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ia}function la(e){var t;return(null===(t=ua())||void 0===t?void 0:t.createHTML(e))||e}function aa(){if(void 0===sa&&(sa=null,yn.trustedTypes))try{sa=yn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return sa}function ca(e){var t;return(null===(t=aa())||void 0===t?void 0:t.createHTML(e))||e}function da(e){var t;return(null===(t=aa())||void 0===t?void 0:t.createScript(e))||e}function ha(e){var t;return(null===(t=aa())||void 0===t?void 0:t.createScriptURL(e))||e}!function(e){e.Hydrated="hydrated",e.Skipped="skipped",e.Mismatched="mismatched"}(ea||(ea={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(ta||(ta={}));class fa{constructor(e){on(this,"changingThisBreaksApplicationSecurity",void 0),this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${sn})`}}class pa extends fa{getTypeName(){return"HTML"}}class va extends fa{getTypeName(){return"Style"}}class ga extends fa{getTypeName(){return"Script"}}class ya extends fa{getTypeName(){return"URL"}}class ma extends fa{getTypeName(){return"ResourceURL"}}function wa(e){return e instanceof fa?e.changingThisBreaksApplicationSecurity:e}function ba(e,t){const n=function(e){return e instanceof fa&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${sn})`)}return n===t}function _a(e){const t=new Ca(e);return function(){try{return!!(new window.DOMParser).parseFromString(la(""),"text/html")}catch(e){return!1}}()?new Da(t):t}class Da{constructor(e){on(this,"inertDocumentHelper",void 0),this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{var t;const n=(new window.DOMParser).parseFromString(la(e),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(e):(null===(t=n.firstChild)||void 0===t||t.remove(),n)}catch(e){return null}}}class Ca{constructor(e){on(this,"defaultDoc",void 0),on(this,"inertDocument",void 0),this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){const t=this.inertDocument.createElement("template");return t.innerHTML=la(e),t}}const Ea=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Sa(e){return(e=String(e)).match(Ea)?e:"unsafe:"+e}function Ia(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function xa(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const ka=Ia("area,br,col,hr,img,wbr"),Aa=Ia("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ta=Ia("rp,rt"),Fa=xa(Ta,Aa),Oa=xa(Aa,Ia("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")),Pa=xa(Ta,Ia("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")),Ma=xa(ka,Oa,Pa,Fa),Ra=Ia("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Na=Ia("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,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ja=Ia("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"),La=xa(Ra,Na,ja),Ba=Ia("script,style,template");class Va{constructor(){on(this,"sanitizedSomething",!1),on(this,"buf",[])}sanitizeChildren(e){let t=e.firstChild,n=!0,r=[];for(;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)r.push(t),t=za(t);else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=Ha(t);if(e){t=e;break}t=r.pop()}return this.buf.join("")}startElement(e){const t=Ua(e).toLowerCase();if(!Ma.hasOwnProperty(t))return this.sanitizedSomething=!0,!Ba.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const n=e.attributes;for(let e=0;e<n.length;e++){const t=n.item(e),r=t.name,o=r.toLowerCase();if(!La.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let i=t.value;Ra[o]&&(i=Sa(i)),this.buf.push(" ",r,'="',Za(i),'"')}return this.buf.push(">"),!0}endElement(e){const t=Ua(e).toLowerCase();Ma.hasOwnProperty(t)&&!ka.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(Za(e))}}function Ha(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw qa(t);return t}function za(e){const t=e.firstChild;if(t&&(n=t,(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY))throw qa(t);var n;return t}function Ua(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function qa(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const $a=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Wa=/([^\#-~ |!])/g;function Za(e){return e.replace(/&/g,"&amp;").replace($a,function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"}).replace(Wa,function(e){return"&#"+e.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Ga;function Qa(e,t){let n=null;try{Ga=Ga||_a(e);let r=t?String(t):"";n=Ga.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=Ga.getInertBodyElement(r)}while(r!==i);const s=new Va;return la(s.sanitizeChildren(Ka(n)||n))}finally{if(n){const e=Ka(n)||n;for(;e.firstChild;)e.firstChild.remove()}}}function Ka(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Ya;function Ja(t){const n=sc();return n?ca(n.sanitize(e.SecurityContext.HTML,t)||""):ba(t,"HTML")?ca(wa(t)):Qa(Yu(),Wn(t))}function Xa(t){const n=sc();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":ba(t,"Style")?wa(t):Wn(t)}function ec(t){const n=sc();return n?n.sanitize(e.SecurityContext.URL,t)||"":ba(t,"URL")?wa(t):Sa(Wn(t))}function tc(t){const n=sc();if(n)return ha(n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"");if(ba(t,"ResourceURL"))return ha(wa(t));throw new un(904,!1)}function nc(t){const n=sc();if(n)return da(n.sanitize(e.SecurityContext.SCRIPT,t)||"");if(ba(t,"Script"))return da(wa(t));throw new un(905,!1)}function rc(e){return la(e[0])}function oc(e){return function(e){var t;return(null===(t=ua())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function ic(e,t,n){return function(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?tc:ec}(t,n)(e)}function sc(){const e=bi();return e&&e[10].sanitizer}e.SecurityContext=void 0,(Ya=e.SecurityContext||(e.SecurityContext={}))[Ya.NONE=0]="NONE",Ya[Ya.HTML=1]="HTML",Ya[Ya.STYLE=2]="STYLE",Ya[Ya.SCRIPT=3]="SCRIPT",Ya[Ya.URL=4]="URL",Ya[Ya.RESOURCE_URL=5]="RESOURCE_URL";const uc=/^>|^->|<!--|-->|--!>|<!-$/g,lc=/(<|>)/g;function ac(e){return e.ownerDocument.defaultView}function cc(e){return e.ownerDocument}function dc(e){return e.ownerDocument.body}function hc(e){return e instanceof Function?e():e}function fc(e,t,n){let r=e.length;for(;;){const o=e.indexOf(t,n);if(-1===o)return o;if(0===o||e.charCodeAt(o-1)<=32){const n=t.length;if(o+n===r||e.charCodeAt(o+n)<=32)return o}n=o+1}}const pc="ng-template";function vc(e,t,n,r){let o=0;if(r){for(;o<t.length&&"string"==typeof t[o];o+=2)if("class"===t[o]&&-1!==fc(t[o+1].toLowerCase(),n,0))return!0}else if(gc(e))return!1;if(o=t.indexOf(1,o),o>-1){let e;for(;++o<t.length&&"string"==typeof(e=t[o]);)if(e.toLowerCase()===n)return!0}return!1}function gc(e){return 4===e.type&&e.value!==pc}function yc(e,t,n){return t===(4!==e.type||n?e.value:pc)}function mc(e,t,n){let r=4;const o=e.attrs,i=null!==o?function(e){for(let t=0;t<e.length;t++){if(ys(e[t]))return t}return e.length}(o):0;let s=!1;for(let u=0;u<t.length;u++){const l=t[u];if("number"!=typeof l){if(!s)if(4&r){if(r=2|1&r,""!==l&&!yc(e,l,n)||""===l&&1===t.length){if(wc(r))return!1;s=!0}}else if(8&r){if(null===o||!vc(e,o,l,n)){if(wc(r))return!1;s=!0}}else{const a=t[++u],c=bc(l,o,gc(e),n);if(-1===c){if(wc(r))return!1;s=!0;continue}if(""!==a){let e;if(e=c>i?"":o[c+1].toLowerCase(),2&r&&a!==e){if(wc(r))return!1;s=!0}}}}else{if(!s&&!wc(r)&&!wc(l))return!1;if(s&&wc(l))continue;s=!1,r=l|1&r}}return wc(r)||s}function wc(e){return!(1&e)}function bc(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let n=!1;for(;o<t.length;){const r=t[o];if(r===e)return o;if(3===r||6===r)n=!0;else{if(1===r||2===r){let e=t[++o];for(;"string"==typeof e;)e=t[++o];continue}if(4===r)break;if(0===r){o+=4;continue}}o+=n?1:2}return-1}return function(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const r=e[n];if("number"==typeof r)return-1;if(r===t)return n;n++}return-1}(t,e)}function _c(e,t,n=!1){for(let r=0;r<t.length;r++)if(mc(e,t[r],n))return!0;return!1}function Dc(e,t){e:for(let n=0;n<t.length;n++){const r=t[n];if(e.length===r.length){for(let t=0;t<e.length;t++)if(e[t]!==r[t])continue e;return!0}}return!1}function Cc(e,t){return e?":not("+t.trim()+")":t}function Ec(e){let t=e[0],n=1,r=2,o="",i=!1;for(;n<e.length;){let s=e[n];if("string"==typeof s)if(2&r){const t=e[++n];o+="["+s+(t.length>0?'="'+t+'"':"")+"]"}else 8&r?o+="."+s:4&r&&(o+=" "+s);else""===o||wc(s)||(t+=Cc(i,o),o=""),r=s,i=i||!wc(r);n++}return""!==o&&(t+=Cc(i,o)),t}const Sc={};function Ic(e,t){return e.createText(t)}function xc(e,t,n){e.setValue(t,n)}function kc(e,t){return e.createComment(function(e){return e.replace(uc,e=>e.replace(lc,"​$1​"))}(t))}function Ac(e,t,n){return e.createElement(t,n)}function Tc(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Fc(e,t,n){e.appendChild(t,n)}function Oc(e,t,n,r,o){null!==r?Tc(e,t,n,r,o):Fc(e,t,n)}function Pc(e,t,n){e.removeChild(null,t,n)}function Mc(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&function(e,t,n){let r=0;for(;r<n.length;){const o=n[r];if("number"==typeof o){if(0!==o)break;r++;const i=n[r++],s=n[r++],u=n[r++];e.setAttribute(t,s,u,i)}else{const i=o,s=n[++r];ms(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}}(e,t,r),null!==o&&function(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}(e,t,o),null!==i&&function(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}function Rc(e,t,n,r,o,i,s,u,l,a,c){const d=xo+r,h=d+o,f=function(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:Sc);return n}(d,h),p="function"==typeof a?a():a;return f[1]={type:e,blueprint:f,template:n,queries:null,viewQuery:u,declTNode:t,data:f.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:h,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 i?i():i,pipeRegistry:"function"==typeof s?s():s,firstChild:null,schemas:l,consts:p,incompleteFirstPass:!1,ssrId:c}}function Nc(e){const t=e.tView;if(null===t||t.incompleteFirstPass){const t=null;return e.tView=Rc(1,t,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id)}return t}function jc(e,t,n,r,o,i,s,u,l,a,c){const d=t.blueprint.slice();return d[0]=o,d[2]=1228|r,(null!==a||e&&2048&e[2])&&(d[2]|=2048),ni(d),d[3]=d[14]=e,d[8]=n,d[10]=s||e&&e[10],d[11]=u||e&&e[11],d[9]=l||e&&e[9]||null,d[5]=i,d[19]=Uu++,d[6]=c,d[20]=a,d[15]=2==t.type?e[15]:d,d}function Lc(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function Bc(e,t,n,r){if(0===n)return-1;const o=t.length;for(let o=0;o<n;o++)t.push(r),e.blueprint.push(r),e.data.push(null);return o}function Vc(e,t){return e[12]?e[13][4]=t:e[12]=t,e[13]=t,t}function Hc(e=1){zc(_i(),bi(),Ji()+e)}function zc(e,t,n,r){if(!(3&~t[2])){const r=e.preOrderCheckHooks;null!==r&&ls(t,r,n)}else{const r=e.preOrderHooks;null!==r&&as(t,r,0,n)}Xi(n)}var Uc;function qc(e,t,n,r){const o=a(null);try{0;const[o,i,s]=e.inputs[n];let u=null;if(0!==(i&Uc.SignalBased)){u=t[o][l]}null!==u&&void 0!==u.transformFn?r=u.transformFn(r):null!==s&&(r=s.call(t,r)),null!==e.setInput?e.setInput(t,u,r,n,o):Lo(t,u,o,r)}finally{a(o)}}function $c(e,t,n,r,o){const i=Ji(),s=2&r;try{Xi(-1),s&&t.length>xo&&zc(e,t,xo);n(r,o)}finally{Xi(i)}}function Wc(e,t,n){!function(e,t,n){const r=n.directiveStart,o=n.directiveEnd;Oo(n)&&function(e,t,n){const r=Qo(t,e),o=Nc(n),i=e[10].rendererFactory,s=Vc(e,jc(e,o,null,Lc(n),r,t,null,i.createRenderer(r,n),null,null,null));e[t.index]=s}(t,n,e.data[r+n.componentOffset]);e.firstCreatePass||ks(n,t);const i=n.initialInputs;for(let s=r;s<o;s++){const o=e.data[s],u=Bs(t,e,s,n);if(Wu(u,t),null!==i&&Xc(t,s-r,u,o,n,i),Mo(o)){Xo(n.index,t)[8]=Bs(t,e,s,n)}}}(e,t,n),64&~n.flags||function(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=fi.lFrame.currentDirectiveIndex;try{Xi(i);for(let n=r;n<o;n++){const r=e.data[n],o=t[n];Vi(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||Qc(r,o)}}finally{Xi(-1),Vi(s)}}(e,t,n)}function Zc(e,t,n=Qo){const r=t.localNames;if(null!==r){let o=t.index+1;for(let i=0;i<r.length;i+=2){const s=r[i+1],u=-1===s?n(t,e):e[s];e[o++]=u}}}function Gc(e,t,n,r,o,i,s,u){if(!u){if(nd(t,e,n,r,o))return void(Oo(t)&&function(e,t){const n=Xo(t,e);16&n[2]||(n[2]|=64)}(n,t.index))}if(3&t.type){const e=Qo(t,n);r="class"===(l=r)?"className":"for"===l?"htmlFor":"formaction"===l?"formAction":"innerHtml"===l?"innerHTML":"readonly"===l?"readOnly":"tabindex"===l?"tabIndex":l,o=null!=s?s(o,t.value||"",r):o,i.setProperty(e,r,o)}else t.type;var l}function Qc(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Kc(e,t){const n=e.directiveRegistry;let r=null;if(n)for(let e=0;e<n.length;e++){const o=n[e];_c(t,o.selectors,!1)&&(null!=r||(r=[]),Mo(o)?r.unshift(o):r.push(o))}return r}function Yc(e,t,n,r,o,i){const s=Qo(e,t);Jc(t[11],s,i,e.value,n,r,o)}function Jc(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const u=null==s?Wn(i):s(i,r||"",o);e.setAttribute(t,o,u,n)}}function Xc(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let e=0;e<s.length;e+=2){qc(r,n,s[e],s[e+1])}}function ed(e,t,n){return(null===e||Mo(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 td(e,t){const n=e[9],r=n?n.get(Tu,null):null;r&&r.handleError(t)}function nd(e,t,n,r,o){var i,s;const u=null===(i=e.inputs)||void 0===i?void 0:i[r],l=null===(s=e.hostDirectiveInputs)||void 0===s?void 0:s[r];let a=!1;if(l)for(let e=0;e<l.length;e+=2){const r=l[e],i=l[e+1];qc(t.data[r],n[r],i,o),a=!0}if(u)for(const e of u){const i=n[e];qc(t.data[e],i,r,o),a=!0}return a}function rd(e,t){const n=Xo(t,e),r=n[1];!function(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const o=n[0];null!==o&&null===n[6]&&(n[6]=(n[9],null)),od(r,n,n[8]),n[8]}function od(e,t,n){Wi(t);try{var r;const o=e.viewQuery;null!==o&&ra(1,o,n);const i=e.template;null!==i&&$c(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),null===(r=t[18])||void 0===r||r.finishViewCreation(e),e.staticContentQueries&&na(e,t),e.staticViewQueries&&ra(2,e.viewQuery,n);const s=e.components;null!==s&&function(e,t){for(let n=0;n<t.length;n++)rd(e,t[n])}(t,s)}catch(t){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),t}finally{t[2]&=-5,Yi()}}function id(e,t,n,r){const o=a(null);try{var i,s,u;const o=t.tView,l=4096&e[2],a=jc(e,o,n,l?4096:16,null,t,null,null,null!==(i=null==r?void 0:r.injector)&&void 0!==i?i:null,null!==(s=null==r?void 0:r.embeddedViewInjector)&&void 0!==s?s:null,null!==(u=null==r?void 0:r.dehydratedView)&&void 0!==u?u:null),c=e[t.index];a[16]=c;const d=e[18];return null!==d&&(a[18]=d.createEmbeddedView(o)),od(o,a,n),a}finally{a(o)}}function sd(e,t){return!t||null===t.firstChild||Vu(e)}let ud;function ld(e,t){return ud(e,t)}var ad;function cd(e){return!(32&~e.flags)}function dd(e,t,n,r,o){if(null!=r){let i,s=!1;To(r)?i=r:Ao(r)&&(s=!0,r=r[0]);const u=Zo(r);0===e&&null!==n?null==o?Fc(t,n,u):Tc(t,n,u,o||null,!0):1===e&&null!==n?Tc(t,n,u,o||null,!0):2===e?Pc(t,u,s):3===e&&t.destroyNode(u),null!=i&&function(e,t,n,r,o){const i=n[7],s=Zo(n);i!==s&&dd(t,e,r,i,o);for(let o=ko;o<n.length;o++){const s=n[o];Ad(s[1],s,e,t,r,i)}}(t,e,i,n,o)}}function hd(e,t){fd(e,t),t[0]=null,t[5]=null}function fd(e,t){var n;null===(n=t[10].changeDetectionScheduler)||void 0===n||n.notify(9),Ad(e,t,t[11],2,null,null)}function pd(e,t){const n=e[9],r=n.indexOf(t);n.splice(r,1)}function vd(e,t){if(No(t))return;const n=t[11];n.destroyNode&&Ad(e,t,n,3,null,null),function(e){let t=e[12];if(!t)return gd(e[1],e);for(;t;){let n=null;if(Ao(t))n=t[12];else{const e=t[10];e&&(n=e)}if(!n){for(;t&&!t[4]&&t!==e;)Ao(t)&&gd(t[1],t),t=t[3];null===t&&(t=e),Ao(t)&&gd(t[1],t),n=t&&t[4]}t=n}}(t)}function gd(e,t){if(No(t))return;const n=a(null);try{t[2]&=-129,t[2]|=256,t[24]&&b(t[24]),function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let e=0;e<n.length;e+=2){const r=t[n[e]];if(!(r instanceof vs)){const t=n[e+1];if(Array.isArray(t))for(let e=0;e<t.length;e+=2){const n=r[t[e]],o=t[e+1];try{o.call(n)}finally{}}else try{t.call(r)}finally{}}}}(e,t),function(e,t){const n=e.cleanup,r=t[7];if(null!==n)for(let e=0;e<n.length-1;e+=2)if("string"==typeof n[e]){const t=n[e+3];t>=0?r[t]():r[-t].unsubscribe(),e+=2}else{const t=r[n[e+1]];n[e].call(t)}null!==r&&(t[7]=null);const o=t[21];if(null!==o){t[21]=null;for(let e=0;e<o.length;e++){(0,o[e])()}}const i=t[23];if(null!==i){t[23]=null;for(const e of i)e.destroy()}}(e,t),1===t[1].type&&t[11].destroy();const n=t[16];if(null!==n&&To(t[3])){n!==t[3]&&pd(n,t);const r=t[18];null!==r&&r.detachView(e)}qu(t)}finally{a(n)}}function yd(e,t,n){return md(e,t.parent,n)}function md(e,t,n){let r=t;for(;null!==r&&168&r.type;)r=(t=r).parent;if(null===r)return n[0];if(Oo(r)){const{encapsulation:t}=e.data[r.directiveStart+r.componentOffset];if(t===ta.None||t===ta.Emulated)return null}return Qo(r,n)}function wd(e,t,n){return Dd(e,t,n)}function bd(e,t,n){return 40&e.type?Qo(e,n):null}!function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"}(Uc||(Uc={})),function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(ad||(ad={}));let _d,Dd=bd;function Cd(e,t){Dd=e,_d=t}function Ed(e,t,n,r){const o=yd(e,r,t),i=t[11],s=wd(r.parent||t[5],r,t);if(null!=o)if(Array.isArray(n))for(let e=0;e<n.length;e++)Oc(i,o,n[e],s,!1);else Oc(i,o,n,s,!1);void 0!==_d&&_d(i,r,t,n,o)}function Sd(e,t){if(null!==t){const n=t.type;if(3&n)return Qo(t,e);if(4&n)return xd(-1,e[t.index]);if(8&n){const n=t.child;if(null!==n)return Sd(e,n);{const n=e[t.index];return To(n)?xd(-1,n):Zo(n)}}if(128&n)return Sd(e,t.next);if(32&n){return ld(t,e)()||Zo(e[t.index])}{const n=Id(e,t);if(null!==n){if(Array.isArray(n))return n[0];return Sd(ci(e[15]),n)}return Sd(e,t.next)}}return null}function Id(e,t){if(null!==t){const n=e[15][5],r=t.projection;return n.projection[r]}return null}function xd(e,t){const n=ko+e+1;if(n<t.length){const e=t[n],r=e[1].firstChild;if(null!==r)return Sd(e,r)}return t[7]}function kd(e,t,n,r,o,i,s){for(;null!=n;){if(128===n.type){n=n.next;continue}const u=r[n.index],l=n.type;if(s&&0===t&&(u&&Wu(Zo(u),r),n.flags|=2),!cd(n))if(8&l)kd(e,t,n.child,r,o,i,!1),dd(t,e,o,u,i);else if(32&l){const s=ld(n,r);let l;for(;l=s();)dd(t,e,o,l,i);dd(t,e,o,u,i)}else 16&l?Td(e,t,r,n,o,i):dd(t,e,o,u,i);n=s?n.projectionNext:n.next}}function Ad(e,t,n,r,o,i){kd(n,r,e.firstChild,t,o,i,!1)}function Td(e,t,n,r,o,i){const s=n[15],u=s[5].projection[r.projection];if(Array.isArray(u))for(let n=0;n<u.length;n++){dd(t,e,o,u[n],i)}else{let n=u;const l=s[3];Vu(r)&&(n.flags|=128),kd(e,t,n,l,o,i,!0)}}function Fd(e,t,n,r,o=!1){for(;null!==n;){if(128===n.type){n=o?n.projectionNext:n.next;continue}const i=t[n.index];null!==i&&r.push(Zo(i)),To(i)&&Od(i,r);const s=n.type;if(8&s)Fd(e,t,n.child,r);else if(32&s){const e=ld(n,t);let o;for(;o=e();)r.push(o)}else if(16&s){const e=Id(t,n);if(Array.isArray(e))r.push(...e);else{const n=ci(t[15]);Fd(n[1],n,e,r,!0)}}n=o?n.projectionNext:n.next}return r}function Od(e,t){for(let n=ko;n<e.length;n++){const r=e[n],o=r[1].firstChild;null!==o&&Fd(r[1],r,o,t)}e[7]!==e[0]&&t.push(e[7])}function Pd(e){if(null!==e[25]){for(const t of e[25])t.impl.addSequence(t);e[25].length=0}}let Md=[];function Rd(e){var t;return null!==(t=e[24])&&void 0!==t?t:function(e){var t;const n=null!==(t=Md.pop())&&void 0!==t?t:Object.create(Nd);return n.lView=e,n}(e)}const Nd=rn(rn({},c),{},{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{ui(e.lView)},consumerOnSignalRead(){this.lView[24]=this}});const jd=rn(rn({},c),{},{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=ci(e.lView);for(;t&&!Ld(t[1]);)t=ci(t);t&&ri(t)},consumerOnSignalRead(){this.lView[24]=this}});function Ld(e){return 2!==e.type}function Bd(e){if(null===e[23])return;let t=!0;for(;t;){let n=!1;for(const t of e[23])t.dirty&&(n=!0,null===t.zone||Zone.current===t.zone?t.run():t.zone.run(()=>t.run()));t=n&&!!(8192&e[2])}}function Vd(e,t=!0,n=0){const r=e[10].rendererFactory;var o;null===(o=r.begin)||void 0===o||o.call(r);try{!function(e,t){const n=Fi();try{Oi(!0),$d(e,t);let n=0;for(;ii(e);){if(100===n)throw new un(103,!1);n++,$d(e,1)}}finally{Oi(n)}}(e,n)}catch(n){throw t&&td(e,n),n}finally{var i;null===(i=r.end)||void 0===i||i.call(r)}}function Hd(e,t,n,r){if(No(t))return;const o=t[2];Wi(t);let s=!0,u=null,l=null;Ld(e)?(l=Rd(t),u=y(l)):null===i?(s=!1,l=function(e){var t;const n=null!==(t=e[24])&&void 0!==t?t:Object.create(jd);return n.lView=e,n}(t),u=y(l)):t[24]&&(b(t[24]),t[24]=null);try{ni(t),Ri(e.bindingStartIndex),null!==n&&$c(e,t,n,2,r);const i=!(3&~o);if(i){const n=e.preOrderCheckHooks;null!==n&&ls(t,n,null)}else{const n=e.preOrderHooks;null!==n&&as(t,n,0,null),cs(t,0)}if(function(e){for(let t=Zu(e);null!==t;t=Gu(t)){if(!(2&t[2]))continue;const e=t[9];for(let t=0;t<e.length;t++){ri(e[t])}}}(t),Bd(t),zd(t,0),null!==e.contentQueries&&na(e,t),i){const n=e.contentCheckHooks;null!==n&&ls(t,n)}else{const n=e.contentHooks;null!==n&&as(t,n,1),cs(t,1)}!function(e,t){const n=e.hostBindingOpCodes;if(null===n)return;try{for(let e=0;e<n.length;e++){const r=n[e];if(r<0)Xi(~r);else{const o=r,i=n[++e],s=n[++e];Bi(i,o);const u=t[o];$o(0,u),s(2,u),$o(0,u)}}}finally{Xi(-1)}}(e,t);const s=e.components;null!==s&&Wd(t,s,0);const u=e.viewQuery;if(null!==u&&ra(2,u,r),i){const n=e.viewCheckHooks;null!==n&&ls(t,n)}else{const n=e.viewHooks;null!==n&&as(t,n,2),cs(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[22]){for(const e of t[22])e();t[22]=null}Pd(t),t[2]&=-73}catch(e){throw ui(t),e}finally{null!==l&&(m(l,u),s&&(a=l).lView[24]!==a&&(a.lView=null,Md.push(a))),Yi()}var a}function zd(e,t){for(let n=Zu(e);null!==n;n=Gu(n))for(let e=ko;e<n.length;e++){qd(n[e],t)}}function Ud(e,t,n){const r=Xo(t,e);qd(r,n),r[8]}function qd(e,t){ei(e)&&$d(e,t)}function $d(e,t){const n=e[1],r=e[2],o=e[24];let i=!!(0===t&&16&r);if(i||(i=!!(64&r&&0===t)),i||(i=!!(1024&r)),i||(i=!(null==o||!o.dirty||!w(o))),i||(i=!1),o&&(o.dirty=!1),e[2]&=-9217,i)Hd(n,e,n.template,e[8]);else if(8192&r){Bd(e),zd(e,1);const t=n.components;null!==t&&Wd(e,t,1),Pd(e)}}function Wd(e,t,n){for(let r=0;r<t.length;r++)Ud(e,t[r],n)}function Zd(e,t){var n;const r=Fi()?64:1088;for(null===(n=e[10].changeDetectionScheduler)||void 0===n||n.notify(t);e;){e[2]|=r;const t=ci(e);if(Ro(e)&&!t)return e;e=t}return null}function Gd(e,t,n,r){return[e,!0,0,t,null,r,null,n,null,null]}function Qd(e,t){const n=ko+t;if(n<e.length){return e[n]}}function Kd(e,t,n,r=!0){const o=t[1];if(function(e,t,n,r){const o=ko+r,i=n.length;r>0&&(n[o-1][4]=t);r<i-ko?(t[4]=n[o],Er(n,ko+r,t)):(n.push(t),t[4]=null);t[3]=n;const s=t[16];null!==s&&n!==s&&Xd(s,t);const u=t[18];null!==u&&u.insertView(e);si(t),t[2]|=128}(o,t,e,n),r){const r=xd(n,e),i=t[11],s=i.parentNode(e[7]);null!==s&&function(e,t,n,r,o,i){r[0]=o,r[5]=t,Ad(e,r,n,1,o,i)}(o,e[5],i,t,s,r)}const i=t[6];null!==i&&null!==i.firstChild&&(i.firstChild=null)}function Yd(e,t){const n=Jd(e,t);return void 0!==n&&vd(n[1],n),n}function Jd(e,t){if(e.length<=ko)return;const n=ko+t,r=e[n];if(r){const o=r[16];null!==o&&o!==e&&pd(o,r),t>0&&(e[n-1][4]=r[4]);const i=Sr(e,ko+t);hd(r[1],r);const s=i[18];null!==s&&s.detachView(i[1]),r[3]=null,r[4]=null,r[2]&=-129}return r}function Xd(e,t){const n=e[9],r=t[3];if(Ao(r))e[2]|=2;else{const n=r[3][15];t[15]!==n&&(e[2]|=2)}null===n?e[9]=[t]:n.push(t)}let eh=class{get rootNodes(){const e=this._lView,t=e[1];return Fd(t,e,t.firstChild,[])}constructor(e,t,n=!0){on(this,"_lView",void 0),on(this,"_cdRefInjectingView",void 0),on(this,"notifyErrorHandler",void 0),on(this,"_appRef",null),on(this,"_attachedToViewContainer",!1),this._lView=e,this._cdRefInjectingView=t,this.notifyErrorHandler=n}get context(){return this._lView[8]}set context(e){this._lView[8]=e}get destroyed(){return No(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[3];if(To(e)){const t=e[8],n=t?t.indexOf(this):-1;n>-1&&(Jd(e,n),Sr(t,n))}this._attachedToViewContainer=!1}vd(this._lView[1],this._lView)}onDestroy(e){li(this._lView,e)}markForCheck(){Zd(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[2]&=-129}reattach(){si(this._lView),this._lView[2]|=128}detectChanges(){this._lView[2]|=1024,Vd(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new un(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const e=Ro(this._lView),t=this._lView[16];null===t||e||pd(t,this._lView),fd(this._lView[1],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new un(902,!1);this._appRef=e;const t=Ro(this._lView),n=this._lView[16];null===n||t||Xd(n,this._lView),si(this._lView)}};class th{}on(th,"__NG_ELEMENT_ID__",function(){return oh(Ei(),bi())});const nh=th,rh=class extends nh{constructor(e,t,n){super(),on(this,"_declarationLView",void 0),on(this,"_declarationTContainer",void 0),on(this,"elementRef",void 0),this._declarationLView=e,this._declarationTContainer=t,this.elementRef=n}get ssrId(){var e;return(null===(e=this._declarationTContainer.tView)||void 0===e?void 0:e.ssrId)||null}createEmbeddedView(e,t){return this.createEmbeddedViewImpl(e,t)}createEmbeddedViewImpl(e,t,n){const r=id(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:t,dehydratedView:n});return new eh(r)}};function oh(e,t){return 4&e.type?new rh(t,e,Ou(e,t)):null}function ih(e,t,n){const r=t.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?bd(e,0,n):Zo(n[o])}function sh(e,t,n,r,o){const i=t.insertBeforeIndex;if(Array.isArray(i)){let s=r,u=null;if(3&t.type||(u=s,s=o),null!==s&&-1===t.componentOffset)for(let t=1;t<i.length;t++){Tc(e,s,n[i[t]],u,!1)}}}function uh(e,t,n,r,o){let i=e.data[t];if(null===i)i=lh(e,t,n,r,o),fi.lFrame.inI18n&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const e=Ii();i.injectorIndex=null===e?-1:e.injectorIndex}return xi(i,!0),i}function lh(e,t,n,r,o){const i=Si(),s=ki(),u=s?i:i&&i.parent,l=e.data[t]=function(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,u=0;yi()&&(u|=128);const l={type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:u,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev: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};return l}(0,u,n,t,r,o);return function(e,t,n,r){null===e.firstChild&&(e.firstChild=t);null!==n&&(r?null==n.child&&null!==t.parent&&(n.child=t):null===n.next&&(n.next=t,t.prev=n))}(e,l,i,s),l}function ah(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const r=e[n];ch(r)||dh(r,t)&&null===hh(r)&&fh(r,t.index)}}function ch(e){return!(64&e.type)}function dh(e,t){return ch(t)||e.index>t.index}function hh(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function fh(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Cd(ih,sh),e.insertBeforeIndex=t)}function ph(e,t){const n=e.data[t];if(null===n||"string"==typeof n)return null;return n.hasOwnProperty("currentCaseLViewIndex")?n:n.value}function vh(e,t,n){const r=lh(e,n,64,null,null);return ah(t,r),r}function gh(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function yh(e){return e>>>17}function mh(e){return(131070&e)>>>1}function wh(e,t,n){e.index=0;const r=gh(t,n);e.removes=null!==r?t.remove[r]:Pr}function bh(e){if(e.index<e.removes.length){const t=e.removes[e.index++];if(t>0){return e.lView[t]}{e.stack.push(e.index,e.removes);const n=~t;return wh(e,e.lView[1].data[n],e.lView),bh(e)}}return 0===e.stack.length?null:(e.removes=e.stack.pop(),e.index=e.stack.pop(),bh(e))}function _h(){const e={stack:[],index:-1};return function(t,n){for(e.lView=n;e.stack.length;)e.stack.pop();return wh(e,t.value,n),bh.bind(null,e)}}function Dh(e,t,n){for(const r of n.node.cases[n.case]){const n=t.get(r.index-xo);n&&Pc(e,n,!1)}}function Ch(e){const{lContainer:t}=e,n=t[6];if(null===n)return;const r=t[3][11];for(const e of n)Eh(e,r)}function Eh(e,t){let n=0,r=e.firstChild;if(r){const o=e.data.r;for(;n<o;){const e=r.nextSibling;Pc(t,r,!1),r=e,n++}}}function Sh(e){!function(e){var t;const n=null!==(t=e[6])&&void 0!==t?t:[],r=e[3][11],o=[];for(const e of n)void 0!==e.data.di?o.push(e):Eh(e,r);e[6]=o}(e);const t=e[0];Ao(t)&&Ih(t);for(let t=ko;t<e.length;t++)Ih(e[t])}function Ih(e){!function(e){const t=e[6];if(t){const{i18nNodes:n,dehydratedIcuData:r}=t;if(n&&r){const t=e[11];for(const e of r.values())Dh(t,n,e)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}(e);const t=e[1];for(let n=xo;n<t.bindingStartIndex;n++)if(To(e[n])){Sh(e[n])}else Ao(e[n])&&Ih(e[n])}function xh(e,t,n,r){null!==e&&(n.cleanup(t),Sh(e.lContainer),function(e){const t=e._views;for(const e of t){const t=Xl(e);null!==t&&null!==t[0]&&(Ao(t)?Ih(t):Sh(t))}}(r))}let kh=class{},Ah=class{};let Th=(on(Lt=class{},"NULL",new class{resolveComponentFactory(e){throw Error(`No component factory found for ${bn(e)}.`)}}),Lt);class Fh{}class Oh{constructor(){on(this,"destroyNode",null)}}on(Oh,"__NG_ELEMENT_ID__",()=>function(){const e=bi(),t=Xo(Ei().index,e);return(Ao(t)?t:e)[11]}());class Ph{}function Mh(e){return void 0!==e.ngModule}function Rh(e){return!!Lr(e)}function Nh(e){return!!Hr(e)}function jh(e){return!!Vr(e)}function Lh(e){return!!Br(e)}function Bh(e,t){if(Sn(e)&&!(e=En(e)))throw new Error(`Expected forwardRef function, imported from "${Zn(t)}", to return a standalone entity or NgModule but got "${Zn(e)||e}".`);if(null==Lr(e)){const r=Br(e)||Vr(e)||Hr(e);if(null==r)throw Mh(e)?new Error(`A module with providers was imported from "${Zn(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${Zn(e)}" type, imported from "${Zn(t)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!r.standalone)throw new Error(`The "${Zn(e)}" ${n=e,Br(n)?"component":Vr(n)?"directive":Hr(n)?"pipe":"type"}, imported from "${Zn(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}var n}on(Ph,"ɵprov",kn({token:Ph,providedIn:"root",factory:()=>null}));function Vh(e,t){for(const n of e)t.add(n)}const Hh=new class{constructor(){on(this,"ownerNgModule",new Map),on(this,"ngModulesWithSomeUnresolvedDecls",new Set),on(this,"ngModulesScopeCache",new Map),on(this,"standaloneComponentsScopeCache",new Map)}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const e of this.ngModulesWithSomeUnresolvedDecls){const t=Lr(e);if(null!=t&&t.declarations)for(const n of hc(t.declarations))Lh(n)&&this.ownerNgModule.set(n,e)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(e,t){this.resolveNgModulesDecls();const n=Br(e);if(null===n)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${e}`);if(n.standalone){const n=this.getStandaloneComponentScope(e,t);return n.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...n.compilation.directives,...n.compilation.pipes,...n.compilation.ngModules]}}{if(!this.ownerNgModule.has(e))return{dependencies:[]};const t=this.getNgModuleScope(this.ownerNgModule.get(e));return t.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...t.compilation.directives,...t.compilation.pipes]}}}registerNgModule(e,t){if(!Rh(e))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${e}`);this.ngModulesWithSomeUnresolvedDecls.add(e)}clearScopeCacheFor(e){this.ngModulesScopeCache.delete(e),this.standaloneComponentsScopeCache.delete(e)}getNgModuleScope(e){if(this.ngModulesScopeCache.has(e))return this.ngModulesScopeCache.get(e);const t=this.computeNgModuleScope(e);return this.ngModulesScopeCache.set(e,t),t}computeNgModuleScope(e){const t=Lr(e,!0),n={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const e of hc(t.imports))if(Rh(e)){const t=this.getNgModuleScope(e);Vh(t.exported.directives,n.compilation.directives),Vh(t.exported.pipes,n.compilation.pipes)}else{if(!zr(e)){n.compilation.isPoisoned=!0;break}if(jh(e)||Lh(e))n.compilation.directives.add(e);else{if(!Nh(e))throw new un(980,"The standalone imported type is neither a component nor a directive nor a pipe");n.compilation.pipes.add(e)}}if(!n.compilation.isPoisoned)for(const e of hc(t.declarations)){if(Rh(e)||zr(e)){n.compilation.isPoisoned=!0;break}Nh(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}for(const e of hc(t.exports))if(Rh(e)){const t=this.getNgModuleScope(e);Vh(t.exported.directives,n.exported.directives),Vh(t.exported.pipes,n.exported.pipes),Vh(t.exported.directives,n.compilation.directives),Vh(t.exported.pipes,n.compilation.pipes)}else Nh(e)?n.exported.pipes.add(e):n.exported.directives.add(e);return n}getStandaloneComponentScope(e,t){if(this.standaloneComponentsScopeCache.has(e))return this.standaloneComponentsScopeCache.get(e);const n=this.computeStandaloneComponentScope(e,t);return this.standaloneComponentsScopeCache.set(e,n),n}computeStandaloneComponentScope(e,t){const n={compilation:{directives:new Set([e]),pipes:new Set,ngModules:new Set}};for(const r of Dr(null!=t?t:[])){const t=En(r);try{Bh(t,e)}catch(e){return n.compilation.isPoisoned=!0,n}if(Rh(t)){n.compilation.ngModules.add(t);const e=this.getNgModuleScope(t);if(e.exported.isPoisoned)return n.compilation.isPoisoned=!0,n;Vh(e.exported.directives,n.compilation.directives),Vh(e.exported.pipes,n.compilation.pipes)}else if(Nh(t))n.compilation.pipes.add(t);else{if(!jh(t)&&!Lh(t))return n.compilation.isPoisoned=!0,n;n.compilation.directives.add(t)}}return n}isOrphanComponent(e){const t=Br(e);return!(!t||t.standalone)&&(this.resolveNgModulesDecls(),!this.ownerNgModule.has(e))}},zh={};class Uh{constructor(e,t){on(this,"injector",void 0),on(this,"parentInjector",void 0),this.injector=e,this.parentInjector=t}get(e,t,n){n=dr(n);const r=this.injector.get(e,zh,n);return r!==zh||t===zh?r:this.parentInjector.get(e,t,n)}}function qh(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let e=0;e<t.length;e++){const n=t[e];if("number"==typeof n)i=n;else if(1==i)o=_n(o,n);else if(2==i){r=_n(r,n+": "+t[++e]+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function $h(e,t=Kn.Default){const n=bi();if(null===n)return lr(e,t);return Rs(Ei(),n,En(e),t)}function Wh(){throw new Error("invalid")}function Zh(e,t,n,r,o){const i=null===r?null:{"":-1},s=o(e,n);if(null!==s){let r,o=null,u=null;const l=function(e){let t=null,n=!1;for(let r=0;r<e.length;r++){const o=e[r];if(0===r&&Mo(o)&&(t=o),null!==o.findHostDirectiveDefs){n=!0;break}}if(!n)return null;let r=null,o=null,i=null;for(const n of e)null!==n.findHostDirectiveDefs&&(null!=r||(r=[]),null!=o||(o=new Map),null!=i||(i=new Map),Gh(n,r,i,o)),n===t&&(null!=r||(r=[]),r.push(n));if(null!==r)return r.push(...null===t?e:e.slice(1)),[r,o,i];return null}(s);null===l?r=s:[r,o,u]=l,function(e,t,n,r,o,i,s){const u=r.length;let l=!1;for(let o=0;o<u;o++){const i=r[o];!l&&Mo(i)&&(l=!0,Qh(e,n,o)),Os(ks(n,t),e,i.type)}!function(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,u);for(let e=0;e<u;e++){const t=r[e];t.providersResolver&&t.providersResolver(t)}let a=!1,c=!1,d=Bc(e,t,u,null);u>0&&(n.directiveToIndex=new Map);for(let l=0;l<u;l++){const u=r[l];if(n.mergedAttrs=ws(n.mergedAttrs,u.hostAttrs),ef(e,n,t,d,u),tf(d,u,o),null!==s&&s.has(u)){const[e,t]=s.get(u);n.directiveToIndex.set(u.type,[d,e+n.directiveStart,t+n.directiveStart])}else null!==i&&i.has(u)||n.directiveToIndex.set(u.type,d);null!==u.contentQueries&&(n.flags|=4),null===u.hostBindings&&null===u.hostAttrs&&0===u.hostVars||(n.flags|=64);const p=u.type.prototype;var h,f;if(!a&&(p.ngOnChanges||p.ngOnInit||p.ngDoCheck))(null!==(h=e.preOrderHooks)&&void 0!==h?h:e.preOrderHooks=[]).push(n.index),a=!0;if(!c&&(p.ngOnChanges||p.ngDoCheck))(null!==(f=e.preOrderCheckHooks)&&void 0!==f?f:e.preOrderCheckHooks=[]).push(n.index),c=!0;d++}!function(e,t,n){for(let r=t.directiveStart;r<t.directiveEnd;r++){const o=e.data[r];if(null!==n&&n.has(o)){const e=n.get(o);Yh(0,t,e,r),Yh(1,t,e,r),Xh(t,r,!0)}else Kh(0,t,o,r),Kh(1,t,o,r),Xh(t,r,!1)}}(e,n,i)}(e,t,n,r,i,o,u)}null!==i&&null!==r&&function(e,t,n){const r=e.localNames=[];for(let e=0;e<t.length;e+=2){const o=n[t[e+1]];if(null==o)throw new un(-301,!1);r.push(t[e],o)}}(n,r,i)}function Gh(e,t,n,r){const o=t.length;e.findHostDirectiveDefs(e,t,r),n.set(e,[o,t.length-1])}function Qh(e,t,n){var r;t.componentOffset=n,(null!==(r=e.components)&&void 0!==r?r:e.components=[]).push(t.index)}function Kh(e,t,n,r){const o=0===e?n.inputs:n.outputs;for(const n in o)if(o.hasOwnProperty(n)){var i,s;let o;var u,l;if(0===e)o=null!==(u=t.inputs)&&void 0!==u?u:t.inputs={};else o=null!==(l=t.outputs)&&void 0!==l?l:t.outputs={};null!==(s=(i=o)[n])&&void 0!==s||(i[n]=[]),o[n].push(r),Jh(t,n)}}function Yh(e,t,n,r){const o=0===e?n.inputs:n.outputs;for(const n in o)if(o.hasOwnProperty(n)){var i,s;const a=o[n];let c;var u,l;if(0===e)c=null!==(u=t.hostDirectiveInputs)&&void 0!==u?u:t.hostDirectiveInputs={};else c=null!==(l=t.hostDirectiveOutputs)&&void 0!==l?l:t.hostDirectiveOutputs={};null!==(s=(i=c)[a])&&void 0!==s||(i[a]=[]),c[a].push(r,n),Jh(t,a)}}function Jh(e,t){"class"===t?e.flags|=8:"style"===t&&(e.flags|=16)}function Xh(e,t,n){var r;const{attrs:o,inputs:i,hostDirectiveInputs:s}=e;var u;if(null===o||!n&&null===i||n&&null===s||gc(e))return null!==(u=e.initialInputs)&&void 0!==u||(e.initialInputs=[]),void e.initialInputs.push(null);let l=null,a=0;for(;a<o.length;){const e=o[a];if(0!==e)if(5!==e){if("number"==typeof e)break;if(!n&&i.hasOwnProperty(e)){const n=i[e];for(const r of n)if(r===t){null!=l||(l=[]),l.push(e,o[a+1]);break}}else if(n&&s.hasOwnProperty(e)){const n=s[e];for(let e=0;e<n.length;e+=2)if(n[e]===t){null!=l||(l=[]),l.push(n[e+1],o[a+1]);break}}a+=2}else a+=2;else a+=4}null!==(r=e.initialInputs)&&void 0!==r||(e.initialInputs=[]),e.initialInputs.push(l)}function ef(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=_r(o.type)),s=new vs(i,Mo(o),$h);e.blueprint[r]=s,n[r]=s,function(e,t,n,r,o){const i=o.hostBindings;if(i){let o=e.hostBindingOpCodes;null===o&&(o=e.hostBindingOpCodes=[]);const s=~t.index;(function(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(o)!=s&&o.push(s),o.push(n,r,i)}}(e,t,r,Bc(e,n,o.hostVars,Sc),o)}function tf(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Mo(t)&&(n[""]=e)}}function nf(e,t,n,r,o,i,s,u){const l=t.consts,a=uh(t,e,2,r,ti(l,s));return i&&Zh(t,n,a,ti(l,u),o),a.mergedAttrs=ws(a.mergedAttrs,a.attrs),null!==a.attrs&&qh(a,a.attrs,!1),null!==a.mergedAttrs&&qh(a,a.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,a),a}function rf(e,t){us(e,t),Fo(t)&&e.queries.elementEnd(t)}class of extends Th{constructor(e){super(),on(this,"ngModule",void 0),this.ngModule=e}resolveComponentFactory(e){const t=Br(e);return new sf(t,this.ngModule)}}class sf extends Ah{get inputs(){var e;return null!==(e=this.cachedInputs)&&void 0!==e||(this.cachedInputs=function(e){return Object.keys(e).map(t=>{const[n,r,o]=e[t],i={propName:n,templateName:t,isSignal:0!==(r&Uc.SignalBased)};return o&&(i.transform=o),i})}(this.componentDef.inputs)),this.cachedInputs}get outputs(){var e;return null!==(e=this.cachedOutputs)&&void 0!==e||(this.cachedOutputs=function(e){return Object.keys(e).map(t=>({propName:e[t],templateName:t}))}(this.componentDef.outputs)),this.cachedOutputs}constructor(e,t){var n;super(),on(this,"componentDef",void 0),on(this,"ngModule",void 0),on(this,"selector",void 0),on(this,"componentType",void 0),on(this,"ngContentSelectors",void 0),on(this,"isBoundToModule",void 0),on(this,"cachedInputs",null),on(this,"cachedOutputs",null),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors.map(Ec).join(","),this.ngContentSelectors=null!==(n=e.ngContentSelectors)&&void 0!==n?n:[],this.isBoundToModule=!!t}create(e,t,n,r){const o=a(null);try{const o=this.componentDef,i=Rc(0,null,null,1,0,null,null,null,null,[n?["ng-version","19.2.14"]:function(e){const t=[],n=[];let r=1,o=2;for(;r<e.length;){let i=e[r];if("string"==typeof i)2===o?""!==i&&t.push(i,e[++r]):8===o&&n.push(i);else{if(!wc(o))break;o=i}r++}return n.length&&t.push(1,...n),t}(this.componentDef.selectors[0])],null),s=function(e,t,n){let r=t instanceof no?t:null==t?void 0:t.injector;return r&&null!==e.getStandaloneInjector&&(r=e.getStandaloneInjector(r)||r),r?new Uh(n,r):n}(o,r||this.ngModule,e),u=function(e){const t=e.get(Fh,null);if(null===t)throw new un(407,!1);return{rendererFactory:t,sanitizer:e.get(Ph,null),changeDetectionScheduler:e.get(au,null)}}(s),l=u.rendererFactory.createRenderer(null,o),a=n?function(e,t,n,r){const o=r.get(ul,sl)||n===ta.ShadowDom;return e.selectRootElement(t,o)}(l,n,o.encapsulation,s):function(e,t){const n=(e.selectors[0][0]||"div").toLowerCase();return Ac(t,n,"svg"===n?"svg":"math"===n?Wo:null)}(o,l),c=jc(null,i,null,512|Lc(o),null,null,u,l,s,null,null);c[26]=a,Wi(c);let d=null;try{const e=nf(xo,i,c,"#host",()=>[this.componentDef],!0,0);a&&(Mc(l,a,e),Wu(a,c)),Wc(i,c,e),oa(i,e,c),rf(i,e),void 0!==t&&function(e,t,n){const r=e.projection=[];for(let e=0;e<t.length;e++){const t=n[e];r.push(null!=t&&t.length?Array.from(t):null)}}(e,this.ngContentSelectors,t),d=Xo(e.index,c),c[8]=d[8],od(i,c,null)}catch(e){throw null!==d&&qu(d),qu(c),e}finally{Yi()}return new uf(this.componentType,c)}finally{a(o)}}}class uf extends kh{constructor(e,t){super(),on(this,"_rootLView",void 0),on(this,"instance",void 0),on(this,"hostView",void 0),on(this,"changeDetectorRef",void 0),on(this,"componentType",void 0),on(this,"location",void 0),on(this,"previousInputValues",null),on(this,"_tNode",void 0),this._rootLView=t,this._tNode=Ko(t[1],xo),this.location=Ou(this._tNode,t),this.instance=Xo(this._tNode.index,t)[8],this.hostView=this.changeDetectorRef=new eh(t,void 0,!1),this.componentType=e}setInput(e,t){var n;const r=this._tNode;if(null!==(n=this.previousInputValues)&&void 0!==n||(this.previousInputValues=new Map),this.previousInputValues.has(e)&&Object.is(this.previousInputValues.get(e),t))return;const o=this._rootLView;nd(r,o[1],o,e,t),this.previousInputValues.set(e,t);Zd(Xo(r.index,o),1)}get injector(){return new zs(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}class lf{}on(lf,"__NG_ELEMENT_ID__",function(){return ff(Ei(),bi())});const af=lf,cf=class extends af{constructor(e,t,n){super(),on(this,"_lContainer",void 0),on(this,"_hostTNode",void 0),on(this,"_hostLView",void 0),this._lContainer=e,this._hostTNode=t,this._hostLView=n}get element(){return Ou(this._hostTNode,this._hostLView)}get injector(){return new zs(this._hostTNode,this._hostLView)}get parentInjector(){const e=Fs(this._hostTNode,this._hostLView);if(_s(e)){const t=Cs(e,this._hostLView),n=Ds(e),r=t[1].data[n+8];return new zs(r,t)}return new zs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=df(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-ko}createEmbeddedView(e,t,n){let r,o;"number"==typeof n?r=n:null!=n&&(r=n.index,o=n.injector);const i=(this._lContainer,e.ssrId,null),s=e.createEmbeddedViewImpl(t||{},o,i);return this.insertImpl(s,r,sd(this._hostTNode,i)),s}createComponent(e,t,n,r,o){var i;const s=e&&!wo(e);let u;if(s)u=t;else{const e=t||{};u=e.index,n=e.injector,r=e.projectableNodes,o=e.environmentInjector||e.ngModuleRef}const l=s?e:new sf(Br(e)),a=n||this.parentInjector;if(!o&&null==l.ngModule){const e=(s?a:this.parentInjector).get(no,null);e&&(o=e)}const c=Br(null!==(i=l.componentType)&&void 0!==i?i:{}),d=(this._lContainer,null==c?void 0:c.id,null),h=null,f=l.create(a,r,h,o);return this.insertImpl(f.hostView,u,sd(this._hostTNode,d)),f}insert(e,t){return this.insertImpl(e,t,!0)}insertImpl(e,t,n){const r=e._lView;if(To(r[3])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=r[3],n=new cf(t,t[5],t[3]);n.detach(n.indexOf(e))}}const o=this._adjustIndex(t),i=this._lContainer;return Kd(i,r,o,n),e.attachToViewContainerRef(),Er(hf(i),o,e),e}move(e,t){return this.insert(e,t)}indexOf(e){const t=df(this._lContainer);return null!==t?t.indexOf(e):-1}remove(e){const t=this._adjustIndex(e,-1),n=Jd(this._lContainer,t);n&&(Sr(hf(this._lContainer),t),vd(n[1],n))}detach(e){const t=this._adjustIndex(e,-1),n=Jd(this._lContainer,t);return n&&null!=Sr(hf(this._lContainer),t)?new eh(n):null}_adjustIndex(e,t=0){return null==e?this.length+t:e}};function df(e){return e[8]}function hf(e){return e[8]||(e[8]=[])}function ff(e,t){let n;const r=t[e.index];return To(r)?n=r:(n=Gd(r,t,null,e),t[e.index]=n,Vc(t,n)),pf(n,t,e,r),new cf(n,e,t)}let pf=function(e,t,n,r){if(e[7])return;let o;o=8&n.type?Zo(r):function(e,t){const n=e[11],r=n.createComment(""),o=Qo(t,e),i=n.parentNode(o);return Tc(n,i,r,n.nextSibling(o),!1),r}(t,n);e[7]=o};class vf{constructor(e){on(this,"queryList",void 0),on(this,"matches",null),this.queryList=e}clone(){return new vf(this.queryList)}setDirty(){this.queryList.setDirty()}}class gf{constructor(e=[]){on(this,"queries",void 0),this.queries=e}createEmbeddedView(e){const t=e.queries;if(null!==t){const n=null!==e.contentQueries?e.contentQueries[0]:t.length,r=[];for(let e=0;e<n;e++){const n=t.getByIndex(e),o=this.queries[n.indexInDeclarationView];r.push(o.clone())}return new gf(r)}return null}insertView(e){this.dirtyQueriesWithMatches(e)}detachView(e){this.dirtyQueriesWithMatches(e)}finishViewCreation(e){this.dirtyQueriesWithMatches(e)}dirtyQueriesWithMatches(e){for(let t=0;t<this.queries.length;t++)null!==Af(e,t).matches&&this.queries[t].setDirty()}}class yf{constructor(e,t,n=null){on(this,"flags",void 0),on(this,"read",void 0),on(this,"predicate",void 0),this.flags=t,this.read=n,this.predicate="string"==typeof e?e.split(",").map(e=>e.trim()):e}}class mf{constructor(e=[]){on(this,"queries",void 0),this.queries=e}elementStart(e,t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementStart(e,t)}elementEnd(e){for(let t=0;t<this.queries.length;t++)this.queries[t].elementEnd(e)}embeddedTView(e){let t=null;for(let n=0;n<this.length;n++){const r=null!==t?t.length:0,o=this.getByIndex(n).embeddedTView(e,r);o&&(o.indexInDeclarationView=n,null!==t?t.push(o):t=[o])}return null!==t?new mf(t):null}template(e,t){for(let n=0;n<this.queries.length;n++)this.queries[n].template(e,t)}getByIndex(e){return this.queries[e]}get length(){return this.queries.length}track(e){this.queries.push(e)}}class wf{constructor(e,t=-1){on(this,"metadata",void 0),on(this,"matches",null),on(this,"indexInDeclarationView",-1),on(this,"crossesNgTemplate",!1),on(this,"_declarationNodeIndex",void 0),on(this,"_appliesToNextNode",!0),this.metadata=e,this._declarationNodeIndex=t}elementStart(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}elementEnd(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}template(e,t){this.elementStart(e,t)}embeddedTView(e,t){return this.isApplyingToNode(e)?(this.crossesNgTemplate=!0,this.addMatch(-e.index,t),new wf(this.metadata)):null}isApplyingToNode(e){if(this._appliesToNextNode&&1&~this.metadata.flags){const t=this._declarationNodeIndex;let n=e.parent;for(;null!==n&&8&n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}matchTNode(e,t){const n=this.metadata.predicate;if(Array.isArray(n))for(let r=0;r<n.length;r++){const o=n[r];this.matchTNodeWithReadOption(e,t,bf(t,o)),this.matchTNodeWithReadOption(e,t,Ls(t,e,o,!1,!1))}else n===th?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,Ls(t,e,n,!1,!1))}matchTNodeWithReadOption(e,t,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Pu||r===lf||r===th&&4&t.type)this.addMatch(t.index,-2);else{const n=Ls(t,e,r,!1,!1);null!==n&&this.addMatch(t.index,n)}else this.addMatch(t.index,n)}}addMatch(e,t){null===this.matches?this.matches=[e,t]:this.matches.push(e,t)}}function bf(e,t){const n=e.localNames;if(null!==n)for(let e=0;e<n.length;e+=2)if(n[e]===t)return n[e+1];return null}function _f(e,t,n,r){return-1===n?function(e,t){return 11&e.type?Ou(e,t):4&e.type?oh(e,t):null}(t,e):-2===n?function(e,t,n){if(n===Pu)return Ou(t,e);if(n===th)return oh(t,e);if(n===lf)return ff(t,e)}(e,t,r):Bs(e,e[1],n,t)}function Df(e,t,n,r){const o=t[18].queries[r];if(null===o.matches){const r=e.data,i=n.matches,s=[];for(let e=0;null!==i&&e<i.length;e+=2){const o=i[e];if(o<0)s.push(null);else{const u=r[o];s.push(_f(t,u,i[e+1],n.metadata.read))}}o.matches=s}return o.matches}function Cf(e,t,n,r){const o=e.queries.getByIndex(n),i=o.matches;if(null!==i){const s=Df(e,t,o,n);for(let e=0;e<i.length;e+=2){const n=i[e];if(n>0)r.push(s[e/2]);else{const o=i[e+1],s=t[-n];for(let e=ko;e<s.length;e++){const t=s[e];t[16]===t[3]&&Cf(t[1],t,o,r)}if(null!==s[9]){const e=s[9];for(let t=0;t<e.length;t++){const n=e[t];Cf(n[1],n,o,r)}}}}}return r}function Ef(e,t){return e[18].queries[t].queryList}function Sf(e,t,n){var r;const o=new Bu(!(4&~n));!function(e,t,n,r){const o=di(t);o.push(n),e.firstCreatePass&&hi(e).push(r,o.length-1)}(e,t,o,o.destroy);return(null!==(r=t[18])&&void 0!==r?r:t[18]=new gf).queries.push(new vf(o))-1}function If(e,t,n){const r=_i();return r.firstCreatePass&&(kf(r,new yf(e,t,n),-1),2&~t||(r.staticViewQueries=!0)),Sf(r,bi(),t)}function xf(e,t,n,r){const o=_i();if(o.firstCreatePass){const i=Ei();kf(o,new yf(t,n,r),i.index),function(e,t){const n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}(o,e),2&~n||(o.staticContentQueries=!0)}return Sf(o,bi(),n)}function kf(e,t,n){null===e.queries&&(e.queries=new mf),e.queries.track(new wf(t,n))}function Af(e,t){return e.queries.getByIndex(t)}function Tf(e,t){const n=e[1],r=Af(n,t);return r.crossesNgTemplate?Cf(n,e,t,[]):Df(n,e,r,t)}function Ff(e,t){const n=e[l];n._lView=bi(),n._queryIndex=t,n._queryList=Ef(n._lView,t),n._queryList.onDirty(()=>n._dirtyCounter.update(e=>e+1))}const Of=!0;class Pf{}gn("ContentChildren",(e,t={})=>rn({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:Of},t),Pf),gn("ContentChild",(e,t={})=>rn({selector:e,first:!0,isViewQuery:!1,descendants:!0},t),Pf),gn("ViewChildren",(e,t={})=>rn({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:Of},t),Pf),gn("ViewChild",(e,t)=>rn({selector:e,first:!0,isViewQuery:!0,descendants:!0},t),Pf);let Mf=new Map;const Rf=new Set;function Nf(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length||e.styleUrl)}const jf=new Map;function Lf(e,t){!function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${bn(t)} vs ${bn(t.name)}`)}(t,jf.get(t)||null,e),jf.set(t,e)}function Bf(e,t,n){const r=bi(),o=es(),i=Qo(o,r);if(2===o.type&&"iframe"===t.toLowerCase()){const e=i;e.src="",e.srcdoc=la(""),Pc(r[11],e);throw new un(-910,!1)}return e}let Vf=class{},Hf=class{};function zf(e,t){return new Uf(e,null!=t?t:null,[])}class Uf extends Vf{constructor(e,t,n,r=!0){super(),on(this,"ngModuleType",void 0),on(this,"_parent",void 0),on(this,"_bootstrapComponents",[]),on(this,"_r3Injector",void 0),on(this,"instance",void 0),on(this,"destroyCbs",[]),on(this,"componentFactoryResolver",new of(this)),this.ngModuleType=e,this._parent=t;const o=Lr(e);this._bootstrapComponents=hc(o.bootstrap),this._r3Injector=ou(e,t,[{provide:Vf,useValue:this},{provide:Th,useValue:this.componentFactoryResolver},...n],bn(e),new Set(["environment"])),r&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class qf extends Hf{constructor(e){super(),on(this,"moduleType",void 0),this.moduleType=e}create(e){return new Uf(this.moduleType,e,[])}}class $f extends Vf{constructor(e){super(),on(this,"injector",void 0),on(this,"componentFactoryResolver",new of(this)),on(this,"instance",null);const t=new ro([...e.providers,{provide:Vf,useValue:this},{provide:Th,useValue:this.componentFactoryResolver}],e.parent||to(),e.debugName,new Set(["environment"]));this.injector=t,e.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}function Wf(e,t,n=null){return new $f({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}class Zf{constructor(e){on(this,"_injector",void 0),on(this,"cachedInjectors",new Map),this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const t=qr(0,e.type),n=t.length>0?Wf([t],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e,n)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}function Gf(e){return an(()=>{var t;const n=np(e),r=rn(rn({},n),{},{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Hu.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:n.standalone?e=>e.get(Zf).getOrCreateStandaloneInjector(r):null,getExternalStyles:null,signals:null!==(t=e.signals)&&void 0!==t&&t,data:e.data||{},encapsulation:e.encapsulation||ta.Emulated,styles:e.styles||Pr,_:null,schemas:e.schemas||null,tView:null,id:""});n.standalone&&fl("NgStandalone"),rp(r);const o=e.dependencies;return r.directiveDefs=op(o,!1),r.pipeDefs=op(o,!0),r.id=function(e){let t=0;const n="function"==typeof e.consts?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,n,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(const e of r.join("|"))t=Math.imul(31,t)+e.charCodeAt(0)|0;t+=2147483648;return"c"+t}(r),r})}function Qf(e){return Br(e)||Vr(e)}function Kf(e){return null!==e}function Yf(e){return an(()=>({type:e.type,bootstrap:e.bootstrap||Pr,declarations:e.declarations||Pr,imports:e.imports||Pr,exports:e.exports||Pr,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Jf(e,t){if(null==e)return Or;const n={};for(const o in e)if(e.hasOwnProperty(o)){const i=e[o];let s,u,l,a;var r;if(Array.isArray(i))l=i[0],s=i[1],u=null!==(r=i[2])&&void 0!==r?r:s,a=i[3]||null;else s=i,u=i,l=Uc.None,a=null;n[s]=[o,l,a],t[s]=u}return n}function Xf(e){if(null==e)return Or;const t={};for(const n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function ep(e){return an(()=>{const t=np(e);return rp(t),t})}function tp(e){var t;return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:null===(t=e.standalone)||void 0===t||t,onDestroy:e.type.prototype.ngOnDestroy||null}}function np(e){var t;const n={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputConfig:e.inputs||Or,exportAs:e.exportAs||null,standalone:null===(t=e.standalone)||void 0===t||t,signals:!0===e.signals,selectors:e.selectors||Pr,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Jf(e.inputs,n),outputs:Xf(e.outputs),debugInfo:null}}function rp(e){var t;null===(t=e.features)||void 0===t||t.forEach(t=>t(e))}function op(e,t){if(!e)return null;const n=t?Hr:Qf;return()=>("function"==typeof e?e():e).map(e=>n(e)).filter(Kf)}function ip(e){return Object.getPrototypeOf(e.prototype).constructor}function sp(e){let t=ip(e.type),n=!0;const r=[e];for(;t;){let o;if(Mo(e))o=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new un(903,!1);o=t.ɵdir}if(o){if(n){r.push(o);const t=e;t.inputs=lp(e.inputs),t.declaredInputs=lp(e.declaredInputs),t.outputs=lp(e.outputs);const n=o.hostBindings;n&&dp(e,n);const i=o.viewQuery,s=o.contentQueries;if(i&&ap(e,i),s&&cp(e,s),up(e,o),wn(e.outputs,o.outputs),Mo(o)&&o.data.animation){const t=e.data;t.animation=(t.animation||[]).concat(o.data.animation)}}const t=o.features;if(t)for(let r=0;r<t.length;r++){const o=t[r];o&&o.ngInherit&&o(e),o===sp&&(n=!1)}}t=Object.getPrototypeOf(t)}!function(e){let t=0,n=null;for(let r=e.length-1;r>=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=ws(o.hostAttrs,n=ws(n,o.hostAttrs))}}(r)}function up(e,t){for(const n in t.inputs){if(!t.inputs.hasOwnProperty(n))continue;if(e.inputs.hasOwnProperty(n))continue;const r=t.inputs[n];void 0!==r&&(e.inputs[n]=r,e.declaredInputs[n]=t.declaredInputs[n])}}function lp(e){return e===Or?{}:e===Pr?[]:e}function ap(e,t){const n=e.viewQuery;e.viewQuery=n?(e,r)=>{t(e,r),n(e,r)}:t}function cp(e,t){const n=e.contentQueries;e.contentQueries=n?(e,r,o)=>{t(e,r,o),n(e,r,o)}:t}function dp(e,t){const n=e.hostBindings;e.hostBindings=n?(e,r)=>{t(e,r),n(e,r)}:t}on(Zf,"ɵprov",kn({token:Bt=Zf,providedIn:"environment",factory:()=>new Bt(lr(no))}));const hp=["providersResolver"],fp=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function pp(e){let t,n=ip(e.type);t=Mo(e)?n.ɵcmp:n.ɵdir;const r=e;for(const e of hp)r[e]=t[e];if(Mo(t))for(const e of fp)r[e]=t[e]}function vp(e){const t=t=>{const n=Array.isArray(e);null===t.hostDirectives?(t.findHostDirectiveDefs=gp,t.hostDirectives=n?e.map(mp):[e]):n?t.hostDirectives.unshift(...e.map(mp)):t.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function gp(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives)if("function"==typeof r){const e=r();for(const r of e)yp(mp(r),t,n)}else yp(r,t,n)}function yp(e,t,n){const r=Vr(e.directive);!function(e,t){for(const n in t)if(t.hasOwnProperty(n)){const r=t[n],o=e[n];e[r]=o}}(r.declaredInputs,e.inputs),gp(r,t,n),n.set(r,e),t.push(r)}function mp(e){return"function"==typeof e?{directive:En(e),inputs:Or,outputs:Or}:{directive:En(e.directive),inputs:wp(e.inputs),outputs:wp(e.outputs)}}function wp(e){if(void 0===e||0===e.length)return Or;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function bp(e){return!!_p(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function _p(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Dp(e,t,n){return e[t]=n}function Cp(e,t){return e[t]}function Ep(e,t,n){const r=e[t];return!Object.is(r,n)&&(e[t]=n,!0)}function Sp(e,t,n,r){const o=Ep(e,t,n);return Ep(e,t+1,r)||o}function Ip(e,t,n,r,o){const i=Sp(e,t,n,r);return Ep(e,t+2,o)||i}function xp(e,t,n,r,o,i){const s=Sp(e,t,n,r);return Sp(e,t+2,o,i)||s}function kp(e,t,n,r,o,i,s,u,l,a){const c=n+xo,d=t.firstCreatePass?function(e,t,n,r,o,i,s,u,l){const a=t.consts,c=uh(t,e,4,s||null,u||null);gi()&&Zh(t,n,c,ti(a,l),Kc),c.mergedAttrs=ws(c.mergedAttrs,c.attrs),us(t,c);const d=c.tView=Rc(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,a,null);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,t,e,r,o,i,s,u,l):t.data[c];xi(d,!1);const h=Tp(t,e);is()&&Ed(t,e,h,d),Wu(h,e);const f=Gd(h,e,h,d);return e[c]=f,Vc(e,f),Po(d)&&Wc(t,e,d),null!=l&&Zc(e,d,a),d}function Ap(e,t,n,r,o,i,s,u){const l=bi(),a=_i();return kp(l,a,e,t,n,r,o,ti(a.consts,i),s,u),Ap}let Tp=function(e,t,n,r){return ss(!0),t[11].createComment("")};function Fp(e,t){const n=t.get(Op);return n.add(e),()=>n.remove(e)}class Op{constructor(){on(this,"executingCallbacks",!1),on(this,"idleId",null),on(this,"current",new Set),on(this,"deferred",new Set),on(this,"ngZone",cr(Du)),on(this,"requestIdleCallbackFn",("undefined"!=typeof requestIdleCallback?requestIdleCallback:setTimeout).bind(globalThis)),on(this,"cancelIdleCallbackFn",("undefined"!=typeof requestIdleCallback?cancelIdleCallback:clearTimeout).bind(globalThis))}add(e){(this.executingCallbacks?this.deferred:this.current).add(e),null===this.idleId&&this.scheduleIdleCallback()}remove(e){const{current:t,deferred:n}=this;t.delete(e),n.delete(e),0===t.size&&0===n.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const e=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const e of this.current)e();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const e of this.deferred)this.current.add(e);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(e))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}}function Pp(e){return(t,n)=>Mp(e,t,n)}function Mp(e,t,n){const r=n.get(Rp),o=n.get(Du);return r.add(e,t,o),()=>r.remove(t)}on(Op,"ɵprov",kn({token:Vt=Op,providedIn:"root",factory:()=>new Vt}));class Rp{constructor(){on(this,"executingCallbacks",!1),on(this,"timeoutId",null),on(this,"invokeTimerAt",null),on(this,"current",[]),on(this,"deferred",[])}add(e,t,n){const r=this.executingCallbacks?this.deferred:this.current;this.addToQueue(r,Date.now()+e,t),this.scheduleTimer(n)}remove(e){const{current:t,deferred:n}=this;-1===this.removeFromQueue(t,e)&&this.removeFromQueue(n,e),0===t.length&&0===n.length&&this.clearTimeout()}addToQueue(e,t,n){let r=e.length;for(let n=0;n<e.length;n+=2){if(e[n]>t){r=n;break}}kr(e,r,t,n)}removeFromQueue(e,t){let n=-1;for(let r=0;r<e.length;r+=2){if(e[r+1]===t){n=r;break}}return n>-1&&xr(e,n,2),n}scheduleTimer(e){const t=()=>{this.clearTimeout(),this.executingCallbacks=!0;const t=[...this.current],n=Date.now();for(let e=0;e<t.length;e+=2){const r=t[e+1];if(!(t[e]<=n))break;r()}let r=-1;for(let e=0;e<this.current.length;e+=2){if(!(this.current[e]<=n))break;r=e+1}if(r>=0&&xr(this.current,0,r+1),this.executingCallbacks=!1,this.deferred.length>0){for(let e=0;e<this.deferred.length;e+=2){const t=this.deferred[e],n=this.deferred[e+1];this.addToQueue(this.current,t,n)}this.deferred.length=0}this.scheduleTimer(e)};if(this.current.length>0){const n=Date.now(),r=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-r>16){this.clearTimeout();const o=Math.max(r-n,16);this.invokeTimerAt=r,this.timeoutId=e.runOutsideAngular(()=>setTimeout(()=>e.run(t),o))}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}}on(Rp,"ɵprov",kn({token:Ht=Rp,providedIn:"root",factory:()=>new Ht}));class Np{constructor(){on(this,"cachedInjectors",new Map)}getOrCreateInjector(e,t,n,r){if(!this.cachedInjectors.has(e)){const o=n.length>0?Wf(n,t,r):null;this.cachedInjectors.set(e,o)}return this.cachedInjectors.get(e)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}on(Np,"ɵprov",kn({token:zt=Np,providedIn:"environment",factory:()=>new zt}));const jp=new jn("");function Lp(e,t,n){return e.get(Np).getOrCreateInjector(t,e,n,"")}function Bp(e,t,n,r=!1){var o;const i=n[3],s=i[1];if(No(i))return;const u=Fl(i,t),l=u[1],a=u[7];if(!(null!==a&&e<a)&&Up(l,e)&&Up(null!==(o=u[0])&&void 0!==o?o:-1,e)){const o=Ol(s,t),l=!r&&("undefined"==typeof ngServerMode||!ngServerMode)&&(null!==Ml(o)||null!==Pl(o,Cl.Loading)||Pl(o,Cl.Placeholder))?Wp:Vp;try{l(e,u,n,t,i)}catch(e){td(i,e)}}}function Vp(e,t,n,r,o){const i=function(e,t,n){const r=Ol(t[1],n);switch(e){case Cl.Complete:return r.primaryTmplIndex;case Cl.Loading:return r.loadingTmplIndex;case Cl.Error:return r.errorTmplIndex;case Cl.Placeholder:return r.placeholderTmplIndex;default:return null}}(e,o,r);if(null!==i){t[1]=e;const u=o[1],l=Ko(u,i+xo),a=0;let c;if(Yd(n,a),e===Cl.Complete){const e=Ol(u,r),t=e.providers;t&&t.length>0&&(c=function(e,t,n){if(e instanceof Uh){const r=e.injector,o=Lp(e.parentInjector,t,n);return new Uh(r,o)}const r=e.get(no);if(r!==e){const o=Lp(r,t,n);return new Uh(e,o)}return Lp(e,t,n)}(o[9],e,t))}const{dehydratedView:d,dehydratedViewIx:h}=function(e,t){var n,r;const o=null!==(n=null===(r=e[6])||void 0===r?void 0:r.findIndex(e=>e.data.s===t[1]))&&void 0!==n?n:-1;return{dehydratedView:o>-1?e[6][o]:null,dehydratedViewIx:o}}(n,t),f=id(o,l,null,{injector:c,dehydratedView:d});var s;if(Kd(n,f,a,sd(l,d)),Zd(f,2),h>-1)null===(s=n[6])||void 0===s||s.splice(h,1);if((e===Cl.Complete||e===Cl.Error)&&Array.isArray(t[8])){for(const e of t[8])e();t[8]=null}}}function Hp(e,t,n,r,o){const i=Date.now(),s=Ol(o[1],r);if(null===t[2]||t[2]<=i){t[2]=null;const u=Ml(s),l=null!==t[3];if(e!==Cl.Loading||null===u||l){e>Cl.Loading&&l&&(t[3](),t[3]=null,t[0]=null),Vp(e,t,n,r,o);const u=Pl(s,e);null!==u&&(t[2]=i+u,zp(u,t,r,n,o))}else{t[0]=e;const i=zp(u,t,r,n,o);t[3]=i}}else t[0]=e}function zp(e,t,n,r,o){return Mp(e,()=>{const e=t[0];t[2]=null,t[0]=null,null!==e&&Bp(e,n,r)},o[9])}function Up(e,t){return e<t}function qp(e,t){const n=e[t.index];Bp(Cl.Placeholder,t,n)}function $p(e,t,n){e.loadingPromise.then(()=>{e.loadingState===Dl.COMPLETE?Bp(Cl.Complete,t,n):e.loadingState===Dl.FAILED&&Bp(Cl.Error,t,n)})}let Wp=null;function Zp(e,t,n,r){const o=e.consts;null!=n&&(t.placeholderBlockConfig=ti(o,n)),null!=r&&(t.loadingBlockConfig=ti(o,r)),null===Wp&&(Wp=Hp)}class Gp{log(e){console.log(e)}warn(e){console.warn(e)}}Ut=Gp,on(Gp,"ɵfac",function(e){return new(e||Ut)}),on(Gp,"ɵprov",kn({token:Ut,factory:Ut.ɵfac,providedIn:"platform"}));new class{constructor(){on(this,"resolverToTokenToDependencies",new WeakMap),on(this,"resolverToProviders",new WeakMap),on(this,"resolverToEffects",new WeakMap),on(this,"standaloneInjectorToComponent",new WeakMap)}reset(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}};const Qp=new jn(""),Kp=new jn("");class Yp{constructor(e,t,n){var r;(on(this,"_ngZone",void 0),on(this,"registry",void 0),on(this,"_isZoneStable",!0),on(this,"_callbacks",[]),on(this,"_taskTrackingZone",null),on(this,"_destroyRef",void 0),this._ngZone=e,this.registry=t,co())&&(this._destroyRef=null!==(r=cr(uu,{optional:!0}))&&void 0!==r?r:void 0);Xp||(Xp=n,n.addToWindow(t)),this._watchAngularEvents(),e.run(()=>{this._taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){var e;const t=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),n=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{Du.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));null===(e=this._destroyRef)||void 0===e||e.onDestroy(()=>{t.unsubscribe(),n.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb()}});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1))}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e()},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(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/plugins/task-tracking" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,t,n){return[]}}qt=Yp,on(Yp,"ɵfac",function(e){return new(e||qt)(lr(Du),lr(Jp),lr(Kp))}),on(Yp,"ɵprov",kn({token:qt,factory:qt.ɵfac}));class Jp{constructor(){on(this,"_applications",new Map)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){var n,r;return null!==(n=null===(r=Xp)||void 0===r?void 0:r.findTestabilityInTree(this,e,t))&&void 0!==n?n:null}}let Xp;$t=Jp,on(Jp,"ɵfac",function(e){return new(e||$t)}),on(Jp,"ɵprov",kn({token:$t,factory:$t.ɵfac,providedIn:"platform"}));class ev{}on(ev,"ɵprov",kn({token:ev,providedIn:"root",factory:()=>new tv}));class tv{constructor(){on(this,"queuedEffectCount",0),on(this,"queues",new Map)}schedule(e){this.enqueue(e)}remove(e){const t=e.zone,n=this.queues.get(t);n.has(e)&&(n.delete(e),this.queuedEffectCount--)}enqueue(e){const t=e.zone;this.queues.has(t)||this.queues.set(t,new Set);const n=this.queues.get(t);n.has(e)||(this.queuedEffectCount++,n.add(e))}flush(){for(;this.queuedEffectCount>0;)for(const[e,t]of this.queues)null===e?this.flushQueue(t):e.run(()=>this.flushQueue(t))}flushQueue(e){for(const t of e)e.delete(t),this.queuedEffectCount--,t.run()}}function nv(e){return!!e&&"function"==typeof e.then}function rv(e){return!!e&&"function"==typeof e.subscribe}const ov=new jn("");class iv{constructor(){var e;on(this,"resolve",void 0),on(this,"reject",void 0),on(this,"initialized",!1),on(this,"done",!1),on(this,"donePromise",new Promise((e,t)=>{this.resolve=e,this.reject=t})),on(this,"appInits",null!==(e=cr(ov,{optional:!0}))&&void 0!==e?e:[]),on(this,"injector",cr(iu))}runInitializers(){if(this.initialized)return;const e=[];for(const t of this.appInits){const n=ao(this.injector,t);if(nv(n))e.push(n);else if(rv(n)){const t=new Promise((e,t)=>{n.subscribe({complete:e,error:t})});e.push(t)}}const t=()=>{this.done=!0,this.resolve()};Promise.all(e).then(()=>{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}Wt=iv,on(iv,"ɵfac",function(e){return new(e||Wt)}),on(iv,"ɵprov",kn({token:Wt,factory:Wt.ɵfac,providedIn:"root"}));const sv=new jn("");function uv(){F=()=>{throw new un(600,!1)}}function lv(e,t){return Array.isArray(t)?t.reduce(lv,e):rn(rn({},e),t)}class av{get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}constructor(){on(this,"_runningTick",!1),on(this,"_destroyed",!1),on(this,"_destroyListeners",[]),on(this,"_views",[]),on(this,"internalErrorHandler",cr(Fu)),on(this,"afterRenderManager",cr(gl)),on(this,"zonelessEnabled",cr(cu)),on(this,"rootEffectScheduler",cr(ev)),on(this,"dirtyFlags",0),on(this,"tracingSnapshot",null),on(this,"externalTestViews",new Set),on(this,"afterTick",new Se),on(this,"componentTypes",[]),on(this,"components",[]),on(this,"isStable",cr(fu).hasPendingTasks.pipe(rt(e=>!e))),on(this,"_injector",cr(no)),on(this,"_rendererFactory",null),on(this,"tickImpl",()=>{if(this._runningTick)throw new un(101,!1);const e=a(null);try{this._runningTick=!0,this.synchronize()}catch(e){this.internalErrorHandler(e)}finally{var t;this._runningTick=!1,null===(t=this.tracingSnapshot)||void 0===t||t.dispose(),this.tracingSnapshot=null,a(e),this.afterTick.next()}}),cr(dl,{optional:!0})}whenStable(){let e;return new Promise(t=>{e=this.isStable.subscribe({next:e=>{e&&t()}})}).finally(()=>{e.unsubscribe()})}get injector(){return this._injector}bootstrap(e,t){return this.bootstrapImpl(e,t)}bootstrapImpl(e,t,n=iu.NULL){const r=e instanceof Ah;if(!this._injector.get(iv).done){throw new un(405,"")}let o;if(r)o=e;else{o=this._injector.get(Th).resolveComponentFactory(e)}this.componentTypes.push(o.componentType);const i=o.isBoundToModule?void 0:this._injector.get(Vf);const s=t||o.selector,u=o.create(n,[],s,i),l=u.location.nativeElement,a=u.injector.get(Qp,null);return null==a||a.registerApplication(l),u.onDestroy(()=>{this.detachView(u.hostView),cv(this.components,u),null==a||a.unregisterApplication(l)}),this._loadComponent(u),u}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){null!==this.tracingSnapshot?this.tracingSnapshot.run(cl.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}synchronize(){null!==this._rendererFactory||this._injector.destroyed||(this._rendererFactory=this._injector.get(Fh,null,{optional:!0}));let e=0;for(;0!==this.dirtyFlags&&e++<10;)this.synchronizeOnce()}synchronizeOnce(){if(16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush()),7&this.dirtyFlags){const e=Boolean(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:t,notifyErrorHandler:n}of this.allViews)dv(t,n,e,this.zonelessEnabled);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}else{var e,t,n,r;null===(e=this._rendererFactory)||void 0===e||null===(t=e.begin)||void 0===t||t.call(e),null===(n=this._rendererFactory)||void 0===n||null===(r=n.end)||void 0===r||r.call(n)}8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:e})=>ii(e))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;cv(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);this._injector.get(sv,[]).forEach(t=>t(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>cv(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new un(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}}function cv(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function dv(e,t,n,r){if(!n&&!ii(e))return;Vd(e,t,n&&!r?0:1)}function hv(e){const t=bi(),n=Ei();if(qp(t,n),!yv(0,t))return;const r=t[9];Il(0,Fl(t,n),e(()=>mv(0,t,n),r))}function fv(e,t){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const n=bi(),r=n[9],o=Ei(),i=Ol(n[1],o);if(i.loadingState===Dl.NOT_STARTED){Il(1,Fl(n,o),e(()=>vv(i,n,o),r))}}function pv(e,t,n){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const r=t[9],o=Fl(t,n),i=o[6];Il(2,o,e(()=>wv(r,i),r))}function vv(e,t,n){gv(e,t,n)}function gv(e,t,n){const r=t[9],o=t[1];var i;if(e.loadingState!==Dl.NOT_STARTED)return null!==(i=e.loadingPromise)&&void 0!==i?i:Promise.resolve();const s=Fl(t,n),u=function(e,t){return Ko(e,t.primaryTmplIndex+xo)}(o,e);e.loadingState=Dl.IN_PROGRESS,xl(1,s);let l=e.dependencyResolverFn;const a=r.get(pu).add();return l?(e.loadingPromise=Promise.allSettled(l()).then(n=>{let r=!1;const o=[],i=[];for(const e of n){if("fulfilled"!==e.status){r=!0;break}{const t=e.value,n=Br(t)||Vr(t);if(n)o.push(n);else{const e=Hr(t);e&&i.push(e)}}}if(r){if(e.loadingState=Dl.FAILED,null===e.errorTmplIndex){const e=new un(-750,!1);td(t,e)}}else{e.loadingState=Dl.COMPLETE;const t=u.tView;if(o.length>0){t.directiveRegistry=Rl(t.directiveRegistry,o);const n=qr(!1,...o.map(e=>e.type));e.providers=n}i.length>0&&(t.pipeRegistry=Rl(t.pipeRegistry,i))}}),e.loadingPromise.finally(()=>{e.loadingPromise=null,a()})):(e.loadingPromise=Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=Dl.COMPLETE,a()}),e.loadingPromise)}function yv(e,t){if(0===e&&"undefined"!=typeof ngServerMode&&ngServerMode)return!1;const n=t[9].get(jp,null,{optional:!0});return(null==n?void 0:n.behavior)!==Sl.Manual}function mv(e,t,n){const r=t[1],o=t[n.index];if(!yv(e,t))return;const i=Fl(t,n),s=Ol(r,n);switch(kl(i),s.loadingState){case Dl.NOT_STARTED:Bp(Cl.Loading,n,o),gv(s,t,n),s.loadingState===Dl.IN_PROGRESS&&$p(s,n,o);break;case Dl.IN_PROGRESS:Bp(Cl.Loading,n,o),$p(s,n,o);break;case Dl.COMPLETE:Bp(Cl.Complete,n,o);break;case Dl.FAILED:Bp(Cl.Error,n,o)}}async function wv(e,t,n){const r=e.get(Yl);if(r.hydrating.has(t))return;const{parentBlockPromise:o,hydrationQueue:i}=function(e,t){const n=t.get(Yl),r=t.get(il).get("__nghDeferData__",{});let o=!1,i=e,s=null;const u=[];for(;!o&&i;){o=n.has(i);const e=n.hydrating.get(i);if(null===s&&null!=e){s=e.promise;break}u.unshift(i),i=r[i].p}return{parentBlockPromise:s,hydrationQueue:u}}(t,e);if(0===i.length)return;null!==o&&i.shift(),function(e,t){for(let n of t)e.hydrating.set(n,Promise.withResolvers())}(r,i),null!==o&&await o;const s=i[0];r.has(s)?await bv(e,i):r.awaitParentBlock(s,async()=>await bv(e,i))}async function bv(e,t,n){var r;const o=e.get(Yl),i=o.hydrating,s=e.get(fu),u=s.add();for(let n=0;n<t.length;n++){const r=t[n],s=o.get(r);if(null==s){Dv(n,t,o),Cv(t.slice(n),o);break}if(await Sv(s),await Ev(e),_v(s)){Ch(s),Cv(t.slice(n),o);break}i.get(r).resolve()}const l=t[t.length-1];await(null===(r=i.get(l))||void 0===r?void 0:r.promise),s.remove(u),xh(o.get(l),t,o,e.get(av))}function _v(e){return Fl(e.lView,e.tNode)[1]===Cl.Error}function Dv(e,t,n){const r=e-1,o=r>-1?n.get(t[r]):null;o&&Sh(o.lContainer)}function Cv(e,t){const n=t.hydrating;for(const t in e){var r;null===(r=n.get(t))||void 0===r||r.reject()}t.cleanup(e)}function Ev(e){return new Promise(t=>function(e,t){var n;(null==t||!t.injector)&&ho();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:cr(iu);return"undefined"!=typeof ngServerMode&&ngServerMode?_l:(fl("NgAfterNextRender"),bl(e,r,t,!0))}(t,{injector:e}))}async function Sv(e){const{tNode:t,lView:n}=e,r=Fl(n,t);return new Promise(e=>{!function(e,t){Array.isArray(e[8])||(e[8]=[]);e[8].push(t)}(r,e),mv(2,n,t)})}function Iv(e,t,n){return 0===e?xv(t,n):2===e?!xv(t,n):!("undefined"!=typeof ngServerMode&&ngServerMode)}function xv(e,t){const n=e[9],r=Ol(e[1],t),o=function(e){return e.get(ll,!1,{optional:!0})}(n),i=null!==r.flags&&!(1&~r.flags);if("undefined"!=typeof ngServerMode&&ngServerMode)return!o||!i;const s=null!==Fl(e,t)[6];return!(i&&s&&o)}function kv(e,t){var n;const r=Ol(e,t);return null!==(n=r.hydrateTriggers)&&void 0!==n?n:r.hydrateTriggers=new Map}function Av(e,t,n,r,o,i,s,u,l,a){var c;const d=bi(),h=_i(),f=e+xo,p=kp(d,h,e,null,0,0),v=d[9];if(h.firstCreatePass){fl("NgDefer");const e={primaryTmplIndex:t,loadingTmplIndex:null!=r?r:null,placeholderTmplIndex:null!=o?o:null,errorTmplIndex:null!=i?i:null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:null!=n?n:null,loadingState:Dl.NOT_STARTED,loadingPromise:null,providers:null,hydrateTriggers:null,debug:null,flags:null!=a?a:0};null==l||l(h,e,u,s),function(e,t,n){const r=Tl(t);e.data[r]=n}(h,f,e)}const g=d[f];let y=null,m=null;if((null===(c=g[6])||void 0===c?void 0:c.length)>0){var w;const e=g[6][0].data;m=null!==(w=e.di)&&void 0!==w?w:null,y=e.s}const b=[null,El.Initial,null,null,null,null,m,y,null,null];!function(e,t,n){e[1],e[Tl(t)]=n}(d,f,b);let _=null;null!==m&&(_=v.get(Yl),_.add(m,{lView:d,tNode:p,lContainer:g}));const D=()=>{var e;(kl(b),null!==m)&&(null===(e=_)||void 0===e||e.cleanup([m]))};Il(0,b,()=>ai(d,D)),li(d,D)}function Tv(e){const t=bi(),n=es();if(!Iv(0,t,n))return;if(Ep(t,Ni(),e)){const r=a(null);try{const r=Boolean(e),o=Fl(t,n)[1];!1===r&&o===El.Initial?qp(t,n):!0!==r||o!==El.Initial&&o!==Cl.Placeholder||mv(0,t,n)}finally{a(r)}}}function Fv(e){const t=bi();if(!Iv(1,t,es()))return;if(Ep(t,Ni(),e)){const n=a(null);try{const n=Boolean(e),r=t[1],o=es(),i=Ol(r,o);!0===n&&i.loadingState===Dl.NOT_STARTED&&vv(i,t,o)}finally{a(n)}}}function Ov(e){const t=bi(),n=es();if(!Iv(2,t,n))return;const r=Ni();if(kv(_i(),n).set(6,null),Ep(t,r,e))if("undefined"!=typeof ngServerMode&&ngServerMode)mv(2,t,n);else{const r=t[9],o=a(null);try{if(!0===Boolean(e)){const e=Fl(t,n)[6];wv(r,e)}}finally{a(o)}}}function Pv(){const e=bi(),t=Ei();if(!Iv(2,e,t))return;kv(_i(),t).set(7,null),"undefined"!=typeof ngServerMode&&ngServerMode&&mv(2,e,t)}function Mv(){Iv(0,bi(),Ei())&&hv(Fp)}function Rv(){Iv(1,bi(),Ei())&&fv(Fp)}function Nv(){const e=bi(),t=Ei();if(!Iv(2,e,t))return;kv(_i(),t).set(0,null),"undefined"!=typeof ngServerMode&&ngServerMode?mv(2,e,t):pv(Fp,e,t)}function jv(){const e=bi(),t=Ei();if(!Iv(0,e,t))return;null===Ol(e[1],t).loadingTmplIndex&&qp(e,t),mv(0,e,t)}function Lv(){const e=bi(),t=Ei();if(!Iv(1,e,t))return;const n=Ol(e[1],t);n.loadingState===Dl.NOT_STARTED&&gv(n,e,t)}function Bv(){const e=bi(),t=Ei();if(!Iv(2,e,t))return;if(kv(_i(),t).set(1,null),"undefined"!=typeof ngServerMode&&ngServerMode)mv(2,e,t);else{wv(e[9],Fl(e,t)[6])}}function Vv(e){Iv(0,bi(),Ei())&&hv(Pp(e))}function Hv(e){Iv(1,bi(),Ei())&&fv(Pp(e))}function zv(e){const t=bi(),n=Ei();if(!Iv(2,t,n))return;kv(_i(),n).set(5,{delay:e}),"undefined"!=typeof ngServerMode&&ngServerMode?mv(2,t,n):pv(Pp(e),t,n)}function Uv(e,t){const n=bi(),r=Ei();Iv(0,n,r)&&(qp(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||Gl(n,r,e,t,Wl,()=>mv(0,n,r),0))}function qv(e,t){const n=bi(),r=Ei();if(!Iv(1,n,r))return;const o=Ol(n[1],r);o.loadingState===Dl.NOT_STARTED&&Gl(n,r,e,t,Wl,()=>vv(o,n,r),1)}function $v(){const e=bi(),t=Ei();if(!Iv(2,e,t))return;kv(_i(),t).set(4,null),"undefined"!=typeof ngServerMode&&ngServerMode&&mv(2,e,t)}function Wv(e,t){const n=bi(),r=Ei();Iv(0,n,r)&&(qp(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||Gl(n,r,e,t,$l,()=>mv(0,n,r),0))}function Zv(e,t){const n=bi(),r=Ei();if(!Iv(1,n,r))return;const o=Ol(n[1],r);o.loadingState===Dl.NOT_STARTED&&Gl(n,r,e,t,$l,()=>vv(o,n,r),1)}function Gv(){const e=bi(),t=Ei();if(!Iv(2,e,t))return;kv(_i(),t).set(3,null),"undefined"!=typeof ngServerMode&&ngServerMode&&mv(2,e,t)}function Qv(e,t){const n=bi(),r=Ei();Iv(0,n,r)&&(qp(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||Gl(n,r,e,t,Zl,()=>mv(0,n,r),0))}function Kv(e,t){const n=bi(),r=Ei();if(!Iv(1,n,r))return;const o=Ol(n[1],r);o.loadingState===Dl.NOT_STARTED&&Gl(n,r,e,t,Zl,()=>vv(o,n,r),1)}function Yv(){const e=bi(),t=Ei();if(!Iv(2,e,t))return;kv(_i(),t).set(2,null),"undefined"!=typeof ngServerMode&&ngServerMode&&mv(2,e,t)}function Jv(e,t,n,r){const o=bi();if(Ep(o,Ni(),t)){_i();Yc(es(),o,e,t,n,r)}return Jv}function Xv(e,t){let n=!1,r=Mi();for(let o=1;o<t.length;o+=2)n=Ep(e,r++,t[o])||n;if(Ri(r),!n)return Sc;let o=t[0];for(let e=1;e<t.length;e+=2)o+=Wn(t[e])+t[e+1];return o}function eg(e,t,n,r){return Ep(e,Ni(),n)?t+Wn(n)+r:Sc}function tg(e,t,n,r,o,i){const s=Sp(e,Mi(),n,o);return ji(2),s?t+Wn(n)+r+Wn(o)+i:Sc}function ng(e,t,n,r,o,i,s,u){const l=Ip(e,Mi(),n,o,s);return ji(3),l?t+Wn(n)+r+Wn(o)+i+Wn(s)+u:Sc}function rg(e,t,n,r,o,i,s,u,l,a){const c=xp(e,Mi(),n,o,s,l);return ji(4),c?t+Wn(n)+r+Wn(o)+i+Wn(s)+u+Wn(l)+a:Sc}function og(e,t,n,r,o,i,s,u,l,a,c,d){const h=Mi();let f=xp(e,h,n,o,s,l);return f=Ep(e,h+4,c)||f,ji(5),f?t+Wn(n)+r+Wn(o)+i+Wn(s)+u+Wn(l)+a+Wn(c)+d:Sc}function ig(e,t,n,r,o,i,s,u,l,a,c,d,h,f){const p=Mi();let v=xp(e,p,n,o,s,l);return v=Sp(e,p+4,c,h)||v,ji(6),v?t+Wn(n)+r+Wn(o)+i+Wn(s)+u+Wn(l)+a+Wn(c)+d+Wn(h)+f:Sc}function sg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v){const g=Mi();let y=xp(e,g,n,o,s,l);return y=Ip(e,g+4,c,h,p)||y,ji(7),y?t+Wn(n)+r+Wn(o)+i+Wn(s)+u+Wn(l)+a+Wn(c)+d+Wn(h)+f+Wn(p)+v:Sc}function ug(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y){const m=Mi();let w=xp(e,m,n,o,s,l);return w=xp(e,m+4,c,h,p,g)||w,ji(8),w?t+Wn(n)+r+Wn(o)+i+Wn(s)+u+Wn(l)+a+Wn(c)+d+Wn(h)+f+Wn(p)+v+Wn(g)+y:Sc}function lg(e,t,n,r,o,i){const s=bi(),u=eg(s,t,n,r);if(u!==Sc){Yc(es(),s,e,u,o,i)}return lg}function ag(e,t,n,r,o,i,s,u){const l=bi(),a=tg(l,t,n,r,o,i);if(a!==Sc){Yc(es(),l,e,a,s,u)}return ag}function cg(e,t,n,r,o,i,s,u,l,a){const c=bi(),d=ng(c,t,n,r,o,i,s,u);if(d!==Sc){Yc(es(),c,e,d,l,a)}return cg}function dg(e,t,n,r,o,i,s,u,l,a,c,d){const h=bi(),f=rg(h,t,n,r,o,i,s,u,l,a);if(f!==Sc){Yc(es(),h,e,f,c,d)}return dg}function hg(e,t,n,r,o,i,s,u,l,a,c,d,h,f){const p=bi(),v=og(p,t,n,r,o,i,s,u,l,a,c,d);if(v!==Sc){Yc(es(),p,e,v,h,f)}return hg}function fg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v){const g=bi(),y=ig(g,t,n,r,o,i,s,u,l,a,c,d,h,f);if(y!==Sc){Yc(es(),g,e,y,p,v)}return fg}function pg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y){const m=bi(),w=sg(m,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v);if(w!==Sc){Yc(es(),m,e,w,g,y)}return pg}function vg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m,w){const b=bi(),_=ug(b,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y);if(_!==Sc){Yc(es(),b,e,_,m,w)}return vg}function gg(e,t,n,r){const o=bi(),i=Xv(o,t);if(i!==Sc){Yc(es(),o,e,i,n,r)}return gg}function yg(e,t){return e<<17|t<<2}function mg(e){return e>>17&32767}function wg(e){return 2|e}function bg(e){return(131068&e)>>2}function _g(e,t){return-131069&e|t<<2}function Dg(e){return 1|e}function Cg(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,u=mg(s),l=bg(s);e[r]=n;let a,c=!1;if(Array.isArray(n)){const e=n;a=e[1],(null===a||Fr(e,a)>0)&&(c=!0)}else a=n;if(o){if(0!==l){const t=mg(e[u+1]);e[r+1]=yg(t,u),0!==t&&(e[t+1]=_g(e[t+1],r)),e[u+1]=131071&e[u+1]|r<<17}else e[r+1]=yg(u,0),0!==u&&(e[u+1]=_g(e[u+1],r)),u=r}else e[r+1]=yg(l,0),0===u?u=r:e[l+1]=_g(e[l+1],r),l=r;c&&(e[r+1]=wg(e[r+1])),Eg(e,a,r,!0),Eg(e,a,r,!1),function(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Fr(i,t)>=0&&(n[r+1]=Dg(n[r+1]))}(t,a,e,r,i),s=yg(u,l),i?t.classBindings=s:t.styleBindings=s}function Eg(e,t,n,r){const o=e[n+1],i=null===t;let s=r?mg(o):bg(o),u=!1;for(;0!==s&&(!1===u||i);){const n=e[s],o=e[s+1];Sg(n,t)&&(u=!0,e[s+1]=r?Dg(o):wg(o)),s=r?mg(o):bg(o)}u&&(e[n+1]=r?wg(o):Dg(o))}function Sg(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Fr(e,t)>=0}Zt=av,on(av,"ɵfac",function(e){return new(e||Zt)}),on(av,"ɵprov",kn({token:Zt,factory:Zt.ɵfac,providedIn:"root"}));const Ig={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function xg(e){return e.substring(Ig.key,Ig.keyEnd)}function kg(e){return e.substring(Ig.value,Ig.valueEnd)}function Ag(e,t){const n=Ig.textEnd;return n===t?-1:(t=Ig.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Ig.key=t,n),Og(e,t,n))}function Tg(e,t){const n=Ig.textEnd;let r=Ig.key=Og(e,t,n);return n===r?-1:(r=Ig.keyEnd=function(e,t,n){let r;for(;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=Pg(e,r,n),r=Ig.value=Og(e,r,n),r=Ig.valueEnd=function(e,t,n){let r=-1,o=-1,i=-1,s=t,u=s;for(;s<n;){const l=e.charCodeAt(s++);if(59===l)return u;34===l||39===l?u=s=Mg(e,l,s,n):t===s-4&&85===i&&82===o&&76===r&&40===l?u=s=Mg(e,41,s,n):l>32&&(u=s),i=o,o=r,r=-33&l}return u}(e,r,n),Pg(e,r,n))}function Fg(e){Ig.key=0,Ig.keyEnd=0,Ig.value=0,Ig.valueEnd=0,Ig.textEnd=e.length}function Og(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Pg(e,t,n,r){return(t=Og(e,t,n))<n&&t++,t}function Mg(e,t,n,r){let o=-1,i=n;for(;i<r;){const n=e.charCodeAt(i++);if(n==t&&92!==o)return i;o=92==n&&92===o?0:n}throw new Error}function Rg(e,t,n){const r=bi();if(Ep(r,Ni(),t)){Gc(_i(),es(),r,e,t,r[11],n,!1)}return Rg}function Ng(e,t,n,r,o){nd(t,e,n,o?"class":"style",r)}function jg(e,t,n){return Ug(e,t,n,!1),jg}function Lg(e,t){return Ug(e,t,null,!0),Lg}function Bg(e){qg(Qg,Vg,e,!1)}function Vg(e,t){for(let n=function(e){return Fg(e),Tg(e,Og(e,0,Ig.textEnd))}(t);n>=0;n=Tg(t,n))Qg(e,xg(t),kg(t))}function Hg(e){qg(Kg,zg,e,!0)}function zg(e,t){for(let n=function(e){return Fg(e),Ag(e,Og(e,0,Ig.textEnd))}(t);n>=0;n=Ag(t,n))Ar(e,xg(t),!0)}function Ug(e,t,n,r){const o=bi(),i=_i(),s=ji(2);if(i.firstUpdatePass&&Wg(i,e,s,r),t!==Sc&&Ep(o,s,t)){Yg(i,i.data[Ji()],o,o[11],e,o[s+1]=function(e,t){null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=bn(wa(e))));return e}(t,n),r,s)}}function qg(e,t,n,r){const o=_i(),i=ji(2);o.firstUpdatePass&&Wg(o,null,i,r);const s=bi();if(n!==Sc&&Ep(s,i,n)){const u=o.data[Ji()];if(ey(u,r)&&!$g(o,i)){let e=r?u.classesWithoutHost:u.stylesWithoutHost;null!==e&&(n=_n(e,n||"")),Ng(o,u,s,n,r)}else!function(e,t,n,r,o,i,s,u){o===Sc&&(o=Pr);let l=0,a=0,c=0<o.length?o[0]:null,d=0<i.length?i[0]:null;for(;null!==c||null!==d;){const h=l<o.length?o[l+1]:void 0,f=a<i.length?i[a+1]:void 0;let p,v=null;c===d?(l+=2,a+=2,h!==f&&(v=d,p=f)):null===d||null!==c&&c<d?(l+=2,v=c):(a+=2,v=d,p=f),null!==v&&Yg(e,t,n,r,v,p,s,u),c=l<o.length?o[l]:null,d=a<i.length?i[a]:null}}(o,u,s,s[11],s[i+1],s[i+1]=function(e,t,n){if(null==n||""===n)return Pr;const r=[],o=wa(n);if(Array.isArray(o))for(let t=0;t<o.length;t++)e(r,o[t],!0);else if("object"==typeof o)for(const t in o)o.hasOwnProperty(t)&&e(r,t,o[t]);else"string"==typeof o&&t(r,o);return r}(e,t,n),r,i)}}function $g(e,t){return t>=e.expandoStartIndex}function Wg(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Ji()],s=$g(e,n);ey(i,r)&&null===t&&!s&&(t=!1),t=function(e,t,n,r){const o=Hi(e);let i=r?t.residualClasses:t.residualStyles;if(null===o){0===(r?t.classBindings:t.styleBindings)&&(n=Gg(n=Zg(null,e,t,n,r),t.attrs,r),i=null)}else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=Zg(o,e,t,n,r),null===i){let n=function(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0===bg(r))return;return e[mg(r)]}(e,t,r);void 0!==n&&Array.isArray(n)&&(n=Zg(null,e,t,n[1],r),n=Gg(n,t.attrs,r),function(e,t,n,r){const o=n?t.classBindings:t.styleBindings;e[mg(o)]=r}(e,t,r,n))}else i=function(e,t,n){let r;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i<o;i++){r=Gg(r,e[i].hostAttrs,n)}return Gg(r,t.attrs,n)}(e,t,r)}void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i);return n}(o,i,t,r),Cg(o,i,t,n,s,r)}}function Zg(e,t,n,r,o){let i=null;const s=n.directiveEnd;let u=n.directiveStylingLast;for(-1===u?u=n.directiveStart:u++;u<s&&(i=t[u],r=Gg(r,i.hostAttrs,o),i!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function Gg(e,t,n){const r=n?1:2;let o=-1;if(null!==t)for(let i=0;i<t.length;i++){const s=t[i];"number"==typeof s?o=s:o===r&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),Ar(e,s,!!n||t[++i]))}return void 0===e?null:e}function Qg(e,t,n){Ar(e,t,wa(n))}function Kg(e,t,n){const r=String(t);""===r||r.includes(" ")||Ar(e,r,n)}function Yg(e,t,n,r,o,i,s,u){if(!(3&t.type))return;const l=e.data,a=l[u+1];if(!Xg(1&~a?void 0:Jg(l,t,n,o,bg(a),s))){Xg(i)||function(e){return!(2&~e)}(a)&&(i=Jg(l,null,n,o,u,s));!function(e,t,n,r,o){if(t)o?e.addClass(n,r):e.removeClass(n,r);else{let t=-1===r.indexOf("-")?void 0:ad.DashCase;null==o?e.removeStyle(n,r,t):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),t|=ad.Important),e.setStyle(n,r,o,t))}}(r,s,Go(Ji(),n),o,i)}}function Jg(e,t,n,r,o,i){const s=null===t;let u;for(;o>0;){const t=e[o],i=Array.isArray(t),l=i?t[1]:t,a=null===l;let c=n[o+1];c===Sc&&(c=a?Pr:void 0);let d=a?Tr(c,r):l===r?c:void 0;if(i&&!Xg(d)&&(d=Tr(t,r)),Xg(d)&&(u=d,s))return u;const h=e[o+1];o=s?mg(h):bg(h)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(u=Tr(e,r))}return u}function Xg(e){return void 0!==e}function ey(e,t){return!!(e.flags&(t?8:16))}function ty(e,t,n){qg(Ar,zg,eg(bi(),e,t,n),!0)}function ny(e,t,n,r,o){qg(Ar,zg,tg(bi(),e,t,n,r,o),!0)}function ry(e,t,n,r,o,i,s){qg(Ar,zg,ng(bi(),e,t,n,r,o,i,s),!0)}function oy(e,t,n,r,o,i,s,u,l){qg(Ar,zg,rg(bi(),e,t,n,r,o,i,s,u,l),!0)}function iy(e,t,n,r,o,i,s,u,l,a,c){qg(Ar,zg,og(bi(),e,t,n,r,o,i,s,u,l,a,c),!0)}function sy(e,t,n,r,o,i,s,u,l,a,c,d,h){qg(Ar,zg,ig(bi(),e,t,n,r,o,i,s,u,l,a,c,d,h),!0)}function uy(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){qg(Ar,zg,sg(bi(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p),!0)}function ly(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){qg(Ar,zg,ug(bi(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g),!0)}function ay(e){qg(Ar,zg,Xv(bi(),e),!0)}function cy(){return bi()[15][8]}class dy{destroy(e){}updateValue(e,t){}swap(e,t){const n=Math.min(e,t),r=Math.max(e,t),o=this.detach(r);if(r-n>1){const e=this.detach(n);this.attach(n,o),this.attach(r,e)}else this.attach(n,o)}move(e,t){this.attach(t,this.detach(e))}}function hy(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function fy(e,t,n,r){return!(void 0===t||!t.has(r))&&(e.attach(n,t.get(r)),t.delete(r),!0)}function py(e,t,n,r,o){if(fy(e,t,r,n(r,o)))e.updateValue(r,o);else{const t=e.create(r,o);e.attach(r,t)}}function vy(e,t,n,r){const o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}class gy{constructor(){on(this,"kvMap",new Map),on(this,"_vMap",void 0)}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;const t=this.kvMap.get(e);return void 0!==this._vMap&&this._vMap.has(t)?(this.kvMap.set(e,this._vMap.get(t)),this._vMap.delete(t)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,t){if(this.kvMap.has(e)){let n=this.kvMap.get(e);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(n);)n=r.get(n);r.set(n,t)}else this.kvMap.set(e,t)}forEach(e){for(let[t,n]of this.kvMap)if(e(n,t),void 0!==this._vMap){const r=this._vMap;for(;r.has(n);)n=r.get(n),e(n,t)}}}function yy(e,t){fl("NgControlFlow");const n=bi(),r=Ni(),o=n[r]!==Sc?n[r]:-1,i=-1!==o?Sy(n,xo+o):void 0;if(Ep(n,r,e)){const r=a(null);try{if(void 0!==i&&Yd(i,0),-1!==e){const r=xo+e,o=Sy(n,r),i=xy(n[1],r),s=(i.tView.ssrId,null);Kd(o,id(n,i,t,{dehydratedView:s}),0,sd(i,s))}}finally{a(r)}}else if(void 0!==i){const e=Qd(i,0);void 0!==e&&(e[8]=t)}}class my{constructor(e,t,n){on(this,"lContainer",void 0),on(this,"$implicit",void 0),on(this,"$index",void 0),this.lContainer=e,this.$implicit=t,this.$index=n}get $count(){return this.lContainer.length-ko}}function wy(e){return e}function by(e,t){return t}class _y{constructor(e,t,n){on(this,"hasEmptyBlock",void 0),on(this,"trackByFn",void 0),on(this,"liveCollection",void 0),this.hasEmptyBlock=e,this.trackByFn=t,this.liveCollection=n}}function Dy(e,t,n,r,o,i,s,u,l,a,c,d,h){fl("NgControlFlow");const f=bi(),p=_i(),v=void 0!==l,g=bi(),y=u?s.bind(g[15][8]):s,m=new _y(v,y);g[xo+e]=m,kp(f,p,e+1,t,n,r,o,ti(p.consts,i)),v&&kp(f,p,e+2,l,a,c,d,ti(p.consts,h))}class Cy extends dy{constructor(e,t,n){super(),on(this,"lContainer",void 0),on(this,"hostLView",void 0),on(this,"templateTNode",void 0),on(this,"operationsCounter",void 0),on(this,"needsIndexUpdate",!1),this.lContainer=e,this.hostLView=t,this.templateTNode=n}get length(){return this.lContainer.length-ko}at(e){return this.getLView(e)[8].$implicit}attach(e,t){const n=t[6];this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length),Kd(this.lContainer,t,e,sd(this.templateTNode,n))}detach(e){return this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length-1),function(e,t){const n=Jd(e,t);return n}(this.lContainer,e)}create(e,t){var n;const r=(this.lContainer,this.templateTNode.tView.ssrId,null),o=id(this.hostLView,this.templateTNode,new my(this.lContainer,t,e),{dehydratedView:r});return null===(n=this.operationsCounter)||void 0===n||n.recordCreate(),o}destroy(e){var t;vd(e[1],e),null===(t=this.operationsCounter)||void 0===t||t.recordDestroy()}updateValue(e,t){this.getLView(e)[8].$implicit=t}reset(){var e;this.needsIndexUpdate=!1,null===(e=this.operationsCounter)||void 0===e||e.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e<this.length;e++)this.getLView(e)[8].$index=e}getLView(e){return Iy(this.lContainer,e)}}function Ey(e){const t=a(null),n=Ji();try{const t=bi(),r=t[1],o=t[n],i=n+1,s=Sy(t,i);if(void 0===o.liveCollection){const e=xy(r,i);o.liveCollection=new Cy(s,t,e)}else o.liveCollection.reset();const u=o.liveCollection;if(function(e,t,n){var r;let o,i,s=0,u=e.length-1;if(Array.isArray(t)){let r=t.length-1;for(;s<=u&&s<=r;){const l=e.at(s),a=t[s],c=hy(s,l,s,a,n);if(0!==c){c<0&&e.updateValue(s,a),s++;continue}const d=e.at(u),h=t[r],f=hy(u,d,r,h,n);if(0!==f){f<0&&e.updateValue(u,h),u--,r--;continue}const p=n(s,l),v=n(u,d),g=n(s,a);if(Object.is(g,v)){const t=n(r,h);Object.is(t,p)?(e.swap(s,u),e.updateValue(u,h),r--,u--):e.move(u,s),e.updateValue(s,a),s++;continue}if(null!=o||(o=new gy),null!=i||(i=vy(e,s,u,n)),fy(e,o,s,g))e.updateValue(s,a),s++,u++;else if(i.has(g))o.set(p,e.detach(s)),u--;else{const n=e.create(s,t[s]);e.attach(s,n),s++,u++}}for(;s<=r;)py(e,o,n,s,t[s]),s++}else if(null!=t){const r=t[Symbol.iterator]();let l=r.next();for(;!l.done&&s<=u;){const t=e.at(s),a=l.value,c=hy(s,t,s,a,n);if(0!==c)c<0&&e.updateValue(s,a),s++,l=r.next();else{null!=o||(o=new gy),null!=i||(i=vy(e,s,u,n));const c=n(s,a);if(fy(e,o,s,c))e.updateValue(s,a),s++,u++,l=r.next();else if(i.has(c)){const r=n(s,t);o.set(r,e.detach(s)),u--}else e.attach(s,e.create(s,a)),s++,u++,l=r.next()}}for(;!l.done;)py(e,o,n,e.length,l.value),l=r.next()}for(;s<=u;)e.destroy(e.detach(u--));null===(r=o)||void 0===r||r.forEach(t=>{e.destroy(t)})}(u,e,o.trackByFn),u.updateIndexes(),o.hasEmptyBlock){const e=Ni(),o=0===u.length;if(Ep(t,e,o)){const e=n+2,i=Sy(t,e);if(o){const n=xy(r,e),o=(n.tView.ssrId,null);Kd(i,id(t,n,void 0,{dehydratedView:o}),0,sd(n,o))}else Yd(i,0)}}}finally{a(t)}}function Sy(e,t){return e[t]}function Iy(e,t){return Qd(e,t)}function xy(e,t){return Ko(e,t)}function ky(e,t,n,r){const o=bi(),i=_i(),s=xo+e,u=o[11],l=i.firstCreatePass?nf(s,i,o,t,Kc,gi(),n,r):i.data[s],a=Fy(i,o,l,u,t);o[s]=a;const c=Po(l);return xi(l,!0),Mc(u,a,l),!cd(l)&&is()&&Ed(i,o,a,l),(0===fi.lFrame.elementDepthCount||c)&&Wu(a,o),fi.lFrame.elementDepthCount++,c&&(Wc(i,o,l),oa(i,l,o)),null!==r&&Zc(o,l),ky}function Ay(){let e=Ei();ki()?Ai():(e=e.parent,xi(e,!1));const t=e;(function(e){return fi.skipHydrationRootTNode===e})(t)&&(fi.skipHydrationRootTNode=null),fi.lFrame.elementDepthCount--;const n=_i();return n.firstCreatePass&&rf(n,t),null!=t.classesWithoutHost&&function(e){return!!(8&e.flags)}(t)&&Ng(n,t,bi(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return!!(16&e.flags)}(t)&&Ng(n,t,bi(),t.stylesWithoutHost,!1),Ay}function Ty(e,t,n,r){return ky(e,t,n,r),Ay(),Ty}let Fy=(e,t,n,r,o,i)=>(ss(!0),Ac(r,o,fi.lFrame.currentNamespace));function Oy(e,t,n){const r=bi(),o=_i(),i=e+xo,s=o.firstCreatePass?function(e,t,n,r,o){const i=t.consts,s=ti(i,r),u=uh(t,e,8,"ng-container",s);null!==s&&qh(u,s,!0);const l=ti(i,o);return gi()&&Zh(t,n,u,l,Kc),u.mergedAttrs=ws(u.mergedAttrs,u.attrs),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];xi(s,!0);const u=Ry(o,r);return r[i]=u,is()&&Ed(o,r,u,s),Wu(u,r),Po(s)&&(Wc(o,r,s),oa(o,s,r)),null!=n&&Zc(r,s),Oy}function Py(){let e=Ei();const t=_i();return ki()?Ai():(e=e.parent,xi(e,!1)),t.firstCreatePass&&(us(t,e),Fo(e)&&t.queries.elementEnd(e)),Py}function My(e,t,n){return Oy(e,t,n),Py(),My}let Ry=(e,t,n,r)=>(ss(!0),kc(t[11],""));function Ny(){return bi()}function jy(e,t,n){const r=bi();if(Ep(r,Ni(),t)){Gc(_i(),es(),r,e,t,r[11],n,!0)}return jy}function Ly(e,t,n){const r=bi();if(Ep(r,Ni(),t)){const o=_i(),i=es();Gc(o,i,r,e,t,ed(Hi(o.data),i,r),n,!0)}return Ly}const By=void 0;var Vy=["en",[["a","p"],["AM","PM"],By],[["AM","PM"],By,By],[["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"]],By,[["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"]],By,[["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}",By,"{1} 'at' {0}",By],[".",",",";","%","+","-","E","×","‰","∞","NaN",":"],["#,##0.###","#,##0%","¤#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){const t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}];let Hy={};function zy(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=qy(t);if(n)return n;const r=t.split("-")[0];if(n=qy(r),n)return n;if("en"===r)return Vy;throw new un(701,!1)}function Uy(e){return zy(e)[$y.PluralCase]}function qy(e){return e in Hy||(Hy[e]=yn.ng&&yn.ng.common&&yn.ng.common.locales&&yn.ng.common.locales[e]),Hy[e]}var $y;!function(e){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"}($y||($y={}));const Wy=["zero","one","two","few","many"];const Zy="en-US",Gy={marker:"element"},Qy={marker:"ICU"};var Ky;!function(e){e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT"}(Ky||(Ky={}));let Yy=Zy;let Jy=0,Xy=0;let em=(e,t,n,r)=>(ss(!0),function(e,t,n){const r=e[11];switch(n){case Node.COMMENT_NODE:return kc(r,t);case Node.TEXT_NODE:return Ic(r,t);case Node.ELEMENT_NODE:return Ac(r,t,null)}}(e,n,r));function tm(e,t,n,r){const o=n[11];let i,s=null;for(let u=0;u<t.length;u++){const l=t[u];if("string"==typeof l){const e=t[++u];null===n[e]&&(n[e]=em(n,e,l,Node.TEXT_NODE))}else if("number"==typeof l)switch(1&l){case 0:const a=yh(l);let c,d;if(null===s&&(s=a,i=o.parentNode(r)),a===s?(c=r,d=i):(c=null,d=Zo(n[a])),null!==d){const t=mh(l);Tc(o,d,n[t],c,!1);const r=ph(e,t);if(null!==r&&"object"==typeof r){const t=gh(r,n);null!==t&&tm(e,r.create[t],n,n[r.anchorIdx])}}break;case 1:const h=l>>>1,f=t[++u],p=t[++u];Jc(o,Go(h,n),null,null,f,p,null)}else switch(l){case Qy:const e=t[++u],r=t[++u];if(null===n[r]){Wu(n[r]=em(n,r,e,Node.COMMENT_NODE),n)}break;case Gy:const o=t[++u],i=t[++u];if(null===n[i]){Wu(n[i]=em(n,i,o,Node.ELEMENT_NODE),n)}}}}function nm(e,t,n,r,o){for(let i=0;i<n.length;i++){const s=n[i],u=n[++i];if(s&o){let o="";for(let s=i+1;s<=i+u;s++){const i=n[s];if("string"==typeof i)o+=i;else if("number"==typeof i)if(i<0)o+=Wn(t[r-i]);else{const u=i>>>2;switch(3&i){case 1:const i=n[++s],l=n[++s],a=e.data[u];"string"==typeof a?Jc(t[11],t[u],null,a,i,o,l):Gc(e,a,t,i,o,t[11],l,!1);break;case 0:const c=t[u];null!==c&&xc(t[11],c,o);break;case 2:om(e,ph(e,u),t,o);break;case 3:rm(e,ph(e,u),r,t)}}}}else{const o=n[i+1];if(o>0&&!(3&~o)){const n=ph(e,o>>>2);t[n.currentCaseLViewIndex]<0&&rm(e,n,r,t)}}i+=u}}function rm(e,t,n,r){let o=r[t.currentCaseLViewIndex];if(null!==o){let i=Jy;o<0&&(o=r[t.currentCaseLViewIndex]=~o,i=-1),nm(e,r,t.update[o],n,i)}}function om(e,t,n,r){const o=function(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function(e,t){const n=Uy(t)(parseInt(e,10)),r=Wy[n];return void 0!==r?r:"other"}(t,Yy);n=e.cases.indexOf(r),-1===n&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return-1===n?null:n}(t,r);if(gh(t,n)!==o&&(im(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const r=n[t.anchorIdx];r&&tm(e,t.create[o],n,r),t.anchorIdx}}function im(e,t,n){let r=gh(t,n);if(null!==r){const o=t.remove[r];for(let t=0;t<o.length;t++){const r=o[t];if(r>0){const e=Go(r,n);null!==e&&Pc(n[11],e)}else im(e,ph(e,~r),n)}}}const sm=/�(\d+):?\d*�/gi,um=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,lm=/�(\d+)�/,am=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,cm="�",dm=/�\/?\*(\d+:\d+)�/gi,hm=/�(\/?[#*]\d+):?\d*�/gi,fm=/\uE500/g;function pm(e,t,n,r,o,i){const s=Ii(),u=[],l=[],a=[[]],c=[[]];o=function(e,t){if(function(e){return-1===e}(t))return bm(e);{const n=e.indexOf(`:${t}${cm}`)+2+t.toString().length,r=e.search(new RegExp(`${cm}\\/\\*\\d+:${t}${cm}`));return bm(e.substring(n,r))}}(o,i);const d=(h=o,h.replace(fm," ")).split(hm);var h;for(let r=0;r<d.length;r++){let i=d[r];if(1&r){const t=47===i.charCodeAt(0),n=i.charCodeAt(t?1:0),r=xo+Number.parseInt(i.substring(t?2:1));if(t)a.shift(),c.shift(),xi(Ii(),!1);else{const t=vh(e,a[0],r);a.unshift([]),xi(t,!0);const o={kind:2,index:r,children:[],type:35===n?0:1};c[0].push(o),c.unshift(o.children)}}else{const r=Cm(i);for(let i=0;i<r.length;i++){let d=r[i];if(1&i){const r=d;if("object"!=typeof r)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const i=vm(e,s,a[0],n,u,"",!0).index;_m(c[0],e,n,l,t,r,i)}else{const t=d;""!==t&&gm(c[0],e,s,a[0],u,l,n,t)}}}}e.data[r]={create:u,update:l,ast:c[0],parentTNodeIndex:t}}function vm(e,t,n,r,o,i,s){const u=Bc(e,r,1,null);let l=u<<Ky.SHIFT,a=Ii();var c;t===a&&(a=null),null===a&&(l|=Ky.APPEND_EAGERLY),s&&(l|=Ky.COMMENT,c=_h,void 0===ud&&(ud=c())),o.push(l,null===i?"":i);const d=lh(e,u,s?32:1,null===i?"":i,null);ah(n,d);const h=d.index;return xi(d,!1),null!==a&&t!==a&&function(e,t){let n=e.insertBeforeIndex;null===n?(Cd(ih,sh),n=e.insertBeforeIndex=[null,t]):(In(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(a,h),d}function gm(e,t,n,r,o,i,s,u){const l=u.match(sm),a=vm(t,n,r,s,o,l?null:u,!1).index;l&&ym(i,u,a,null,0,null),e.push({kind:0,index:a})}function ym(e,t,n,r,o,i){const s=e.length,u=s+1;e.push(null,null);const l=s+2,a=t.split(sm);let c=0;for(let t=0;t<a.length;t++){const n=a[t];if(1&t){const t=o+parseInt(n,10);e.push(-1-t),c|=wm(t)}else""!==n&&e.push(n)}return e.push(n<<2|(r?1:0)),r&&e.push(r,i),e[s]=c,e[u]=e.length-l,c}function mm(e){let t=0;for(let n=0;n<e.length;n++){const r=e[n];"number"==typeof r&&r<0&&t++}return t}function wm(e){return 1<<Math.min(e,31)}function bm(e){let t,n,r="",o=0,i=!1;for(;null!==(t=dm.exec(e));)i?t[0]===`${cm}/*${n}${cm}`&&(o=t.index,i=!1):(r+=e.substring(o,t.index+t[0].length),n=t[1],i=!0);return r+=e.slice(o),r}function _m(e,t,n,r,o,i,s){let u=0;const l={type:i.type,currentCaseLViewIndex:Bc(t,n,1,null),anchorIdx:s,cases:[],create:[],remove:[],update:[]};!function(e,t,n){e.push(wm(t.mainBinding),2,-1-t.mainBinding,n<<2|2)}(r,i,s),function(e,t,n){const r=e.data[t];null===r?e.data[t]=n:r.value=n}(t,s,l);const a=i.values,c=[];for(let e=0;e<a.length;e++){const s=a[e],d=[];for(let e=0;e<s.length;e++){const t=s[e];if("string"!=typeof t){const n=d.push(t)-1;s[e]=`\x3c!--�${n}�--\x3e`}}const h=[];c.push(h),u=Em(h,t,l,n,r,o,i.cases[e],s.join(""),d)|u}u&&function(e,t,n){e.push(t,1,n<<2|3)}(r,u,s),e.push({kind:3,index:s,cases:c,currentCaseLViewIndex:l.currentCaseLViewIndex})}function Dm(e){const t=[],n=[];let r=1,o=0;const i=Cm(e=e.replace(am,function(e,t,n){return r="select"===n?0:1,o=parseInt(t.slice(1),10),""}));for(let e=0;e<i.length;){let o=i[e++].trim();1===r&&(o=o.replace(/\s*(?:=)?(\w+)\s*/,"$1")),o.length&&t.push(o);const s=Cm(i[e++]);t.length>n.length&&n.push(s)}return{type:r,mainBinding:o,cases:t,values:n}}function Cm(e){if(!e)return[];let t=0;const n=[],r=[],o=/[{}]/g;let i;for(o.lastIndex=0;i=o.exec(e);){const o=i.index;if("}"==i[0]){if(n.pop(),0==n.length){const n=e.substring(t,o);am.test(n)?r.push(Dm(n)):r.push(n),t=o+1}}else{if(0==n.length){const n=e.substring(t,o);r.push(n),t=o+1}n.push("{")}}const s=e.substring(t);return r.push(s),r}function Em(e,t,n,r,o,i,s,u,l){const a=[],c=[],d=[];n.cases.push(s),n.create.push(a),n.remove.push(c),n.update.push(d);const h=_a(Yu()).getInertBodyElement(u),f=Ka(h)||h;return f?Sm(e,t,n,r,o,a,c,d,f,i,l,0):0}function Sm(e,t,n,r,o,i,s,u,l,a,c,d){let h=0,f=l.firstChild;for(;f;){const l=Bc(t,r,1,null);switch(f.nodeType){case Node.ELEMENT_NODE:const p=f,v=p.tagName.toLowerCase();if(Ma.hasOwnProperty(v)){km(i,Gy,v,a,l),t.data[l]=v;const g=p.attributes;for(let e=0;e<g.length;e++){const t=g.item(e),n=t.name.toLowerCase();!!t.value.match(sm)?La.hasOwnProperty(n)&&(Ra[n]?ym(u,t.value,l,t.name,0,Sa):ym(u,t.value,l,t.name,0,null)):Am(i,l,t)}const y={kind:1,index:l,children:[]};e.push(y),h=Sm(y.children,t,n,r,o,i,s,u,f,l,c,d+1)|h,Im(s,l,d)}break;case Node.TEXT_NODE:const g=f.textContent||"",y=g.match(sm);km(i,null,y?"":g,a,l),Im(s,l,d),y&&(h=ym(u,g,l,null,0,null)|h),e.push({kind:0,index:l});break;case Node.COMMENT_NODE:const m=lm.exec(f.textContent||"");if(m){const n=c[parseInt(m[1],10)];km(i,Qy,"",a,l),_m(e,t,r,o,a,n,l),xm(s,l,d)}}f=f.nextSibling}return h}function Im(e,t,n){0===n&&e.push(t)}function xm(e,t,n){0===n&&(e.push(~t),e.push(t))}function km(e,t,n,r,o){null!==t&&e.push(t),e.push(n,o,0|r<<17|o<<1)}function Am(e,t,n){e.push(t<<1|1,n.name,n.value)}const Tm=/\[(�.+?�?)\]/,Fm=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,Om=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Pm=/{([A-Z0-9_]+)}/g,Mm=/�I18N_EXP_(ICU(_\d+)?)�/g,Rm=/\/\*/,Nm=/\d+\:(\d+)/;function jm(e,t,n=-1){const r=_i(),o=bi(),i=xo+e,s=ti(r.consts,t),u=Ii();if(r.firstCreatePass&&pm(r,null===u?0:u.index,o,i,s,n),2===r.type){o[15][2]|=32}else o[2]|=32;const l=r.data[i],a=md(r,u===o[5]?null:u,o),c=u&&8&u.type?o[u.index]:null;!function(e,t,n,r){const o=e[11];for(let i=0;i<t.length;i++){const s=t[i++],u=t[i],l=(s&Ky.COMMENT)===Ky.COMMENT,a=(s&Ky.APPEND_EAGERLY)===Ky.APPEND_EAGERLY,c=s>>>Ky.SHIFT;let d=e[c],h=!1;null===d&&(d=e[c]=em(e,c,u,l?Node.COMMENT_NODE:Node.TEXT_NODE),h=is()),a&&null!==n&&h&&Tc(o,n,d,r,!1)}}(o,l.create,a,c),Li(!0)}function Lm(){Li(!1)}function Bm(e,t,n){jm(e,t,n),Lm()}function Vm(e,t){const n=_i(),r=ti(n.consts,t);!function(e,t,n){const r=Ei().index,o=[];if(e.firstCreatePass&&null===e.data[t]){for(let e=0;e<n.length;e+=2){const t=n[e],i=n[e+1];if(""!==i){if(um.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);ym(o,i,r,t,mm(o),null)}}e.data[t]=o}}(n,e+xo,r)}function Hm(e){const t=bi();return Ep(t,Ni(),e)&&(Jy|=1<<Math.min(Xy,31)),Xy++,Hm}function zm(e){!function(e,t,n){if(Xy>0){const r=e.data[n];nm(e,t,Array.isArray(r)?r:r.update,Mi()-Xy-1,Jy)}Jy=0,Xy=0}(_i(),bi(),e+xo)}function Um(e,t={}){return function(e,t={}){let n=e;if(Tm.test(e)){const e={},t=[0];n=n.replace(Fm,(n,r,o)=>{const i=r||o,s=e[i]||[];if(s.length||(i.split("|").forEach(e=>{const t=e.match(Nm),n=t?parseInt(t[1],10):0,r=Rm.test(e);s.push([n,r,e])}),e[i]=s),!s.length)throw new Error(`i18n postprocess: unmatched placeholder - ${i}`);const u=t[t.length-1];let l=0;for(let e=0;e<s.length;e++)if(s[e][0]===u){l=e;break}const[a,c,d]=s[l];return c?t.pop():u!==a&&t.push(a),s.splice(l,1),d})}return Object.keys(t).length?(n=n.replace(Om,(e,n,r,o,i,s)=>t.hasOwnProperty(r)?`${n}${t[r]}${s}`:e),n=n.replace(Pm,(e,n)=>t.hasOwnProperty(n)?t[n]:e),n=n.replace(Mm,(e,n)=>{if(t.hasOwnProperty(n)){const r=t[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${e} with key: ${n}`);return r.shift()}return e}),n):n}(e,t)}function qm(e,t,n){return function r(o){if(o===Function)return n;Zd(Oo(e)?Xo(e.index,t):t,5);const i=t[8];let s=$m(t,i,n,o),u=r.__ngNextListenerFn__;for(;u;)s=$m(t,i,u,o)&&s,u=u.__ngNextListenerFn__;return s}}function $m(e,t,n,r){const o=a(null);try{return!1!==n(r)}catch(t){return function(e,t){const n=e[9],r=n?n.get(Tu,null):null;r&&r.handleError(t)}(e,t),!1}finally{a(o)}}function Wm(e,t,n,r,o,i){const s=t[n],u=t[1],l=s[u.data[n].outputs[r]],a=u.firstCreatePass?hi(u):null,c=di(t),d=l.subscribe(i),h=c.length;c.push(i,d),a&&a.push(o,e.index,h,-(h+1))}function Zm(e,t,n,r){const o=bi(),i=_i(),s=Ei();return Qm(i,o,o[11],s,e,t,r),Zm}function Gm(e,t){const n=Ei(),r=bi(),o=_i();return Qm(o,r,ed(Hi(o.data),n,r),n,e,t),Gm}function Qm(e,t,n,r,o,i,s){const u=Po(r),l=e.firstCreatePass?hi(e):null,a=di(t);let c=!0;if(3&r.type||s){const d=Qo(r,t),h=s?s(d):d,f=a.length,p=s?e=>s(Zo(e[r.index])):r.index;let v=null;if(!s&&u&&(v=function(e,t,n,r){const o=e.cleanup;if(null!=o)for(let e=0;e<o.length-1;e+=2){const i=o[e];if(i===n&&o[e+1]===r){const n=t[7],r=o[e+2];return n.length>r?n[r]:null}"string"==typeof i&&(e+=2)}return null}(e,t,o,r.index)),null!==v){(v.__ngLastListenerFn__||v).__ngNextListenerFn__=i,v.__ngLastListenerFn__=i,c=!1}else{i=qm(r,t,i);const e=n.listen(h,o,i);a.push(i,e),l&&l.push(o,p,f,f+1)}}else i=qm(r,t,i);if(c){var d,h;const e=null===(d=r.outputs)||void 0===d?void 0:d[o],n=null===(h=r.hostDirectiveOutputs)||void 0===h?void 0:h[o];if(n&&n.length)for(let e=0;e<n.length;e+=2){const s=n[e],u=n[e+1];Wm(r,t,s,u,o,i)}if(e&&e.length)for(const n of e)Wm(r,t,n,o,o,i)}}function Km(e=1){return function(e){return(fi.lFrame.contextLView=oi(e,fi.lFrame.contextLView))[8]}(e)}function Ym(e,t){let n=null;const r=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(!(1&e))return t[e+1]}return null}(e);for(let o=0;o<t.length;o++){const i=t[o];if("*"!==i){if(null===r?_c(e,i,!0):Dc(r,i))return o}else n=o}return n}function Jm(e){const t=bi()[15][5];if(!t.projection){const n=e?e.length:1,r=t.projection=Ir(n,null),o=r.slice();let i=t.child;for(;null!==i;){if(128!==i.type){const t=e?Ym(i,e):0;null!==t&&(o[t]?o[t].projectionNext=i:r[t]=i,o[t]=i)}i=i.next}}}function Xm(e,t=0,n,r,o,i){const s=bi(),u=_i(),l=r?e+1:null;null!==l&&kp(s,u,l,r,o,i,null,n);const a=uh(u,xo+e,16,null,n||null);null===a.projection&&(a.projection=t),Ai();const c=!s[6]||yi();null===s[15][5].projection[a.projection]&&null!==l?function(e,t,n){const r=xo+n,o=t.data[r],i=e[r],s=(o.tView.ssrId,null),u=id(e,o,void 0,{dehydratedView:s});Kd(i,u,0,sd(o,s))}(s,u,l):c&&!cd(a)&&function(e,t,n){Td(t[11],0,t,n,yd(e,n,t),wd(n.parent||t[5],n,t))}(u,s,a)}function ew(e,t,n){return tw(e,"",t,"",n),ew}function tw(e,t,n,r,o){const i=bi(),s=eg(i,t,n,r);if(s!==Sc){Gc(_i(),es(),i,e,s,i[11],o,!1)}return tw}function nw(e,t,n,r,o,i,s){const u=bi(),l=tg(u,t,n,r,o,i);if(l!==Sc){Gc(_i(),es(),u,e,l,u[11],s,!1)}return nw}function rw(e,t,n,r,o,i,s,u,l){const a=bi(),c=ng(a,t,n,r,o,i,s,u);if(c!==Sc){Gc(_i(),es(),a,e,c,a[11],l,!1)}return rw}function ow(e,t,n,r,o,i,s,u,l,a,c){const d=bi(),h=rg(d,t,n,r,o,i,s,u,l,a);if(h!==Sc){Gc(_i(),es(),d,e,h,d[11],c,!1)}return ow}function iw(e,t,n,r,o,i,s,u,l,a,c,d,h){const f=bi(),p=og(f,t,n,r,o,i,s,u,l,a,c,d);if(p!==Sc){Gc(_i(),es(),f,e,p,f[11],h,!1)}return iw}function sw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){const v=bi(),g=ig(v,t,n,r,o,i,s,u,l,a,c,d,h,f);if(g!==Sc){Gc(_i(),es(),v,e,g,v[11],p,!1)}return sw}function uw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){const y=bi(),m=sg(y,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v);if(m!==Sc){Gc(_i(),es(),y,e,m,y[11],g,!1)}return uw}function lw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m){const w=bi(),b=ug(w,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y);if(b!==Sc){Gc(_i(),es(),w,e,b,w[11],m,!1)}return lw}function aw(e,t,n){const r=bi(),o=Xv(r,t);if(o!==Sc){Gc(_i(),es(),r,e,o,r[11],n,!1)}return aw}function cw(e,t,n,r){xf(e,t,n,r)}function dw(e,t,n){If(e,t,n)}function hw(e){const t=bi(),n=_i(),r=zi();Ui(r+1);const o=Af(n,r);if(e.dirty&&!(4&~t[2])==!(2&~o.metadata.flags)){if(null===o.matches)e.reset([]);else{const n=Tf(t,r);e.reset(n,Mu),e.notifyOnChanges()}return!0}return!1}function fw(){return Ef(bi(),zi())}function pw(e,t,n,r,o){Ff(t,xf(e,n,r,o))}function vw(e,t,n,r){Ff(e,If(t,n,r))}function gw(e=1){Ui(zi()+e)}function yw(e){return Yo(Ti(),xo+e)}function mw(e,t,n){Bg(eg(bi(),e,t,n))}function ww(e,t,n,r,o){Bg(tg(bi(),e,t,n,r,o))}function bw(e,t,n,r,o,i,s){Bg(ng(bi(),e,t,n,r,o,i,s))}function _w(e,t,n,r,o,i,s,u,l){Bg(rg(bi(),e,t,n,r,o,i,s,u,l))}function Dw(e,t,n,r,o,i,s,u,l,a,c){Bg(og(bi(),e,t,n,r,o,i,s,u,l,a,c))}function Cw(e,t,n,r,o,i,s,u,l,a,c,d,h){Bg(ig(bi(),e,t,n,r,o,i,s,u,l,a,c,d,h))}function Ew(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){Bg(sg(bi(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p))}function Sw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){Bg(ug(bi(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g))}function Iw(e){Bg(Xv(bi(),e))}function xw(e,t,n,r,o){return Ug(e,eg(bi(),t,n,r),o,!1),xw}function kw(e,t,n,r,o,i,s){return Ug(e,tg(bi(),t,n,r,o,i),s,!1),kw}function Aw(e,t,n,r,o,i,s,u,l){return Ug(e,ng(bi(),t,n,r,o,i,s,u),l,!1),Aw}function Tw(e,t,n,r,o,i,s,u,l,a,c){return Ug(e,rg(bi(),t,n,r,o,i,s,u,l,a),c,!1),Tw}function Fw(e,t,n,r,o,i,s,u,l,a,c,d,h){return Ug(e,og(bi(),t,n,r,o,i,s,u,l,a,c,d),h,!1),Fw}function Ow(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){return Ug(e,ig(bi(),t,n,r,o,i,s,u,l,a,c,d,h,f),p,!1),Ow}function Pw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){return Ug(e,sg(bi(),t,n,r,o,i,s,u,l,a,c,d,h,f,p,v),g,!1),Pw}function Mw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m){return Ug(e,ug(bi(),t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y),m,!1),Mw}function Rw(e,t,n){return Ug(e,Xv(bi(),t),n,!1),Rw}function Nw(e,t=""){const n=bi(),r=_i(),o=e+xo,i=r.firstCreatePass?uh(r,o,1,t,null):r.data[o],s=jw(r,n,i,t);n[o]=s,is()&&Ed(r,n,s,i),xi(i,!1)}let jw=(e,t,n,r,o)=>(ss(!0),Ic(t[11],r));function Lw(e){return Bw("",e,""),Lw}function Bw(e,t,n){const r=bi(),o=eg(r,e,t,n);return o!==Sc&&Gw(r,Ji(),o),Bw}function Vw(e,t,n,r,o){const i=bi(),s=tg(i,e,t,n,r,o);return s!==Sc&&Gw(i,Ji(),s),Vw}function Hw(e,t,n,r,o,i,s){const u=bi(),l=ng(u,e,t,n,r,o,i,s);return l!==Sc&&Gw(u,Ji(),l),Hw}function zw(e,t,n,r,o,i,s,u,l){const a=bi(),c=rg(a,e,t,n,r,o,i,s,u,l);return c!==Sc&&Gw(a,Ji(),c),zw}function Uw(e,t,n,r,o,i,s,u,l,a,c){const d=bi(),h=og(d,e,t,n,r,o,i,s,u,l,a,c);return h!==Sc&&Gw(d,Ji(),h),Uw}function qw(e,t,n,r,o,i,s,u,l,a,c,d,h){const f=bi(),p=ig(f,e,t,n,r,o,i,s,u,l,a,c,d,h);return p!==Sc&&Gw(f,Ji(),p),qw}function $w(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){const v=bi(),g=sg(v,e,t,n,r,o,i,s,u,l,a,c,d,h,f,p);return g!==Sc&&Gw(v,Ji(),g),$w}function Ww(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){const y=bi(),m=ug(y,e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g);return m!==Sc&&Gw(y,Ji(),m),Ww}function Zw(e){const t=bi(),n=Xv(t,e);return n!==Sc&&Gw(t,Ji(),n),Zw}function Gw(e,t,n){const r=Go(t,e);xc(e[11],r,n)}function Qw(e,t,n){ju(t)&&(t=t());const r=bi();if(Ep(r,Ni(),t)){Gc(_i(),es(),r,e,t,r[11],n,!1)}return Qw}function Kw(e,t){const n=ju(e);return n&&e.set(t),n}function Yw(e,t){const n=bi(),r=_i(),o=Ei();return Qm(r,n,n[11],o,e,t),Yw}const Jw={};function Xw(e){const t=_i(),n=bi(),r=e+xo;return xi(uh(t,r,128,null,null),!1),Jo(t,n,r,Jw),Xw}function eb(e){fl("NgLet");return Jo(_i(),bi(),Ji(),e),e}function tb(e){const t=Yo(Ti(),xo+e);if(t===Jw)throw new un(314,!1);return t}function nb(e,t){const n=_i(),r=bi(),o=r[11],i="data-ng-source-location";for(const[s,u,l,a]of t){Ko(n,s+xo);const t=Go(s+xo,r);if(!t.hasAttribute(i)){const n=`${e}@o:${u},l:${l},c:${a}`;o.setAttribute(t,i,n)}}}function rb(e,t,n,r,o){if(e=En(e),Array.isArray(e))for(let i=0;i<e.length;i++)rb(e[i],t,n,r,o);else{const i=_i(),s=bi(),u=Ei();let l=Kr(e)?e:En(e.provide);const a=io(e),c=1048575&u.providerIndexes,d=u.directiveStart,h=u.providerIndexes>>20;if(Kr(e)||!e.multi){const r=new vs(a,o,$h),f=sb(l,t,o?c:c+h,d);-1===f?(Os(ks(u,s),i,l),ob(i,e,t.length),t.push(l),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(r),s.push(r)):(n[f]=r,s[f]=r)}else{const f=sb(l,t,c+h,d),p=sb(l,t,c,c+h),v=f>=0&&n[f],g=p>=0&&n[p];if(o&&!g||!o&&!v){Os(ks(u,s),i,l);const c=function(e,t,n,r,o){const i=new vs(e,n,$h);return i.multi=[],i.index=t,i.componentProviders=0,ib(i,o,r&&!n),i}(o?lb:ub,n.length,o,r,a);!o&&g&&(n[p].providerFactory=c),ob(i,e,t.length,0),t.push(l),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(c),s.push(c)}else{ob(i,e,f>-1?f:p,ib(n[o?p:f],a,!o&&r))}!o&&r&&g&&n[p].componentProviders++}}}function ob(e,t,n,r){const o=Kr(t),i=!!t.useClass;if(o||i){const s=(i?En(t.useClass):t).prototype.ngOnDestroy;if(s){const i=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const e=i.indexOf(n);-1===e?i.push(n,[r,s]):i[e+1].push(r,s)}else i.push(n,s)}}}function ib(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function sb(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function ub(e,t,n,r,o){return ab(this.multi,[])}function lb(e,t,n,r,o){const i=this.multi;let s;if(this.providerFactory){const e=this.providerFactory.componentProviders,t=Bs(r,r[1],this.providerFactory.index,o);s=t.slice(0,e),ab(i,s);for(let n=e;n<t.length;n++)s.push(t[n])}else s=[],ab(i,s);return s}function ab(e,t){for(let n=0;n<e.length;n++){const r=e[n];t.push(r())}return t}function cb(e,t=[]){return n=>{n.providersResolver=(n,r)=>function(e,t,n){const r=_i();if(r.firstCreatePass){const o=Mo(e);rb(n,r.data,r.blueprint,o,!0),rb(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}}function db(e){return t=>{e.length<1||(t.getExternalStyles=n=>e.map(e=>e+"?ngcomp"+(n?"="+encodeURIComponent(n):"")+"&e="+t.encapsulation))}}function hb(e,t,n){const r=e.ɵcmp;r.directiveDefs=op(t,!1),r.pipeDefs=op(n,!0)}function fb(e,t){return an(()=>{const n=Lr(e,!0);n.declarations=pb(t.declarations||Pr),n.imports=pb(t.imports||Pr),n.exports=pb(t.exports||Pr),t.bootstrap&&(n.bootstrap=pb(t.bootstrap)),Hh.registerNgModule(e,t)})}function pb(e){if("function"==typeof e)return e;const t=Dr(e);return t.some(Sn)?()=>t.map(En).map(vb):t.map(vb)}function vb(e){return Mh(e)?e.ngModule:e}function gb(e,t,n){const r=Pi()+e,o=bi();return o[r]===Sc?Dp(o,r,n?t.call(n):t()):Cp(o,r)}function yb(e,t,n,r){return xb(bi(),Pi(),e,t,n,r)}function mb(e,t,n,r,o){return kb(bi(),Pi(),e,t,n,r,o)}function wb(e,t,n,r,o,i){return Ab(bi(),Pi(),e,t,n,r,o,i)}function bb(e,t,n,r,o,i,s){return Tb(bi(),Pi(),e,t,n,r,o,i,s)}function _b(e,t,n,r,o,i,s,u){const l=Pi()+e,a=bi(),c=xp(a,l,n,r,o,i);return Ep(a,l+4,s)||c?Dp(a,l+5,u?t.call(u,n,r,o,i,s):t(n,r,o,i,s)):Cp(a,l+5)}function Db(e,t,n,r,o,i,s,u,l){const a=Pi()+e,c=bi(),d=xp(c,a,n,r,o,i);return Sp(c,a+4,s,u)||d?Dp(c,a+6,l?t.call(l,n,r,o,i,s,u):t(n,r,o,i,s,u)):Cp(c,a+6)}function Cb(e,t,n,r,o,i,s,u,l,a){const c=Pi()+e,d=bi();let h=xp(d,c,n,r,o,i);return Ip(d,c+4,s,u,l)||h?Dp(d,c+7,a?t.call(a,n,r,o,i,s,u,l):t(n,r,o,i,s,u,l)):Cp(d,c+7)}function Eb(e,t,n,r,o,i,s,u,l,a,c){const d=Pi()+e,h=bi(),f=xp(h,d,n,r,o,i);return xp(h,d+4,s,u,l,a)||f?Dp(h,d+8,c?t.call(c,n,r,o,i,s,u,l,a):t(n,r,o,i,s,u,l,a)):Cp(h,d+8)}function Sb(e,t,n,r){return Fb(bi(),Pi(),e,t,n,r)}function Ib(e,t){const n=e[t];return n===Sc?void 0:n}function xb(e,t,n,r,o,i){const s=t+n;return Ep(e,s,o)?Dp(e,s+1,i?r.call(i,o):r(o)):Ib(e,s+1)}function kb(e,t,n,r,o,i,s){const u=t+n;return Sp(e,u,o,i)?Dp(e,u+2,s?r.call(s,o,i):r(o,i)):Ib(e,u+2)}function Ab(e,t,n,r,o,i,s,u){const l=t+n;return Ip(e,l,o,i,s)?Dp(e,l+3,u?r.call(u,o,i,s):r(o,i,s)):Ib(e,l+3)}function Tb(e,t,n,r,o,i,s,u,l){const a=t+n;return xp(e,a,o,i,s,u)?Dp(e,a+4,l?r.call(l,o,i,s,u):r(o,i,s,u)):Ib(e,a+4)}function Fb(e,t,n,r,o,i){let s=t+n,u=!1;for(let t=0;t<o.length;t++)Ep(e,s++,o[t])&&(u=!0);return u?Dp(e,s,r.apply(i,o)):Ib(e,s)}function Ob(e,t){const n=_i();let r;const o=e+xo;var i;n.firstCreatePass?(r=function(e,t){if(t)for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}return}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(null!==(i=n.destroyHooks)&&void 0!==i?i:n.destroyHooks=[]).push(o,r.onDestroy)):r=n.data[o];const s=r.factory||(r.factory=_r(r.type)),u=Xn($h);try{const e=Ss(!1),t=s();return Ss(e),Jo(n,bi(),o,t),t}finally{Xn(u)}}function Pb(e,t,n){const r=e+xo,o=bi(),i=Yo(o,r);return Lb(o,r)?xb(o,Pi(),t,i.transform,n,i):i.transform(n)}function Mb(e,t,n,r){const o=e+xo,i=bi(),s=Yo(i,o);return Lb(i,o)?kb(i,Pi(),t,s.transform,n,r,s):s.transform(n,r)}function Rb(e,t,n,r,o){const i=e+xo,s=bi(),u=Yo(s,i);return Lb(s,i)?Ab(s,Pi(),t,u.transform,n,r,o,u):u.transform(n,r,o)}function Nb(e,t,n,r,o,i){const s=e+xo,u=bi(),l=Yo(u,s);return Lb(u,s)?Tb(u,Pi(),t,l.transform,n,r,o,i,l):l.transform(n,r,o,i)}function jb(e,t,n){const r=e+xo,o=bi(),i=Yo(o,r);return Lb(o,r)?Fb(o,Pi(),t,i.transform,n,i):i.transform.apply(i,n)}function Lb(e,t){return e[1].data[t].pure}function Bb(e,t){return oh(e,t)}function Vb(e,t){return()=>{try{return Hh.getComponentDependencies(e,t).dependencies}catch(t){throw console.error(`Computing dependencies in local compilation mode for the component "${e.name}" failed with the exception:`,t),t}}}function Hb(e,t){const n=Br(e);null!==n&&(n.debugInfo=t)}function zb(e,t,n){const r=`./@ng/component?c=${e}&t=${encodeURIComponent(t)}`;return new URL(r,n).href}function Ub(e,t,n,r,o=null,i=null){const s=Br(e);t.apply(null,[e,n,...r]);const{newDef:u,oldDef:l}=function(e,t){const n=rn({},e),r=Object.assign(e,t,{directiveDefs:n.directiveDefs,pipeDefs:n.pipeDefs,setInput:n.setInput,type:n.type});return{newDef:r,oldDef:n}}(s,Br(e));if(e[Bn]=u,l.tView){const e=zu.values();for(const t of e)Ro(t)&&null===t[3]&&qb(o,i,u,l,t)}}function qb(e,t,n,r,o){const i=o[1];if(i!==r.tView)for(let s=xo;s<i.bindingStartIndex;s++){const i=o[s];if(To(i)){Ao(i[0])&&qb(e,t,n,r,i[0]);for(let o=ko;o<i.length;o++)qb(e,t,n,r,i[o])}else Ao(i)&&qb(e,t,n,r,i)}else!function(e,t,n,r,o){const i=o[8];let s=o[0];const u=o[3],l=o[5],a=o[9].get(Du,null),c=()=>{if(r.encapsulation===ta.ShadowDom){const e=s.cloneNode(!1);s.replaceWith(e),s=e}const e=Nc(n),t=jc(u,e,i,Lc(n),s,l,null,null,null,null,null);!function(e,t,n,r){for(let r=xo;r<e[1].bindingStartIndex;r++){const o=e[r];if((Ao(o)||To(o))&&o[4]===t){o[4]=n;break}}e[12]===t&&(e[12]=n);e[13]===t&&(e[13]=n);n[4]=t[4],t[4]=null,e[r]=n}(u,o,t,l.index),vd(o[1],o);const a=o[10].rendererFactory;var c,d,h;d=r,null===(h=(c=a).componentReplaced)||void 0===h||h.call(c,d.id),t[11]=a.createRenderer(s,n),hd(o[1],o),function(e){if(null!==e.projection){for(const t of e.projection)gs(t)&&(t.projectionNext=null,t.flags&=-3);e.projection=null}}(l),od(e,t,i),Hd(e,t,e.template,i)};null===a?$b(e,t,c):a.run(()=>$b(e,t,c))}(e,t,n,r,o)}function $b(e,t,n){try{n()}catch(n){const i=n;if(null!==t&&i.message){var r,o;const n=i.message+(i.stack?"\n"+i.stack:"");null==e||null===(r=e.hot)||void 0===r||null===(o=r.send)||void 0===o||o.call(r,"angular:invalidate",{id:t,message:n,error:!0})}throw n}}const Wb={"ɵɵattribute":Jv,"ɵɵattributeInterpolate1":lg,"ɵɵattributeInterpolate2":ag,"ɵɵattributeInterpolate3":cg,"ɵɵattributeInterpolate4":dg,"ɵɵattributeInterpolate5":hg,"ɵɵattributeInterpolate6":fg,"ɵɵattributeInterpolate7":pg,"ɵɵattributeInterpolate8":vg,"ɵɵattributeInterpolateV":gg,"ɵɵdefineComponent":Gf,"ɵɵdefineDirective":ep,"ɵɵdefineInjectable":kn,"ɵɵdefineInjector":An,"ɵɵdefineNgModule":Yf,"ɵɵdefinePipe":tp,"ɵɵdirectiveInject":$h,"ɵɵgetInheritedFactory":qs,"ɵɵinject":lr,"ɵɵinjectAttribute":Zs,"ɵɵinvalidFactory":Wh,"ɵɵinvalidFactoryDep":ar,"ɵɵtemplateRefExtractor":Bb,"ɵɵresetView":Ci,"ɵɵHostDirectivesFeature":vp,"ɵɵNgOnChangesFeature":Bo,"ɵɵProvidersFeature":cb,"ɵɵCopyDefinitionFeature":pp,"ɵɵInheritDefinitionFeature":sp,"ɵɵExternalStylesFeature":db,"ɵɵnextContext":Km,"ɵɵnamespaceHTML":rs,"ɵɵnamespaceMathML":ns,"ɵɵnamespaceSVG":ts,"ɵɵenableBindings":mi,"ɵɵdisableBindings":wi,"ɵɵelementStart":ky,"ɵɵelementEnd":Ay,"ɵɵelement":Ty,"ɵɵelementContainerStart":Oy,"ɵɵelementContainerEnd":Py,"ɵɵelementContainer":My,"ɵɵpureFunction0":gb,"ɵɵpureFunction1":yb,"ɵɵpureFunction2":mb,"ɵɵpureFunction3":wb,"ɵɵpureFunction4":bb,"ɵɵpureFunction5":_b,"ɵɵpureFunction6":Db,"ɵɵpureFunction7":Cb,"ɵɵpureFunction8":Eb,"ɵɵpureFunctionV":Sb,"ɵɵgetCurrentView":Ny,"ɵɵrestoreView":Di,"ɵɵlistener":Zm,"ɵɵprojection":Xm,"ɵɵsyntheticHostProperty":Ly,"ɵɵsyntheticHostListener":Gm,"ɵɵpipeBind1":Pb,"ɵɵpipeBind2":Mb,"ɵɵpipeBind3":Rb,"ɵɵpipeBind4":Nb,"ɵɵpipeBindV":jb,"ɵɵprojectionDef":Jm,"ɵɵhostProperty":jy,"ɵɵproperty":Rg,"ɵɵpropertyInterpolate":ew,"ɵɵpropertyInterpolate1":tw,"ɵɵpropertyInterpolate2":nw,"ɵɵpropertyInterpolate3":rw,"ɵɵpropertyInterpolate4":ow,"ɵɵpropertyInterpolate5":iw,"ɵɵpropertyInterpolate6":sw,"ɵɵpropertyInterpolate7":uw,"ɵɵpropertyInterpolate8":lw,"ɵɵpropertyInterpolateV":aw,"ɵɵpipe":Ob,"ɵɵqueryRefresh":hw,"ɵɵqueryAdvance":gw,"ɵɵviewQuery":dw,"ɵɵviewQuerySignal":vw,"ɵɵloadQuery":fw,"ɵɵcontentQuery":cw,"ɵɵcontentQuerySignal":pw,"ɵɵreference":yw,"ɵɵclassMap":Hg,"ɵɵclassMapInterpolate1":ty,"ɵɵclassMapInterpolate2":ny,"ɵɵclassMapInterpolate3":ry,"ɵɵclassMapInterpolate4":oy,"ɵɵclassMapInterpolate5":iy,"ɵɵclassMapInterpolate6":sy,"ɵɵclassMapInterpolate7":uy,"ɵɵclassMapInterpolate8":ly,"ɵɵclassMapInterpolateV":ay,"ɵɵstyleMap":Bg,"ɵɵstyleMapInterpolate1":mw,"ɵɵstyleMapInterpolate2":ww,"ɵɵstyleMapInterpolate3":bw,"ɵɵstyleMapInterpolate4":_w,"ɵɵstyleMapInterpolate5":Dw,"ɵɵstyleMapInterpolate6":Cw,"ɵɵstyleMapInterpolate7":Ew,"ɵɵstyleMapInterpolate8":Sw,"ɵɵstyleMapInterpolateV":Iw,"ɵɵstyleProp":jg,"ɵɵstylePropInterpolate1":xw,"ɵɵstylePropInterpolate2":kw,"ɵɵstylePropInterpolate3":Aw,"ɵɵstylePropInterpolate4":Tw,"ɵɵstylePropInterpolate5":Fw,"ɵɵstylePropInterpolate6":Ow,"ɵɵstylePropInterpolate7":Pw,"ɵɵstylePropInterpolate8":Mw,"ɵɵstylePropInterpolateV":Rw,"ɵɵclassProp":Lg,"ɵɵadvance":Hc,"ɵɵtemplate":Ap,"ɵɵconditional":yy,"ɵɵdefer":Av,"ɵɵdeferWhen":Tv,"ɵɵdeferOnIdle":Mv,"ɵɵdeferOnImmediate":jv,"ɵɵdeferOnTimer":Vv,"ɵɵdeferOnHover":Uv,"ɵɵdeferOnInteraction":Wv,"ɵɵdeferOnViewport":Qv,"ɵɵdeferPrefetchWhen":Fv,"ɵɵdeferPrefetchOnIdle":Rv,"ɵɵdeferPrefetchOnImmediate":Lv,"ɵɵdeferPrefetchOnTimer":Hv,"ɵɵdeferPrefetchOnHover":qv,"ɵɵdeferPrefetchOnInteraction":Zv,"ɵɵdeferPrefetchOnViewport":Kv,"ɵɵdeferHydrateWhen":Ov,"ɵɵdeferHydrateNever":Pv,"ɵɵdeferHydrateOnIdle":Nv,"ɵɵdeferHydrateOnImmediate":Bv,"ɵɵdeferHydrateOnTimer":zv,"ɵɵdeferHydrateOnHover":$v,"ɵɵdeferHydrateOnInteraction":Gv,"ɵɵdeferHydrateOnViewport":Yv,"ɵɵdeferEnableTimerScheduling":Zp,"ɵɵrepeater":Ey,"ɵɵrepeaterCreate":Dy,"ɵɵrepeaterTrackByIndex":wy,"ɵɵrepeaterTrackByIdentity":by,"ɵɵcomponentInstance":cy,"ɵɵtext":Nw,"ɵɵtextInterpolate":Lw,"ɵɵtextInterpolate1":Bw,"ɵɵtextInterpolate2":Vw,"ɵɵtextInterpolate3":Hw,"ɵɵtextInterpolate4":zw,"ɵɵtextInterpolate5":Uw,"ɵɵtextInterpolate6":qw,"ɵɵtextInterpolate7":$w,"ɵɵtextInterpolate8":Ww,"ɵɵtextInterpolateV":Zw,"ɵɵi18n":Bm,"ɵɵi18nAttributes":Vm,"ɵɵi18nExp":Hm,"ɵɵi18nStart":jm,"ɵɵi18nEnd":Lm,"ɵɵi18nApply":zm,"ɵɵi18nPostprocess":Um,"ɵɵresolveWindow":ac,"ɵɵresolveDocument":cc,"ɵɵresolveBody":dc,"ɵɵsetComponentScope":hb,"ɵɵsetNgModuleScope":fb,"ɵɵregisterNgModuleType":Lf,"ɵɵgetComponentDepsFactory":Vb,"ɵsetClassDebugInfo":Hb,"ɵɵdeclareLet":Xw,"ɵɵstoreLet":eb,"ɵɵreadContextLet":tb,"ɵɵattachSourceLocations":nb,"ɵɵsanitizeHtml":Ja,"ɵɵsanitizeStyle":Xa,"ɵɵsanitizeResourceUrl":tc,"ɵɵsanitizeScript":nc,"ɵɵsanitizeUrl":ec,"ɵɵsanitizeUrlOrResourceUrl":ic,"ɵɵtrustConstantHtml":rc,"ɵɵtrustConstantResourceUrl":oc,"ɵɵvalidateIframeAttribute":Bf,forwardRef:Cn,resolveForwardRef:En,"ɵɵtwoWayProperty":Qw,"ɵɵtwoWayBindingSet":Kw,"ɵɵtwoWayListener":Yw,"ɵɵreplaceMetadata":Ub,"ɵɵgetReplaceMetadataURL":zb};let Zb=null;const Gb=[];let Qb=!1;function Kb(e){return Array.isArray(e)?e.every(Kb):!!En(e)}function Yb(e,t={}){!function(e,t){const n=Dr(t.declarations||Pr);let r=null;Object.defineProperty(e,zn,{configurable:!0,get:()=>{if(null===r){const o=go();r=o.compileNgModule(Wb,`ng:///${e.name}/ɵmod.js`,{type:e,bootstrap:Dr(t.bootstrap||Pr).map(En),declarations:n.map(En),imports:Dr(t.imports||Pr).map(En).map(t_),exports:Dr(t.exports||Pr).map(En).map(t_),schemas:t.schemas?Dr(t.schemas):null,id:t.id||null}),r.schemas||(r.schemas=[])}return r}});let o=null;Object.defineProperty(e,Un,{get:()=>{if(null===o){const t=go();o=t.compileFactory(Wb,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,deps:Ys(e),target:t.FactoryTarget.NgModule,typeArgumentCount:0})}return o},configurable:!1});let i=null;Object.defineProperty(e,Mn,{get:()=>{if(null===i){const n={name:e.name,type:e,providers:t.providers||Pr,imports:[(t.imports||Pr).map(En),(t.exports||Pr).map(En)]},r=go();i=r.compileInjector(Wb,`ng:///${e.name}/ɵinj.js`,n)}return i},configurable:!1})}(e,t),void 0!==t.id&&Lf(e,t.id),function(e,t){Gb.push({moduleType:e,ngModule:t})}(e,t)}function Jb(e,t){const n=Dr(t.declarations||Pr),r=e_(e);n.forEach(t=>{if((t=En(t)).hasOwnProperty(Bn)){Xb(Br(t),r)}else t.hasOwnProperty(Vn)||t.hasOwnProperty(Hn)||(t.ngSelectorScope=e)})}function Xb(e,t){e.directiveDefs=()=>Array.from(t.compilation.directives).map(e=>e.hasOwnProperty(Bn)?Br(e):Vr(e)).filter(e=>!!e),e.pipeDefs=()=>Array.from(t.compilation.pipes).map(e=>Hr(e)),e.schemas=t.schemas,e.tView=null}function e_(e){if(Rh(e)){const t=Hh.getNgModuleScope(e);return rn({schemas:Lr(e,!0).schemas||null},t)}if(zr(e)){if(null!==(Br(e)||Vr(e)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([e]),pipes:new Set}};if(null!==Hr(e))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set([e])}}}throw new Error(`${e.name} does not have a module def (ɵmod property)`)}function t_(e){return Mh(e)?e.ngModule:e}let n_=0;function r_(e,t){let n=null;!function(e,t){Nf(t)&&(Mf.set(e,t),Rf.add(e))}(e,t),s_(e,t),Object.defineProperty(e,Bn,{get:()=>{if(null===n){const r=go();if(Nf(t)){const n=[`Component '${e.name}' is not resolved:`];throw t.templateUrl&&n.push(` - templateUrl: ${t.templateUrl}`),t.styleUrls&&t.styleUrls.length&&n.push(` - styleUrls: ${JSON.stringify(t.styleUrls)}`),t.styleUrl&&n.push(` - styleUrl: ${t.styleUrl}`),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const o=Zb;let i=t.preserveWhitespaces;void 0===i&&(i=null!==o&&void 0!==o.preserveWhitespaces&&o.preserveWhitespaces);let s=t.encapsulation;void 0===s&&(s=null!==o&&void 0!==o.defaultEncapsulation?o.defaultEncapsulation:ta.Emulated);const u=t.templateUrl||`ng:///${e.name}/template.html`,l=rn(rn({},l_(e,t)),{},{typeSourceSpan:r.createParseSourceSpan("Component",e.name,u),template:t.template||"",preserveWhitespaces:i,styles:"string"==typeof t.styles?[t.styles]:t.styles||Pr,animations:t.animations,declarations:[],changeDetection:t.changeDetection,encapsulation:s,interpolation:t.interpolation,viewProviders:t.viewProviders||null});n_++;try{if(l.usesInheritance&&a_(e),n=r.compileComponent(Wb,u,l),l.isStandalone){const r=Dr(t.imports||Pr),{directiveDefs:o,pipeDefs:i}=function(e,t){const n=()=>{if(!Lh(e))return[];return[...Hh.getStandaloneComponentScope(e,t).compilation.directives].map(e=>Br(e)||Vr(e)).filter(e=>null!==e)},r=()=>{if(!Lh(e))return[];return[...Hh.getStandaloneComponentScope(e,t).compilation.pipes].map(e=>Hr(e)).filter(e=>null!==e)};return{directiveDefs:n,pipeDefs:r}}(e,r);n.directiveDefs=o,n.pipeDefs=i,n.dependencies=()=>r.map(En)}}finally{n_--}if(0===n_&&function(){if(!Qb){Qb=!0;try{for(let e=Gb.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=Gb[e];n.declarations&&n.declarations.every(Kb)&&(Gb.splice(e,1),Jb(t,n))}}finally{Qb=!1}}}(),void 0!==e.ngSelectorScope){const t=e_(e.ngSelectorScope);Xb(n,t)}if(t.schemas){if(!l.isStandalone)throw new Error(`The 'schemas' was specified for the ${Zn(e)} but is only valid on a component that is standalone.`);n.schemas=t.schemas}else l.isStandalone&&(n.schemas=[])}return n},set:e=>{n=e},configurable:!1})}function o_(e,t){let n=null;s_(e,t||{}),Object.defineProperty(e,Vn,{get:()=>{if(null===n){const r=i_(e,t||{}),o=go();n=o.compileDirective(Wb,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function i_(e,t){const n=e&&e.name,r=`ng:///${n}/ɵdir.js`,o=go(),i=l_(e,t);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&a_(e),{metadata:i,sourceMapUrl:r}}function s_(e,t){let n=null;Object.defineProperty(e,Un,{get:()=>{if(null===n){const r=i_(e,t),o=go();n=o.compileFactory(Wb,`ng:///${e.name}/ɵfac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:Ys(e),target:o.FactoryTarget.Directive})}return n},configurable:!1})}function u_(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function l_(e,t){var n;const r=Ks(),o=r.ownPropMetadata(e);return{name:e.name,type:e,selector:void 0!==t.selector?t.selector:null,host:t.host||Or,propMetadata:o,inputs:t.inputs||Pr,outputs:t.outputs||Pr,queries:d_(e,o,h_),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!u_(e),exportAs:(i=t.exportAs,void 0===i?null:v_(i)),providers:t.providers||null,viewQueries:d_(e,o,f_),isStandalone:void 0===t.standalone||!!t.standalone,isSignal:!!t.signals,hostDirectives:(null===(n=t.hostDirectives)||void 0===n?void 0:n.map(e=>"function"==typeof e?{directive:e}:e))||null};var i}function a_(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)Vr(n)||Br(n)||!y_(n)||o_(n,null),n=Object.getPrototypeOf(n)}function c_(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?v_(n):En(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly,isSignal:!!t.isSignal};var n}function d_(e,t,n){const r=[];for(const o in t)if(t.hasOwnProperty(o)){const i=t[o];i.forEach(t=>{if(n(t)){if(!t.selector)throw new Error(`Can't construct a query for the property "${o}" of "${Zn(e)}" since the query selector wasn't defined.`);if(i.some(p_))throw new Error("Cannot combine @Input decorators with query decorators");r.push(c_(o,t))}})}return r}function h_(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function f_(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function p_(e){return"Input"===e.ngMetadataName}function v_(e){return e.split(",").map(e=>e.trim())}const g_=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function y_(e){const t=Ks();if(g_.some(n=>t.hasLifecycleHook(e,n)))return!0;const n=t.propMetadata(e);for(const e in n){const t=n[e];for(let e=0;e<t.length;e++){const n=t[e],r=n.ngMetadataName;if(p_(n)||h_(n)||f_(n)||"Output"===r||"HostBinding"===r||"HostListener"===r)return!0}}return!1}function m_(e,t){return{type:e,name:e.name,pipeName:t.name,pure:void 0===t.pure||t.pure,isStandalone:void 0===t.standalone||!!t.standalone}}const w_=fn("Directive",(e={})=>e,void 0,0,(e,t)=>o_(e,t));fn("Component",(e={})=>rn({changeDetection:Hu.Default},e),w_,0,(e,t)=>r_(e,t));fn("Pipe",e=>rn({pure:!0},e),void 0,0,(e,t)=>function(e,t){let n=null,r=null;Object.defineProperty(e,Un,{get:()=>{if(null===r){const n=m_(e,t),o=go(n.type);r=o.compileFactory(Wb,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:Ys(e),target:o.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(e,Hn,{get:()=>{if(null===n){const r=m_(e,t),o=go(r.type);n=o.compilePipe(Wb,`ng:///${r.name}/ɵpipe.js`,r)}return n},configurable:!1})}(e,t)),gn("Input",e=>e?"string"==typeof e?{alias:e}:e:{});gn("Output",e=>({alias:e})),gn("HostBinding",e=>({hostPropertyName:e})),gn("HostListener",(e,t)=>({eventName:e,args:t}));fn("NgModule",e=>e,void 0,0,(e,t)=>Yb(e,t));class b_{constructor(e){on(this,"full",void 0),on(this,"major",void 0),on(this,"minor",void 0),on(this,"patch",void 0),this.full=e;const t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}}new b_("19.2.14");class __{constructor(e,t){on(this,"ngModuleFactory",void 0),on(this,"componentFactories",void 0),this.ngModuleFactory=e,this.componentFactories=t}}class D_{compileModuleSync(e){return new qf(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const t=this.compileModuleSync(e),n=hc(Lr(e).declarations).reduce((e,t)=>{const n=Br(t);return n&&e.push(new sf(n)),e},[]);return new __(t,n)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}Gt=D_,on(D_,"ɵfac",function(e){return new(e||Gt)}),on(D_,"ɵprov",kn({token:Gt,factory:Gt.ɵfac,providedIn:"root"}));new jn("");function C_(e,t,n){const r=new qf(n);return Promise.resolve(r)}class E_{constructor(){on(this,"zone",cr(Du)),on(this,"changeDetectionScheduler",cr(au)),on(this,"applicationRef",cr(av)),on(this,"_onMicrotaskEmptySubscription",void 0)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){var e;null===(e=this._onMicrotaskEmptySubscription)||void 0===e||e.unsubscribe()}}function S_({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return null!=e||(e=()=>new Du(rn(rn({},I_()),{},{scheduleInRootZone:n}))),[{provide:Du,useFactory:e},{provide:Mr,multi:!0,useFactory:()=>{const e=cr(E_,{optional:!0});return()=>e.initialize()}},{provide:Mr,multi:!0,useFactory:()=>{const e=cr(x_);return()=>{e.initialize()}}},!0===t?{provide:du,useValue:!0}:[],{provide:hu,useValue:null!=n?n:su}]}function I_(e){var t,n;return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:null!==(t=null==e?void 0:e.eventCoalescing)&&void 0!==t&&t,shouldCoalesceRunChangeDetection:null!==(n=null==e?void 0:e.runCoalescing)&&void 0!==n&&n}}Qt=E_,on(E_,"ɵfac",function(e){return new(e||Qt)}),on(E_,"ɵprov",kn({token:Qt,factory:Qt.ɵfac,providedIn:"root"})),new jn("",{factory:()=>!1});class x_{constructor(){on(this,"subscription",new re),on(this,"initialized",!1),on(this,"zone",cr(Du)),on(this,"pendingTasks",cr(fu))}initialize(){if(this.initialized)return;this.initialized=!0;let e=null;this.zone.isStable||this.zone.hasPendingMacrotasks||this.zone.hasPendingMicrotasks||(e=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Du.assertNotInAngularZone(),queueMicrotask(()=>{null===e||this.zone.hasPendingMacrotasks||this.zone.hasPendingMicrotasks||(this.pendingTasks.remove(e),e=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Du.assertInAngularZone(),null!=e||(e=this.pendingTasks.add())}))}ngOnDestroy(){this.subscription.unsubscribe()}}Kt=x_,on(x_,"ɵfac",function(e){return new(e||Kt)}),on(x_,"ɵprov",kn({token:Kt,factory:Kt.ɵfac,providedIn:"root"}));class k_{constructor(){var e,t,n;on(this,"appRef",cr(av)),on(this,"taskService",cr(fu)),on(this,"ngZone",cr(Du)),on(this,"zonelessEnabled",cr(cu)),on(this,"tracing",cr(dl,{optional:!0})),on(this,"disableScheduling",null!==(e=cr(du,{optional:!0}))&&void 0!==e&&e),on(this,"zoneIsDefined","undefined"!=typeof Zone&&!!Zone.root.run),on(this,"schedulerTickApplyArgs",[{data:{__scheduler_tick__:!0}}]),on(this,"subscriptions",new re),on(this,"angularZoneId",this.zoneIsDefined?null===(t=this.ngZone._inner)||void 0===t?void 0:t.get(bu):null),on(this,"scheduleInRootZone",!this.zonelessEnabled&&this.zoneIsDefined&&null!==(n=cr(hu,{optional:!0}))&&void 0!==n&&n),on(this,"cancelScheduledCallback",null),on(this,"useMicrotaskScheduler",!1),on(this,"runningTick",!1),on(this,"pendingRenderTaskId",null),this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||(this.disableScheduling=!this.zonelessEnabled&&(this.ngZone instanceof ku||!this.zoneIsDefined))}notify(e){var t,n;if(!this.zonelessEnabled&&5===e)return;let r=!1;switch(e){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:case 13:this.appRef.dirtyFlags|=2,r=!0;break;case 12:this.appRef.dirtyFlags|=16,r=!0;break;case 11:r=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=null!==(t=null===(n=this.tracing)||void 0===n?void 0:n.snapshot(this.appRef.tracingSnapshot))&&void 0!==t?t:null,!this.shouldScheduleTick(r))return;const o=this.useMicrotaskScheduler?mu:yu;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>o(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>o(()=>this.tick()))}shouldScheduleTick(e){return!(this.disableScheduling&&!e||this.appRef.destroyed)&&(null===this.pendingRenderTaskId&&!this.runningTick&&!this.appRef._runningTick&&!(!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(bu+this.angularZoneId)))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const e=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(t){throw this.taskService.remove(e),t}finally{this.cleanup()}this.useMicrotaskScheduler=!0,mu(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(e)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){var e;if(this.runningTick=!1,null===(e=this.cancelScheduledCallback)||void 0===e||e.call(this),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}}}Yt=k_,on(k_,"ɵfac",function(e){return new(e||Yt)}),on(k_,"ɵprov",kn({token:Yt,factory:Yt.ɵfac,providedIn:"root"}));const A_=new jn("",{providedIn:"root",factory:()=>cr(A_,Kn.Optional|Kn.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||Zy}),T_=new jn("",{providedIn:"root",factory:()=>"USD"});var F_;new jn(""),new jn(""),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(F_||(F_={}));class O_{constructor(){on(this,"window",null),on(this,"observer",null),on(this,"options",cr(ol)),on(this,"lcpImageUrl",void 0)}start(){var e,t;if("undefined"!=typeof ngServerMode&&ngServerMode||"undefined"==typeof PerformanceObserver||null!==(e=this.options)&&void 0!==e&&e.disableImageSizeWarning&&null!==(t=this.options)&&void 0!==t&&t.disableImageLazyLoadWarning)return;this.observer=this.initPerformanceObserver();const n=Yu(),r=n.defaultView;if(r){this.window=r;const e=()=>{setTimeout(this.scanImages.bind(this),200)},t=()=>{var t;"complete"===n.readyState?e():null===(t=this.window)||void 0===t||t.addEventListener("load",e,{once:!0})};"undefined"!=typeof Zone?Zone.root.run(()=>t()):t()}}ngOnDestroy(){var e;null===(e=this.observer)||void 0===e||e.disconnect()}initPerformanceObserver(){if("undefined"==typeof PerformanceObserver)return null;const e=new PerformanceObserver(e=>{var t,n;const r=e.getEntries();if(0===r.length)return;const o=null!==(t=null===(n=r[r.length-1].element)||void 0===n?void 0:n.src)&&void 0!==t?t:"";o.startsWith("data:")||o.startsWith("blob:")||(this.lcpImageUrl=o)});return e.observe({type:"largest-contentful-paint",buffered:!0}),e}scanImages(){var e;const t=Yu().querySelectorAll("img");let n,r=!1;var o;t.forEach(e=>{var t,o,i;null!==(t=this.options)&&void 0!==t&&t.disableImageSizeWarning||!e.getAttribute("ng-img")&&this.isOversized(e)&&(i=e.src,console.warn(ln(-913,`An image with src ${i} has intrinsic file dimensions much larger than its rendered size. This can negatively impact application loading performance. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913`))),null!==(o=this.options)&&void 0!==o&&o.disableImageLazyLoadWarning||!this.lcpImageUrl||e.src===this.lcpImageUrl&&(n=!0,("lazy"!==e.loading||e.getAttribute("ng-img"))&&(r=!0))}),!n||r||!this.lcpImageUrl||null!==(e=this.options)&&void 0!==e&&e.disableImageLazyLoadWarning||(o=this.lcpImageUrl,console.warn(ln(-913,`An image with src ${o} is the Largest Contentful Paint (LCP) element but was given a "loading" value of "lazy", which can negatively impact application loading performance. This warning can be addressed by changing the loading value of the LCP image to "eager", or by using the NgOptimizedImage directive's prioritization utilities. For more information about addressing or disabling this warning, see https://angular.dev/errors/NG0913`)))}isOversized(e){if(!this.window)return!1;const t=(e.src||"").toLowerCase();if([".svg"].some(e=>t.endsWith(e)))return!1;const n=this.window.getComputedStyle(e);let r=parseFloat(n.getPropertyValue("width")),o=parseFloat(n.getPropertyValue("height"));const i=n.getPropertyValue("box-sizing");if("cover"===n.getPropertyValue("object-fit"))return!1;if("border-box"===i){const e=n.getPropertyValue("padding-top"),t=n.getPropertyValue("padding-right"),i=n.getPropertyValue("padding-bottom"),s=n.getPropertyValue("padding-left");r-=parseFloat(t)+parseFloat(s),o-=parseFloat(e)+parseFloat(i)}const s=e.naturalWidth,u=e.naturalHeight,l=this.window.devicePixelRatio*r,a=this.window.devicePixelRatio*o;return s-l>=1200||u-a>=1200}}Jt=O_,on(O_,"ɵfac",function(e){return new(e||Jt)}),on(O_,"ɵprov",kn({token:Jt,factory:Jt.ɵfac,providedIn:"root"}));const P_=new jn(""),M_=new jn("");function R_(e){return!e.moduleRef}function N_(e){const t=R_(e)?e.r3Injector:e.moduleRef.injector,n=t.get(Du);return n.run(()=>{R_(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Tu,null);let o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:e=>{r.handleError(e)}})}),R_(e)){const n=()=>t.destroy(),r=e.platformInjector.get(P_);r.add(n),t.onDestroy(()=>{o.unsubscribe(),r.delete(n)})}else{const t=()=>e.moduleRef.destroy(),n=e.platformInjector.get(P_);n.add(t),e.moduleRef.onDestroy(()=>{cv(e.allPlatformModules,e.moduleRef),o.unsubscribe(),n.delete(t)})}return function(e,t,n){try{const r=n();return nv(r)?r.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):r}catch(n){throw t.runOutsideAngular(()=>e.handleError(n)),n}}(r,n,()=>{const n=t.get(iv);return n.runInitializers(),n.donePromise.then(()=>{!function(e){"string"==typeof e&&(Yy=e.toLowerCase().replace(/_/g,"-"))}(t.get(A_,Zy)||Zy);if(!t.get(M_,!0))return R_(e)?t.get(av):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(R_(e)){const n=t.get(av);return void 0!==e.rootComponent&&n.bootstrap(e.rootComponent),n}return function(e,t){const n=e.injector.get(av);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>n.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new un(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}class j_{constructor(e){on(this,"_injector",void 0),on(this,"_modules",[]),on(this,"_destroyListeners",[]),on(this,"_destroyed",!1),this._injector=e}bootstrapModuleFactory(e,t){const n=null==t?void 0:t.scheduleInRootZone,r=[S_({ngZoneFactory:()=>function(e="zone.js",t){return"noop"===e?new ku:"zone.js"===e?new Du(t):e}(null==t?void 0:t.ngZone,rn(rn({},I_({eventCoalescing:null==t?void 0:t.ngZoneEventCoalescing,runCoalescing:null==t?void 0:t.ngZoneRunCoalescing})),{},{scheduleInRootZone:n})),ignoreChangesOutsideZone:null==t?void 0:t.ignoreChangesOutsideZone}),{provide:au,useExisting:k_}];var o,i;return N_({moduleRef:(o=e.moduleType,i=this.injector,new Uf(o,i,r,!1)),allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,t=[]){const n=lv({},t);return C_(this.injector,0,e).then(e=>this.bootstrapModuleFactory(e,n))}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new un(404,!1);this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e());const e=this._injector.get(P_,null);e&&(e.forEach(e=>e()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}Xt=j_,on(j_,"ɵfac",function(e){return new(e||Xt)(lr(iu))}),on(j_,"ɵprov",kn({token:Xt,factory:Xt.ɵfac,providedIn:"platform"}));let L_=null;const B_=new jn("");function V_(e){if(L_&&!L_.get(B_,!1))throw new un(400,!1);uv(),L_=e;const t=e.get(j_);return function(e){const t=e.get(el,null);ao(e,()=>{null==t||t.forEach(e=>e())})}(e),t}function H_(e,t,n=[]){const r=`Platform: ${t}`,o=new jn(r);return(t=[])=>{let i=z_();if(!i||i.injector.get(B_,!1)){const i=[...n,...t,{provide:o,useValue:!0}];e?e(i):V_(function(e=[],t){return iu.create({name:t,providers:[{provide:Yr,useValue:"platform"},{provide:P_,useValue:new Set([()=>L_=null])},...e]})}(i,r))}return function(){const e=z_();if(!e)throw new un(401,!1);return e}()}}function z_(){var e,t;return null!==(e=null===(t=L_)||void 0===t?void 0:t.get(j_))&&void 0!==e?e:null}class U_{}on(U_,"__NG_ELEMENT_ID__",function(e){return function(e,t,n){if(Oo(e)&&!n){const n=Xo(e.index,t);return new eh(n,n)}if(175&e.type){const e=t[15];return new eh(e,t)}return null}(Ei(),bi(),!(16&~e))});class q_{constructor(){}supports(e){return bp(e)}create(e){return new W_(e)}}const $_=(e,t)=>t;class W_{constructor(e){on(this,"length",0),on(this,"collection",void 0),on(this,"_linkedRecords",null),on(this,"_unlinkedRecords",null),on(this,"_previousItHead",null),on(this,"_itHead",null),on(this,"_itTail",null),on(this,"_additionsHead",null),on(this,"_additionsTail",null),on(this,"_movesHead",null),on(this,"_movesTail",null),on(this,"_removalsHead",null),on(this,"_removalsTail",null),on(this,"_identityChangesHead",null),on(this,"_identityChangesTail",null),on(this,"_trackByFn",void 0),this._trackByFn=e||$_}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,o=null;for(;t||n;){const i=!n||t&&t.currentIndex<K_(n,r,o)?t:n,s=K_(i,r,o),u=i.currentIndex;if(i===n)r--,n=n._nextRemoved;else if(t=t._next,null==i.previousIndex)r++;else{o||(o=[]);const e=s-r,t=u-r;if(e!=t){for(let n=0;n<e;n++){const r=n<o.length?o[n]:o[n]=0,i=r+n;t<=i&&i<e&&(o[n]=r+1)}o[i.previousIndex]=t-e}}s!==u&&e(i,s,u)}}forEachPreviousItem(e){let t;for(t=this._previousItHead;null!==t;t=t._nextPrevious)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachMovedItem(e){let t;for(t=this._movesHead;null!==t;t=t._nextMoved)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}forEachIdentityChange(e){let t;for(t=this._identityChangesHead;null!==t;t=t._nextIdentityChange)e(t)}diff(e){if(null==e&&(e=[]),!bp(e))throw new un(900,!1);return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t,n,r,o=this._itHead,i=!1;if(Array.isArray(e)){this.length=e.length;for(let t=0;t<this.length;t++)n=e[t],r=this._trackByFn(t,n),null!==o&&Object.is(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,n,r,t)),Object.is(o.item,n)||this._addIdentityChange(o,n)):(o=this._mismatch(o,n,r,t),i=!0),o=o._next}else t=0,function(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let r;for(;!(r=n.next()).done;)t(r.value)}}(e,e=>{r=this._trackByFn(t,e),null!==o&&Object.is(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,e,r,t)),Object.is(o.item,e)||this._addIdentityChange(o,e)):(o=this._mismatch(o,e,r,t),i=!0),o=o._next,t++}),this.length=t;return this._truncate(o),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let 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}}_mismatch(e,t,n,r){let o;return null===e?o=this._itTail:(o=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,o,r)):null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):e=this._addAfter(new Z_(t,n),o,r),e}_verifyReinsertion(e,t,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const 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)}_reinsertAfter(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),null===this._additionsTail?this._additionsTail=this._additionsHead=e:this._additionsTail=this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const 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 Q_),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t||(null===this._movesTail?this._movesTail=this._movesHead=e:this._movesTail=this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Q_),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}_addIdentityChange(e,t){return e.item=t,null===this._identityChangesTail?this._identityChangesTail=this._identityChangesHead=e:this._identityChangesTail=this._identityChangesTail._nextIdentityChange=e,e}}class Z_{constructor(e,t){on(this,"item",void 0),on(this,"trackById",void 0),on(this,"currentIndex",null),on(this,"previousIndex",null),on(this,"_nextPrevious",null),on(this,"_prev",null),on(this,"_next",null),on(this,"_prevDup",null),on(this,"_nextDup",null),on(this,"_prevRemoved",null),on(this,"_nextRemoved",null),on(this,"_nextAdded",null),on(this,"_nextMoved",null),on(this,"_nextIdentityChange",null),this.item=e,this.trackById=t}}class G_{constructor(){on(this,"_head",null),on(this,"_tail",null)}add(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)}get(e,t){let 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}remove(e){const 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}}class Q_{constructor(){on(this,"map",new Map)}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new G_,this.map.set(t,n)),n.add(e)}get(e,t){const n=e,r=this.map.get(n);return r?r.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function K_(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r<n.length&&(o=n[r]),r+t+o}class Y_{constructor(){}supports(e){return e instanceof Map||_p(e)}create(){return new J_}}class J_{constructor(){on(this,"_records",new Map),on(this,"_mapHead",null),on(this,"_appendAfter",null),on(this,"_previousMapHead",null),on(this,"_changesHead",null),on(this,"_changesTail",null),on(this,"_additionsHead",null),on(this,"_additionsTail",null),on(this,"_removalsHead",null),on(this,"_removalsTail",null)}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(e){let t;for(t=this._mapHead;null!==t;t=t._next)e(t)}forEachPreviousItem(e){let t;for(t=this._previousMapHead;null!==t;t=t._nextPrevious)e(t)}forEachChangedItem(e){let t;for(t=this._changesHead;null!==t;t=t._nextChanged)e(t)}forEachAddedItem(e){let t;for(t=this._additionsHead;null!==t;t=t._nextAdded)e(t)}forEachRemovedItem(e){let t;for(t=this._removalsHead;null!==t;t=t._nextRemoved)e(t)}diff(e){if(e){if(!(e instanceof Map||_p(e)))throw new un(900,!1)}else e=new Map;return this.check(e)?this:null}onDestroy(){}check(e){this._reset();let t=this._mapHead;if(this._appendAfter=null,this._forEach(e,(e,n)=>{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const 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}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new X_(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let 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}}_maybeAddToChanges(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class X_{constructor(e){on(this,"key",void 0),on(this,"previousValue",null),on(this,"currentValue",null),on(this,"_nextPrevious",null),on(this,"_next",null),on(this,"_prev",null),on(this,"_nextAdded",null),on(this,"_nextRemoved",null),on(this,"_nextChanged",null),this.key=e}}function eD(){return new tD([new q_])}class tD{constructor(e){on(this,"factories",void 0),this.factories=e}static create(e,t){if(null!=t){const n=t.factories.slice();e=e.concat(n)}return new tD(e)}static extend(e){return{provide:tD,useFactory:t=>tD.create(e,t||eD()),deps:[[tD,new wr,new yr]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new un(901,!1)}}function nD(){return new rD([new Y_])}on(tD,"ɵprov",kn({token:tD,providedIn:"root",factory:eD}));class rD{constructor(e){on(this,"factories",void 0),this.factories=e}static create(e,t){if(t){const n=t.factories.slice();e=e.concat(n)}return new rD(e)}static extend(e){return{provide:rD,useFactory:t=>rD.create(e,t||nD()),deps:[[rD,new wr,new yr]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new un(901,!1)}}on(rD,"ɵprov",kn({token:rD,providedIn:"root",factory:nD}));const oD=[new Y_],iD=[new q_];new tD(iD),new rD(oD);const sD=H_(null,"core",[]);class uD{constructor(e){}}function lD(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function aD(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function cD(e){return function(e){const t=a(null);try{return e()}finally{a(t)}}(e)}function dD(e,t){const n=function(e,t){const n=Object.create(T);n.computation=e,void 0!==t&&(n.equal=t);const r=()=>{if(h(n),d(n),n.value===A)throw n.error;return n.value};return r[l]=n,r}(e,null==t?void 0:t.equal);return n}en=uD,on(uD,"ɵfac",function(e){return new(e||en)(lr(av))}),on(uD,"ɵmod",Yf({type:en})),on(uD,"ɵinj",An({}));class hD extends tv{constructor(...e){super(...e),on(this,"pendingTasks",cr(fu)),on(this,"taskId",null)}schedule(e){super.schedule(e),null===this.taskId&&(this.taskId=this.pendingTasks.add(),queueMicrotask(()=>this.flush()))}flush(){try{super.flush()}finally{null!==this.taskId&&(this.pendingTasks.remove(this.taskId),this.taskId=null)}}}on(hD,"ɵprov",kn({token:tn=hD,providedIn:"root",factory:()=>new tn}));class fD{constructor(e){on(this,l,void 0),this[l]=e}destroy(){this[l].destroy()}}function pD(e,t){var n;(null==t||!t.injector)&&ho();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:cr(iu);let o,i=!0!==(null==t?void 0:t.manualCleanup)?r.get(uu):null;const s=r.get(pl,null,{optional:!0}),u=r.get(au);null===s||null!=t&&t.forceRoot?o=function(e,t,n){const r=Object.create(gD);return r.fn=e,r.scheduler=t,r.notifier=n,r.zone="undefined"!=typeof Zone?Zone.current:null,r.scheduler.schedule(r),r.notifier.notify(12),r}(e,r.get(ev),u):(o=function(e,t,n){var r;const o=Object.create(yD);return o.view=e,o.zone="undefined"!=typeof Zone?Zone.current:null,o.notifier=t,o.fn=n,null!==(r=e[23])&&void 0!==r||(e[23]=new Set),e[23].add(o),o.consumerMarkedDirty(o),o}(s.view,u,e),i instanceof lu&&i._lView===s.view&&(i=null)),o.injector=r,null!==i&&(o.onDestroyFn=i.onDestroy(()=>o.destroy()));return new fD(o)}const vD=(()=>rn(rn({},c),{},{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:gu,run(){if(this.dirty=!1,this.hasRun&&!w(this))return;this.hasRun=!0;const e=e=>{var t;return(null!==(t=this.cleanupFns)&&void 0!==t?t:this.cleanupFns=[]).push(e)},t=y(this),n=Oi(!1);try{this.maybeCleanup(),this.fn(e)}finally{Oi(n),m(this,t)}},maybeCleanup(){var e;if(null!==(e=this.cleanupFns)&&void 0!==e&&e.length)try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[]}}}))(),gD=(()=>rn(rn({},vD),{},{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){b(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}}))(),yD=(()=>rn(rn({},vD),{},{consumerMarkedDirty(){this.view[2]|=8192,ui(this.view),this.notifier.notify(13)},destroy(){var e;b(this),this.onDestroyFn(),this.maybeCleanup(),null===(e=this.view[23])||void 0===e||e.delete(this)}}))();var mD;!function(e){e[e.Idle=0]="Idle",e[e.Error=1]="Error",e[e.Loading=2]="Loading",e[e.Reloading=3]="Reloading",e[e.Resolved=4]="Resolved",e[e.Local=5]="Local"}(mD||(mD={}));const wD=e=>e;function bD(e,t){if("function"==typeof e){return _D(N(e,wD,void 0))}return _D(N(e.source,e.computation,e.equal))}function _D(e){const t=e[l],n=e;return n.set=e=>function(e,t){h(e),P(e,t),g(e)}(t,e),n.update=e=>function(e,t){h(e),M(e,t),g(e)}(t,e),n.asReadonly=Nu.bind(e),n}class DD{constructor(e){on(this,"value",void 0),on(this,"isLoading",dD(()=>this.status()===mD.Loading||this.status()===mD.Reloading)),this.value=e,this.value.set=this.set.bind(this),this.value.update=this.update.bind(this),this.value.asReadonly=Nu}update(e){this.set(e(cD(this.value)))}hasValue(){return void 0!==this.value()}asReadonly(){return this}}class CD extends DD{constructor(e,t,n,r,o){super(dD(()=>{var e,t;const n=null===(e=(t=this.state()).stream)||void 0===e?void 0:e.call(t);return n&&SD(n)?n.value:this.defaultValue},{equal:r})),on(this,"loaderFn",void 0),on(this,"defaultValue",void 0),on(this,"equal",void 0),on(this,"pendingTasks",void 0),on(this,"state",void 0),on(this,"extRequest",void 0),on(this,"effectRef",void 0),on(this,"pendingController",void 0),on(this,"resolvePendingTask",void 0),on(this,"destroyed",!1),on(this,"status",dD(()=>ED(this.state()))),on(this,"error",dD(()=>{var e,t;const n=null===(e=(t=this.state()).stream)||void 0===e?void 0:e.call(t);return n&&!SD(n)?n.error:void 0})),this.loaderFn=t,this.defaultValue=n,this.equal=r,this.extRequest=bD({source:e,computation:e=>({request:e,reload:0})}),this.state=bD({source:this.extRequest,computation:(e,t)=>{const n=void 0===e.request?mD.Idle:mD.Loading;return t?{extRequest:e,status:n,previousStatus:ED(t.value),stream:t.value.extRequest.request===e.request?t.value.stream:void 0}:{extRequest:e,status:n,previousStatus:mD.Idle,stream:void 0}}}),this.effectRef=pD(this.loadEffect.bind(this),{injector:o,manualCleanup:!0}),this.pendingTasks=o.get(pu),o.get(uu).onDestroy(()=>this.destroy())}set(e){if(this.destroyed)return;const t=cD(this.value),n=cD(this.state);n.status===mD.Local&&(this.equal?this.equal(t,e):t===e)||(this.state.set({extRequest:n.extRequest,status:mD.Local,previousStatus:mD.Local,stream:Ru({value:e})}),this.abortInProgressLoad())}reload(){const{status:e}=cD(this.state);return e!==mD.Idle&&e!==mD.Loading&&(this.extRequest.update(({request:e,reload:t})=>({request:e,reload:t+1})),!0)}destroy(){this.destroyed=!0,this.effectRef.destroy(),this.abortInProgressLoad(),this.state.set({extRequest:{request:void 0,reload:0},status:mD.Idle,previousStatus:mD.Idle,stream:void 0})}async loadEffect(){const e=this.extRequest(),{status:t,previousStatus:n}=cD(this.state);if(void 0===e.request)return;if(t!==mD.Loading)return;this.abortInProgressLoad();let r=this.resolvePendingTask=this.pendingTasks.add();const{signal:o}=this.pendingController=new AbortController;try{const t=await cD(()=>this.loaderFn({request:e.request,abortSignal:o,previous:{status:n}}));if(o.aborted||cD(this.extRequest)!==e)return;this.state.set({extRequest:e,status:mD.Resolved,previousStatus:mD.Resolved,stream:t})}catch(t){if(o.aborted||cD(this.extRequest)!==e)return;this.state.set({extRequest:e,status:mD.Resolved,previousStatus:mD.Error,stream:Ru({error:t})})}finally{var i;null===(i=r)||void 0===i||i(),r=void 0}}abortInProgressLoad(){var e;cD(()=>{var e;return null===(e=this.pendingController)||void 0===e?void 0:e.abort()}),this.pendingController=void 0,null===(e=this.resolvePendingTask)||void 0===e||e.call(this),this.resolvePendingTask=void 0}}function ED(e){switch(e.status){case mD.Loading:return 0===e.extRequest.reload?mD.Loading:mD.Reloading;case mD.Resolved:return SD(cD(e.stream))?mD.Resolved:mD.Error;default:return e.status}}function SD(e){return void 0===e.error}new jn("",{providedIn:"platform",factory:()=>null}),new jn("",{providedIn:"platform",factory:()=>null}),new jn("",{providedIn:"platform",factory:()=>null});const ID=new jn("");var xD,kD,AD,TD,FD;function OD(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let PD=null;function MD(){return PD}class RD{}class ND{historyGo(e){throw new Error("")}}xD=ND,OD(ND,"ɵfac",function(e){return new(e||xD)}),OD(ND,"ɵprov",kn({token:xD,factory:()=>cr(jD),providedIn:"platform"})),new jn("");class jD extends ND{constructor(){super(),OD(this,"_location",void 0),OD(this,"_history",void 0),OD(this,"_doc",cr(ID)),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return MD().getBaseHref(this._doc)}onPopState(e){const t=MD().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=MD().getGlobalEventTarget(this._doc,"window");return t.addEventListener("hashchange",e,!1),()=>t.removeEventListener("hashchange",e)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(e){this._location.pathname=e}pushState(e,t,n){this._history.pushState(e,t,n)}replaceState(e,t,n){this._history.replaceState(e,t,n)}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}function LD(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function BD(e){const t=e.search(/#|\?|$/);return"/"===e[t-1]?e.slice(0,t-1)+e.slice(t):e}function VD(e){return e&&"?"!==e[0]?`?${e}`:e}kD=jD,OD(jD,"ɵfac",function(e){return new(e||kD)}),OD(jD,"ɵprov",kn({token:kD,factory:()=>new kD,providedIn:"platform"}));class HD{historyGo(e){throw new Error("")}}AD=HD,OD(HD,"ɵfac",function(e){return new(e||AD)}),OD(HD,"ɵprov",kn({token:AD,factory:()=>cr(UD),providedIn:"root"}));const zD=new jn("");class UD extends HD{constructor(e,t){var n,r,o;super(),OD(this,"_platformLocation",void 0),OD(this,"_baseHref",void 0),OD(this,"_removeListenerFns",[]),this._platformLocation=e,this._baseHref=null!==(n=null!==(r=null!=t?t:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=cr(ID).location)||void 0===o?void 0:o.origin)&&void 0!==n?n:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return LD(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+VD(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+VD(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+VD(r));this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,n;null===(t=(n=this._platformLocation).historyGo)||void 0===t||t.call(n,e)}}TD=UD,OD(UD,"ɵfac",function(e){return new(e||TD)(lr(ND),lr(zD,8))}),OD(UD,"ɵprov",kn({token:TD,factory:TD.ɵfac,providedIn:"root"}));class qD{constructor(e){OD(this,"_subject",new Se),OD(this,"_basePath",void 0),OD(this,"_locationStrategy",void 0),OD(this,"_urlChangeListeners",[]),OD(this,"_urlChangeSubscription",null),this._locationStrategy=e;const t=this._locationStrategy.getBaseHref();this._basePath=function(e){const t=new RegExp("^(https?:)?//").test(e);if(t){const[,t]=e.split(/\/\/[^\/]+/);return t}return e}(BD(WD(t))),this._locationStrategy.onPopState(e=>{this._subject.next({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+VD(t))}normalize(e){return qD.stripTrailingSlash(function(e,t){if(!e||!t.startsWith(e))return t;const n=t.substring(e.length);if(""===n||["/",";","?","#"].includes(n[0]))return n;return t}(this._basePath,WD(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._locationStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+VD(t)),n)}replaceState(e,t="",n=null){this._locationStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+VD(t)),n)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var t,n;null===(t=(n=this._locationStrategy).historyGo)||void 0===t||t.call(n,e)}onUrlChange(e){var t;return this._urlChangeListeners.push(e),null!==(t=this._urlChangeSubscription)&&void 0!==t||(this._urlChangeSubscription=this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)})),()=>{const t=this._urlChangeListeners.indexOf(e);var n;(this._urlChangeListeners.splice(t,1),0===this._urlChangeListeners.length)&&(null===(n=this._urlChangeSubscription)||void 0===n||n.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:null!=t?t:void 0,complete:null!=n?n:void 0})}}function $D(){return new qD(lr(HD))}function WD(e){return e.replace(/\/index.html$/,"")}var ZD,GD,QD,KD,YD,JD,XD,eC,tC,nC,rC,oC,iC,sC,uC,lC,aC,cC,dC,hC,fC,pC,vC,gC,yC,mC,wC,bC;function _C(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}FD=qD,OD(qD,"normalizeQueryParams",VD),OD(qD,"joinWithSlash",LD),OD(qD,"stripTrailingSlash",BD),OD(qD,"ɵfac",function(e){return new(e||FD)(lr(HD))}),OD(qD,"ɵprov",kn({token:FD,factory:()=>$D(),providedIn:"root"}));class DC extends HD{constructor(e,t){super(),_C(this,"_platformLocation",void 0),_C(this,"_baseHref",""),_C(this,"_removeListenerFns",[]),this._platformLocation=e,null!=t&&(this._baseHref=t)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){var t;const n=null!==(t=this._platformLocation.hash)&&void 0!==t?t:"#";return n.length>0?n.substring(1):n}prepareExternalUrl(e){const t=LD(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+VD(r))||this._platformLocation.pathname;this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+VD(r))||this._platformLocation.pathname;this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var t,n;null===(t=(n=this._platformLocation).historyGo)||void 0===t||t.call(n,e)}}ZD=DC,_C(DC,"ɵfac",function(e){return new(e||ZD)(lr(ND),lr(zD,8))}),_C(DC,"ɵprov",kn({token:ZD,factory:ZD.ɵfac}));const CC={ADP:[void 0,void 0,0],AFN:[void 0,"؋",0],ALL:[void 0,void 0,0],AMD:[void 0,"֏",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"₼"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"৳"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,void 0,2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN¥","¥"],COP:[void 0,"$",2],CRC:[void 0,"₡",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"Kč",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E£"],ESP:[void 0,"₧",0],EUR:["€"],FJD:[void 0,"$"],FKP:[void 0,"£"],GBP:["£"],GEL:[void 0,"₾"],GHS:[void 0,"GH₵"],GIP:[void 0,"£"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["₪"],INR:["₹"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["¥",void 0,0],KHR:[void 0,"៛"],KMF:[void 0,"CF",0],KPW:[void 0,"₩",0],KRW:["₩",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"₸"],LAK:[void 0,"₭",0],LBP:[void 0,"L£",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"₮",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"₦"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["₱"],PKR:[void 0,"Rs",2],PLN:[void 0,"zł"],PYG:[void 0,"₲",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"₽"],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"£"],SLE:[void 0,void 0,2],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"£"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"£",0],THB:[void 0,"฿"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"₺"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"₴"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["₫",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["¤"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var EC,SC,IC,xC,kC;!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(EC||(EC={})),function(e){e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other"}(SC||(SC={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(IC||(IC={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(xC||(xC={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(kC||(kC={}));const AC=0,TC=1,FC=3,OC=5,PC=6,MC=9,RC=12,NC=13;var jC;function LC(e,t){return $C(zy(e)[$y.DateFormat],t)}function BC(e,t){return $C(zy(e)[$y.TimeFormat],t)}function VC(e,t){return $C(zy(e)[$y.DateTimeFormat],t)}function HC(e,t){const n=zy(e),r=n[$y.NumberSymbols][t];if(void 0===r){if(t===RC)return n[$y.NumberSymbols][AC];if(t===NC)return n[$y.NumberSymbols][TC]}return r}function zC(e,t){return zy(e)[$y.NumberFormats][t]}!function(e){e[e.Sunday=0]="Sunday",e[e.Monday=1]="Monday",e[e.Tuesday=2]="Tuesday",e[e.Wednesday=3]="Wednesday",e[e.Thursday=4]="Thursday",e[e.Friday=5]="Friday",e[e.Saturday=6]="Saturday"}(jC||(jC={}));const UC=Uy;function qC(e){if(!e[$y.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[$y.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function $C(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function WC(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function ZC(e,t,n="en"){const r=function(e){return zy(e)[$y.Currencies]}(n)[e]||CC[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const GC=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,QC={},KC=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?: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}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;function YC(e,t,n,r){let o=function(e){if(hE(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){if(e=e.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(e)){const[t,n=1,r=1]=e.split("-").map(e=>+e);return JC(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(GC))return function(e){const t=new Date(0);let n=0,r=0;const o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11]));o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const s=Number(e[4]||0)-n,u=Number(e[5]||0)-r,l=Number(e[6]||0),a=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,u,l,a),t}(n)}const t=new Date(e);if(!hE(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=XC(n,t)||t;let i,s=[];for(;t;){if(i=KC.exec(t),!i){s.push(t);break}{s=s.concat(i.slice(1));const e=s.pop();if(!e)break;t=e}}let u=o.getTimezoneOffset();r&&(u=dE(r,u),o=function(e,t){const n=-1,r=e.getTimezoneOffset(),o=dE(t,r);return function(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}(e,n*(o-r))}(o,r));let l="";return s.forEach(e=>{const t=function(e){if(cE[e])return cE[e];let t;switch(e){case"G":case"GG":case"GGG":t=rE(3,xC.Abbreviated);break;case"GGGG":t=rE(3,xC.Wide);break;case"GGGGG":t=rE(3,xC.Narrow);break;case"y":t=nE(0,1,0,!1,!0);break;case"yy":t=nE(0,2,0,!0,!0);break;case"yyy":t=nE(0,3,0,!1,!0);break;case"yyyy":t=nE(0,4,0,!1,!0);break;case"Y":t=aE(1);break;case"YY":t=aE(2,!0);break;case"YYY":t=aE(3);break;case"YYYY":t=aE(4);break;case"M":case"L":t=nE(1,1,1);break;case"MM":case"LL":t=nE(1,2,1);break;case"MMM":t=rE(2,xC.Abbreviated);break;case"MMMM":t=rE(2,xC.Wide);break;case"MMMMM":t=rE(2,xC.Narrow);break;case"LLL":t=rE(2,xC.Abbreviated,IC.Standalone);break;case"LLLL":t=rE(2,xC.Wide,IC.Standalone);break;case"LLLLL":t=rE(2,xC.Narrow,IC.Standalone);break;case"w":t=lE(1);break;case"ww":t=lE(2);break;case"W":t=lE(1,!0);break;case"d":t=nE(2,1);break;case"dd":t=nE(2,2);break;case"c":case"cc":t=nE(7,1);break;case"ccc":t=rE(1,xC.Abbreviated,IC.Standalone);break;case"cccc":t=rE(1,xC.Wide,IC.Standalone);break;case"ccccc":t=rE(1,xC.Narrow,IC.Standalone);break;case"cccccc":t=rE(1,xC.Short,IC.Standalone);break;case"E":case"EE":case"EEE":t=rE(1,xC.Abbreviated);break;case"EEEE":t=rE(1,xC.Wide);break;case"EEEEE":t=rE(1,xC.Narrow);break;case"EEEEEE":t=rE(1,xC.Short);break;case"a":case"aa":case"aaa":t=rE(0,xC.Abbreviated);break;case"aaaa":t=rE(0,xC.Wide);break;case"aaaaa":t=rE(0,xC.Narrow);break;case"b":case"bb":case"bbb":t=rE(0,xC.Abbreviated,IC.Standalone,!0);break;case"bbbb":t=rE(0,xC.Wide,IC.Standalone,!0);break;case"bbbbb":t=rE(0,xC.Narrow,IC.Standalone,!0);break;case"B":case"BB":case"BBB":t=rE(0,xC.Abbreviated,IC.Format,!0);break;case"BBBB":t=rE(0,xC.Wide,IC.Format,!0);break;case"BBBBB":t=rE(0,xC.Narrow,IC.Format,!0);break;case"h":t=nE(3,1,-12);break;case"hh":t=nE(3,2,-12);break;case"H":t=nE(3,1);break;case"HH":t=nE(3,2);break;case"m":t=nE(4,1);break;case"mm":t=nE(4,2);break;case"s":t=nE(5,1);break;case"ss":t=nE(5,2);break;case"S":t=nE(6,1);break;case"SS":t=nE(6,2);break;case"SSS":t=nE(6,3);break;case"Z":case"ZZ":case"ZZZ":t=oE(0);break;case"ZZZZZ":t=oE(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=oE(1);break;case"OOOO":case"ZZZZ":case"zzzz":t=oE(2);break;default:return null}return cE[e]=t,t}(e);l+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}function JC(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function XC(e,t){var n;const r=function(e){return zy(e)[$y.LocaleId]}(e);if(null!==(n=QC[r])&&void 0!==n||(QC[r]={}),QC[r][t])return QC[r][t];let o="";switch(t){case"shortDate":o=LC(e,kC.Short);break;case"mediumDate":o=LC(e,kC.Medium);break;case"longDate":o=LC(e,kC.Long);break;case"fullDate":o=LC(e,kC.Full);break;case"shortTime":o=BC(e,kC.Short);break;case"mediumTime":o=BC(e,kC.Medium);break;case"longTime":o=BC(e,kC.Long);break;case"fullTime":o=BC(e,kC.Full);break;case"short":const t=XC(e,"shortTime"),n=XC(e,"shortDate");o=eE(VC(e,kC.Short),[t,n]);break;case"medium":const r=XC(e,"mediumTime"),i=XC(e,"mediumDate");o=eE(VC(e,kC.Medium),[r,i]);break;case"long":const s=XC(e,"longTime"),u=XC(e,"longDate");o=eE(VC(e,kC.Long),[s,u]);break;case"full":const l=XC(e,"fullTime"),a=XC(e,"fullDate");o=eE(VC(e,kC.Full),[l,a])}return o&&(QC[r][t]=o),o}function eE(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,function(e,n){return null!=t&&n in t?t[n]:e})),e}function tE(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,i=n));let s=String(e);for(;s.length<t;)s="0"+s;return r&&(s=s.slice(s.length-t)),i+s}function nE(e,t,n=0,r=!1,o=!1){return function(i,s){let u=function(e,t){switch(e){case 0:return t.getFullYear();case 1:return t.getMonth();case 2:return t.getDate();case 3:return t.getHours();case 4:return t.getMinutes();case 5:return t.getSeconds();case 6:return t.getMilliseconds();case 7:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((n>0||u>-n)&&(u+=n),3===e)0===u&&-12===n&&(u=12);else if(6===e)return l=t,tE(u,3).substring(0,l);var l;const a=HC(s,OC);return tE(u,t,a,r,o)}}function rE(e,t,n=IC.Format,r=!1){return function(o,i){return function(e,t,n,r,o,i){switch(n){case 2:return function(e,t,n){const r=zy(e),o=$C([r[$y.MonthsFormat],r[$y.MonthsStandalone]],t);return $C(o,n)}(t,o,r)[e.getMonth()];case 1:return function(e,t,n){const r=zy(e),o=$C([r[$y.DaysFormat],r[$y.DaysStandalone]],t);return $C(o,n)}(t,o,r)[e.getDay()];case 0:const s=e.getHours(),u=e.getMinutes();if(i){const e=function(e){const t=zy(e);return qC(t),(t[$y.ExtraData][2]||[]).map(e=>"string"==typeof e?WC(e):[WC(e[0]),WC(e[1])])}(t),n=function(e,t,n){const r=zy(e);qC(r);const o=$C([r[$y.ExtraData][0],r[$y.ExtraData][1]],t)||[];return $C(o,n)||[]}(t,o,r),i=e.findIndex(e=>{if(Array.isArray(e)){const[t,n]=e,r=s>=t.hours&&u>=t.minutes,o=s<n.hours||s===n.hours&&u<n.minutes;if(t.hours<n.hours){if(r&&o)return!0}else if(r||o)return!0}else if(e.hours===s&&e.minutes===u)return!0;return!1});if(-1!==i)return n[i]}return function(e,t,n){const r=zy(e),o=$C([r[$y.DayPeriodsFormat],r[$y.DayPeriodsStandalone]],t);return $C(o,n)}(t,o,r)[s<12?0:1];case 3:return function(e,t){return $C(zy(e)[$y.Eras],t)}(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(o,i,e,t,n,r)}}function oE(e){return function(t,n,r){const o=-1*r,i=HC(n,OC),s=o>0?Math.floor(o/60):Math.ceil(o/60);switch(e){case 0:return(o>=0?"+":"")+tE(s,2,i)+tE(Math.abs(o%60),2,i);case 1:return"GMT"+(o>=0?"+":"")+tE(s,1,i);case 2:return"GMT"+(o>=0?"+":"")+tE(s,2,i)+":"+tE(Math.abs(o%60),2,i);case 3:return 0===r?"Z":(o>=0?"+":"")+tE(s,2,i)+":"+tE(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}const iE=0,sE=4;function uE(e){const t=e.getDay(),n=0===t?-3:sE-t;return JC(e.getFullYear(),e.getMonth(),e.getDate()+n)}function lE(e,t=!1){return function(n,r){let o;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();o=1+Math.floor((t+e)/7)}else{const e=uE(n),t=function(e){const t=JC(e,iE,1).getDay();return JC(e,0,1+(t<=sE?sE:sE+7)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();o=1+Math.round(r/6048e5)}return tE(o,e,HC(r,OC))}}function aE(e,t=!1){return function(n,r){return tE(uE(n).getFullYear(),e,HC(r,OC),t)}}const cE={};function dE(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function hE(e){return e instanceof Date&&!isNaN(e.valueOf())}const fE=/^(\d+)?\.((\d+)(-(\d+))?)?$/,pE=".",vE="0";function gE(e,t,n,r,o,i,s=!1){let u="",l=!1;if(isFinite(e)){let a=function(e){let t,n,r,o,i,s=Math.abs(e)+"",u=0;(n=s.indexOf(pE))>-1&&(s=s.replace(pE,""));(r=s.search(/e/i))>0?(n<0&&(n=r),n+=+s.slice(r+1),s=s.substring(0,r)):n<0&&(n=s.length);for(r=0;s.charAt(r)===vE;r++);if(r===(i=s.length))t=[0],n=1;else{for(i--;s.charAt(i)===vE;)i--;for(n-=r,t=[],o=0;r<=i;r++,o++)t[o]=Number(s.charAt(r))}n>22&&(t=t.splice(0,21),u=n-1,n=1);return{digits:t,exponent:u,integerLen:n}}(e);s&&(a=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2);return e}(a));let c=t.minInt,d=t.minFrac,h=t.maxFrac;if(i){const e=i.match(fE);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=wE(t)),null!=n&&(d=wE(n)),null!=r?h=wE(r):null!=n&&d>h&&(h=d)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,o=r.length-e.integerLen;const i=Math.min(Math.max(t,o),n);let s=i+e.integerLen,u=r[s];if(s>0){r.splice(Math.max(e.integerLen,s));for(let e=s;e<r.length;e++)r[e]=0}else{o=Math.max(0,o),e.integerLen=1,r.length=Math.max(1,s=i+1),r[0]=0;for(let e=1;e<s;e++)r[e]=0}if(u>=5)if(s-1<0){for(let t=0;t>s;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[s-1]++;for(;o<Math.max(0,i);o++)r.push(0);let l=0!==i;const a=t+e.integerLen,c=r.reduceRight(function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,l&&(0===r[n]&&n>=a?r.pop():l=!1),t>=10?1:0},0);c&&(r.unshift(c),e.integerLen++)}(a,d,h);let f=a.digits,p=a.integerLen;const v=a.exponent;let g=[];for(l=f.every(e=>!e);p<c;p++)f.unshift(0);for(;p<0;p++)f.unshift(0);p>0?g=f.splice(p,f.length):(g=f,f=[0]);const y=[];for(f.length>=t.lgSize&&y.unshift(f.splice(-t.lgSize,f.length).join(""));f.length>t.gSize;)y.unshift(f.splice(-t.gSize,f.length).join(""));f.length&&y.unshift(f.join("")),u=y.join(HC(n,r)),g.length&&(u+=HC(n,o)+g.join("")),v&&(u+=HC(n,PC)+"+"+v)}else u=HC(n,MC);return u=e<0&&!l?t.negPre+u+t.negSuf:t.posPre+u+t.posSuf,u}function yE(e,t,n,r,o){const i=mE(zC(t,EC.Currency),HC(t,OC));i.minFrac=function(e){let t;const n=CC[e];return n&&(t=n[2]),"number"==typeof t?t:2}(r),i.maxFrac=i.minFrac;return gE(e,i,t,NC,RC,o).replace("¤",n).replace("¤","").trim()}function mE(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),o=r[0],i=r[1],s=-1!==o.indexOf(pE)?o.split(pE):[o.substring(0,o.lastIndexOf(vE)+1),o.substring(o.lastIndexOf(vE)+1)],u=s[0],l=s[1]||"";n.posPre=u.substring(0,u.indexOf("#"));for(let e=0;e<l.length;e++){const t=l.charAt(e);t===vE?n.minFrac=n.maxFrac=e+1:"#"===t?n.maxFrac=e+1:n.posSuf+=t}const a=u.split(",");if(n.gSize=a[1]?a[1].length:0,n.lgSize=a[2]||a[1]?(a[2]||a[1]).length:0,i){const e=o.length-n.posPre.length-n.posSuf.length,t=i.indexOf("#");n.negPre=i.substring(0,t).replace(/'/g,""),n.negSuf=i.slice(t+e).replace(/'/g,"")}else n.negPre=t+n.posPre,n.negSuf=n.posSuf;return n}function wE(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class bE{}function _E(e,t,n,r){let o=`=${e}`;if(t.indexOf(o)>-1)return o;if(o=n.getPluralCategory(e,r),t.indexOf(o)>-1)return o;if(t.indexOf("other")>-1)return"other";throw new Error(`No plural message found for value "${e}"`)}GD=bE,_C(bE,"ɵfac",function(e){return new(e||GD)}),_C(bE,"ɵprov",kn({token:GD,factory:function(e){let t=null;var n;return e?t=new e:(n=lr(A_),t=new DE(n)),t},providedIn:"root"}));class DE extends bE{constructor(e){super(),_C(this,"locale",void 0),this.locale=e}getPluralCategory(e,t){switch(UC(t||this.locale)(e)){case SC.Zero:return"zero";case SC.One:return"one";case SC.Two:return"two";case SC.Few:return"few";case SC.Many:return"many";default:return"other"}}}QD=DE,_C(DE,"ɵfac",function(e){return new(e||QD)(lr(A_))}),_C(DE,"ɵprov",kn({token:QD,factory:QD.ɵfac}));const CE=/\s+/,EE=[];class SE{constructor(e,t){_C(this,"_ngEl",void 0),_C(this,"_renderer",void 0),_C(this,"initialClasses",EE),_C(this,"rawClass",void 0),_C(this,"stateMap",new Map),this._ngEl=e,this._renderer=t}set klass(e){this.initialClasses=null!=e?e.trim().split(CE):EE}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(CE):e}ngDoCheck(){for(const e of this.initialClasses)this._updateState(e,!0);const e=this.rawClass;if(Array.isArray(e)||e instanceof Set)for(const t of e)this._updateState(t,!0);else if(null!=e)for(const t of Object.keys(e))this._updateState(t,Boolean(e[t]));this._applyStateDiff()}_updateState(e,t){const n=this.stateMap.get(e);void 0!==n?(n.enabled!==t&&(n.changed=!0,n.enabled=t),n.touched=!0):this.stateMap.set(e,{enabled:t,changed:!0,touched:!0})}_applyStateDiff(){for(const e of this.stateMap){const t=e[0],n=e[1];n.changed?(this._toggleClass(t,n.enabled),n.changed=!1):n.touched||(n.enabled&&this._toggleClass(t,!1),this.stateMap.delete(t)),n.touched=!1}}_toggleClass(e,t){(e=e.trim()).length>0&&e.split(CE).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}KD=SE,_C(SE,"ɵfac",function(e){return new(e||KD)($h(Pu),$h(Oh))}),_C(SE,"ɵdir",ep({type:KD,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}}));class IE{get componentInstance(){var e,t;return null!==(e=null===(t=this._componentRef)||void 0===t?void 0:t.instance)&&void 0!==e?e:null}constructor(e){_C(this,"_viewContainerRef",void 0),_C(this,"ngComponentOutlet",null),_C(this,"ngComponentOutletInputs",void 0),_C(this,"ngComponentOutletInjector",void 0),_C(this,"ngComponentOutletContent",void 0),_C(this,"ngComponentOutletNgModule",void 0),_C(this,"ngComponentOutletNgModuleFactory",void 0),_C(this,"_componentRef",void 0),_C(this,"_moduleRef",void 0),_C(this,"_inputsUsed",new Map),this._viewContainerRef=e}_needToReCreateNgModuleInstance(e){return void 0!==e.ngComponentOutletNgModule||void 0!==e.ngComponentOutletNgModuleFactory}_needToReCreateComponentInstance(e){return void 0!==e.ngComponentOutlet||void 0!==e.ngComponentOutletContent||void 0!==e.ngComponentOutletInjector||this._needToReCreateNgModuleInstance(e)}ngOnChanges(e){if(this._needToReCreateComponentInstance(e)&&(this._viewContainerRef.clear(),this._inputsUsed.clear(),this._componentRef=void 0,this.ngComponentOutlet)){const n=this.ngComponentOutletInjector||this._viewContainerRef.parentInjector;var t;if(this._needToReCreateNgModuleInstance(e))null===(t=this._moduleRef)||void 0===t||t.destroy(),this.ngComponentOutletNgModule?this._moduleRef=zf(this.ngComponentOutletNgModule,xE(n)):this.ngComponentOutletNgModuleFactory?this._moduleRef=this.ngComponentOutletNgModuleFactory.create(xE(n)):this._moduleRef=void 0;this._componentRef=this._viewContainerRef.createComponent(this.ngComponentOutlet,{injector:n,ngModuleRef:this._moduleRef,projectableNodes:this.ngComponentOutletContent})}}ngDoCheck(){if(this._componentRef){if(this.ngComponentOutletInputs)for(const e of Object.keys(this.ngComponentOutletInputs))this._inputsUsed.set(e,!0);this._applyInputStateDiff(this._componentRef)}}ngOnDestroy(){var e;null===(e=this._moduleRef)||void 0===e||e.destroy()}_applyInputStateDiff(e){for(const[t,n]of this._inputsUsed)n?(e.setInput(t,this.ngComponentOutletInputs[t]),this._inputsUsed.set(t,!1)):(e.setInput(t,void 0),this._inputsUsed.delete(t))}}function xE(e){return e.get(Vf).injector}YD=IE,_C(IE,"ɵfac",function(e){return new(e||YD)($h(lf))}),_C(IE,"ɵdir",ep({type:YD,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},exportAs:["ngComponentOutlet"],features:[Bo]}));class kE{constructor(e,t,n,r){_C(this,"$implicit",void 0),_C(this,"ngForOf",void 0),_C(this,"index",void 0),_C(this,"count",void 0),this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}class AE{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,t,n){_C(this,"_viewContainer",void 0),_C(this,"_template",void 0),_C(this,"_differs",void 0),_C(this,"_ngForOf",null),_C(this,"_ngForOfDirty",!0),_C(this,"_differ",null),_C(this,"_trackByFn",void 0),this._viewContainer=e,this._template=t,this._differs=n}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=this._viewContainer;e.forEachOperation((e,n,r)=>{if(null==e.previousIndex)t.createEmbeddedView(this._template,new kE(e.item,this._ngForOf,-1,-1),null===r?void 0:r);else if(null==r)t.remove(null===n?void 0:n);else if(null!==n){const o=t.get(n);t.move(o,r),TE(o,e)}});for(let e=0,n=t.length;e<n;e++){const r=t.get(e).context;r.index=e,r.count=n,r.ngForOf=this._ngForOf}e.forEachIdentityChange(e=>{TE(t.get(e.currentIndex),e)})}static ngTemplateContextGuard(e,t){return!0}}function TE(e,t){e.context.$implicit=t.item}JD=AE,_C(AE,"ɵfac",function(e){return new(e||JD)($h(lf),$h(th),$h(tD))}),_C(AE,"ɵdir",ep({type:JD,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}));class FE{constructor(e,t){_C(this,"_viewContainer",void 0),_C(this,"_context",new OE),_C(this,"_thenTemplateRef",null),_C(this,"_elseTemplateRef",null),_C(this,"_thenViewRef",null),_C(this,"_elseViewRef",null),this._viewContainer=e,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){PE(e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){PE(e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}XD=FE,_C(FE,"ngIfUseIfTypeGuard",void 0),_C(FE,"ngTemplateGuard_ngIf",void 0),_C(FE,"ɵfac",function(e){return new(e||XD)($h(lf),$h(th))}),_C(FE,"ɵdir",ep({type:XD,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}));class OE{constructor(){_C(this,"$implicit",null),_C(this,"ngIf",null)}}function PE(e,t){if(e&&!e.createEmbeddedView)throw new un(2020,!1)}class ME{constructor(e,t){_C(this,"_viewContainerRef",void 0),_C(this,"_templateRef",void 0),_C(this,"_created",!1),this._viewContainerRef=e,this._templateRef=t}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}class RE{constructor(){_C(this,"_defaultViews",[]),_C(this,"_defaultUsed",!1),_C(this,"_caseCount",0),_C(this,"_lastCaseCheckIndex",0),_C(this,"_lastCasesMatched",!1),_C(this,"_ngSwitch",void 0)}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews.push(e)}_matchCase(e){const t=e===this._ngSwitch;return this._lastCasesMatched||(this._lastCasesMatched=t),this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews.length>0&&e!==this._defaultUsed){this._defaultUsed=e;for(const t of this._defaultViews)t.enforceState(e)}}}eC=RE,_C(RE,"ɵfac",function(e){return new(e||eC)}),_C(RE,"ɵdir",ep({type:eC,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}));class NE{constructor(e,t,n){_C(this,"ngSwitch",void 0),_C(this,"_view",void 0),_C(this,"ngSwitchCase",void 0),this.ngSwitch=n,n._addCase(),this._view=new ME(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}tC=NE,_C(NE,"ɵfac",function(e){return new(e||tC)($h(lf),$h(th),$h(RE,9))}),_C(NE,"ɵdir",ep({type:tC,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}));class jE{constructor(e,t,n){n._addDefault(new ME(e,t))}}nC=jE,_C(jE,"ɵfac",function(e){return new(e||nC)($h(lf),$h(th),$h(RE,9))}),_C(jE,"ɵdir",ep({type:nC,selectors:[["","ngSwitchDefault",""]]}));class LE{constructor(e){_C(this,"_localization",void 0),_C(this,"_activeView",void 0),_C(this,"_caseViews",{}),this._localization=e}set ngPlural(e){this._updateView(e)}addCase(e,t){this._caseViews[e]=t}_updateView(e){this._clearViews();const t=_E(e,Object.keys(this._caseViews),this._localization);this._activateView(this._caseViews[t])}_clearViews(){this._activeView&&this._activeView.destroy()}_activateView(e){e&&(this._activeView=e,this._activeView.create())}}rC=LE,_C(LE,"ɵfac",function(e){return new(e||rC)($h(bE))}),_C(LE,"ɵdir",ep({type:rC,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}));class BE{constructor(e,t,n,r){_C(this,"value",void 0),this.value=e;const o=!isNaN(Number(e));r.addCase(o?`=${e}`:e,new ME(n,t))}}oC=BE,_C(BE,"ɵfac",function(e){return new(e||oC)(Zs("ngPluralCase"),$h(th),$h(lf),$h(LE,1))}),_C(BE,"ɵdir",ep({type:oC,selectors:[["","ngPluralCase",""]]}));class VE{constructor(e,t,n){_C(this,"_ngEl",void 0),_C(this,"_differs",void 0),_C(this,"_renderer",void 0),_C(this,"_ngStyle",null),_C(this,"_differ",null),this._ngEl=e,this._differs=t,this._renderer=n}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,r]=e.split("."),o=-1===n.indexOf("-")?void 0:ad.DashCase;null!=t?this._renderer.setStyle(this._ngEl.nativeElement,n,r?`${t}${r}`:t,o):this._renderer.removeStyle(this._ngEl.nativeElement,n,o)}_applyChanges(e){e.forEachRemovedItem(e=>this._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}}iC=VE,_C(VE,"ɵfac",function(e){return new(e||iC)($h(Pu),$h(rD),$h(Oh))}),_C(VE,"ɵdir",ep({type:iC,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}));class HE{constructor(e){_C(this,"_viewContainerRef",void 0),_C(this,"_viewRef",null),_C(this,"ngTemplateOutletContext",null),_C(this,"ngTemplateOutlet",null),_C(this,"ngTemplateOutletInjector",null),this._viewContainerRef=e}ngOnChanges(e){if(this._shouldRecreateView(e)){var t;const e=this._viewContainerRef;if(this._viewRef&&e.remove(e.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const n=this._createContextForwardProxy();this._viewRef=e.createEmbeddedView(this.ngTemplateOutlet,n,{injector:null!==(t=this.ngTemplateOutletInjector)&&void 0!==t?t:void 0})}}_shouldRecreateView(e){return!!e.ngTemplateOutlet||!!e.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(e,t,n)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,t,n),get:(e,t,n)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,t,n)}})}}sC=HE,_C(HE,"ɵfac",function(e){return new(e||sC)($h(lf))}),_C(HE,"ɵdir",ep({type:sC,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Bo]}));function zE(e,t){return new un(2100,!1)}const UE=new class{createSubscription(e,t){return e.then(e=>{var n;return null===(n=t)||void 0===n?void 0:n(e)},e=>{throw e}),{unsubscribe:()=>{t=null}}}dispose(e){e.unsubscribe()}},qE=new class{createSubscription(e,t){return cD(()=>e.subscribe({next:t,error:e=>{throw e}}))}dispose(e){cD(()=>e.unsubscribe())}};class $E{constructor(e){_C(this,"_ref",void 0),_C(this,"_latestValue",null),_C(this,"markForCheckOnValueUpdate",!0),_C(this,"_subscription",null),_C(this,"_obj",null),_C(this,"_strategy",null),this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){if(!this._obj){if(e)try{this.markForCheckOnValueUpdate=!1,this._subscribe(e)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(e){if(nv(e))return UE;if(rv(e))return qE;throw zE()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){var n;e===this._obj&&(this._latestValue=t,this.markForCheckOnValueUpdate&&(null===(n=this._ref)||void 0===n||n.markForCheck()))}}uC=$E,_C($E,"ɵfac",function(e){return new(e||uC)($h(U_,16))}),_C($E,"ɵpipe",tp({name:"async",type:uC,pure:!1}));class WE{transform(e){if(null==e)return null;if("string"!=typeof e)throw zE();return e.toLowerCase()}}lC=WE,_C(WE,"ɵfac",function(e){return new(e||lC)}),_C(WE,"ɵpipe",tp({name:"lowercase",type:lC,pure:!0}));const ZE=/(?:[0-9A-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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\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\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\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\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\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-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\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-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\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-\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-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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-\uAB69\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\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\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-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\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\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\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]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\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-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])\S*/g;class GE{transform(e){if(null==e)return null;if("string"!=typeof e)throw zE();return e.replace(ZE,e=>e[0].toUpperCase()+e.slice(1).toLowerCase())}}aC=GE,_C(GE,"ɵfac",function(e){return new(e||aC)}),_C(GE,"ɵpipe",tp({name:"titlecase",type:aC,pure:!0}));class QE{transform(e){if(null==e)return null;if("string"!=typeof e)throw zE();return e.toUpperCase()}}cC=QE,_C(QE,"ɵfac",function(e){return new(e||cC)}),_C(QE,"ɵpipe",tp({name:"uppercase",type:cC,pure:!0}));const KE=new jn(""),YE=new jn("");class JE{constructor(e,t,n){_C(this,"locale",void 0),_C(this,"defaultTimezone",void 0),_C(this,"defaultOptions",void 0),this.locale=e,this.defaultTimezone=t,this.defaultOptions=n}transform(e,t,n,r){if(null==e||""===e||e!=e)return null;try{var o,i,s,u,l;const a=null!==(o=null!=t?t:null===(i=this.defaultOptions)||void 0===i?void 0:i.dateFormat)&&void 0!==o?o:"mediumDate",c=null!==(s=null!==(u=null!=n?n:null===(l=this.defaultOptions)||void 0===l?void 0:l.timezone)&&void 0!==u?u:this.defaultTimezone)&&void 0!==s?s:void 0;return YC(e,a,r||this.locale,c)}catch(e){throw zE(0,e.message)}}}dC=JE,_C(JE,"ɵfac",function(e){return new(e||dC)($h(A_,16),$h(KE,24),$h(YE,24))}),_C(JE,"ɵpipe",tp({name:"date",type:dC,pure:!0}));const XE=/#/g;class eS{constructor(e){_C(this,"_localization",void 0),this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw zE();return t[_E(e,Object.keys(t),this._localization,n)].replace(XE,e.toString())}}hC=eS,_C(eS,"ɵfac",function(e){return new(e||hC)($h(bE,16))}),_C(eS,"ɵpipe",tp({name:"i18nPlural",type:hC,pure:!0}));class tS{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw zE();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}fC=tS,_C(tS,"ɵfac",function(e){return new(e||fC)}),_C(tS,"ɵpipe",tp({name:"i18nSelect",type:fC,pure:!0}));class nS{transform(e){return JSON.stringify(e,null,2)}}pC=nS,_C(nS,"ɵfac",function(e){return new(e||pC)}),_C(nS,"ɵpipe",tp({name:"json",type:pC,pure:!1}));class rS{constructor(e){_C(this,"differs",void 0),_C(this,"differ",void 0),_C(this,"keyValues",[]),_C(this,"compareFn",oS),this.differs=e}transform(e,t=oS){var n;if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;null!==(n=this.differ)&&void 0!==n||(this.differ=this.differs.find(e).create());const r=this.differ.diff(e),o=t!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem(e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))})),(r||o)&&(t&&this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function oS(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(null==n)return 1;if(null==r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const o=String(n),i=String(r);return o==i?0:o<i?-1:1}vC=rS,_C(rS,"ɵfac",function(e){return new(e||vC)($h(rD,16))}),_C(rS,"ɵpipe",tp({name:"keyvalue",type:vC,pure:!1}));class iS{constructor(e){_C(this,"_locale",void 0),this._locale=e}transform(e,t,n){if(!lS(e))return null;n||(n=this._locale);try{return function(e,t,n){return gE(e,mE(zC(t,EC.Decimal),HC(t,OC)),t,TC,AC,n)}(aS(e),n,t)}catch(e){throw zE(0,e.message)}}}gC=iS,_C(iS,"ɵfac",function(e){return new(e||gC)($h(A_,16))}),_C(iS,"ɵpipe",tp({name:"number",type:gC,pure:!0}));class sS{constructor(e){_C(this,"_locale",void 0),this._locale=e}transform(e,t,n){if(!lS(e))return null;n||(n=this._locale);try{return function(e,t,n){return gE(e,mE(zC(t,EC.Percent),HC(t,OC)),t,TC,AC,n,!0).replace(new RegExp("%","g"),HC(t,FC))}(aS(e),n,t)}catch(e){throw zE(0,e.message)}}}yC=sS,_C(sS,"ɵfac",function(e){return new(e||yC)($h(A_,16))}),_C(sS,"ɵpipe",tp({name:"percent",type:yC,pure:!0}));class uS{constructor(e,t="USD"){_C(this,"_locale",void 0),_C(this,"_defaultCurrencyCode",void 0),this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,o){if(!lS(e))return null;o||(o=this._locale),"boolean"==typeof n&&(n=n?"symbol":"code");let i=t||this._defaultCurrencyCode;"code"!==n&&(i="symbol"===n||"symbol-narrow"===n?ZC(i,"symbol"===n?"wide":"narrow",o):n);try{return yE(aS(e),o,i,t,r)}catch(e){throw zE(0,e.message)}}}function lS(e){return!(null==e||""===e||e!=e)}function aS(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(`${e} is not a number`);return e}mC=uS,_C(uS,"ɵfac",function(e){return new(e||mC)($h(A_,16),$h(T_,16))}),_C(uS,"ɵpipe",tp({name:"currency",type:mC,pure:!0}));class cS{transform(e,t,n){if(null==e)return null;if(!("string"==typeof e||Array.isArray(e)))throw zE();return e.slice(t,n)}}wC=cS,_C(cS,"ɵfac",function(e){return new(e||wC)}),_C(cS,"ɵpipe",tp({name:"slice",type:wC,pure:!1}));class dS{}function hS(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,o]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}bC=dS,_C(dS,"ɵfac",function(e){return new(e||bC)}),_C(dS,"ɵmod",Yf({type:bC})),_C(dS,"ɵinj",An({}));const fS="browser";function pS(e){return"server"===e}class vS{}var gS,yS,mS,wS;function bS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}new b_("19.2.14");class _S{}bS(_S,"ɵprov",kn({token:_S,providedIn:"root",factory:()=>"undefined"!=typeof ngServerMode&&ngServerMode?new CS:new DS(cr(ID),window)}));class DS{constructor(e,t){bS(this,"document",void 0),bS(this,"window",void 0),bS(this,"offset",()=>[0,0]),this.document=e,this.window=t}setOffset(e){Array.isArray(e)?this.offset=()=>e:this.offset=e}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(e){this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){const t=function(e,t){const n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;if("function"==typeof e.createTreeWalker&&e.body&&"function"==typeof e.body.attachShadow){const n=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT);let r=n.currentNode;for(;r;){const e=r.shadowRoot;if(e){const n=e.getElementById(t)||e.querySelector(`[name="${t}"]`);if(n)return n}r=n.nextNode()}}return null}(this.document,e);t&&(this.scrollToElement(t),t.focus())}setHistoryScrollRestoration(e){this.window.history.scrollRestoration=e}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}}class CS{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}function ES(e,t){return SS(e)?new URL(e):new URL(e,t.location.href)}function SS(e){return/^https?:\/\//.test(e)}function IS(e){return SS(e)?new URL(e).hostname:e}const xS=e=>e.src,kS=new jn("",{providedIn:"root",factory:()=>xS});function AS(e,t=!0){return`The NgOptimizedImage directive ${t?`(activated on an <img> element with the \`ngSrc="${e}"\`) `:""}has detected that`}function TS(e){throw new un(2958,`Unexpected invocation of the ${e} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class FS{constructor(){bS(this,"images",new Map),bS(this,"window",null),bS(this,"observer",null);const e=cr(tl)===fS;TS("LCP checker");const t=cr(ID).defaultView;e&&"undefined"!=typeof PerformanceObserver&&(this.window=t,this.observer=this.initPerformanceObserver())}initPerformanceObserver(){const e=new PerformanceObserver(e=>{var t,n;const r=e.getEntries();if(0===r.length)return;const o=null!==(t=null===(n=r[r.length-1].element)||void 0===n?void 0:n.src)&&void 0!==t?t:"";if(o.startsWith("data:")||o.startsWith("blob:"))return;const i=this.images.get(o);i&&(i.priority||i.alreadyWarnedPriority||(i.alreadyWarnedPriority=!0,function(e){const t=AS(e);console.error(ln(2955,`${t} this image is the Largest Contentful Paint (LCP) element but was not marked "priority". This image should be marked "priority" in order to prioritize its loading. To fix this, add the "priority" attribute.`))}(o)),i.modified&&!i.alreadyWarnedModified&&(i.alreadyWarnedModified=!0,function(e){const t=AS(e);console.warn(ln(2964,`${t} this image is the Largest Contentful Paint (LCP) element and has had its "ngSrc" attribute modified. This can cause slower loading performance. It is recommended not to modify the "ngSrc" property on any image which could be the LCP element.`))}(o)))});return e.observe({type:"largest-contentful-paint",buffered:!0}),e}registerImage(e,t,n){if(!this.observer)return;const r={priority:n,modified:!1,alreadyWarnedModified:!1,alreadyWarnedPriority:!1};this.images.set(ES(e,this.window).href,r)}unregisterImage(e){this.observer&&this.images.delete(ES(e,this.window).href)}updateImage(e,t){if(!this.observer)return;const n=ES(e,this.window).href,r=this.images.get(n);r&&(r.modified=!0,this.images.set(ES(t,this.window).href,r),this.images.delete(n))}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear())}}gS=FS,bS(FS,"ɵfac",function(e){return new(e||gS)}),bS(FS,"ɵprov",kn({token:gS,factory:gS.ɵfac,providedIn:"root"}));const OS=new Set(["localhost","127.0.0.1","0.0.0.0"]),PS=new jn("");class MS{constructor(){bS(this,"document",cr(ID)),bS(this,"preconnectLinks",null),bS(this,"alreadySeen",new Set),bS(this,"window",this.document.defaultView),bS(this,"blocklist",new Set(OS)),TS("preconnect link checker");const e=cr(PS,{optional:!0});e&&this.populateBlocklist(e)}populateBlocklist(e){Array.isArray(e)?RS(e,e=>{this.blocklist.add(IS(e))}):this.blocklist.add(IS(e))}assertPreconnect(e,t){var n;if("undefined"!=typeof ngServerMode&&ngServerMode)return;const r=ES(e,this.window);this.blocklist.has(r.hostname)||this.alreadySeen.has(r.origin)||(this.alreadySeen.add(r.origin),null!==(n=this.preconnectLinks)&&void 0!==n||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(r.origin)||console.warn(ln(2956,`${AS(t)} there is no preconnect tag present for this image. Preconnecting to the origin(s) that serve priority images ensures that these images are delivered as soon as possible. To fix this, please add the following element into the <head> of the document:\n  <link rel="preconnect" href="${r.origin}">`)))}queryPreconnectLinks(){const e=new Set,t=this.document.querySelectorAll("link[rel=preconnect]");for(const n of t){const t=ES(n.href,this.window);e.add(t.origin)}return e}ngOnDestroy(){var e;null===(e=this.preconnectLinks)||void 0===e||e.clear(),this.alreadySeen.clear()}}function RS(e,t){for(let n of e)Array.isArray(n)?RS(n,t):t(n)}yS=MS,bS(MS,"ɵfac",function(e){return new(e||yS)}),bS(MS,"ɵprov",kn({token:yS,factory:yS.ɵfac,providedIn:"root"}));const NS=new jn("",{providedIn:"root",factory:()=>new Set});class jS{constructor(){bS(this,"preloadedImages",cr(NS)),bS(this,"document",cr(ID)),bS(this,"errorShown",!1)}createPreloadLinkTag(e,t,n,r){if(this.preloadedImages.has(t))return;this.preloadedImages.add(t);const o=e.createElement("link");e.setAttribute(o,"as","image"),e.setAttribute(o,"href",t),e.setAttribute(o,"rel","preload"),e.setAttribute(o,"fetchpriority","high"),r&&e.setAttribute(o,"imageSizes",r),n&&e.setAttribute(o,"imageSrcset",n),e.appendChild(this.document.head,o)}}mS=jS,bS(jS,"ɵfac",function(e){return new(e||mS)}),bS(jS,"ɵprov",kn({token:mS,factory:mS.ɵfac,providedIn:"root"}));const LS=/^((\s*\d+w\s*(,|$)){1,})$/,BS=[1,2];class VS{constructor(){bS(this,"imageLoader",cr(kS)),bS(this,"config",function(e){let t={};e.breakpoints&&(t.breakpoints=e.breakpoints.sort((e,t)=>e-t));return Object.assign({},rl,e,t)}(cr(ol))),bS(this,"renderer",cr(Oh)),bS(this,"imgElement",cr(Pu).nativeElement),bS(this,"injector",cr(iu)),bS(this,"lcpObserver",void 0),bS(this,"_renderedSrc",null),bS(this,"ngSrc",void 0),bS(this,"ngSrcset",void 0),bS(this,"sizes",void 0),bS(this,"width",void 0),bS(this,"height",void 0),bS(this,"loading",void 0),bS(this,"priority",!1),bS(this,"loaderParams",void 0),bS(this,"disableOptimizedSrcset",!1),bS(this,"fill",!1),bS(this,"placeholder",void 0),bS(this,"placeholderConfig",void 0),bS(this,"src",void 0),bS(this,"srcset",void 0)}ngOnInit(){fl("NgOptimizedImage"),this.placeholder&&this.removePlaceholderOnLoad(this.imgElement),this.setHostAttributes()}setHostAttributes(){this.fill?this.sizes||(this.sizes="100vw"):(this.setHostAttribute("width",this.width.toString()),this.setHostAttribute("height",this.height.toString())),this.setHostAttribute("loading",this.getLoadingBehavior()),this.setHostAttribute("fetchpriority",this.getFetchPriority()),this.setHostAttribute("ng-img","true");const e=this.updateSrcAndSrcset();if(this.sizes?"lazy"===this.getLoadingBehavior()?this.setHostAttribute("sizes","auto, "+this.sizes):this.setHostAttribute("sizes",this.sizes):this.ngSrcset&&LS.test(this.ngSrcset)&&"lazy"===this.getLoadingBehavior()&&this.setHostAttribute("sizes","auto, 100vw"),"undefined"!=typeof ngServerMode&&ngServerMode&&this.priority){this.injector.get(jS).createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),e,this.sizes)}}ngOnChanges(e){e.ngSrc&&!e.ngSrc.isFirstChange()&&(this._renderedSrc,this.updateSrcAndSrcset(!0))}callImageLoader(e){let t=e;return this.loaderParams&&(t.loaderParams=this.loaderParams),this.imageLoader(t)}getLoadingBehavior(){return this.priority||void 0===this.loading?this.priority?"eager":"lazy":this.loading}getFetchPriority(){return this.priority?"high":"auto"}getRewrittenSrc(){if(!this._renderedSrc){const e={src:this.ngSrc};this._renderedSrc=this.callImageLoader(e)}return this._renderedSrc}getRewrittenSrcset(){const e=LS.test(this.ngSrcset);return this.ngSrcset.split(",").filter(e=>""!==e).map(t=>{t=t.trim();const n=e?parseFloat(t):parseFloat(t)*this.width;return`${this.callImageLoader({src:this.ngSrc,width:n})} ${t}`}).join(", ")}getAutomaticSrcset(){return this.sizes?this.getResponsiveSrcset():this.getFixedSrcset()}getResponsiveSrcset(){var e;const{breakpoints:t}=this.config;let n=t;"100vw"===(null===(e=this.sizes)||void 0===e?void 0:e.trim())&&(n=t.filter(e=>e>=640));return n.map(e=>`${this.callImageLoader({src:this.ngSrc,width:e})} ${e}w`).join(", ")}updateSrcAndSrcset(e=!1){e&&(this._renderedSrc=null);const t=this.getRewrittenSrc();let n;return this.setHostAttribute("src",t),this.ngSrcset?n=this.getRewrittenSrcset():this.shouldGenerateAutomaticSrcset()&&(n=this.getAutomaticSrcset()),n&&this.setHostAttribute("srcset",n),n}getFixedSrcset(){return BS.map(e=>`${this.callImageLoader({src:this.ngSrc,width:this.width*e})} ${e}x`).join(", ")}shouldGenerateAutomaticSrcset(){let e=!1;return this.sizes||(e=this.width>1920||this.height>1080),!this.disableOptimizedSrcset&&!this.srcset&&this.imageLoader!==xS&&!e}generatePlaceholder(e){const{placeholderResolution:t}=this.config;return!0===e?`url(${this.callImageLoader({src:this.ngSrc,width:t,isPlaceholder:!0})})`:"string"==typeof e?`url(${e})`:null}shouldBlurPlaceholder(e){return!e||!e.hasOwnProperty("blur")||Boolean(e.blur)}removePlaceholderOnLoad(e){const t=()=>{const e=this.injector.get(U_);n(),r(),this.placeholder=!1,e.markForCheck()},n=this.renderer.listen(e,"load",t),r=this.renderer.listen(e,"error",t);!function(e,t){e.complete&&e.naturalWidth&&t()}(e,t)}setHostAttribute(e,t){this.renderer.setAttribute(this.imgElement,e,t)}}function HS(e){return"string"==typeof e?e:wa(e)}function zS(e){return"string"==typeof e&&"true"!==e&&"false"!==e&&""!==e?e:lD(e)}var US,qS,$S;function WS(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ZS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?WS(Object(n),!0).forEach(function(t){GS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):WS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function GS(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}wS=VS,bS(VS,"ɵfac",function(e){return new(e||wS)}),bS(VS,"ɵdir",ep({type:wS,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(e,t){2&e&&jg("position",t.fill?"absolute":null)("width",t.fill?"100%":null)("height",t.fill?"100%":null)("inset",t.fill?"0":null)("background-size",t.placeholder?"cover":null)("background-position",t.placeholder?"50% 50%":null)("background-repeat",t.placeholder?"no-repeat":null)("background-image",t.placeholder?t.generatePlaceholder(t.placeholder):null)("filter",t.placeholder&&t.shouldBlurPlaceholder(t.placeholderConfig)?"blur(15px)":null)},inputs:{ngSrc:[2,"ngSrc","ngSrc",HS],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",aD],height:[2,"height","height",aD],loading:"loading",priority:[2,"priority","priority",lD],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",lD],fill:[2,"fill","fill",lD],placeholder:[2,"placeholder","placeholder",zS],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},features:[Bo]}));const QS=new jn("");class KS{constructor(e,t){GS(this,"_zone",void 0),GS(this,"_plugins",void 0),GS(this,"_eventNameToPlugin",new Map),this._zone=t,e.forEach(e=>{e.manager=this}),this._plugins=e.slice().reverse()}addEventListener(e,t,n,r){return this._findPluginFor(t).addEventListener(e,t,n,r)}getZone(){return this._zone}_findPluginFor(e){let t=this._eventNameToPlugin.get(e);if(t)return t;if(t=this._plugins.find(t=>t.supports(e)),!t)throw new un(5101,!1);return this._eventNameToPlugin.set(e,t),t}}US=KS,GS(KS,"ɵfac",function(e){return new(e||US)(lr(QS),lr(Du))}),GS(KS,"ɵprov",kn({token:US,factory:US.ɵfac}));class YS{constructor(e){GS(this,"_doc",void 0),GS(this,"manager",void 0),this._doc=e}}const JS="ng-app-id";function XS(e){for(const t of e)t.remove()}function eI(e,t){const n=t.createElement("style");return n.textContent=e,n}function tI(e,t){const n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}class nI{constructor(e,t,n,r={}){GS(this,"doc",void 0),GS(this,"appId",void 0),GS(this,"nonce",void 0),GS(this,"inline",new Map),GS(this,"external",new Map),GS(this,"hosts",new Set),GS(this,"isServer",void 0),this.doc=e,this.appId=t,this.nonce=n,this.isServer=pS(r),function(e,t,n,r){var o;const i=null===(o=e.head)||void 0===o?void 0:o.querySelectorAll(`style[${JS}="${t}"],link[${JS}="${t}"]`);if(i)for(const e of i)e.removeAttribute(JS),e instanceof HTMLLinkElement?r.set(e.href.slice(e.href.lastIndexOf("/")+1),{usage:0,elements:[e]}):e.textContent&&n.set(e.textContent,{usage:0,elements:[e]})}(e,t,this.inline,this.external),this.hosts.add(e.head)}addStyles(e,t){for(const t of e)this.addUsage(t,this.inline,eI);null==t||t.forEach(e=>this.addUsage(e,this.external,tI))}removeStyles(e,t){for(const t of e)this.removeUsage(t,this.inline);null==t||t.forEach(e=>this.removeUsage(e,this.external))}addUsage(e,t,n){const r=t.get(e);r?r.usage++:t.set(e,{usage:1,elements:[...this.hosts].map(t=>this.addElement(t,n(e,this.doc)))})}removeUsage(e,t){const n=t.get(e);n&&(n.usage--,n.usage<=0&&(XS(n.elements),t.delete(e)))}ngOnDestroy(){for(const[,{elements:e}]of[...this.inline,...this.external])XS(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(const[t,{elements:n}]of this.inline)n.push(this.addElement(e,eI(t,this.doc)));for(const[t,{elements:n}]of this.external)n.push(this.addElement(e,tI(t,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,t){return this.nonce&&t.setAttribute("nonce",this.nonce),this.isServer&&t.setAttribute(JS,this.appId),e.appendChild(t)}}qS=nI,GS(nI,"ɵfac",function(e){return new(e||qS)(lr(ID),lr(Ju),lr(nl,8),lr(tl))}),GS(nI,"ɵprov",kn({token:qS,factory:qS.ɵfac}));const rI={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/",math:"http://www.w3.org/1998/Math/MathML"},oI=/%COMP%/g,iI="%COMP%",sI=`_nghost-${iI}`,uI=`_ngcontent-${iI}`,lI=new jn("",{providedIn:"root",factory:()=>true});function aI(e,t){return t.map(t=>t.replace(oI,e))}class cI{constructor(e,t,n,r,o,i,s,u=null,l=null){GS(this,"eventManager",void 0),GS(this,"sharedStylesHost",void 0),GS(this,"appId",void 0),GS(this,"removeStylesOnCompDestroy",void 0),GS(this,"doc",void 0),GS(this,"platformId",void 0),GS(this,"ngZone",void 0),GS(this,"nonce",void 0),GS(this,"tracingService",void 0),GS(this,"rendererByCompId",new Map),GS(this,"defaultRenderer",void 0),GS(this,"platformIsServer",void 0),this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.removeStylesOnCompDestroy=r,this.doc=o,this.platformId=i,this.ngZone=s,this.nonce=u,this.tracingService=l,this.platformIsServer=pS(i),this.defaultRenderer=new dI(e,o,s,this.platformIsServer,this.tracingService)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;this.platformIsServer&&t.encapsulation===ta.ShadowDom&&(t=ZS(ZS({},t),{},{encapsulation:ta.Emulated}));const n=this.getOrCreateRenderer(e,t);return n instanceof vI?n.applyToHost(e):n instanceof pI&&n.applyStyles(),n}getOrCreateRenderer(e,t){const n=this.rendererByCompId;let r=n.get(t.id);if(!r){const o=this.doc,i=this.ngZone,s=this.eventManager,u=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,a=this.platformIsServer,c=this.tracingService;switch(t.encapsulation){case ta.Emulated:r=new vI(s,u,t,this.appId,l,o,i,a,c);break;case ta.ShadowDom:return new fI(s,u,e,t,o,i,this.nonce,a,c);default:r=new pI(s,u,t,l,o,i,a,c)}n.set(t.id,r)}return r}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}}$S=cI,GS(cI,"ɵfac",function(e){return new(e||$S)(lr(KS),lr(nI),lr(Ju),lr(lI),lr(ID),lr(tl),lr(Du),lr(nl),lr(dl,8))}),GS(cI,"ɵprov",kn({token:$S,factory:$S.ɵfac}));class dI{constructor(e,t,n,r,o){GS(this,"eventManager",void 0),GS(this,"doc",void 0),GS(this,"ngZone",void 0),GS(this,"platformIsServer",void 0),GS(this,"tracingService",void 0),GS(this,"data",Object.create(null)),GS(this,"throwOnSyntheticProps",!0),GS(this,"destroyNode",null),this.eventManager=e,this.doc=t,this.ngZone=n,this.platformIsServer=r,this.tracingService=o}destroy(){}createElement(e,t){return t?this.doc.createElementNS(rI[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(hI(e)?e.content:e).appendChild(t)}insertBefore(e,t,n){if(e){(hI(e)?e.content:e).insertBefore(t,n)}}removeChild(e,t){t.remove()}selectRootElement(e,t){let n="string"==typeof e?this.doc.querySelector(e):e;if(!n)throw new un(-5104,!1);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=r+":"+t;const o=rI[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=rI[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&(ad.DashCase|ad.Important)?e.style.setProperty(t,n,r&ad.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&ad.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){null!=e&&(e[t]=n)}setValue(e,t){e.nodeValue=t}listen(e,t,n,r){var o;if("string"==typeof e&&!(e=MD().getGlobalEventTarget(this.doc,e)))throw new un(5102,!1);let i=this.decoratePreventDefault(n);return null!==(o=this.tracingService)&&void 0!==o&&o.wrapEventListener&&(i=this.tracingService.wrapEventListener(e,t,i)),this.eventManager.addEventListener(e,t,i,r)}decoratePreventDefault(e){return t=>{if("__ngUnwrap__"===t)return e;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>e(t)):e(t))&&t.preventDefault()}}}function hI(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class fI extends dI{constructor(e,t,n,r,o,i,s,u,l){var a;super(e,o,i,u,l),GS(this,"sharedStylesHost",void 0),GS(this,"hostEl",void 0),GS(this,"shadowRoot",void 0),this.sharedStylesHost=t,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let c=r.styles;c=aI(r.id,c);for(const e of c){const t=document.createElement("style");s&&t.setAttribute("nonce",s),t.textContent=e,this.shadowRoot.appendChild(t)}const d=null===(a=r.getExternalStyles)||void 0===a?void 0:a.call(r);if(d)for(const e of d){const t=tI(e,o);s&&t.setAttribute("nonce",s),this.shadowRoot.appendChild(t)}}nodeOrShadowRoot(e){return e===this.hostEl?this.shadowRoot:e}appendChild(e,t){return super.appendChild(this.nodeOrShadowRoot(e),t)}insertBefore(e,t,n){return super.insertBefore(this.nodeOrShadowRoot(e),t,n)}removeChild(e,t){return super.removeChild(null,t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class pI extends dI{constructor(e,t,n,r,o,i,s,u,l){var a;super(e,o,i,s,u),GS(this,"sharedStylesHost",void 0),GS(this,"removeStylesOnCompDestroy",void 0),GS(this,"styles",void 0),GS(this,"styleUrls",void 0),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=r;let c=n.styles;this.styles=l?aI(l,c):c,this.styleUrls=null===(a=n.getExternalStyles)||void 0===a?void 0:a.call(n,l)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class vI extends pI{constructor(e,t,n,r,o,i,s,u,l){const a=r+"-"+n.id;var c;super(e,t,n,o,i,s,u,l,a),GS(this,"contentAttr",void 0),GS(this,"hostAttr",void 0),this.contentAttr=(c=a,uI.replace(oI,c)),this.hostAttr=function(e){return sI.replace(oI,e)}(a)}applyToHost(e){this.applyStyles(),this.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}var gI,yI,mI,wI;function bI(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class _I extends RD{constructor(...e){super(...e),bI(this,"supportsDOMEvents",!0)}static makeCurrent(){var e;e=new _I,null!=PD||(PD=e)}onAndCancel(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){e.remove()}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getBaseHref(e){const t=(DI=DI||document.head.querySelector("base"),DI?DI.getAttribute("href"):null);return null==t?null:new URL(t,document.baseURI).pathname}resetBaseElement(){DI=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return hS(document.cookie,e)}}let DI=null;class CI{build(){return new XMLHttpRequest}}gI=CI,bI(CI,"ɵfac",function(e){return new(e||gI)}),bI(CI,"ɵprov",kn({token:gI,factory:gI.ɵfac}));class EI extends YS{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n,r){return e.addEventListener(t,n,r),()=>this.removeEventListener(e,t,n,r)}removeEventListener(e,t,n,r){return e.removeEventListener(t,n,r)}}yI=EI,bI(EI,"ɵfac",function(e){return new(e||yI)(lr(ID))}),bI(EI,"ɵprov",kn({token:yI,factory:yI.ɵfac}));const SI=["alt","control","meta","shift"],II={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},xI={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class kI extends YS{constructor(e){super(e)}supports(e){return null!=kI.parseEventName(e)}addEventListener(e,t,n,r){const o=kI.parseEventName(t),i=kI.eventCallback(o.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>MD().onAndCancel(e,o.domEventName,i,r))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const r=kI._normalizeKey(t.pop());let o="",i=t.indexOf("code");if(i>-1&&(t.splice(i,1),o="code."),SI.forEach(e=>{const n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")}),o+=r,0!=t.length||0===r.length)return null;const s={};return s.domEventName=n,s.fullKey=o,s}static matchEventFullKeyCode(e,t){let n=II[e.key]||e.key,r="";return t.indexOf("code.")>-1&&(n=e.code,r="code."),!(null==n||!n)&&(n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),SI.forEach(t=>{if(t!==n){(0,xI[t])(e)&&(r+=t+".")}}),r+=n,r===t)}static eventCallback(e,t,n){return r=>{kI.matchEventFullKeyCode(r,e)&&n.runGuarded(()=>t(r))}}static _normalizeKey(e){return"esc"===e?"escape":e}}mI=kI,bI(kI,"ɵfac",function(e){return new(e||mI)(lr(ID))}),bI(kI,"ɵprov",kn({token:mI,factory:mI.ɵfac}));const AI=H_(sD,"browser",[{provide:tl,useValue:fS},{provide:el,useValue:function(){_I.makeCurrent()},multi:!0},{provide:ID,useFactory:function(){return function(e){Ku=e}(document),document}}]);new jn("");const TI=[{provide:Kp,useClass:class{addToWindow(e){yn.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new un(5103,!1);return r},yn.getAllAngularTestabilities=()=>e.getAllTestabilities(),yn.getAllAngularRootElements=()=>e.getAllRootElements();yn.frameworkStabilizers||(yn.frameworkStabilizers=[]),yn.frameworkStabilizers.push(e=>{const t=yn.getAllAngularTestabilities();let n=t.length;const r=function(){n--,0==n&&e()};t.forEach(e=>{e.whenStable(r)})})}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?MD().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}},{provide:Qp,useClass:Yp,deps:[Du,Jp,Kp]},{provide:Yp,useClass:Yp,deps:[Du,Jp,Kp]}],FI=[{provide:Yr,useValue:"root"},{provide:Tu,useFactory:function(){return new Tu}},{provide:QS,useClass:EI,multi:!0,deps:[ID]},{provide:QS,useClass:kI,multi:!0,deps:[ID]},cI,nI,KS,{provide:Fh,useExisting:cI},{provide:vS,useClass:CI},[]];class OI{constructor(){}}var PI,MI,RI,NI,jI,LI,BI,VI,HI,zI,UI;function qI(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function $I(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}wI=OI,bI(OI,"ɵfac",function(e){return new(e||wI)}),bI(OI,"ɵmod",Yf({type:wI})),bI(OI,"ɵinj",An({providers:[...FI,...TI],imports:[dS,uD]}));class WI{}class ZI{}class GI{constructor(e){$I(this,"headers",void 0),$I(this,"normalizedNames",new Map),$I(this,"lazyInit",void 0),$I(this,"lazyUpdate",null),e?"string"==typeof e?this.lazyInit=()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),r=e.slice(t+1).trim();this.addHeaderEntry(n,r)}})}:"undefined"!=typeof Headers&&e instanceof Headers?(this.headers=new Map,e.forEach((e,t)=>{this.addHeaderEntry(t,e)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(e).forEach(([e,t])=>{this.setHeaderEntries(e,t)})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof GI?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new GI;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof GI?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...n),this.headers.set(t,r);break;case"d":const o=e.value;if(o){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===o.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}addHeaderEntry(e,t){const n=e.toLowerCase();this.maybeSetNormalizedName(e,n),this.headers.has(n)?this.headers.get(n).push(t):this.headers.set(n,[t])}setHeaderEntries(e,t){const n=(Array.isArray(t)?t:[t]).map(e=>e.toString()),r=e.toLowerCase();this.headers.set(r,n),this.maybeSetNormalizedName(e,r)}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t)))}}class QI{encodeKey(e){return JI(e)}encodeValue(e){return JI(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const KI=/%(\d[a-f0-9])/gi,YI={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function JI(e){return encodeURIComponent(e).replace(KI,(e,t)=>{var n;return null!==(n=YI[t])&&void 0!==n?n:e})}function XI(e){return`${e}`}class ex{constructor(e={}){if($I(this,"map",void 0),$I(this,"encoder",void 0),$I(this,"updates",null),$I(this,"cloneFrom",null),this.encoder=e.encoder||new QI,e.fromString){if(e.fromObject)throw new un(2805,!1);this.map=function(e,t){const n=new Map;e.length>0&&e.replace(/^\?/,"").split("&").forEach(e=>{const r=e.indexOf("="),[o,i]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],s=n.get(o)||[];s.push(i),n.set(o,s)});return n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const n=e.fromObject[t],r=Array.isArray(n)?n.map(XI):[XI(n)];this.map.set(t,r)})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}appendAll(e){const t=[];return Object.keys(e).forEach(n=>{const r=e[n];Array.isArray(r)?r.forEach(e=>{t.push({param:n,value:e,op:"a"})}):t.push({param:n,value:r,op:"a"})}),this.clone(t)}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new ex({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(e),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(XI(e.value)),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const n=t.indexOf(XI(e.value));-1!==n&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null)}}class tx{constructor(){$I(this,"map",new Map)}set(e,t){return this.map.set(e,t),this}get(e){return this.map.has(e)||this.map.set(e,e.defaultValue()),this.map.get(e)}delete(e){return this.map.delete(e),this}has(e){return this.map.has(e)}keys(){return this.map.keys()}}function nx(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function rx(e){return"undefined"!=typeof Blob&&e instanceof Blob}function ox(e){return"undefined"!=typeof FormData&&e instanceof FormData}const ix="Content-Type",sx="Accept",ux="X-Request-URL",lx="text/plain",ax="application/json",cx=`${ax}, ${lx}, */*`;class dx{constructor(e,t,n,r){var o,i;let s;if($I(this,"url",void 0),$I(this,"body",null),$I(this,"headers",void 0),$I(this,"context",void 0),$I(this,"reportProgress",!1),$I(this,"withCredentials",!1),$I(this,"responseType","json"),$I(this,"method",void 0),$I(this,"params",void 0),$I(this,"urlWithParams",void 0),$I(this,"transferCache",void 0),this.url=t,this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,s=r):s=n,s&&(this.reportProgress=!!s.reportProgress,this.withCredentials=!!s.withCredentials,s.responseType&&(this.responseType=s.responseType),s.headers&&(this.headers=s.headers),s.context&&(this.context=s.context),s.params&&(this.params=s.params),this.transferCache=s.transferCache),null!==(o=this.headers)&&void 0!==o||(this.headers=new GI),null!==(i=this.context)&&void 0!==i||(this.context=new tx),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const n=t.indexOf("?"),r=-1===n?"?":n<t.length-1?"&":"";this.urlWithParams=t+r+e}}else this.params=new ex,this.urlWithParams=t}serializeBody(){return null===this.body?null:"string"==typeof this.body||nx(this.body)||rx(this.body)||ox(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)?this.body:this.body instanceof ex?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString();var e}detectContentTypeHeader(){return null===this.body||ox(this.body)?null:rx(this.body)?this.body.type||null:nx(this.body)?null:"string"==typeof this.body?lx:this.body instanceof ex?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?ax:null}clone(e={}){var t,n,r,o;const i=e.method||this.method,s=e.url||this.url,u=e.responseType||this.responseType,l=null!==(t=e.transferCache)&&void 0!==t?t:this.transferCache,a=void 0!==e.body?e.body:this.body,c=null!==(n=e.withCredentials)&&void 0!==n?n:this.withCredentials,d=null!==(r=e.reportProgress)&&void 0!==r?r:this.reportProgress;let h=e.headers||this.headers,f=e.params||this.params;const p=null!==(o=e.context)&&void 0!==o?o:this.context;return void 0!==e.setHeaders&&(h=Object.keys(e.setHeaders).reduce((t,n)=>t.set(n,e.setHeaders[n]),h)),e.setParams&&(f=Object.keys(e.setParams).reduce((t,n)=>t.set(n,e.setParams[n]),f)),new dx(i,s,a,{params:f,headers:h,context:p,reportProgress:d,responseType:u,withCredentials:c,transferCache:l})}}var hx;!function(e){e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User"}(hx||(hx={}));class fx{constructor(e,t=200,n="OK"){$I(this,"headers",void 0),$I(this,"status",void 0),$I(this,"statusText",void 0),$I(this,"url",void 0),$I(this,"ok",void 0),$I(this,"type",void 0),this.headers=e.headers||new GI,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class px extends fx{constructor(e={}){super(e),$I(this,"type",hx.ResponseHeader)}clone(e={}){return new px({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})}}class vx extends fx{constructor(e={}){super(e),$I(this,"body",void 0),$I(this,"type",hx.Response),this.body=void 0!==e.body?e.body:null}clone(e={}){return new vx({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})}}class gx extends fx{constructor(e){super(e,0,"Unknown Error"),$I(this,"name","HttpErrorResponse"),$I(this,"message",void 0),$I(this,"error",void 0),$I(this,"ok",!1),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${e.url||"(unknown url)"}`:this.message=`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null}}var yx;function mx(e,t){return{body:t,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,transferCache:e.transferCache}}!function(e){e[e.Continue=100]="Continue",e[e.SwitchingProtocols=101]="SwitchingProtocols",e[e.Processing=102]="Processing",e[e.EarlyHints=103]="EarlyHints",e[e.Ok=200]="Ok",e[e.Created=201]="Created",e[e.Accepted=202]="Accepted",e[e.NonAuthoritativeInformation=203]="NonAuthoritativeInformation",e[e.NoContent=204]="NoContent",e[e.ResetContent=205]="ResetContent",e[e.PartialContent=206]="PartialContent",e[e.MultiStatus=207]="MultiStatus",e[e.AlreadyReported=208]="AlreadyReported",e[e.ImUsed=226]="ImUsed",e[e.MultipleChoices=300]="MultipleChoices",e[e.MovedPermanently=301]="MovedPermanently",e[e.Found=302]="Found",e[e.SeeOther=303]="SeeOther",e[e.NotModified=304]="NotModified",e[e.UseProxy=305]="UseProxy",e[e.Unused=306]="Unused",e[e.TemporaryRedirect=307]="TemporaryRedirect",e[e.PermanentRedirect=308]="PermanentRedirect",e[e.BadRequest=400]="BadRequest",e[e.Unauthorized=401]="Unauthorized",e[e.PaymentRequired=402]="PaymentRequired",e[e.Forbidden=403]="Forbidden",e[e.NotFound=404]="NotFound",e[e.MethodNotAllowed=405]="MethodNotAllowed",e[e.NotAcceptable=406]="NotAcceptable",e[e.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",e[e.RequestTimeout=408]="RequestTimeout",e[e.Conflict=409]="Conflict",e[e.Gone=410]="Gone",e[e.LengthRequired=411]="LengthRequired",e[e.PreconditionFailed=412]="PreconditionFailed",e[e.PayloadTooLarge=413]="PayloadTooLarge",e[e.UriTooLong=414]="UriTooLong",e[e.UnsupportedMediaType=415]="UnsupportedMediaType",e[e.RangeNotSatisfiable=416]="RangeNotSatisfiable",e[e.ExpectationFailed=417]="ExpectationFailed",e[e.ImATeapot=418]="ImATeapot",e[e.MisdirectedRequest=421]="MisdirectedRequest",e[e.UnprocessableEntity=422]="UnprocessableEntity",e[e.Locked=423]="Locked",e[e.FailedDependency=424]="FailedDependency",e[e.TooEarly=425]="TooEarly",e[e.UpgradeRequired=426]="UpgradeRequired",e[e.PreconditionRequired=428]="PreconditionRequired",e[e.TooManyRequests=429]="TooManyRequests",e[e.RequestHeaderFieldsTooLarge=431]="RequestHeaderFieldsTooLarge",e[e.UnavailableForLegalReasons=451]="UnavailableForLegalReasons",e[e.InternalServerError=500]="InternalServerError",e[e.NotImplemented=501]="NotImplemented",e[e.BadGateway=502]="BadGateway",e[e.ServiceUnavailable=503]="ServiceUnavailable",e[e.GatewayTimeout=504]="GatewayTimeout",e[e.HttpVersionNotSupported=505]="HttpVersionNotSupported",e[e.VariantAlsoNegotiates=506]="VariantAlsoNegotiates",e[e.InsufficientStorage=507]="InsufficientStorage",e[e.LoopDetected=508]="LoopDetected",e[e.NotExtended=510]="NotExtended",e[e.NetworkAuthenticationRequired=511]="NetworkAuthenticationRequired"}(yx||(yx={}));class wx{constructor(e){$I(this,"handler",void 0),this.handler=e}request(e,t,n={}){let r;if(e instanceof dx)r=e;else{let o,i;o=n.headers instanceof GI?n.headers:new GI(n.headers),n.params&&(i=n.params instanceof ex?n.params:new ex({fromObject:n.params})),r=new dx(e,t,void 0!==n.body?n.body:null,{headers:o,context:n.context,params:i,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials,transferCache:n.transferCache})}const o=nt(r).pipe((i=e=>this.handler.handle(e),X(s)?st(i,s,1):st(i,1)));var i,s;if(e instanceof dx||"events"===n.observe)return o;const u=o.pipe(ht(e=>e instanceof vx));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return u.pipe(rt(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new un(2806,!1);return e.body}));case"blob":return u.pipe(rt(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new un(2807,!1);return e.body}));case"text":return u.pipe(rt(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new un(2808,!1);return e.body}));default:return u.pipe(rt(e=>e.body))}case"response":return u;default:throw new un(2809,!1)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new ex).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,mx(n,t))}post(e,t,n={}){return this.request("POST",e,mx(n,t))}put(e,t,n={}){return this.request("PUT",e,mx(n,t))}}PI=wx,$I(wx,"ɵfac",function(e){return new(e||PI)(lr(WI))}),$I(wx,"ɵprov",kn({token:PI,factory:PI.ɵfac}));const bx=/^\)\]\}',?\n/;function _x(e){if(e.url)return e.url;const t=ux.toLocaleLowerCase();return e.headers.get(t)}const Dx=new jn("");class Cx{constructor(){var e,t;$I(this,"fetchImpl",null!==(e=null===(t=cr(Ex,{optional:!0}))||void 0===t?void 0:t.fetch)&&void 0!==e?e:(...e)=>globalThis.fetch(...e)),$I(this,"ngZone",cr(Du)),$I(this,"destroyRef",cr(uu)),$I(this,"destroyed",!1),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}handle(e){return new we(t=>{const n=new AbortController;return this.doRequest(e,n.signal,t).then(Sx,e=>t.error(new gx({error:e}))),()=>n.abort()})}async doRequest(e,t,n){var r;const o=this.createRequestInit(e);let i;try{const r=this.ngZone.runOutsideAngular(()=>this.fetchImpl(e.urlWithParams,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qI(Object(n),!0).forEach(function(t){$I(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qI(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({signal:t},o)));r.then(Sx,Sx),n.next({type:hx.Sent}),i=await r}catch(t){var s;return void n.error(new gx({error:t,status:null!==(s=t.status)&&void 0!==s?s:0,statusText:t.statusText,url:e.urlWithParams,headers:t.headers}))}const u=new GI(i.headers),l=i.statusText,a=null!==(r=_x(i))&&void 0!==r?r:e.urlWithParams;let c=i.status,d=null;if(e.reportProgress&&n.next(new px({headers:u,status:c,statusText:l,url:a})),i.body){const t=i.headers.get("content-length"),r=[],o=i.body.getReader();let s,u,l=0;const a="undefined"!=typeof Zone&&Zone.current;let c=!1;if(await this.ngZone.runOutsideAngular(async()=>{for(;;){if(this.destroyed){await o.cancel(),c=!0;break}const{done:i,value:d}=await o.read();if(i)break;if(r.push(d),l+=d.length,e.reportProgress){u="text"===e.responseType?(null!=u?u:"")+(null!=s?s:s=new TextDecoder).decode(d,{stream:!0}):void 0;const r=()=>n.next({type:hx.DownloadProgress,total:t?+t:void 0,loaded:l,partialText:u});a?a.run(r):r()}}}),c)return void n.complete();const p=this.concatChunks(r,l);try{var h;const t=null!==(h=i.headers.get(ix))&&void 0!==h?h:"";d=this.parseBody(e,p,t)}catch(t){var f;return void n.error(new gx({error:t,headers:new GI(i.headers),status:i.status,statusText:i.statusText,url:null!==(f=_x(i))&&void 0!==f?f:e.urlWithParams}))}}0===c&&(c=d?200:0);c>=200&&c<300?(n.next(new vx({body:d,headers:u,status:c,statusText:l,url:a})),n.complete()):n.error(new gx({error:d,headers:u,status:c,statusText:l,url:a}))}parseBody(e,t,n){switch(e.responseType){case"json":const e=(new TextDecoder).decode(t).replace(bx,"");return""===e?null:JSON.parse(e);case"text":return(new TextDecoder).decode(t);case"blob":return new Blob([t],{type:n});case"arraybuffer":return t.buffer}}createRequestInit(e){const t={},n=e.withCredentials?"include":void 0;if(e.headers.forEach((e,n)=>t[e]=n.join(",")),e.headers.has(sx)||(t[sx]=cx),!e.headers.has(ix)){const n=e.detectContentTypeHeader();null!==n&&(t[ix]=n)}return{body:e.serializeBody(),method:e.method,headers:t,credentials:n}}concatChunks(e,t){const n=new Uint8Array(t);let r=0;for(const t of e)n.set(t,r),r+=t.length;return n}}MI=Cx,$I(Cx,"ɵfac",function(e){return new(e||MI)}),$I(Cx,"ɵprov",kn({token:MI,factory:MI.ɵfac}));class Ex{}function Sx(){}function Ix(e,t){return t(e)}function xx(e,t){return(n,r)=>t.intercept(n,{handle:t=>e(t,r)})}const kx=new jn(""),Ax=new jn(""),Tx=new jn(""),Fx=new jn("",{providedIn:"root",factory:()=>!0});function Ox(){let e=null;return(t,n)=>{if(null===e){var r;const t=null!==(r=cr(kx,{optional:!0}))&&void 0!==r?r:[];e=t.reduceRight(xx,Ix)}const o=cr(fu);if(cr(Fx)){const r=o.add();return e(t,n).pipe(vt(()=>o.remove(r)))}return e(t,n)}}class Px extends WI{constructor(e,t){super(),$I(this,"backend",void 0),$I(this,"injector",void 0),$I(this,"chain",null),$I(this,"pendingTasks",cr(fu)),$I(this,"contributeToStability",cr(Fx)),this.backend=e,this.injector=t}handle(e){if(null===this.chain){const e=Array.from(new Set([...this.injector.get(Ax),...this.injector.get(Tx,[])]));this.chain=e.reduceRight((e,t)=>function(e,t,n){return(r,o)=>ao(n,()=>t(r,t=>e(t,o)))}(e,t,this.injector),Ix)}if(this.contributeToStability){const t=this.pendingTasks.add();return this.chain(e,e=>this.backend.handle(e)).pipe(vt(()=>this.pendingTasks.remove(t)))}return this.chain(e,e=>this.backend.handle(e))}}RI=Px,$I(Px,"ɵfac",function(e){return new(e||RI)(lr(ZI),lr(no))}),$I(Px,"ɵprov",kn({token:RI,factory:RI.ɵfac}));let Mx,Rx=0;class Nx{}function jx(){return"object"==typeof window?window:{}}class Lx{constructor(e,t){$I(this,"callbackMap",void 0),$I(this,"document",void 0),$I(this,"resolvedPromise",Promise.resolve()),this.callbackMap=e,this.document=t}nextCallback(){return"ng_jsonp_callback_"+Rx++}handle(e){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.");if(e.headers.keys().length>0)throw new Error("JSONP requests do not support headers.");return new we(t=>{const n=this.nextCallback(),r=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${n}$1`),o=this.document.createElement("script");o.src=r;let i=null,s=!1;this.callbackMap[n]=e=>{delete this.callbackMap[n],i=e,s=!0};const u=()=>{o.removeEventListener("load",l),o.removeEventListener("error",a),o.remove(),delete this.callbackMap[n]},l=e=>{this.resolvedPromise.then(()=>{u(),s?(t.next(new vx({body:i,status:200,statusText:"OK",url:r})),t.complete()):t.error(new gx({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})},a=e=>{u(),t.error(new gx({error:e,status:0,statusText:"JSONP Error",url:r}))};return o.addEventListener("load",l),o.addEventListener("error",a),this.document.body.appendChild(o),t.next({type:hx.Sent}),()=>{s||this.removeListeners(o),u()}})}removeListeners(e){null!=Mx||(Mx=this.document.implementation.createHTMLDocument()),Mx.adoptNode(e)}}function Bx(e,t){return"JSONP"===e.method?cr(Lx).handle(e):t(e)}NI=Lx,$I(Lx,"ɵfac",function(e){return new(e||NI)(lr(Nx),lr(ID))}),$I(Lx,"ɵprov",kn({token:NI,factory:NI.ɵfac}));class Vx{constructor(e){$I(this,"injector",void 0),this.injector=e}intercept(e,t){return ao(this.injector,()=>Bx(e,e=>t.handle(e)))}}jI=Vx,$I(Vx,"ɵfac",function(e){return new(e||jI)(lr(no))}),$I(Vx,"ɵprov",kn({token:jI,factory:jI.ɵfac}));const Hx=/^\)\]\}',?\n/,zx=RegExp(`^${ux}:`,"m");class Ux{constructor(e){$I(this,"xhrFactory",void 0),this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new un(-2800,!1);const t=this.xhrFactory;return(t.ɵloadImpl?tt(t.ɵloadImpl()):nt(null)).pipe((n=()=>new we(n=>{const r=t.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((e,t)=>r.setRequestHeader(e,t.join(","))),e.headers.has(sx)||r.setRequestHeader(sx,cx),!e.headers.has(ix)){const t=e.detectContentTypeHeader();null!==t&&r.setRequestHeader(ix,t)}if(e.responseType){const t=e.responseType.toLowerCase();r.responseType="json"!==t?t:"text"}const o=e.serializeBody();let i=null;const s=()=>{if(null!==i)return i;const t=r.statusText||"OK",n=new GI(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:zx.test(e.getAllResponseHeaders())?e.getResponseHeader(ux):null}(r)||e.url;return i=new px({headers:n,status:r.status,statusText:t,url:o}),i},u=()=>{let{headers:t,status:o,statusText:i,url:u}=s(),l=null;204!==o&&(l=void 0===r.response?r.responseText:r.response),0===o&&(o=l?200:0);let a=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof l){const e=l;l=l.replace(Hx,"");try{l=""!==l?JSON.parse(l):null}catch(t){l=e,a&&(a=!1,l={error:t,text:l})}}a?(n.next(new vx({body:l,headers:t,status:o,statusText:i,url:u||void 0})),n.complete()):n.error(new gx({error:l,headers:t,status:o,statusText:i,url:u||void 0}))},l=e=>{const{url:t}=s(),o=new gx({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(o)};let a=!1;const c=t=>{a||(n.next(s()),a=!0);let o={type:hx.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(o.total=t.total),"text"===e.responseType&&r.responseText&&(o.partialText=r.responseText),n.next(o)},d=e=>{let t={type:hx.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",u),r.addEventListener("error",l),r.addEventListener("timeout",l),r.addEventListener("abort",l),e.reportProgress&&(r.addEventListener("progress",c),null!==o&&r.upload&&r.upload.addEventListener("progress",d)),r.send(o),n.next({type:hx.Sent}),()=>{r.removeEventListener("error",l),r.removeEventListener("abort",l),r.removeEventListener("load",u),r.removeEventListener("timeout",l),e.reportProgress&&(r.removeEventListener("progress",c),null!==o&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}}),_e(function(e,t){var o=null,i=0,s=!1,u=function(){return s&&!o&&t.complete()};e.subscribe(De(t,function(e){null==o||o.unsubscribe();var s=0,l=i++;Ge(n(e,l)).subscribe(o=De(t,function(n){return t.next(r?r(e,n,l,s++):n)},function(){o=null,u()}))},function(){s=!0,u()}))})));var n,r}}LI=Ux,$I(Ux,"ɵfac",function(e){return new(e||LI)(lr(vS))}),$I(Ux,"ɵprov",kn({token:LI,factory:LI.ɵfac}));const qx=new jn(""),$x="XSRF-TOKEN",Wx=new jn("",{providedIn:"root",factory:()=>$x}),Zx="X-XSRF-TOKEN",Gx=new jn("",{providedIn:"root",factory:()=>Zx});class Qx{}class Kx{constructor(e,t){$I(this,"doc",void 0),$I(this,"cookieName",void 0),$I(this,"lastCookieString",""),$I(this,"lastToken",null),$I(this,"parseCount",0),this.doc=e,this.cookieName=t}getToken(){if("undefined"!=typeof ngServerMode&&ngServerMode)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=hS(e,this.cookieName),this.lastCookieString=e),this.lastToken}}function Yx(e,t){const n=e.url.toLowerCase();if(!cr(qx)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t(e);const r=cr(Qx).getToken(),o=cr(Gx);return null==r||e.headers.has(o)||(e=e.clone({headers:e.headers.set(o,r)})),t(e)}BI=Kx,$I(Kx,"ɵfac",function(e){return new(e||BI)(lr(ID),lr(Wx))}),$I(Kx,"ɵprov",kn({token:BI,factory:BI.ɵfac}));class Jx{constructor(e){$I(this,"injector",void 0),this.injector=e}intercept(e,t){return ao(this.injector,()=>Yx(e,e=>t.handle(e)))}}var Xx;function ek(e,t){return{"ɵkind":e,"ɵproviders":t}}function tk(...e){const t=[wx,Ux,Px,{provide:WI,useExisting:Px},{provide:ZI,useFactory:()=>{var e;return null!==(e=cr(Dx,{optional:!0}))&&void 0!==e?e:cr(Ux)}},{provide:Ax,useValue:Yx,multi:!0},{provide:qx,useValue:!0},{provide:Qx,useClass:Kx}];for(const n of e)t.push(...n.ɵproviders);return function(e){return{"ɵproviders":e}}(t)}VI=Jx,$I(Jx,"ɵfac",function(e){return new(e||VI)(lr(no))}),$I(Jx,"ɵprov",kn({token:VI,factory:VI.ɵfac})),function(e){e[e.Interceptors=0]="Interceptors",e[e.LegacyInterceptors=1]="LegacyInterceptors",e[e.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",e[e.NoXsrfProtection=3]="NoXsrfProtection",e[e.JsonpSupport=4]="JsonpSupport",e[e.RequestsMadeViaParent=5]="RequestsMadeViaParent",e[e.Fetch=6]="Fetch"}(Xx||(Xx={}));const nk=new jn("");function rk(){return ek(Xx.LegacyInterceptors,[{provide:nk,useFactory:Ox},{provide:Ax,useExisting:nk,multi:!0}])}function ok({cookieName:e,headerName:t}){const n=[];return void 0!==e&&n.push({provide:Wx,useValue:e}),void 0!==t&&n.push({provide:Gx,useValue:t}),ek(Xx.CustomXsrfConfiguration,n)}function ik(){return ek(Xx.JsonpSupport,[Lx,{provide:Nx,useFactory:jx},{provide:Ax,useValue:Bx,multi:!0}])}class sk{static disable(){return{ngModule:sk,providers:[ek(Xx.NoXsrfProtection,[{provide:qx,useValue:!1}]).ɵproviders]}}static withOptions(e={}){return{ngModule:sk,providers:ok(e).ɵproviders}}}HI=sk,$I(sk,"ɵfac",function(e){return new(e||HI)}),$I(sk,"ɵmod",Yf({type:HI})),$I(sk,"ɵinj",An({providers:[Jx,{provide:kx,useExisting:Jx,multi:!0},{provide:Qx,useClass:Kx},ok({cookieName:$x,headerName:Zx}).ɵproviders,{provide:qx,useValue:!0}]}));class uk{}zI=uk,$I(uk,"ɵfac",function(e){return new(e||zI)}),$I(uk,"ɵmod",Yf({type:zI})),$I(uk,"ɵinj",An({providers:[tk(rk())]}));class lk{}function ak(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ck(e){return function(t,n){var r;(null==n?void 0:n.injector)||ho();const o=null!==(r=null==n?void 0:n.injector)&&void 0!==r?r:cr(iu);return new dk(o,()=>function(e,t){var n,r;let o="function"==typeof e?e():e;if(void 0===o)return;"string"==typeof o&&(o={url:o});const i=o.headers instanceof GI?o.headers:new GI(o.headers),s=o.params instanceof ex?o.params:new ex({fromObject:o.params});return new dx(null!==(n=o.method)&&void 0!==n?n:"GET",o.url,null!==(r=o.body)&&void 0!==r?r:null,{headers:i,params:s,reportProgress:o.reportProgress,withCredentials:o.withCredentials,responseType:t,context:o.context,transferCache:o.transferCache})}(t,e),null==n?void 0:n.defaultValue,null==n?void 0:n.parse,null==n?void 0:n.equal)}}UI=lk,$I(lk,"ɵfac",function(e){return new(e||UI)}),$I(lk,"ɵmod",Yf({type:UI})),$I(lk,"ɵinj",An({providers:[ik().ɵproviders]})),(()=>{const e=ck("json");e.arrayBuffer=ck("arraybuffer"),e.blob=ck("blob"),e.text=ck("text")})();class dk extends CD{constructor(e,t,n,r,o){super(t,({request:e,abortSignal:t})=>{let n;const o=()=>n.unsubscribe();t.addEventListener("abort",o);const i=Ru({value:void 0});let s;const u=new Promise(e=>s=e),l=e=>{var t;i.set(e),null===(t=s)||void 0===t||t(i),s=void 0};return n=this.client.request(e).subscribe({next:e=>{switch(e.type){case hx.Response:this._headers.set(e.headers),this._statusCode.set(e.status);try{l({value:r?r(e.body):e.body})}catch(e){l({error:e})}break;case hx.DownloadProgress:this._progress.set(e)}},error:e=>{e instanceof gx&&(this._headers.set(e.headers),this._statusCode.set(e.status)),l({error:e}),t.removeEventListener("abort",o)},complete:()=>{s&&l({error:new Error("Resource completed before producing a value")}),t.removeEventListener("abort",o)}}),u},n,o,e),ak(this,"client",void 0),ak(this,"_headers",bD({source:this.extRequest,computation:()=>{}})),ak(this,"_progress",bD({source:this.extRequest,computation:()=>{}})),ak(this,"_statusCode",bD({source:this.extRequest,computation:()=>{}})),ak(this,"headers",dD(()=>this.status()===mD.Resolved||this.status()===mD.Error?this._headers():void 0)),ak(this,"progress",this._progress.asReadonly()),ak(this,"statusCode",this._statusCode.asReadonly()),this.client=e.get(wx)}}var hk,fk,pk,vk,gk,yk,mk;function wk(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t);if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}new jn(""),new jn("");class bk{constructor(e){wk(this,"_doc",void 0),wk(this,"_dom",void 0),this._doc=e,this._dom=MD()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const t=this._doc.querySelectorAll(`meta[${e}]`);return t?[].slice.call(t):[]}updateTag(e,t){if(!e)return null;t=t||this._parseSelector(e);const n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(!t){const t=this._parseSelector(e),n=this.getTags(t).filter(t=>this._containsAttributes(e,t))[0];if(void 0!==n)return n}const n=this._dom.createElement("meta");this._setMetaElementAttributes(e,n);return this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(e,t){return Object.keys(e).forEach(n=>t.setAttribute(this._getMetaKeyMap(n),e[n])),t}_parseSelector(e){const t=e.name?"name":"property";return`${t}="${e[t]}"`}_containsAttributes(e,t){return Object.keys(e).every(n=>t.getAttribute(this._getMetaKeyMap(n))===e[n])}_getMetaKeyMap(e){return _k[e]||e}}hk=bk,wk(bk,"ɵfac",function(e){return new(e||hk)(lr(ID))}),wk(bk,"ɵprov",kn({token:hk,factory:hk.ɵfac,providedIn:"root"}));const _k={httpEquiv:"http-equiv"};class Dk{constructor(e){wk(this,"_doc",void 0),this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}fk=Dk,wk(Dk,"ɵfac",function(e){return new(e||fk)(lr(ID))}),wk(Dk,"ɵprov",kn({token:fk,factory:fk.ɵfac,providedIn:"root"}));const Ck={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},Ek=new jn(""),Sk=new jn("");class Ik{constructor(){wk(this,"events",[]),wk(this,"overrides",{}),wk(this,"options",void 0)}buildHammer(e){const t=new Hammer(e,this.options);t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0});for(const e in this.overrides)t.get(e).set(this.overrides[e]);return t}}pk=Ik,wk(Ik,"ɵfac",function(e){return new(e||pk)}),wk(Ik,"ɵprov",kn({token:pk,factory:pk.ɵfac}));class xk extends YS{constructor(e,t,n,r){super(e),wk(this,"_config",void 0),wk(this,"_injector",void 0),wk(this,"loader",void 0),wk(this,"_loaderPromise",null),this._config=t,this._injector=n,this.loader=r}supports(e){return!(!Ck.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e))&&!(!window.Hammer&&!this.loader)}addEventListener(e,t,n){const r=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){this._loaderPromise=this._loaderPromise||r.runOutsideAngular(()=>this.loader());let o=!1,i=()=>{o=!0};return r.runOutsideAngular(()=>this._loaderPromise.then(()=>{window.Hammer?o||(i=this.addEventListener(e,t,n)):i=()=>{}}).catch(()=>{i=()=>{}})),()=>{i()}}return r.runOutsideAngular(()=>{const o=this._config.buildHammer(e),i=function(e){r.runGuarded(function(){n(e)})};return o.on(t,i),()=>{o.off(t,i),"function"==typeof o.destroy&&o.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}vk=xk,wk(xk,"ɵfac",function(e){return new(e||vk)(lr(ID),lr(Ek),lr(iu),lr(Sk,8))}),wk(xk,"ɵprov",kn({token:vk,factory:vk.ɵfac}));class kk{}gk=kk,wk(kk,"ɵfac",function(e){return new(e||gk)}),wk(kk,"ɵmod",Yf({type:gk})),wk(kk,"ɵinj",An({providers:[{provide:QS,useClass:xk,multi:!0,deps:[ID,Ek,iu,[new yr,Sk]]},{provide:Ek,useClass:Ik}]}));class Ak{}yk=Ak,wk(Ak,"ɵfac",function(e){return new(e||yk)}),wk(Ak,"ɵprov",kn({token:yk,factory:function(e){let t=null;return t=e?new(e||yk):lr(Tk),t},providedIn:"root"}));class Tk extends Ak{constructor(e){super(),wk(this,"_doc",void 0),this._doc=e}sanitize(t,n){if(null==n)return null;switch(t){case e.SecurityContext.NONE:return n;case e.SecurityContext.HTML:return ba(n,"HTML")?wa(n):Qa(this._doc,String(n)).toString();case e.SecurityContext.STYLE:return ba(n,"Style")?wa(n):n;case e.SecurityContext.SCRIPT:if(ba(n,"Script"))return wa(n);throw new un(5200,!1);case e.SecurityContext.URL:return ba(n,"URL")?wa(n):Sa(String(n));case e.SecurityContext.RESOURCE_URL:if(ba(n,"ResourceURL"))return wa(n);throw new un(5201,!1);default:throw new un(5202,!1)}}bypassSecurityTrustHtml(e){return new pa(e)}bypassSecurityTrustStyle(e){return new va(e)}bypassSecurityTrustScript(e){return new ga(e)}bypassSecurityTrustUrl(e){return new ya(e)}bypassSecurityTrustResourceUrl(e){return new ma(e)}}var Fk;function Ok(e){switch(e.responseType){case"json":if("response"in e)return e.response;var t=e;return JSON.parse(t.responseText);case"document":return e.responseXML;default:return"response"in e?e.response:(t=e).responseText}}mk=Tk,wk(Tk,"ɵfac",function(e){return new(e||mk)(lr(ID))}),wk(Tk,"ɵprov",kn({token:mk,factory:mk.ɵfac,providedIn:"root"})),function(e){e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",e[e.I18nSupport=2]="I18nSupport",e[e.EventReplay=3]="EventReplay",e[e.IncrementalHydration=4]="IncrementalHydration"}(Fk||(Fk={})),new b_("19.2.14");var Pk=function(e,t,n,r){void 0===r&&(r="download_load"),this.originalEvent=e,this.xhr=t,this.request=n,this.type=r;var o=t.status,i=t.responseType;this.status=null!=o?o:0,this.responseType=null!=i?i:"";var s=t.getAllResponseHeaders();this.responseHeaders=s?s.split("\n").reduce(function(e,t){var n=t.indexOf(": ");return e[t.slice(0,n)]=t.slice(n+2),e},{}):{},this.response=Ok(t);var u=e.loaded,l=e.total;this.loaded=u,this.total=l},Mk=ee(function(e){return function(e,t,n){var r;this.message=e,this.name="AjaxError",this.xhr=t,this.request=n,this.status=t.status,this.responseType=t.responseType;try{r=Ok(t)}catch(e){r=t.responseText}this.response=r}}),Rk=function(){function e(e,t){return Mk.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this}return e.prototype=Object.create(Mk.prototype),e}();function Nk(e,t){return qk({method:"GET",url:e,headers:t})}function jk(e,t,n){return qk({method:"POST",url:e,body:t,headers:n})}function Lk(e,t){return qk({method:"DELETE",url:e,headers:t})}function Bk(e,t,n){return qk({method:"PUT",url:e,body:t,headers:n})}function Vk(e,t,n){return qk({method:"PATCH",url:e,body:t,headers:n})}var Hk=rt(function(e){return e.response});function zk(e,t){return Hk(qk({method:"GET",url:e,headers:t}))}var Uk,qk=(Uk=function(e){var t;return t="string"==typeof e?{url:e}:e,new we(function(e){var n,r,o,i=q({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},t),s=i.queryParams,u=i.body,l=i.headers,a=i.url;if(!a)throw new TypeError("url is required");if(s)if(a.includes("?")){var c=a.split("?");if(2<c.length)throw new TypeError("invalid url");o=new URLSearchParams(c[1]),new URLSearchParams(s).forEach(function(e,t){return o.set(t,e)}),a=c[0]+"?"+o}else a=a+"?"+(o=new URLSearchParams(s));var d={};if(l)for(var h in l)l.hasOwnProperty(h)&&(d[h.toLowerCase()]=l[h]);var f=i.crossDomain;f||"x-requested-with"in d||(d["x-requested-with"]="XMLHttpRequest");var p=i.withCredentials,v=i.xsrfCookieName,g=i.xsrfHeaderName;if((p||!f)&&v&&g){var y=null!==(r=null===(n=null===document||void 0===document?void 0:document.cookie.match(new RegExp("(^|;\\s*)("+v+")=([^;]*)")))||void 0===n?void 0:n.pop())&&void 0!==r?r:"";y&&(d[g]=y)}var m,w=function(e,t){var n;if(!e||"string"==typeof e||function(e){return"undefined"!=typeof FormData&&e instanceof FormData}(e)||function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}(e)||function(e){return Yk(e,"ArrayBuffer")}(e)||function(e){return Yk(e,"File")}(e)||function(e){return Yk(e,"Blob")}(e)||function(e){return"undefined"!=typeof ReadableStream&&e instanceof ReadableStream}(e))return e;if(function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView(e)}(e))return e.buffer;if("object"==typeof e)return t["content-type"]=null!==(n=t["content-type"])&&void 0!==n?n:"application/json;charset=utf-8",JSON.stringify(e);throw new TypeError("Unknown body type")}(u,d),b=q(q({},i),{url:a,headers:d,body:w});m=t.createXHR?t.createXHR():new XMLHttpRequest;var _=t.progressSubscriber,D=t.includeDownloadProgress,C=void 0!==D&&D,E=t.includeUploadProgress,S=void 0!==E&&E,I=function(t,n){m.addEventListener(t,function(){var t,r=n();null===(t=null==_?void 0:_.error)||void 0===t||t.call(_,r),e.error(r)})};I("timeout",function(){return new Rk(m,b)}),I("abort",function(){return new Mk("aborted",m,b)});var x=function(e,t){return new Pk(t,m,b,e+"_"+t.type)},k=function(t,n,r){t.addEventListener(n,function(t){e.next(x(r,t))})};S&&[Zk,Gk,Qk].forEach(function(e){return k(m.upload,e,$k)}),_&&[Zk,Gk].forEach(function(e){return m.upload.addEventListener(e,function(e){var t;return null===(t=null==_?void 0:_.next)||void 0===t?void 0:t.call(_,e)})}),C&&[Zk,Gk].forEach(function(e){return k(m,e,Wk)});var A=function(t){var n="ajax error"+(t?" "+t:"");e.error(new Mk(n,m,b))};m.addEventListener("error",function(e){var t;null===(t=null==_?void 0:_.error)||void 0===t||t.call(_,e),A()}),m.addEventListener(Qk,function(t){var n,r,o=m.status;if(o<400){null===(n=null==_?void 0:_.complete)||void 0===n||n.call(_);var i=void 0;try{i=x(Wk,t)}catch(t){return void e.error(t)}e.next(i),e.complete()}else null===(r=null==_?void 0:_.error)||void 0===r||r.call(_,t),A(o)});var T=b.user,F=b.method,O=b.async;for(var h in T?m.open(F,a,O,T,b.password):m.open(F,a,O),O&&(m.timeout=b.timeout,m.responseType=b.responseType),"withCredentials"in m&&(m.withCredentials=b.withCredentials),d)d.hasOwnProperty(h)&&m.setRequestHeader(h,d[h]);return w?m.send(w):m.send(),function(){m&&4!==m.readyState&&m.abort()}})},Uk.get=Nk,Uk.post=jk,Uk.delete=Lk,Uk.put=Bk,Uk.patch=Vk,Uk.getJSON=zk,Uk),$k="upload",Wk="download",Zk="loadstart",Gk="progress",Qk="load";var Kk=Object.prototype.toString;function Yk(e,t){return Kk.call(e)==="[object "+t+"]"}e.ApplicationRef=av,e.BehaviorSubject=xe,e.BrowserModule=OI,e.ChangeDetectorRef=U_,e.CommonModule=dS,e.DatePipe=JE,e.DomSanitizer=Ak,e.ElementRef=Pu,e.ErrorHandler=Tu,e.EventEmitter=vu,e.Injector=iu,e.Location=qD,e.NgClass=SE,e.NgForOf=AE,e.NgIf=FE,e.NgStyle=VE,e.NgSwitch=RE,e.NgSwitchCase=NE,e.NgTemplateOutlet=HE,e.NgZone=Du,e.Renderer2=Oh,e.RendererFactory2=Fh,e.ReplaySubject=Ae,e.Subject=Se,e.Subscription=re,e.ViewContainerRef=lf,e.__awaiter=$,e.ajax=qk,e.createComponent=function(e,t){const n=Br(e),r=t.elementInjector||to();return new sf(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)},e.createNgModule=zf,e.debounceTime=function(e,t){return void 0===t&&(t=Re),_e(function(n,r){var o=null,i=null,s=null,u=function(){if(o){o.unsubscribe(),o=null;var e=i;i=null,r.next(e)}};function l(){var n=s+e,i=t.now();if(i<n)return o=this.schedule(void 0,n-i),void r.add(o);u()}n.subscribe(De(r,function(n){i=n,s=t.now(),o||(o=t.schedule(l,e),r.add(o))},function(){u(),r.complete()},void 0,function(){i=o=null}))})},e.delay=function(e,t){void 0===t&&(t=Re);var n=dt(e,t);return pt(function(){return n})},e.fromEvent=function e(t,n,r,o){if(X(r)&&(o=r,r=void 0),o)return e(t,n,r).pipe(it(o));var i=G(function(e){return X(e.addEventListener)&&X(e.removeEventListener)}(t)?lt.map(function(e){return function(o){return t[e](n,o,r)}}):function(e){return X(e.addListener)&&X(e.removeListener)}(t)?ut.map(ct(t,n)):function(e){return X(e.on)&&X(e.off)}(t)?at.map(ct(t,n)):[],2),s=i[0],u=i[1];if(!s&&Be(t))return st(function(t){return e(t,n,r)})(Ge(t));if(!s)throw new TypeError("Invalid event target");return new we(function(e){var t=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.next(1<t.length?t:t[0])};return s(t),function(){return u(t)}})},e.map=rt,e.platformBrowser=AI,e.skip=function(e){return ht(function(t,n){return e<=n})},e.take=ft,e.takeUntil=function(e){return _e(function(t,n){Ge(e).subscribe(De(n,function(){return n.complete()},ce)),!n.closed&&t.subscribe(n)})},e.throttleTime=function(e,t,n){void 0===t&&(t=Re);var r=dt(e,t);return function(e,t){return _e(function(n,r){var o=null!=t?t:{},i=o.leading,s=void 0===i||i,u=o.trailing,l=void 0!==u&&u,a=!1,c=null,d=null,h=!1,f=function(){null==d||d.unsubscribe(),d=null,l&&(g(),h&&r.complete())},p=function(){d=null,h&&r.complete()},v=function(t){return d=Ge(e(t)).subscribe(De(r,f,p))},g=function(){if(a){a=!1;var e=c;c=null,r.next(e),!h&&v(e)}};n.subscribe(De(r,function(e){a=!0,c=e,(!d||d.closed)&&(s?g():v(e))},function(){h=!0,(!(l&&a&&d)||d.closed)&&r.complete()}))})}(function(){return r},n)},e.ɵɵInheritDefinitionFeature=sp,e.ɵɵadvance=Hc,e.ɵɵattribute=Jv,e.ɵɵclassMap=Hg,e.ɵɵclassProp=Lg,e.ɵɵconditional=yy,e.ɵɵcontentQuery=cw,e.ɵɵdefineComponent=Gf,e.ɵɵdefineDirective=ep,e.ɵɵdefineInjectable=kn,e.ɵɵdefineInjector=An,e.ɵɵdefineNgModule=Yf,e.ɵɵdefinePipe=tp,e.ɵɵdirectiveInject=$h,e.ɵɵelement=Ty,e.ɵɵelementContainer=My,e.ɵɵelementContainerEnd=Py,e.ɵɵelementContainerStart=Oy,e.ɵɵelementEnd=Ay,e.ɵɵelementStart=ky,e.ɵɵgetCurrentView=Ny,e.ɵɵgetInheritedFactory=qs,e.ɵɵinject=lr,e.ɵɵlistener=Zm,e.ɵɵloadQuery=fw,e.ɵɵnamespaceHTML=rs,e.ɵɵnamespaceSVG=ts,e.ɵɵnextContext=Km,e.ɵɵpipe=Ob,e.ɵɵpipeBind1=Pb,e.ɵɵpipeBind2=Mb,e.ɵɵprojection=Xm,e.ɵɵprojectionDef=Jm,e.ɵɵproperty=Rg,e.ɵɵpropertyInterpolate=ew,e.ɵɵpureFunction0=gb,e.ɵɵpureFunction1=yb,e.ɵɵpureFunction2=mb,e.ɵɵpureFunction3=wb,e.ɵɵpureFunction4=bb,e.ɵɵpureFunction5=_b,e.ɵɵpureFunction6=Db,e.ɵɵpureFunction7=Cb,e.ɵɵqueryRefresh=hw,e.ɵɵreference=yw,e.ɵɵrepeater=Ey,e.ɵɵrepeaterCreate=Dy,e.ɵɵrepeaterTrackByIndex=wy,e.ɵɵresetView=Ci,e.ɵɵrestoreView=Di,e.ɵɵsanitizeHtml=Ja,e.ɵɵsanitizeUrl=ec,e.ɵɵsetNgModuleScope=fb,e.ɵɵstyleProp=jg,e.ɵɵtemplate=Ap,e.ɵɵtemplateRefExtractor=Bb,e.ɵɵtext=Nw,e.ɵɵtextInterpolate=Lw,e.ɵɵtextInterpolate1=Bw,e.ɵɵtextInterpolate2=Vw,e.ɵɵtextInterpolate4=zw,e.ɵɵviewQuery=dw});