define(["exports"],(function(e){"use strict";let t=null,n=1;const r=Symbol("SIGNAL");function o(e){const n=t;return t=e,n}const i={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,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function s(e){if((!l(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==n)){if(!e.producerMustRecompute(e)&&!u(e))return e.dirty=!1,void(e.lastCleanEpoch=n);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=n}}function u(e){c(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(s(n),r!==n.version)return!0}return!1}function a(e,t){if(function(e){var t,n;null!==(t=e.liveConsumerNode)&&void 0!==t||(e.liveConsumerNode=[]),null!==(n=e.liveConsumerIndexOfThis)&&void 0!==n||(e.liveConsumerIndexOfThis=[])}(e),c(e),1===e.liveConsumerNode.length)for(let t=0;t<e.producerNode.length;t++)a(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];c(r),r.producerIndexOfThis[n]=t}}function l(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 c(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=[])}var d=function(e,t){return d=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])},d(e,t)};function h(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}d(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var f=function(){return f=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},f.apply(this,arguments)};function p(e,t,n,r){return new(n||(n=Promise))((function(o,i){function s(e){try{a(r.next(e))}catch(e){i(e)}}function u(e){try{a(r.throw(e))}catch(e){i(e)}}function a(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,u)}a((r=r.apply(e,t||[])).next())}))}function g(e,t){var n,r,o,i,s={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:u(0),throw:u(1),return:u(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function u(u){return function(a){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,u[0]&&(s=0)),s;)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 s.label++,{value:u[1],done:!1};case 5:s.label++,r=u[1],u=[0];continue;case 7:u=s.ops.pop(),s.trys.pop();continue;default:if(!(o=s.trys,(o=o.length>0&&o[o.length-1])||6!==u[0]&&2!==u[0])){s=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]<o[3])){s.label=u[1];break}if(6===u[0]&&s.label<o[1]){s.label=o[1],o=u;break}if(o&&s.label<o[2]){s.label=o[2],s.ops.push(u);break}o[2]&&s.ops.pop(),s.trys.pop();continue}u=t.call(e,s)}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,a])}}}function m(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 y(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 v(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 w(e){return this instanceof w?(this.v=e,this):new w(e)}function D(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(e){o[e]&&(r[e]=function(t){return new Promise((function(n,r){i.push([e,t,n,r])>1||u(e,t)}))})}function u(e,t){try{(n=o[e](t)).value instanceof w?Promise.resolve(n.value.v).then(a,l):c(i[0][2],n)}catch(e){c(i[0][3],e)}var n}function a(e){u("next",e)}function l(e){u("throw",e)}function c(e,t){e(t),i.shift(),i.length&&u(i[0][0],i[0][1])}}function b(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=m(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 _(e){return"function"==typeof e}function C(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 E=C((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 S(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var A=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=m(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 a=this.initialTeardown;if(_(a))try{a()}catch(e){o=e instanceof E?e.errors:[e]}var l=this._finalizers;if(l){this._finalizers=null;try{for(var c=m(l),d=c.next();!d.done;d=c.next()){var h=d.value;try{T(h)}catch(e){o=null!=o?o:[],e instanceof E?o=v(v([],y(o)),y(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 E(o)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)T(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)&&S(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&S(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),I=A.EMPTY;function x(e){return e instanceof A||e&&"closed"in e&&_(e.remove)&&_(e.add)&&_(e.unsubscribe)}function T(e){_(e)?e():e.unsubscribe()}var F={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},k={setTimeout:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setTimeout.apply(void 0,v([e,t],y(n)))},clearTimeout:function(e){var t=k.delegate;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function O(e){k.setTimeout((function(){throw e}))}function P(){}function N(e){e()}var M=function(e){function t(t){var n=e.call(this)||this;return n.isStopped=!1,t?(n.destination=t,x(t)&&t.add(n)):n.destination=V,n}return h(t,e),t.create=function(e,t,n){return new B(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}(A),R=Function.prototype.bind;function L(e,t){return R.call(e,t)}var j=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){H(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){H(e)}else H(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){H(e)}},e}(),B=function(e){function t(t,n,r){var o,i,s=e.call(this)||this;_(t)||!t?o={next:null!=t?t:void 0,error:null!=n?n:void 0,complete:null!=r?r:void 0}:s&&F.useDeprecatedNextContext?((i=Object.create(t)).unsubscribe=function(){return s.unsubscribe()},o={next:t.next&&L(t.next,i),error:t.error&&L(t.error,i),complete:t.complete&&L(t.complete,i)}):o=t;return s.destination=new j(o),s}return h(t,e),t}(M);function H(e){O(e)}var V={closed:!0,next:P,error:function(e){throw e},complete:P},z="function"==typeof Symbol&&Symbol.observable||"@@observable";function U(e){return e}var $=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 M||function(e){return e&&_(e.next)&&_(e.error)&&_(e.complete)}(r)&&x(r)?e:new B(e,t,n);return N((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=q(t))((function(t,r){var o=new B({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[z]=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?U: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=q(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 q(e){var t;return null!==(t=null!=e?e:F.Promise)&&void 0!==t?t:Promise}function W(e){return function(t){if(function(e){return _(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 G(e,t,n,r,o){return new Z(e,t,n,r,o)}var Z=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 h(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}(M),Q=C((function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})),Y=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 h(t,e),t.prototype.lift=function(e){var t=new K(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new Q},t.prototype.next=function(e){var t=this;N((function(){var n,r;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var o=m(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;N((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;N((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?I:(this.currentObservers=null,i.push(e),new A((function(){t.currentObservers=null,S(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 $;return e.source=this,e},t.create=function(e,t){return new K(e,t)},t}($),K=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return h(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:I},t}(Y),J=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return h(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}(Y),X={now:function(){return(X.delegate||Date).now()},delegate:void 0},ee=function(e){function t(t,n,r){void 0===t&&(t=1/0),void 0===n&&(n=1/0),void 0===r&&(r=X);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 h(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,a=1;a<r.length&&r[a]<=s;a+=2)u=a;u&&r.splice(0,u+1)}},t}(Y),te=function(e){function t(t,n){return e.call(this)||this}return h(t,e),t.prototype.schedule=function(e,t){return this},t}(A),ne={setInterval:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return setInterval.apply(void 0,v([e,t],y(n)))},clearInterval:function(e){var t=ne.delegate;return((null==t?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0},re=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 h(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),ne.setInterval(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&&ne.clearInterval(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,S(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(te),oe=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=X.now,e}(),ie=new(function(e){function t(t,n){void 0===n&&(n=oe.now);var r=e.call(this,t,n)||this;return r.actions=[],r._active=!1,r}return h(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}(oe))(re),se=ie,ue=new $((function(e){return e.complete()}));function ae(e){return e&&_(e.schedule)}function le(e){return ae((t=e)[t.length-1])?e.pop():void 0;var t}var ce=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};function de(e){return _(null==e?void 0:e.then)}function he(e){return _(e[z])}function fe(e){return Symbol.asyncIterator&&_(null==e?void 0:e[Symbol.asyncIterator])}function pe(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 ge="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";function me(e){return _(null==e?void 0:e[ge])}function ye(e){return D(this,arguments,(function(){var t,n,r;return g(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,w(t.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,w(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,w(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 ve(e){return _(null==e?void 0:e.getReader)}function we(e){if(e instanceof $)return e;if(null!=e){if(he(e))return o=e,new $((function(e){var t=o[z]();if(_(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")}));if(ce(e))return r=e,new $((function(e){for(var t=0;t<r.length&&!e.closed;t++)e.next(r[t]);e.complete()}));if(de(e))return n=e,new $((function(e){n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,O)}));if(fe(e))return De(e);if(me(e))return t=e,new $((function(e){var n,r;try{for(var o=m(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(ve(e))return De(ye(e))}var t,n,r,o;throw pe(e)}function De(e){return new $((function(t){(function(e,t){var n,r,o,i;return p(this,void 0,void 0,(function(){var s,u;return g(this,(function(a){switch(a.label){case 0:a.trys.push([0,5,6,11]),n=b(e),a.label=1;case 1:return[4,n.next()];case 2:if((r=a.sent()).done)return[3,4];if(s=r.value,t.next(s),t.closed)return[2];a.label=3;case 3:return[3,1];case 4:return[3,11];case 5:return u=a.sent(),o={error:u},[3,11];case 6:return a.trys.push([6,,9,10]),r&&!r.done&&(i=n.return)?[4,i.call(n)]:[3,8];case 7:a.sent(),a.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 be(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 _e(e,t){return void 0===t&&(t=0),W((function(n,r){n.subscribe(G(r,(function(n){return be(r,e,(function(){return r.next(n)}),t)}),(function(){return be(r,e,(function(){return r.complete()}),t)}),(function(n){return be(r,e,(function(){return r.error(n)}),t)})))}))}function Ce(e,t){return void 0===t&&(t=0),W((function(n,r){r.add(e.schedule((function(){return n.subscribe(r)}),t))}))}function Ee(e,t){if(!e)throw new Error("Iterable cannot be null");return new $((function(n){be(n,t,(function(){var r=e[Symbol.asyncIterator]();be(n,t,(function(){r.next().then((function(e){e.done?n.complete():n.next(e.value)}))}),0,!0)}))}))}function Se(e,t){if(null!=e){if(he(e))return function(e,t){return we(e).pipe(Ce(t),_e(t))}(e,t);if(ce(e))return function(e,t){return new $((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(de(e))return function(e,t){return we(e).pipe(Ce(t),_e(t))}(e,t);if(fe(e))return Ee(e,t);if(me(e))return function(e,t){return new $((function(n){var r;return be(n,t,(function(){r=e[ge](),be(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 _(null==r?void 0:r.return)&&r.return()}}))}(e,t);if(ve(e))return function(e,t){return Ee(ye(e),t)}(e,t)}throw pe(e)}function Ae(e,t){return t?Se(e,t):we(e)}function Ie(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Ae(e,le(e))}function xe(e,t){return W((function(n,r){var o=0;n.subscribe(G(r,(function(n){r.next(e.call(t,n,o++))})))}))}var Te=Array.isArray;function Fe(e){return xe((function(t){return function(e,t){return Te(t)?e.apply(void 0,v([],y(t))):e(t)}(e,t)}))}function ke(e,t,n){return void 0===n&&(n=1/0),_(t)?ke((function(n,r){return xe((function(e,o){return t(n,e,r,o)}))(we(e(n,r)))}),n):("number"==typeof t&&(n=t),W((function(t,r){return function(e,t,n,r,o,i,s,u){var a=[],l=0,c=0,d=!1,h=function(){!d||a.length||l||t.complete()},f=function(e){return l<r?p(e):a.push(e)},p=function(e){i&&t.next(e),l++;var u=!1;we(n(e,c++)).subscribe(G(t,(function(e){null==o||o(e),i?f(e):t.next(e)}),(function(){u=!0}),void 0,(function(){if(u)try{l--;for(var e=function(){var e=a.shift();s?be(t,s,(function(){return p(e)})):p(e)};a.length&&l<r;)e();h()}catch(e){t.error(e)}})))};return e.subscribe(G(t,f,(function(){d=!0,h()}))),function(){null==u||u()}}(t,r,e,n)})))}function Oe(){return void 0===(e=1)&&(e=1/0),ke(U,e);var e}var Pe,Ne,Me,Re,Le,je,Be,He,Ve,ze,Ue,$e,qe,We,Ge,Ze,Qe,Ye,Ke,Je,Xe,et,tt,nt,rt=["addListener","removeListener"],ot=["addEventListener","removeEventListener"],it=["on","off"];function st(e,t){return function(n){return function(r){return e[n](t,r)}}}function ut(e,t,n){void 0===e&&(e=0),void 0===n&&(n=se);var r=-1;return null!=t&&(ae(t)?n=t:r=t),new $((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 at(e,t){return W((function(n,r){var o=0;n.subscribe(G(r,(function(n){return e.call(t,n,o++)&&r.next(n)})))}))}function lt(e){return e<=0?function(){return ue}:W((function(t,n){var r=0;t.subscribe(G(n,(function(t){++r<=e&&(n.next(t),e<=r&&n.complete())})))}))}function ct(e,t){return t?function(n){return function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Oe()(Ae(e,le(e)))}(t.pipe(lt(1),W((function(e,t){e.subscribe(G(t,P))}))),n.pipe(ct(e)))}:ke((function(t,n){return we(e(t,n)).pipe(lt(1),function(e){return xe((function(){return e}))}(t))}))}function dt(e){return W((function(t,n){try{t.subscribe(n)}finally{n.add(e)}}))}function ht(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 ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ht(Object(n),!0).forEach((function(t){pt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function pt(e,t,n){var r;return(t="symbol"==typeof(r=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||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const gt="https://g.co/ng/security#xss";class mt extends Error{constructor(e,t){super(yt(e,t)),this.code=e}}function yt(e,t){const n=`NG0${Math.abs(e)}`;let r=`${n}${t?": "+t:""}`;return r}function vt(e){for(let t in e)if(e[t]===vt)return t;throw Error("Could not find renamed property on target object.")}function wt(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function Dt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(Dt).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function bt(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const _t=vt({__forward_ref__:vt});function Ct(e){return e.__forward_ref__=Ct,e.toString=function(){return Dt(this())},e}function Et(e){return St(e)?e():e}function St(e){return"function"==typeof e&&e.hasOwnProperty(_t)&&e.__forward_ref__===Ct}function At(e){return e&&!!e.ɵproviders}const It=vt({"ɵcmp":vt}),xt=vt({"ɵdir":vt}),Tt=vt({"ɵpipe":vt}),Ft=vt({"ɵmod":vt}),kt=vt({"ɵfac":vt}),Ot=vt({__NG_ELEMENT_ID__:vt}),Pt=vt({__NG_ENV_ID__:vt});function Nt(e){return"string"==typeof e?e:null==e?"":String(e)}function Mt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Nt(e)}function Rt(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new mt(-200,`Circular dependency in DI detected for ${e}${n}`)}function Lt(e,t){throw new mt(-201,false)}function jt(e,t,n){e!=t&&Ht(n,e,t,"==")}function Bt(e,t){null==e&&Ht(t,e,null,"!=")}function Ht(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function Vt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function zt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ut(e){return $t(e,Wt)||$t(e,Zt)}function $t(e,t){return e.hasOwnProperty(t)?e[t]:null}function qt(e){return e&&(e.hasOwnProperty(Gt)||e.hasOwnProperty(Qt))?e[Gt]:null}const Wt=vt({"ɵprov":vt}),Gt=vt({"ɵinj":vt}),Zt=vt({ngInjectableDef:vt}),Qt=vt({ngInjectorDef:vt});var Yt;let Kt;function Jt(e){const t=Kt;return Kt=e,t}function Xt(e,t,n){const r=Ut(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&Yt.Optional?null:void 0!==t?t:void Lt()}!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"}(Yt||(Yt={}));const en=globalThis;class tn{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.ɵprov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.ɵprov=Vt({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const nn={},rn="__NG_DI_FLAG__",on="ngTempTokenPath",sn=/\n/gm,un="ɵ",an="__source";let ln;function cn(e){const t=ln;return ln=e,t}function dn(e,t=Yt.Default){if(void 0===ln)throw new mt(-203,!1);if(null===ln)return Xt(e,void 0,t);{const n=ln.get(e,t&Yt.Optional?null:void 0,t);return n}}function hn(e,t=Yt.Default){return(Kt||dn)(Et(e),t)}function fn(e){throw new mt(202,!1)}function pn(e,t=Yt.Default){return hn(e,gn(t))}function gn(e){return void 0===e||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function mn(e){const t=[];for(let n=0;n<e.length;n++){const r=Et(e[n]);if(Array.isArray(r)){if(0===r.length)throw new mt(900,!1);let e,n=Yt.Default;for(let t=0;t<r.length;t++){const o=r[t],i=o[rn];"number"==typeof i?-1===i?e=o.token:n|=i:e=o}t.push(hn(e,n))}else t.push(hn(r))}return t}function yn(e,t){return e[rn]=t,e.prototype[rn]=t,e}function vn(e,t,n,r){const o=e[on];throw t[an]&&o.unshift(t[an]),e.message=function(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==un?e.slice(2):e;let o=Dt(t);if(Array.isArray(t))o=t.map(Dt).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):Dt(r)))}o=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(sn,"\n  ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[on]=null,e}function wn(e){return{toString:e}.toString()}var Dn;e.ChangeDetectionStrategy=void 0,(Dn=e.ChangeDetectionStrategy||(e.ChangeDetectionStrategy={}))[Dn.OnPush=0]="OnPush",Dn[Dn.Default=1]="Default",e.ViewEncapsulation$1=void 0,function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(e.ViewEncapsulation$1||(e.ViewEncapsulation$1={}));const bn={},_n=[];var Cn;function En(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}}function Sn(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];In(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function An(e){return 3===e||4===e||6===e}function In(e){return 64===e.charCodeAt(0)}function xn(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||Tn(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Tn(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){if(null===r)return void(null!==o&&(e[i+1]=o));if(r===e[i+1])return void(e[i+2]=o)}i++,null!==r&&i++,null!==o&&i++}-1!==s&&(e.splice(s,0,t),i=s+1),e.splice(i++,0,n),null!==r&&e.splice(i++,0,r),null!==o&&e.splice(i++,0,o)}e.InputFlags=void 0,(Cn=e.InputFlags||(e.InputFlags={}))[Cn.None=0]="None",Cn[Cn.SignalBased=1]="SignalBased",Cn[Cn.HasDecoratorInputTransform=2]="HasDecoratorInputTransform";const Fn="ng-template";function kn(e,t,n){let r=0,o=!0;for(;r<e.length;){let i=e[r++];if("string"==typeof i&&o){const o=e[r++];if(n&&"class"===i&&-1!==En(o.toLowerCase(),t,0))return!0}else{if(1===i){for(;r<e.length&&"string"==typeof(i=e[r++]);)if(i.toLowerCase()===t)return!0;return!1}"number"==typeof i&&(o=!1)}}return!1}function On(e){return 4===e.type&&e.value!==Fn}function Pn(e,t,n){return t===(4!==e.type||n?e.value:Fn)}function Nn(e,t,n){let r=4;const o=e.attrs||[],i=function(e){for(let t=0;t<e.length;t++){if(An(e[t]))return t}return e.length}(o);let s=!1;for(let u=0;u<t.length;u++){const a=t[u];if("number"!=typeof a){if(!s)if(4&r){if(r=2|1&r,""!==a&&!Pn(e,a,n)||""===a&&1===t.length){if(Mn(r))return!1;s=!0}}else{const l=8&r?a:t[++u];if(8&r&&null!==e.attrs){if(!kn(e.attrs,l,n)){if(Mn(r))return!1;s=!0}continue}const c=Rn(8&r?"class":a,o,On(e),n);if(-1===c){if(Mn(r))return!1;s=!0;continue}if(""!==l){let e;e=c>i?"":o[c+1].toLowerCase();const t=8&r?e:null;if(t&&-1!==En(t,l,0)||2&r&&l!==e){if(Mn(r))return!1;s=!0}}}}else{if(!s&&!Mn(r)&&!Mn(a))return!1;if(s&&Mn(a))continue;s=!1,r=a|1&r}}return Mn(r)||s}function Mn(e){return 0==(1&e)}function Rn(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 Ln(e,t,n=!1){for(let r=0;r<t.length;r++)if(Nn(e,t[r],n))return!0;return!1}function jn(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 Bn(e,t){return e?":not("+t.trim()+")":t}function Hn(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||Mn(s)||(t+=Bn(i,o),o=""),r=s,i=i||!Mn(r);n++}return""!==o&&(t+=Bn(i,o)),t}function Vn(e){return e.map(Hn).join(",")}function zn(t){return wn((()=>{var n;const r=er(t),o=ft(ft({},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:null,signals:null!==(n=t.signals)&&void 0!==n&&n,data:t.data||{},encapsulation:t.encapsulation||e.ViewEncapsulation$1.Emulated,styles:t.styles||_n,_:null,schemas:t.schemas||null,tView:null,id:""});tr(o);const i=t.dependencies;return o.directiveDefs=nr(i,!1),o.pipeDefs=nr(i,!0),o.id=function(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,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].join("|");for(const e of n)t=Math.imul(31,t)+e.charCodeAt(0)<<0;t+=2147483648;const r="c"+t;0;return r}(o),o}))}function Un(e){return Qn(e)||Yn(e)}function $n(e){return null!==e}function qn(e){return wn((()=>({type:e.type,bootstrap:e.bootstrap||_n,declarations:e.declarations||_n,imports:e.imports||_n,exports:e.exports||_n,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null})))}function Wn(t,n){if(null==t)return bn;const r={};for(const i in t)if(t.hasOwnProperty(i)){const s=t[i];let u,a,l=e.InputFlags.None;var o;if(Array.isArray(s))l=s[0],u=s[1],a=null!==(o=s[2])&&void 0!==o?o:u;else u=s,a=s;n?(r[u]=l!==e.InputFlags.None?[i,l]:i,n[u]=a):r[u]=i}return r}function Gn(e){return wn((()=>{const t=er(e);return tr(t),t}))}function Zn(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function Qn(e){return e[It]||null}function Yn(e){return e[xt]||null}function Kn(e){return e[Tt]||null}function Jn(e){const t=Qn(e)||Yn(e)||Kn(e);return null!==t&&t.standalone}function Xn(e,t){const n=e[Ft]||null;if(!n&&!0===t)throw new Error(`Type ${Dt(e)} does not have 'ɵmod' property.`);return n}function er(e){const t={};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:t,inputTransforms:null,inputConfig:e.inputs||bn,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||_n,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Wn(e.inputs,t),outputs:Wn(e.outputs),debugInfo:null}}function tr(e){var t;null===(t=e.features)||void 0===t||t.forEach((t=>t(e)))}function nr(e,t){if(!e)return null;const n=t?Kn:Un;return()=>("function"==typeof e?e():e).map((e=>n(e))).filter($n)}new Map;const rr=0,or=1,ir=2,sr=3,ur=4,ar=5,lr=6,cr=7,dr=8,hr=9,fr=10,pr=11,gr=12,mr=13,yr=14,vr=15,wr=16,Dr=17,br=18,_r=19,Cr=20,Er=21,Sr=22,Ar=23,Ir=25,xr=1,Tr=7,Fr=9,kr=10;var Or;function Pr(e){return Array.isArray(e)&&"object"==typeof e[xr]}function Nr(e){return Array.isArray(e)&&!0===e[xr]}function Mr(e){return 0!=(4&e.flags)}function Rr(e){return e.componentOffset>-1}function Lr(e){return 1==(1&e.flags)}function jr(e){return!!e.template}function Br(e){return 256==(256&e[ir])}function Hr(e,t){const n=e.hasOwnProperty(kt);return n?e[kt]:null}!function(e){e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews"}(Or||(Or={}));class Vr{constructor(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}function zr(e,t,n,r){null!==t?t.applyValueToInputSignal(t,r):e[n]=r}function Ur(){return $r}function $r(e){return e.type.prototype.ngOnChanges&&(e.setInput=Wr),qr}function qr(){const e=Zr(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===bn)e.previous=t;else for(let e in t)n[e]=t[e];e.current=null,this.ngOnChanges(t)}}function Wr(e,t,n,r,o){const i=this.declaredInputs[r],s=Zr(e)||function(e,t){return e[Gr]=t}(e,{previous:bn,current:null}),u=s.current||(s.current={}),a=s.previous,l=a[i];u[i]=new Vr(l&&l.currentValue,n,a===bn),zr(e,t,o,n)}Ur.ngInherit=!0;const Gr="__ngSimpleChanges__";function Zr(e){return e[Gr]||null}let Qr=null;const Yr=function(e,t,n){null!=Qr&&Qr(e,t,n)},Kr="math";function Jr(e){for(;Array.isArray(e);)e=e[rr];return e}function Xr(e,t){return Jr(t[e])}function eo(e,t){return Jr(t[e.index])}function to(e,t){const n=e.data[t];return n}function no(e,t){return e[t]}function ro(e,t){const n=t[e];return Pr(n)?n:n[rr]}function oo(e){return 4==(4&e[ir])}function io(e){return 128==(128&e[ir])}function so(e,t){return null==t?null:e[t]}function uo(e){e[Dr]=0}function ao(e){1024&e[ir]||(e[ir]|=1024,io(e)&&fo(e))}function lo(e,t){for(;e>0;)t=t[yr],e--;return t}function co(e){var t;return 9216&e[ir]||(null===(t=e[Ar])||void 0===t?void 0:t.dirty)}function ho(e){if(co(e))fo(e);else if(64&e[ir]){var t;null===(t=e[fr].changeDetectionScheduler)||void 0===t||t.notify()}}function fo(e){var t;null===(t=e[fr].changeDetectionScheduler)||void 0===t||t.notify();let n=mo(e);for(;null!==n&&!(8192&n[ir])&&(n[ir]|=8192,io(n));)n=mo(n)}function po(e,t){if(256==(256&e[ir]))throw new mt(911,!1);null===e[Er]&&(e[Er]=[]),e[Er].push(t)}function go(e,t){if(null===e[Er])return;const n=e[Er].indexOf(t);-1!==n&&e[Er].splice(n,1)}function mo(e){const t=e[sr];return Nr(t)?t[sr]:t}const yo={lFrame:Go(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function vo(){return yo.bindingsEnabled}function wo(){return null!==yo.skipHydrationRootTNode}function Do(){yo.bindingsEnabled=!0}function bo(){yo.bindingsEnabled=!1}function _o(){return yo.lFrame.lView}function Co(){return yo.lFrame.tView}function Eo(e){return yo.lFrame.contextLView=e,e[dr]}function So(e){return yo.lFrame.contextLView=null,e}function Ao(){let e=Io();for(;null!==e&&64===e.type;)e=e.parent;return e}function Io(){return yo.lFrame.currentTNode}function xo(){const e=yo.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function To(e,t){const n=yo.lFrame;n.currentTNode=e,n.isParent=t}function Fo(){return yo.lFrame.isParent}function ko(){yo.lFrame.isParent=!1}function Oo(){const e=yo.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Po(){return yo.lFrame.bindingIndex}function No(e){return yo.lFrame.bindingIndex=e}function Mo(){return yo.lFrame.bindingIndex++}function Ro(e){const t=yo.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Lo(e){yo.lFrame.inI18n=e}function jo(e,t){const n=yo.lFrame;n.bindingIndex=n.bindingRootIndex=e,Bo(t)}function Bo(e){yo.lFrame.currentDirectiveIndex=e}function Ho(e){const t=yo.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function Vo(){return yo.lFrame.currentQueryIndex}function zo(e){yo.lFrame.currentQueryIndex=e}function Uo(e){const t=e[or];return 2===t.type?t.declTNode:1===t.type?e[ar]:null}function $o(e,t,n){if(n&Yt.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Yt.Host||(r=Uo(o),null===r)||(o=o[yr],10&r.type)););if(null===r)return!1;t=r,e=o}const r=yo.lFrame=Wo();return r.currentTNode=t,r.lView=e,!0}function qo(e){const t=Wo();const n=e[or];yo.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Wo(){const e=yo.lFrame,t=null===e?null:e.child;return null===t?Go(e):t}function Go(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 Zo(){const e=yo.lFrame;return yo.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Qo=Zo;function Yo(){const e=Zo();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 Ko(){return yo.lFrame.selectedIndex}function Jo(e){yo.lFrame.selectedIndex=e}function Xo(){const e=yo.lFrame;return to(e.tView,e.selectedIndex)}function ei(){yo.lFrame.currentNamespace="svg"}function ti(){yo.lFrame.currentNamespace=Kr}function ni(){yo.lFrame.currentNamespace=null}let ri=!0;function oi(){return ri}function ii(e){ri=e}function si(e,t){for(let l=t.directiveStart,c=t.directiveEnd;l<c;l++){const t=e.data[l],c=t.type.prototype,{ngAfterContentInit:d,ngAfterContentChecked:h,ngAfterViewInit:f,ngAfterViewChecked:p,ngOnDestroy:g}=c;var n,r,o,i,s,u,a;if(d)(null!==(n=e.contentHooks)&&void 0!==n?n:e.contentHooks=[]).push(-l,d);if(h)(null!==(r=e.contentHooks)&&void 0!==r?r:e.contentHooks=[]).push(l,h),(null!==(o=e.contentCheckHooks)&&void 0!==o?o:e.contentCheckHooks=[]).push(l,h);if(f)(null!==(i=e.viewHooks)&&void 0!==i?i:e.viewHooks=[]).push(-l,f);if(p)(null!==(s=e.viewHooks)&&void 0!==s?s:e.viewHooks=[]).push(l,p),(null!==(u=e.viewCheckHooks)&&void 0!==u?u:e.viewCheckHooks=[]).push(l,p);if(null!=g)(null!==(a=e.destroyHooks)&&void 0!==a?a:e.destroyHooks=[]).push(l,g)}}function ui(e,t,n){ci(e,t,3,n)}function ai(e,t,n,r){(3&e[ir])===n&&ci(e,t,n,r)}function li(e,t){let n=e[ir];(3&n)===t&&(n&=16383,n+=1,e[ir]=n)}function ci(e,t,n,r){const o=void 0!==r?65535&e[Dr]:0,i=null!=r?r:-1,s=t.length-1;let u=0;for(let a=o;a<s;a++){if("number"==typeof t[a+1]){if(u=t[a],null!=r&&u>=r)break}else{t[a]<0&&(e[Dr]+=65536),(u<i||-1==i)&&(hi(e,n,t,a),e[Dr]=(4294901760&e[Dr])+a+2),a++}}}function di(e,t){Yr(4,e,t);const n=o(null);try{t.call(e)}finally{o(n),Yr(5,e,t)}}function hi(e,t,n,r){const o=n[r]<0,i=n[r+1],s=e[o?-n[r]:n[r]];if(o){e[ir]>>14<e[Dr]>>16&&(3&e[ir])===t&&(e[ir]+=16384,di(s,i))}else di(s,i)}const fi=-1;class pi{constructor(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}function gi(e){return e!==fi}function mi(e){return 32767&e}function yi(e,t){let n=e>>16;let r=t;for(;n>0;)r=r[yr],n--;return r}let vi=!0;function wi(e){const t=vi;return vi=e,t}const Di=255,bi=5;let _i=0;const Ci={};function Ei(e,t){const n=Ai(e,t);if(-1!==n)return n;const r=t[or];r.firstCreatePass&&(e.injectorIndex=t.length,Si(r.data,e),Si(t,null),Si(r.blueprint,null));const o=Ii(e,t),i=e.injectorIndex;if(gi(o)){const e=mi(o),n=yi(o,t),r=n[or].data;for(let o=0;o<8;o++)t[i+o]=n[e+o]|r[e+o]}return t[i+8]=o,i}function Si(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ai(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ii(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=zi(o),null===r)return fi;if(n++,o=o[yr],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return fi}function xi(e,t,n){!function(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Ot)&&(r=n[Ot]),null==r&&(r=n[Ot]=_i++);const o=r&Di,i=1<<o;t.data[e+(o>>bi)]|=i}(e,t,n)}function Ti(e,t,n){if(n&Yt.Optional||void 0!==e)return e;Lt()}function Fi(e,t,n,r){if(n&Yt.Optional&&void 0===r&&(r=null),0==(n&(Yt.Self|Yt.Host))){const o=e[hr],i=Jt(void 0);try{return o?o.get(t,r,n&Yt.Optional):Xt(t,r,n&Yt.Optional)}finally{Jt(i)}}return Ti(r,0,n)}function ki(e,t,n,r=Yt.Default,o){if(null!==e){if(2048&t[ir]&&!(r&Yt.Self)){const o=function(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&2048&s[ir]&&!(512&s[ir]);){const e=Oi(i,s,n,r|Yt.Self,Ci);if(e!==Ci)return e;let t=i.parent;if(!t){const e=s[Cr];if(e){const t=e.get(n,Ci,r);if(t!==Ci)return t}t=zi(s),s=s[yr]}i=t}return o}(e,t,n,r,Ci);if(o!==Ci)return o}const o=Oi(e,t,n,r,Ci);if(o!==Ci)return o}return Fi(t,n,r,o)}function Oi(e,t,n,r,o){const i=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Ot)?e[Ot]:void 0;return"number"==typeof t?t>=0?t&Di:Bi:t}(n);if("function"==typeof i){if(!$o(t,e,r))return r&Yt.Host?Ti(o,0,r):Fi(t,n,r,o);try{let e;if(e=i(r),null!=e||r&Yt.Optional)return e;Lt()}finally{Qo()}}else if("number"==typeof i){let o=null,s=Ai(e,t),u=fi,a=r&Yt.Host?t[vr][ar]:null;for((-1===s||r&Yt.SkipSelf)&&(u=-1===s?Ii(e,t):t[s+8],u!==fi&&Li(r,!1)?(o=t[or],s=mi(u),t=yi(u,t)):s=-1);-1!==s;){const e=t[or];if(Ri(i,s,e.data)){const e=Pi(s,t,n,o,r,a);if(e!==Ci)return e}u=t[s+8],u!==fi&&Li(r,t[or].data[s+8]===a)&&Ri(i,s,t)?(o=e,s=mi(u),t=yi(u,t)):s=-1}}return o}function Pi(e,t,n,r,o,i){const s=t[or],u=s.data[e+8],a=Ni(u,s,n,null==r?Rr(u)&&vi:r!=s&&0!=(3&u.type),o&Yt.Host&&i===u);return null!==a?Mi(t,s,a,u):Ci}function Ni(e,t,n,r,o){const i=e.providerIndexes,s=t.data,u=1048575&i,a=e.directiveStart,l=e.directiveEnd,c=i>>20,d=o?u+c:l;for(let e=r?u:u+c;e<d;e++){const t=s[e];if(e<a&&n===t||e>=a&&t.type===n)return e}if(o){const e=s[a];if(e&&jr(e)&&e.type===n)return a}return null}function Mi(e,t,n,r){let o=e[n];const i=t.data;if(o instanceof pi){const s=o;s.resolving&&Rt(Mt(i[n]));const u=wi(s.canSeeViewProviders);s.resolving=!0;const a=s.injectImpl?Jt(s.injectImpl):null;$o(e,r,Yt.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=$r(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 a,l,c;o&&(null!==(a=n.preOrderHooks)&&void 0!==a?a:n.preOrderHooks=[]).push(0-e,o),i&&((null!==(l=n.preOrderHooks)&&void 0!==l?l:n.preOrderHooks=[]).push(e,i),(null!==(c=n.preOrderCheckHooks)&&void 0!==c?c:n.preOrderCheckHooks=[]).push(e,i))}(n,i[n],t)}finally{null!==a&&Jt(a),wi(u),s.resolving=!1,Qo()}}return o}function Ri(e,t,n){const r=1<<e;return!!(n[t+(e>>bi)]&r)}function Li(e,t){return!(e&Yt.Self||e&Yt.Host&&t)}class ji{constructor(e,t){this._tNode=e,this._lView=t}get(e,t,n){return ki(this._tNode,this._lView,e,gn(n),t)}}function Bi(){return new ji(Ao(),_o())}function Hi(e){return wn((()=>{const t=e.prototype.constructor,n=t[kt]||Vi(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const e=o[kt]||Vi(o);if(e&&e!==n)return e;o=Object.getPrototypeOf(o)}return e=>new e}))}function Vi(e){return St(e)?()=>{const t=Vi(Et(e));return t&&t()}:Hr(e)}function zi(e){const t=e[or],n=t.type;return 2===n?t.declTNode:1===n?e[ar]:null}function Ui(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(An(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}(Ao(),e)}const $i="__annotations__",qi="__parameters__",Wi="__prop__metadata__";function Gi(e,t,n,r,o){return wn((()=>{const i=Zi(t);function s(...e){if(this instanceof s)return i.call(this,...e),this;const t=new s(...e);return function(n){o&&o(n,...e);return(n.hasOwnProperty($i)?n[$i]:Object.defineProperty(n,$i,{value:[]})[$i]).push(t),r&&r(n),n}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}))}function Zi(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function Qi(e,t,n){return wn((()=>{const r=Zi(t);function o(...e){if(this instanceof o)return r.apply(this,e),this;const t=new o(...e);return n.annotation=t,n;function n(e,n,r){const o=e.hasOwnProperty(qi)?e[qi]:Object.defineProperty(e,qi,{value:[]})[qi];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(t),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o}))}function Yi(e,t,n,r){return wn((()=>{const o=Zi(t);function i(...e){if(this instanceof i)return o.apply(this,e),this;const t=new i(...e);return function(n,o){if(void 0===n)throw new Error("Standard Angular field decorators are not supported in JIT mode.");const i=n.constructor,s=i.hasOwnProperty(Wi)?i[Wi]:Object.defineProperty(i,Wi,{value:{}})[Wi];s[o]=s.hasOwnProperty(o)&&s[o]||[],s[o].unshift(t),r&&r(n,o,...e)}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i}))}const Ki=Qi("Attribute",(e=>({attributeName:e,__NG_ELEMENT_ID__:()=>Ui(e)})));class Ji{}const Xi=Yi("ContentChildren",((e,t={})=>ft({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:true},t)),Ji),es=Yi("ContentChild",((e,t={})=>ft({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)),Ji),ts=Yi("ViewChildren",((e,t={})=>ft({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:true},t)),Ji),ns=Yi("ViewChild",((e,t)=>ft({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)),Ji);var rs,os,is;function ss(e){const t=en.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"}(rs||(rs={})),function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"}(os||(os={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(is||(is={}));const us=Function;function as(e){return"function"==typeof e}function ls(e){return e.flat(Number.POSITIVE_INFINITY)}function cs(e,t){e.forEach((e=>Array.isArray(e)?cs(e,t):t(e)))}function ds(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function hs(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function fs(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function ps(e,t,n){const r=e.length-n;for(;t<r;)e[t]=e[t+n],t++;for(;n--;)e.pop()}function gs(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 ms(e,t,n){let r=vs(e,t);return r>=0?e[1|r]=n:(r=~r,gs(e,r,t,n)),r}function ys(e,t){const n=vs(e,t);if(n>=0)return e[1|n]}function vs(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 ws=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,Ds=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,bs=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,_s=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Cs{constructor(e){this._reflect=e||en.Reflect}factory(e){return(...t)=>new e(...t)}_zipTypesAndAnnotations(e,t){let n;n=fs(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 ws.test(e)||_s.test(e)||Ds.test(e)&&!bs.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&&Es(e.decorators)));return this._zipTypesAndAnnotations(t,r)}const r=e.hasOwnProperty(qi)&&e[qi],o=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return o||r?this._zipTypesAndAnnotations(o,r):fs(e.length)}parameters(e){if(!as(e))return[];const t=Ss(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?Es(e.decorators):e.hasOwnProperty($i)?e[$i]:null}annotations(e){if(!as(e))return[];const t=Ss(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]=Es(t[e])})),n}return e.hasOwnProperty(Wi)?e[Wi]:null}propMetadata(e){if(!as(e))return{};const t=Ss(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 as(e)&&this._ownPropMetadata(e,Ss(e))||{}}hasLifecycleHook(e,t){return e instanceof us&&t in e.prototype}}function Es(e){return e?e.map((e=>new(0,e.type.annotationCls)(...e.args?e.args:[]))):[]}function Ss(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const As=yn(Qi("Inject",(e=>({token:e}))),-1),Is=yn(Qi("Optional"),8),xs=yn(Qi("Self"),2),Ts=yn(Qi("SkipSelf"),4),Fs=yn(Qi("Host"),1);let ks=null;function Os(){return ks=ks||new Cs}function Ps(e){return Ns(Os().parameters(e))}function Ns(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 Is||"Optional"===o.ngMetadataName)t.optional=!0;else if(r instanceof Ts||"SkipSelf"===o.ngMetadataName)t.skipSelf=!0;else if(r instanceof xs||"Self"===o.ngMetadataName)t.self=!0;else if(r instanceof Fs||"Host"===o.ngMetadataName)t.host=!0;else if(r instanceof As)t.token=r.token;else if(r instanceof Ki){if(void 0===r.attributeName)throw new mt(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)))}let Ms=new Map;const Rs=new Set;function Ls(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length||e.styleUrl)}const js=new tn("ENVIRONMENT_INITIALIZER"),Bs=new tn("INJECTOR",-1),Hs=new tn("INJECTOR_DEF_TYPES");class Vs{get(e,t=nn){if(t===nn){const t=new Error(`NullInjectorError: No provider for ${Dt(e)}!`);throw t.name="NullInjectorError",t}return t}}function zs(...e){return{"ɵproviders":Us(!0,e),"ɵfromNgModule":!0}}function Us(e,...t){const n=[],r=new Set;let o;const i=e=>{n.push(e)};return cs(t,(e=>{const t=e;qs(t,i,[],r)&&(o||(o=[]),o.push(t))})),void 0!==o&&$s(o,i),n}function $s(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:o}=e[n];Ws(o,(e=>{t(e,r)}))}}function qs(e,t,n,r){if(!(e=Et(e)))return!1;let o=null,i=qt(e);const s=!i&&Qn(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const t=e.ngModule;if(i=qt(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)qs(o,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!u){let e;r.add(o);try{cs(i.imports,(o=>{qs(o,t,n,r)&&(e||(e=[]),e.push(o))}))}finally{}void 0!==e&&$s(e,t)}if(!u){const e=Hr(o)||(()=>new o);t({provide:o,useFactory:e,deps:_n},o),t({provide:Hs,useValue:o,multi:!0},o),t({provide:js,useValue:()=>hn(o),multi:!0},o)}const s=i.providers;if(null!=s&&!u){const n=e;Ws(s,(e=>{t(e,n)}))}}}return o!==e&&void 0!==e.providers}function Ws(e,t){for(let n of e)At(n)&&(n=n.ɵproviders),Array.isArray(n)?Ws(n,t):t(n)}const Gs=vt({provide:String,useValue:vt});function Zs(e){return null!==e&&"object"==typeof e&&Gs in e}function Qs(e){return!(!e||!e.useExisting)}function Ys(e){return!(!e||!e.useFactory)}function Ks(e){return"function"==typeof e}const Js=new tn("Set Injector scope."),Xs={},eu={};let tu;function nu(){return void 0===tu&&(tu=new Vs),tu}class ru{}class ou extends ru{get destroyed(){return this._destroyed}constructor(e,t,n,r){super(),this.parent=t,this.source=n,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,au(e,(e=>this.processProvider(e))),this.records.set(Bs,uu(void 0,this)),r.has("environment")&&this.records.set(ru,uu(void 0,this));const o=this.records.get(Js);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Hs,_n,Yt.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;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()}}onDestroy(e){return this.assertNotDestroyed(),this._onDestroyHooks.push(e),()=>this.removeOnDestroy(e)}runInContext(e){this.assertNotDestroyed();const t=cn(this),n=Jt(void 0);try{return e()}finally{cn(t),Jt(n)}}get(e,t=nn,n=Yt.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(Pt))return e[Pt](this);n=gn(n);const r=cn(this),o=Jt(void 0);try{if(!(n&Yt.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(i=e)||"object"==typeof i&&i instanceof tn)&&Ut(e);t=n&&this.injectableDefInScope(n)?uu(iu(e),Xs):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}const r=n&Yt.Self?nu():this.parent;return t=n&Yt.Optional&&t===nn?null:t,r.get(e,t)}catch(t){if("NullInjectorError"===t.name){if((t[on]=t[on]||[]).unshift(Dt(e)),r)throw t;return vn(t,e,"R3InjectorError",this.source)}throw t}finally{Jt(o),cn(r)}var i}resolveInjectorInitializers(){const e=cn(this),t=Jt(void 0);try{const e=this.get(js,_n,Yt.Self);0;for(const t of e)t()}finally{cn(e),Jt(t)}}toString(){const e=[],t=this.records;for(const n of t.keys())e.push(Dt(n));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new mt(205,!1)}processProvider(e){let t=Ks(e=Et(e))?e:Et(e&&e.provide);const n=function(e){if(Zs(e))return uu(void 0,e.useValue);return uu(su(e),Xs)}(e);if(Ks(e)||!0!==e.multi)0;else{let n=this.records.get(t);n||(n=uu(void 0,Xs,!0),n.factory=()=>mn(n.multi),this.records.set(t,n)),t=e,n.multi.push(e)}this.records.set(t,n)}hydrate(e,t){var n;return t.value===Xs&&(t.value=eu,t.value=t.factory()),"object"==typeof t.value&&t.value&&(null!==(n=t.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy)&&this._ngOnDestroyHooks.add(t.value),t.value}injectableDefInScope(e){if(!e.providedIn)return!1;const t=Et(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 iu(e){const t=Ut(e),n=null!==t?t.factory:Hr(e);if(null!==n)return n;if(e instanceof tn)throw new mt(204,!1);if(e instanceof Function)return function(e){const t=e.length;if(t>0)throw new mt(204,!1);const n=(r=e,r&&(r[Wt]||r[Zt])||null);var r;return null!==n?()=>n.factory(e):()=>new e}(e);throw new mt(204,!1)}function su(e,t,n){let r;if(Ks(e)){const t=Et(e);return Hr(t)||iu(t)}if(Zs(e))r=()=>Et(e.useValue);else if(Ys(e))r=()=>e.useFactory(...mn(e.deps||[]));else if(Qs(e))r=()=>hn(Et(e.useExisting));else{const t=Et(e&&(e.useClass||e.provide));if(!e.deps)return Hr(t)||iu(t);r=()=>new t(...mn(e.deps))}return r}function uu(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function au(e,t){for(const n of e)Array.isArray(n)?au(n,t):n&&At(n)?au(n.ɵproviders,t):t(n)}function lu(e,t){e instanceof ou&&e.assertNotDestroyed();const n=cn(e),r=Jt(void 0);try{return t()}finally{cn(n),Jt(r)}}const cu={"ɵɵdefineInjectable":Vt,"ɵɵdefineInjector":zt,"ɵɵinject":hn,"ɵɵinvalidFactoryDep":fn,resolveForwardRef:Et};function du(e,t){let n=null,r=null;e.hasOwnProperty(Wt)||Object.defineProperty(e,Wt,{get:()=>{if(null===n){const r=ss();n=r.compileInjectable(cu,`ng:///${e.name}/ɵprov.js`,function(e,t){const n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn};(fu(n)||pu(n))&&void 0!==n.deps&&(r.deps=Ns(n.deps));fu(n)?r.useClass=n.useClass:!function(e){return hu in e}(n)?pu(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(kt)||Object.defineProperty(e,kt,{get:()=>{if(null===r){const t=ss();r=t.compileFactory(cu,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,typeArgumentCount:0,deps:Ps(e),target:t.FactoryTarget.Injectable})}return r},configurable:!0})}const hu=vt({provide:String,useValue:vt});function fu(e){return void 0!==e.useClass}function pu(e){return void 0!==e.useFactory}const gu=Gi("Injectable",void 0,void 0,void 0,((e,t)=>du(e,t)));function mu(e,t=null,n=null,r){const o=yu(e,t,n,r);return o.resolveInjectorInitializers(),o}function yu(e,t=null,n=null,r,o=new Set){const i=[n||_n,zs(e)];return r=r||("object"==typeof e?void 0:Dt(e)),new ou(i,t||nu(),r||null,o)}class vu{static create(e,t){if(Array.isArray(e))return mu({name:""},t,e,"");{var n;const t=null!==(n=e.name)&&void 0!==n?n:"";return mu({name:t},e.parent,e.providers,t)}}}function wu(e){return void 0!==e.ngModule}function Du(e){return!!Xn(e)}function bu(e){return!!Kn(e)}function _u(e){return!!Yn(e)}function Cu(e){return!!Qn(e)}function Eu(e,t){if(St(e)&&!(e=Et(e)))throw new Error(`Expected forwardRef function, imported from "${Mt(t)}", to return a standalone entity or NgModule but got "${Mt(e)||e}".`);if(null==Xn(e)){const r=Qn(e)||Yn(e)||Kn(e);if(null==r)throw wu(e)?new Error(`A module with providers was imported from "${Mt(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${Mt(e)}" type, imported from "${Mt(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 "${Mt(e)}" ${n=e,Qn(n)?"component":Yn(n)?"directive":Kn(n)?"pipe":"type"}, imported from "${Mt(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}var n}let Su;function Au(){if(void 0!==Su)return Su;if("undefined"!=typeof document)return document;throw new mt(210,!1)}(Pe=vu).THROW_IF_NOT_FOUND=nn,Pe.NULL=new Vs,Pe.ɵprov=Vt({token:Pe,providedIn:"any",factory:()=>hn(Bs)}),Pe.__NG_ELEMENT_ID__=-1;const Iu=new tn("AppId",{providedIn:"root",factory:()=>xu}),xu="ng",Tu=new tn("Platform Initializer"),Fu=new tn("Platform ID",{providedIn:"platform",factory:()=>"unknown"});new tn("Application Packages Root URL"),new tn("AnimationModuleType");const ku=new tn("CSP nonce",{providedIn:"root",factory:()=>{var e;return(null===(e=Au().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}}),Ou={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},Pu=new tn("ImageConfig",{providedIn:"root",factory:()=>Ou});function Nu(e){return e.ownerDocument.defaultView}function Mu(e){return e.ownerDocument}function Ru(e){return e.ownerDocument.body}function Lu(e){return e instanceof Function?e():e}function ju(e){return"browser"===(null!=e?e:pn(vu)).get(Fu)}function Bu(e,t){for(const n of e)t.add(n)}const Hu=new class{constructor(){this.ownerNgModule=new Map,this.ngModulesWithSomeUnresolvedDecls=new Set,this.ngModulesScopeCache=new Map,this.standaloneComponentsScopeCache=new Map}resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const e of this.ngModulesWithSomeUnresolvedDecls){const t=Xn(e);if(null!=t&&t.declarations)for(const n of Lu(t.declarations))Cu(n)&&this.ownerNgModule.set(n,e)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(e,t){this.resolveNgModulesDecls();const n=Qn(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(!Du(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=Xn(e,!0),n={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const e of Lu(t.imports))if(Du(e)){const t=this.getNgModuleScope(e);Bu(t.exported.directives,n.compilation.directives),Bu(t.exported.pipes,n.compilation.pipes)}else{if(!Jn(e)){n.compilation.isPoisoned=!0;break}if(_u(e)||Cu(e))n.compilation.directives.add(e);else{if(!bu(e))throw new mt(1e3,"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 Lu(t.declarations)){if(Du(e)||Jn(e)){n.compilation.isPoisoned=!0;break}bu(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}for(const e of Lu(t.exports))if(Du(e)){const t=this.getNgModuleScope(e);Bu(t.exported.directives,n.exported.directives),Bu(t.exported.pipes,n.exported.pipes),Bu(t.exported.directives,n.compilation.directives),Bu(t.exported.pipes,n.compilation.pipes)}else bu(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 ls(null!=t?t:[])){const t=Et(r);try{Eu(t,e)}catch(e){return n.compilation.isPoisoned=!0,n}if(Du(t)){n.compilation.ngModules.add(t);const e=this.getNgModuleScope(t);if(e.exported.isPoisoned)return n.compilation.isPoisoned=!0,n;Bu(e.exported.directives,n.compilation.directives),Bu(e.exported.pipes,n.compilation.pipes)}else if(bu(t))n.compilation.pipes.add(t);else{if(!_u(t)&&!Cu(t))return n.compilation.isPoisoned=!0,n;n.compilation.directives.add(t)}}return n}isOrphanComponent(e){const t=Qn(e);return!(!t||t.standalone)&&(this.resolveNgModulesDecls(),!this.ownerNgModule.has(e))}},Vu=new Map;let zu=!0;function Uu(e,t){!function(e,t,n){if(t&&t!==n&&zu)throw new Error(`Duplicate module registered for ${e} - ${Dt(t)} vs ${Dt(t.name)}`)}(t,Vu.get(t)||null,e),Vu.set(t,e)}function $u(e){Ht("Must never be called in production mode");const t=e[vr][dr];return t&&t.constructor?Qn(t.constructor):null}function qu(e){var t;Ht("Must never be called in production mode");const n=$u(e),r=null==n||null===(t=n.type)||void 0===t?void 0:t.name;return r?` (used in the '${r}' component template)`:""}new Map([["ngIf","NgIf"],["ngFor","NgFor"],["ngSwitchCase","NgSwitchCase"],["ngSwitchDefault","NgSwitchDefault"]]);function Wu(e){return 128==(128&e.flags)}var Gu;!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(Gu||(Gu={}));const Zu=/^>|^->|<!--|-->|--!>|<!-$/g,Qu=/(<|>)/g,Yu="​$1​";function Ku(e){return e.replace(Zu,(e=>e.replace(Qu,Yu)))}const Ju=new Map;let Xu=0;const ea="__ngContext__";function ta(e,t){var n;Pr(t)?(e[ea]=t[_r],n=t,Ju.set(n[_r],n)):e[ea]=t}let na;function ra(e,t){return na(e,t)}function oa(e,t,n,r,o){if(null!=r){let i,s=!1;Nr(r)?i=r:Pr(r)&&(s=!0,r=r[rr]);const u=Jr(r);0===e&&null!==n?null==o?va(t,n,u):ya(t,n,u,o||null,!0):1===e&&null!==n?ya(t,n,u,o||null,!0):2===e?Oa(t,u,s):3===e&&t.destroyNode(u),null!=i&&function(e,t,n,r,o){const i=n[Tr],s=Jr(n);i!==s&&oa(t,e,r,i,o);for(let o=kr;o<n.length;o++){const s=n[o];Na(s[or],s,e,t,r,i)}}(t,e,i,n,o)}}function ia(e,t){return e.createText(t)}function sa(e,t,n){e.setValue(t,n)}function ua(e,t){return e.createComment(Ku(t))}function aa(e,t,n){return e.createElement(t,n)}function la(e,t){Na(e,t,t[pr],2,null,null)}function ca(e,t,n,r){const o=kr+r,i=n.length;r>0&&(n[o-1][ur]=t),r<i-kr?(t[ur]=n[o],ds(n,kr+r,t)):(n.push(t),t[ur]=null),t[sr]=n;const s=t[wr];null!==s&&n!==s&&function(e,t){const n=e[Fr],r=t[sr];const o=r[sr][vr];const i=t[vr];i!==o&&(e[ir]|=Or.HasTransplantedViews);null===n?e[Fr]=[t]:n.push(t)}(s,t);const u=t[br];null!==u&&u.insertView(e),ho(t),t[ir]|=128}function da(e,t){const n=e[Fr],r=n.indexOf(t);n.splice(r,1)}function ha(e,t){if(e.length<=kr)return;const n=kr+t,r=e[n];if(r){const i=r[wr];null!==i&&i!==e&&da(i,r),t>0&&(e[n-1][ur]=r[ur]);const s=hs(e,kr+t);la(r[or],o=r),o[rr]=null,o[ar]=null;const u=s[br];null!==u&&u.detachView(s[or]),r[sr]=null,r[ur]=null,r[ir]&=-129}var o;return r}function fa(e,t){if(!(256&t[ir])){const n=t[pr];n.destroyNode&&Na(e,t,n,3,null,null),function(e){let t=e[gr];if(!t)return pa(e[or],e);for(;t;){let n=null;if(Pr(t))n=t[gr];else{const e=t[kr];e&&(n=e)}if(!n){for(;t&&!t[ur]&&t!==e;)Pr(t)&&pa(t[or],t),t=t[sr];null===t&&(t=e),Pr(t)&&pa(t[or],t),n=t&&t[ur]}t=n}}(t)}}function pa(e,t){if(!(256&t[ir])){t[ir]&=-129,t[ir]|=256,t[Ar]&&function(e){if(c(e),l(e))for(let t=0;t<e.producerNode.length;t++)a(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)}(t[Ar]),function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let e=0;e<n.length;e+=2){const r=t[n[e]];if(!(r instanceof pi)){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];Yr(4,n,o);try{o.call(n)}finally{Yr(5,n,o)}}else{Yr(4,r,t);try{t.call(r)}finally{Yr(5,r,t)}}}}}(e,t),function(e,t){const n=e.cleanup,r=t[cr];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[cr]=null);const o=t[Er];if(null!==o){t[Er]=null;for(let e=0;e<o.length;e++){const t=o[e];t()}}}(e,t),1===t[or].type&&t[pr].destroy();const n=t[wr];if(null!==n&&Nr(t[sr])){n!==t[sr]&&da(n,t);const r=t[br];null!==r&&r.detachView(e)}!function(e){Ju.delete(e[_r])}(t)}}function ga(e,t,n){return ma(e,t.parent,n)}function ma(t,n,r){let o=n;for(;null!==o&&40&o.type;)o=(n=o).parent;if(null===o)return r[rr];{const{componentOffset:n}=o;if(n>-1){const{encapsulation:r}=t.data[o.directiveStart+n];if(r===e.ViewEncapsulation$1.None||r===e.ViewEncapsulation$1.Emulated)return null}return eo(o,r)}}function ya(e,t,n,r,o){e.insertBefore(t,n,r,o)}function va(e,t,n){e.appendChild(t,n)}function wa(e,t,n,r,o){null!==r?ya(e,t,n,r,o):va(e,t,n)}function Da(e,t){return e.parentNode(t)}function ba(e,t,n){return Aa(e,t,n)}function _a(e,t,n){return 40&e.type?eo(e,n):null}let Ca,Ea,Sa,Aa=_a;function Ia(e,t){Aa=e,Ca=t}function xa(e,t,n,r){const o=ga(e,r,t),i=t[pr],s=ba(r.parent||t[ar],r,t);if(null!=o)if(Array.isArray(n))for(let e=0;e<n.length;e++)wa(i,o,n[e],s,!1);else wa(i,o,n,s,!1);void 0!==Ca&&Ca(i,r,t,n,o)}function Ta(e,t){if(null!==t){const n=t.type;if(3&n)return eo(t,e);if(4&n)return ka(-1,e[t.index]);if(8&n){const n=t.child;if(null!==n)return Ta(e,n);{const n=e[t.index];return Nr(n)?ka(-1,n):Jr(n)}}if(32&n){return ra(t,e)()||Jr(e[t.index])}{const n=Fa(e,t);if(null!==n){if(Array.isArray(n))return n[0];const t=mo(e[vr]);return Ta(t,n)}return Ta(e,t.next)}}return null}function Fa(e,t){if(null!==t){const n=e[vr][ar],r=t.projection;return n.projection[r]}return null}function ka(e,t){const n=kr+e+1;if(n<t.length){const e=t[n],r=e[or].firstChild;if(null!==r)return Ta(e,r)}return t[Tr]}function Oa(e,t,n){const r=Da(e,t);r&&function(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}function Pa(e,t,n,r,o,i,s){for(;null!=n;){const u=r[n.index],a=n.type;if(s&&0===t&&(u&&ta(Jr(u),r),n.flags|=2),32!=(32&n.flags))if(8&a)Pa(e,t,n.child,r,o,i,!1),oa(t,e,o,u,i);else if(32&a){const s=ra(n,r);let a;for(;a=s();)oa(t,e,o,a,i);oa(t,e,o,u,i)}else 16&a?Ma(e,t,r,n,o,i):oa(t,e,o,u,i);n=s?n.projectionNext:n.next}}function Na(e,t,n,r,o,i){Pa(n,r,e.firstChild,t,o,i,!1)}function Ma(e,t,n,r,o,i){const s=n[vr],u=s[ar].projection[r.projection];if(Array.isArray(u))for(let n=0;n<u.length;n++){oa(t,e,o,u[n],i)}else{let n=u;const a=s[sr];Wu(r)&&(n.flags|=128),Pa(e,t,n,a,o,i,!0)}}function Ra(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function La(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&Sn(e,t,r),null!==o&&Ra(e,t,o),null!==i&&function(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}function ja(){if(void 0===Ea&&(Ea=null,en.trustedTypes))try{Ea=en.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ea}function Ba(e){var t;return(null===(t=ja())||void 0===t?void 0:t.createHTML(e))||e}function Ha(e,t,n){const r=_o(),o=Xo(),i=eo(o,r);if(2===o.type&&"iframe"===t.toLowerCase()){const e=i;e.src="",e.srcdoc=Ba(""),Oa(r[pr],e);throw new mt(-910,!1)}return e}function Va(){if(void 0===Sa&&(Sa=null,en.trustedTypes))try{Sa=en.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Sa}function za(e){var t;return(null===(t=Va())||void 0===t?void 0:t.createHTML(e))||e}function Ua(e){var t;return(null===(t=Va())||void 0===t?void 0:t.createScript(e))||e}function $a(e){var t;return(null===(t=Va())||void 0===t?void 0:t.createScriptURL(e))||e}class qa{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${gt})`}}class Wa extends qa{getTypeName(){return"HTML"}}class Ga extends qa{getTypeName(){return"Style"}}class Za extends qa{getTypeName(){return"Script"}}class Qa extends qa{getTypeName(){return"URL"}}class Ya extends qa{getTypeName(){return"ResourceURL"}}function Ka(e){return e instanceof qa?e.changingThisBreaksApplicationSecurity:e}function Ja(e,t){const n=function(e){return e instanceof qa&&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 ${gt})`)}return n===t}function Xa(e){const t=new tl(e);return function(){try{return!!(new window.DOMParser).parseFromString(Ba(""),"text/html")}catch(e){return!1}}()?new el(t):t}class el{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{const t=(new window.DOMParser).parseFromString(Ba(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(e){return null}}}class tl{constructor(e){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 nl=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function rl(e){return(e=String(e)).match(nl)?e:"unsafe:"+e}function ol(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function il(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const sl=ol("area,br,col,hr,img,wbr"),ul=ol("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),al=ol("rp,rt"),ll=il(al,ul),cl=il(ul,ol("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")),dl=il(al,ol("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")),hl=il(sl,cl,dl,ll),fl=ol("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),pl=ol("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"),gl=ol("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"),ml=il(fl,pl,gl),yl=ol("script,style,template");class vl{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,n=!0;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)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!hl.hasOwnProperty(t))return this.sanitizedSomething=!0,!yl.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(!ml.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let i=t.value;fl[o]&&(i=rl(i)),this.buf.push(" ",r,'="',bl(i),'"')}return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();hl.hasOwnProperty(t)&&!sl.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(bl(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`);return t}}const wl=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Dl=/([^\#-~ |!])/g;function bl(e){return e.replace(/&/g,"&amp;").replace(wl,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(Dl,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let _l;function Cl(e,t){let n=null;try{_l=_l||Xa(e);let r=t?String(t):"";n=_l.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=_l.getInertBodyElement(r)}while(r!==i);const s=new vl;return Ba(s.sanitizeChildren(El(n)||n))}finally{if(n){const e=El(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function El(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Sl,Al;function Il(t){const n=Ml();return n?za(n.sanitize(e.SecurityContext.HTML,t)||""):Ja(t,"HTML")?za(Ka(t)):Cl(Au(),Nt(t))}function xl(t){const n=Ml();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":Ja(t,"Style")?Ka(t):Nt(t)}function Tl(t){const n=Ml();return n?n.sanitize(e.SecurityContext.URL,t)||"":Ja(t,"URL")?Ka(t):rl(Nt(t))}function Fl(t){const n=Ml();if(n)return $a(n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"");if(Ja(t,"ResourceURL"))return $a(Ka(t));throw new mt(904,!1)}function kl(t){const n=Ml();if(n)return Ua(n.sanitize(e.SecurityContext.SCRIPT,t)||"");if(Ja(t,"Script"))return Ua(Ka(t));throw new mt(905,!1)}function Ol(e){return Ba(e[0])}function Pl(e){return function(e){var t;return(null===(t=ja())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function Nl(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)?Fl:Tl}(t,n)(e)}function Ml(){const e=_o();return e&&e[fr].sanitizer}e.SecurityContext=void 0,(Sl=e.SecurityContext||(e.SecurityContext={}))[Sl.NONE=0]="NONE",Sl[Sl.HTML=1]="HTML",Sl[Sl.STYLE=2]="STYLE",Sl[Sl.SCRIPT=3]="SCRIPT",Sl[Sl.URL=4]="URL",Sl[Sl.RESOURCE_URL=5]="RESOURCE_URL";class Rl{}class Ll{constructor(){this.store={},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")}}(Ne=Ll).ɵprov=Vt({token:Ne,providedIn:"root",factory:function(){const e=new Ll;return"browser"===pn(Fu)&&(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{}}(Au(),pn(Iu))),e}}),function(e){e.FirstChild="f",e.NextSibling="n"}(Al||(Al={}));let jl=()=>null;function Bl(e,t,n=!1){return jl()}class Hl{}class Vl{}const zl="ngComponent";class Ul{resolveComponentFactory(e){throw function(e){const t=Error(`No component factory found for ${Dt(e)}.`);return t[zl]=e,t}(e)}}class $l{}function ql(e,t){return new Wl(eo(e,t))}$l.NULL=new Ul;class Wl{constructor(e){this.nativeElement=e}}function Gl(e){return e instanceof Wl?e.nativeElement:e}Wl.__NG_ELEMENT_ID__=function(){return ql(Ao(),_o())};class Zl{}class Ql{constructor(){this.destroyNode=null}}Ql.__NG_ELEMENT_ID__=()=>function(){const e=_o(),t=ro(Ao().index,e);return(Pr(t)?t:e)[pr]}();class Yl{}(Me=Yl).ɵprov=Vt({token:Me,providedIn:"root",factory:()=>null});const Kl={};function Jl(e){const t=o(null);try{return e()}finally{o(t)}}function Xl(e){return!!ec(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function ec(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class tc{constructor(){}supports(e){return Xl(e)}create(e){return new rc(e)}}const nc=(e,t)=>t;class rc{constructor(e){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=e||nc}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<uc(n,r,o)?t:n,s=uc(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=[]),!Xl(e))throw new mt(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 oc(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 sc),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 sc),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 oc{constructor(e,t){this.item=e,this.trackById=t,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class ic{constructor(){this._head=null,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 sc{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new ic,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 uc(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 ac{constructor(){}supports(e){return e instanceof Map||ec(e)}create(){return new lc}}class lc{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}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||ec(e)))throw new mt(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 cc(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 cc{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function dc(){return new hc([new tc])}class hc{constructor(e){this.factories=e}static create(e,t){if(null!=t){const n=t.factories.slice();e=e.concat(n)}return new hc(e)}static extend(e){return{provide:hc,useFactory:t=>hc.create(e,t||dc()),deps:[[hc,new Ts,new Is]]}}find(e){const t=this.factories.find((t=>t.supports(e)));if(null!=t)return t;throw new mt(901,!1)}}function fc(){return new pc([new ac])}(Re=hc).ɵprov=Vt({token:Re,providedIn:"root",factory:dc});class pc{constructor(e){this.factories=e}static create(e,t){if(t){const n=t.factories.slice();e=e.concat(n)}return new pc(e)}static extend(e){return{provide:pc,useFactory:t=>pc.create(e,t||fc()),deps:[[pc,new Ts,new Is]]}}find(e){const t=this.factories.find((t=>t.supports(e)));if(t)return t;throw new mt(901,!1)}}function gc(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];null!==i&&r.push(Jr(i)),Nr(i)&&mc(i,r);const s=n.type;if(8&s)gc(e,t,n.child,r);else if(32&s){const e=ra(n,t);let o;for(;o=e();)r.push(o)}else if(16&s){const e=Fa(t,n);if(Array.isArray(e))r.push(...e);else{const n=mo(t[vr]);gc(n[or],n,e,r,!0)}}n=o?n.projectionNext:n.next}return r}function mc(e,t){for(let n=kr;n<e.length;n++){const r=e[n],o=r[or].firstChild;null!==o&&gc(r[or],r,o,t)}e[Tr]!==e[rr]&&t.push(e[Tr])}(Le=pc).ɵprov=Vt({token:Le,providedIn:"root",factory:fc});let yc=[];function vc(e){var t;return null!==(t=e[Ar])&&void 0!==t?t:function(e){var t;const n=null!==(t=yc.pop())&&void 0!==t?t:Object.create(wc);return n.lView=e,n}(e)}const wc=ft(ft({},i),{},{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{fo(e.lView)},consumerOnSignalRead(){this.lView[Ar]=this}});function Dc(e){return _c(e[gr])}function bc(e){return _c(e[ur])}function _c(e){for(;null!==e&&!Nr(e);)e=e[ur];return e}function Cc(e){return e.ngOriginalError}class Ec{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e);this._console.error("ERROR",e),t&&this._console.error("ORIGINAL ERROR",t)}_findOriginalError(e){let t=e&&Cc(e);for(;t&&Cc(t);)t=Cc(t);return t||null}}const Sc=new tn("",{providedIn:"root",factory:()=>pn(Ec).handleError.bind(void 0)});new tn("");const Ac=new tn("",{providedIn:"root",factory:()=>false});const Ic={};function xc(e=1){Tc(Co(),_o(),Ko()+e,!1)}function Tc(e,t,n,r){if(!r){if(3==(3&t[ir])){const r=e.preOrderCheckHooks;null!==r&&ui(t,r,n)}else{const r=e.preOrderHooks;null!==r&&ai(t,r,0,n)}}Jo(n)}function Fc(e,t=Yt.Default){const n=_o();if(null===n)return hn(e,t);const r=ki(Ao(),n,Et(e),t);return r}function kc(){throw new Error("invalid")}function Oc(t,n,i,s,u,a){const l=o(null);try{let o=null;if(0!=(u&e.InputFlags.SignalBased)){o=n[s][r]}null!==o&&void 0!==o.transformFn&&(a=o.transformFn(a)),0!=(u&e.InputFlags.HasDecoratorInputTransform)&&(a=t.inputTransforms[s].call(n,a)),null!==t.setInput?t.setInput(n,o,a,i,s):zr(n,o,s,a)}finally{o(l)}}function Pc(e,t,n,r,o,i,s,u,a,l,c){const d=t.blueprint.slice();return d[rr]=o,d[ir]=204|r,(null!==l||e&&2048&e[ir])&&(d[ir]|=2048),uo(d),d[sr]=d[yr]=e,d[dr]=n,d[fr]=s||e&&e[fr],d[pr]=u||e&&e[pr],d[hr]=a||e&&e[hr]||null,d[ar]=i,d[_r]=Xu++,d[lr]=c,d[Cr]=l,d[vr]=2==t.type?e[vr]:d,d}function Nc(e,t,n,r,o){let i=e.data[t];if(null===i)i=Mc(e,t,n,r,o),yo.lFrame.inI18n&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const e=xo();i.injectorIndex=null===e?-1:e.injectorIndex}return To(i,!0),i}function Mc(e,t,n,r,o){const i=Io(),s=Fo(),u=s?i:i&&i.parent,a=e.data[t]=function(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,u=0;wo()&&(u|=128);const a={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:void 0,inputs:null,outputs: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 a}(0,u,n,t,r,o);return null===e.firstChild&&(e.firstChild=a),null!==i&&(s?null==i.child&&null!==a.parent&&(i.child=a):null===i.next&&(i.next=a,a.prev=i)),a}function Rc(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 Lc(e,t,n,r,o){const i=Ko(),s=2&r;try{Jo(-1),s&&t.length>Ir&&Tc(e,t,Ir,!1);Yr(s?2:0,o),n(r,o)}finally{Jo(i);Yr(s?3:1,o)}}function jc(e,t,n){if(Mr(t)){const r=o(null);try{const r=t.directiveStart,o=t.directiveEnd;for(let t=r;t<o;t++){const r=e.data[t];r.contentQueries&&r.contentQueries(1,n[t],t)}}finally{o(r)}}}function Bc(e,t,n){vo()&&(!function(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;Rr(n)&&function(e,t,n){const r=eo(t,e),o=Vc(n),i=e[fr].rendererFactory;let s=16;n.signals?s=4096:n.onPush&&(s=64);const u=id(e,Pc(e,o,null,s,r,t,null,i.createRenderer(r,n),null,null,null));e[t.index]=u}(t,n,e.data[o+n.componentOffset]);e.firstCreatePass||Ei(n,t);ta(r,t);const s=n.initialInputs;for(let r=o;r<i;r++){const i=e.data[r],u=Mi(t,e,r,n);if(ta(u,t),null!==s&&td(t,r-o,u,i,n,s),jr(i)){ro(n.index,t)[dr]=Mi(t,e,r,n)}}}(e,t,n,eo(n,t)),64==(64&n.flags)&&Zc(e,t,n))}function Hc(e,t,n=eo){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 Vc(e){const t=e.tView;if(null===t||t.incompleteFirstPass){const t=null;return e.tView=zc(1,t,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id)}return t}function zc(e,t,n,r,o,i,s,u,a,l,c){const d=Ir+r,h=d+o,f=function(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:Ic);return n}(d,h),p="function"==typeof l?l():l,g=f[or]={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:a,consts:p,incompleteFirstPass:!1,ssrId:c};return g}function Uc(t,n,r,o,i){for(let u in n){var s;if(!n.hasOwnProperty(u))continue;const a=n[u];if(void 0===a)continue;let l;null!==(s=o)&&void 0!==s||(o={});let c=e.InputFlags.None;Array.isArray(a)?(l=a[0],c=a[1]):l=a;let d=u;if(null!==i){if(!i.hasOwnProperty(u))continue;d=i[u]}0===t?$c(o,r,d,l,c):$c(o,r,d,l)}return o}function $c(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],void 0!==o&&i.push(o)}function qc(e,t,n,r,o,i,s,u){const a=eo(t,n);let l,c=t.inputs;var d;!u&&null!=c&&(l=c[r])?(dd(e,n,l,r,o),Rr(t)&&function(e,t){const n=ro(t,e);16&n[ir]||(n[ir]|=64)}(n,t.index)):3&t.type?(r="class"===(d=r)?"className":"for"===d?"htmlFor":"formaction"===d?"formAction":"innerHtml"===d?"innerHTML":"readonly"===d?"readOnly":"tabindex"===d?"tabIndex":d,o=null!=s?s(o,t.value||"",r):o,i.setProperty(a,r,o)):t.type}function Wc(e,t,n,r){if(vo()){const o=null===r?null:{"":-1},i=function(e,t){const n=e.directiveRegistry;let r=null,o=null;if(n)for(let s=0;s<n.length;s++){const u=n[s];var i;if(Ln(t,u.selectors,!1))if(r||(r=[]),jr(u))if(null!==u.findHostDirectiveDefs){const n=[];o=o||new Map,u.findHostDirectiveDefs(u,n,o),r.unshift(...n,u);Yc(e,t,n.length)}else r.unshift(u),Yc(e,t,0);else o=o||new Map,null===(i=u.findHostDirectiveDefs)||void 0===i||i.call(u,u,r,o),r.push(u)}return null===r?null:[r,o]}(e,n);let s,u;null===i?s=u=null:[s,u]=i,null!==s&&Gc(e,t,n,s,o,u),o&&function(e,t,n){if(t){const r=e.localNames=[];for(let e=0;e<t.length;e+=2){const o=n[t[e+1]];if(null==o)throw new mt(-301,!1);r.push(t[e],o)}}}(n,r,o)}n.mergedAttrs=xn(n.mergedAttrs,n.attrs)}function Gc(e,t,n,r,o,i){for(let o=0;o<r.length;o++)xi(Ei(n,t),e,r[o].type);!function(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,r.length);for(let e=0;e<r.length;e++){const t=r[e];t.providersResolver&&t.providersResolver(t)}let s=!1,u=!1,a=Rc(e,t,r.length,null);for(let i=0;i<r.length;i++){const d=r[i];n.mergedAttrs=xn(n.mergedAttrs,d.hostAttrs),Jc(e,n,t,a,d),Kc(a,d,o),null!==d.contentQueries&&(n.flags|=4),null===d.hostBindings&&null===d.hostAttrs&&0===d.hostVars||(n.flags|=64);const h=d.type.prototype;var l,c;if(!s&&(h.ngOnChanges||h.ngOnInit||h.ngDoCheck))(null!==(l=e.preOrderHooks)&&void 0!==l?l:e.preOrderHooks=[]).push(n.index),s=!0;if(!u&&(h.ngOnChanges||h.ngDoCheck))(null!==(c=e.preOrderCheckHooks)&&void 0!==c?c:e.preOrderCheckHooks=[]).push(n.index),u=!0;a++}!function(e,t,n){const r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,u=[];let a=null,l=null;for(let e=r;e<o;e++){const r=i[e],o=n?n.get(r):null,c=o?o.inputs:null,d=o?o.outputs:null;a=Uc(0,r.inputs,e,a,c),l=Uc(1,r.outputs,e,l,d);const h=null===a||null===s||On(t)?null:nd(a,e,s);u.push(h)}null!==a&&(a.hasOwnProperty("class")&&(t.flags|=8),a.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=u,t.inputs=a,t.outputs=l}(e,n,i)}function Zc(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=yo.lFrame.currentDirectiveIndex;try{Jo(i);for(let n=r;n<o;n++){const r=e.data[n],o=t[n];Bo(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||Qc(r,o)}}finally{Jo(-1),Bo(s)}}function Qc(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Yc(e,t,n){var r;t.componentOffset=n,(null!==(r=e.components)&&void 0!==r?r:e.components=[]).push(t.index)}function Kc(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;jr(t)&&(n[""]=e)}}function Jc(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=Hr(o.type)),s=new pi(i,jr(o),Fc);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,Rc(e,n,o.hostVars,Ic),o)}function Xc(e,t,n,r,o,i){const s=eo(e,t);ed(t[pr],s,i,e.value,n,r,o)}function ed(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const u=null==s?Nt(i):s(i,r||"",o);e.setAttribute(t,o,u,n)}}function td(e,t,n,r,o,i){const s=i[t];if(null!==s)for(let e=0;e<s.length;){const t=s[e++],o=s[e++],i=s[e++],u=s[e++];Oc(r,n,t,o,i,u)}}function nd(e,t,n){let r=null,o=0;for(;o<n.length;){const i=n[o];if(0!==i)if(5!==i){if("number"==typeof i)break;if(e.hasOwnProperty(i)){null===r&&(r=[]);const s=e[i];for(let e=0;e<s.length;e+=3)if(s[e]===t){r.push(i,s[e+1],s[e+2],n[o+1]);break}}o+=2}else o+=2;else o+=4}return r}function rd(e,t,n,r){const o=[e,!0,0,t,null,r,null,n,null,null];return o}function od(e,t){const n=e.contentQueries;if(null!==n){const r=o(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];zo(o),n.contentQueries(2,t[i],i)}}}finally{o(r)}}}function id(e,t){return e[gr]?e[mr][ur]=t:e[gr]=t,e[mr]=t,t}function sd(e,t,n){zo(0);const r=o(null);try{t(e,n)}finally{o(r)}}function ud(e){return e[cr]||(e[cr]=[])}function ad(e){return e.cleanup||(e.cleanup=[])}function ld(e,t,n){return(null===e||jr(e))&&(n=function(e){for(;Array.isArray(e);){if("object"==typeof e[xr])return e;e=e[rr]}return null}(n[t.index])),n[pr]}function cd(e,t){const n=e[hr],r=n?n.get(Ec,null):null;r&&r.handleError(t)}function dd(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],u=n[i++],a=n[i++],l=t[s];Oc(e.data[s],l,r,u,a,o)}}function hd(e,t,n){const r=Xr(t,e);sa(e[pr],r,n)}const fd=100;function pd(e,t=!0){const n=e[fr],r=n.rendererFactory;var o;null===(o=r.begin)||void 0===o||o.call(r);try{!function(e){wd(e,0);let t=0;for(;co(e);){if(t===fd)throw new mt(103,!1);t++,wd(e,1)}}(e)}catch(n){throw t&&cd(e,n),n}finally{var i,s;null===(i=r.end)||void 0===i||i.call(r),null===(s=n.inlineEffectRunner)||void 0===s||s.flush()}}function gd(e,t,n,r){var i;const s=t[ir];if(256==(256&s))return;null===(i=t[fr].inlineEffectRunner)||void 0===i||i.flush(),qo(t);let u=null,c=null;var d,h;(function(e){return 2!==e.type})(e)&&(c=vc(t),(d=c)&&(d.nextProducerIndex=0),u=o(d));try{uo(t),No(e.bindingStartIndex),null!==n&&Lc(e,t,n,2,r);const o=3==(3&s);if(o){const n=e.preOrderCheckHooks;null!==n&&ui(t,n,null)}else{const n=e.preOrderHooks;null!==n&&ai(t,n,0,null),li(t,0)}if(function(e){for(let t=Dc(e);null!==t;t=bc(t)){if(!(t[ir]&Or.HasTransplantedViews))continue;const e=t[Fr];for(let t=0;t<e.length;t++){const n=e[t];n[sr];ao(n)}}}(t),md(t,0),null!==e.contentQueries&&od(e,t),o){const n=e.contentCheckHooks;null!==n&&ui(t,n)}else{const n=e.contentHooks;null!==n&&ai(t,n,1),li(t,1)}!function(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let e=0;e<n.length;e++){const r=n[e];if(r<0)Jo(~r);else{const o=r,i=n[++e],s=n[++e];jo(i,o),s(2,t[o])}}}finally{Jo(-1)}}(e,t);const i=e.components;null!==i&&Dd(t,i,0);const u=e.viewQuery;if(null!==u&&sd(2,u,r),o){const n=e.viewCheckHooks;null!==n&&ui(t,n)}else{const n=e.viewHooks;null!==n&&ai(t,n,2),li(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Sr]){for(const e of t[Sr])e();t[Sr]=null}t[ir]&=-73}catch(e){throw fo(t),e}finally{null!==c&&(!function(e,t){if(o(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(l(e))for(let t=e.nextProducerIndex;t<e.producerNode.length;t++)a(e.producerNode[t],e.producerIndexOfThis[t]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(c,u),(h=c).lView[Ar]!==h&&(h.lView=null,yc.push(h))),Yo()}}function md(e,t){for(let n=Dc(e);null!==n;n=bc(n))for(let e=kr;e<n.length;e++){vd(n[e],t)}}function yd(e,t,n){vd(ro(t,e),n)}function vd(e,t){io(e)&&wd(e,t)}function wd(e,t){const n=e[or],r=e[ir],o=e[Ar];let i=!!(0===t&&16&r);if(i||(i=!!(64&r&&0===t)),i||(i=!!(1024&r)),i||(i=!(null==o||!o.dirty||!u(o))),o&&(o.dirty=!1),e[ir]&=-9217,i)gd(n,e,n.template,e[dr]);else if(8192&r){md(e,1);const t=n.components;null!==t&&Dd(e,t,1)}}function Dd(e,t,n){for(let r=0;r<t.length;r++)yd(e,t[r],n)}function bd(e){var t;for(null===(t=e[fr].changeDetectionScheduler)||void 0===t||t.notify();e;){e[ir]|=64;const t=mo(e);if(0!=(512&e[ir])&&!t)return e;e=t}return null}class _d{get rootNodes(){const e=this._lView,t=e[or];return gc(t,e,t.firstChild,[])}constructor(e,t,n=!0){this._lView=e,this._cdRefInjectingView=t,this.notifyErrorHandler=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[dr]}set context(e){this._lView[dr]=e}get destroyed(){return 256==(256&this._lView[ir])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[sr];if(Nr(e)){const t=e[8],n=t?t.indexOf(this):-1;n>-1&&(ha(e,n),hs(t,n))}this._attachedToViewContainer=!1}fa(this._lView[or],this._lView)}onDestroy(e){po(this._lView,e)}markForCheck(){bd(this._cdRefInjectingView||this._lView)}detach(){this._lView[ir]&=-129}reattach(){ho(this._lView),this._lView[ir]|=128}detectChanges(){this._lView[ir]|=1024,pd(this._lView,this.notifyErrorHandler)}checkNoChanges(){0}attachToViewContainerRef(){if(this._appRef)throw new mt(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,la(this._lView[or],this._lView)}attachToAppRef(e){if(this._attachedToViewContainer)throw new mt(902,!1);this._appRef=e,ho(this._lView)}}class Cd{}Cd.__NG_ELEMENT_ID__=function(e){return function(e,t,n){if(Rr(e)&&!n){const n=ro(e.index,t);return new _d(n,n)}if(47&e.type){const e=t[vr];return new _d(e,t)}return null}(Ao(),_o(),16==(16&e))};class Ed{}(je=Ed).__NG_ELEMENT_ID__=function(){return new Sd(_o())},je.__NG_ENV_ID__=e=>e;class Sd extends Ed{constructor(e){super(),this._lView=e}onDestroy(e){return po(this._lView,e),()=>go(this._lView,e)}}new tn("",{providedIn:"root",factory:()=>pn(Ad)});class Ad{}(Be=Ad).ɵprov=Vt({token:Be,providedIn:"root",factory:()=>new Id});class Id{constructor(){this.hasQueuedFlush=!1,this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(e){this.enqueue(e),this.hasQueuedFlush||(queueMicrotask((()=>this.flush())),this.hasQueuedFlush=!1)}enqueue(e){const t=e.creationZone;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()}}const xd=new Set;function Td(e){var t,n;xd.has(e)||(xd.add(e),null===(t=performance)||void 0===t||null===(n=t.mark)||void 0===n||n.call(t,"mark_feature_usage",{detail:{feature:e}}))}function Fd(e){return t=>{setTimeout(e,void 0,t)}}const kd=class extends Y{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let r=e,o=t||(()=>null),i=n;if(e&&"object"==typeof e){var s,u,a;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===(a=t.complete)||void 0===a?void 0:a.bind(t)}this.__isAsync&&(o=Fd(o),r&&(r=Fd(r)),i&&(i=Fd(i)));const l=super.subscribe({next:r,error:o,complete:i});return e instanceof A&&e.add(l),l}};function Od(...e){}class Pd{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new kd(!1),this.onMicrotaskEmpty=new kd(!1),this.onStable=new kd(!1),this.onError=new kd(!1),"undefined"==typeof Zone)throw new mt(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!n&&t,r.shouldCoalesceRunChangeDetection=n,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function(){const e="function"==typeof en.requestAnimationFrame;let t=en[e?"requestAnimationFrame":"setTimeout"],n=en[e?"cancelAnimationFrame":"clearTimeout"];if("undefined"!=typeof Zone&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function(e){const t=()=>{!function(e){if(e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId)return;e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(en,(()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",(()=>{e.lastRequestAnimationFrameId=-1,Rd(e),e.isCheckStableRunning=!0,Md(e),e.isCheckStableRunning=!1}),void 0,(()=>{}),(()=>{}))),e.fakeTopEventTask.invoke()})),Rd(e)}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,r,o,i,s,u)=>{if(function(e){var t;if(!Array.isArray(e))return!1;if(1!==e.length)return!1;return!0===(null===(t=e[0].data)||void 0===t?void 0:t.__ignore_ng_zone__)}(u))return n.invokeTask(o,i,s,u);try{return Ld(e),n.invokeTask(o,i,s,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),jd(e)}},onInvoke:(n,r,o,i,s,u,a)=>{try{return Ld(e),n.invoke(o,i,s,u,a)}finally{e.shouldCoalesceRunChangeDetection&&t(),jd(e)}},onHasTask:(t,n,r,o)=>{t.hasTask(r,o),n===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Rd(e),Md(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(t,n,r,o)=>(t.handleError(r,o),e.runOutsideAngular((()=>e.onError.emit(o))),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Pd.isInAngularZone())throw new mt(909,!1)}static assertNotInAngularZone(){if(Pd.isInAngularZone())throw new mt(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,Nd,Od,Od);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 Nd={};function Md(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 Rd(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Ld(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function jd(e){e._nesting--,Md(e)}class Bd{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new kd,this.onMicrotaskEmpty=new kd,this.onStable=new kd,this.onError=new kd}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)}}var Hd;function Vd(e,t){var n;const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:pn(vu);if(!ju(r))return;r.get(zd).internalCallbacks.push(e)}!function(e){e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read"}(Hd||(Hd={}));class zd{constructor(){this.handler=null,this.internalCallbacks=[]}execute(){var e;const t=[...this.internalCallbacks];this.internalCallbacks.length=0;for(const e of t)e();return!!(null===(e=this.handler)||void 0===e?void 0:e.execute())||t.length>0}ngOnDestroy(){var e;null===(e=this.handler)||void 0===e||e.destroy(),this.handler=null,this.internalCallbacks.length=0}}function Ud(e,t){const n=ro(t,e),r=n[or];!function(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const o=n[rr];null!==o&&null===n[lr]&&(n[lr]=Bl(0,n[hr])),$d(r,n,n[dr])}function $d(e,t,n){qo(t);try{const r=e.viewQuery;null!==r&&sd(1,r,n);const o=e.template;null!==o&&Lc(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&od(e,t),e.staticViewQueries&&sd(2,e.viewQuery,n);const i=e.components;null!==i&&function(e,t){for(let n=0;n<t.length;n++)Ud(e,t[n])}(t,i)}catch(t){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),t}finally{t[ir]&=-5,Yo()}}function qd(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=bt(o,n);else if(2==i){r=bt(r,n+": "+t[++e]+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}(He=zd).ɵprov=Vt({token:He,providedIn:"root",factory:()=>new He});class Wd extends $l{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const t=Qn(e);return new Qd(t,this.ngModule)}}function Gd(e){const t=[];for(const n in e){if(!e.hasOwnProperty(n))continue;const r=e[n];void 0!==r&&t.push({propName:Array.isArray(r)?r[0]:r,templateName:n})}return t}class Zd{constructor(e,t){this.injector=e,this.parentInjector=t}get(e,t,n){n=gn(n);const r=this.injector.get(e,Kl,n);return r!==Kl||t===Kl?r:this.parentInjector.get(e,t,n)}}class Qd extends Vl{get inputs(){const e=this.componentDef,t=e.inputTransforms,n=Gd(e.inputs);if(null!==t)for(const e of n)t.hasOwnProperty(e.propName)&&(e.transform=t[e.propName]);return n}get outputs(){return Gd(this.componentDef.outputs)}constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=Vn(e.selectors),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!t}create(t,n,r,o){var i;let s=(o=o||this.ngModule)instanceof ru?o:null===(i=o)||void 0===i?void 0:i.injector;s&&null!==this.componentDef.getStandaloneInjector&&(s=this.componentDef.getStandaloneInjector(s)||s);const u=s?new Zd(t,s):t,a=u.get(Zl,null);if(null===a)throw new mt(407,!1);const l={rendererFactory:a,sanitizer:u.get(Yl,null),inlineEffectRunner:null,afterRenderEventManager:u.get(zd,null),changeDetectionScheduler:u.get(Rl,null)},c=a.createRenderer(null,this.componentDef),d=this.componentDef.selectors[0][0]||"div",h=r?function(t,n,r,o){const i=o.get(Ac,!1)||r===e.ViewEncapsulation$1.ShadowDom;return t.selectRootElement(n,i)}(c,r,this.componentDef.encapsulation,u):aa(c,d,function(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?Kr:null}(d));let f=512;this.componentDef.signals?f|=4096:this.componentDef.onPush||(f|=16);let p=null;null!==h&&(p=Bl(0,0,!0));const g=zc(0,null,null,1,0,null,null,null,null,null,null),m=Pc(null,g,null,f,null,null,l,c,u,null,p);let y,v;qo(m);try{const e=this.componentDef;let t,o=null;e.findHostDirectiveDefs?(t=[],o=new Map,e.findHostDirectiveDefs(e,t,o),t.push(e)):t=[e];const i=function(e,t,n,r,o,i,s){const u=o[or];!function(e,t,n,r){for(const n of e)t.mergedAttrs=xn(t.mergedAttrs,n.hostAttrs);null!==t.mergedAttrs&&(qd(t,t.mergedAttrs,!0),null!==n&&La(r,n,t))}(r,e,t,s);let a=null;null!==t&&(a=Bl(0,o[hr]));const l=i.rendererFactory.createRenderer(t,n);let c=16;n.signals?c=4096:n.onPush&&(c=64);const d=Pc(o,Vc(n),null,c,o[e.index],e,i,l,null,null,a);u.firstCreatePass&&Yc(u,e,r.length-1);return id(o,d),o[e.index]=d}(function(e,t){const n=e[or],r=Ir;return e[r]=t,Nc(n,r,2,"#host",null)}(m,h),h,e,t,m,l,c);v=to(g,Ir),h&&function(e,t,n,r){if(r)Sn(e,n,["ng-version","17.1.1"]);else{const{attrs:r,classes:o}=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(!Mn(o))break;o=i}r++}return{attrs:t,classes:n}}(t.selectors[0]);r&&Sn(e,n,r),o&&o.length>0&&Ra(e,n,o.join(" "))}}(c,e,h,r),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?Array.from(t):null)}}(v,this.ngContentSelectors,n),y=function(e,t,n,r,o,i){const s=Ao();const u=o[or],a=eo(s,o);Gc(u,o,s,n,null,r);for(let e=0;e<n.length;e++){ta(Mi(o,u,s.directiveStart+e,s),o)}Zc(u,o,s),a&&ta(a,o);const l=Mi(o,u,s.directiveStart+s.componentOffset,s);if(e[dr]=o[dr]=l,null!==i)for(const e of i)e(l,t);return jc(u,s,e),l}(i,e,t,o,m,[Kd]),$d(g,m,null)}finally{Yo()}return new Yd(this.componentType,y,ql(v,m),m,v)}}class Yd extends Hl{constructor(e,t,n,r,o){super(),this.location=n,this._rootLView=r,this._tNode=o,this.previousInputValues=null,this.instance=t,this.hostView=this.changeDetectorRef=new _d(r,void 0,!1),this.componentType=e}setInput(e,t){const n=this._tNode.inputs;let r;if(null!==n&&(r=n[e])){var o;if(null!==(o=this.previousInputValues)&&void 0!==o||(this.previousInputValues=new Map),this.previousInputValues.has(e)&&Object.is(this.previousInputValues.get(e),t))return;const n=this._rootLView;dd(n[or],n,r,e,t),this.previousInputValues.set(e,t);bd(ro(this._tNode.index,n))}else 0}get injector(){return new ji(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}function Kd(){const e=Ao();si(_o()[or],e)}function Jd(e){return Object.getPrototypeOf(e.prototype).constructor}function Xd(e){let t=Jd(e.type),n=!0;const r=[e];for(;t;){let o;if(jr(e))o=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new mt(903,!1);o=t.ɵdir}if(o){if(n){r.push(o);const t=e;t.inputs=th(e.inputs),t.inputTransforms=th(e.inputTransforms),t.declaredInputs=th(e.declaredInputs),t.outputs=th(e.outputs);const n=o.hostBindings;n&&oh(e,n);const i=o.viewQuery,s=o.contentQueries;if(i&&nh(e,i),s&&rh(e,s),eh(e,o),wt(e.outputs,o.outputs),jr(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===Xd&&(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=xn(o.hostAttrs,n=xn(n,o.hostAttrs))}}(r)}function eh(e,t){for(const r in t.inputs){if(!t.inputs.hasOwnProperty(r))continue;if(e.inputs.hasOwnProperty(r))continue;const o=t.inputs[r];if(void 0!==o&&(e.inputs[r]=o,e.declaredInputs[r]=t.declaredInputs[r],null!==t.inputTransforms)){var n;const r=Array.isArray(o)?o[0]:o;if(!t.inputTransforms.hasOwnProperty(r))continue;null!==(n=e.inputTransforms)&&void 0!==n||(e.inputTransforms={}),e.inputTransforms[r]=t.inputTransforms[r]}}}function th(e){return e===bn?{}:e===_n?[]:e}function nh(e,t){const n=e.viewQuery;e.viewQuery=n?(e,r)=>{t(e,r),n(e,r)}:t}function rh(e,t){const n=e.contentQueries;e.contentQueries=n?(e,r,o)=>{t(e,r,o),n(e,r,o)}:t}function oh(e,t){const n=e.hostBindings;e.hostBindings=n?(e,r)=>{t(e,r),n(e,r)}:t}const ih=["providersResolver"],sh=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function uh(e){let t,n=Jd(e.type);t=jr(e)?n.ɵcmp:n.ɵdir;const r=e;for(const e of ih)r[e]=t[e];if(jr(t))for(const e of sh)r[e]=t[e]}function ah(e){const t=t=>{const n=(Array.isArray(e)?e:e()).map((e=>"function"==typeof e?{directive:Et(e),inputs:bn,outputs:bn}:{directive:Et(e.directive),inputs:ch(e.inputs),outputs:ch(e.outputs)}));null===t.hostDirectives?(t.findHostDirectiveDefs=lh,t.hostDirectives=n):t.hostDirectives.unshift(...n)};return t.ngInherit=!0,t}function lh(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives){const e=Yn(r.directive);0,dh(e.declaredInputs,r.inputs),lh(e,t,n),n.set(e,r),t.push(e)}}function ch(e){if(void 0===e||0===e.length)return bn;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function dh(e,t){for(const n in t)if(t.hasOwnProperty(n)){const r=t[n],o=e[n];0,e[r]=o}}function hh(e){const t=e.inputConfig,n={};for(const e in t)if(t.hasOwnProperty(e)){const r=t[e];Array.isArray(r)&&r[3]&&(n[e]=r[3])}e.inputTransforms=n}let fh=()=>null;function ph(e,t){return fh()}function gh(e,t,n,r){var o,i;const s=t.tView,u=Pc(e,s,n,4096&e[ir]?4096:16,null,t,null,null,null,null!==(o=null==r?void 0:r.injector)&&void 0!==o?o:null,null!==(i=null==r?void 0:r.dehydratedView)&&void 0!==i?i:null),a=e[t.index];u[wr]=a;const l=e[br];return null!==l&&(u[br]=l.createEmbeddedView(s)),$d(s,u,n),u}function mh(e,t){const n=kr+t;if(n<e.length){const t=e[n];return t}}function yh(e,t){return!t||null===t.firstChild||Wu(e)}function vh(e,t,n,r=!0){const o=t[or];if(ca(o,t,e,n),r){const r=ka(n,e),i=t[pr],s=Da(i,e[Tr]);null!==s&&function(e,t,n,r,o,i){r[rr]=o,r[ar]=t,Na(e,r,n,1,o,i)}(o,e[ar],i,t,s,r)}const i=t[lr];null!==i&&null!==i.firstChild&&(i.firstChild=null)}function wh(e,t){const n=ha(e,t);return void 0!==n&&fa(n[or],n),n}class Dh{}Dh.__NG_ELEMENT_ID__=function(){return Sh(Ao(),_o())};const bh=Dh,_h=class extends bh{constructor(e,t,n){super(),this._lContainer=e,this._hostTNode=t,this._hostLView=n}get element(){return ql(this._hostTNode,this._hostLView)}get injector(){return new ji(this._hostTNode,this._hostLView)}get parentInjector(){const e=Ii(this._hostTNode,this._hostLView);if(gi(e)){const t=yi(e,this._hostLView),n=mi(e),r=t[or].data[n+8];return new ji(r,t)}return new ji(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=Ch(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-kr}createEmbeddedView(e,t,n){let r,o;"number"==typeof n?r=n:null!=n&&(r=n.index,o=n.injector);const i=ph(this._lContainer,e.ssrId),s=e.createEmbeddedViewImpl(t||{},o,i);return this.insertImpl(s,r,yh(this._hostTNode,i)),s}createComponent(e,t,n,r,o){var i;const s=e&&!as(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 a=s?e:new Qd(Qn(e)),l=n||this.parentInjector;if(!o&&null==a.ngModule){const e=(s?l:this.parentInjector).get(ru,null);e&&(o=e)}const c=Qn(null!==(i=a.componentType)&&void 0!==i?i:{}),d=ph(this._lContainer,null==c?void 0:c.id),h=(void 0,null),f=a.create(l,r,h,o);return this.insertImpl(f.hostView,u,yh(this._hostTNode,d)),f}insert(e,t){return this.insertImpl(e,t,!0)}insertImpl(e,t,n){const r=e._lView;if(Nr(r[sr])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=r[sr],n=new _h(t,t[ar],t[sr]);n.detach(n.indexOf(e))}}const o=this._adjustIndex(t),i=this._lContainer;return vh(i,r,o,n),e.attachToViewContainerRef(),ds(Eh(i),o,e),e}move(e,t){return this.insert(e,t)}indexOf(e){const t=Ch(this._lContainer);return null!==t?t.indexOf(e):-1}remove(e){const t=this._adjustIndex(e,-1),n=ha(this._lContainer,t);n&&(hs(Eh(this._lContainer),t),fa(n[or],n))}detach(e){const t=this._adjustIndex(e,-1),n=ha(this._lContainer,t);return n&&null!=hs(Eh(this._lContainer),t)?new _d(n):null}_adjustIndex(e,t=0){return null==e?this.length+t:e}};function Ch(e){return e[8]}function Eh(e){return e[8]||(e[8]=[])}function Sh(e,t){let n;const r=t[e.index];return Nr(r)?n=r:(n=rd(r,t,null,e),t[e.index]=n,id(t,n)),Ah(n,t,e,r),new _h(n,e,t)}let Ah=function(e,t,n,r){if(e[Tr])return;let o;o=8&n.type?Jr(r):function(e,t){const n=e[pr],r=n.createComment(""),o=eo(t,e);return ya(n,Da(n,o),r,function(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n);e[Tr]=o};function Ih(e,t,n){return e[t]=n}function xh(e,t){return e[t]}function Th(e,t,n){const r=e[t];return!Object.is(r,n)&&(e[t]=n,!0)}function Fh(e,t,n,r){const o=Th(e,t,n);return Th(e,t+1,r)||o}function kh(e,t,n,r,o){const i=Fh(e,t,n,r);return Th(e,t+2,o)||i}function Oh(e,t,n,r,o,i){const s=Fh(e,t,n,r);return Fh(e,t+2,o,i)||s}function Ph(e,t,n,r,o,i,s,u){const a=_o(),l=Co(),c=e+Ir,d=l.firstCreatePass?function(e,t,n,r,o,i,s,u,a){const l=t.consts,c=Nc(t,e,4,s||null,so(l,u));Wc(t,n,c,so(l,a)),si(t,c);const d=c.tView=zc(2,c,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l,null);return null!==t.queries&&(t.queries.template(t,c),d.queries=t.queries.embeddedTView(c)),c}(c,l,a,t,n,r,o,i,s):l.data[c];To(d,!1);const h=Nh(l,a);oi()&&xa(l,a,h,d),ta(h,a);const f=rd(h,a,h,d);return a[c]=f,id(a,f),Lr(d)&&Bc(l,a,d),null!=s&&Hc(a,d,u),Ph}let Nh=function(e,t,n,r){return ii(!0),t[pr].createComment("")};var Mh;!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"}(Mh||(Mh={}));const Rh=0,Lh=1;var jh,Bh;!function(e){e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(jh||(jh={})),function(e){e[e.Initial=-1]="Initial"}(Bh||(Bh={}));const Hh=0,Vh=1,zh=2,Uh=3,$h=4,qh=5;var Wh;function Gh(e,t,n){const r=1===e?qh:$h;null===t[r]&&(t[r]=[]),t[r].push(n)}function Zh(e,t){const n=1===e?qh:$h,r=t[n];if(null!==r){for(const e of r)e();t[n]=null}}function Qh(e){Zh(1,e),Zh(0,e)}function Yh(e){return e+1}function Kh(e,t){e[or];const n=Yh(t.index);return e[n]}function Jh(e,t){const n=Yh(t.index);return e.data[n]}function Xh(e,t){var n,r,o,i;return t===jh.Placeholder?null!==(n=null===(r=e.placeholderBlockConfig)||void 0===r?void 0:r[Rh])&&void 0!==n?n:null:t===jh.Loading&&null!==(o=null===(i=e.loadingBlockConfig)||void 0===i?void 0:i[Rh])&&void 0!==o?o:null}function ef(e){var t,n;return null!==(t=null===(n=e.loadingBlockConfig)||void 0===n?void 0:n[Lh])&&void 0!==t?t:null}function tf(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"}(Wh||(Wh={}));const nf={passive:!0,capture:!0},rf=new WeakMap,of=new WeakMap,sf=new WeakMap,uf=["click","keydown"],af=["mouseenter","focusin"];let lf=null,cf=0;class df{constructor(){this.callbacks=new Set,this.listener=()=>{for(const e of this.callbacks)e()}}}function hf(e,t){let n=of.get(e);if(!n){n=new df,of.set(e,n);for(const t of uf)e.addEventListener(t,n.listener,nf)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){of.delete(e);for(const t of uf)e.removeEventListener(t,o,nf)}}}function ff(e,t){let n=rf.get(e);if(!n){n=new df,rf.set(e,n);for(const t of af)e.addEventListener(t,n.listener,nf)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){for(const t of af)e.removeEventListener(t,o,nf);rf.delete(e)}}}function pf(e,t,n){const r=n.get(Pd);let o=sf.get(e);return lf=lf||r.runOutsideAngular((()=>new IntersectionObserver((e=>{for(const t of e)t.isIntersecting&&sf.has(t.target)&&r.run(sf.get(t.target).listener)})))),o||(o=new df,r.runOutsideAngular((()=>lf.observe(e))),sf.set(e,o),cf++),o.callbacks.add(t),()=>{if(sf.has(e)){var n,r;if(o.callbacks.delete(t),0===o.callbacks.size)null===(n=lf)||void 0===n||n.unobserve(e),sf.delete(e),cf--;if(0===cf)null===(r=lf)||void 0===r||r.disconnect(),lf=null}}}function gf(e,t){const n=Xr(Ir+t,e);return n}function mf(e,t,n,r,o,i,s){const u=e[hr];Vd((function a(){if(Br(e))return;const l=Kh(e,t),c=l[Vh];if(c!==Bh.Initial&&c!==jh.Placeholder)return;const d=function(e,t,n){var r;if(null==n)return e;if(n>=0)return lo(n,e);const o=e[t.index],i=null!==(r=o[kr])&&void 0!==r?r:null;return i}(e,t,r);if(!d)return void Vd(a,{injector:u});if(Br(d))return;const h=gf(d,n),f=o(h,(()=>{e!==d&&go(d,f),i()}),u);e!==d&&po(d,f),Gh(s,l,f)}),{injector:u})}function yf(e,t){const n=t[hr].get(vf);return n.add(e),()=>n.remove(e)}class vf{constructor(){this.executingCallbacks=!1,this.idleId=null,this.current=new Set,this.deferred=new Set,this.ngZone=pn(Pd),this.requestIdleCallbackFn=("undefined"!=typeof requestIdleCallback?requestIdleCallback:setTimeout).bind(globalThis),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 wf(e){return(t,n)=>Df(e,t,n)}function Df(e,t,n){const r=n[hr].get(bf);return r.add(e,t),()=>r.remove(t)}(Ve=vf).ɵprov=Vt({token:Ve,providedIn:"root",factory:()=>new Ve});class bf{constructor(){this.executingCallbacks=!1,this.timeoutId=null,this.invokeTimerAt=null,this.current=[],this.deferred=[]}add(e,t){const n=this.executingCallbacks?this.deferred:this.current;this.addToQueue(n,Date.now()+e,t),this.scheduleTimer()}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}}gs(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&&ps(e,n,2),n}scheduleTimer(){const e=()=>{this.clearTimeout(),this.executingCallbacks=!0;const e=[...this.current],t=Date.now();for(let n=0;n<e.length;n+=2){const r=e[n+1];if(!(e[n]<=t))break;r()}let n=-1;for(let e=0;e<this.current.length;e+=2){if(!(this.current[e]<=t))break;n=e+1}if(n>=0&&ps(this.current,0,n+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()};if(this.current.length>0){const t=Date.now(),n=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-n>16){this.clearTimeout();const r=Math.max(n-t,16);this.invokeTimerAt=n,this.timeoutId=setTimeout(e,r)}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}}(ze=bf).ɵprov=Vt({token:ze,providedIn:"root",factory:()=>new ze});new tn("DEFER_BLOCK_DEPENDENCY_INTERCEPTOR");const _f=new tn("");function Cf(e){const t=e.get(_f,null,{optional:!0});return(null==t?void 0:t.behavior)!==Wh.Manual&&ju(e)}let Ef=null;function Sf(e,t,n,r){const o=e.consts;null!=n&&(t.placeholderBlockConfig=so(o,n)),null!=r&&(t.loadingBlockConfig=so(o,r)),null===Ef&&(Ef=qf)}function Af(e,t,n,r,o,i,s,u,a){const l=_o(),c=Co(),d=e+Ir;if(Ph(e,null,0,0),c.firstCreatePass){Td("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:Mh.NOT_STARTED,loadingPromise:null};null==a||a(c,e,u,s),function(e,t,n){const r=Yh(t);e.data[r]=n}(c,d,e)}Ao(),l[d];const h=[null,Bh.Initial,null,null,null,null];!function(e,t,n){e[or];const r=Yh(t);e[r]=n}(l,d,h);const f=()=>Qh(h);Gh(0,h,(()=>go(l,f))),po(l,f)}function If(e){const t=_o();if(Th(t,Mo(),e)){const n=o(null);try{const n=Boolean(e),r=Xo(),o=Kh(t,r)[Vh];!1===n&&o===Bh.Initial?Yf(t,r):!0!==n||o!==Bh.Initial&&o!==jh.Placeholder||Jf(t,r)}finally{o(n)}}}function xf(e){const t=_o();if(Th(t,Mo(),e)){const n=o(null);try{const n=Boolean(e),r=t[or],o=Xo(),i=Jh(r,o);!0===n&&i.loadingState===Mh.NOT_STARTED&&Zf(i,t,o)}finally{o(n)}}}function Tf(){Vf(yf)}function Ff(){zf(yf)}function kf(){const e=_o(),t=Ao();null===Jh(e[or],t).loadingTmplIndex&&Yf(e,t),Jf(e,t)}function Of(){const e=_o(),t=Ao(),n=Jh(e[or],t);n.loadingState===Mh.NOT_STARTED&&Qf(n,e,t)}function Pf(e){Vf(wf(e))}function Nf(e){zf(wf(e))}function Mf(e,t){const n=_o(),r=Ao();Yf(n,r),mf(n,r,e,t,ff,(()=>Jf(n,r)),0)}function Rf(e,t){const n=_o(),r=Ao(),o=Jh(n[or],r);o.loadingState===Mh.NOT_STARTED&&mf(n,r,e,t,ff,(()=>Zf(o,n,r)),1)}function Lf(e,t){const n=_o(),r=Ao();Yf(n,r),mf(n,r,e,t,hf,(()=>Jf(n,r)),0)}function jf(e,t){const n=_o(),r=Ao(),o=Jh(n[or],r);o.loadingState===Mh.NOT_STARTED&&mf(n,r,e,t,hf,(()=>Zf(o,n,r)),1)}function Bf(e,t){const n=_o(),r=Ao();Yf(n,r),mf(n,r,e,t,pf,(()=>Jf(n,r)),0)}function Hf(e,t){const n=_o(),r=Ao(),o=Jh(n[or],r);o.loadingState===Mh.NOT_STARTED&&mf(n,r,e,t,pf,(()=>Zf(o,n,r)),1)}function Vf(e){const t=_o(),n=Ao();Yf(t,n);const r=e((()=>Jf(t,n)),t);Gh(0,Kh(t,n),r)}function zf(e){const t=_o(),n=Ao(),r=Jh(t[or],n);if(r.loadingState===Mh.NOT_STARTED){Gh(1,Kh(t,n),e((()=>Zf(r,t,n)),t))}}function Uf(e,t,n,r=!1){var o;const i=n[sr],s=i[or];if(Br(i))return;const u=Kh(i,t);if(Gf(u[Vh],e)&&Gf(null!==(o=u[Hh])&&void 0!==o?o:-1,e)){const o=Jh(s,t),a=!r&&(null!==ef(o)||null!==Xh(o,jh.Loading)||Xh(o,jh.Placeholder));0;const l=a?Ef:$f;try{l(e,u,n,t,i)}catch(e){cd(i,e)}}}function $f(e,t,n,r,o){const i=function(e,t,n){const r=Jh(t[or],n);switch(e){case jh.Complete:return r.primaryTmplIndex;case jh.Loading:return r.loadingTmplIndex;case jh.Error:return r.errorTmplIndex;case jh.Placeholder:return r.placeholderTmplIndex;default:return null}}(e,o,r);if(null!==i){t[Vh]=e;const r=to(o[or],i+Ir),s=0;wh(n,s);const u=ph(0,r.tView.ssrId),a=gh(o,r,null,{dehydratedView:u});vh(n,a,s,yh(r,u)),bd(a)}}function qf(e,t,n,r,o){const i=Date.now(),s=Jh(o[or],r);if(null===t[zh]||t[zh]<=i){t[zh]=null;const u=ef(s),a=null!==t[Uh];if(e!==jh.Loading||null===u||a){e>jh.Loading&&a&&(t[Uh](),t[Uh]=null,t[Hh]=null),$f(e,t,n,r,o);const u=Xh(s,e);null!==u&&(t[zh]=i+u,Wf(u,t,r,n,o))}else{t[Hh]=e;const i=Wf(u,t,r,n,o);t[Uh]=i}}else t[Hh]=e}function Wf(e,t,n,r,o){return Df(e,(()=>{const e=t[Hh];t[zh]=null,t[Hh]=null,null!==e&&Uf(e,n,r)}),o)}function Gf(e,t){return e<t}function Zf(e,t,n){t[hr]&&Cf(t[hr])&&Qf(e,t,n)}function Qf(e,t,n){t[hr];const r=t[or];if(e.loadingState!==Mh.NOT_STARTED)return;const o=Kh(t,n),i=function(e,t){return to(e,t.primaryTmplIndex+Ir)}(r,e);e.loadingState=Mh.IN_PROGRESS,Zh(1,o);let s=e.dependencyResolverFn;e.loadingPromise=s?Promise.allSettled(s()).then((n=>{let r=!1;const o=[],s=[];for(const e of n){if("fulfilled"!==e.status){r=!0;break}{const t=e.value,n=Qn(t)||Yn(t);if(n)o.push(n);else{const e=Kn(t);e&&s.push(e)}}}if(e.loadingPromise=null,r){if(e.loadingState=Mh.FAILED,null===e.errorTmplIndex){qu(t);const e=new mt(750,!1);cd(t,e)}}else{e.loadingState=Mh.COMPLETE;const t=i.tView;o.length>0&&(t.directiveRegistry=tf(t.directiveRegistry,o)),s.length>0&&(t.pipeRegistry=tf(t.pipeRegistry,s))}})):Promise.resolve().then((()=>{e.loadingPromise=null,e.loadingState=Mh.COMPLETE}))}function Yf(e,t){const n=e[t.index];Uf(jh.Placeholder,t,n)}function Kf(e,t,n){e.loadingPromise.then((()=>{e.loadingState===Mh.COMPLETE?Uf(jh.Complete,t,n):e.loadingState===Mh.FAILED&&Uf(jh.Error,t,n)}))}function Jf(e,t){const n=e[or],r=e[t.index];if(!Cf(e[hr]))return;const o=Kh(e,t),i=Jh(n,t);switch(Qh(o),i.loadingState){case Mh.NOT_STARTED:Uf(jh.Loading,t,r),Qf(i,e,t),i.loadingState===Mh.IN_PROGRESS&&Kf(i,t,r);break;case Mh.IN_PROGRESS:Uf(jh.Loading,t,r),Kf(i,t,r);break;case Mh.COMPLETE:Uf(jh.Complete,t,r);break;case Mh.FAILED:Uf(jh.Error,t,r)}}function Xf(e,t,n,r){const o=_o(),i=Mo();if(Th(o,i,t)){Co();const i=Xo();Xc(i,o,e,t,n,r)}return Xf}function ep(e,t){let n=!1,r=Po();for(let o=1;o<t.length;o+=2)n=Th(e,r++,t[o])||n;if(No(r),!n)return Ic;let o=t[0];for(let e=1;e<t.length;e+=2)o+=Nt(t[e])+t[e+1];return o}function tp(e,t,n,r){return Th(e,Mo(),n)?t+Nt(n)+r:Ic}function np(e,t,n,r,o,i){const s=Fh(e,Po(),n,o);return Ro(2),s?t+Nt(n)+r+Nt(o)+i:Ic}function rp(e,t,n,r,o,i,s,u){const a=kh(e,Po(),n,o,s);return Ro(3),a?t+Nt(n)+r+Nt(o)+i+Nt(s)+u:Ic}function op(e,t,n,r,o,i,s,u,a,l){const c=Oh(e,Po(),n,o,s,a);return Ro(4),c?t+Nt(n)+r+Nt(o)+i+Nt(s)+u+Nt(a)+l:Ic}function ip(e,t,n,r,o,i,s,u,a,l,c,d){const h=Po();let f=Oh(e,h,n,o,s,a);return f=Th(e,h+4,c)||f,Ro(5),f?t+Nt(n)+r+Nt(o)+i+Nt(s)+u+Nt(a)+l+Nt(c)+d:Ic}function sp(e,t,n,r,o,i,s,u,a,l,c,d,h,f){const p=Po();let g=Oh(e,p,n,o,s,a);return g=Fh(e,p+4,c,h)||g,Ro(6),g?t+Nt(n)+r+Nt(o)+i+Nt(s)+u+Nt(a)+l+Nt(c)+d+Nt(h)+f:Ic}function up(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g){const m=Po();let y=Oh(e,m,n,o,s,a);return y=kh(e,m+4,c,h,p)||y,Ro(7),y?t+Nt(n)+r+Nt(o)+i+Nt(s)+u+Nt(a)+l+Nt(c)+d+Nt(h)+f+Nt(p)+g:Ic}function ap(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y){const v=Po();let w=Oh(e,v,n,o,s,a);return w=Oh(e,v+4,c,h,p,m)||w,Ro(8),w?t+Nt(n)+r+Nt(o)+i+Nt(s)+u+Nt(a)+l+Nt(c)+d+Nt(h)+f+Nt(p)+g+Nt(m)+y:Ic}function lp(e,t,n,r,o,i){const s=_o(),u=tp(s,t,n,r);if(u!==Ic){const t=Xo();Xc(t,s,e,u,o,i)}return lp}function cp(e,t,n,r,o,i,s,u){const a=_o(),l=np(a,t,n,r,o,i);if(l!==Ic){const t=Xo();Xc(t,a,e,l,s,u)}return cp}function dp(e,t,n,r,o,i,s,u,a,l){const c=_o(),d=rp(c,t,n,r,o,i,s,u);if(d!==Ic){const t=Xo();Xc(t,c,e,d,a,l)}return dp}function hp(e,t,n,r,o,i,s,u,a,l,c,d){const h=_o(),f=op(h,t,n,r,o,i,s,u,a,l);if(f!==Ic){const t=Xo();Xc(t,h,e,f,c,d)}return hp}function fp(e,t,n,r,o,i,s,u,a,l,c,d,h,f){const p=_o(),g=ip(p,t,n,r,o,i,s,u,a,l,c,d);if(g!==Ic){const t=Xo();Xc(t,p,e,g,h,f)}return fp}function pp(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g){const m=_o(),y=sp(m,t,n,r,o,i,s,u,a,l,c,d,h,f);if(y!==Ic){const t=Xo();Xc(t,m,e,y,p,g)}return pp}function gp(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y){const v=_o(),w=up(v,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g);if(w!==Ic){const t=Xo();Xc(t,v,e,w,m,y)}return gp}function mp(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y,v,w){const D=_o(),b=ap(D,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y);if(b!==Ic){const t=Xo();Xc(t,D,e,b,v,w)}return mp}function yp(e,t,n,r){const o=_o(),i=ep(o,t);if(i!==Ic){const t=Xo();Xc(t,o,e,i,n,r)}return yp}function vp(e,t){return e<<17|t<<2}function wp(e){return e>>17&32767}function Dp(e){return 2|e}function bp(e){return(131068&e)>>2}function _p(e,t){return-131069&e|t<<2}function Cp(e){return 1|e}function Ep(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,u=wp(s),a=bp(s);e[r]=n;let l,c=!1;if(Array.isArray(n)){const e=n;l=e[1],(null===l||vs(e,l)>0)&&(c=!0)}else l=n;if(o){if(0!==a){const t=wp(e[u+1]);e[r+1]=vp(t,u),0!==t&&(e[t+1]=_p(e[t+1],r)),e[u+1]=131071&e[u+1]|r<<17}else e[r+1]=vp(u,0),0!==u&&(e[u+1]=_p(e[u+1],r)),u=r}else e[r+1]=vp(a,0),0===u?u=r:e[a+1]=_p(e[a+1],r),a=r;c&&(e[r+1]=Dp(e[r+1])),Sp(e,l,r,!0),Sp(e,l,r,!1),function(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&vs(i,t)>=0&&(n[r+1]=Cp(n[r+1]))}(t,l,e,r,i),s=vp(u,a),i?t.classBindings=s:t.styleBindings=s}function Sp(e,t,n,r){const o=e[n+1],i=null===t;let s=r?wp(o):bp(o),u=!1;for(;0!==s&&(!1===u||i);){const n=e[s],o=e[s+1];Ap(n,t)&&(u=!0,e[s+1]=r?Cp(o):Dp(o)),s=r?wp(o):bp(o)}u&&(e[n+1]=r?Dp(o):Cp(o))}function Ap(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&vs(e,t)>=0}const Ip={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function xp(e){return e.substring(Ip.key,Ip.keyEnd)}function Tp(e){return e.substring(Ip.value,Ip.valueEnd)}function Fp(e,t){const n=Ip.textEnd;return n===t?-1:(t=Ip.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Ip.key=t,n),Pp(e,t,n))}function kp(e,t){const n=Ip.textEnd;let r=Ip.key=Pp(e,t,n);return n===r?-1:(r=Ip.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=Np(e,r,n,58),r=Ip.value=Pp(e,r,n),r=Ip.valueEnd=function(e,t,n){let r=-1,o=-1,i=-1,s=t,u=s;for(;s<n;){const a=e.charCodeAt(s++);if(59===a)return u;34===a||39===a?u=s=Mp(e,a,s,n):t===s-4&&85===i&&82===o&&76===r&&40===a?u=s=Mp(e,41,s,n):a>32&&(u=s),i=o,o=r,r=-33&a}return u}(e,r,n),Np(e,r,n,59))}function Op(e){Ip.key=0,Ip.keyEnd=0,Ip.value=0,Ip.valueEnd=0,Ip.textEnd=e.length}function Pp(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Np(e,t,n,r){return(t=Pp(e,t,n))<n&&t++,t}function Mp(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 Rp(e,t,n){const r=_o(),o=Mo();if(Th(r,o,t)){const o=Co(),i=Xo();qc(o,i,r,e,t,r[pr],n,!1)}return Rp}function Lp(e,t,n,r,o){const i=o?"class":"style";dd(e,n,t.inputs[i],i,r)}function jp(e,t,n){return $p(e,t,n,!1),jp}function Bp(e,t){return $p(e,t,null,!0),Bp}function Hp(e){qp(Yp,Vp,e,!1)}function Vp(e,t){for(let n=function(e){return Op(e),kp(e,Pp(e,0,Ip.textEnd))}(t);n>=0;n=kp(t,n))Yp(e,xp(t),Tp(t))}function zp(e){qp(Kp,Up,e,!0)}function Up(e,t){for(let n=function(e){return Op(e),Fp(e,Pp(e,0,Ip.textEnd))}(t);n>=0;n=Fp(t,n))ms(e,xp(t),!0)}function $p(e,t,n,r){const o=_o(),i=Co(),s=Ro(2);if(i.firstUpdatePass&&Gp(i,e,s,r),t!==Ic&&Th(o,s,t)){Jp(i,i.data[Ko()],o,o[pr],e,o[s+1]=function(e,t){null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=Dt(Ka(e))));return e}(t,n),r,s)}}function qp(e,t,n,r){const o=Co(),i=Ro(2);o.firstUpdatePass&&Gp(o,null,i,r);const s=_o();if(n!==Ic&&Th(s,i,n)){const u=o.data[Ko()];if(tg(u,r)&&!Wp(o,i)){0;let e=r?u.classesWithoutHost:u.stylesWithoutHost;null!==e&&(n=bt(e,n||"")),Lp(o,u,s,n,r)}else!function(e,t,n,r,o,i,s,u){o===Ic&&(o=_n);let a=0,l=0,c=0<o.length?o[0]:null,d=0<i.length?i[0]:null;for(;null!==c||null!==d;){const h=a<o.length?o[a+1]:void 0,f=l<i.length?i[l+1]:void 0;let p,g=null;c===d?(a+=2,l+=2,h!==f&&(g=d,p=f)):null===d||null!==c&&c<d?(a+=2,g=c):(l+=2,g=d,p=f),null!==g&&Jp(e,t,n,r,g,p,s,u),c=a<o.length?o[a]:null,d=l<i.length?i[l]:null}}(o,u,s,s[pr],s[i+1],s[i+1]=function(e,t,n){if(null==n||""===n)return _n;const r=[],o=Ka(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 Wp(e,t){return t>=e.expandoStartIndex}function Gp(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Ko()],s=Wp(e,n);tg(i,r)&&null===t&&!s&&(t=!1),t=function(e,t,n,r){const o=Ho(e);let i=r?t.residualClasses:t.residualStyles;if(null===o){0===(r?t.classBindings:t.styleBindings)&&(n=Qp(n=Zp(null,e,t,n,r),t.attrs,r),i=null)}else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=Zp(o,e,t,n,r),null===i){let n=function(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0===bp(r))return;return e[wp(r)]}(e,t,r);void 0!==n&&Array.isArray(n)&&(n=Zp(null,e,t,n[1],r),n=Qp(n,t.attrs,r),function(e,t,n,r){const o=n?t.classBindings:t.styleBindings;e[wp(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=Qp(r,e[i].hostAttrs,n)}return Qp(r,t.attrs,n)}(e,t,r)}void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i);return n}(o,i,t,r),Ep(o,i,t,n,s,r)}}function Zp(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=Qp(r,i.hostAttrs,o),i!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function Qp(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]),ms(e,s,!!n||t[++i]))}return void 0===e?null:e}function Yp(e,t,n){ms(e,t,Ka(n))}function Kp(e,t,n){const r=String(t);""===r||r.includes(" ")||ms(e,r,n)}function Jp(e,t,n,r,o,i,s,u){if(!(3&t.type))return;const a=e.data,l=a[u+1];if(!eg(1==(1&l)?Xp(a,t,n,o,bp(l),s):void 0)){eg(i)||function(e){return 2==(2&e)}(l)&&(i=Xp(a,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:Gu.DashCase;null==o?e.removeStyle(n,r,t):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),t|=Gu.Important),e.setStyle(n,r,o,t))}}(r,s,Xr(Ko(),n),o,i)}}function Xp(e,t,n,r,o,i){const s=null===t;let u;for(;o>0;){const t=e[o],i=Array.isArray(t),a=i?t[1]:t,l=null===a;let c=n[o+1];c===Ic&&(c=l?_n:void 0);let d=l?ys(c,r):a===r?c:void 0;if(i&&!eg(d)&&(d=ys(t,r)),eg(d)&&(u=d,s))return u;const h=e[o+1];o=s?wp(h):bp(h)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(u=ys(e,r))}return u}function eg(e){return void 0!==e}function tg(e,t){return 0!=(e.flags&(t?8:16))}function ng(e,t,n){qp(ms,Up,tp(_o(),e,t,n),!0)}function rg(e,t,n,r,o){qp(ms,Up,np(_o(),e,t,n,r,o),!0)}function og(e,t,n,r,o,i,s){qp(ms,Up,rp(_o(),e,t,n,r,o,i,s),!0)}function ig(e,t,n,r,o,i,s,u,a){qp(ms,Up,op(_o(),e,t,n,r,o,i,s,u,a),!0)}function sg(e,t,n,r,o,i,s,u,a,l,c){qp(ms,Up,ip(_o(),e,t,n,r,o,i,s,u,a,l,c),!0)}function ug(e,t,n,r,o,i,s,u,a,l,c,d,h){qp(ms,Up,sp(_o(),e,t,n,r,o,i,s,u,a,l,c,d,h),!0)}function ag(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){qp(ms,Up,up(_o(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p),!0)}function lg(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){qp(ms,Up,ap(_o(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m),!0)}function cg(e){qp(ms,Up,ep(_o(),e),!0)}function dg(){const e=_o()[vr][dr];return e}class hg{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 fg(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function pg(e,t,n,r){return!(void 0===t||!t.has(r))&&(e.attach(n,t.get(r)),t.delete(r),!0)}function gg(e,t,n,r,o){if(pg(e,t,r,n(r,o)))e.updateValue(r,o);else{const t=e.create(r,o);e.attach(r,t)}}function mg(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 yg{constructor(){this.kvMap=new Map,this._vMap=void 0}has(e){return this.kvMap.has(e)}delete(e){if(!this.has(e))return!1;const t=this.kvMap.get(e);return void 0!==this._vMap&&this._vMap.has(t)?(this.kvMap.set(e,this._vMap.get(t)),this._vMap.delete(t)):this.kvMap.delete(e),!0}get(e){return this.kvMap.get(e)}set(e,t){if(this.kvMap.has(e)){let n=this.kvMap.get(e);void 0===this._vMap&&(this._vMap=new Map);const r=this._vMap;for(;r.has(n);)n=r.get(n);r.set(n,t)}else this.kvMap.set(e,t)}forEach(e){for(let[t,n]of this.kvMap)if(e(n,t),void 0!==this._vMap){const r=this._vMap;for(;r.has(n);)n=r.get(n),e(n,t)}}}function vg(e,t,n){Td("NgControlFlow");const r=_o(),i=Mo(),s=Ag(r,Ir+e);if(Th(r,i,t)){const e=o(null);try{if(wh(s,0),-1!==t){const e=Ig(r[or],Ir+t),o=ph(0,e.tView.ssrId);vh(s,gh(r,e,n,{dehydratedView:o}),0,yh(e,o))}}finally{o(e)}}else{const e=mh(s,0);void 0!==e&&(e[dr]=n)}}class wg{constructor(e,t,n){this.lContainer=e,this.$implicit=t,this.$index=n}get $count(){return this.lContainer.length-kr}}function Dg(e){return e}function bg(e,t){return t}class _g{constructor(e,t,n){this.hasEmptyBlock=e,this.trackByFn=t,this.liveCollection=n}}function Cg(e,t,n,r,o,i,s,u,a,l,c,d,h){Td("NgControlFlow");const f=void 0!==a,p=_o(),g=u?s.bind(p[vr][dr]):s,m=new _g(f,g);p[Ir+e]=m,Ph(e+1,t,n,r,o,i),f&&Ph(e+2,a,l,c,d,h)}class Eg extends hg{constructor(e,t,n){super(),this.lContainer=e,this.hostLView=t,this.templateTNode=n,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-kr}at(e){return this.getLView(e)[dr].$implicit}attach(e,t){const n=t[lr];this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length),vh(this.lContainer,t,e,yh(this.templateTNode,n))}detach(e){return this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length-1),function(e,t){const n=ha(e,t);return n}(this.lContainer,e)}create(e,t){const n=ph(this.lContainer,this.templateTNode.tView.ssrId);return gh(this.hostLView,this.templateTNode,new wg(this.lContainer,t,e),{dehydratedView:n})}destroy(e){fa(e[or],e)}updateValue(e,t){this.getLView(e)[dr].$implicit=t}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e<this.length;e++)this.getLView(e)[dr].$index=e}getLView(e){return function(e,t){const n=mh(e,t);return n}(this.lContainer,e)}}function Sg(e){const t=o(null),n=Ko();try{const t=_o(),r=t[or],o=t[n];if(void 0===o.liveCollection){const e=n+1,i=Ag(t,e),s=Ig(r,e);o.liveCollection=new Eg(i,t,s)}else o.liveCollection.reset();const i=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;){var a,l;const c=e.at(s),d=t[s],h=fg(s,c,s,d,n);if(0!==h){h<0&&e.updateValue(s,d),s++;continue}const f=e.at(u),p=t[r],g=fg(u,f,r,p,n);if(0!==g){g<0&&e.updateValue(u,p),u--,r--;continue}const m=n(s,c),y=n(u,f),v=n(s,d);if(Object.is(v,y)){const t=n(r,p);Object.is(t,m)?(e.swap(s,u),e.updateValue(u,p),r--,u--):e.move(u,s),e.updateValue(s,d),s++}else if(null!==(a=o)&&void 0!==a||(o=new yg),null!==(l=i)&&void 0!==l||(i=mg(e,s,u,n)),pg(e,o,s,v))e.updateValue(s,d),s++,u++;else if(i.has(v))o.set(m,e.detach(s)),u--;else{const n=e.create(s,t[s]);e.attach(s,n),s++,u++}}for(;s<=r;)gg(e,o,n,s,t[s]),s++}else if(null!=t){const r=t[Symbol.iterator]();let a=r.next();for(;!a.done&&s<=u;){const t=e.at(s),l=a.value,h=fg(s,t,s,l,n);if(0!==h)h<0&&e.updateValue(s,l),s++,a=r.next();else{var c,d;null!==(c=o)&&void 0!==c||(o=new yg),null!==(d=i)&&void 0!==d||(i=mg(e,s,u,n));const h=n(s,l);if(pg(e,o,s,h))e.updateValue(s,l),s++,u++,a=r.next();else if(i.has(h)){const r=n(s,t);o.set(r,e.detach(s)),u--}else e.attach(s,e.create(s,l)),s++,u++,a=r.next()}}for(;!a.done;)gg(e,o,n,e.length,a.value),a=r.next()}for(;s<=u;)e.destroy(e.detach(u--));null===(r=o)||void 0===r||r.forEach((t=>{e.destroy(t)}))}(i,e,o.trackByFn),i.updateIndexes(),o.hasEmptyBlock){const e=Mo(),o=0===i.length;if(Th(t,e,o)){const e=n+2,i=Ag(t,e);if(o){const n=Ig(r,e),o=ph(0,n.tView.ssrId);vh(i,gh(t,n,void 0,{dehydratedView:o}),0,yh(n,o))}else wh(i,0)}}}finally{o(t)}}function Ag(e,t){const n=e[t];return n}function Ig(e,t){const n=to(e,t);return n}function xg(e,t,n,r){const o=_o(),i=Co(),s=Ir+e,u=o[pr],a=i.firstCreatePass?function(e,t,n,r,o,i){const s=t.consts,u=Nc(t,e,2,r,so(s,o));return Wc(t,n,u,so(s,i)),null!==u.attrs&&qd(u,u.attrs,!1),null!==u.mergedAttrs&&qd(u,u.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,u),u}(s,i,o,t,n,r):i.data[s],l=kg(i,o,a,u,t);o[s]=l;const c=Lr(a);return To(a,!0),La(u,l,a),32!=(32&a.flags)&&oi()&&xa(i,o,l,a),0===yo.lFrame.elementDepthCount&&ta(l,o),yo.lFrame.elementDepthCount++,c&&(Bc(i,o,a),jc(i,a,o)),null!==r&&Hc(o,a),xg}function Tg(){let e=Ao();Fo()?ko():(e=e.parent,To(e,!1));const t=e;(function(e){return yo.skipHydrationRootTNode===e})(t)&&(yo.skipHydrationRootTNode=null),yo.lFrame.elementDepthCount--;const n=Co();return n.firstCreatePass&&(si(n,e),Mr(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(8&e.flags)}(t)&&Lp(n,t,_o(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&Lp(n,t,_o(),t.stylesWithoutHost,!1),Tg}function Fg(e,t,n,r){return xg(e,t,n,r),Tg(),Fg}let kg=(e,t,n,r,o,i)=>(ii(!0),aa(r,o,yo.lFrame.currentNamespace));function Og(e,t,n){const r=_o(),o=Co(),i=e+Ir,s=o.firstCreatePass?function(e,t,n,r,o){const i=t.consts,s=so(i,r),u=Nc(t,e,8,"ng-container",s);return null!==s&&qd(u,s,!0),Wc(t,n,u,so(i,o)),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];To(s,!0);const u=Mg(o,r);return r[i]=u,oi()&&xa(o,r,u,s),ta(u,r),Lr(s)&&(Bc(o,r,s),jc(o,s,r)),null!=n&&Hc(r,s),Og}function Pg(){let e=Ao();const t=Co();return Fo()?ko():(e=e.parent,To(e,!1)),t.firstCreatePass&&(si(t,e),Mr(e)&&t.queries.elementEnd(e)),Pg}function Ng(e,t,n){return Og(e,t,n),Pg(),Ng}let Mg=(e,t,n,r)=>(ii(!0),ua(t[pr],""));function Rg(){return _o()}function Lg(e,t,n){const r=_o(),o=Mo();if(Th(r,o,t)){const o=Co(),i=Xo();qc(o,i,r,e,t,r[pr],n,!0)}return Lg}function jg(e,t,n){const r=_o(),o=Mo();if(Th(r,o,t)){const o=Co(),i=Xo();qc(o,i,r,e,t,ld(Ho(o.data),i,r),n,!0)}return jg}const Bg=void 0;var Hg=["en",[["a","p"],["AM","PM"],Bg],[["AM","PM"],Bg,Bg],[["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"]],Bg,[["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"]],Bg,[["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}",Bg,"{1} 'at' {0}",Bg],[".",",",";","%","+","-","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 Vg={};function zg(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=$g(t);if(n)return n;const r=t.split("-")[0];if(n=$g(r),n)return n;if("en"===r)return Hg;throw new mt(701,!1)}function Ug(e){return zg(e)[qg.PluralCase]}function $g(e){return e in Vg||(Vg[e]=en.ng&&en.ng.common&&en.ng.common.locales&&en.ng.common.locales[e]),Vg[e]}var qg;!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"}(qg||(qg={}));const Wg=["zero","one","two","few","many"];const Gg="en-US",Zg={marker:"element"},Qg={marker:"ICU"};var Yg;!function(e){e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT"}(Yg||(Yg={}));let Kg=Gg;function Jg(e,t,n){const r=t.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?_a(e,0,n):Jr(n[o])}function Xg(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++){ya(e,s,n[i[t]],u,!1)}}}function em(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const r=e[n];tm(r)||nm(r,t)&&null===rm(r)&&om(r,t.index)}}function tm(e){return!(64&e.type)}function nm(e,t){return tm(t)||e.index>t.index}function rm(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function om(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Ia(Jg,Xg),e.insertBeforeIndex=t)}function im(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 sm(e,t,n){const r=Mc(e,n,64,null,null);return em(t,r),r}function um(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function am(e){return e>>>17}function lm(e){return(131070&e)>>>1}let cm=0,dm=0;function hm(e,t,n,r){const o=n[pr];let i,s=null;for(let u=0;u<t.length;u++){const a=t[u];if("string"==typeof a){const e=t[++u];null===n[e]&&(n[e]=ia(o,a))}else if("number"==typeof a)switch(1&a){case 0:const l=am(a);let c,d;if(null===s&&(s=l,i=Da(o,r)),l===s?(c=r,d=i):(c=null,d=Jr(n[l])),null!==d){const t=lm(a),r=n[t];ya(o,d,r,c,!1);const i=im(e,t);if(null!==i&&"object"==typeof i){const t=um(i,n);null!==t&&hm(e,i.create[t],n,n[i.anchorIdx])}}break;case 1:const h=a>>>1,f=t[++u],p=t[++u];ed(o,Xr(h,n),null,null,f,p,null)}else switch(a){case Qg:const e=t[++u],r=t[++u];if(null===n[r]){ta(n[r]=ua(o,e),n)}break;case Zg:const i=t[++u],s=t[++u];if(null===n[s]){ta(n[s]=aa(o,i,null),n)}}}}function fm(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+=Nt(t[r-i]);else{const u=i>>>2;switch(3&i){case 1:const i=n[++s],a=n[++s],l=e.data[u];"string"==typeof l?ed(t[pr],t[u],null,l,i,o,a):qc(e,l,t,i,o,t[pr],a,!1);break;case 0:const c=t[u];null!==c&&sa(t[pr],c,o);break;case 2:gm(e,im(e,u),t,o);break;case 3:pm(e,im(e,u),r,t)}}}}else{const o=n[i+1];if(o>0&&3==(3&o)){const n=im(e,o>>>2);t[n.currentCaseLViewIndex]<0&&pm(e,n,r,t)}}i+=u}}function pm(e,t,n,r){let o=r[t.currentCaseLViewIndex];if(null!==o){let i=cm;o<0&&(o=r[t.currentCaseLViewIndex]=~o,i=-1),fm(e,r,t.update[o],n,i)}}function gm(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=Ug(t)(parseInt(e,10)),r=Wg[n];return void 0!==r?r:"other"}(t,Kg);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(um(t,n)!==o&&(mm(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const r=n[t.anchorIdx];r&&hm(e,t.create[o],n,r)}}function mm(e,t,n){let r=um(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=Xr(r,n);null!==e&&Oa(n[pr],e)}else mm(e,im(e,~r),n)}}}function ym(){const e=[];let t,n,r=-1;function o(e,t){r=0;const o=um(e,t);n=null!==o?e.remove[o]:_n}function i(){if(r<n.length){const s=n[r++];if(s>0){const e=t[s];return e}{e.push(r,n);const u=~s,a=t[or].data[u];return o(a,t),i()}}return 0===e.length?null:(n=e.pop(),r=e.pop(),i())}return function(n,r){for(t=r;e.length;)e.pop();return o(n.value,r),i}}const vm=/�(\d+):?\d*�/gi,wm=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,Dm=/�(\d+)�/,bm=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,_m="�",Cm=/�\/?\*(\d+:\d+)�/gi,Em=/�(\/?[#*]\d+):?\d*�/gi,Sm=/\uE500/g;function Am(e,t,n,r,o,i){const s=xo(),u=[],a=[],l=[[]];o=function(e,t){if(function(e){return-1===e}(t))return Om(e);{const n=e.indexOf(`:${t}${_m}`)+2+t.toString().length,r=e.search(new RegExp(`${_m}\\/\\*\\d+:${t}${_m}`));return Om(e.substring(n,r))}}(o,i);const c=(d=o,d.replace(Sm," ")).split(Em);var d;for(let r=0;r<c.length;r++){let i=c[r];if(0==(1&r)){const r=Mm(i);for(let i=0;i<r.length;i++){let c=r[i];if(0==(1&i)){const t=c;""!==t&&xm(e,s,l[0],u,a,n,t)}else{const r=c;if("object"!=typeof r)throw new Error(`Unable to parse ICU expression in "${o}" message.`);const i=Im(e,s,l[0],n,u,"",!0).index;Pm(e,n,a,t,r,i)}}}else{const t=47===i.charCodeAt(0),n=(i.charCodeAt(t?1:0),Ir+Number.parseInt(i.substring(t?2:1)));if(t)l.shift(),To(xo(),!1);else{const t=sm(e,l[0],n);l.unshift([]),To(t,!0)}}}e.data[r]={create:u,update:a}}function Im(e,t,n,r,o,i,s){const u=Rc(e,r,1,null);let a=u<<Yg.SHIFT,l=xo();var c;t===l&&(l=null),null===l&&(a|=Yg.APPEND_EAGERLY),s&&(a|=Yg.COMMENT,c=ym,void 0===na&&(na=c())),o.push(a,null===i?"":i);const d=Mc(e,u,s?32:1,null===i?"":i,null);em(n,d);const h=d.index;return To(d,!1),null!==l&&t!==l&&function(e,t){let n=e.insertBeforeIndex;null===n?(Ia(Jg,Xg),n=e.insertBeforeIndex=[null,t]):(jt(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(l,h),d}function xm(e,t,n,r,o,i,s){const u=s.match(vm),a=Im(e,t,n,i,r,u?null:s,!1);u&&Tm(o,s,a.index,null,0,null)}function Tm(e,t,n,r,o,i){const s=e.length,u=s+1;e.push(null,null);const a=s+2;const l=t.split(vm);let c=0;for(let t=0;t<l.length;t++){const n=l[t];if(1&t){const t=o+parseInt(n,10);e.push(-1-t),c|=km(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-a,c}function Fm(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 km(e){return 1<<Math.min(e,31)}function Om(e){let t,n,r="",o=0,i=!1;for(;null!==(t=Cm.exec(e));)i?t[0]===`${_m}/*${n}${_m}`&&(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 Pm(e,t,n,r,o,i){let s=0;const u={type:o.type,currentCaseLViewIndex:Rc(e,t,1,null),anchorIdx:i,cases:[],create:[],remove:[],update:[]};!function(e,t,n){e.push(km(t.mainBinding),2,-1-t.mainBinding,n<<2|2)}(n,o,i),function(e,t,n){const r=e.data[t];null===r?e.data[t]=n:r.value=n}(e,i,u);const a=o.values;for(let i=0;i<a.length;i++){const l=a[i],c=[];for(let e=0;e<l.length;e++){const t=l[e];if("string"!=typeof t){const n=c.push(t)-1;l[e]=`\x3c!--�${n}�--\x3e`}}s=Rm(e,u,t,n,r,o.cases[i],l.join(""),c)|s}s&&function(e,t,n){e.push(t,1,n<<2|3)}(n,s,i)}function Nm(e){const t=[],n=[];let r=1,o=0;const i=Mm(e=e.replace(bm,(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=Mm(i[e++]);t.length>n.length&&n.push(s)}return{type:r,mainBinding:o,cases:t,values:n}}function Mm(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);bm.test(n)?r.push(Nm(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 Rm(e,t,n,r,o,i,s,u){const a=[],l=[],c=[];t.cases.push(i),t.create.push(a),t.remove.push(l),t.update.push(c);const d=Xa(Au()).getInertBodyElement(s),h=El(d)||d;return h?Lm(e,t,n,r,a,l,c,h,o,u,0):0}function Lm(e,t,n,r,o,i,s,u,a,l,c){let d=0,h=u.firstChild;for(;h;){const u=Rc(e,n,1,null);switch(h.nodeType){case Node.ELEMENT_NODE:const f=h,p=f.tagName.toLowerCase();if(hl.hasOwnProperty(p)){Hm(o,Zg,p,a,u),e.data[u]=p;const g=f.attributes;for(let e=0;e<g.length;e++){const t=g.item(e),n=t.name.toLowerCase();!!t.value.match(vm)?ml.hasOwnProperty(n)&&(fl[n]?Tm(s,t.value,u,t.name,0,rl):Tm(s,t.value,u,t.name,0,null)):Vm(o,u,t)}d=Lm(e,t,n,r,o,i,s,h,u,l,c+1)|d,jm(i,u,c)}break;case Node.TEXT_NODE:const g=h.textContent||"",m=g.match(vm);Hm(o,null,m?"":g,a,u),jm(i,u,c),m&&(d=Tm(s,g,u,null,0,null)|d);break;case Node.COMMENT_NODE:const y=Dm.exec(h.textContent||"");if(y){const t=parseInt(y[1],10),s=l[t];Hm(o,Qg,"",a,u),Pm(e,n,r,a,s,u),Bm(i,u,c)}}h=h.nextSibling}return d}function jm(e,t,n){0===n&&e.push(t)}function Bm(e,t,n){0===n&&(e.push(~t),e.push(t))}function Hm(e,t,n,r,o){null!==t&&e.push(t),e.push(n,o,0|r<<17|o<<1)}function Vm(e,t,n){e.push(t<<1|1,n.name,n.value)}const zm=0,Um=/\[(�.+?�?)\]/,$m=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,qm=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Wm=/{([A-Z0-9_]+)}/g,Gm=/�I18N_EXP_(ICU(_\d+)?)�/g,Zm=/\/\*/,Qm=/\d+\:(\d+)/;function Ym(e,t,n=-1){const r=Co(),o=_o(),i=Ir+e,s=so(r.consts,t),u=xo();if(r.firstCreatePass&&Am(r,null===u?0:u.index,o,i,s,n),2===r.type){o[vr][ir]|=32}else o[ir]|=32;const a=r.data[i],l=ma(r,u===o[ar]?null:u,o),c=u&&8&u.type?o[u.index]:null;!function(e,t,n,r){const o=e[pr];for(let i=0;i<t.length;i++){const s=t[i++],u=t[i],a=(s&Yg.COMMENT)===Yg.COMMENT,l=(s&Yg.APPEND_EAGERLY)===Yg.APPEND_EAGERLY,c=s>>>Yg.SHIFT;let d=e[c];null===d&&(d=e[c]=a?o.createComment(u):ia(o,u)),l&&null!==n&&ya(o,n,d,r,!1)}}(o,a.create,l,c),Lo(!0)}function Km(){Lo(!1)}function Jm(e,t,n){Ym(e,t,n),Km()}function Xm(e,t){const n=Co(),r=so(n.consts,t);!function(e,t,n){const r=Ao().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(wm.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);Tm(o,i,r,t,Fm(o),null)}}e.data[t]=o}}(n,e+Ir,r)}function ey(e){const t=_o();return Th(t,Mo(),e)&&(cm|=1<<Math.min(dm,31)),dm++,ey}function ty(e){!function(e,t,n){if(dm>0){const r=e.data[n];fm(e,t,Array.isArray(r)?r:r.update,Po()-dm-1,cm)}cm=0,dm=0}(Co(),_o(),e+Ir)}function ny(e,t={}){return function(e,t={}){let n=e;if(Um.test(e)){const e={},t=[zm];n=n.replace($m,((n,r,o)=>{const i=r||o,s=e[i]||[];if(s.length||(i.split("|").forEach((e=>{const t=e.match(Qm),n=t?parseInt(t[1],10):zm,r=Zm.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 a=0;for(let e=0;e<s.length;e++)if(s[e][0]===u){a=e;break}const[l,c,d]=s[a];return c?t.pop():u!==l&&t.push(l),s.splice(a,1),d}))}return Object.keys(t).length?(n=n.replace(qm,((e,n,r,o,i,s)=>t.hasOwnProperty(r)?`${n}${t[r]}${s}`:e)),n=n.replace(Wm,((e,n)=>t.hasOwnProperty(n)?t[n]:e)),n=n.replace(Gm,((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 ry(e){return!!e&&"function"==typeof e.then}function oy(e){return!!e&&"function"==typeof e.subscribe}function iy(e,t,n,r){const o=_o(),i=Co(),s=Ao();return uy(i,o,o[pr],s,e,t,r),iy}function sy(e,t){const n=Ao(),r=_o(),o=Co();return uy(o,r,ld(Ho(o.data),n,r),n,e,t),sy}function uy(e,t,n,r,o,i,s){const u=Lr(r),a=e.firstCreatePass&&ad(e),l=t[dr],c=ud(t);let d=!0;if(3&r.type||s){const h=eo(r,t),f=s?s(h):h,p=c.length,g=s?e=>s(Jr(e[r.index])):r.index;let m=null;if(!s&&u&&(m=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[cr],r=o[e+2];return n.length>r?n[r]:null}"string"==typeof i&&(e+=2)}return null}(e,t,o,r.index)),null!==m){(m.__ngLastListenerFn__||m).__ngNextListenerFn__=i,m.__ngLastListenerFn__=i,d=!1}else{i=ly(r,t,l,i,!1);const e=n.listen(f,o,i);c.push(i,e),a&&a.push(o,g,p,p+1)}}else i=ly(r,t,l,i,!1);const h=r.outputs;let f;if(d&&null!==h&&(f=h[o])){const e=f.length;if(e)for(let n=0;n<e;n+=2){const e=f[n],s=f[n+1],u=t[e],l=u[s];0;const d=l.subscribe(i),h=c.length;c.push(i,d),a&&a.push(o,r.index,h,-(h+1))}}}function ay(e,t,n,r){try{return Yr(6,t,n),!1!==n(r)}catch(t){return cd(e,t),!1}finally{Yr(7,t,n)}}function ly(e,t,n,r,o){return function i(s){if(s===Function)return r;bd(e.componentOffset>-1?ro(e.index,t):t);let u=ay(t,n,r,s),a=i.__ngNextListenerFn__;for(;a;)u=ay(t,n,a,s)&&u,a=a.__ngNextListenerFn__;return o&&!1===u&&s.preventDefault(),u}}function cy(e=1){return function(e){return(yo.lFrame.contextLView=lo(e,yo.lFrame.contextLView))[dr]}(e)}function dy(e,t){let n=null;const r=function(e){const t=e.attrs;if(null!=t){const e=t.indexOf(5);if(0==(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?Ln(e,i,!0):jn(r,i))return o}else n=o}return n}function hy(e){const t=_o()[vr][ar];if(!t.projection){const n=e?e.length:1,r=t.projection=fs(n,null),o=r.slice();let i=t.child;for(;null!==i;){const t=e?dy(i,e):0;null!==t&&(o[t]?o[t].projectionNext=i:r[t]=i,o[t]=i),i=i.next}}}function fy(e,t=0,n){const r=_o(),o=Co(),i=Nc(o,Ir+e,16,null,n||null);null===i.projection&&(i.projection=t),ko();(!r[lr]||wo())&&32!=(32&i.flags)&&function(e,t,n){Ma(t[pr],0,t,n,ga(e,n,t),ba(n.parent||t[ar],n,t))}(o,r,i)}function py(e,t,n){return gy(e,"",t,"",n),py}function gy(e,t,n,r,o){const i=_o(),s=tp(i,t,n,r);if(s!==Ic){const t=Co(),n=Xo();qc(t,n,i,e,s,i[pr],o,!1)}return gy}function my(e,t,n,r,o,i,s){const u=_o(),a=np(u,t,n,r,o,i);if(a!==Ic){const t=Co(),n=Xo();qc(t,n,u,e,a,u[pr],s,!1)}return my}function yy(e,t,n,r,o,i,s,u,a){const l=_o(),c=rp(l,t,n,r,o,i,s,u);if(c!==Ic){const t=Co(),n=Xo();qc(t,n,l,e,c,l[pr],a,!1)}return yy}function vy(e,t,n,r,o,i,s,u,a,l,c){const d=_o(),h=op(d,t,n,r,o,i,s,u,a,l);if(h!==Ic){const t=Co(),n=Xo();qc(t,n,d,e,h,d[pr],c,!1)}return vy}function wy(e,t,n,r,o,i,s,u,a,l,c,d,h){const f=_o(),p=ip(f,t,n,r,o,i,s,u,a,l,c,d);if(p!==Ic){const t=Co(),n=Xo();qc(t,n,f,e,p,f[pr],h,!1)}return wy}function Dy(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){const g=_o(),m=sp(g,t,n,r,o,i,s,u,a,l,c,d,h,f);if(m!==Ic){const t=Co(),n=Xo();qc(t,n,g,e,m,g[pr],p,!1)}return Dy}function by(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){const y=_o(),v=up(y,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g);if(v!==Ic){const t=Co(),n=Xo();qc(t,n,y,e,v,y[pr],m,!1)}return by}function _y(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y,v){const w=_o(),D=ap(w,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y);if(D!==Ic){const t=Co(),n=Xo();qc(t,n,w,e,D,w[pr],v,!1)}return _y}function Cy(e,t,n){const r=_o(),o=ep(r,t);if(o!==Ic){const t=Co(),i=Xo();qc(t,i,r,e,o,r[pr],n,!1)}return Cy}function Ey(){return this._results[Symbol.iterator]()}class Sy{get changes(){var e;return null!==(e=this._changes)&&void 0!==e?e:this._changes=new kd}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;const t=Sy.prototype;t[Symbol.iterator]||(t[Symbol.iterator]=Ey)}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=ls(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.emit(this)}setDirty(){this.dirty=!0}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}}class Ay{}Ay.__NG_ELEMENT_ID__=function(){return Ty(Ao(),_o())};const Iy=Ay,xy=class extends Iy{constructor(e,t,n){super(),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=gh(this._declarationLView,this._declarationTContainer,e,{injector:t,dehydratedView:n});return new _d(r)}};function Ty(e,t){return 4&e.type?new xy(t,e,ql(e,t)):null}class Fy{constructor(e){this.queryList=e,this.matches=null}clone(){return new Fy(this.queryList)}setDirty(){this.queryList.setDirty()}}class ky{constructor(e=[]){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 ky(r)}return null}insertView(e){this.dirtyQueriesWithMatches(e)}detachView(e){this.dirtyQueriesWithMatches(e)}dirtyQueriesWithMatches(e){for(let t=0;t<this.queries.length;t++)null!==Vy(e,t).matches&&this.queries[t].setDirty()}}class Oy{constructor(e,t,n=null){this.predicate=e,this.flags=t,this.read=n}}class Py{constructor(e=[]){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 Py(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 Ny{constructor(e,t=-1){this.metadata=e,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,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 Ny(this.metadata)):null}isApplyingToNode(e){if(this._appliesToNextNode&&1!=(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,My(t,o)),this.matchTNodeWithReadOption(e,t,Ni(t,e,o,!1,!1))}else n===Ay?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,Ni(t,e,n,!1,!1))}matchTNodeWithReadOption(e,t,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Wl||r===Dh||r===Ay&&4&t.type)this.addMatch(t.index,-2);else{const n=Ni(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 My(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 Ry(e,t,n,r){return-1===n?function(e,t){return 11&e.type?ql(e,t):4&e.type?Ty(e,t):null}(t,e):-2===n?function(e,t,n){if(n===Wl)return ql(t,e);if(n===Ay)return Ty(t,e);if(n===Dh)return Sh(t,e)}(e,t,r):Mi(e,e[or],n,t)}function Ly(e,t,n,r){const o=t[br].queries[r];if(null===o.matches){const r=e.data,i=n.matches,s=[];for(let e=0;e<i.length;e+=2){const o=i[e];if(o<0)s.push(null);else{const u=r[o];s.push(Ry(t,u,i[e+1],n.metadata.read))}}o.matches=s}return o.matches}function jy(e,t,n,r){const o=e.queries.getByIndex(n),i=o.matches;if(null!==i){const s=Ly(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=kr;e<s.length;e++){const t=s[e];t[wr]===t[sr]&&jy(t[or],t,o,r)}if(null!==s[Fr]){const e=s[Fr];for(let t=0;t<e.length;t++){const n=e[t];jy(n[or],n,o,r)}}}}}return r}function By(e,t,n){const r=new Sy(4==(4&n));!function(e,t,n,r){const o=ud(t);o.push(n),e.firstCreatePass&&ad(e).push(r,o.length-1)}(e,t,r,r.destroy),null===t[br]&&(t[br]=new ky),t[br].queries.push(new Fy(r))}function Hy(e,t,n){null===e.queries&&(e.queries=new Py),e.queries.track(new Ny(t,n))}function Vy(e,t){return e.queries.getByIndex(t)}function zy(e,t,n,r){const o=Co();if(o.firstCreatePass){const i=Ao();Hy(o,new Oy(t,n,r),i.index),function(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}By(o,_o(),n)}function Uy(e,t,n){const r=Co();r.firstCreatePass&&(Hy(r,new Oy(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),By(r,_o(),t)}function $y(e){const t=_o(),n=Co(),r=Vo();zo(r+1);const o=Vy(n,r);if(e.dirty&&oo(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{const i=o.crossesNgTemplate?jy(n,t,r,[]):Ly(n,t,o,r);e.reset(i,Gl),e.notifyOnChanges()}return!0}return!1}function qy(){return e=_o(),t=Vo(),e[br].queries[t].queryList;var e,t}function Wy(e){return no(function(){const e=yo.lFrame.contextLView;return e}(),Ir+e)}function Gy(e,t,n){Hp(tp(_o(),e,t,n))}function Zy(e,t,n,r,o){Hp(np(_o(),e,t,n,r,o))}function Qy(e,t,n,r,o,i,s){Hp(rp(_o(),e,t,n,r,o,i,s))}function Yy(e,t,n,r,o,i,s,u,a){Hp(op(_o(),e,t,n,r,o,i,s,u,a))}function Ky(e,t,n,r,o,i,s,u,a,l,c){Hp(ip(_o(),e,t,n,r,o,i,s,u,a,l,c))}function Jy(e,t,n,r,o,i,s,u,a,l,c,d,h){Hp(sp(_o(),e,t,n,r,o,i,s,u,a,l,c,d,h))}function Xy(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){Hp(up(_o(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p))}function ev(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){Hp(ap(_o(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m))}function tv(e){Hp(ep(_o(),e))}function nv(e,t,n,r,o){return $p(e,tp(_o(),t,n,r),o,!1),nv}function rv(e,t,n,r,o,i,s){return $p(e,np(_o(),t,n,r,o,i),s,!1),rv}function ov(e,t,n,r,o,i,s,u,a){return $p(e,rp(_o(),t,n,r,o,i,s,u),a,!1),ov}function iv(e,t,n,r,o,i,s,u,a,l,c){return $p(e,op(_o(),t,n,r,o,i,s,u,a,l),c,!1),iv}function sv(e,t,n,r,o,i,s,u,a,l,c,d,h){return $p(e,ip(_o(),t,n,r,o,i,s,u,a,l,c,d),h,!1),sv}function uv(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){return $p(e,sp(_o(),t,n,r,o,i,s,u,a,l,c,d,h,f),p,!1),uv}function av(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){return $p(e,up(_o(),t,n,r,o,i,s,u,a,l,c,d,h,f,p,g),m,!1),av}function lv(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y,v){return $p(e,ap(_o(),t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y),v,!1),lv}function cv(e,t,n){return $p(e,ep(_o(),t),n,!1),cv}function dv(e,t=""){const n=_o(),r=Co(),o=e+Ir,i=r.firstCreatePass?Nc(r,o,1,t,null):r.data[o],s=hv(r,n,i,t);n[o]=s,oi()&&xa(r,n,s,i),To(i,!1)}let hv=(e,t,n,r,o)=>(ii(!0),ia(t[pr],r));function fv(e){return pv("",e,""),fv}function pv(e,t,n){const r=_o(),o=tp(r,e,t,n);return o!==Ic&&hd(r,Ko(),o),pv}function gv(e,t,n,r,o){const i=_o(),s=np(i,e,t,n,r,o);return s!==Ic&&hd(i,Ko(),s),gv}function mv(e,t,n,r,o,i,s){const u=_o(),a=rp(u,e,t,n,r,o,i,s);return a!==Ic&&hd(u,Ko(),a),mv}function yv(e,t,n,r,o,i,s,u,a){const l=_o(),c=op(l,e,t,n,r,o,i,s,u,a);return c!==Ic&&hd(l,Ko(),c),yv}function vv(e,t,n,r,o,i,s,u,a,l,c){const d=_o(),h=ip(d,e,t,n,r,o,i,s,u,a,l,c);return h!==Ic&&hd(d,Ko(),h),vv}function wv(e,t,n,r,o,i,s,u,a,l,c,d,h){const f=_o(),p=sp(f,e,t,n,r,o,i,s,u,a,l,c,d,h);return p!==Ic&&hd(f,Ko(),p),wv}function Dv(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){const g=_o(),m=up(g,e,t,n,r,o,i,s,u,a,l,c,d,h,f,p);return m!==Ic&&hd(g,Ko(),m),Dv}function bv(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){const y=_o(),v=ap(y,e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m);return v!==Ic&&hd(y,Ko(),v),bv}function _v(e){const t=_o(),n=ep(t,e);return n!==Ic&&hd(t,Ko(),n),_v}function Cv(e,t,n,r,o){if(e=Et(e),Array.isArray(e))for(let i=0;i<e.length;i++)Cv(e[i],t,n,r,o);else{const i=Co(),s=_o(),u=Ao();let a=Ks(e)?e:Et(e.provide);const l=su(e);0;const c=1048575&u.providerIndexes,d=u.directiveStart,h=u.providerIndexes>>20;if(Ks(e)||!e.multi){const r=new pi(l,o,Fc),f=Av(a,t,o?c:c+h,d);-1===f?(xi(Ei(u,s),i,a),Ev(i,e,t.length),t.push(a),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(r),s.push(r)):(n[f]=r,s[f]=r)}else{const f=Av(a,t,c+h,d),p=Av(a,t,c,c+h),g=f>=0&&n[f],m=p>=0&&n[p];if(o&&!m||!o&&!g){xi(Ei(u,s),i,a);const c=function(e,t,n,r,o){const i=new pi(e,n,Fc);return i.multi=[],i.index=t,i.componentProviders=0,Sv(i,o,r&&!n),i}(o?xv:Iv,n.length,o,r,l);!o&&m&&(n[p].providerFactory=c),Ev(i,e,t.length,0),t.push(a),u.directiveStart++,u.directiveEnd++,o&&(u.providerIndexes+=1048576),n.push(c),s.push(c)}else{const t=Sv(n[o?p:f],l,!o&&r);Ev(i,e,f>-1?f:p,t)}!o&&r&&m&&n[p].componentProviders++}}}function Ev(e,t,n,r){const o=Ks(t),i=!!t.useClass;if(o||i){const s=(i?Et(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 Sv(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Av(e,t,n,r){for(let o=n;o<r;o++)if(t[o]===e)return o;return-1}function Iv(e,t,n,r){return Tv(this.multi,[])}function xv(e,t,n,r){const o=this.multi;let i;if(this.providerFactory){const e=this.providerFactory.componentProviders,t=Mi(n,n[or],this.providerFactory.index,r);i=t.slice(0,e),Tv(o,i);for(let n=e;n<t.length;n++)i.push(t[n])}else i=[],Tv(o,i);return i}function Tv(e,t){for(let n=0;n<e.length;n++){const r=e[n];t.push(r())}return t}function Fv(e,t=[]){return n=>{n.providersResolver=(n,r)=>function(e,t,n){const r=Co();if(r.firstCreatePass){const o=jr(e);Cv(n,r.data,r.blueprint,o,!0),Cv(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}}class kv{}class Ov{}function Pv(e,t){return new Nv(e,null!=t?t:null,[])}class Nv extends kv{constructor(e,t,n){super(),this._parent=t,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Wd(this);const r=Xn(e);this._bootstrapComponents=Lu(r.bootstrap),this._r3Injector=yu(e,t,[{provide:kv,useValue:this},{provide:$l,useValue:this.componentFactoryResolver},...n],Dt(e),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(e)}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 Mv extends Ov{constructor(e){super(),this.moduleType=e}create(e){return new Nv(this.moduleType,e,[])}}class Rv extends kv{constructor(e){super(),this.componentFactoryResolver=new Wd(this),this.instance=null;const t=new ou([...e.providers,{provide:kv,useValue:this},{provide:$l,useValue:this.componentFactoryResolver}],e.parent||nu(),e.debugName,new Set(["environment"]));this.injector=t,e.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}class Lv{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const t=Us(0,e.type),n=t.length>0?function(e,t,n=null){return new Rv({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}([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 jv(e){Td("NgStandalone"),e.getStandaloneInjector=t=>t.get(Lv).getOrCreateStandaloneInjector(e)}function Bv(e,t,n){const r=e.ɵcmp;r.directiveDefs=nr(t,!1),r.pipeDefs=nr(n,!0)}function Hv(e,t){return wn((()=>{const n=Xn(e,!0);n.declarations=Vv(t.declarations||_n),n.imports=Vv(t.imports||_n),n.exports=Vv(t.exports||_n),t.bootstrap&&(n.bootstrap=Vv(t.bootstrap)),Hu.registerNgModule(e,t)}))}function Vv(e){if("function"==typeof e)return e;const t=ls(e);return t.some(St)?()=>t.map(Et).map(zv):t.map(zv)}function zv(e){return wu(e)?e.ngModule:e}function Uv(e,t,n,r){return wn((()=>{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=ft(ft({},o.propDecorators),r):o.propDecorators=r)}))}function $v(e,t,n){const r=Oo()+e,o=_o();return o[r]===Ic?Ih(o,r,n?t.call(n):t()):xh(o,r)}function qv(e,t,n,r){return tw(_o(),Oo(),e,t,n,r)}function Wv(e,t,n,r,o){return nw(_o(),Oo(),e,t,n,r,o)}function Gv(e,t,n,r,o,i){return rw(_o(),Oo(),e,t,n,r,o,i)}function Zv(e,t,n,r,o,i,s){return ow(_o(),Oo(),e,t,n,r,o,i,s)}function Qv(e,t,n,r,o,i,s,u){const a=Oo()+e,l=_o(),c=Oh(l,a,n,r,o,i);return Th(l,a+4,s)||c?Ih(l,a+5,u?t.call(u,n,r,o,i,s):t(n,r,o,i,s)):xh(l,a+5)}function Yv(e,t,n,r,o,i,s,u,a){const l=Oo()+e,c=_o(),d=Oh(c,l,n,r,o,i);return Fh(c,l+4,s,u)||d?Ih(c,l+6,a?t.call(a,n,r,o,i,s,u):t(n,r,o,i,s,u)):xh(c,l+6)}function Kv(e,t,n,r,o,i,s,u,a,l){const c=Oo()+e,d=_o();let h=Oh(d,c,n,r,o,i);return kh(d,c+4,s,u,a)||h?Ih(d,c+7,l?t.call(l,n,r,o,i,s,u,a):t(n,r,o,i,s,u,a)):xh(d,c+7)}function Jv(e,t,n,r,o,i,s,u,a,l,c){const d=Oo()+e,h=_o(),f=Oh(h,d,n,r,o,i);return Oh(h,d+4,s,u,a,l)||f?Ih(h,d+8,c?t.call(c,n,r,o,i,s,u,a,l):t(n,r,o,i,s,u,a,l)):xh(h,d+8)}function Xv(e,t,n,r){return iw(_o(),Oo(),e,t,n,r)}function ew(e,t){const n=e[t];return n===Ic?void 0:n}function tw(e,t,n,r,o,i){const s=t+n;return Th(e,s,o)?Ih(e,s+1,i?r.call(i,o):r(o)):ew(e,s+1)}function nw(e,t,n,r,o,i,s){const u=t+n;return Fh(e,u,o,i)?Ih(e,u+2,s?r.call(s,o,i):r(o,i)):ew(e,u+2)}function rw(e,t,n,r,o,i,s,u){const a=t+n;return kh(e,a,o,i,s)?Ih(e,a+3,u?r.call(u,o,i,s):r(o,i,s)):ew(e,a+3)}function ow(e,t,n,r,o,i,s,u,a){const l=t+n;return Oh(e,l,o,i,s,u)?Ih(e,l+4,a?r.call(a,o,i,s,u):r(o,i,s,u)):ew(e,l+4)}function iw(e,t,n,r,o,i){let s=t+n,u=!1;for(let t=0;t<o.length;t++)Th(e,s++,o[t])&&(u=!0);return u?Ih(e,s,r.apply(i,o)):ew(e,s)}function sw(e,t){const n=Co();let r;const o=e+Ir;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=Hr(r.type));const u=Jt(Fc);try{const e=wi(!1),t=s();return wi(e),function(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,_o(),o,t),t}finally{Jt(u)}}function uw(e,t,n){const r=e+Ir,o=_o(),i=no(o,r);return hw(o,r)?tw(o,Oo(),t,i.transform,n,i):i.transform(n)}function aw(e,t,n,r){const o=e+Ir,i=_o(),s=no(i,o);return hw(i,o)?nw(i,Oo(),t,s.transform,n,r,s):s.transform(n,r)}function lw(e,t,n,r,o){const i=e+Ir,s=_o(),u=no(s,i);return hw(s,i)?rw(s,Oo(),t,u.transform,n,r,o,u):u.transform(n,r,o)}function cw(e,t,n,r,o,i){const s=e+Ir,u=_o(),a=no(u,s);return hw(u,s)?ow(u,Oo(),t,a.transform,n,r,o,i,a):a.transform(n,r,o,i)}function dw(e,t,n){const r=e+Ir,o=_o(),i=no(o,r);return hw(o,r)?iw(o,Oo(),t,i.transform,n,i):i.transform.apply(i,n)}function hw(e,t){return e[or].data[t].pure}function fw(e,t){return Ty(e,t)}function pw(e,t){return()=>{try{return Hu.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 gw(e,t){const n=Qn(e);null!==n&&(n.debugInfo=t)}(Ue=Lv).ɵprov=Vt({token:Ue,providedIn:"environment",factory:()=>new Ue(hn(ru))});const mw={"ɵɵattribute":Xf,"ɵɵattributeInterpolate1":lp,"ɵɵattributeInterpolate2":cp,"ɵɵattributeInterpolate3":dp,"ɵɵattributeInterpolate4":hp,"ɵɵattributeInterpolate5":fp,"ɵɵattributeInterpolate6":pp,"ɵɵattributeInterpolate7":gp,"ɵɵattributeInterpolate8":mp,"ɵɵattributeInterpolateV":yp,"ɵɵdefineComponent":zn,"ɵɵdefineDirective":Gn,"ɵɵdefineInjectable":Vt,"ɵɵdefineInjector":zt,"ɵɵdefineNgModule":qn,"ɵɵdefinePipe":Zn,"ɵɵdirectiveInject":Fc,"ɵɵgetInheritedFactory":Hi,"ɵɵinject":hn,"ɵɵinjectAttribute":Ui,"ɵɵinvalidFactory":kc,"ɵɵinvalidFactoryDep":fn,"ɵɵtemplateRefExtractor":fw,"ɵɵresetView":So,"ɵɵHostDirectivesFeature":ah,"ɵɵNgOnChangesFeature":Ur,"ɵɵProvidersFeature":Fv,"ɵɵCopyDefinitionFeature":uh,"ɵɵInheritDefinitionFeature":Xd,"ɵɵInputTransformsFeature":hh,"ɵɵStandaloneFeature":jv,"ɵɵnextContext":cy,"ɵɵnamespaceHTML":ni,"ɵɵnamespaceMathML":ti,"ɵɵnamespaceSVG":ei,"ɵɵenableBindings":Do,"ɵɵdisableBindings":bo,"ɵɵelementStart":xg,"ɵɵelementEnd":Tg,"ɵɵelement":Fg,"ɵɵelementContainerStart":Og,"ɵɵelementContainerEnd":Pg,"ɵɵelementContainer":Ng,"ɵɵpureFunction0":$v,"ɵɵpureFunction1":qv,"ɵɵpureFunction2":Wv,"ɵɵpureFunction3":Gv,"ɵɵpureFunction4":Zv,"ɵɵpureFunction5":Qv,"ɵɵpureFunction6":Yv,"ɵɵpureFunction7":Kv,"ɵɵpureFunction8":Jv,"ɵɵpureFunctionV":Xv,"ɵɵgetCurrentView":Rg,"ɵɵrestoreView":Eo,"ɵɵlistener":iy,"ɵɵprojection":fy,"ɵɵsyntheticHostProperty":jg,"ɵɵsyntheticHostListener":sy,"ɵɵpipeBind1":uw,"ɵɵpipeBind2":aw,"ɵɵpipeBind3":lw,"ɵɵpipeBind4":cw,"ɵɵpipeBindV":dw,"ɵɵprojectionDef":hy,"ɵɵhostProperty":Lg,"ɵɵproperty":Rp,"ɵɵpropertyInterpolate":py,"ɵɵpropertyInterpolate1":gy,"ɵɵpropertyInterpolate2":my,"ɵɵpropertyInterpolate3":yy,"ɵɵpropertyInterpolate4":vy,"ɵɵpropertyInterpolate5":wy,"ɵɵpropertyInterpolate6":Dy,"ɵɵpropertyInterpolate7":by,"ɵɵpropertyInterpolate8":_y,"ɵɵpropertyInterpolateV":Cy,"ɵɵpipe":sw,"ɵɵqueryRefresh":$y,"ɵɵviewQuery":Uy,"ɵɵloadQuery":qy,"ɵɵcontentQuery":zy,"ɵɵreference":Wy,"ɵɵclassMap":zp,"ɵɵclassMapInterpolate1":ng,"ɵɵclassMapInterpolate2":rg,"ɵɵclassMapInterpolate3":og,"ɵɵclassMapInterpolate4":ig,"ɵɵclassMapInterpolate5":sg,"ɵɵclassMapInterpolate6":ug,"ɵɵclassMapInterpolate7":ag,"ɵɵclassMapInterpolate8":lg,"ɵɵclassMapInterpolateV":cg,"ɵɵstyleMap":Hp,"ɵɵstyleMapInterpolate1":Gy,"ɵɵstyleMapInterpolate2":Zy,"ɵɵstyleMapInterpolate3":Qy,"ɵɵstyleMapInterpolate4":Yy,"ɵɵstyleMapInterpolate5":Ky,"ɵɵstyleMapInterpolate6":Jy,"ɵɵstyleMapInterpolate7":Xy,"ɵɵstyleMapInterpolate8":ev,"ɵɵstyleMapInterpolateV":tv,"ɵɵstyleProp":jp,"ɵɵstylePropInterpolate1":nv,"ɵɵstylePropInterpolate2":rv,"ɵɵstylePropInterpolate3":ov,"ɵɵstylePropInterpolate4":iv,"ɵɵstylePropInterpolate5":sv,"ɵɵstylePropInterpolate6":uv,"ɵɵstylePropInterpolate7":av,"ɵɵstylePropInterpolate8":lv,"ɵɵstylePropInterpolateV":cv,"ɵɵclassProp":Bp,"ɵɵadvance":xc,"ɵɵtemplate":Ph,"ɵɵconditional":vg,"ɵɵdefer":Af,"ɵɵdeferWhen":If,"ɵɵdeferOnIdle":Tf,"ɵɵdeferOnImmediate":kf,"ɵɵdeferOnTimer":Pf,"ɵɵdeferOnHover":Mf,"ɵɵdeferOnInteraction":Lf,"ɵɵdeferOnViewport":Bf,"ɵɵdeferPrefetchWhen":xf,"ɵɵdeferPrefetchOnIdle":Ff,"ɵɵdeferPrefetchOnImmediate":Of,"ɵɵdeferPrefetchOnTimer":Nf,"ɵɵdeferPrefetchOnHover":Rf,"ɵɵdeferPrefetchOnInteraction":jf,"ɵɵdeferPrefetchOnViewport":Hf,"ɵɵdeferEnableTimerScheduling":Sf,"ɵɵrepeater":Sg,"ɵɵrepeaterCreate":Cg,"ɵɵrepeaterTrackByIndex":Dg,"ɵɵrepeaterTrackByIdentity":bg,"ɵɵcomponentInstance":dg,"ɵɵtext":dv,"ɵɵtextInterpolate":fv,"ɵɵtextInterpolate1":pv,"ɵɵtextInterpolate2":gv,"ɵɵtextInterpolate3":mv,"ɵɵtextInterpolate4":yv,"ɵɵtextInterpolate5":vv,"ɵɵtextInterpolate6":wv,"ɵɵtextInterpolate7":Dv,"ɵɵtextInterpolate8":bv,"ɵɵtextInterpolateV":_v,"ɵɵi18n":Jm,"ɵɵi18nAttributes":Xm,"ɵɵi18nExp":ey,"ɵɵi18nStart":Ym,"ɵɵi18nEnd":Km,"ɵɵi18nApply":ty,"ɵɵi18nPostprocess":ny,"ɵɵresolveWindow":Nu,"ɵɵresolveDocument":Mu,"ɵɵresolveBody":Ru,"ɵɵsetComponentScope":Bv,"ɵɵsetNgModuleScope":Hv,"ɵɵregisterNgModuleType":Uu,"ɵɵgetComponentDepsFactory":pw,"ɵsetClassDebugInfo":gw,"ɵɵsanitizeHtml":Il,"ɵɵsanitizeStyle":xl,"ɵɵsanitizeResourceUrl":Fl,"ɵɵsanitizeScript":kl,"ɵɵsanitizeUrl":Tl,"ɵɵsanitizeUrlOrResourceUrl":Nl,"ɵɵtrustConstantHtml":Ol,"ɵɵtrustConstantResourceUrl":Pl,"ɵɵvalidateIframeAttribute":Ha,forwardRef:Ct,resolveForwardRef:Et,"ɵɵInputFlags":e.InputFlags};let yw=null;const vw=[];let ww=!1;function Dw(e){return Array.isArray(e)?e.every(Dw):!!Et(e)}function bw(e,t={}){!function(e,t,n=!1){const r=ls(t.declarations||_n);let o=null;Object.defineProperty(e,Ft,{configurable:!0,get:()=>{if(null===o){0;const n=ss();o=n.compileNgModule(mw,`ng:///${e.name}/ɵmod.js`,{type:e,bootstrap:ls(t.bootstrap||_n).map(Et),declarations:r.map(Et),imports:ls(t.imports||_n).map(Et).map(Sw),exports:ls(t.exports||_n).map(Et).map(Sw),schemas:t.schemas?ls(t.schemas):null,id:t.id||null}),o.schemas||(o.schemas=[])}return o}});let i=null;Object.defineProperty(e,kt,{get:()=>{if(null===i){const t=ss();i=t.compileFactory(mw,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,deps:Ps(e),target:t.FactoryTarget.NgModule,typeArgumentCount:0})}return i},configurable:!1});let s=null;Object.defineProperty(e,Gt,{get:()=>{if(null===s){const n={name:e.name,type:e,providers:t.providers||_n,imports:[(t.imports||_n).map(Et),(t.exports||_n).map(Et)]},r=ss();s=r.compileInjector(mw,`ng:///${e.name}/ɵinj.js`,n)}return s},configurable:!1})}(e,t),void 0!==t.id&&Uu(e,t.id),function(e,t){vw.push({moduleType:e,ngModule:t})}(e,t)}new WeakMap,new WeakMap;function _w(e,t){const n=ls(t.declarations||_n),r=Ew(e);n.forEach((t=>{if((t=Et(t)).hasOwnProperty(It)){Cw(Qn(t),r)}else t.hasOwnProperty(xt)||t.hasOwnProperty(Tt)||(t.ngSelectorScope=e)}))}function Cw(e,t){e.directiveDefs=()=>Array.from(t.compilation.directives).map((e=>e.hasOwnProperty(It)?Qn(e):Yn(e))).filter((e=>!!e)),e.pipeDefs=()=>Array.from(t.compilation.pipes).map((e=>Kn(e))),e.schemas=t.schemas,e.tView=null}function Ew(e){if(Du(e)){const t=Hu.getNgModuleScope(e);return ft({schemas:Xn(e,!0).schemas||null},t)}if(Jn(e)){if(null!==(Qn(e)||Yn(e)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([e]),pipes:new Set}};if(null!==Kn(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 Sw(e){return wu(e)?e.ngModule:e}let Aw=0;function Iw(t,n){let r=null;!function(e,t){Ls(t)&&(Ms.set(e,t),Rs.add(e))}(t,n),Fw(t,n),Object.defineProperty(t,It,{get:()=>{if(null===r){const o=ss();if(Ls(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=yw;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$1.Emulated);const a=n.templateUrl||`ng:///${t.name}/template.html`,l=ft(ft({},Ow(t,n)),{},{typeSourceSpan:o.createParseSourceSpan("Component",t.name,a),template:n.template||"",preserveWhitespaces:s,styles:"string"==typeof n.styles?[n.styles]:n.styles||_n,animations:n.animations,declarations:[],changeDetection:n.changeDetection,encapsulation:u,interpolation:n.interpolation,viewProviders:n.viewProviders||null});Aw++;try{if(l.usesInheritance&&Pw(t),r=o.compileComponent(mw,a,l),n.standalone){const e=ls(n.imports||_n),{directiveDefs:o,pipeDefs:i}=function(e,t){const n=()=>{if(!Cu(e))return[];return[...Hu.getStandaloneComponentScope(e,t).compilation.directives].map((e=>Qn(e)||Yn(e))).filter((e=>null!==e))},r=()=>{if(!Cu(e))return[];return[...Hu.getStandaloneComponentScope(e,t).compilation.pipes].map((e=>Kn(e))).filter((e=>null!==e))};return{directiveDefs:n,pipeDefs:r}}(t,e);r.directiveDefs=o,r.pipeDefs=i,r.dependencies=()=>e.map(Et)}}finally{Aw--}if(0===Aw&&function(){if(!ww){ww=!0;try{for(let e=vw.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=vw[e];n.declarations&&n.declarations.every(Dw)&&(vw.splice(e,1),_w(t,n))}}finally{ww=!1}}}(),void 0!==t.ngSelectorScope){const e=Ew(t.ngSelectorScope);Cw(r,e)}if(n.schemas){if(!n.standalone)throw new Error(`The 'schemas' was specified for the ${Mt(t)} but is only valid on a component that is standalone.`);r.schemas=n.schemas}else n.standalone&&(r.schemas=[])}return r},configurable:!1})}function xw(e,t){let n=null;Fw(e,t||{}),Object.defineProperty(e,xt,{get:()=>{if(null===n){const r=Tw(e,t||{}),o=ss();n=o.compileDirective(mw,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function Tw(e,t){const n=e&&e.name,r=`ng:///${n}/ɵdir.js`,o=ss(),i=Ow(e,t);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&Pw(e),{metadata:i,sourceMapUrl:r}}function Fw(e,t){let n=null;Object.defineProperty(e,kt,{get:()=>{if(null===n){const r=Tw(e,t),o=ss();n=o.compileFactory(mw,`ng:///${e.name}/ɵfac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:Ps(e),target:o.FactoryTarget.Directive})}return n},configurable:!1})}function kw(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Ow(e,t){var n;const r=Os(),o=r.ownPropMetadata(e);return{name:e.name,type:e,selector:void 0!==t.selector?t.selector:null,host:t.host||bn,propMetadata:o,inputs:t.inputs||_n,outputs:t.outputs||_n,queries:Mw(e,o,Rw),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!kw(e),exportAs:(i=t.exportAs,void 0===i?null:Bw(i)),providers:t.providers||null,viewQueries:Mw(e,o,Lw),isStandalone:!!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 Pw(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)Yn(n)||Qn(n)||!Vw(n)||xw(n,null),n=Object.getPrototypeOf(n)}function Nw(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?Bw(n):Et(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly};var n}function Mw(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 "${Mt(e)}" since the query selector wasn't defined.`);if(i.some(jw))throw new Error("Cannot combine @Input decorators with query decorators");r.push(Nw(o,t))}}))}return r}function Rw(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function Lw(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function jw(e){return"Input"===e.ngMetadataName}function Bw(e){return e.split(",").map((e=>e.trim()))}const Hw=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Vw(e){const t=Os();if(Hw.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(jw(n)||Rw(n)||Lw(n)||"Output"===r||"HostBinding"===r||"HostListener"===r)return!0}}return!1}function zw(e,t){return{type:e,name:e.name,pipeName:t.name,pure:void 0===t.pure||t.pure,isStandalone:!!t.standalone}}const Uw=Gi("Directive",((e={})=>e),void 0,void 0,((e,t)=>xw(e,t))),$w=Gi("Component",((t={})=>ft({changeDetection:e.ChangeDetectionStrategy.Default},t)),Uw,void 0,((e,t)=>Iw(e,t))),qw=Gi("Pipe",(e=>ft({pure:!0},e)),void 0,void 0,((e,t)=>function(e,t){let n=null,r=null;Object.defineProperty(e,kt,{get:()=>{if(null===r){const n=zw(e,t),o=ss(n.type);r=o.compileFactory(mw,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:Ps(e),target:o.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(e,Tt,{get:()=>{if(null===n){const r=zw(e,t),o=ss(r.type);n=o.compilePipe(mw,`ng:///${r.name}/ɵpipe.js`,r)}return n},configurable:!1})}(e,t))),Ww=Yi("Input",(e=>e?"string"==typeof e?{alias:e}:e:{})),Gw=Yi("Output",(e=>({alias:e}))),Zw=Yi("HostBinding",(e=>({hostPropertyName:e})));Yi("HostListener",((e,t)=>({eventName:e,args:t})));const Qw=Gi("NgModule",(e=>e),void 0,void 0,((e,t)=>bw(e,t)));class Yw{constructor(e){this.full=e;const t=e.split(".");this.major=t[0],this.minor=t[1],this.patch=t.slice(2).join(".")}}new Yw("17.1.1");class Kw{log(e){console.log(e)}warn(e){console.warn(e)}}($e=Kw).ɵfac=function(e){return new(e||$e)},$e.ɵprov=Vt({token:$e,factory:$e.ɵfac,providedIn:"platform"});class Jw{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}class Xw{compileModuleSync(e){return new Mv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const t=this.compileModuleSync(e),n=Lu(Xn(e).declarations).reduce(((e,t)=>{const n=Qn(t);return n&&e.push(new Qd(n)),e}),[]);return new Jw(t,n)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}(qe=Xw).ɵfac=function(e){return new(e||qe)},qe.ɵprov=Vt({token:qe,factory:qe.ɵfac,providedIn:"root"});new tn("compilerOptions");class eD{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new J(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);const e=this.taskId++;return this.pendingTasks.add(e),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)}}(We=eD).ɵfac=function(e){return new(e||We)},We.ɵprov=Vt({token:We,factory:We.ɵfac,providedIn:"root"});new class{constructor(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}reset(){this.resolverToTokenToDependencies=new WeakMap,this.resolverToProviders=new WeakMap,this.standaloneInjectorToComponent=new WeakMap}};const tD=new tn(""),nD=new tn("");class rD{constructor(e,t,n){this._ngZone=e,this.registry=t,this._pendingCount=0,this._isZoneStable=!0,this._callbacks=[],this.taskTrackingZone=null,iD||(iD=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:()=>{Pd.assertNotInAngularZone(),queueMicrotask((()=>{this._isZoneStable=!0,this._runCallbacksIfReady()}))}})}))}increasePendingRequestCount(){return this._pendingCount+=1,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!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()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,t,n){return[]}}(Ge=rD).ɵfac=function(e){return new(e||Ge)(hn(Pd),hn(oD),hn(nD))},Ge.ɵprov=Vt({token:Ge,factory:Ge.ɵfac});class oD{constructor(){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=iD)||void 0===r?void 0:r.findTestabilityInTree(this,e,t))&&void 0!==n?n:null}}let iD;(Ze=oD).ɵfac=function(e){return new(e||Ze)},Ze.ɵprov=Vt({token:Ze,factory:Ze.ɵfac,providedIn:"platform"});const sD=new tn("Application Initializer");class uD{constructor(){var e;this.initialized=!1,this.done=!1,this.donePromise=new Promise(((e,t)=>{this.resolve=e,this.reject=t})),this.appInits=null!==(e=pn(sD,{optional:!0}))&&void 0!==e?e:[]}runInitializers(){if(this.initialized)return;const e=[];for(const t of this.appInits){const n=t();if(ry(n))e.push(n);else if(oy(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}}(Qe=uD).ɵfac=function(e){return new(e||Qe)},Qe.ɵprov=Vt({token:Qe,factory:Qe.ɵfac,providedIn:"root"});const aD=new tn("appBootstrapListener");function lD(e,t,n){const r=new Mv(n);return Promise.resolve(r)}function cD(e,t){return Array.isArray(t)?t.reduce(cD,e):ft(ft({},e),t)}class dD{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=pn(Sc),this.afterRenderEffectManager=pn(zd),this.componentTypes=[],this.components=[],this.isStable=pn(eD).hasPendingTasks.pipe(xe((e=>!e))),this._injector=pn(ru)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,t){const n=e instanceof Vl;if(!this._injector.get(uD).done){!n&&Jn(e);throw new mt(405,!1)}let r;if(n)r=e;else{r=this._injector.get($l).resolveComponentFactory(e)}this.componentTypes.push(r.componentType);const o=r.isBoundToModule?void 0:this._injector.get(kv);const i=t||r.selector,s=r.create(vu.NULL,[],i,o),u=s.location.nativeElement,a=s.injector.get(tD,null);return null==a||a.registerApplication(u),s.onDestroy((()=>{this.detachView(s.hostView),hD(this.components,s),null==a||a.unregisterApplication(u)})),this._loadComponent(s),s}tick(){if(this._runningTick)throw new mt(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges();0}catch(e){this.internalErrorHandler(e)}finally{try{this.afterRenderEffectManager.execute();0}catch(e){this.internalErrorHandler(e)}this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;hD(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const t=this._injector.get(aD,[]);[...this._bootstrapListeners,...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._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>hD(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new mt(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){0}}function hD(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}(Ye=dD).ɵfac=function(e){return new(e||Ye)},Ye.ɵprov=Vt({token:Ye,factory:Ye.ɵfac,providedIn:"root"});class fD{constructor(){this.zone=pn(Pd),this.applicationRef=pn(dD)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run((()=>{this.applicationRef.tick()}))}}))}ngOnDestroy(){var e;null===(e=this._onMicrotaskEmptySubscription)||void 0===e||e.unsubscribe()}}(Ke=fD).ɵfac=function(e){return new(e||Ke)},Ke.ɵprov=Vt({token:Ke,factory:Ke.ɵfac,providedIn:"root"});new tn("");function pD(){const e=pn(Pd),t=pn(Ec);return n=>e.runOutsideAngular((()=>t.handleError(n)))}class gD{constructor(){this.subscription=new A,this.initialized=!1,this.zone=pn(Pd),this.pendingTasks=pn(eD)}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((()=>{Pd.assertNotInAngularZone(),queueMicrotask((()=>{null===e||this.zone.hasPendingMacrotasks||this.zone.hasPendingMicrotasks||(this.pendingTasks.remove(e),e=null)}))})))})),this.subscription.add(this.zone.onUnstable.subscribe((()=>{var t;Pd.assertInAngularZone(),null!==(t=e)&&void 0!==t||(e=this.pendingTasks.add())})))}ngOnDestroy(){this.subscription.unsubscribe()}}(Je=gD).ɵfac=function(e){return new(e||Je)},Je.ɵprov=Vt({token:Je,factory:Je.ɵfac,providedIn:"root"});const mD=new tn("LocaleId",{providedIn:"root",factory:()=>pn(mD,Yt.Optional|Yt.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||Gg}),yD=new tn("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});var vD;new tn("Translations"),new tn("TranslationsFormat"),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(vD||(vD={}));const wD=new tn("PlatformDestroyListeners");class DD{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n=function(e="zone.js",t){return"noop"===e?new Bd:"zone.js"===e?new Pd(t):e}(null==t?void 0:t.ngZone,function(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}}({eventCoalescing:null==t?void 0:t.ngZoneEventCoalescing,runCoalescing:null==t?void 0:t.ngZoneRunCoalescing}));return n.run((()=>{const t=(r=e.moduleType,o=this.injector,new Nv(r,o,[{provide:Pd,useFactory:()=>n},{provide:js,multi:!0,useFactory:()=>{const e=pn(fD,{optional:!0});return()=>e.initialize()}},{provide:js,multi:!0,useFactory:()=>{const e=pn(gD);return()=>{e.initialize()}}},{provide:Sc,useFactory:pD}]));var r,o;const i=t.injector.get(Ec,null);return n.runOutsideAngular((()=>{const e=n.onError.subscribe({next:e=>{i.handleError(e)}});t.onDestroy((()=>{hD(this._modules,t),e.unsubscribe()}))})),function(e,t,n){try{const r=n();return ry(r)?r.catch((n=>{throw t.runOutsideAngular((()=>e.handleError(n))),n})):r}catch(n){throw t.runOutsideAngular((()=>e.handleError(n))),n}}(i,n,(()=>{const e=t.injector.get(uD);return e.runInitializers(),e.donePromise.then((()=>(function(e){Bt(e,"Expected localeId to be defined"),"string"==typeof e&&(Kg=e.toLowerCase().replace(/_/g,"-"))}(t.injector.get(mD,Gg)||Gg),this._moduleDoBootstrap(t),t)))}))}))}bootstrapModule(e,t=[]){const n=cD({},t);return lD(this.injector,0,e).then((e=>this.bootstrapModuleFactory(e,n)))}_moduleDoBootstrap(e){const t=e.injector.get(dD);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((e=>t.bootstrap(e)));else{if(!e.instance.ngDoBootstrap)throw new mt(-403,!1);e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new mt(404,!1);this._modules.slice().forEach((e=>e.destroy())),this._destroyListeners.forEach((e=>e()));const e=this._injector.get(wD,null);e&&(e.forEach((e=>e())),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}(Xe=DD).ɵfac=function(e){return new(e||Xe)(hn(vu))},Xe.ɵprov=Vt({token:Xe,factory:Xe.ɵfac,providedIn:"platform"});let bD=null;const _D=new tn("AllowMultipleToken");function CD(e){if(bD&&!bD.get(_D,!1))throw new mt(400,!1);bD=e;const t=e.get(DD);return function(e){const t=e.get(Tu,null);null==t||t.forEach((e=>e()))}(e),t}function ED(e,t,n=[]){const r=`Platform: ${t}`,o=new tn(r);return(t=[])=>{let i=SD();if(!i||i.injector.get(_D,!1)){const i=[...n,...t,{provide:o,useValue:!0}];e?e(i):CD(function(e=[],t){return vu.create({name:t,providers:[{provide:Js,useValue:"platform"},{provide:wD,useValue:new Set([()=>bD=null])},...e]})}(i,r))}return function(e){const t=SD();if(!t)throw new mt(401,!1);0;return t}()}}function SD(){var e,t;return null!==(e=null===(t=bD)||void 0===t?void 0:t.get(DD))&&void 0!==e?e:null}const AD=ED(null,"core",[]);class ID{constructor(e){}}(et=ID).ɵfac=function(e){return new(e||et)(hn(dD))},et.ɵmod=qn({type:et}),et.ɵinj=zt({});class xD{constructor(){this.window=null,this.observer=null,this.options=pn(Pu),this.ngZone=pn(Pd)}start(){var e,t;if("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=Au(),r=n.defaultView;if(void 0!==r){this.window=r;const e=()=>{setTimeout(this.scanImages.bind(this),200)};this.ngZone.runOutsideAngular((()=>{var t;"complete"===n.readyState?e():null===(t=this.window)||void 0===t||t.addEventListener("load",e,{once:!0})}))}}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=Au().querySelectorAll("img");let n,r=!1;var o;t.forEach((e=>{var o,i,s;if(null===(o=this.options)||void 0===o||!o.disableImageSizeWarning)for(const e of t)!e.getAttribute("ng-img")&&this.isOversized(e)&&(s=e.src,console.warn(yt(-913,`An image with src ${s} 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.io/errors/NG0913`)));null!==(i=this.options)&&void 0!==i&&i.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(yt(-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.io/errors/NG0913`)))}isOversized(e){if(!this.window)return!1;const t=this.window.getComputedStyle(e);let n=parseFloat(t.getPropertyValue("width")),r=parseFloat(t.getPropertyValue("height"));const o=t.getPropertyValue("box-sizing");if("cover"===t.getPropertyValue("object-fit"))return!1;if("border-box"===o){const e=t.getPropertyValue("padding-top"),o=t.getPropertyValue("padding-right"),i=t.getPropertyValue("padding-bottom"),s=t.getPropertyValue("padding-left");n-=parseFloat(o)+parseFloat(s),r-=parseFloat(e)+parseFloat(i)}const i=e.naturalWidth,s=e.naturalHeight,u=this.window.devicePixelRatio*n,a=this.window.devicePixelRatio*r;return i-u>=1200||s-a>=1200}}(tt=xD).ɵfac=function(e){return new(e||tt)},tt.ɵprov=Vt({token:tt,factory:tt.ɵfac,providedIn:"root"});class TD{constructor(){this.appRef=pn(dD),this.taskService=pn(eD),this.pendingRenderTaskId=null}notify(){null===this.pendingRenderTaskId&&(this.pendingRenderTaskId=this.taskService.add(),setTimeout((()=>{try{this.appRef.destroyed||this.appRef.tick()}finally{const e=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(e)}})))}}function FD(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function kD(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}var OD,PD,ND,MD,RD,LD,jD,BD,HD,VD,zD,UD,$D,qD,WD,GD,ZD,QD,YD,KD,JD,XD,eb,tb,nb,rb,ob,ib,sb,ub,ab,lb,cb,db,hb,fb,pb,gb;function mb(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 yb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mb(Object(n),!0).forEach((function(t){vb(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vb(e,t,n){var r;return(t="symbol"==typeof(r=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||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(nt=TD).ɵfac=function(e){return new(e||nt)},nt.ɵprov=Vt({token:nt,factory:nt.ɵfac,providedIn:"root"});let wb=null;function Db(){return wb}class bb{}const _b=new tn("DocumentToken");class Cb{historyGo(e){throw new Error("Not implemented")}}(OD=Cb).ɵfac=function(e){return new(e||OD)},OD.ɵprov=Vt({token:OD,factory:()=>pn(Eb),providedIn:"platform"}),new tn("Location Initialized");class Eb extends Cb{constructor(){super(),this._doc=pn(_b),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Db().getBaseHref(this._doc)}onPopState(e){const t=Db().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=Db().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 Sb(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function Ab(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-("/"===e[n-1]?1:0);return e.slice(0,r)+e.slice(n)}function Ib(e){return e&&"?"!==e[0]?"?"+e:e}(PD=Eb).ɵfac=function(e){return new(e||PD)},PD.ɵprov=Vt({token:PD,factory:()=>new PD,providedIn:"platform"});class xb{historyGo(e){throw new Error("Not implemented")}}(ND=xb).ɵfac=function(e){return new(e||ND)},ND.ɵprov=Vt({token:ND,factory:()=>pn(Fb),providedIn:"root"});const Tb=new tn("appBaseHref");class Fb extends xb{constructor(e,t){var n,r,o;super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=null!==(n=null!==(r=null!=t?t:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=pn(_b).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 Sb(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+Ib(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+Ib(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+Ib(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)}}(MD=Fb).ɵfac=function(e){return new(e||MD)(hn(Cb),hn(Tb,8))},MD.ɵprov=Vt({token:MD,factory:MD.ɵfac,providedIn:"root"});class kb extends xb{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],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){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=Sb(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let o=this.prepareExternalUrl(n+Ib(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){let o=this.prepareExternalUrl(n+Ib(r));0==o.length&&(o=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)}}(RD=kb).ɵfac=function(e){return new(e||RD)(hn(Cb),hn(Tb,8))},RD.ɵprov=Vt({token:RD,factory:RD.ɵfac});class Ob{constructor(e){this._subject=new kd,this._urlChangeListeners=[],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}(Ab(Nb(t))),this._locationStrategy.onPopState((e=>{this._subject.emit({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+Ib(t))}normalize(e){return Ob.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,Nb(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+Ib(t)),n)}replaceState(e,t="",n=null){this._locationStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ib(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){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(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:t,complete:n})}}function Pb(){return new Ob(hn(xb))}function Nb(e){return e.replace(/\/index.html$/,"")}(LD=Ob).normalizeQueryParams=Ib,LD.joinWithSlash=Sb,LD.stripTrailingSlash=Ab,LD.ɵfac=function(e){return new(e||LD)(hn(xb))},LD.ɵprov=Vt({token:LD,factory:()=>Pb(),providedIn:"root"});const Mb={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 Rb,Lb,jb,Bb,Hb,Vb,zb;function Ub(e,t){return Yb(zg(e)[qg.DateFormat],t)}function $b(e,t){return Yb(zg(e)[qg.TimeFormat],t)}function qb(e,t){return Yb(zg(e)[qg.DateTimeFormat],t)}function Wb(e,t){const n=zg(e),r=n[qg.NumberSymbols][t];if(void 0===r){if(t===Vb.CurrencyDecimal)return n[qg.NumberSymbols][Vb.Decimal];if(t===Vb.CurrencyGroup)return n[qg.NumberSymbols][Vb.Group]}return r}function Gb(e,t){return zg(e)[qg.NumberFormats][t]}!function(e){e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific"}(Rb||(Rb={})),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"}(Lb||(Lb={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(jb||(jb={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(Bb||(Bb={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}(Hb||(Hb={})),function(e){e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup"}(Vb||(Vb={})),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"}(zb||(zb={}));const Zb=Ug;function Qb(e){if(!e[qg.ExtraData])throw new Error(`Missing extra locale data for the locale "${e[qg.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Yb(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 Kb(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function Jb(e,t,n="en"){const r=function(e){return zg(e)[qg.Currencies]}(n)[e]||Mb[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const Xb=2;const e_=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,t_={},n_=/((?:[^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]*)/;var r_,o_,i_;function s_(e,t,n,r){let o=function(e){if(b_(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 u_(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(e_))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,a=Number(e[6]||0),l=Math.floor(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,s,u,a,l),t}(n)}const t=new Date(e);if(!b_(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=a_(n,t)||t;let i,s=[];for(;t;){if(i=n_.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=D_(r,u),o=function(e,t,n){const r=n?-1:1,o=e.getTimezoneOffset(),i=D_(t,o);return function(e,t){return e=new Date(e.getTime()),e.setMinutes(e.getMinutes()+t),e}(e,r*(i-o))}(o,r,!0));let a="";return s.forEach((e=>{const t=function(e){if(w_[e])return w_[e];let t;switch(e){case"G":case"GG":case"GGG":t=h_(i_.Eras,Bb.Abbreviated);break;case"GGGG":t=h_(i_.Eras,Bb.Wide);break;case"GGGGG":t=h_(i_.Eras,Bb.Narrow);break;case"y":t=d_(o_.FullYear,1,0,!1,!0);break;case"yy":t=d_(o_.FullYear,2,0,!0,!0);break;case"yyy":t=d_(o_.FullYear,3,0,!1,!0);break;case"yyyy":t=d_(o_.FullYear,4,0,!1,!0);break;case"Y":t=v_(1);break;case"YY":t=v_(2,!0);break;case"YYY":t=v_(3);break;case"YYYY":t=v_(4);break;case"M":case"L":t=d_(o_.Month,1,1);break;case"MM":case"LL":t=d_(o_.Month,2,1);break;case"MMM":t=h_(i_.Months,Bb.Abbreviated);break;case"MMMM":t=h_(i_.Months,Bb.Wide);break;case"MMMMM":t=h_(i_.Months,Bb.Narrow);break;case"LLL":t=h_(i_.Months,Bb.Abbreviated,jb.Standalone);break;case"LLLL":t=h_(i_.Months,Bb.Wide,jb.Standalone);break;case"LLLLL":t=h_(i_.Months,Bb.Narrow,jb.Standalone);break;case"w":t=y_(1);break;case"ww":t=y_(2);break;case"W":t=y_(1,!0);break;case"d":t=d_(o_.Date,1);break;case"dd":t=d_(o_.Date,2);break;case"c":case"cc":t=d_(o_.Day,1);break;case"ccc":t=h_(i_.Days,Bb.Abbreviated,jb.Standalone);break;case"cccc":t=h_(i_.Days,Bb.Wide,jb.Standalone);break;case"ccccc":t=h_(i_.Days,Bb.Narrow,jb.Standalone);break;case"cccccc":t=h_(i_.Days,Bb.Short,jb.Standalone);break;case"E":case"EE":case"EEE":t=h_(i_.Days,Bb.Abbreviated);break;case"EEEE":t=h_(i_.Days,Bb.Wide);break;case"EEEEE":t=h_(i_.Days,Bb.Narrow);break;case"EEEEEE":t=h_(i_.Days,Bb.Short);break;case"a":case"aa":case"aaa":t=h_(i_.DayPeriods,Bb.Abbreviated);break;case"aaaa":t=h_(i_.DayPeriods,Bb.Wide);break;case"aaaaa":t=h_(i_.DayPeriods,Bb.Narrow);break;case"b":case"bb":case"bbb":t=h_(i_.DayPeriods,Bb.Abbreviated,jb.Standalone,!0);break;case"bbbb":t=h_(i_.DayPeriods,Bb.Wide,jb.Standalone,!0);break;case"bbbbb":t=h_(i_.DayPeriods,Bb.Narrow,jb.Standalone,!0);break;case"B":case"BB":case"BBB":t=h_(i_.DayPeriods,Bb.Abbreviated,jb.Format,!0);break;case"BBBB":t=h_(i_.DayPeriods,Bb.Wide,jb.Format,!0);break;case"BBBBB":t=h_(i_.DayPeriods,Bb.Narrow,jb.Format,!0);break;case"h":t=d_(o_.Hours,1,-12);break;case"hh":t=d_(o_.Hours,2,-12);break;case"H":t=d_(o_.Hours,1);break;case"HH":t=d_(o_.Hours,2);break;case"m":t=d_(o_.Minutes,1);break;case"mm":t=d_(o_.Minutes,2);break;case"s":t=d_(o_.Seconds,1);break;case"ss":t=d_(o_.Seconds,2);break;case"S":t=d_(o_.FractionalSeconds,1);break;case"SS":t=d_(o_.FractionalSeconds,2);break;case"SSS":t=d_(o_.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=f_(r_.Short);break;case"ZZZZZ":t=f_(r_.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=f_(r_.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=f_(r_.Long);break;default:return null}return w_[e]=t,t}(e);a+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function u_(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function a_(e,t){const n=function(e){return zg(e)[qg.LocaleId]}(e);if(t_[n]=t_[n]||{},t_[n][t])return t_[n][t];let r="";switch(t){case"shortDate":r=Ub(e,Hb.Short);break;case"mediumDate":r=Ub(e,Hb.Medium);break;case"longDate":r=Ub(e,Hb.Long);break;case"fullDate":r=Ub(e,Hb.Full);break;case"shortTime":r=$b(e,Hb.Short);break;case"mediumTime":r=$b(e,Hb.Medium);break;case"longTime":r=$b(e,Hb.Long);break;case"fullTime":r=$b(e,Hb.Full);break;case"short":const t=a_(e,"shortTime"),n=a_(e,"shortDate");r=l_(qb(e,Hb.Short),[t,n]);break;case"medium":const o=a_(e,"mediumTime"),i=a_(e,"mediumDate");r=l_(qb(e,Hb.Medium),[o,i]);break;case"long":const s=a_(e,"longTime"),u=a_(e,"longDate");r=l_(qb(e,Hb.Long),[s,u]);break;case"full":const a=a_(e,"fullTime"),l=a_(e,"fullDate");r=l_(qb(e,Hb.Full),[a,l])}return r&&(t_[n][t]=r),r}function l_(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function c_(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 d_(e,t,n=0,r=!1,o=!1){return function(i,s){let u=function(e,t){switch(e){case o_.FullYear:return t.getFullYear();case o_.Month:return t.getMonth();case o_.Date:return t.getDate();case o_.Hours:return t.getHours();case o_.Minutes:return t.getMinutes();case o_.Seconds:return t.getSeconds();case o_.FractionalSeconds:return t.getMilliseconds();case o_.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((n>0||u>-n)&&(u+=n),e===o_.Hours)0===u&&-12===n&&(u=12);else if(e===o_.FractionalSeconds)return a=t,c_(u,3).substring(0,a);var a;const l=Wb(s,Vb.MinusSign);return c_(u,t,l,r,o)}}function h_(e,t,n=jb.Format,r=!1){return function(o,i){return function(e,t,n,r,o,i){switch(n){case i_.Months:return function(e,t,n){const r=zg(e),o=Yb([r[qg.MonthsFormat],r[qg.MonthsStandalone]],t);return Yb(o,n)}(t,o,r)[e.getMonth()];case i_.Days:return function(e,t,n){const r=zg(e),o=Yb([r[qg.DaysFormat],r[qg.DaysStandalone]],t);return Yb(o,n)}(t,o,r)[e.getDay()];case i_.DayPeriods:const s=e.getHours(),u=e.getMinutes();if(i){const e=function(e){const t=zg(e);return Qb(t),(t[qg.ExtraData][2]||[]).map((e=>"string"==typeof e?Kb(e):[Kb(e[0]),Kb(e[1])]))}(t),n=function(e,t,n){const r=zg(e);Qb(r);const o=Yb([r[qg.ExtraData][0],r[qg.ExtraData][1]],t)||[];return Yb(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=zg(e),o=Yb([r[qg.DayPeriodsFormat],r[qg.DayPeriodsStandalone]],t);return Yb(o,n)}(t,o,r)[s<12?0:1];case i_.Eras:return function(e,t){return Yb(zg(e)[qg.Eras],t)}(t,r)[e.getFullYear()<=0?0:1];default:throw new Error(`unexpected translation type ${n}`)}}(o,i,e,t,n,r)}}function f_(e){return function(t,n,r){const o=-1*r,i=Wb(n,Vb.MinusSign),s=o>0?Math.floor(o/60):Math.ceil(o/60);switch(e){case r_.Short:return(o>=0?"+":"")+c_(s,2,i)+c_(Math.abs(o%60),2,i);case r_.ShortGMT:return"GMT"+(o>=0?"+":"")+c_(s,1,i);case r_.Long:return"GMT"+(o>=0?"+":"")+c_(s,2,i)+":"+c_(Math.abs(o%60),2,i);case r_.Extended:return 0===r?"Z":(o>=0?"+":"")+c_(s,2,i)+":"+c_(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}!function(e){e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended"}(r_||(r_={})),function(e){e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day"}(o_||(o_={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(i_||(i_={}));const p_=0,g_=4;function m_(e){return u_(e.getFullYear(),e.getMonth(),e.getDate()+(g_-e.getDay()))}function y_(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=m_(n),t=function(e){const t=u_(e,p_,1).getDay();return u_(e,0,1+(t<=g_?g_:g_+7)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();o=1+Math.round(r/6048e5)}return c_(o,e,Wb(r,Vb.MinusSign))}}function v_(e,t=!1){return function(n,r){return c_(m_(n).getFullYear(),e,Wb(r,Vb.MinusSign),t)}}const w_={};function D_(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function b_(e){return e instanceof Date&&!isNaN(e.valueOf())}const __=/^(\d+)?\.((\d+)(-(\d+))?)?$/,C_=22,E_=".",S_="0",A_=";",I_=",",x_="#";function T_(e,t,n,r,o,i,s=!1){let u="",a=!1;if(isFinite(e)){let l=function(e){let t,n,r,o,i,s=Math.abs(e)+"",u=0;(n=s.indexOf(E_))>-1&&(s=s.replace(E_,""));(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)===S_;r++);if(r===(i=s.length))t=[0],n=1;else{for(i--;s.charAt(i)===S_;)i--;for(n-=r,t=[],o=0;r<=i;r++,o++)t[o]=Number(s.charAt(r))}n>C_&&(t=t.splice(0,C_-1),u=n-1,n=1);return{digits:t,exponent:u,integerLen:n}}(e);s&&(l=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}(l));let c=t.minInt,d=t.minFrac,h=t.maxFrac;if(i){const e=i.match(__);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=O_(t)),null!=n&&(d=O_(n)),null!=r?h=O_(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 a=0!==i;const l=t+e.integerLen,c=r.reduceRight((function(e,t,n,r){return t+=e,r[n]=t<10?t:t-10,a&&(0===r[n]&&n>=l?r.pop():a=!1),t>=10?1:0}),0);c&&(r.unshift(c),e.integerLen++)}(l,d,h);let f=l.digits,p=l.integerLen;const g=l.exponent;let m=[];for(a=f.every((e=>!e));p<c;p++)f.unshift(0);for(;p<0;p++)f.unshift(0);p>0?m=f.splice(p,f.length):(m=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(Wb(n,r)),m.length&&(u+=Wb(n,o)+m.join("")),g&&(u+=Wb(n,Vb.Exponential)+"+"+g)}else u=Wb(n,Vb.Infinity);return u=e<0&&!a?t.negPre+u+t.negSuf:t.posPre+u+t.posSuf,u}function F_(e,t,n,r,o){const i=k_(Gb(t,Rb.Currency),Wb(t,Vb.MinusSign));i.minFrac=function(e){let t;const n=Mb[e];return n&&(t=n[2]),"number"==typeof t?t:Xb}(r),i.maxFrac=i.minFrac;return T_(e,i,t,Vb.CurrencyGroup,Vb.CurrencyDecimal,o).replace("¤",n).replace("¤","").trim()}function k_(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(A_),o=r[0],i=r[1],s=-1!==o.indexOf(E_)?o.split(E_):[o.substring(0,o.lastIndexOf(S_)+1),o.substring(o.lastIndexOf(S_)+1)],u=s[0],a=s[1]||"";n.posPre=u.substring(0,u.indexOf(x_));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===S_?n.minFrac=n.maxFrac=e+1:t===x_?n.maxFrac=e+1:n.posSuf+=t}const l=u.split(I_);if(n.gSize=l[1]?l[1].length:0,n.lgSize=l[2]||l[1]?(l[2]||l[1]).length:0,i){const e=o.length-n.posPre.length-n.posSuf.length,t=i.indexOf(x_);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 O_(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class P_{}function N_(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}"`)}(jD=P_).ɵfac=function(e){return new(e||jD)},jD.ɵprov=Vt({token:jD,factory:function(e){let t=null;var n;return e?t=new e:(n=hn(mD),t=new M_(n)),t},providedIn:"root"});class M_ extends P_{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Zb(t||this.locale)(e)){case Lb.Zero:return"zero";case Lb.One:return"one";case Lb.Two:return"two";case Lb.Few:return"few";case Lb.Many:return"many";default:return"other"}}}function R_(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}(BD=M_).ɵfac=function(e){return new(e||BD)(hn(mD))},BD.ɵprov=Vt({token:BD,factory:BD.ɵfac});const L_=/\s+/,j_=[];class B_{constructor(e,t){this._ngEl=e,this._renderer=t,this.initialClasses=j_,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(L_):j_}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(L_):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(L_).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}(HD=B_).ɵfac=function(e){return new(e||HD)(Fc(Wl),Fc(Ql))},HD.ɵdir=Gn({type:HD,selectors:[["","ngClass",""]],inputs:{klass:[e.InputFlags.None,"class","klass"],ngClass:"ngClass"},standalone:!0});class H_{constructor(e){this._viewContainerRef=e,this.ngComponentOutlet=null,this._inputsUsed=new Map}_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=Pv(this.ngComponentOutletNgModule,V_(n)):this.ngComponentOutletNgModuleFactory?this._moduleRef=this.ngComponentOutletNgModuleFactory.create(V_(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 V_(e){return e.get(kv).injector}(VD=H_).ɵfac=function(e){return new(e||VD)(Fc(Dh))},VD.ɵdir=Gn({type:VD,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[Ur]});class z_{constructor(e,t,n,r){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 U_{set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}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 z_(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),$_(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=>{$_(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function $_(e,t){e.context.$implicit=t.item}(zD=U_).ɵfac=function(e){return new(e||zD)(Fc(Dh),Fc(Ay),Fc(hc))},zD.ɵdir=Gn({type:zD,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class q_{constructor(e,t){this._viewContainer=e,this._context=new W_,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){G_("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){G_("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,t){return!0}}(UD=q_).ɵfac=function(e){return new(e||UD)(Fc(Dh),Fc(Ay))},UD.ɵdir=Gn({type:UD,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class W_{constructor(){this.$implicit=null,this.ngIf=null}}function G_(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${Dt(t)}'.`)}class Z_{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}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 Q_{constructor(){this._defaultViews=[],this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}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)}}}($D=Q_).ɵfac=function(e){return new(e||$D)},$D.ɵdir=Gn({type:$D,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class Y_{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new Z_(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}(qD=Y_).ɵfac=function(e){return new(e||qD)(Fc(Dh),Fc(Ay),Fc(Q_,9))},qD.ɵdir=Gn({type:qD,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class K_{constructor(e,t,n){n._addDefault(new Z_(e,t))}}(WD=K_).ɵfac=function(e){return new(e||WD)(Fc(Dh),Fc(Ay),Fc(Q_,9))},WD.ɵdir=Gn({type:WD,selectors:[["","ngSwitchDefault",""]],standalone:!0});class J_{constructor(e){this._localization=e,this._caseViews={}}set ngPlural(e){this._updateView(e)}addCase(e,t){this._caseViews[e]=t}_updateView(e){this._clearViews();const t=N_(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())}}(GD=J_).ɵfac=function(e){return new(e||GD)(Fc(P_))},GD.ɵdir=Gn({type:GD,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class X_{constructor(e,t,n,r){this.value=e;const o=!isNaN(Number(e));r.addCase(o?`=${e}`:e,new Z_(n,t))}}(ZD=X_).ɵfac=function(e){return new(e||ZD)(Ui("ngPluralCase"),Fc(Ay),Fc(Dh),Fc(J_,1))},ZD.ɵdir=Gn({type:ZD,selectors:[["","ngPluralCase",""]],standalone:!0});class eC{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}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:Gu.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)))}}(QD=eC).ɵfac=function(e){return new(e||QD)(Fc(Wl),Fc(pc),Fc(Ql))},QD.ɵdir=Gn({type:QD,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class tC{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}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)}})}}(YD=tC).ɵfac=function(e){return new(e||YD)(Fc(Dh))},YD.ɵdir=Gn({type:YD,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Ur]});function nC(e,t){return new mt(2100,!1)}const rC=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},oC=new class{createSubscription(e,t){return Jl((()=>e.subscribe({next:t,error:e=>{throw e}})))}dispose(e){Jl((()=>e.unsubscribe()))}};class iC{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(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(ry(e))return rC;if(oy(e))return oC;throw nC()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}(KD=iC).ɵfac=function(e){return new(e||KD)(Fc(Cd,16))},KD.ɵpipe=Zn({name:"async",type:KD,pure:!1,standalone:!0});class sC{transform(e){if(null==e)return null;if("string"!=typeof e)throw nC();return e.toLowerCase()}}(JD=sC).ɵfac=function(e){return new(e||JD)},JD.ɵpipe=Zn({name:"lowercase",type:JD,pure:!0,standalone:!0});const uC=/(?:[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 aC{transform(e){if(null==e)return null;if("string"!=typeof e)throw nC();return e.replace(uC,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}(XD=aC).ɵfac=function(e){return new(e||XD)},XD.ɵpipe=Zn({name:"titlecase",type:XD,pure:!0,standalone:!0});class lC{transform(e){if(null==e)return null;if("string"!=typeof e)throw nC();return e.toUpperCase()}}(eb=lC).ɵfac=function(e){return new(e||eb)},eb.ɵpipe=Zn({name:"uppercase",type:eb,pure:!0,standalone:!0});const cC=new tn("DATE_PIPE_DEFAULT_TIMEZONE"),dC=new tn("DATE_PIPE_DEFAULT_OPTIONS");class hC{constructor(e,t,n){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,a;const l=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===(a=this.defaultOptions)||void 0===a?void 0:a.timezone)&&void 0!==u?u:this.defaultTimezone)&&void 0!==s?s:void 0;return s_(e,l,r||this.locale,c)}catch(e){throw nC(0,e.message)}}}(tb=hC).ɵfac=function(e){return new(e||tb)(Fc(mD,16),Fc(cC,24),Fc(dC,24))},tb.ɵpipe=Zn({name:"date",type:tb,pure:!0,standalone:!0});const fC=/#/g;class pC{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw nC();return t[N_(e,Object.keys(t),this._localization,n)].replace(fC,e.toString())}}(nb=pC).ɵfac=function(e){return new(e||nb)(Fc(P_,16))},nb.ɵpipe=Zn({name:"i18nPlural",type:nb,pure:!0,standalone:!0});class gC{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw nC();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}(rb=gC).ɵfac=function(e){return new(e||rb)},rb.ɵpipe=Zn({name:"i18nSelect",type:rb,pure:!0,standalone:!0});class mC{transform(e){return JSON.stringify(e,null,2)}}(ob=mC).ɵfac=function(e){return new(e||ob)},ob.ɵpipe=Zn({name:"json",type:ob,pure:!1,standalone:!0});class yC{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=vC}transform(e,t=vC){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const n=this.differ.diff(e),r=t!==this.compareFn;return n&&(this.keyValues=[],n.forEachItem((e=>{var t,n;this.keyValues.push((t=e.key,n=e.currentValue,{key:t,value:n}))}))),(n||r)&&(this.keyValues.sort(t),this.compareFn=t),this.keyValues}}function vC(e,t){const n=e.key,r=t.key;if(n===r)return 0;if(void 0===n)return 1;if(void 0===r)return-1;if(null===n)return 1;if(null===r)return-1;if("string"==typeof n&&"string"==typeof r)return n<r?-1:1;if("number"==typeof n&&"number"==typeof r)return n-r;if("boolean"==typeof n&&"boolean"==typeof r)return n<r?-1:1;const o=String(n),i=String(r);return o==i?0:o<i?-1:1}(ib=yC).ɵfac=function(e){return new(e||ib)(Fc(pc,16))},ib.ɵpipe=Zn({name:"keyvalue",type:ib,pure:!1,standalone:!0});class wC{constructor(e){this._locale=e}transform(e,t,n){if(!_C(e))return null;n=n||this._locale;try{return function(e,t,n){return T_(e,k_(Gb(t,Rb.Decimal),Wb(t,Vb.MinusSign)),t,Vb.Group,Vb.Decimal,n)}(CC(e),n,t)}catch(e){throw nC(0,e.message)}}}(sb=wC).ɵfac=function(e){return new(e||sb)(Fc(mD,16))},sb.ɵpipe=Zn({name:"number",type:sb,pure:!0,standalone:!0});class DC{constructor(e){this._locale=e}transform(e,t,n){if(!_C(e))return null;n=n||this._locale;try{return function(e,t,n){return T_(e,k_(Gb(t,Rb.Percent),Wb(t,Vb.MinusSign)),t,Vb.Group,Vb.Decimal,n,!0).replace(new RegExp("%","g"),Wb(t,Vb.PercentSign))}(CC(e),n,t)}catch(e){throw nC(0,e.message)}}}(ub=DC).ɵfac=function(e){return new(e||ub)(Fc(mD,16))},ub.ɵpipe=Zn({name:"percent",type:ub,pure:!0,standalone:!0});class bC{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,o){if(!_C(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?Jb(i,"symbol"===n?"wide":"narrow",o):n);try{return F_(CC(e),o,i,t,r)}catch(e){throw nC(0,e.message)}}}function _C(e){return!(null==e||""===e||e!=e)}function CC(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}(ab=bC).ɵfac=function(e){return new(e||ab)(Fc(mD,16),Fc(yD,16))},ab.ɵpipe=Zn({name:"currency",type:ab,pure:!0,standalone:!0});class EC{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw nC();return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}(lb=EC).ɵfac=function(e){return new(e||lb)},lb.ɵpipe=Zn({name:"slice",type:lb,pure:!1,standalone:!0});class SC{}(cb=SC).ɵfac=function(e){return new(e||cb)},cb.ɵmod=qn({type:cb}),cb.ɵinj=zt({});const AC="browser";function IC(e){return"server"===e}new Yw("17.1.1");(db=class{}).ɵprov=Vt({token:db,providedIn:"root",factory:()=>pn(Fu)===AC?new xC(pn(_b),window):new TC});class xC{constructor(e,t){this.document=e,this.window=t,this.offset=()=>[0,0]}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 TC{setOffset(e){}getScrollPosition(){return[0,0]}scrollToPosition(e){}scrollToAnchor(e){}setHistoryScrollRestoration(e){}}class FC{}function kC(e,t){return OC(e)?new URL(e):new URL(e,t.location.href)}function OC(e){return/^https?:\/\//.test(e)}function PC(e){return OC(e)?new URL(e).hostname:e}const NC=e=>e.src,MC=new tn("ImageLoader",{providedIn:"root",factory:()=>NC});function RC(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(e,t){throw new mt(2959,!1)}(),t=function(e){return e.endsWith("/")?e.slice(0,-1):e}(t);const n=[{provide:MC,useValue:n=>{return OC(n.src)&&function(e,t){throw new mt(2959,!1)}(0,n.src),e(t,yb(yb({},n),{},{src:(r=n.src,r.startsWith("/")?r.slice(1):r)}));var r}}];return n}}RC((function(e,t){let n="format=auto";t.width&&(n+=`,width=${t.width}`);return`${e}/cdn-cgi/image/${n}/${t.src}`}));RC((function(e,t){let n="f_auto,q_auto";t.width&&(n+=`,w_${t.width}`);return`${e}/image/upload/${n}/${t.src}`}));RC((function(e,t){const{src:n,width:r}=t;let o;if(r){o=[e,`tr:w-${r}`,n]}else o=[e,n];return o.join("/")}));function LC(e,t=!0){return`The NgOptimizedImage directive ${t?`(activated on an <img> element with the \`ngSrc="${e}"\`) `:""}has detected that`}function jC(e){throw new mt(2958,`Unexpected invocation of the ${e} in the prod mode. Please make sure that the prod mode is enabled for production builds.`)}RC((function(e,t){const n=new URL(`${e}/${t.src}`);n.searchParams.set("auto","format"),t.width&&n.searchParams.set("w",t.width.toString());return n.href}));class BC{constructor(){this.images=new Map,this.window=null,this.observer=null,jC("LCP checker");const e=pn(_b).defaultView;void 0!==e&&"undefined"!=typeof PerformanceObserver&&(this.window=e,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=LC(e);console.error(yt(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=LC(e);console.warn(yt(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(kC(e,this.window).href,r)}unregisterImage(e){this.observer&&this.images.delete(kC(e,this.window).href)}updateImage(e,t){const n=kC(e,this.window).href,r=this.images.get(n);r&&(r.modified=!0,this.images.set(kC(t,this.window).href,r),this.images.delete(n))}ngOnDestroy(){this.observer&&(this.observer.disconnect(),this.images.clear())}}(hb=BC).ɵfac=function(e){return new(e||hb)},hb.ɵprov=Vt({token:hb,factory:hb.ɵfac,providedIn:"root"});const HC=new Set(["localhost","127.0.0.1","0.0.0.0"]),VC=new tn("PRECONNECT_CHECK_BLOCKLIST");class zC{constructor(){this.document=pn(_b),this.preconnectLinks=null,this.alreadySeen=new Set,this.window=null,this.blocklist=new Set(HC),jC("preconnect link checker");const e=this.document.defaultView;void 0!==e&&(this.window=e);const t=pn(VC,{optional:!0});t&&this.populateBlocklist(t)}populateBlocklist(e){Array.isArray(e)?UC(e,(e=>{this.blocklist.add(PC(e))})):this.blocklist.add(PC(e))}assertPreconnect(e,t){if(!this.window)return;const n=kC(e,this.window);this.blocklist.has(n.hostname)||this.alreadySeen.has(n.origin)||(this.alreadySeen.add(n.origin),this.preconnectLinks||(this.preconnectLinks=this.queryPreconnectLinks()),this.preconnectLinks.has(n.origin)||console.warn(yt(2956,`${LC(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="${n.origin}">`)))}queryPreconnectLinks(){const e=new Set,t=Array.from(this.document.querySelectorAll("link[rel=preconnect]"));for(let n of t){const t=kC(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 UC(e,t){for(let n of e)Array.isArray(n)?UC(n,t):t(n)}(fb=zC).ɵfac=function(e){return new(e||fb)},fb.ɵprov=Vt({token:fb,factory:fb.ɵfac,providedIn:"root"});const $C=new tn("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});class qC{constructor(){this.preloadedImages=pn($C),this.document=pn(_b)}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)}}(pb=qC).ɵfac=function(e){return new(e||pb)},pb.ɵprov=Vt({token:pb,factory:pb.ɵfac,providedIn:"root"});const WC=/^((\s*\d+w\s*(,|$)){1,})$/,GC=[1,2];class ZC{constructor(){this.imageLoader=pn(MC),this.config=function(e){let t={};e.breakpoints&&(t.breakpoints=e.breakpoints.sort(((e,t)=>e-t)));return Object.assign({},Ou,e,t)}(pn(Pu)),this.renderer=pn(Ql),this.imgElement=pn(Wl).nativeElement,this.injector=pn(vu),this.isServer=IC(pn(Fu)),this.preloadLinkCreator=pn(qC),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){Td("NgOptimizedImage"),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();this.sizes&&this.setHostAttribute("sizes",this.sizes),this.isServer&&this.priority&&this.preloadLinkCreator.createPreloadLinkTag(this.renderer,this.getRewrittenSrc(),e,this.sizes)}ngOnChanges(e){if(e.ngSrc&&!e.ngSrc.isFirstChange()){const e=this._renderedSrc;this.updateSrcAndSrcset(!0);const t=this._renderedSrc;if(null!==this.lcpObserver&&e&&t&&e!==t){this.injector.get(Pd).runOutsideAngular((()=>{var n;null===(n=this.lcpObserver)||void 0===n||n.updateImage(e,t)}))}}}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=WC.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 GC.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!==NC&&!e}ngOnDestroy(){0}setHostAttribute(e,t){this.renderer.setAttribute(this.imgElement,e,t)}}function QC(e){return"string"==typeof e?e:Ka(e)}var YC,KC,JC,XC,eE,tE,nE,rE,oE,iE,sE;function uE(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 aE(e,t,n){var r;return(t="symbol"==typeof(r=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||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(gb=ZC).ɵfac=function(e){return new(e||gb)},gb.ɵdir=Gn({type:gb,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(e,t){2&e&&jp("position",t.fill?"absolute":null)("width",t.fill?"100%":null)("height",t.fill?"100%":null)("inset",t.fill?"0px":null)},inputs:{ngSrc:[e.InputFlags.HasDecoratorInputTransform,"ngSrc","ngSrc",QC],ngSrcset:"ngSrcset",sizes:"sizes",width:[e.InputFlags.HasDecoratorInputTransform,"width","width",kD],height:[e.InputFlags.HasDecoratorInputTransform,"height","height",kD],loading:"loading",priority:[e.InputFlags.HasDecoratorInputTransform,"priority","priority",FD],loaderParams:"loaderParams",disableOptimizedSrcset:[e.InputFlags.HasDecoratorInputTransform,"disableOptimizedSrcset","disableOptimizedSrcset",FD],fill:[e.InputFlags.HasDecoratorInputTransform,"fill","fill",FD],src:"src",srcset:"srcset"},standalone:!0,features:[hh,Ur]});class lE{}class cE{}class dE{constructor(e){this.normalizedNames=new Map,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=n.toLowerCase(),o=e.slice(t+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}}))}:"undefined"!=typeof Headers&&e instanceof Headers?(this.headers=new Map,e.forEach(((e,t)=>{this.setHeaderEntries(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 dE?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 dE;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof dE?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)}}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 hE{encodeKey(e){return gE(e)}encodeValue(e){return gE(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}const fE=/%(\d[a-f0-9])/gi,pE={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function gE(e){return encodeURIComponent(e).replace(fE,((e,t)=>{var n;return null!==(n=pE[t])&&void 0!==n?n:e}))}function mE(e){return`${e}`}class yE{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new hE,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");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(mE):[mE(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 yE({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(mE(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(mE(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 vE{constructor(){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 wE(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function DE(e){return"undefined"!=typeof Blob&&e instanceof Blob}function bE(e){return"undefined"!=typeof FormData&&e instanceof FormData}class _E{constructor(e,t,n,r){let o;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",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,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params),this.transferCache=o.transferCache),this.headers||(this.headers=new dE),this.context||(this.context=new vE),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 yE,this.urlWithParams=t}serializeBody(){return null===this.body?null:wE(this.body)||DE(this.body)||bE(this.body)||(e=this.body,"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams)||"string"==typeof this.body?this.body:this.body instanceof yE?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||bE(this.body)?null:DE(this.body)?this.body.type||null:wE(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof yE?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(e={}){var t;const n=e.method||this.method,r=e.url||this.url,o=e.responseType||this.responseType,i=void 0!==e.body?e.body:this.body,s=void 0!==e.withCredentials?e.withCredentials:this.withCredentials,u=void 0!==e.reportProgress?e.reportProgress:this.reportProgress;let a=e.headers||this.headers,l=e.params||this.params;const c=null!==(t=e.context)&&void 0!==t?t:this.context;return void 0!==e.setHeaders&&(a=Object.keys(e.setHeaders).reduce(((t,n)=>t.set(n,e.setHeaders[n])),a)),e.setParams&&(l=Object.keys(e.setParams).reduce(((t,n)=>t.set(n,e.setParams[n])),l)),new _E(n,r,i,{params:l,headers:a,context:c,reportProgress:u,responseType:o,withCredentials:s})}}var CE,EE;!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"}(CE||(CE={}));class SE{constructor(e,t=EE.Ok,n="OK"){this.headers=e.headers||new dE,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 AE extends SE{constructor(e={}){super(e),this.type=CE.ResponseHeader}clone(e={}){return new AE({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 IE extends SE{constructor(e={}){super(e),this.type=CE.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new IE({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 xE extends SE{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",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}}function TE(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"}(EE||(EE={}));class FE{constructor(e){this.handler=e}request(e,t,n={}){let r;if(e instanceof _E)r=e;else{let o,i;o=n.headers instanceof dE?n.headers:new dE(n.headers),n.params&&(i=n.params instanceof yE?n.params:new yE({fromObject:n.params})),r=new _E(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=Ie(r).pipe((i=e=>this.handler.handle(e),_(s)?ke(i,s,1):ke(i,1)));var i,s;if(e instanceof _E||"events"===n.observe)return o;const u=o.pipe(at((e=>e instanceof IE)));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return u.pipe(xe((e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return u.pipe(xe((e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return u.pipe(xe((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return u.pipe(xe((e=>e.body)))}case"response":return u;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}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 yE).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,TE(n,t))}post(e,t,n={}){return this.request("POST",e,TE(n,t))}put(e,t,n={}){return this.request("PUT",e,TE(n,t))}}(YC=FE).ɵfac=function(e){return new(e||YC)(hn(lE))},YC.ɵprov=Vt({token:YC,factory:YC.ɵfac});const kE=/^\)\]\}',?\n/,OE="X-Request-URL";function PE(e){if(e.url)return e.url;const t=OE.toLocaleLowerCase();return e.headers.get(t)}class NE{constructor(){var e,t;this.fetchImpl=null!==(e=null===(t=pn(ME,{optional:!0}))||void 0===t?void 0:t.fetch)&&void 0!==e?e:fetch.bind(globalThis),this.ngZone=pn(Pd)}handle(e){return new $((t=>{const n=new AbortController;return this.doRequest(e,n.signal,t).then(RE,(e=>t.error(new xE({error:e})))),()=>n.abort()}))}async doRequest(e,t,n){var r;const o=this.createRequestInit(e);let i;try{const r=this.fetchImpl(e.urlWithParams,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?uE(Object(n),!0).forEach((function(t){aE(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):uE(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({signal:t},o));r.then(RE,RE),n.next({type:CE.Sent}),i=await r}catch(t){var s;return void n.error(new xE({error:t,status:null!==(s=t.status)&&void 0!==s?s:0,statusText:t.statusText,url:e.urlWithParams,headers:t.headers}))}const u=new dE(i.headers),a=i.statusText,l=null!==(r=PE(i))&&void 0!==r?r:e.urlWithParams;let c=i.status,d=null;if(e.reportProgress&&n.next(new AE({headers:u,status:c,statusText:a,url:l})),i.body){const t=i.headers.get("content-length"),r=[],o=i.body.getReader();let s,u,a=0;const l="undefined"!=typeof Zone&&Zone.current;await this.ngZone.runOutsideAngular((async()=>{for(;;){const{done:d,value:h}=await o.read();if(d)break;if(r.push(h),a+=h.length,e.reportProgress){var i,c;u="text"===e.responseType?(null!==(i=u)&&void 0!==i?i:"")+(null!==(c=s)&&void 0!==c?c:s=new TextDecoder).decode(h,{stream:!0}):void 0;const r=()=>n.next({type:CE.DownloadProgress,total:t?+t:void 0,loaded:a,partialText:u});l?l.run(r):r()}}}));const c=this.concatChunks(r,a);try{var h;const t=null!==(h=i.headers.get("Content-Type"))&&void 0!==h?h:"";d=this.parseBody(e,c,t)}catch(t){var f;return void n.error(new xE({error:t,headers:new dE(i.headers),status:i.status,statusText:i.statusText,url:null!==(f=PE(i))&&void 0!==f?f:e.urlWithParams}))}}0===c&&(c=d?EE.Ok:0);c>=200&&c<300?(n.next(new IE({body:d,headers:u,status:c,statusText:a,url:l})),n.complete()):n.error(new xE({error:d,headers:u,status:c,statusText:a,url:l}))}parseBody(e,t,n){switch(e.responseType){case"json":const e=(new TextDecoder).decode(t).replace(kE,"");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){var t;const n={},r=e.withCredentials?"include":void 0;if(e.headers.forEach(((e,t)=>n[e]=t.join(","))),null!==(t=n["Accept"])&&void 0!==t||(n.Accept="application/json, text/plain, */*"),!n["Content-Type"]){const t=e.detectContentTypeHeader();null!==t&&(n["Content-Type"]=t)}return{body:e.serializeBody(),method:e.method,headers:n,credentials:r}}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}}(KC=NE).ɵfac=function(e){return new(e||KC)},KC.ɵprov=Vt({token:KC,factory:KC.ɵfac});class ME{}function RE(){}function LE(e,t){return t(e)}function jE(e,t){return(n,r)=>t.intercept(n,{handle:t=>e(t,r)})}const BE=new tn(""),HE=new tn(""),VE=new tn(""),zE=new tn("");function UE(){let e=null;return(t,n)=>{if(null===e){var r;const t=null!==(r=pn(BE,{optional:!0}))&&void 0!==r?r:[];e=t.reduceRight(jE,LE)}const o=pn(eD),i=o.add();return e(t,n).pipe(dt((()=>o.remove(i))))}}class $E extends lE{constructor(e,t){super(),this.backend=e,this.injector=t,this.chain=null,this.pendingTasks=pn(eD);const n=pn(zE,{optional:!0});this.backend=null!=n?n:e}handle(e){if(null===this.chain){const e=Array.from(new Set([...this.injector.get(HE),...this.injector.get(VE,[])]));this.chain=e.reduceRight(((e,t)=>function(e,t,n){return(r,o)=>lu(n,(()=>t(r,(t=>e(t,o)))))}(e,t,this.injector)),LE)}const t=this.pendingTasks.add();return this.chain(e,(e=>this.backend.handle(e))).pipe(dt((()=>this.pendingTasks.remove(t))))}}(JC=$E).ɵfac=function(e){return new(e||JC)(hn(cE),hn(ru))},JC.ɵprov=Vt({token:JC,factory:JC.ɵfac});let qE,WE=0;class GE{}function ZE(){return"object"==typeof window?window:{}}class QE{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+WE++}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 $((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.parentNode&&o.parentNode.removeChild(o),delete this.callbackMap[n]};return o.addEventListener("load",(e=>{this.resolvedPromise.then((()=>{u(),s?(t.next(new IE({body:i,status:EE.Ok,statusText:"OK",url:r})),t.complete()):t.error(new xE({url:r,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))}))})),o.addEventListener("error",(e=>{u(),t.error(new xE({error:e,status:0,statusText:"JSONP Error",url:r}))})),this.document.body.appendChild(o),t.next({type:CE.Sent}),()=>{s||this.removeListeners(o),u()}}))}removeListeners(e){qE||(qE=this.document.implementation.createHTMLDocument()),qE.adoptNode(e)}}function YE(e,t){return"JSONP"===e.method?pn(QE).handle(e):t(e)}(XC=QE).ɵfac=function(e){return new(e||XC)(hn(GE),hn(_b))},XC.ɵprov=Vt({token:XC,factory:XC.ɵfac});class KE{constructor(e){this.injector=e}intercept(e,t){return lu(this.injector,(()=>YE(e,(e=>t.handle(e)))))}}(eE=KE).ɵfac=function(e){return new(e||eE)(hn(ru))},eE.ɵprov=Vt({token:eE,factory:eE.ɵfac});const JE=/^\)\]\}',?\n/;class XE{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new mt(-2800,!1);const t=this.xhrFactory;return(t.ɵloadImpl?Ae(t.ɵloadImpl()):Ie(null)).pipe((n=()=>new $((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("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&r.setRequestHeader("Content-Type",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 dE(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return i=new AE({headers:n,status:r.status,statusText:t,url:o}),i},u=()=>{let{headers:t,status:o,statusText:i,url:u}=s(),a=null;o!==EE.NoContent&&(a=void 0===r.response?r.responseText:r.response),0===o&&(o=a?EE.Ok:0);let l=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof a){const e=a;a=a.replace(JE,"");try{a=""!==a?JSON.parse(a):null}catch(t){a=e,l&&(l=!1,a={error:t,text:a})}}l?(n.next(new IE({body:a,headers:t,status:o,statusText:i,url:u||void 0})),n.complete()):n.error(new xE({error:a,headers:t,status:o,statusText:i,url:u||void 0}))},a=e=>{const{url:t}=s(),o=new xE({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(o)};let l=!1;const c=t=>{l||(n.next(s()),l=!0);let o={type:CE.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:CE.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",u),r.addEventListener("error",a),r.addEventListener("timeout",a),r.addEventListener("abort",a),e.reportProgress&&(r.addEventListener("progress",c),null!==o&&r.upload&&r.upload.addEventListener("progress",d)),r.send(o),n.next({type:CE.Sent}),()=>{r.removeEventListener("error",a),r.removeEventListener("abort",a),r.removeEventListener("load",u),r.removeEventListener("timeout",a),e.reportProgress&&(r.removeEventListener("progress",c),null!==o&&r.upload&&r.upload.removeEventListener("progress",d)),r.readyState!==r.DONE&&r.abort()}})),W((function(e,t){var o=null,i=0,s=!1,u=function(){return s&&!o&&t.complete()};e.subscribe(G(t,(function(e){null==o||o.unsubscribe();var s=0,a=i++;we(n(e,a)).subscribe(o=G(t,(function(n){return t.next(r?r(e,n,a,s++):n)}),(function(){o=null,u()})))}),(function(){s=!0,u()})))}))));var n,r}}(tE=XE).ɵfac=function(e){return new(e||tE)(hn(FC))},tE.ɵprov=Vt({token:tE,factory:tE.ɵfac});const eS=new tn("XSRF_ENABLED"),tS="XSRF-TOKEN",nS=new tn("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>tS}),rS="X-XSRF-TOKEN",oS=new tn("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>rS});class iS{}class sS{constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=R_(e,this.cookieName),this.lastCookieString=e),this.lastToken}}function uS(e,t){const n=e.url.toLowerCase();if(!pn(eS)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t(e);const r=pn(iS).getToken(),o=pn(oS);return null==r||e.headers.has(o)||(e=e.clone({headers:e.headers.set(o,r)})),t(e)}(nE=sS).ɵfac=function(e){return new(e||nE)(hn(_b),hn(Fu),hn(nS))},nE.ɵprov=Vt({token:nE,factory:nE.ɵfac});class aS{constructor(e){this.injector=e}intercept(e,t){return lu(this.injector,(()=>uS(e,(e=>t.handle(e)))))}}var lS;function cS(e,t){return{"ɵkind":e,"ɵproviders":t}}function dS(...e){const t=[FE,XE,$E,{provide:lE,useExisting:$E},{provide:cE,useExisting:XE},{provide:HE,useValue:uS,multi:!0},{provide:eS,useValue:!0},{provide:iS,useClass:sS}];for(const n of e)t.push(...n.ɵproviders);return function(e){return{"ɵproviders":e}}(t)}(rE=aS).ɵfac=function(e){return new(e||rE)(hn(ru))},rE.ɵprov=Vt({token:rE,factory:rE.ɵ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"}(lS||(lS={}));const hS=new tn("LEGACY_INTERCEPTOR_FN");function fS(){return cS(lS.LegacyInterceptors,[{provide:hS,useFactory:UE},{provide:HE,useExisting:hS,multi:!0}])}function pS({cookieName:e,headerName:t}){const n=[];return void 0!==e&&n.push({provide:nS,useValue:e}),void 0!==t&&n.push({provide:oS,useValue:t}),cS(lS.CustomXsrfConfiguration,n)}function gS(){return cS(lS.JsonpSupport,[QE,{provide:GE,useFactory:ZE},{provide:HE,useValue:YE,multi:!0}])}class mS{static disable(){return{ngModule:mS,providers:[cS(lS.NoXsrfProtection,[{provide:eS,useValue:!1}]).ɵproviders]}}static withOptions(e={}){return{ngModule:mS,providers:pS(e).ɵproviders}}}(oE=mS).ɵfac=function(e){return new(e||oE)},oE.ɵmod=qn({type:oE}),oE.ɵinj=zt({providers:[aS,{provide:BE,useExisting:aS,multi:!0},{provide:iS,useClass:sS},pS({cookieName:tS,headerName:rS}).ɵproviders,{provide:eS,useValue:!0}]});class yS{}(iE=yS).ɵfac=function(e){return new(e||iE)},iE.ɵmod=qn({type:iE}),iE.ɵinj=zt({providers:[dS(fS())]});class vS{}var wS,DS,bS,_S,CS,ES,SS,AS,IS,xS,TS,FS,kS,OS;function PS(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 NS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?PS(Object(n),!0).forEach((function(t){MS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):PS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function MS(e,t,n){var r;return(t="symbol"==typeof(r=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||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(t,"string"))?r:String(r))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(sE=vS).ɵfac=function(e){return new(e||sE)},sE.ɵmod=qn({type:sE}),sE.ɵinj=zt({providers:[gS().ɵproviders]}),new tn("");class RS extends bb{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class LS extends RS{static makeCurrent(){var e;e=new LS,wb||(wb=e)}onAndCancel(e,t,n){return e.addEventListener(t,n),()=>{e.removeEventListener(t,n)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){e.parentNode&&e.parentNode.removeChild(e)}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=(jS=jS||document.querySelector("base"),jS?jS.getAttribute("href"):null);return null==t?null:new URL(t,document.baseURI).pathname}resetBaseElement(){jS=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return R_(document.cookie,e)}}let jS=null;class BS{build(){return new XMLHttpRequest}}(wS=BS).ɵfac=function(e){return new(e||wS)},wS.ɵprov=Vt({token:wS,factory:wS.ɵfac});const HS=new tn("EventManagerPlugins");class VS{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach((e=>{e.manager=this})),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}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 mt(5101,!1);return this._eventNameToPlugin.set(e,t),t}}(DS=VS).ɵfac=function(e){return new(e||DS)(hn(HS),hn(Pd))},DS.ɵprov=Vt({token:DS,factory:DS.ɵfac});class zS{constructor(e){this._doc=e}}const US="ng-app-id";class $S{constructor(e,t,n,r={}){this.doc=e,this.appId=t,this.nonce=n,this.platformId=r,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=IC(r),this.resetHostNodes()}addStyles(e){for(const t of e){1===this.changeUsageCount(t,1)&&this.onStyleAdded(t)}}removeStyles(e){for(const t of e){this.changeUsageCount(t,-1)<=0&&this.onStyleRemoved(t)}}ngOnDestroy(){const e=this.styleNodesInDOM;e&&(e.forEach((e=>e.remove())),e.clear());for(const e of this.getAllStyles())this.onStyleRemoved(e);this.resetHostNodes()}addHost(e){this.hostNodes.add(e);for(const t of this.getAllStyles())this.addStyleToHost(e,t)}removeHost(e){this.hostNodes.delete(e)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(e){for(const t of this.hostNodes)this.addStyleToHost(t,e)}onStyleRemoved(e){var t;const n=this.styleRef;null===(t=n.get(e))||void 0===t||null===(t=t.elements)||void 0===t||t.forEach((e=>e.remove())),n.delete(e)}collectServerRenderedStyles(){var e;const t=null===(e=this.doc.head)||void 0===e?void 0:e.querySelectorAll(`style[${US}="${this.appId}"]`);if(null!=t&&t.length){const e=new Map;return t.forEach((t=>{null!=t.textContent&&e.set(t.textContent,t)})),e}return null}changeUsageCount(e,t){const n=this.styleRef;if(n.has(e)){const r=n.get(e);return r.usage+=t,r.usage}return n.set(e,{usage:t,elements:[]}),t}getStyleElement(e,t){const n=this.styleNodesInDOM,r=null==n?void 0:n.get(t);if((null==r?void 0:r.parentNode)===e)return n.delete(t),r.removeAttribute(US),r;{const n=this.doc.createElement("style");return this.nonce&&n.setAttribute("nonce",this.nonce),n.textContent=t,this.platformIsServer&&n.setAttribute(US,this.appId),e.appendChild(n),n}}addStyleToHost(e,t){var n;const r=this.getStyleElement(e,t),o=this.styleRef,i=null===(n=o.get(t))||void 0===n?void 0:n.elements;i?i.push(r):o.set(t,{elements:[r],usage:1})}resetHostNodes(){const e=this.hostNodes;e.clear(),e.add(this.doc.head)}}(bS=$S).ɵfac=function(e){return new(e||bS)(hn(_b),hn(Iu),hn(ku,8),hn(Fu))},bS.ɵprov=Vt({token:bS,factory:bS.ɵfac});const qS={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/MathML/"},WS=/%COMP%/g,GS="%COMP%",ZS=`_nghost-${GS}`,QS=`_ngcontent-${GS}`,YS=new tn("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>true});function KS(e,t){return t.map((t=>t.replace(WS,e)))}class JS{constructor(e,t,n,r,o,i,s,u=null){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.rendererByCompId=new Map,this.platformIsServer=IC(i),this.defaultRenderer=new XS(e,o,s,this.platformIsServer)}createRenderer(t,n){if(!t||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===e.ViewEncapsulation$1.ShadowDom&&(n=NS(NS({},n),{},{encapsulation:e.ViewEncapsulation$1.Emulated}));const r=this.getOrCreateRenderer(t,n);return r instanceof rA?r.applyToHost(t):r instanceof nA&&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,a=this.sharedStylesHost,l=this.removeStylesOnCompDestroy,c=this.platformIsServer;switch(n.encapsulation){case e.ViewEncapsulation$1.Emulated:o=new rA(u,a,n,this.appId,l,i,s,c);break;case e.ViewEncapsulation$1.ShadowDom:return new tA(u,a,t,n,i,s,this.nonce,c);default:o=new nA(u,a,n,l,i,s,c)}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}}(_S=JS).ɵfac=function(e){return new(e||_S)(hn(VS),hn($S),hn(Iu),hn(YS),hn(_b),hn(Fu),hn(Pd),hn(ku))},_S.ɵprov=Vt({token:_S,factory:_S.ɵfac});class XS{constructor(e,t,n,r){this.eventManager=e,this.doc=t,this.ngZone=n,this.platformIsServer=r,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(e,t){return t?this.doc.createElementNS(qS[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(eA(e)?e.content:e).appendChild(t)}insertBefore(e,t,n){if(e){(eA(e)?e.content:e).insertBefore(t,n)}}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?this.doc.querySelector(e):e;if(!n)throw new mt(-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=qS[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=qS[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&(Gu.DashCase|Gu.Important)?e.style.setProperty(t,n,r&Gu.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&Gu.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){if("string"==typeof e&&!(e=Db().getGlobalEventTarget(this.doc,e)))throw new Error(`Unsupported event target ${e} for event ${t}`);return this.eventManager.addEventListener(e,t,this.decoratePreventDefault(n))}decoratePreventDefault(e){return t=>{if("__ngUnwrap__"===t)return e;!1===(this.platformIsServer?this.ngZone.runGuarded((()=>e(t))):e(t))&&t.preventDefault()}}}"@".charCodeAt(0);function eA(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class tA extends XS{constructor(e,t,n,r,o,i,s,u){super(e,o,i,u),this.sharedStylesHost=t,this.hostEl=n,this.shadowRoot=n.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const a=KS(r.id,r.styles);for(const e of a){const t=document.createElement("style");s&&t.setAttribute("nonce",s),t.textContent=e,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(this.nodeOrShadowRoot(e),t)}parentNode(e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class nA extends XS{constructor(e,t,n,r,o,i,s,u){super(e,o,i,s),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=r,this.styles=u?KS(u,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class rA extends nA{constructor(e,t,n,r,o,i,s,u){const a=r+"-"+n.id;var l;super(e,t,n,o,i,s,u,a),this.contentAttr=(l=a,QS.replace(WS,l)),this.hostAttr=function(e){return ZS.replace(WS,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 oA extends zS{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}}(CS=oA).ɵfac=function(e){return new(e||CS)(hn(_b))},CS.ɵprov=Vt({token:CS,factory:CS.ɵfac});const iA=["alt","control","meta","shift"],sA={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},uA={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class aA extends zS{constructor(e){super(e)}supports(e){return null!=aA.parseEventName(e)}addEventListener(e,t,n){const r=aA.parseEventName(t),o=aA.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>Db().onAndCancel(e,r.domEventName,o)))}static parseEventName(e){const t=e.toLowerCase().split("."),n=t.shift();if(0===t.length||"keydown"!==n&&"keyup"!==n)return null;const r=aA._normalizeKey(t.pop());let o="",i=t.indexOf("code");if(i>-1&&(t.splice(i,1),o="code."),iA.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=sA[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"),iA.forEach((t=>{if(t!==n){(0,uA[t])(e)&&(r+=t+".")}})),r+=n,r===t)}static eventCallback(e,t,n){return r=>{aA.matchEventFullKeyCode(r,e)&&n.runGuarded((()=>t(r)))}}static _normalizeKey(e){return"esc"===e?"escape":e}}(ES=aA).ɵfac=function(e){return new(e||ES)(hn(_b))},ES.ɵprov=Vt({token:ES,factory:ES.ɵfac});const lA=ED(AD,"browser",[{provide:Fu,useValue:AC},{provide:Tu,useValue:function(){LS.makeCurrent()},multi:!0},{provide:_b,useFactory:function(){return function(e){Su=e}(document),document},deps:[]}]),cA=new tn(""),dA=[{provide:nD,useClass:class{addToWindow(e){en.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new mt(5103,!1);return r},en.getAllAngularTestabilities=()=>e.getAllTestabilities(),en.getAllAngularRootElements=()=>e.getAllRootElements();en.frameworkStabilizers||(en.frameworkStabilizers=[]),en.frameworkStabilizers.push((e=>{const t=en.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?Db().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}},deps:[]},{provide:tD,useClass:rD,deps:[Pd,oD,nD]},{provide:rD,useClass:rD,deps:[Pd,oD,nD]}],hA=[{provide:Js,useValue:"root"},{provide:Ec,useFactory:function(){return new Ec},deps:[]},{provide:HS,useClass:oA,multi:!0,deps:[_b,Pd,Fu]},{provide:HS,useClass:aA,multi:!0,deps:[_b]},JS,$S,VS,{provide:Zl,useExisting:JS},{provide:FC,useClass:BS,deps:[]},[]];class fA{constructor(e){0}static withServerTransition(e){return{ngModule:fA,providers:[{provide:Iu,useValue:e.appId}]}}}function pA(){return new gA(hn(_b))}(SS=fA).ɵfac=function(e){return new(e||SS)(hn(cA,12))},SS.ɵmod=qn({type:SS}),SS.ɵinj=zt({providers:[...hA,...dA],imports:[SC,ID]});class gA{constructor(e){this._doc=e,this._dom=Db()}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 mA[e]||e}}(AS=gA).ɵfac=function(e){return new(e||AS)(hn(_b))},AS.ɵprov=Vt({token:AS,factory:function(e){let t=null;return t=e?new e:pA(),t},providedIn:"root"});const mA={httpEquiv:"http-equiv"};function yA(){return new vA(hn(_b))}class vA{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}(IS=vA).ɵfac=function(e){return new(e||IS)(hn(_b))},IS.ɵprov=Vt({token:IS,factory:function(e){let t=null;return t=e?new e:yA(),t},providedIn:"root"});const wA={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},DA=new tn("HammerGestureConfig"),bA=new tn("HammerLoader");class _A{constructor(){this.events=[],this.overrides={}}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}}(xS=_A).ɵfac=function(e){return new(e||xS)},xS.ɵprov=Vt({token:xS,factory:xS.ɵfac});class CA extends zS{constructor(e,t,n,r){super(e),this._config=t,this.console=n,this.loader=r,this._loaderPromise=null}supports(e){return!(!wA.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}}(TS=CA).ɵfac=function(e){return new(e||TS)(hn(_b),hn(DA),hn(Kw),hn(bA,8))},TS.ɵprov=Vt({token:TS,factory:TS.ɵfac});class EA{}(FS=EA).ɵfac=function(e){return new(e||FS)},FS.ɵmod=qn({type:FS}),FS.ɵinj=zt({providers:[{provide:HS,useClass:CA,multi:!0,deps:[_b,DA,Kw,[new Is,bA]]},{provide:DA,useClass:_A,deps:[]}]});class SA{}function AA(e){return new IA(e.get(_b))}(kS=SA).ɵfac=function(e){return new(e||kS)},kS.ɵprov=Vt({token:kS,factory:function(e){let t=null;return t=e?new(e||kS):hn(IA),t},providedIn:"root"});class IA extends SA{constructor(e){super(),this._doc=e}sanitize(t,n){if(null==n)return null;switch(t){case e.SecurityContext.NONE:return n;case e.SecurityContext.HTML:return Ja(n,"HTML")?Ka(n):Cl(this._doc,String(n)).toString();case e.SecurityContext.STYLE:return Ja(n,"Style")?Ka(n):n;case e.SecurityContext.SCRIPT:if(Ja(n,"Script"))return Ka(n);throw new mt(5200,!1);case e.SecurityContext.URL:return Ja(n,"URL")?Ka(n):rl(String(n));case e.SecurityContext.RESOURCE_URL:if(Ja(n,"ResourceURL"))return Ka(n);throw new mt(5201,!1);default:throw new mt(5202,!1)}}bypassSecurityTrustHtml(e){return new Wa(e)}bypassSecurityTrustStyle(e){return new Ga(e)}bypassSecurityTrustScript(e){return new Za(e)}bypassSecurityTrustUrl(e){return new Qa(e)}bypassSecurityTrustResourceUrl(e){return new Ya(e)}}var xA;function TA(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}}(OS=IA).ɵfac=function(e){return new(e||OS)(hn(_b))},OS.ɵprov=Vt({token:OS,factory:function(e){let t=null;return t=e?new e:AA(hn(vu)),t},providedIn:"root"}),function(e){e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions"}(xA||(xA={})),new Yw("17.1.1");var FA=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=TA(t);var u=e.loaded,a=e.total;this.loaded=u,this.total=a},kA=C((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=TA(t)}catch(e){r=t.responseText}this.response=r}})),OA=function(){function e(e,t){return kA.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this}return e.prototype=Object.create(kA.prototype),e}();function PA(e,t){return VA({method:"GET",url:e,headers:t})}function NA(e,t,n){return VA({method:"POST",url:e,body:t,headers:n})}function MA(e,t){return VA({method:"DELETE",url:e,headers:t})}function RA(e,t,n){return VA({method:"PUT",url:e,body:t,headers:n})}function LA(e,t,n){return VA({method:"PATCH",url:e,body:t,headers:n})}var jA=xe((function(e){return e.response}));function BA(e,t){return jA(VA({method:"GET",url:e,headers:t}))}var HA,VA=(HA=function(e){var t;return t="string"==typeof e?{url:e}:e,new $((function(e){var n,r,o,i=f({async:!0,crossDomain:!1,withCredentials:!1,method:"GET",timeout:0,responseType:"json"},t),s=i.queryParams,u=i.body,a=i.headers,l=i.url;if(!l)throw new TypeError("url is required");if(s)if(l.includes("?")){var c=l.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)})),l=c[0]+"?"+o}else l=l+"?"+(o=new URLSearchParams(s));var d={};if(a)for(var h in a)a.hasOwnProperty(h)&&(d[h.toLowerCase()]=a[h]);var p=i.crossDomain;p||"x-requested-with"in d||(d["x-requested-with"]="XMLHttpRequest");var g=i.withCredentials,m=i.xsrfCookieName,y=i.xsrfHeaderName;if((g||!p)&&m&&y){var v=null!==(r=null===(n=null===document||void 0===document?void 0:document.cookie.match(new RegExp("(^|;\\s*)("+m+")=([^;]*)")))||void 0===n?void 0:n.pop())&&void 0!==r?r:"";v&&(d[y]=v)}var w,D=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 ZA(e,"ArrayBuffer")}(e)||function(e){return ZA(e,"File")}(e)||function(e){return ZA(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=f(f({},i),{url:l,headers:d,body:D});w=t.createXHR?t.createXHR():new XMLHttpRequest;var _=t.progressSubscriber,C=t.includeDownloadProgress,E=void 0!==C&&C,S=t.includeUploadProgress,A=void 0!==S&&S,I=function(t,n){w.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 OA(w,b)})),I("abort",(function(){return new kA("aborted",w,b)}));var x=function(e,t){return new FA(t,w,b,e+"_"+t.type)},T=function(t,n,r){t.addEventListener(n,(function(t){e.next(x(r,t))}))};A&&[$A,qA,WA].forEach((function(e){return T(w.upload,e,zA)})),_&&[$A,qA].forEach((function(e){return w.upload.addEventListener(e,(function(e){var t;return null===(t=null==_?void 0:_.next)||void 0===t?void 0:t.call(_,e)}))})),E&&[$A,qA].forEach((function(e){return T(w,e,UA)}));var F=function(t){var n="ajax error"+(t?" "+t:"");e.error(new kA(n,w,b))};w.addEventListener("error",(function(e){var t;null===(t=null==_?void 0:_.error)||void 0===t||t.call(_,e),F()})),w.addEventListener(WA,(function(t){var n,r,o=w.status;if(o<400){null===(n=null==_?void 0:_.complete)||void 0===n||n.call(_);var i=void 0;try{i=x(UA,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),F(o)}));var k=b.user,O=b.method,P=b.async;for(var h in k?w.open(O,l,P,k,b.password):w.open(O,l,P),P&&(w.timeout=b.timeout,w.responseType=b.responseType),"withCredentials"in w&&(w.withCredentials=b.withCredentials),d)d.hasOwnProperty(h)&&w.setRequestHeader(h,d[h]);return D?w.send(D):w.send(),function(){w&&4!==w.readyState&&w.abort()}}))},HA.get=PA,HA.post=NA,HA.delete=MA,HA.put=RA,HA.patch=LA,HA.getJSON=BA,HA),zA="upload",UA="download",$A="loadstart",qA="progress",WA="load";var GA=Object.prototype.toString;function ZA(e,t){return GA.call(e)==="[object "+t+"]"}e.ApplicationRef=dD,e.BehaviorSubject=J,e.BrowserModule=fA,e.ChangeDetectorRef=Cd,e.CommonModule=SC,e.Component=$w,e.ContentChild=es,e.ContentChildren=Xi,e.DatePipe=hC,e.DecimalPipe=wC,e.Directive=Uw,e.DomSanitizer=SA,e.ElementRef=Wl,e.ErrorHandler=Ec,e.EventEmitter=kd,e.HostBinding=Zw,e.Injectable=gu,e.Injector=vu,e.Input=Ww,e.Location=Ob,e.NgClass=B_,e.NgForOf=U_,e.NgIf=q_,e.NgModule=Qw,e.NgStyle=eC,e.NgSwitch=Q_,e.NgSwitchCase=Y_,e.NgZone=Pd,e.Output=Gw,e.Pipe=qw,e.Renderer2=Ql,e.RendererFactory2=Zl,e.ReplaySubject=ee,e.Subject=Y,e.Subscription=A,e.ViewChild=ns,e.ViewChildren=ts,e.ViewContainerRef=Dh,e.ajax=VA,e.createComponent=function(e,t){const n=Qn(e),r=t.elementInjector||nu();return new Qd(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)},e.createNgModule=Pv,e.debounceTime=function(e,t){return void 0===t&&(t=ie),W((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 a(){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(G(r,(function(n){i=n,s=t.now(),o||(o=t.schedule(a,e),r.add(o))}),(function(){u(),r.complete()}),void 0,(function(){i=o=null})))}))},e.delay=function(e,t){void 0===t&&(t=ie);var n=ut(e,t);return ct((function(){return n}))},e.enableProdMode=function(){0},e.fromEvent=function e(t,n,r,o){if(_(r)&&(o=r,r=void 0),o)return e(t,n,r).pipe(Fe(o));var i=y(function(e){return _(e.addEventListener)&&_(e.removeEventListener)}(t)?ot.map((function(e){return function(o){return t[e](n,o,r)}})):function(e){return _(e.addListener)&&_(e.removeListener)}(t)?rt.map(st(t,n)):function(e){return _(e.on)&&_(e.off)}(t)?it.map(st(t,n)):[],2),s=i[0],u=i[1];if(!s&&ce(t))return ke((function(t){return e(t,n,r)}))(we(t));if(!s)throw new TypeError("Invalid event target");return new $((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=xe,e.platformBrowser=lA,e.setClassMetadata=Uv,e.skip=function(e){return at((function(t,n){return e<=n}))},e.take=lt,e.takeUntil=function(e){return W((function(t,n){we(e).subscribe(G(n,(function(){return n.complete()}),P)),!n.closed&&t.subscribe(n)}))},e.ɵsetClassDebugInfo=gw,e.ɵɵInheritDefinitionFeature=Xd,e.ɵɵadvance=xc,e.ɵɵattribute=Xf,e.ɵɵclassProp=Bp,e.ɵɵcontentQuery=zy,e.ɵɵdefineComponent=zn,e.ɵɵdefineDirective=Gn,e.ɵɵdefineInjectable=Vt,e.ɵɵdefineInjector=zt,e.ɵɵdefineNgModule=qn,e.ɵɵdefinePipe=Zn,e.ɵɵdirectiveInject=Fc,e.ɵɵelement=Fg,e.ɵɵelementContainerEnd=Pg,e.ɵɵelementContainerStart=Og,e.ɵɵelementEnd=Tg,e.ɵɵelementStart=xg,e.ɵɵgetCurrentView=Rg,e.ɵɵgetInheritedFactory=Hi,e.ɵɵinject=hn,e.ɵɵlistener=iy,e.ɵɵloadQuery=qy,e.ɵɵnamespaceHTML=ni,e.ɵɵnamespaceSVG=ei,e.ɵɵnextContext=cy,e.ɵɵpipe=sw,e.ɵɵpipeBind1=uw,e.ɵɵpipeBind2=aw,e.ɵɵprojection=fy,e.ɵɵprojectionDef=hy,e.ɵɵproperty=Rp,e.ɵɵpureFunction0=$v,e.ɵɵpureFunction1=qv,e.ɵɵpureFunction2=Wv,e.ɵɵpureFunction3=Gv,e.ɵɵpureFunction5=Qv,e.ɵɵpureFunction6=Yv,e.ɵɵqueryRefresh=$y,e.ɵɵreference=Wy,e.ɵɵresetView=So,e.ɵɵrestoreView=Eo,e.ɵɵsanitizeHtml=Il,e.ɵɵsanitizeUrl=Tl,e.ɵɵsetNgModuleScope=Hv,e.ɵɵstyleProp=jp,e.ɵɵtemplate=Ph,e.ɵɵtemplateRefExtractor=fw,e.ɵɵtext=dv,e.ɵɵtextInterpolate=fv,e.ɵɵtextInterpolate1=pv,e.ɵɵtextInterpolate2=gv,e.ɵɵtextInterpolate4=yv,e.ɵɵviewQuery=Uy}));