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}function c(){return i}const d={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 h(e){if(s)throw new Error("");if(null===i)return;i.consumerOnSignalRead(e);const t=i.nextProducerIndex++;if(S(i),t<i.producerNode.length&&i.producerNode[t]!==e&&E(i)){C(i.producerNode[t],i.producerIndexOfThis[t])}i.producerNode[t]!==e&&(i.producerNode[t]=e,i.producerIndexOfThis[t]=E(i)?D(e,i,t):0),i.producerLastReadVersion[t]=e.version}function f(e){E(e)&&!e.dirty||(e.dirty||e.lastCleanEpoch!==u)&&(e.producerMustRecompute(e)||b(e)?(e.producerRecomputeValue(e),y(e)):y(e))}function p(e){if(void 0===e.liveConsumerNode)return;const t=s;s=!0;try{for(const t of e.liveConsumerNode)t.dirty||g(t)}finally{s=t}}function v(){var e;return!1!==(null===(e=i)||void 0===e?void 0:e.consumerAllowSignalWrites)}function g(e){var t;e.dirty=!0,p(e),null===(t=e.consumerMarkedDirty)||void 0===t||t.call(e,e)}function y(e){e.dirty=!1,e.lastCleanEpoch=u}function m(e){return e&&(e.nextProducerIndex=0),a(e)}function w(e,t){if(a(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(E(e))for(let t=e.nextProducerIndex;t<e.producerNode.length;t++)C(e.producerNode[t],e.producerIndexOfThis[t]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function b(e){S(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(f(n),r!==n.version)return!0}return!1}function _(e){if(S(e),E(e))for(let t=0;t<e.producerNode.length;t++)C(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 D(e,t,n){if(I(e),0===e.liveConsumerNode.length&&x(e))for(let t=0;t<e.producerNode.length;t++)e.producerIndexOfThis[t]=D(e.producerNode[t],e,t);return e.liveConsumerIndexOfThis.push(n),e.liveConsumerNode.push(t)-1}function C(e,t){if(I(e),1===e.liveConsumerNode.length&&x(e))for(let t=0;t<e.producerNode.length;t++)C(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];S(r),r.producerIndexOfThis[n]=t}}function E(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 S(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 I(e){var t,n;null!==(t=e.liveConsumerNode)&&void 0!==t||(e.liveConsumerNode=[]),null!==(n=e.liveConsumerIndexOfThis)&&void 0!==n||(e.liveConsumerIndexOfThis=[])}function x(e){return void 0!==e.producerNode}const k=Symbol("UNSET"),A=Symbol("COMPUTING"),T=Symbol("ERRORED"),F=(()=>n(n({},d),{},{value:k,dirty:!0,error:null,equal:o,kind:"computed",producerMustRecompute:e=>e.value===k||e.value===A,producerRecomputeValue(e){if(e.value===A)throw new Error("Detected cycle in computations.");const t=e.value;e.value=A;const n=m(e);let r,o=!1;try{r=e.computation(),a(null),o=t!==k&&t!==T&&r!==T&&e.equal(t,r)}catch(t){r=T,e.error=t}finally{w(e,n)}o?e.value=t:(e.value=r,e.version++)}}))();let O=function(){throw new Error};function P(e){O(e)}function M(e,t){v()||P(e),e.equal(e.value,t)||(e.value=t,function(e){var t;e.version++,u++,p(e),null===(t=null)||void 0===t||t()}(e))}function N(e,t){v()||P(e),M(e,t(e.value))}const R=(()=>n(n({},d),{},{equal:o,value:void 0,kind:"signal"}))();function j(e,t,n){const r=Object.create(L);r.source=e,r.computation=t,null!=n&&(r.equal=n);const o=()=>{if(f(r),h(r),r.value===T)throw r.error;return r.value};return o[l]=r,o}const L=(()=>n(n({},d),{},{value:k,dirty:!0,error:null,equal:o,producerMustRecompute:e=>e.value===k||e.value===A,producerRecomputeValue(e){if(e.value===A)throw new Error("Detected cycle in computations.");const t=e.value;e.value=A;const n=m(e);let r;try{const n=e.source(),o=t===k||t===T?void 0:{source:e.sourceValue,value:t};r=e.computation(n,o),e.sourceValue=n}catch(t){r=T,e.error=t}finally{w(e,n)}t!==k&&r!==T&&e.equal(t,r)?e.value=t:(e.value=r,e.version++)}}))();let B;function V(){return B}function H(e){const t=B;return B=e,t}const z=Symbol("NotFound");var U=function(e,t){return U=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])},U(e,t)};function $(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}U(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 W(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 Z(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 G(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 Q(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 K(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 Y(e){return this instanceof Y?(this.v=e,this):new Y(e)}function J(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 Y?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 X(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=G(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 ee(e){return"function"==typeof e}function te(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 ne=te((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 re(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var oe=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=G(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(ee(l))try{l()}catch(e){o=e instanceof ne?e.errors:[e]}var a=this._finalizers;if(a){this._finalizers=null;try{for(var c=G(a),d=c.next();!d.done;d=c.next()){var h=d.value;try{ue(h)}catch(e){o=null!=o?o:[],e instanceof ne?o=K(K([],Q(o)),Q(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 ne(o)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)ue(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)&&re(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&re(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),ie=oe.EMPTY;function se(e){return e instanceof oe||e&&"closed"in e&&ee(e.remove)&&ee(e.add)&&ee(e.unsubscribe)}function ue(e){ee(e)?e():e.unsubscribe()}var le={Promise:void 0},ae=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,K([e,t],Q(n)))};function ce(e){ae((function(){throw e}))}function de(){}function he(e){e()}var fe=function(e){function t(t){var n=e.call(this)||this;return n.isStopped=!1,t?(n.destination=t,se(t)&&t.add(n)):n.destination=ye,n}return $(t,e),t.create=function(e,t,n){return new ve(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}(oe),pe=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){ge(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){ge(e)}else ge(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){ge(e)}},e}(),ve=function(e){function t(t,n,r){var o,i=e.call(this)||this;return o=ee(t)||!t?{next:null!=t?t:void 0,error:null!=n?n:void 0,complete:null!=r?r:void 0}:t,i.destination=new pe(o),i}return $(t,e),t}(fe);function ge(e){ce(e)}var ye={closed:!0,next:de,error:function(e){throw e},complete:de},me="function"==typeof Symbol&&Symbol.observable||"@@observable";function we(e){return e}var be=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 fe||function(e){return e&&ee(e.next)&&ee(e.error)&&ee(e.complete)}(r)&&se(r)?e:new ve(e,t,n);return he((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=_e(t))((function(t,r){var o=new ve({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[me]=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?we: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=_e(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 _e(e){var t;return null!==(t=null!=e?e:le.Promise)&&void 0!==t?t:Promise}function De(e){return function(t){if(function(e){return ee(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 Ce(e,t,n,r,o){return new Ee(e,t,n,r,o)}var Ee=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 $(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}(fe),Se=te((function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})),Ie=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 $(t,e),t.prototype.lift=function(e){var t=new xe(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new Se},t.prototype.next=function(e){var t=this;he((function(){var n,r;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var o=G(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;he((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;he((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?ie:(this.currentObservers=null,i.push(e),new oe((function(){t.currentObservers=null,re(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 be;return e.source=this,e},t.create=function(e,t){return new xe(e,t)},t}(be),xe=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return $(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:ie},t}(Ie),ke=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return $(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}(Ie),Ae={now:function(){return(Ae.delegate||Date).now()},delegate:void 0},Te=function(e){function t(t,n,r){void 0===t&&(t=1/0),void 0===n&&(n=1/0),void 0===r&&(r=Ae);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 $(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}(Ie),Fe=function(e){function t(t,n){return e.call(this)||this}return $(t,e),t.prototype.schedule=function(e,t){return this},t}(oe),Oe=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setInterval.apply(void 0,K([e,t],Q(n)))},Pe=function(e){return clearInterval(e)},Me=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 $(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),Oe(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&&Pe(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,re(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(Fe),Ne=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=Ae.now,e}(),Re=new(function(e){function t(t,n){void 0===n&&(n=Ne.now);var r=e.call(this,t,n)||this;return r.actions=[],r._active=!1,r}return $(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}(Ne))(Me),je=Re,Le=new be((function(e){return e.complete()}));function Be(e){return e&&ee(e.schedule)}var Ve=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};function He(e){return ee(null==e?void 0:e.then)}function ze(e){return ee(e[me])}function Ue(e){return Symbol.asyncIterator&&ee(null==e?void 0:e[Symbol.asyncIterator])}function $e(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 We(e){return ee(null==e?void 0:e[qe])}function Ze(e){return J(this,arguments,(function(){var t,n,r;return Z(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,Y(t.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,Y(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,Y(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 Ge(e){return ee(null==e?void 0:e.getReader)}function Qe(e){if(e instanceof be)return e;if(null!=e){if(ze(e))return o=e,new be((function(e){var t=o[me]();if(ee(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")}));if(Ve(e))return r=e,new be((function(e){for(var t=0;t<r.length&&!e.closed;t++)e.next(r[t]);e.complete()}));if(He(e))return n=e,new be((function(e){n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,ce)}));if(Ue(e))return Ke(e);if(We(e))return t=e,new be((function(e){var n,r;try{for(var o=G(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(Ge(e))return Ke(Ze(e))}var t,n,r,o;throw $e(e)}function Ke(e){return new be((function(t){(function(e,t){var n,r,o,i;return W(this,void 0,void 0,(function(){var s,u;return Z(this,(function(l){switch(l.label){case 0:l.trys.push([0,5,6,11]),n=X(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 Ye(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 Je(e,t){return void 0===t&&(t=0),De((function(n,r){n.subscribe(Ce(r,(function(n){return Ye(r,e,(function(){return r.next(n)}),t)}),(function(){return Ye(r,e,(function(){return r.complete()}),t)}),(function(n){return Ye(r,e,(function(){return r.error(n)}),t)})))}))}function Xe(e,t){return void 0===t&&(t=0),De((function(n,r){r.add(e.schedule((function(){return n.subscribe(r)}),t))}))}function et(e,t){if(!e)throw new Error("Iterable cannot be null");return new be((function(n){Ye(n,t,(function(){var r=e[Symbol.asyncIterator]();Ye(n,t,(function(){r.next().then((function(e){e.done?n.complete():n.next(e.value)}))}),0,!0)}))}))}function tt(e,t){if(null!=e){if(ze(e))return function(e,t){return Qe(e).pipe(Xe(t),Je(t))}(e,t);if(Ve(e))return function(e,t){return new be((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(He(e))return function(e,t){return Qe(e).pipe(Xe(t),Je(t))}(e,t);if(Ue(e))return et(e,t);if(We(e))return function(e,t){return new be((function(n){var r;return Ye(n,t,(function(){r=e[qe](),Ye(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 ee(null==r?void 0:r.return)&&r.return()}}))}(e,t);if(Ge(e))return function(e,t){return et(Ze(e),t)}(e,t)}throw $e(e)}function nt(e,t){return t?tt(e,t):Qe(e)}function rt(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=function(e){return Be((t=e)[t.length-1])?e.pop():void 0;var t}(e);return nt(e,n)}function ot(e,t){return De((function(n,r){var o=0;n.subscribe(Ce(r,(function(n){r.next(e.call(t,n,o++))})))}))}var it=Array.isArray;function st(e){return ot((function(t){return function(e,t){return it(t)?e.apply(void 0,K([],Q(t))):e(t)}(e,t)}))}function ut(e,t,n){return void 0===n&&(n=1/0),ee(t)?ut((function(n,r){return ot((function(e,o){return t(n,e,r,o)}))(Qe(e(n,r)))}),n):("number"==typeof t&&(n=t),De((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;Qe(n(e,a++)).subscribe(Ce(t,(function(e){t.next(e)}),(function(){o=!0}),void 0,(function(){if(o)try{for(l--;u.length&&l<r;)e=void 0,e=u.shift(),s||h(e);d()}catch(e){t.error(e)}var e})))};return e.subscribe(Ce(t,(function(e){return l<r?h(e):u.push(e)}),(function(){c=!0,d()}))),function(){}}(t,r,e,n)})))}var lt=["addListener","removeListener"],at=["addEventListener","removeEventListener"],ct=["on","off"];function dt(e,t){return function(n){return function(r){return e[n](t,r)}}}function ht(e,t,n){void 0===e&&(e=0),void 0===n&&(n=je);var r=-1;return null!=t&&(Be(t)?n=t:r=t),new be((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 ft(e,t){return De((function(n,r){var o=0;n.subscribe(Ce(r,(function(n){return e.call(t,n,o++)&&r.next(n)})))}))}function pt(e){return e<=0?function(){return Le}:De((function(t,n){var r=0;t.subscribe(Ce(n,(function(t){++r<=e&&(n.next(t),e<=r&&n.complete())})))}))}function vt(e,t){return ut((function(t,n){return Qe(e(t,n)).pipe(pt(1),function(e){return ot((function(){return e}))}(t))}))}function gt(e){return De((function(t,n){try{t.subscribe(n)}finally{n.add(e)}}))}function yt(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 mt="jsaction",wt="mouseover",bt="mouseout",_t="mouseenter",Dt="mouseleave",Ct="pointerover",Et="pointerout",St="pointerenter",It="pointerleave",xt=[_t,Dt,"pointerenter","pointerleave"];function kt(e,t){e.eventType=t}function At(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 Tt;function Ft(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"}(Tt||(Tt={}));class Ot{constructor(e){yt(this,"containerManager",void 0),yt(this,"eventHandlers",{}),yt(this,"browserEventTypeToExtraEventTypes",{}),yt(this,"dispatcher",null),yt(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(!Ot.MOUSE_SPECIAL_SUPPORT&&xt.indexOf(e)>=0)return;const r=(e,t,n)=>{this.handleEvent(e,t,n)};this.eventHandlers[e]=r;const o=function(e){return e===_t?wt:e===Dt?bt:e===St?Ct:e===It?Et: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&&(Ft(e.c,e.et,e.h),Ft(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=At(n);kt(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 Pt,Mt,Nt,Rt,jt,Lt,Bt,Vt,Ht,zt,Ut,$t,qt,Wt,Zt,Gt,Qt,Kt,Yt,Jt,Xt,en,tn,nn;function rn(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 on(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rn(Object(n),!0).forEach((function(t){sn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function sn(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}yt(Ot,"MOUSE_SPECIAL_SUPPORT",!1);const un="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class ln extends Error{constructor(e,t){super(an(e,t)),sn(this,"code",void 0),this.code=e}}function an(e,t){const n=`NG0${Math.abs(e)}`;let r=`${n}${t?": "+t:""}`;return r}function cn(e){return{toString:e}.toString()}const dn="__annotations__",hn="__parameters__",fn="__prop__metadata__";function pn(e,t,n,r,o){return cn((()=>{const r=vn(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(dn)?n[dn]:Object.defineProperty(n,dn,{value:[]})[dn]).push(t),n}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}function vn(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function gn(e,t,n){return cn((()=>{const n=vn(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(hn)?e[hn]:Object.defineProperty(e,hn,{value:[]})[hn];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 yn(e,t,n,r){return cn((()=>{const r=vn(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(fn)?r[fn]:Object.defineProperty(r,fn,{value:{}})[fn];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 mn=globalThis;function wn(e){for(let t in e)if(e[t]===wn)return t;throw Error("Could not find renamed property on target object.")}function bn(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function _n(e){if("string"==typeof e)return e;if(Array.isArray(e))return`[${e.map(_n).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 Dn(e,t){return e?t?`${e} ${t}`:e:t||""}const Cn=wn({__forward_ref__:wn});function En(e){return e.__forward_ref__=En,e.toString=function(){return _n(this())},e}function Sn(e){return In(e)?e():e}function In(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===En}function xn(e,t,n){e!=t&&kn(n,e,t,"==")}function kn(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function An(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Tn(e){return{providers:e.providers||[],imports:e.imports||[]}}function Fn(e){return On(e,Mn)||On(e,Rn)}function On(e,t){return e.hasOwnProperty(t)?e[t]:null}function Pn(e){return e&&(e.hasOwnProperty(Nn)||e.hasOwnProperty(jn))?e[Nn]:null}const Mn=wn({"ɵprov":wn}),Nn=wn({"ɵinj":wn}),Rn=wn({ngInjectableDef:wn}),jn=wn({ngInjectorDef:wn});class Ln{constructor(e,t){sn(this,"_desc",void 0),sn(this,"ngMetadataName","InjectionToken"),sn(this,"ɵprov",void 0),this._desc=e,this.ɵprov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ɵprov=An({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Bn(e){return e&&!!e.ɵproviders}const Vn=wn({"ɵcmp":wn}),Hn=wn({"ɵdir":wn}),zn=wn({"ɵpipe":wn}),Un=wn({"ɵmod":wn}),$n=wn({"ɵfac":wn}),qn=wn({__NG_ELEMENT_ID__:wn}),Wn=wn({__NG_ENV_ID__:wn});function Zn(e){return"string"==typeof e?e:null==e?"":String(e)}function Gn(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Zn(e)}function Qn(e,t){throw new ln(-200,e)}function Kn(e,t){throw new ln(-201,false)}var Yn;let Jn;function Xn(){return Jn}function er(e){const t=Jn;return Jn=e,t}function tr(e,t,n){const r=Fn(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Yn.Optional?null:void 0!==t?t:void Kn()}!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"}(Yn||(Yn={}));const nr={},rr="__NG_DI_FLAG__";class or{constructor(e){sn(this,"injector",void 0),this.injector=e}retrieve(e,t){const n=t;return this.injector.get(e,n.optional?z:nr,n)}}const ir="ngTempTokenPath",sr=/\n/gm,ur="__source";function lr(e,t=Yn.Default){if(void 0===V())throw new ln(-203,!1);if(null===V())return tr(e,void 0,t);{const n=V();let r;r=n instanceof or?n.injector:n;const o=r.get(e,t&Yn.Optional?null:void 0,t);return o}}function ar(e,t=Yn.Default){return(Xn()||lr)(Sn(e),t)}function cr(e){throw new ln(202,!1)}function dr(e,t=Yn.Default){return ar(e,hr(t))}function hr(e){return void 0===e||"number"==typeof e?e:(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function fr(e){const t=[];for(let n=0;n<e.length;n++){const r=Sn(e[n]);if(Array.isArray(r)){if(0===r.length)throw new ln(900,!1);let e,n=Yn.Default;for(let t=0;t<r.length;t++){const o=r[t],i=o[rr];"number"==typeof i?-1===i?e=o.token:n|=i:e=o}t.push(ar(e,n))}else t.push(ar(r))}return t}function pr(e,t){return e[rr]=t,e.prototype[rr]=t,e}function vr(e,t,n,r){const o=e[ir];throw t[ur]&&o.unshift(t[ur]),e.message=function(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"ɵ"==e.charAt(1)?e.slice(2):e;let o=_n(t);if(Array.isArray(t))o=t.map(_n).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):_n(r)))}o=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(sr,"\n  ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[ir]=null,e}const gr=pr(gn("Inject",(e=>({token:e}))),-1),yr=pr(gn("Optional"),8),mr=pr(gn("Self"),2),wr=pr(gn("SkipSelf"),4),br=pr(gn("Host"),1);function _r(e,t){const n=e.hasOwnProperty($n);return n?e[$n]: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=[];const Mr=new Ln(""),Nr=new Ln("",-1),Rr=new Ln("");class jr{get(e,t=nr){if(t===nr){const t=new Error(`NullInjectorError: No provider for ${_n(e)}!`);throw t.name="NullInjectorError",t}return t}}function Lr(e,t){const n=e[Un]||null;if(!n&&!0===t)throw new Error(`Type ${_n(e)} does not have 'ɵmod' property.`);return n}function Br(e){return e[Vn]||null}function Vr(e){return e[Hn]||null}function Hr(e){return e[zn]||null}function zr(e){const t=Br(e)||Vr(e)||Hr(e);return null!==t&&t.standalone}function Ur(...e){return{"ɵproviders":$r(!0,e),"ɵfromNgModule":!0}}function $r(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&&qr(o,i),n}function qr(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=Sn(e)))return!1;let o=null,i=Pn(e);const s=!i&&Br(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const t=e.ngModule;if(i=Pn(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&&qr(e,t)}if(!u){const e=_r(o)||(()=>new o);t({provide:o,useFactory:e,deps:Pr},o),t({provide:Rr,useValue:o,multi:!0},o),t({provide:Mr,useValue:()=>ar(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)Bn(n)&&(n=n.ɵproviders),Array.isArray(n)?Zr(n,t):t(n)}const Gr=wn({provide:String,useValue:wn});function Qr(e){return null!==e&&"object"==typeof e&&Gr in e}function Kr(e){return!(!e||!e.useExisting)}function Yr(e){return!(!e||!e.useFactory)}function Jr(e){return"function"==typeof e}const Xr=new Ln(""),eo={},to={};let no;function ro(){return void 0===no&&(no=new jr),no}class oo{}class io extends oo{get destroyed(){return this._destroyed}constructor(e,t,n,r){super(),sn(this,"parent",void 0),sn(this,"source",void 0),sn(this,"scopes",void 0),sn(this,"records",new Map),sn(this,"_ngOnDestroyHooks",new Set),sn(this,"_onDestroyHooks",[]),sn(this,"_destroyed",!1),sn(this,"injectorDefTypes",void 0),this.parent=t,this.source=n,this.scopes=r,co(e,(e=>this.processProvider(e))),this.records.set(Nr,ao(void 0,this)),r.has("environment")&&this.records.set(oo,ao(void 0,this));const o=this.records.get(Xr);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Rr,Pr,Yn.Self))}retrieve(e,t){const n=t;return this.get(e,n.optional?z:nr,n)}destroy(){lo(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 lo(this),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){lo(this);const t=H(this),n=er(void 0);try{return e()}finally{H(t),er(n)}}get(e,t=nr,n=Yn.Default){if(lo(this),e.hasOwnProperty(Wn))return e[Wn](this);n=hr(n);const r=H(this),o=er(void 0);try{if(!(n&Yn.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(i=e)||"object"==typeof i&&i instanceof Ln)&&Fn(e);t=n&&this.injectableDefInScope(n)?ao(so(e),eo):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}const r=n&Yn.Self?ro():this.parent;return t=n&Yn.Optional&&t===nr?null:t,r.get(e,t)}catch(t){if("NullInjectorError"===t.name){if((t[ir]=t[ir]||[]).unshift(_n(e)),r)throw t;return vr(t,e,"R3InjectorError",this.source)}throw t}finally{er(o),H(r)}var i}resolveInjectorInitializers(){const e=a(null),t=H(this),n=er(void 0);try{const e=this.get(Mr,Pr,Yn.Self);0;for(const t of e)t()}finally{H(t),er(n),a(e)}}toString(){const e=[],t=this.records;for(const n of t.keys())e.push(_n(n));return`R3Injector[${e.join(", ")}]`}processProvider(e){let t=Jr(e=Sn(e))?e:Sn(e&&e.provide);const n=function(e){if(Qr(e))return ao(void 0,e.useValue);return ao(uo(e),eo)}(e);if(Jr(e)||!0!==e.multi)0;else{let n=this.records.get(t);n||(n=ao(void 0,eo,!0),n.factory=()=>fr(n.multi),this.records.set(t,n)),t=e,n.multi.push(e)}this.records.set(t,n)}hydrate(e,t){const n=a(null);try{return t.value===to?Qn(_n(e)):t.value===eo&&(t.value=to,t.value=t.factory()),"object"==typeof t.value&&t.value&&(null!==(r=t.value)&&"object"==typeof r&&"function"==typeof r.ngOnDestroy)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{a(n)}var r}injectableDefInScope(e){if(!e.providedIn)return!1;const t=Sn(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 so(e){const t=Fn(e),n=null!==t?t.factory:_r(e);if(null!==n)return n;if(e instanceof Ln)throw new ln(204,!1);if(e instanceof Function)return function(e){const t=e.length;if(t>0)throw new ln(204,!1);const n=(r=e,r&&(r[Mn]||r[Rn])||null);var r;return null!==n?()=>n.factory(e):()=>new e}(e);throw new ln(204,!1)}function uo(e,t,n){let r;if(Jr(e)){const t=Sn(e);return _r(t)||so(t)}if(Qr(e))r=()=>Sn(e.useValue);else if(Yr(e))r=()=>e.useFactory(...fr(e.deps||[]));else if(Kr(e))r=()=>ar(Sn(e.useExisting));else{const t=Sn(e&&(e.useClass||e.provide));if(!e.deps)return _r(t)||so(t);r=()=>new t(...fr(e.deps))}return r}function lo(e){if(e.destroyed)throw new ln(205,!1)}function ao(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function co(e,t){for(const n of e)Array.isArray(n)?co(n,t):n&&Bn(n)?co(n.ɵproviders,t):t(n)}function ho(e,t){let n;e instanceof io?(lo(e),n=e):n=new or(e);const r=H(n),o=er(void 0);try{return t()}finally{H(r),er(o)}}function fo(){return void 0!==Xn()||null!=V()}function po(e){if(!fo())throw new ln(-203,!1)}var vo,go,yo,mo;function wo(e){const t=mn.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"}(vo||(vo={})),function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"}(go||(go={})),(mo=yo||(yo={}))[mo.Emulated=0]="Emulated",mo[mo.None=2]="None",mo[mo.ShadowDom=3]="ShadowDom";const bo={"ɵɵdefineInjectable":An,"ɵɵdefineInjector":Tn,"ɵɵinject":ar,"ɵɵinvalidFactoryDep":cr,resolveForwardRef:Sn},_o=Function;function Do(e){return"function"==typeof e}const Co=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,Eo=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,So=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Io=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class xo{constructor(e){sn(this,"_reflect",void 0),this._reflect=e||mn.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 Co.test(e)||Io.test(e)||Eo.test(e)&&!So.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&&ko(e.decorators)));return this._zipTypesAndAnnotations(t,r)}const r=e.hasOwnProperty(hn)&&e[hn],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(!Do(e))return[];const t=Ao(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?ko(e.decorators):e.hasOwnProperty(dn)?e[dn]:null}annotations(e){if(!Do(e))return[];const t=Ao(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]=ko(t[e])})),n}return e.hasOwnProperty(fn)?e[fn]:null}propMetadata(e){if(!Do(e))return{};const t=Ao(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 Do(e)&&this._ownPropMetadata(e,Ao(e))||{}}hasLifecycleHook(e,t){return e instanceof _o&&t in e.prototype}}function ko(e){return e?e.map((e=>new(0,e.type.annotationCls)(...e.args?e.args:[]))):[]}function Ao(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const To=19,Fo=26,Oo=10;function Po(e){return Array.isArray(e)&&"object"==typeof e[1]}function Mo(e){return Array.isArray(e)&&!0===e[1]}function No(e){return!!(4&e.flags)}function Ro(e){return e.componentOffset>-1}function jo(e){return!(1&~e.flags)}function Lo(e){return!!e.template}function Bo(e){return!!(512&e[2])}function Vo(e){return!(256&~e[2])}class Ho{constructor(e,t,n){sn(this,"previousValue",void 0),sn(this,"currentValue",void 0),sn(this,"firstChange",void 0),this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}function zo(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}const Uo=(()=>{const e=()=>$o;return e.ngInherit=!0,e})();function $o(e){return e.type.prototype.ngOnChanges&&(e.setInput=Wo),qo}function qo(){const e=Go(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 Wo(e,t,n,r,o){const i=this.declaredInputs[r],s=Go(e)||function(e,t){return e[Zo]=t}(e,{previous:Or,current:null}),u=s.current||(s.current={}),l=s.previous,a=l[i];u[i]=new Ho(a&&a.currentValue,n,l===Or),zo(e,t,o,n)}const Zo="__ngSimpleChanges__";function Go(e){return e[Zo]||null}let Qo=null;const Ko=function(e,t=null,n){null!=Qo&&Qo(e,t,n)},Yo="math";function Jo(e){for(;Array.isArray(e);)e=e[0];return e}function Xo(e,t){return Jo(t[e])}function ei(e,t){return Jo(t[e.index])}function ti(e,t){const n=e.data[t];return n}function ni(e,t){return e[t]}function ri(e,t){const n=t[e];return Po(n)?n:n[0]}function oi(e){return!(4&~e[2])}function ii(e){return!(128&~e[2])}function si(e,t){return null==t?null:e[t]}function ui(e){e[17]=0}function li(e){1024&e[2]||(e[2]|=1024,ii(e)&&hi(e))}function ai(e,t){for(;e>0;)t=t[14],e--;return t}function ci(e){var t;return!!(9216&e[2]||null!==(t=e[24])&&void 0!==t&&t.dirty)}function di(e){var t;null===(t=e[10].changeDetectionScheduler)||void 0===t||t.notify(8),64&e[2]&&(e[2]|=1024),ci(e)&&hi(e)}function hi(e){var t;null===(t=e[10].changeDetectionScheduler)||void 0===t||t.notify(0);let n=vi(e);for(;null!==n&&!(8192&n[2])&&(n[2]|=8192,ii(n));)n=vi(n)}function fi(e,t){if(Vo(e))throw new ln(911,!1);null===e[21]&&(e[21]=[]),e[21].push(t)}function pi(e,t){if(null===e[21])return;const n=e[21].indexOf(t);-1!==n&&e[21].splice(n,1)}function vi(e){const t=e[3];return Mo(t)?t[3]:t}function gi(e){var t;return null!==(t=e[7])&&void 0!==t?t:e[7]=[]}function yi(e){var t;return null!==(t=e.cleanup)&&void 0!==t?t:e.cleanup=[]}const mi={lFrame:Xi(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var wi;!function(e){e[e.Off=0]="Off",e[e.Exhaustive=1]="Exhaustive",e[e.OnlyDirtyViews=2]="OnlyDirtyViews"}(wi||(wi={}));let bi=!1;function _i(){return mi.bindingsEnabled}function Di(){return null!==mi.skipHydrationRootTNode}function Ci(){mi.bindingsEnabled=!0}function Ei(){mi.bindingsEnabled=!1}function Si(){return mi.lFrame.lView}function Ii(){return mi.lFrame.tView}function xi(e){return mi.lFrame.contextLView=e,e[8]}function ki(e){return mi.lFrame.contextLView=null,e}function Ai(){let e=Ti();for(;null!==e&&64===e.type;)e=e.parent;return e}function Ti(){return mi.lFrame.currentTNode}function Fi(){const e=mi.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Oi(e,t){const n=mi.lFrame;n.currentTNode=e,n.isParent=t}function Pi(){return mi.lFrame.isParent}function Mi(){mi.lFrame.isParent=!1}function Ni(){const e=mi.lFrame.contextLView;return e}function Ri(){return bi}function ji(e){const t=bi;return bi=e,t}function Li(){const e=mi.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Bi(){return mi.lFrame.bindingIndex}function Vi(e){return mi.lFrame.bindingIndex=e}function Hi(){return mi.lFrame.bindingIndex++}function zi(e){const t=mi.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Ui(e){mi.lFrame.inI18n=e}function $i(e,t){const n=mi.lFrame;n.bindingIndex=n.bindingRootIndex=e,qi(t)}function qi(e){mi.lFrame.currentDirectiveIndex=e}function Wi(e){const t=mi.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Zi(){return mi.lFrame.currentQueryIndex}function Gi(e){mi.lFrame.currentQueryIndex=e}function Qi(e){const t=e[1];return 2===t.type?t.declTNode:1===t.type?e[5]:null}function Ki(e,t,n){if(n&Yn.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Yn.Host||(r=Qi(o),null===r)||(o=o[14],10&r.type)););if(null===r)return!1;t=r,e=o}const r=mi.lFrame=Ji();return r.currentTNode=t,r.lView=e,!0}function Yi(e){const t=Ji();const n=e[1];mi.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Ji(){const e=mi.lFrame,t=null===e?null:e.child;return null===t?Xi(e):t}function Xi(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 es(){const e=mi.lFrame;return mi.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const ts=es;function ns(){const e=es();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 rs(){return mi.lFrame.selectedIndex}function os(e){mi.lFrame.selectedIndex=e}function is(){const e=mi.lFrame;return ti(e.tView,e.selectedIndex)}function ss(){mi.lFrame.currentNamespace="svg"}function us(){mi.lFrame.currentNamespace=Yo}function ls(){mi.lFrame.currentNamespace=null}let as=!0;function cs(){return as}function ds(e){as=e}function hs(e,t){for(let a=t.directiveStart,c=t.directiveEnd;a<c;a++){const t=e.data[a],c=t.type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:h,ngAfterViewInit:f,ngAfterViewChecked:p,ngOnDestroy:v}=c;var n,r,o,i,s,u,l;if(d)(null!==(n=e.contentHooks)&&void 0!==n?n:e.contentHooks=[]).push(-a,d);if(h)(null!==(r=e.contentHooks)&&void 0!==r?r:e.contentHooks=[]).push(a,h),(null!==(o=e.contentCheckHooks)&&void 0!==o?o:e.contentCheckHooks=[]).push(a,h);if(f)(null!==(i=e.viewHooks)&&void 0!==i?i:e.viewHooks=[]).push(-a,f);if(p)(null!==(s=e.viewHooks)&&void 0!==s?s:e.viewHooks=[]).push(a,p),(null!==(u=e.viewCheckHooks)&&void 0!==u?u:e.viewCheckHooks=[]).push(a,p);if(null!=v)(null!==(l=e.destroyHooks)&&void 0!==l?l:e.destroyHooks=[]).push(a,v)}}function fs(e,t,n){gs(e,t,3,n)}function ps(e,t,n,r){(3&e[2])===n&&gs(e,t,n,r)}function vs(e,t){let n=e[2];(3&n)===t&&(n&=16383,n+=1,e[2]=n)}function gs(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)&&(ms(e,n,t,l),e[17]=(4294901760&e[17])+l+2),l++}}}function ys(e,t){Ko(4,e,t);const n=a(null);try{t.call(e)}finally{a(n),Ko(5,e,t)}}function ms(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,ys(s,i))}else ys(s,i)}const ws=-1;class bs{constructor(e,t,n){sn(this,"factory",void 0),sn(this,"injectImpl",void 0),sn(this,"resolving",!1),sn(this,"canSeeViewProviders",void 0),sn(this,"multi",void 0),sn(this,"componentProviders",void 0),sn(this,"index",void 0),sn(this,"providerFactory",void 0),this.factory=e,this.canSeeViewProviders=t,this.injectImpl=n}}function _s(e){return null!=e&&"object"==typeof e&&(null===e.insertBeforeIndex||"number"==typeof e.insertBeforeIndex||Array.isArray(e.insertBeforeIndex))}function Ds(e){return 3===e||4===e||6===e}function Cs(e){return 64===e.charCodeAt(0)}function Es(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||Ss(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Ss(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)}const Is={};class xs{constructor(e,t){sn(this,"injector",void 0),sn(this,"parentInjector",void 0),this.injector=e,this.parentInjector=t}get(e,t,n){n=hr(n);const r=this.injector.get(e,Is,n);return r!==Is||t===Is?r:this.parentInjector.get(e,t,n)}}function ks(e){return e!==ws}function As(e){return 32767&e}function Ts(e,t){let n=e>>16;let r=t;for(;n>0;)r=r[14],n--;return r}let Fs=!0;function Os(e){const t=Fs;return Fs=e,t}let Ps=0;const Ms={};function Ns(e,t){const n=js(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Rs(r.data,e),Rs(t,null),Rs(r.blueprint,null));const o=Ls(e,t),i=e.injectorIndex;if(ks(o)){const e=As(o),n=Ts(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 Rs(e,t){e.push(0,0,0,0,0,0,0,0,t)}function js(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ls(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=Xs(o),null===r)return ws;if(n++,o=o[14],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return ws}function Bs(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]=Ps++);const o=255&r,i=1<<o;t.data[e+(o>>5)]|=i}(e,t,n)}function Vs(e,t,n){if(n&Yn.Optional||void 0!==e)return e;Kn()}function Hs(e,t,n,r){if(n&Yn.Optional&&void 0===r&&(r=null),!(n&(Yn.Self|Yn.Host))){const o=e[9],i=er(void 0);try{return o?o.get(t,r,n&Yn.Optional):tr(t,r,n&Yn.Optional)}finally{er(i)}}return Vs(r,0,n)}function zs(e,t,n,r=Yn.Default,o){if(null!==e){if(2048&t[2]&&!(r&Yn.Self)){const o=function(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&2048&s[2]&&!Bo(s);){const e=Us(i,s,n,r|Yn.Self,Ms);if(e!==Ms)return e;let t=i.parent;if(!t){const e=s[20];if(e){const t=e.get(n,Ms,r);if(t!==Ms)return t}t=Xs(s),s=s[14]}i=t}return o}(e,t,n,r,Ms);if(o!==Ms)return o}const o=Us(e,t,n,r,Ms);if(o!==Ms)return o}return Hs(t,n,r,o)}function Us(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:Ks:t}(n);if("function"==typeof i){if(!Ki(t,e,r))return r&Yn.Host?Vs(o,0,r):Hs(t,n,r,o);try{let e;if(e=i(r),null!=e||r&Yn.Optional)return e;Kn()}finally{ts()}}else if("number"==typeof i){let o=null,s=js(e,t),u=ws,l=r&Yn.Host?t[15][5]:null;for((-1===s||r&Yn.SkipSelf)&&(u=-1===s?Ls(e,t):t[s+8],u!==ws&&Gs(r,!1)?(o=t[1],s=As(u),t=Ts(u,t)):s=-1);-1!==s;){const e=t[1];if(Zs(i,s,e.data)){const e=$s(s,t,n,o,r,l);if(e!==Ms)return e}u=t[s+8],u!==ws&&Gs(r,t[1].data[s+8]===l)&&Zs(i,s,t)?(o=e,s=As(u),t=Ts(u,t)):s=-1}}return o}function $s(e,t,n,r,o,i){const s=t[1],u=s.data[e+8],l=qs(u,s,n,null==r?Ro(u)&&Fs:r!=s&&!!(3&u.type),o&Yn.Host&&i===u);return null!==l?Ws(t,s,l,u):Ms}function qs(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&&Lo(e)&&e.type===n)return l}return null}function Ws(e,t,n,r){let o=e[n];const i=t.data;if(o instanceof bs){const s=o;s.resolving&&Qn(Gn(i[n]));const u=Os(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?er(s.injectImpl):null;Ki(e,r,Yn.Default);try{o=e[n]=s.factory(void 0,i,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=$o(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,i[n],t)}finally{null!==l&&er(l),Os(u),s.resolving=!1,ts()}}return o}function Zs(e,t,n){const r=1<<e;return!!(n[t+(e>>5)]&r)}function Gs(e,t){return!(e&Yn.Self||e&Yn.Host&&t)}class Qs{constructor(e,t){sn(this,"_tNode",void 0),sn(this,"_lView",void 0),this._tNode=e,this._lView=t}get(e,t,n){return zs(this._tNode,this._lView,e,hr(n),t)}}function Ks(){return new Qs(Ai(),Si())}function Ys(e){return cn((()=>{const t=e.prototype.constructor,n=t[$n]||Js(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const e=o[$n]||Js(o);if(e&&e!==n)return e;o=Object.getPrototypeOf(o)}return e=>new e}))}function Js(e){return In(e)?()=>{const t=Js(Sn(e));return t&&t()}:_r(e)}function Xs(e){const t=e[1],n=t.type;return 2===n?t.declTNode:1===n?e[5]:null}function eu(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(Ds(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}(Ai(),e)}const tu=gn("Attribute",(e=>({attributeName:e,__NG_ELEMENT_ID__:()=>eu(e)})));let nu=null;function ru(){return nu=nu||new xo}function ou(e){return iu(ru().parameters(e))}function iu(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 tu){if(void 0===r.attributeName)throw new ln(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 su(e,t){let n=null,r=null;e.hasOwnProperty(Mn)||Object.defineProperty(e,Mn,{get:()=>{if(null===n){const r=wo();n=r.compileInjectable(bo,`ng:///${e.name}/ɵprov.js`,function(e,t){const n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn};(lu(n)||au(n))&&void 0!==n.deps&&(r.deps=iu(n.deps));lu(n)?r.useClass=n.useClass:!function(e){return uu in e}(n)?au(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($n)||Object.defineProperty(e,$n,{get:()=>{if(null===r){const t=wo();r=t.compileFactory(bo,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,typeArgumentCount:0,deps:ou(e),target:t.FactoryTarget.Injectable})}return r},configurable:!0})}const uu=wn({provide:String,useValue:wn});function lu(e){return void 0!==e.useClass}function au(e){return void 0!==e.useFactory}const cu=pn("Injectable",void 0,void 0,0,((e,t)=>su(e,t)));function du(e,t=null,n=null,r){const o=hu(e,t,n,r);return o.resolveInjectorInitializers(),o}function hu(e,t=null,n=null,r,o=new Set){const i=[n||Pr,Ur(e)];return r=r||("object"==typeof e?void 0:_n(e)),new io(i,t||ro(),r||null,o)}class fu{static create(e,t){if(Array.isArray(e))return du({name:""},t,e,"");{var n;const t=null!==(n=e.name)&&void 0!==n?n:"";return du({name:t},e.parent,e.providers,t)}}}Pt=fu,sn(fu,"THROW_IF_NOT_FOUND",nr),sn(fu,"NULL",new jr),sn(fu,"ɵprov",An({token:Pt,providedIn:"any",factory:()=>ar(Nr)})),sn(fu,"__NG_ELEMENT_ID__",-1);new Ln("").__NG_ELEMENT_ID__=e=>{const t=Ai();if(null===t)throw new ln(204,!1);if(2&t.type)return t.value;if(e&Yn.Optional)return null;throw new ln(204,!1)};const pu=!1;class vu{}sn(vu,"__NG_ELEMENT_ID__",(function(){return new gu(Si())})),sn(vu,"__NG_ENV_ID__",(e=>e));class gu extends vu{constructor(e){super(),sn(this,"_lView",void 0),this._lView=e}onDestroy(e){return fi(this._lView,e),()=>pi(this._lView,e)}}class yu{}const mu=new Ln("",{providedIn:"root",factory:()=>!1}),wu=(new Ln("",{providedIn:"root",factory:()=>!1}),new Ln("")),bu=new Ln("");class _u{constructor(){sn(this,"taskId",0),sn(this,"pendingTasks",new Set),sn(this,"hasPendingTasks",new ke(!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)}}sn(_u,"ɵprov",An({token:Mt=_u,providedIn:"root",factory:()=>new Mt}));class Du{constructor(){sn(this,"internalPendingTasks",dr(_u)),sn(this,"scheduler",dr(yu))}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()}}}sn(Du,"ɵprov",An({token:Nt=Du,providedIn:"root",factory:()=>new Nt}));const Cu=class extends Ie{constructor(e=!1){var t,n;(super(),sn(this,"__isAsync",void 0),sn(this,"destroyRef",void 0),sn(this,"pendingTasks",void 0),this.__isAsync=e,fo())&&(this.destroyRef=null!==(t=dr(vu,{optional:!0}))&&void 0!==t?t:void 0,this.pendingTasks=null!==(n=dr(_u,{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 oe&&e.add(a),a}wrapInTimeout(e){return t=>{var n;const r=null===(n=this.pendingTasks)||void 0===n?void 0:n.add();setTimeout((()=>{var n;(e(t),void 0!==r)&&(null===(n=this.pendingTasks)||void 0===n||n.remove(r))}))}}};function Eu(...e){}function Su(e){let t,n;function r(){e=Eu;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 Iu(e){return queueMicrotask((()=>e())),()=>{e=Eu}}const xu="isAngularZone",ku=xu+"_ID";let Au=0;class Tu{constructor(e){sn(this,"hasPendingMacrotasks",!1),sn(this,"hasPendingMicrotasks",!1),sn(this,"isStable",!0),sn(this,"onUnstable",new Cu(!1)),sn(this,"onMicrotaskEmpty",new Cu(!1)),sn(this,"onStable",new Cu(!1)),sn(this,"onError",new Cu(!1));const{enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:r=!1,scheduleInRootZone:o=pu}=e;if("undefined"==typeof Zone)throw new ln(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(){Su((()=>{e.callbackScheduled=!1,Pu(e),e.isCheckStableRunning=!0,Ou(e),e.isCheckStableRunning=!1}))}e.callbackScheduled=!0,e.scheduleInRootZone?Zone.root.run((()=>{t()})):e._outer.run((()=>{t()}));Pu(e)}(e)},n=Au++;e._inner=e._inner.fork({name:"angular",properties:{[xu]:!0,[ku]:n,[ku+n]:!0},onInvokeTask:(n,r,o,i,s,u)=>{if(function(e){return ju(e,"__ignore_ng_zone__")}(u))return n.invokeTask(o,i,s,u);try{return Mu(e),n.invokeTask(o,i,s,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Nu(e)}},onInvoke:(n,r,o,i,s,u,l)=>{try{return Mu(e),n.invoke(o,i,s,u,l)}finally{!e.shouldCoalesceRunChangeDetection||e.callbackScheduled||function(e){return ju(e,"__scheduler_tick__")}(u)||t(),Nu(e)}},onHasTask:(t,n,r,o)=>{t.hasTask(r,o),n===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Pu(e),Ou(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(xu)}static assertInAngularZone(){if(!Tu.isInAngularZone())throw new ln(909,!1)}static assertNotInAngularZone(){if(Tu.isInAngularZone())throw new ln(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,Fu,Eu,Eu);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 Fu={};function Ou(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 Pu(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&!0===e.callbackScheduled?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Mu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Nu(e){e._nesting--,Ou(e)}class Ru{constructor(){sn(this,"hasPendingMicrotasks",!1),sn(this,"hasPendingMacrotasks",!1),sn(this,"isStable",!0),sn(this,"onUnstable",new Cu),sn(this,"onMicrotaskEmpty",new Cu),sn(this,"onStable",new Cu),sn(this,"onError",new Cu)}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 ju(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 Lu{constructor(){sn(this,"_console",console)}handleError(e){this._console.error("ERROR",e)}}const Bu=new Ln("",{providedIn:"root",factory:()=>{const e=dr(Tu),t=dr(Lu);return n=>e.runOutsideAngular((()=>t.handleError(n)))}});function Vu(e,t){return new Hu(ei(e,t))}class Hu{constructor(e){sn(this,"nativeElement",void 0),this.nativeElement=e}}function zu(e){return e instanceof Hu?e.nativeElement:e}function Uu(e){return"function"==typeof e&&void 0!==e[l]}function $u(e,t){const n=function(e){const t=Object.create(R);t.value=e;const n=()=>(h(t),t.value);return n[l]=t,n}(e),r=n[l];return n.set=e=>M(r,e),n.update=e=>N(r,e),n.asReadonly=qu.bind(n),n}function qu(){const e=this[l];if(void 0===e.readonlyFn){const t=()=>this();t[l]=e,e.readonlyFn=t}return e.readonlyFn}function Wu(e){return Uu(e)&&"function"==typeof e.set}function Zu(){return this._results[Symbol.iterator]()}sn(Hu,"__NG_ELEMENT_ID__",(function(){return Vu(Ai(),Si())}));class Gu{get changes(){var e;return null!==(e=this._changes)&&void 0!==e?e:this._changes=new Ie}constructor(e=!1){sn(this,"_emitDistinctChangesOnly",void 0),sn(this,"dirty",!0),sn(this,"_onDirty",void 0),sn(this,"_results",[]),sn(this,"_changesDetected",!1),sn(this,"_changes",void 0),sn(this,"length",0),sn(this,"first",void 0),sn(this,"last",void 0),sn(this,Symbol.iterator,Zu),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 Qu(e){return!(128&~e.flags)}var Ku;e.ChangeDetectionStrategy=void 0,(Ku=e.ChangeDetectionStrategy||(e.ChangeDetectionStrategy={}))[Ku.OnPush=0]="OnPush",Ku[Ku.Default=1]="Default";const Yu=new Map;let Ju=0;function Xu(e){Yu.delete(e[To])}const el="__ngContext__";function tl(e,t){var n;Po(t)?(e[el]=t[To],n=t,Yu.set(n[To],n)):e[el]=t}function nl(e){return ol(e[12])}function rl(e){return ol(e[4])}function ol(e){for(;null!==e&&!Mo(e);)e=e[4];return e}let il;function sl(){if(void 0!==il)return il;if("undefined"!=typeof document)return document;throw new ln(210,!1)}const ul=new Ln("",{providedIn:"root",factory:()=>ll}),ll="ng",al=new Ln(""),cl=new Ln("",{providedIn:"platform",factory:()=>"unknown"});new Ln(""),new Ln("");const dl=new Ln("",{providedIn:"root",factory:()=>{var e;return(null===(e=sl().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}}),hl={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},fl=new Ln("",{providedIn:"root",factory:()=>hl});class pl{constructor(){sn(this,"store",{}),sn(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")}}sn(pl,"ɵprov",An({token:pl,providedIn:"root",factory:function(){const e=new pl;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{}}(sl(),dr(ul))),e}}));new Ln("");const vl=!1,gl=new Ln("",{providedIn:"root",factory:()=>vl});new Ln(""),new Ln("");const yl=new Ln(""),ml=new Ln("",{providedIn:"root",factory:()=>new Map});var wl;!function(e){e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER"}(wl||(wl={}));const bl=new Ln(""),_l=new Set;function Dl(e){var t,n;_l.has(e)||(_l.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 Cl{constructor(e,t){sn(this,"view",void 0),sn(this,"node",void 0),this.view=e,this.node=t}}var El;sn(Cl,"__NG_ELEMENT_ID__",(function(){return new Cl(Si(),Ai())})),function(e){e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read"}(El||(El={}));class Sl{constructor(){sn(this,"impl",null)}execute(){var e;null===(e=this.impl)||void 0===e||e.execute()}}sn(Sl,"ɵprov",An({token:Rt=Sl,providedIn:"root",factory:()=>new Rt}));const Il=(()=>[El.EarlyRead,El.Write,El.MixedReadWrite,El.Read])();class xl{constructor(){sn(this,"ngZone",dr(Tu)),sn(this,"scheduler",dr(yu)),sn(this,"errorHandler",dr(Lu,{optional:!0})),sn(this,"sequences",new Set),sn(this,"deferredRegistrations",new Set),sn(this,"executing",!1),dr(bl,{optional:!0})}execute(){const e=this.sequences.size>0;e&&Ko(16),this.executing=!0;for(const e of Il)for(const n of this.sequences)if(!n.erroredOrDestroyed&&n.hooks[e])try{n.pipelinedValue=this.ngZone.runOutsideAngular((()=>this.maybeTrace((()=>(0,n.hooks[e])(n.pipelinedValue)),n.snapshot)))}catch(e){var t;n.erroredOrDestroyed=!0,null===(t=this.errorHandler)||void 0===t||t.handleError(e)}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(),e&&Ko(17)}register(e){const{view:t}=e;var n;void 0!==t?((null!==(n=t[25])&&void 0!==n?n:t[25]=[]).push(e),hi(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(wl.AFTER_NEXT_RENDER,e):e()}}sn(xl,"ɵprov",An({token:jt=xl,providedIn:"root",factory:()=>new jt}));class kl{constructor(e,t,n,r,o,i=null){sn(this,"impl",void 0),sn(this,"hooks",void 0),sn(this,"view",void 0),sn(this,"once",void 0),sn(this,"snapshot",void 0),sn(this,"erroredOrDestroyed",!1),sn(this,"pipelinedValue",void 0),sn(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 Al(e,t){var n;(null==t||!t.injector)&&po();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:dr(fu);return"undefined"!=typeof ngServerMode&&ngServerMode?Ol:(Dl("NgAfterRender"),Fl(e,r,t,!1))}function Tl(e,t){var n;(null==t||!t.injector)&&po();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:dr(fu);return"undefined"!=typeof ngServerMode&&ngServerMode?Ol:(Dl("NgAfterNextRender"),Fl(e,r,t,!0))}function Fl(e,t,n,r){var o,i;const s=t.get(Sl);null!==(o=s.impl)&&void 0!==o||(s.impl=t.get(xl));const u=t.get(bl,null,{optional:!0}),l=null!==(i=null==n?void 0:n.phase)&&void 0!==i?i:El.MixedReadWrite,a=!0!==(null==n?void 0:n.manualCleanup)?t.get(vu):null,c=t.get(Cl,null,{optional:!0}),d=new kl(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 Ol={destroy(){}};var Pl;!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"}(Pl||(Pl={}));var Ml,Nl;!function(e){e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(Ml||(Ml={})),function(e){e[e.Initial=-1]="Initial"}(Nl||(Nl={}));var Rl;function jl(e,t,n){const r=Vl(e);null===t[r]&&(t[r]=[]),t[r].push(n)}function Ll(e,t){const n=Vl(e),r=t[n];if(null!==r){for(const e of r)e();t[n]=null}}function Bl(e){Ll(1,e),Ll(0,e),Ll(2,e)}function Vl(e){let t=4;return 1===e?t=5:2===e&&(t=9),t}function Hl(e){return e+1}function zl(e,t){e[1];const n=Hl(t.index);return e[n]}function Ul(e,t){const n=Hl(t.index);return e.data[n]}function $l(e,t){var n,r,o,i;return t===Ml.Placeholder?null!==(n=null===(r=e.placeholderBlockConfig)||void 0===r?void 0:r[0])&&void 0!==n?n:null:t===Ml.Loading&&null!==(o=null===(i=e.loadingBlockConfig)||void 0===i?void 0:i[0])&&void 0!==o?o:null}function ql(e){var t,n;return null!==(t=null===(n=e.loadingBlockConfig)||void 0===n?void 0:n[1])&&void 0!==t?t:null}function Wl(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"}(Rl||(Rl={}));const Zl={passive:!0,capture:!0},Gl=new WeakMap,Ql=new WeakMap,Kl=new WeakMap,Yl=["click","keydown"],Jl=["mouseenter","mouseover","focusin"];let Xl=null,ea=0;class ta{constructor(){sn(this,"callbacks",new Set),sn(this,"listener",(()=>{for(const e of this.callbacks)e()}))}}function na(e,t){let n=Ql.get(e);if(!n){n=new ta,Ql.set(e,n);for(const t of Yl)e.addEventListener(t,n.listener,Zl)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){Ql.delete(e);for(const t of Yl)e.removeEventListener(t,o,Zl)}}}function ra(e,t){let n=Gl.get(e);if(!n){n=new ta,Gl.set(e,n);for(const t of Jl)e.addEventListener(t,n.listener,Zl)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){for(const t of Jl)e.removeEventListener(t,o,Zl);Gl.delete(e)}}}function oa(e,t,n){const r=n.get(Tu);let o=Kl.get(e);return Xl=Xl||r.runOutsideAngular((()=>new IntersectionObserver((e=>{for(const t of e)t.isIntersecting&&Kl.has(t.target)&&r.run(Kl.get(t.target).listener)})))),o||(o=new ta,r.runOutsideAngular((()=>Xl.observe(e))),Kl.set(e,o),ea++),o.callbacks.add(t),()=>{if(Kl.has(e)){var n,r;if(o.callbacks.delete(t),0===o.callbacks.size)null===(n=Xl)||void 0===n||n.unobserve(e),Kl.delete(e),ea--;if(0===ea)null===(r=Xl)||void 0===r||r.disconnect(),Xl=null}}}function ia(e,t){const n=Xo(Fo+t,e);return n}function sa(e,t,n,r,o,i,s){const u=e[9],l=u.get(Tu);let a;a=Al({read:function(){if(Vo(e))return void a.destroy();const c=zl(e,t),d=c[1];if(d!==Nl.Initial&&d!==Ml.Placeholder)return void a.destroy();const h=function(e,t,n){var r;if(null==n)return e;if(n>=0)return ai(n,e);const o=e[t.index],i=null!==(r=o[10])&&void 0!==r?r:null;return i}(e,t,r);if(!h)return;if(a.destroy(),Vo(h))return;const f=ia(h,n),p=o(f,(()=>{l.run((()=>{e!==h&&pi(h,p),i()}))}),u);e!==h&&fi(h,p),jl(s,c,p)}},{injector:u})}const ua=e=>{e.removeAttribute(mt),e.removeAttribute("ngb"),e.__jsaction_fns=void 0},la=new Ln("",{providedIn:"root",factory:()=>({})}),aa=new Ln("");class ca{constructor(){sn(this,"registry",new Map),sn(this,"cleanupFns",new Map),sn(this,"jsActionMap",dr(ml)),sn(this,"contract",dr(la)),sn(this,"hydrating",new Map),sn(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(ua)}}(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)}}sn(ca,"ɵprov",An({token:Lt=ca,providedIn:null,factory:()=>new Lt}));function da(e){let t=e._lView;return 2===t[1].type?null:(Bo(t)&&(t=t[26]),t)}var ha;!function(e){e.Hydrated="hydrated",e.Skipped="skipped",e.Mismatched="mismatched"}(ha||(ha={}));function fa(e){return e.get(yl,!1,{optional:!0})}function pa(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];Gi(o),n.contentQueries(2,t[i],i)}}}finally{a(r)}}}function va(e,t,n){Gi(0);const r=a(null);try{t(e,n)}finally{a(r)}}function ga(e,t,n){if(No(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 ya,ma;function wa(){if(void 0===ya&&(ya=null,mn.trustedTypes))try{ya=mn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ya}function ba(e){var t;return(null===(t=wa())||void 0===t?void 0:t.createHTML(e))||e}function _a(){if(void 0===ma&&(ma=null,mn.trustedTypes))try{ma=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ma}function Da(e){var t;return(null===(t=_a())||void 0===t?void 0:t.createHTML(e))||e}function Ca(e){var t;return(null===(t=_a())||void 0===t?void 0:t.createScript(e))||e}function Ea(e){var t;return(null===(t=_a())||void 0===t?void 0:t.createScriptURL(e))||e}e.ViewEncapsulation=void 0,function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(e.ViewEncapsulation||(e.ViewEncapsulation={}));class Sa{constructor(e){sn(this,"changingThisBreaksApplicationSecurity",void 0),this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${un})`}}class Ia extends Sa{getTypeName(){return"HTML"}}class xa extends Sa{getTypeName(){return"Style"}}class ka extends Sa{getTypeName(){return"Script"}}class Aa extends Sa{getTypeName(){return"URL"}}class Ta extends Sa{getTypeName(){return"ResourceURL"}}function Fa(e){return e instanceof Sa?e.changingThisBreaksApplicationSecurity:e}function Oa(e,t){const n=function(e){return e instanceof Sa&&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 ${un})`)}return n===t}function Pa(e){const t=new Na(e);return function(){try{return!!(new window.DOMParser).parseFromString(ba(""),"text/html")}catch(e){return!1}}()?new Ma(t):t}class Ma{constructor(e){sn(this,"inertDocumentHelper",void 0),this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{var t;const n=(new window.DOMParser).parseFromString(ba(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 Na{constructor(e){sn(this,"defaultDoc",void 0),sn(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=ba(e),t}}const Ra=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ja(e){return(e=String(e)).match(Ra)?e:"unsafe:"+e}function La(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ba(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const Va=La("area,br,col,hr,img,wbr"),Ha=La("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),za=La("rp,rt"),Ua=Ba(za,Ha),$a=Ba(Ha,La("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")),qa=Ba(za,La("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")),Wa=Ba(Va,$a,qa,Ua),Za=La("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Ga=La("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"),Qa=La("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"),Ka=Ba(Za,Ga,Qa),Ya=La("script,style,template");class Ja{constructor(){sn(this,"sanitizedSomething",!1),sn(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=ec(t);else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=Xa(t);if(e){t=e;break}t=r.pop()}return this.buf.join("")}startElement(e){const t=tc(e).toLowerCase();if(!Wa.hasOwnProperty(t))return this.sanitizedSomething=!0,!Ya.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(!Ka.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let i=t.value;Za[o]&&(i=ja(i)),this.buf.push(" ",r,'="',ic(i),'"')}return this.buf.push(">"),!0}endElement(e){const t=tc(e).toLowerCase();Wa.hasOwnProperty(t)&&!Va.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(ic(e))}}function Xa(e){const t=e.nextSibling;if(t&&e!==t.previousSibling)throw nc(t);return t}function ec(e){const t=e.firstChild;if(t&&(n=t,(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY))throw nc(t);var n;return t}function tc(e){const t=e.nodeName;return"string"==typeof t?t:"FORM"}function nc(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}const rc=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,oc=/([^\#-~ |!])/g;function ic(e){return e.replace(/&/g,"&amp;").replace(rc,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(oc,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let sc;function uc(e,t){let n=null;try{sc=sc||Pa(e);let r=t?String(t):"";n=sc.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=sc.getInertBodyElement(r)}while(r!==i);const s=new Ja;return ba(s.sanitizeChildren(lc(n)||n))}finally{if(n){const e=lc(n)||n;for(;e.firstChild;)e.firstChild.remove()}}}function lc(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var ac;function cc(t){const n=mc();return n?Da(n.sanitize(e.SecurityContext.HTML,t)||""):Oa(t,"HTML")?Da(Fa(t)):uc(sl(),Zn(t))}function dc(t){const n=mc();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":Oa(t,"Style")?Fa(t):Zn(t)}function hc(t){const n=mc();return n?n.sanitize(e.SecurityContext.URL,t)||"":Oa(t,"URL")?Fa(t):ja(Zn(t))}function fc(t){const n=mc();if(n)return Ea(n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"");if(Oa(t,"ResourceURL"))return Ea(Fa(t));throw new ln(904,!1)}function pc(t){const n=mc();if(n)return Ca(n.sanitize(e.SecurityContext.SCRIPT,t)||"");if(Oa(t,"Script"))return Ca(Fa(t));throw new ln(905,!1)}function vc(e){return ba(e[0])}function gc(e){return function(e){var t;return(null===(t=wa())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function yc(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)?fc:hc}(t,n)(e)}function mc(){const e=Si();return e&&e[10].sanitizer}e.SecurityContext=void 0,(ac=e.SecurityContext||(e.SecurityContext={}))[ac.NONE=0]="NONE",ac[ac.HTML=1]="HTML",ac[ac.STYLE=2]="STYLE",ac[ac.SCRIPT=3]="SCRIPT",ac[ac.URL=4]="URL",ac[ac.RESOURCE_URL=5]="RESOURCE_URL";const wc=/^>|^->|<!--|-->|--!>|<!-$/g,bc=/(<|>)/g;function _c(e){return e.replace(wc,(e=>e.replace(bc,"​$1​")))}new Map([["ngIf","NgIf"],["ngFor","NgFor"],["ngSwitchCase","NgSwitchCase"],["ngSwitchDefault","NgSwitchDefault"]]);function Dc(e){return e.ownerDocument.defaultView}function Cc(e){return e.ownerDocument}function Ec(e){return e.ownerDocument.body}function Sc(e){return e instanceof Function?e():e}function Ic(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 xc="ng-template";function kc(e,t,n,r){let o=0;if(r){for(;o<t.length&&"string"==typeof t[o];o+=2)if("class"===t[o]&&-1!==Ic(t[o+1].toLowerCase(),n,0))return!0}else if(Ac(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 Ac(e){return 4===e.type&&e.value!==xc}function Tc(e,t,n){return t===(4!==e.type||n?e.value:xc)}function Fc(e,t,n){let r=4;const o=e.attrs,i=null!==o?function(e){for(let t=0;t<e.length;t++){if(Ds(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&&!Tc(e,l,n)||""===l&&1===t.length){if(Oc(r))return!1;s=!0}}else if(8&r){if(null===o||!kc(e,o,l,n)){if(Oc(r))return!1;s=!0}}else{const a=t[++u],c=Pc(l,o,Ac(e),n);if(-1===c){if(Oc(r))return!1;s=!0;continue}if(""!==a){let e;if(e=c>i?"":o[c+1].toLowerCase(),2&r&&a!==e){if(Oc(r))return!1;s=!0}}}}else{if(!s&&!Oc(r)&&!Oc(l))return!1;if(s&&Oc(l))continue;s=!1,r=l|1&r}}return Oc(r)||s}function Oc(e){return!(1&e)}function Pc(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 Mc(e,t,n=!1){for(let r=0;r<t.length;r++)if(Fc(e,t[r],n))return!0;return!1}function Nc(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 Rc(e,t){return e?":not("+t.trim()+")":t}function jc(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||Oc(s)||(t+=Rc(i,o),o=""),r=s,i=i||!Oc(r);n++}return""!==o&&(t+=Rc(i,o)),t}function Lc(e){return e.map(jc).join(",")}const Bc={};function Vc(e,t){return e.createText(t)}function Hc(e,t,n){e.setValue(t,n)}function zc(e,t){return e.createComment(_c(t))}function Uc(e,t,n){return e.createElement(t,n)}function $c(e,t,n,r,o){e.insertBefore(t,n,r,o)}function qc(e,t,n){e.appendChild(t,n)}function Wc(e,t,n,r,o){null!==r?$c(e,t,n,r,o):qc(e,t,n)}function Zc(e,t,n){e.removeChild(null,t,n)}function Gc(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];Cs(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 Qc(e,t,n,r,o,i,s,u,l,a,c){const d=Fo+r,h=d+o,f=function(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:Bc);return n}(d,h),p="function"==typeof a?a():a,v=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};return v}function Kc(e){const t=e.tView;if(null===t||t.incompleteFirstPass){const t=null;return e.tView=Qc(1,t,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id)}return t}function Yc(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),ui(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[To]=Ju++,d[6]=c,d[20]=a,d[15]=2==t.type?e[15]:d,d}function Jc(e){let t=16;return e.signals?t=4096:e.onPush&&(t=64),t}function Xc(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 ed(e,t){return e[12]?e[13][4]=t:e[12]=t,e[13]=t,t}function td(e=1){nd(Ii(),Si(),rs()+e,!1)}function nd(e,t,n,r){if(!r){if(!(3&~t[2])){const r=e.preOrderCheckHooks;null!==r&&fs(t,r,n)}else{const r=e.preOrderHooks;null!==r&&ps(t,r,0,n)}}os(n)}var rd;function od(e,t,n,r){const o=a(null);try{0;const[o,i,s]=e.inputs[n];let u=null;if(i&rd.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):zo(t,u,o,r)}finally{a(o)}}function id(e,t,n,r,o){const i=rs(),s=2&r;try{os(-1),s&&t.length>Fo&&nd(e,t,Fo,!1);Ko(s?2:0,o),n(r,o)}finally{os(i);Ko(s?3:1,o)}}function sd(e,t,n){!function(e,t,n){const r=n.directiveStart,o=n.directiveEnd;Ro(n)&&function(e,t,n){const r=ei(t,e),o=Kc(n),i=e[10].rendererFactory,s=ed(e,Yc(e,o,null,Jc(n),r,t,null,i.createRenderer(r,n),null,null,null));e[t.index]=s}(t,n,e.data[r+n.componentOffset]);e.firstCreatePass||Ns(n,t);const i=n.initialInputs;for(let s=r;s<o;s++){const o=e.data[s],u=Ws(t,e,s,n);if(tl(u,t),null!==i&&fd(t,s-r,u,o,n,i),Lo(o)){ri(n.index,t)[8]=Ws(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=mi.lFrame.currentDirectiveIndex;try{os(i);for(let n=r;n<o;n++){const r=e.data[n],o=t[n];qi(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||ad(r,o)}}finally{os(-1),qi(s)}}(e,t,n)}function ud(e,t,n=ei){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 ld(e,t,n,r,o,i,s,u){if(!u){if(gd(t,e,n,r,o))return void(Ro(t)&&function(e,t){const n=ri(t,e);16&n[2]||(n[2]|=64)}(n,t.index))}if(3&t.type){const e=ei(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 ad(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function cd(e,t){const n=e.directiveRegistry;let r=null;if(n)for(let e=0;e<n.length;e++){const o=n[e];Mc(t,o.selectors,!1)&&(null!=r||(r=[]),Lo(o)?r.unshift(o):r.push(o))}return r}function dd(e,t,n,r,o,i){const s=ei(e,t);hd(t[11],s,i,e.value,n,r,o)}function hd(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const u=null==s?Zn(i):s(i,r||"",o);e.setAttribute(t,o,u,n)}}function fd(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let e=0;e<s.length;e+=2){const t=s[e],o=s[e+1];od(r,n,t,o)}}function pd(e,t,n){return(null===e||Lo(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 vd(e,t){const n=e[9],r=n?n.get(Lu,null):null;r&&r.handleError(t)}function gd(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];od(t.data[r],n[r],i,o),a=!0}if(u)for(const e of u){const i=n[e];od(t.data[e],i,r,o),a=!0}return a}function yd(e,t){const n=ri(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)),Ko(18),md(r,n,n[8]),Ko(19,n[8])}function md(e,t,n){Yi(t);try{var r;const o=e.viewQuery;null!==o&&va(1,o,n);const i=e.template;null!==i&&id(e,t,i,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),null===(r=t[18])||void 0===r||r.finishViewCreation(e),e.staticContentQueries&&pa(e,t),e.staticViewQueries&&va(2,e.viewQuery,n);const s=e.components;null!==s&&function(e,t){for(let n=0;n<t.length;n++)yd(e,t[n])}(t,s)}catch(t){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),t}finally{t[2]&=-5,ns()}}function wd(e,t,n,r){const o=a(null);try{var i,s,u;const o=t.tView,l=4096&e[2],a=Yc(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)),md(o,a,n),a}finally{a(o)}}function bd(e,t){return!t||null===t.firstChild||Qu(e)}let _d;function Dd(e,t){return _d(e,t)}var Cd;function Ed(e){return!(32&~e.flags)}function Sd(e,t,n,r,o){if(null!=r){let i,s=!1;Mo(r)?i=r:Po(r)&&(s=!0,r=r[0]);const u=Jo(r);0===e&&null!==n?null==o?qc(t,n,u):$c(t,n,u,o||null,!0):1===e&&null!==n?$c(t,n,u,o||null,!0):2===e?Zc(t,u,s):3===e&&t.destroyNode(u),null!=i&&function(e,t,n,r,o){const i=n[7],s=Jo(n);i!==s&&Sd(t,e,r,i,o);for(let o=Oo;o<n.length;o++){const s=n[o];qd(s[1],s,e,t,r,i)}}(t,e,i,n,o)}}function Id(e,t){xd(e,t),t[0]=null,t[5]=null}function xd(e,t){var n;null===(n=t[10].changeDetectionScheduler)||void 0===n||n.notify(9),qd(e,t,t[11],2,null,null)}function kd(e,t){const n=e[9],r=n.indexOf(t);n.splice(r,1)}function Ad(e,t){if(Vo(t))return;const n=t[11];n.destroyNode&&qd(e,t,n,3,null,null),function(e){let t=e[12];if(!t)return Td(e[1],e);for(;t;){let n=null;if(Po(t))n=t[12];else{const e=t[10];e&&(n=e)}if(!n){for(;t&&!t[4]&&t!==e;)Po(t)&&Td(t[1],t),t=t[3];null===t&&(t=e),Po(t)&&Td(t[1],t),n=t&&t[4]}t=n}}(t)}function Td(e,t){if(Vo(t))return;const n=a(null);try{t[2]&=-129,t[2]|=256,t[24]&&_(t[24]),Od(e,t),Fd(e,t),1===t[1].type&&t[11].destroy();const n=t[16];if(null!==n&&Mo(t[3])){n!==t[3]&&kd(n,t);const r=t[18];null!==r&&r.detachView(e)}Xu(t)}finally{a(n)}}function Fd(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++){const t=o[e];t()}}const i=t[23];if(null!==i){t[23]=null;for(const e of i)e.destroy()}}function Od(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 bs)){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];Ko(4,n,o);try{o.call(n)}finally{Ko(5,n,o)}}else{Ko(4,r,t);try{t.call(r)}finally{Ko(5,r,t)}}}}}function Pd(e,t,n){return Md(e,t.parent,n)}function Md(t,n,r){let o=n;for(;null!==o&&168&o.type;)o=(n=o).parent;if(null===o)return r[0];if(Ro(o)){const{encapsulation:n}=t.data[o.directiveStart+o.componentOffset];if(n===e.ViewEncapsulation.None||n===e.ViewEncapsulation.Emulated)return null}return ei(o,r)}function Nd(e,t,n){return Ld(e,t,n)}function Rd(e,t,n){return 40&e.type?ei(e,n):null}!function(e){e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform"}(rd||(rd={})),function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(Cd||(Cd={}));let jd,Ld=Rd;function Bd(e,t){Ld=e,jd=t}function Vd(e,t,n,r){const o=Pd(e,r,t),i=t[11],s=Nd(r.parent||t[5],r,t);if(null!=o)if(Array.isArray(n))for(let e=0;e<n.length;e++)Wc(i,o,n[e],s,!1);else Wc(i,o,n,s,!1);void 0!==jd&&jd(i,r,t,n,o)}function Hd(e,t){if(null!==t){const n=t.type;if(3&n)return ei(t,e);if(4&n)return Ud(-1,e[t.index]);if(8&n){const n=t.child;if(null!==n)return Hd(e,n);{const n=e[t.index];return Mo(n)?Ud(-1,n):Jo(n)}}if(128&n)return Hd(e,t.next);if(32&n){return Dd(t,e)()||Jo(e[t.index])}{const n=zd(e,t);if(null!==n){if(Array.isArray(n))return n[0];const t=vi(e[15]);return Hd(t,n)}return Hd(e,t.next)}}return null}function zd(e,t){if(null!==t){const n=e[15][5],r=t.projection;return n.projection[r]}return null}function Ud(e,t){const n=Oo+e+1;if(n<t.length){const e=t[n],r=e[1].firstChild;if(null!==r)return Hd(e,r)}return t[7]}function $d(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&&tl(Jo(u),r),n.flags|=2),!Ed(n))if(8&l)$d(e,t,n.child,r,o,i,!1),Sd(t,e,o,u,i);else if(32&l){const s=Dd(n,r);let l;for(;l=s();)Sd(t,e,o,l,i);Sd(t,e,o,u,i)}else 16&l?Wd(e,t,r,n,o,i):Sd(t,e,o,u,i);n=s?n.projectionNext:n.next}}function qd(e,t,n,r,o,i){$d(n,r,e.firstChild,t,o,i,!1)}function Wd(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++){Sd(t,e,o,u[n],i)}else{let n=u;const l=s[3];Qu(r)&&(n.flags|=128),$d(e,t,n,l,o,i,!0)}}function Zd(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(Jo(i)),Mo(i)&&Gd(i,r);const s=n.type;if(8&s)Zd(e,t,n.child,r);else if(32&s){const e=Dd(n,t);let o;for(;o=e();)r.push(o)}else if(16&s){const e=zd(t,n);if(Array.isArray(e))r.push(...e);else{const n=vi(t[15]);Zd(n[1],n,e,r,!0)}}n=o?n.projectionNext:n.next}return r}function Gd(e,t){for(let n=Oo;n<e.length;n++){const r=e[n],o=r[1].firstChild;null!==o&&Zd(r[1],r,o,t)}e[7]!==e[0]&&t.push(e[7])}function Qd(e){if(null!==e[25]){for(const t of e[25])t.impl.addSequence(t);e[25].length=0}}let Kd=[];function Yd(e){var t;return null!==(t=e[24])&&void 0!==t?t:function(e){var t;const n=null!==(t=Kd.pop())&&void 0!==t?t:Object.create(Jd);return n.lView=e,n}(e)}const Jd=on(on({},d),{},{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{hi(e.lView)},consumerOnSignalRead(){this.lView[24]=this}});const Xd=on(on({},d),{},{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let t=vi(e.lView);for(;t&&!eh(t[1]);)t=vi(t);t&&li(t)},consumerOnSignalRead(){this.lView[24]=this}});function eh(e){return 2!==e.type}function th(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 nh(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=Ri();try{ji(!0),uh(e,t);let n=0;for(;ci(e);){if(100===n)throw new ln(103,!1);n++,uh(e,1)}}finally{ji(n)}}(e,n)}catch(n){throw t&&vd(e,n),n}finally{var i;null===(i=r.end)||void 0===i||i.call(r)}}function rh(e,t,n,r){if(Vo(t))return;const o=t[2];Yi(t);let i=!0,s=null,u=null;eh(e)?(u=Yd(t),s=m(u)):null===c()?(i=!1,u=function(e){var t;const n=null!==(t=e[24])&&void 0!==t?t:Object.create(Xd);return n.lView=e,n}(t),s=m(u)):t[24]&&(_(t[24]),t[24]=null);try{ui(t),Vi(e.bindingStartIndex),null!==n&&id(e,t,n,2,r);const i=!(3&~o);if(i){const n=e.preOrderCheckHooks;null!==n&&fs(t,n,null)}else{const n=e.preOrderHooks;null!==n&&ps(t,n,0,null),vs(t,0)}if(function(e){for(let t=nl(e);null!==t;t=rl(t)){if(!(2&t[2]))continue;const e=t[9];for(let t=0;t<e.length;t++){li(e[t])}}}(t),th(t),oh(t,0),null!==e.contentQueries&&pa(e,t),i){const n=e.contentCheckHooks;null!==n&&fs(t,n)}else{const n=e.contentHooks;null!==n&&ps(t,n,1),vs(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)os(~r);else{const o=r,i=n[++e],s=n[++e];$i(i,o);const u=t[o];Ko(24,u),s(2,u),Ko(25,u)}}}finally{os(-1)}}(e,t);const s=e.components;null!==s&&lh(t,s,0);const u=e.viewQuery;if(null!==u&&va(2,u,r),i){const n=e.viewCheckHooks;null!==n&&fs(t,n)}else{const n=e.viewHooks;null!==n&&ps(t,n,2),vs(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[22]){for(const e of t[22])e();t[22]=null}Qd(t),t[2]&=-73}catch(e){throw hi(t),e}finally{null!==u&&(w(u,s),i&&(l=u).lView[24]!==l&&(l.lView=null,Kd.push(l))),ns()}var l}function oh(e,t){for(let n=nl(e);null!==n;n=rl(n))for(let e=Oo;e<n.length;e++){sh(n[e],t)}}function ih(e,t,n){Ko(18);const r=ri(t,e);sh(r,n),Ko(19,r[8])}function sh(e,t){ii(e)&&uh(e,t)}function uh(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||!b(o))),i||(i=!1),o&&(o.dirty=!1),e[2]&=-9217,i)rh(n,e,n.template,e[8]);else if(8192&r){th(e),oh(e,1);const t=n.components;null!==t&&lh(e,t,1),Qd(e)}}function lh(e,t,n){for(let r=0;r<t.length;r++)ih(e,t[r],n)}function ah(e,t){var n;const r=Ri()?64:1088;for(null===(n=e[10].changeDetectionScheduler)||void 0===n||n.notify(t);e;){e[2]|=r;const t=vi(e);if(Bo(e)&&!t)return e;e=t}return null}function ch(e,t,n,r){const o=[e,!0,0,t,null,r,null,n,null,null];return o}function dh(e,t){const n=Oo+t;if(n<e.length){const t=e[n];return t}}function hh(e,t,n,r=!0){const o=t[1];if(function(e,t,n,r){const o=Oo+r,i=n.length;r>0&&(n[o-1][4]=t);r<i-Oo?(t[4]=n[o],Er(n,Oo+r,t)):(n.push(t),t[4]=null);t[3]=n;const s=t[16];null!==s&&n!==s&&vh(s,t);const u=t[18];null!==u&&u.insertView(e);di(t),t[2]|=128}(o,t,e,n),r){const r=Ud(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,qd(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 fh(e,t){const n=ph(e,t);return void 0!==n&&Ad(n[1],n),n}function ph(e,t){if(e.length<=Oo)return;const n=Oo+t,r=e[n];if(r){const o=r[16];null!==o&&o!==e&&kd(o,r),t>0&&(e[n-1][4]=r[4]);const i=Sr(e,Oo+t);Id(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 vh(e,t){const n=e[9],r=t[3];if(Po(r))e[2]|=2;else{const n=r[3][15],o=t[15];o!==n&&(e[2]|=2)}null===n?e[9]=[t]:n.push(t)}let gh=class{get rootNodes(){const e=this._lView,t=e[1];return Zd(t,e,t.firstChild,[])}constructor(e,t,n=!0){sn(this,"_lView",void 0),sn(this,"_cdRefInjectingView",void 0),sn(this,"notifyErrorHandler",void 0),sn(this,"_appRef",null),sn(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 Vo(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[3];if(Mo(e)){const t=e[8],n=t?t.indexOf(this):-1;n>-1&&(ph(e,n),Sr(t,n))}this._attachedToViewContainer=!1}Ad(this._lView[1],this._lView)}onDestroy(e){fi(this._lView,e)}markForCheck(){ah(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[2]&=-129}reattach(){di(this._lView),this._lView[2]|=128}detectChanges(){this._lView[2]|=1024,nh(this._lView,this.notifyErrorHandler)}checkNoChanges(){0}attachToViewContainerRef(){if(this._appRef)throw new ln(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const e=Bo(this._lView),t=this._lView[16];null===t||e||kd(t,this._lView),xd(this._lView[1],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new ln(902,!1);this._appRef=e;const t=Bo(this._lView),n=this._lView[16];null===n||t||vh(n,this._lView),di(this._lView)}};class yh{}sn(yh,"__NG_ELEMENT_ID__",(function(){return bh(Ai(),Si())}));const mh=yh,wh=class extends mh{constructor(e,t,n){super(),sn(this,"_declarationLView",void 0),sn(this,"_declarationTContainer",void 0),sn(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=wd(this._declarationLView,this._declarationTContainer,e,{embeddedViewInjector:t,dehydratedView:n});return new gh(r)}};function bh(e,t){return 4&e.type?new wh(t,e,Vu(e,t)):null}new Set(["ngh","ng-version","ng-server-context"]);function _h(e,t,n){const r=t.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?Rd(e,0,n):Jo(n[o])}function Dh(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++){$c(e,s,n[i[t]],u,!1)}}}function Ch(e,t,n,r,o){let i=e.data[t];if(null===i)i=Eh(e,t,n,r,o),mi.lFrame.inI18n&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const e=Fi();i.injectorIndex=null===e?-1:e.injectorIndex}return Oi(i,!0),i}function Eh(e,t,n,r,o){const i=Ti(),s=Pi(),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;Di()&&(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};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 Sh(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const r=e[n];Ih(r)||xh(r,t)&&null===kh(r)&&Ah(r,t.index)}}function Ih(e){return!(64&e.type)}function xh(e,t){return Ih(t)||e.index>t.index}function kh(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function Ah(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Bd(_h,Dh),e.insertBeforeIndex=t)}function Th(e,t){const n=e.data[t];if(null===n||"string"==typeof n)return null;const r=n.hasOwnProperty("currentCaseLViewIndex")?n:n.value;return r}function Fh(e,t,n){const r=Eh(e,n,64,null,null);return Sh(t,r),r}function Oh(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function Ph(e){return e>>>17}function Mh(e){return(131070&e)>>>1}function Nh(e,t,n){e.index=0;const r=Oh(t,n);e.removes=null!==r?t.remove[r]:Pr}function Rh(e){if(e.index<e.removes.length){const t=e.removes[e.index++];if(t>0){const n=e.lView[t];return n}{e.stack.push(e.index,e.removes);const n=~t,r=e.lView[1].data[n];return Nh(e,r,e.lView),Rh(e)}}return 0===e.stack.length?null:(e.removes=e.stack.pop(),e.index=e.stack.pop(),Rh(e))}function jh(){const e={stack:[],index:-1};return function(t,n){for(e.lView=n;e.stack.length;)e.stack.pop();return Nh(e,t.value,n),Rh.bind(null,e)}}function Lh(e,t,n){for(const r of n.node.cases[n.case]){const n=t.get(r.index-Fo);n&&Zc(e,n,!1)}}function Bh(e){const{lContainer:t}=e,n=t[6];if(null===n)return;const r=t[3][11];for(const e of n)Vh(e,r)}function Vh(e,t){let n=0,r=e.firstChild;if(r){const o=e.data.r;for(;n<o;){const e=r.nextSibling;Zc(t,r,!1),r=e,n++}}}function Hh(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):Vh(e,r);e[6]=o}(e);const t=e[0];Po(t)&&zh(t);for(let t=Oo;t<e.length;t++)zh(e[t])}function zh(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())Lh(t,n,e)}t.i18nNodes=void 0,t.dehydratedIcuData=void 0}}(e);const t=e[1];for(let n=Fo;n<t.bindingStartIndex;n++)if(Mo(e[n])){Hh(e[n])}else Po(e[n])&&zh(e[n])}function Uh(e,t,n,r){null!==e&&(n.cleanup(t),Hh(e.lContainer),function(e){const t=e._views;for(const e of t){const t=da(e);null!==t&&null!==t[0]&&(Po(t)?zh(t):Hh(t))}}(r))}let $h=class{},qh=class{};let Wh=(sn(Bt=class{},"NULL",new class{resolveComponentFactory(e){throw Error(`No component factory found for ${_n(e)}.`)}}),Bt);class Zh{}class Gh{constructor(){sn(this,"destroyNode",null)}}sn(Gh,"__NG_ELEMENT_ID__",(()=>function(){const e=Si(),t=ri(Ai().index,e);return(Po(t)?t:e)[11]}()));class Qh{}function Kh(e){return void 0!==e.ngModule}function Yh(e){return!!Lr(e)}function Jh(e){return!!Hr(e)}function Xh(e){return!!Vr(e)}function ef(e){return!!Br(e)}function tf(e,t){if(In(e)&&!(e=Sn(e)))throw new Error(`Expected forwardRef function, imported from "${Gn(t)}", to return a standalone entity or NgModule but got "${Gn(e)||e}".`);if(null==Lr(e)){const r=Br(e)||Vr(e)||Hr(e);if(null==r)throw Kh(e)?new Error(`A module with providers was imported from "${Gn(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${Gn(e)}" type, imported from "${Gn(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 "${Gn(e)}" ${n=e,Br(n)?"component":Vr(n)?"directive":Hr(n)?"pipe":"type"}, imported from "${Gn(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}var n}sn(Qh,"ɵprov",An({token:Qh,providedIn:"root",factory:()=>null}));function nf(e,t){for(const n of e)t.add(n)}const rf=new class{constructor(){sn(this,"ownerNgModule",new Map),sn(this,"ngModulesWithSomeUnresolvedDecls",new Set),sn(this,"ngModulesScopeCache",new Map),sn(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 Sc(t.declarations))ef(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(!Yh(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 Sc(t.imports))if(Yh(e)){const t=this.getNgModuleScope(e);nf(t.exported.directives,n.compilation.directives),nf(t.exported.pipes,n.compilation.pipes)}else{if(!zr(e)){n.compilation.isPoisoned=!0;break}if(Xh(e)||ef(e))n.compilation.directives.add(e);else{if(!Jh(e))throw new ln(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 Sc(t.declarations)){if(Yh(e)||zr(e)){n.compilation.isPoisoned=!0;break}Jh(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}for(const e of Sc(t.exports))if(Yh(e)){const t=this.getNgModuleScope(e);nf(t.exported.directives,n.exported.directives),nf(t.exported.pipes,n.exported.pipes),nf(t.exported.directives,n.compilation.directives),nf(t.exported.pipes,n.compilation.pipes)}else Jh(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=Sn(r);try{tf(t,e)}catch(e){return n.compilation.isPoisoned=!0,n}if(Yh(t)){n.compilation.ngModules.add(t);const e=this.getNgModuleScope(t);if(e.exported.isPoisoned)return n.compilation.isPoisoned=!0,n;nf(e.exported.directives,n.compilation.directives),nf(e.exported.pipes,n.compilation.pipes)}else if(Jh(t))n.compilation.pipes.add(t);else{if(!Xh(t)&&!ef(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))}};function of(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=Dn(o,n);else if(2==i){r=Dn(r,n+": "+t[++e]+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}function sf(e,t=Yn.Default){const n=Si();if(null===n)return ar(e,t);const r=zs(Ai(),n,Sn(e),t);return r}function uf(){throw new Error("invalid")}function lf(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&&Lo(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),af(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&&Lo(i)&&(l=!0,cf(e,n,o)),Bs(Ns(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=Xc(e,t,u,null);u>0&&(n.directiveToIndex=new Map);for(let l=0;l<u;l++){const u=r[l];if(n.mergedAttrs=Es(n.mergedAttrs,u.hostAttrs),vf(e,n,t,d,u),gf(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);hf(0,t,e,r),hf(1,t,e,r),pf(t,r,!0)}else df(0,t,o,r),df(1,t,o,r),pf(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 ln(-301,!1);r.push(t[e],o)}}(n,r,i)}function af(e,t,n,r){const o=t.length;e.findHostDirectiveDefs(e,t,r),n.set(e,[o,t.length-1])}function cf(e,t,n){var r;t.componentOffset=n,(null!==(r=e.components)&&void 0!==r?r:e.components=[]).push(t.index)}function df(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),ff(t,n)}}function hf(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),ff(t,a)}}function ff(e,t){"class"===t?e.flags|=8:"style"===t&&(e.flags|=16)}function pf(e,t,n){var r;const{attrs:o,inputs:i,hostDirectiveInputs:s}=e;var u;if(null===o||!n&&null===i||n&&null===s||Ac(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 vf(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=_r(o.type)),s=new bs(i,Lo(o),sf);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,Xc(e,n,o.hostVars,Bc),o)}function gf(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;Lo(t)&&(n[""]=e)}}function yf(e,t,n,r,o,i,s,u){const l=t.consts,a=Ch(t,e,2,r,si(l,s));return i&&lf(t,n,a,si(l,u),o),a.mergedAttrs=Es(a.mergedAttrs,a.attrs),null!==a.attrs&&of(a,a.attrs,!1),null!==a.mergedAttrs&&of(a,a.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,a),a}function mf(e,t){hs(e,t),No(t)&&e.queries.elementEnd(t)}class wf extends Wh{constructor(e){super(),sn(this,"ngModule",void 0),this.ngModule=e}resolveComponentFactory(e){const t=Br(e);return new bf(t,this.ngModule)}}class bf extends qh{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:!!(r&rd.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(),sn(this,"componentDef",void 0),sn(this,"ngModule",void 0),sn(this,"selector",void 0),sn(this,"componentType",void 0),sn(this,"ngContentSelectors",void 0),sn(this,"isBoundToModule",void 0),sn(this,"cachedInputs",null),sn(this,"cachedOutputs",null),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=Lc(e.selectors),this.ngContentSelectors=null!==(n=e.ngContentSelectors)&&void 0!==n?n:[],this.isBoundToModule=!!t}create(t,n,r,o){Ko(22);const i=a(null);try{const i=this.componentDef,s=Qc(0,null,null,1,0,null,null,null,null,[r?["ng-version","19.2.3"]: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(!Oc(o))break;o=i}r++}return n.length&&t.push(1,...n),t}(this.componentDef.selectors[0])],null),u=function(e,t,n){let r=t instanceof oo?t:null==t?void 0:t.injector;return r&&null!==e.getStandaloneInjector&&(r=e.getStandaloneInjector(r)||r),r?new xs(n,r):n}(i,o||this.ngModule,t),l=function(e){const t=e.get(Zh,null);if(null===t)throw new ln(407,!1);return{rendererFactory:t,sanitizer:e.get(Qh,null),changeDetectionScheduler:e.get(yu,null)}}(u),a=l.rendererFactory.createRenderer(null,i),c=r?function(t,n,r,o){const i=o.get(gl,vl)||r===e.ViewEncapsulation.ShadowDom;return t.selectRootElement(n,i)}(a,r,i.encapsulation,u):function(e,t){const n=(e.selectors[0][0]||"div").toLowerCase();return Uc(t,n,"svg"===n?"svg":"math"===n?Yo:null)}(i,a),d=Yc(null,s,null,512|Jc(i),null,null,l,a,u,null,null);d[26]=c,Yi(d);let h=null;try{const e=yf(Fo,s,d,"#host",(()=>[this.componentDef]),!0,0);c&&(Gc(a,c,e),tl(c,d)),sd(s,d,e),ga(s,e,d),mf(s,e),void 0!==n&&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,n),h=ri(e.index,d),d[8]=h[8],md(s,d,null)}catch(e){throw null!==h&&Xu(h),Xu(d),e}finally{Ko(23),ns()}return new _f(this.componentType,d)}finally{a(i)}}}class _f extends $h{constructor(e,t){super(),sn(this,"_rootLView",void 0),sn(this,"instance",void 0),sn(this,"hostView",void 0),sn(this,"changeDetectorRef",void 0),sn(this,"componentType",void 0),sn(this,"location",void 0),sn(this,"previousInputValues",null),sn(this,"_tNode",void 0),this._rootLView=t,this._tNode=ti(t[1],Fo),this.location=Vu(this._tNode,t),this.instance=ri(this._tNode.index,t)[8],this.hostView=this.changeDetectorRef=new gh(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;gd(r,o[1],o,e,t);this.previousInputValues.set(e,t);ah(ri(r.index,o),1)}get injector(){return new Qs(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}class Df{}sn(Df,"__NG_ELEMENT_ID__",(function(){return xf(Ai(),Si())}));const Cf=Df,Ef=class extends Cf{constructor(e,t,n){super(),sn(this,"_lContainer",void 0),sn(this,"_hostTNode",void 0),sn(this,"_hostLView",void 0),this._lContainer=e,this._hostTNode=t,this._hostLView=n}get element(){return Vu(this._hostTNode,this._hostLView)}get injector(){return new Qs(this._hostTNode,this._hostLView)}get parentInjector(){const e=Ls(this._hostTNode,this._hostLView);if(ks(e)){const t=Ts(e,this._hostLView),n=As(e),r=t[1].data[n+8];return new Qs(r,t)}return new Qs(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=Sf(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-Oo}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,bd(this._hostTNode,i)),s}createComponent(e,t,n,r,o){var i;const s=e&&!Do(e);let u;if(s)u=t;else{0;const e=t||{};0,u=e.index,n=e.injector,r=e.projectableNodes,o=e.environmentInjector||e.ngModuleRef}const l=s?e:new bf(Br(e)),a=n||this.parentInjector;if(!o&&null==l.ngModule){const e=(s?a:this.parentInjector).get(oo,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,bd(this._hostTNode,d)),f}insert(e,t){return this.insertImpl(e,t,!0)}insertImpl(e,t,n){const r=e._lView;if(Mo(r[3])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=r[3],n=new Ef(t,t[5],t[3]);n.detach(n.indexOf(e))}}const o=this._adjustIndex(t),i=this._lContainer;return hh(i,r,o,n),e.attachToViewContainerRef(),Er(If(i),o,e),e}move(e,t){return this.insert(e,t)}indexOf(e){const t=Sf(this._lContainer);return null!==t?t.indexOf(e):-1}remove(e){const t=this._adjustIndex(e,-1),n=ph(this._lContainer,t);n&&(Sr(If(this._lContainer),t),Ad(n[1],n))}detach(e){const t=this._adjustIndex(e,-1),n=ph(this._lContainer,t);return n&&null!=Sr(If(this._lContainer),t)?new gh(n):null}_adjustIndex(e,t=0){return null==e?this.length+t:e}};function Sf(e){return e[8]}function If(e){return e[8]||(e[8]=[])}function xf(e,t){let n;const r=t[e.index];return Mo(r)?n=r:(n=ch(r,t,null,e),t[e.index]=n,ed(t,n)),kf(n,t,e,r),new Ef(n,e,t)}let kf=function(e,t,n,r){if(e[7])return;let o;o=8&n.type?Jo(r):function(e,t){const n=e[11],r=n.createComment(""),o=ei(t,e),i=n.parentNode(o);return $c(n,i,r,n.nextSibling(o),!1),r}(t,n);e[7]=o};class Af{constructor(e){sn(this,"queryList",void 0),sn(this,"matches",null),this.queryList=e}clone(){return new Af(this.queryList)}setDirty(){this.queryList.setDirty()}}class Tf{constructor(e=[]){sn(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 Tf(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!==Uf(e,t).matches&&this.queries[t].setDirty()}}class Ff{constructor(e,t,n=null){sn(this,"flags",void 0),sn(this,"read",void 0),sn(this,"predicate",void 0),this.flags=t,this.read=n,this.predicate="string"==typeof e?e.split(",").map((e=>e.trim())):e}}class Of{constructor(e=[]){sn(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 Of(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 Pf{constructor(e,t=-1){sn(this,"metadata",void 0),sn(this,"matches",null),sn(this,"indexInDeclarationView",-1),sn(this,"crossesNgTemplate",!1),sn(this,"_declarationNodeIndex",void 0),sn(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 Pf(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,Mf(t,o)),this.matchTNodeWithReadOption(e,t,qs(t,e,o,!1,!1))}else n===yh?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,qs(t,e,n,!1,!1))}matchTNodeWithReadOption(e,t,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Hu||r===Df||r===yh&&4&t.type)this.addMatch(t.index,-2);else{const n=qs(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 Mf(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 Nf(e,t,n,r){return-1===n?function(e,t){return 11&e.type?Vu(e,t):4&e.type?bh(e,t):null}(t,e):-2===n?function(e,t,n){if(n===Hu)return Vu(t,e);if(n===yh)return bh(t,e);if(n===Df)return xf(t,e)}(e,t,r):Ws(e,e[1],n,t)}function Rf(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(Nf(t,u,i[e+1],n.metadata.read))}}o.matches=s}return o.matches}function jf(e,t,n,r){const o=e.queries.getByIndex(n),i=o.matches;if(null!==i){const s=Rf(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=Oo;e<s.length;e++){const t=s[e];t[16]===t[3]&&jf(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];jf(n[1],n,o,r)}}}}}return r}function Lf(e,t){return e[18].queries[t].queryList}function Bf(e,t,n){var r;const o=new Gu(!(4&~n));!function(e,t,n,r){const o=gi(t);o.push(n),e.firstCreatePass&&yi(e).push(r,o.length-1)}(e,t,o,o.destroy);return(null!==(r=t[18])&&void 0!==r?r:t[18]=new Tf).queries.push(new Af(o))-1}function Vf(e,t,n){const r=Ii();return r.firstCreatePass&&(zf(r,new Ff(e,t,n),-1),2&~t||(r.staticViewQueries=!0)),Bf(r,Si(),t)}function Hf(e,t,n,r){const o=Ii();if(o.firstCreatePass){const i=Ai();zf(o,new Ff(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 Bf(o,Si(),n)}function zf(e,t,n){null===e.queries&&(e.queries=new Of),e.queries.track(new Pf(t,n))}function Uf(e,t){return e.queries.getByIndex(t)}function $f(e,t){const n=e[1],r=Uf(n,t);return r.crossesNgTemplate?jf(n,e,t,[]):Rf(n,e,r,t)}function qf(e,t){const n=e[l];n._lView=Si(),n._queryIndex=t,n._queryList=Lf(n._lView,t),n._queryList.onDirty((()=>n._dirtyCounter.update((e=>e+1))))}const Wf=!0;class Zf{}const Gf=yn("ContentChildren",((e,t={})=>on({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:Wf},t)),Zf),Qf=yn("ContentChild",((e,t={})=>on({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)),Zf),Kf=yn("ViewChildren",((e,t={})=>on({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:Wf},t)),Zf),Yf=yn("ViewChild",((e,t)=>on({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)),Zf);let Jf=new Map;const Xf=new Set;function ep(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length||e.styleUrl)}const tp=new Map;function np(e,t){!function(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${_n(t)} vs ${_n(t.name)}`)}(t,tp.get(t)||null,e),tp.set(t,e)}function rp(e,t,n){const r=Si(),o=is(),i=ei(o,r);if(2===o.type&&"iframe"===t.toLowerCase()){const e=i;e.src="",e.srcdoc=ba(""),Zc(r[11],e);throw new ln(-910,!1)}return e}let op=class{},ip=class{};function sp(e,t){return new up(e,null!=t?t:null,[])}class up extends op{constructor(e,t,n,r=!0){super(),sn(this,"ngModuleType",void 0),sn(this,"_parent",void 0),sn(this,"_bootstrapComponents",[]),sn(this,"_r3Injector",void 0),sn(this,"instance",void 0),sn(this,"destroyCbs",[]),sn(this,"componentFactoryResolver",new wf(this)),this.ngModuleType=e,this._parent=t;const o=Lr(e);this._bootstrapComponents=Sc(o.bootstrap),this._r3Injector=hu(e,t,[{provide:op,useValue:this},{provide:Wh,useValue:this.componentFactoryResolver},...n],_n(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 lp extends ip{constructor(e){super(),sn(this,"moduleType",void 0),this.moduleType=e}create(e){return new up(this.moduleType,e,[])}}class ap extends op{constructor(e){super(),sn(this,"injector",void 0),sn(this,"componentFactoryResolver",new wf(this)),sn(this,"instance",null);const t=new io([...e.providers,{provide:op,useValue:this},{provide:Wh,useValue:this.componentFactoryResolver}],e.parent||ro(),e.debugName,new Set(["environment"]));this.injector=t,e.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}function cp(e,t,n=null){return new ap({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}class dp{constructor(e){sn(this,"_injector",void 0),sn(this,"cachedInjectors",new Map),this._injector=e}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const t=$r(0,e.type),n=t.length>0?cp([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 hp(t){return cn((()=>{var n;const r=bp(t),o=on(on({},r),{},{decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===e.ChangeDetectionStrategy.OnPush,directiveDefs:null,pipeDefs:null,dependencies:r.standalone&&t.dependencies||null,getStandaloneInjector:r.standalone?e=>e.get(dp).getOrCreateStandaloneInjector(o):null,getExternalStyles:null,signals:null!==(n=t.signals)&&void 0!==n&&n,data:t.data||{},encapsulation:t.encapsulation||e.ViewEncapsulation.Emulated,styles:t.styles||Pr,_:null,schemas:t.schemas||null,tView:null,id:""});r.standalone&&Dl("NgStandalone"),_p(o);const i=t.dependencies;return o.directiveDefs=Dp(i,!1),o.pipeDefs=Dp(i,!0),o.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];0;for(const e of r.join("|"))t=Math.imul(31,t)+e.charCodeAt(0)|0;t+=2147483648;const o="c"+t;0;return o}(o),o}))}function fp(e){return Br(e)||Vr(e)}function pp(e){return null!==e}function vp(e){return cn((()=>({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 gp(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=rd.None,a=null;n[s]=[o,l,a],t[s]=u}return n}function yp(e){if(null==e)return Or;const t={};for(const n in e)e.hasOwnProperty(n)&&(t[e[n]]=n);return t}function mp(e){return cn((()=>{const t=bp(e);return _p(t),t}))}function wp(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 bp(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:gp(e.inputs,n),outputs:yp(e.outputs),debugInfo:null}}function _p(e){var t;null===(t=e.features)||void 0===t||t.forEach((t=>t(e)))}function Dp(e,t){if(!e)return null;const n=t?Hr:fp;return()=>("function"==typeof e?e():e).map((e=>n(e))).filter(pp)}sn(dp,"ɵprov",An({token:Vt=dp,providedIn:"environment",factory:()=>new Vt(ar(oo))}));new Map;function Cp(e){return Object.getPrototypeOf(e.prototype).constructor}function Ep(e){let t=Cp(e.type),n=!0;const r=[e];for(;t;){let o;if(Lo(e))o=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new ln(903,!1);o=t.ɵdir}if(o){if(n){r.push(o);const t=e;t.inputs=Ip(e.inputs),t.declaredInputs=Ip(e.declaredInputs),t.outputs=Ip(e.outputs);const n=o.hostBindings;n&&Ap(e,n);const i=o.viewQuery,s=o.contentQueries;if(i&&xp(e,i),s&&kp(e,s),Sp(e,o),bn(e.outputs,o.outputs),Lo(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===Ep&&(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=Es(o.hostAttrs,n=Es(n,o.hostAttrs))}}(r)}function Sp(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 Ip(e){return e===Or?{}:e===Pr?[]:e}function xp(e,t){const n=e.viewQuery;e.viewQuery=n?(e,r)=>{t(e,r),n(e,r)}:t}function kp(e,t){const n=e.contentQueries;e.contentQueries=n?(e,r,o)=>{t(e,r,o),n(e,r,o)}:t}function Ap(e,t){const n=e.hostBindings;e.hostBindings=n?(e,r)=>{t(e,r),n(e,r)}:t}const Tp=["providersResolver"],Fp=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Op(e){let t,n=Cp(e.type);t=Lo(e)?n.ɵcmp:n.ɵdir;const r=e;for(const e of Tp)r[e]=t[e];if(Lo(t))for(const e of Fp)r[e]=t[e]}function Pp(e){const t=t=>{const n=Array.isArray(e);null===t.hostDirectives?(t.findHostDirectiveDefs=Mp,t.hostDirectives=n?e.map(Rp):[e]):n?t.hostDirectives.unshift(...e.map(Rp)):t.hostDirectives.unshift(e)};return t.ngInherit=!0,t}function Mp(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)Np(Rp(r),t,n)}else Np(r,t,n)}function Np(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];0,e[r]=o}})(r.declaredInputs,e.inputs),Mp(r,t,n),n.set(r,e),t.push(r)}function Rp(e){return"function"==typeof e?{directive:Sn(e),inputs:Or,outputs:Or}:{directive:Sn(e.directive),inputs:jp(e.inputs),outputs:jp(e.outputs)}}function jp(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 Lp(e){return!!Bp(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Bp(e){return null!==e&&("function"==typeof e||"object"==typeof e)}function Vp(e,t,n){return e[t]=n}function Hp(e,t){return e[t]}function zp(e,t,n){const r=e[t];return!Object.is(r,n)&&(e[t]=n,!0)}function Up(e,t,n,r){const o=zp(e,t,n);return zp(e,t+1,r)||o}function $p(e,t,n,r,o){const i=Up(e,t,n,r);return zp(e,t+2,o)||i}function qp(e,t,n,r,o,i){const s=Up(e,t,n,r);return Up(e,t+2,o,i)||s}function Wp(e,t,n,r,o,i,s,u,l,a){const c=n+Fo,d=t.firstCreatePass?function(e,t,n,r,o,i,s,u,l){const a=t.consts,c=Ch(t,e,4,s||null,u||null);_i()&&lf(t,n,c,si(a,l),cd),c.mergedAttrs=Es(c.mergedAttrs,c.attrs),hs(t,c);const d=c.tView=Qc(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];Oi(d,!1);const h=Gp(t,e);cs()&&Vd(t,e,h,d),tl(h,e);const f=ch(h,e,h,d);return e[c]=f,ed(e,f),jo(d)&&sd(t,e,d),null!=l&&ud(e,d,a),d}function Zp(e,t,n,r,o,i,s,u){const l=Si(),a=Ii();return Wp(l,a,e,t,n,r,o,si(a.consts,i),s,u),Zp}let Gp=function(e,t,n,r){return ds(!0),t[11].createComment("")};function Qp(e,t){const n=t.get(Kp);return n.add(e),()=>n.remove(e)}class Kp{constructor(){sn(this,"executingCallbacks",!1),sn(this,"idleId",null),sn(this,"current",new Set),sn(this,"deferred",new Set),sn(this,"ngZone",dr(Tu)),sn(this,"requestIdleCallbackFn",("undefined"!=typeof requestIdleCallback?requestIdleCallback:setTimeout).bind(globalThis)),sn(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 Yp(e){return(t,n)=>Jp(e,t,n)}function Jp(e,t,n){const r=n.get(Xp),o=n.get(Tu);return r.add(e,t,o),()=>r.remove(t)}sn(Kp,"ɵprov",An({token:Ht=Kp,providedIn:"root",factory:()=>new Ht}));class Xp{constructor(){sn(this,"executingCallbacks",!1),sn(this,"timeoutId",null),sn(this,"invokeTimerAt",null),sn(this,"current",[]),sn(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}}sn(Xp,"ɵprov",An({token:zt=Xp,providedIn:"root",factory:()=>new zt}));class ev{constructor(){sn(this,"cachedInjectors",new Map)}getOrCreateInjector(e,t,n,r){if(!this.cachedInjectors.has(e)){const o=n.length>0?cp(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()}}}sn(ev,"ɵprov",An({token:Ut=ev,providedIn:"environment",factory:()=>new Ut}));const tv=new Ln("");function nv(e,t,n){return e.get(ev).getOrCreateInjector(t,e,n,"")}function rv(e,t,n,r=!1){var o;const i=n[3],s=i[1];if(Vo(i))return;const u=zl(i,t),l=u[1],a=u[7];if(!(null!==a&&e<a)&&uv(l,e)&&uv(null!==(o=u[0])&&void 0!==o?o:-1,e)){const o=Ul(s,t),l=!r&&("undefined"==typeof ngServerMode||!ngServerMode)&&(null!==ql(o)||null!==$l(o,Ml.Loading)||$l(o,Ml.Placeholder));0;const a=l?cv:ov;try{a(e,u,n,t,i)}catch(e){vd(i,e)}}}function ov(e,t,n,r,o){Ko(20);const i=function(e,t,n){const r=Ul(t[1],n);switch(e){case Ml.Complete:return r.primaryTmplIndex;case Ml.Loading:return r.loadingTmplIndex;case Ml.Error:return r.errorTmplIndex;case Ml.Placeholder:return r.placeholderTmplIndex;default:return null}}(e,o,r);if(null!==i){t[1]=e;const u=o[1],l=ti(u,i+Fo),a=0;let c;if(fh(n,a),e===Ml.Complete){const e=Ul(u,r),t=e.providers;t&&t.length>0&&(c=function(e,t,n){if(e instanceof xs){const r=e.injector,o=nv(e.parentInjector,t,n);return new xs(r,o)}const r=e.get(oo);if(r!==e){const o=nv(r,t,n);return new xs(e,o)}return nv(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=wd(o,l,null,{injector:c,dehydratedView:d});var s;if(hh(n,f,a,bd(l,d)),ah(f,2),h>-1)null===(s=n[6])||void 0===s||s.splice(h,1);if((e===Ml.Complete||e===Ml.Error)&&Array.isArray(t[8])){for(const e of t[8])e();t[8]=null}}Ko(21)}function iv(e,t,n,r,o){const i=Date.now(),s=Ul(o[1],r);if(null===t[2]||t[2]<=i){t[2]=null;const u=ql(s),l=null!==t[3];if(e!==Ml.Loading||null===u||l){e>Ml.Loading&&l&&(t[3](),t[3]=null,t[0]=null),ov(e,t,n,r,o);const u=$l(s,e);null!==u&&(t[2]=i+u,sv(u,t,r,n,o))}else{t[0]=e;const i=sv(u,t,r,n,o);t[3]=i}}else t[0]=e}function sv(e,t,n,r,o){return Jp(e,(()=>{const e=t[0];t[2]=null,t[0]=null,null!==e&&rv(e,n,r)}),o[9])}function uv(e,t){return e<t}function lv(e,t){const n=e[t.index];rv(Ml.Placeholder,t,n)}function av(e,t,n){e.loadingPromise.then((()=>{e.loadingState===Pl.COMPLETE?rv(Ml.Complete,t,n):e.loadingState===Pl.FAILED&&rv(Ml.Error,t,n)}))}let cv=null;function dv(e,t,n,r){const o=e.consts;null!=n&&(t.placeholderBlockConfig=si(o,n)),null!=r&&(t.loadingBlockConfig=si(o,r)),null===cv&&(cv=iv)}function hv(e,t,n,r){return cn((()=>{const o=e;null!==t&&(o.hasOwnProperty("decorators")&&void 0!==o.decorators?o.decorators.push(...t):o.decorators=t),null!==n&&(o.ctorParameters=n),null!==r&&(o.hasOwnProperty("propDecorators")&&void 0!==o.propDecorators?o.propDecorators=on(on({},o.propDecorators),r):o.propDecorators=r)}))}class fv{log(e){console.log(e)}warn(e){console.warn(e)}}$t=fv,sn(fv,"ɵfac",(function(e){return new(e||$t)})),sn(fv,"ɵprov",An({token:$t,factory:$t.ɵfac,providedIn:"platform"}));new class{constructor(){sn(this,"resolverToTokenToDependencies",new WeakMap),sn(this,"resolverToProviders",new WeakMap),sn(this,"resolverToEffects",new WeakMap),sn(this,"standaloneInjectorToComponent",new WeakMap)}reset(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}};const pv=new Ln(""),vv=new Ln("");class gv{constructor(e,t,n){sn(this,"_ngZone",void 0),sn(this,"registry",void 0),sn(this,"_isZoneStable",!0),sn(this,"_callbacks",[]),sn(this,"taskTrackingZone",null),this._ngZone=e,this.registry=t,mv||(mv=n,n.addToWindow(t)),this._watchAngularEvents(),e.run((()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")}))}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),this._ngZone.runOutsideAngular((()=>{this._ngZone.onStable.subscribe({next:()=>{Tu.assertNotInAngularZone(),queueMicrotask((()=>{this._isZoneStable=!0,this._runCallbacksIfReady()}))}})}))}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=gv,sn(gv,"ɵfac",(function(e){return new(e||qt)(ar(Tu),ar(yv),ar(vv))})),sn(gv,"ɵprov",An({token:qt,factory:qt.ɵfac}));class yv{constructor(){sn(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=mv)||void 0===r?void 0:r.findTestabilityInTree(this,e,t))&&void 0!==n?n:null}}let mv;Wt=yv,sn(yv,"ɵfac",(function(e){return new(e||Wt)})),sn(yv,"ɵprov",An({token:Wt,factory:Wt.ɵfac,providedIn:"platform"}));class wv{}sn(wv,"ɵprov",An({token:wv,providedIn:"root",factory:()=>new bv}));class bv{constructor(){sn(this,"queuedEffectCount",0),sn(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 _v(e){return!!e&&"function"==typeof e.then}function Dv(e){return!!e&&"function"==typeof e.subscribe}const Cv=new Ln("");class Ev{constructor(){var e;sn(this,"resolve",void 0),sn(this,"reject",void 0),sn(this,"initialized",!1),sn(this,"done",!1),sn(this,"donePromise",new Promise(((e,t)=>{this.resolve=e,this.reject=t}))),sn(this,"appInits",null!==(e=dr(Cv,{optional:!0}))&&void 0!==e?e:[]),sn(this,"injector",dr(fu))}runInitializers(){if(this.initialized)return;const e=[];for(const t of this.appInits){const n=ho(this.injector,t);if(_v(n))e.push(n);else if(Dv(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}}Zt=Ev,sn(Ev,"ɵfac",(function(e){return new(e||Zt)})),sn(Ev,"ɵprov",An({token:Zt,factory:Zt.ɵfac,providedIn:"root"}));const Sv=new Ln("");function Iv(){O=()=>{throw new ln(600,!1)}}function xv(e,t){return Array.isArray(t)?t.reduce(xv,e):on(on({},e),t)}class kv{get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}constructor(){sn(this,"_runningTick",!1),sn(this,"_destroyed",!1),sn(this,"_destroyListeners",[]),sn(this,"_views",[]),sn(this,"internalErrorHandler",dr(Bu)),sn(this,"afterRenderManager",dr(Sl)),sn(this,"zonelessEnabled",dr(mu)),sn(this,"rootEffectScheduler",dr(wv)),sn(this,"dirtyFlags",0),sn(this,"tracingSnapshot",null),sn(this,"externalTestViews",new Set),sn(this,"afterTick",new Ie),sn(this,"componentTypes",[]),sn(this,"components",[]),sn(this,"isStable",dr(_u).hasPendingTasks.pipe(ot((e=>!e)))),sn(this,"_injector",dr(oo)),sn(this,"_rendererFactory",null),sn(this,"tickImpl",(()=>{if(this._runningTick)throw new ln(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(),Ko(13)}})),dr(bl,{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){Ko(10);const n=e instanceof qh;if(!this._injector.get(Ev).done){let e="";throw new ln(405,e)}let r;if(n)r=e;else{r=this._injector.get(Wh).resolveComponentFactory(e)}this.componentTypes.push(r.componentType);const o=r.isBoundToModule?void 0:this._injector.get(op);const i=t||r.selector,s=r.create(fu.NULL,[],i,o),u=s.location.nativeElement,l=s.injector.get(pv,null);return null==l||l.registerApplication(u),s.onDestroy((()=>{this.detachView(s.hostView),Av(this.components,s),null==l||l.unregisterApplication(u)})),this._loadComponent(s),Ko(11,s),s}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Ko(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(wl.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}synchronize(){null!==this._rendererFactory||this._injector.destroyed||(this._rendererFactory=this._injector.get(Zh,null,{optional:!0}));let e=0;for(;0!==this.dirtyFlags&&e++<10;)Ko(14),this.synchronizeOnce(),Ko(15)}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)Tv(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})=>ci(e)))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;Av(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const t=this._injector.get(Sv,[]);t.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),()=>Av(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new ln(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}}function Av(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function Tv(e,t,n,r){if(!n&&!ci(e))return;nh(e,t,n&&!r?0:1)}function Fv(e){const t=Si(),n=Ai();if(lv(t,n),!Rv(0,t))return;const r=t[9];jl(0,zl(t,n),e((()=>jv(0,t,n)),r))}function Ov(e,t){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const n=Si(),r=n[9],o=Ai(),i=Ul(n[1],o);if(i.loadingState===Pl.NOT_STARTED){jl(1,zl(n,o),e((()=>Mv(i,n,o)),r))}}function Pv(e,t,n){if("undefined"!=typeof ngServerMode&&ngServerMode)return;const r=t[9],o=zl(t,n),i=o[6];jl(2,o,e((()=>Lv(r,i)),r))}function Mv(e,t,n){Nv(e,t,n)}function Nv(e,t,n){const r=t[9],o=t[1];var i;if(e.loadingState!==Pl.NOT_STARTED)return null!==(i=e.loadingPromise)&&void 0!==i?i:Promise.resolve();const s=zl(t,n),u=function(e,t){return ti(e,t.primaryTmplIndex+Fo)}(o,e);e.loadingState=Pl.IN_PROGRESS,Ll(1,s);let l=e.dependencyResolverFn;const a=r.get(_u),c=a.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(e.loadingPromise=null,a.remove(c),r){if(e.loadingState=Pl.FAILED,null===e.errorTmplIndex){const e=new ln(-750,!1);vd(t,e)}}else{e.loadingState=Pl.COMPLETE;const t=u.tView;if(o.length>0){t.directiveRegistry=Wl(t.directiveRegistry,o);const n=$r(!1,...o.map((e=>e.type)));e.providers=n}i.length>0&&(t.pipeRegistry=Wl(t.pipeRegistry,i))}})),e.loadingPromise):(e.loadingPromise=Promise.resolve().then((()=>{e.loadingPromise=null,e.loadingState=Pl.COMPLETE,a.remove(c)})),e.loadingPromise)}function Rv(e,t){if(0===e&&"undefined"!=typeof ngServerMode&&ngServerMode)return!1;const n=t[9].get(tv,null,{optional:!0});return(null==n?void 0:n.behavior)!==Rl.Manual}function jv(e,t,n){const r=t[1],o=t[n.index];if(!Rv(e,t))return;const i=zl(t,n),s=Ul(r,n);switch(Bl(i),s.loadingState){case Pl.NOT_STARTED:rv(Ml.Loading,n,o),Nv(s,t,n),s.loadingState===Pl.IN_PROGRESS&&av(s,n,o);break;case Pl.IN_PROGRESS:rv(Ml.Loading,n,o),av(s,n,o);break;case Pl.COMPLETE:rv(Ml.Complete,n,o);break;case Pl.FAILED:rv(Ml.Error,n,o)}}async function Lv(e,t,n){const r=e.get(aa);if(r.hydrating.has(t))return;const{parentBlockPromise:o,hydrationQueue:i}=function(e,t){const n=t.get(aa),r=t.get(pl).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(aa),i=o.hydrating,s=e.get(_u),u=s.add();for(let n=0;n<t.length;n++){const r=t[n],s=o.get(r);if(null==s){Vv(n,t,o),Hv(t.slice(n),o);break}if(await Uv(s),await zv(e),zl((l=s).lView,l.tNode)[1]===Ml.Error){Bh(s),Hv(t.slice(n),o);break}i.get(r).resolve()}var l;const a=t[t.length-1];await(null===(r=i.get(a))||void 0===r?void 0:r.promise),s.remove(u),Uh(o.get(a),t,o,e.get(kv))}function Vv(e,t,n){const r=e-1,o=r>-1?n.get(t[r]):null;o&&Hh(o.lContainer)}function Hv(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 zv(e){return new Promise((t=>Tl(t,{injector:e})))}async function Uv(e){const{tNode:t,lView:n}=e,r=zl(n,t);return new Promise((e=>{!function(e,t){Array.isArray(e[8])||(e[8]=[]);e[8].push(t)}(r,e),jv(2,n,t)}))}function $v(e,t,n){return 0===e?qv(t,n):2===e?!qv(t,n):!("undefined"!=typeof ngServerMode&&ngServerMode)}function qv(e,t){const n=e[9],r=Ul(e[1],t),o=fa(n),i=null!==r.flags&&!(1&~r.flags);if("undefined"!=typeof ngServerMode&&ngServerMode)return!o||!i;const s=null!==zl(e,t)[6];return!(i&&s&&o)}function Wv(e,t){var n;const r=Ul(e,t);return null!==(n=r.hydrateTriggers)&&void 0!==n?n:r.hydrateTriggers=new Map}function Zv(e,t,n,r,o,i,s,u,l,a){var c;const d=Si(),h=Ii(),f=e+Fo,p=Wp(d,h,e,null,0,0),v=d[9];if(h.firstCreatePass){Dl("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:Pl.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=Hl(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,Nl.Initial,null,null,null,null,m,y,null,null];!function(e,t,n){e[1];const r=Hl(t);e[r]=n}(d,f,b);let _=null;null!==m&&(_=v.get(aa),_.add(m,{lView:d,tNode:p,lContainer:g}));const D=()=>{var e;(Bl(b),null!==m)&&(null===(e=_)||void 0===e||e.cleanup([m]))};jl(0,b,(()=>pi(d,D))),fi(d,D)}function Gv(e){const t=Si(),n=is();if(!$v(0,t,n))return;if(zp(t,Hi(),e)){const r=a(null);try{const r=Boolean(e),o=zl(t,n)[1];!1===r&&o===Nl.Initial?lv(t,n):!0!==r||o!==Nl.Initial&&o!==Ml.Placeholder||jv(0,t,n)}finally{a(r)}}}function Qv(e){const t=Si(),n=is();if(!$v(1,t,n))return;if(zp(t,Hi(),e)){const n=a(null);try{const n=Boolean(e),r=t[1],o=is(),i=Ul(r,o);!0===n&&i.loadingState===Pl.NOT_STARTED&&Mv(i,t,o)}finally{a(n)}}}function Kv(e){const t=Si(),n=is();if(!$v(2,t,n))return;const r=Hi();if(Wv(Ii(),n).set(6,null),zp(t,r,e))if("undefined"!=typeof ngServerMode&&ngServerMode)jv(2,t,n);else{const r=t[9],o=a(null);try{if(!0===Boolean(e)){const e=zl(t,n)[6];Lv(r,e)}}finally{a(o)}}}function Yv(){const e=Si(),t=Ai();if(!$v(2,e,t))return;Wv(Ii(),t).set(7,null),"undefined"!=typeof ngServerMode&&ngServerMode&&jv(2,e,t)}function Jv(){const e=Si(),t=Ai();$v(0,e,t)&&Fv(Qp)}function Xv(){const e=Si(),t=Ai();$v(1,e,t)&&Ov(Qp)}function eg(){const e=Si(),t=Ai();if(!$v(2,e,t))return;Wv(Ii(),t).set(0,null),"undefined"!=typeof ngServerMode&&ngServerMode?jv(2,e,t):Pv(Qp,e,t)}function tg(){const e=Si(),t=Ai();if(!$v(0,e,t))return;null===Ul(e[1],t).loadingTmplIndex&&lv(e,t),jv(0,e,t)}function ng(){const e=Si(),t=Ai();if(!$v(1,e,t))return;const n=Ul(e[1],t);n.loadingState===Pl.NOT_STARTED&&Nv(n,e,t)}function rg(){const e=Si(),t=Ai();if(!$v(2,e,t))return;if(Wv(Ii(),t).set(1,null),"undefined"!=typeof ngServerMode&&ngServerMode)jv(2,e,t);else{const n=e[9],r=zl(e,t)[6];Lv(n,r)}}function og(e){const t=Si(),n=Ai();$v(0,t,n)&&Fv(Yp(e))}function ig(e){const t=Si(),n=Ai();$v(1,t,n)&&Ov(Yp(e))}function sg(e){const t=Si(),n=Ai();if(!$v(2,t,n))return;Wv(Ii(),n).set(5,{delay:e}),"undefined"!=typeof ngServerMode&&ngServerMode?jv(2,t,n):Pv(Yp(e),t,n)}function ug(e,t){const n=Si(),r=Ai();$v(0,n,r)&&(lv(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||sa(n,r,e,t,ra,(()=>jv(0,n,r)),0))}function lg(e,t){const n=Si(),r=Ai();if(!$v(1,n,r))return;const o=Ul(n[1],r);o.loadingState===Pl.NOT_STARTED&&sa(n,r,e,t,ra,(()=>Mv(o,n,r)),1)}function ag(){const e=Si(),t=Ai();if(!$v(2,e,t))return;Wv(Ii(),t).set(4,null),"undefined"!=typeof ngServerMode&&ngServerMode&&jv(2,e,t)}function cg(e,t){const n=Si(),r=Ai();$v(0,n,r)&&(lv(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||sa(n,r,e,t,na,(()=>jv(0,n,r)),0))}function dg(e,t){const n=Si(),r=Ai();if(!$v(1,n,r))return;const o=Ul(n[1],r);o.loadingState===Pl.NOT_STARTED&&sa(n,r,e,t,na,(()=>Mv(o,n,r)),1)}function hg(){const e=Si(),t=Ai();if(!$v(2,e,t))return;Wv(Ii(),t).set(3,null),"undefined"!=typeof ngServerMode&&ngServerMode&&jv(2,e,t)}function fg(e,t){const n=Si(),r=Ai();$v(0,n,r)&&(lv(n,r),"undefined"!=typeof ngServerMode&&ngServerMode||sa(n,r,e,t,oa,(()=>jv(0,n,r)),0))}function pg(e,t){const n=Si(),r=Ai();if(!$v(1,n,r))return;const o=Ul(n[1],r);o.loadingState===Pl.NOT_STARTED&&sa(n,r,e,t,oa,(()=>Mv(o,n,r)),1)}function vg(){const e=Si(),t=Ai();if(!$v(2,e,t))return;Wv(Ii(),t).set(2,null),"undefined"!=typeof ngServerMode&&ngServerMode&&jv(2,e,t)}function gg(e,t,n,r){const o=Si(),i=Hi();if(zp(o,i,t)){Ii();const i=is();dd(i,o,e,t,n,r)}return gg}function yg(e,t){let n=!1,r=Bi();for(let o=1;o<t.length;o+=2)n=zp(e,r++,t[o])||n;if(Vi(r),!n)return Bc;let o=t[0];for(let e=1;e<t.length;e+=2)o+=Zn(t[e])+t[e+1];return o}function mg(e,t,n,r){return zp(e,Hi(),n)?t+Zn(n)+r:Bc}function wg(e,t,n,r,o,i){const s=Up(e,Bi(),n,o);return zi(2),s?t+Zn(n)+r+Zn(o)+i:Bc}function bg(e,t,n,r,o,i,s,u){const l=$p(e,Bi(),n,o,s);return zi(3),l?t+Zn(n)+r+Zn(o)+i+Zn(s)+u:Bc}function _g(e,t,n,r,o,i,s,u,l,a){const c=qp(e,Bi(),n,o,s,l);return zi(4),c?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a:Bc}function Dg(e,t,n,r,o,i,s,u,l,a,c,d){const h=Bi();let f=qp(e,h,n,o,s,l);return f=zp(e,h+4,c)||f,zi(5),f?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d:Bc}function Cg(e,t,n,r,o,i,s,u,l,a,c,d,h,f){const p=Bi();let v=qp(e,p,n,o,s,l);return v=Up(e,p+4,c,h)||v,zi(6),v?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d+Zn(h)+f:Bc}function Eg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v){const g=Bi();let y=qp(e,g,n,o,s,l);return y=$p(e,g+4,c,h,p)||y,zi(7),y?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d+Zn(h)+f+Zn(p)+v:Bc}function Sg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y){const m=Bi();let w=qp(e,m,n,o,s,l);return w=qp(e,m+4,c,h,p,g)||w,zi(8),w?t+Zn(n)+r+Zn(o)+i+Zn(s)+u+Zn(l)+a+Zn(c)+d+Zn(h)+f+Zn(p)+v+Zn(g)+y:Bc}function Ig(e,t,n,r,o,i){const s=Si(),u=mg(s,t,n,r);if(u!==Bc){const t=is();dd(t,s,e,u,o,i)}return Ig}function xg(e,t,n,r,o,i,s,u){const l=Si(),a=wg(l,t,n,r,o,i);if(a!==Bc){const t=is();dd(t,l,e,a,s,u)}return xg}function kg(e,t,n,r,o,i,s,u,l,a){const c=Si(),d=bg(c,t,n,r,o,i,s,u);if(d!==Bc){const t=is();dd(t,c,e,d,l,a)}return kg}function Ag(e,t,n,r,o,i,s,u,l,a,c,d){const h=Si(),f=_g(h,t,n,r,o,i,s,u,l,a);if(f!==Bc){const t=is();dd(t,h,e,f,c,d)}return Ag}function Tg(e,t,n,r,o,i,s,u,l,a,c,d,h,f){const p=Si(),v=Dg(p,t,n,r,o,i,s,u,l,a,c,d);if(v!==Bc){const t=is();dd(t,p,e,v,h,f)}return Tg}function Fg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v){const g=Si(),y=Cg(g,t,n,r,o,i,s,u,l,a,c,d,h,f);if(y!==Bc){const t=is();dd(t,g,e,y,p,v)}return Fg}function Og(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y){const m=Si(),w=Eg(m,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v);if(w!==Bc){const t=is();dd(t,m,e,w,g,y)}return Og}function Pg(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m,w){const b=Si(),_=Sg(b,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y);if(_!==Bc){const t=is();dd(t,b,e,_,m,w)}return Pg}function Mg(e,t,n,r){const o=Si(),i=yg(o,t);if(i!==Bc){const t=is();dd(t,o,e,i,n,r)}return Mg}function Ng(e,t){return e<<17|t<<2}function Rg(e){return e>>17&32767}function jg(e){return 2|e}function Lg(e){return(131068&e)>>2}function Bg(e,t){return-131069&e|t<<2}function Vg(e){return 1|e}function Hg(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,u=Rg(s),l=Lg(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=Rg(e[u+1]);e[r+1]=Ng(t,u),0!==t&&(e[t+1]=Bg(e[t+1],r)),e[u+1]=131071&e[u+1]|r<<17}else e[r+1]=Ng(u,0),0!==u&&(e[u+1]=Bg(e[u+1],r)),u=r}else e[r+1]=Ng(l,0),0===u?u=r:e[l+1]=Bg(e[l+1],r),l=r;c&&(e[r+1]=jg(e[r+1])),zg(e,a,r,!0),zg(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]=Vg(n[r+1]))}(t,a,e,r,i),s=Ng(u,l),i?t.classBindings=s:t.styleBindings=s}function zg(e,t,n,r){const o=e[n+1],i=null===t;let s=r?Rg(o):Lg(o),u=!1;for(;0!==s&&(!1===u||i);){const n=e[s],o=e[s+1];Ug(n,t)&&(u=!0,e[s+1]=r?Vg(o):jg(o)),s=r?Rg(o):Lg(o)}u&&(e[n+1]=r?jg(o):Vg(o))}function Ug(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Fr(e,t)>=0}Gt=kv,sn(kv,"ɵfac",(function(e){return new(e||Gt)})),sn(kv,"ɵprov",An({token:Gt,factory:Gt.ɵfac,providedIn:"root"}));const $g={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function qg(e){return e.substring($g.key,$g.keyEnd)}function Wg(e){return e.substring($g.value,$g.valueEnd)}function Zg(e,t){const n=$g.textEnd;return n===t?-1:(t=$g.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,$g.key=t,n),Kg(e,t,n))}function Gg(e,t){const n=$g.textEnd;let r=$g.key=Kg(e,t,n);return n===r?-1:(r=$g.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=Yg(e,r,n,58),r=$g.value=Kg(e,r,n),r=$g.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=Jg(e,l,s,n):t===s-4&&85===i&&82===o&&76===r&&40===l?u=s=Jg(e,41,s,n):l>32&&(u=s),i=o,o=r,r=-33&l}return u}(e,r,n),Yg(e,r,n,59))}function Qg(e){$g.key=0,$g.keyEnd=0,$g.value=0,$g.valueEnd=0,$g.textEnd=e.length}function Kg(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Yg(e,t,n,r){return(t=Kg(e,t,n))<n&&t++,t}function Jg(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 Xg(e,t,n){const r=Si(),o=Hi();if(zp(r,o,t)){const o=Ii(),i=is();ld(o,i,r,e,t,r[11],n,!1)}return Xg}function ey(e,t,n,r,o){gd(t,e,n,o?"class":"style",r)}function ty(e,t,n){return uy(e,t,n,!1),ty}function ny(e,t){return uy(e,t,null,!0),ny}function ry(e){ly(fy,oy,e,!1)}function oy(e,t){for(let n=function(e){return Qg(e),Gg(e,Kg(e,0,$g.textEnd))}(t);n>=0;n=Gg(t,n))fy(e,qg(t),Wg(t))}function iy(e){ly(py,sy,e,!0)}function sy(e,t){for(let n=function(e){return Qg(e),Zg(e,Kg(e,0,$g.textEnd))}(t);n>=0;n=Zg(t,n))Ar(e,qg(t),!0)}function uy(e,t,n,r){const o=Si(),i=Ii(),s=zi(2);if(i.firstUpdatePass&&cy(i,e,s,r),t!==Bc&&zp(o,s,t)){vy(i,i.data[rs()],o,o[11],e,o[s+1]=function(e,t){null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=_n(Fa(e))));return e}(t,n),r,s)}}function ly(e,t,n,r){const o=Ii(),i=zi(2);o.firstUpdatePass&&cy(o,null,i,r);const s=Si();if(n!==Bc&&zp(s,i,n)){const u=o.data[rs()];if(my(u,r)&&!ay(o,i)){0;let e=r?u.classesWithoutHost:u.stylesWithoutHost;null!==e&&(n=Dn(e,n||"")),ey(o,u,s,n,r)}else!function(e,t,n,r,o,i,s,u){o===Bc&&(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&&vy(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=Fa(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 ay(e,t){return t>=e.expandoStartIndex}function cy(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[rs()],s=ay(e,n);my(i,r)&&null===t&&!s&&(t=!1),t=function(e,t,n,r){const o=Wi(e);let i=r?t.residualClasses:t.residualStyles;if(null===o){0===(r?t.classBindings:t.styleBindings)&&(n=hy(n=dy(null,e,t,n,r),t.attrs,r),i=null)}else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=dy(o,e,t,n,r),null===i){let n=function(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0===Lg(r))return;return e[Rg(r)]}(e,t,r);void 0!==n&&Array.isArray(n)&&(n=dy(null,e,t,n[1],r),n=hy(n,t.attrs,r),function(e,t,n,r){const o=n?t.classBindings:t.styleBindings;e[Rg(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=hy(r,e[i].hostAttrs,n)}return hy(r,t.attrs,n)}(e,t,r)}void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i);return n}(o,i,t,r),Hg(o,i,t,n,s,r)}}function dy(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=hy(r,i.hostAttrs,o),i!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function hy(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 fy(e,t,n){Ar(e,t,Fa(n))}function py(e,t,n){const r=String(t);""===r||r.includes(" ")||Ar(e,r,n)}function vy(e,t,n,r,o,i,s,u){if(!(3&t.type))return;const l=e.data,a=l[u+1];if(!yy(1&~a?void 0:gy(l,t,n,o,Lg(a),s))){yy(i)||function(e){return!(2&~e)}(a)&&(i=gy(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:Cd.DashCase;null==o?e.removeStyle(n,r,t):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),t|=Cd.Important),e.setStyle(n,r,o,t))}}(r,s,Xo(rs(),n),o,i)}}function gy(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===Bc&&(c=a?Pr:void 0);let d=a?Tr(c,r):l===r?c:void 0;if(i&&!yy(d)&&(d=Tr(t,r)),yy(d)&&(u=d,s))return u;const h=e[o+1];o=s?Rg(h):Lg(h)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(u=Tr(e,r))}return u}function yy(e){return void 0!==e}function my(e,t){return!!(e.flags&(t?8:16))}function wy(e,t,n){ly(Ar,sy,mg(Si(),e,t,n),!0)}function by(e,t,n,r,o){ly(Ar,sy,wg(Si(),e,t,n,r,o),!0)}function _y(e,t,n,r,o,i,s){ly(Ar,sy,bg(Si(),e,t,n,r,o,i,s),!0)}function Dy(e,t,n,r,o,i,s,u,l){ly(Ar,sy,_g(Si(),e,t,n,r,o,i,s,u,l),!0)}function Cy(e,t,n,r,o,i,s,u,l,a,c){ly(Ar,sy,Dg(Si(),e,t,n,r,o,i,s,u,l,a,c),!0)}function Ey(e,t,n,r,o,i,s,u,l,a,c,d,h){ly(Ar,sy,Cg(Si(),e,t,n,r,o,i,s,u,l,a,c,d,h),!0)}function Sy(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){ly(Ar,sy,Eg(Si(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p),!0)}function Iy(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){ly(Ar,sy,Sg(Si(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g),!0)}function xy(e){ly(Ar,sy,yg(Si(),e),!0)}function ky(){const e=Si()[15][8];return e}class Ay{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 Ty(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 Oy(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 Py(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 My{constructor(){sn(this,"kvMap",new Map),sn(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);0,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 Ny(e,t){Dl("NgControlFlow");const n=Si(),r=Hi(),o=n[r]!==Bc?n[r]:-1,i=-1!==o?Uy(n,Fo+o):void 0;if(zp(n,r,e)){const r=a(null);try{if(void 0!==i&&fh(i,0),-1!==e){const r=Fo+e,o=Uy(n,r),i=qy(n[1],r),s=(i.tView.ssrId,null);hh(o,wd(n,i,t,{dehydratedView:s}),0,bd(i,s))}}finally{a(r)}}else if(void 0!==i){const e=dh(i,0);void 0!==e&&(e[8]=t)}}class Ry{constructor(e,t,n){sn(this,"lContainer",void 0),sn(this,"$implicit",void 0),sn(this,"$index",void 0),this.lContainer=e,this.$implicit=t,this.$index=n}get $count(){return this.lContainer.length-Oo}}function jy(e){return e}function Ly(e,t){return t}class By{constructor(e,t,n){sn(this,"hasEmptyBlock",void 0),sn(this,"trackByFn",void 0),sn(this,"liveCollection",void 0),this.hasEmptyBlock=e,this.trackByFn=t,this.liveCollection=n}}function Vy(e,t,n,r,o,i,s,u,l,a,c,d,h){Dl("NgControlFlow");const f=Si(),p=Ii(),v=void 0!==l,g=Si(),y=u?s.bind(g[15][8]):s,m=new By(v,y);g[Fo+e]=m,Wp(f,p,e+1,t,n,r,o,si(p.consts,i)),v&&Wp(f,p,e+2,l,a,c,d,si(p.consts,h))}class Hy extends Ay{constructor(e,t,n){super(),sn(this,"lContainer",void 0),sn(this,"hostLView",void 0),sn(this,"templateTNode",void 0),sn(this,"operationsCounter",void 0),sn(this,"needsIndexUpdate",!1),this.lContainer=e,this.hostLView=t,this.templateTNode=n}get length(){return this.lContainer.length-Oo}at(e){return this.getLView(e)[8].$implicit}attach(e,t){const n=t[6];this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length),hh(this.lContainer,t,e,bd(this.templateTNode,n))}detach(e){return this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length-1),function(e,t){const n=ph(e,t);return n}(this.lContainer,e)}create(e,t){var n;const r=(this.lContainer,this.templateTNode.tView.ssrId,null),o=wd(this.hostLView,this.templateTNode,new Ry(this.lContainer,t,e),{dehydratedView:r});return null===(n=this.operationsCounter)||void 0===n||n.recordCreate(),o}destroy(e){var t;Ad(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 $y(this.lContainer,e)}}function zy(e){const t=a(null),n=rs();try{const t=Si(),r=t[1],o=t[n],i=n+1,s=Uy(t,i);if(void 0===o.liveCollection){const e=qy(r,i);o.liveCollection=new Hy(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=Ty(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=Ty(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++}else if(null!=o||(o=new My),null!=i||(i=Py(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;)Oy(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=Ty(s,t,s,a,n);if(0!==c)c<0&&e.updateValue(s,a),s++,l=r.next();else{null!=o||(o=new My),null!=i||(i=Py(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;)Oy(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=Hi(),o=0===u.length;if(zp(t,e,o)){const e=n+2,i=Uy(t,e);if(o){const n=qy(r,e),o=(n.tView.ssrId,null);hh(i,wd(t,n,void 0,{dehydratedView:o}),0,bd(n,o))}else fh(i,0)}}}finally{a(t)}}function Uy(e,t){const n=e[t];return n}function $y(e,t){const n=dh(e,t);return n}function qy(e,t){const n=ti(e,t);return n}function Wy(e,t,n,r){const o=Si(),i=Ii(),s=Fo+e,u=o[11],l=i.firstCreatePass?yf(s,i,o,t,cd,_i(),n,r):i.data[s],a=Qy(i,o,l,u,t);o[s]=a;const c=jo(l);return Oi(l,!0),Gc(u,a,l),!Ed(l)&&cs()&&Vd(i,o,a,l),(0===mi.lFrame.elementDepthCount||c)&&tl(a,o),mi.lFrame.elementDepthCount++,c&&(sd(i,o,l),ga(i,l,o)),null!==r&&ud(o,l),Wy}function Zy(){let e=Ai();Pi()?Mi():(e=e.parent,Oi(e,!1));const t=e;(function(e){return mi.skipHydrationRootTNode===e})(t)&&(mi.skipHydrationRootTNode=null),mi.lFrame.elementDepthCount--;const n=Ii();return n.firstCreatePass&&mf(n,t),null!=t.classesWithoutHost&&function(e){return!!(8&e.flags)}(t)&&ey(n,t,Si(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return!!(16&e.flags)}(t)&&ey(n,t,Si(),t.stylesWithoutHost,!1),Zy}function Gy(e,t,n,r){return Wy(e,t,n,r),Zy(),Gy}let Qy=(e,t,n,r,o,i)=>(ds(!0),Uc(r,o,mi.lFrame.currentNamespace));function Ky(e,t,n){const r=Si(),o=Ii(),i=e+Fo,s=o.firstCreatePass?function(e,t,n,r,o){const i=t.consts,s=si(i,r),u=Ch(t,e,8,"ng-container",s);null!==s&&of(u,s,!0);const l=si(i,o);return _i()&&lf(t,n,u,l,cd),u.mergedAttrs=Es(u.mergedAttrs,u.attrs),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];Oi(s,!0);const u=Xy(o,r);return r[i]=u,cs()&&Vd(o,r,u,s),tl(u,r),jo(s)&&(sd(o,r,s),ga(o,s,r)),null!=n&&ud(r,s),Ky}function Yy(){let e=Ai();const t=Ii();return Pi()?Mi():(e=e.parent,Oi(e,!1)),t.firstCreatePass&&(hs(t,e),No(e)&&t.queries.elementEnd(e)),Yy}function Jy(e,t,n){return Ky(e,t,n),Yy(),Jy}let Xy=(e,t,n,r)=>(ds(!0),zc(t[11],""));function em(){return Si()}function tm(e,t,n){const r=Si(),o=Hi();if(zp(r,o,t)){const o=Ii(),i=is();ld(o,i,r,e,t,r[11],n,!0)}return tm}function nm(e,t,n){const r=Si(),o=Hi();if(zp(r,o,t)){const o=Ii(),i=is();ld(o,i,r,e,t,pd(Wi(o.data),i,r),n,!0)}return nm}const rm=void 0;var om=["en",[["a","p"],["AM","PM"],rm],[["AM","PM"],rm,rm],[["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"]],rm,[["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"]],rm,[["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}",rm,"{1} 'at' {0}",rm],[".",",",";","%","+","-","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 im={};function sm(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=lm(t);if(n)return n;const r=t.split("-")[0];if(n=lm(r),n)return n;if("en"===r)return om;throw new ln(701,!1)}function um(e){return sm(e)[am.PluralCase]}function lm(e){return e in im||(im[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),im[e]}var am;!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"}(am||(am={}));const cm=["zero","one","two","few","many"];const dm="en-US",hm={marker:"element"},fm={marker:"ICU"};var pm;!function(e){e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT"}(pm||(pm={}));let vm=dm;let gm=0,ym=0;let mm=(e,t,n,r)=>(ds(!0),function(e,t,n){const r=e[11];switch(n){case Node.COMMENT_NODE:return zc(r,t);case Node.TEXT_NODE:return Vc(r,t);case Node.ELEMENT_NODE:return Uc(r,t,null)}}(e,n,r));function wm(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]=mm(n,e,l,Node.TEXT_NODE))}else if("number"==typeof l)switch(1&l){case 0:const a=Ph(l);let c,d;if(null===s&&(s=a,i=o.parentNode(r)),a===s?(c=r,d=i):(c=null,d=Jo(n[a])),null!==d){const t=Mh(l),r=n[t];$c(o,d,r,c,!1);const i=Th(e,t);if(null!==i&&"object"==typeof i){const t=Oh(i,n);null!==t&&wm(e,i.create[t],n,n[i.anchorIdx])}}break;case 1:const h=l>>>1,f=t[++u],p=t[++u];hd(o,Xo(h,n),null,null,f,p,null)}else switch(l){case fm:const e=t[++u],r=t[++u];if(null===n[r]){tl(n[r]=mm(n,r,e,Node.COMMENT_NODE),n)}break;case hm:const o=t[++u],i=t[++u];if(null===n[i]){tl(n[i]=mm(n,i,o,Node.ELEMENT_NODE),n)}}}}function bm(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+=Zn(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?hd(t[11],t[u],null,a,i,o,l):ld(e,a,t,i,o,t[11],l,!1);break;case 0:const c=t[u];null!==c&&Hc(t[11],c,o);break;case 2:Dm(e,Th(e,u),t,o);break;case 3:_m(e,Th(e,u),r,t)}}}}else{const o=n[i+1];if(o>0&&!(3&~o)){const n=Th(e,o>>>2);t[n.currentCaseLViewIndex]<0&&_m(e,n,r,t)}}i+=u}}function _m(e,t,n,r){let o=r[t.currentCaseLViewIndex];if(null!==o){let i=gm;o<0&&(o=r[t.currentCaseLViewIndex]=~o,i=-1),bm(e,r,t.update[o],n,i)}}function Dm(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=um(t)(parseInt(e,10)),r=cm[n];return void 0!==r?r:"other"}(t,vm);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(Oh(t,n)!==o&&(Cm(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const r=n[t.anchorIdx];r&&wm(e,t.create[o],n,r),t.anchorIdx}}function Cm(e,t,n){let r=Oh(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=Xo(r,n);null!==e&&Zc(n[11],e)}else Cm(e,Th(e,~r),n)}}}const Em=/�(\d+):?\d*�/gi,Sm=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,Im=/�(\d+)�/,xm=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,km="�",Am=/�\/?\*(\d+:\d+)�/gi,Tm=/�(\/?[#*]\d+):?\d*�/gi,Fm=/\uE500/g;function Om(e,t,n,r,o,i){const s=Fi(),u=[],l=[],a=[[]],c=[[]];o=function(e,t){if(function(e){return-1===e}(t))return Lm(e);{const n=e.indexOf(`:${t}${km}`)+2+t.toString().length,r=e.search(new RegExp(`${km}\\/\\*\\d+:${t}${km}`));return Lm(e.substring(n,r))}}(o,i);const d=(h=o,h.replace(Fm," ")).split(Tm);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=Fo+Number.parseInt(i.substring(t?2:1));if(t)a.shift(),c.shift(),Oi(Fi(),!1);else{const t=Fh(e,a[0],r);a.unshift([]),Oi(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=Hm(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=Pm(e,s,a[0],n,u,"",!0).index;Bm(c[0],e,n,l,t,r,i)}else{const t=d;""!==t&&Mm(c[0],e,s,a[0],u,l,n,t)}}}}e.data[r]={create:u,update:l,ast:c[0],parentTNodeIndex:t}}function Pm(e,t,n,r,o,i,s){const u=Xc(e,r,1,null);let l=u<<pm.SHIFT,a=Fi();var c;t===a&&(a=null),null===a&&(l|=pm.APPEND_EAGERLY),s&&(l|=pm.COMMENT,c=jh,void 0===_d&&(_d=c())),o.push(l,null===i?"":i);const d=Eh(e,u,s?32:1,null===i?"":i,null);Sh(n,d);const h=d.index;return Oi(d,!1),null!==a&&t!==a&&function(e,t){let n=e.insertBeforeIndex;null===n?(Bd(_h,Dh),n=e.insertBeforeIndex=[null,t]):(xn(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(a,h),d}function Mm(e,t,n,r,o,i,s,u){const l=u.match(Em),a=Pm(t,n,r,s,o,l?null:u,!1).index;l&&Nm(i,u,a,null,0,null),e.push({kind:0,index:a})}function Nm(e,t,n,r,o,i){const s=e.length,u=s+1;e.push(null,null);const l=s+2;const a=t.split(Em);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|=jm(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 Rm(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 jm(e){return 1<<Math.min(e,31)}function Lm(e){let t,n,r="",o=0,i=!1;for(;null!==(t=Am.exec(e));)i?t[0]===`${km}/*${n}${km}`&&(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 Bm(e,t,n,r,o,i,s){let u=0;const l={type:i.type,currentCaseLViewIndex:Xc(t,n,1,null),anchorIdx:s,cases:[],create:[],remove:[],update:[]};!function(e,t,n){e.push(jm(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=zm(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 Vm(e){const t=[],n=[];let r=1,o=0;const i=Hm(e=e.replace(xm,(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=Hm(i[e++]);t.length>n.length&&n.push(s)}return{type:r,mainBinding:o,cases:t,values:n}}function Hm(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);xm.test(n)?r.push(Vm(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 zm(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=Pa(sl()).getInertBodyElement(u),f=lc(h)||h;return f?Um(e,t,n,r,o,a,c,d,f,i,l,0):0}function Um(e,t,n,r,o,i,s,u,l,a,c,d){let h=0,f=l.firstChild;for(;f;){const l=Xc(t,r,1,null);switch(f.nodeType){case Node.ELEMENT_NODE:const p=f,v=p.tagName.toLowerCase();if(Wa.hasOwnProperty(v)){Wm(i,hm,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(Em)?Ka.hasOwnProperty(n)&&(Za[n]?Nm(u,t.value,l,t.name,0,ja):Nm(u,t.value,l,t.name,0,null)):Zm(i,l,t)}const y={kind:1,index:l,children:[]};e.push(y),h=Um(y.children,t,n,r,o,i,s,u,f,l,c,d+1)|h,$m(s,l,d)}break;case Node.TEXT_NODE:const g=f.textContent||"",y=g.match(Em);Wm(i,null,y?"":g,a,l),$m(s,l,d),y&&(h=Nm(u,g,l,null,0,null)|h),e.push({kind:0,index:l});break;case Node.COMMENT_NODE:const m=Im.exec(f.textContent||"");if(m){const n=parseInt(m[1],10),u=c[n];Wm(i,fm,"",a,l),Bm(e,t,r,o,a,u,l),qm(s,l,d)}}f=f.nextSibling}return h}function $m(e,t,n){0===n&&e.push(t)}function qm(e,t,n){0===n&&(e.push(~t),e.push(t))}function Wm(e,t,n,r,o){null!==t&&e.push(t),e.push(n,o,0|r<<17|o<<1)}function Zm(e,t,n){e.push(t<<1|1,n.name,n.value)}const Gm=/\[(�.+?�?)\]/,Qm=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,Km=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Ym=/{([A-Z0-9_]+)}/g,Jm=/�I18N_EXP_(ICU(_\d+)?)�/g,Xm=/\/\*/,ew=/\d+\:(\d+)/;function tw(e,t,n=-1){const r=Ii(),o=Si(),i=Fo+e,s=si(r.consts,t),u=Fi();if(r.firstCreatePass&&Om(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&pm.COMMENT)===pm.COMMENT,a=(s&pm.APPEND_EAGERLY)===pm.APPEND_EAGERLY,c=s>>>pm.SHIFT;let d=e[c],h=!1;null===d&&(d=e[c]=mm(e,c,u,l?Node.COMMENT_NODE:Node.TEXT_NODE),h=cs()),a&&null!==n&&h&&$c(o,n,d,r,!1)}}(o,l.create,a,c),Ui(!0)}function nw(){Ui(!1)}function rw(e,t,n){tw(e,t,n),nw()}function ow(e,t){const n=Ii(),r=si(n.consts,t);!function(e,t,n){const r=Ai().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(Sm.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);Nm(o,i,r,t,Rm(o),null)}}e.data[t]=o}}(n,e+Fo,r)}function iw(e){const t=Si();return zp(t,Hi(),e)&&(gm|=1<<Math.min(ym,31)),ym++,iw}function sw(e){!function(e,t,n){if(ym>0){const r=e.data[n];bm(e,t,Array.isArray(r)?r:r.update,Bi()-ym-1,gm)}gm=0,ym=0}(Ii(),Si(),e+Fo)}function uw(e,t={}){return function(e,t={}){let n=e;if(Gm.test(e)){const e={},t=[0];n=n.replace(Qm,((n,r,o)=>{const i=r||o,s=e[i]||[];if(s.length||(i.split("|").forEach((e=>{const t=e.match(ew),n=t?parseInt(t[1],10):0,r=Xm.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(Km,((e,n,r,o,i,s)=>t.hasOwnProperty(r)?`${n}${t[r]}${s}`:e)),n=n.replace(Ym,((e,n)=>t.hasOwnProperty(n)?t[n]:e)),n=n.replace(Jm,((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 lw(e,t,n,r){const o=Si(),i=Ii(),s=Ai();return cw(i,o,o[11],s,e,t,r),lw}function aw(e,t){const n=Ai(),r=Si(),o=Ii();return cw(o,r,pd(Wi(o.data),n,r),n,e,t),aw}function cw(e,t,n,r,o,i,s){const u=jo(r),l=e.firstCreatePass?yi(e):null,a=t[8],c=gi(t);let d=!0;if(3&r.type||s){const h=ei(r,t),f=s?s(h):h,p=c.length,v=s?e=>s(Jo(e[r.index])):r.index;let g=null;if(!s&&u&&(g=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!==g){(g.__ngLastListenerFn__||g).__ngNextListenerFn__=i,g.__ngLastListenerFn__=i,d=!1}else{i=fw(r,t,a,i);const e=n.listen(f,o,i);c.push(i,e),l&&l.push(o,v,p,p+1)}}else i=fw(r,t,a,i);if(d){var h,f;const n=null===(h=r.outputs)||void 0===h?void 0:h[o],s=null===(f=r.hostDirectiveOutputs)||void 0===f?void 0:f[o];if(s&&s.length)for(let n=0;n<s.length;n+=2){const u=s[n],a=s[n+1];dw(r,e,t,u,a,o,i,c,l)}if(n&&n.length)for(const s of n)dw(r,e,t,s,o,o,i,c,l)}}function dw(e,t,n,r,o,i,s,u,l){const a=n[r],c=t.data[r].outputs[o],d=a[c];const h=d.subscribe(s),f=u.length;u.push(s,h),l&&l.push(i,e.index,f,-(f+1))}function hw(e,t,n,r){const o=a(null);try{return Ko(6,t,n),!1!==n(r)}catch(t){return vd(e,t),!1}finally{Ko(7,t,n),a(o)}}function fw(e,t,n,r){return function o(i){if(i===Function)return r;ah(Ro(e)?ri(e.index,t):t,5);let s=hw(t,n,r,i),u=o.__ngNextListenerFn__;for(;u;)s=hw(t,n,u,i)&&s,u=u.__ngNextListenerFn__;return s}}function pw(e=1){return function(e){return(mi.lFrame.contextLView=ai(e,mi.lFrame.contextLView))[8]}(e)}function vw(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?Mc(e,i,!0):Nc(r,i))return o}else n=o}return n}function gw(e){const t=Si()[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?vw(i,e):0;null!==t&&(o[t]?o[t].projectionNext=i:r[t]=i,o[t]=i)}i=i.next}}}function yw(e,t=0,n,r,o,i){const s=Si(),u=Ii(),l=r?e+1:null;null!==l&&Wp(s,u,l,r,o,i,null,n);const a=Ch(u,Fo+e,16,null,n||null);null===a.projection&&(a.projection=t),Mi();const c=!s[6]||Di();null===s[15][5].projection[a.projection]&&null!==l?function(e,t,n){const r=Fo+n,o=t.data[r],i=e[r];const s=(o.tView.ssrId,null),u=wd(e,o,void 0,{dehydratedView:s});hh(i,u,0,bd(o,s))}(s,u,l):c&&!Ed(a)&&function(e,t,n){Wd(t[11],0,t,n,Pd(e,n,t),Nd(n.parent||t[5],n,t))}(u,s,a)}function mw(e,t,n){return ww(e,"",t,"",n),mw}function ww(e,t,n,r,o){const i=Si(),s=mg(i,t,n,r);if(s!==Bc){const t=Ii(),n=is();ld(t,n,i,e,s,i[11],o,!1)}return ww}function bw(e,t,n,r,o,i,s){const u=Si(),l=wg(u,t,n,r,o,i);if(l!==Bc){const t=Ii(),n=is();ld(t,n,u,e,l,u[11],s,!1)}return bw}function _w(e,t,n,r,o,i,s,u,l){const a=Si(),c=bg(a,t,n,r,o,i,s,u);if(c!==Bc){const t=Ii(),n=is();ld(t,n,a,e,c,a[11],l,!1)}return _w}function Dw(e,t,n,r,o,i,s,u,l,a,c){const d=Si(),h=_g(d,t,n,r,o,i,s,u,l,a);if(h!==Bc){const t=Ii(),n=is();ld(t,n,d,e,h,d[11],c,!1)}return Dw}function Cw(e,t,n,r,o,i,s,u,l,a,c,d,h){const f=Si(),p=Dg(f,t,n,r,o,i,s,u,l,a,c,d);if(p!==Bc){const t=Ii(),n=is();ld(t,n,f,e,p,f[11],h,!1)}return Cw}function Ew(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){const v=Si(),g=Cg(v,t,n,r,o,i,s,u,l,a,c,d,h,f);if(g!==Bc){const t=Ii(),n=is();ld(t,n,v,e,g,v[11],p,!1)}return Ew}function Sw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){const y=Si(),m=Eg(y,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v);if(m!==Bc){const t=Ii(),n=is();ld(t,n,y,e,m,y[11],g,!1)}return Sw}function Iw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m){const w=Si(),b=Sg(w,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y);if(b!==Bc){const t=Ii(),n=is();ld(t,n,w,e,b,w[11],m,!1)}return Iw}function xw(e,t,n){const r=Si(),o=yg(r,t);if(o!==Bc){const t=Ii(),i=is();ld(t,i,r,e,o,r[11],n,!1)}return xw}function kw(e,t,n,r){Hf(e,t,n,r)}function Aw(e,t,n){Vf(e,t,n)}function Tw(e){const t=Si(),n=Ii(),r=Zi();Gi(r+1);const o=Uf(n,r);if(e.dirty&&oi(t)===!(2&~o.metadata.flags)){if(null===o.matches)e.reset([]);else{const n=$f(t,r);e.reset(n,zu),e.notifyOnChanges()}return!0}return!1}function Fw(){return Lf(Si(),Zi())}function Ow(e,t,n,r,o){qf(t,Hf(e,n,r,o))}function Pw(e,t,n,r){qf(e,Vf(t,n,r))}function Mw(e=1){Gi(Zi()+e)}function Nw(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}function Rw(e){return ni(Ni(),Fo+e)}function jw(e,t,n){ry(mg(Si(),e,t,n))}function Lw(e,t,n,r,o){ry(wg(Si(),e,t,n,r,o))}function Bw(e,t,n,r,o,i,s){ry(bg(Si(),e,t,n,r,o,i,s))}function Vw(e,t,n,r,o,i,s,u,l){ry(_g(Si(),e,t,n,r,o,i,s,u,l))}function Hw(e,t,n,r,o,i,s,u,l,a,c){ry(Dg(Si(),e,t,n,r,o,i,s,u,l,a,c))}function zw(e,t,n,r,o,i,s,u,l,a,c,d,h){ry(Cg(Si(),e,t,n,r,o,i,s,u,l,a,c,d,h))}function Uw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){ry(Eg(Si(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p))}function $w(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){ry(Sg(Si(),e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g))}function qw(e){ry(yg(Si(),e))}function Ww(e,t,n,r,o){return uy(e,mg(Si(),t,n,r),o,!1),Ww}function Zw(e,t,n,r,o,i,s){return uy(e,wg(Si(),t,n,r,o,i),s,!1),Zw}function Gw(e,t,n,r,o,i,s,u,l){return uy(e,bg(Si(),t,n,r,o,i,s,u),l,!1),Gw}function Qw(e,t,n,r,o,i,s,u,l,a,c){return uy(e,_g(Si(),t,n,r,o,i,s,u,l,a),c,!1),Qw}function Kw(e,t,n,r,o,i,s,u,l,a,c,d,h){return uy(e,Dg(Si(),t,n,r,o,i,s,u,l,a,c,d),h,!1),Kw}function Yw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){return uy(e,Cg(Si(),t,n,r,o,i,s,u,l,a,c,d,h,f),p,!1),Yw}function Jw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){return uy(e,Eg(Si(),t,n,r,o,i,s,u,l,a,c,d,h,f,p,v),g,!1),Jw}function Xw(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y,m){return uy(e,Sg(Si(),t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g,y),m,!1),Xw}function eb(e,t,n){return uy(e,yg(Si(),t),n,!1),eb}function tb(e,t=""){const n=Si(),r=Ii(),o=e+Fo,i=r.firstCreatePass?Ch(r,o,1,t,null):r.data[o],s=nb(r,n,i,t);n[o]=s,cs()&&Vd(r,n,s,i),Oi(i,!1)}let nb=(e,t,n,r,o)=>(ds(!0),Vc(t[11],r));function rb(e){return ob("",e,""),rb}function ob(e,t,n){const r=Si(),o=mg(r,e,t,n);return o!==Bc&&fb(r,rs(),o),ob}function ib(e,t,n,r,o){const i=Si(),s=wg(i,e,t,n,r,o);return s!==Bc&&fb(i,rs(),s),ib}function sb(e,t,n,r,o,i,s){const u=Si(),l=bg(u,e,t,n,r,o,i,s);return l!==Bc&&fb(u,rs(),l),sb}function ub(e,t,n,r,o,i,s,u,l){const a=Si(),c=_g(a,e,t,n,r,o,i,s,u,l);return c!==Bc&&fb(a,rs(),c),ub}function lb(e,t,n,r,o,i,s,u,l,a,c){const d=Si(),h=Dg(d,e,t,n,r,o,i,s,u,l,a,c);return h!==Bc&&fb(d,rs(),h),lb}function ab(e,t,n,r,o,i,s,u,l,a,c,d,h){const f=Si(),p=Cg(f,e,t,n,r,o,i,s,u,l,a,c,d,h);return p!==Bc&&fb(f,rs(),p),ab}function cb(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p){const v=Si(),g=Eg(v,e,t,n,r,o,i,s,u,l,a,c,d,h,f,p);return g!==Bc&&fb(v,rs(),g),cb}function db(e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g){const y=Si(),m=Sg(y,e,t,n,r,o,i,s,u,l,a,c,d,h,f,p,v,g);return m!==Bc&&fb(y,rs(),m),db}function hb(e){const t=Si(),n=yg(t,e);return n!==Bc&&fb(t,rs(),n),hb}function fb(e,t,n){const r=Xo(t,e);Hc(e[11],r,n)}function pb(e,t,n){Wu(t)&&(t=t());const r=Si(),o=Hi();if(zp(r,o,t)){const o=Ii(),i=is();ld(o,i,r,e,t,r[11],n,!1)}return pb}function vb(e,t){const n=Wu(e);return n&&e.set(t),n}function gb(e,t){const n=Si(),r=Ii(),o=Ai();return cw(r,n,n[11],o,e,t),gb}const yb={};function mb(e){const t=Ii(),n=Si(),r=e+Fo;return Oi(Ch(t,r,128,null,null),!1),Nw(t,n,r,yb),mb}function wb(e){Dl("NgLet");return Nw(Ii(),Si(),rs(),e),e}function bb(e){const t=ni(Ni(),Fo+e);if(t===yb)throw new ln(314,!1);return t}function _b(e,t){const n=Ii(),r=Si(),o=r[11],i="data-ng-source-location";for(const[s,u,l,a]of t){ti(n,s+Fo);const t=Xo(s+Fo,r);if(!t.hasAttribute(i)){const n=`${e}@o:${u},l:${l},c:${a}`;o.setAttribute(t,i,n)}}}function Db(e,t,n,r,o){if(e=Sn(e),Array.isArray(e))for(let i=0;i<e.length;i++)Db(e[i],t,n,r,o);else{const i=Ii(),s=Si(),u=Ai();let l=Jr(e)?e:Sn(e.provide);const a=uo(e);0;const c=1048575&u.providerIndexes,d=u.directiveStart,h=u.providerIndexes>>20;if(Jr(e)||!e.multi){const r=new bs(a,o,sf),f=Sb(l,t,o?c:c+h,d);-1===f?(Bs(Ns(u,s),i,l),Cb(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){Bs(Ns(u,s),i,l);const c=function(e,t,n,r,o){const i=new bs(e,n,sf);return i.multi=[],i.index=t,i.componentProviders=0,Eb(i,o,r&&!n),i}(o?xb:Ib,n.length,o,r,a);!o&&g&&(n[p].providerFactory=c),Cb(i,e,t.length,0),t.push(l),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(c),s.push(c)}else{const t=Eb(n[o?p:f],a,!o&&r);Cb(i,e,f>-1?f:p,t)}!o&&r&&g&&n[p].componentProviders++}}}function Cb(e,t,n,r){const o=Jr(t),i=!!t.useClass;if(o||i){const s=(i?Sn(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 Eb(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 Ib(e,t,n,r){return kb(this.multi,[])}function xb(e,t,n,r){const o=this.multi;let i;if(this.providerFactory){const e=this.providerFactory.componentProviders,t=Ws(n,n[1],this.providerFactory.index,r);i=t.slice(0,e),kb(o,i);for(let n=e;n<t.length;n++)i.push(t[n])}else i=[],kb(o,i);return i}function kb(e,t){for(let n=0;n<e.length;n++){const r=e[n];t.push(r())}return t}function Ab(e,t=[]){return n=>{n.providersResolver=(n,r)=>function(e,t,n){const r=Ii();if(r.firstCreatePass){const o=Lo(e);Db(n,r.data,r.blueprint,o,!0),Db(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}}function Tb(e){return t=>{e.length<1||(t.getExternalStyles=n=>e.map((e=>e+"?ngcomp"+(n?"="+encodeURIComponent(n):"")+"&e="+t.encapsulation)))}}function Fb(e,t,n){const r=e.ɵcmp;r.directiveDefs=Dp(t,!1),r.pipeDefs=Dp(n,!0)}function Ob(e,t){return cn((()=>{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)),rf.registerNgModule(e,t)}))}function Pb(e){if("function"==typeof e)return e;const t=Dr(e);return t.some(In)?()=>t.map(Sn).map(Mb):t.map(Mb)}function Mb(e){return Kh(e)?e.ngModule:e}function Nb(e,t,n){const r=Li()+e,o=Si();return o[r]===Bc?Vp(o,r,n?t.call(n):t()):Hp(o,r)}function Rb(e,t,n,r){return Wb(Si(),Li(),e,t,n,r)}function jb(e,t,n,r,o){return Zb(Si(),Li(),e,t,n,r,o)}function Lb(e,t,n,r,o,i){return Gb(Si(),Li(),e,t,n,r,o,i)}function Bb(e,t,n,r,o,i,s){return Qb(Si(),Li(),e,t,n,r,o,i,s)}function Vb(e,t,n,r,o,i,s,u){const l=Li()+e,a=Si(),c=qp(a,l,n,r,o,i);return zp(a,l+4,s)||c?Vp(a,l+5,u?t.call(u,n,r,o,i,s):t(n,r,o,i,s)):Hp(a,l+5)}function Hb(e,t,n,r,o,i,s,u,l){const a=Li()+e,c=Si(),d=qp(c,a,n,r,o,i);return Up(c,a+4,s,u)||d?Vp(c,a+6,l?t.call(l,n,r,o,i,s,u):t(n,r,o,i,s,u)):Hp(c,a+6)}function zb(e,t,n,r,o,i,s,u,l,a){const c=Li()+e,d=Si();let h=qp(d,c,n,r,o,i);return $p(d,c+4,s,u,l)||h?Vp(d,c+7,a?t.call(a,n,r,o,i,s,u,l):t(n,r,o,i,s,u,l)):Hp(d,c+7)}function Ub(e,t,n,r,o,i,s,u,l,a,c){const d=Li()+e,h=Si(),f=qp(h,d,n,r,o,i);return qp(h,d+4,s,u,l,a)||f?Vp(h,d+8,c?t.call(c,n,r,o,i,s,u,l,a):t(n,r,o,i,s,u,l,a)):Hp(h,d+8)}function $b(e,t,n,r){return Kb(Si(),Li(),e,t,n,r)}function qb(e,t){const n=e[t];return n===Bc?void 0:n}function Wb(e,t,n,r,o,i){const s=t+n;return zp(e,s,o)?Vp(e,s+1,i?r.call(i,o):r(o)):qb(e,s+1)}function Zb(e,t,n,r,o,i,s){const u=t+n;return Up(e,u,o,i)?Vp(e,u+2,s?r.call(s,o,i):r(o,i)):qb(e,u+2)}function Gb(e,t,n,r,o,i,s,u){const l=t+n;return $p(e,l,o,i,s)?Vp(e,l+3,u?r.call(u,o,i,s):r(o,i,s)):qb(e,l+3)}function Qb(e,t,n,r,o,i,s,u,l){const a=t+n;return qp(e,a,o,i,s,u)?Vp(e,a+4,l?r.call(l,o,i,s,u):r(o,i,s,u)):qb(e,a+4)}function Kb(e,t,n,r,o,i){let s=t+n,u=!1;for(let t=0;t<o.length;t++)zp(e,s++,o[t])&&(u=!0);return u?Vp(e,s,r.apply(i,o)):qb(e,s)}function Yb(e,t){const n=Ii();let r;const o=e+Fo;var i;n.firstCreatePass?(r=function(e,t){if(t){0;for(let n=t.length-1;n>=0;n--){const r=t[n];if(e===r.name)return r}}0;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));const u=er(sf);try{const e=Os(!1),t=s();return Os(e),Nw(n,Si(),o,t),t}finally{er(u)}}function Jb(e,t,n){const r=e+Fo,o=Si(),i=ni(o,r);return r_(o,r)?Wb(o,Li(),t,i.transform,n,i):i.transform(n)}function Xb(e,t,n,r){const o=e+Fo,i=Si(),s=ni(i,o);return r_(i,o)?Zb(i,Li(),t,s.transform,n,r,s):s.transform(n,r)}function e_(e,t,n,r,o){const i=e+Fo,s=Si(),u=ni(s,i);return r_(s,i)?Gb(s,Li(),t,u.transform,n,r,o,u):u.transform(n,r,o)}function t_(e,t,n,r,o,i){const s=e+Fo,u=Si(),l=ni(u,s);return r_(u,s)?Qb(u,Li(),t,l.transform,n,r,o,i,l):l.transform(n,r,o,i)}function n_(e,t,n){const r=e+Fo,o=Si(),i=ni(o,r);return r_(o,r)?Kb(o,Li(),t,i.transform,n,i):i.transform.apply(i,n)}function r_(e,t){return e[1].data[t].pure}function o_(e,t){return bh(e,t)}function i_(e,t){return()=>{try{return rf.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 s_(e,t){const n=Br(e);null!==n&&(n.debugInfo=t)}function u_(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=on({},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[Vn]=u,l.tView){const e=Yu.values();for(const t of e)Bo(t)&&null===t[3]&&l_(o,i,u,l,t)}}function l_(t,n,r,o,i){const s=i[1];if(s!==o.tView)for(let e=Fo;e<s.bindingStartIndex;e++){const s=i[e];if(Mo(s)){Po(s[0])&&l_(t,n,r,o,s[0]);for(let e=Oo;e<s.length;e++)l_(t,n,r,o,s[e])}else Po(s)&&l_(t,n,r,o,s)}else!function(t,n,r,o,i){const s=i[8];let u=i[0];const l=i[3];const a=i[5];const c=i[9].get(Tu,null),d=()=>{if(o.encapsulation===e.ViewEncapsulation.ShadowDom){const e=u.cloneNode(!1);u.replaceWith(e),u=e}const t=Kc(r),n=Yc(l,t,s,Jc(r),u,a,null,null,null,null,null);!function(e,t,n,r){for(let r=Fo;r<e[1].bindingStartIndex;r++){const o=e[r];if((Po(o)||Mo(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}(l,i,n,a.index),Ad(i[1],i);const c=i[10].rendererFactory;var d,h,f;h=o,null===(f=(d=c).componentReplaced)||void 0===f||f.call(d,h.id),n[11]=c.createRenderer(u,r),Id(i[1],i),function(e){if(null!==e.projection){for(const t of e.projection)_s(t)&&(t.projectionNext=null,t.flags&=-3);e.projection=null}}(a),md(t,n,s),rh(t,n,t.template,s)};null===c?a_(t,n,d):c.run((()=>a_(t,n,d)))}(t,n,r,o,i)}function a_(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 c_={"ɵɵattribute":gg,"ɵɵattributeInterpolate1":Ig,"ɵɵattributeInterpolate2":xg,"ɵɵattributeInterpolate3":kg,"ɵɵattributeInterpolate4":Ag,"ɵɵattributeInterpolate5":Tg,"ɵɵattributeInterpolate6":Fg,"ɵɵattributeInterpolate7":Og,"ɵɵattributeInterpolate8":Pg,"ɵɵattributeInterpolateV":Mg,"ɵɵdefineComponent":hp,"ɵɵdefineDirective":mp,"ɵɵdefineInjectable":An,"ɵɵdefineInjector":Tn,"ɵɵdefineNgModule":vp,"ɵɵdefinePipe":wp,"ɵɵdirectiveInject":sf,"ɵɵgetInheritedFactory":Ys,"ɵɵinject":ar,"ɵɵinjectAttribute":eu,"ɵɵinvalidFactory":uf,"ɵɵinvalidFactoryDep":cr,"ɵɵtemplateRefExtractor":o_,"ɵɵresetView":ki,"ɵɵHostDirectivesFeature":Pp,"ɵɵNgOnChangesFeature":Uo,"ɵɵProvidersFeature":Ab,"ɵɵCopyDefinitionFeature":Op,"ɵɵInheritDefinitionFeature":Ep,"ɵɵExternalStylesFeature":Tb,"ɵɵnextContext":pw,"ɵɵnamespaceHTML":ls,"ɵɵnamespaceMathML":us,"ɵɵnamespaceSVG":ss,"ɵɵenableBindings":Ci,"ɵɵdisableBindings":Ei,"ɵɵelementStart":Wy,"ɵɵelementEnd":Zy,"ɵɵelement":Gy,"ɵɵelementContainerStart":Ky,"ɵɵelementContainerEnd":Yy,"ɵɵelementContainer":Jy,"ɵɵpureFunction0":Nb,"ɵɵpureFunction1":Rb,"ɵɵpureFunction2":jb,"ɵɵpureFunction3":Lb,"ɵɵpureFunction4":Bb,"ɵɵpureFunction5":Vb,"ɵɵpureFunction6":Hb,"ɵɵpureFunction7":zb,"ɵɵpureFunction8":Ub,"ɵɵpureFunctionV":$b,"ɵɵgetCurrentView":em,"ɵɵrestoreView":xi,"ɵɵlistener":lw,"ɵɵprojection":yw,"ɵɵsyntheticHostProperty":nm,"ɵɵsyntheticHostListener":aw,"ɵɵpipeBind1":Jb,"ɵɵpipeBind2":Xb,"ɵɵpipeBind3":e_,"ɵɵpipeBind4":t_,"ɵɵpipeBindV":n_,"ɵɵprojectionDef":gw,"ɵɵhostProperty":tm,"ɵɵproperty":Xg,"ɵɵpropertyInterpolate":mw,"ɵɵpropertyInterpolate1":ww,"ɵɵpropertyInterpolate2":bw,"ɵɵpropertyInterpolate3":_w,"ɵɵpropertyInterpolate4":Dw,"ɵɵpropertyInterpolate5":Cw,"ɵɵpropertyInterpolate6":Ew,"ɵɵpropertyInterpolate7":Sw,"ɵɵpropertyInterpolate8":Iw,"ɵɵpropertyInterpolateV":xw,"ɵɵpipe":Yb,"ɵɵqueryRefresh":Tw,"ɵɵqueryAdvance":Mw,"ɵɵviewQuery":Aw,"ɵɵviewQuerySignal":Pw,"ɵɵloadQuery":Fw,"ɵɵcontentQuery":kw,"ɵɵcontentQuerySignal":Ow,"ɵɵreference":Rw,"ɵɵclassMap":iy,"ɵɵclassMapInterpolate1":wy,"ɵɵclassMapInterpolate2":by,"ɵɵclassMapInterpolate3":_y,"ɵɵclassMapInterpolate4":Dy,"ɵɵclassMapInterpolate5":Cy,"ɵɵclassMapInterpolate6":Ey,"ɵɵclassMapInterpolate7":Sy,"ɵɵclassMapInterpolate8":Iy,"ɵɵclassMapInterpolateV":xy,"ɵɵstyleMap":ry,"ɵɵstyleMapInterpolate1":jw,"ɵɵstyleMapInterpolate2":Lw,"ɵɵstyleMapInterpolate3":Bw,"ɵɵstyleMapInterpolate4":Vw,"ɵɵstyleMapInterpolate5":Hw,"ɵɵstyleMapInterpolate6":zw,"ɵɵstyleMapInterpolate7":Uw,"ɵɵstyleMapInterpolate8":$w,"ɵɵstyleMapInterpolateV":qw,"ɵɵstyleProp":ty,"ɵɵstylePropInterpolate1":Ww,"ɵɵstylePropInterpolate2":Zw,"ɵɵstylePropInterpolate3":Gw,"ɵɵstylePropInterpolate4":Qw,"ɵɵstylePropInterpolate5":Kw,"ɵɵstylePropInterpolate6":Yw,"ɵɵstylePropInterpolate7":Jw,"ɵɵstylePropInterpolate8":Xw,"ɵɵstylePropInterpolateV":eb,"ɵɵclassProp":ny,"ɵɵadvance":td,"ɵɵtemplate":Zp,"ɵɵconditional":Ny,"ɵɵdefer":Zv,"ɵɵdeferWhen":Gv,"ɵɵdeferOnIdle":Jv,"ɵɵdeferOnImmediate":tg,"ɵɵdeferOnTimer":og,"ɵɵdeferOnHover":ug,"ɵɵdeferOnInteraction":cg,"ɵɵdeferOnViewport":fg,"ɵɵdeferPrefetchWhen":Qv,"ɵɵdeferPrefetchOnIdle":Xv,"ɵɵdeferPrefetchOnImmediate":ng,"ɵɵdeferPrefetchOnTimer":ig,"ɵɵdeferPrefetchOnHover":lg,"ɵɵdeferPrefetchOnInteraction":dg,"ɵɵdeferPrefetchOnViewport":pg,"ɵɵdeferHydrateWhen":Kv,"ɵɵdeferHydrateNever":Yv,"ɵɵdeferHydrateOnIdle":eg,"ɵɵdeferHydrateOnImmediate":rg,"ɵɵdeferHydrateOnTimer":sg,"ɵɵdeferHydrateOnHover":ag,"ɵɵdeferHydrateOnInteraction":hg,"ɵɵdeferHydrateOnViewport":vg,"ɵɵdeferEnableTimerScheduling":dv,"ɵɵrepeater":zy,"ɵɵrepeaterCreate":Vy,"ɵɵrepeaterTrackByIndex":jy,"ɵɵrepeaterTrackByIdentity":Ly,"ɵɵcomponentInstance":ky,"ɵɵtext":tb,"ɵɵtextInterpolate":rb,"ɵɵtextInterpolate1":ob,"ɵɵtextInterpolate2":ib,"ɵɵtextInterpolate3":sb,"ɵɵtextInterpolate4":ub,"ɵɵtextInterpolate5":lb,"ɵɵtextInterpolate6":ab,"ɵɵtextInterpolate7":cb,"ɵɵtextInterpolate8":db,"ɵɵtextInterpolateV":hb,"ɵɵi18n":rw,"ɵɵi18nAttributes":ow,"ɵɵi18nExp":iw,"ɵɵi18nStart":tw,"ɵɵi18nEnd":nw,"ɵɵi18nApply":sw,"ɵɵi18nPostprocess":uw,"ɵɵresolveWindow":Dc,"ɵɵresolveDocument":Cc,"ɵɵresolveBody":Ec,"ɵɵsetComponentScope":Fb,"ɵɵsetNgModuleScope":Ob,"ɵɵregisterNgModuleType":np,"ɵɵgetComponentDepsFactory":i_,"ɵsetClassDebugInfo":s_,"ɵɵdeclareLet":mb,"ɵɵstoreLet":wb,"ɵɵreadContextLet":bb,"ɵɵattachSourceLocations":_b,"ɵɵsanitizeHtml":cc,"ɵɵsanitizeStyle":dc,"ɵɵsanitizeResourceUrl":fc,"ɵɵsanitizeScript":pc,"ɵɵsanitizeUrl":hc,"ɵɵsanitizeUrlOrResourceUrl":yc,"ɵɵtrustConstantHtml":vc,"ɵɵtrustConstantResourceUrl":gc,"ɵɵvalidateIframeAttribute":rp,forwardRef:En,resolveForwardRef:Sn,"ɵɵtwoWayProperty":pb,"ɵɵtwoWayBindingSet":vb,"ɵɵtwoWayListener":gb,"ɵɵreplaceMetadata":u_};let d_=null;const h_=[];let f_=!1;function p_(e){return Array.isArray(e)?e.every(p_):!!Sn(e)}function v_(e,t={}){!function(e,t){const n=Dr(t.declarations||Pr);let r=null;Object.defineProperty(e,Un,{configurable:!0,get:()=>{if(null===r){0;const o=wo();r=o.compileNgModule(c_,`ng:///${e.name}/ɵmod.js`,{type:e,bootstrap:Dr(t.bootstrap||Pr).map(Sn),declarations:n.map(Sn),imports:Dr(t.imports||Pr).map(Sn).map(w_),exports:Dr(t.exports||Pr).map(Sn).map(w_),schemas:t.schemas?Dr(t.schemas):null,id:t.id||null}),r.schemas||(r.schemas=[])}return r}});let o=null;Object.defineProperty(e,$n,{get:()=>{if(null===o){const t=wo();o=t.compileFactory(c_,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,deps:ou(e),target:t.FactoryTarget.NgModule,typeArgumentCount:0})}return o},configurable:!1});let i=null;Object.defineProperty(e,Nn,{get:()=>{if(null===i){const n={name:e.name,type:e,providers:t.providers||Pr,imports:[(t.imports||Pr).map(Sn),(t.exports||Pr).map(Sn)]},r=wo();i=r.compileInjector(c_,`ng:///${e.name}/ɵinj.js`,n)}return i},configurable:!1})}(e,t),void 0!==t.id&&np(e,t.id),function(e,t){h_.push({moduleType:e,ngModule:t})}(e,t)}new WeakMap,new WeakMap;function g_(e,t){const n=Dr(t.declarations||Pr),r=m_(e);n.forEach((t=>{if((t=Sn(t)).hasOwnProperty(Vn)){y_(Br(t),r)}else t.hasOwnProperty(Hn)||t.hasOwnProperty(zn)||(t.ngSelectorScope=e)}))}function y_(e,t){e.directiveDefs=()=>Array.from(t.compilation.directives).map((e=>e.hasOwnProperty(Vn)?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 m_(e){if(Yh(e)){const t=rf.getNgModuleScope(e);return on({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 w_(e){return Kh(e)?e.ngModule:e}let b_=0;function __(t,n){let r=null;!function(e,t){ep(t)&&(Jf.set(e,t),Xf.add(e))}(t,n),E_(t,n),Object.defineProperty(t,Vn,{get:()=>{if(null===r){const o=wo();if(ep(n)){const e=[`Component '${t.name}' is not resolved:`];throw n.templateUrl&&e.push(` - templateUrl: ${n.templateUrl}`),n.styleUrls&&n.styleUrls.length&&e.push(` - styleUrls: ${JSON.stringify(n.styleUrls)}`),n.styleUrl&&e.push(` - styleUrl: ${n.styleUrl}`),e.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(e.join("\n"))}const i=d_;let s=n.preserveWhitespaces;void 0===s&&(s=null!==i&&void 0!==i.preserveWhitespaces&&i.preserveWhitespaces);let u=n.encapsulation;void 0===u&&(u=null!==i&&void 0!==i.defaultEncapsulation?i.defaultEncapsulation:e.ViewEncapsulation.Emulated);const l=n.templateUrl||`ng:///${t.name}/template.html`,a=on(on({},I_(t,n)),{},{typeSourceSpan:o.createParseSourceSpan("Component",t.name,l),template:n.template||"",preserveWhitespaces:s,styles:"string"==typeof n.styles?[n.styles]:n.styles||Pr,animations:n.animations,declarations:[],changeDetection:n.changeDetection,encapsulation:u,interpolation:n.interpolation,viewProviders:n.viewProviders||null});b_++;try{if(a.usesInheritance&&x_(t),r=o.compileComponent(c_,l,a),a.isStandalone){const e=Dr(n.imports||Pr),{directiveDefs:o,pipeDefs:i}=function(e,t){const n=()=>{if(!ef(e))return[];return[...rf.getStandaloneComponentScope(e,t).compilation.directives].map((e=>Br(e)||Vr(e))).filter((e=>null!==e))},r=()=>{if(!ef(e))return[];return[...rf.getStandaloneComponentScope(e,t).compilation.pipes].map((e=>Hr(e))).filter((e=>null!==e))};return{directiveDefs:n,pipeDefs:r}}(t,e);r.directiveDefs=o,r.pipeDefs=i,r.dependencies=()=>e.map(Sn)}}finally{b_--}if(0===b_&&function(){if(!f_){f_=!0;try{for(let e=h_.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=h_[e];n.declarations&&n.declarations.every(p_)&&(h_.splice(e,1),g_(t,n))}}finally{f_=!1}}}(),void 0!==t.ngSelectorScope){const e=m_(t.ngSelectorScope);y_(r,e)}if(n.schemas){if(!a.isStandalone)throw new Error(`The 'schemas' was specified for the ${Gn(t)} but is only valid on a component that is standalone.`);r.schemas=n.schemas}else a.isStandalone&&(r.schemas=[])}return r},set:e=>{r=e},configurable:!1})}function D_(e,t){let n=null;E_(e,t||{}),Object.defineProperty(e,Hn,{get:()=>{if(null===n){const r=C_(e,t||{}),o=wo();n=o.compileDirective(c_,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function C_(e,t){const n=e&&e.name,r=`ng:///${n}/ɵdir.js`,o=wo(),i=I_(e,t);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&x_(e),{metadata:i,sourceMapUrl:r}}function E_(e,t){let n=null;Object.defineProperty(e,$n,{get:()=>{if(null===n){const r=C_(e,t),o=wo();n=o.compileFactory(c_,`ng:///${e.name}/ɵfac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:ou(e),target:o.FactoryTarget.Directive})}return n},configurable:!1})}function S_(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function I_(e,t){var n;const r=ru(),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:A_(e,o,T_),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!S_(e),exportAs:(i=t.exportAs,void 0===i?null:P_(i)),providers:t.providers||null,viewQueries:A_(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 x_(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)Vr(n)||Br(n)||!N_(n)||D_(n,null),n=Object.getPrototypeOf(n)}function k_(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?P_(n):Sn(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 A_(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 "${Gn(e)}" since the query selector wasn't defined.`);if(i.some(O_))throw new Error("Cannot combine @Input decorators with query decorators");r.push(k_(o,t))}}))}return r}function T_(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function F_(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function O_(e){return"Input"===e.ngMetadataName}function P_(e){return e.split(",").map((e=>e.trim()))}const M_=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function N_(e){const t=ru();if(M_.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(O_(n)||T_(n)||F_(n)||"Output"===r||"HostBinding"===r||"HostListener"===r)return!0}}return!1}function R_(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 j_=pn("Directive",((e={})=>e),void 0,0,((e,t)=>D_(e,t))),L_=pn("Component",((t={})=>on({changeDetection:e.ChangeDetectionStrategy.Default},t)),j_,0,((e,t)=>__(e,t))),B_=pn("Pipe",(e=>on({pure:!0},e)),void 0,0,((e,t)=>function(e,t){let n=null,r=null;Object.defineProperty(e,$n,{get:()=>{if(null===r){const n=R_(e,t),o=wo(n.type);r=o.compileFactory(c_,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:ou(e),target:o.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(e,zn,{get:()=>{if(null===n){const r=R_(e,t),o=wo(r.type);n=o.compilePipe(c_,`ng:///${r.name}/ɵpipe.js`,r)}return n},configurable:!1})}(e,t))),V_=yn("Input",(e=>e?"string"==typeof e?{alias:e}:e:{})),H_=yn("Output",(e=>({alias:e}))),z_=yn("HostBinding",(e=>({hostPropertyName:e})));yn("HostListener",((e,t)=>({eventName:e,args:t})));const U_=pn("NgModule",(e=>e),void 0,0,((e,t)=>v_(e,t)));class $_{constructor(e){sn(this,"full",void 0),sn(this,"major",void 0),sn(this,"minor",void 0),sn(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 $_("19.2.3");class q_{constructor(e,t){sn(this,"ngModuleFactory",void 0),sn(this,"componentFactories",void 0),this.ngModuleFactory=e,this.componentFactories=t}}class W_{compileModuleSync(e){return new lp(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const t=this.compileModuleSync(e),n=Sc(Lr(e).declarations).reduce(((e,t)=>{const n=Br(t);return n&&e.push(new bf(n)),e}),[]);return new q_(t,n)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}Qt=W_,sn(W_,"ɵfac",(function(e){return new(e||Qt)})),sn(W_,"ɵprov",An({token:Qt,factory:Qt.ɵfac,providedIn:"root"}));new Ln("");function Z_(e,t,n){const r=new lp(n);return Promise.resolve(r)}class G_{constructor(){sn(this,"zone",dr(Tu)),sn(this,"changeDetectionScheduler",dr(yu)),sn(this,"applicationRef",dr(kv)),sn(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()}}Kt=G_,sn(G_,"ɵfac",(function(e){return new(e||Kt)})),sn(G_,"ɵprov",An({token:Kt,factory:Kt.ɵfac,providedIn:"root"}));new Ln("",{factory:()=>!1});function Q_({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return null!=e||(e=()=>new Tu(on(on({},K_()),{},{scheduleInRootZone:n}))),[{provide:Tu,useFactory:e},{provide:Mr,multi:!0,useFactory:()=>{const e=dr(G_,{optional:!0});return()=>e.initialize()}},{provide:Mr,multi:!0,useFactory:()=>{const e=dr(Y_);return()=>{e.initialize()}}},!0===t?{provide:wu,useValue:!0}:[],{provide:bu,useValue:null!=n?n:pu}]}function K_(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}}class Y_{constructor(){sn(this,"subscription",new oe),sn(this,"initialized",!1),sn(this,"zone",dr(Tu)),sn(this,"pendingTasks",dr(_u))}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((()=>{Tu.assertNotInAngularZone(),queueMicrotask((()=>{null===e||this.zone.hasPendingMacrotasks||this.zone.hasPendingMicrotasks||(this.pendingTasks.remove(e),e=null)}))})))})),this.subscription.add(this.zone.onUnstable.subscribe((()=>{Tu.assertInAngularZone(),null!=e||(e=this.pendingTasks.add())})))}ngOnDestroy(){this.subscription.unsubscribe()}}Yt=Y_,sn(Y_,"ɵfac",(function(e){return new(e||Yt)})),sn(Y_,"ɵprov",An({token:Yt,factory:Yt.ɵfac,providedIn:"root"}));class J_{constructor(){var e,t,n;sn(this,"appRef",dr(kv)),sn(this,"taskService",dr(_u)),sn(this,"ngZone",dr(Tu)),sn(this,"zonelessEnabled",dr(mu)),sn(this,"tracing",dr(bl,{optional:!0})),sn(this,"disableScheduling",null!==(e=dr(wu,{optional:!0}))&&void 0!==e&&e),sn(this,"zoneIsDefined","undefined"!=typeof Zone&&!!Zone.root.run),sn(this,"schedulerTickApplyArgs",[{data:{__scheduler_tick__:!0}}]),sn(this,"subscriptions",new oe),sn(this,"angularZoneId",this.zoneIsDefined?null===(t=this.ngZone._inner)||void 0===t?void 0:t.get(ku):null),sn(this,"scheduleInRootZone",!this.zonelessEnabled&&this.zoneIsDefined&&null!==(n=dr(bu,{optional:!0}))&&void 0!==n&&n),sn(this,"cancelScheduledCallback",null),sn(this,"useMicrotaskScheduler",!1),sn(this,"runningTick",!1),sn(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 Ru||!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?Iu:Su;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(ku+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,Iu((()=>{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)}}}Jt=J_,sn(J_,"ɵfac",(function(e){return new(e||Jt)})),sn(J_,"ɵprov",An({token:Jt,factory:Jt.ɵfac,providedIn:"root"}));const X_=new Ln("",{providedIn:"root",factory:()=>dr(X_,Yn.Optional|Yn.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||dm}),eD=new Ln("",{providedIn:"root",factory:()=>"USD"});var tD;new Ln(""),new Ln(""),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(tD||(tD={}));class nD{constructor(){sn(this,"window",null),sn(this,"observer",null),sn(this,"options",dr(fl)),sn(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=sl(),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=sl().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(an(-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(an(-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}}Xt=nD,sn(nD,"ɵfac",(function(e){return new(e||Xt)})),sn(nD,"ɵprov",An({token:Xt,factory:Xt.ɵfac,providedIn:"root"}));const rD=new Ln(""),oD=new Ln("");function iD(e){return!e.moduleRef}function sD(e){const t=iD(e)?e.r3Injector:e.moduleRef.injector,n=t.get(Tu);return n.run((()=>{iD(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();const r=t.get(Lu,null);let o;if(n.runOutsideAngular((()=>{o=n.onError.subscribe({next:e=>{r.handleError(e)}})})),iD(e)){const n=()=>t.destroy(),r=e.platformInjector.get(rD);r.add(n),t.onDestroy((()=>{o.unsubscribe(),r.delete(n)}))}else{const t=()=>e.moduleRef.destroy(),n=e.platformInjector.get(rD);n.add(t),e.moduleRef.onDestroy((()=>{Av(e.allPlatformModules,e.moduleRef),o.unsubscribe(),n.delete(t)}))}return function(e,t,n){try{const r=n();return _v(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(Ev);return n.runInitializers(),n.donePromise.then((()=>{!function(e){"string"==typeof e&&(vm=e.toLowerCase().replace(/_/g,"-"))}(t.get(X_,dm)||dm);if(!t.get(oD,!0))return iD(e)?t.get(kv):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(iD(e)){const n=t.get(kv);return void 0!==e.rootComponent&&n.bootstrap(e.rootComponent),n}return function(e,t){const n=e.injector.get(kv);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((e=>n.bootstrap(e)));else{if(!e.instance.ngDoBootstrap)throw new ln(-403,!1);e.instance.ngDoBootstrap(n)}t.push(e)}(e.moduleRef,e.allPlatformModules),e.moduleRef}))}))}))}class uD{constructor(e){sn(this,"_injector",void 0),sn(this,"_modules",[]),sn(this,"_destroyListeners",[]),sn(this,"_destroyed",!1),this._injector=e}bootstrapModuleFactory(e,t){const n=null==t?void 0:t.scheduleInRootZone,r=[Q_({ngZoneFactory:()=>function(e="zone.js",t){return"noop"===e?new Ru:"zone.js"===e?new Tu(t):e}(null==t?void 0:t.ngZone,on(on({},K_({eventCoalescing:null==t?void 0:t.ngZoneEventCoalescing,runCoalescing:null==t?void 0:t.ngZoneRunCoalescing})),{},{scheduleInRootZone:n})),ignoreChangesOutsideZone:null==t?void 0:t.ignoreChangesOutsideZone}),{provide:yu,useExisting:J_}];var o,i;return sD({moduleRef:(o=e.moduleType,i=this.injector,new up(o,i,r,!1)),allPlatformModules:this._modules,platformInjector:this.injector})}bootstrapModule(e,t=[]){const n=xv({},t);return Z_(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 ln(404,!1);this._modules.slice().forEach((e=>e.destroy())),this._destroyListeners.forEach((e=>e()));const e=this._injector.get(rD,null);e&&(e.forEach((e=>e())),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}en=uD,sn(uD,"ɵfac",(function(e){return new(e||en)(ar(fu))})),sn(uD,"ɵprov",An({token:en,factory:en.ɵfac,providedIn:"platform"}));let lD=null;const aD=new Ln("");function cD(e){if(lD&&!lD.get(aD,!1))throw new ln(400,!1);Iv(),lD=e;const t=e.get(uD);return function(e){const t=e.get(al,null);ho(e,(()=>{null==t||t.forEach((e=>e()))}))}(e),t}function dD(e,t,n=[]){const r=`Platform: ${t}`,o=new Ln(r);return(t=[])=>{let i=hD();if(!i||i.injector.get(aD,!1)){const i=[...n,...t,{provide:o,useValue:!0}];e?e(i):cD(function(e=[],t){return fu.create({name:t,providers:[{provide:Xr,useValue:"platform"},{provide:rD,useValue:new Set([()=>lD=null])},...e]})}(i,r))}return function(){const e=hD();if(!e)throw new ln(401,!1);0;return e}()}}function hD(){var e,t;return null!==(e=null===(t=lD)||void 0===t?void 0:t.get(uD))&&void 0!==e?e:null}class fD{}sn(fD,"__NG_ELEMENT_ID__",(function(e){return function(e,t,n){if(Ro(e)&&!n){const n=ri(e.index,t);return new gh(n,n)}if(175&e.type){const e=t[15];return new gh(e,t)}return null}(Ai(),Si(),!(16&~e))}));class pD{constructor(){}supports(e){return Lp(e)}create(e){return new gD(e)}}const vD=(e,t)=>t;class gD{constructor(e){sn(this,"length",0),sn(this,"collection",void 0),sn(this,"_linkedRecords",null),sn(this,"_unlinkedRecords",null),sn(this,"_previousItHead",null),sn(this,"_itHead",null),sn(this,"_itTail",null),sn(this,"_additionsHead",null),sn(this,"_additionsTail",null),sn(this,"_movesHead",null),sn(this,"_movesTail",null),sn(this,"_removalsHead",null),sn(this,"_removalsTail",null),sn(this,"_identityChangesHead",null),sn(this,"_identityChangesTail",null),sn(this,"_trackByFn",void 0),this._trackByFn=e||vD}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<bD(n,r,o)?t:n,s=bD(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=[]),!Lp(e))throw new ln(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 yD(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 wD),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 wD),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 yD{constructor(e,t){sn(this,"item",void 0),sn(this,"trackById",void 0),sn(this,"currentIndex",null),sn(this,"previousIndex",null),sn(this,"_nextPrevious",null),sn(this,"_prev",null),sn(this,"_next",null),sn(this,"_prevDup",null),sn(this,"_nextDup",null),sn(this,"_prevRemoved",null),sn(this,"_nextRemoved",null),sn(this,"_nextAdded",null),sn(this,"_nextMoved",null),sn(this,"_nextIdentityChange",null),this.item=e,this.trackById=t}}class mD{constructor(){sn(this,"_head",null),sn(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 wD{constructor(){sn(this,"map",new Map)}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new mD,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 bD(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 _D{constructor(){}supports(e){return e instanceof Map||Bp(e)}create(){return new DD}}class DD{constructor(){sn(this,"_records",new Map),sn(this,"_mapHead",null),sn(this,"_appendAfter",null),sn(this,"_previousMapHead",null),sn(this,"_changesHead",null),sn(this,"_changesTail",null),sn(this,"_additionsHead",null),sn(this,"_additionsTail",null),sn(this,"_removalsHead",null),sn(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||Bp(e)))throw new ln(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 CD(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 CD{constructor(e){sn(this,"key",void 0),sn(this,"previousValue",null),sn(this,"currentValue",null),sn(this,"_nextPrevious",null),sn(this,"_next",null),sn(this,"_prev",null),sn(this,"_nextAdded",null),sn(this,"_nextRemoved",null),sn(this,"_nextChanged",null),this.key=e}}function ED(){return new SD([new pD])}class SD{constructor(e){sn(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 SD(e)}static extend(e){return{provide:SD,useFactory:t=>SD.create(e,t||ED()),deps:[[SD,new wr,new yr]]}}find(e){const t=this.factories.find((t=>t.supports(e)));if(null!=t)return t;throw new ln(901,!1)}}function ID(){return new xD([new _D])}sn(SD,"ɵprov",An({token:SD,providedIn:"root",factory:ED}));class xD{constructor(e){sn(this,"factories",void 0),this.factories=e}static create(e,t){if(t){const n=t.factories.slice();e=e.concat(n)}return new xD(e)}static extend(e){return{provide:xD,useFactory:t=>xD.create(e,t||ID()),deps:[[xD,new wr,new yr]]}}find(e){const t=this.factories.find((t=>t.supports(e)));if(t)return t;throw new ln(901,!1)}}sn(xD,"ɵprov",An({token:xD,providedIn:"root",factory:ID}));const kD=[new _D],AD=[new pD];new SD(AD),new xD(kD);const TD=dD(null,"core",[]);class FD{constructor(e){}}function OD(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function PD(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}function MD(e){return function(e){const t=a(null);try{return e()}finally{a(t)}}(e)}function ND(e,t){const n=function(e,t){const n=Object.create(F);n.computation=e,void 0!==t&&(n.equal=t);const r=()=>{if(f(n),h(n),n.value===T)throw n.error;return n.value};return r[l]=n,r}(e,null==t?void 0:t.equal);return n}tn=FD,sn(FD,"ɵfac",(function(e){return new(e||tn)(ar(kv))})),sn(FD,"ɵmod",vp({type:tn})),sn(FD,"ɵinj",Tn({}));class RD extends bv{constructor(...e){super(...e),sn(this,"pendingTasks",dr(_u)),sn(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)}}}sn(RD,"ɵprov",An({token:nn=RD,providedIn:"root",factory:()=>new nn}));class jD{constructor(e){sn(this,l,void 0),this[l]=e}destroy(){this[l].destroy()}}function LD(e,t){var n;(null==t||!t.injector)&&po();const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:dr(fu);let o,i=!0!==(null==t?void 0:t.manualCleanup)?r.get(vu):null;const s=r.get(Cl,null,{optional:!0}),u=r.get(yu);null===s||null!=t&&t.forceRoot?o=function(e,t,n){const r=Object.create(VD);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(wv),u):(o=function(e,t,n){var r;const o=Object.create(HD);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 gu&&i._lView===s.view&&(i=null)),o.injector=r,null!==i&&(o.onDestroyFn=i.onDestroy((()=>o.destroy())));const l=new jD(o);return l}const BD=(()=>on(on({},d),{},{consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,hasRun:!1,cleanupFns:void 0,zone:null,kind:"effect",onDestroyFn:Eu,run(){if(this.dirty=!1,this.hasRun&&!b(this))return;this.hasRun=!0;const e=e=>{var t;return(null!==(t=this.cleanupFns)&&void 0!==t?t:this.cleanupFns=[]).push(e)},t=m(this),n=ji(!1);try{this.maybeCleanup(),this.fn(e)}finally{ji(n),w(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=[]}}}))(),VD=(()=>on(on({},BD),{},{consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){_(this),this.onDestroyFn(),this.maybeCleanup(),this.scheduler.remove(this)}}))(),HD=(()=>on(on({},BD),{},{consumerMarkedDirty(){this.view[2]|=8192,hi(this.view),this.notifier.notify(13)},destroy(){var e;_(this),this.onDestroyFn(),this.maybeCleanup(),null===(e=this.view[23])||void 0===e||e.delete(this)}}))();var zD;!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"}(zD||(zD={}));const UD=e=>e;function $D(e,t){if("function"==typeof e){return qD(j(e,UD,void 0))}return qD(j(e.source,e.computation,e.equal))}function qD(e){const t=e[l],n=e;return n.set=e=>function(e,t){f(e),M(e,t),y(e)}(t,e),n.update=e=>function(e,t){f(e),N(e,t),y(e)}(t,e),n.asReadonly=qu.bind(e),n}class WD{constructor(e){sn(this,"value",void 0),sn(this,"isLoading",ND((()=>this.status()===zD.Loading||this.status()===zD.Reloading))),this.value=e,this.value.set=this.set.bind(this),this.value.update=this.update.bind(this),this.value.asReadonly=qu}update(e){this.set(e(MD(this.value)))}hasValue(){return void 0!==this.value()}asReadonly(){return this}}class ZD extends WD{constructor(e,t,n,r,o){super(ND((()=>{var e,t;const n=null===(e=(t=this.state()).stream)||void 0===e?void 0:e.call(t);return n&&QD(n)?n.value:this.defaultValue}),{equal:r})),sn(this,"loaderFn",void 0),sn(this,"defaultValue",void 0),sn(this,"equal",void 0),sn(this,"pendingTasks",void 0),sn(this,"state",void 0),sn(this,"extRequest",void 0),sn(this,"effectRef",void 0),sn(this,"pendingController",void 0),sn(this,"resolvePendingTask",void 0),sn(this,"destroyed",!1),sn(this,"status",ND((()=>GD(this.state())))),sn(this,"error",ND((()=>{var e,t;const n=null===(e=(t=this.state()).stream)||void 0===e?void 0:e.call(t);return n&&!QD(n)?n.error:void 0}))),this.loaderFn=t,this.defaultValue=n,this.equal=r,this.extRequest=$D({source:e,computation:e=>({request:e,reload:0})}),this.state=$D({source:this.extRequest,computation:(e,t)=>{const n=void 0===e.request?zD.Idle:zD.Loading;return t?{extRequest:e,status:n,previousStatus:GD(t.value),stream:t.value.extRequest.request===e.request?t.value.stream:void 0}:{extRequest:e,status:n,previousStatus:zD.Idle,stream:void 0}}}),this.effectRef=LD(this.loadEffect.bind(this),{injector:o,manualCleanup:!0}),this.pendingTasks=o.get(Du),o.get(vu).onDestroy((()=>this.destroy()))}set(e){if(this.destroyed)return;const t=MD(this.value),n=MD(this.state);n.status===zD.Local&&(this.equal?this.equal(t,e):t===e)||(this.state.set({extRequest:n.extRequest,status:zD.Local,previousStatus:zD.Local,stream:$u({value:e})}),this.abortInProgressLoad())}reload(){const{status:e}=MD(this.state);return e!==zD.Idle&&e!==zD.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:zD.Idle,previousStatus:zD.Idle,stream:void 0})}async loadEffect(){const e=this.extRequest(),{status:t,previousStatus:n}=MD(this.state);if(void 0===e.request)return;if(t!==zD.Loading)return;this.abortInProgressLoad();let r=this.resolvePendingTask=this.pendingTasks.add();const{signal:o}=this.pendingController=new AbortController;try{const t=await MD((()=>this.loaderFn({request:e.request,abortSignal:o,previous:{status:n}})));if(o.aborted||MD(this.extRequest)!==e)return;this.state.set({extRequest:e,status:zD.Resolved,previousStatus:zD.Resolved,stream:t})}catch(t){if(o.aborted||MD(this.extRequest)!==e)return;this.state.set({extRequest:e,status:zD.Resolved,previousStatus:zD.Error,stream:$u({error:t})})}finally{var i;null===(i=r)||void 0===i||i(),r=void 0}}abortInProgressLoad(){var e;MD((()=>{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 GD(e){switch(e.status){case zD.Loading:return 0===e.extRequest.reload?zD.Loading:zD.Reloading;case zD.Resolved:return QD(MD(e.stream))?zD.Resolved:zD.Error;default:return e.status}}function QD(e){return void 0===e.error}var 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,_C,DC,CC,EC,SC,IC,xC,kC,AC,TC,FC,OC,PC;function MC(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 NC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?MC(Object(n),!0).forEach((function(t){RC(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):MC(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function RC(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 Ln("",{providedIn:"platform",factory:()=>null}),new Ln("",{providedIn:"platform",factory:()=>null}),new Ln("",{providedIn:"platform",factory:()=>null});let jC=null;function LC(){return jC}class BC{}class VC{}KD=VC,RC(VC,"ɵfac",(function(e){return new(e||KD)})),RC(VC,"ɵprov",An({token:KD,factory:()=>window.navigation,providedIn:"platform"}));const HC=new Ln("");class zC{historyGo(e){throw new Error("")}}YD=zC,RC(zC,"ɵfac",(function(e){return new(e||YD)})),RC(zC,"ɵprov",An({token:YD,factory:()=>dr(UC),providedIn:"platform"})),new Ln("");class UC extends zC{constructor(){super(),RC(this,"_location",void 0),RC(this,"_history",void 0),RC(this,"_doc",dr(HC)),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return LC().getBaseHref(this._doc)}onPopState(e){const t=LC().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=LC().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 $C(e,t){return e?t?e.endsWith("/")?t.startsWith("/")?e+t.slice(1):e+t:t.startsWith("/")?e+t:`${e}/${t}`:e:t}function qC(e){const t=e.search(/#|\?|$/);return"/"===e[t-1]?e.slice(0,t-1)+e.slice(t):e}function WC(e){return e&&"?"!==e[0]?`?${e}`:e}JD=UC,RC(UC,"ɵfac",(function(e){return new(e||JD)})),RC(UC,"ɵprov",An({token:JD,factory:()=>new JD,providedIn:"platform"}));class ZC{historyGo(e){throw new Error("")}}XD=ZC,RC(ZC,"ɵfac",(function(e){return new(e||XD)})),RC(ZC,"ɵprov",An({token:XD,factory:()=>dr(QC),providedIn:"root"}));const GC=new Ln("");class QC extends ZC{constructor(e,t){var n,r,o;super(),RC(this,"_platformLocation",void 0),RC(this,"_baseHref",void 0),RC(this,"_removeListenerFns",[]),this._platformLocation=e,this._baseHref=null!==(n=null!==(r=null!=t?t:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=dr(HC).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 $C(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+WC(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+WC(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+WC(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)}}eC=QC,RC(QC,"ɵfac",(function(e){return new(e||eC)(ar(zC),ar(GC,8))})),RC(QC,"ɵprov",An({token:eC,factory:eC.ɵfac,providedIn:"root"}));class KC extends ZC{constructor(e,t){super(),RC(this,"_platformLocation",void 0),RC(this,"_baseHref",""),RC(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=$C(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+WC(r))||this._platformLocation.pathname;this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+WC(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)}}tC=KC,RC(KC,"ɵfac",(function(e){return new(e||tC)(ar(zC),ar(GC,8))})),RC(KC,"ɵprov",An({token:tC,factory:tC.ɵfac}));class YC{constructor(e){RC(this,"_subject",new Ie),RC(this,"_basePath",void 0),RC(this,"_locationStrategy",void 0),RC(this,"_urlChangeListeners",[]),RC(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}(qC(XC(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+WC(t))}normalize(e){return YC.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,XC(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+WC(t)),n)}replaceState(e,t="",n=null){this._locationStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+WC(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 JC(){return new YC(ar(ZC))}function XC(e){return e.replace(/\/index.html$/,"")}nC=YC,RC(YC,"normalizeQueryParams",WC),RC(YC,"joinWithSlash",$C),RC(YC,"stripTrailingSlash",qC),RC(YC,"ɵfac",(function(e){return new(e||nC)(ar(ZC))})),RC(YC,"ɵprov",An({token:nC,factory:()=>JC(),providedIn:"root"}));const eE={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 tE,nE,rE,oE,iE;!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(tE||(tE={})),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"}(nE||(nE={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(rE||(rE={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(oE||(oE={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(iE||(iE={}));const sE=0,uE=1,lE=3,aE=5,cE=6,dE=9,hE=12,fE=13;var pE;function vE(e,t){return DE(sm(e)[am.DateFormat],t)}function gE(e,t){return DE(sm(e)[am.TimeFormat],t)}function yE(e,t){return DE(sm(e)[am.DateTimeFormat],t)}function mE(e,t){const n=sm(e),r=n[am.NumberSymbols][t];if(void 0===r){if(t===hE)return n[am.NumberSymbols][sE];if(t===fE)return n[am.NumberSymbols][uE]}return r}function wE(e,t){return sm(e)[am.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"}(pE||(pE={}));const bE=um;function _E(e){if(!e[am.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[am.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function DE(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 CE(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function EE(e,t,n="en"){const r=function(e){return sm(e)[am.Currencies]}(n)[e]||eE[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const SE=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,IE={},xE=/((?:[^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 kE(e,t,n,r){let o=function(e){if(UE(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 AE(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(SE))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(!UE(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=TE(n,t)||t;let i,s=[];for(;t;){if(i=xE.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=zE(r,u),o=function(e,t){const n=-1,r=e.getTimezoneOffset(),o=zE(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(HE[e])return HE[e];let t;switch(e){case"G":case"GG":case"GGG":t=ME(3,oE.Abbreviated);break;case"GGGG":t=ME(3,oE.Wide);break;case"GGGGG":t=ME(3,oE.Narrow);break;case"y":t=PE(0,1,0,!1,!0);break;case"yy":t=PE(0,2,0,!0,!0);break;case"yyy":t=PE(0,3,0,!1,!0);break;case"yyyy":t=PE(0,4,0,!1,!0);break;case"Y":t=VE(1);break;case"YY":t=VE(2,!0);break;case"YYY":t=VE(3);break;case"YYYY":t=VE(4);break;case"M":case"L":t=PE(1,1,1);break;case"MM":case"LL":t=PE(1,2,1);break;case"MMM":t=ME(2,oE.Abbreviated);break;case"MMMM":t=ME(2,oE.Wide);break;case"MMMMM":t=ME(2,oE.Narrow);break;case"LLL":t=ME(2,oE.Abbreviated,rE.Standalone);break;case"LLLL":t=ME(2,oE.Wide,rE.Standalone);break;case"LLLLL":t=ME(2,oE.Narrow,rE.Standalone);break;case"w":t=BE(1);break;case"ww":t=BE(2);break;case"W":t=BE(1,!0);break;case"d":t=PE(2,1);break;case"dd":t=PE(2,2);break;case"c":case"cc":t=PE(7,1);break;case"ccc":t=ME(1,oE.Abbreviated,rE.Standalone);break;case"cccc":t=ME(1,oE.Wide,rE.Standalone);break;case"ccccc":t=ME(1,oE.Narrow,rE.Standalone);break;case"cccccc":t=ME(1,oE.Short,rE.Standalone);break;case"E":case"EE":case"EEE":t=ME(1,oE.Abbreviated);break;case"EEEE":t=ME(1,oE.Wide);break;case"EEEEE":t=ME(1,oE.Narrow);break;case"EEEEEE":t=ME(1,oE.Short);break;case"a":case"aa":case"aaa":t=ME(0,oE.Abbreviated);break;case"aaaa":t=ME(0,oE.Wide);break;case"aaaaa":t=ME(0,oE.Narrow);break;case"b":case"bb":case"bbb":t=ME(0,oE.Abbreviated,rE.Standalone,!0);break;case"bbbb":t=ME(0,oE.Wide,rE.Standalone,!0);break;case"bbbbb":t=ME(0,oE.Narrow,rE.Standalone,!0);break;case"B":case"BB":case"BBB":t=ME(0,oE.Abbreviated,rE.Format,!0);break;case"BBBB":t=ME(0,oE.Wide,rE.Format,!0);break;case"BBBBB":t=ME(0,oE.Narrow,rE.Format,!0);break;case"h":t=PE(3,1,-12);break;case"hh":t=PE(3,2,-12);break;case"H":t=PE(3,1);break;case"HH":t=PE(3,2);break;case"m":t=PE(4,1);break;case"mm":t=PE(4,2);break;case"s":t=PE(5,1);break;case"ss":t=PE(5,2);break;case"S":t=PE(6,1);break;case"SS":t=PE(6,2);break;case"SSS":t=PE(6,3);break;case"Z":case"ZZ":case"ZZZ":t=NE(0);break;case"ZZZZZ":t=NE(3);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=NE(1);break;case"OOOO":case"ZZZZ":case"zzzz":t=NE(2);break;default:return null}return HE[e]=t,t}(e);l+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),l}function AE(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function TE(e,t){var n;const r=function(e){return sm(e)[am.LocaleId]}(e);if(null!==(n=IE[r])&&void 0!==n||(IE[r]={}),IE[r][t])return IE[r][t];let o="";switch(t){case"shortDate":o=vE(e,iE.Short);break;case"mediumDate":o=vE(e,iE.Medium);break;case"longDate":o=vE(e,iE.Long);break;case"fullDate":o=vE(e,iE.Full);break;case"shortTime":o=gE(e,iE.Short);break;case"mediumTime":o=gE(e,iE.Medium);break;case"longTime":o=gE(e,iE.Long);break;case"fullTime":o=gE(e,iE.Full);break;case"short":const t=TE(e,"shortTime"),n=TE(e,"shortDate");o=FE(yE(e,iE.Short),[t,n]);break;case"medium":const r=TE(e,"mediumTime"),i=TE(e,"mediumDate");o=FE(yE(e,iE.Medium),[r,i]);break;case"long":const s=TE(e,"longTime"),u=TE(e,"longDate");o=FE(yE(e,iE.Long),[s,u]);break;case"full":const l=TE(e,"fullTime"),a=TE(e,"fullDate");o=FE(yE(e,iE.Full),[l,a])}return o&&(IE[r][t]=o),o}function FE(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function OE(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 PE(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,OE(u,3).substring(0,l);var l;const a=mE(s,aE);return OE(u,t,a,r,o)}}function ME(e,t,n=rE.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=sm(e),o=DE([r[am.MonthsFormat],r[am.MonthsStandalone]],t);return DE(o,n)}(t,o,r)[e.getMonth()];case 1:return function(e,t,n){const r=sm(e),o=DE([r[am.DaysFormat],r[am.DaysStandalone]],t);return DE(o,n)}(t,o,r)[e.getDay()];case 0:const s=e.getHours(),u=e.getMinutes();if(i){const e=function(e){const t=sm(e);return _E(t),(t[am.ExtraData][2]||[]).map((e=>"string"==typeof e?CE(e):[CE(e[0]),CE(e[1])]))}(t),n=function(e,t,n){const r=sm(e);_E(r);const o=DE([r[am.ExtraData][0],r[am.ExtraData][1]],t)||[];return DE(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=sm(e),o=DE([r[am.DayPeriodsFormat],r[am.DayPeriodsStandalone]],t);return DE(o,n)}(t,o,r)[s<12?0:1];case 3:return function(e,t){return DE(sm(e)[am.Eras],t)}(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(o,i,e,t,n,r)}}function NE(e){return function(t,n,r){const o=-1*r,i=mE(n,aE),s=o>0?Math.floor(o/60):Math.ceil(o/60);switch(e){case 0:return(o>=0?"+":"")+OE(s,2,i)+OE(Math.abs(o%60),2,i);case 1:return"GMT"+(o>=0?"+":"")+OE(s,1,i);case 2:return"GMT"+(o>=0?"+":"")+OE(s,2,i)+":"+OE(Math.abs(o%60),2,i);case 3:return 0===r?"Z":(o>=0?"+":"")+OE(s,2,i)+":"+OE(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}const RE=0,jE=4;function LE(e){const t=e.getDay(),n=0===t?-3:jE-t;return AE(e.getFullYear(),e.getMonth(),e.getDate()+n)}function BE(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=LE(n),t=function(e){const t=AE(e,RE,1).getDay();return AE(e,0,1+(t<=jE?jE:jE+7)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();o=1+Math.round(r/6048e5)}return OE(o,e,mE(r,aE))}}function VE(e,t=!1){return function(n,r){return OE(LE(n).getFullYear(),e,mE(r,aE),t)}}const HE={};function zE(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function UE(e){return e instanceof Date&&!isNaN(e.valueOf())}const $E=/^(\d+)?\.((\d+)(-(\d+))?)?$/,qE=".",WE="0";function ZE(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(qE))>-1&&(s=s.replace(qE,""));(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)===WE;r++);if(r===(i=s.length))t=[0],n=1;else{for(i--;s.charAt(i)===WE;)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($E);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=KE(t)),null!=n&&(d=KE(n)),null!=r?h=KE(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(mE(n,r)),g.length&&(u+=mE(n,o)+g.join("")),v&&(u+=mE(n,cE)+"+"+v)}else u=mE(n,dE);return u=e<0&&!l?t.negPre+u+t.negSuf:t.posPre+u+t.posSuf,u}function GE(e,t,n,r,o){const i=QE(wE(t,tE.Currency),mE(t,aE));i.minFrac=function(e){let t;const n=eE[e];return n&&(t=n[2]),"number"==typeof t?t:2}(r),i.maxFrac=i.minFrac;return ZE(e,i,t,fE,hE,o).replace("¤",n).replace("¤","").trim()}function QE(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(qE)?o.split(qE):[o.substring(0,o.lastIndexOf(WE)+1),o.substring(o.lastIndexOf(WE)+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===WE?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 KE(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class YE{}function JE(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}"`)}rC=YE,RC(YE,"ɵfac",(function(e){return new(e||rC)})),RC(YE,"ɵprov",An({token:rC,factory:function(e){let t=null;var n;return e?t=new e:(n=ar(X_),t=new XE(n)),t},providedIn:"root"}));class XE extends YE{constructor(e){super(),RC(this,"locale",void 0),this.locale=e}getPluralCategory(e,t){switch(bE(t||this.locale)(e)){case nE.Zero:return"zero";case nE.One:return"one";case nE.Two:return"two";case nE.Few:return"few";case nE.Many:return"many";default:return"other"}}}function eS(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}oC=XE,RC(XE,"ɵfac",(function(e){return new(e||oC)(ar(X_))})),RC(XE,"ɵprov",An({token:oC,factory:oC.ɵfac}));const tS=/\s+/,nS=[];class rS{constructor(e,t){RC(this,"_ngEl",void 0),RC(this,"_renderer",void 0),RC(this,"initialClasses",nS),RC(this,"rawClass",void 0),RC(this,"stateMap",new Map),this._ngEl=e,this._renderer=t}set klass(e){this.initialClasses=null!=e?e.trim().split(tS):nS}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(tS):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(tS).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}iC=rS,RC(rS,"ɵfac",(function(e){return new(e||iC)(sf(Hu),sf(Gh))})),RC(rS,"ɵdir",mp({type:iC,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}}));class oS{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){RC(this,"_viewContainerRef",void 0),RC(this,"ngComponentOutlet",null),RC(this,"ngComponentOutletInputs",void 0),RC(this,"ngComponentOutletInjector",void 0),RC(this,"ngComponentOutletContent",void 0),RC(this,"ngComponentOutletNgModule",void 0),RC(this,"ngComponentOutletNgModuleFactory",void 0),RC(this,"_componentRef",void 0),RC(this,"_moduleRef",void 0),RC(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=sp(this.ngComponentOutletNgModule,iS(n)):this.ngComponentOutletNgModuleFactory?this._moduleRef=this.ngComponentOutletNgModuleFactory.create(iS(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 iS(e){return e.get(op).injector}sC=oS,RC(oS,"ɵfac",(function(e){return new(e||sC)(sf(Df))})),RC(oS,"ɵdir",mp({type:sC,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},exportAs:["ngComponentOutlet"],features:[Uo]}));class sS{constructor(e,t,n,r){RC(this,"$implicit",void 0),RC(this,"ngForOf",void 0),RC(this,"index",void 0),RC(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 uS{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,t,n){RC(this,"_viewContainer",void 0),RC(this,"_template",void 0),RC(this,"_differs",void 0),RC(this,"_ngForOf",null),RC(this,"_ngForOfDirty",!0),RC(this,"_differ",null),RC(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 sS(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),lS(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=>{lS(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function lS(e,t){e.context.$implicit=t.item}uC=uS,RC(uS,"ɵfac",(function(e){return new(e||uC)(sf(Df),sf(yh),sf(SD))})),RC(uS,"ɵdir",mp({type:uC,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}));class aS{constructor(e,t){RC(this,"_viewContainer",void 0),RC(this,"_context",new cS),RC(this,"_thenTemplateRef",null),RC(this,"_elseTemplateRef",null),RC(this,"_thenViewRef",null),RC(this,"_elseViewRef",null),this._viewContainer=e,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){dS(e,!1),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){dS(e,!1),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}}lC=aS,RC(aS,"ngIfUseIfTypeGuard",void 0),RC(aS,"ngTemplateGuard_ngIf",void 0),RC(aS,"ɵfac",(function(e){return new(e||lC)(sf(Df),sf(yh))})),RC(aS,"ɵdir",mp({type:lC,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}));class cS{constructor(){RC(this,"$implicit",null),RC(this,"ngIf",null)}}function dS(e,t){if(e&&!e.createEmbeddedView)throw new ln(2020,!1)}class hS{constructor(e,t){RC(this,"_viewContainerRef",void 0),RC(this,"_templateRef",void 0),RC(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 fS{constructor(){RC(this,"_defaultViews",[]),RC(this,"_defaultUsed",!1),RC(this,"_caseCount",0),RC(this,"_lastCaseCheckIndex",0),RC(this,"_lastCasesMatched",!1),RC(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)}}}aC=fS,RC(fS,"ɵfac",(function(e){return new(e||aC)})),RC(fS,"ɵdir",mp({type:aC,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}}));class pS{constructor(e,t,n){RC(this,"ngSwitch",void 0),RC(this,"_view",void 0),RC(this,"ngSwitchCase",void 0),this.ngSwitch=n,n._addCase(),this._view=new hS(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}cC=pS,RC(pS,"ɵfac",(function(e){return new(e||cC)(sf(Df),sf(yh),sf(fS,9))})),RC(pS,"ɵdir",mp({type:cC,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}));class vS{constructor(e,t,n){n._addDefault(new hS(e,t))}}dC=vS,RC(vS,"ɵfac",(function(e){return new(e||dC)(sf(Df),sf(yh),sf(fS,9))})),RC(vS,"ɵdir",mp({type:dC,selectors:[["","ngSwitchDefault",""]]}));class gS{constructor(e){RC(this,"_localization",void 0),RC(this,"_activeView",void 0),RC(this,"_caseViews",{}),this._localization=e}set ngPlural(e){this._updateView(e)}addCase(e,t){this._caseViews[e]=t}_updateView(e){this._clearViews();const t=JE(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())}}hC=gS,RC(gS,"ɵfac",(function(e){return new(e||hC)(sf(YE))})),RC(gS,"ɵdir",mp({type:hC,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"}}));class yS{constructor(e,t,n,r){RC(this,"value",void 0),this.value=e;const o=!isNaN(Number(e));r.addCase(o?`=${e}`:e,new hS(n,t))}}fC=yS,RC(yS,"ɵfac",(function(e){return new(e||fC)(eu("ngPluralCase"),sf(yh),sf(Df),sf(gS,1))})),RC(yS,"ɵdir",mp({type:fC,selectors:[["","ngPluralCase",""]]}));class mS{constructor(e,t,n){RC(this,"_ngEl",void 0),RC(this,"_differs",void 0),RC(this,"_renderer",void 0),RC(this,"_ngStyle",null),RC(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:Cd.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)))}}pC=mS,RC(mS,"ɵfac",(function(e){return new(e||pC)(sf(Hu),sf(xD),sf(Gh))})),RC(mS,"ɵdir",mp({type:pC,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}));class wS{constructor(e){RC(this,"_viewContainerRef",void 0),RC(this,"_viewRef",null),RC(this,"ngTemplateOutletContext",null),RC(this,"ngTemplateOutlet",null),RC(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)}})}}vC=wS,RC(wS,"ɵfac",(function(e){return new(e||vC)(sf(Df))})),RC(wS,"ɵdir",mp({type:vC,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[Uo]}));function bS(e,t){return new ln(2100,!1)}const _S=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},DS=new class{createSubscription(e,t){return MD((()=>e.subscribe({next:t,error:e=>{throw e}})))}dispose(e){MD((()=>e.unsubscribe()))}};class CS{constructor(e){RC(this,"_ref",void 0),RC(this,"_latestValue",null),RC(this,"markForCheckOnValueUpdate",!0),RC(this,"_subscription",null),RC(this,"_obj",null),RC(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(_v(e))return _S;if(Dv(e))return DS;throw bS()}_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()))}}gC=CS,RC(CS,"ɵfac",(function(e){return new(e||gC)(sf(fD,16))})),RC(CS,"ɵpipe",wp({name:"async",type:gC,pure:!1}));class ES{transform(e){if(null==e)return null;if("string"!=typeof e)throw bS();return e.toLowerCase()}}yC=ES,RC(ES,"ɵfac",(function(e){return new(e||yC)})),RC(ES,"ɵpipe",wp({name:"lowercase",type:yC,pure:!0}));const SS=/(?:[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 IS{transform(e){if(null==e)return null;if("string"!=typeof e)throw bS();return e.replace(SS,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}mC=IS,RC(IS,"ɵfac",(function(e){return new(e||mC)})),RC(IS,"ɵpipe",wp({name:"titlecase",type:mC,pure:!0}));class xS{transform(e){if(null==e)return null;if("string"!=typeof e)throw bS();return e.toUpperCase()}}wC=xS,RC(xS,"ɵfac",(function(e){return new(e||wC)})),RC(xS,"ɵpipe",wp({name:"uppercase",type:wC,pure:!0}));const kS=new Ln(""),AS=new Ln("");class TS{constructor(e,t,n){RC(this,"locale",void 0),RC(this,"defaultTimezone",void 0),RC(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 kE(e,a,r||this.locale,c)}catch(e){throw bS(0,e.message)}}}bC=TS,RC(TS,"ɵfac",(function(e){return new(e||bC)(sf(X_,16),sf(kS,24),sf(AS,24))})),RC(TS,"ɵpipe",wp({name:"date",type:bC,pure:!0}));const FS=/#/g;class OS{constructor(e){RC(this,"_localization",void 0),this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw bS();return t[JE(e,Object.keys(t),this._localization,n)].replace(FS,e.toString())}}_C=OS,RC(OS,"ɵfac",(function(e){return new(e||_C)(sf(YE,16))})),RC(OS,"ɵpipe",wp({name:"i18nPlural",type:_C,pure:!0}));class PS{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw bS();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}DC=PS,RC(PS,"ɵfac",(function(e){return new(e||DC)})),RC(PS,"ɵpipe",wp({name:"i18nSelect",type:DC,pure:!0}));class MS{transform(e){return JSON.stringify(e,null,2)}}CC=MS,RC(MS,"ɵfac",(function(e){return new(e||CC)})),RC(MS,"ɵpipe",wp({name:"json",type:CC,pure:!1}));class NS{constructor(e){RC(this,"differs",void 0),RC(this,"differ",void 0),RC(this,"keyValues",[]),RC(this,"compareFn",RS),this.differs=e}transform(e,t=RS){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 RS(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}EC=NS,RC(NS,"ɵfac",(function(e){return new(e||EC)(sf(xD,16))})),RC(NS,"ɵpipe",wp({name:"keyvalue",type:EC,pure:!1}));class jS{constructor(e){RC(this,"_locale",void 0),this._locale=e}transform(e,t,n){if(!VS(e))return null;n||(n=this._locale);try{return function(e,t,n){return ZE(e,QE(wE(t,tE.Decimal),mE(t,aE)),t,uE,sE,n)}(HS(e),n,t)}catch(e){throw bS(0,e.message)}}}SC=jS,RC(jS,"ɵfac",(function(e){return new(e||SC)(sf(X_,16))})),RC(jS,"ɵpipe",wp({name:"number",type:SC,pure:!0}));class LS{constructor(e){RC(this,"_locale",void 0),this._locale=e}transform(e,t,n){if(!VS(e))return null;n||(n=this._locale);try{return function(e,t,n){return ZE(e,QE(wE(t,tE.Percent),mE(t,aE)),t,uE,sE,n,!0).replace(new RegExp("%","g"),mE(t,lE))}(HS(e),n,t)}catch(e){throw bS(0,e.message)}}}IC=LS,RC(LS,"ɵfac",(function(e){return new(e||IC)(sf(X_,16))})),RC(LS,"ɵpipe",wp({name:"percent",type:IC,pure:!0}));class BS{constructor(e,t="USD"){RC(this,"_locale",void 0),RC(this,"_defaultCurrencyCode",void 0),this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,o){if(!VS(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?EE(i,"symbol"===n?"wide":"narrow",o):n);try{return GE(HS(e),o,i,t,r)}catch(e){throw bS(0,e.message)}}}function VS(e){return!(null==e||""===e||e!=e)}function HS(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}xC=BS,RC(BS,"ɵfac",(function(e){return new(e||xC)(sf(X_,16),sf(eD,16))})),RC(BS,"ɵpipe",wp({name:"currency",type:xC,pure:!0}));class zS{transform(e,t,n){if(null==e)return null;if(!("string"==typeof e||Array.isArray(e)))throw bS();return e.slice(t,n)}}kC=zS,RC(zS,"ɵfac",(function(e){return new(e||kC)})),RC(zS,"ɵpipe",wp({name:"slice",type:kC,pure:!1}));class US{}AC=US,RC(US,"ɵfac",(function(e){return new(e||AC)})),RC(US,"ɵmod",vp({type:AC})),RC(US,"ɵinj",Tn({}));const $S="browser";function qS(e){return"server"===e}new $_("19.2.3");class WS{}RC(WS,"ɵprov",An({token:WS,providedIn:"root",factory:()=>"undefined"!=typeof ngServerMode&&ngServerMode?new GS:new ZS(dr(HC),window)}));class ZS{constructor(e,t){RC(this,"document",void 0),RC(this,"window",void 0),RC(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 GS{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class QS{}const KS="20";function YS(e,t){return JS(e)?new URL(e):new URL(e,t.location.href)}function JS(e){return/^https?:\/\//.test(e)}function XS(e){return JS(e)?new URL(e).hostname:e}const eI=e=>e.src,tI=new Ln("",{providedIn:"root",factory:()=>eI});function nI(e,t){return function(t){(function(e){if("string"!=typeof e||""===e.trim())return!1;try{return new URL(e),!0}catch(e){return!1}})(t)||function(){throw new ln(2959,!1)}(),t=function(e){return e.endsWith("/")?e.slice(0,-1):e}(t);const n=[{provide:tI,useValue:n=>{return JS(n.src)&&function(){throw new ln(2959,!1)}(0,n.src),e(t,NC(NC({},n),{},{src:(r=n.src,r.startsWith("/")?r.slice(1):r)}));var r}}];return n}}nI((function(e,t){let n="format=auto";t.width&&(n+=`,width=${t.width}`);t.isPlaceholder&&(n+=`,quality=${KS}`);return`${e}/cdn-cgi/image/${n}/${t.src}`}));nI((function(e,t){var n;const r=t.isPlaceholder?"q_auto:low":"q_auto";let o=`f_auto,${r}`;t.width&&(o+=`,w_${t.width}`);null!==(n=t.loaderParams)&&void 0!==n&&n.rounded&&(o+=",r_max");return`${e}/image/upload/${o}/${t.src}`}));nI((function(e,t){const{src:n,width:r}=t,o=[];r&&o.push(`w-${r}`);t.isPlaceholder&&o.push(`q-${KS}`);const i=o.length?[e,`tr:${o.join(",")}`,n]:[e,n];return new URL(i.join("/")).href}));nI((function(e,t){const n=new URL(`${e}/${t.src}`);n.searchParams.set("auto","format"),t.width&&n.searchParams.set("w",t.width.toString());t.isPlaceholder&&n.searchParams.set("q",KS);return n.href}));function rI(e,t=!0){return`The NgOptimizedImage directive ${t?`(activated on an <img> element with the \`ngSrc="${e}"\`) `:""}has detected that`}function oI(e){throw new ln(2958,`Unexpected invocation of the ${e} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}class iI{constructor(){RC(this,"images",new Map),RC(this,"window",null),RC(this,"observer",null);const e=dr(cl)===$S;oI("LCP checker");const t=dr(HC).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=rI(e);console.error(an(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=rI(e);console.warn(an(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(YS(e,this.window).href,r)}unregisterImage(e){this.observer&&this.images.delete(YS(e,this.window).href)}updateImage(e,t){if(!this.observer)return;const n=YS(e,this.window).href,r=this.images.get(n);r&&(r.modified=!0,this.images.set(YS(t,this.window).href,r),this.images.delete(n))}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear())}}TC=iI,RC(iI,"ɵfac",(function(e){return new(e||TC)})),RC(iI,"ɵprov",An({token:TC,factory:TC.ɵfac,providedIn:"root"}));const sI=new Set(["localhost","127.0.0.1","0.0.0.0"]),uI=new Ln("");class lI{constructor(){RC(this,"document",dr(HC)),RC(this,"preconnectLinks",null),RC(this,"alreadySeen",new Set),RC(this,"window",this.document.defaultView),RC(this,"blocklist",new Set(sI)),oI("preconnect link checker");const e=dr(uI,{optional:!0});e&&this.populateBlocklist(e)}populateBlocklist(e){Array.isArray(e)?aI(e,(e=>{this.blocklist.add(XS(e))})):this.blocklist.add(XS(e))}assertPreconnect(e,t){var n;if("undefined"!=typeof ngServerMode&&ngServerMode)return;const r=YS(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(an(2956,`${rI(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=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let n of t){const t=YS(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 aI(e,t){for(let n of e)Array.isArray(n)?aI(n,t):t(n)}FC=lI,RC(lI,"ɵfac",(function(e){return new(e||FC)})),RC(lI,"ɵprov",An({token:FC,factory:FC.ɵfac,providedIn:"root"}));const cI=new Ln("",{providedIn:"root",factory:()=>new Set});class dI{constructor(){RC(this,"preloadedImages",dr(cI)),RC(this,"document",dr(HC))}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)}}OC=dI,RC(dI,"ɵfac",(function(e){return new(e||OC)})),RC(dI,"ɵprov",An({token:OC,factory:OC.ɵfac,providedIn:"root"}));const hI=/^((\s*\d+w\s*(,|$)){1,})$/,fI=[1,2];class pI{constructor(){RC(this,"imageLoader",dr(tI)),RC(this,"config",function(e){let t={};e.breakpoints&&(t.breakpoints=e.breakpoints.sort(((e,t)=>e-t)));return Object.assign({},hl,e,t)}(dr(fl))),RC(this,"renderer",dr(Gh)),RC(this,"imgElement",dr(Hu).nativeElement),RC(this,"injector",dr(fu)),RC(this,"lcpObserver",void 0),RC(this,"_renderedSrc",null),RC(this,"ngSrc",void 0),RC(this,"ngSrcset",void 0),RC(this,"sizes",void 0),RC(this,"width",void 0),RC(this,"height",void 0),RC(this,"loading",void 0),RC(this,"priority",!1),RC(this,"loaderParams",void 0),RC(this,"disableOptimizedSrcset",!1),RC(this,"fill",!1),RC(this,"placeholder",void 0),RC(this,"placeholderConfig",void 0),RC(this,"src",void 0),RC(this,"srcset",void 0)}ngOnInit(){Dl("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&&hI.test(this.ngSrcset)&&"lazy"===this.getLoadingBehavior()&&this.setHostAttribute("sizes","auto, 100vw"),"undefined"!=typeof ngServerMode&&ngServerMode&&this.priority){this.injector.get(dI).createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),e,this.sizes)}}ngOnChanges(e){if(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=hI.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 fI.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!==eI&&!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(fD);n(),r(),this.placeholder=!1,e.markForCheck()},n=this.renderer.listen(e,"load",t),r=this.renderer.listen(e,"error",t);vI(e,t)}setHostAttribute(e,t){this.renderer.setAttribute(this.imgElement,e,t)}}function vI(e,t){e.complete&&e.naturalWidth&&t()}function gI(e){return"string"==typeof e?e:Fa(e)}function yI(e){return"string"==typeof e&&"true"!==e&&"false"!==e&&""!==e?e:OD(e)}var mI,wI,bI,_I,DI,CI,EI,SI,II,xI,kI;function AI(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 TI(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}PC=pI,RC(pI,"ɵfac",(function(e){return new(e||PC)})),RC(pI,"ɵdir",mp({type:PC,selectors:[["img","ngSrc",""]],hostVars:18,hostBindings:function(e,t){2&e&&ty("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",gI],ngSrcset:"ngSrcset",sizes:"sizes",width:[2,"width","width",PD],height:[2,"height","height",PD],loading:"loading",priority:[2,"priority","priority",OD],loaderParams:"loaderParams",disableOptimizedSrcset:[2,"disableOptimizedSrcset","disableOptimizedSrcset",OD],fill:[2,"fill","fill",OD],placeholder:[2,"placeholder","placeholder",yI],placeholderConfig:"placeholderConfig",src:"src",srcset:"srcset"},features:[Uo]}));class FI{}class OI{}class PI{constructor(e){TI(this,"headers",void 0),TI(this,"normalizedNames",new Map),TI(this,"lazyInit",void 0),TI(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 PI?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 PI;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof PI?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 MI{encodeKey(e){return jI(e)}encodeValue(e){return jI(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const NI=/%(\d[a-f0-9])/gi,RI={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function jI(e){return encodeURIComponent(e).replace(NI,((e,t)=>{var n;return null!==(n=RI[t])&&void 0!==n?n:e}))}function LI(e){return`${e}`}class BI{constructor(e={}){if(TI(this,"map",void 0),TI(this,"encoder",void 0),TI(this,"updates",null),TI(this,"cloneFrom",null),this.encoder=e.encoder||new MI,e.fromString){if(e.fromObject)throw new ln(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(LI):[LI(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 BI({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(LI(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(LI(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 VI{constructor(){TI(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 HI(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function zI(e){return"undefined"!=typeof Blob&&e instanceof Blob}function UI(e){return"undefined"!=typeof FormData&&e instanceof FormData}const $I="Content-Type",qI="Accept",WI="X-Request-URL",ZI="text/plain",GI="application/json",QI=`${GI}, ${ZI}, */*`;class KI{constructor(e,t,n,r){var o,i;let s;if(TI(this,"url",void 0),TI(this,"body",null),TI(this,"headers",void 0),TI(this,"context",void 0),TI(this,"reportProgress",!1),TI(this,"withCredentials",!1),TI(this,"responseType","json"),TI(this,"method",void 0),TI(this,"params",void 0),TI(this,"urlWithParams",void 0),TI(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 PI),null!==(i=this.context)&&void 0!==i||(this.context=new VI),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 BI,this.urlWithParams=t}serializeBody(){return null===this.body?null:"string"==typeof this.body||HI(this.body)||zI(this.body)||UI(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)?this.body:this.body instanceof BI?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||UI(this.body)?null:zI(this.body)?this.body.type||null:HI(this.body)?null:"string"==typeof this.body?ZI:this.body instanceof BI?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?GI: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 KI(i,s,a,{params:f,headers:h,context:p,reportProgress:d,responseType:u,withCredentials:c,transferCache:l})}}var YI;!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"}(YI||(YI={}));class JI{constructor(e,t=200,n="OK"){TI(this,"headers",void 0),TI(this,"status",void 0),TI(this,"statusText",void 0),TI(this,"url",void 0),TI(this,"ok",void 0),TI(this,"type",void 0),this.headers=e.headers||new PI,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 XI extends JI{constructor(e={}){super(e),TI(this,"type",YI.ResponseHeader)}clone(e={}){return new XI({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 ex extends JI{constructor(e={}){super(e),TI(this,"body",void 0),TI(this,"type",YI.Response),this.body=void 0!==e.body?e.body:null}clone(e={}){return new ex({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 tx extends JI{constructor(e){super(e,0,"Unknown Error"),TI(this,"name","HttpErrorResponse"),TI(this,"message",void 0),TI(this,"error",void 0),TI(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 nx;function rx(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"}(nx||(nx={}));class ox{constructor(e){TI(this,"handler",void 0),this.handler=e}request(e,t,n={}){let r;if(e instanceof KI)r=e;else{let o,i;o=n.headers instanceof PI?n.headers:new PI(n.headers),n.params&&(i=n.params instanceof BI?n.params:new BI({fromObject:n.params})),r=new KI(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=rt(r).pipe((i=e=>this.handler.handle(e),ee(s)?ut(i,s,1):ut(i,1)));var i,s;if(e instanceof KI||"events"===n.observe)return o;const u=o.pipe(ft((e=>e instanceof ex)));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return u.pipe(ot((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new ln(2806,!1);return e.body})));case"blob":return u.pipe(ot((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new ln(2807,!1);return e.body})));case"text":return u.pipe(ot((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new ln(2808,!1);return e.body})));default:return u.pipe(ot((e=>e.body)))}case"response":return u;default:throw new ln(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 BI).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,rx(n,t))}post(e,t,n={}){return this.request("POST",e,rx(n,t))}put(e,t,n={}){return this.request("PUT",e,rx(n,t))}}mI=ox,TI(ox,"ɵfac",(function(e){return new(e||mI)(ar(FI))})),TI(ox,"ɵprov",An({token:mI,factory:mI.ɵfac}));const ix=/^\)\]\}',?\n/;function sx(e){if(e.url)return e.url;const t=WI.toLocaleLowerCase();return e.headers.get(t)}const ux=new Ln("");class lx{constructor(){var e,t;TI(this,"fetchImpl",null!==(e=null===(t=dr(ax,{optional:!0}))||void 0===t?void 0:t.fetch)&&void 0!==e?e:(...e)=>globalThis.fetch(...e)),TI(this,"ngZone",dr(Tu))}handle(e){return new be((t=>{const n=new AbortController;return this.doRequest(e,n.signal,t).then(cx,(e=>t.error(new tx({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?AI(Object(n),!0).forEach((function(t){TI(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):AI(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({signal:t},o))));r.then(cx,cx),n.next({type:YI.Sent}),i=await r}catch(t){var s;return void n.error(new tx({error:t,status:null!==(s=t.status)&&void 0!==s?s:0,statusText:t.statusText,url:e.urlWithParams,headers:t.headers}))}const u=new PI(i.headers),l=i.statusText,a=null!==(r=sx(i))&&void 0!==r?r:e.urlWithParams;let c=i.status,d=null;if(e.reportProgress&&n.next(new XI({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;await this.ngZone.runOutsideAngular((async()=>{for(;;){const{done:i,value:c}=await o.read();if(i)break;if(r.push(c),l+=c.length,e.reportProgress){u="text"===e.responseType?(null!=u?u:"")+(null!=s?s:s=new TextDecoder).decode(c,{stream:!0}):void 0;const r=()=>n.next({type:YI.DownloadProgress,total:t?+t:void 0,loaded:l,partialText:u});a?a.run(r):r()}}}));const c=this.concatChunks(r,l);try{var h;const t=null!==(h=i.headers.get($I))&&void 0!==h?h:"";d=this.parseBody(e,c,t)}catch(t){var f;return void n.error(new tx({error:t,headers:new PI(i.headers),status:i.status,statusText:i.statusText,url:null!==(f=sx(i))&&void 0!==f?f:e.urlWithParams}))}}0===c&&(c=d?200:0);c>=200&&c<300?(n.next(new ex({body:d,headers:u,status:c,statusText:l,url:a})),n.complete()):n.error(new tx({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(ix,"");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(qI)||(t[qI]=QI),!e.headers.has($I)){const n=e.detectContentTypeHeader();null!==n&&(t[$I]=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}}wI=lx,TI(lx,"ɵfac",(function(e){return new(e||wI)})),TI(lx,"ɵprov",An({token:wI,factory:wI.ɵfac}));class ax{}function cx(){}function dx(e,t){return t(e)}function hx(e,t){return(n,r)=>t.intercept(n,{handle:t=>e(t,r)})}const fx=new Ln(""),px=new Ln(""),vx=new Ln(""),gx=new Ln("",{providedIn:"root",factory:()=>!0});function yx(){let e=null;return(t,n)=>{if(null===e){var r;const t=null!==(r=dr(fx,{optional:!0}))&&void 0!==r?r:[];e=t.reduceRight(hx,dx)}const o=dr(_u);if(dr(gx)){const r=o.add();return e(t,n).pipe(gt((()=>o.remove(r))))}return e(t,n)}}class mx extends FI{constructor(e,t){super(),TI(this,"backend",void 0),TI(this,"injector",void 0),TI(this,"chain",null),TI(this,"pendingTasks",dr(_u)),TI(this,"contributeToStability",dr(gx)),this.backend=e,this.injector=t}handle(e){if(null===this.chain){const e=Array.from(new Set([...this.injector.get(px),...this.injector.get(vx,[])]));this.chain=e.reduceRight(((e,t)=>function(e,t,n){return(r,o)=>ho(n,(()=>t(r,(t=>e(t,o)))))}(e,t,this.injector)),dx)}if(this.contributeToStability){const t=this.pendingTasks.add();return this.chain(e,(e=>this.backend.handle(e))).pipe(gt((()=>this.pendingTasks.remove(t))))}return this.chain(e,(e=>this.backend.handle(e)))}}bI=mx,TI(mx,"ɵfac",(function(e){return new(e||bI)(ar(OI),ar(oo))})),TI(mx,"ɵprov",An({token:bI,factory:bI.ɵfac}));let wx,bx=0;class _x{}function Dx(){return"object"==typeof window?window:{}}class Cx{constructor(e,t){TI(this,"callbackMap",void 0),TI(this,"document",void 0),TI(this,"resolvedPromise",Promise.resolve()),this.callbackMap=e,this.document=t}nextCallback(){return"ng_jsonp_callback_"+bx++}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 be((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 ex({body:i,status:200,statusText:"OK",url:r})),t.complete()):t.error(new tx({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))},a=e=>{u(),t.error(new tx({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:YI.Sent}),()=>{s||this.removeListeners(o),u()}}))}removeListeners(e){null!=wx||(wx=this.document.implementation.createHTMLDocument()),wx.adoptNode(e)}}function Ex(e,t){return"JSONP"===e.method?dr(Cx).handle(e):t(e)}_I=Cx,TI(Cx,"ɵfac",(function(e){return new(e||_I)(ar(_x),ar(HC))})),TI(Cx,"ɵprov",An({token:_I,factory:_I.ɵfac}));class Sx{constructor(e){TI(this,"injector",void 0),this.injector=e}intercept(e,t){return ho(this.injector,(()=>Ex(e,(e=>t.handle(e)))))}}DI=Sx,TI(Sx,"ɵfac",(function(e){return new(e||DI)(ar(oo))})),TI(Sx,"ɵprov",An({token:DI,factory:DI.ɵfac}));const Ix=/^\)\]\}',?\n/,xx=RegExp(`^${WI}:`,"m");class kx{constructor(e){TI(this,"xhrFactory",void 0),this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new ln(-2800,!1);const t=this.xhrFactory;return(t.ɵloadImpl?nt(t.ɵloadImpl()):rt(null)).pipe((n=()=>new be((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(qI)||r.setRequestHeader(qI,QI),!e.headers.has($I)){const t=e.detectContentTypeHeader();null!==t&&r.setRequestHeader($I,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 PI(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:xx.test(e.getAllResponseHeaders())?e.getResponseHeader(WI):null}(r)||e.url;return i=new XI({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(Ix,"");try{l=""!==l?JSON.parse(l):null}catch(t){l=e,a&&(a=!1,l={error:t,text:l})}}a?(n.next(new ex({body:l,headers:t,status:o,statusText:i,url:u||void 0})),n.complete()):n.error(new tx({error:l,headers:t,status:o,statusText:i,url:u||void 0}))},l=e=>{const{url:t}=s(),o=new tx({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:YI.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:YI.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:YI.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()}})),De((function(e,t){var o=null,i=0,s=!1,u=function(){return s&&!o&&t.complete()};e.subscribe(Ce(t,(function(e){null==o||o.unsubscribe();var s=0,l=i++;Qe(n(e,l)).subscribe(o=Ce(t,(function(n){return t.next(r?r(e,n,l,s++):n)}),(function(){o=null,u()})))}),(function(){s=!0,u()})))}))));var n,r}}CI=kx,TI(kx,"ɵfac",(function(e){return new(e||CI)(ar(QS))})),TI(kx,"ɵprov",An({token:CI,factory:CI.ɵfac}));const Ax=new Ln(""),Tx="XSRF-TOKEN",Fx=new Ln("",{providedIn:"root",factory:()=>Tx}),Ox="X-XSRF-TOKEN",Px=new Ln("",{providedIn:"root",factory:()=>Ox});class Mx{}class Nx{constructor(e,t,n){TI(this,"doc",void 0),TI(this,"platform",void 0),TI(this,"cookieName",void 0),TI(this,"lastCookieString",""),TI(this,"lastToken",null),TI(this,"parseCount",0),this.doc=e,this.platform=t,this.cookieName=n}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=eS(e,this.cookieName),this.lastCookieString=e),this.lastToken}}function Rx(e,t){const n=e.url.toLowerCase();if(!dr(Ax)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t(e);const r=dr(Mx).getToken(),o=dr(Px);return null==r||e.headers.has(o)||(e=e.clone({headers:e.headers.set(o,r)})),t(e)}EI=Nx,TI(Nx,"ɵfac",(function(e){return new(e||EI)(ar(HC),ar(cl),ar(Fx))})),TI(Nx,"ɵprov",An({token:EI,factory:EI.ɵfac}));class jx{constructor(e){TI(this,"injector",void 0),this.injector=e}intercept(e,t){return ho(this.injector,(()=>Rx(e,(e=>t.handle(e)))))}}var Lx;function Bx(e,t){return{"ɵkind":e,"ɵproviders":t}}function Vx(...e){const t=[ox,kx,mx,{provide:FI,useExisting:mx},{provide:OI,useFactory:()=>{var e;return null!==(e=dr(ux,{optional:!0}))&&void 0!==e?e:dr(kx)}},{provide:px,useValue:Rx,multi:!0},{provide:Ax,useValue:!0},{provide:Mx,useClass:Nx}];for(const n of e)t.push(...n.ɵproviders);return function(e){return{"ɵproviders":e}}(t)}SI=jx,TI(jx,"ɵfac",(function(e){return new(e||SI)(ar(oo))})),TI(jx,"ɵprov",An({token:SI,factory:SI.ɵ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"}(Lx||(Lx={}));const Hx=new Ln("");function zx(){return Bx(Lx.LegacyInterceptors,[{provide:Hx,useFactory:yx},{provide:px,useExisting:Hx,multi:!0}])}function Ux({cookieName:e,headerName:t}){const n=[];return void 0!==e&&n.push({provide:Fx,useValue:e}),void 0!==t&&n.push({provide:Px,useValue:t}),Bx(Lx.CustomXsrfConfiguration,n)}function $x(){return Bx(Lx.JsonpSupport,[Cx,{provide:_x,useFactory:Dx},{provide:px,useValue:Ex,multi:!0}])}class qx{static disable(){return{ngModule:qx,providers:[Bx(Lx.NoXsrfProtection,[{provide:Ax,useValue:!1}]).ɵproviders]}}static withOptions(e={}){return{ngModule:qx,providers:Ux(e).ɵproviders}}}II=qx,TI(qx,"ɵfac",(function(e){return new(e||II)})),TI(qx,"ɵmod",vp({type:II})),TI(qx,"ɵinj",Tn({providers:[jx,{provide:fx,useExisting:jx,multi:!0},{provide:Mx,useClass:Nx},Ux({cookieName:Tx,headerName:Ox}).ɵproviders,{provide:Ax,useValue:!0}]}));class Wx{}xI=Wx,TI(Wx,"ɵfac",(function(e){return new(e||xI)})),TI(Wx,"ɵmod",vp({type:xI})),TI(Wx,"ɵinj",Tn({providers:[Vx(zx())]}));class Zx{}kI=Zx,TI(Zx,"ɵfac",(function(e){return new(e||kI)})),TI(Zx,"ɵmod",vp({type:kI})),TI(Zx,"ɵinj",Tn({providers:[$x().ɵproviders]}));(()=>{const e=Gx("json");e.arrayBuffer=Gx("arraybuffer"),e.blob=Gx("blob"),e.text=Gx("text")})();function Gx(e){return function(t,n){var r;(null==n?void 0:n.injector)||po();const o=null!==(r=null==n?void 0:n.injector)&&void 0!==r?r:dr(fu);return new Qx(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 PI?o.headers:new PI(o.headers),s=o.params instanceof BI?o.params:new BI({fromObject:o.params});return new KI(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)}}class Qx extends ZD{constructor(e,t,n,r,o){super(t,(({request:e,abortSignal:t})=>{let n;const o=()=>n.unsubscribe();t.addEventListener("abort",o);const i=$u({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 YI.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 YI.DownloadProgress:this._progress.set(e)}},error:e=>l({error:e}),complete:()=>{s&&l({error:new Error("Resource completed before producing a value")}),t.removeEventListener("abort",o)}}),u}),n,o,e),TI(this,"client",void 0),TI(this,"_headers",$D({source:this.extRequest,computation:()=>{}})),TI(this,"_progress",$D({source:this.extRequest,computation:()=>{}})),TI(this,"_statusCode",$D({source:this.extRequest,computation:()=>{}})),TI(this,"headers",ND((()=>this.status()===zD.Resolved||this.status()===zD.Error?this._headers():void 0))),TI(this,"progress",this._progress.asReadonly()),TI(this,"statusCode",this._statusCode.asReadonly()),this.client=e.get(ox)}}var Kx,Yx,Jx,Xx,ek,tk,nk,rk,ok,ik,sk,uk,lk,ak;function ck(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 dk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ck(Object(n),!0).forEach((function(t){hk(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ck(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function hk(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 Ln(""),new Ln("");class fk extends BC{constructor(...e){super(...e),hk(this,"supportsDOMEvents",!0)}}class pk extends fk{static makeCurrent(){var e;e=new pk,null!=jC||(jC=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=(vk=vk||document.querySelector("base"),vk?vk.getAttribute("href"):null);return null==t?null:new URL(t,document.baseURI).pathname}resetBaseElement(){vk=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return eS(document.cookie,e)}}let vk=null;class gk{build(){return new XMLHttpRequest}}Kx=gk,hk(gk,"ɵfac",(function(e){return new(e||Kx)})),hk(gk,"ɵprov",An({token:Kx,factory:Kx.ɵfac}));const yk=new Ln("");class mk{constructor(e,t){hk(this,"_zone",void 0),hk(this,"_plugins",void 0),hk(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 ln(5101,!1);return this._eventNameToPlugin.set(e,t),t}}Yx=mk,hk(mk,"ɵfac",(function(e){return new(e||Yx)(ar(yk),ar(Tu))})),hk(mk,"ɵprov",An({token:Yx,factory:Yx.ɵfac}));class wk{constructor(e){hk(this,"_doc",void 0),hk(this,"manager",void 0),this._doc=e}}const bk="ng-app-id";function _k(e){for(const t of e)t.remove()}function Dk(e,t){const n=t.createElement("style");return n.textContent=e,n}function Ck(e,t){const n=t.createElement("link");return n.setAttribute("rel","stylesheet"),n.setAttribute("href",e),n}class Ek{constructor(e,t,n,r={}){hk(this,"doc",void 0),hk(this,"appId",void 0),hk(this,"nonce",void 0),hk(this,"inline",new Map),hk(this,"external",new Map),hk(this,"hosts",new Set),hk(this,"isServer",void 0),this.doc=e,this.appId=t,this.nonce=n,this.isServer=qS(r),function(e,t,n,r){var o;const i=null===(o=e.head)||void 0===o?void 0:o.querySelectorAll(`style[${bk}="${t}"],link[${bk}="${t}"]`);if(i)for(const e of i)e.removeAttribute(bk),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,Dk);null==t||t.forEach((e=>this.addUsage(e,this.external,Ck)))}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&&(_k(n.elements),t.delete(e)))}ngOnDestroy(){for(const[,{elements:e}]of[...this.inline,...this.external])_k(e);this.hosts.clear()}addHost(e){this.hosts.add(e);for(const[t,{elements:n}]of this.inline)n.push(this.addElement(e,Dk(t,this.doc)));for(const[t,{elements:n}]of this.external)n.push(this.addElement(e,Ck(t,this.doc)))}removeHost(e){this.hosts.delete(e)}addElement(e,t){return this.nonce&&t.setAttribute("nonce",this.nonce),this.isServer&&t.setAttribute(bk,this.appId),e.appendChild(t)}}Jx=Ek,hk(Ek,"ɵfac",(function(e){return new(e||Jx)(ar(HC),ar(ul),ar(dl,8),ar(cl))})),hk(Ek,"ɵprov",An({token:Jx,factory:Jx.ɵfac}));const Sk={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"},Ik=/%COMP%/g,xk="%COMP%",kk=`_nghost-${xk}`,Ak=`_ngcontent-${xk}`,Tk=new Ln("",{providedIn:"root",factory:()=>true});function Fk(e,t){return t.map((t=>t.replace(Ik,e)))}class Ok{constructor(e,t,n,r,o,i,s,u=null,l=null){hk(this,"eventManager",void 0),hk(this,"sharedStylesHost",void 0),hk(this,"appId",void 0),hk(this,"removeStylesOnCompDestroy",void 0),hk(this,"doc",void 0),hk(this,"platformId",void 0),hk(this,"ngZone",void 0),hk(this,"nonce",void 0),hk(this,"tracingService",void 0),hk(this,"rendererByCompId",new Map),hk(this,"defaultRenderer",void 0),hk(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=qS(i),this.defaultRenderer=new Pk(e,o,s,this.platformIsServer,this.tracingService)}createRenderer(t,n){if(!t||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===e.ViewEncapsulation.ShadowDom&&(n=dk(dk({},n),{},{encapsulation:e.ViewEncapsulation.Emulated}));const r=this.getOrCreateRenderer(t,n);return r instanceof jk?r.applyToHost(t):r instanceof Rk&&r.applyStyles(),r}getOrCreateRenderer(t,n){const r=this.rendererByCompId;let o=r.get(n.id);if(!o){const i=this.doc,s=this.ngZone,u=this.eventManager,l=this.sharedStylesHost,a=this.removeStylesOnCompDestroy,c=this.platformIsServer,d=this.tracingService;switch(n.encapsulation){case e.ViewEncapsulation.Emulated:o=new jk(u,l,n,this.appId,a,i,s,c,d);break;case e.ViewEncapsulation.ShadowDom:return new Nk(u,l,t,n,i,s,this.nonce,c,d);default:o=new Rk(u,l,n,a,i,s,c,d)}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(e){this.rendererByCompId.delete(e)}}Xx=Ok,hk(Ok,"ɵfac",(function(e){return new(e||Xx)(ar(mk),ar(Ek),ar(ul),ar(Tk),ar(HC),ar(cl),ar(Tu),ar(dl),ar(bl,8))})),hk(Ok,"ɵprov",An({token:Xx,factory:Xx.ɵfac}));class Pk{constructor(e,t,n,r,o){hk(this,"eventManager",void 0),hk(this,"doc",void 0),hk(this,"ngZone",void 0),hk(this,"platformIsServer",void 0),hk(this,"tracingService",void 0),hk(this,"data",Object.create(null)),hk(this,"throwOnSyntheticProps",!0),hk(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(Sk[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(Mk(e)?e.content:e).appendChild(t)}insertBefore(e,t,n){if(e){(Mk(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 ln(-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=Sk[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=Sk[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&(Cd.DashCase|Cd.Important)?e.style.setProperty(t,n,r&Cd.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&Cd.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=LC().getGlobalEventTarget(this.doc,e)))throw new ln(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()}}}"@".charCodeAt(0);function Mk(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class Nk extends Pk{constructor(e,t,n,r,o,i,s,u,l){var a;super(e,o,i,u,l),hk(this,"sharedStylesHost",void 0),hk(this,"hostEl",void 0),hk(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=Fk(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=Ck(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 Rk extends Pk{constructor(e,t,n,r,o,i,s,u,l){var a;super(e,o,i,s,u),hk(this,"sharedStylesHost",void 0),hk(this,"removeStylesOnCompDestroy",void 0),hk(this,"styles",void 0),hk(this,"styleUrls",void 0),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=r;let c=n.styles;this.styles=l?Fk(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 jk extends Rk{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),hk(this,"contentAttr",void 0),hk(this,"hostAttr",void 0),this.contentAttr=(c=a,Ak.replace(Ik,c)),this.hostAttr=function(e){return kk.replace(Ik,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}}class Lk extends wk{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)}}ek=Lk,hk(Lk,"ɵfac",(function(e){return new(e||ek)(ar(HC))})),hk(Lk,"ɵprov",An({token:ek,factory:ek.ɵfac}));const Bk=["alt","control","meta","shift"],Vk={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Hk={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class zk extends wk{constructor(e){super(e)}supports(e){return null!=zk.parseEventName(e)}addEventListener(e,t,n,r){const o=zk.parseEventName(t),i=zk.eventCallback(o.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>LC().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=zk._normalizeKey(t.pop());let o="",i=t.indexOf("code");if(i>-1&&(t.splice(i,1),o="code."),Bk.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=Vk[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"),Bk.forEach((t=>{if(t!==n){(0,Hk[t])(e)&&(r+=t+".")}})),r+=n,r===t)}static eventCallback(e,t,n){return r=>{zk.matchEventFullKeyCode(r,e)&&n.runGuarded((()=>t(r)))}}static _normalizeKey(e){return"esc"===e?"escape":e}}tk=zk,hk(zk,"ɵfac",(function(e){return new(e||tk)(ar(HC))})),hk(zk,"ɵprov",An({token:tk,factory:tk.ɵfac}));const Uk=dD(TD,"browser",[{provide:cl,useValue:$S},{provide:al,useValue:function(){pk.makeCurrent()},multi:!0},{provide:HC,useFactory:function(){return function(e){il=e}(document),document},deps:[]}]),$k=(new Ln(""),[{provide:vv,useClass:class{addToWindow(e){mn.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new ln(5103,!1);return r},mn.getAllAngularTestabilities=()=>e.getAllTestabilities(),mn.getAllAngularRootElements=()=>e.getAllRootElements();mn.frameworkStabilizers||(mn.frameworkStabilizers=[]),mn.frameworkStabilizers.push((e=>{const t=mn.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?LC().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}},deps:[]},{provide:pv,useClass:gv,deps:[Tu,yv,vv]},{provide:gv,useClass:gv,deps:[Tu,yv,vv]}]),qk=[{provide:Xr,useValue:"root"},{provide:Lu,useFactory:function(){return new Lu},deps:[]},{provide:yk,useClass:Lk,multi:!0,deps:[HC]},{provide:yk,useClass:zk,multi:!0,deps:[HC]},Ok,Ek,mk,{provide:Zh,useExisting:Ok},{provide:QS,useClass:gk,deps:[]},[]];class Wk{constructor(){0}}nk=Wk,hk(Wk,"ɵfac",(function(e){return new(e||nk)})),hk(Wk,"ɵmod",vp({type:nk})),hk(Wk,"ɵinj",Tn({providers:[...qk,...$k],imports:[US,FD]}));class Zk{constructor(e){hk(this,"_doc",void 0),hk(this,"_dom",void 0),this._doc=e,this._dom=LC()}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 Gk[e]||e}}rk=Zk,hk(Zk,"ɵfac",(function(e){return new(e||rk)(ar(HC))})),hk(Zk,"ɵprov",An({token:rk,factory:rk.ɵfac,providedIn:"root"}));const Gk={httpEquiv:"http-equiv"};class Qk{constructor(e){hk(this,"_doc",void 0),this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}ok=Qk,hk(Qk,"ɵfac",(function(e){return new(e||ok)(ar(HC))})),hk(Qk,"ɵprov",An({token:ok,factory:ok.ɵfac,providedIn:"root"}));const Kk={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},Yk=new Ln(""),Jk=new Ln("");class Xk{constructor(){hk(this,"events",[]),hk(this,"overrides",{}),hk(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}}ik=Xk,hk(Xk,"ɵfac",(function(e){return new(e||ik)})),hk(Xk,"ɵprov",An({token:ik,factory:ik.ɵfac}));class eA extends wk{constructor(e,t,n,r){super(e),hk(this,"_config",void 0),hk(this,"_injector",void 0),hk(this,"loader",void 0),hk(this,"_loaderPromise",null),this._config=t,this._injector=n,this.loader=r}supports(e){return!(!Kk.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}}sk=eA,hk(eA,"ɵfac",(function(e){return new(e||sk)(ar(HC),ar(Yk),ar(fu),ar(Jk,8))})),hk(eA,"ɵprov",An({token:sk,factory:sk.ɵfac}));class tA{}uk=tA,hk(tA,"ɵfac",(function(e){return new(e||uk)})),hk(tA,"ɵmod",vp({type:uk})),hk(tA,"ɵinj",Tn({providers:[{provide:yk,useClass:eA,multi:!0,deps:[HC,Yk,fu,[new yr,Jk]]},{provide:Yk,useClass:Xk,deps:[]}]}));class nA{}lk=nA,hk(nA,"ɵfac",(function(e){return new(e||lk)})),hk(nA,"ɵprov",An({token:lk,factory:function(e){let t=null;return t=e?new(e||lk):ar(rA),t},providedIn:"root"}));class rA extends nA{constructor(e){super(),hk(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 Oa(n,"HTML")?Fa(n):uc(this._doc,String(n)).toString();case e.SecurityContext.STYLE:return Oa(n,"Style")?Fa(n):n;case e.SecurityContext.SCRIPT:if(Oa(n,"Script"))return Fa(n);throw new ln(5200,!1);case e.SecurityContext.URL:return Oa(n,"URL")?Fa(n):ja(String(n));case e.SecurityContext.RESOURCE_URL:if(Oa(n,"ResourceURL"))return Fa(n);throw new ln(5201,!1);default:throw new ln(5202,!1)}}bypassSecurityTrustHtml(e){return new Ia(e)}bypassSecurityTrustStyle(e){return new xa(e)}bypassSecurityTrustScript(e){return new ka(e)}bypassSecurityTrustUrl(e){return new Aa(e)}bypassSecurityTrustResourceUrl(e){return new Ta(e)}}var oA;function iA(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}}ak=rA,hk(rA,"ɵfac",(function(e){return new(e||ak)(ar(HC))})),hk(rA,"ɵprov",An({token:ak,factory:ak.ɵ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"}(oA||(oA={})),new $_("19.2.3");var sA=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=iA(t);var u=e.loaded,l=e.total;this.loaded=u,this.total=l},uA=te((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=iA(t)}catch(e){r=t.responseText}this.response=r}})),lA=function(){function e(e,t){return uA.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this}return e.prototype=Object.create(uA.prototype),e}();function aA(e,t){return yA({method:"GET",url:e,headers:t})}function cA(e,t,n){return yA({method:"POST",url:e,body:t,headers:n})}function dA(e,t){return yA({method:"DELETE",url:e,headers:t})}function hA(e,t,n){return yA({method:"PUT",url:e,body:t,headers:n})}function fA(e,t,n){return yA({method:"PATCH",url:e,body:t,headers:n})}var pA=ot((function(e){return e.response}));function vA(e,t){return pA(yA({method:"GET",url:e,headers:t}))}var gA,yA=(gA=function(e){var t;return t="string"==typeof e?{url:e}:e,new be((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 EA(e,"ArrayBuffer")}(e)||function(e){return EA(e,"File")}(e)||function(e){return EA(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 lA(m,b)})),I("abort",(function(){return new uA("aborted",m,b)}));var x=function(e,t){return new sA(t,m,b,e+"_"+t.type)},k=function(t,n,r){t.addEventListener(n,(function(t){e.next(x(r,t))}))};S&&[bA,_A,DA].forEach((function(e){return k(m.upload,e,mA)})),_&&[bA,_A].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&&[bA,_A].forEach((function(e){return k(m,e,wA)}));var A=function(t){var n="ajax error"+(t?" "+t:"");e.error(new uA(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(DA,(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(wA,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()}}))},gA.get=aA,gA.post=cA,gA.delete=dA,gA.put=hA,gA.patch=fA,gA.getJSON=vA,gA),mA="upload",wA="download",bA="loadstart",_A="progress",DA="load";var CA=Object.prototype.toString;function EA(e,t){return CA.call(e)==="[object "+t+"]"}e.ApplicationRef=kv,e.BehaviorSubject=ke,e.BrowserModule=Wk,e.ChangeDetectorRef=fD,e.CommonModule=US,e.Component=L_,e.ContentChild=Qf,e.ContentChildren=Gf,e.DatePipe=TS,e.Directive=j_,e.DomSanitizer=nA,e.ElementRef=Hu,e.ErrorHandler=Lu,e.EventEmitter=Cu,e.HostBinding=z_,e.Injectable=cu,e.Injector=fu,e.Input=V_,e.Location=YC,e.NgClass=rS,e.NgForOf=uS,e.NgIf=aS,e.NgModule=U_,e.NgStyle=mS,e.NgSwitch=fS,e.NgSwitchCase=pS,e.NgTemplateOutlet=wS,e.NgZone=Tu,e.Optional=yr,e.Output=H_,e.Pipe=B_,e.Renderer2=Gh,e.RendererFactory2=Zh,e.ReplaySubject=Te,e.Subject=Ie,e.Subscription=oe,e.ViewChild=Yf,e.ViewChildren=Kf,e.ViewContainerRef=Df,e.__awaiter=W,e.ajax=yA,e.createComponent=function(e,t){const n=Br(e),r=t.elementInjector||ro();return new bf(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)},e.createNgModule=sp,e.debounceTime=function(e,t){return void 0===t&&(t=Re),De((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(Ce(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=ht(e,t);return vt((function(){return n}))},e.enableProdMode=function(){0},e.fromEvent=function e(t,n,r,o){if(ee(r)&&(o=r,r=void 0),o)return e(t,n,r).pipe(st(o));var i=Q(function(e){return ee(e.addEventListener)&&ee(e.removeEventListener)}(t)?at.map((function(e){return function(o){return t[e](n,o,r)}})):function(e){return ee(e.addListener)&&ee(e.removeListener)}(t)?lt.map(dt(t,n)):function(e){return ee(e.on)&&ee(e.off)}(t)?ct.map(dt(t,n)):[],2),s=i[0],u=i[1];if(!s&&Ve(t))return ut((function(t){return e(t,n,r)}))(Qe(t));if(!s)throw new TypeError("Invalid event target");return new be((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=ot,e.platformBrowser=Uk,e.setClassMetadata=hv,e.skip=function(e){return ft((function(t,n){return e<=n}))},e.take=pt,e.takeUntil=function(e){return De((function(t,n){Qe(e).subscribe(Ce(n,(function(){return n.complete()}),de)),!n.closed&&t.subscribe(n)}))},e.throttleTime=function(e,t,n){void 0===t&&(t=Re);var r=ht(e,t);return function(e,t){return De((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=Qe(e(t)).subscribe(Ce(r,f,p))},g=function(){if(a){a=!1;var e=c;c=null,r.next(e),!h&&v(e)}};n.subscribe(Ce(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.ɵsetClassDebugInfo=s_,e.ɵɵInheritDefinitionFeature=Ep,e.ɵɵadvance=td,e.ɵɵattribute=gg,e.ɵɵclassMap=iy,e.ɵɵclassProp=ny,e.ɵɵconditional=Ny,e.ɵɵcontentQuery=kw,e.ɵɵdefineComponent=hp,e.ɵɵdefineDirective=mp,e.ɵɵdefineInjectable=An,e.ɵɵdefineInjector=Tn,e.ɵɵdefineNgModule=vp,e.ɵɵdefinePipe=wp,e.ɵɵdirectiveInject=sf,e.ɵɵelement=Gy,e.ɵɵelementContainer=Jy,e.ɵɵelementContainerEnd=Yy,e.ɵɵelementContainerStart=Ky,e.ɵɵelementEnd=Zy,e.ɵɵelementStart=Wy,e.ɵɵgetCurrentView=em,e.ɵɵgetInheritedFactory=Ys,e.ɵɵinject=ar,e.ɵɵlistener=lw,e.ɵɵloadQuery=Fw,e.ɵɵnamespaceHTML=ls,e.ɵɵnamespaceSVG=ss,e.ɵɵnextContext=pw,e.ɵɵpipe=Yb,e.ɵɵpipeBind1=Jb,e.ɵɵpipeBind2=Xb,e.ɵɵprojection=yw,e.ɵɵprojectionDef=gw,e.ɵɵproperty=Xg,e.ɵɵpropertyInterpolate=mw,e.ɵɵpureFunction0=Nb,e.ɵɵpureFunction1=Rb,e.ɵɵpureFunction2=jb,e.ɵɵpureFunction3=Lb,e.ɵɵpureFunction5=Vb,e.ɵɵpureFunction6=Hb,e.ɵɵpureFunction7=zb,e.ɵɵqueryRefresh=Tw,e.ɵɵreference=Rw,e.ɵɵrepeater=zy,e.ɵɵrepeaterCreate=Vy,e.ɵɵrepeaterTrackByIndex=jy,e.ɵɵresetView=ki,e.ɵɵrestoreView=xi,e.ɵɵsanitizeHtml=cc,e.ɵɵsanitizeUrl=hc,e.ɵɵsetNgModuleScope=Ob,e.ɵɵstyleProp=ty,e.ɵɵtemplate=Zp,e.ɵɵtemplateRefExtractor=o_,e.ɵɵtext=tb,e.ɵɵtextInterpolate=rb,e.ɵɵtextInterpolate1=ob,e.ɵɵtextInterpolate2=ib,e.ɵɵtextInterpolate4=ub,e.ɵɵviewQuery=Aw}));