define(["exports"],(function(e){"use strict";let t=null,n=1;function r(e){const n=t;return t=e,n}const o={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 i(e){if((!a(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==n)){if(!e.producerMustRecompute(e)&&!s(e))return e.dirty=!1,void(e.lastCleanEpoch=n);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=n}}function s(e){l(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(i(n),r!==n.version)return!0}return!1}function u(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),l(e),1===e.liveConsumerNode.length)for(let t=0;t<e.producerNode.length;t++)u(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];l(r),r.producerIndexOfThis[n]=t}}function a(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 l(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 c=function(e,t){return c=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])},c(e,t)};function d(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}c(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var h=function(){return h=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},h.apply(this,arguments)};function f(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 p(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 g(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(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 y(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 v(e){return this instanceof v?(this.v=e,this):new v(e)}function w(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 v?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 D(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=g(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise((function(r,o){(function(e,t,n,r){Promise.resolve(r).then((function(t){e({value:t,done:n})}),t)})(r,o,(t=e[n](t)).done,t.value)}))}}}function b(e){return"function"==typeof e}function _(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 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 E(e,t){if(e){var n=e.indexOf(t);0<=n&&e.splice(n,1)}}var S=function(){function e(e){this.initialTeardown=e,this.closed=!1,this._parentage=null,this._finalizers=null}var t;return e.prototype.unsubscribe=function(){var e,t,n,r,o;if(!this.closed){this.closed=!0;var i=this._parentage;if(i)if(this._parentage=null,Array.isArray(i))try{for(var s=g(i),u=s.next();!u.done;u=s.next()){u.value.remove(this)}}catch(t){e={error:t}}finally{try{u&&!u.done&&(t=s.return)&&t.call(s)}finally{if(e)throw e.error}}else i.remove(this);var a=this.initialTeardown;if(b(a))try{a()}catch(e){o=e instanceof C?e.errors:[e]}var l=this._finalizers;if(l){this._finalizers=null;try{for(var c=g(l),d=c.next();!d.done;d=c.next()){var h=d.value;try{I(h)}catch(e){o=null!=o?o:[],e instanceof C?o=y(y([],m(o)),m(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 C(o)}},e.prototype.add=function(t){var n;if(t&&t!==this)if(this.closed)I(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)&&E(t,e)},e.prototype.remove=function(t){var n=this._finalizers;n&&E(n,t),t instanceof e&&t._removeParent(this)},e.EMPTY=((t=new e).closed=!0,t),e}(),A=S.EMPTY;function x(e){return e instanceof S||e&&"closed"in e&&b(e.remove)&&b(e.add)&&b(e.unsubscribe)}function I(e){b(e)?e():e.unsubscribe()}var T={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},F={setTimeout:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o=F.delegate;return(null==o?void 0:o.setTimeout)?o.setTimeout.apply(o,y([e,t],m(n))):setTimeout.apply(void 0,y([e,t],m(n)))},clearTimeout:function(e){var t=F.delegate;return((null==t?void 0:t.clearTimeout)||clearTimeout)(e)},delegate:void 0};function k(e){F.setTimeout((function(){throw e}))}function O(){}function P(e){e()}var N=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 d(t,e),t.create=function(e,t,n){return new j(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}(S),M=Function.prototype.bind;function R(e,t){return M.call(e,t)}var L=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){B(e)}},e.prototype.error=function(e){var t=this.partialObserver;if(t.error)try{t.error(e)}catch(e){B(e)}else B(e)},e.prototype.complete=function(){var e=this.partialObserver;if(e.complete)try{e.complete()}catch(e){B(e)}},e}(),j=function(e){function t(t,n,r){var o,i,s=e.call(this)||this;b(t)||!t?o={next:null!=t?t:void 0,error:null!=n?n:void 0,complete:null!=r?r:void 0}:s&&T.useDeprecatedNextContext?((i=Object.create(t)).unsubscribe=function(){return s.unsubscribe()},o={next:t.next&&R(t.next,i),error:t.error&&R(t.error,i),complete:t.complete&&R(t.complete,i)}):o=t;return s.destination=new L(o),s}return d(t,e),t}(N);function B(e){k(e)}var V={closed:!0,next:O,error:function(e){throw e},complete:O},H="function"==typeof Symbol&&Symbol.observable||"@@observable";function $(e){return e}var z=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 N||function(e){return e&&b(e.next)&&b(e.error)&&b(e.complete)}(r)&&x(r)?e:new j(e,t,n);return P((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=U(t))((function(t,r){var o=new j({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[H]=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?$: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=U(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 U(e){var t;return null!==(t=null!=e?e:T.Promise)&&void 0!==t?t:Promise}function q(e){return function(t){if(function(e){return b(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 W(e,t,n,r,o){return new G(e,t,n,r,o)}var G=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 d(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}(N),Z=_((function(e){return function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"}})),Q=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 d(t,e),t.prototype.lift=function(e){var t=new Y(this,this);return t.operator=e,t},t.prototype._throwIfClosed=function(){if(this.closed)throw new Z},t.prototype.next=function(e){var t=this;P((function(){var n,r;if(t._throwIfClosed(),!t.isStopped){t.currentObservers||(t.currentObservers=Array.from(t.observers));try{for(var o=g(t.currentObservers),i=o.next();!i.done;i=o.next()){i.value.next(e)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}}))},t.prototype.error=function(e){var t=this;P((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;P((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?A:(this.currentObservers=null,i.push(e),new S((function(){t.currentObservers=null,E(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 z;return e.source=this,e},t.create=function(e,t){return new Y(e,t)},t}(z),Y=function(e){function t(t,n){var r=e.call(this)||this;return r.destination=t,r.source=n,r}return d(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:A},t}(Q),K=function(e){function t(t){var n=e.call(this)||this;return n._value=t,n}return d(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}(Q),J={now:function(){return(J.delegate||Date).now()},delegate:void 0},X=function(e){function t(t,n,r){void 0===t&&(t=1/0),void 0===n&&(n=1/0),void 0===r&&(r=J);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 d(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}(Q),ee=function(e){function t(t,n){return e.call(this)||this}return d(t,e),t.prototype.schedule=function(e,t){return this},t}(S),te={setInterval:function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o=te.delegate;return(null==o?void 0:o.setInterval)?o.setInterval.apply(o,y([e,t],m(n))):setInterval.apply(void 0,y([e,t],m(n)))},clearInterval:function(e){var t=te.delegate;return((null==t?void 0:t.clearInterval)||clearInterval)(e)},delegate:void 0},ne=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 d(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),te.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&&te.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,E(r,this),null!=t&&(this.id=this.recycleAsyncId(n,t,null)),this.delay=null,e.prototype.unsubscribe.call(this)}},t}(ee),re=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=J.now,e}(),oe=new(function(e){function t(t,n){void 0===n&&(n=re.now);var r=e.call(this,t,n)||this;return r.actions=[],r._active=!1,r}return d(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}(re))(ne),ie=oe,se=new z((function(e){return e.complete()}));function ue(e){return e&&b(e.schedule)}function ae(e){return e[e.length-1]}function le(e){return ue(ae(e))?e.pop():void 0}var ce=function(e){return e&&"number"==typeof e.length&&"function"!=typeof e};function de(e){return b(null==e?void 0:e.then)}function he(e){return b(e[H])}function fe(e){return Symbol.asyncIterator&&b(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 b(null==e?void 0:e[ge])}function ye(e){return w(this,arguments,(function(){var t,n,r;return p(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,v(t.read())];case 3:return n=o.sent(),r=n.value,n.done?[4,v(void 0)]:[3,5];case 4:return[2,o.sent()];case 5:return[4,v(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 b(null==e?void 0:e.getReader)}function we(e){if(e instanceof z)return e;if(null!=e){if(he(e))return o=e,new z((function(e){var t=o[H]();if(b(t.subscribe))return t.subscribe(e);throw new TypeError("Provided object does not correctly implement Symbol.observable")}));if(ce(e))return r=e,new z((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 z((function(e){n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,k)}));if(fe(e))return De(e);if(me(e))return t=e,new z((function(e){var n,r;try{for(var o=g(t),i=o.next();!i.done;i=o.next()){var s=i.value;if(e.next(s),e.closed)return}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}e.complete()}));if(ve(e))return De(ye(e))}var t,n,r,o;throw pe(e)}function De(e){return new z((function(t){(function(e,t){var n,r,o,i;return f(this,void 0,void 0,(function(){var s,u;return p(this,(function(a){switch(a.label){case 0:a.trys.push([0,5,6,11]),n=D(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),q((function(n,r){n.subscribe(W(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),q((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 z((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 z((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 z((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 b(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 xe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Ae(e,le(e))}function Ie(e,t){return q((function(n,r){var o=0;n.subscribe(W(r,(function(n){r.next(e.call(t,n,o++))})))}))}var Te=Array.isArray;function Fe(e){return Ie((function(t){return function(e,t){return Te(t)?e.apply(void 0,y([],m(t))):e(t)}(e,t)}))}function ke(e,t,n){return void 0===n&&(n=1/0),b(t)?ke((function(n,r){return Ie((function(e,o){return t(n,e,r,o)}))(we(e(n,r)))}),n):("number"==typeof t&&(n=t),q((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(W(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(W(t,f,(function(){d=!0,h()}))),function(){null==u||u()}}(t,r,e,n)})))}function Oe(e){return void 0===e&&(e=1/0),ke($,e)}function Pe(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Oe(1)(Ae(e,le(e)))}var Ne,Me,Re,Le,je,Be,Ve,He,$e,ze,Ue,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=ie);var r=-1;return null!=t&&(ue(t)?n=t:r=t),new z((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(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=le(e),r=function(e,t){return"number"==typeof ae(e)?e.pop():t}(e,1/0),o=e;return o.length?1===o.length?we(o[0]):Oe(r)(Ae(o,n)):se}function lt(e,t){return q((function(n,r){var o=0;n.subscribe(W(r,(function(n){return e.call(t,n,o++)&&r.next(n)})))}))}function ct(e){return e<=0?function(){return se}:q((function(t,n){var r=0;t.subscribe(W(n,(function(t){++r<=e&&(n.next(t),e<=r&&n.complete())})))}))}function dt(e,t){return t?function(n){return Pe(t.pipe(ct(1),q((function(e,t){e.subscribe(W(t,O))}))),n.pipe(dt(e)))}:ke((function(t,n){return we(e(t,n)).pipe(ct(1),function(e){return Ie((function(){return e}))}(t))}))}function ht(e,t){return e===t}function ft(e){return q((function(t,n){try{t.subscribe(n)}finally{n.add(e)}}))}function pt(e){void 0===e&&(e={});var t=e.connector,n=void 0===t?function(){return new Q}:t,r=e.resetOnError,o=void 0===r||r,i=e.resetOnComplete,s=void 0===i||i,u=e.resetOnRefCountZero,a=void 0===u||u;return function(e){var t,r,i,u=0,l=!1,c=!1,d=function(){null==r||r.unsubscribe(),r=void 0},h=function(){d(),t=i=void 0,l=c=!1},f=function(){var e=t;h(),null==e||e.unsubscribe()};return q((function(e,p){u++,c||l||d();var g=i=null!=i?i:n();p.add((function(){0!==--u||c||l||(r=gt(f,a))})),g.subscribe(p),!t&&u>0&&(t=new j({next:function(e){return g.next(e)},error:function(e){c=!0,d(),r=gt(h,o,e),g.error(e)},complete:function(){l=!0,d(),r=gt(h,s),g.complete()}}),we(e).subscribe(t))}))(e)}}function gt(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];if(!0!==t){if(!1!==t){var o=new j({next:function(){o.unsubscribe(),e()}});return we(t.apply(void 0,y([],m(n)))).subscribe(o)}}else e()}function mt(e,t){return q((function(n,r){var o=null,i=0,s=!1,u=function(){return s&&!o&&r.complete()};n.subscribe(W(r,(function(n){null==o||o.unsubscribe();var s=0,a=i++;we(e(n,a)).subscribe(o=W(r,(function(e){return r.next(t?t(n,e,a,s++):e)}),(function(){o=null,u()})))}),(function(){s=!0,u()})))}))}function yt(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 vt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?yt(Object(n),!0).forEach((function(t){wt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):yt(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function wt(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}function Dt(e){for(let t in e)if(e[t]===Dt)return t;throw Error("Could not find renamed property on target object.")}function bt(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function _t(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(_t).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 Ct(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Et=Dt({__forward_ref__:Dt});function St(e){return e.__forward_ref__=St,e.toString=function(){return _t(this())},e}function At(e){return xt(e)?e():e}function xt(e){return"function"==typeof e&&e.hasOwnProperty(Et)&&e.__forward_ref__===St}function It(e){return e&&!!e.ɵproviders}const Tt="https://g.co/ng/security#xss";class Ft extends Error{constructor(e,t){super(kt(e,t)),this.code=e}}function kt(e,t){const n=`NG0${Math.abs(e)}`;let r=`${n}${t?": "+t:""}`;return r}const Ot=Dt({"ɵcmp":Dt}),Pt=Dt({"ɵdir":Dt}),Nt=Dt({"ɵpipe":Dt}),Mt=Dt({"ɵmod":Dt}),Rt=Dt({"ɵfac":Dt}),Lt=Dt({__NG_ELEMENT_ID__:Dt}),jt=Dt({__NG_ENV_ID__:Dt});function Bt(e){return"string"==typeof e?e:null==e?"":String(e)}function Vt(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():Bt(e)}function Ht(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new Ft(-200,`Circular dependency in DI detected for ${e}${n}`)}function $t(e,t){throw new Ft(-201,!1)}function zt(e,t,n){e!=t&&qt(n,e,t,"==")}function Ut(e,t){null==e&&qt(t,e,null,"!=")}function qt(e,t,n,r){throw new Error(`ASSERTION ERROR: ${e}`+(null==r?"":` [Expected=> ${n} ${r} ${t} <=Actual]`))}function Wt(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Gt(e){return{providers:e.providers||[],imports:e.imports||[]}}function Zt(e){return Qt(e,Kt)||Qt(e,Xt)}function Qt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Yt(e){return e&&(e.hasOwnProperty(Jt)||e.hasOwnProperty(en))?e[Jt]:null}const Kt=Dt({"ɵprov":Dt}),Jt=Dt({"ɵinj":Dt}),Xt=Dt({ngInjectableDef:Dt}),en=Dt({ngInjectorDef:Dt});var tn;let nn;function rn(e){const t=nn;return nn=e,t}function on(e,t,n){const r=Zt(e);return r&&"root"==r.providedIn?void 0===r.value?r.value=r.factory():r.value:n&tn.Optional?null:void 0!==t?t:void $t(_t(e))}!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"}(tn||(tn={}));const sn=globalThis;class un{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=Wt({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const an={},ln="__NG_DI_FLAG__",cn="ngTempTokenPath",dn=/\n/gm,hn="ɵ",fn="__source";let pn;function gn(e){const t=pn;return pn=e,t}function mn(e,t=tn.Default){if(void 0===pn)throw new Ft(-203,!1);if(null===pn)return on(e,void 0,t);{const n=pn.get(e,t&tn.Optional?null:void 0,t);return n}}function yn(e,t=tn.Default){return(nn||mn)(At(e),t)}function vn(e){throw new Ft(202,!1)}function wn(e,t=tn.Default){return yn(e,Dn(t))}function Dn(e){return void 0===e||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function bn(e){const t=[];for(let n=0;n<e.length;n++){const r=At(e[n]);if(Array.isArray(r)){if(0===r.length)throw new Ft(900,!1);let e,n=tn.Default;for(let t=0;t<r.length;t++){const o=r[t],i=o[ln];"number"==typeof i?-1===i?e=o.token:n|=i:e=o}t.push(yn(e,n))}else t.push(yn(r))}return t}function _n(e,t){return e[ln]=t,e.prototype[ln]=t,e}function Cn(e,t,n,r){const o=e[cn];throw t[fn]&&o.unshift(t[fn]),e.message=function(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&e.charAt(1)==hn?e.slice(2):e;let o=_t(t);if(Array.isArray(t))o=t.map(_t).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):_t(r)))}o=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(dn,"\n  ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e[cn]=null,e}function En(e){return{toString:e}.toString()}var Sn;e.ChangeDetectionStrategy=void 0,(Sn=e.ChangeDetectionStrategy||(e.ChangeDetectionStrategy={}))[Sn.OnPush=0]="OnPush",Sn[Sn.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 An={},xn=[];function In(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 Tn(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];kn(i)?e.setProperty(t,i,s):e.setAttribute(t,i,s),r++}}return r}function Fn(e){return 3===e||4===e||6===e}function kn(e){return 64===e.charCodeAt(0)}function On(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||Pn(e,n,o,null,-1===n||2===n?t[++r]:null)}}return e}function Pn(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)}const Nn="ng-template";function Mn(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!==In(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 Rn(e){return 4===e.type&&e.value!==Nn}function Ln(e,t,n){return t===(4!==e.type||n?e.value:Nn)}function jn(e,t,n){let r=4;const o=e.attrs||[],i=function(e){for(let t=0;t<e.length;t++){if(Fn(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&&!Ln(e,a,n)||""===a&&1===t.length){if(Bn(r))return!1;s=!0}}else{const l=8&r?a:t[++u];if(8&r&&null!==e.attrs){if(!Mn(e.attrs,l,n)){if(Bn(r))return!1;s=!0}continue}const c=Vn(8&r?"class":a,o,Rn(e),n);if(-1===c){if(Bn(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!==In(t,l,0)||2&r&&l!==e){if(Bn(r))return!1;s=!0}}}}else{if(!s&&!Bn(r)&&!Bn(a))return!1;if(s&&Bn(a))continue;s=!1,r=a|1&r}}return Bn(r)||s}function Bn(e){return 0==(1&e)}function Vn(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 Hn(e,t,n=!1){for(let r=0;r<t.length;r++)if(jn(e,t[r],n))return!0;return!1}function $n(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 zn(e,t){return e?":not("+t.trim()+")":t}function Un(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||Bn(s)||(t+=zn(i,o),o=""),r=s,i=i||!Bn(r);n++}return""!==o&&(t+=zn(i,o)),t}function qn(e){return e.map(Un).join(",")}function Wn(t){return En((()=>{var n;const r=or(t),o=vt(vt({},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||xn,_:null,schemas:t.schemas||null,tView:null,id:""});ir(o);const i=t.dependencies;return o.directiveDefs=sr(i,!1),o.pipeDefs=sr(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 Gn(e){return Xn(e)||er(e)}function Zn(e){return null!==e}function Qn(e){return En((()=>({type:e.type,bootstrap:e.bootstrap||xn,declarations:e.declarations||xn,imports:e.imports||xn,exports:e.exports||xn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null})))}function Yn(e,t){if(null==e)return An;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}function Kn(e){return En((()=>{const t=or(e);return ir(t),t}))}function Jn(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 Xn(e){return e[Ot]||null}function er(e){return e[Pt]||null}function tr(e){return e[Nt]||null}function nr(e){const t=Xn(e)||er(e)||tr(e);return null!==t&&t.standalone}function rr(e,t){const n=e[Mt]||null;if(!n&&!0===t)throw new Error(`Type ${_t(e)} does not have 'ɵmod' property.`);return n}function or(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||An,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||xn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Yn(e.inputs,t),outputs:Yn(e.outputs),debugInfo:null}}function ir(e){var t;null===(t=e.features)||void 0===t||t.forEach((t=>t(e)))}function sr(e,t){if(!e)return null;const n=t?tr:Gn;return()=>("function"==typeof e?e():e).map((e=>n(e))).filter(Zn)}new Map;const ur=0,ar=1,lr=2,cr=3,dr=4,hr=5,fr=6,pr=7,gr=8,mr=9,yr=10,vr=11,wr=12,Dr=13,br=14,_r=15,Cr=16,Er=17,Sr=18,Ar=19,xr=20,Ir=21,Tr=22,Fr=23,kr=25,Or=1,Pr=7,Nr=9,Mr=10;var Rr;function Lr(e){return Array.isArray(e)&&"object"==typeof e[Or]}function jr(e){return Array.isArray(e)&&!0===e[Or]}function Br(e){return 0!=(4&e.flags)}function Vr(e){return e.componentOffset>-1}function Hr(e){return 1==(1&e.flags)}function $r(e){return!!e.template}function zr(e){return 256==(256&e[lr])}function Ur(e,t){const n=e.hasOwnProperty(Rt);return n?e[Rt]:null}!function(e){e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e[e.HasChildViewsToRefresh=4]="HasChildViewsToRefresh"}(Rr||(Rr={}));class qr{constructor(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}}function Wr(){return Gr}function Gr(e){return e.type.prototype.ngOnChanges&&(e.setInput=Qr),Zr}function Zr(){const e=Kr(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===An)e.previous=t;else for(let e in t)n[e]=t[e];e.current=null,this.ngOnChanges(t)}}function Qr(e,t,n,r){const o=this.declaredInputs[n],i=Kr(e)||function(e,t){return e[Yr]=t}(e,{previous:An,current:null}),s=i.current||(i.current={}),u=i.previous,a=u[o];s[o]=new qr(a&&a.currentValue,t,u===An),e[r]=t}Wr.ngInherit=!0;const Yr="__ngSimpleChanges__";function Kr(e){return e[Yr]||null}let Jr=null;const Xr=function(e,t,n){null!=Jr&&Jr(e,t,n)},eo="math";function to(e){for(;Array.isArray(e);)e=e[ur];return e}function no(e,t){return to(t[e])}function ro(e,t){return to(t[e.index])}function oo(e,t){const n=e.data[t];return n}function io(e,t){return e[t]}function so(e,t){const n=t[e];return Lr(n)?n:n[ur]}function uo(e){return 4==(4&e[lr])}function ao(e){return 128==(128&e[lr])}function lo(e,t){return null==t?null:e[t]}function co(e){e[Er]=0}function ho(e){1024&e[lr]||(e[lr]|=1024,ao(e)&&mo(e))}function fo(e,t){for(;e>0;)t=t[br],e--;return t}function po(e){var t;return 9216&e[lr]||(null===(t=e[Fr])||void 0===t?void 0:t.dirty)}function go(e){po(e)&&mo(e)}function mo(e){let t=e[cr];for(;null!==t&&!(jr(t)&&t[lr]&Rr.HasChildViewsToRefresh||Lr(t)&&8192&t[lr]);){if(jr(t))t[lr]|=Rr.HasChildViewsToRefresh;else if(t[lr]|=8192,!ao(t))break;t=t[cr]}}function yo(e,t){if(256==(256&e[lr]))throw new Ft(911,!1);null===e[Ir]&&(e[Ir]=[]),e[Ir].push(t)}function vo(e,t){if(null===e[Ir])return;const n=e[Ir].indexOf(t);-1!==n&&e[Ir].splice(n,1)}const wo={lFrame:Qo(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function Do(){return wo.bindingsEnabled}function bo(){return null!==wo.skipHydrationRootTNode}function _o(){wo.bindingsEnabled=!0}function Co(){wo.bindingsEnabled=!1}function Eo(){return wo.lFrame.lView}function So(){return wo.lFrame.tView}function Ao(e){return wo.lFrame.contextLView=e,e[gr]}function xo(e){return wo.lFrame.contextLView=null,e}function Io(){let e=To();for(;null!==e&&64===e.type;)e=e.parent;return e}function To(){return wo.lFrame.currentTNode}function Fo(){const e=wo.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function ko(e,t){const n=wo.lFrame;n.currentTNode=e,n.isParent=t}function Oo(){return wo.lFrame.isParent}function Po(){wo.lFrame.isParent=!1}function No(){const e=wo.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function Mo(){return wo.lFrame.bindingIndex}function Ro(e){return wo.lFrame.bindingIndex=e}function Lo(){return wo.lFrame.bindingIndex++}function jo(e){const t=wo.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Bo(e){wo.lFrame.inI18n=e}function Vo(e,t){const n=wo.lFrame;n.bindingIndex=n.bindingRootIndex=e,Ho(t)}function Ho(e){wo.lFrame.currentDirectiveIndex=e}function $o(e){const t=wo.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function zo(){return wo.lFrame.currentQueryIndex}function Uo(e){wo.lFrame.currentQueryIndex=e}function qo(e){const t=e[ar];return 2===t.type?t.declTNode:1===t.type?e[hr]:null}function Wo(e,t,n){if(n&tn.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&tn.Host||(r=qo(o),null===r)||(o=o[br],10&r.type)););if(null===r)return!1;t=r,e=o}const r=wo.lFrame=Zo();return r.currentTNode=t,r.lView=e,!0}function Go(e){const t=Zo();const n=e[ar];wo.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function Zo(){const e=wo.lFrame,t=null===e?null:e.child;return null===t?Qo(e):t}function Qo(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 Yo(){const e=wo.lFrame;return wo.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Ko=Yo;function Jo(){const e=Yo();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 Xo(){return wo.lFrame.selectedIndex}function ei(e){wo.lFrame.selectedIndex=e}function ti(){const e=wo.lFrame;return oo(e.tView,e.selectedIndex)}function ni(){wo.lFrame.currentNamespace="svg"}function ri(){wo.lFrame.currentNamespace=eo}function oi(){wo.lFrame.currentNamespace=null}let ii=!0;function si(){return ii}function ui(e){ii=e}function ai(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 li(e,t,n){hi(e,t,3,n)}function ci(e,t,n,r){(3&e[lr])===n&&hi(e,t,n,r)}function di(e,t){let n=e[lr];(3&n)===t&&(n&=16383,n+=1,e[lr]=n)}function hi(e,t,n,r){const o=void 0!==r?65535&e[Er]: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[Er]+=65536),(u<i||-1==i)&&(pi(e,n,t,a),e[Er]=(4294901760&e[Er])+a+2),a++}}}function fi(e,t){Xr(4,e,t);const n=r(null);try{t.call(e)}finally{r(n),Xr(5,e,t)}}function pi(e,t,n,r){const o=n[r]<0,i=n[r+1],s=e[o?-n[r]:n[r]];if(o){e[lr]>>14<e[Er]>>16&&(3&e[lr])===t&&(e[lr]+=16384,fi(s,i))}else fi(s,i)}const gi=-1;class mi{constructor(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}function yi(e){return e!==gi}function vi(e){return 32767&e}function wi(e,t){let n=e>>16;let r=t;for(;n>0;)r=r[br],n--;return r}let Di=!0;function bi(e){const t=Di;return Di=e,t}const _i=255,Ci=5;let Ei=0;const Si={};function Ai(e,t){const n=Ii(e,t);if(-1!==n)return n;const r=t[ar];r.firstCreatePass&&(e.injectorIndex=t.length,xi(r.data,e),xi(t,null),xi(r.blueprint,null));const o=Ti(e,t),i=e.injectorIndex;if(yi(o)){const e=vi(o),n=wi(o,t),r=n[ar].data;for(let o=0;o<8;o++)t[i+o]=n[e+o]|r[e+o]}return t[i+8]=o,i}function xi(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Ii(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Ti(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=Ui(o),null===r)return gi;if(n++,o=o[br],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return gi}function Fi(e,t,n){!function(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Lt)&&(r=n[Lt]),null==r&&(r=n[Lt]=Ei++);const o=r&_i,i=1<<o;t.data[e+(o>>Ci)]|=i}(e,t,n)}function ki(e,t,n){if(n&tn.Optional||void 0!==e)return e;$t()}function Oi(e,t,n,r){if(n&tn.Optional&&void 0===r&&(r=null),0==(n&(tn.Self|tn.Host))){const o=e[mr],i=rn(void 0);try{return o?o.get(t,r,n&tn.Optional):on(t,r,n&tn.Optional)}finally{rn(i)}}return ki(r,0,n)}function Pi(e,t,n,r=tn.Default,o){if(null!==e){if(2048&t[lr]&&!(r&tn.Self)){const o=function(e,t,n,r,o){let i=e,s=t;for(;null!==i&&null!==s&&2048&s[lr]&&!(512&s[lr]);){const e=Ni(i,s,n,r|tn.Self,Si);if(e!==Si)return e;let t=i.parent;if(!t){const e=s[xr];if(e){const t=e.get(n,Si,r);if(t!==Si)return t}t=Ui(s),s=s[br]}i=t}return o}(e,t,n,r,Si);if(o!==Si)return o}const o=Ni(e,t,n,r,Si);if(o!==Si)return o}return Oi(t,n,r,o)}function Ni(e,t,n,r,o){const i=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(Lt)?e[Lt]:void 0;return"number"==typeof t?t>=0?t&_i:Hi:t}(n);if("function"==typeof i){if(!Wo(t,e,r))return r&tn.Host?ki(o,0,r):Oi(t,n,r,o);try{let e;if(e=i(r),null!=e||r&tn.Optional)return e;$t()}finally{Ko()}}else if("number"==typeof i){let o=null,s=Ii(e,t),u=gi,a=r&tn.Host?t[_r][hr]:null;for((-1===s||r&tn.SkipSelf)&&(u=-1===s?Ti(e,t):t[s+8],u!==gi&&Bi(r,!1)?(o=t[ar],s=vi(u),t=wi(u,t)):s=-1);-1!==s;){const e=t[ar];if(ji(i,s,e.data)){const e=Mi(s,t,n,o,r,a);if(e!==Si)return e}u=t[s+8],u!==gi&&Bi(r,t[ar].data[s+8]===a)&&ji(i,s,t)?(o=e,s=vi(u),t=wi(u,t)):s=-1}}return o}function Mi(e,t,n,r,o,i){const s=t[ar],u=s.data[e+8],a=Ri(u,s,n,null==r?Vr(u)&&Di:r!=s&&0!=(3&u.type),o&tn.Host&&i===u);return null!==a?Li(t,s,a,u):Si}function Ri(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&&$r(e)&&e.type===n)return a}return null}function Li(e,t,n,r){let o=e[n];const i=t.data;if(o instanceof mi){const s=o;s.resolving&&Ht(Vt(i[n]));const u=bi(s.canSeeViewProviders);s.resolving=!0;const a=s.injectImpl?rn(s.injectImpl):null;Wo(e,r,tn.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=Gr(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&&rn(a),bi(u),s.resolving=!1,Ko()}}return o}function ji(e,t,n){const r=1<<e;return!!(n[t+(e>>Ci)]&r)}function Bi(e,t){return!(e&tn.Self||e&tn.Host&&t)}class Vi{constructor(e,t){this._tNode=e,this._lView=t}get(e,t,n){return Pi(this._tNode,this._lView,e,Dn(n),t)}}function Hi(){return new Vi(Io(),Eo())}function $i(e){return En((()=>{const t=e.prototype.constructor,n=t[Rt]||zi(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const e=o[Rt]||zi(o);if(e&&e!==n)return e;o=Object.getPrototypeOf(o)}return e=>new e}))}function zi(e){return xt(e)?()=>{const t=zi(At(e));return t&&t()}:Ur(e)}function Ui(e){const t=e[ar],n=t.type;return 2===n?t.declTNode:1===n?e[hr]:null}function qi(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(Fn(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}(Io(),e)}const Wi="__annotations__",Gi="__parameters__",Zi="__prop__metadata__";function Qi(e,t,n,r,o){return En((()=>{const i=Yi(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(Wi)?n[Wi]:Object.defineProperty(n,Wi,{value:[]})[Wi]).push(t),r&&r(n),n}}return n&&(s.prototype=Object.create(n.prototype)),s.prototype.ngMetadataName=e,s.annotationCls=s,s}))}function Yi(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function Ki(e,t,n){return En((()=>{const r=Yi(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(Gi)?e[Gi]:Object.defineProperty(e,Gi,{value:[]})[Gi];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 Ji(e,t,n,r){return En((()=>{const o=Yi(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(Zi)?i[Zi]:Object.defineProperty(i,Zi,{value:{}})[Zi];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 Xi=Ki("Attribute",(e=>({attributeName:e,__NG_ELEMENT_ID__:()=>qi(e)})));class es{}const ts=Ji("ContentChildren",((e,t={})=>vt({selector:e,first:!1,isViewQuery:!1,descendants:!1,emitDistinctChangesOnly:true},t)),es),ns=Ji("ContentChild",((e,t={})=>vt({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)),es),rs=Ji("ViewChildren",((e,t={})=>vt({selector:e,first:!1,isViewQuery:!0,descendants:!0,emitDistinctChangesOnly:true},t)),es),os=Ji("ViewChild",((e,t)=>vt({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)),es);var is,ss,us;function as(e){const t=sn.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"}(is||(is={})),function(e){e[e.Directive=0]="Directive",e[e.Pipe=1]="Pipe",e[e.NgModule=2]="NgModule"}(ss||(ss={})),function(e){e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom"}(us||(us={}));const ls=Function;function cs(e){return"function"==typeof e}function ds(e){return e.flat(Number.POSITIVE_INFINITY)}function hs(e,t){e.forEach((e=>Array.isArray(e)?hs(e,t):t(e)))}function fs(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function ps(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function gs(e,t){const n=[];for(let r=0;r<e;r++)n.push(t);return n}function ms(e,t,n){const r=e.length-n;for(;t<r;)e[t]=e[t+n],t++;for(;n--;)e.pop()}function ys(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 vs(e,t,n){let r=Ds(e,t);return r>=0?e[1|r]=n:(r=~r,ys(e,r,t,n)),r}function ws(e,t){const n=Ds(e,t);if(n>=0)return e[1|n]}function Ds(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 bs=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,_s=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Cs=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Es=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Ss{constructor(e){this._reflect=e||sn.Reflect}factory(e){return(...t)=>new e(...t)}_zipTypesAndAnnotations(e,t){let n;n=gs(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 bs.test(e)||Es.test(e)||_s.test(e)&&!Cs.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&&As(e.decorators)));return this._zipTypesAndAnnotations(t,r)}const r=e.hasOwnProperty(Gi)&&e[Gi],o=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return o||r?this._zipTypesAndAnnotations(o,r):gs(e.length)}parameters(e){if(!cs(e))return[];const t=xs(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?As(e.decorators):e.hasOwnProperty(Wi)?e[Wi]:null}annotations(e){if(!cs(e))return[];const t=xs(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]=As(t[e])})),n}return e.hasOwnProperty(Zi)?e[Zi]:null}propMetadata(e){if(!cs(e))return{};const t=xs(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 cs(e)&&this._ownPropMetadata(e,xs(e))||{}}hasLifecycleHook(e,t){return e instanceof ls&&t in e.prototype}}function As(e){return e?e.map((e=>new(0,e.type.annotationCls)(...e.args?e.args:[]))):[]}function xs(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object}const Is=_n(Ki("Inject",(e=>({token:e}))),-1),Ts=_n(Ki("Optional"),8),Fs=_n(Ki("Self"),2),ks=_n(Ki("SkipSelf"),4),Os=_n(Ki("Host"),1);let Ps=null;function Ns(){return Ps=Ps||new Ss}function Ms(e){return Rs(Ns().parameters(e))}function Rs(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 Ts||"Optional"===o.ngMetadataName)t.optional=!0;else if(r instanceof ks||"SkipSelf"===o.ngMetadataName)t.skipSelf=!0;else if(r instanceof Fs||"Self"===o.ngMetadataName)t.self=!0;else if(r instanceof Os||"Host"===o.ngMetadataName)t.host=!0;else if(r instanceof Is)t.token=r.token;else if(r instanceof Xi){if(void 0===r.attributeName)throw new Ft(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 Ls=new Map;const js=new Set;function Bs(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length||e.styleUrl)}const Vs=new un("ENVIRONMENT_INITIALIZER"),Hs=new un("INJECTOR",-1),$s=new un("INJECTOR_DEF_TYPES");class zs{get(e,t=an){if(t===an){const t=new Error(`NullInjectorError: No provider for ${_t(e)}!`);throw t.name="NullInjectorError",t}return t}}function Us(...e){return{"ɵproviders":qs(!0,e),"ɵfromNgModule":!0}}function qs(e,...t){const n=[],r=new Set;let o;const i=e=>{n.push(e)};return hs(t,(e=>{const t=e;Gs(t,i,[],r)&&(o||(o=[]),o.push(t))})),void 0!==o&&Ws(o,i),n}function Ws(e,t){for(let n=0;n<e.length;n++){const{ngModule:r,providers:o}=e[n];Zs(o,(e=>{t(e,r)}))}}function Gs(e,t,n,r){if(!(e=At(e)))return!1;let o=null,i=Yt(e);const s=!i&&Xn(e);if(i||s){if(s&&!s.standalone)return!1;o=e}else{const t=e.ngModule;if(i=Yt(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)Gs(o,t,n,r)}}else{if(!i)return!1;{if(null!=i.imports&&!u){let e;r.add(o);try{hs(i.imports,(o=>{Gs(o,t,n,r)&&(e||(e=[]),e.push(o))}))}finally{}void 0!==e&&Ws(e,t)}if(!u){const e=Ur(o)||(()=>new o);t({provide:o,useFactory:e,deps:xn},o),t({provide:$s,useValue:o,multi:!0},o),t({provide:Vs,useValue:()=>yn(o),multi:!0},o)}const s=i.providers;if(null!=s&&!u){const n=e;Zs(s,(e=>{t(e,n)}))}}}return o!==e&&void 0!==e.providers}function Zs(e,t){for(let n of e)It(n)&&(n=n.ɵproviders),Array.isArray(n)?Zs(n,t):t(n)}const Qs=Dt({provide:String,useValue:Dt});function Ys(e){return null!==e&&"object"==typeof e&&Qs in e}function Ks(e){return!(!e||!e.useExisting)}function Js(e){return!(!e||!e.useFactory)}function Xs(e){return"function"==typeof e}const eu=new un("Set Injector scope."),tu={},nu={};let ru;function ou(){return void 0===ru&&(ru=new zs),ru}class iu{}class su extends iu{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,cu(e,(e=>this.processProvider(e))),this.records.set(Hs,lu(void 0,this)),r.has("environment")&&this.records.set(iu,lu(void 0,this));const o=this.records.get(eu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get($s,xn,tn.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=gn(this),n=rn(void 0);try{return e()}finally{gn(t),rn(n)}}get(e,t=an,n=tn.Default){if(this.assertNotDestroyed(),e.hasOwnProperty(jt))return e[jt](this);n=Dn(n);const r=gn(this),o=rn(void 0);try{if(!(n&tn.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(i=e)||"object"==typeof i&&i instanceof un)&&Zt(e);t=n&&this.injectableDefInScope(n)?lu(uu(e),tu):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}const r=n&tn.Self?ou():this.parent;return t=n&tn.Optional&&t===an?null:t,r.get(e,t)}catch(t){if("NullInjectorError"===t.name){if((t[cn]=t[cn]||[]).unshift(_t(e)),r)throw t;return Cn(t,e,"R3InjectorError",this.source)}throw t}finally{rn(o),gn(r)}var i}resolveInjectorInitializers(){const e=gn(this),t=rn(void 0);try{const e=this.get(Vs,xn,tn.Self);0;for(const t of e)t()}finally{gn(e),rn(t)}}toString(){const e=[],t=this.records;for(const n of t.keys())e.push(_t(n));return`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Ft(205,!1)}processProvider(e){let t=Xs(e=At(e))?e:At(e&&e.provide);const n=function(e){if(Ys(e))return lu(void 0,e.useValue);return lu(au(e),tu)}(e);if(Xs(e)||!0!==e.multi){this.records.get(t);0}else{let n=this.records.get(t);n||(n=lu(void 0,tu,!0),n.factory=()=>bn(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===tu&&(t.value=nu,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=At(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 uu(e){const t=Zt(e),n=null!==t?t.factory:Ur(e);if(null!==n)return n;if(e instanceof un)throw new Ft(204,!1);if(e instanceof Function)return function(e){const t=e.length;if(t>0){gs(t,"?");throw new Ft(204,!1)}const n=(r=e,r&&(r[Kt]||r[Xt])||null);var r;return null!==n?()=>n.factory(e):()=>new e}(e);throw new Ft(204,!1)}function au(e,t,n){let r;if(Xs(e)){const t=At(e);return Ur(t)||uu(t)}if(Ys(e))r=()=>At(e.useValue);else if(Js(e))r=()=>e.useFactory(...bn(e.deps||[]));else if(Ks(e))r=()=>yn(At(e.useExisting));else{const t=At(e&&(e.useClass||e.provide));if(!e.deps)return Ur(t)||uu(t);r=()=>new t(...bn(e.deps))}return r}function lu(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function cu(e,t){for(const n of e)Array.isArray(n)?cu(n,t):n&&It(n)?cu(n.ɵproviders,t):t(n)}function du(e,t){e instanceof su&&e.assertNotDestroyed();const n=gn(e),r=rn(void 0);try{return t()}finally{gn(n),rn(r)}}const hu={"ɵɵdefineInjectable":Wt,"ɵɵdefineInjector":Gt,"ɵɵinject":yn,"ɵɵinvalidFactoryDep":vn,resolveForwardRef:At};function fu(e,t){let n=null,r=null;e.hasOwnProperty(Kt)||Object.defineProperty(e,Kt,{get:()=>{if(null===n){const r=as();n=r.compileInjectable(hu,`ng:///${e.name}/ɵprov.js`,function(e,t){const n=t||{providedIn:null},r={name:e.name,type:e,typeArgumentCount:0,providedIn:n.providedIn};(gu(n)||mu(n))&&void 0!==n.deps&&(r.deps=Rs(n.deps));gu(n)?r.useClass=n.useClass:!function(e){return pu in e}(n)?mu(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(Rt)||Object.defineProperty(e,Rt,{get:()=>{if(null===r){const t=as();r=t.compileFactory(hu,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,typeArgumentCount:0,deps:Ms(e),target:t.FactoryTarget.Injectable})}return r},configurable:!0})}const pu=Dt({provide:String,useValue:Dt});function gu(e){return void 0!==e.useClass}function mu(e){return void 0!==e.useFactory}const yu=Qi("Injectable",void 0,void 0,void 0,((e,t)=>fu(e,t)));function vu(e,t=null,n=null,r){const o=wu(e,t,n,r);return o.resolveInjectorInitializers(),o}function wu(e,t=null,n=null,r,o=new Set){const i=[n||xn,Us(e)];return r=r||("object"==typeof e?void 0:_t(e)),new su(i,t||ou(),r||null,o)}class Du{static create(e,t){if(Array.isArray(e))return vu({name:""},t,e,"");{var n;const t=null!==(n=e.name)&&void 0!==n?n:"";return vu({name:t},e.parent,e.providers,t)}}}function bu(e){return void 0!==e.ngModule}function _u(e){return!!rr(e)}function Cu(e){return!!tr(e)}function Eu(e){return!!er(e)}function Su(e){return!!Xn(e)}function Au(e,t){if(xt(e)&&!(e=At(e)))throw new Error(`Expected forwardRef function, imported from "${Vt(t)}", to return a standalone entity or NgModule but got "${Vt(e)||e}".`);if(null==rr(e)){const r=Xn(e)||er(e)||tr(e);if(null==r)throw bu(e)?new Error(`A module with providers was imported from "${Vt(t)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${Vt(e)}" type, imported from "${Vt(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 "${Vt(e)}" ${n=e,Xn(n)?"component":er(n)?"directive":tr(n)?"pipe":"type"}, imported from "${Vt(t)}", is not standalone. Did you forget to add the standalone: true flag?`)}var n}let xu;function Iu(){if(void 0!==xu)return xu;if("undefined"!=typeof document)return document;throw new Ft(210,!1)}(Ne=Du).THROW_IF_NOT_FOUND=an,Ne.NULL=new zs,Ne.ɵprov=Wt({token:Ne,providedIn:"any",factory:()=>yn(Hs)}),Ne.__NG_ELEMENT_ID__=-1;const Tu=new un("AppId",{providedIn:"root",factory:()=>Fu}),Fu="ng",ku=new un("Platform Initializer"),Ou=new un("Platform ID",{providedIn:"platform",factory:()=>"unknown"});new un("Application Packages Root URL"),new un("AnimationModuleType");const Pu=new un("CSP nonce",{providedIn:"root",factory:()=>{var e;return(null===(e=Iu().body)||void 0===e||null===(e=e.querySelector("[ngCspNonce]"))||void 0===e?void 0:e.getAttribute("ngCspNonce"))||null}}),Nu={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},Mu=new un("ImageConfig",{providedIn:"root",factory:()=>Nu});function Ru(e){return e.ownerDocument.defaultView}function Lu(e){return e.ownerDocument}function ju(e){return e.ownerDocument.body}function Bu(e){return e instanceof Function?e():e}function Vu(e){return"browser"===(null!=e?e:wn(Du)).get(Ou)}function Hu(e,t){for(const n of e)t.add(n)}const $u=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=rr(e);if(null!=t&&t.declarations)for(const n of Bu(t.declarations))Su(n)&&this.ownerNgModule.set(n,e)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(e,t){this.resolveNgModulesDecls();const n=Xn(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(!_u(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=rr(e,!0),n={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const e of Bu(t.imports))if(_u(e)){const t=this.getNgModuleScope(e);Hu(t.exported.directives,n.compilation.directives),Hu(t.exported.pipes,n.compilation.pipes)}else{if(!nr(e)){n.compilation.isPoisoned=!0;break}if(Eu(e)||Su(e))n.compilation.directives.add(e);else{if(!Cu(e))throw new Ft(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 Bu(t.declarations)){if(_u(e)||nr(e)){n.compilation.isPoisoned=!0;break}Cu(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}for(const e of Bu(t.exports))if(_u(e)){const t=this.getNgModuleScope(e);Hu(t.exported.directives,n.exported.directives),Hu(t.exported.pipes,n.exported.pipes),Hu(t.exported.directives,n.compilation.directives),Hu(t.exported.pipes,n.compilation.pipes)}else Cu(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 ds(null!=t?t:[])){const t=At(r);try{Au(t,e)}catch(e){return n.compilation.isPoisoned=!0,n}if(_u(t)){n.compilation.ngModules.add(t);const e=this.getNgModuleScope(t);if(e.exported.isPoisoned)return n.compilation.isPoisoned=!0,n;Hu(e.exported.directives,n.compilation.directives),Hu(e.exported.pipes,n.compilation.pipes)}else if(Cu(t))n.compilation.pipes.add(t);else{if(!Eu(t)&&!Su(t))return n.compilation.isPoisoned=!0,n;n.compilation.directives.add(t)}}return n}isOrphanComponent(e){const t=Xn(e);return!(!t||t.standalone)&&(this.resolveNgModulesDecls(),!this.ownerNgModule.has(e))}},zu=new Map;let Uu=!0;function qu(e,t){!function(e,t,n){if(t&&t!==n&&Uu)throw new Error(`Duplicate module registered for ${e} - ${_t(t)} vs ${_t(t.name)}`)}(t,zu.get(t)||null,e),zu.set(t,e)}function Wu(e){qt("Must never be called in production mode");const t=e[_r][gr];return t&&t.constructor?Xn(t.constructor):null}function Gu(e){var t;qt("Must never be called in production mode");const n=Wu(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 Zu(e){return 128==(128&e.flags)}var Qu;!function(e){e[e.Important=1]="Important",e[e.DashCase=2]="DashCase"}(Qu||(Qu={}));const Yu=/^>|^->|<!--|-->|--!>|<!-$/g,Ku=/(<|>)/g,Ju="​$1​";function Xu(e){return e.replace(Yu,(e=>e.replace(Ku,Ju)))}const ea=new Map;let ta=0;const na="__ngContext__";function ra(e,t){var n;Lr(t)?(e[na]=t[Ar],n=t,ea.set(n[Ar],n)):e[na]=t}let oa;function ia(e,t){return oa(e,t)}function sa(e){const t=e[cr];return jr(t)?t[cr]:t}function ua(e){return la(e[wr])}function aa(e){return la(e[dr])}function la(e){for(;null!==e&&!jr(e);)e=e[dr];return e}function ca(e,t,n,r,o){if(null!=r){let i,s=!1;jr(r)?i=r:Lr(r)&&(s=!0,r=r[ur]);const u=to(r);0===e&&null!==n?null==o?Ca(t,n,u):_a(t,n,u,o||null,!0):1===e&&null!==n?_a(t,n,u,o||null,!0):2===e?La(t,u,s):3===e&&t.destroyNode(u),null!=i&&function(e,t,n,r,o){const i=n[Pr],s=to(n);i!==s&&ca(t,e,r,i,o);for(let o=Mr;o<n.length;o++){const s=n[o];Ba(s[ar],s,e,t,r,i)}}(t,e,i,n,o)}}function da(e,t){return e.createText(t)}function ha(e,t,n){e.setValue(t,n)}function fa(e,t){return e.createComment(Xu(t))}function pa(e,t,n){return e.createElement(t,n)}function ga(e,t,n,r){const o=Mr+r,i=n.length;r>0&&(n[o-1][dr]=t),r<i-Mr?(t[dr]=n[o],fs(n,Mr+r,t)):(n.push(t),t[dr]=null),t[cr]=n;const s=t[Cr];null!==s&&n!==s&&function(e,t){const n=e[Nr],r=t[cr];const o=r[cr][_r];const i=t[_r];i!==o&&(e[lr]|=Rr.HasTransplantedViews);null===n?e[Nr]=[t]:n.push(t)}(s,t);const u=t[Sr];null!==u&&u.insertView(e),go(t),t[lr]|=128}function ma(e,t){const n=e[Nr],r=n.indexOf(t);t[cr];n.splice(r,1)}function ya(e,t){if(e.length<=Mr)return;const n=Mr+t,r=e[n];if(r){const i=r[Cr];null!==i&&i!==e&&ma(i,r),t>0&&(e[n-1][dr]=r[dr]);const s=ps(e,Mr+t);Ba(r[ar],o=r,o[vr],2,null,null),o[ur]=null,o[hr]=null;const u=s[Sr];null!==u&&u.detachView(s[ar]),r[cr]=null,r[dr]=null,r[lr]&=-129}var o;return r}function va(e,t){if(!(256&t[lr])){const n=t[vr];n.destroyNode&&Ba(e,t,n,3,null,null),function(e){let t=e[wr];if(!t)return wa(e[ar],e);for(;t;){let n=null;if(Lr(t))n=t[wr];else{const e=t[Mr];e&&(n=e)}if(!n){for(;t&&!t[dr]&&t!==e;)Lr(t)&&wa(t[ar],t),t=t[cr];null===t&&(t=e),Lr(t)&&wa(t[ar],t),n=t&&t[dr]}t=n}}(t)}}function wa(e,t){if(!(256&t[lr])){t[lr]&=-129,t[lr]|=256,t[Fr]&&function(e){if(l(e),a(e))for(let t=0;t<e.producerNode.length;t++)u(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[Fr]),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 mi)){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];Xr(4,n,o);try{o.call(n)}finally{Xr(5,n,o)}}else{Xr(4,r,t);try{t.call(r)}finally{Xr(5,r,t)}}}}}(e,t),function(e,t){const n=e.cleanup,r=t[pr];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[pr]=null);const o=t[Ir];if(null!==o){t[Ir]=null;for(let e=0;e<o.length;e++){const t=o[e];t()}}}(e,t),1===t[ar].type&&t[vr].destroy();const n=t[Cr];if(null!==n&&jr(t[cr])){n!==t[cr]&&ma(n,t);const r=t[Sr];null!==r&&r.detachView(e)}!function(e){ea.delete(e[Ar])}(t)}}function Da(e,t,n){return ba(e,t.parent,n)}function ba(t,n,r){let o=n;for(;null!==o&&40&o.type;)o=(n=o).parent;if(null===o)return r[ur];{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 ro(o,r)}}function _a(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Ca(e,t,n){e.appendChild(t,n)}function Ea(e,t,n,r,o){null!==r?_a(e,t,n,r,o):Ca(e,t,n)}function Sa(e,t){return e.parentNode(t)}function Aa(e,t,n){return ka(e,t,n)}function xa(e,t,n){return 40&e.type?ro(e,n):null}let Ia,Ta,Fa,ka=xa;function Oa(e,t){ka=e,Ia=t}function Pa(e,t,n,r){const o=Da(e,r,t),i=t[vr],s=Aa(r.parent||t[hr],r,t);if(null!=o)if(Array.isArray(n))for(let e=0;e<n.length;e++)Ea(i,o,n[e],s,!1);else Ea(i,o,n,s,!1);void 0!==Ia&&Ia(i,r,t,n,o)}function Na(e,t){if(null!==t){const n=t.type;if(3&n)return ro(t,e);if(4&n)return Ra(-1,e[t.index]);if(8&n){const n=t.child;if(null!==n)return Na(e,n);{const n=e[t.index];return jr(n)?Ra(-1,n):to(n)}}if(32&n){return ia(t,e)()||to(e[t.index])}{const n=Ma(e,t);if(null!==n){if(Array.isArray(n))return n[0];const t=sa(e[_r]);return Na(t,n)}return Na(e,t.next)}}return null}function Ma(e,t){if(null!==t){const n=e[_r][hr],r=t.projection;return n.projection[r]}return null}function Ra(e,t){const n=Mr+e+1;if(n<t.length){const e=t[n],r=e[ar].firstChild;if(null!==r)return Na(e,r)}return t[Pr]}function La(e,t,n){const r=Sa(e,t);r&&function(e,t,n,r){e.removeChild(t,n,r)}(e,r,t,n)}function ja(e,t,n,r,o,i,s){for(;null!=n;){const u=r[n.index],a=n.type;if(s&&0===t&&(u&&ra(to(u),r),n.flags|=2),32!=(32&n.flags))if(8&a)ja(e,t,n.child,r,o,i,!1),ca(t,e,o,u,i);else if(32&a){const s=ia(n,r);let a;for(;a=s();)ca(t,e,o,a,i);ca(t,e,o,u,i)}else 16&a?Va(e,t,r,n,o,i):ca(t,e,o,u,i);n=s?n.projectionNext:n.next}}function Ba(e,t,n,r,o,i){ja(n,r,e.firstChild,t,o,i,!1)}function Va(e,t,n,r,o,i){const s=n[_r],u=s[hr].projection[r.projection];if(Array.isArray(u))for(let n=0;n<u.length;n++){ca(t,e,o,u[n],i)}else{let n=u;const a=s[cr];Zu(r)&&(n.flags|=128),ja(e,t,n,a,o,i,!0)}}function Ha(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function $a(e,t,n){const{mergedAttrs:r,classes:o,styles:i}=n;null!==r&&Tn(e,t,r),null!==o&&Ha(e,t,o),null!==i&&function(e,t,n){e.setAttribute(t,"style",n)}(e,t,i)}function za(){if(void 0===Ta&&(Ta=null,sn.trustedTypes))try{Ta=sn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Ta}function Ua(e){var t;return(null===(t=za())||void 0===t?void 0:t.createHTML(e))||e}function qa(e,t,n){const r=Eo(),o=ti(),i=ro(o,r);if(2===o.type&&"iframe"===t.toLowerCase()){const e=i;e.src="",e.srcdoc=Ua(""),La(r[vr],e);throw new Ft(-910,!1)}return e}function Wa(){if(void 0===Fa&&(Fa=null,sn.trustedTypes))try{Fa=sn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return Fa}function Ga(e){var t;return(null===(t=Wa())||void 0===t?void 0:t.createHTML(e))||e}function Za(e){var t;return(null===(t=Wa())||void 0===t?void 0:t.createScript(e))||e}function Qa(e){var t;return(null===(t=Wa())||void 0===t?void 0:t.createScriptURL(e))||e}class Ya{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Tt})`}}class Ka extends Ya{getTypeName(){return"HTML"}}class Ja extends Ya{getTypeName(){return"Style"}}class Xa extends Ya{getTypeName(){return"Script"}}class el extends Ya{getTypeName(){return"URL"}}class tl extends Ya{getTypeName(){return"ResourceURL"}}function nl(e){return e instanceof Ya?e.changingThisBreaksApplicationSecurity:e}function rl(e,t){const n=function(e){return e instanceof Ya&&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 ${Tt})`)}return n===t}function ol(e){const t=new sl(e);return function(){try{return!!(new window.DOMParser).parseFromString(Ua(""),"text/html")}catch(e){return!1}}()?new il(t):t}class il{constructor(e){this.inertDocumentHelper=e}getInertBodyElement(e){e="<body><remove></remove>"+e;try{const t=(new window.DOMParser).parseFromString(Ua(e),"text/html").body;return null===t?this.inertDocumentHelper.getInertBodyElement(e):(t.removeChild(t.firstChild),t)}catch(e){return null}}}class sl{constructor(e){this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(e){const t=this.inertDocument.createElement("template");return t.innerHTML=Ua(e),t}}const ul=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function al(e){return(e=String(e)).match(ul)?e:"unsafe:"+e}function ll(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function cl(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const dl=ll("area,br,col,hr,img,wbr"),hl=ll("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),fl=ll("rp,rt"),pl=cl(fl,hl),gl=cl(hl,ll("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")),ml=cl(fl,ll("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")),yl=cl(dl,gl,ml,pl),vl=ll("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),wl=ll("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"),Dl=ll("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"),bl=cl(vl,wl,Dl),_l=ll("script,style,template");class Cl{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(!yl.hasOwnProperty(t))return this.sanitizedSomething=!0,!_l.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(!bl.hasOwnProperty(o)){this.sanitizedSomething=!0;continue}let i=t.value;vl[o]&&(i=al(i)),this.buf.push(" ",r,'="',Al(i),'"')}return this.buf.push(">"),!0}endElement(e){const t=e.nodeName.toLowerCase();yl.hasOwnProperty(t)&&!dl.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(e){this.buf.push(Al(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 El=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Sl=/([^\#-~ |!])/g;function Al(e){return e.replace(/&/g,"&amp;").replace(El,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(Sl,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let xl;function Il(e,t){let n=null;try{xl=xl||ol(e);let r=t?String(t):"";n=xl.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=xl.getInertBodyElement(r)}while(r!==i);const s=new Cl;return Ua(s.sanitizeChildren(Tl(n)||n))}finally{if(n){const e=Tl(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function Tl(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var Fl,kl;function Ol(t){const n=Vl();return n?Ga(n.sanitize(e.SecurityContext.HTML,t)||""):rl(t,"HTML")?Ga(nl(t)):Il(Iu(),Bt(t))}function Pl(t){const n=Vl();return n?n.sanitize(e.SecurityContext.STYLE,t)||"":rl(t,"Style")?nl(t):Bt(t)}function Nl(t){const n=Vl();return n?n.sanitize(e.SecurityContext.URL,t)||"":rl(t,"URL")?nl(t):al(Bt(t))}function Ml(t){const n=Vl();if(n)return Qa(n.sanitize(e.SecurityContext.RESOURCE_URL,t)||"");if(rl(t,"ResourceURL"))return Qa(nl(t));throw new Ft(904,!1)}function Rl(t){const n=Vl();if(n)return Za(n.sanitize(e.SecurityContext.SCRIPT,t)||"");if(rl(t,"Script"))return Za(nl(t));throw new Ft(905,!1)}function Ll(e){return Ua(e[0])}function jl(e){return function(e){var t;return(null===(t=za())||void 0===t?void 0:t.createScriptURL(e))||e}(e[0])}function Bl(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)?Ml:Nl}(t,n)(e)}function Vl(){const e=Eo();return e&&e[yr].sanitizer}e.SecurityContext=void 0,(Fl=e.SecurityContext||(e.SecurityContext={}))[Fl.NONE=0]="NONE",Fl[Fl.HTML=1]="HTML",Fl[Fl.STYLE=2]="STYLE",Fl[Fl.SCRIPT=3]="SCRIPT",Fl[Fl.URL=4]="URL",Fl[Fl.RESOURCE_URL=5]="RESOURCE_URL";class Hl{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")}}(Me=Hl).ɵprov=Wt({token:Me,providedIn:"root",factory:function(){const e=new Hl;return"browser"===wn(Ou)&&(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{}}(Iu(),wn(Tu))),e}}),function(e){e.FirstChild="f",e.NextSibling="n"}(kl||(kl={}));let $l=(e,t,n)=>null;function zl(e,t,n=!1){return $l()}class Ul{}class ql{}const Wl="ngComponent";class Gl{resolveComponentFactory(e){throw function(e){const t=Error(`No component factory found for ${_t(e)}.`);return t[Wl]=e,t}(e)}}class Zl{}function Ql(e,t){return new Yl(ro(e,t))}Zl.NULL=new Gl;class Yl{constructor(e){this.nativeElement=e}}function Kl(e){return e instanceof Yl?e.nativeElement:e}Yl.__NG_ELEMENT_ID__=function(){return Ql(Io(),Eo())};class Jl{}class Xl{constructor(){this.destroyNode=null}}Xl.__NG_ELEMENT_ID__=()=>function(){const e=Eo(),t=so(Io().index,e);return(Lr(t)?t:e)[vr]}();class ec{}(Re=ec).ɵprov=Wt({token:Re,providedIn:"root",factory:()=>null});class tc{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const nc=new tc("17.0.6"),rc={};function oc(e){const t=r(null);try{return e()}finally{r(t)}}function ic(e){return!!sc(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function sc(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class uc{constructor(){}supports(e){return ic(e)}create(e){return new lc(e)}}const ac=(e,t)=>t;class lc{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||ac}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<fc(n,r,o)?t:n,s=fc(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=[]),!ic(e))throw new Ft(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 cc(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 hc),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 hc),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 cc{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 dc{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 hc{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new dc,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 fc(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 pc{constructor(){}supports(e){return e instanceof Map||sc(e)}create(){return new gc}}class gc{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||sc(e)))throw new Ft(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 mc(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 mc{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 yc(){return new vc([new uc])}class vc{constructor(e){this.factories=e}static create(e,t){if(null!=t){const n=t.factories.slice();e=e.concat(n)}return new vc(e)}static extend(e){return{provide:vc,useFactory:t=>vc.create(e,t||yc()),deps:[[vc,new ks,new Ts]]}}find(e){const t=this.factories.find((t=>t.supports(e)));if(null!=t)return t;throw new Ft(901,!1)}}function wc(){return new Dc([new pc])}(Le=vc).ɵprov=Wt({token:Le,providedIn:"root",factory:yc});class Dc{constructor(e){this.factories=e}static create(e,t){if(t){const n=t.factories.slice();e=e.concat(n)}return new Dc(e)}static extend(e){return{provide:Dc,useFactory:t=>Dc.create(e,t||wc()),deps:[[Dc,new ks,new Ts]]}}find(e){const t=this.factories.find((t=>t.supports(e)));if(t)return t;throw new Ft(901,!1)}}function bc(e,t,n,r,o=!1){for(;null!==n;){const i=t[n.index];null!==i&&r.push(to(i)),jr(i)&&_c(i,r);const s=n.type;if(8&s)bc(e,t,n.child,r);else if(32&s){const e=ia(n,t);let o;for(;o=e();)r.push(o)}else if(16&s){const e=Ma(t,n);if(Array.isArray(e))r.push(...e);else{const n=sa(t[_r]);bc(n[ar],n,e,r,!0)}}n=o?n.projectionNext:n.next}return r}function _c(e,t){for(let n=Mr;n<e.length;n++){const r=e[n],o=r[ar].firstChild;null!==o&&bc(r[ar],r,o,t)}e[Pr]!==e[ur]&&t.push(e[Pr])}(je=Dc).ɵprov=Wt({token:je,providedIn:"root",factory:wc});let Cc=[];function Ec(e){var t;return null!==(t=e[Fr])&&void 0!==t?t:function(e){var t;const n=null!==(t=Cc.pop())&&void 0!==t?t:Object.create(Sc);return n.lView=e,n}(e)}const Sc=vt(vt({},o),{},{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{mo(e.lView)},consumerOnSignalRead(){this.lView[Fr]=this}});function Ac(e){return e.ngOriginalError}class xc{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&&Ac(e);for(;t&&Ac(t);)t=Ac(t);return t||null}}new un("");const Ic=new un("",{providedIn:"root",factory:()=>false});const Tc={};function Fc(e){kc(So(),Eo(),Xo()+e,!1)}function kc(e,t,n,r){if(!r){if(3==(3&t[lr])){const r=e.preOrderCheckHooks;null!==r&&li(t,r,n)}else{const r=e.preOrderHooks;null!==r&&ci(t,r,0,n)}}ei(n)}function Oc(e,t=tn.Default){const n=Eo();if(null===n)return yn(e,t);const r=Pi(Io(),n,At(e),t);return r}function Pc(){throw new Error("invalid")}function Nc(e,t,n,r,o,i,s,u,a,l,c){const d=t.blueprint.slice();return d[ur]=o,d[lr]=140|r,(null!==l||e&&2048&e[lr])&&(d[lr]|=2048),co(d),d[cr]=d[br]=e,d[gr]=n,d[yr]=s||e&&e[yr],d[vr]=u||e&&e[vr],d[mr]=a||e&&e[mr]||null,d[hr]=i,d[Ar]=ta++,d[fr]=c,d[xr]=l,d[_r]=2==t.type?e[_r]:d,d}function Mc(e,t,n,r,o){let i=e.data[t];if(null===i)i=Rc(e,t,n,r,o),wo.lFrame.inI18n&&(i.flags|=32);else if(64&i.type){i.type=n,i.value=r,i.attrs=o;const e=Fo();i.injectorIndex=null===e?-1:e.injectorIndex}return ko(i,!0),i}function Rc(e,t,n,r,o){const i=To(),s=Oo(),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;bo()&&(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 Lc(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 jc(e,t,n,r,o){const i=Xo(),s=2&r;try{ei(-1),s&&t.length>kr&&kc(e,t,kr,!1);Xr(s?2:0,o),n(r,o)}finally{ei(i);Xr(s?3:1,o)}}function Bc(e,t,n){if(Br(t)){const o=r(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{r(o)}}}function Vc(e,t,n){Do()&&(!function(e,t,n,r){const o=n.directiveStart,i=n.directiveEnd;Vr(n)&&function(e,t,n){const r=ro(t,e),o=$c(n),i=e[yr].rendererFactory;let s=16;n.signals?s=4096:n.onPush&&(s=64);const u=ud(e,Nc(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||Ai(n,t);ra(r,t);const s=n.initialInputs;for(let r=o;r<i;r++){const i=e.data[r],u=Li(t,e,r,n);if(ra(u,t),null!==s&&nd(t,r-o,u,i,n,s),$r(i)){so(n.index,t)[gr]=Li(t,e,r,n)}}}(e,t,n,ro(n,t)),64==(64&n.flags)&&Qc(e,t,n))}function Hc(e,t,n=ro){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 $c(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=kr+r,h=d+o,f=function(e,t){const n=[];for(let r=0;r<t;r++)n.push(r<e?null:Tc);return n}(d,h),p="function"==typeof l?l():l,g=f[ar]={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(e,t,n,r){for(let o in e)if(e.hasOwnProperty(o)){n=null===n?{}:n;const i=e[o];null===r?qc(n,t,o,i):r.hasOwnProperty(o)&&qc(n,t,r[o],i)}return n}function qc(e,t,n,r){e.hasOwnProperty(n)?e[n].push(t,r):e[n]=[t,r]}function Wc(e,t,n,r,o,i,s,u){const a=ro(t,n);let l,c=t.inputs;var d;!u&&null!=c&&(l=c[r])?(fd(e,n,l,r,o),Vr(t)&&function(e,t){const n=so(t,e);16&n[lr]||(n[lr]|=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 Gc(e,t,n,r){if(Do()){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(Hn(t,u.selectors,!1))if(r||(r=[]),$r(u))if(null!==u.findHostDirectiveDefs){const n=[];o=o||new Map,u.findHostDirectiveDefs(u,n,o),r.unshift(...n,u);Kc(e,t,n.length)}else r.unshift(u),Kc(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&&Zc(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 Ft(-301,!1);r.push(t[e],o)}}}(n,r,o)}n.mergedAttrs=On(n.mergedAttrs,n.attrs)}function Zc(e,t,n,r,o,i){for(let o=0;o<r.length;o++)Fi(Ai(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=Lc(e,t,r.length,null);for(let i=0;i<r.length;i++){const d=r[i];n.mergedAttrs=On(n.mergedAttrs,d.hostAttrs),Xc(e,n,t,a,d),Jc(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(r.inputs,e,a,c),l=Uc(r.outputs,e,l,d);const h=null===a||null===s||Rn(t)?null:od(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 Qc(e,t,n){const r=n.directiveStart,o=n.directiveEnd,i=n.index,s=wo.lFrame.currentDirectiveIndex;try{ei(i);for(let n=r;n<o;n++){const r=e.data[n],o=t[n];Ho(n),null===r.hostBindings&&0===r.hostVars&&null===r.hostAttrs||Yc(r,o)}}finally{ei(-1),Ho(s)}}function Yc(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Kc(e,t,n){var r;t.componentOffset=n,(null!==(r=e.components)&&void 0!==r?r:e.components=[]).push(t.index)}function Jc(e,t,n){if(n){if(t.exportAs)for(let r=0;r<t.exportAs.length;r++)n[t.exportAs[r]]=e;$r(t)&&(n[""]=e)}}function Xc(e,t,n,r,o){e.data[r]=o;const i=o.factory||(o.factory=Ur(o.type)),s=new mi(i,$r(o),Oc);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,Lc(e,n,o.hostVars,Tc),o)}function ed(e,t,n,r,o,i){const s=ro(e,t);td(t[vr],s,i,e.value,n,r,o)}function td(e,t,n,r,o,i,s){if(null==i)e.removeAttribute(t,o,n);else{const u=null==s?Bt(i):s(i,r||"",o);e.setAttribute(t,o,u,n)}}function nd(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++];rd(r,n,t,o,i)}}function rd(e,t,n,o,i){const s=r(null);try{const r=e.inputTransforms;null!==r&&r.hasOwnProperty(o)&&(i=r[o].call(t,i)),null!==e.setInput?e.setInput(t,i,n,o):t[o]=i}finally{r(s)}}function od(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+=2)if(s[e]===t){r.push(i,s[e+1],n[o+1]);break}}o+=2}else o+=2;else o+=4}return r}function id(e,t,n,r){const o=[e,!0,0,t,null,r,null,n,null,null];return o}function sd(e,t){const n=e.contentQueries;if(null!==n){const o=r(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];Uo(o),n.contentQueries(2,t[i],i)}}}finally{r(o)}}}function ud(e,t){return e[wr]?e[Dr][dr]=t:e[wr]=t,e[Dr]=t,t}function ad(e,t,n){Uo(0);const o=r(null);try{t(e,n)}finally{r(o)}}function ld(e){return e[pr]||(e[pr]=[])}function cd(e){return e.cleanup||(e.cleanup=[])}function dd(e,t,n){return(null===e||$r(e))&&(n=function(e){for(;Array.isArray(e);){if("object"==typeof e[Or])return e;e=e[ur]}return null}(n[t.index])),n[vr]}function hd(e,t){const n=e[mr],r=n?n.get(xc,null):null;r&&r.handleError(t)}function fd(e,t,n,r,o){for(let i=0;i<n.length;){const s=n[i++],u=n[i++],a=t[s];rd(e.data[s],a,r,u,o)}}function pd(e,t,n){const r=no(t,e);ha(e[vr],r,n)}const gd=100;function md(e,t=!0){const n=e[yr],r=n.rendererFactory,o=n.afterRenderEventManager;var i;null===(i=r.begin)||void 0===i||i.call(r),null==o||o.begin();try{const t=e[ar],n=e[gr];yd(t,e,t.template,n),function(e){let t=0;for(;po(e);){if(t===gd)throw new Ft(103,!1);t++,bd(e,1)}}(e)}catch(n){throw t&&hd(e,n),n}finally{var s,u;null===(s=r.end)||void 0===s||s.call(r),null===(u=n.inlineEffectRunner)||void 0===u||u.flush(),null==o||o.end()}}function yd(e,t,n,o){var i;const s=t[lr];if(256==(256&s))return;null===(i=t[yr].inlineEffectRunner)||void 0===i||i.flush(),Go(t);let l=null,c=null;var d,h;(function(e){return 2!==e.type})(e)&&(c=Ec(t),(d=c)&&(d.nextProducerIndex=0),l=r(d));try{co(t),Ro(e.bindingStartIndex),null!==n&&jc(e,t,n,2,o);const r=3==(3&s);if(r){const n=e.preOrderCheckHooks;null!==n&&li(t,n,null)}else{const n=e.preOrderHooks;null!==n&&ci(t,n,0,null),di(t,0)}if(function(e){for(let t=ua(e);null!==t;t=aa(t)){if(!(t[lr]&Rr.HasTransplantedViews))continue;const e=t[Nr];for(let t=0;t<e.length;t++){const n=e[t];n[cr];ho(n)}}}(t),vd(t,0),null!==e.contentQueries&&sd(e,t),r){const n=e.contentCheckHooks;null!==n&&li(t,n)}else{const n=e.contentHooks;null!==n&&ci(t,n,1),di(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)ei(~r);else{const o=r,i=n[++e],s=n[++e];Vo(i,o),s(2,t[o])}}}finally{ei(-1)}}(e,t);const i=e.components;null!==i&&_d(t,i,0);const u=e.viewQuery;if(null!==u&&ad(2,u,o),r){const n=e.viewCheckHooks;null!==n&&li(t,n)}else{const n=e.viewHooks;null!==n&&ci(t,n,2),di(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Tr]){for(const e of t[Tr])e();t[Tr]=null}t[lr]&=-73}catch(e){throw mo(t),e}finally{null!==c&&(!function(e,t){if(r(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(a(e))for(let t=e.nextProducerIndex;t<e.producerNode.length;t++)u(e.producerNode[t],e.producerIndexOfThis[t]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(c,l),(h=c).lView[Fr]!==h&&(h.lView=null,Cc.push(h))),Jo()}}function vd(e,t){for(let n=ua(e);null!==n;n=aa(n)){n[lr]&=~Rr.HasChildViewsToRefresh;for(let e=Mr;e<n.length;e++){Dd(n[e],t)}}}function wd(e,t,n){Dd(so(t,e),n)}function Dd(e,t){ao(e)&&bd(e,t)}function bd(e,t){const n=e[ar],r=e[lr],o=e[Fr];let i=!!(0===t&&16&r);if(i||(i=!!(64&r&&0===t)),i||(i=!!(1024&r)),i||(i=!(null==o||!o.dirty||!s(o))),o&&(o.dirty=!1),e[lr]&=-9217,i)yd(n,e,n.template,e[gr]);else if(8192&r){vd(e,1);const t=n.components;null!==t&&_d(e,t,1)}}function _d(e,t,n){for(let r=0;r<t.length;r++)wd(e,t[r],n)}function Cd(e){for(;e;){e[lr]|=64;const t=sa(e);if(0!=(512&e[lr])&&!t)return e;e=t}return null}class Ed{get rootNodes(){const e=this._lView,t=e[ar];return bc(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[gr]}set context(e){this._lView[gr]=e}get destroyed(){return 256==(256&this._lView[lr])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const e=this._lView[cr];if(jr(e)){const t=e[8],n=t?t.indexOf(this):-1;n>-1&&(ya(e,n),ps(t,n))}this._attachedToViewContainer=!1}va(this._lView[ar],this._lView)}onDestroy(e){yo(this._lView,e)}markForCheck(){Cd(this._cdRefInjectingView||this._lView)}detach(){this._lView[lr]&=-129}reattach(){go(this._lView),this._lView[lr]|=128}detectChanges(){md(this._lView,this.notifyErrorHandler)}checkNoChanges(){0}attachToViewContainerRef(){if(this._appRef)throw new Ft(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){var e,t;this._appRef=null,e=this._lView[ar],t=this._lView,Ba(e,t,t[vr],2,null,null)}attachToAppRef(e){if(this._attachedToViewContainer)throw new Ft(902,!1);this._appRef=e}}class Sd{}Sd.__NG_ELEMENT_ID__=function(e){return function(e,t,n){if(Vr(e)&&!n){const n=so(e.index,t);return new Ed(n,n)}if(47&e.type){const e=t[_r];return new Ed(e,t)}return null}(Io(),Eo(),16==(16&e))};class Ad{}(Be=Ad).__NG_ELEMENT_ID__=function(){return new xd(Eo())},Be.__NG_ENV_ID__=e=>e;class xd extends Ad{constructor(e){super(),this._lView=e}onDestroy(e){return yo(this._lView,e),()=>vo(this._lView,e)}}new un("",{providedIn:"root",factory:()=>wn(Id)});class Id{}(Ve=Id).ɵprov=Wt({token:Ve,providedIn:"root",factory:()=>new Fd});class Td{constructor(){this.queuedEffectCount=0,this.queues=new Map}scheduleEffect(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()}}(He=Td).ɵprov=Wt({token:He,providedIn:"root",factory:()=>new He});class Fd{constructor(){this.hasQueuedFlush=!1,this.delegate=new Td,this.flushTask=()=>{this.delegate.flush(),this.hasQueuedFlush=!1}}scheduleEffect(e){this.delegate.scheduleEffect(e),this.hasQueuedFlush||(queueMicrotask(this.flushTask),this.hasQueuedFlush=!0)}}const kd=new Set;function Od(e){var t,n;kd.has(e)||(kd.add(e),null===(t=performance)||void 0===t||null===(n=t.mark)||void 0===n||n.call(t,"mark_use_counter",{detail:{feature:e}}))}function Pd(e){return t=>{setTimeout(e,void 0,t)}}const Nd=class extends Q{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=Pd(o),r&&(r=Pd(r)),i&&(i=Pd(i)));const l=super.subscribe({next:r,error:o,complete:i});return e instanceof S&&e.add(l),l}};function Md(...e){}class Rd{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1,shouldCoalesceRunChangeDetection:n=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Nd(!1),this.onMicrotaskEmpty=new Nd(!1),this.onStable=new Nd(!1),this.onError=new Nd(!1),"undefined"==typeof Zone)throw new Ft(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 sn.requestAnimationFrame;let t=sn[e?"requestAnimationFrame":"setTimeout"],n=sn[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(sn,(()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",(()=>{e.lastRequestAnimationFrameId=-1,Bd(e),e.isCheckStableRunning=!0,jd(e),e.isCheckStableRunning=!1}),void 0,(()=>{}),(()=>{}))),e.fakeTopEventTask.invoke()})),Bd(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 Vd(e),n.invokeTask(o,i,s,u)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===i.type||e.shouldCoalesceRunChangeDetection)&&t(),Hd(e)}},onInvoke:(n,r,o,i,s,u,a)=>{try{return Vd(e),n.invoke(o,i,s,u,a)}finally{e.shouldCoalesceRunChangeDetection&&t(),Hd(e)}},onHasTask:(t,n,r,o)=>{t.hasTask(r,o),n===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Bd(e),jd(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(!Rd.isInAngularZone())throw new Ft(909,!1)}static assertNotInAngularZone(){if(Rd.isInAngularZone())throw new Ft(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,Ld,Md,Md);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 Ld={};function jd(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 Bd(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Vd(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Hd(e){e._nesting--,jd(e)}class $d{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Nd,this.onMicrotaskEmpty=new Nd,this.onStable=new Nd,this.onError=new Nd}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)}}const zd=new un("",{providedIn:"root",factory:Ud});function Ud(){const e=wn(Rd);let t=!0;return at(new z((n=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular((()=>{n.next(t),n.complete()}))})),new z((n=>{let r;e.runOutsideAngular((()=>{r=e.onStable.subscribe((()=>{Rd.assertNotInAngularZone(),queueMicrotask((()=>{t||e.hasPendingMacrotasks||e.hasPendingMicrotasks||(t=!0,n.next(!0))}))}))}));const o=e.onUnstable.subscribe((()=>{Rd.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular((()=>{n.next(!1)})))}));return()=>{r.unsubscribe(),o.unsubscribe()}})).pipe(pt()))}var qd;function Wd(e,t){var n;const r=null!==(n=null==t?void 0:t.injector)&&void 0!==n?n:wn(Du);if(!Vu(r))return;r.get(Gd).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"}(qd||(qd={}));class Gd{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){var e;null===(e=this.handler)||void 0===e||e.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){var e;for(const e of this.internalCallbacks)e();this.internalCallbacks.length=0,null===(e=this.handler)||void 0===e||e.execute()}}ngOnDestroy(){var e;null===(e=this.handler)||void 0===e||e.destroy(),this.handler=null,this.internalCallbacks.length=0}}function Zd(e,t){const n=so(t,e),r=n[ar];!function(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(r,n);const o=n[ur];null!==o&&null===n[fr]&&(n[fr]=zl(0,n[mr])),Qd(r,n,n[gr])}function Qd(e,t,n){Go(t);try{const r=e.viewQuery;null!==r&&ad(1,r,n);const o=e.template;null!==o&&jc(e,t,o,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&sd(e,t),e.staticViewQueries&&ad(2,e.viewQuery,n);const i=e.components;null!==i&&function(e,t){for(let n=0;n<t.length;n++)Zd(e,t[n])}(t,i)}catch(t){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),t}finally{t[lr]&=-5,Jo()}}function Yd(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=Ct(o,n);else if(2==i){r=Ct(r,n+": "+t[++e]+";")}}n?e.styles=r:e.stylesWithoutHost=r,n?e.classes=o:e.classesWithoutHost=o}($e=Gd).ɵprov=Wt({token:$e,providedIn:"root",factory:()=>new $e});class Kd extends Zl{constructor(e){super(),this.ngModule=e}resolveComponentFactory(e){const t=Xn(e);return new eh(t,this.ngModule)}}function Jd(e){const t=[];for(let n in e)if(e.hasOwnProperty(n)){const r=e[n];t.push({propName:r,templateName:n})}return t}class Xd{constructor(e,t){this.injector=e,this.parentInjector=t}get(e,t,n){n=Dn(n);const r=this.injector.get(e,rc,n);return r!==rc||t===rc?r:this.parentInjector.get(e,t,n)}}class eh extends ql{get inputs(){const e=this.componentDef,t=e.inputTransforms,n=Jd(e.inputs);if(null!==t)for(const e of n)t.hasOwnProperty(e.propName)&&(e.transform=t[e.propName]);return n}get outputs(){return Jd(this.componentDef.outputs)}constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=qn(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 iu?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 Xd(t,s):t,a=u.get(Jl,null);if(null===a)throw new Ft(407,!1);const l={rendererFactory:a,sanitizer:u.get(ec,null),inlineEffectRunner:null,afterRenderEventManager:u.get(Gd,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(Ic,!1)||r===e.ViewEncapsulation$1.ShadowDom;return t.selectRootElement(n,i)}(c,r,this.componentDef.encapsulation,u):pa(c,d,function(e){const t=e.toLowerCase();return"svg"===t?"svg":"math"===t?eo:null}(d)),f=this.componentDef.onPush?576:528,p=this.componentDef.signals?4608:f;let g=null;null!==h&&(g=zl(0,0,!0));const m=zc(0,null,null,1,0,null,null,null,null,null,null),y=Nc(null,m,null,p,null,null,l,c,u,null,g);let v,w;Go(y);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[ar];!function(e,t,n,r){for(const n of e)t.mergedAttrs=On(t.mergedAttrs,n.hostAttrs);null!==t.mergedAttrs&&(Yd(t,t.mergedAttrs,!0),null!==n&&$a(r,n,t))}(r,e,t,s);let a=null;null!==t&&(a=zl(0,o[mr]));const l=i.rendererFactory.createRenderer(t,n);let c=16;n.signals?c=4096:n.onPush&&(c=64);const d=Nc(o,$c(n),null,c,o[e.index],e,i,l,null,null,a);u.firstCreatePass&&Kc(u,e,r.length-1);return ud(o,d),o[e.index]=d}(function(e,t){const n=e[ar],r=kr;return e[r]=t,Mc(n,r,2,"#host",null)}(y,h),h,e,t,y,l,c);w=oo(m,kr),h&&function(e,t,n,r){if(r)Tn(e,n,["ng-version",nc.full]);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(!Bn(o))break;o=i}r++}return{attrs:t,classes:n}}(t.selectors[0]);r&&Tn(e,n,r),o&&o.length>0&&Ha(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)}}(w,this.ngContentSelectors,n),v=function(e,t,n,r,o,i){const s=Io();const u=o[ar],a=ro(s,o);Zc(u,o,s,n,null,r);for(let e=0;e<n.length;e++){ra(Li(o,u,s.directiveStart+e,s),o)}Qc(u,o,s),a&&ra(a,o);const l=Li(o,u,s.directiveStart+s.componentOffset,s);if(e[gr]=o[gr]=l,null!==i)for(const e of i)e(l,t);return Bc(u,s,e),l}(i,e,t,o,y,[nh]),Qd(m,y,null)}finally{Jo()}return new th(this.componentType,v,Ql(w,y),y,w)}}class th extends Ul{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 Ed(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;fd(n[ar],n,r,e,t),this.previousInputValues.set(e,t);Cd(so(this._tNode.index,n))}else 0}get injector(){return new Vi(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(e){this.hostView.onDestroy(e)}}function nh(){const e=Io();ai(Eo()[ar],e)}function rh(e){return Object.getPrototypeOf(e.prototype).constructor}function oh(e){let t=rh(e.type),n=!0;const r=[e];for(;t;){let o;if($r(e))o=t.ɵcmp||t.ɵdir;else{if(t.ɵcmp)throw new Ft(903,!1);o=t.ɵdir}if(o){if(n){r.push(o);const t=e;t.inputs=ih(e.inputs),t.inputTransforms=ih(e.inputTransforms),t.declaredInputs=ih(e.declaredInputs),t.outputs=ih(e.outputs);const n=o.hostBindings;n&&ah(e,n);const i=o.viewQuery,s=o.contentQueries;if(i&&sh(e,i),s&&uh(e,s),bt(e.inputs,o.inputs),bt(e.declaredInputs,o.declaredInputs),bt(e.outputs,o.outputs),null!==o.inputTransforms&&(null===t.inputTransforms&&(t.inputTransforms={}),bt(t.inputTransforms,o.inputTransforms)),$r(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===oh&&(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=On(o.hostAttrs,n=On(n,o.hostAttrs))}}(r)}function ih(e){return e===An?{}:e===xn?[]:e}function sh(e,t){const n=e.viewQuery;e.viewQuery=n?(e,r)=>{t(e,r),n(e,r)}:t}function uh(e,t){const n=e.contentQueries;e.contentQueries=n?(e,r,o)=>{t(e,r,o),n(e,r,o)}:t}function ah(e,t){const n=e.hostBindings;e.hostBindings=n?(e,r)=>{t(e,r),n(e,r)}:t}const lh=["providersResolver"],ch=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function dh(e){let t,n=rh(e.type);t=$r(e)?n.ɵcmp:n.ɵdir;const r=e;for(const e of lh)r[e]=t[e];if($r(t))for(const e of ch)r[e]=t[e]}function hh(e){const t=t=>{const n=(Array.isArray(e)?e:e()).map((e=>"function"==typeof e?{directive:At(e),inputs:An,outputs:An}:{directive:At(e.directive),inputs:ph(e.inputs),outputs:ph(e.outputs)}));null===t.hostDirectives?(t.findHostDirectiveDefs=fh,t.hostDirectives=n):t.hostDirectives.unshift(...n)};return t.ngInherit=!0,t}function fh(e,t,n){if(null!==e.hostDirectives)for(const r of e.hostDirectives){const e=er(r.directive);0,gh(e.declaredInputs,r.inputs),fh(e,t,n),n.set(e,r),t.push(e)}}function ph(e){if(void 0===e||0===e.length)return An;const t={};for(let n=0;n<e.length;n+=2)t[e[n]]=e[n+1];return t}function gh(e,t){for(const n in t)if(t.hasOwnProperty(n)){const r=t[n],o=e[n];0,e[r]=o}}function mh(e){const t=e.inputConfig,n={};for(const e in t)if(t.hasOwnProperty(e)){const r=t[e];Array.isArray(r)&&r[2]&&(n[e]=r[2])}e.inputTransforms=n}function yh(e,t,n){return e[t]=n}function vh(e,t){return e[t]}function wh(e,t,n){const r=e[t];return!Object.is(r,n)&&(e[t]=n,!0)}function Dh(e,t,n,r){const o=wh(e,t,n);return wh(e,t+1,r)||o}function bh(e,t,n,r,o){const i=Dh(e,t,n,r);return wh(e,t+2,o)||i}function _h(e,t,n,r,o,i){const s=Dh(e,t,n,r);return Dh(e,t+2,o,i)||s}function Ch(e,t,n,r){const o=Eo(),i=Lo();if(wh(o,i,t)){So();const i=ti();ed(i,o,e,t,n,r)}return Ch}function Eh(e,t){let n=!1,r=Mo();for(let o=1;o<t.length;o+=2)n=wh(e,r++,t[o])||n;if(Ro(r),!n)return Tc;let o=t[0];for(let e=1;e<t.length;e+=2)o+=Bt(t[e])+t[e+1];return o}function Sh(e,t,n,r){return wh(e,Lo(),n)?t+Bt(n)+r:Tc}function Ah(e,t,n,r,o,i){const s=Dh(e,Mo(),n,o);return jo(2),s?t+Bt(n)+r+Bt(o)+i:Tc}function xh(e,t,n,r,o,i,s,u){const a=bh(e,Mo(),n,o,s);return jo(3),a?t+Bt(n)+r+Bt(o)+i+Bt(s)+u:Tc}function Ih(e,t,n,r,o,i,s,u,a,l){const c=_h(e,Mo(),n,o,s,a);return jo(4),c?t+Bt(n)+r+Bt(o)+i+Bt(s)+u+Bt(a)+l:Tc}function Th(e,t,n,r,o,i,s,u,a,l,c,d){const h=Mo();let f=_h(e,h,n,o,s,a);return f=wh(e,h+4,c)||f,jo(5),f?t+Bt(n)+r+Bt(o)+i+Bt(s)+u+Bt(a)+l+Bt(c)+d:Tc}function Fh(e,t,n,r,o,i,s,u,a,l,c,d,h,f){const p=Mo();let g=_h(e,p,n,o,s,a);return g=Dh(e,p+4,c,h)||g,jo(6),g?t+Bt(n)+r+Bt(o)+i+Bt(s)+u+Bt(a)+l+Bt(c)+d+Bt(h)+f:Tc}function kh(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g){const m=Mo();let y=_h(e,m,n,o,s,a);return y=bh(e,m+4,c,h,p)||y,jo(7),y?t+Bt(n)+r+Bt(o)+i+Bt(s)+u+Bt(a)+l+Bt(c)+d+Bt(h)+f+Bt(p)+g:Tc}function Oh(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y){const v=Mo();let w=_h(e,v,n,o,s,a);return w=_h(e,v+4,c,h,p,m)||w,jo(8),w?t+Bt(n)+r+Bt(o)+i+Bt(s)+u+Bt(a)+l+Bt(c)+d+Bt(h)+f+Bt(p)+g+Bt(m)+y:Tc}function Ph(e,t,n,r,o,i){const s=Eo(),u=Sh(s,t,n,r);if(u!==Tc){const t=ti();ed(t,s,e,u,o,i)}return Ph}function Nh(e,t,n,r,o,i,s,u){const a=Eo(),l=Ah(a,t,n,r,o,i);if(l!==Tc){const t=ti();ed(t,a,e,l,s,u)}return Nh}function Mh(e,t,n,r,o,i,s,u,a,l){const c=Eo(),d=xh(c,t,n,r,o,i,s,u);if(d!==Tc){const t=ti();ed(t,c,e,d,a,l)}return Mh}function Rh(e,t,n,r,o,i,s,u,a,l,c,d){const h=Eo(),f=Ih(h,t,n,r,o,i,s,u,a,l);if(f!==Tc){const t=ti();ed(t,h,e,f,c,d)}return Rh}function Lh(e,t,n,r,o,i,s,u,a,l,c,d,h,f){const p=Eo(),g=Th(p,t,n,r,o,i,s,u,a,l,c,d);if(g!==Tc){const t=ti();ed(t,p,e,g,h,f)}return Lh}function jh(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g){const m=Eo(),y=Fh(m,t,n,r,o,i,s,u,a,l,c,d,h,f);if(y!==Tc){const t=ti();ed(t,m,e,y,p,g)}return jh}function Bh(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y){const v=Eo(),w=kh(v,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g);if(w!==Tc){const t=ti();ed(t,v,e,w,m,y)}return Bh}function Vh(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y,v,w){const D=Eo(),b=Oh(D,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y);if(b!==Tc){const t=ti();ed(t,D,e,b,v,w)}return Vh}function Hh(e,t,n,r){const o=Eo(),i=Eh(o,t);if(i!==Tc){const t=ti();ed(t,o,e,i,n,r)}return Hh}function $h(e,t){return e<<17|t<<2}function zh(e){return e>>17&32767}function Uh(e){return 2|e}function qh(e){return(131068&e)>>2}function Wh(e,t){return-131069&e|t<<2}function Gh(e){return 1|e}function Zh(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,u=zh(s),a=qh(s);e[r]=n;let l,c=!1;if(Array.isArray(n)){const e=n;l=e[1],(null===l||Ds(e,l)>0)&&(c=!0)}else l=n;if(o){if(0!==a){const t=zh(e[u+1]);e[r+1]=$h(t,u),0!==t&&(e[t+1]=Wh(e[t+1],r)),e[u+1]=131071&e[u+1]|r<<17}else e[r+1]=$h(u,0),0!==u&&(e[u+1]=Wh(e[u+1],r)),u=r}else e[r+1]=$h(a,0),0===u?u=r:e[a+1]=Wh(e[a+1],r),a=r;c&&(e[r+1]=Uh(e[r+1])),Qh(e,l,r,!0),Qh(e,l,r,!1),function(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Ds(i,t)>=0&&(n[r+1]=Gh(n[r+1]))}(t,l,e,r,i),s=$h(u,a),i?t.classBindings=s:t.styleBindings=s}function Qh(e,t,n,r,o){const i=e[n+1],s=null===t;let u=r?zh(i):qh(i),a=!1;for(;0!==u&&(!1===a||s);){const n=e[u],o=e[u+1];Yh(n,t)&&(a=!0,e[u+1]=r?Gh(o):Uh(o)),u=r?zh(o):qh(o)}a&&(e[n+1]=r?Uh(i):Gh(i))}function Yh(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Ds(e,t)>=0}const Kh={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Jh(e){return e.substring(Kh.key,Kh.keyEnd)}function Xh(e){return e.substring(Kh.value,Kh.valueEnd)}function ef(e,t){const n=Kh.textEnd;return n===t?-1:(t=Kh.keyEnd=function(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,Kh.key=t,n),rf(e,t,n))}function tf(e,t){const n=Kh.textEnd;let r=Kh.key=rf(e,t,n);return n===r?-1:(r=Kh.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=of(e,r,n,58),r=Kh.value=rf(e,r,n),r=Kh.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=sf(e,a,s,n):t===s-4&&85===i&&82===o&&76===r&&40===a?u=s=sf(e,41,s,n):a>32&&(u=s),i=o,o=r,r=-33&a}return u}(e,r,n),of(e,r,n,59))}function nf(e){Kh.key=0,Kh.keyEnd=0,Kh.value=0,Kh.valueEnd=0,Kh.textEnd=e.length}function rf(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function of(e,t,n,r){return(t=rf(e,t,n))<n&&t++,t}function sf(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 uf(e,t,n){const r=Eo(),o=Lo();if(wh(r,o,t)){const o=So(),i=ti();Wc(o,i,r,e,t,r[vr],n,!1)}return uf}function af(e,t,n,r,o){const i=o?"class":"style";fd(e,n,t.inputs[i],i,r)}function lf(e,t,n){return gf(e,t,n,!1),lf}function cf(e,t){return gf(e,t,null,!0),cf}function df(e){mf(bf,hf,e,!1)}function hf(e,t){for(let n=function(e){return nf(e),tf(e,rf(e,0,Kh.textEnd))}(t);n>=0;n=tf(t,n))bf(e,Jh(t),Xh(t))}function ff(e){mf(_f,pf,e,!0)}function pf(e,t){for(let n=function(e){return nf(e),ef(e,rf(e,0,Kh.textEnd))}(t);n>=0;n=ef(t,n))vs(e,Jh(t),!0)}function gf(e,t,n,r){const o=Eo(),i=So(),s=jo(2);if(i.firstUpdatePass&&vf(i,e,s,r),t!==Tc&&wh(o,s,t)){Cf(i,i.data[Xo()],o,o[vr],e,o[s+1]=function(e,t){null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=_t(nl(e))));return e}(t,n),r,s)}}function mf(e,t,n,r){const o=So(),i=jo(2);o.firstUpdatePass&&vf(o,null,i,r);const s=Eo();if(n!==Tc&&wh(s,i,n)){const u=o.data[Xo()];if(Af(u,r)&&!yf(o,i)){0;let e=r?u.classesWithoutHost:u.stylesWithoutHost;null!==e&&(n=Ct(e,n||"")),af(o,u,s,n,r)}else!function(e,t,n,r,o,i,s,u){o===Tc&&(o=xn);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&&Cf(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[vr],s[i+1],s[i+1]=function(e,t,n){if(null==n||""===n)return xn;const r=[],o=nl(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 yf(e,t){return t>=e.expandoStartIndex}function vf(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[Xo()],s=yf(e,n);Af(i,r)&&null===t&&!s&&(t=!1),t=function(e,t,n,r){const o=$o(e);let i=r?t.residualClasses:t.residualStyles;if(null===o){0===(r?t.classBindings:t.styleBindings)&&(n=Df(n=wf(null,e,t,n,r),t.attrs,r),i=null)}else{const s=t.directiveStylingLast;if(-1===s||e[s]!==o)if(n=wf(o,e,t,n,r),null===i){let n=function(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0===qh(r))return;return e[zh(r)]}(e,t,r);void 0!==n&&Array.isArray(n)&&(n=wf(null,e,t,n[1],r),n=Df(n,t.attrs,r),function(e,t,n,r){const o=n?t.classBindings:t.styleBindings;e[zh(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=Df(r,e[i].hostAttrs,n)}return Df(r,t.attrs,n)}(e,t,r)}void 0!==i&&(r?t.residualClasses=i:t.residualStyles=i);return n}(o,i,t,r),Zh(o,i,t,n,s,r)}}function wf(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=Df(r,i.hostAttrs,o),i!==e);)u++;return null!==e&&(n.directiveStylingLast=u),r}function Df(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]),vs(e,s,!!n||t[++i]))}return void 0===e?null:e}function bf(e,t,n){vs(e,t,nl(n))}function _f(e,t,n){const r=String(t);""===r||r.includes(" ")||vs(e,r,n)}function Cf(e,t,n,r,o,i,s,u){if(!(3&t.type))return;const a=e.data,l=a[u+1];if(!Sf(1==(1&l)?Ef(a,t,n,o,qh(l),s):void 0)){Sf(i)||function(e){return 2==(2&e)}(l)&&(i=Ef(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:Qu.DashCase;null==o?e.removeStyle(n,r,t):("string"==typeof o&&o.endsWith("!important")&&(o=o.slice(0,-10),t|=Qu.Important),e.setStyle(n,r,o,t))}}(r,s,no(Xo(),n),o,i)}}function Ef(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===Tc&&(c=l?xn:void 0);let d=l?ws(c,r):a===r?c:void 0;if(i&&!Sf(d)&&(d=ws(t,r)),Sf(d)&&(u=d,s))return u;const h=e[o+1];o=s?zh(h):qh(h)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(u=ws(e,r))}return u}function Sf(e){return void 0!==e}function Af(e,t){return 0!=(e.flags&(t?8:16))}function xf(e,t,n){mf(vs,pf,Sh(Eo(),e,t,n),!0)}function If(e,t,n,r,o){mf(vs,pf,Ah(Eo(),e,t,n,r,o),!0)}function Tf(e,t,n,r,o,i,s){mf(vs,pf,xh(Eo(),e,t,n,r,o,i,s),!0)}function Ff(e,t,n,r,o,i,s,u,a){mf(vs,pf,Ih(Eo(),e,t,n,r,o,i,s,u,a),!0)}function kf(e,t,n,r,o,i,s,u,a,l,c){mf(vs,pf,Th(Eo(),e,t,n,r,o,i,s,u,a,l,c),!0)}function Of(e,t,n,r,o,i,s,u,a,l,c,d,h){mf(vs,pf,Fh(Eo(),e,t,n,r,o,i,s,u,a,l,c,d,h),!0)}function Pf(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){mf(vs,pf,kh(Eo(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p),!0)}function Nf(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){mf(vs,pf,Oh(Eo(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m),!0)}function Mf(e){mf(vs,pf,Eh(Eo(),e),!0)}function Rf(){const e=Eo()[_r][gr];return e}let Lf=(e,t)=>null;function jf(e,t){return Lf()}class Bf{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 Vf(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function Hf(e,t,n,r){return!(void 0===t||!t.has(r))&&(e.attach(n,t.get(r)),t.delete(r),!0)}function $f(e,t,n,r,o){if(Hf(e,t,r,n(r,o)))e.updateValue(r,o);else{const t=e.create(r,o);e.attach(r,t)}}function zf(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 Uf{constructor(){this.map=new Map}has(e){const t=this.map.get(e);return void 0!==t&&t.length>0}delete(e){const t=this.map.get(e);return void 0!==t&&(t.shift(),!0)}get(e){const t=this.map.get(e);return void 0!==t&&t.length>0?t[0]:void 0}set(e,t){var n;this.map.has(e)?null===(n=this.map.get(e))||void 0===n||n.push(t):this.map.set(e,[t])}forEach(e){for(const[t,n]of this.map)for(const r of n)e(r,t)}}function qf(e,t,n,r){var o,i;const s=t.tView,u=Nc(e,s,n,4096&e[lr]?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[Cr]=a;const l=e[Sr];return null!==l&&(u[Sr]=l.createEmbeddedView(s)),Qd(s,u,n),u}function Wf(e,t){const n=Mr+t;if(n<e.length){const t=e[n];return t}}function Gf(e,t){return!t||null===t.firstChild||Zu(e)}function Zf(e,t,n,r=!0){const o=t[ar];if(ga(o,t,e,n),r){const r=Ra(n,e),i=t[vr],s=Sa(i,e[Pr]);null!==s&&function(e,t,n,r,o,i){r[ur]=o,r[hr]=t,Ba(e,r,n,1,o,i)}(o,e[hr],i,t,s,r)}const i=t[fr];null!==i&&null!==i.firstChild&&(i.firstChild=null)}function Qf(e,t){const n=ya(e,t);return void 0!==n&&va(n[ar],n),n}class Yf{}Yf.__NG_ELEMENT_ID__=function(){return tp(Io(),Eo())};const Kf=Yf,Jf=class extends Kf{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 Vi(this._hostTNode,this._hostLView)}get parentInjector(){const e=Ti(this._hostTNode,this._hostLView);if(yi(e)){const t=wi(e,this._hostLView),n=vi(e),r=t[ar].data[n+8];return new Vi(r,t)}return new Vi(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){const t=Xf(this._lContainer);return null!==t&&t[e]||null}get length(){return this._lContainer.length-Mr}createEmbeddedView(e,t,n){let r,o;"number"==typeof n?r=n:null!=n&&(r=n.index,o=n.injector);const i=jf(this._lContainer,e.ssrId),s=e.createEmbeddedViewImpl(t||{},o,i);return this.insertImpl(s,r,Gf(this._hostTNode,i)),s}createComponent(e,t,n,r,o){var i;const s=e&&!cs(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 eh(Xn(e)),l=n||this.parentInjector;if(!o&&null==a.ngModule){const e=(s?l:this.parentInjector).get(iu,null);e&&(o=e)}const c=Xn(null!==(i=a.componentType)&&void 0!==i?i:{}),d=jf(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,Gf(this._hostTNode,d)),f}insert(e,t){return this.insertImpl(e,t,!0)}insertImpl(e,t,n){const r=e._lView;if(jr(r[cr])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=r[cr],n=new Jf(t,t[hr],t[cr]);n.detach(n.indexOf(e))}}const o=this._adjustIndex(t),i=this._lContainer;return Zf(i,r,o,n),e.attachToViewContainerRef(),fs(ep(i),o,e),e}move(e,t){return this.insert(e,t)}indexOf(e){const t=Xf(this._lContainer);return null!==t?t.indexOf(e):-1}remove(e){const t=this._adjustIndex(e,-1),n=ya(this._lContainer,t);n&&(ps(ep(this._lContainer),t),va(n[ar],n))}detach(e){const t=this._adjustIndex(e,-1),n=ya(this._lContainer,t);return n&&null!=ps(ep(this._lContainer),t)?new Ed(n):null}_adjustIndex(e,t=0){return null==e?this.length+t:e}};function Xf(e){return e[8]}function ep(e){return e[8]||(e[8]=[])}function tp(e,t){let n;const r=t[e.index];return jr(r)?n=r:(n=id(r,t,null,e),t[e.index]=n,ud(t,n)),np(n,t,e,r),new Jf(n,e,t)}let np=function(e,t,n,r){if(e[Pr])return;let o;o=8&n.type?to(r):function(e,t){const n=e[vr],r=n.createComment(""),o=ro(t,e);return _a(n,Sa(n,o),r,function(e,t){return e.nextSibling(t)}(n,o),!1),r}(t,n);e[Pr]=o};function rp(e,t,n,r,o,i,s,u){const a=Eo(),l=So(),c=e+kr,d=l.firstCreatePass?function(e,t,n,r,o,i,s,u,a){const l=t.consts,c=Mc(t,e,4,s||null,lo(l,u));Gc(t,n,c,lo(l,a)),ai(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];ko(d,!1);const h=op(l,a);si()&&Pa(l,a,h,d),ra(h,a);const f=id(h,a,h,d);return a[c]=f,ud(a,f),Hr(d)&&Vc(l,a,d),null!=s&&Hc(a,d,u),rp}let op=function(e,t,n,r){return ui(!0),t[vr].createComment("")};function ip(e,t,n){Od("NgControlFlow");const o=Eo(),i=Lo(),s=fp(o,kr+e);if(wh(o,i,t)){const e=r(null);try{if(Qf(s,0),-1!==t){const e=pp(o[ar],kr+t),r=jf(0,e.tView.ssrId);Zf(s,qf(o,e,n,{dehydratedView:r}),0,Gf(e,r))}}finally{r(e)}}else{const e=Wf(s,0);void 0!==e&&(e[gr]=n)}}class sp{constructor(e,t,n){this.lContainer=e,this.$implicit=t,this.$index=n}get $count(){return this.lContainer.length-Mr}}function up(e){return e}function ap(e,t){return t}class lp{constructor(e,t,n){this.hasEmptyBlock=e,this.trackByFn=t,this.liveCollection=n}}function cp(e,t,n,r,o,i,s,u,a,l,c){Od("NgControlFlow");const d=void 0!==a,h=Eo(),f=u?s.bind(h[_r][gr]):s,p=new lp(d,f);h[kr+e]=p,rp(e+1,t,n,r,o,i),d&&rp(e+2,a,l,c)}class dp extends Bf{constructor(e,t,n){super(),this.lContainer=e,this.hostLView=t,this.templateTNode=n,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-Mr}at(e){return this.getLView(e)[gr].$implicit}attach(e,t){const n=t[fr];this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length),Zf(this.lContainer,t,e,Gf(this.templateTNode,n))}detach(e){return this.needsIndexUpdate||(this.needsIndexUpdate=e!==this.length-1),function(e,t){const n=ya(e,t);return n}(this.lContainer,e)}create(e,t){const n=jf(this.lContainer,this.templateTNode.tView.ssrId);return qf(this.hostLView,this.templateTNode,new sp(this.lContainer,t,e),{dehydratedView:n})}destroy(e){va(e[ar],e)}updateValue(e,t){this.getLView(e)[gr].$implicit=t}reset(){this.needsIndexUpdate=!1}updateIndexes(){if(this.needsIndexUpdate)for(let e=0;e<this.length;e++)this.getLView(e)[gr].$index=e}getLView(e){return function(e,t){const n=Wf(e,t);return n}(this.lContainer,e)}}function hp(e){const t=r(null),n=Xo();try{const t=Eo(),r=t[ar],o=t[n];if(void 0===o.liveCollection){const e=n+1,i=fp(t,e),s=pp(r,e);o.liveCollection=new dp(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=Vf(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=Vf(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 Uf),null!==(l=i)&&void 0!==l||(i=zf(e,s,u,n)),Hf(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;)$f(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=Vf(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 Uf),null!==(d=i)&&void 0!==d||(i=zf(e,s,u,n));const h=n(s,l);if(Hf(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;)$f(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=Lo(),o=0===i.length;if(wh(t,e,o)){const e=n+2,i=fp(t,e);if(o){const n=pp(r,e),o=jf(0,n.tView.ssrId);Zf(i,qf(t,n,void 0,{dehydratedView:o}),0,Gf(n,o))}else Qf(i,0)}}}finally{r(t)}}function fp(e,t){const n=e[t];return n}function pp(e,t){const n=oo(e,t);return n}var gp;!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"}(gp||(gp={}));const mp=0,yp=1;var vp,wp;!function(e){e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error"}(vp||(vp={})),function(e){e[e.Initial=-1]="Initial"}(wp||(wp={}));const Dp=0,bp=1,_p=2,Cp=3,Ep=4,Sp=5;var Ap;function xp(e,t,n){const r=1===e?Sp:Ep;null===t[r]&&(t[r]=[]),t[r].push(n)}function Ip(e,t){const n=1===e?Sp:Ep,r=t[n];if(null!==r){for(const e of r)e();t[n]=null}}function Tp(e){Ip(1,e),Ip(0,e)}function Fp(e){return e+1}function kp(e,t){e[ar];const n=Fp(t.index);return e[n]}function Op(e,t){const n=Fp(t.index);return e.data[n]}function Pp(e,t){var n,r,o,i;return t===vp.Placeholder?null!==(n=null===(r=e.placeholderBlockConfig)||void 0===r?void 0:r[mp])&&void 0!==n?n:null:t===vp.Loading&&null!==(o=null===(i=e.loadingBlockConfig)||void 0===i?void 0:i[mp])&&void 0!==o?o:null}function Np(e){var t,n;return null!==(t=null===(n=e.loadingBlockConfig)||void 0===n?void 0:n[yp])&&void 0!==t?t:null}function Mp(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"}(Ap||(Ap={}));const Rp={passive:!0,capture:!0},Lp=new WeakMap,jp=new WeakMap,Bp=new WeakMap,Vp=["click","keydown"],Hp=["mouseenter","focusin"];let $p=null,zp=0;class Up{constructor(){this.callbacks=new Set,this.listener=()=>{for(const e of this.callbacks)e()}}}function qp(e,t){let n=jp.get(e);if(!n){n=new Up,jp.set(e,n);for(const t of Vp)e.addEventListener(t,n.listener,Rp)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){jp.delete(e);for(const t of Vp)e.removeEventListener(t,o,Rp)}}}function Wp(e,t){let n=Lp.get(e);if(!n){n=new Up,Lp.set(e,n);for(const t of Hp)e.addEventListener(t,n.listener,Rp)}return n.callbacks.add(t),()=>{const{callbacks:r,listener:o}=n;if(r.delete(t),0===r.size){for(const t of Hp)e.removeEventListener(t,o,Rp);Lp.delete(e)}}}function Gp(e,t,n){const r=n.get(Rd);let o=Bp.get(e);return $p=$p||r.runOutsideAngular((()=>new IntersectionObserver((e=>{for(const t of e)t.isIntersecting&&Bp.has(t.target)&&r.run(Bp.get(t.target).listener)})))),o||(o=new Up,r.runOutsideAngular((()=>$p.observe(e))),Bp.set(e,o),zp++),o.callbacks.add(t),()=>{if(Bp.has(e)){var n,r;if(o.callbacks.delete(t),0===o.callbacks.size)null===(n=$p)||void 0===n||n.unobserve(e),Bp.delete(e),zp--;if(0===zp)null===(r=$p)||void 0===r||r.disconnect(),$p=null}}}function Zp(e,t){const n=no(kr+t,e);return n}function Qp(e,t,n,r,o,i,s){const u=e[mr];Wd((function a(){if(zr(e))return;const l=kp(e,t),c=l[bp];if(c!==wp.Initial&&c!==vp.Placeholder)return;const d=function(e,t,n){var r;if(null==n)return e;if(n>=0)return fo(n,e);const o=e[t.index],i=null!==(r=o[Mr])&&void 0!==r?r:null;return i}(e,t,r);if(!d)return void Wd(a,{injector:u});if(zr(d))return;const h=Zp(d,n),f=o(h,(()=>{e!==d&&vo(d,f),i()}),u);e!==d&&yo(d,f),xp(s,l,f)}),{injector:u})}function Yp(e,t){const n=t[mr].get(Kp);return n.add(e),()=>n.remove(e)}class Kp{constructor(){this.executingCallbacks=!1,this.idleId=null,this.current=new Set,this.deferred=new Set,this.ngZone=wn(Rd),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 Jp(e){return(t,n)=>Xp(e,t,n)}function Xp(e,t,n){const r=n[mr].get(eg);return r.add(e,t),()=>r.remove(t)}(ze=Kp).ɵprov=Wt({token:ze,providedIn:"root",factory:()=>new ze});class eg{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}}ys(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&&ms(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&&ms(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}}(Ue=eg).ɵprov=Wt({token:Ue,providedIn:"root",factory:()=>new Ue});new un("DEFER_BLOCK_DEPENDENCY_INTERCEPTOR");const tg=new un("");function ng(e){const t=e.get(tg,null,{optional:!0});return(null==t?void 0:t.behavior)!==Ap.Manual&&Vu(e)}let rg=null;function og(e,t,n,r){const o=e.consts;null!=n&&(t.placeholderBlockConfig=lo(o,n)),null!=r&&(t.loadingBlockConfig=lo(o,r)),null===rg&&(rg=Eg)}function ig(e,t,n,r,o,i,s,u,a){const l=Eo(),c=So(),d=e+kr;if(rp(e,null,0,0),c.firstCreatePass){Od("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:gp.NOT_STARTED,loadingPromise:null};null==a||a(c,e,u,s),function(e,t,n){const r=Fp(t);e.data[r]=n}(c,d,e)}Io(),l[d];const h=[null,wp.Initial,null,null,null,null];!function(e,t,n){e[ar];const r=Fp(t);e[r]=n}(l,d,h);const f=()=>Tp(h);xp(0,h,(()=>vo(l,f))),yo(l,f)}function sg(e){const t=Eo();if(wh(t,Lo(),e)){const n=r(null);try{const n=Boolean(e),r=ti(),o=kp(t,r)[bp];!1===n&&o===wp.Initial?Tg(t,r):!0!==n||o!==wp.Initial&&o!==vp.Placeholder||kg(t,r)}finally{r(n)}}}function ug(e){const t=Eo();if(wh(t,Lo(),e)){const n=r(null);try{const n=Boolean(e),r=t[ar],o=ti(),i=Op(r,o);!0===n&&i.loadingState===gp.NOT_STARTED&&xg(i,t,o)}finally{r(n)}}}function ag(){Dg(Yp)}function lg(){bg(Yp)}function cg(){const e=Eo(),t=Io();null===Op(e[ar],t).loadingTmplIndex&&Tg(e,t),kg(e,t)}function dg(){const e=Eo(),t=Io(),n=Op(e[ar],t);n.loadingState===gp.NOT_STARTED&&Ig(n,e,t)}function hg(e){Dg(Jp(e))}function fg(e){bg(Jp(e))}function pg(e,t){const n=Eo(),r=Io();Tg(n,r),Qp(n,r,e,t,Wp,(()=>kg(n,r)),0)}function gg(e,t){const n=Eo(),r=Io(),o=Op(n[ar],r);o.loadingState===gp.NOT_STARTED&&Qp(n,r,e,t,Wp,(()=>xg(o,n,r)),1)}function mg(e,t){const n=Eo(),r=Io();Tg(n,r),Qp(n,r,e,t,qp,(()=>kg(n,r)),0)}function yg(e,t){const n=Eo(),r=Io(),o=Op(n[ar],r);o.loadingState===gp.NOT_STARTED&&Qp(n,r,e,t,qp,(()=>xg(o,n,r)),1)}function vg(e,t){const n=Eo(),r=Io();Tg(n,r),Qp(n,r,e,t,Gp,(()=>kg(n,r)),0)}function wg(e,t){const n=Eo(),r=Io(),o=Op(n[ar],r);o.loadingState===gp.NOT_STARTED&&Qp(n,r,e,t,Gp,(()=>xg(o,n,r)),1)}function Dg(e){const t=Eo(),n=Io();Tg(t,n);const r=e((()=>kg(t,n)),t);xp(0,kp(t,n),r)}function bg(e){const t=Eo(),n=Io(),r=Op(t[ar],n);if(r.loadingState===gp.NOT_STARTED){xp(1,kp(t,n),e((()=>xg(r,t,n)),t))}}function _g(e,t,n,r=!1){var o;const i=n[cr],s=i[ar];if(zr(i))return;const u=kp(i,t);if(Ag(u[bp],e)&&Ag(null!==(o=u[Dp])&&void 0!==o?o:-1,e)){const o=Op(s,t),a=!r&&(null!==Np(o)||null!==Pp(o,vp.Loading)||Pp(o,vp.Placeholder));0;const l=a?rg:Cg;try{l(e,u,n,t,i)}catch(e){hd(i,e)}}}function Cg(e,t,n,r,o){const i=function(e,t,n){const r=Op(t[ar],n);switch(e){case vp.Complete:return r.primaryTmplIndex;case vp.Loading:return r.loadingTmplIndex;case vp.Error:return r.errorTmplIndex;case vp.Placeholder:return r.placeholderTmplIndex;default:return null}}(e,o,r);if(null!==i){t[bp]=e;const r=oo(o[ar],i+kr),s=0;Qf(n,s);const u=jf(0,r.tView.ssrId),a=qf(o,r,null,{dehydratedView:u});Zf(n,a,s,Gf(r,u)),Cd(a)}}function Eg(e,t,n,r,o){const i=Date.now(),s=Op(o[ar],r);if(null===t[_p]||t[_p]<=i){t[_p]=null;const u=Np(s),a=null!==t[Cp];if(e!==vp.Loading||null===u||a){e>vp.Loading&&a&&(t[Cp](),t[Cp]=null,t[Dp]=null),Cg(e,t,n,r,o);const u=Pp(s,e);null!==u&&(t[_p]=i+u,Sg(u,t,r,n,o))}else{t[Dp]=e;const i=Sg(u,t,r,n,o);t[Cp]=i}}else t[Dp]=e}function Sg(e,t,n,r,o){return Xp(e,(()=>{const e=t[Dp];t[_p]=null,t[Dp]=null,null!==e&&_g(e,n,r)}),o)}function Ag(e,t){return e<t}function xg(e,t,n){t[mr]&&ng(t[mr])&&Ig(e,t,n)}function Ig(e,t,n){t[mr];const r=t[ar];if(e.loadingState!==gp.NOT_STARTED)return;const o=kp(t,n),i=function(e,t){return oo(e,t.primaryTmplIndex+kr)}(r,e);e.loadingState=gp.IN_PROGRESS,Ip(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=Xn(t)||er(t);if(n)o.push(n);else{const e=tr(t);e&&s.push(e)}}}if(e.loadingPromise=null,r){if(e.loadingState=gp.FAILED,null===e.errorTmplIndex){Gu(t);const e=new Ft(750,!1);hd(t,e)}}else{e.loadingState=gp.COMPLETE;const t=i.tView;o.length>0&&(t.directiveRegistry=Mp(t.directiveRegistry,o)),s.length>0&&(t.pipeRegistry=Mp(t.pipeRegistry,s))}})):Promise.resolve().then((()=>{e.loadingPromise=null,e.loadingState=gp.COMPLETE}))}function Tg(e,t){const n=e[t.index];_g(vp.Placeholder,t,n)}function Fg(e,t,n){e.loadingPromise.then((()=>{e.loadingState===gp.COMPLETE?_g(vp.Complete,t,n):e.loadingState===gp.FAILED&&_g(vp.Error,t,n)}))}function kg(e,t){const n=e[ar],r=e[t.index];if(!ng(e[mr]))return;const o=kp(e,t),i=Op(n,t);switch(Tp(o),i.loadingState){case gp.NOT_STARTED:_g(vp.Loading,t,r),Ig(i,e,t),i.loadingState===gp.IN_PROGRESS&&Fg(i,t,r);break;case gp.IN_PROGRESS:_g(vp.Loading,t,r),Fg(i,t,r);break;case gp.COMPLETE:_g(vp.Complete,t,r);break;case gp.FAILED:_g(vp.Error,t,r)}}function Og(e,t,n,r){const o=Eo(),i=So(),s=kr+e,u=o[vr],a=i.firstCreatePass?function(e,t,n,r,o,i){const s=t.consts,u=Mc(t,e,2,r,lo(s,o));return Gc(t,n,u,lo(s,i)),null!==u.attrs&&Yd(u,u.attrs,!1),null!==u.mergedAttrs&&Yd(u,u.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,u),u}(s,i,o,t,n,r):i.data[s],l=Mg(i,o,a,u,t);o[s]=l;const c=Hr(a);return ko(a,!0),$a(u,l,a),32!=(32&a.flags)&&si()&&Pa(i,o,l,a),0===wo.lFrame.elementDepthCount&&ra(l,o),wo.lFrame.elementDepthCount++,c&&(Vc(i,o,a),Bc(i,a,o)),null!==r&&Hc(o,a),Og}function Pg(){let e=Io();Oo()?Po():(e=e.parent,ko(e,!1));const t=e;(function(e){return wo.skipHydrationRootTNode===e})(t)&&(wo.skipHydrationRootTNode=null),wo.lFrame.elementDepthCount--;const n=So();return n.firstCreatePass&&(ai(n,e),Br(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(8&e.flags)}(t)&&af(n,t,Eo(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&af(n,t,Eo(),t.stylesWithoutHost,!1),Pg}function Ng(e,t,n,r){return Og(e,t,n,r),Pg(),Ng}let Mg=(e,t,n,r,o,i)=>(ui(!0),pa(r,o,wo.lFrame.currentNamespace));function Rg(e,t,n){const r=Eo(),o=So(),i=e+kr,s=o.firstCreatePass?function(e,t,n,r,o){const i=t.consts,s=lo(i,r),u=Mc(t,e,8,"ng-container",s);return null!==s&&Yd(u,s,!0),Gc(t,n,u,lo(i,o)),null!==t.queries&&t.queries.elementStart(t,u),u}(i,o,r,t,n):o.data[i];ko(s,!0);const u=Bg(o,r);return r[i]=u,si()&&Pa(o,r,u,s),ra(u,r),Hr(s)&&(Vc(o,r,s),Bc(o,s,r)),null!=n&&Hc(r,s),Rg}function Lg(){let e=Io();const t=So();return Oo()?Po():(e=e.parent,ko(e,!1)),t.firstCreatePass&&(ai(t,e),Br(e)&&t.queries.elementEnd(e)),Lg}function jg(e,t,n){return Rg(e,t,n),Lg(),jg}let Bg=(e,t,n,r)=>(ui(!0),fa(t[vr],""));function Vg(){return Eo()}function Hg(e,t,n){const r=Eo(),o=Lo();if(wh(r,o,t)){const o=So(),i=ti();Wc(o,i,r,e,t,r[vr],n,!0)}return Hg}function $g(e,t,n){const r=Eo(),o=Lo();if(wh(r,o,t)){const o=So(),i=ti();Wc(o,i,r,e,t,dd($o(o.data),i,r),n,!0)}return $g}const zg=void 0;var Ug=["en",[["a","p"],["AM","PM"],zg],[["AM","PM"],zg,zg],[["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"]],zg,[["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"]],zg,[["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}",zg,"{1} 'at' {0}",zg],[".",",",";","%","+","-","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 qg={};function Wg(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=Zg(t);if(n)return n;const r=t.split("-")[0];if(n=Zg(r),n)return n;if("en"===r)return Ug;throw new Ft(701,!1)}function Gg(e){return Wg(e)[Qg.PluralCase]}function Zg(e){return e in qg||(qg[e]=sn.ng&&sn.ng.common&&sn.ng.common.locales&&sn.ng.common.locales[e]),qg[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 Yg=["zero","one","two","few","many"];const Kg="en-US",Jg={marker:"element"},Xg={marker:"ICU"};var em;!function(e){e[e.SHIFT=2]="SHIFT",e[e.APPEND_EAGERLY=1]="APPEND_EAGERLY",e[e.COMMENT=2]="COMMENT"}(em||(em={}));let tm=Kg;function nm(e,t,n){const r=t.insertBeforeIndex,o=Array.isArray(r)?r[0]:r;return null===o?xa(e,0,n):to(n[o])}function rm(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++){_a(e,s,n[i[t]],u,!1)}}}function om(e,t){if(e.push(t),e.length>1)for(let n=e.length-2;n>=0;n--){const r=e[n];im(r)||sm(r,t)&&null===um(r)&&am(r,t.index)}}function im(e){return!(64&e.type)}function sm(e,t){return im(t)||e.index>t.index}function um(e){const t=e.insertBeforeIndex;return Array.isArray(t)?t[0]:t}function am(e,t){const n=e.insertBeforeIndex;Array.isArray(n)?n[0]=t:(Oa(nm,rm),e.insertBeforeIndex=t)}function lm(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 cm(e,t,n){const r=Rc(e,n,64,null,null);return om(t,r),r}function dm(e,t){const n=t[e.currentCaseLViewIndex];return null===n?n:n<0?~n:n}function hm(e){return e>>>17}function fm(e){return(131070&e)>>>1}let pm=0,gm=0;function mm(e,t,n,r){const o=n[vr];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]=da(o,a))}else if("number"==typeof a)switch(1&a){case 0:const l=hm(a);let c,d;if(null===s&&(s=l,i=Sa(o,r)),l===s?(c=r,d=i):(c=null,d=to(n[l])),null!==d){const t=fm(a),r=n[t];_a(o,d,r,c,!1);const i=lm(e,t);if(null!==i&&"object"==typeof i){const t=dm(i,n);null!==t&&mm(e,i.create[t],n,n[i.anchorIdx])}}break;case 1:const h=a>>>1,f=t[++u],p=t[++u];td(o,no(h,n),null,null,f,p,null)}else switch(a){case Xg:const e=t[++u],r=t[++u];if(null===n[r]){ra(n[r]=fa(o,e),n)}break;case Jg:const i=t[++u],s=t[++u];if(null===n[s]){ra(n[s]=pa(o,i,null),n)}}}}function ym(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+=Bt(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?td(t[vr],t[u],null,l,i,o,a):Wc(e,l,t,i,o,t[vr],a,!1);break;case 0:const c=t[u];null!==c&&ha(t[vr],c,o);break;case 2:wm(e,lm(e,u),t,o);break;case 3:vm(e,lm(e,u),r,t)}}}}else{const o=n[i+1];if(o>0&&3==(3&o)){const n=lm(e,o>>>2);t[n.currentCaseLViewIndex]<0&&vm(e,n,r,t)}}i+=u}}function vm(e,t,n,r){let o=r[t.currentCaseLViewIndex];if(null!==o){let i=pm;o<0&&(o=r[t.currentCaseLViewIndex]=~o,i=-1),ym(e,r,t.update[o],n,i)}}function wm(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=Gg(t)(parseInt(e,10)),r=Yg[n];return void 0!==r?r:"other"}(t,tm);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(dm(t,n)!==o&&(Dm(e,t,n),n[t.currentCaseLViewIndex]=null===o?null:~o,null!==o)){const r=n[t.anchorIdx];r&&mm(e,t.create[o],n,r)}}function Dm(e,t,n){let r=dm(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=no(r,n);null!==e&&La(n[vr],e)}else Dm(e,lm(e,~r),n)}}}function bm(){const e=[];let t,n,r=-1;function o(e,t){r=0;const o=dm(e,t);n=null!==o?e.remove[o]:xn}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[ar].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 _m=/�(\d+):?\d*�/gi,Cm=/({\s*�\d+:?\d*�\s*,\s*\S{6}\s*,[\s\S]*})/gi,Em=/�(\d+)�/,Sm=/^\s*(�\d+:?\d*�)\s*,\s*(select|plural)\s*,/,Am="�",xm=/�\/?\*(\d+:\d+)�/gi,Im=/�(\/?[#*]\d+):?\d*�/gi,Tm=/\uE500/g;function Fm(e,t,n,r,o,i){const s=Fo(),u=[],a=[],l=[[]];o=function(e,t){if(function(e){return-1===e}(t))return Rm(e);{const n=e.indexOf(`:${t}${Am}`)+2+t.toString().length,r=e.search(new RegExp(`${Am}\\/\\*\\d+:${t}${Am}`));return Rm(e.substring(n,r))}}(o,i);const c=(d=o,d.replace(Tm," ")).split(Im);var d;for(let r=0;r<c.length;r++){let i=c[r];if(0==(1&r)){const r=Bm(i);for(let i=0;i<r.length;i++){let c=r[i];if(0==(1&i)){const t=c;""!==t&&Om(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=km(e,s,l[0],n,u,"",!0).index;Lm(e,n,a,t,r,i)}}}else{const t=47===i.charCodeAt(0),n=(i.charCodeAt(t?1:0),kr+Number.parseInt(i.substring(t?2:1)));if(t)l.shift(),ko(Fo(),!1);else{const t=cm(e,l[0],n);l.unshift([]),ko(t,!0)}}}e.data[r]={create:u,update:a}}function km(e,t,n,r,o,i,s){const u=Lc(e,r,1,null);let a=u<<em.SHIFT,l=Fo();var c;t===l&&(l=null),null===l&&(a|=em.APPEND_EAGERLY),s&&(a|=em.COMMENT,c=bm,void 0===oa&&(oa=c())),o.push(a,null===i?"":i);const d=Rc(e,u,s?32:1,null===i?"":i,null);om(n,d);const h=d.index;return ko(d,!1),null!==l&&t!==l&&function(e,t){let n=e.insertBeforeIndex;null===n?(Oa(nm,rm),n=e.insertBeforeIndex=[null,t]):(zt(Array.isArray(n),!0,"Expecting array here"),n.push(t))}(l,h),d}function Om(e,t,n,r,o,i,s){const u=s.match(_m),a=km(e,t,n,i,r,u?null:s,!1);u&&Pm(o,s,a.index,null,0,null)}function Pm(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(_m);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|=Mm(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 Nm(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 Mm(e){return 1<<Math.min(e,31)}function Rm(e){let t,n,r="",o=0,i=!1;for(;null!==(t=xm.exec(e));)i?t[0]===`${Am}/*${n}${Am}`&&(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 Lm(e,t,n,r,o,i){let s=0;const u={type:o.type,currentCaseLViewIndex:Lc(e,t,1,null),anchorIdx:i,cases:[],create:[],remove:[],update:[]};!function(e,t,n){e.push(Mm(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=Vm(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 jm(e){const t=[],n=[];let r=1,o=0;const i=Bm(e=e.replace(Sm,(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=Bm(i[e++]);t.length>n.length&&n.push(s)}return{type:r,mainBinding:o,cases:t,values:n}}function Bm(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);Sm.test(n)?r.push(jm(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 Vm(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=ol(Iu()).getInertBodyElement(s),h=Tl(d)||d;return h?Hm(e,t,n,r,a,l,c,h,o,u,0):0}function Hm(e,t,n,r,o,i,s,u,a,l,c){let d=0,h=u.firstChild;for(;h;){const u=Lc(e,n,1,null);switch(h.nodeType){case Node.ELEMENT_NODE:const f=h,p=f.tagName.toLowerCase();if(yl.hasOwnProperty(p)){Um(o,Jg,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(_m)?bl.hasOwnProperty(n)&&(vl[n]?Pm(s,t.value,u,t.name,0,al):Pm(s,t.value,u,t.name,0,null)):qm(o,u,t)}d=Hm(e,t,n,r,o,i,s,h,u,l,c+1)|d,$m(i,u,c)}break;case Node.TEXT_NODE:const g=h.textContent||"",m=g.match(_m);Um(o,null,m?"":g,a,u),$m(i,u,c),m&&(d=Pm(s,g,u,null,0,null)|d);break;case Node.COMMENT_NODE:const y=Em.exec(h.textContent||"");if(y){const t=parseInt(y[1],10),s=l[t];Um(o,Xg,"",a,u),Lm(e,n,r,a,s,u),zm(i,u,c)}}h=h.nextSibling}return d}function $m(e,t,n){0===n&&e.push(t)}function zm(e,t,n){0===n&&(e.push(~t),e.push(t))}function Um(e,t,n,r,o){null!==t&&e.push(t),e.push(n,o,0|r<<17|o<<1)}function qm(e,t,n){e.push(t<<1|1,n.name,n.value)}const Wm=0,Gm=/\[(�.+?�?)\]/,Zm=/\[(�.+?�?)\]|(�\/?\*\d+:\d+�)/g,Qm=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Ym=/{([A-Z0-9_]+)}/g,Km=/�I18N_EXP_(ICU(_\d+)?)�/g,Jm=/\/\*/,Xm=/\d+\:(\d+)/;function ey(e,t,n=-1){const r=So(),o=Eo(),i=kr+e,s=lo(r.consts,t),u=Fo();if(r.firstCreatePass&&Fm(r,null===u?0:u.index,o,i,s,n),2===r.type){o[_r][lr]|=32}else o[lr]|=32;const a=r.data[i],l=ba(r,u===o[hr]?null:u,o),c=u&&8&u.type?o[u.index]:null;!function(e,t,n,r){const o=e[vr];for(let i=0;i<t.length;i++){const s=t[i++],u=t[i],a=(s&em.COMMENT)===em.COMMENT,l=(s&em.APPEND_EAGERLY)===em.APPEND_EAGERLY,c=s>>>em.SHIFT;let d=e[c];null===d&&(d=e[c]=a?o.createComment(u):da(o,u)),l&&null!==n&&_a(o,n,d,r,!1)}}(o,a.create,l,c),Bo(!0)}function ty(){Bo(!1)}function ny(e,t,n){ey(e,t,n),ty()}function ry(e,t){const n=So(),r=lo(n.consts,t);!function(e,t,n){const r=Io().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(Cm.test(i))throw new Error(`ICU expressions are not supported in attributes. Message: "${i}".`);Pm(o,i,r,t,Nm(o),null)}}e.data[t]=o}}(n,e+kr,r)}function oy(e){const t=Eo();return wh(t,Lo(),e)&&(pm|=1<<Math.min(gm,31)),gm++,oy}function iy(e){!function(e,t,n){if(gm>0){const r=e.data[n];ym(e,t,Array.isArray(r)?r:r.update,Mo()-gm-1,pm)}pm=0,gm=0}(So(),Eo(),e+kr)}function sy(e,t={}){return function(e,t={}){let n=e;if(Gm.test(e)){const e={},t=[Wm];n=n.replace(Zm,((n,r,o)=>{const i=r||o,s=e[i]||[];if(s.length||(i.split("|").forEach((e=>{const t=e.match(Xm),n=t?parseInt(t[1],10):Wm,r=Jm.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(Ym,((e,n)=>t.hasOwnProperty(n)?t[n]:e)),n=n.replace(Km,((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 uy(e){return!!e&&"function"==typeof e.then}function ay(e){return!!e&&"function"==typeof e.subscribe}function ly(e,t,n,r){const o=Eo(),i=So(),s=Io();return dy(i,o,o[vr],s,e,t,r),ly}function cy(e,t){const n=Io(),r=Eo(),o=So();return dy(o,r,dd($o(o.data),n,r),n,e,t),cy}function dy(e,t,n,r,o,i,s){const u=Hr(r),a=e.firstCreatePass&&cd(e),l=t[gr],c=ld(t);let d=!0;if(3&r.type||s){const h=ro(r,t),f=s?s(h):h,p=c.length,g=s?e=>s(to(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[pr],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=fy(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=fy(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 hy(e,t,n,r){try{return Xr(6,t,n),!1!==n(r)}catch(t){return hd(e,t),!1}finally{Xr(7,t,n)}}function fy(e,t,n,r,o){return function i(s){if(s===Function)return r;Cd(e.componentOffset>-1?so(e.index,t):t);let u=hy(t,n,r,s),a=i.__ngNextListenerFn__;for(;a;)u=hy(t,n,a,s)&&u,a=a.__ngNextListenerFn__;return o&&!1===u&&s.preventDefault(),u}}function py(e=1){return function(e){return(wo.lFrame.contextLView=fo(e,wo.lFrame.contextLView))[gr]}(e)}function gy(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?Hn(e,i,!0):$n(r,i))return o}else n=o}return n}function my(e){const t=Eo()[_r][hr];if(!t.projection){const n=e?e.length:1,r=t.projection=gs(n,null),o=r.slice();let i=t.child;for(;null!==i;){const t=e?gy(i,e):0;null!==t&&(o[t]?o[t].projectionNext=i:r[t]=i,o[t]=i),i=i.next}}}function yy(e,t=0,n){const r=Eo(),o=So(),i=Mc(o,kr+e,16,null,n||null);null===i.projection&&(i.projection=t),Po();(!r[fr]||bo())&&32!=(32&i.flags)&&function(e,t,n){Va(t[vr],0,t,n,Da(e,n,t),Aa(n.parent||t[hr],n,t))}(o,r,i)}function vy(e,t,n){return wy(e,"",t,"",n),vy}function wy(e,t,n,r,o){const i=Eo(),s=Sh(i,t,n,r);if(s!==Tc){const t=So(),n=ti();Wc(t,n,i,e,s,i[vr],o,!1)}return wy}function Dy(e,t,n,r,o,i,s){const u=Eo(),a=Ah(u,t,n,r,o,i);if(a!==Tc){const t=So(),n=ti();Wc(t,n,u,e,a,u[vr],s,!1)}return Dy}function by(e,t,n,r,o,i,s,u,a){const l=Eo(),c=xh(l,t,n,r,o,i,s,u);if(c!==Tc){const t=So(),n=ti();Wc(t,n,l,e,c,l[vr],a,!1)}return by}function _y(e,t,n,r,o,i,s,u,a,l,c){const d=Eo(),h=Ih(d,t,n,r,o,i,s,u,a,l);if(h!==Tc){const t=So(),n=ti();Wc(t,n,d,e,h,d[vr],c,!1)}return _y}function Cy(e,t,n,r,o,i,s,u,a,l,c,d,h){const f=Eo(),p=Th(f,t,n,r,o,i,s,u,a,l,c,d);if(p!==Tc){const t=So(),n=ti();Wc(t,n,f,e,p,f[vr],h,!1)}return Cy}function Ey(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){const g=Eo(),m=Fh(g,t,n,r,o,i,s,u,a,l,c,d,h,f);if(m!==Tc){const t=So(),n=ti();Wc(t,n,g,e,m,g[vr],p,!1)}return Ey}function Sy(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){const y=Eo(),v=kh(y,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g);if(v!==Tc){const t=So(),n=ti();Wc(t,n,y,e,v,y[vr],m,!1)}return Sy}function Ay(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y,v){const w=Eo(),D=Oh(w,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y);if(D!==Tc){const t=So(),n=ti();Wc(t,n,w,e,D,w[vr],v,!1)}return Ay}function xy(e,t,n){const r=Eo(),o=Eh(r,t);if(o!==Tc){const t=So(),i=ti();Wc(t,i,r,e,o,r[vr],n,!1)}return xy}function Iy(e){return io(function(){const e=wo.lFrame.contextLView;return e}(),kr+e)}function Ty(e,t,n){df(Sh(Eo(),e,t,n))}function Fy(e,t,n,r,o){df(Ah(Eo(),e,t,n,r,o))}function ky(e,t,n,r,o,i,s){df(xh(Eo(),e,t,n,r,o,i,s))}function Oy(e,t,n,r,o,i,s,u,a){df(Ih(Eo(),e,t,n,r,o,i,s,u,a))}function Py(e,t,n,r,o,i,s,u,a,l,c){df(Th(Eo(),e,t,n,r,o,i,s,u,a,l,c))}function Ny(e,t,n,r,o,i,s,u,a,l,c,d,h){df(Fh(Eo(),e,t,n,r,o,i,s,u,a,l,c,d,h))}function My(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){df(kh(Eo(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p))}function Ry(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){df(Oh(Eo(),e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m))}function Ly(e){df(Eh(Eo(),e))}function jy(e,t,n,r,o){return gf(e,Sh(Eo(),t,n,r),o,!1),jy}function By(e,t,n,r,o,i,s){return gf(e,Ah(Eo(),t,n,r,o,i),s,!1),By}function Vy(e,t,n,r,o,i,s,u,a){return gf(e,xh(Eo(),t,n,r,o,i,s,u),a,!1),Vy}function Hy(e,t,n,r,o,i,s,u,a,l,c){return gf(e,Ih(Eo(),t,n,r,o,i,s,u,a,l),c,!1),Hy}function $y(e,t,n,r,o,i,s,u,a,l,c,d,h){return gf(e,Th(Eo(),t,n,r,o,i,s,u,a,l,c,d),h,!1),$y}function zy(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){return gf(e,Fh(Eo(),t,n,r,o,i,s,u,a,l,c,d,h,f),p,!1),zy}function Uy(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){return gf(e,kh(Eo(),t,n,r,o,i,s,u,a,l,c,d,h,f,p,g),m,!1),Uy}function qy(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y,v){return gf(e,Oh(Eo(),t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m,y),v,!1),qy}function Wy(e,t,n){return gf(e,Eh(Eo(),t),n,!1),Wy}function Gy(e,t=""){const n=Eo(),r=So(),o=e+kr,i=r.firstCreatePass?Mc(r,o,1,t,null):r.data[o],s=Zy(r,n,i,t);n[o]=s,si()&&Pa(r,n,s,i),ko(i,!1)}let Zy=(e,t,n,r,o)=>(ui(!0),da(t[vr],r));function Qy(e){return Yy("",e,""),Qy}function Yy(e,t,n){const r=Eo(),o=Sh(r,e,t,n);return o!==Tc&&pd(r,Xo(),o),Yy}function Ky(e,t,n,r,o){const i=Eo(),s=Ah(i,e,t,n,r,o);return s!==Tc&&pd(i,Xo(),s),Ky}function Jy(e,t,n,r,o,i,s){const u=Eo(),a=xh(u,e,t,n,r,o,i,s);return a!==Tc&&pd(u,Xo(),a),Jy}function Xy(e,t,n,r,o,i,s,u,a){const l=Eo(),c=Ih(l,e,t,n,r,o,i,s,u,a);return c!==Tc&&pd(l,Xo(),c),Xy}function ev(e,t,n,r,o,i,s,u,a,l,c){const d=Eo(),h=Th(d,e,t,n,r,o,i,s,u,a,l,c);return h!==Tc&&pd(d,Xo(),h),ev}function tv(e,t,n,r,o,i,s,u,a,l,c,d,h){const f=Eo(),p=Fh(f,e,t,n,r,o,i,s,u,a,l,c,d,h);return p!==Tc&&pd(f,Xo(),p),tv}function nv(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p){const g=Eo(),m=kh(g,e,t,n,r,o,i,s,u,a,l,c,d,h,f,p);return m!==Tc&&pd(g,Xo(),m),nv}function rv(e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m){const y=Eo(),v=Oh(y,e,t,n,r,o,i,s,u,a,l,c,d,h,f,p,g,m);return v!==Tc&&pd(y,Xo(),v),rv}function ov(e){const t=Eo(),n=Eh(t,e);return n!==Tc&&pd(t,Xo(),n),ov}function iv(e,t,n,r,o){if(e=At(e),Array.isArray(e))for(let i=0;i<e.length;i++)iv(e[i],t,n,r,o);else{const i=So(),s=Eo(),u=Io();let a=Xs(e)?e:At(e.provide);const l=au(e);0;const c=1048575&u.providerIndexes,d=u.directiveStart,h=u.providerIndexes>>20;if(Xs(e)||!e.multi){const r=new mi(l,o,Oc),f=av(a,t,o?c:c+h,d);-1===f?(Fi(Ai(u,s),i,a),sv(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){Fi(Ai(u,s),i,a);const c=function(e,t,n,r,o){const i=new mi(e,n,Oc);return i.multi=[],i.index=t,i.componentProviders=0,uv(i,o,r&&!n),i}(o?cv:lv,n.length,o,r,l);!o&&m&&(n[p].providerFactory=c),sv(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=uv(n[o?p:f],l,!o&&r);sv(i,e,f>-1?f:p,t)}!o&&r&&m&&n[p].componentProviders++}}}function sv(e,t,n,r){const o=Xs(t),i=!!t.useClass;if(o||i){const s=(i?At(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 uv(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 lv(e,t,n,r){return dv(this.multi,[])}function cv(e,t,n,r){const o=this.multi;let i;if(this.providerFactory){const e=this.providerFactory.componentProviders,t=Li(n,n[ar],this.providerFactory.index,r);i=t.slice(0,e),dv(o,i);for(let n=e;n<t.length;n++)i.push(t[n])}else i=[],dv(o,i);return i}function dv(e,t){for(let n=0;n<e.length;n++){const r=e[n];t.push(r())}return t}function hv(e,t=[]){return n=>{n.providersResolver=(n,r)=>function(e,t,n){const r=So();if(r.firstCreatePass){const o=$r(e);iv(n,r.data,r.blueprint,o,!0),iv(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}}class fv{}class pv{}function gv(e,t){return new mv(e,null!=t?t:null,[])}class mv extends fv{constructor(e,t,n){super(),this._parent=t,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Kd(this);const r=rr(e);this._bootstrapComponents=Bu(r.bootstrap),this._r3Injector=wu(e,t,[{provide:fv,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver},...n],_t(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 yv extends pv{constructor(e){super(),this.moduleType=e}create(e){return new mv(this.moduleType,e,[])}}class vv extends fv{constructor(e){super(),this.componentFactoryResolver=new Kd(this),this.instance=null;const t=new su([...e.providers,{provide:fv,useValue:this},{provide:Zl,useValue:this.componentFactoryResolver}],e.parent||ou(),e.debugName,new Set(["environment"]));this.injector=t,e.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(e){this.injector.onDestroy(e)}}class wv{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e)){const t=qs(0,e.type),n=t.length>0?function(e,t,n=null){return new vv({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 Dv(e){Od("NgStandalone"),e.getStandaloneInjector=t=>t.get(wv).getOrCreateStandaloneInjector(e)}function bv(e,t,n){const r=e.ɵcmp;r.directiveDefs=sr(t,!1),r.pipeDefs=sr(n,!0)}function _v(e,t){return En((()=>{const n=rr(e,!0);n.declarations=Cv(t.declarations||xn),n.imports=Cv(t.imports||xn),n.exports=Cv(t.exports||xn),t.bootstrap&&(n.bootstrap=Cv(t.bootstrap)),$u.registerNgModule(e,t)}))}function Cv(e){if("function"==typeof e)return e;const t=ds(e);return t.some(xt)?()=>t.map(At).map(Ev):t.map(Ev)}function Ev(e){return bu(e)?e.ngModule:e}function Sv(e,t,n,r){return En((()=>{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=vt(vt({},o.propDecorators),r):o.propDecorators=r)}))}function Av(e,t,n){const r=No()+e,o=Eo();return o[r]===Tc?yh(o,r,n?t.call(n):t()):vh(o,r)}function xv(e,t,n,r){return Lv(Eo(),No(),e,t,n,r)}function Iv(e,t,n,r,o){return jv(Eo(),No(),e,t,n,r,o)}function Tv(e,t,n,r,o,i){return Bv(Eo(),No(),e,t,n,r,o,i)}function Fv(e,t,n,r,o,i,s){return Vv(Eo(),No(),e,t,n,r,o,i,s)}function kv(e,t,n,r,o,i,s,u){const a=No()+e,l=Eo(),c=_h(l,a,n,r,o,i);return wh(l,a+4,s)||c?yh(l,a+5,u?t.call(u,n,r,o,i,s):t(n,r,o,i,s)):vh(l,a+5)}function Ov(e,t,n,r,o,i,s,u,a){const l=No()+e,c=Eo(),d=_h(c,l,n,r,o,i);return Dh(c,l+4,s,u)||d?yh(c,l+6,a?t.call(a,n,r,o,i,s,u):t(n,r,o,i,s,u)):vh(c,l+6)}function Pv(e,t,n,r,o,i,s,u,a,l){const c=No()+e,d=Eo();let h=_h(d,c,n,r,o,i);return bh(d,c+4,s,u,a)||h?yh(d,c+7,l?t.call(l,n,r,o,i,s,u,a):t(n,r,o,i,s,u,a)):vh(d,c+7)}function Nv(e,t,n,r,o,i,s,u,a,l,c){const d=No()+e,h=Eo(),f=_h(h,d,n,r,o,i);return _h(h,d+4,s,u,a,l)||f?yh(h,d+8,c?t.call(c,n,r,o,i,s,u,a,l):t(n,r,o,i,s,u,a,l)):vh(h,d+8)}function Mv(e,t,n,r){return Hv(Eo(),No(),e,t,n,r)}function Rv(e,t){const n=e[t];return n===Tc?void 0:n}function Lv(e,t,n,r,o,i){const s=t+n;return wh(e,s,o)?yh(e,s+1,i?r.call(i,o):r(o)):Rv(e,s+1)}function jv(e,t,n,r,o,i,s){const u=t+n;return Dh(e,u,o,i)?yh(e,u+2,s?r.call(s,o,i):r(o,i)):Rv(e,u+2)}function Bv(e,t,n,r,o,i,s,u){const a=t+n;return bh(e,a,o,i,s)?yh(e,a+3,u?r.call(u,o,i,s):r(o,i,s)):Rv(e,a+3)}function Vv(e,t,n,r,o,i,s,u,a){const l=t+n;return _h(e,l,o,i,s,u)?yh(e,l+4,a?r.call(a,o,i,s,u):r(o,i,s,u)):Rv(e,l+4)}function Hv(e,t,n,r,o,i){let s=t+n,u=!1;for(let t=0;t<o.length;t++)wh(e,s++,o[t])&&(u=!0);return u?yh(e,s,r.apply(i,o)):Rv(e,s)}function $v(e,t){const n=So();let r;const o=e+kr;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=Ur(r.type));const u=rn(Oc);try{const e=bi(!1),t=s();return bi(e),function(e,t,n,r){n>=e.data.length&&(e.data[n]=null,e.blueprint[n]=null),t[n]=r}(n,Eo(),o,t),t}finally{rn(u)}}function zv(e,t,n){const r=e+kr,o=Eo(),i=io(o,r);return Zv(o,r)?Lv(o,No(),t,i.transform,n,i):i.transform(n)}function Uv(e,t,n,r){const o=e+kr,i=Eo(),s=io(i,o);return Zv(i,o)?jv(i,No(),t,s.transform,n,r,s):s.transform(n,r)}function qv(e,t,n,r,o){const i=e+kr,s=Eo(),u=io(s,i);return Zv(s,i)?Bv(s,No(),t,u.transform,n,r,o,u):u.transform(n,r,o)}function Wv(e,t,n,r,o,i){const s=e+kr,u=Eo(),a=io(u,s);return Zv(u,s)?Vv(u,No(),t,a.transform,n,r,o,i,a):a.transform(n,r,o,i)}function Gv(e,t,n){const r=e+kr,o=Eo(),i=io(o,r);return Zv(o,r)?Hv(o,No(),t,i.transform,n,i):i.transform.apply(i,n)}function Zv(e,t){return e[ar].data[t].pure}function Qv(){return this._results[Symbol.iterator]()}(qe=wv).ɵprov=Wt({token:qe,providedIn:"environment",factory:()=>new qe(yn(iu))});class Yv{get changes(){return this._changes||(this._changes=new Nd)}constructor(e=!1){this._emitDistinctChangesOnly=e,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const t=Yv.prototype;t[Symbol.iterator]||(t[Symbol.iterator]=Qv)}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=ds(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(){!this._changes||!this._changesDetected&&this._emitDistinctChangesOnly||this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}class Kv{}Kv.__NG_ELEMENT_ID__=function(){return ew(Io(),Eo())};const Jv=Kv,Xv=class extends Jv{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=qf(this._declarationLView,this._declarationTContainer,e,{injector:t,dehydratedView:n});return new Ed(r)}};function ew(e,t){return 4&e.type?new Xv(t,e,Ql(e,t)):null}class tw{constructor(e){this.queryList=e,this.matches=null}clone(){return new tw(this.queryList)}setDirty(){this.queryList.setDirty()}}class nw{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 nw(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!==mw(e,t).matches&&this.queries[t].setDirty()}}class rw{constructor(e,t,n=null){this.predicate=e,this.flags=t,this.read=n}}class ow{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 ow(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 iw{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 iw(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,sw(t,o)),this.matchTNodeWithReadOption(e,t,Ri(t,e,o,!1,!1))}else n===Kv?4&t.type&&this.matchTNodeWithReadOption(e,t,-1):this.matchTNodeWithReadOption(e,t,Ri(t,e,n,!1,!1))}matchTNodeWithReadOption(e,t,n){if(null!==n){const r=this.metadata.read;if(null!==r)if(r===Yl||r===Yf||r===Kv&&4&t.type)this.addMatch(t.index,-2);else{const n=Ri(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 sw(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 uw(e,t,n,r){return-1===n?function(e,t){return 11&e.type?Ql(e,t):4&e.type?ew(e,t):null}(t,e):-2===n?function(e,t,n){if(n===Yl)return Ql(t,e);if(n===Kv)return ew(t,e);if(n===Yf)return tp(t,e)}(e,t,r):Li(e,e[ar],n,t)}function aw(e,t,n,r){const o=t[Sr].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(uw(t,u,i[e+1],n.metadata.read))}}o.matches=s}return o.matches}function lw(e,t,n,r){const o=e.queries.getByIndex(n),i=o.matches;if(null!==i){const s=aw(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=Mr;e<s.length;e++){const t=s[e];t[Cr]===t[cr]&&lw(t[ar],t,o,r)}if(null!==s[Nr]){const e=s[Nr];for(let t=0;t<e.length;t++){const n=e[t];lw(n[ar],n,o,r)}}}}}return r}function cw(e){const t=Eo(),n=So(),r=zo();Uo(r+1);const o=mw(n,r);if(e.dirty&&uo(t)===(2==(2&o.metadata.flags))){if(null===o.matches)e.reset([]);else{const i=o.crossesNgTemplate?lw(n,t,r,[]):aw(n,t,o,r);e.reset(i,Kl),e.notifyOnChanges()}return!0}return!1}function dw(e,t,n){const r=So();r.firstCreatePass&&(gw(r,new rw(e,t,n),-1),2==(2&t)&&(r.staticViewQueries=!0)),pw(r,Eo(),t)}function hw(e,t,n,r){const o=So();if(o.firstCreatePass){const i=Io();gw(o,new rw(t,n,r),i.index),function(e,t){const n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}(o,e),2==(2&n)&&(o.staticContentQueries=!0)}pw(o,Eo(),n)}function fw(){return e=Eo(),t=zo(),e[Sr].queries[t].queryList;var e,t}function pw(e,t,n){const r=new Yv(4==(4&n));!function(e,t,n,r){const o=ld(t);o.push(n),e.firstCreatePass&&cd(e).push(r,o.length-1)}(e,t,r,r.destroy),null===t[Sr]&&(t[Sr]=new nw),t[Sr].queries.push(new tw(r))}function gw(e,t,n){null===e.queries&&(e.queries=new ow),e.queries.track(new iw(t,n))}function mw(e,t){return e.queries.getByIndex(t)}function yw(e,t){return ew(e,t)}function vw(e,t){return()=>{try{return $u.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 ww(e,t){const n=Xn(e);null!==n&&(n.debugInfo=t)}const Dw={"ɵɵattribute":Ch,"ɵɵattributeInterpolate1":Ph,"ɵɵattributeInterpolate2":Nh,"ɵɵattributeInterpolate3":Mh,"ɵɵattributeInterpolate4":Rh,"ɵɵattributeInterpolate5":Lh,"ɵɵattributeInterpolate6":jh,"ɵɵattributeInterpolate7":Bh,"ɵɵattributeInterpolate8":Vh,"ɵɵattributeInterpolateV":Hh,"ɵɵdefineComponent":Wn,"ɵɵdefineDirective":Kn,"ɵɵdefineInjectable":Wt,"ɵɵdefineInjector":Gt,"ɵɵdefineNgModule":Qn,"ɵɵdefinePipe":Jn,"ɵɵdirectiveInject":Oc,"ɵɵgetInheritedFactory":$i,"ɵɵinject":yn,"ɵɵinjectAttribute":qi,"ɵɵinvalidFactory":Pc,"ɵɵinvalidFactoryDep":vn,"ɵɵtemplateRefExtractor":yw,"ɵɵresetView":xo,"ɵɵHostDirectivesFeature":hh,"ɵɵNgOnChangesFeature":Wr,"ɵɵProvidersFeature":hv,"ɵɵCopyDefinitionFeature":dh,"ɵɵInheritDefinitionFeature":oh,"ɵɵInputTransformsFeature":mh,"ɵɵStandaloneFeature":Dv,"ɵɵnextContext":py,"ɵɵnamespaceHTML":oi,"ɵɵnamespaceMathML":ri,"ɵɵnamespaceSVG":ni,"ɵɵenableBindings":_o,"ɵɵdisableBindings":Co,"ɵɵelementStart":Og,"ɵɵelementEnd":Pg,"ɵɵelement":Ng,"ɵɵelementContainerStart":Rg,"ɵɵelementContainerEnd":Lg,"ɵɵelementContainer":jg,"ɵɵpureFunction0":Av,"ɵɵpureFunction1":xv,"ɵɵpureFunction2":Iv,"ɵɵpureFunction3":Tv,"ɵɵpureFunction4":Fv,"ɵɵpureFunction5":kv,"ɵɵpureFunction6":Ov,"ɵɵpureFunction7":Pv,"ɵɵpureFunction8":Nv,"ɵɵpureFunctionV":Mv,"ɵɵgetCurrentView":Vg,"ɵɵrestoreView":Ao,"ɵɵlistener":ly,"ɵɵprojection":yy,"ɵɵsyntheticHostProperty":$g,"ɵɵsyntheticHostListener":cy,"ɵɵpipeBind1":zv,"ɵɵpipeBind2":Uv,"ɵɵpipeBind3":qv,"ɵɵpipeBind4":Wv,"ɵɵpipeBindV":Gv,"ɵɵprojectionDef":my,"ɵɵhostProperty":Hg,"ɵɵproperty":uf,"ɵɵpropertyInterpolate":vy,"ɵɵpropertyInterpolate1":wy,"ɵɵpropertyInterpolate2":Dy,"ɵɵpropertyInterpolate3":by,"ɵɵpropertyInterpolate4":_y,"ɵɵpropertyInterpolate5":Cy,"ɵɵpropertyInterpolate6":Ey,"ɵɵpropertyInterpolate7":Sy,"ɵɵpropertyInterpolate8":Ay,"ɵɵpropertyInterpolateV":xy,"ɵɵpipe":$v,"ɵɵqueryRefresh":cw,"ɵɵviewQuery":dw,"ɵɵloadQuery":fw,"ɵɵcontentQuery":hw,"ɵɵreference":Iy,"ɵɵclassMap":ff,"ɵɵclassMapInterpolate1":xf,"ɵɵclassMapInterpolate2":If,"ɵɵclassMapInterpolate3":Tf,"ɵɵclassMapInterpolate4":Ff,"ɵɵclassMapInterpolate5":kf,"ɵɵclassMapInterpolate6":Of,"ɵɵclassMapInterpolate7":Pf,"ɵɵclassMapInterpolate8":Nf,"ɵɵclassMapInterpolateV":Mf,"ɵɵstyleMap":df,"ɵɵstyleMapInterpolate1":Ty,"ɵɵstyleMapInterpolate2":Fy,"ɵɵstyleMapInterpolate3":ky,"ɵɵstyleMapInterpolate4":Oy,"ɵɵstyleMapInterpolate5":Py,"ɵɵstyleMapInterpolate6":Ny,"ɵɵstyleMapInterpolate7":My,"ɵɵstyleMapInterpolate8":Ry,"ɵɵstyleMapInterpolateV":Ly,"ɵɵstyleProp":lf,"ɵɵstylePropInterpolate1":jy,"ɵɵstylePropInterpolate2":By,"ɵɵstylePropInterpolate3":Vy,"ɵɵstylePropInterpolate4":Hy,"ɵɵstylePropInterpolate5":$y,"ɵɵstylePropInterpolate6":zy,"ɵɵstylePropInterpolate7":Uy,"ɵɵstylePropInterpolate8":qy,"ɵɵstylePropInterpolateV":Wy,"ɵɵclassProp":cf,"ɵɵadvance":Fc,"ɵɵtemplate":rp,"ɵɵconditional":ip,"ɵɵdefer":ig,"ɵɵdeferWhen":sg,"ɵɵdeferOnIdle":ag,"ɵɵdeferOnImmediate":cg,"ɵɵdeferOnTimer":hg,"ɵɵdeferOnHover":pg,"ɵɵdeferOnInteraction":mg,"ɵɵdeferOnViewport":vg,"ɵɵdeferPrefetchWhen":ug,"ɵɵdeferPrefetchOnIdle":lg,"ɵɵdeferPrefetchOnImmediate":dg,"ɵɵdeferPrefetchOnTimer":fg,"ɵɵdeferPrefetchOnHover":gg,"ɵɵdeferPrefetchOnInteraction":yg,"ɵɵdeferPrefetchOnViewport":wg,"ɵɵdeferEnableTimerScheduling":og,"ɵɵrepeater":hp,"ɵɵrepeaterCreate":cp,"ɵɵrepeaterTrackByIndex":up,"ɵɵrepeaterTrackByIdentity":ap,"ɵɵcomponentInstance":Rf,"ɵɵtext":Gy,"ɵɵtextInterpolate":Qy,"ɵɵtextInterpolate1":Yy,"ɵɵtextInterpolate2":Ky,"ɵɵtextInterpolate3":Jy,"ɵɵtextInterpolate4":Xy,"ɵɵtextInterpolate5":ev,"ɵɵtextInterpolate6":tv,"ɵɵtextInterpolate7":nv,"ɵɵtextInterpolate8":rv,"ɵɵtextInterpolateV":ov,"ɵɵi18n":ny,"ɵɵi18nAttributes":ry,"ɵɵi18nExp":oy,"ɵɵi18nStart":ey,"ɵɵi18nEnd":ty,"ɵɵi18nApply":iy,"ɵɵi18nPostprocess":sy,"ɵɵresolveWindow":Ru,"ɵɵresolveDocument":Lu,"ɵɵresolveBody":ju,"ɵɵsetComponentScope":bv,"ɵɵsetNgModuleScope":_v,"ɵɵregisterNgModuleType":qu,"ɵɵgetComponentDepsFactory":vw,"ɵsetClassDebugInfo":ww,"ɵɵsanitizeHtml":Ol,"ɵɵsanitizeStyle":Pl,"ɵɵsanitizeResourceUrl":Ml,"ɵɵsanitizeScript":Rl,"ɵɵsanitizeUrl":Nl,"ɵɵsanitizeUrlOrResourceUrl":Bl,"ɵɵtrustConstantHtml":Ll,"ɵɵtrustConstantResourceUrl":jl,"ɵɵvalidateIframeAttribute":qa,forwardRef:St,resolveForwardRef:At};let bw=null;const _w=[];let Cw=!1;function Ew(e){return Array.isArray(e)?e.every(Ew):!!At(e)}function Sw(e,t={}){!function(e,t,n=!1){const r=ds(t.declarations||xn);let o=null;Object.defineProperty(e,Mt,{configurable:!0,get:()=>{if(null===o){0;const n=as();o=n.compileNgModule(Dw,`ng:///${e.name}/ɵmod.js`,{type:e,bootstrap:ds(t.bootstrap||xn).map(At),declarations:r.map(At),imports:ds(t.imports||xn).map(At).map(Tw),exports:ds(t.exports||xn).map(At).map(Tw),schemas:t.schemas?ds(t.schemas):null,id:t.id||null}),o.schemas||(o.schemas=[])}return o}});let i=null;Object.defineProperty(e,Rt,{get:()=>{if(null===i){const t=as();i=t.compileFactory(Dw,`ng:///${e.name}/ɵfac.js`,{name:e.name,type:e,deps:Ms(e),target:t.FactoryTarget.NgModule,typeArgumentCount:0})}return i},configurable:!1});let s=null;Object.defineProperty(e,Jt,{get:()=>{if(null===s){const n={name:e.name,type:e,providers:t.providers||xn,imports:[(t.imports||xn).map(At),(t.exports||xn).map(At)]},r=as();s=r.compileInjector(Dw,`ng:///${e.name}/ɵinj.js`,n)}return s},configurable:!1})}(e,t),void 0!==t.id&&qu(e,t.id),function(e,t){_w.push({moduleType:e,ngModule:t})}(e,t)}new WeakMap,new WeakMap;function Aw(e,t){const n=ds(t.declarations||xn),r=Iw(e);n.forEach((t=>{if((t=At(t)).hasOwnProperty(Ot)){xw(Xn(t),r)}else t.hasOwnProperty(Pt)||t.hasOwnProperty(Nt)||(t.ngSelectorScope=e)}))}function xw(e,t){e.directiveDefs=()=>Array.from(t.compilation.directives).map((e=>e.hasOwnProperty(Ot)?Xn(e):er(e))).filter((e=>!!e)),e.pipeDefs=()=>Array.from(t.compilation.pipes).map((e=>tr(e))),e.schemas=t.schemas,e.tView=null}function Iw(e){if(_u(e)){const t=$u.getNgModuleScope(e);return vt({schemas:rr(e,!0).schemas||null},t)}if(nr(e)){if(null!==(Xn(e)||er(e)))return{schemas:null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set([e]),pipes:new Set}};if(null!==tr(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 Tw(e){return bu(e)?e.ngModule:e}let Fw=0;function kw(t,n){let r=null;!function(e,t){Bs(t)&&(Ls.set(e,t),js.add(e))}(t,n),Nw(t,n),Object.defineProperty(t,Ot,{get:()=>{if(null===r){const o=as();if(Bs(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=bw;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=vt(vt({},Rw(t,n)),{},{typeSourceSpan:o.createParseSourceSpan("Component",t.name,a),template:n.template||"",preserveWhitespaces:s,styles:"string"==typeof n.styles?[n.styles]:n.styles||xn,animations:n.animations,declarations:[],changeDetection:n.changeDetection,encapsulation:u,interpolation:n.interpolation,viewProviders:n.viewProviders||null});Fw++;try{if(l.usesInheritance&&Lw(t),r=o.compileComponent(Dw,a,l),n.standalone){const e=ds(n.imports||xn),{directiveDefs:o,pipeDefs:i}=function(e,t){const n=()=>{if(!Su(e))return[];return[...$u.getStandaloneComponentScope(e,t).compilation.directives].map((e=>Xn(e)||er(e))).filter((e=>null!==e))},r=()=>{if(!Su(e))return[];return[...$u.getStandaloneComponentScope(e,t).compilation.pipes].map((e=>tr(e))).filter((e=>null!==e))};return{directiveDefs:n,pipeDefs:r}}(t,e);r.directiveDefs=o,r.pipeDefs=i,r.dependencies=()=>e.map(At)}}finally{Fw--}if(0===Fw&&function(){if(!Cw){Cw=!0;try{for(let e=_w.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=_w[e];n.declarations&&n.declarations.every(Ew)&&(_w.splice(e,1),Aw(t,n))}}finally{Cw=!1}}}(),void 0!==t.ngSelectorScope){const e=Iw(t.ngSelectorScope);xw(r,e)}if(n.schemas){if(!n.standalone)throw new Error(`The 'schemas' was specified for the ${Vt(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 Ow(e,t){let n=null;Nw(e,t||{}),Object.defineProperty(e,Pt,{get:()=>{if(null===n){const r=Pw(e,t||{}),o=as();n=o.compileDirective(Dw,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function Pw(e,t){const n=e&&e.name,r=`ng:///${n}/ɵdir.js`,o=as(),i=Rw(e,t);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&Lw(e),{metadata:i,sourceMapUrl:r}}function Nw(e,t){let n=null;Object.defineProperty(e,Rt,{get:()=>{if(null===n){const r=Pw(e,t),o=as();n=o.compileFactory(Dw,`ng:///${e.name}/ɵfac.js`,{name:r.metadata.name,type:r.metadata.type,typeArgumentCount:0,deps:Ms(e),target:o.FactoryTarget.Directive})}return n},configurable:!1})}function Mw(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Rw(e,t){var n;const r=Ns(),o=r.ownPropMetadata(e);return{name:e.name,type:e,selector:void 0!==t.selector?t.selector:null,host:t.host||An,propMetadata:o,inputs:t.inputs||xn,outputs:t.outputs||xn,queries:Bw(e,o,Vw),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Mw(e),exportAs:(i=t.exportAs,void 0===i?null:zw(i)),providers:t.providers||null,viewQueries:Bw(e,o,Hw),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 Lw(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)er(n)||Xn(n)||!qw(n)||Ow(n,null),n=Object.getPrototypeOf(n)}function jw(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?zw(n):At(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static,emitDistinctChangesOnly:!!t.emitDistinctChangesOnly};var n}function Bw(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 "${Vt(e)}" since the query selector wasn't defined.`);if(i.some($w))throw new Error("Cannot combine @Input decorators with query decorators");r.push(jw(o,t))}}))}return r}function Vw(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function Hw(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function $w(e){return"Input"===e.ngMetadataName}function zw(e){return e.split(",").map((e=>e.trim()))}const Uw=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function qw(e){const t=Ns();if(Uw.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($w(n)||Vw(n)||Hw(n)||"Output"===r||"HostBinding"===r||"HostListener"===r)return!0}}return!1}function Ww(e,t){return{type:e,name:e.name,pipeName:t.name,pure:void 0===t.pure||t.pure,isStandalone:!!t.standalone}}const Gw=Qi("Directive",((e={})=>e),void 0,void 0,((e,t)=>Ow(e,t))),Zw=Qi("Component",((t={})=>vt({changeDetection:e.ChangeDetectionStrategy.Default},t)),Gw,void 0,((e,t)=>kw(e,t))),Qw=Qi("Pipe",(e=>vt({pure:!0},e)),void 0,void 0,((e,t)=>function(e,t){let n=null,r=null;Object.defineProperty(e,Rt,{get:()=>{if(null===r){const n=Ww(e,t),o=as(n.type);r=o.compileFactory(Dw,`ng:///${n.name}/ɵfac.js`,{name:n.name,type:n.type,typeArgumentCount:0,deps:Ms(e),target:o.FactoryTarget.Pipe})}return r},configurable:!1}),Object.defineProperty(e,Nt,{get:()=>{if(null===n){const r=Ww(e,t),o=as(r.type);n=o.compilePipe(Dw,`ng:///${r.name}/ɵpipe.js`,r)}return n},configurable:!1})}(e,t))),Yw=Ji("Input",(e=>e?"string"==typeof e?{alias:e}:e:{})),Kw=Ji("Output",(e=>({alias:e}))),Jw=Ji("HostBinding",(e=>({hostPropertyName:e})));Ji("HostListener",((e,t)=>({eventName:e,args:t})));const Xw=Qi("NgModule",(e=>e),void 0,void 0,((e,t)=>Sw(e,t))),eD=new un("Application Initializer");class tD{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=wn(eD,{optional:!0}))&&void 0!==e?e:[]}runInitializers(){if(this.initialized)return;const e=[];for(const t of this.appInits){const n=t();if(uy(n))e.push(n);else if(ay(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}}(We=tD).ɵfac=function(e){return new(e||We)},We.ɵprov=Wt({token:We,factory:We.ɵfac,providedIn:"root"});class nD{log(e){console.log(e)}warn(e){console.warn(e)}}(Ge=nD).ɵfac=function(e){return new(e||Ge)},Ge.ɵprov=Wt({token:Ge,factory:Ge.ɵfac,providedIn:"platform"});const rD=new un("LocaleId",{providedIn:"root",factory:()=>wn(rD,tn.Optional|tn.SkipSelf)||"undefined"!=typeof $localize&&$localize.locale||Kg}),oD=new un("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});var iD;new un("Translations"),new un("TranslationsFormat"),function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore"}(iD||(iD={}));class sD{constructor(){this.window=null,this.observer=null,this.options=wn(Mu),this.ngZone=wn(Rd)}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=Iu(),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=Iu().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(kt(-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(kt(-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}}(Ze=sD).ɵfac=function(e){return new(e||Ze)},Ze.ɵprov=Wt({token:Ze,factory:Ze.ɵfac,providedIn:"root"});class uD{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new K(!1)}add(){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.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}}(Qe=uD).ɵfac=function(e){return new(e||Qe)},Qe.ɵprov=Wt({token:Qe,factory:Qe.ɵfac,providedIn:"root"});class aD{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}class lD{compileModuleSync(e){return new yv(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const t=this.compileModuleSync(e),n=Bu(rr(e).declarations).reduce(((e,t)=>{const n=Xn(t);return n&&e.push(new eh(n)),e}),[]);return new aD(t,n)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}(Ye=lD).ɵfac=function(e){return new(e||Ye)},Ye.ɵprov=Wt({token:Ye,factory:Ye.ɵfac,providedIn:"root"});new un("compilerOptions");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 cD=new un(""),dD=new un("");class hD{constructor(e,t,n){this._ngZone=e,this.registry=t,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,pD||(pD=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._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular((()=>{this._ngZone.onStable.subscribe({next:()=>{Rd.assertNotInAngularZone(),queueMicrotask((()=>{this._isZoneStable=!0,this._runCallbacksIfReady()}))}})}))}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,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(this._didWork)}this._didWork=!1}));else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter((t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1))),this._didWork=!0}}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(this._didWork,this.getPendingTasks())}),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[]}}(Ke=hD).ɵfac=function(e){return new(e||Ke)(yn(Rd),yn(fD),yn(dD))},Ke.ɵprov=Wt({token:Ke,factory:Ke.ɵfac});class fD{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=pD)||void 0===r?void 0:r.findTestabilityInTree(this,e,t))&&void 0!==n?n:null}}let pD;(Je=fD).ɵfac=function(e){return new(e||Je)},Je.ɵprov=Wt({token:Je,factory:Je.ɵfac,providedIn:"platform"});let gD=null;const mD=new un("AllowMultipleToken"),yD=new un("PlatformDestroyListeners"),vD=new un("appBootstrapListener");function wD(e,t,n){const r=new yv(n);return Promise.resolve(r)}function DD(e){if(gD&&!gD.get(mD,!1))throw new Ft(400,!1);gD=e;const t=e.get(CD);return function(e){const t=e.get(ku,null);null==t||t.forEach((e=>e()))}(e),t}function bD(e,t,n=[]){const r=`Platform: ${t}`,o=new un(r);return(t=[])=>{let i=_D();if(!i||i.injector.get(mD,!1)){const i=[...n,...t,{provide:o,useValue:!0}];e?e(i):DD(function(e=[],t){return Du.create({name:t,providers:[{provide:eu,useValue:"platform"},{provide:yD,useValue:new Set([()=>gD=null])},...e]})}(i,r))}return function(e){const t=_D();if(!t)throw new Ft(401,!1);0;return t}()}}function _D(){var e,t;return null!==(e=null===(t=gD)||void 0===t?void 0:t.get(CD))&&void 0!==e?e:null}class CD{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n=function(e="zone.js",t){if("noop"===e)return new $d;if("zone.js"===e)return new Rd(t);return 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 mv(r,o,[{provide:Rd,useFactory:()=>n},{provide:Vs,multi:!0,useFactory:()=>{const e=wn(TD,{optional:!0});return()=>e.initialize()}},{provide:xD,useFactory:ID},{provide:zd,useFactory:Ud}]));var r,o;const i=t.injector.get(xc,null);return n.runOutsideAngular((()=>{const e=n.onError.subscribe({next:e=>{i.handleError(e)}});t.onDestroy((()=>{AD(this._modules,t),e.unsubscribe()}))})),function(e,t,n){try{const r=n();return uy(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(tD);return e.runInitializers(),e.donePromise.then((()=>(function(e){Ut(e,"Expected localeId to be defined"),"string"==typeof e&&(tm=e.toLowerCase().replace(/_/g,"-"))}(t.injector.get(rD,Kg)||Kg),this._moduleDoBootstrap(t),t)))}))}))}bootstrapModule(e,t=[]){const n=ED({},t);return wD(this.injector,0,e).then((e=>this.bootstrapModuleFactory(e,n)))}_moduleDoBootstrap(e){const t=e.injector.get(SD);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((e=>t.bootstrap(e)));else{if(!e.instance.ngDoBootstrap)throw new Ft(-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 Ft(404,!1);this._modules.slice().forEach((e=>e.destroy())),this._destroyListeners.forEach((e=>e()));const e=this._injector.get(yD,null);e&&(e.forEach((e=>e())),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}function ED(e,t){return Array.isArray(t)?t.reduce(ED,e):vt(vt({},e),t)}(Xe=CD).ɵfac=function(e){return new(e||Xe)(yn(Du))},Xe.ɵprov=Wt({token:Xe,factory:Xe.ɵfac,providedIn:"platform"});class SD{constructor(){var e,t;this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=wn(xD),this.zoneIsStable=wn(zd),this.componentTypes=[],this.components=[],this.isStable=wn(uD).hasPendingTasks.pipe(mt((e=>e?xe(!1):this.zoneIsStable)),(void 0===t&&(t=$),e=null!=e?e:ht,q((function(n,r){var o,i=!0;n.subscribe(W(r,(function(n){var s=t(n);!i&&e(o,s)||(i=!1,o=s,r.next(n))})))}))),pt()),this._injector=wn(iu)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,t){const n=e instanceof ql;if(!this._injector.get(tD).done){!n&&nr(e);throw new Ft(405,!1)}let r;if(n)r=e;else{r=this._injector.get(Zl).resolveComponentFactory(e)}this.componentTypes.push(r.componentType);const o=r.isBoundToModule?void 0:this._injector.get(fv);const i=t||r.selector,s=r.create(Du.NULL,[],i,o),u=s.location.nativeElement,a=s.injector.get(cD,null);return null==a||a.registerApplication(u),s.onDestroy((()=>{this.detachView(s.hostView),AD(this.components,s),null==a||a.unregisterApplication(u)})),this._loadComponent(s),s}tick(){if(this._runningTick)throw new Ft(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges();0}catch(e){this.internalErrorHandler(e)}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;AD(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e);const t=this._injector.get(vD,[]);[...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),()=>AD(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Ft(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){0}}function AD(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}(et=SD).ɵfac=function(e){return new(e||et)},et.ɵprov=Wt({token:et,factory:et.ɵfac,providedIn:"root"});const xD=new un("",{providedIn:"root",factory:()=>wn(xc).handleError.bind(void 0)});function ID(){const e=wn(Rd),t=wn(xc);return n=>e.runOutsideAngular((()=>t.handleError(n)))}class TD{constructor(){this.zone=wn(Rd),this.applicationRef=wn(SD)}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()}}(tt=TD).ɵfac=function(e){return new(e||tt)},tt.ɵprov=Wt({token:tt,factory:tt.ɵfac,providedIn:"root"});new un("");const FD=bD(null,"core",[]);class kD{constructor(e){}}function OD(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function PD(e,t=NaN){return!isNaN(parseFloat(e))&&!isNaN(Number(e))?Number(e):t}var ND,MD,RD,LD,jD,BD,VD,HD,$D,zD,UD,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,mb,yb;function vb(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 wb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vb(Object(n),!0).forEach((function(t){Db(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vb(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Db(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=kD).ɵfac=function(e){return new(e||nt)(yn(SD))},nt.ɵmod=Qn({type:nt}),nt.ɵinj=Gt({});let bb=null;function _b(){return bb}class Cb{}const Eb=new un("DocumentToken");class Sb{historyGo(e){throw new Error("Not implemented")}}(ND=Sb).ɵfac=function(e){return new(e||ND)},ND.ɵprov=Wt({token:ND,factory:()=>wn(Ab),providedIn:"platform"}),new un("Location Initialized");class Ab extends Sb{constructor(){super(),this._doc=wn(Eb),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return _b().getBaseHref(this._doc)}onPopState(e){const t=_b().getGlobalEventTarget(this._doc,"window");return t.addEventListener("popstate",e,!1),()=>t.removeEventListener("popstate",e)}onHashChange(e){const t=_b().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 xb(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 Ib(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 Tb(e){return e&&"?"!==e[0]?"?"+e:e}(MD=Ab).ɵfac=function(e){return new(e||MD)},MD.ɵprov=Wt({token:MD,factory:()=>new MD,providedIn:"platform"});class Fb{historyGo(e){throw new Error("Not implemented")}}(RD=Fb).ɵfac=function(e){return new(e||RD)},RD.ɵprov=Wt({token:RD,factory:()=>wn(Ob),providedIn:"root"});const kb=new un("appBaseHref");class Ob extends Fb{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=wn(Eb).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 xb(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+Tb(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+Tb(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+Tb(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)}}(LD=Ob).ɵfac=function(e){return new(e||LD)(yn(Sb),yn(kb,8))},LD.ɵprov=Wt({token:LD,factory:LD.ɵfac,providedIn:"root"});class Pb extends Fb{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=xb(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let o=this.prepareExternalUrl(n+Tb(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){let o=this.prepareExternalUrl(n+Tb(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)}}(jD=Pb).ɵfac=function(e){return new(e||jD)(yn(Sb),yn(kb,8))},jD.ɵprov=Wt({token:jD,factory:jD.ɵfac});class Nb{constructor(e){this._subject=new Nd,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}(Ib(Rb(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+Tb(t))}normalize(e){return Nb.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,Rb(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+Tb(t)),n)}replaceState(e,t="",n=null){this._locationStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Tb(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 Mb(){return new Nb(yn(Fb))}function Rb(e){return e.replace(/\/index.html$/,"")}(BD=Nb).normalizeQueryParams=Tb,BD.joinWithSlash=xb,BD.stripTrailingSlash=Ib,BD.ɵfac=function(e){return new(e||BD)(yn(Fb))},BD.ɵprov=Wt({token:BD,factory:()=>Mb(),providedIn:"root"});const Lb={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 jb,Bb,Vb,Hb,$b,zb,Ub;function qb(e,t){return Jb(Wg(e)[Qg.DateFormat],t)}function Wb(e,t){return Jb(Wg(e)[Qg.TimeFormat],t)}function Gb(e,t){return Jb(Wg(e)[Qg.DateTimeFormat],t)}function Zb(e,t){const n=Wg(e),r=n[Qg.NumberSymbols][t];if(void 0===r){if(t===zb.CurrencyDecimal)return n[Qg.NumberSymbols][zb.Decimal];if(t===zb.CurrencyGroup)return n[Qg.NumberSymbols][zb.Group]}return r}function Qb(e,t){return Wg(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"}(jb||(jb={})),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"}(Bb||(Bb={})),function(e){e[e.Format=0]="Format",e[e.Standalone=1]="Standalone"}(Vb||(Vb={})),function(e){e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short"}(Hb||(Hb={})),function(e){e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full"}($b||($b={})),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"}(zb||(zb={})),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"}(Ub||(Ub={}));const Yb=Gg;function Kb(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 Jb(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 Xb(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}}function e_(e,t,n="en"){const r=function(e){return Wg(e)[Qg.Currencies]}(n)[e]||Lb[e]||[],o=r[1];return"narrow"===t&&"string"==typeof o?o:r[0]||e}const t_=2;const n_=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,r_={},o_=/((?:[^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 i_,s_,u_;function a_(e,t,n,r){let o=function(e){if(C_(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 l_(t,n-1,r)}const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);let n;if(n=e.match(n_))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(!C_(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=c_(n,t)||t;let i,s=[];for(;t;){if(i=o_.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=__(r,u),o=function(e,t,n){const r=n?-1:1,o=e.getTimezoneOffset(),i=__(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(b_[e])return b_[e];let t;switch(e){case"G":case"GG":case"GGG":t=p_(u_.Eras,Hb.Abbreviated);break;case"GGGG":t=p_(u_.Eras,Hb.Wide);break;case"GGGGG":t=p_(u_.Eras,Hb.Narrow);break;case"y":t=f_(s_.FullYear,1,0,!1,!0);break;case"yy":t=f_(s_.FullYear,2,0,!0,!0);break;case"yyy":t=f_(s_.FullYear,3,0,!1,!0);break;case"yyyy":t=f_(s_.FullYear,4,0,!1,!0);break;case"Y":t=D_(1);break;case"YY":t=D_(2,!0);break;case"YYY":t=D_(3);break;case"YYYY":t=D_(4);break;case"M":case"L":t=f_(s_.Month,1,1);break;case"MM":case"LL":t=f_(s_.Month,2,1);break;case"MMM":t=p_(u_.Months,Hb.Abbreviated);break;case"MMMM":t=p_(u_.Months,Hb.Wide);break;case"MMMMM":t=p_(u_.Months,Hb.Narrow);break;case"LLL":t=p_(u_.Months,Hb.Abbreviated,Vb.Standalone);break;case"LLLL":t=p_(u_.Months,Hb.Wide,Vb.Standalone);break;case"LLLLL":t=p_(u_.Months,Hb.Narrow,Vb.Standalone);break;case"w":t=w_(1);break;case"ww":t=w_(2);break;case"W":t=w_(1,!0);break;case"d":t=f_(s_.Date,1);break;case"dd":t=f_(s_.Date,2);break;case"c":case"cc":t=f_(s_.Day,1);break;case"ccc":t=p_(u_.Days,Hb.Abbreviated,Vb.Standalone);break;case"cccc":t=p_(u_.Days,Hb.Wide,Vb.Standalone);break;case"ccccc":t=p_(u_.Days,Hb.Narrow,Vb.Standalone);break;case"cccccc":t=p_(u_.Days,Hb.Short,Vb.Standalone);break;case"E":case"EE":case"EEE":t=p_(u_.Days,Hb.Abbreviated);break;case"EEEE":t=p_(u_.Days,Hb.Wide);break;case"EEEEE":t=p_(u_.Days,Hb.Narrow);break;case"EEEEEE":t=p_(u_.Days,Hb.Short);break;case"a":case"aa":case"aaa":t=p_(u_.DayPeriods,Hb.Abbreviated);break;case"aaaa":t=p_(u_.DayPeriods,Hb.Wide);break;case"aaaaa":t=p_(u_.DayPeriods,Hb.Narrow);break;case"b":case"bb":case"bbb":t=p_(u_.DayPeriods,Hb.Abbreviated,Vb.Standalone,!0);break;case"bbbb":t=p_(u_.DayPeriods,Hb.Wide,Vb.Standalone,!0);break;case"bbbbb":t=p_(u_.DayPeriods,Hb.Narrow,Vb.Standalone,!0);break;case"B":case"BB":case"BBB":t=p_(u_.DayPeriods,Hb.Abbreviated,Vb.Format,!0);break;case"BBBB":t=p_(u_.DayPeriods,Hb.Wide,Vb.Format,!0);break;case"BBBBB":t=p_(u_.DayPeriods,Hb.Narrow,Vb.Format,!0);break;case"h":t=f_(s_.Hours,1,-12);break;case"hh":t=f_(s_.Hours,2,-12);break;case"H":t=f_(s_.Hours,1);break;case"HH":t=f_(s_.Hours,2);break;case"m":t=f_(s_.Minutes,1);break;case"mm":t=f_(s_.Minutes,2);break;case"s":t=f_(s_.Seconds,1);break;case"ss":t=f_(s_.Seconds,2);break;case"S":t=f_(s_.FractionalSeconds,1);break;case"SS":t=f_(s_.FractionalSeconds,2);break;case"SSS":t=f_(s_.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=g_(i_.Short);break;case"ZZZZZ":t=g_(i_.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=g_(i_.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=g_(i_.Long);break;default:return null}return b_[e]=t,t}(e);a+=t?t(o,n,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),a}function l_(e,t,n){const r=new Date(0);return r.setFullYear(e,t,n),r.setHours(0,0,0),r}function c_(e,t){const n=function(e){return Wg(e)[Qg.LocaleId]}(e);if(r_[n]=r_[n]||{},r_[n][t])return r_[n][t];let r="";switch(t){case"shortDate":r=qb(e,$b.Short);break;case"mediumDate":r=qb(e,$b.Medium);break;case"longDate":r=qb(e,$b.Long);break;case"fullDate":r=qb(e,$b.Full);break;case"shortTime":r=Wb(e,$b.Short);break;case"mediumTime":r=Wb(e,$b.Medium);break;case"longTime":r=Wb(e,$b.Long);break;case"fullTime":r=Wb(e,$b.Full);break;case"short":const t=c_(e,"shortTime"),n=c_(e,"shortDate");r=d_(Gb(e,$b.Short),[t,n]);break;case"medium":const o=c_(e,"mediumTime"),i=c_(e,"mediumDate");r=d_(Gb(e,$b.Medium),[o,i]);break;case"long":const s=c_(e,"longTime"),u=c_(e,"longDate");r=d_(Gb(e,$b.Long),[s,u]);break;case"full":const a=c_(e,"fullTime"),l=c_(e,"fullDate");r=d_(Gb(e,$b.Full),[a,l])}return r&&(r_[n][t]=r),r}function d_(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function h_(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 f_(e,t,n=0,r=!1,o=!1){return function(i,s){let u=function(e,t){switch(e){case s_.FullYear:return t.getFullYear();case s_.Month:return t.getMonth();case s_.Date:return t.getDate();case s_.Hours:return t.getHours();case s_.Minutes:return t.getMinutes();case s_.Seconds:return t.getSeconds();case s_.FractionalSeconds:return t.getMilliseconds();case s_.Day:return t.getDay();default:throw new Error(`Unknown DateType value "${e}".`)}}(e,i);if((n>0||u>-n)&&(u+=n),e===s_.Hours)0===u&&-12===n&&(u=12);else if(e===s_.FractionalSeconds)return a=t,h_(u,3).substring(0,a);var a;const l=Zb(s,zb.MinusSign);return h_(u,t,l,r,o)}}function p_(e,t,n=Vb.Format,r=!1){return function(o,i){return function(e,t,n,r,o,i){switch(n){case u_.Months:return function(e,t,n){const r=Wg(e),o=Jb([r[Qg.MonthsFormat],r[Qg.MonthsStandalone]],t);return Jb(o,n)}(t,o,r)[e.getMonth()];case u_.Days:return function(e,t,n){const r=Wg(e),o=Jb([r[Qg.DaysFormat],r[Qg.DaysStandalone]],t);return Jb(o,n)}(t,o,r)[e.getDay()];case u_.DayPeriods:const s=e.getHours(),u=e.getMinutes();if(i){const e=function(e){const t=Wg(e);return Kb(t),(t[Qg.ExtraData][2]||[]).map((e=>"string"==typeof e?Xb(e):[Xb(e[0]),Xb(e[1])]))}(t),n=function(e,t,n){const r=Wg(e);Kb(r);const o=Jb([r[Qg.ExtraData][0],r[Qg.ExtraData][1]],t)||[];return Jb(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=Wg(e),o=Jb([r[Qg.DayPeriodsFormat],r[Qg.DayPeriodsStandalone]],t);return Jb(o,n)}(t,o,r)[s<12?0:1];case u_.Eras:return function(e,t){return Jb(Wg(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 g_(e){return function(t,n,r){const o=-1*r,i=Zb(n,zb.MinusSign),s=o>0?Math.floor(o/60):Math.ceil(o/60);switch(e){case i_.Short:return(o>=0?"+":"")+h_(s,2,i)+h_(Math.abs(o%60),2,i);case i_.ShortGMT:return"GMT"+(o>=0?"+":"")+h_(s,1,i);case i_.Long:return"GMT"+(o>=0?"+":"")+h_(s,2,i)+":"+h_(Math.abs(o%60),2,i);case i_.Extended:return 0===r?"Z":(o>=0?"+":"")+h_(s,2,i)+":"+h_(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"}(i_||(i_={})),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"}(s_||(s_={})),function(e){e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras"}(u_||(u_={}));const m_=0,y_=4;function v_(e){return l_(e.getFullYear(),e.getMonth(),e.getDate()+(y_-e.getDay()))}function w_(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=v_(n),t=function(e){const t=l_(e,m_,1).getDay();return l_(e,0,1+(t<=y_?y_:y_+7)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();o=1+Math.round(r/6048e5)}return h_(o,e,Zb(r,zb.MinusSign))}}function D_(e,t=!1){return function(n,r){return h_(v_(n).getFullYear(),e,Zb(r,zb.MinusSign),t)}}const b_={};function __(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function C_(e){return e instanceof Date&&!isNaN(e.valueOf())}const E_=/^(\d+)?\.((\d+)(-(\d+))?)?$/,S_=22,A_=".",x_="0",I_=";",T_=",",F_="#";function k_(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(A_))>-1&&(s=s.replace(A_,""));(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)===x_;r++);if(r===(i=s.length))t=[0],n=1;else{for(i--;s.charAt(i)===x_;)i--;for(n-=r,t=[],o=0;r<=i;r++,o++)t[o]=Number(s.charAt(r))}n>S_&&(t=t.splice(0,S_-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(E_);if(null===e)throw new Error(`${i} is not a valid digit info`);const t=e[1],n=e[3],r=e[5];null!=t&&(c=N_(t)),null!=n&&(d=N_(n)),null!=r?h=N_(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(Zb(n,r)),m.length&&(u+=Zb(n,o)+m.join("")),g&&(u+=Zb(n,zb.Exponential)+"+"+g)}else u=Zb(n,zb.Infinity);return u=e<0&&!a?t.negPre+u+t.negSuf:t.posPre+u+t.posSuf,u}function O_(e,t,n,r,o){const i=P_(Qb(t,jb.Currency),Zb(t,zb.MinusSign));i.minFrac=function(e){let t;const n=Lb[e];return n&&(t=n[2]),"number"==typeof t?t:t_}(r),i.maxFrac=i.minFrac;return k_(e,i,t,zb.CurrencyGroup,zb.CurrencyDecimal,o).replace("¤",n).replace("¤","").trim()}function P_(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(I_),o=r[0],i=r[1],s=-1!==o.indexOf(A_)?o.split(A_):[o.substring(0,o.lastIndexOf(x_)+1),o.substring(o.lastIndexOf(x_)+1)],u=s[0],a=s[1]||"";n.posPre=u.substring(0,u.indexOf(F_));for(let e=0;e<a.length;e++){const t=a.charAt(e);t===x_?n.minFrac=n.maxFrac=e+1:t===F_?n.maxFrac=e+1:n.posSuf+=t}const l=u.split(T_);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(F_);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 N_(e){const t=parseInt(e);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+e);return t}class M_{}function R_(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}"`)}(VD=M_).ɵfac=function(e){return new(e||VD)},VD.ɵprov=Wt({token:VD,factory:function(e){let t=null;var n;return e?t=new e:(n=yn(rD),t=new L_(n)),t},providedIn:"root"});class L_ extends M_{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(Yb(t||this.locale)(e)){case Bb.Zero:return"zero";case Bb.One:return"one";case Bb.Two:return"two";case Bb.Few:return"few";case Bb.Many:return"many";default:return"other"}}}function j_(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}(HD=L_).ɵfac=function(e){return new(e||HD)(yn(rD))},HD.ɵprov=Wt({token:HD,factory:HD.ɵfac});const B_=/\s+/,V_=[];class H_{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this.initialClasses=V_,this.stateMap=new Map}set klass(e){this.initialClasses=null!=e?e.trim().split(B_):V_}set ngClass(e){this.rawClass="string"==typeof e?e.trim().split(B_):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(B_).forEach((e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)}))}}($D=H_).ɵfac=function(e){return new(e||$D)(Oc(vc),Oc(Dc),Oc(Yl),Oc(Xl))},$D.ɵdir=Kn({type:$D,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0});class $_{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=gv(this.ngComponentOutletNgModule,z_(n)):this.ngComponentOutletNgModuleFactory?this._moduleRef=this.ngComponentOutletNgModuleFactory.create(z_(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 z_(e){return e.get(fv).injector}(zD=$_).ɵfac=function(e){return new(e||zD)(Oc(Yf))},zD.ɵdir=Kn({type:zD,selectors:[["","ngComponentOutlet",""]],inputs:{ngComponentOutlet:"ngComponentOutlet",ngComponentOutletInputs:"ngComponentOutletInputs",ngComponentOutletInjector:"ngComponentOutletInjector",ngComponentOutletContent:"ngComponentOutletContent",ngComponentOutletNgModule:"ngComponentOutletNgModule",ngComponentOutletNgModuleFactory:"ngComponentOutletNgModuleFactory"},standalone:!0,features:[Wr]});class U_{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 q_{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 U_(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),W_(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=>{W_(t.get(e.currentIndex),e)}))}static ngTemplateContextGuard(e,t){return!0}}function W_(e,t){e.context.$implicit=t.item}(UD=q_).ɵfac=function(e){return new(e||UD)(Oc(Yf),Oc(Kv),Oc(vc))},UD.ɵdir=Kn({type:UD,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0});class G_{constructor(e,t){this._viewContainer=e,this._context=new Z_,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){Q_("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){Q_("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}}(qD=G_).ɵfac=function(e){return new(e||qD)(Oc(Yf),Oc(Kv))},qD.ɵdir=Kn({type:qD,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0});class Z_{constructor(){this.$implicit=null,this.ngIf=null}}function Q_(e,t){if(!!(t&&!t.createEmbeddedView))throw new Error(`${e} must be a TemplateRef, but received '${_t(t)}'.`)}class Y_{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 K_{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)}}}(WD=K_).ɵfac=function(e){return new(e||WD)},WD.ɵdir=Kn({type:WD,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"},standalone:!0});class J_{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new Y_(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}(GD=J_).ɵfac=function(e){return new(e||GD)(Oc(Yf),Oc(Kv),Oc(K_,9))},GD.ɵdir=Kn({type:GD,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0});class X_{constructor(e,t,n){n._addDefault(new Y_(e,t))}}(ZD=X_).ɵfac=function(e){return new(e||ZD)(Oc(Yf),Oc(Kv),Oc(K_,9))},ZD.ɵdir=Kn({type:ZD,selectors:[["","ngSwitchDefault",""]],standalone:!0});class eC{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=R_(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())}}(QD=eC).ɵfac=function(e){return new(e||QD)(Oc(M_))},QD.ɵdir=Kn({type:QD,selectors:[["","ngPlural",""]],inputs:{ngPlural:"ngPlural"},standalone:!0});class tC{constructor(e,t,n,r){this.value=e;const o=!isNaN(Number(e));r.addCase(o?`=${e}`:e,new Y_(n,t))}}(YD=tC).ɵfac=function(e){return new(e||YD)(qi("ngPluralCase"),Oc(Kv),Oc(Yf),Oc(eC,1))},YD.ɵdir=Kn({type:YD,selectors:[["","ngPluralCase",""]],standalone:!0});class nC{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:Qu.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)))}}(KD=nC).ɵfac=function(e){return new(e||KD)(Oc(Yl),Oc(Dc),Oc(Xl))},KD.ɵdir=Kn({type:KD,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0});class rC{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)}})}}(JD=rC).ɵfac=function(e){return new(e||JD)(Oc(Yf))},JD.ɵdir=Kn({type:JD,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Wr]});function oC(e,t){return new Ft(2100,!1)}const iC=new class{createSubscription(e,t){return e.then(t,(e=>{throw e}))}dispose(e){}},sC=new class{createSubscription(e,t){return oc((()=>e.subscribe({next:t,error:e=>{throw e}})))}dispose(e){oc((()=>e.unsubscribe()))}};class uC{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(uy(e))return iC;if(ay(e))return sC;throw oC()}_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())}}(XD=uC).ɵfac=function(e){return new(e||XD)(Oc(Sd,16))},XD.ɵpipe=Jn({name:"async",type:XD,pure:!1,standalone:!0});class aC{transform(e){if(null==e)return null;if("string"!=typeof e)throw oC();return e.toLowerCase()}}(eb=aC).ɵfac=function(e){return new(e||eb)},eb.ɵpipe=Jn({name:"lowercase",type:eb,pure:!0,standalone:!0});const lC=/(?:[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 cC{transform(e){if(null==e)return null;if("string"!=typeof e)throw oC();return e.replace(lC,(e=>e[0].toUpperCase()+e.slice(1).toLowerCase()))}}(tb=cC).ɵfac=function(e){return new(e||tb)},tb.ɵpipe=Jn({name:"titlecase",type:tb,pure:!0,standalone:!0});class dC{transform(e){if(null==e)return null;if("string"!=typeof e)throw oC();return e.toUpperCase()}}(nb=dC).ɵfac=function(e){return new(e||nb)},nb.ɵpipe=Jn({name:"uppercase",type:nb,pure:!0,standalone:!0});const hC=new un("DATE_PIPE_DEFAULT_TIMEZONE"),fC=new un("DATE_PIPE_DEFAULT_OPTIONS");class pC{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 a_(e,l,r||this.locale,c)}catch(e){throw oC(0,e.message)}}}(rb=pC).ɵfac=function(e){return new(e||rb)(Oc(rD,16),Oc(hC,24),Oc(fC,24))},rb.ɵpipe=Jn({name:"date",type:rb,pure:!0,standalone:!0});const gC=/#/g;class mC{constructor(e){this._localization=e}transform(e,t,n){if(null==e)return"";if("object"!=typeof t||null===t)throw oC();return t[R_(e,Object.keys(t),this._localization,n)].replace(gC,e.toString())}}(ob=mC).ɵfac=function(e){return new(e||ob)(Oc(M_,16))},ob.ɵpipe=Jn({name:"i18nPlural",type:ob,pure:!0,standalone:!0});class yC{transform(e,t){if(null==e)return"";if("object"!=typeof t||"string"!=typeof e)throw oC();return t.hasOwnProperty(e)?t[e]:t.hasOwnProperty("other")?t.other:""}}(ib=yC).ɵfac=function(e){return new(e||ib)},ib.ɵpipe=Jn({name:"i18nSelect",type:ib,pure:!0,standalone:!0});class vC{transform(e){return JSON.stringify(e,null,2)}}(sb=vC).ɵfac=function(e){return new(e||sb)},sb.ɵpipe=Jn({name:"json",type:sb,pure:!1,standalone:!0});class wC{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=DC}transform(e,t=DC){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 DC(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}(ub=wC).ɵfac=function(e){return new(e||ub)(Oc(Dc,16))},ub.ɵpipe=Jn({name:"keyvalue",type:ub,pure:!1,standalone:!0});class bC{constructor(e){this._locale=e}transform(e,t,n){if(!EC(e))return null;n=n||this._locale;try{return function(e,t,n){return k_(e,P_(Qb(t,jb.Decimal),Zb(t,zb.MinusSign)),t,zb.Group,zb.Decimal,n)}(SC(e),n,t)}catch(e){throw oC(0,e.message)}}}(ab=bC).ɵfac=function(e){return new(e||ab)(Oc(rD,16))},ab.ɵpipe=Jn({name:"number",type:ab,pure:!0,standalone:!0});class _C{constructor(e){this._locale=e}transform(e,t,n){if(!EC(e))return null;n=n||this._locale;try{return function(e,t,n){return k_(e,P_(Qb(t,jb.Percent),Zb(t,zb.MinusSign)),t,zb.Group,zb.Decimal,n,!0).replace(new RegExp("%","g"),Zb(t,zb.PercentSign))}(SC(e),n,t)}catch(e){throw oC(0,e.message)}}}(lb=_C).ɵfac=function(e){return new(e||lb)(Oc(rD,16))},lb.ɵpipe=Jn({name:"percent",type:lb,pure:!0,standalone:!0});class CC{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(e,t=this._defaultCurrencyCode,n="symbol",r,o){if(!EC(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?e_(i,"symbol"===n?"wide":"narrow",o):n);try{return O_(SC(e),o,i,t,r)}catch(e){throw oC(0,e.message)}}}function EC(e){return!(null==e||""===e||e!=e)}function SC(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}(cb=CC).ɵfac=function(e){return new(e||cb)(Oc(rD,16),Oc(oD,16))},cb.ɵpipe=Jn({name:"currency",type:cb,pure:!0,standalone:!0});class AC{transform(e,t,n){if(null==e)return null;if(!this.supports(e))throw oC();return e.slice(t,n)}supports(e){return"string"==typeof e||Array.isArray(e)}}(db=AC).ɵfac=function(e){return new(e||db)},db.ɵpipe=Jn({name:"slice",type:db,pure:!1,standalone:!0});class xC{}(hb=xC).ɵfac=function(e){return new(e||hb)},hb.ɵmod=Qn({type:hb}),hb.ɵinj=Gt({});function IC(e){return"server"===e}new tc("17.0.6");(fb=class{}).ɵprov=Wt({token:fb,providedIn:"root",factory:()=>new TC(yn(Eb),window)});class TC{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.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(!this.supportsScrolling())return;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.supportsScrolling()&&(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])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(e){return!1}}}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 un("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 Ft(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 Ft(2959,!1)}(0,n.src),e(t,wb(wb({},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 Ft(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=wn(Eb).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(kt(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(kt(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())}}(pb=BC).ɵfac=function(e){return new(e||pb)},pb.ɵprov=Wt({token:pb,factory:pb.ɵfac,providedIn:"root"});const VC=new Set(["localhost","127.0.0.1","0.0.0.0"]),HC=new un("PRECONNECT_CHECK_BLOCKLIST");class $C{constructor(){this.document=wn(Eb),this.preconnectLinks=null,this.alreadySeen=new Set,this.window=null,this.blocklist=new Set(VC),jC("preconnect link checker");const e=this.document.defaultView;void 0!==e&&(this.window=e);const t=wn(HC,{optional:!0});t&&this.populateBlocklist(t)}populateBlocklist(e){Array.isArray(e)?zC(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(kt(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 zC(e,t){for(let n of e)Array.isArray(n)?zC(n,t):t(n)}(gb=$C).ɵfac=function(e){return new(e||gb)},gb.ɵprov=Wt({token:gb,factory:gb.ɵfac,providedIn:"root"});const UC=new un("NG_OPTIMIZED_PRELOADED_IMAGES",{providedIn:"root",factory:()=>new Set});class qC{constructor(){this.preloadedImages=wn(UC),this.document=wn(Eb)}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)}}(mb=qC).ɵfac=function(e){return new(e||mb)},mb.ɵprov=Wt({token:mb,factory:mb.ɵfac,providedIn:"root"});const WC=/^((\s*\d+w\s*(,|$)){1,})$/,GC=[1,2];class ZC{constructor(){this.imageLoader=wn(MC),this.config=function(e){let t={};e.breakpoints&&(t.breakpoints=e.breakpoints.sort(((e,t)=>e-t)));return Object.assign({},Nu,e,t)}(wn(Mu)),this.renderer=wn(Xl),this.imgElement=wn(Yl).nativeElement,this.injector=wn(Du),this.isServer=IC(wn(Ou)),this.preloadLinkCreator=wn(qC),this.lcpObserver=null,this._renderedSrc=null,this.priority=!1,this.disableOptimizedSrcset=!1,this.fill=!1}ngOnInit(){Od("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(Rd).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:nl(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}(yb=ZC).ɵfac=function(e){return new(e||yb)},yb.ɵdir=Kn({type:yb,selectors:[["img","ngSrc",""]],hostVars:8,hostBindings:function(e,t){2&e&&lf("position",t.fill?"absolute":null)("width",t.fill?"100%":null)("height",t.fill?"100%":null)("inset",t.fill?"0px":null)},inputs:{ngSrc:["ngSrc","ngSrc",QC],ngSrcset:"ngSrcset",sizes:"sizes",width:["width","width",PD],height:["height","height",PD],loading:"loading",priority:["priority","priority",OD],loaderParams:"loaderParams",disableOptimizedSrcset:["disableOptimizedSrcset","disableOptimizedSrcset",OD],fill:["fill","fill",OD],src:"src",srcset:"srcset"},standalone:!0,features:[mh,Wr]});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;!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 EE{constructor(e,t=200,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 SE extends EE{constructor(e={}){super(e),this.type=CE.ResponseHeader}clone(e={}){return new SE({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 AE extends EE{constructor(e={}){super(e),this.type=CE.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new AE({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 EE{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 IE(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}}class TE{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=xe(r).pipe((i=e=>this.handler.handle(e),b(s)?ke(i,s,1):ke(i,1)));var i,s;if(e instanceof _E||"events"===n.observe)return o;const u=o.pipe(lt((e=>e instanceof AE)));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return u.pipe(Ie((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(Ie((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(Ie((e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));default:return u.pipe(Ie((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,IE(n,t))}post(e,t,n={}){return this.request("POST",e,IE(n,t))}put(e,t,n={}){return this.request("PUT",e,IE(n,t))}}(YC=TE).ɵfac=function(e){return new(e||YC)(yn(lE))},YC.ɵprov=Wt({token:YC,factory:YC.ɵfac});const FE=/^\)\]\}',?\n/,kE="X-Request-URL";function OE(e){if(e.url)return e.url;const t=kE.toLocaleLowerCase();return e.headers.get(t)}class PE{constructor(){var e,t;this.fetchImpl=null!==(e=null===(t=wn(NE,{optional:!0}))||void 0===t?void 0:t.fetch)&&void 0!==e?e:fetch.bind(globalThis),this.ngZone=wn(Rd)}handle(e){return new z((t=>{const n=new AbortController;return this.doRequest(e,n.signal,t).then(ME,(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(ME,ME),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=OE(i))&&void 0!==r?r:e.urlWithParams;let c=i.status,d=null;if(e.reportProgress&&n.next(new SE({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=OE(i))&&void 0!==f?f:e.urlWithParams}))}}0===c&&(c=d?200:0);c>=200&&c<300?(n.next(new AE({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(FE,"");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=PE).ɵfac=function(e){return new(e||KC)},KC.ɵprov=Wt({token:KC,factory:KC.ɵfac});class NE{}function ME(){}function RE(e,t){return t(e)}function LE(e,t){return(n,r)=>t.intercept(n,{handle:t=>e(t,r)})}const jE=new un(""),BE=new un(""),VE=new un(""),HE=new un("");function $E(){let e=null;return(t,n)=>{if(null===e){var r;const t=null!==(r=wn(jE,{optional:!0}))&&void 0!==r?r:[];e=t.reduceRight(LE,RE)}const o=wn(uD),i=o.add();return e(t,n).pipe(ft((()=>o.remove(i))))}}class zE extends lE{constructor(e,t){super(),this.backend=e,this.injector=t,this.chain=null,this.pendingTasks=wn(uD);const n=wn(HE,{optional:!0});this.backend=null!=n?n:e}handle(e){if(null===this.chain){const e=Array.from(new Set([...this.injector.get(BE),...this.injector.get(VE,[])]));this.chain=e.reduceRight(((e,t)=>function(e,t,n){return(r,o)=>du(n,(()=>t(r,(t=>e(t,o)))))}(e,t,this.injector)),RE)}const t=this.pendingTasks.add();return this.chain(e,(e=>this.backend.handle(e))).pipe(ft((()=>this.pendingTasks.remove(t))))}}(JC=zE).ɵfac=function(e){return new(e||JC)(yn(cE),yn(iu))},JC.ɵprov=Wt({token:JC,factory:JC.ɵfac});let UE,qE=0;class WE{}function GE(){return"object"==typeof window?window:{}}class ZE{constructor(e,t){this.callbackMap=e,this.document=t,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+qE++}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 z((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 AE({body:i,status:200,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){UE||(UE=this.document.implementation.createHTMLDocument()),UE.adoptNode(e)}}function QE(e,t){return"JSONP"===e.method?wn(ZE).handle(e):t(e)}(XC=ZE).ɵfac=function(e){return new(e||XC)(yn(WE),yn(Eb))},XC.ɵprov=Wt({token:XC,factory:XC.ɵfac});class YE{constructor(e){this.injector=e}intercept(e,t){return du(this.injector,(()=>QE(e,(e=>t.handle(e)))))}}(eE=YE).ɵfac=function(e){return new(e||eE)(yn(iu))},eE.ɵprov=Wt({token:eE,factory:eE.ɵfac});const KE=/^\)\]\}',?\n/;class JE{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Ft(-2800,!1);const t=this.xhrFactory;return(t.ɵloadImpl?Ae(t.ɵloadImpl()):xe(null)).pipe(mt((()=>new z((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 SE({headers:n,status:r.status,statusText:t,url:o}),i},u=()=>{let{headers:t,status:o,statusText:i,url:u}=s(),a=null;204!==o&&(a=void 0===r.response?r.responseText:r.response),0===o&&(o=a?200:0);let l=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof a){const e=a;a=a.replace(KE,"");try{a=""!==a?JSON.parse(a):null}catch(t){a=e,l&&(l=!1,a={error:t,text:a})}}l?(n.next(new AE({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()}})))))}}(tE=JE).ɵfac=function(e){return new(e||tE)(yn(FC))},tE.ɵprov=Wt({token:tE,factory:tE.ɵfac});const XE=new un("XSRF_ENABLED"),eS="XSRF-TOKEN",tS=new un("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>eS}),nS="X-XSRF-TOKEN",rS=new un("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>nS});class oS{}class iS{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=j_(e,this.cookieName),this.lastCookieString=e),this.lastToken}}function sS(e,t){const n=e.url.toLowerCase();if(!wn(XE)||"GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t(e);const r=wn(oS).getToken(),o=wn(rS);return null==r||e.headers.has(o)||(e=e.clone({headers:e.headers.set(o,r)})),t(e)}(nE=iS).ɵfac=function(e){return new(e||nE)(yn(Eb),yn(Ou),yn(tS))},nE.ɵprov=Wt({token:nE,factory:nE.ɵfac});class uS{constructor(e){this.injector=e}intercept(e,t){return du(this.injector,(()=>sS(e,(e=>t.handle(e)))))}}var aS;function lS(e,t){return{"ɵkind":e,"ɵproviders":t}}function cS(...e){const t=[TE,JE,zE,{provide:lE,useExisting:zE},{provide:cE,useExisting:JE},{provide:BE,useValue:sS,multi:!0},{provide:XE,useValue:!0},{provide:oS,useClass:iS}];for(const n of e)t.push(...n.ɵproviders);return function(e){return{"ɵproviders":e}}(t)}(rE=uS).ɵfac=function(e){return new(e||rE)(yn(iu))},rE.ɵprov=Wt({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"}(aS||(aS={}));const dS=new un("LEGACY_INTERCEPTOR_FN");function hS(){return lS(aS.LegacyInterceptors,[{provide:dS,useFactory:$E},{provide:BE,useExisting:dS,multi:!0}])}function fS({cookieName:e,headerName:t}){const n=[];return void 0!==e&&n.push({provide:tS,useValue:e}),void 0!==t&&n.push({provide:rS,useValue:t}),lS(aS.CustomXsrfConfiguration,n)}function pS(){return lS(aS.JsonpSupport,[ZE,{provide:WE,useFactory:GE},{provide:BE,useValue:QE,multi:!0}])}class gS{static disable(){return{ngModule:gS,providers:[lS(aS.NoXsrfProtection,[{provide:XE,useValue:!1}]).ɵproviders]}}static withOptions(e={}){return{ngModule:gS,providers:fS(e).ɵproviders}}}(oE=gS).ɵfac=function(e){return new(e||oE)},oE.ɵmod=Qn({type:oE}),oE.ɵinj=Gt({providers:[uS,{provide:jE,useExisting:uS,multi:!0},{provide:oS,useClass:iS},fS({cookieName:eS,headerName:nS}).ɵproviders,{provide:XE,useValue:!0}]});class mS{}(iE=mS).ɵfac=function(e){return new(e||iE)},iE.ɵmod=Qn({type:iE}),iE.ɵinj=Gt({providers:[cS(hS())]});class yS{}var vS,wS,DS,bS,_S,CS,ES,SS,AS,xS,IS,TS,FS,kS;function OS(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 PS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?OS(Object(n),!0).forEach((function(t){NS(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):OS(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function NS(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=yS).ɵfac=function(e){return new(e||sE)},sE.ɵmod=Qn({type:sE}),sE.ɵinj=Gt({providers:[pS().ɵproviders]}),new un("");class MS extends Cb{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class RS extends MS{static makeCurrent(){var e;e=new RS,bb||(bb=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=(LS=LS||document.querySelector("base"),LS?LS.getAttribute("href"):null);return null==t?null:new URL(t,"http://a").pathname}resetBaseElement(){LS=null}getUserAgent(){return window.navigator.userAgent}getCookie(e){return j_(document.cookie,e)}}let LS=null;class jS{build(){return new XMLHttpRequest}}(vS=jS).ɵfac=function(e){return new(e||vS)},vS.ɵprov=Wt({token:vS,factory:vS.ɵfac});const BS=new un("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 Ft(5101,!1);return this._eventNameToPlugin.set(e,t),t}}(wS=VS).ɵfac=function(e){return new(e||wS)(yn(BS),yn(Rd))},wS.ɵprov=Wt({token:wS,factory:wS.ɵfac});class HS{constructor(e){this._doc=e}}const $S="ng-app-id";class zS{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[${$S}="${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($S),r;{const n=this.doc.createElement("style");return this.nonce&&n.setAttribute("nonce",this.nonce),n.textContent=t,this.platformIsServer&&n.setAttribute($S,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)}}(DS=zS).ɵfac=function(e){return new(e||DS)(yn(Eb),yn(Tu),yn(Pu,8),yn(Ou))},DS.ɵprov=Wt({token:DS,factory:DS.ɵfac});const US={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/"},qS=/%COMP%/g,WS="%COMP%",GS=`_nghost-${WS}`,ZS=`_ngcontent-${WS}`,QS=new un("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>true});function YS(e,t){return t.map((t=>t.replace(qS,e)))}class KS{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 JS(e,o,s,this.platformIsServer)}createRenderer(t,n){if(!t||!n)return this.defaultRenderer;this.platformIsServer&&n.encapsulation===e.ViewEncapsulation$1.ShadowDom&&(n=PS(PS({},n),{},{encapsulation:e.ViewEncapsulation$1.Emulated}));const r=this.getOrCreateRenderer(t,n);return r instanceof nA?r.applyToHost(t):r instanceof tA&&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 nA(u,a,n,this.appId,l,i,s,c);break;case e.ViewEncapsulation$1.ShadowDom:return new eA(u,a,t,n,i,s,this.nonce,c);default:o=new tA(u,a,n,l,i,s,c)}r.set(n.id,o)}return o}ngOnDestroy(){this.rendererByCompId.clear()}}(bS=KS).ɵfac=function(e){return new(e||bS)(yn(VS),yn(zS),yn(Tu),yn(QS),yn(Eb),yn(Ou),yn(Rd),yn(Pu))},bS.ɵprov=Wt({token:bS,factory:bS.ɵfac});class JS{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(US[t]||t,e):this.doc.createElement(e)}createComment(e){return this.doc.createComment(e)}createText(e){return this.doc.createTextNode(e)}appendChild(e,t){(XS(e)?e.content:e).appendChild(t)}insertBefore(e,t,n){if(e){(XS(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 Ft(-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=US[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=US[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&(Qu.DashCase|Qu.Important)?e.style.setProperty(t,n,r&Qu.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&Qu.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=_b().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 XS(e){return"TEMPLATE"===e.tagName&&void 0!==e.content}class eA extends JS{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=YS(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 tA extends JS{constructor(e,t,n,r,o,i,s,u){super(e,o,i,s),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=r,this.styles=u?YS(u,n.styles):n.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class nA extends tA{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,ZS.replace(qS,l)),this.hostAttr=function(e){return GS.replace(qS,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 rA extends HS{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)}}(_S=rA).ɵfac=function(e){return new(e||_S)(yn(Eb))},_S.ɵprov=Wt({token:_S,factory:_S.ɵfac});const oA=["alt","control","meta","shift"],iA={"\b":"Backspace","\t":"Tab","":"Delete","":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},sA={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};class uA extends HS{constructor(e){super(e)}supports(e){return null!=uA.parseEventName(e)}addEventListener(e,t,n){const r=uA.parseEventName(t),o=uA.eventCallback(r.fullKey,n,this.manager.getZone());return this.manager.getZone().runOutsideAngular((()=>_b().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=uA._normalizeKey(t.pop());let o="",i=t.indexOf("code");if(i>-1&&(t.splice(i,1),o="code."),oA.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=iA[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"),oA.forEach((t=>{if(t!==n){(0,sA[t])(e)&&(r+=t+".")}})),r+=n,r===t)}static eventCallback(e,t,n){return r=>{uA.matchEventFullKeyCode(r,e)&&n.runGuarded((()=>t(r)))}}static _normalizeKey(e){return"esc"===e?"escape":e}}(CS=uA).ɵfac=function(e){return new(e||CS)(yn(Eb))},CS.ɵprov=Wt({token:CS,factory:CS.ɵfac});const aA=bD(FD,"browser",[{provide:Ou,useValue:"browser"},{provide:ku,useValue:function(){RS.makeCurrent()},multi:!0},{provide:Eb,useFactory:function(){return function(e){xu=e}(document),document},deps:[]}]),lA=new un(""),cA=[{provide:dD,useClass:class{addToWindow(e){sn.getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new Ft(5103,!1);return r},sn.getAllAngularTestabilities=()=>e.getAllTestabilities(),sn.getAllAngularRootElements=()=>e.getAllRootElements();sn.frameworkStabilizers||(sn.frameworkStabilizers=[]),sn.frameworkStabilizers.push((e=>{const t=sn.getAllAngularTestabilities();let n=t.length,r=!1;const o=function(t){r=r||t,n--,0==n&&e(r)};t.forEach((e=>{e.whenStable(o)}))}))}findTestabilityInTree(e,t,n){if(null==t)return null;const r=e.getTestability(t);return null!=r?r:n?_b().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}},deps:[]},{provide:cD,useClass:hD,deps:[Rd,fD,dD]},{provide:hD,useClass:hD,deps:[Rd,fD,dD]}],dA=[{provide:eu,useValue:"root"},{provide:xc,useFactory:function(){return new xc},deps:[]},{provide:BS,useClass:rA,multi:!0,deps:[Eb,Rd,Ou]},{provide:BS,useClass:uA,multi:!0,deps:[Eb]},KS,zS,VS,{provide:Jl,useExisting:KS},{provide:FC,useClass:jS,deps:[]},[]];class hA{constructor(e){0}static withServerTransition(e){return{ngModule:hA,providers:[{provide:Tu,useValue:e.appId}]}}}function fA(){return new pA(yn(Eb))}(ES=hA).ɵfac=function(e){return new(e||ES)(yn(lA,12))},ES.ɵmod=Qn({type:ES}),ES.ɵinj=Gt({providers:[...dA,...cA],imports:[xC,kD]});class pA{constructor(e){this._doc=e,this._dom=_b()}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 gA[e]||e}}(SS=pA).ɵfac=function(e){return new(e||SS)(yn(Eb))},SS.ɵprov=Wt({token:SS,factory:function(e){let t=null;return t=e?new e:fA(),t},providedIn:"root"});const gA={httpEquiv:"http-equiv"};function mA(){return new yA(yn(Eb))}class yA{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}(AS=yA).ɵfac=function(e){return new(e||AS)(yn(Eb))},AS.ɵprov=Wt({token:AS,factory:function(e){let t=null;return t=e?new e:mA(),t},providedIn:"root"});const vA={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},wA=new un("HammerGestureConfig"),DA=new un("HammerLoader");class bA{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=bA).ɵfac=function(e){return new(e||xS)},xS.ɵprov=Wt({token:xS,factory:xS.ɵfac});class _A extends HS{constructor(e,t,n,r){super(e),this._config=t,this.console=n,this.loader=r,this._loaderPromise=null}supports(e){return!(!vA.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}}(IS=_A).ɵfac=function(e){return new(e||IS)(yn(Eb),yn(wA),yn(nD),yn(DA,8))},IS.ɵprov=Wt({token:IS,factory:IS.ɵfac});class CA{}(TS=CA).ɵfac=function(e){return new(e||TS)},TS.ɵmod=Qn({type:TS}),TS.ɵinj=Gt({providers:[{provide:BS,useClass:_A,multi:!0,deps:[Eb,wA,nD,[new Ts,DA]]},{provide:wA,useClass:bA,deps:[]}]});class EA{}function SA(e){return new AA(e.get(Eb))}(FS=EA).ɵfac=function(e){return new(e||FS)},FS.ɵprov=Wt({token:FS,factory:function(e){let t=null;return t=e?new(e||FS):yn(AA),t},providedIn:"root"});class AA extends EA{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 rl(n,"HTML")?nl(n):Il(this._doc,String(n)).toString();case e.SecurityContext.STYLE:return rl(n,"Style")?nl(n):n;case e.SecurityContext.SCRIPT:if(rl(n,"Script"))return nl(n);throw new Ft(5200,!1);case e.SecurityContext.URL:return rl(n,"URL")?nl(n):al(String(n));case e.SecurityContext.RESOURCE_URL:if(rl(n,"ResourceURL"))return nl(n);throw new Ft(5201,!1);default:throw new Ft(5202,!1)}}bypassSecurityTrustHtml(e){return new Ka(e)}bypassSecurityTrustStyle(e){return new Ja(e)}bypassSecurityTrustScript(e){return new Xa(e)}bypassSecurityTrustUrl(e){return new el(e)}bypassSecurityTrustResourceUrl(e){return new tl(e)}}function xA(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}}(kS=AA).ɵfac=function(e){return new(e||kS)(yn(Eb))},kS.ɵprov=Wt({token:kS,factory:function(e){let t=null;return t=e?new e:SA(yn(Du)),t},providedIn:"root"}),new tc("17.0.6");var IA=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=xA(t);var u=e.loaded,a=e.total;this.loaded=u,this.total=a},TA=_((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=xA(t)}catch(e){r=t.responseText}this.response=r}})),FA=function(){function e(e,t){return TA.call(this,"ajax timeout",e,t),this.name="AjaxTimeoutError",this}return e.prototype=Object.create(TA.prototype),e}();function kA(e,t){return BA({method:"GET",url:e,headers:t})}function OA(e,t,n){return BA({method:"POST",url:e,body:t,headers:n})}function PA(e,t){return BA({method:"DELETE",url:e,headers:t})}function NA(e,t,n){return BA({method:"PUT",url:e,body:t,headers:n})}function MA(e,t,n){return BA({method:"PATCH",url:e,body:t,headers:n})}var RA=Ie((function(e){return e.response}));function LA(e,t){return RA(BA({method:"GET",url:e,headers:t}))}var jA,BA=(jA=function(e){var t;return t="string"==typeof e?{url:e}:e,new z((function(e){var n,r,o,i=h({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 f in a)a.hasOwnProperty(f)&&(d[f.toLowerCase()]=a[f]);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 WA(e,"ArrayBuffer")}(e)||function(e){return WA(e,"File")}(e)||function(e){return WA(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=h(h({},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,x=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)}))};x("timeout",(function(){return new FA(w,b)})),x("abort",(function(){return new TA("aborted",w,b)}));var I=function(e,t){return new IA(t,w,b,e+"_"+t.type)},T=function(t,n,r){t.addEventListener(n,(function(t){e.next(I(r,t))}))};A&&[$A,zA,UA].forEach((function(e){return T(w.upload,e,VA)})),_&&[$A,zA].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,zA].forEach((function(e){return T(w,e,HA)}));var F=function(t){var n="ajax error"+(t?" "+t:"");e.error(new TA(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(UA,(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=I(HA,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 f 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(f)&&w.setRequestHeader(f,d[f]);return D?w.send(D):w.send(),function(){w&&4!==w.readyState&&w.abort()}}))},jA.get=kA,jA.post=OA,jA.delete=PA,jA.put=NA,jA.patch=MA,jA.getJSON=LA,jA),VA="upload",HA="download",$A="loadstart",zA="progress",UA="load";var qA=Object.prototype.toString;function WA(e,t){return qA.call(e)==="[object "+t+"]"}e.ApplicationRef=SD,e.BehaviorSubject=K,e.BrowserModule=hA,e.ChangeDetectorRef=Sd,e.CommonModule=xC,e.Component=Zw,e.ContentChild=ns,e.ContentChildren=ts,e.DatePipe=pC,e.DecimalPipe=bC,e.Directive=Gw,e.DomSanitizer=EA,e.ElementRef=Yl,e.ErrorHandler=xc,e.EventEmitter=Nd,e.HostBinding=Jw,e.Injectable=yu,e.Injector=Du,e.Input=Yw,e.Location=Nb,e.NgClass=H_,e.NgForOf=q_,e.NgIf=G_,e.NgModule=Xw,e.NgStyle=nC,e.NgSwitch=K_,e.NgSwitchCase=J_,e.NgZone=Rd,e.Output=Kw,e.Pipe=Qw,e.Renderer2=Xl,e.RendererFactory2=Jl,e.ReplaySubject=X,e.Subject=Q,e.Subscription=S,e.ViewChild=os,e.ViewChildren=rs,e.ViewContainerRef=Yf,e.ajax=BA,e.createComponent=function(e,t){const n=Xn(e),r=t.elementInjector||ou();return new eh(n).create(r,t.projectableNodes,t.hostElement,t.environmentInjector)},e.createNgModule=gv,e.debounceTime=function(e,t){return void 0===t&&(t=oe),q((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(W(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=oe);var n=ut(e,t);return dt((function(){return n}))},e.fromEvent=function e(t,n,r,o){if(b(r)&&(o=r,r=void 0),o)return e(t,n,r).pipe(Fe(o));var i=m(function(e){return b(e.addEventListener)&&b(e.removeEventListener)}(t)?ot.map((function(e){return function(o){return t[e](n,o,r)}})):function(e){return b(e.addListener)&&b(e.removeListener)}(t)?rt.map(st(t,n)):function(e){return b(e.on)&&b(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 z((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=Ie,e.platformBrowser=aA,e.setClassMetadata=Sv,e.skip=function(e){return lt((function(t,n){return e<=n}))},e.take=ct,e.takeUntil=function(e){return q((function(t,n){we(e).subscribe(W(n,(function(){return n.complete()}),O)),!n.closed&&t.subscribe(n)}))},e["ɵsetClassDebugInfo"]=ww,e["ɵɵInheritDefinitionFeature"]=oh,e["ɵɵadvance"]=Fc,e["ɵɵattribute"]=Ch,e["ɵɵclassProp"]=cf,e["ɵɵcontentQuery"]=hw,e["ɵɵdefineComponent"]=Wn,e["ɵɵdefineDirective"]=Kn,e["ɵɵdefineInjectable"]=Wt,e["ɵɵdefineInjector"]=Gt,e["ɵɵdefineNgModule"]=Qn,e["ɵɵdefinePipe"]=Jn,e["ɵɵdirectiveInject"]=Oc,e["ɵɵelement"]=Ng,e["ɵɵelementContainerEnd"]=Lg,e["ɵɵelementContainerStart"]=Rg,e["ɵɵelementEnd"]=Pg,e["ɵɵelementStart"]=Og,e["ɵɵgetCurrentView"]=Vg,e["ɵɵgetInheritedFactory"]=$i,e["ɵɵinject"]=yn,e["ɵɵlistener"]=ly,e["ɵɵloadQuery"]=fw,e["ɵɵnamespaceSVG"]=ni,e["ɵɵnextContext"]=py,e["ɵɵpipe"]=$v,e["ɵɵpipeBind1"]=zv,e["ɵɵpipeBind2"]=Uv,e["ɵɵprojection"]=yy,e["ɵɵprojectionDef"]=my,e["ɵɵproperty"]=uf,e["ɵɵpureFunction0"]=Av,e["ɵɵpureFunction1"]=xv,e["ɵɵpureFunction2"]=Iv,e["ɵɵpureFunction3"]=Tv,e["ɵɵpureFunction5"]=kv,e["ɵɵpureFunction6"]=Ov,e["ɵɵqueryRefresh"]=cw,e["ɵɵresetView"]=xo,e["ɵɵrestoreView"]=Ao,e["ɵɵsanitizeHtml"]=Ol,e["ɵɵsanitizeUrl"]=Nl,e["ɵɵsetNgModuleScope"]=_v,e["ɵɵstyleProp"]=lf,e["ɵɵtemplate"]=rp,e["ɵɵtemplateRefExtractor"]=yw,e["ɵɵtext"]=Gy,e["ɵɵtextInterpolate"]=Qy,e["ɵɵtextInterpolate1"]=Yy,e["ɵɵtextInterpolate2"]=Ky,e["ɵɵviewQuery"]=dw}));