PageSourceSearch

https://fetishweek.com/main-KEXFN2YU.js

js fetishweek.com collected 2026-10-02 19:31:41 UTC 381,217 bytes, 7 lines download raw bytes

vendor: 3,391 bytes, line 1
1var GC=Object.defineProperty,WC=Object.defineProperties;var qC=Object.getOwnPropertyDescriptors;var rs=Object.getOwnPropertySymbols;var Ap=Object.prototype.hasOwnProperty,kp=Object.prototype.propertyIsEnumerable;var Rp=(e,n,t)=>n in e?GC(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,w=(e,n)=>{for(var t in n||={})Ap.call(n,t)&&Rp(e,t,n[t]);if(rs)for(var t of rs(n))kp.call(n,t)&&Rp(e,t,n[t]);return e},X=(e,n)=>WC(e,qC(n));var Pp=(e,n)=>{var t={};for(var r in e)Ap.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&rs)for(var r of rs(e))n.indexOf(r)<0&&kp.call(e,r)&&(t[r]=e[r]);return t};var K=(e,n,t)=>new Promise((r,o)=>{var i=c=>{try{a(t.next(c))}catch(l){o(l)}},s=c=>{try{a(t.throw(c))}catch(l){o(l)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(i,s);a((t=t.apply(e,n)).next())});var Le=null,os=!1,Cl=1,YC=null,Ae=Symbol("SIGNAL");function A(e){let n=Le;return Le=e,n}function is(){return Le}var Kn={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function Qn(e){if(os)throw new Error("");if(Le===null)return;Le.consumerOnSignalRead(e);let n=Le.producersTail;if(n!==void 0&&n.producer===e)return;let t,r=Le.recomputing;if(r&&(t=n!==void 0?n.nextProducer:Le.producers,t!==void 0&&t.producer===e)){Le.producersTail=t,t.lastReadVersion=e.version;return}let o=e.consumersTail;if(o!==void 0&&o.consumer===Le&&(!r||KC(o,Le)))return;let i=Vr(Le),s={producer:e,consumer:Le,nextProducer:t,prevConsumer:o,lastReadVersion:e.version,nextConsumer:void 0};Le.producersTail=s,n!==void 0?n.nextProducer=s:Le.producers=s,i&&Up(e,s)}function Fp(){Cl++}function Jn(e){if(!(Vr(e)&&!e.dirty)&&!(!e.dirty&&e.lastCleanEpoch===Cl)){if(!e.producerMustRecompute(e)&&!ss(e)){Br(e);return}e.producerRecomputeValue(e),Br(e)}}function Dl(e){if(e.consumers===void 0)return;let n=os;os=!0;try{for(let t=e.consumers;t!==void 0;t=t.nextConsumer){let r=t.consumer;r.dirty||ZC(r)}}finally{os=n}}function bl(){return Le?.consumerAllowSignalWrites!==!1}function ZC(e){e.dirty=!0,Dl(e),e.consumerMarkedDirty?.(e)}function Br(e){e.dirty=!1,e.lastCleanEpoch=Cl}function Xn(e){return e&&Lp(e),A(e)}function Lp(e){e.producersTail=void 0,e.recomputing=!0}function Hr(e,n){A(n),e&&jp(e)}function jp(e){e.recomputing=!1;let n=e.producersTail,t=n!==void 0?n.nextProducer:e.producers;if(t!==void 0){if(Vr(e))do t=wl(t);while(t!==void 0);n!==void 0?n.nextProducer=void 0:e.producers=void 0}}function ss(e){for(let n=e.producers;n!==void 0;n=n.nextProducer){let t=n.producer,r=n.lastReadVersion;if(r!==t.version||(Jn(t),r!==t.version))return!0}return!1}function jo(e){if(Vr(e)){let n=e.producers;for(;n!==void 0;)n=wl(n)}e.producers=void 0,e.producersTail=void 0,e.consumers=void 0,e.consumersTail=void 0}function Up(e,n){let t=e.consumersTail,r=Vr(e);if(t!==void 0?(n.nextConsumer=t.nextConsumer,t.nextConsumer=n):(n.nextConsumer=void 0,e.consumers=n),n.prevConsumer=t,e.consumersTail=n,!r)for(let o=e.producers;o!==void 0;o=o.nextProducer)Up(o.producer,o)}function wl(e){let n=e.producer,t=e.nextProducer,r=e.nextConsumer,o=e.prevConsumer;if(e.nextConsumer=void 0,e.prevConsumer=void 0,r!==void 0?r.prevConsumer=o:n.consumersTail=o,o!==void 0)
vendor: 5,270 bytes, lines 1-3
1o.nextConsumer=r;else if(n.consumers=r,!Vr(n)){let i=n.producers;for(;i!==void 0;)i=wl(i)}return t}function Vr(e){return e.consumerIsAlwaysLive||e.consumers!==void 0}function Uo(e){YC?.(e)}function KC(e,n){let t=n.producersTail;if(t!==void 0){let r=n.producers;do{if(r===e)return!0;if(r===t)break;r=r.nextProducer}while(r!==void 0)}return!1}function Bo(e,n){return Object.is(e,n)}function as(e,n){let t=Object.create(QC);t.computation=e,n!==void 0&&(t.equal=n);let r=()=>{if(Jn(t),Qn(t),t.value===zt)throw t.error;return t.value};return r[Ae]=t,Uo(t),r}var Yn=Symbol("UNSET"),Zn=Symbol("COMPUTING"),zt=Symbol("ERRORED"),QC=X(w({},Kn),{value:Yn,dirty:!0,error:null,equal:Bo,kind:"computed",producerMustRecompute(e){return e.value===Yn||e.value===Zn},producerRecomputeValue(e){if(e.value===Zn)throw new Error("");let n=e.value;e.value=Zn;let t=Xn(e),r,o=!1;try{r=e.computation(),A(null),o=n!==Yn&&n!==zt&&r!==zt&&e.equal(n,r)}catch(i){r=zt,e.error=i}finally{Hr(e,t)}if(o){e.value=n;return}e.value=r,e.version++}});function JC(){throw new Error}var Bp=JC;function Hp(e){Bp(e)}function _l(e){Bp=e}var XC=null;function Il(e,n){let t=Object.create(ls);t.value=e,n!==void 0&&(t.equal=n);let r=()=>Vp(t);return r[Ae]=t,Uo(t),[r,s=>er(t,s),s=>cs(t,s)]}function Vp(e){return Qn(e),e.value}function er(e,n){bl()||Hp(e),e.equal(e.value,n)||(e.value=n,e0(e))}function cs(e,n){bl()||Hp(e),er(e,n(e.value))}var ls=X(w({},Kn),{equal:Bo,value:void 0,kind:"signal"});function e0(e){e.version++,Fp(),Dl(e),XC?.(e)}function j(e){return typeof e=="function"}function $r(e){let t=e(r=>{Error.call(r),r.stack=new Error().stack});return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}var us=$r(e=>function(t){e(this),this.message=t?`${t.length} errors occurred during unsubscription:
2${t.map((r,o)=>`${o+1}) ${r.toString()}`).join(`
3  `)}`:"",this.name="UnsubscriptionError",this.errors=t});function Ho(e,n){if(e){let t=e.indexOf(n);0<=t&&e.splice(t,1)}}var Te=class e{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;let{_parentage:t}=this;if(t)if(this._parentage=null,Array.isArray(t))for(let i of t)i.remove(this);else t.remove(this);let{initialTeardown:r}=this;if(j(r))try{r()}catch(i){n=i instanceof us?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{$p(i)}catch(s){n=n??[],s instanceof us?n=[...n,...s.errors]:n.push(s)}}if(n)throw new us(n)}}add(n){var t;if(n&&n!==this)if(this.closed)$p(n);else{if(n instanceof e){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=(t=this._finalizers)!==null&&t!==void 0?t:[]).push(n)}}_hasParent(n){let{_parentage:t}=this;return t===n||Array.isArray(t)&&t.includes(n)}_addParent(n){let{_parentage:t}=this;this._parentage=Array.isArray(t)?(t.push(n),t):t?[t,n]:n}_removeParent(n){let{_parentage:t}=this;t===n?this._parentage=null:Array.isArray(t)&&Ho(t,n)}remove(n){let{_finalizers:t}=this;t&&Ho(t,n),n instanceof e&&n._removeParent(this)}};Te.EMPTY=(()=>{let e=new Te;return e.closed=!0,e})();var Ml=Te.EMPTY;function ds(e){return e instanceof Te||e&&"closed"in e&&j(e.remove)&&j(e.add)&&j(e.unsubscribe)}function $p(e){j(e)?e():e.unsubscribe()}var Mt={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var zr={setTimeout(e,n,...t){let{delegate:r}=zr;return r?.setTimeout?r.setTimeout(e,n,...t):setTimeout(e,n,...t)},clearTimeout(e){let{delegate:n}=zr;return(n?.clearTimeout||clearTimeout)(e)},delegate:void 0};function fs(e){zr.setTimeout(()=>{let{onUnhandledError:n}=Mt;if(n)n(e);else throw e})}function Vo(){}var zp=Sl("C",void 0,void 0);function Gp(e){return Sl("E",void 0,e)}function Wp(e){return Sl("N",e,void 0)}function Sl(e,n,t){return{kind:e,value:n,error:t}}var tr=null;function Gr(e){if(Mt.useDeprecatedSynchronousErrorHandling){let n=!tr;if(n&&(tr={errorThrown:!1,error:null}),e(),n){let{errorThrown:t,error:r}=tr;if(tr=null,t)throw r}}else e()}function qp(e){Mt.useDeprecatedSynchronousErrorHandling&&tr&&(tr.errorThrown=!0,tr.error=e)}var nr=class extends Te{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,ds(n)&&n.add(this)):this.destination=r0}static create(n,t,r){return new Wr(n,t,r)}next(n){this.isStopped?xl(Wp(n),this):this._next(n)}error(n){this.isStopped?xl(Gp(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?xl(zp,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},t0=Function.prototype.bind;function Tl(e,n){return t0.call(e,n)}var Nl=class{constructor(n){this.partialObserver=n}next(n){let{partialObserver:t}=this;if(t.next)try{t.next(n)}catch(r){ps(r)}}error(n){let{partialObserver:t}=this;if(t.error)try{t.error(n)}catch(r){ps(r)}else ps(n)}complete(){let{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(t){ps(t)}}},Wr=class extends nr{constructor(n,t,r){super();let o;if(j(n)||!n)o={next:n??void 0,error:t??void 0,complete:r??void 0};else{let i;
vendor: 5,385 bytes, line 3
3this&&Mt.useDeprecatedNextContext?(i=Object.create(n),i.unsubscribe=()=>this.unsubscribe(),o={next:n.next&&Tl(n.next,i),error:n.error&&Tl(n.error,i),complete:n.complete&&Tl(n.complete,i)}):o=n}this.destination=new Nl(o)}};function ps(e){Mt.useDeprecatedSynchronousErrorHandling?qp(e):fs(e)}function n0(e){throw e}function xl(e,n){let{onStoppedNotification:t}=Mt;t&&zr.setTimeout(()=>t(e,n))}var r0={closed:!0,next:Vo,error:n0,complete:Vo};var qr=typeof Symbol=="function"&&Symbol.observable||"@@observable";function St(e){return e}function Ol(...e){return Rl(e)}function Rl(e){return e.length===0?St:e.length===1?e[0]:function(t){return e.reduce((r,o)=>o(r),t)}}var G=(()=>{class e{constructor(t){t&&(this._subscribe=t)}lift(t){let r=new e;return r.source=this,r.operator=t,r}subscribe(t,r,o){let i=i0(t)?t:new Wr(t,r,o);return Gr(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(t){try{return this._subscribe(t)}catch(r){t.error(r)}}forEach(t,r){return r=Yp(r),new r((o,i)=>{let s=new Wr({next:a=>{try{t(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(t){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(t)}[qr](){return this}pipe(...t){return Rl(t)(this)}toPromise(t){return t=Yp(t),new t((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=n=>new e(n),e})();function Yp(e){var n;return(n=e??Mt.Promise)!==null&&n!==void 0?n:Promise}function o0(e){return e&&j(e.next)&&j(e.error)&&j(e.complete)}function i0(e){return e&&e instanceof nr||o0(e)&&ds(e)}function s0(e){return j(e?.lift)}function te(e){return n=>{if(s0(n))return n.lift(function(t){try{return e(t,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function ne(e,n,t,r,o){return new Al(e,n,t,r,o)}var Al=class extends nr{constructor(n,t,r,o,i,s){super(n),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=t?function(a){try{t(a)}catch(c){n.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){n.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:t}=this;super.unsubscribe(),!t&&((n=this.onFinalize)===null||n===void 0||n.call(this))}}};var Zp=$r(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var ke=(()=>{class e extends G{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(t){let r=new hs(this,this);return r.operator=t,r}_throwIfClosed(){if(this.closed)throw new Zp}next(t){Gr(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(t)}})}error(t){Gr(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=t;let{observers:r}=this;for(;r.length;)r.shift().error(t)}})}complete(){Gr(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:t}=this;for(;t.length;)t.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0}_trySubscribe(t){return this._throwIfClosed(),super._trySubscribe(t)}_subscribe(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)}_innerSubscribe(t){let{hasError:r,isStopped:o,observers:i}=this;return r||o?Ml:(this.currentObservers=null,i.push(t),new Te(()=>{this.currentObservers=null,Ho(i,t)}))}_checkFinalizedStatuses(t){let{hasError:r,thrownError:o,isStopped:i}=this;r?t.error(o):i&&t.complete()}asObservable(){let t=new G;return t.source=this,t}}return e.create=(n,t)=>new hs(n,t),e})(),hs=class extends ke{constructor(n,t){super(),this.destination=n,this.source=t}next(n){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.next)===null||r===void 0||r.call(t,n)}error(n){var t,r;(r=(t=this.destination)===null||t===void 0?void 0:t.error)===null||r===void 0||r.call(t,n)}complete(){var n,t;(t=(n=this.destination)===null||n===void 0?void 0:n.complete)===null||t===void 0||t.call(n)}_subscribe(n){var t,r;return(r=(t=this.source)===null||t===void 0?void 0:t.subscribe(n))!==null&&r!==void 0?r:Ml}};var Pe=class extends ke{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){let t=super._subscribe(n);return!t.closed&&n.next(this._value),t}getValue(){let{hasError:n,thrownError:t,_value:r}=this;if(n)throw t;return this._throwIfClosed(),r}next(n){super.next(this._value=n)}};var Fe=new G(e=>e.complete());function Kp(e){return e&&j(e.schedule)}function Qp(e){return e[e.length-1]}function gs(e){return j(Qp(e))?e.pop():void 0}function In(e){return Kp(Qp(e))?e.pop():void 0}function Xp(e,n,t,r){function o(i){return i instanceof t?i:new t(function(s){s(i)})}return new(t||(t=Promise))(function(i,s){function a(u){try{l(r.next(u))}catch(d){s(d)}}function c(u){try{l(r.throw(u))}catch(d){s(d)}}function l(u){u.done?i(u.value):o(u.value).then(a,c)}l((r=r.apply(e,n||[])).next())})}function Jp(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],r=0;if(t)return t.call(e);
vendor: 4,591 bytes, line 3
3if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function rr(e){return this instanceof rr?(this.v=e,this):new rr(e)}function eh(e,n,t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=t.apply(e,n||[]),o,i=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",s),o[Symbol.asyncIterator]=function(){return this},o;function s(h){return function(E){return Promise.resolve(E).then(h,d)}}function a(h,E){r[h]&&(o[h]=function(M){return new Promise(function(I,x){i.push([h,M,I,x])>1||c(h,M)})},E&&(o[h]=E(o[h])))}function c(h,E){try{l(r[h](E))}catch(M){g(i[0][3],M)}}function l(h){h.value instanceof rr?Promise.resolve(h.value.v).then(u,d):g(i[0][2],h)}function u(h){c("next",h)}function d(h){c("throw",h)}function g(h,E){h(E),i.shift(),i.length&&c(i[0][0],i[0][1])}}function th(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=e[Symbol.asyncIterator],t;return n?n.call(e):(e=typeof Jp=="function"?Jp(e):e[Symbol.iterator](),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(i){t[i]=e[i]&&function(s){return new Promise(function(a,c){s=e[i](s),o(a,c,s.done,s.value)})}}function o(i,s,a,c){Promise.resolve(c).then(function(l){i({value:l,done:a})},s)}}var ms=e=>e&&typeof e.length=="number"&&typeof e!="function";function vs(e){return j(e?.then)}function ys(e){return j(e[qr])}function Es(e){return Symbol.asyncIterator&&j(e?.[Symbol.asyncIterator])}function Cs(e){return new TypeError(`You provided ${e!==null&&typeof e=="object"?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}function a0(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Ds=a0();function bs(e){return j(e?.[Ds])}function ws(e){return eh(this,arguments,function*(){let t=e.getReader();try{for(;;){let{value:r,done:o}=yield rr(t.read());if(o)return yield rr(void 0);yield yield rr(r)}}finally{t.releaseLock()}})}function _s(e){return j(e?.getReader)}function _e(e){if(e instanceof G)return e;if(e!=null){if(ys(e))return c0(e);if(ms(e))return l0(e);if(vs(e))return u0(e);if(Es(e))return nh(e);if(bs(e))return d0(e);if(_s(e))return f0(e)}throw Cs(e)}function c0(e){return new G(n=>{let t=e[qr]();if(j(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function l0(e){return new G(n=>{for(let t=0;t<e.length&&!n.closed;t++)n.next(e[t]);n.complete()})}function u0(e){return new G(n=>{e.then(t=>{n.closed||(n.next(t),n.complete())},t=>n.error(t)).then(null,fs)})}function d0(e){return new G(n=>{for(let t of e)if(n.next(t),n.closed)return;n.complete()})}function nh(e){return new G(n=>{p0(e,n).catch(t=>n.error(t))})}function f0(e){return nh(ws(e))}function p0(e,n){var t,r,o,i;return Xp(this,void 0,void 0,function*(){try{for(t=th(e);r=yield t.next(),!r.done;){let s=r.value;if(n.next(s),n.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=t.return)&&(yield i.call(t))}finally{if(o)throw o.error}}n.complete()})}function Ye(e,n,t,r=0,o=!1){let i=n.schedule(function(){t(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Is(e,n=0){return te((t,r)=>{t.subscribe(ne(r,o=>Ye(r,e,()=>r.next(o),n),()=>Ye(r,e,()=>r.complete(),n),o=>Ye(r,e,()=>r.error(o),n)))})}function Ms(e,n=0){return te((t,r)=>{r.add(e.schedule(()=>t.subscribe(r),n))})}function rh(e,n){return _e(e).pipe(Ms(n),Is(n))}function oh(e,n){return _e(e).pipe(Ms(n),Is(n))}function ih(e,n){return new G(t=>{let r=0;return n.schedule(function(){r===e.length?t.complete():(t.next(e[r++]),t.closed||this.schedule())})})}function sh(e,n){return new G(t=>{let r;return Ye(t,n,()=>{r=e[Ds](),Ye(t,n,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){t.error(s);return}i?t.complete():t.next(o)},0,!0)}),()=>j(r?.return)&&r.return()})}function Ss(e,n){if(!e)throw new Error("Iterable cannot be null");return new G(t=>{Ye(t,n,()=>{let r=e[Symbol.asyncIterator]();Ye(t,n,()=>{r.next().then(o=>{o.done?t.complete():t.next(o.value)})},0,!0)})})}function ah(e,n){return Ss(ws(e),n)}function ch(e,n){if(e!=null){if(ys(e))return rh(e,n);if(ms(e))return ih(e,n);if(vs(e))return oh(e,n);if(Es(e))return Ss(e,n);if(bs(e))return sh(e,n);if(_s(e))return ah(e,n)}throw Cs(e)}
vendor: 2,065 bytes, line 3
3function Ie(e,n){return n?ch(e,n):_e(e)}function U(...e){let n=In(e);return Ie(e,n)}function kl(e,n){let t=j(e)?e:()=>e,r=o=>o.error(t());return new G(n?o=>n.schedule(r,0,o):r)}function Ts(e){return!!e&&(e instanceof G||j(e.lift)&&j(e.subscribe))}var or=$r(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function ae(e,n){return te((t,r)=>{let o=0;t.subscribe(ne(r,i=>{r.next(e.call(n,i,o++))}))})}var{isArray:h0}=Array;function g0(e,n){return h0(n)?e(...n):e(n)}function xs(e){return ae(n=>g0(e,n))}var{isArray:m0}=Array,{getPrototypeOf:v0,prototype:y0,keys:E0}=Object;function Ns(e){if(e.length===1){let n=e[0];if(m0(n))return{args:n,keys:null};if(C0(n)){let t=E0(n);return{args:t.map(r=>n[r]),keys:t}}}return{args:e,keys:null}}function C0(e){return e&&typeof e=="object"&&v0(e)===y0}function Os(e,n){return e.reduce((t,r,o)=>(t[r]=n[o],t),{})}function Pl(...e){let n=In(e),t=gs(e),{args:r,keys:o}=Ns(e);if(r.length===0)return Ie([],n);let i=new G(D0(r,n,o?s=>Os(o,s):St));return t?i.pipe(xs(t)):i}function D0(e,n,t=St){return r=>{lh(n,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c<o;c++)lh(n,()=>{let l=Ie(e[c],n),u=!1;l.subscribe(ne(r,d=>{i[c]=d,u||(u=!0,a--),a||r.next(t(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function lh(e,n,t){e?Ye(t,e,n):n()}function uh(e,n,t,r,o,i,s,a){let c=[],l=0,u=0,d=!1,g=()=>{d&&!c.length&&!l&&n.complete()},h=M=>l<r?E(M):c.push(M),E=M=>{i&&n.next(M),l++;let I=!1;_e(t(M,u++)).subscribe(ne(n,x=>{o?.(x),i?h(x):n.next(x)},()=>{I=!0},void 0,()=>{if(I)try{for(l--;c.length&&l<r;){let x=c.shift();s?Ye(n,s,()=>E(x)):E(x)}g()}catch(x){n.error(x)}}))};return e.subscribe(ne(n,h,()=>{d=!0,g()})),()=>{a?.()}}function Ve(e,n,t=1/0){return j(n)?Ve((r,o)=>ae((i,s)=>n(r,i,o,s))(_e(e(r,o))),t):(typeof n=="number"&&(t=n),te((r,o)=>uh(r,o,e,t)))}function dh(e=1/0){return Ve(St,e)}function fh(){return dh(1)}function Yr(...e){return fh()(Ie(e,In(e)))}function $o(e){return new G(n=>{_e(e()).subscribe(n)})}function zo(...e){let n=gs(e),{args:t,keys:r}=Ns(e),o=new G(i=>{let{length:s}=t;
vendor: 10,108 bytes, lines 3-4
3if(!s){i.complete();return}let a=new Array(s),c=s,l=s;for(let u=0;u<s;u++){let d=!1;_e(t[u]).subscribe(ne(i,g=>{d||(d=!0,l--),a[u]=g},()=>c--,void 0,()=>{(!c||!d)&&(l||i.next(r?Os(r,a):a),i.complete())}))}});return n?o.pipe(xs(n)):o}function Ze(e,n){return te((t,r)=>{let o=0;t.subscribe(ne(r,i=>e.call(n,i,o++)&&r.next(i)))})}function Go(e){return te((n,t)=>{let r=null,o=!1,i;r=n.subscribe(ne(t,void 0,void 0,s=>{i=_e(e(s,Go(e)(n))),r?(r.unsubscribe(),r=null,i.subscribe(t)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(t))})}function Zr(e,n){return j(n)?Ve(e,n,1):Ve(e,1)}function ph(e){return te((n,t)=>{let r=!1;n.subscribe(ne(t,o=>{r=!0,t.next(o)},()=>{r||t.next(e),t.complete()}))})}function fn(e){return e<=0?()=>Fe:te((n,t)=>{let r=0;n.subscribe(ne(t,o=>{++r<=e&&(t.next(o),e<=r&&t.complete())}))})}function hh(e=b0){return te((n,t)=>{let r=!1;n.subscribe(ne(t,o=>{r=!0,t.next(o)},()=>r?t.complete():t.error(e())))})}function b0(){return new or}function Wo(e){return te((n,t)=>{try{n.subscribe(t)}finally{t.add(e)}})}function pn(e,n){let t=arguments.length>=2;return r=>r.pipe(e?Ze((o,i)=>e(o,i,r)):St,fn(1),t?ph(n):hh(()=>new or))}function Rs(e){return e<=0?()=>Fe:te((n,t)=>{let r=[];n.subscribe(ne(t,o=>{r.push(o),e<r.length&&r.shift()},()=>{for(let o of r)t.next(o);t.complete()},void 0,()=>{r=null}))})}function Fl(...e){let n=In(e);return te((t,r)=>{(n?Yr(e,t,n):Yr(e,t)).subscribe(r)})}function je(e,n){return te((t,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();t.subscribe(ne(r,c=>{o?.unsubscribe();let l=0,u=i++;_e(e(c,u)).subscribe(o=ne(r,d=>r.next(n?n(c,d,u,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function qo(e){return te((n,t)=>{_e(e).subscribe(ne(t,()=>t.complete(),Vo)),!t.closed&&n.subscribe(t)})}function gt(e,n,t){let r=j(e)||n||t?{next:e,error:n,complete:t}:e;return r?te((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(ne(i,c=>{var l;(l=r.next)===null||l===void 0||l.call(r,c),i.next(c)},()=>{var c;a=!1,(c=r.complete)===null||c===void 0||c.call(r),i.complete()},c=>{var l;a=!1,(l=r.error)===null||l===void 0||l.call(r,c),i.error(c)},()=>{var c,l;a&&((c=r.unsubscribe)===null||c===void 0||c.call(r)),(l=r.finalize)===null||l===void 0||l.call(r)}))}):St}var Ll;function As(){return Ll}function Gt(e){let n=Ll;return Ll=e,n}var gh=Symbol("NotFound");function Kr(e){return e===gh||e?.name==="\u0275NotFound"}function jl(e,n,t){let r=Object.create(w0);r.source=e,r.computation=n,t!=null&&(r.equal=t);let i=()=>{if(Jn(r),Qn(r),r.value===zt)throw r.error;return r.value};return i[Ae]=r,Uo(r),i}function mh(e,n){Jn(e),er(e,n),Br(e)}function vh(e,n){if(Jn(e),e.value===zt)throw e.error;cs(e,n),Br(e)}var w0=X(w({},Kn),{value:Yn,dirty:!0,error:null,equal:Bo,kind:"linkedSignal",producerMustRecompute(e){return e.value===Yn||e.value===Zn},producerRecomputeValue(e){if(e.value===Zn)throw new Error("");let n=e.value;e.value=Zn;let t=Xn(e),r,o=!1;try{let i=e.source(),s=n!==Yn&&n!==zt,a=s?{source:e.sourceValue,value:n}:void 0;r=e.computation(i,a),e.sourceValue=i,A(null),o=s&&r!==zt&&e.equal(n,r)}catch(i){r=zt,e.error=i}finally{Hr(e,t)}if(o){e.value=n;return}e.value=r,e.version++}});function yh(e){let n=A(null);try{return e()}finally{A(n)}}var Us="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss",_=class extends Error{code;constructor(n,t){super(mt(n,t)),this.code=n}};function M0(e){return`NG0${Math.abs(e)}`}function mt(e,n){return`${M0(e)}${n?": "+n:""}`}var Sn=globalThis;function re(e){for(let n in e)if(e[n]===re)return n;throw Error("")}function Bs(e){if(typeof e=="string")return e;if(Array.isArray(e))return`[${e.map(Bs).join(", ")}]`;if(e==null)return""+e;let n=e.overriddenName||e.name;if(n)return`${n}`;let t=e.toString();if(t==null)return""+t;let r=t.indexOf(`
4`);return r>=0?t.slice(0,r):t}function Xl(e,n){return e?n?`${e} ${n}`:e:n||""}var S0=re({__forward_ref__:re});function Hs(e){return e.__forward_ref__=Hs,e}function Ke(e){return eu(e)?e():e}function eu(e){return typeof e=="function"&&e.hasOwnProperty(S0)&&e.__forward_ref__===Hs}function b(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Xo(e){return T0(e,Vs)}function tu(e){return Xo(e)!==null}function T0(e,n){return e.hasOwnProperty(n)&&e[n]||null}function x0(e){let n=e?.[Vs]??null;return n||null}function Bl(e){return e&&e.hasOwnProperty(Ps)?e[Ps]:null}var Vs=re({\u0275prov:re}),Ps=re({\u0275inj:re}),S=class{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(n,t){this._desc=n,this.\u0275prov=void 0,typeof t=="number"?this.__NG_ELEMENT_ID__=t:t!==void 0&&(this.\u0275prov=b({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function nu(e){return e&&!!e.\u0275providers}var ru=re({\u0275cmp:re}),ou=re({\u0275dir:re}),iu=re({\u0275pipe:re}),su=re({\u0275mod:re}),Zo=re({\u0275fac:re}),ur=re({__NG_ELEMENT_ID__:re}),Eh=re({__NG_ENV_ID__:re});function au(e){return zs(e,"@NgModule"),e[su]||null}function gn(e){return zs(e,"@Component"),e[ru]||null}function $s(e){return zs(e,"@Directive"),e[ou]||null}function cu(e){return zs(e,"@Pipe"),e[iu]||null}function zs(e,n){if(e==null)throw new _(-919,!1)}function Jr(e){return typeof e=="string"?e:e==null?"":String(e)}var wh=re({ngErrorCode:re}),N0=re({ngErrorMessage:re}),O0=re({ngTokenPath:re});function lu(e,n){return _h("",-200,n)}function Gs(e,n){throw new _(-201,!1)}function _h(e,n,t){let r=new _(n,e);return r[wh]=n,r[N0]=e,t&&(r[O0]=t),r}function R0(e){return e[wh]}var Hl;function Ih(){return Hl}function tt(e){let n=Hl;return Hl=e,n}function uu(e,n,t){let r=Xo(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(t&8)return null;if(n!==void 0)return n;Gs(e,"")}var A0={},ir=A0,k0="__NG_DI_FLAG__",Vl=class{injector;constructor(n){this.injector=n}retrieve(n,t){let r=sr(t)||0;try{return this.injector.get(n,r&8?null:ir,r)}catch(o){if(Kr(o))return o;throw o}}};function P0(e,n=0){let t=As();if(t===void 0)throw new _(-203,!1);if(t===null)return uu(e,void 0,n);{let r=F0(n),o=t.retrieve(e,r);if(Kr(o)){if(r.optional)return null;throw o}return o}}function O(e,n=0){return(Ih()||P0)(Ke(e),n)}function f(e,n){return O(e,sr(n))}function sr(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function F0(e){return{optional:!!(e&8),host:!!(e&1),self:!!(e&2),skipSelf:!!(e&4)}}function $l(e){let n=[];for(let t=0;t<e.length;t++){let r=Ke(e[t]);if(Array.isArray(r)){if(r.length===0)throw new _(900,!1);let o,i=0;for(let s=0;s<r.length;s++){let a=r[s],c=L0(a);typeof c=="number"?c===-1?o=a.token:i|=c:o=a}n.push(O(o,i))}else n.push(O(r))}return n}function L0(e){return e[k0]}function ar(e,n){let t=e.hasOwnProperty(Zo);return t?e[Zo]:null}function Ws(e,n){e.forEach(t=>Array.isArray(t)?Ws(t,n):n(t))}function du(e,n,t){n>=e.length?e.push(t):e.splice(n,0,t)}function ei(e,n){return n>=e.length-1?e.pop():e.splice(n,1)[0]}var dr={},cr=[],xt=new S(""),fu=new S("",-1),pu=new S(""),Ko=class{get(n,t=ir){if(t===ir){let o=_h("",-201);throw o.name="\u0275NotFound",o}return t}};function qt(e){return{\u0275providers:e}}function Mh(...e){return{\u0275providers:qs(!0,e),\u0275fromNgModule:!0}}function qs(e,...n){let t=[],r=new Set,o,i=s=>{t.push(s)};return Ws(n,s=>{let a=s;Fs(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Sh(o,i),t}function Sh(e,n){for(let t=0;t<e.length;t++){let{ngModule:r,providers:o}=e[t];hu(o,i=>{n(i,r)})}}function Fs(e,n,t,r){if(e=Ke(e),!e)return!1;let o=null,i=Bl(e),s=!i&&gn(e);if(!i&&!s){let c=e.ngModule;if(i=Bl(c),i)o=c;else return!1}else{if(s&&!s.standalone)return!1;o=e}let a=r.has(o);if(s){if(a)return!1;if(r.add(o),s.dependencies){let c=typeof s.dependencies=="function"?s.dependencies():s.dependencies;for(let l of c)Fs(l,n,t,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;Ws(i.imports,u=>{Fs(u,n,t,r)&&(l||=[],l.push(u))}),l!==void 0&&Sh(l,n)}if(!a){let l=ar(o)||(()=>new o);n({provide:o,useFactory:l,deps:cr},o),n({provide:pu,useValue:o,multi:!0},o),n({provide:xt,useValue:()=>O(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;hu(c,u=>{n(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function hu(e,n){for(let t of e)nu(t)&&(t=t.\u0275providers),Array.isArray(t)?hu(t,n):n(t)}var j0=re({provide:String,useValue:re});function Th(e){return e!==null&&typeof e=="object"&&j0 in e}function U0(e){return!!(e&&e.useExisting)}function B0(e){return!!(e&&e.useFactory)}function Ls(e){return typeof e=="function"}var ti=new S(""),ks={},Ch={},Ul;function ni(){return Ul===void 0&&(Ul=new Ko),Ul}var de=class{},lr=class extends de{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(n,t,r,o){super(),this.parent=t,this.source=r,this.scopes=o,Gl(n,s=>this.processProvider(s)),this.records.set(fu,Qr(void 0,this)),o.has("environment")&&this.records.set(de,Qr(void 0,this));let i=this.records.get(ti);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(pu,cr,{self:!0}))}retrieve(n,t){let r=sr(t)||0;try{return this.get(n,ir,r)}catch(o){if(Kr(o))return o;throw o}}destroy(){Yo(this),this._destroyed=!0;let n=A(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let t=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of t)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),A(n)}}onDestroy(n){return Yo(this),this._onDestroyHooks.push(n),()=>this.removeOnDestroy(n)}runInContext(n){Yo(this);let t=Gt(this),r=tt(void 0),o;try{return n()}finally{Gt(t),tt(r)}}get(n,t=ir,r){if(Yo(this),n.hasOwnProperty(Eh))return n[Eh](this);let o=sr(r),i,s=Gt(this),a=tt(void 0);try{if(!(o&4)){let l=this.records.get(n);if(l===void 0){let u=G0(n)&&Xo(n);u&&this.injectableDefInScope(u)?l=Qr(zl(n),ks):l=null,this.records.set(n,l)}if(l!=null)return this.hydrate(n,l,o)}let c=o&2?ni():this.parent;return t=o&8&&t===ir?null:t,c.get(n,t)}catch(c){let l=R0(c);throw l===-200||l===-201?new _(l,null):c}finally{tt(a),Gt(s)}}
vendor: 4,816 bytes, line 4
4resolveInjectorInitializers(){let n=A(null),t=Gt(this),r=tt(void 0),o;try{let i=this.get(xt,cr,{self:!0});for(let s of i)s()}finally{Gt(t),tt(r),A(n)}}toString(){return"R3Injector[...]"}processProvider(n){n=Ke(n);let t=Ls(n)?n:Ke(n&&n.provide),r=V0(n);if(!Ls(n)&&n.multi===!0){let o=this.records.get(t);o||(o=Qr(void 0,ks,!0),o.factory=()=>$l(o.multi),this.records.set(t,o)),t=n,o.multi.push(n)}this.records.set(t,r)}hydrate(n,t,r){let o=A(null);try{if(t.value===Ch)throw lu("");return t.value===ks&&(t.value=Ch,t.value=t.factory(void 0,r)),typeof t.value=="object"&&t.value&&z0(t.value)&&this._ngOnDestroyHooks.add(t.value),t.value}finally{A(o)}}injectableDefInScope(n){if(!n.providedIn)return!1;let t=Ke(n.providedIn);return typeof t=="string"?t==="any"||this.scopes.has(t):this.injectorDefTypes.has(t)}removeOnDestroy(n){let t=this._onDestroyHooks.indexOf(n);t!==-1&&this._onDestroyHooks.splice(t,1)}};function zl(e){let n=Xo(e),t=n!==null?n.factory:ar(e);if(t!==null)return t;if(e instanceof S)throw new _(-204,!1);if(e instanceof Function)return H0(e);throw new _(-204,!1)}function H0(e){if(e.length>0)throw new _(-204,!1);let t=x0(e);return t!==null?()=>t.factory(e):()=>new e}function V0(e){if(Th(e))return Qr(void 0,e.useValue);{let n=xh(e);return Qr(n,ks)}}function xh(e,n,t){let r;if(Ls(e)){let o=Ke(e);return ar(o)||zl(o)}else if(Th(e))r=()=>Ke(e.useValue);else if(B0(e))r=()=>e.useFactory(...$l(e.deps||[]));else if(U0(e))r=(o,i)=>O(Ke(e.useExisting),i!==void 0&&i&8?8:void 0);else{let o=Ke(e&&(e.useClass||e.provide));if($0(e))r=()=>new o(...$l(e.deps));else return ar(o)||zl(o)}return r}function Yo(e){if(e.destroyed)throw new _(-205,!1)}function Qr(e,n,t=!1){return{factory:e,value:n,multi:t?[]:void 0}}function $0(e){return!!e.deps}function z0(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function G0(e){return typeof e=="function"||typeof e=="object"&&e.ngMetadataName==="InjectionToken"}function Gl(e,n){for(let t of e)Array.isArray(t)?Gl(t,n):t&&nu(t)?Gl(t.\u0275providers,n):n(t)}function Oe(e,n){let t;e instanceof lr?(Yo(e),t=e):t=new Vl(e);let r,o=Gt(t),i=tt(void 0);try{return n()}finally{Gt(o),tt(i)}}function Nh(){return Ih()!==void 0||As()!=null}var ze=0,N=1,F=2,Me=3,vt=4,yt=5,Qe=6,Xr=7,Ce=8,nt=9,Nt=10,ie=11,eo=12,gu=13,fr=14,Ge=15,pr=16,hr=17,gr=18,mn=19,mu=20,hn=21,Ys=22,ri=23,rt=24,mr=25,Tn=26,ce=27,Oh=1,Ot=6,Yt=7,oi=8,ii=9,he=10;function Et(e){return Array.isArray(e)&&typeof e[Oh]=="object"}function ot(e){return Array.isArray(e)&&e[Oh]===!0}function vu(e){return(e.flags&4)!==0}function Zt(e){return e.componentOffset>-1}function Zs(e){return(e.flags&1)===1}function vr(e){return!!e.template}function yr(e){return(e[F]&512)!==0}function xn(e){return(e[F]&256)===256}var Rh="svg",Ah="math";function it(e){for(;Array.isArray(e);)e=e[ze];return e}function kh(e,n){return it(n[e])}function Ct(e,n){return it(n[e.index])}function to(e,n){return e.data[n]}function Dt(e,n){let t=n[e];return Et(t)?t:t[ze]}function Ks(e){return(e[F]&128)===128}function Ph(e){return ot(e[Me])}function Kt(e,n){return n==null?null:e[n]}function yu(e){e[hr]=0}function Eu(e){e[F]&1024||(e[F]|=1024,Ks(e)&&no(e))}function Fh(e,n){for(;e>0;)n=n[fr],e--;return n}function si(e){return!!(e[F]&9216||e[rt]?.dirty)}function Qs(e){e[Nt].changeDetectionScheduler?.notify(8),e[F]&64&&(e[F]|=1024),si(e)&&no(e)}function no(e){e[Nt].changeDetectionScheduler?.notify(0);let n=Mn(e);for(;n!==null&&!(n[F]&8192||(n[F]|=8192,!Ks(n)));)n=Mn(n)}function Cu(e,n){if(xn(e))throw new _(911,!1);e[hn]===null&&(e[hn]=[]),e[hn].push(n)}function Lh(e,n){if(e[hn]===null)return;let t=e[hn].indexOf(n);t!==-1&&e[hn].splice(t,1)}function Mn(e){let n=e[Me];return ot(n)?n[Me]:n}function jh(e){return e[Xr]??=[]}function Uh(e){return e.cleanup??=[]}var W={lFrame:Qh(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var Wl=!1;function Bh(){return W.lFrame.elementDepthCount}function Hh(){W.lFrame.elementDepthCount++}function Du(){W.lFrame.elementDepthCount--}function Vh(){return W.bindingsEnabled}function bu(){return W.skipHydrationRootTNode!==null}function wu(e){return W.skipHydrationRootTNode===e}function $h(e){W.skipHydrationRootTNode=e}function _u(){W.skipHydrationRootTNode=null}function Z(){return W.lFrame.lView}function bt(){return W.lFrame.tView}function Rt(e){return W.lFrame.contextLView=e,e[Ce]}function At(e){return W.lFrame.contextLView=null,e}function Je(){let e=Iu();for(;e!==null&&e.type===64;)e=e.parent;return e}function Iu(){return W.lFrame.currentTNode}function zh(){let e=W.lFrame,n=e.currentTNode;return e.isParent?n:n.parent}function ro(e,n){let t=W.lFrame;t.currentTNode=e,t.isParent=n}function Mu(){return W.lFrame.isParent}function Gh(){W.lFrame.isParent=!1}function Su(){return Wl}function Tu(e){let n=Wl;return Wl=e,n}function xu(){let e=W.lFrame,n=e.bindingRootIndex;
vendor: 16,210 bytes, line 4
4return n===-1&&(n=e.bindingRootIndex=e.tView.bindingStartIndex),n}function Wh(e){return W.lFrame.bindingIndex=e}function Nn(){return W.lFrame.bindingIndex++}function qh(){return W.lFrame.inI18n}function Yh(e,n){let t=W.lFrame;t.bindingIndex=t.bindingRootIndex=e,Js(n)}function Zh(){return W.lFrame.currentDirectiveIndex}function Js(e){W.lFrame.currentDirectiveIndex=e}function Nu(e){W.lFrame.currentQueryIndex=e}function W0(e){let n=e[N];return n.type===2?n.declTNode:n.type===1?e[yt]:null}function Ou(e,n,t){if(t&4){let o=n,i=e;for(;o=o.parent,o===null&&!(t&1);)if(o=W0(i),o===null||(i=i[fr],o.type&10))break;if(o===null)return!1;n=o,e=i}let r=W.lFrame=Kh();return r.currentTNode=n,r.lView=e,!0}function Xs(e){let n=Kh(),t=e[N];W.lFrame=n,n.currentTNode=t.firstChild,n.lView=e,n.tView=t,n.contextLView=e,n.bindingIndex=t.bindingStartIndex,n.inI18n=!1}function Kh(){let e=W.lFrame,n=e===null?null:e.child;return n===null?Qh(e):n}function Qh(e){let n={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 e!==null&&(e.child=n),n}function Jh(){let e=W.lFrame;return W.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Ru=Jh;function ea(){let e=Jh();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 Xh(e){return(W.lFrame.contextLView=Fh(e,W.lFrame.contextLView))[Ce]}function ai(){return W.lFrame.selectedIndex}function On(e){W.lFrame.selectedIndex=e}function ta(){let e=W.lFrame;return to(e.tView,e.selectedIndex)}function na(){return W.lFrame.currentNamespace}var eg=!0;function ra(){return eg}function vn(e){eg=e}function ql(e,n=null,t=null,r){let o=Au(e,n,t,r);return o.resolveInjectorInitializers(),o}function Au(e,n=null,t=null,r,o=new Set){let i=[t||cr,Mh(e)],s;return new lr(i,n||ni(),s||null,o)}var Ue=class e{static THROW_IF_NOT_FOUND=ir;static NULL=new Ko;static create(n,t){if(Array.isArray(n))return ql({name:""},t,n,"");{let r=n.name??"";return ql({name:r},n.parent,n.providers,r)}}static \u0275prov=b({token:e,providedIn:"any",factory:()=>O(fu)});static __NG_ELEMENT_ID__=-1},le=new S(""),wt=(()=>{class e{static __NG_ELEMENT_ID__=q0;static __NG_ENV_ID__=t=>t}return e})(),Yl=class extends wt{_lView;constructor(n){super(),this._lView=n}get destroyed(){return xn(this._lView)}onDestroy(n){let t=this._lView;return Cu(t,n),()=>Lh(t,n)}};function q0(){return new Yl(Z())}var ku=!1,tg=new S(""),kt=(()=>{class e{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new Pe(!1);debugTaskTracker=f(tg,{optional:!0});get hasPendingTasks(){return this.destroyed?!1:this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new G(t=>{t.next(!1),t.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);let t=this.taskId++;return this.pendingTasks.add(t),this.debugTaskTracker?.add(t),t}has(t){return this.pendingTasks.has(t)}remove(t){this.pendingTasks.delete(t),this.debugTaskTracker?.remove(t),this.pendingTasks.size===0&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=b({token:e,providedIn:"root",factory:()=>new e})}return e})(),Zl=class extends ke{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(n=!1){super(),this.__isAsync=n,Nh()&&(this.destroyRef=f(wt,{optional:!0})??void 0,this.pendingTasks=f(kt,{optional:!0})??void 0)}emit(n){let t=A(null);try{super.next(n)}finally{A(t)}}subscribe(n,t,r){let o=n,i=t||(()=>null),s=r;if(n&&typeof n=="object"){let c=n;o=c.next?.bind(c),i=c.error?.bind(c),s=c.complete?.bind(c)}this.__isAsync&&(i=this.wrapInTimeout(i),o&&(o=this.wrapInTimeout(o)),s&&(s=this.wrapInTimeout(s)));let a=super.subscribe({next:o,error:i,complete:s});return n instanceof Te&&n.add(a),a}wrapInTimeout(n){return t=>{let r=this.pendingTasks?.add();setTimeout(()=>{try{n(t)}finally{r!==void 0&&this.pendingTasks?.remove(r)}})}}},$e=Zl;function js(...e){}function Pu(e){let n,t;function r(){e=js;try{t!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(t),n!==void 0&&clearTimeout(n)}catch(o){}}return n=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(t=requestAnimationFrame(()=>{e(),r()})),()=>r()}function ng(e){return queueMicrotask(()=>e()),()=>{e=js}}var Fu="isAngularZone",Qo=Fu+"_ID",Y0=0,fe=class e{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new $e(!1);onMicrotaskEmpty=new $e(!1);onStable=new $e(!1);onError=new $e(!1);constructor(n){let{enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=ku}=n;if(typeof Zone>"u")throw new _(908,!1);Zone.assertZonePatched();let s=this;s._nesting=0,s._outer=s._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(s._inner=s._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,Q0(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(Fu)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new _(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new _(909,!1)}run(n,t,r){return this._inner.run(n,t,r)}runTask(n,t,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,n,Z0,js,js);try{return i.runTask(s,t,r)}finally{i.cancelTask(s)}}runGuarded(n,t,r){return this._inner.runGuarded(n,t,r)}runOutsideAngular(n){return this._outer.run(n)}},Z0={};function Lu(e){if(e._nesting==0&&!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 K0(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function n(){Pu(()=>{e.callbackScheduled=!1,Kl(e),e.isCheckStableRunning=!0,Lu(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{n()}):e._outer.run(()=>{n()}),Kl(e)}function Q0(e){let n=()=>{K0(e)},t=Y0++;e._inner=e._inner.fork({name:"angular",properties:{[Fu]:!0,[Qo]:t,[Qo+t]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(J0(c))return r.invokeTask(i,s,a,c);try{return Dh(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&n(),bh(e)}},onInvoke:(r,o,i,s,a,c,l)=>{try{return Dh(e),r.invoke(i,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!X0(c)&&n(),bh(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,Kl(e),Lu(e)):s.change=="macroTask"&&(e.hasPendingMacrotasks=s.macroTask))},onHandleError:(r,o,i,s)=>(r.handleError(i,s),e.runOutsideAngular(()=>e.onError.emit(s)),!1)})}function Kl(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Dh(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function bh(e){e._nesting--,Lu(e)}var Jo=class{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new $e;onMicrotaskEmpty=new $e;onStable=new $e;onError=new $e;run(n,t,r){return n.apply(t,r)}runGuarded(n,t,r){return n.apply(t,r)}runOutsideAngular(n){return n()}runTask(n,t,r,o){return n.apply(t,r)}};function J0(e){return rg(e,"__ignore_ng_zone__")}function X0(e){return rg(e,"__scheduler_tick__")}function rg(e,n){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[n]===!0}var Tt=class{_console=console;handleError(n){this._console.error("ERROR",n)}},st=new S("",{factory:()=>{let e=f(fe),n=f(de),t;return r=>{e.runOutsideAngular(()=>{n.destroyed&&!t?setTimeout(()=>{throw r}):(t??=n.get(Tt),t.handleError(r))})}}}),og={provide:xt,useValue:()=>{let e=f(Tt,{optional:!0})},multi:!0};function ge(e,n){let[t,r,o]=Il(e,n?.equal),i=t,s=i[Ae];return i.set=r,i.update=o,i.asReadonly=oa.bind(i),i}function oa(){let e=this[Ae];if(e.readonlyFn===void 0){let n=()=>this();n[Ae]=e,e.readonlyFn=n}return e.readonlyFn}var ia=(()=>{class e{view;node;constructor(t,r){this.view=t,this.node=r}static __NG_ELEMENT_ID__=eD}return e})();function eD(){return new ia(Z(),Je())}var Wt=class{},oo=new S("",{factory:()=>!0});var sa=new S(""),io=(()=>{class e{internalPendingTasks=f(kt);scheduler=f(Wt);errorHandler=f(st);add(){let t=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(t)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(t))}}run(t){let r=this.add();t().catch(this.errorHandler).finally(r)}static \u0275prov=b({token:e,providedIn:"root",factory:()=>new e})}return e})(),ju=(()=>{class e{static \u0275prov=b({token:e,providedIn:"root",factory:()=>new Ql})}return e})(),Ql=class{dirtyEffectCount=0;queues=new Map;add(n){this.enqueue(n),this.schedule(n)}schedule(n){n.dirty&&this.dirtyEffectCount++}remove(n){let t=n.zone,r=this.queues.get(t);r.has(n)&&(r.delete(n),n.dirty&&this.dirtyEffectCount--)}enqueue(n){let t=n.zone;this.queues.has(t)||this.queues.set(t,new Set);let r=this.queues.get(t);r.has(n)||r.add(n)}flush(){for(;this.dirtyEffectCount>0;){let n=!1;for(let[t,r]of this.queues)t===null?n||=this.flushQueue(r):n||=t.run(()=>this.flushQueue(r));n||(this.dirtyEffectCount=0)}}flushQueue(n){let t=!1;for(let r of n)r.dirty&&(this.dirtyEffectCount--,t=!0,r.run());return t}},Jl=class{[Ae];constructor(n){this[Ae]=n}destroy(){this[Ae].destroy()}};var aa={JSACTION:"jsaction"};function ka(e){return{toString:e}.toString()}function uD(e){return typeof e=="function"}function qg(e,n,t,r){n!==null?n.applyValueToInputSignal(n,r):e[t]=r}var va=class{previousValue;currentValue;firstChange;constructor(n,t,r){this.previousValue=n,this.currentValue=t,this.firstChange=r}isFirstChange(){return this.firstChange}},go=(()=>{let e=()=>Yg;return e.ngInherit=!0,e})();function Yg(e){return e.type.prototype.ngOnChanges&&(e.setInput=fD),dD}function dD(){let e=Kg(this),n=e?.current;if(n){let t=e.previous;if(t===dr)e.previous=n;else for(let r in n)t[r]=n[r];e.current=null,this.ngOnChanges(n)}}function fD(e,n,t,r,o){let i=this.declaredInputs[r],s=Kg(e)||pD(e,{previous:dr,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new va(l&&l.currentValue,t,c===dr),qg(e,n,o,t)}var Zg="__ngSimpleChanges__";function Kg(e){return e[Zg]||null}function pD(e,n){return e[Zg]=n}var ig=[];var Q=function(e,n=null,t){for(let r=0;r<ig.length;r++){let o=ig[r];o(e,n,t)}},q=(function(e){return e[e.TemplateCreateStart=0]="TemplateCreateStart",e[e.TemplateCreateEnd=1]="TemplateCreateEnd",e[e.TemplateUpdateStart=2]="TemplateUpdateStart",e[e.TemplateUpdateEnd=3]="TemplateUpdateEnd",e[e.LifecycleHookStart=4]="LifecycleHookStart",e[e.LifecycleHookEnd=5]="LifecycleHookEnd",e[e.OutputStart=6]="OutputStart",e[e.OutputEnd=7]="OutputEnd",e[e.BootstrapApplicationStart=8]="BootstrapApplicationStart",e[e.BootstrapApplicationEnd=9]="BootstrapApplicationEnd",e[e.BootstrapComponentStart=10]="BootstrapComponentStart",e[e.BootstrapComponentEnd=11]="BootstrapComponentEnd",e[e.ChangeDetectionStart=12]="ChangeDetectionStart",e[e.ChangeDetectionEnd=13]="ChangeDetectionEnd",e[e.ChangeDetectionSyncStart=14]="ChangeDetectionSyncStart",e[e.ChangeDetectionSyncEnd=15]="ChangeDetectionSyncEnd",e[e.AfterRenderHooksStart=16]="AfterRenderHooksStart",e[e.AfterRenderHooksEnd=17]="AfterRenderHooksEnd",e[e.ComponentStart=18]="ComponentStart",e[e.ComponentEnd=19]="ComponentEnd",e[e.DeferBlockStateStart=20]="DeferBlockStateStart",e[e.DeferBlockStateEnd=21]="DeferBlockStateEnd",e[e.DynamicComponentStart=22]="DynamicComponentStart",e[e.DynamicComponentEnd=23]="DynamicComponentEnd",e[e.HostBindingsUpdateStart=24]="HostBindingsUpdateStart",e[e.HostBindingsUpdateEnd=25]="HostBindingsUpdateEnd",e})(q||{});function hD(e,n,t){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=n.type.prototype;if(r){let s=Yg(n);(t.preOrderHooks??=[]).push(e,s),(t.preOrderCheckHooks??=[]).push(e,s)}o&&(t.preOrderHooks??=[]).push(0-e,o),i&&((t.preOrderHooks??=[]).push(e,i),(t.preOrderCheckHooks??=[]).push(e,i))}function gD(e,n){for(let t=n.directiveStart,r=n.directiveEnd;t<r;t++){let i=e.data[t].type.prototype,{ngAfterContentInit:s,ngAfterContentChecked:a,ngAfterViewInit:c,ngAfterViewChecked:l,ngOnDestroy:u}=i;s&&(e.contentHooks??=[]).push(-t,s),a&&((e.contentHooks??=[]).push(t,a),(e.contentCheckHooks??=[]).push(t,a)),c&&(e.viewHooks??=[]).push(-t,c),l&&((e.viewHooks??=[]).push(t,l),(e.viewCheckHooks??=[]).push(t,l)),u!=null&&(e.destroyHooks??=[]).push(t,u)}}function da(e,n,t){Qg(e,n,3,t)}function fa(e,n,t,r){(e[F]&3)===t&&Qg(e,n,t,r)}function Uu(e,n){let t=e[F];(t&3)===n&&(t&=16383,t+=1,e[F]=t)}function Qg(e,n,t,r){let o=r!==void 0?e[hr]&65535:0,i=r??-1,s=n.length-1,a=0;for(let c=o;c<s;c++)if(typeof n[c+1]=="number"){if(a=n[c],r!=null&&a>=r)break}else n[c]<0&&(e[hr]+=65536),(a<i||i==-1)&&(mD(e,t,n,c),e[hr]=(e[hr]&4294901760)+c+2),c++}function sg(e,n){Q(q.LifecycleHookStart,e,n);let t=A(null);try{n.call(e)}finally{A(t),Q(q.LifecycleHookEnd,e,n)}}function mD(e,n,t,r){let o=t[r]<0,i=t[r+1],s=o?-t[r]:t[r],a=e[s];o?e[F]>>14<e[hr]>>16&&(e[F]&3)===n&&(e[F]+=16384,sg(a,i)):sg(a,i)}var ao=-1,di=class{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(n,t,r,o){this.factory=n,this.name=o,this.canSeeViewProviders=t,this.injectImpl=r}};function vD(e){return(e.flags&8)!==0}function yD(e){return(e.flags&16)!==0}function ED(e,n,t){let r=0;for(;r<t.length;){let o=t[r];if(typeof o=="number"){if(o!==0)break;r++;let i=t[r++],s=t[r++],a=t[r++];e.setAttribute(n,s,a,i)}else{let i=o,s=t[++r];CD(i)?e.setProperty(n,i,s):e.setAttribute(n,i,s),r++}}return r}function Jg(e){return e===3||e===4||e===6}function CD(e){return e.charCodeAt(0)===64}function Pa(e,n){if(!(n===null||n.length===0))if(e===null||e.length===0)e=n.slice();else{let t=-1;for(let r=0;r<n.length;r++){let o=n[r];typeof o=="number"?t=o:t===0||(t===-1||t===2?ag(e,t,o,null,n[++r]):ag(e,t,o,null,null))}}return e}function ag(e,n,t,r,o){let i=0,s=e.length;if(n===-1)s=-1;else for(;i<e.length;){let a=e[i++];if(typeof a=="number"){if(a===n){s=-1;break}else if(a>n){s=i-1;break}}}for(;i<e.length;){let a=e[i];if(typeof a=="number")break;if(a===t){o!==null&&(e[i+1]=o);return}i++,o!==null&&i++}s!==-1&&(e.splice(s,0,n),i=s+1),e.splice(i++,0,t),o!==null&&e.splice(i++,0,o)}function Xg(e){return e!==ao}function ya(e){return e&32767}function DD(e){return e>>16}function Ea(e,n){let t=DD(e),r=n;for(;t>0;)r=r[fr],t--;return r}var qu=!0;function cg(e){let n=qu;return qu=e,n}var bD=256,em=bD-1,tm=5,wD=0,Qt={};function _D(e,n,t){let r;typeof t=="string"?r=t.charCodeAt(0)||0:t.hasOwnProperty(ur)&&(r=t[ur]),r==null&&(r=t[ur]=wD++);let o=r&em,i=1<<o;n.data[e+(o>>tm)]|=i}function nm(e,n){let t=rm(e,n);if(t!==-1)return t;let r=n[N];r.firstCreatePass&&(e.injectorIndex=n.length,Bu(r.data,e),Bu(n,null),Bu(r.blueprint,null));let o=wd(e,n),i=e.injectorIndex;if(Xg(o)){let s=ya(o),a=Ea(o,n),c=a[N].data;for(let l=0;l<8;l++)n[i+l]=a[s+l]|c[s+l]}return n[i+8]=o,i}function Bu(e,n){e.push(0,0,0,0,0,0,0,0,n)}function rm(e,n){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||n[e.injectorIndex+8]===null?-1:e.injectorIndex}function wd(e,n){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let t=0,r=null,o=n;for(;o!==null;){if(r=cm(o),r===null)return ao;if(t++,o=o[fr],r.injectorIndex!==-1)return r.injectorIndex|t<<16}return ao}function ID(e,n,t){_D(e,n,t)}function MD(e,n){if(n==="class")return e.classes;if(n==="style")return e.styles;let t=e.attrs;if(t){let r=t.length,o=0;for(;o<r;){let i=t[o];if(Jg(i))break;if(i===0)o=o+2;else if(typeof i=="number")for(o++;o<r&&typeof t[o]=="string";)o++;else{if(i===n)return t[o+1];o=o+2}}}return null}function om(e,n,t){if(t&8||e!==void 0)return e;
4Gs(n,"NodeInjector")}function im(e,n,t,r){if(t&8&&r===void 0&&(r=null),(t&3)===0){let o=e[nt],i=tt(void 0);try{return o?o.get(n,r,t&8):uu(n,r,t&8)}finally{tt(i)}}return om(r,n,t)}function sm(e,n,t,r=0,o){if(e!==null){if(n[F]&2048&&!(r&2)){let s=OD(e,n,t,r,Qt);if(s!==Qt)return s}let i=am(e,n,t,r,Qt);if(i!==Qt)return i}return im(n,t,r,o)}function am(e,n,t,r,o){let i=xD(t);if(typeof i=="function"){if(!Ou(n,e,r))return r&1?om(o,t,r):im(n,t,r,o);try{let s;if(s=i(r),s==null&&!(r&8))Gs(t);else return s}finally{Ru()}}else if(typeof i=="number"){let s=null,a=rm(e,n),c=ao,l=r&1?n[Ge][yt]:null;for((a===-1||r&4)&&(c=a===-1?wd(e,n):n[a+8],c===ao||!ug(r,!1)?a=-1:(s=n[N],a=ya(c),n=Ea(c,n)));a!==-1;){let u=n[N];if(lg(i,a,u.data)){let d=SD(a,n,t,s,r,l);if(d!==Qt)return d}c=n[a+8],c!==ao&&ug(r,n[N].data[a+8]===l)&&lg(i,a,n)?(s=u,a=ya(c),n=Ea(c,n)):a=-1}}return o}function SD(e,n,t,r,o,i){let s=n[N],a=s.data[e+8],c=r==null?Zt(a)&&qu:r!=s&&(a.type&3)!==0,l=o&1&&i===a,u=TD(a,s,t,c,l);return u!==null?Yu(n,s,u,a,o):Qt}function TD(e,n,t,r,o){let i=e.providerIndexes,s=n.data,a=i&1048575,c=e.directiveStart,l=e.directiveEnd,u=i>>20,d=r?a:a+u,g=o?a+u:l;for(let h=d;h<g;h++){let E=s[h];if(h<c&&t===E||h>=c&&E.type===t)return h}if(o){let h=s[c];if(h&&vr(h)&&h.type===t)return c}return null}function Yu(e,n,t,r,o){let i=e[t],s=n.data;if(i instanceof di){let a=i;if(a.resolving)throw lu("");let c=cg(a.canSeeViewProviders);a.resolving=!0;let l=s[t].type||s[t],u,d=a.injectImpl?tt(a.injectImpl):null,g=Ou(e,r,0);try{i=e[t]=a.factory(void 0,o,s,e,r),n.firstCreatePass&&t>=r.directiveStart&&hD(t,s[t],n)}finally{d!==null&&tt(d),cg(c),a.resolving=!1,Ru()}}return i}function xD(e){if(typeof e=="string")return e.charCodeAt(0)||0;let n=e.hasOwnProperty(ur)?e[ur]:void 0;return typeof n=="number"?n>=0?n&em:ND:n}function lg(e,n,t){let r=1<<e;return!!(t[n+(e>>tm)]&r)}function ug(e,n){return!(e&2)&&!(e&1&&n)}var Cr=class{_tNode;_lView;constructor(n,t){this._tNode=n,this._lView=t}get(n,t,r){return sm(this._tNode,this._lView,n,sr(r),t)}};function ND(){return new Cr(Je(),Z())}function mi(e){return ka(()=>{let n=e.prototype.constructor,t=n[Zo]||Zu(n),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[Zo]||Zu(o);if(i&&i!==t)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function Zu(e){return eu(e)?()=>{let n=Zu(Ke(e));return n&&n()}:ar(e)}function OD(e,n,t,r,o){let i=e,s=n;for(;i!==null&&s!==null&&s[F]&2048&&!yr(s);){let a=am(i,s,t,r|2,Qt);if(a!==Qt)return a;let c=i.parent;if(!c){let l=s[mu];if(l){let u=l.get(t,Qt,r&-5);if(u!==Qt)return u}c=cm(s),s=s[fr]}i=c}return o}function cm(e){let n=e[N],t=n.type;return t===2?n.declTNode:t===1?e[yt]:null}function vi(e){return MD(Je(),e)}function RD(){return _d(Je(),Z())}function _d(e,n){return new Rn(Ct(e,n))}var Rn=(()=>{class e{nativeElement;constructor(t){this.nativeElement=t}static __NG_ELEMENT_ID__=RD}return e})();var lm="ngSkipHydration",AD="ngskiphydration";function um(e){let n=e.mergedAttrs;if(n===null)return!1;for(let t=0;t<n.length;t+=2){let r=n[t];if(typeof r=="number")return!1;if(typeof r=="string"&&r.toLowerCase()===AD)return!0}return!1}function dm(e){return e.hasAttribute(lm)}function Ca(e){return(e.flags&128)===128}function fm(e){if(Ca(e))return!0;let n=e.parent;for(;n;){if(Ca(e)||um(n))return!0;n=n.parent}return!1}var Id=(function(e){return e[e.OnPush=0]="OnPush",e[e.Eager=1]="Eager",e[e.Default=1]="Default",e})(Id||{}),pm=new Map,kD=0;function PD(){return kD++}function FD(e){pm.set(e[mn],e)}function Ku(e){pm.delete(e[mn])}var dg="__ngContext__";function uo(e,n){Et(n)?(e[dg]=n[mn],FD(n)):e[dg]=n}function hm(e){return mm(e[eo])}function gm(e){return mm(e[vt])}function mm(e){for(;e!==null&&!ot(e);)e=e[vt];return e}var Qu;function Md(e){Qu=e}function Sd(){if(Qu!==void 0)return Qu;if(typeof document<"u")return document;throw new _(210,!1)}var Jt=new S("",{factory:()=>LD}),LD="ng";var Fa=new S(""),Lt=new S("",{providedIn:"platform",factory:()=>"unknown"});var yi=new S("",{factory:()=>f(le).body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var mo=(()=>{class e{static \u0275prov=b({token:e,providedIn:"root",factory:()=>{let t=new e;return t.store=jD(f(le),f(Jt)),t}});store={};onSerializeCallbacks={};get(t,r){return this.store[t]!==void 0?this.store[t]:r}set(t,r){this.store[t]=r}remove(t){delete this.store[t]}hasKey(t){return this.store.hasOwnProperty(t)}get isEmpty(){return Object.keys(this.store).length===0}onSerialize(t,r){this.onSerializeCallbacks[t]=r}toJson(){for(let t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(r){console.warn("Exception in onSerialize callback: ",r)}return JSON.stringify(this.store).replace(/</g,"\\u003C").replace(/\//g,"\\u002F")}}return e})();function jD(e,n){let t=e.getElementById(n+"-state");if(t?.tagName==="SCRIPT"&&t.textContent)try{return JSON.parse(t.textContent)}catch(r){console.warn("Exception while restoring TransferState for app "+n,r)}return{}}var vm="h",ym="b",UD="f",BD="n",Em="e",Cm="t",La="c",Td="x",fi="r",Dm="i",bm="n",xd="d";var wm="di",_m="s",Im="p";var Ir=new S(""),Mm=!1,Nd=new S("",{factory:()=>Mm});var Od=new S(""),Sm=!1,Tm=new S("",{factory:()=>[]}),xm=new S(""),Rd=new S("",{factory:()=>new Map});var Ei="ngb";var Nm=(e,n,t)=>{let r=e,o=r.__jsaction_fns??new Map,i=o.get(n)??[];i.push(t),o.set(n,i),r.__jsaction_fns=o},Om=(e,n)=>{let t=e,r=t.getAttribute(Ei)??"",o=n.get(r)??new Set;o.has(t)||o.add(t),n.set(r,o)};var Rm=e=>{e.removeAttribute(aa.JSACTION),e.removeAttribute(Ei),e.__jsaction_fns=void 0},Am=new S("",{factory:()=>({})}),Ju=new WeakMap;function HD(e,n){if(e==null||typeof e!="object")return;let t=Ju.get(e);t||(t=new WeakSet,Ju.set(e,t)),t.add(n)}function Ad(e,n){let t=n?.__jsaction_fns?.get(e.type);if(!(!t||!n?.isConnected)&&!(n&&Ju.get(e)?.has(n)))for(let r of t)r(e)}var Xu=new Map;
4function km(e,n){return Xu.set(e,n),()=>Xu.delete(e)}var fg=!1,Pm=(e,n,t,r)=>{};function VD(e,n,t,r){Pm(e,n,t,r)}function Fm(){fg||(Pm=(e,n,t,r)=>{let o=e[nt].get(Jt);Xu.get(o)?.(n,t,r)},fg=!0)}var ja=new S("");function Ua(e){return(e.flags&32)===32}var $D="__nghData__",kd=$D,zD="__nghDeferData__",Lm=zD;var pa="ngh",jm="nghm",Um=()=>null;function GD(e,n,t=!1){let r=e.getAttribute(pa);if(r==null)return null;let[o,i]=r.split("|");if(r=t?i:o,!r)return null;let s=i?`|${i}`:"",a=t?o:s,c={};if(r!==""){let u=n.get(mo,null,{optional:!0});u!==null&&(c=u.get(kd,[])[Number(r)])}let l={data:c,firstChild:e.firstChild??null};return t&&(l.firstChild=e,Ba(l,0,e.nextSibling)),a?e.setAttribute(pa,a):e.removeAttribute(pa),l}function Bm(){Um=GD}function Hm(e,n,t=!1){return Um(e,n,t)}function Vm(e){let n=e._lView;return n[N].type===2?null:(yr(n)&&(n=n[ce]),n)}function WD(e){return e.textContent?.replace(/\s/gm,"")}function qD(e){let n=Sd(),t=n.createNodeIterator(e,NodeFilter.SHOW_COMMENT,{acceptNode(i){let s=WD(i);return s==="ngetn"||s==="ngtns"?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}}),r,o=[];for(;r=t.nextNode();)o.push(r);for(let i of o)i.textContent==="ngetn"?i.replaceWith(n.createTextNode("")):i.remove()}function Ba(e,n,t){e.segmentHeads??={},e.segmentHeads[n]=t}function ed(e,n){return e.segmentHeads?.[n]??null}function $m(e){return e.get(xm,!1,{optional:!0})}function YD(e,n){let t=e.data,r=t[Em]?.[n]??null;return r===null&&t[La]?.[n]&&(r=Pd(e,n)),r}function zm(e,n){return e.data[La]?.[n]??null}function Pd(e,n){let t=zm(e,n)??[],r=0;for(let o of t)r+=o[fi]*(o[Td]??1);return r}function ZD(e){if(typeof e.disconnectedNodes>"u"){let n=e.data[xd];e.disconnectedNodes=n?new Set(n):null}return e.disconnectedNodes}function Gm(e,n){if(typeof e.disconnectedNodes>"u"){let t=e.data[xd];e.disconnectedNodes=t?new Set(t):null}return!!ZD(e)?.has(n)}function Ha(e,n){let t=e[Qe];return t!==null&&!bu()&&!Ua(n)&&!Gm(t,n.index-ce)}function KD(e,n){let t=n.get(ja),o=n.get(mo).get(Lm,{}),i=!1,s=e,a=null,c=[];for(;!i&&s;){i=t.has(s);let l=t.hydrating.get(s);if(a===null&&l!=null){a=l.promise;break}c.unshift(s),s=o[s][Im]}return{parentBlockPromise:a,hydrationQueue:c}}function Hu(e){return!!e&&e.nodeType===Node.COMMENT_NODE&&e.textContent?.trim()===jm}function pg(e){for(;e&&e.nodeType===Node.TEXT_NODE;)e=e.previousSibling;return e}function Wm(e){for(let r of e.body.childNodes)if(Hu(r))return;let n=pg(e.body.previousSibling);if(Hu(n))return;let t=pg(e.head.lastChild);if(!Hu(t))throw new _(-507,!1)}function qm(e,n){let t=e.contentQueries;if(t!==null){let r=A(null);try{for(let o=0;o<t.length;o+=2){let i=t[o],s=t[o+1];if(s!==-1){let a=e.data[s];Nu(i),a.contentQueries(2,n[s],s)}}}finally{A(r)}}}function td(e,n,t){Nu(0);let r=A(null);try{n(e,t)}finally{A(r)}}function Ym(e,n,t){if(vu(n)){let r=A(null);try{let o=n.directiveStart,i=n.directiveEnd;for(let s=o;s<i;s++){let a=e.data[s];if(a.contentQueries){let c=t[s];a.contentQueries(1,c,s)}}}finally{A(r)}}}var Ft=(function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e[e.ExperimentalIsolatedShadowDom=4]="ExperimentalIsolatedShadowDom",e})(Ft||{});var ca;function QD(){if(ca===void 0&&(ca=null,Sn.trustedTypes))try{ca=Sn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return ca}function Va(e){return QD()?.createHTML(e)||e}var la;function Zm(){if(la===void 0&&(la=null,Sn.trustedTypes))try{la=Sn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch(e){}return la}function hg(e){return Zm()?.createHTML(e)||e}function gg(e){return Zm()?.createScriptURL(e)||e}var yn=class{changingThisBreaksApplicationSecurity;constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${Us})`}},nd=class extends yn{getTypeName(){return"HTML"}},rd=class extends yn{getTypeName(){return"Style"}},od=class extends yn{getTypeName(){return"Script"}},id=class extends yn{getTypeName(){return"URL"}},sd=class extends yn{getTypeName(){return"ResourceURL"}};function jt(e){return e instanceof yn?e.changingThisBreaksApplicationSecurity:e}function Xt(e,n){let t=Km(e);if(t!=null&&t!==n){if(t==="ResourceURL"&&n==="URL")return!0;throw new Error(`Required a safe ${n}, got a ${t} (see ${Us})`)}return t===n}function Km(e){return e instanceof yn&&e.getTypeName()||null}function Fd(e){return new nd(e)}function Ld(e){return new rd(e)}
vendor: 5,158 bytes, line 4
4function jd(e){return new od(e)}function Ud(e){return new id(e)}function Bd(e){return new sd(e)}function JD(e){let n=new cd(e);return XD()?new ad(n):n}var ad=class{inertDocumentHelper;constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{let t=new window.DOMParser().parseFromString(Va(n),"text/html").body;return t===null?this.inertDocumentHelper.getInertBodyElement(n):(t.firstChild?.remove(),t)}catch(t){return null}}},cd=class{defaultDoc;inertDocument;constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){let t=this.inertDocument.createElement("template");return t.innerHTML=Va(n),t}};function XD(){try{return!!new window.DOMParser().parseFromString(Va(""),"text/html")}catch(e){return!1}}var eb=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ci(e){return e=String(e),e.match(eb)?e:"unsafe:"+e}function En(e){let n={};for(let t of e.split(","))n[t]=!0;return n}function Di(...e){let n={};for(let t of e)for(let r in t)t.hasOwnProperty(r)&&(n[r]=!0);return n}var Qm=En("area,br,col,hr,img,wbr"),Jm=En("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Xm=En("rp,rt"),tb=Di(Xm,Jm),nb=Di(Jm,En("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")),rb=Di(Xm,En("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")),mg=Di(Qm,nb,rb,tb),ev=En("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),ob=En("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"),ib=En("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"),sb=Di(ev,ob,ib),ab=En("script,style,template"),ld=class{sanitizedSomething=!1;buf=[];sanitizeChildren(n){let t=n.firstChild,r=!0,o=[];for(;t;){if(t.nodeType===Node.ELEMENT_NODE?r=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,r&&t.firstChild){o.push(t),t=ub(t);continue}for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let i=lb(t);if(i){t=i;break}t=o.pop()}}return this.buf.join("")}startElement(n){let t=vg(n).toLowerCase();if(!mg.hasOwnProperty(t))return this.sanitizedSomething=!0,!ab.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);let r=n.attributes;for(let o=0;o<r.length;o++){let i=r.item(o),s=i.name,a=s.toLowerCase();if(!sb.hasOwnProperty(a)){this.sanitizedSomething=!0;continue}let c=i.value;ev[a]&&(c=Ci(c)),this.buf.push(" ",s,'="',yg(c),'"')}return this.buf.push(">"),!0}endElement(n){let t=vg(n).toLowerCase();mg.hasOwnProperty(t)&&!Qm.hasOwnProperty(t)&&(this.buf.push("</"),this.buf.push(t),this.buf.push(">"))}chars(n){this.buf.push(yg(n))}};function cb(e,n){return(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}function lb(e){let n=e.nextSibling;if(n&&e!==n.previousSibling)throw tv(n);return n}function ub(e){let n=e.firstChild;if(n&&cb(e,n))throw tv(n);return n}function vg(e){let n=e.nodeName;return typeof n=="string"?n:"FORM"}function tv(e){return new Error(`Failed to sanitize html because the element is clobbered: ${e.outerHTML}`)}var db=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,fb=/([^\#-~ |!])/g;function yg(e){return e.replace(/&/g,"&amp;").replace(db,function(n){let t=n.charCodeAt(0),r=n.charCodeAt(1);return"&#"+((t-55296)*1024+(r-56320)+65536)+";"}).replace(fb,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}var ua;function $a(e,n){let t=null;try{ua=ua||JD(e);let r=n?String(n):"";t=ua.getInertBodyElement(r);let o=5,i=r;do{if(o===0)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=t.innerHTML,t=ua.getInertBodyElement(r)}while(r!==i);let a=new ld().sanitizeChildren(Eg(t)||t);return Va(a)}finally{if(t){let r=Eg(t)||t;for(;r.firstChild;)r.firstChild.remove()}}}function Eg(e){return"content"in e&&pb(e)?e.content:null}
vendor: 25,137 bytes, line 4
4function pb(e){return e.nodeType===Node.ELEMENT_NODE&&e.nodeName==="TEMPLATE"}var hb=/^>|^->|<!--|-->|--!>|<!-$/g,gb=/(<|>)/g,mb="\u200B$1\u200B";function vb(e){return e.replace(hb,n=>n.replace(gb,mb))}function nv(e,n){return e.createText(n)}function yb(e,n,t){e.setValue(n,t)}function rv(e,n){return e.createComment(vb(n))}function Hd(e,n,t){return e.createElement(n,t)}function Da(e,n,t,r,o){e.insertBefore(n,t,r,o)}function ov(e,n,t){e.appendChild(n,t)}function Cg(e,n,t,r,o){r!==null?Da(e,n,t,r,o):ov(e,n,t)}function Vd(e,n,t,r){e.removeChild(null,n,t,r)}function iv(e){e.textContent=""}function Eb(e,n,t){e.setAttribute(n,"style",t)}function Cb(e,n,t){t===""?e.removeAttribute(n,"class"):e.setAttribute(n,"class",t)}function sv(e,n,t){let{mergedAttrs:r,classes:o,styles:i}=t;r!==null&&ED(e,n,r),o!==null&&Cb(e,n,o),i!==null&&Eb(e,n,i)}var _t=(function(e){return e[e.NONE=0]="NONE",e[e.HTML=1]="HTML",e[e.STYLE=2]="STYLE",e[e.SCRIPT=3]="SCRIPT",e[e.URL=4]="URL",e[e.RESOURCE_URL=5]="RESOURCE_URL",e[e.ATTRIBUTE_NO_BINDING=6]="ATTRIBUTE_NO_BINDING",e})(_t||{});function Mr(e){let n=zd();return n?hg(n.sanitize(_t.HTML,e)||""):Xt(e,"HTML")?hg(jt(e)):$a(Sd(),Jr(e))}function H(e){let n=zd();return n?n.sanitize(_t.URL,e)||"":Xt(e,"URL")?jt(e):Ci(Jr(e))}function za(e){let n=zd();if(n)return gg(n.sanitize(_t.RESOURCE_URL,e)||"");if(Xt(e,"ResourceURL"))return gg(jt(e));throw new _(904,!1)}var Db={embed:{src:!0},frame:{src:!0},iframe:{src:!0},media:{src:!0},base:{href:!0},link:{href:!0},object:{data:!0,codebase:!0}};function bb(e,n){return Db[e.toLowerCase()]?.[n.toLowerCase()]===!0?za:H}function $d(e,n,t){return bb(n,t)(e)}function zd(){let e=Z();return e&&e[Nt].sanitizer}function Gd(e){return e.ownerDocument.defaultView}function av(e){return e.ownerDocument.body}function cv(e){return e instanceof Function?e():e}function wb(e,n,t){let r=e.length;for(;;){let o=e.indexOf(n,t);if(o===-1)return o;if(o===0||e.charCodeAt(o-1)<=32){let i=n.length;if(o+i===r||e.charCodeAt(o+i)<=32)return o}t=o+1}}var lv="ng-template";function _b(e,n,t,r){let o=0;if(r){for(;o<n.length&&typeof n[o]=="string";o+=2)if(n[o]==="class"&&wb(n[o+1].toLowerCase(),t,0)!==-1)return!0}else if(Wd(e))return!1;if(o=n.indexOf(1,o),o>-1){let i;for(;++o<n.length&&typeof(i=n[o])=="string";)if(i.toLowerCase()===t)return!0}return!1}function Wd(e){return e.type===4&&e.value!==lv}function Ib(e,n,t){let r=e.type===4&&!t?lv:e.value;return n===r}function Mb(e,n,t){let r=4,o=e.attrs,i=o!==null?xb(o):0,s=!1;for(let a=0;a<n.length;a++){let c=n[a];if(typeof c=="number"){if(!s&&!Pt(r)&&!Pt(c))return!1;if(s&&Pt(c))continue;s=!1,r=c|r&1;continue}if(!s)if(r&4){if(r=2|r&1,c!==""&&!Ib(e,c,t)||c===""&&n.length===1){if(Pt(r))return!1;s=!0}}else if(r&8){if(o===null||!_b(e,o,c,t)){if(Pt(r))return!1;s=!0}}else{let l=n[++a],u=Sb(c,o,Wd(e),t);if(u===-1){if(Pt(r))return!1;s=!0;continue}if(l!==""){let d;if(u>i?d="":d=o[u+1].toLowerCase(),r&2&&l!==d){if(Pt(r))return!1;s=!0}}}}return Pt(r)||s}function Pt(e){return(e&1)===0}function Sb(e,n,t,r){if(n===null)return-1;let o=0;if(r||!t){let i=!1;for(;o<n.length;){let s=n[o];if(s===e)return o;if(s===3||s===6)i=!0;else if(s===1||s===2){let a=n[++o];for(;typeof a=="string";)a=n[++o];continue}else{if(s===4)break;if(s===0){o+=4;continue}}o+=i?1:2}return-1}else return Nb(n,e)}function Tb(e,n,t=!1){for(let r=0;r<n.length;r++)if(Mb(e,n[r],t))return!0;return!1}function xb(e){for(let n=0;n<e.length;n++){let t=e[n];if(Jg(t))return n}return e.length}function Nb(e,n){let t=e.indexOf(4);if(t>-1)for(t++;t<e.length;){let r=e[t];if(typeof r=="number")return-1;if(r===n)return t;t++}return-1}function Dg(e,n){return e?":not("+n.trim()+")":n}function Ob(e){let n=e[0],t=1,r=2,o="",i=!1;for(;t<e.length;){let s=e[t];if(typeof s=="string")if(r&2){let a=e[++t];o+="["+s+(a.length>0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!Pt(s)&&(n+=Dg(i,o),o=""),r=s,i=i||!Pt(r);t++}return o!==""&&(n+=Dg(i,o)),n}function Rb(e){return e.map(Ob).join(",")}function Ab(e){let n=[],t=[],r=1,o=2;for(;r<e.length;){let i=e[r];if(typeof i=="string")o===2?i!==""&&n.push(i,e[++r]):o===8&&t.push(i);else{if(!Pt(o))break;o=i}r++}return t.length&&n.push(1,...t),n}var en={};function qd(e,n,t,r,o,i,s,a,c,l,u){let d=ce+r,g=d+o,h=kb(d,g),E=typeof l=="function"?l():l;return h[N]={type:e,blueprint:h,template:t,queries:null,viewQuery:a,declTNode:n,data:h.slice().fill(null,d),bindingStartIndex:d,expandoStartIndex:g,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:typeof i=="function"?i():i,pipeRegistry:typeof s=="function"?s():s,firstChild:null,schemas:c,consts:E,incompleteFirstPass:!1,ssrId:u}}function kb(e,n){let t=[];for(let r=0;r<n;r++)t.push(r<e?null:en);return t}function Pb(e){let n=e.tView;return n===null||n.incompleteFirstPass?e.tView=qd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):n}function Yd(e,n,t,r,o,i,s,a,c,l,u){let d=n.blueprint.slice();return d[ze]=o,d[F]=r|4|128|8|64|1024,(l!==null||e&&e[F]&2048)&&(d[F]|=2048),yu(d),d[Me]=d[fr]=e,d[Ce]=t,d[Nt]=s||e&&e[Nt],d[ie]=a||e&&e[ie],d[nt]=c||e&&e[nt]||null,d[yt]=i,d[mn]=PD(),d[Qe]=u,d[mu]=l,d[Ge]=n.type==2?e[Ge]:d,d}function Fb(e,n,t){let r=Ct(n,e),o=Pb(t),i=e[Nt].rendererFactory,s=Zd(e,Yd(e,o,null,uv(t),r,n,null,i.createRenderer(r,t),null,null,null));return e[n.index]=s}function uv(e){let n=16;return e.signals?n=4096:e.onPush&&(n=64),n}function dv(e,n,t,r){if(t===0)return-1;let o=n.length;for(let i=0;i<t;i++)n.push(r),e.blueprint.push(r),e.data.push(null);return o}function Zd(e,n){return e[eo]?e[gu][vt]=n:e[eo]=n,e[gu]=n,n}function m(e=1){fv(bt(),Z(),ai()+e,!1)}function fv(e,n,t,r){if(!r)if((n[F]&3)===3){let i=e.preOrderCheckHooks;i!==null&&da(n,i,t)}else{let i=e.preOrderHooks;i!==null&&fa(n,i,0,t)}On(t)}var Ga=(function(e){return e[e.None=0]="None",e[e.SignalBased=1]="SignalBased",e[e.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",e})(Ga||{});function ud(e,n,t,r){let o=A(null);try{let[i,s,a]=e.inputs[t],c=null;(s&Ga.SignalBased)!==0&&(c=n[i][Ae]),c!==null&&c.transformFn!==void 0?r=c.transformFn(r):a!==null&&(r=a.call(n,r)),e.setInput!==null?e.setInput(n,c,r,t,i):qg(n,c,i,r)}finally{A(o)}}var Cn=(function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e})(Cn||{}),Lb;function Kd(e,n){return Lb(e,n)}var cL=typeof document<"u"&&typeof document?.documentElement?.getAnimations=="function";var dd=new WeakMap,ci=new WeakSet;function jb(e,n){let t=dd.get(e);if(!t||t.length===0)return;let r=n.parentNode,o=n.previousSibling;for(let i=t.length-1;i>=0;i--){let s=t[i],a=s.parentNode;s===n?(t.splice(i,1),ci.add(s),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))):(o&&s===o||a&&r&&a!==r)&&(t.splice(i,1),s.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}})),s.parentNode?.removeChild(s))}}function Ub(e,n){let t=dd.get(e);t?t.includes(n)||t.push(n):dd.set(e,[n])}var Dr=new Set,Wa=(function(e){return e[e.CHANGE_DETECTION=0]="CHANGE_DETECTION",e[e.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",e})(Wa||{}),tn=new S(""),bg=new Set;function Xe(e){bg.has(e)||(bg.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}var Qd=(()=>{class e{impl=null;execute(){this.impl?.execute()}static \u0275prov=b({token:e,providedIn:"root",factory:()=>new e})}return e})(),pv=[0,1,2,3],hv=(()=>{class e{ngZone=f(fe);scheduler=f(Wt);errorHandler=f(Tt,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){f(tn,{optional:!0})}execute(){let t=this.sequences.size>0;t&&Q(q.AfterRenderHooksStart),this.executing=!0;for(let r of pv)for(let o of this.sequences)if(!(o.erroredOrDestroyed||!o.hooks[r]))try{o.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>{let i=o.hooks[r];return i(o.pipelinedValue)},o.snapshot))}catch(i){o.erroredOrDestroyed=!0,this.errorHandler?.handleError(i)}this.executing=!1;for(let r of this.sequences)r.afterRun(),r.once&&(this.sequences.delete(r),r.destroy());for(let r of this.deferredRegistrations)this.sequences.add(r);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),t&&Q(q.AfterRenderHooksEnd)}register(t){let{view:r}=t;r!==void 0?((r[mr]??=[]).push(t),no(r),r[F]|=8192):this.executing?this.deferredRegistrations.add(t):this.addSequence(t)}addSequence(t){this.sequences.add(t),this.scheduler.notify(7)}unregister(t){this.executing&&this.sequences.has(t)?(t.erroredOrDestroyed=!0,t.pipelinedValue=void 0,t.once=!0):(this.sequences.delete(t),this.deferredRegistrations.delete(t))}maybeTrace(t,r){return r?r.run(Wa.AFTER_NEXT_RENDER,t):t()}static \u0275prov=b({token:e,providedIn:"root",factory:()=>new e})}return e})(),ba=class{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(n,t,r,o,i,s=null){this.impl=n,this.hooks=t,this.view=r,this.once=o,this.snapshot=s,this.unregisterOnDestroy=i?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();let n=this.view?.[mr];n&&(this.view[mr]=n.filter(t=>t!==this))}};function vo(e,n){let t=n?.injector??f(Ue);return Xe("NgAfterNextRender"),Hb(e,t,n,!0)}function Bb(e){return e instanceof Function?[void 0,void 0,e,void 0]:[e.earlyRead,e.write,e.mixedReadWrite,e.read]}function Hb(e,n,t,r){let o=n.get(Qd);o.impl??=n.get(hv);let i=n.get(tn,null,{optional:!0}),s=t?.manualCleanup!==!0?n.get(wt):null,a=n.get(ia,null,{optional:!0}),c=new ba(o.impl,Bb(e),a?.view,r,s,i?.snapshot(null));return o.impl.register(c),c}var gv=new S("",{factory:()=>({queue:new Set,isScheduled:!1,scheduler:null,injector:f(de)})});function mv(e,n,t){let r=e.get(gv);if(Array.isArray(n))for(let o of n)r.queue.add(o),t?.detachedLeaveAnimationFns?.push(o);else r.queue.add(n),t?.detachedLeaveAnimationFns?.push(n);r.scheduler&&r.scheduler(e)}function Vb(e,n){let t=e.get(gv);if(n.detachedLeaveAnimationFns){for(let r of n.detachedLeaveAnimationFns)t.queue.delete(r);n.detachedLeaveAnimationFns=void 0}}function $b(e,n){for(let[t,r]of n)mv(e,r.animateFns)}function wg(e,n,t,r){let o=e?.[Tn]?.enter;n!==null&&o&&o.has(t.index)&&$b(r,o)}function so(e,n,t,r,o,i,s,a){if(o!=null){let c,l=!1;ot(o)?c=o:Et(o)&&(l=!0,o=o[ze]);let u=it(o);e===0&&r!==null?(wg(a,r,i,t),s==null?ov(n,r,u):Da(n,r,u,s||null,!0)):e===1&&r!==null?(wg(a,r,i,t),Da(n,r,u,s||null,!0),jb(i,u)):e===2?(a?.[Tn]?.leave?.has(i.index)&&Ub(i,u),ci.delete(u),_g(a,i,t,d=>{if(ci.has(u)){ci.delete(u);return}Vd(n,u,l,d)})):e===3&&(ci.delete(u),_g(a,i,t,()=>{n.destroyNode(u)})),c!=null&&nw(n,e,t,c,i,r,s)}}function zb(e,n){vv(e,n),n[ze]=null,n[yt]=null}function Gb(e,n,t,r,o,i){r[ze]=o,r[yt]=n,Ya(e,r,t,1,o,i)}function vv(e,n){n[Nt].changeDetectionScheduler?.notify(9),Ya(e,n,n[ie],2,null,null)}function Wb(e){let n=e[eo];if(!n)return Vu(e[N],e);for(;n;){let t=null;if(Et(n))t=n[eo];else{let r=n[he];r&&(t=r)}if(!t){for(;n&&!n[vt]&&n!==e;)Et(n)&&Vu(n[N],n),n=n[Me];n===null&&(n=e),Et(n)&&Vu(n[N],n),t=n&&n[vt]}n=t}}function Jd(e,n){let t=e[ii],r=t.indexOf(n);t.splice(r,1)}function qa(e,n){if(xn(n))return;let t=n[ie];t.destroyNode&&Ya(e,n,t,3,null,null),Wb(n)}function Vu(e,n){if(xn(n))return;let t=A(null);try{n[F]&=-129,n[F]|=256,n[rt]&&jo(n[rt]),Zb(e,n),Yb(e,n),n[N].type===1&&n[ie].destroy();let r=n[pr];if(r!==null&&ot(n[Me])){r!==n[Me]&&Jd(r,n);let o=n[gr];o!==null&&o.detachView(e)}Ku(n)}finally{A(t)}}function _g(e,n,t,r){let o=e?.[Tn];if(o==null||o.leave==null||!o.leave.has(n.index))return r(!1);e&&Dr.add(e[mn]),mv(t,()=>{if(o.leave&&o.leave.has(n.index)){let s=o.leave.get(n.index),a=[];if(s){for(let c=0;c<s.animateFns.length;c++){let l=s.animateFns[c],{promise:u}=l();a.push(u)}o.detachedLeaveAnimationFns=void 0}o.running=Promise.allSettled(a),qb(e,r)}else e&&Dr.delete(e[mn]),r(!1)},o)}function qb(e,n){let t=e[Tn]?.running;if(t){t.then(()=>{e[Tn].running=void 0,Dr.delete(e[mn]),n(!0)});return}n(!1)}function Yb(e,n){let t=e.cleanup,r=n[Xr];if(t!==null)for(let s=0;s<t.length-1;s+=2)if(typeof t[s]=="string"){let a=t[s+3];a>=0?r[a]():r[-a].unsubscribe(),s+=2}else{let a=r[t[s+1]];t[s].call(a)}r!==null&&(n[Xr]=null);let o=n[hn];if(o!==null){n[hn]=null;for(let s=0;s<o.length;s++){let a=o[s];a()}}let i=n[ri];if(i!==null){n[ri]=null;for(let s of i)s.destroy()}}function Zb(e,n){let t;if(e!=null&&(t=e.destroyHooks)!=null)for(let r=0;r<t.length;r+=2){let o=n[t[r]];if(!(o instanceof di)){let i=t[r+1];if(Array.isArray(i))for(let s=0;s<i.length;s+=2){let a=o[i[s]],c=i[s+1];Q(q.LifecycleHookStart,a,c);try{c.call(a)}finally{Q(q.LifecycleHookEnd,a,c)}}else{Q(q.LifecycleHookStart,o,i);try{i.call(o)}finally{Q(q.LifecycleHookEnd,o,i)}}}}}function Kb(e,n,t){return Qb(e,n.parent,t)}function Qb(e,n,t){let r=n;for(;r!==null&&r.type&168;)n=r,r=n.parent;if(r===null)return t[ze];if(Zt(r)){let{encapsulation:o}=e.data[r.directiveStart+r.componentOffset];if(o===Ft.None||o===Ft.Emulated)return null}return Ct(r,t)}function Jb(e,n,t){return ew(e,n,t)}function Xb(e,n,t){return e.type&40?Ct(e,t):null}var ew=Xb,Ig;function Xd(e,n,t,r){let o=Kb(e,r,n),i=n[ie],s=r.parent||n[yt],a=Jb(s,r,n);if(o!=null)if(Array.isArray(t))for(let c=0;c<t.length;c++)Cg(i,o,t[c],a,!1);else Cg(i,o,t,a,!1);Ig!==void 0&&Ig(i,r,n,t,o)}function li(e,n){if(n!==null){let t=n.type;if(t&3)return Ct(n,e);if(t&4)return fd(-1,e[n.index]);if(t&8){let r=n.child;if(r!==null)return li(e,r);{let o=e[n.index];return ot(o)?fd(-1,o):it(o)}}else{if(t&128)return li(e,n.next);if(t&32)return Kd(n,e)()||it(e[n.index]);{let r=yv(e,n);if(r!==null){if(Array.isArray(r))return r[0];let o=Mn(e[Ge]);return li(o,r)}else return li(e,n.next)}}}return null}function yv(e,n){if(n!==null){let r=e[Ge][yt],o=n.projection;return r.projection[o]}return null}function fd(e,n){let t=he+e+1;if(t<n.length){let r=n[t],o=r[N].firstChild;if(o!==null)return li(r,o)}return n[Yt]}function ef(e,n,t,r,o,i,s){for(;t!=null;){let a=r[nt];if(t.type===128){t=t.next;continue}let c=r[t.index],l=t.type;if(s&&n===0&&(c&&uo(it(c),r),t.flags|=2),!Ua(t))if(l&8)ef(e,n,t.child,r,o,i,!1),so(n,e,a,o,c,t,i,r);else if(l&32){let u=Kd(t,r),d;for(;d=u();)so(n,e,a,o,d,t,i,r);so(n,e,a,o,c,t,i,r)}else l&16?tw(e,n,r,t,o,i):so(n,e,a,o,c,t,i,r);t=s?t.projectionNext:t.next}}function Ya(e,n,t,r,o,i){ef(t,r,e.firstChild,n,o,i,!1)}function tw(e,n,t,r,o,i){let s=t[Ge],c=s[yt].projection[r.projection];if(Array.isArray(c))for(let l=0;l<c.length;l++){let u=c[l];so(n,e,t[nt],o,u,r,i,t)}else{let l=c,u=s[Me];Ca(r)&&(l.flags|=128),ef(e,n,l,u,o,i,!0)}}function nw(e,n,t,r,o,i,s){let a=r[Yt],c=it(r);a!==c&&so(n,e,t,i,a,o,s);for(let l=he;l<r.length;l++){let u=r[l];Ya(u[N],u,e,n,i,a)}}function Ev(e,n,t,r,o){let i=ai(),s=r&2;try{On(-1),s&&n.length>ce&&fv(e,n,ce,!1);let a=s?q.TemplateUpdateStart:q.TemplateCreateStart;Q(a,o,t),t(r,o)}finally{On(i);let a=s?q.TemplateUpdateEnd:q.TemplateCreateEnd;Q(a,o,t)}}function Cv(e,n,t){lw(e,n,t),(t.flags&64)===64&&uw(e,n,t)}function tf(e,n,t=Ct){let r=n.localNames;if(r!==null){let o=n.index+1;for(let i=0;i<r.length;i+=2){let s=r[i+1],a=s===-1?t(n,e):e[s];e[o++]=a}}}function rw(e,n,t,r){let i=r.get(Nd,Mm)||t===Ft.ShadowDom||t===Ft.ExperimentalIsolatedShadowDom,s=e.selectRootElement(n,i);return ow(s),s}function ow(e){Dv(e)}var Dv=()=>null;function iw(e){dm(e)?iv(e):qD(e)}function bv(){Dv=iw}function sw(e){return e==="class"?"className":e==="for"?"htmlFor":e==="formaction"?"formAction":e==="innerHtml"?"innerHTML":e==="readonly"?"readOnly":e==="tabindex"?"tabIndex":e}function aw(e,n,t,r,o,i){let s=n[N];if(rf(e,s,n,t,r)){Zt(e)&&cw(n,e.index);return}e.type&3&&(t=sw(t)),wv(e,n,t,r,o,i)}function wv(e,n,t,r,o,i){if(e.type&3){let s=Ct(e,n);r=i!=null?i(r,e.value||"",t):r,o.setProperty(s,t,r)}else e.type&12}function cw(e,n){let t=Dt(n,e);t[F]&16||(t[F]|=64)}function lw(e,n,t){let r=t.directiveStart,o=t.directiveEnd;Zt(t)&&Fb(n,t,e.data[r+t.componentOffset]),e.firstCreatePass||nm(t,n);let i=t.initialInputs;for(let s=r;s<o;s++){let a=e.data[s],c=Yu(n,e,s,t);if(uo(c,n),i!==null&&gw(n,s-r,c,a,t,i),vr(a)){let l=Dt(t.index,n);l[Ce]=Yu(n,e,s,t)}}}function uw(e,n,t){let r=t.directiveStart,o=t.directiveEnd,i=t.index,s=Zh();try{On(i);for(let a=r;a<o;a++){let c=e.data[a],l=n[a];Js(a),(c.hostBindings!==null||c.hostVars!==0||c.hostAttrs!==null)&&dw(c,l)}}finally{On(-1),Js(s)}}function dw(e,n){e.hostBindings!==null&&e.hostBindings(1,n)}function fw(e,n){let t=e.directiveRegistry,r=null;if(t)for(let o=0;o<t.length;o++){let i=t[o];Tb(n,i.selectors,!1)&&(r??=[],vr(i)?r.unshift(i):r.push(i))}return r}function pw(e,n,t,r,o,i){let s=Ct(e,n);hw(n[ie],s,i,e.value,t,r,o)}function hw(e,n,t,r,o,i,s){if(i==null)e.removeAttribute(n,o,t);else{let a=s==null?Jr(i):s(i,r||"",o);e.setAttribute(n,o,a,t)}}function gw(e,n,t,r,o,i){let s=i[n];if(s!==null)for(let a=0;a<s.length;a+=2){let c=s[a],l=s[a+1];ud(r,t,c,l)}}function _v(e,n,t,r,o){let i=ce+t,s=n[N],a=o(s,n,e,r,t);n[i]=a,ro(e,!0);let c=e.type===2;return c?(sv(n[ie],a,e),(Bh()===0||Zs(e))&&uo(a,n),Hh()):uo(a,n),ra()&&(!c||!Ua(e))&&Xd(s,n,a,e),e}function Iv(e){let n=e;return Mu()?Gh():(n=n.parent,ro(n,!1)),n}function nf(e,n){let t=e[nt];if(!t)return;let r;try{r=t.get(st,null)}catch(o){r=null}r?.(n)}function rf(e,n,t,r,o){let i=e.inputs?.[r],s=e.hostDirectiveInputs?.[r],a=!1;if(s)for(let c=0;c<s.length;c+=2){let l=s[c],u=s[c+1],d=n.data[l];ud(d,t[l],u,o),a=!0}if(i)for(let c of i){let l=t[c],u=n.data[c];ud(u,l,r,o),a=!0}return a}function mw(e,n){let t=Dt(n,e),r=t[N];vw(r,t);let o=t[ze];o!==null&&t[Qe]===null&&(t[Qe]=Hm(o,t[nt])),Q(q.ComponentStart);try{of(r,t,t[Ce])}finally{Q(q.ComponentEnd,t[Ce])}}function vw(e,n){for(let t=n.length;t<e.blueprint.length;t++)n.push(e.blueprint[t])}function of(e,n,t){Xs(n);try{let r=e.viewQuery;r!==null&&td(1,r,t);let o=e.template;o!==null&&Ev(e,n,o,1,t),e.firstCreatePass&&(e.firstCreatePass=!1),n[gr]?.finishViewCreation(e),e.staticContentQueries&&qm(e,n),e.staticViewQueries&&td(2,e.viewQuery,t);let i=e.components;i!==null&&yw(n,i)}catch(r){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),r}finally{n[F]&=-5,ea()}}function yw(e,n){for(let t=0;t<n.length;t++)mw(e,n[t])}function Za(e,n,t,r){let o=A(null);try{let i=n.tView,a=e[F]&4096?4096:16,c=Yd(e,i,t,a,null,n,null,null,r?.injector??null,r?.embeddedViewInjector??null,r?.dehydratedView??null),l=e[n.index];c[pr]=l;let u=e[gr];return u!==null&&(c[gr]=u.createEmbeddedView(i)),of(i,c,t),c}finally{A(o)}}function fo(e,n){return!n||n.firstChild===null||Ca(e)}function pi(e,n,t,r,o=!1){for(;t!==null;){if(t.type===128){t=o?t.projectionNext:t.next;continue}let i=n[t.index];i!==null&&r.push(it(i)),ot(i)&&Mv(i,r);let s=t.type;if(s&8)pi(e,n,t.child,r);else if(s&32){let a=Kd(t,n),c;for(;c=a();)r.push(c)}else if(s&16){let a=yv(n,t);if(Array.isArray(a))r.push(...a);else{let c=Mn(n[Ge]);pi(c[N],c,a,r,!0)}}t=o?t.projectionNext:t.next}return r}function Mv(e,n){for(let t=he;t<e.length;t++){let r=e[t],o=r[N].firstChild;o!==null&&pi(r[N],r,o,n)}e[Yt]!==e[ze]&&n.push(e[Yt])}function Sv(e){if(e[mr]!==null){for(let n of e[mr])n.impl.addSequence(n);e[mr].length=0}}var Tv=[];function Ew(e){return e[rt]??Cw(e)}function Cw(e){let n=Tv.pop()??Object.create(bw);return n.lView=e,n}function Dw(e){e.lView[rt]!==e&&(e.lView=null,Tv.push(e))}var bw=X(w({},Kn),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{no(e.lView)},consumerOnSignalRead(){this.lView[rt]=this}});function ww(e){let n=e[rt]??Object.create(_w);return n.lView=e,n}var _w=X(w({},Kn),{consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:e=>{let n=Mn(e.lView);for(;n&&!xv(n[N]);)n=Mn(n);n&&Eu(n)},consumerOnSignalRead(){this.lView[rt]=this}});function xv(e){return e.type!==2}function Nv(e){if(e[ri]===null)return;let n=!0;for(;n;){let t=!1;for(let r of e[ri])r.dirty&&(t=!0,r.zone===null||Zone.current===r.zone?r.run():r.zone.run(()=>r.run()));n=t&&!!(e[F]&8192)}}var Iw=100;function Ov(e,n=0){let r=e[Nt].rendererFactory,o=!1;o||r.begin?.();try{Mw(e,n)}finally{o||r.end?.()}}function Mw(e,n){let t=Su();try{Tu(!0),pd(e,n);let r=0;for(;si(e);){if(r===Iw)throw new _(103,!1);r++,pd(e,1)}}finally{Tu(t)}}function Sw(e,n,t,r){if(xn(n))return;let o=n[F],i=!1,s=!1;Xs(n);let a=!0,c=null,l=null;i||(xv(e)?(l=Ew(n),c=Xn(l)):is()===null?(a=!1,l=ww(n),c=Xn(l)):n[rt]&&(jo(n[rt]),n[rt]=null));try{yu(n),Wh(e.bindingStartIndex),t!==null&&Ev(e,n,t,2,r);let u=(o&3)===3;if(!i)if(u){let h=e.preOrderCheckHooks;h!==null&&da(n,h,null)}else{let h=e.preOrderHooks;h!==null&&fa(n,h,0,null),Uu(n,0)}if(s||Tw(n),Nv(n),Rv(n,0),e.contentQueries!==null&&qm(e,n),!i)if(u){let h=e.contentCheckHooks;h!==null&&da(n,h)}else{let h=e.contentHooks;h!==null&&fa(n,h,1),Uu(n,1)}Nw(e,n);let d=e.components;d!==null&&kv(n,d,0);let g=e.viewQuery;if(g!==null&&td(2,g,r),!i)if(u){let h=e.viewCheckHooks;h!==null&&da(n,h)}else{let h=e.viewHooks;h!==null&&fa(n,h,2),Uu(n,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),n[Ys]){for(let h of n[Ys])h();n[Ys]=null}i||(Sv(n),n[F]&=-73)}catch(u){throw i||no(n),u}finally{l!==null&&(Hr(l,c),a&&Dw(l)),ea()}}function Rv(e,n){for(let t=hm(e);t!==null;t=gm(t))for(let r=he;r<t.length;r++){let o=t[r];Av(o,n)}}function Tw(e){for(let n=hm(e);n!==null;n=gm(n)){if(!(n[F]&2))continue;let t=n[ii];for(let r=0;r<t.length;r++){let o=t[r];Eu(o)}}}function xw(e,n,t){Q(q.ComponentStart);let r=Dt(n,e);try{Av(r,t)}finally{Q(q.ComponentEnd,r[Ce])}}function Av(e,n){Ks(e)&&pd(e,n)}function pd(e,n){let r=e[N],o=e[F],i=e[rt],s=!!(n===0&&o&16);if(s||=!!(o&64&&n===0),s||=!!(o&1024),s||=!!(i?.dirty&&ss(i)),s||=!1,i&&(i.dirty=!1),e[F]&=-9217,s)Sw(r,e,r.template,e[Ce]);else if(o&8192){let a=A(null);try{Nv(e),Rv(e,1);let c=r.components;c!==null&&kv(e,c,1),Sv(e)}finally{A(a)}}}function kv(e,n,t){for(let r=0;r<n.length;r++)xw(e,n[r],t)}function Nw(e,n){let t=e.hostBindingOpCodes;if(t!==null)try{for(let r=0;r<t.length;r++){let o=t[r];if(o<0)On(~o);else{let i=o,s=t[++r],a=t[++r];Yh(s,i);let c=n[i];Q(q.HostBindingsUpdateStart,c);try{a(2,c)}finally{Q(q.HostBindingsUpdateEnd,c)}}}}finally{On(-1)}}function Ka(e,n){let t=Su()?64:1088;for(e[Nt].changeDetectionScheduler?.notify(n);e;){e[F]|=t;let r=Mn(e);if(yr(e)&&!r)return e;e=r}return null}function Pv(e,n,t,r){return[e,!0,0,n,null,r,null,t,null,null]}function Fv(e,n){let t=he+n;if(t<e.length)return e[t]}function bi(e,n,t,r=!0){let o=n[N];if(Ow(o,n,e,t),r){let s=fd(t,e),a=n[ie],c=a.parentNode(e[Yt]);c!==null&&Gb(o,e[yt],a,n,c,s)}let i=n[Qe];i!==null&&i.firstChild!==null&&(i.firstChild=null)}function sf(e,n){let t=hi(e,n);return t!==void 0&&qa(t[N],t),t}function hi(e,n){if(e.length<=he)return;let t=he+n,r=e[t];if(r){let o=r[pr];o!==null&&o!==e&&Jd(o,r),n>0&&(e[t-1][vt]=r[vt]);let i=ei(e,he+n);zb(r[N],r);let s=i[gr];s!==null&&s.detachView(i[N]),r[Me]=null,r[vt]=null,r[F]&=-129}return r}function Ow(e,n,t,r){let o=he+r,i=t.length;r>0&&(t[o-1][vt]=n),r<i-he?(n[vt]=t[o],du(t,he+r,n)):(t.push(n),n[vt]=null),n[Me]=t;let s=n[pr];s!==null&&t!==s&&Lv(s,n);let a=n[gr];a!==null&&a.insertView(e),Qs(n),n[F]|=128}function Lv(e,n){let t=e[ii],r=n[Me];if(Et(r))e[F]|=2;else{let o=r[Me][Ge];n[Ge]!==o&&(e[F]|=2)}t===null?e[ii]=[n]:t.push(n)}var br=class{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){let n=this._lView,t=n[N];return pi(t,n,t.firstChild,[])}constructor(n,t){this._lView=n,this._cdRefInjectingView=t}get context(){return this._lView[Ce]}set context(n){this._lView[Ce]=n}get destroyed(){return xn(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){let n=this._lView[Me];if(ot(n)){let t=n[oi],r=t?t.indexOf(this):-1;r>-1&&(hi(n,r),ei(t,r))}this._attachedToViewContainer=!1}qa(this._lView[N],this._lView)}onDestroy(n){Cu(this._lView,n)}markForCheck(){Ka(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[F]&=-129}reattach(){Qs(this._lView),this._lView[F]|=128}detectChanges(){this._lView[F]|=1024,Ov(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new _(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let n=yr(this._lView),t=this._lView[pr];t!==null&&!n&&Jd(t,this._lView),vv(this._lView[N],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new _(902,!1);this._appRef=n;let t=yr(this._lView),r=this._lView[pr];r!==null&&!t&&Lv(r,this._lView),Qs(this._lView)}};function Qa(e,n,t,r,o){let i=e.data[n];if(i===null)i=Rw(e,n,t,r,o),qh()&&(i.flags|=32);else if(i.type&64){i.type=t,i.value=r,i.attrs=o;let s=zh();i.injectorIndex=s===null?-1:s.injectorIndex}return ro(i,!0),i}function Rw(e,n,t,r,o){let i=Iu(),s=Mu(),a=s?i:i&&i.parent,c=e.data[n]=kw(e,a,t,n,r,o);return Aw(e,c,i,s),c}function Aw(e,n,t,r){e.firstChild===null&&(e.firstChild=n),t!==null&&(r?t.child==null&&n.parent!==null&&(t.child=n):t.next===null&&(t.next=n,n.prev=t))}function kw(e,n,t,r,o,i){let s=n?n.injectorIndex:-1,a=0;return bu()&&(a|=128),{type:t,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOff
4set:-1,controlDirectiveIndex:-1,customControlIndex:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,namespace:na(),attrs:i,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}var Pw=new RegExp(`^(\\d+)*(${ym}|${vm})*(.*)`);function Fw(e){let n=e.match(Pw),[t,r,o,i]=n,s=r?parseInt(r,10):o,a=[];for(let[c,l,u]of i.matchAll(/(f|n)(\d*)/g)){let d=parseInt(u,10)||1;a.push(l,d)}return[s,...a]}function Lw(e){return!e.prev&&e.parent?.type===8}function $u(e){return e.index-ce}function jw(e,n){let t=e.i18nNodes;if(t)return t.get(n)}function Ja(e,n,t,r){let o=$u(r),i=jw(e,o);if(i===void 0){let s=e.data[bm];if(s?.[o])i=Bw(s[o],t);else if(n.firstChild===r)i=e.firstChild;else{let a=r.prev===null,c=r.prev??r.parent;if(Lw(r)){let l=$u(r.parent);i=ed(e,l)}else{let l=Ct(c,t);if(a)i=l.firstChild;else{let u=$u(c),d=ed(e,u);if(c.type===2&&d){let h=Pd(e,u)+1;i=Xa(h,d)}else i=l.nextSibling}}}}return i}function Xa(e,n){let t=n;for(let r=0;r<e;r++)t=t.nextSibling;return t}function Uw(e,n){let t=e;for(let r=0;r<n.length;r+=2){let o=n[r],i=n[r+1];for(let s=0;s<i;s++)switch(o){case UD:t=t.firstChild;break;case BD:t=t.nextSibling;break}}return t}function Bw(e,n){let[t,...r]=Fw(e),o;if(t===vm)o=n[Ge][ze];else if(t===ym)o=av(n[Ge][ze]);else{let i=Number(t);o=it(n[i+ce])}return Uw(o,r)}var Hw=!1;function jv(e){Hw=e}function Vw(e){let n=e[Qe];if(n){let{i18nNodes:t,dehydratedIcuData:r}=n;if(t&&r){let o=e[ie];for(let i of r.values())$w(o,t,i)}n.i18nNodes=void 0,n.dehydratedIcuData=void 0}}function $w(e,n,t){for(let r of t.node.cases[t.case]){let o=n.get(r.index-ce);o&&Vd(e,o,!1)}}function ec(e){let n=e[Ot]??[],r=e[Me][ie],o=[];for(let i of n)i.data[wm]!==void 0?o.push(i):Uv(i,r);e[Ot]=o}function zw(e){let{lContainer:n}=e,t=n[Ot];if(t===null)return;let o=n[Me][ie];for(let i of t)Uv(i,o)}function Uv(e,n){let t=0,r=e.firstChild;if(r){let o=e.data[fi];for(;t<o;){let i=r.nextSibling;Vd(n,r,!1),r=i,t++}}}function tc(e){ec(e);let n=e[ze];Et(n)&&wa(n);for(let t=he;t<e.length;t++)wa(e[t])}function wa(e){Vw(e);let n=e[N];for(let t=ce;t<n.bindingStartIndex;t++)if(ot(e[t])){let r=e[t];tc(r)}else Et(e[t])&&wa(e[t])}function af(e){let n=e._views;for(let t of n){let r=Vm(t);r!==null&&r[ze]!==null&&(Et(r)?wa(r):tc(r))}}function Gw(e,n,t,r){e!==null&&(t.cleanup(n),tc(e.lContainer),af(r))}function Ww(e,n){let t=[];for(let r of n)for(let o=0;o<(r[Td]??1);o++){let i={data:r,firstChild:null};r[fi]>0&&(i.firstChild=e,e=Xa(r[fi],e)),t.push(i)}return[e,t]}var Bv=()=>null,Hv=()=>null;function Vv(){Bv=qw,Hv=Yw}function qw(e,n){return zv(e,n)?e[Ot].shift():(ec(e),null)}function _a(e,n){return Bv(e,n)}function Yw(e,n,t){if(n.tView.ssrId===null)return null;let r=_a(e,n.tView.ssrId);return t[N].firstUpdatePass&&r===null&&Zw(t,n),r}function $v(e,n,t){return Hv(e,n,t)}function Zw(e,n){let t=n;for(;t;){if(Mg(e,t))return;if((t.flags&256)===256)break;t=t.prev}for(t=n.next;t&&(t.flags&512)===512;){if(Mg(e,t))return;t=t.next}}function zv(e,n){let t=e[Ot];return!n||t===null||t.length===0?!1:t[0].data[Dm]===n}function Mg(e,n){let t=n.tView?.ssrId;if(t==null)return!1;let r=e[n.index];return ot(r)&&zv(r,t)?(ec(r),!0):!1}var Gv=class{},nc=class{},hd=class{resolveComponentFactory(n){throw new _(917,!1)}},wi=class{static NULL=new hd},wr=class{},Sr=(()=>{class e{destroyNode=null;static __NG_ELEMENT_ID__=()=>Kw()}return e})();function Kw(){let e=Z(),n=Je(),t=Dt(n.index,e);return(Et(t)?t:e)[ie]}var Wv=(()=>{class e{static \u0275prov=b({token:e,providedIn:"root",factory:()=>null})}return e})();var ha={},co=class{injector;parentInjector;constructor(n,t){this.injector=n,this.parentInjector=t}get(n,t,r){let o=this.injector.get(n,ha,r);return o!==ha||t===ha?o:this.parentInjector.get(n,t,r)}};function Ia(e,n,t){let r=t?e.styles:null,o=t?e.classes:null,i=0;if(n!==null)for(let s=0;s<n.length;s++){let a=n[s];if(typeof a=="number")i=a;else if(i==1)o=Xl(o,a);else if(i==2){let c=a,l=n[++s];r=Xl(r,c+": "+l+";")}}t?e.styles=r:e.stylesWithoutHost=r,t?e.classes=o:e.classesWithoutHost=o}function et(e,n=0){let t=Z();if(t===null)return O(e,n);let r=Je();return sm(r,t,Ke(e),n)}function cf(){let e="invalid";throw new Error(e)}function Qw(e,n,t,r,o){let i=r===null?null:{"":-1},s=o(e,t);if(s!==null){let a=s,c=null,l=null;for(let u of s)if(u.resolveHostDirectives!==null){[a,c,l]=u.resolveHostDirectives(s);break}e_(e,n,t,a,i,c,l)}i!==null&&r!==null&&Jw(t,r,i)}function Jw(e,n,t){let r=e.localNames=[];for(let o=0;o<n.length;o+=2){let i=t[n[o+1]];if(i==null)throw new _(-301,!1);r.push(n[o],i)}}
vendor: 4,154 bytes, line 4
4function Xw(e,n,t){n.componentOffset=t,(e.components??=[]).push(n.index)}function e_(e,n,t,r,o,i,s){let a=r.length,c=null;for(let g=0;g<a;g++){let h=r[g];c===null&&vr(h)&&(c=h,Xw(e,t,g)),ID(nm(t,n),e,h.type)}s_(t,e.data.length,a),c?.viewProvidersResolver&&c.viewProvidersResolver(c);for(let g=0;g<a;g++){let h=r[g];h.providersResolver&&h.providersResolver(h)}let l=!1,u=!1,d=dv(e,n,a,null);a>0&&(t.directiveToIndex=new Map);for(let g=0;g<a;g++){let h=r[g];if(t.mergedAttrs=Pa(t.mergedAttrs,h.hostAttrs),n_(e,t,n,d,h),i_(d,h,o),s!==null&&s.has(h)){let[M,I]=s.get(h);t.directiveToIndex.set(h.type,[d,M+t.directiveStart,I+t.directiveStart])}else(i===null||!i.has(h))&&t.directiveToIndex.set(h.type,d);h.contentQueries!==null&&(t.flags|=4),(h.hostBindings!==null||h.hostAttrs!==null||h.hostVars!==0)&&(t.flags|=64);let E=h.type.prototype;!l&&(E.ngOnChanges||E.ngOnInit||E.ngDoCheck)&&((e.preOrderHooks??=[]).push(t.index),l=!0),!u&&(E.ngOnChanges||E.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(t.index),u=!0),d++}t_(e,t,i)}function t_(e,n,t){for(let r=n.directiveStart;r<n.directiveEnd;r++){let o=e.data[r];if(t===null||!t.has(o))Sg(0,n,o,r),Sg(1,n,o,r),xg(n,r,!1);else{let i=t.get(o);Tg(0,n,i,r),Tg(1,n,i,r),xg(n,r,!0)}}}function Sg(e,n,t,r){let o=e===0?t.inputs:t.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s;e===0?s=n.inputs??={}:s=n.outputs??={},s[i]??=[],s[i].push(r),qv(n,i)}}function Tg(e,n,t,r){let o=e===0?t.inputs:t.outputs;for(let i in o)if(o.hasOwnProperty(i)){let s=o[i],a;e===0?a=n.hostDirectiveInputs??={}:a=n.hostDirectiveOutputs??={},a[s]??=[],a[s].push(r,i),qv(n,s)}}function qv(e,n){n==="class"?e.flags|=8:n==="style"&&(e.flags|=16)}function xg(e,n,t){let{attrs:r,inputs:o,hostDirectiveInputs:i}=e;if(r===null||!t&&o===null||t&&i===null||Wd(e)){e.initialInputs??=[],e.initialInputs.push(null);return}let s=null,a=0;for(;a<r.length;){let c=r[a];if(c===0){a+=4;continue}else if(c===5){a+=2;continue}else if(typeof c=="number")break;if(!t&&o.hasOwnProperty(c)){let l=o[c];for(let u of l)if(u===n){s??=[],s.push(c,r[a+1]);break}}else if(t&&i.hasOwnProperty(c)){let l=i[c];for(let u=0;u<l.length;u+=2)if(l[u]===n){s??=[],s.push(l[u+1],r[a+1]);break}}a+=2}e.initialInputs??=[],e.initialInputs.push(s)}function n_(e,n,t,r,o){e.data[r]=o;let i=o.factory||(o.factory=ar(o.type,!0)),s=new di(i,vr(o),et,null);e.blueprint[r]=s,t[r]=s,r_(e,n,r,dv(e,t,o.hostVars,en),o)}function r_(e,n,t,r,o){let i=o.hostBindings;if(i){let s=e.hostBindingOpCodes;s===null&&(s=e.hostBindingOpCodes=[]);let a=~n.index;o_(s)!=a&&s.push(a),s.push(t,r,i)}}function o_(e){let n=e.length;for(;n>0;){let t=e[--n];if(typeof t=="number"&&t<0)return t}return 0}function i_(e,n,t){if(t){if(n.exportAs)for(let r=0;r<n.exportAs.length;r++)t[n.exportAs[r]]=e;vr(n)&&(t[""]=e)}}function s_(e,n,t){e.flags|=1,e.directiveStart=n,e.directiveEnd=n+t,e.providerIndexes=n}function Yv(e,n,t,r,o,i,s,a){let c=n[N],l=c.consts,u=Kt(l,s),d=Qa(c,e,t,r,u);return i&&Qw(c,n,d,Kt(l,a),o),d.mergedAttrs=Pa(d.mergedAttrs,d.attrs),d.attrs!==null&&Ia(d,d.attrs,!1),d.mergedAttrs!==null&&Ia(d,d.mergedAttrs,!0),c.queries!==null&&c.queries.elementStart(c,d),d}function Zv(e,n){gD(e,n),vu(n)&&e.queries.elementEnd(n)}function a_(e,n,t,r,o,i){let s=n.consts,a=Kt(s,o),c=Qa(n,e,t,r,a);if(c.mergedAttrs=Pa(c.mergedAttrs,c.attrs),i!=null){let l=Kt(s,i);c.localNames=[];for(let u=0;u<l.length;u+=2)c.localNames.push(l[u],-1)}return c.attrs!==null&&Ia(c,c.attrs,!1),c.mergedAttrs!==null&&Ia(c,c.mergedAttrs,!0),n.queries!==null&&n.queries.elementStart(n,c),c}function lf(e){return e!==null&&(typeof e=="function"||typeof e=="object")}function Kv(e,n,t){return e[n]=t}function c_(e,n){return e[n]}function An(e,n,t){if(t===en)return!1;let r=e[n];return Object.is(r,t)?!1:(e[n]=t,!0)}function ga(e,n,t){return function r(o){let i=r.__ngNativeEl__;i!==void 0&&HD(o,i);let s=Zt(e)?Dt(e.index,n):n;Ka(s,5);let a=n[Ce],c=Ng(n,a,t,o),l=r.__ngNextListenerFn__;for(;l;)c=Ng(n,a,l,o)&&c,l=l.__ngNextListenerFn__;return c}}function Ng(e,n,t,r){let o=A(null);try{return Q(q.OutputStart,n,t),t(r)!==!1}catch(i){return nf(e,i),!1}finally{Q(q.OutputEnd,n,t),A(o)}}function Qv(e,n,t,r,o,i,s,a){let c=Zs(e),l=!1,u=null;
vendor: 5,209 bytes, line 4
4if(!r&&c&&(u=u_(n,t,i,e.index)),u!==null){let d=u.__ngLastListenerFn__||u;d.__ngNextListenerFn__=s,u.__ngLastListenerFn__=s,l=!0}else{let d=Ct(e,t),g=r?r(d):d;VD(t,g,i,a),r||(a.__ngNativeEl__=d);let h=o.listen(g,i,a);if(!l_(i)){let E=r?M=>r(it(M[e.index])):e.index;Jv(E,n,t,i,a,h,!1)}}return l}function l_(e){return e.startsWith("animation")||e.startsWith("transition")}function u_(e,n,t,r){let o=e.cleanup;if(o!=null)for(let i=0;i<o.length-1;i+=2){let s=o[i];if(s===t&&o[i+1]===r){let a=n[Xr],c=o[i+2];return a&&a.length>c?a[c]:null}typeof s=="string"&&(i+=2)}return null}function Jv(e,n,t,r,o,i,s){let a=n.firstCreatePass?Uh(n):null,c=jh(t),l=c.length;c.push(o,i),a&&a.push(r,e,l,(l+1)*(s?-1:1))}function Og(e,n,t,r,o,i){let s=n[t],a=n[N],l=a.data[t].outputs[r],d=s[l].subscribe(i);Jv(e.index,a,n,o,i,d,!0)}var gd=Symbol("BINDING");function Xv(e){return e.debugInfo?.className||e.type.name||null}var Ma=class extends wi{ngModule;constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){let t=gn(n);return new po(t,this.ngModule)}};function d_(e){return Object.keys(e).map(n=>{let[t,r,o]=e[n],i={propName:t,templateName:n,isSignal:(r&Ga.SignalBased)!==0};return o&&(i.transform=o),i})}function f_(e){return Object.keys(e).map(n=>({propName:e[n],templateName:n}))}function p_(e,n,t){let r=n instanceof de?n:n?.injector;return r&&e.getStandaloneInjector!==null&&(r=e.getStandaloneInjector(r)||r),r?new co(t,r):t}function h_(e){let n=e.get(wr,null);if(n===null)throw new _(407,!1);let t=e.get(Wv,null),r=e.get(Wt,null),o=e.get(tn,null,{optional:!0});return{rendererFactory:n,sanitizer:t,changeDetectionScheduler:r,ngReflect:!1,tracingService:o}}function g_(e,n){let t=ey(e);return Hd(n,t,t==="svg"?Rh:t==="math"?Ah:null)}function m_(e){if(e?.toLowerCase()==="script")throw new _(905,!1)}function ey(e){return(e.selectors[0][0]||"div").toLowerCase()}var po=class extends nc{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=d_(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=f_(this.componentDef.outputs),this.cachedOutputs}constructor(n,t){super(),this.componentDef=n,this.ngModule=t,this.componentType=n.type,this.selector=Rb(n.selectors),this.ngContentSelectors=n.ngContentSelectors??[],this.isBoundToModule=!!t}create(n,t,r,o,i,s){Q(q.DynamicComponentStart);let a=A(null);try{let c=this.componentDef,l=p_(c,o||this.ngModule,n),u=h_(l),d=u.tracingService;return d&&d.componentCreate?d.componentCreate(Xv(c),()=>this.createComponentRef(u,l,t,r,i,s)):this.createComponentRef(u,l,t,r,i,s)}finally{A(a)}}createComponentRef(n,t,r,o,i,s){let a=this.componentDef,c=v_(o,a,s,i),l=n.rendererFactory.createRenderer(null,a),u=o?rw(l,o,a.encapsulation,t):g_(a,l);m_(u?.tagName);let d=s?.some(Rg)||i?.some(E=>typeof E!="function"&&E.bindings.some(Rg)),g=Yd(null,c,null,512|uv(a),null,null,n,l,t,null,Hm(u,t,!0));g[ce]=u,Xs(g);let h=null;try{let E=Yv(ce,g,2,"#host",()=>c.directiveRegistry,!0,0);sv(l,u,E),uo(u,g),Cv(c,g,E),Ym(c,E,g),Zv(c,E),r!==void 0&&E_(E,this.ngContentSelectors,r),h=Dt(E.index,g),g[Ce]=h[Ce],of(c,g,null)}catch(E){throw h!==null&&Ku(h),Ku(g),E}finally{Q(q.DynamicComponentEnd),ea()}return new Sa(this.componentType,g,!!d)}};function v_(e,n,t,r){let o=e?["ng-version","21.2.18"]:Ab(n.selectors[0]),i=null,s=null,a=0;if(t)for(let u of t)a+=u[gd].requiredVars,u.create&&(u.targetIdx=0,(i??=[]).push(u)),u.update&&(u.targetIdx=0,(s??=[]).push(u));if(r)for(let u=0;u<r.length;u++){let d=r[u];if(typeof d!="function")for(let g of d.bindings){a+=g[gd].requiredVars;let h=u+1;g.create&&(g.targetIdx=h,(i??=[]).push(g)),g.update&&(g.targetIdx=h,(s??=[]).push(g))}}let c=[n];if(r)for(let u of r){let d=typeof u=="function"?u:u.type,g=$s(d);c.push(g)}return qd(0,null,y_(i,s),1,a,c,null,null,null,[o],null)}function y_(e,n){return!e&&!n?null:t=>{if(t&1&&e)for(let r of e)r.create();if(t&2&&n)for(let r of n)r.update()}}function Rg(e){let n=e[gd].kind;return n==="input"||n==="twoWay"}var Sa=class extends Gv{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(n,t,r){super(),this._rootLView=t,this._hasInputBindings=r,this._tNode=to(t[N],ce),this.location=_d(this._tNode,t),this.instance=Dt(this._tNode.index,t)[Ce],this.hostView=this.changeDetectorRef=new br(t,void 0),this.componentType=n}setInput(n,t){this._hasInputBindings;let r=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),t))return;let o=this._rootLView,i=rf(r,o[N],o,n,t);this.previousInputValues.set(n,t);let s=Dt(r.index,o);Ka(s,1)}get injector(){return new Cr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}};function E_(e,n,t){let r=e.projection=[];for(let o=0;o<n.length;o++){let i=t[o];r.push(i!=null&&i.length?Array.from(i):null)}}var _i=(()=>{class e{static __NG_ELEMENT_ID__=C_}return e})();function C_(){let e=Je();return D_(e,Z())}var md=class e extends _i{_lContainer;_hostTNode;_hostLView;constructor(n,t,r){super(),this._lContainer=n,this._hostTNode=t,this._hostLView=r}
vendor: 5,118 bytes, line 4
4get element(){return _d(this._hostTNode,this._hostLView)}get injector(){return new Cr(this._hostTNode,this._hostLView)}get parentInjector(){let n=wd(this._hostTNode,this._hostLView);if(Xg(n)){let t=Ea(n,this._hostLView),r=ya(n),o=t[N].data[r+8];return new Cr(o,t)}else return new Cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){let t=Ag(this._lContainer);return t!==null&&t[n]||null}get length(){return this._lContainer.length-he}createEmbeddedView(n,t,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=_a(this._lContainer,n.ssrId),a=n.createEmbeddedViewImpl(t||{},i,s);return this.insertImpl(a,o,fo(this._hostTNode,s)),a}createComponent(n,t,r,o,i,s,a){let c=n&&!uD(n),l;if(c)l=t;else{let I=t||{};l=I.index,r=I.injector,o=I.projectableNodes,i=I.environmentInjector||I.ngModuleRef,s=I.directives,a=I.bindings}let u=c?n:new po(gn(n)),d=r||this.parentInjector;if(!i&&u.ngModule==null){let x=(c?d:this.parentInjector).get(de,null);x&&(i=x)}let g=gn(u.componentType??{}),h=_a(this._lContainer,g?.id??null),E=h?.firstChild??null,M=u.create(d,o,E,i,s,a);return this.insertImpl(M.hostView,l,fo(this._hostTNode,h)),M}insert(n,t){return this.insertImpl(n,t,!0)}insertImpl(n,t,r){let o=n._lView;if(Ph(o)){let a=this.indexOf(n);if(a!==-1)this.detach(a);else{let c=o[Me],l=new e(c,c[yt],c[Me]);l.detach(l.indexOf(n))}}let i=this._adjustIndex(t),s=this._lContainer;return bi(s,o,i,r),n.attachToViewContainerRef(),du(zu(s),i,n),n}move(n,t){return this.insert(n,t)}indexOf(n){let t=Ag(this._lContainer);return t!==null?t.indexOf(n):-1}remove(n){let t=this._adjustIndex(n,-1),r=hi(this._lContainer,t);r&&(ei(zu(this._lContainer),t),qa(r[N],r))}detach(n){let t=this._adjustIndex(n,-1),r=hi(this._lContainer,t);return r&&ei(zu(this._lContainer),t)!=null?new br(r):null}_adjustIndex(n,t=0){return n??this.length+t}};function Ag(e){return e[oi]}function zu(e){return e[oi]||(e[oi]=[])}function D_(e,n){let t,r=n[e.index];return ot(r)?t=r:(t=Pv(r,n,null,e),n[e.index]=t,Zd(n,t)),ty(t,n,e,r),new md(t,e,n)}function b_(e,n){let t=e[ie],r=t.createComment(""),o=Ct(n,e),i=t.parentNode(o);return Da(t,i,r,t.nextSibling(o),!1),r}var ty=ny,uf=()=>!1;function w_(e,n,t){return uf(e,n,t)}function ny(e,n,t,r){if(e[Yt])return;let o;t.type&8?o=it(r):o=b_(n,t),e[Yt]=o}function __(e,n,t){if(e[Yt]&&e[Ot])return!0;let r=t[Qe],o=n.index-ce;if(!r||fm(n)||Gm(r,o))return!1;let s=ed(r,o),a=r.data[La]?.[o];if(a===void 0)return!1;let[c,l]=Ww(s,a);return e[Yt]=c,e[Ot]=l,!0}function I_(e,n,t,r){uf(e,t,n)||ny(e,n,t,r)}function ry(){ty=I_,uf=__}var _r=class{},rc=class{};var Ta=class extends _r{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new Ma(this);constructor(n,t,r,o=!0){super(),this.ngModuleType=n,this._parent=t;let i=au(n);this._bootstrapComponents=cv(i.bootstrap),this._r3Injector=Au(n,t,[{provide:_r,useValue:this},{provide:wi,useValue:this.componentFactoryResolver},...r],Bs(n),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(t=>t()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}},xa=class extends rc{moduleType;constructor(n){super(),this.moduleType=n}create(n){return new Ta(this.moduleType,n,[])}};var gi=class extends _r{injector;componentFactoryResolver=new Ma(this);instance=null;constructor(n){super();let t=new lr([...n.providers,{provide:_r,useValue:this},{provide:wi,useValue:this.componentFactoryResolver}],n.parent||ni(),n.debugName,new Set(["environment"]));this.injector=t,n.runEnvironmentInitializers&&t.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}};function yo(e,n,t=null){return new gi({providers:e,parent:n,debugName:t,runEnvironmentInitializers:!0}).injector}var M_=(()=>{class e{_injector;cachedInjectors=new Map;constructor(t){this._injector=t}getOrCreateStandaloneInjector(t){if(!t.standalone)return null;if(!this.cachedInjectors.has(t)){let r=qs(!1,t.type),o=r.length>0?yo([r],this._injector,""):null;this.cachedInjectors.set(t,o)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(let t of this.cachedInjectors.values())t!==null&&t.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=b({token:e,providedIn:"environment",factory:()=>new e(O(de))})}return e})();function Y(e){return ka(()=>{let n=oy(e),t=X(w({},n),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Id.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&e.dependencies||null,getStandaloneInjector:n.standalone?o=>o.get(M_).getOrCreateStandaloneInjector(t):null,getExternalStyles:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Ft.Emulated,styles:e.styles||cr,_:null,schemas:e.schemas||null,tView:null,id:""});n.standalone&&Xe("NgStandalone"),iy(t);
4let r=e.dependencies;return t.directiveDefs=kg(r,S_),t.pipeDefs=kg(r,cu),t.id=N_(t),t})}function S_(e){return gn(e)||$s(e)}function T_(e,n){if(e==null)return dr;let t={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a,c;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i,c=o[3]||null):(i=o,s=o,a=Ga.None,c=null),t[i]=[r,a,c],n[i]=s}return t}function x_(e){if(e==null)return dr;let n={};for(let t in e)e.hasOwnProperty(t)&&(n[e[t]]=t);return n}function kn(e){return ka(()=>{let n=oy(e);return iy(n),n})}function oy(e){let n={};return{type:e.type,providersResolver:null,viewProvidersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:n,inputConfig:e.inputs||dr,exportAs:e.exportAs||null,standalone:e.standalone??!0,signals:e.signals===!0,selectors:e.selectors||cr,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,controlDef:null,inputs:T_(e.inputs,n),outputs:x_(e.outputs),debugInfo:null}}function iy(e){e.features?.forEach(n=>n(e))}function kg(e,n){return e?()=>{let t=typeof e=="function"?e():e,r=[];for(let o of t){let i=n(o);i!==null&&r.push(i)}return r}:null}function N_(e){let n=0,t=typeof e.consts=="function"?"":e.consts,r=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,t,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery];for(let i of r.join("|"))n=Math.imul(31,n)+i.charCodeAt(0)<<0;return n+=2147483648,"c"+n}function O_(e,n,t,r,o,i,s,a){if(t.firstCreatePass){e.mergedAttrs=Pa(e.mergedAttrs,e.attrs);let u=e.tView=qd(2,e,o,i,s,t.directiveRegistry,t.pipeRegistry,null,t.schemas,t.consts,null);t.queries!==null&&(t.queries.template(t,e),u.queries=t.queries.embeddedTView(e))}a&&(e.flags|=a),ro(e,!1);let c=sy(t,n,e,r);ra()&&Xd(t,n,c,e),uo(c,n);let l=Pv(c,n,c,e);n[r+ce]=l,Zd(n,l),w_(l,e,n)}function Na(e,n,t,r,o,i,s,a,c,l,u){let d=t+ce,g;if(n.firstCreatePass){if(g=Qa(n,d,4,s||null,a||null),l!=null){let h=Kt(n.consts,l);g.localNames=[];for(let E=0;E<h.length;E+=2)g.localNames.push(h[E],-1)}}else g=n.data[d];return O_(g,e,n,t,r,o,i,c),l!=null&&tf(e,g,u),g}var sy=ay;function ay(e,n,t,r){return vn(!0),n[ie].createComment("")}function R_(e,n,t,r){let o=!Ha(n,t);vn(o);let i=n[Qe]?.data[Cm]?.[r]??null;if(i!==null&&t.tView!==null&&t.tView.ssrId===null&&(t.tView.ssrId=i),o)return ay(e,n);let s=n[Qe],a=Ja(s,e,n,t);Ba(s,r,a);let c=Pd(s,r);return Xa(c,a)}function cy(){sy=R_}var at=(function(e){return e[e.NOT_STARTED=0]="NOT_STARTED",e[e.IN_PROGRESS=1]="IN_PROGRESS",e[e.COMPLETE=2]="COMPLETE",e[e.FAILED=3]="FAILED",e})(at||{}),Pg=0,A_=1,Se=(function(e){return e[e.Placeholder=0]="Placeholder",e[e.Loading=1]="Loading",e[e.Complete=2]="Complete",e[e.Error=3]="Error",e})(Se||{});var k_=0,Ii=1;var P_=4,F_=5;var L_=7,lo=8,j_=9,df=(function(e){return e[e.Manual=0]="Manual",e[e.Playthrough=1]="Playthrough",e})(df||{});function ma(e,n){let t=B_(e),r=n[t];if(r!==null){for(let o of r)o();n[t]=null}}function U_(e){ma(1,e),ma(0,e),ma(2,e)}function B_(e){let n=P_;return e===1?n=F_:e===2&&(n=j_),n}function ly(e){return e+1}function Eo(e,n){let t=e[N],r=ly(n.index);return e[r]}function Mi(e,n){let t=ly(n.index);return e.data[t]}function H_(e,n,t){let r=n[N],o=Mi(r,t);switch(e){case Se.Complete:return o.primaryTmplIndex;case Se.Loading:return o.loadingTmplIndex;case Se.Error:return o.errorTmplIndex;case Se.Placeholder:return o.placeholderTmplIndex;default:return null}}function Fg(e,n){return n===Se.Placeholder?e.placeholderBlockConfig?.[Pg]??null:n===Se.Loading?e.loadingBlockConfig?.[Pg]??null:null}function V_(e){return e.loadingBlockConfig?.[A_]??null}function Lg(e,n){if(!e||e.length===0)return n;let t=new Set(e);for(let r of n)t.add(r);return e.length===t.size?e:Array.from(t)}function $_(e,n){let t=n.primaryTmplIndex+ce;return to(e,t)}var z_=(()=>{class e{cachedInjectors=new Map;getOrCreateInjector(t,r,o,i){if(!this.cachedInjectors.has(t)){let s=o.length>0?yo(o,r,i):null;this.cachedInjectors.set(t,s)}return this.cachedInjectors.get(t)}ngOnDestroy(){try{for(let t of this.cachedInjectors.values())t!==null&&t.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=b({token:e,providedIn:"environment",factory:()=>new e})}return e})();var uy=new S("");function Gu(e,n,t){return e.get(z_).getOrCreateInjector(n,e,t,"")}function G_(e,n,t){if(e instanceof co){let o=e.injector,i=e.parentInjector,s=Gu(i,n,t);return new co(o,s)}let r=e.get(de);if(r!==e){let o=Gu(r,n,t);return new co(e,o)}return Gu(e,n,t)}function Er(e,n,t,r=!1){let o=t[Me],i=o[N];if(xn(o))return;let s=Eo(o,n),a=s[Ii],c=s[L_];if(!(c!==null&&e<c)&&jg(a,e)&&jg(s[k_]??-1,e)){let l=Mi(i,n),d=!r&&!0&&(V_(l)!==null||Fg(l,Se.Loading)!==null||Fg(l,Se.Placeholder))?Y_:q_;try{d(e,s,t,n,o)}catch(g){nf(o,g)}}}
4function W_(e,n){let t=e[Ot]?.findIndex(o=>o.data[_m]===n[Ii])??-1;return{dehydratedView:t>-1?e[Ot][t]:null,dehydratedViewIx:t}}function q_(e,n,t,r,o){Q(q.DeferBlockStateStart);let i=H_(e,o,r);if(i!==null){n[Ii]=e;let s=o[N],a=i+ce,c=to(s,a),l=0;sf(t,l);let u;if(e===Se.Complete){let E=Mi(s,r),M=E.providers;M&&M.length>0&&(u=G_(o[nt],E,M))}let{dehydratedView:d,dehydratedViewIx:g}=W_(t,n),h=Za(o,c,null,{injector:u,dehydratedView:d});if(bi(t,h,l,fo(c,d)),Ka(h,2),g>-1&&t[Ot]?.splice(g,1),(e===Se.Complete||e===Se.Error)&&Array.isArray(n[lo])){for(let E of n[lo])E();n[lo]=null}}Q(q.DeferBlockStateEnd)}function jg(e,n){return e<n}function Ug(e,n,t){e.loadingPromise.then(()=>{e.loadingState===at.COMPLETE?Er(Se.Complete,n,t):e.loadingState===at.FAILED&&Er(Se.Error,n,t)})}var Y_=null;var oc=(()=>{class e{log(t){console.log(t)}warn(t){console.warn(t)}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();var ff=new S("");function Co(e){return!!e&&typeof e.then=="function"}function pf(e){return!!e&&typeof e.subscribe=="function"}var dy=new S("");var hf=(()=>{class e{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((t,r)=>{this.resolve=t,this.reject=r});appInits=f(dy,{optional:!0})??[];injector=f(Ue);constructor(){}runInitializers(){if(this.initialized)return;let t=[];for(let o of this.appInits){let i=Oe(this.injector,o);if(Co(i))t.push(i);else if(pf(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});t.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(t).then(()=>{r()}).catch(o=>{this.reject(o)}),t.length===0&&r(),this.initialized=!0}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Pn=new S("");function fy(){_l(()=>{let e="";throw new _(600,e)})}function py(e){return e.isBoundToModule}var Z_=10;var We=(()=>{class e{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=f(st);afterRenderManager=f(Qd);zonelessEnabled=f(oo);
4rootEffectScheduler=f(ju);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new ke;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=f(kt);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe(ae(t=>!t))}constructor(){f(tn,{optional:!0})}whenStable(){let t;return new Promise(r=>{t=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{t.unsubscribe()})}_injector=f(de);_rendererFactory=null;get injector(){return this._injector}bootstrap(t,r){return this.bootstrapImpl(t,r)}bootstrapImpl(t,r,o=Ue.NULL){return this._injector.get(fe).run(()=>{Q(q.BootstrapComponentStart);let s=t instanceof nc;if(!this._injector.get(hf).done){let E="";throw new _(405,E)}let c;s?c=t:c=this._injector.get(wi).resolveComponentFactory(t),this.componentTypes.push(c.componentType);let l=py(c)?void 0:this._injector.get(_r),u=r||c.selector,d=c.create(o,[],u,l),g=d.location.nativeElement,h=d.injector.get(ff,null);return h?.registerApplication(g),d.onDestroy(()=>{this.detachView(d.hostView),ui(this.components,d),h?.unregisterApplication(g)}),this._loadComponent(d),Q(q.BootstrapComponentEnd,d),d})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Q(q.ChangeDetectionStart),this.tracingSnapshot!==null?this.tracingSnapshot.run(Wa.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw Q(q.ChangeDetectionEnd),new _(101,!1);let t=A(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,A(t),this.afterTick.next(),Q(q.ChangeDetectionEnd)}};synchronize(){this._rendererFactory===null&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(wr,null,{optional:!0}));let t=0;for(;this.dirtyFlags!==0&&t++<Z_;){Q(q.ChangeDetectionSyncStart);try{this.synchronizeOnce()}finally{Q(q.ChangeDetectionSyncEnd)}}}synchronizeOnce(){this.dirtyFlags&16&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let t=!1;if(this.dirtyFlags&7){let r=!!(this.dirtyFlags&1);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:o}of this.allViews){if(!r&&!si(o))continue;let i=r&&!this.zonelessEnabled?0:1;Ov(o,i),t=!0}if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),this.dirtyFlags&23)return}t||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),this.dirtyFlags&8&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){if(this.allViews.some(({_lView:t})=>si(t))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(t){let r=t;this._views.push(r),r.attachToAppRef(this)}detachView(t){let r=t;ui(this._views,r),r.detachFromAppRef()}_loadComponent(t){this.attachView(t.hostView);try{this.tick()}catch(o){this.internalErrorHandler(o)}this.components.push(t),this._injector.get(Pn,[]).forEach(o=>o(t))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(t=>t()),this._views.slice().forEach(t=>t.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(t){return this._destroyListeners.push(t),()=>ui(this._destroyListeners,t)}destroy(){if(this._destroyed)throw new _(406,!1);let t=this._injector;t.destroy&&!t.destroyed&&t.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function ui(e,n){let t=e.indexOf(n);t>-1&&e.splice(t,1)}function gf(){let e,n;return{promise:new Promise((r,o)=>{e=r,n=o}),resolve:e,reject:n}}function hy(e,n,t){let r=n[nt],o=n[N];if(e.loadingState!==at.NOT_STARTED)return e.loadingPromise??Promise.resolve();let i=Eo(n,t),s=$_(o,e);e.loadingState=at.IN_PROGRESS,ma(1,i);let a=e.dependencyResolverFn,c=r.get(io).add();return a?(e.loadingPromise=Promise.allSettled(a()).then(l=>{let u=!1,d=null,g=[],h=[];for(let E=0;E<l.length;E++){let M=l[E];if(M.status==="fulfilled"){let I=M.value,x=gn(I)||$s(I);if(x)g.push(x);else{let B=cu(I);B&&h.push(B)}}else{u=!0,d=M.reason instanceof Error?M.reason:new Error(String(M.reason));break}}if(u){if(e.loadingState=at.FAILED,e.errorTmplIndex===null){let M="",I=new _(-750,M);nf(n,I)}}else{e.loadingState=at.COMPLETE;let E=s.tView;if(g.length>0){E.directiveRegistry=Lg(E.directiveRegistry,g);let M=g.map(x=>x.type),I=qs(!1,...M);e.providers=I}h.length>0&&(E.pipeRegistry=Lg(E.pipeRegistry,h))}}),e.loadingPromise.finally(()=>{e.loadingPromise=null,c()})):(e.loadingPromise=Promise.resolve().then(()=>{e.loadingPromise=null,e.loadingState=at.COMPLETE,c()}),e.loadingPromise)}function K_(e,n){return n[nt].get(uy,null,{optional:!0})?.behavior!==df.Manual}function Q_(e,n,t){let r=n[N],o=n[t.index];if(!K_(e,n))return;let i=Eo(n,t),s=Mi(r,t);switch(U_(i),s.loadingState){case at.NOT_STARTED:Er(Se.Loading,t,o),hy(s,n,t),s.loadingState===at.IN_PROGRESS&&Ug(s,t,o);break;case at.IN_PROGRESS:Er(Se.Loading,t,o),Ug(s,t,o);break;case at.COMPLETE:Er(Se.Complete,t,o);break;case at.FAILED:Er(Se.Error,t,o);break;default:}}function gy(e,n,t){return K(this,null,function*(){let r=e.get(ja);if(r.hydrating.has(n))return;let{parentBlockPromise:i,hydrationQueue:s}=KD(n,e);if(s.length===0)return;i!==null&&s.shift(),eI(r,s),i!==null&&(yield i);let a=s[0];r.has(a)?yield Bg(e,s,t):r.awaitParentBlock(a,()=>K(null,null,function*(){return yield Bg(e,s,t)}))})}function Bg(e,n,t){return K(this,null,function*(){let r=e.get(ja),o=r.hydrating,i=e.get(kt),s=i.add();for(let c=0;c<n.length;c++){let l=n[c],u=r.get(l);if(u!=null){if(yield nI(u),yield tI(e),J_(u)){zw(u),Hg(n.slice(c),r);break}o.get(l).resolve()}else{X_(c,n,r),Hg(n.slice(c),r);break}}let a=n[n.length-1];yield o.get(a)?.promise,i.remove(s),t&&t(n),Gw(r.get(a),n,r,e.get(We))})}function J_(e){return Eo(e.lView,e.tNode)[Ii]===Se.Error}function X_(e,n,t){let r=e-1,o=r>-1?t.get(n[r]):null;o&&tc(o.lContainer)}function Hg(e,n){let t=n.hydrating;for(let r in e)t.get(r)?.reject();n.cleanup(e)}function eI(e,n){for(let t of n)e.hydrating.set(t,gf())}function tI(e){return new Promise(n=>vo(n,{injector:e}))}
vendor: 4,526 bytes, line 4
4function nI(e){return K(this,null,function*(){let{tNode:n,lView:t}=e,r=Eo(t,n);return new Promise(o=>{rI(r,o),Q_(2,t,n)})})}function rI(e,n){Array.isArray(e[lo])||(e[lo]=[]),e[lo].push(n)}function ic(e,n,t,r){let o=Z(),i=Nn();if(An(o,i,n)){let s=bt(),a=ta();pw(a,o,e,n,t,r)}return ic}var vd=class{destroy(n){}updateValue(n,t){}swap(n,t){let r=Math.min(n,t),o=Math.max(n,t),i=this.detach(o);if(o-r>1){let s=this.detach(r);this.attach(r,i),this.attach(o,s)}else this.attach(r,i)}move(n,t){this.attach(t,this.detach(n))}};function Wu(e,n,t,r,o){return e===t&&Object.is(n,r)?1:Object.is(o(e,n),o(t,r))?-1:0}function oI(e,n,t,r){let o,i,s=0,a=e.length-1,c=void 0;if(Array.isArray(n)){A(r);let l=n.length-1;for(A(null);s<=a&&s<=l;){let u=e.at(s),d=n[s],g=Wu(s,u,s,d,t);if(g!==0){g<0&&e.updateValue(s,d),s++;continue}let h=e.at(a),E=n[l],M=Wu(a,h,l,E,t);if(M!==0){M<0&&e.updateValue(a,E),a--,l--;continue}let I=t(s,u),x=t(a,h),B=t(s,d);if(Object.is(B,x)){let pe=t(l,E);Object.is(pe,I)?(e.swap(s,a),e.updateValue(a,E),l--,a--):e.move(a,s),e.updateValue(s,d),s++;continue}if(o??=new Oa,i??=$g(e,s,a,t),yd(e,o,s,B))e.updateValue(s,d),s++,a++;else if(i.has(B))o.set(I,e.detach(s)),a--;else{let pe=e.create(s,n[s]);e.attach(s,pe),s++,a++}}for(;s<=l;)Vg(e,o,t,s,n[s]),s++}else if(n!=null){A(r);let l=n[Symbol.iterator]();A(null);let u=l.next();for(;!u.done&&s<=a;){let d=e.at(s),g=u.value,h=Wu(s,d,s,g,t);if(h!==0)h<0&&e.updateValue(s,g),s++,u=l.next();else{o??=new Oa,i??=$g(e,s,a,t);let E=t(s,g);if(yd(e,o,s,E))e.updateValue(s,g),s++,a++,u=l.next();else if(!i.has(E))e.attach(s,e.create(s,g)),s++,a++,u=l.next();else{let M=t(s,d);o.set(M,e.detach(s)),a--}}}for(;!u.done;)Vg(e,o,t,e.length,u.value),u=l.next()}for(;s<=a;)e.destroy(e.detach(a--));o?.forEach(l=>{e.destroy(l)})}function yd(e,n,t,r){return n!==void 0&&n.has(r)?(e.attach(t,n.get(r)),n.delete(r),!0):!1}function Vg(e,n,t,r,o){if(yd(e,n,r,t(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function $g(e,n,t,r){let o=new Set;for(let i=n;i<=t;i++)o.add(r(i,e.at(i)));return o}var Oa=class{kvMap=new Map;_vMap=void 0;has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;let t=this.kvMap.get(n);return this._vMap!==void 0&&this._vMap.has(t)?(this.kvMap.set(n,this._vMap.get(t)),this._vMap.delete(t)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,t){if(this.kvMap.has(n)){let r=this.kvMap.get(n);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,t)}else this.kvMap.set(n,t)}forEach(n){for(let[t,r]of this.kvMap)if(n(r,t),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),n(r,t)}}};function V(e,n,t,r,o,i,s,a){Xe("NgControlFlow");let c=Z(),l=bt(),u=Kt(l.consts,i);return Na(c,l,e,n,t,r,o,u,256,s,a),mf}function mf(e,n,t,r,o,i,s,a){Xe("NgControlFlow");let c=Z(),l=bt(),u=Kt(l.consts,i);return Na(c,l,e,n,t,r,o,u,512,s,a),mf}function $(e,n){Xe("NgControlFlow");let t=Z(),r=Nn(),o=t[r]!==en?t[r]:-1,i=o!==-1?Ra(t,ce+o):void 0,s=0;if(An(t,r,e)){let a=A(null);try{if(i!==void 0&&sf(i,s),e!==-1){let c=ce+e,l=Ra(t,c),u=bd(t[N],c),d=$v(l,u,t),g=Za(t,u,n,{dehydratedView:d});bi(l,g,s,fo(u,d))}}finally{A(a)}}else if(i!==void 0){let a=Fv(i,s);a!==void 0&&(a[Ce]=n)}}var Ed=class{lContainer;$implicit;$index;constructor(n,t,r){this.lContainer=n,this.$implicit=t,this.$index=r}get $count(){return this.lContainer.length-he}};function me(e,n){return n}var Cd=class{hasEmptyBlock;trackByFn;liveCollection;constructor(n,t,r){this.hasEmptyBlock=n,this.trackByFn=t,this.liveCollection=r}};function ve(e,n,t,r,o,i,s,a,c,l,u,d,g){Xe("NgControlFlow");let h=Z(),E=bt(),M=c!==void 0,I=Z(),x=a?s.bind(I[Ge][Ce]):s,B=new Cd(M,x);I[ce+e]=B,Na(h,E,e+1,n,t,r,o,Kt(E.consts,i),256),M&&Na(h,E,e+2,c,l,u,d,Kt(E.consts,g),512)}var Dd=class extends vd{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(n,t,r){super(),this.lContainer=n,this.hostLView=t,this.templateTNode=r}get length(){return this.lContainer.length-he}at(n){return this.getLView(n)[Ce].$implicit}attach(n,t){let r=t[Qe];this.needsIndexUpdate||=n!==this.length,bi(this.lContainer,t,n,fo(this.templateTNode,r)),iI(this.lContainer,n)}detach(n){return this.needsIndexUpdate||=n!==this.length-1,sI(this.lContainer,n),aI(this.lContainer,n)}create(n,t){let r=_a(this.lContainer,this.templateTNode.tView.ssrId);return Za(this.hostLView,this.templateTNode,new Ed(this.lContainer,t,n),{dehydratedView:r})}destroy(n){qa(n[N],n)}updateValue(n,t){this.getLView(n)[Ce].$implicit=t}reset(){this.needsIndexUpdate=!1}
4updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[Ce].$index=n}getLView(n){return cI(this.lContainer,n)}};function ye(e){let n=A(null),t=ai();try{let r=Z(),o=r[N],i=r[t],s=t+1,a=Ra(r,s);if(i.liveCollection===void 0){let l=bd(o,s);i.liveCollection=new Dd(a,r,l)}else i.liveCollection.reset();let c=i.liveCollection;if(oI(c,e,i.trackByFn,n),c.updateIndexes(),i.hasEmptyBlock){let l=Nn(),u=c.length===0;if(An(r,l,u)){let d=t+2,g=Ra(r,d);if(u){let h=bd(o,d),E=$v(g,h,r),M=Za(r,h,void 0,{dehydratedView:E});bi(g,M,0,fo(h,E))}else o.firstUpdatePass&&ec(g),sf(g,0)}}}finally{A(n)}}function Ra(e,n){return e[n]}function iI(e,n){if(e.length<=he)return;let t=he+n,r=e[t],o=r?r[Tn]:void 0;if(r&&o&&o.detachedLeaveAnimationFns&&o.detachedLeaveAnimationFns.length>0){let i=r[nt];Vb(i,o),Dr.delete(r[mn]),o.detachedLeaveAnimationFns=void 0}}function sI(e,n){if(e.length<=he)return;let t=he+n,r=e[t],o=r?r[Tn]:void 0;o&&o.leave&&o.leave.size>0&&(o.detachedLeaveAnimationFns=[])}function aI(e,n){return hi(e,n)}function cI(e,n){return Fv(e,n)}function bd(e,n){return to(e,n)}function k(e,n,t){let r=Z(),o=Nn();if(An(r,o,n)){let i=bt(),s=ta();aw(s,r,e,n,r[ie],t)}return k}function zg(e,n,t,r,o){rf(n,e,t,o?"class":"style",r)}function v(e,n,t,r){let o=Z(),i=o[N],s=e+ce,a=i.firstCreatePass?Yv(s,o,2,n,fw,Vh(),t,r):i.data[s];if(Zt(a)){let c=o[Nt].tracingService;if(c&&c.componentCreate){let l=i.data[a.directiveStart+a.componentOffset];return c.componentCreate(Xv(l),()=>(Gg(e,n,o,a,r),v))}}return Gg(e,n,o,a,r),v}function Gg(e,n,t,r,o){if(_v(r,t,e,n,vf),Zs(r)){let i=t[N];Cv(i,t,r),Ym(i,r,t)}o!=null&&tf(t,r)}function D(){let e=bt(),n=Je(),t=Iv(n);return e.firstCreatePass&&Zv(e,t),wu(t)&&_u(),Du(),t.classesWithoutHost!=null&&vD(t)&&zg(e,t,Z(),t.classesWithoutHost,!0),t.stylesWithoutHost!=null&&yD(t)&&zg(e,t,Z(),t.stylesWithoutHost,!1),D}function T(e,n,t,r){return v(e,n,t,r),D(),T}function C(e,n,t,r){let o=Z(),i=o[N],s=e+ce,a=i.firstCreatePass?a_(s,i,2,n,t,r):i.data[s];return _v(a,o,e,n,vf),r!=null&&tf(o,a),C}function y(){let e=Je(),n=Iv(e);return wu(n)&&_u(),Du(),y}function z(e,n,t,r){return C(e,n,t,r),y(),z}var vf=(e,n,t,r,o)=>(vn(!0),Hd(n[ie],r,na()));function lI(e,n,t,r,o){let i=!Ha(n,t);if(vn(i),i)return Hd(n[ie],r,na());let s=n[Qe],a=Ja(s,e,n,t);return zm(s,o)&&Ba(s,o,a.nextSibling),s&&(um(t)||dm(a))&&Zt(t)&&($h(t),iv(a)),a}function my(){vf=lI}var uI=(e,n,t,r,o)=>(vn(!0),rv(n[ie],""));function dI(e,n,t,r,o){let i,s=!Ha(n,t);if(vn(s),s)return rv(n[ie],"");let a=n[Qe],c=Ja(a,e,n,t),l=YD(a,o);return Ba(a,o,c),i=Xa(l,c),i}function vy(){uI=dI}function nn(){return Z()}function xe(e,n,t){let r=Z(),o=Nn();if(An(r,o,n)){let i=bt(),s=ta();wv(s,r,e,n,r[ie],t)}return xe}var Si="en-US";var fI=Si;function yy(e){typeof e=="string"&&(fI=e.toLowerCase().replace(/_/g,"-"))}function ct(e,n,t){let r=Z(),o=bt(),i=Je();return pI(o,r,r[ie],i,e,n,t),ct}function Ti(e,n,t){let r=Z(),o=bt(),i=Je();return(i.type&3||t)&&Qv(i,o,r,t,r[ie],e,n,ga(i,r,n)),Ti}function pI(e,n,t,r,o,i,s){let a=!0,c=null;if((r.type&3||s)&&(c??=ga(r,n,i),Qv(r,e,n,s,t,o,i,c)&&(a=!1)),a){let l=r.outputs?.[o],u=r.hostDirectiveOutputs?.[o];if(u&&u.length)for(let d=0;d<u.length;d+=2){let g=u[d],h=u[d+1];c??=ga(r,n,i),Og(r,n,g,h,o,c)}if(l&&l.length)for(let d of l)c??=ga(r,n,i),Og(r,n,d,o,o,c)}}function J(e=1){return Xh(e)}function p(e,n=""){let t=Z(),r=bt(),o=e+ce,i=r.firstCreatePass?Qa(r,o,1,n,null):r.data[o],s=Ey(r,t,i,n);t[o]=s,ra()&&Xd(r,t,s,i),ro(i,!1)}var Ey=(e,n,t,r)=>(vn(!0),nv(n[ie],r));function hI(e,n,t,r){let o=!Ha(n,t);if(vn(o),o)return nv(n[ie],r);let i=n[Qe];return Ja(i,e,n,t)}function Cy(){Ey=hI}function Dy(e,n,t,r=""){return An(e,Nn(),t)?n+Jr(t)+r:en}function ue(e){return yf("",e),ue}function yf(e,n,t){let r=Z(),o=Dy(r,e,n,t);return o!==en&&gI(r,ai(),o),yf}function gI(e,n,t){let r=kh(n,e);yb(e[ie],r,t)}function Fn(e){return An(Z(),Nn(),e)?Jr(e):en}function Ln(e,n,t=""){return Dy(Z(),e,n,t)}function Re(e,n){let t=xu()+e,r=Z();return r[t]===en?Kv(r,t,n()):c_(r,t)}function lt(e,n,t){return vI(Z(),xu(),e,n,t)}function mI(e,n){let t=e[n];return t===en?void 0:t}function vI(e,n,t,r,o,i){let s=n+t;return An(e,s,o)?Kv(e,s+1,i?r.call(i,o):r(o)):mI(e,s+1)}var Aa=class{ngModuleFactory;componentFactories;constructor(n,t){this.ngModuleFactory=n,this.componentFactories=t}},Ef=(()=>{class e{compileModuleSync(t){return new xa(t)}compileModuleAsync(t){return Promise.resolve(this.compileModuleSync(t))}compileModuleAndAllComponentsSync(t){let r=this.compileModuleSync(t),o=au(t),i=cv(o.declarations).reduce((s,a)=>{let c=gn(a);return c&&s.push(new po(c)),s},[]);return new Aa(r,i)}compileModuleAndAllComponentsAsync(t){return Promise.resolve(this.compileModuleAndAllComponentsSync(t))}clearCache(){}clearCacheFor(t){}getModuleId(t){}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var by=(()=>{class e{applicationErrorHandler=f(st);appRef=f(We);taskService=f(kt);ngZone=f(fe);zonelessEnabled=f(oo);tracing=f(tn,{optional:!0});
4zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new Te;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Qo):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(f(sa,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{let t=this.taskService.add();if(!this.runningTick&&(this.cleanup(),!this.zonelessEnabled||this.appRef.includeAllTestViews)){this.taskService.remove(t);return}this.switchToMicrotaskScheduler(),this.taskService.remove(t)})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()}))}switchToMicrotaskScheduler(){this.ngZone.runOutsideAngular(()=>{let t=this.taskService.add();this.useMicrotaskScheduler=!0,queueMicrotask(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(t)})})}notify(t){if(!this.zonelessEnabled&&t===5)return;switch(t){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 6:{this.appRef.dirtyFlags|=2;break}case 12:{this.appRef.dirtyFlags|=16;break}case 13:{this.appRef.dirtyFlags|=2;break}case 11:break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?ng:Pu;this.pendingRenderTaskId=this.taskService.add(),this.scheduleInRootZone?this.cancelScheduledCallback=Zone.root.run(()=>r(()=>this.tick())):this.cancelScheduledCallback=this.ngZone.runOutsideAngular(()=>r(()=>this.tick()))}shouldScheduleTick(){return!(this.appRef.destroyed||this.pendingRenderTaskId!==null||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(Qo+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(this.appRef.dirtyFlags===0){this.cleanup();return}!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let t=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){this.applicationErrorHandler(r)}finally{this.taskService.remove(t),this.cleanup()}}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let t=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(t)}}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function wy(){return[{provide:Wt,useExisting:by},{provide:fe,useClass:Jo},{provide:oo,useValue:!0}]}function yI(){return typeof $localize<"u"&&$localize.locale||Si}var sc=new S("",{factory:()=>f(sc,{optional:!0,skipSelf:!0})||yI()});function Ee(e){return yh(e)}function xi(e,n){return as(e,n?.equal)}var CI=e=>e;function ac(e,n){if(typeof e=="function"){let t=jl(e,CI,n?.equal);return _y(t,n?.debugName)}else{let t=jl(e.source,e.computation,e.equal);return _y(t,e.debugName)}}function _y(e,n){let t=e[Ae],r=e;return r.set=o=>mh(t,o),r.update=o=>vh(t,o),r.asReadonly=oa.bind(e),r}var _f={JSACTION:"__jsaction",OWNER:"__owner"},Ty={};function DI(e){return e[_f.JSACTION]}function Iy(e,n){e[_f.JSACTION]=n}function bI(e){return Ty[e]}function wI(e,n){Ty[e]=n}var R={CLICK:"click",CLICKMOD:"clickmod",DBLCLICK:"dblclick",FOCUS:"focus",FOCUSIN:"focusin",BLUR:"blur",FOCUSOUT:"focusout",SUBMIT:"submit",KEYDOWN:"keydown",KEYPRESS:"keypress",KEYUP:"keyup",MOUSEOVER:"mouseover",MOUSEOUT:"mouseout",MOUSEENTER:"mouseenter",MOUSELEAVE:"mouseleave",POINTEROVER:"pointerover",POINTEROUT:"pointerout",POINTERENTER:"pointerenter",POINTERLEAVE:"pointerleave",ERROR:"error",LOAD:"load",TOUCHSTART:"touchstart",TOUCHEND:"touchend",TOUCHMOVE:"touchmove",TOGGLE:"toggle"},_I=[R.MOUSEENTER,R.MOUSELEAVE,"pointerenter","pointerleave"],wL=[R.CLICK,R.DBLCLICK,R.FOCUSIN,R.FOCUSOUT,R.KEYDOWN,R.KEYUP,R.KEYPRESS,R.MOUSEOVER,R.MOUSEOUT,R.SUBMIT,R.TOUCHSTART,R.TOUCHEND,R.TOUCHMOVE,"touchcancel","auxclick","change","compositionstart","compositionupdate","compositionend","beforeinput","input","select","copy","cut","paste","mousedown","mouseup","wheel","contextmenu","dragover","dragenter","dragleave","drop","dragstart","dragend","pointerdown","pointermove","pointerup","pointercancel","pointerover","pointerout","gotpointercapture","lostpointercapture","ended","loadedmetadata","pagehide","pageshow","visibilitychange","beforematch"],II=[R.FOCUS,R.BLUR,R.ERROR,R.LOAD,R.TOGGLE],If=e=>II.indexOf(e)>=0;function MI(e){return e===R.MOUSEENTER?R.MOUSEOVER:e===R.MOUSELEAVE?R.MOUSEOUT:e===R.POINTERENTER?R.POINTEROVER:e===R.POINTERLEAVE?R.POINTEROUT:e}function SI(e,n,t,r){let o=!1;If(n)&&(o=!0);let i=typeof r=="boolean"?{capture:o,passive:r}:o;
4return e.addEventListener(n,t,i),{eventType:n,handler:t,capture:o,passive:r}}function TI(e,n){if(e.removeEventListener){let t=typeof n.passive=="boolean"?{capture:n.capture}:n.capture;e.removeEventListener(n.eventType,n.handler,t)}else e.detachEvent&&e.detachEvent(`on${n.eventType}`,n.handler)}function xI(e){e.preventDefault?e.preventDefault():e.returnValue=!1}var My=typeof navigator<"u"&&/Macintosh/.test(navigator.userAgent);function NI(e){return e.which===2||e.which==null&&e.button===4}function OI(e){return My&&e.metaKey||!My&&e.ctrlKey||NI(e)||e.shiftKey}function RI(e,n,t){let r=e.relatedTarget;return(e.type===R.MOUSEOVER&&n===R.MOUSEENTER||e.type===R.MOUSEOUT&&n===R.MOUSELEAVE||e.type===R.POINTEROVER&&n===R.POINTERENTER||e.type===R.POINTEROUT&&n===R.POINTERLEAVE)&&(!r||r!==t&&!t.contains(r))}function AI(e,n){let t={};for(let r in e){if(r==="srcElement"||r==="target")continue;let o=r,i=e[o];typeof i!="function"&&(t[o]=i)}return e.type===R.MOUSEOVER?t.type=R.MOUSEENTER:e.type===R.MOUSEOUT?t.type=R.MOUSELEAVE:e.type===R.POINTEROVER?t.type=R.POINTERENTER:t.type=R.POINTERLEAVE,t.target=t.srcElement=n,t.bubbles=!1,t._originalEvent=e,t}var dc=class{element;handlerInfos=[];constructor(n){this.element=n}addEventListener(n,t,r){this.handlerInfos.push(SI(this.element,n,t(this.element),r))}cleanUp(){for(let n=0;n<this.handlerInfos.length;n++)TI(this.element,this.handlerInfos[n]);this.handlerInfos=[]}},kI={EVENT_ACTION_SEPARATOR:":"};function jn(e){return e.eventType}function Mf(e,n){e.eventType=n}function lc(e){return e.event}function xy(e,n){e.event=n}function Ny(e){return e.targetElement}function Oy(e,n){e.targetElement=n}function Ry(e){return e.eic}function PI(e,n){e.eic=n}function FI(e){return e.timeStamp}function LI(e,n){e.timeStamp=n}function uc(e){return e.eia}function Ay(e,n,t){e.eia=[n,t]}function Cf(e){e.eia=void 0}function cc(e){return e[1]}function jI(e){return e.eirp}function ky(e,n){e.eirp=n}function Py(e){return e.eir}function Fy(e,n){e.eir=n}function Ly(e){return{eventType:e.eventType,event:e.event,targetElement:e.targetElement,eic:e.eic,eia:e.eia,timeStamp:e.timeStamp,eirp:e.eirp,eiack:e.eiack,eir:e.eir}}function UI(e,n,t,r,o,i,s,a){return{eventType:e,event:n,targetElement:t,eic:r,timeStamp:o,eia:i,eirp:s,eiack:a}}var Df=class e{eventInfo;constructor(n){this.eventInfo=n}getEventType(){return jn(this.eventInfo)}setEventType(n){Mf(this.eventInfo,n)}getEvent(){return lc(this.eventInfo)}setEvent(n){xy(this.eventInfo,n)}getTargetElement(){return Ny(this.eventInfo)}setTargetElement(n){Oy(this.eventInfo,n)}getContainer(){return Ry(this.eventInfo)}setContainer(n){PI(this.eventInfo,n)}getTimestamp(){return FI(this.eventInfo)}setTimestamp(n){LI(this.eventInfo,n)}getAction(){let n=uc(this.eventInfo);if(n)return{name:n[0],element:n[1]}}setAction(n){if(!n){Cf(this.eventInfo);return}Ay(this.eventInfo,n.name,n.element)}getIsReplay(){return jI(this.eventInfo)}setIsReplay(n){ky(this.eventInfo,n)}getResolved(){return Py(this.eventInfo)}setResolved(n){Fy(this.eventInfo,n)}clone(){return new e(Ly(this.eventInfo))}},BI={},HI=/\s*;\s*/,VI=R.CLICK,bf=class{a11yClickSupport=!1;clickModSupport=!0;syntheticMouseEventSupport;updateEventInfoForA11yClick=void 0;preventDefaultForA11yClick=void 0;populateClickOnlyAction=void 0;constructor({syntheticMouseEventSupport:n=!1,clickModSupport:t=!0}={}){this.syntheticMouseEventSupport=n,this.clickModSupport=t}resolveEventType(n){this.clickModSupport&&jn(n)===R.CLICK&&OI(lc(n))?Mf(n,R.CLICKMOD):this.a11yClickSupport&&this.updateEventInfoForA11yClick(n)}resolveAction(n){Py(n)||(this.populateAction(n,Ny(n)),Fy(n,!0))}resolveParentAction(n){let t=uc(n),r=t&&cc(t);Cf(n);let o=r&&this.getParentNode(r);o&&this.populateAction(n,o)}populateAction(n,t){let r=t;for(;r&&r!==Ry(n)&&(r.nodeType===Node.ELEMENT_NODE&&this.populateActionOnElement(r,n),!uc(n));)r=this.getParentNode(r);let o=uc(n);if(o&&(this.a11yClickSupport&&this.preventDefaultForA11yClick(n),this.syntheticMouseEventSupport&&(jn(n)===R.MOUSEENTER||jn(n)===R.MOUSELEAVE||jn(n)===R.POINTERENTER||jn(n)===R.POINTERLEAVE)))if(RI(lc(n),jn(n),cc(o))){let i=AI(lc(n),cc(o));xy(n,i),Oy(n,cc(o))}else Cf(n)}getParentNode(n){let t=n[_f.OWNER];if(t)return t;let r=n.parentNode;return r?.nodeName==="#document-fragment"?r?.host??null:r}populateActionOnElement(n,t){let r=this.parseActions(n),o=r[jn(t)];o!==void 0&&Ay(t,o,n),this.a11yClickSupport&&this.populateClickOnlyAction(n,t,r)}parseActions(n){let t=DI(n);if(!t){let r=n.getAttribute(aa.JSACTION);if(!r)t=BI,Iy(n,t);else{if(t=bI(r),!t){t={};let o=r.split(HI);for(let i=0;i<o.length;i++){let s=o[i];if(!s)continue;let a=s.indexOf(kI.EVENT_ACTION_SEPARATOR),c=a!==-1,l=c?s.substr(0,a).trim():VI,u=c?s.substr(a+1).trim():s;t[l]=u}wI(r,t)}Iy(n,t)}}return t}addA11yClickSupport(n,t,r){this.a11yClickSupport=!0,this.updateEventInfoForA11yClick=n,this.preventDefaultForA11yClick=t,this.populateClickOnlyAction=r}},jy=(function(e){return e[e.I_AM_THE_JSACTION_FRAMEWORK=0]="I_AM_THE_JSACTION_FRAMEWORK",e})(jy||{}),wf=class{dispatchDelegate;actionResolver;eventReplayer;eventReplayScheduled=!1;replayEventInfoWrappers=[];constructor(n,{actionResolver:t,eventReplayer:r}={}){this.dispatchDelegate=n,this.actionResolver=t,this.eventReplayer=r}dispatch(n){let t=new Df(n);this.actionResolver?.resolveEventType(n),this.actionResolver?.resolveAction(n);let r=t.getAction();if(r&&$I(r.element,t)&&xI(t.getEvent()),this.eventReplayer&&t.getIsReplay()){this.scheduleEventInfoWrapperReplay(t);return}this.dispatchDelegate(t)}scheduleEventInfoWrapperReplay(n){this.replayEventInfoWrappers.push(n),!this.eventReplayScheduled&&(this.eventReplayScheduled=!0,Promise.resolve().then(()=>{this.eventReplayScheduled=!1,this.eventReplayer(this.replayEventInfoWrappers)}))}};
4function $I(e,n){return e.tagName==="A"&&(n.getEventType()===R.CLICK||n.getEventType()===R.CLICKMOD)}var Uy=Symbol.for("propagationStopped"),Sf={REPLAY:101};var zI="`preventDefault` called during event replay.";var GI="`composedPath` called during event replay.",fc=class{dispatchDelegate;clickModSupport;actionResolver;dispatcher;constructor(n,t=!0){this.dispatchDelegate=n,this.clickModSupport=t,this.actionResolver=new bf({clickModSupport:t}),this.dispatcher=new wf(r=>{this.dispatchToDelegate(r)},{actionResolver:this.actionResolver})}dispatch(n){this.dispatcher.dispatch(n)}dispatchToDelegate(n){for(n.getIsReplay()&&YI(n),WI(n);n.getAction();){if(ZI(n),If(n.getEventType())&&n.getAction().element!==n.getTargetElement()||(this.dispatchDelegate(n.getEvent(),n.getAction().name),qI(n)))return;this.actionResolver.resolveParentAction(n.eventInfo)}}};function WI(e){let n=e.getEvent(),t=e.getEvent().stopPropagation.bind(n),r=()=>{n[Uy]=!0,t()};Tr(n,"stopPropagation",r),Tr(n,"stopImmediatePropagation",r)}function qI(e){return!!e.getEvent()[Uy]}function YI(e){let n=e.getEvent(),t=e.getTargetElement(),r=n.preventDefault.bind(n);Tr(n,"target",t),Tr(n,"eventPhase",Sf.REPLAY),Tr(n,"preventDefault",()=>{throw r(),new Error(zI+"")}),Tr(n,"composedPath",()=>{throw new Error(GI+"")})}function ZI(e){let n=e.getEvent(),t=e.getAction()?.element;t&&Tr(n,"currentTarget",t,{configurable:!0})}function Tr(e,n,t,{configurable:r=!1}={}){Object.defineProperty(e,n,{value:t,configurable:r})}function By(e,n){e.ecrd(t=>{n.dispatch(t)},jy.I_AM_THE_JSACTION_FRAMEWORK)}function KI(e){return e?.q??[]}function QI(e){e&&(Sy(e.c,e.et,e.h),Sy(e.c,e.etc,e.h,!0))}function Sy(e,n,t,r){for(let o=0;o<n.length;o++)e.removeEventListener(n[o],t,r)}var JI=!1,Hy=(()=>{class e{static MOUSE_SPECIAL_SUPPORT=JI;containerManager;eventHandlers={};browserEventTypeToExtraEventTypes={};dispatcher=null;queuedEventInfos=[];constructor(t){this.containerManager=t}handleEvent(t,r,o){let i=UI(t,r,r.target,o,Date.now());this.handleEventInfo(i)}handleEventInfo(t){if(!this.dispatcher){ky(t,!0),this.queuedEventInfos?.push(t);return}this.dispatcher(t)}addEvent(t,r,o){if(t in this.eventHandlers||!this.containerManager||!e.MOUSE_SPECIAL_SUPPORT&&_I.indexOf(t)>=0)return;let i=(a,c,l)=>{this.handleEvent(a,c,l)};this.eventHandlers[t]=i;let s=MI(r||t);if(s!==t){let a=this.browserEventTypeToExtraEventTypes[s]||[];a.push(t),this.browserEventTypeToExtraEventTypes[s]=a}this.containerManager.addEventListener(s,a=>c=>{i(t,c,a)},o)}replayEarlyEvents(t=window._ejsa){t&&(this.replayEarlyEventInfos(t.q),QI(t),delete window._ejsa)}replayEarlyEventInfos(t){for(let r=0;r<t.length;r++){let o=t[r],i=this.getEventTypesForBrowserEventType(o.eventType);for(let s=0;s<i.length;s++){let a=Ly(o);Mf(a,i[s]),this.handleEventInfo(a)}}}getEventTypesForBrowserEventType(t){let r=[];return this.eventHandlers[t]&&r.push(t),this.browserEventTypeToExtraEventTypes[t]&&r.push(...this.browserEventTypeToExtraEventTypes[t]),r}handler(t){return this.eventHandlers[t]}cleanUp(){this.containerManager?.cleanUp(),this.containerManager=null,this.eventHandlers={},this.browserEventTypeToExtraEventTypes={},this.dispatcher=null,this.queuedEventInfos=[]}registerDispatcher(t,r){this.ecrd(t,r)}ecrd(t,r){if(this.dispatcher=t,this.queuedEventInfos?.length){for(let o=0;o<this.queuedEventInfos.length;o++)this.handleEventInfo(this.queuedEventInfos[o]);this.queuedEventInfos=null}}}return e})();function Vy(e,n=window){return KI(n._ejsas?.[e])}function Tf(e,n=window){n._ejsas&&(n._ejsas[e]=void 0)}var Qy=Symbol("InputSignalNode#UNSET"),wM=X(w({},ls),{transformFn:void 0,applyValueToInputSignal(e,n){er(e,n)}});function Jy(e,n){let t=Object.create(wM);t.value=e,t.transformFn=n?.transform;function r(){if(Qn(t),t.value===Qy){let o=null;throw new _(-950,o)}return t.value}return r[Ae]=t,r}var gc=class{attributeName;constructor(n){this.attributeName=n}__NG_ELEMENT_ID__=()=>vi(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}};function $y(e,n){return Jy(e,n)}function _M(e){return Jy(Qy,e)}var Xy=($y.required=_M,$y);var IM=(()=>{class e{zone=f(fe);
4changeDetectionScheduler=f(Wt);applicationRef=f(We);applicationErrorHandler=f(st);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(t){this.applicationErrorHandler(t)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),MM=new S("",{factory:()=>!1});function SM({ngZoneFactory:e,scheduleInRootZone:n}){return e??=()=>new fe(X(w({},tE()),{scheduleInRootZone:n})),[{provide:oo,useValue:!1},{provide:fe,useFactory:e},{provide:xt,multi:!0,useFactory:()=>{let t=f(IM,{optional:!0});return()=>t.initialize()}},{provide:xt,multi:!0,useFactory:()=>{let t=f(TM);return()=>{t.initialize()}}},{provide:sa,useValue:n??ku}]}function eE(e){let n=e?.scheduleInRootZone,t=SM({ngZoneFactory:()=>{let r=tE(e);return r.scheduleInRootZone=n,r.shouldCoalesceEventChangeDetection&&Xe("NgZone_CoalesceEvent"),new fe(r)},scheduleInRootZone:n});return qt([{provide:MM,useValue:!0},t])}function tE(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var TM=(()=>{class e{subscription=new Te;initialized=!1;zone=f(fe);pendingTasks=f(kt);initialize(){if(this.initialized)return;this.initialized=!0;let t=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(t=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{fe.assertNotInAngularZone(),queueMicrotask(()=>{t!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(t),t=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{fe.assertInAngularZone(),t??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var xf=new S(""),xM=new S("");function Ni(e){return!e.moduleRef}function NM(e){let n=Ni(e)?e.r3Injector:e.moduleRef.injector,t=n.get(fe);return t.run(()=>{Ni(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=n.get(st),o;if(t.runOutsideAngular(()=>{o=t.onError.subscribe({next:r})}),Ni(e)){let i=()=>n.destroy(),s=e.platformInjector.get(xf);s.add(i),n.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(xf);s.add(i),e.moduleRef.onDestroy(()=>{ui(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return RM(r,t,()=>{let i=n.get(kt),s=i.add(),a=n.get(hf);return a.runInitializers(),a.donePromise.then(()=>{let c=n.get(sc,Si);if(yy(c||Si),!n.get(xM,!0))return Ni(e)?n.get(We):(e.allPlatformModules.push(e.moduleRef),e.moduleRef);if(Ni(e)){let u=n.get(We);return e.rootComponent!==void 0&&u.bootstrap(e.rootComponent),u}else return OM?.(e.moduleRef,e.allPlatformModules),e.moduleRef}).finally(()=>{i.remove(s)})})})}var OM;function RM(e,n,t){try{let r=t();return Co(r)?r.catch(o=>{throw n.runOutsideAngular(()=>e(o)),o}):r}catch(r){throw n.runOutsideAngular(()=>e(r)),r}}var hc=null;function AM(e=[],n){return Ue.create({name:n,providers:[{provide:ti,useValue:"platform"},{provide:xf,useValue:new Set([()=>hc=null])},...e]})}function kM(e=[]){if(hc)return hc;let n=AM(e);return hc=n,fy(),PM(n),n}function PM(e){let n=e.get(Fa,null);Oe(e,()=>{n?.forEach(t=>t())})}var pc=new WeakSet,zy="";function Gy(e){return e.get(Od,Sm)}function nE(){let e=[{provide:Od,useFactory:()=>{let n=!0;{let t=f(Jt);n=!!window._ejsas?.[t]}return n&&Xe("NgEventReplay"),n}}];return e.push({provide:xt,useValue:()=>{let n=f(We),{injector:t}=n;if(!pc.has(n)){let r=f(Rd);if(Gy(t)){Fm();let o=t.get(Jt),i=km(o,(s,a,c)=>{s.nodeType===Node.ELEMENT_NODE&&(Nm(s,a,c),Om(s,r))});n.onDestroy(i)}}},multi:!0},{provide:Pn,useFactory:()=>{let n=f(We),{injector:t}=n;return()=>{if(!Gy(t)||pc.has(n))return;pc.add(n);let r=t.get(Jt);n.onDestroy(()=>{pc.delete(n),Tf(r)}),n.whenStable().then(()=>
4{if(n.destroyed)return;let o=t.get(Am);FM(o,t);let i=t.get(Rd);i.get(zy)?.forEach(Rm),i.delete(zy);let s=o.instance;$m(t)?n.onDestroy(()=>s.cleanUp()):s.cleanUp()})}},multi:!0}),e}var FM=(e,n)=>{let t=n.get(Jt),r=window._ejsas[t],o=e.instance=new Hy(new dc(r.c));for(let a of r.et)o.addEvent(a);for(let a of r.etc)o.addEvent(a);let i=Vy(t);o.replayEarlyEventInfos(i),Tf(t);let s=new fc(a=>{LM(n,a,a.currentTarget)});By(o,s)};function LM(e,n,t){let r=(t&&t.getAttribute(Ei))??"";/d\d+/.test(r)?jM(r,e,n,t):n.eventPhase===Sf.REPLAY&&Ad(n,t)}function jM(e,n,t,r){let o=n.get(Tm);o.push({event:t,currentTarget:r}),gy(n,e,UM(o))}function UM(e){return n=>{let t=new Set(n),r=[];for(let{event:o,currentTarget:i}of e){let s=i.getAttribute(Ei);t.has(s)?Ad(o,i):r.push({event:o,currentTarget:i})}e.length=0,e.push(...r)}}var Wy=!1;var BM=1e4;function HM(){Wy||(Wy=!0,Bm(),my(),Cy(),vy(),cy(),ry(),Vv(),bv())}function VM(e){return e.whenStable()}function rE(){let e=[{provide:Ir,useFactory:()=>{let n=!0;return n=!!f(mo,{optional:!0})?.get(kd,null),n&&Xe("NgHydration"),n}},{provide:xt,useValue:()=>{jv(!1);let n=f(le);f(Ir)&&(Wm(n),HM())},multi:!0}];return e.push({provide:Nd,useFactory:()=>f(Ir)},{provide:Pn,useFactory:()=>{let n=f(Wt);if(f(Ir)){let t=f(We);return()=>{VM(t).then(()=>{t.destroyed||(af(t),n.notify(7))})}}return()=>{}},multi:!0}),qt(e)}var NH=BM-1e3;var xr=(()=>{class e{static __NG_ELEMENT_ID__=$M}return e})();function $M(e){return zM(Je(),Z(),(e&16)===16)}function zM(e,n,t){if(Zt(e)&&!t){let r=Dt(e.index,n);return new br(r,r)}else if(e.type&175){let r=n[Ge];return new br(r,n)}return null}var Nf=class{supports(n){return n instanceof Map||lf(n)}create(){return new Of}},Of=class{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;get isDirty(){return this._additionsHead!==null||this._changesHead!==null||this._removalsHead!==null}forEachItem(n){let t;for(t=this._mapHead;t!==null;t=t._next)n(t)}forEachPreviousItem(n){let t;for(t=this._previousMapHead;t!==null;t=t._nextPrevious)n(t)}forEachChangedItem(n){let t;for(t=this._changesHead;t!==null;t=t._nextChanged)n(t)}forEachAddedItem(n){let t;for(t=this._additionsHead;t!==null;t=t._nextAdded)n(t)}forEachRemovedItem(n){let t;for(t=this._removalsHead;t!==null;t=t._nextRemoved)n(t)}diff(n){if(!n)n=new Map;else if(!(n instanceof Map||lf(n)))throw new _(900,!1);return this.check(n)?this:null}check(n){this._reset();let t=this._mapHead;if(this._appendAfter=null,this._forEach(n,(r,o)=>{if(t&&t.key===o)this._maybeAddToChanges(t,r),this._appendAfter=t,t=t._next;else{let i=this._getOrCreateRecordForKey(o,r);t=this._insertBeforeOrAppend(t,i)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let r=t;r!==null;r=r._nextRemoved)r===this._mapHead&&(this._mapHead=null),this._records.delete(r.key),r._nextRemoved=r._next,r.previousValue=r.currentValue,r.currentValue=null,r._prev=null,r._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,t){if(n){let r=n._prev;return t._next=n,t._prev=r,n._prev=t,r&&(r._next=t),n===this._mapHead&&(this._mapHead=t),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(n,t){if(this._records.has(n)){let o=this._records.get(n);this._maybeAddToChanges(o,t);let i=o._prev,s=o._next;return i&&(i._next=s),s&&(s._prev=i),o._next=null,o._prev=null,o}let r=new Rf(n);return this._records.set(n,r),r.currentValue=t,this._addToAdditions(r),r}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;n!==null;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;n!==null;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;n!=null;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,t){Object.is(t,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=t,this._addToChanges(n))}_addToAdditions(n){this._additionsHead===null?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){this._changesHead===null?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}
4_forEach(n,t){n instanceof Map?n.forEach(t):Object.keys(n).forEach(r=>t(n[r],r))}},Rf=class{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(n){this.key=n}};function qy(){return new Af([new Nf])}var Af=(()=>{class e{static \u0275prov=b({token:e,providedIn:"root",factory:qy});factories;constructor(t){this.factories=t}static create(t,r){if(r){let o=r.factories.slice();t=t.concat(o)}return new e(t)}static extend(t){return{provide:e,useFactory:()=>{let r=f(e,{optional:!0,skipSelf:!0});return e.create(t,r||qy())}}}find(t){let r=this.factories.find(o=>o.supports(t));if(r)return r;throw new _(901,!1)}}return e})();function oE(e){let{rootComponent:n,appProviders:t,platformProviders:r,platformRef:o}=e;Q(q.BootstrapApplicationStart);try{let i=o?.injector??kM(r),s=[wy(),og,...t||[]],a=new gi({providers:s,parent:i,debugName:"",runEnvironmentInitializers:!1});return NM({r3Injector:a.injector,platformInjector:i,rootComponent:n})}catch(i){return Promise.reject(i)}finally{Q(q.BootstrapApplicationEnd)}}function Ri(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}var iE=null;function rn(){return iE}function kf(e){iE??=e}var Ai=class{},Nr=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>f(sE),providedIn:"platform"})}return e})();var sE=(()=>{class e extends Nr{_location;_history;_doc=f(le);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return rn().getBaseHref(this._doc)}onPopState(t){let r=rn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",t,!1),()=>r.removeEventListener("popstate",t)}onHashChange(t){let r=rn().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",t,!1),()=>r.removeEventListener("hashchange",t)}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(t){this._location.pathname=t}pushState(t,r,o){this._history.pushState(t,r,o)}replaceState(t,r,o){this._history.replaceState(t,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(t=0){this._history.go(t)}getState(){return this._history.state}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>new e,providedIn:"platform"})}return e})();function lE(e,n){return e?n?e.endsWith("/")?n.startsWith("/")?e+n.slice(1):e+n:n.startsWith("/")?e+n:`${e}/${n}`:e:n}function aE(e){let n=e.search(/#|\?|$/);return e[n-1]==="/"?e.slice(0,n-1)+e.slice(n):e}function Un(e){return e&&e[0]!=="?"?`?${e}`:e}var Or=(()=>{class e{historyGo(t){throw new Error("")}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>f(uE),providedIn:"root"})}return e})(),GM=new S(""),uE=(()=>{class e extends Or{_platformLocation;_baseHref;_removeListenerFns=[];constructor(t,r){super(),this._platformLocation=t,this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??f(le).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(t){this._removeListenerFns.push(this._platformLocation.onPopState(t),this._platformLocation.onHashChange(t))}getBaseHref(){return this._baseHref}prepareExternalUrl(t){return lE(this._baseHref,t)}path(t=!1){let r=this._platformLocation.pathname+Un(this._platformLocation.search),o=this._platformLocation.hash;return o&&t?`${r}${o}`:r}pushState(t,r,o,i){let s=this.prepareExternalUrl(o+Un(i));this._platformLocation.pushState(t,r,s)}replaceState(t,r,o,i){let s=this.prepareExternalUrl(o+Un(i));this._platformLocation.replaceState(t,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(t=0){this._platformLocation.historyGo?.(t)}static \u0275fac=function(r){return new(r||e)(O(Nr),O(GM,8))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var Ut=(()=>
vendor: 4,391 bytes, line 4
4{class e{_subject=new ke;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(t){this._locationStrategy=t;let r=this._locationStrategy.getBaseHref();this._basePath=YM(aE(cE(r))),this._locationStrategy.onPopState(o=>{this._subject.next({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(t=!1){return this.normalize(this._locationStrategy.path(t))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(t,r=""){return this.path()==this.normalize(t+Un(r))}normalize(t){return e.stripTrailingSlash(qM(this._basePath,cE(t)))}prepareExternalUrl(t){return t&&t[0]!=="/"&&(t="/"+t),this._locationStrategy.prepareExternalUrl(t)}go(t,r="",o=null){this._locationStrategy.pushState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Un(r)),o)}replaceState(t,r="",o=null){this._locationStrategy.replaceState(o,"",t,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(t+Un(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(t=0){this._locationStrategy.historyGo?.(t)}onUrlChange(t){return this._urlChangeListeners.push(t),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(t);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(t="",r){this._urlChangeListeners.forEach(o=>o(t,r))}subscribe(t,r,o){return this._subject.subscribe({next:t,error:r??void 0,complete:o??void 0})}static normalizeQueryParams=Un;static joinWithSlash=lE;static stripTrailingSlash=aE;static \u0275fac=function(r){return new(r||e)(O(Or))};static \u0275prov=b({token:e,factory:()=>WM(),providedIn:"root"})}return e})();function WM(){return new Ut(O(Or))}function qM(e,n){if(!e||!n.startsWith(e))return n;let t=n.substring(e.length);return t===""||["/",";","?","#"].includes(t[0])?t:n}function cE(e){return e.replace(/\/index\.html$/,"")}function YM(e){if(new RegExp("^(https?:)?//").test(e)){let[,t]=e.split(/\/\/[^\/]+/);return t}return e}var Pf=/\s+/,dE=[],ki=(()=>{class e{_ngEl;_renderer;initialClasses=dE;rawClass;stateMap=new Map;constructor(t,r){this._ngEl=t,this._renderer=r}set klass(t){this.initialClasses=t!=null?t.trim().split(Pf):dE}set ngClass(t){this.rawClass=typeof t=="string"?t.trim().split(Pf):t}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let t=this.rawClass;if(Array.isArray(t)||t instanceof Set)for(let r of t)this._updateState(r,!0);else if(t!=null)for(let r of Object.keys(t))this._updateState(r,!!t[r]);this._applyStateDiff()}_updateState(t,r){let o=this.stateMap.get(t);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(t,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let t of this.stateMap){let r=t[0],o=t[1];o.changed?(this._toggleClass(r,o.enabled),o.changed=!1):o.touched||(o.enabled&&this._toggleClass(r,!1),this.stateMap.delete(r)),o.touched=!1}}_toggleClass(t,r){t=t.trim(),t.length>0&&t.split(Pf).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static \u0275fac=function(r){return new(r||e)(et(Rn),et(Sr))};static \u0275dir=kn({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return e})();var Rr=(()=>{class e{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(t,r,o){this._ngEl=t,this._differs=r,this._renderer=o}set ngStyle(t){this._ngStyle=t,!this._differ&&t&&(this._differ=this._differs.find(t).create())}ngDoCheck(){if(this._differ){let t=this._differ.diff(this._ngStyle);t&&this._applyChanges(t)}}_setStyle(t,r){let[o,i]=t.split("."),s=o.indexOf("-")===-1?void 0:Cn.DashCase;r!=null?this._renderer.setStyle(this._ngEl.nativeElement,o,i?`${r}${i}`:r,s):this._renderer.removeStyle(this._ngEl.nativeElement,o,s)}_applyChanges(t){t.forEachRemovedItem(r=>this._setStyle(r.key,null)),t.forEachAddedItem(r=>this._setStyle(r.key,r.currentValue)),t.forEachChangedItem(r=>this._setStyle(r.key,r.currentValue))}static \u0275fac=function(r){return new(r||e)(et(Rn),et(Af),et(Sr))};static \u0275dir=kn({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}
vendor: 17,502 bytes, lines 4-5
4)}return e})();function Pi(e,n){n=encodeURIComponent(n);for(let t of e.split(";")){let r=t.indexOf("="),[o,i]=r==-1?[t,""]:[t.slice(0,r),t.slice(r+1)];if(o.trim()===n)return decodeURIComponent(i)}return null}var Ar=class{};var Lf="browser";function mc(e){return e===Lf}var fE=(()=>{class e{static \u0275prov=b({token:e,providedIn:"root",factory:()=>new Ff(f(le),window)})}return e})(),Ff=class{document;window;offset=()=>[0,0];constructor(n,t){this.document=n,this.window=t}setOffset(n){Array.isArray(n)?this.offset=()=>n:this.offset=n}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(n,t){this.window.scrollTo(X(w({},t),{left:n[0],top:n[1]}))}scrollToAnchor(n,t){let r=XM(this.document,n);r&&(this.scrollToElement(r,t),r.focus({preventScroll:!0}))}setHistoryScrollRestoration(n){try{this.window.history.scrollRestoration=n}catch(t){console.warn(mt(2400,!1))}}scrollToElement(n,t){let r=n.getBoundingClientRect(),o=r.left+this.window.pageXOffset,i=r.top+this.window.pageYOffset,s=this.offset();this.window.scrollTo(X(w({},t),{left:o-s[0],top:i-s[1]}))}};function XM(e,n){let t=e.getElementById(n)||e.getElementsByName(n)[0];if(t)return t;if(typeof e.createTreeWalker=="function"&&e.body&&typeof e.body.attachShadow=="function"){let r=e.createTreeWalker(e.body,NodeFilter.SHOW_ELEMENT),o=r.currentNode;for(;o;){let i=o.shadowRoot;if(i){let s=i.getElementById(n)||i.querySelector(`[name="${n}"]`);if(s)return s}o=r.nextNode()}}return null}var Fi=class{_doc;constructor(n){this._doc=n}manager},vc=(()=>{class e extends Fi{constructor(t){super(t)}supports(t){return!0}addEventListener(t,r,o,i){return t.addEventListener(r,o,i),()=>this.removeEventListener(t,r,o,i)}removeEventListener(t,r,o,i){return t.removeEventListener(r,o,i)}static \u0275fac=function(r){return new(r||e)(O(le))};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})(),Cc=new S(""),Hf=(()=>{class e{_zone;_plugins;_eventNameToPlugin=new Map;constructor(t,r){this._zone=r,t.forEach(s=>{s.manager=this});let o=t.filter(s=>!(s instanceof vc));this._plugins=o.slice().reverse();let i=t.find(s=>s instanceof vc);i&&this._plugins.push(i)}addEventListener(t,r,o,i){return this._findPluginFor(r).addEventListener(t,r,o,i)}getZone(){return this._zone}_findPluginFor(t){let r=this._eventNameToPlugin.get(t);if(r)return r;if(r=this._plugins.find(i=>i.supports(t)),!r)throw new _(5101,!1);return this._eventNameToPlugin.set(t,r),r}static \u0275fac=function(r){return new(r||e)(O(Cc),O(fe))};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})(),jf="ng-app-id";function pE(e){for(let n of e)n.remove()}function hE(e,n){let t=n.createElement("style");return t.textContent=e,t}function tS(e,n,t,r){let o=e.head?.querySelectorAll(`style[${jf}="${n}"],link[${jf}="${n}"]`);if(o)for(let i of o)i.removeAttribute(jf),i instanceof HTMLLinkElement?r.set(i.href.slice(i.href.lastIndexOf("/")+1),{usage:0,elements:[i]}):i.textContent&&t.set(i.textContent,{usage:0,elements:[i]})}function Bf(e,n){let t=n.createElement("link");return t.setAttribute("rel","stylesheet"),t.setAttribute("href",e),t}var Vf=(()=>{class e{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(t,r,o,i={}){this.doc=t,this.appId=r,this.nonce=o,tS(t,r,this.inline,this.external),this.hosts.add(t.head)}addStyles(t,r){for(let o of t)this.addUsage(o,this.inline,hE);r?.forEach(o=>this.addUsage(o,this.external,Bf))}removeStyles(t,r){for(let o of t)this.removeUsage(o,this.inline);r?.forEach(o=>this.removeUsage(o,this.external))}addUsage(t,r,o){let i=r.get(t);i?i.usage++:r.set(t,{usage:1,elements:[...this.hosts].map(s=>this.addElement(s,o(t,this.doc)))})}removeUsage(t,r){let o=r.get(t);o&&(o.usage--,o.usage<=0&&(pE(o.elements),r.delete(t)))}ngOnDestroy(){for(let[,{elements:t}]of[...this.inline,...this.external])pE(t);this.hosts.clear()}addHost(t){this.hosts.add(t);for(let[r,{elements:o}]of this.inline)o.push(this.addElement(t,hE(r,this.doc)));for(let[r,{elements:o}]of this.external)o.push(this.addElement(t,Bf(r,this.doc)))}removeHost(t){this.hosts.delete(t)}addElement(t,r){return this.nonce&&r.setAttribute("nonce",this.nonce),t.appendChild(r)}static \u0275fac=function(r){return new(r||e)(O(le),O(Jt),O(yi,8),O(Lt))};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})(),Uf={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},$f=/%COMP%/g;var mE="%COMP%",nS=`_nghost-${mE}`,rS=`_ngcontent-${mE}`,oS=!0,iS=new S("",{factory:()=>oS});function sS(e){return rS.replace($f,e)}function aS(e){return nS.replace($f,e)}function vE(e,n){return n.map(t=>t.replace($f,e))}var zf=(()=>{class e{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;constructor(t,r,o,i,s,a,c=null,l=null){this.eventManager=t,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.ngZone=a,this.nonce=c,this.tracingService=l,this.defaultRenderer=new Li(t,s,a,this.tracingService)}createRenderer(t,r){if(!t||!r)return this.defaultRenderer;let o=this.getOrCreateRenderer(t,r);return o instanceof Ec?o.applyToHost(t):o instanceof ji&&o.applyStyles(),o}getOrCreateRenderer(t,r){let o=this.rendererByCompId,i=o.get(r.id);if(!i){let s=this.doc,a=this.ngZone,c=this.eventManager,l=this.sharedStylesHost,u=this.removeStylesOnCompDestroy,d=this.tracingService;switch(r.encapsulation){case Ft.Emulated:i=new Ec(c,l,r,this.appId,u,s,a,d);break;case Ft.ShadowDom:return new yc(c,t,r,s,a,this.nonce,d,l);case Ft.ExperimentalIsolatedShadowDom:return new yc(c,t,r,s,a,this.nonce,d);default:i=new ji(c,l,r,u,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(t){this.rendererByCompId.delete(t)}static \u0275fac=function(r){return new(r||e)(O(Hf),O(Vf),O(Jt),O(iS),O(le),O(fe),O(yi),O(tn,8))};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})(),Li=class{eventManager;doc;ngZone;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(n,t,r,o){this.eventManager=n,this.doc=t,this.ngZone=r,this.tracingService=o}destroy(){}destroyNode=null;createElement(n,t){return t?this.doc.createElementNS(Uf[t]||t,n):this.doc.createElement(n)}createComment(n){return this.doc.createComment(n)}createText(n){return this.doc.createTextNode(n)}appendChild(n,t){(gE(n)?n.content:n).appendChild(t)}insertBefore(n,t,r){n&&(gE(n)?n.content:n).insertBefore(t,r)}removeChild(n,t){t.remove()}selectRootElement(n,t){let r=typeof n=="string"?this.doc.querySelector(n):n;if(!r)throw new _(-5104,!1);return t||(r.textContent=""),r}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,t,r,o){if(o){t=o+":"+t;let i=Uf[o];i?n.setAttributeNS(i,t,r):n.setAttribute(t,r)}else n.setAttribute(t,r)}removeAttribute(n,t,r){if(r){let o=Uf[r];o?n.removeAttributeNS(o,t):n.removeAttribute(`${r}:${t}`)}else n.removeAttribute(t)}addClass(n,t){n.classList.add(t)}removeClass(n,t){n.classList.remove(t)}setStyle(n,t,r,o){o&(Cn.DashCase|Cn.Important)?n.style.setProperty(t,r,o&Cn.Important?"important":""):n.style[t]=r}removeStyle(n,t,r){r&Cn.DashCase?n.style.removeProperty(t):n.style[t]=""}setProperty(n,t,r){n!=null&&(n[t]=r)}setValue(n,t){n.nodeValue=t}listen(n,t,r,o){if(typeof n=="string"&&(n=rn().getGlobalEventTarget(this.doc,n),!n))throw new _(5102,!1);let i=this.decoratePreventDefault(r);return this.tracingService?.wrapEventListener&&(i=this.tracingService.wrapEventListener(n,t,i)),this.eventManager.addEventListener(n,t,i,o)}decoratePreventDefault(n){return t=>{if(t==="__ngUnwrap__")return n;n(t)===!1&&t.preventDefault()}}};function gE(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var yc=class extends Li{hostEl;sharedStylesHost;shadowRoot;constructor(n,t,r,o,i,s,a,c){super(n,o,i,a),this.hostEl=t,this.sharedStylesHost=c,this.shadowRoot=t.attachShadow({mode:"open"}),this.sharedStylesHost&&this.sharedStylesHost.addHost(this.shadowRoot);let l=r.styles;l=vE(r.id,l);for(let d of l){let g=document.createElement("style");s&&g.setAttribute("nonce",s),g.textContent=d,this.shadowRoot.appendChild(g)}let u=r.getExternalStyles?.();if(u)for(let d of u){let g=Bf(d,o);s&&g.setAttribute("nonce",s),this.shadowRoot.appendChild(g)}}nodeOrShadowRoot(n){return n===this.hostEl?this.shadowRoot:n}appendChild(n,t){return super.appendChild(this.nodeOrShadowRoot(n),t)}insertBefore(n,t,r){return super.insertBefore(this.nodeOrShadowRoot(n),t,r)}removeChild(n,t){return super.removeChild(null,t)}parentNode(n){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(n)))}destroy(){this.sharedStylesHost&&this.sharedStylesHost.removeHost(this.shadowRoot)}},ji=class extends Li{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(n,t,r,o,i,s,a,c){super(n,i,s,a),this.sharedStylesHost=t,this.removeStylesOnCompDestroy=o;let l=r.styles;this.styles=c?vE(c,l):l,this.styleUrls=r.getExternalStyles?.(c)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&Dr.size===0&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}},Ec=class extends ji{contentAttr;hostAttr;constructor(n,t,r,o,i,s,a,c){let l=o+"-"+r.id;super(n,t,r,i,s,a,c,l),this.contentAttr=sS(l),this.hostAttr=aS(l)}applyToHost(n){this.applyStyles(),this.setAttribute(n,this.hostAttr,"")}createElement(n,t){let r=super.createElement(n,t);return super.setAttribute(r,this.contentAttr,""),r}};var Dc=class e extends Ai{supportsDOMEvents=!0;static makeCurrent(){kf(new e)}onAndCancel(n,t,r,o){return n.addEventListener(t,r,o),()=>{n.removeEventListener(t,r,o)}}dispatchEvent(n,t){n.dispatchEvent(t)}remove(n){n.remove()}createElement(n,t){return t=t||this.getDefaultDocument(),t.createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,t){return t==="window"?window:t==="document"?n:t==="body"?n.body:null}getBaseHref(n){let t=cS();return t==null?null:lS(t)}resetBaseElement(){Ui=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return Pi(document.cookie,n)}},Ui=null;function cS(){return Ui=Ui||document.head.querySelector("base"),Ui?Ui.getAttribute("href"):null}function lS(e){return new URL(e,document.baseURI).pathname}var uS=(()=>{class e{build(){return new XMLHttpRequest}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})(),yE=["alt","control","meta","shift"],dS={"\b":"Backspace","	":"Tab","\x7F":"Delete","\x1B":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},fS={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},EE=(()=>{class e extends Fi{constructor(t){super(t)}supports(t){return e.parseEventName(t)!=null}addEventListener(t,r,o,i){let s=e.parseEventName(r),a=e.eventCallback(s.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>rn().onAndCancel(t,s.domEventName,a,i))}static parseEventName(t){let r=t.toLowerCase().split("."),o=r.shift();if(r.length===0||!(o==="keydown"||o==="keyup"))return null;let i=e._normalizeKey(r.pop()),s="",a=r.indexOf("code");if(a>-1&&(r.splice(a,1),s="code."),yE.forEach(l=>{let u=r.indexOf(l);u>-1&&(r.splice(u,1),s+=l+".")}),s+=i,r.length!=0||i.length===0)return null;let c={};return c.domEventName=o,c.fullKey=s,c}static matchEventFullKeyCode(t,r){let o=dS[t.key]||t.key,i="";return r.indexOf("code.")>-1&&(o=t.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),yE.forEach(s=>{if(s!==o){let a=fS[s];a(t)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(t,r,o){return i=>{e.matchEventFullKeyCode(i,t)&&o.runGuarded(()=>r(i))}}static _normalizeKey(t){return t==="esc"?"escape":t}static \u0275fac=function(r){return new(r||e)(O(le))};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})();function Gf(e,n,t){return K(this,null,function*(){let r=w({rootComponent:e},pS(n,t));return oE(r)})}function pS(e,n){return{platformRef:n?.platformRef,appProviders:[...yS,...e?.providers??[]],platformProviders:vS}}function hS(){Dc.makeCurrent()}function gS(){return new Tt}function mS(){return Md(document),document}var vS=[{provide:Lt,useValue:Lf},{provide:Fa,useValue:hS,multi:!0},{provide:le,useFactory:mS}];var yS=[{provide:ti,useValue:"root"},{provide:Tt,useFactory:gS},{provide:Cc,useClass:vc,multi:!0},{provide:Cc,useClass:EE,multi:!0},zf,Vf,Hf,{provide:wr,useExisting:zf},{provide:Ar,useClass:uS},[]];var Bt=class e{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(n){n?typeof n=="string"?this.lazyInit=()=>{this.headers=new Map,n.split(`
5`).forEach(t=>{let r=t.indexOf(":");if(r>0){let o=t.slice(0,r),i=t.slice(r+1).trim();this.addHeaderEntry(o,i)}})}:typeof Headers<"u"&&n instanceof Headers?(this.headers=new Map,n.forEach((t,r)=>{this.addHeaderEntry(r,t)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(n).forEach(([t,r])=>{this.setHeaderEntries(t,r)})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();let t=this.headers.get(n.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,t){return this.clone({name:n,value:t,op:"a"})}set(n,t){return this.clone({name:n,value:t,op:"s"})}delete(n,t){return this.clone({name:n,value:t,op:"d"})}maybeSetNormalizedName(n,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,n)}init(){this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(t=>{this.headers.set(t,n.headers.get(t)),this.normalizedNames.set(t,n.normalizedNames.get(t))})}clone(n){let t=new e;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([n]),t}applyUpdate(n){let t=n.name.toLowerCase();switch(n.op){case"a":case"s":let r=n.value;if(typeof r=="string"&&(r=[r]),r.length===0)return;this.maybeSetNormalizedName(n.name,t);let o=(n.op==="a"?this.headers.get(t):void 0)||[];o.push(...r),this.headers.set(t,o);break;case"d":let i=n.value;if(!i)this.headers.delete(t),this.normalizedNames.delete(t);else{let s=this.headers.get(t);if(!s)return;s=s.filter(a=>i.indexOf(a)===-1),s.length===0?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,s)}break}}addHeaderEntry(n,t){let r=n.toLowerCase();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(t):this.headers.set(r,[t])}setHeaderEntries(n,t){let r=(Array.isArray(t)?t:[t]).map(i=>i.toString()),o=n.toLowerCase();this.headers.set(o,r),this.maybeSetNormalizedName(n,o)}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>n(this.normalizedNames.get(t),this.headers.get(t)))}};var _c=class{map=new Map;set(n,t){return this.map.set(n,t),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}},Ic=class{encodeKey(n){return CE(n)}encodeValue(n){return CE(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}};function ES(e,n){let t=new Map;return e.length>0&&e.replace(/^\?/,"").split("&").forEach(o=>{let i=o.indexOf("="),[s,a]=i==-1?[n.decodeKey(o),""]:[n.decodeKey(o.slice(0,i)),n.decodeValue(o.slice(i+1))],c=t.get(s)||[];c.push(a),t.set(s,c)}),t}var CS=/%(\d[a-f0-9])/gi,DS={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function CE(e){return encodeURIComponent(e).replace(CS,(n,t)=>DS[t]??n)}function bc(e){return`${e}`}var Dn=class e{map;encoder;updates=null;cloneFrom=null;constructor(n={}){if(this.encoder=n.encoder||new Ic,n.fromString){if(n.fromObject)throw new _(2805,!1);this.map=ES(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(t=>{let r=n.fromObject[t],o=Array.isArray(r)?r.map(bc):[bc(r)];this.map.set(t,o)})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();let t=this.map.get(n);return t?t[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,t){return this.clone({param:n,value:t,op:"a"})}appendAll(n){let t=[];return Object.keys(n).forEach(r=>{let o=n[r];Array.isArray(o)?o.forEach(i=>{t.push({param:r,value:i,op:"a"})}):t.push({param:r,value:o,op:"a"})}),this.clone(t)}set(n,t){return this.clone({param:n,value:t,op:"s"})}delete(n,t){return this.clone({param:n,value:t,op:"d"})}toString(){return this.init(),this.keys().map(n=>{let t=this.encoder.encodeKey(n);return this.map.get(n).map(r=>t+"="+this.encoder.encodeValue(r)).join("&")}).filter(n=>n!=="").join("&")}clone(n){let t=new e({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat(n),t}init(){this.map===null&&(this.map=new Map),this.cloneFrom!==null&&(this.cloneFrom.init(),this.cloneFrom.keys().forEac
vendor: 4,145 bytes, line 5
5h(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":let t=(n.op==="a"?this.map.get(n.param):void 0)||[];t.push(bc(n.value)),this.map.set(n.param,t);break;case"d":if(n.value!==void 0){let r=this.map.get(n.param)||[],o=r.indexOf(bc(n.value));o!==-1&&r.splice(o,1),r.length>0?this.map.set(n.param,r):this.map.delete(n.param)}else{this.map.delete(n.param);break}}}),this.cloneFrom=this.updates=null)}};function bS(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}function DE(e){return typeof ArrayBuffer<"u"&&e instanceof ArrayBuffer}function bE(e){return typeof Blob<"u"&&e instanceof Blob}function wE(e){return typeof FormData<"u"&&e instanceof FormData}function wS(e){return typeof URLSearchParams<"u"&&e instanceof URLSearchParams}var Bi="Content-Type",Mc="Accept",_E="text/plain",IE="application/json",ME=`${IE}, ${_E}, */*`,Do=class e{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;referrerPolicy;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(n,t,r,o){this.url=t,this.method=n.toUpperCase();let i;if(bS(this.method)||o?(this.body=r!==void 0?r:null,i=o):i=r,i){if(this.reportProgress=!!i.reportProgress,this.withCredentials=!!i.withCredentials,this.keepalive=!!i.keepalive,i.responseType&&(this.responseType=i.responseType),i.headers&&(this.headers=i.headers),i.context&&(this.context=i.context),i.params&&(this.params=i.params),i.priority&&(this.priority=i.priority),i.cache&&(this.cache=i.cache),i.credentials&&(this.credentials=i.credentials),typeof i.timeout=="number"){if(i.timeout<1||!Number.isInteger(i.timeout))throw new _(2822,"");this.timeout=i.timeout}i.mode&&(this.mode=i.mode),i.redirect&&(this.redirect=i.redirect),i.integrity&&(this.integrity=i.integrity),i.referrer!==void 0&&(this.referrer=i.referrer),i.referrerPolicy&&(this.referrerPolicy=i.referrerPolicy),this.transferCache=i.transferCache}if(this.headers??=new Bt,this.context??=new _c,!this.params)this.params=new Dn,this.urlWithParams=t;else{let s=this.params.toString();if(s.length===0)this.urlWithParams=t;else{let a=t.indexOf("?"),c=a===-1?"?":a<t.length-1?"&":"";this.urlWithParams=t+c+s}}}serializeBody(){return this.body===null?null:typeof this.body=="string"||DE(this.body)||bE(this.body)||wE(this.body)||wS(this.body)?this.body:this.body instanceof Dn?this.body.toString():typeof this.body=="object"||typeof this.body=="boolean"||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return this.body===null||wE(this.body)?null:bE(this.body)?this.body.type||null:DE(this.body)?null:typeof this.body=="string"?_E:this.body instanceof Dn?"application/x-www-form-urlencoded;charset=UTF-8":typeof this.body=="object"||typeof this.body=="number"||typeof this.body=="boolean"?IE:null}clone(n={}){let t=n.method||this.method,r=n.url||this.url,o=n.responseType||this.responseType,i=n.keepalive??this.keepalive,s=n.priority||this.priority,a=n.cache||this.cache,c=n.mode||this.mode,l=n.redirect||this.redirect,u=n.credentials||this.credentials,d=n.referrer??this.referrer,g=n.integrity||this.integrity,h=n.referrerPolicy||this.referrerPolicy,E=n.transferCache??this.transferCache,M=n.timeout??this.timeout,I=n.body!==void 0?n.body:this.body,x=n.withCredentials??this.withCredentials,B=n.reportProgress??this.reportProgress,pe=n.headers||this.headers,oe=n.params||this.params,ht=n.context??this.context;return n.setHeaders!==void 0&&(pe=Object.keys(n.setHeaders).reduce((be,qe)=>be.set(qe,n.setHeaders[qe]),pe)),n.setParams&&(oe=Object.keys(n.setParams).reduce((be,qe)=>be.set(qe,n.setParams[qe]),oe)),new e(t,r,I,{params:oe,headers:pe,context:ht,reportProgress:B,responseType:o,withCredentials:x,transferCache:E,keepalive:i,cache:a,priority:s,timeout:M,mode:c,redirect:l,credentials:u,referrer:d,integrity:g,referrerPolicy:h})}},bn=(function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Re
vendor: 11,053 bytes, line 5
5sponse=4]="Response",e[e.User=5]="User",e})(bn||{}),bo=class{headers;status;statusText;url;ok;type;redirected;responseType;constructor(n,t=200,r="OK"){this.headers=n.headers||new Bt,this.status=n.status!==void 0?n.status:t,this.statusText=n.statusText||r,this.url=n.url||null,this.redirected=n.redirected,this.responseType=n.responseType,this.ok=this.status>=200&&this.status<300}},Hi=class e extends bo{constructor(n={}){super(n)}type=bn.ResponseHeader;clone(n={}){return new e({headers:n.headers||this.headers,status:n.status!==void 0?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}},kr=class e extends bo{body;constructor(n={}){super(n),this.body=n.body!==void 0?n.body:null}type=bn.Response;clone(n={}){return new e({body:n.body!==void 0?n.body:this.body,headers:n.headers||this.headers,status:n.status!==void 0?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0,redirected:n.redirected??this.redirected,responseType:n.responseType??this.responseType})}},on=class extends bo{name="HttpErrorResponse";message;error;ok=!1;constructor(n){super(n,0,"Unknown Error"),this.status>=200&&this.status<300?this.message=`Http failure during parsing for ${n.url||"(unknown url)"}`:this.message=`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}},SE=200,_S=204;var IS=/^\)\]\}',?\n/,TE=new S(""),wc=(()=>{class e{fetchImpl=f(qf,{optional:!0})?.fetch??((...t)=>globalThis.fetch(...t));ngZone=f(fe);destroyRef=f(wt);handle(t){return new G(r=>{let o=new AbortController;this.doRequest(t,o.signal,r).then(Yf,s=>r.error(new on({error:s})));let i;return t.timeout&&(i=this.ngZone.runOutsideAngular(()=>setTimeout(()=>{o.signal.aborted||o.abort(new DOMException("signal timed out","TimeoutError"))},t.timeout))),()=>{i!==void 0&&clearTimeout(i),o.abort()}})}doRequest(t,r,o){return K(this,null,function*(){let i=this.createRequestInit(t),s;try{let M=this.ngZone.runOutsideAngular(()=>this.fetchImpl(t.urlWithParams,w({signal:r},i)));MS(M),o.next({type:bn.Sent}),s=yield M}catch(M){o.error(new on({error:M,status:M.status??0,statusText:M.statusText,url:t.urlWithParams,headers:M.headers}));return}let a=new Bt(s.headers),c=s.statusText,l=s.url||t.urlWithParams,u=s.status,d=null;if(t.reportProgress&&o.next(new Hi({headers:a,status:u,statusText:c,url:l})),s.body){let M=s.headers.get("content-length"),I=[],x=s.body.getReader(),B=0,pe,oe,ht=typeof Zone<"u"&&Zone.current,be=!1;if(yield this.ngZone.runOutsideAngular(()=>K(this,null,function*(){for(;;){if(this.destroyRef.destroyed){yield x.cancel(),be=!0;break}let{done:$t,value:Wn}=yield x.read();if($t)break;if(I.push(Wn),B+=Wn.length,t.reportProgress){oe=t.responseType==="text"?(oe??"")+(pe??=new TextDecoder).decode(Wn,{stream:!0}):void 0;let we=()=>o.next({type:bn.DownloadProgress,total:M?+M:void 0,loaded:B,partialText:oe});ht?ht.run(we):we()}}})),be){o.complete();return}let qe=this.concatChunks(I,B);try{let $t=s.headers.get(Bi)??"";d=this.parseBody(t,qe,$t,u)}catch($t){o.error(new on({error:$t,headers:new Bt(s.headers),status:s.status,statusText:s.statusText,url:s.url||t.urlWithParams}));return}}u===0&&(u=d?SE:0);let g=u>=200&&u<300,h=s.redirected,E=s.type;g?(o.next(new kr({body:d,headers:a,status:u,statusText:c,url:l,redirected:h,responseType:E})),o.complete()):o.error(new on({error:d,headers:a,status:u,statusText:c,url:l,redirected:h,responseType:E}))})}parseBody(t,r,o,i){switch(t.responseType){case"json":let s=new TextDecoder().decode(r).replace(IS,"");if(s==="")return null;try{return JSON.parse(s)}catch(a){if(i<200||i>=300)return s;throw a}case"text":return new TextDecoder().decode(r);case"blob":return new Blob([r],{type:o});case"arraybuffer":return r.buffer}}createRequestInit(t){let r={},o;if(o=t.credentials,t.withCredentials&&(o="include"),t.headers.forEach((i,s)=>r[i]=s.join(",")),t.headers.has(Mc)||(r[Mc]=ME),!t.headers.has(Bi)){let i=t.detectContentTypeHeader();i!==null&&(r[Bi]=i)}return{body:t.serializeBody(),method:t.method,headers:r,credentials:o,keepalive:t.keepalive,cache:t.cache,priority:t.priority,mode:t.mode,redirect:t.redirect,referrer:t.referrer,integrity:t.integrity,referrerPolicy:t.referrerPolicy}}concatChunks(t,r){let o=new Uint8Array(r),i=0;for(let s of t)o.set(s,i),i+=s.length;return o}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})(),qf=class{};function Yf(){}function MS(e){e.then(Yf,Yf)}var SS=/^\)\]\}',?\n/;var Zf=(()=>{class e{xhrFactory;tracingService=f(tn,{optional:!0});constructor(t){this.xhrFactory=t}maybePropagateTrace(t){return this.tracingService?.propagate?this.tracingService.propagate(t):t}handle(t){if(t.method==="JSONP")throw new _(-2800,!1);let r=this.xhrFactory;return U(null).pipe(je(()=>new G(i=>{let s=r.build();if(s.open(t.method,t.urlWithParams),t.withCredentials&&(s.withCredentials=!0),t.headers.forEach((I,x)=>s.setRequestHeader(I,x.join(","))),t.headers.has(Mc)||s.setRequestHeader(Mc,ME),!t.headers.has(Bi)){let I=t.detectContentTypeHeader();I!==null&&s.setRequestHeader(Bi,I)}if(t.timeout&&(s.timeout=t.timeout),t.responseType){let I=t.responseType.toLowerCase();s.responseType=I!=="json"?I:"text"}let a=t.serializeBody(),c=null,l=()=>{if(c!==null)return c;let I=s.statusText||"OK",x=new Bt(s.getAllResponseHeaders()),B=s.responseURL||t.url;return c=new Hi({headers:x,status:s.status,statusText:I,url:B}),c},u=this.maybePropagateTrace(()=>{let{headers:I,status:x,statusText:B,url:pe}=l(),oe=null;x!==_S&&(oe=typeof s.response>"u"?s.responseText:s.response),x===0&&(x=oe?SE:0);let ht=x>=200&&x<300;if(t.responseType==="json"&&typeof oe=="string"){let be=oe;oe=oe.replace(SS,"");try{oe=oe!==""?JSON.parse(oe):null}catch(qe){oe=be,ht&&(ht=!1,oe={error:qe,text:oe})}}ht?(i.next(new kr({body:oe,headers:I,status:x,statusText:B,url:pe||void 0})),i.complete()):i.error(new on({error:oe,headers:I,status:x,statusText:B,url:pe||void 0}))}),d=this.maybePropagateTrace(I=>{let{url:x}=l(),B=new on({error:I,status:s.status||0,statusText:s.statusText||"Unknown Error",url:x||void 0});i.error(B)}),g=d;t.timeout&&(g=this.maybePropagateTrace(I=>{let{url:x}=l(),B=new on({error:new DOMException("Request timed out","TimeoutError"),status:s.status||0,statusText:s.statusText||"Request timeout",url:x||void 0});i.error(B)}));let h=!1,E=this.maybePropagateTrace(I=>{h||(i.next(l()),h=!0);let x={type:bn.DownloadProgress,loaded:I.loaded};I.lengthComputable&&(x.total=I.total),t.responseType==="text"&&s.responseText&&(x.partialText=s.responseText),i.next(x)}),M=this.maybePropagateTrace(I=>{let x={type:bn.UploadProgress,loaded:I.loaded};I.lengthComputable&&(x.total=I.total),i.next(x)});return s.addEventListener("load",u),s.addEventListener("error",d),s.addEventListener("timeout",g),s.addEventListener("abort",d),t.reportProgress&&(s.addEventListener("progress",E),a!==null&&s.upload&&s.upload.addEventListener("progress",M)),s.send(a),i.next({type:bn.Sent}),()=>{s.removeEventListener("error",d),s.removeEventListener("abort",d),s.removeEventListener("load",u),s.removeEventListener("timeout",g),t.reportProgress&&(s.removeEventListener("progress",E),a!==null&&s.upload&&s.upload.removeEventListener("progress",M)),s.readyState!==s.DONE&&s.abort()}})))}static \u0275fac=function(r){return new(r||e)(O(Ar))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function TS(e,n){return n(e)}function xS(e,n,t){return(r,o)=>Oe(t,()=>n(r,i=>e(i,o)))}var xE=new S("",{factory:()=>[]}),Kf=new S(""),NE=new S("",{factory:()=>!0});var Tc=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=O(Zf),o},providedIn:"root"})}return e})();var Sc=(()=>{class e{backend;injector;chain=null;pendingTasks=f(io);contributeToStability=f(NE);constructor(t,r){this.backend=t,this.injector=r}handle(t){if(this.chain===null){let r=Array.from(new Set([...this.injector.get(xE),...this.injector.get(Kf,[])]));this.chain=r.reduceRight((o,i)=>xS(o,i,this.injector),TS)}if(this.contributeToStability){let r=this.pendingTasks.add();return this.chain(t,o=>this.backend.handle(o)).pipe(Wo(r))}else return this.chain(t,r=>this.backend.handle(r))}static \u0275fac=function(r){return new(r||e)(O(Tc),O(de))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Qf=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=O(Sc),o},providedIn:"root"})}return e})();function Wf(e,n){return{body:n,headers:e.headers,context:e.context,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials,credentials:e.credentials,transferCache:e.transferCache,timeout:e.timeout,keepalive:e.keepalive,priority:e.priority,cache:e.cache,mode:e.mode,redirect:e.redirect,integrity:e.integrity,referrer:e.referrer,referrerPolicy:e.referrerPolicy}}var Bn=(()=>{class e{handler;constructor(t){this.handler=t}request(t,r,o={}){let i;if(t instanceof Do)i=t;else{let c;o.headers instanceof Bt?c=o.headers:c=new Bt(o.headers);let l;o.params&&(o.params instanceof Dn?l=o.params:l=new Dn({fromObject:o.params})),i=new Do(t,r,o.body!==void 0?o.body:null,{headers:c,context:o.context,params:l,reportProgress:o.reportProgress,responseType:o.responseType||"json",withCredentials:o.withCredentials,transferCache:o.transferCache,keepalive:o.keepalive,priority:o.priority,cache:o.cache,mode:o.mode,redirect:o.redirect,credentials:o.credentials,referrer:o.referrer,referrerPolicy:o.referrerPolicy,integrity:o.integrity,timeout:o.timeout})}let s=U(i).pipe(Zr(c=>this.handler.handle(c)));if(t instanceof Do||o.observe==="events")return s;let a=s.pipe(Ze(c=>c instanceof kr));switch(o.observe||"body"){case"body":switch(i.responseType){case"arraybuffer":return a.pipe(ae(c=>{if(c.body!==null&&!(c.body instanceof ArrayBuffer))throw new _(2806,!1);return c.body}));case"blob":return a.pipe(ae(c=>{if(c.body!==null&&!(c.body instanceof Blob))throw new _(2807,!1);return c.body}));case"text":return a.pipe(ae(c=>{if(c.body!==null&&typeof c.body!="string")throw new _(2808,!1);return c.body}));default:return a.pipe(ae(c=>c.body))}case"response":return a;default:throw new _(2809,!1)}}delete(t,r={}){return this.request("DELETE",t,r)}get(t,r={}){return this.request("GET",t,r)}head(t,r={}){return this.request("HEAD",t,r)}jsonp(t,r){return this.request("JSONP",t,{params:new Dn().append(r,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(t,r={}){return this.request("OPTIONS",t,r)}patch(t,r,o={}){return this.request("PATCH",t,Wf(o,r))}post(t,r,o={}){return this.request("POST",t,Wf(o,r))}put(t,r,o={}){return this.request("PUT",t,Wf(o,r))}static \u0275fac=function(r){return new(r||e)(O(Qf))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var NS=new S("",{factory:()=>!0}),OS="XSRF-TOKEN",RS=new S("",{factory:()=>OS}),AS="X-XSRF-TOKEN",kS=new S("",{factory:()=>
5AS}),PS=(()=>{class e{cookieName=f(RS);doc=f(le);lastCookieString="";lastToken=null;parseCount=0;getToken(){let t=this.doc.cookie||"";return t!==this.lastCookieString&&(this.parseCount++,this.lastToken=Pi(t,this.cookieName),this.lastCookieString=t),this.lastToken}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),OE=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=O(PS),o},providedIn:"root"})}return e})();function FS(e,n){if(!f(NS)||e.method==="GET"||e.method==="HEAD")return n(e);try{let o=f(Nr).href,{origin:i}=new URL(o),{origin:s}=new URL(e.url,i);if(i!==s)return n(e)}catch(o){return n(e)}let t=f(OE).getToken(),r=f(kS);return t!=null&&!e.headers.has(r)&&(e=e.clone({headers:e.headers.set(r,t)})),n(e)}var Jf=(function(e){return 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",e})(Jf||{});function LS(e,n){return{\u0275kind:e,\u0275providers:n}}function Xf(...e){let n=[Bn,Sc,{provide:Qf,useExisting:Sc},{provide:Tc,useFactory:()=>f(TE,{optional:!0})??f(Zf)},{provide:xE,useValue:FS,multi:!0}];for(let t of e)n.push(...t.\u0275providers);return qt(n)}function ep(){return LS(Jf.Fetch,[wc,{provide:TE,useExisting:wc},{provide:Tc,useExisting:wc}])}var jS=new S(""),US="b",BS="h",HS="s",VS="st",$S="u",zS="rt",tp=new S(""),GS=["GET","HEAD"];function PE(e,n){let s=n,{isCacheActive:t}=s,r=Pp(s,["isCacheActive"]),{transferCache:o,method:i}=e;return!(!t||o===!1||ZS(e)||i==="POST"&&!r.includePostRequests&&!o||i!=="POST"&&!GS.includes(i)||!r.includeRequestsWithAuthHeaders&&YS(e)||QS(e.headers)||JS(e.cache)||r.filter?.(e)===!1)}function WS(e,n,t,r,o,i=!1){if(!i&&!PE(e,n))return null;if(r)throw new _(2803,!1);if(!o){let M=e.url;o=FE(e,M)}let s=t.get(o,null);if(!s)return null;let{[US]:a,[zS]:c,[BS]:l,[HS]:u,[VS]:d,[$S]:g}=s,h=a;switch(c){case"arraybuffer":h=AE(a);break;case"blob":h=new Blob([AE(a)]);break}let E=new Bt(l);return new kr({body:h,headers:E,status:u,statusText:d,url:g})}function qS(e,n){let t=f(tp);if(!PE(e,t))return n(e);let r=f(mo),o=f(jS,{optional:!0}),i=e.url,s=FE(e,i),a=WS(e,t,r,null,s,!0);return a?U(a):n(e)}function YS(e){let n=e.headers;return n.has("authorization")||n.has("proxy-authorization")||n.has("cookie")}function ZS(e){let{withCredentials:n,credentials:t}=e;return n||t==="include"||t==="same-origin"}var KS=new Set(["no-store","private","no-cache"]);function QS(e){let n=e.get("cache-control");return n?n.split(",").some(t=>{let r=t.split("=",1)[0].trim().toLowerCase();return KS.has(r)}):!1}function JS(e){return e==="no-cache"||e==="no-store"}function RE(e){return[...e.keys()].sort().map(n=>`${n}=${e.getAll(n)}`).join("&")}function FE(e,n){let{params:t,method:r,responseType:o}=e,i=RE(t),s=e.serializeBody();s instanceof URLSearchParams?s=RE(s):typeof s!="string"&&(s="");let a=[r,o,n,s,i].join("|"),c=eT(a);return c}function AE(e){let n=atob(e);return Uint8Array.from(n,r=>r.charCodeAt(0)).buffer}function LE(e){return[{provide:tp,useFactory:()=>(Xe("NgHttpTransferCache"),w({isCacheActive:!0},e))},{provide:Kf,useValue:qS,multi:!0},{provide:Pn,multi:!0,useFactory:()=>{let n=f(We),t=f(tp);return()=>{n.whenStable().then(()=>{t.isCacheActive=!1})}}}]}var XS=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756
5734187,3204031479,3329325298]),kE;function eT(e){kE??=new TextEncoder;let n=kE.encode(e),t=1779033703,r=3144134277,o=1013904242,i=2773480762,s=1359893119,a=2600822924,c=528734635,l=1541459225,u=n.length*8,d=(n.length+8>>6)+1<<6,g=new Uint8Array(d);g.set(n),g[n.length]=128;let h=new DataView(g.buffer),E=u>>>0,M=u/4294967296>>>0;h.setUint32(d-8,M,!1),h.setUint32(d-4,E,!1);let I=new Uint32Array(64);for(let x=0;x<d;x+=64){for(let we=0;we<16;we++)I[we]=h.getUint32(x+we*4,!1);for(let we=16;we<64;we++){let qn=I[we-15],yl=((qn>>>7|qn<<25)^(qn>>>18|qn<<14)^qn>>>3)>>>0,_n=I[we-2],El=((_n>>>17|_n<<15)^(_n>>>19|_n<<13)^_n>>>10)>>>0;I[we]=I[we-16]+yl+I[we-7]+El>>>0}let B=t,pe=r,oe=o,ht=i,be=s,qe=a,$t=c,Wn=l;for(let we=0;we<64;we++){let qn=((be>>>6|be<<26)^(be>>>11|be<<21)^(be>>>25|be<<7))>>>0,yl=(be&qe^~be&$t)>>>0,_n=Wn+qn+yl+XS[we]+I[we]>>>0,El=((B>>>2|B<<30)^(B>>>13|B<<19)^(B>>>22|B<<10))>>>0,$C=(B&pe^B&oe^pe&oe)>>>0,zC=El+$C>>>0;Wn=$t,$t=qe,qe=be,be=ht+_n>>>0,ht=oe,oe=pe,pe=B,B=_n+zC>>>0}t=t+B>>>0,r=r+pe>>>0,o=o+oe>>>0,i=i+ht>>>0,s=s+be>>>0,a=a+qe>>>0,c=c+$t>>>0,l=l+Wn>>>0}return[t,r,o,i,s,a,c,l].map(x=>x.toString(16).padStart(8,"0")).join("")}var jE=(()=>{class e{_doc;_dom;constructor(t){this._doc=t,this._dom=rn()}addTag(t,r=!1){return t?this._getOrCreateElement(t,r):null}addTags(t,r=!1){return t?t.reduce((o,i)=>(i&&o.push(this._getOrCreateElement(i,r)),o),[]):[]}getTag(t){if(!t)return null;let r=this._doc.querySelector(`meta[${t}]`);return r?.nodeName.toLowerCase()==="meta"?r:null}getTags(t){if(!t)return[];let r=this._doc.querySelectorAll(`meta[${t}]`);return r?[].slice.call(r).filter(o=>o.nodeName.toLowerCase()==="meta"):[]}updateTag(t,r){if(!t)return null;r=r||this._parseSelector(t);let o=this.getTag(r);return o?this._setMetaElementAttributes(t,o):this._getOrCreateElement(t,!0)}removeTag(t){this.removeTagElement(this.getTag(t))}removeTagElement(t){t&&this._dom.remove(t)}_getOrCreateElement(t,r=!1){if(!r){let s=this._parseSelector(t),a=this.getTags(s).filter(c=>this._containsAttributes(t,c))[0];if(a!==void 0)return a}let o=this._dom.createElement("meta");return this._setMetaElementAttributes(t,o),this._doc.getElementsByTagName("head")[0].appendChild(o),o}_setMetaElementAttributes(t,r){return Object.keys(t).forEach(o=>r.setAttribute(this._getMetaKeyMap(o),t[o])),r}_parseSelector(t){let r=t.name?"name":"property";return`${r}=${this._escapeSelectorValue(String(t[r]))}`}_escapeSelectorValue(t){return`"${t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}"`}_containsAttributes(t,r){return Object.keys(t).every(o=>r.getAttribute(this._getMetaKeyMap(o))===t[o])}_getMetaKeyMap(t){return tT[t]||t}static \u0275fac=function(r){return new(r||e)(O(le))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),tT={httpEquiv:"http-equiv"},Nc=(()=>{class e{_doc;constructor(t){this._doc=t}getTitle(){return this._doc.title}setTitle(t){this._doc.title=t||""}static \u0275fac=function(r){return new(r||e)(O(le))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();var np=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:function(r){let o=null;return r?o=new(r||e):o=O(nT),o},providedIn:"root"})}return e})(),nT=(()=>{class e extends np{_doc;constructor(t){super(),this._doc=t}sanitize(t,r){if(r==null)return null;switch(t){case _t.NONE:return r;case _t.HTML:return Xt(r,"HTML")?jt(r):$a(this._doc,String(r)).toString();case _t.STYLE:return Xt(r,"Style")?jt(r):r;case _t.SCRIPT:if(Xt(r,"Script"))return jt(r);throw new _(5200,!1);case _t.URL:return Xt(r,"URL")?jt(r):Ci(String(r));case _t.RESOURCE_URL:if(Xt(r,"ResourceURL"))return jt(r);throw new _(5201,!1);default:throw new _(5202,!1)}}bypassSecurityTrustHtml(t){return Fd(t)}bypassSecurityTrustStyle(t){return Ld(t)}bypassSecurityTrustScript(t){return jd(t)}bypassSecurityTrustUrl(t){return Ud(t)}bypassSecurityTrustResourceUrl(t){return Bd(t)}static \u0275fac=function(r){return new(r||e)(O(le))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),xc=(function(e){return e[e.NoHttpTransferCache=0]="NoHttpTransferCache",e[e.HttpTransferCacheOptions=1]="HttpTransferCacheOptions",e[e.I18nSupport=2]="I18nSupport",e[e.EventReplay=3]="EventReplay",e[e.IncrementalHydration=4]="IncrementalHydration",e})(xc||{});function rT(e,n=[],t={}){return{\u0275kind:e,\u0275providers:n}}function UE(){return rT(xc.EventReplay,nE())}function BE(...e){let n=[],t=new Set;for(let{\u0275providers:o,\u0275kind:i}of e)t.add(i),o.length&&n.push(o);let r=t.has(xc.HttpTransferCacheOptions);return qt([[],[],rE(),t.has(xc.NoHttpTransferCache)||r?[]:LE({}),n])}var L="primary",Xi=Symbol("RouteTitle"),ap=class{params;constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){let t=this.params[n];return Array.isArray(t)?t[0]:t}return null}getAll(n){if(this.has(n)){let t=this.params[n];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}};function Fr(e){return new ap(e)}function rp(e,n,t){for(let r=0;r<e.length;r++){let o=e[r],i=n[r];if(o[0]===":")t[o.substring(1)]=i;else if(o!==i.path)return!1}return!0}function YE(e,n,t){let r=t.path.split("/"),o=r.indexOf("**");if(o===-1){if(r.length>e.length||t.pathMatch==="full"&&(n.hasChildren()||r.length<e.length))return null;
5let c={},l=e.slice(0,r.length);return rp(r,l,c)?{consumed:l,posParams:c}:null}if(o!==r.lastIndexOf("**"))return null;let i=r.slice(0,o),s=r.slice(o+1);if(i.length+s.length>e.length||t.pathMatch==="full"&&n.hasChildren()&&t.path!=="**")return null;let a={};return!rp(i,e.slice(0,i.length),a)||!rp(s,e.slice(e.length-s.length),a)?null:{consumed:e,posParams:a}}function Fc(e){return new Promise((n,t)=>{e.pipe(pn()).subscribe({next:r=>n(r),error:r=>t(r)})})}function iT(e,n){if(e.length!==n.length)return!1;for(let t=0;t<e.length;++t)if(!sn(e[t],n[t]))return!1;return!0}function sn(e,n){let t=e?cp(e):void 0,r=n?cp(n):void 0;if(!t||!r||t.length!=r.length)return!1;let o;for(let i=0;i<t.length;i++)if(o=t[i],!ZE(e[o],n[o]))return!1;return!0}function cp(e){return[...Object.keys(e),...Object.getOwnPropertySymbols(e)]}function ZE(e,n){if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return!1;let t=[...e].sort(),r=[...n].sort();return t.every((o,i)=>r[i]===o)}else return e===n}function sT(e){return e.length>0?e[e.length-1]:null}function jr(e){return Ts(e)?e:Co(e)?Ie(Promise.resolve(e)):U(e)}function KE(e){return Ts(e)?Fc(e):Promise.resolve(e)}var aT={exact:XE,subset:eC},QE={exact:cT,subset:lT,ignored:()=>!0},JE={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},lp={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function HE(e,n,t){return aT[t.paths](e.root,n.root,t.matrixParams)&&QE[t.queryParams](e.queryParams,n.queryParams)&&!(t.fragment==="exact"&&e.fragment!==n.fragment)}function cT(e,n){return sn(e,n)}function XE(e,n,t){if(!Pr(e.segments,n.segments)||!Ac(e.segments,n.segments,t)||e.numberOfChildren!==n.numberOfChildren)return!1;for(let r in n.children)if(!e.children[r]||!XE(e.children[r],n.children[r],t))return!1;return!0}function lT(e,n){return Object.keys(n).length<=Object.keys(e).length&&Object.keys(n).every(t=>ZE(e[t],n[t]))}function eC(e,n,t){return tC(e,n,n.segments,t)}function tC(e,n,t,r){if(e.segments.length>t.length){let o=e.segments.slice(0,t.length);return!(!Pr(o,t)||n.hasChildren()||!Ac(o,t,r))}else if(e.segments.length===t.length){if(!Pr(e.segments,t)||!Ac(e.segments,t,r))return!1;for(let o in n.children)if(!e.children[o]||!eC(e.children[o],n.children[o],r))return!1;return!0}else{let o=t.slice(0,e.segments.length),i=t.slice(e.segments.length);return!Pr(e.segments,o)||!Ac(e.segments,o,r)||!e.children[L]?!1:tC(e.children[L],n,i,r)}}function Ac(e,n,t){return n.every((r,o)=>QE[t](e[o].parameters,r.parameters))}var dt=class{root;queryParams;fragment;_queryParamMap;constructor(n=new ee([],{}),t={},r=null){this.root=n,this.queryParams=t,this.fragment=r}get queryParamMap(){return this._queryParamMap??=Fr(this.queryParams),this._queryParamMap}toString(){return fT.serialize(this)}},ee=class{segments;children;parent=null;constructor(n,t){this.segments=n,this.children=t,Object.values(t).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return kc(this)}},Hn=class{path;parameters;_parameterMap;constructor(n,t){this.path=n,this.parameters=t}get parameterMap(){return this._parameterMap??=Fr(this.parameters),this._parameterMap}toString(){return rC(this)}};function uT(e,n){return Pr(e,n)&&e.every((t,r)=>sn(t.parameters,n[r].parameters))}function Pr(e,n){return e.length!==n.length?!1:e.every((t,r)=>t.path===n[r].path)}function dT(e,n){let t=[];return Object.entries(e.children).forEach(([r,o])=>{r===L&&(t=t.concat(n(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==L&&(t=t.concat(n(o,r)))}),t}var Ur=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>new Vn,providedIn:"root"})}return e})(),Vn=class{parse(n){let t=new dp(n);return new dt(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(n){let t=`/${Vi(n.root,!0)}`,r=gT(n.queryParams),o=typeof n.fragment=="string"?`#${pT(n.fragment)}`:"";return`${t}${r}${o}`}},fT=new Vn;function kc(e){return e.segments.map(n=>rC(n)).join("/")}function Vi(e,n){if(!e.hasChildren())return kc(e);if(n){let t=e.children[L]?Vi(e.children[L],!1):"",r=[];
vendor: 8,774 bytes, line 5
5return Object.entries(e.children).forEach(([o,i])=>{o!==L&&r.push(`${o}:${Vi(i,!1)}`)}),r.length>0?`${t}(${r.join("//")})`:t}else{let t=dT(e,(r,o)=>o===L?[Vi(e.children[L],!1)]:[`${o}:${Vi(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[L]!=null?`${kc(e)}/${t[0]}`:`${kc(e)}/(${t.join("//")})`}}function nC(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Oc(e){return nC(e).replace(/%3B/gi,";")}function pT(e){return encodeURI(e)}function up(e){return nC(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Pc(e){return decodeURIComponent(e)}function VE(e){return Pc(e.replace(/\+/g,"%20"))}function rC(e){return`${up(e.path)}${hT(e.parameters)}`}function hT(e){return Object.entries(e).map(([n,t])=>`;${up(n)}=${up(t)}`).join("")}function gT(e){let n=Object.entries(e).map(([t,r])=>Array.isArray(r)?r.map(o=>`${Oc(t)}=${Oc(o)}`).join("&"):`${Oc(t)}=${Oc(r)}`).filter(t=>t);return n.length?`?${n.join("&")}`:""}var mT=/^[^\/()?;#]+/;function op(e){let n=e.match(mT);return n?n[0]:""}var vT=/^[^\/()?;=#]+/;function yT(e){let n=e.match(vT);return n?n[0]:""}var ET=/^[^=?&#]+/;function CT(e){let n=e.match(ET);return n?n[0]:""}var DT=/^[^&#]+/;function bT(e){let n=e.match(DT);return n?n[0]:""}var dp=class{url;remaining;constructor(n){this.url=n,this.remaining=n}parseRootSegment(){for(;this.consumeOptional("/"););return this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new ee([],{}):new ee([],this.parseChildren())}parseQueryParams(){let n={};if(this.consumeOptional("?"))do this.parseQueryParam(n);while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(n=0){if(n>50)throw new _(4010,!1);if(this.remaining==="")return{};this.consumeOptional("/");let t=[];for(this.peekStartsWith("(")||t.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),t.push(this.parseSegment());let r={};this.peekStartsWith("/(")&&(this.capture("/"),r=this.parseParens(!0,n));let o={};return this.peekStartsWith("(")&&(o=this.parseParens(!1,n)),(t.length>0||Object.keys(r).length>0)&&(o[L]=new ee(t,r)),o}parseSegment(){let n=op(this.remaining);if(n===""&&this.peekStartsWith(";"))throw new _(4009,!1);return this.capture(n),new Hn(Pc(n),this.parseMatrixParams())}parseMatrixParams(){let n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){let t=yT(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){let o=op(this.remaining);o&&(r=o,this.capture(r))}n[Pc(t)]=Pc(r)}parseQueryParam(n){let t=CT(this.remaining);if(!t)return;this.capture(t);let r="";if(this.consumeOptional("=")){let s=bT(this.remaining);s&&(r=s,this.capture(r))}let o=VE(t),i=VE(r);if(n.hasOwnProperty(o)){let s=n[o];Array.isArray(s)||(s=[s],n[o]=s),s.push(i)}else n[o]=i}parseParens(n,t){let r={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let o=op(this.remaining),i=this.remaining[o.length];if(i!=="/"&&i!==")"&&i!==";")throw new _(4010,!1);let s;o.indexOf(":")>-1?(s=o.slice(0,o.indexOf(":")),this.capture(s),this.capture(":")):n&&(s=L);let a=this.parseChildren(t+1);r[s??L]=Object.keys(a).length===1&&a[L]?a[L]:new ee([],a),this.consumeOptional("//")}return r}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return this.peekStartsWith(n)?(this.remaining=this.remaining.substring(n.length),!0):!1}capture(n){if(!this.consumeOptional(n))throw new _(4011,!1)}};function oC(e){return e.segments.length>0?new ee([],{[L]:e}):e}function iC(e){let n={};for(let[r,o]of Object.entries(e.children)){let i=iC(o);if(r===L&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))n[s]=a;else(i.segments.length>0||i.hasChildren())&&(n[r]=i)}let t=new ee(e.segments,n);return wT(t)}function wT(e){if(e.numberOfChildren===1&&e.children[L]){let n=e.children[L];return new ee(e.segments.concat(n.segments),n.children)}return e}function $n(e){return e instanceof dt}function sC(e,n,t=null,r=null,o=new Vn){let i=aC(e);return cC(i,n,t,r,o)}function aC(e){let n;function t(i){let s={};for(let c of i.children){let l=t(c);s[c.outlet]=l}let a=new ee(i.url,s);return i===e&&(n=a),a}let r=t(e.root),o=oC(r);return n??o}function cC(e,n,t,r,o){let i=e;for(;i.parent;)i=i.parent;if(n.length===0)return ip(i,i,i,t,r,o);let s=_T(n);if(s.toRoot())return ip(i,i,new ee([],{}),t,r,o);let a=IT(s,i,e),c=a.processChildren?zi(a.segmentGroup,a.index,s.commands):uC(a.segmentGroup,a.index,s.commands);return ip(i,a.segmentGroup,c,t,r,o)}function Lc(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Wi(e){return typeof e=="object"&&e!=null&&e.outlets}function $E(e,n,t){e||="\u0275";let r=new dt;return r.queryParams={[e]:n},t.parse(t.serialize(r)).queryParams[e]}function ip(e,n,t,r,o,i){let s={};for(let[l,u]of Object.entries(r??{}))s[l]=Array.isArray(u)?u.map(d=>$E(l,d,i)):$E(l,u,i);let a;e===n?a=t:a=lC(e,n,t);let c=oC(iC(a));return new dt(c,s,o)}function lC(e,n,t){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===n?r[o]=t:r[o]=lC(i,n,t)}),new ee(e.segments,r)}var jc=class{isAbsolute;numberOfDoubleDots;commands;constructor(n,t,r){if(this.isAbsolute=n,this.numberOfDoubleDots=t,this.commands=r,n&&r.length>0&&Lc(r[0]))throw new _(4003,!1);let o=r.find(Wi);if(o&&o!==sT(r))throw new _(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function _T(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new jc(!0,0,e);let n=0,t=!1,r=e.reduce((o,i,s)=>{if(typeof i=="object"&&i!=null){if(i.outlets){let a={};return Object.entries(i.outlets).forEach(([c,l])=>{a[c]=typeof l=="string"?l.split("/"):l}),[...o,{outlets:a}]}if(i.segmentPath)return[...o,i.segmentPath]}return typeof i!="string"?[...o,i]:s===0?(i.split("/").forEach((a,c)=>{c==0&&a==="."||(c==0&&a===""?t=!0:a===".."?n++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new jc(t,n,r)}var _o=class{segmentGroup;processChildren;index;constructor(n,t,r){this.segmentGroup=n,this.processChildren=t,this.index=r}};function IT(e,n,t){if(e.isAbsolute)return new _o(n,!0,0);if(!t)return new _o(n,!1,NaN);if(t.parent===null)return new _o(t,!0,0);let r=Lc(e.commands[0])?0:1,o=t.segments.length-1+r;return MT(t,o,e.numberOfDoubleDots)}function MT(e,n,t){let r=e,o=n,i=t;for(;i>o;){if(i-=o,r=r.parent,!r)throw new _(4005,!1);o=r.segments.length}return new _o(r,!1,o-i)}function ST(e){return Wi(e[0])?e[0].outlets:{[L]:e}}function uC(e,n,t){if(e??=new ee([],{}),e.segments.length===0&&e.hasChildren())return zi(e,n,t);let r=TT(e,n,t),o=t.slice(r.commandIndex);if(r.match&&r.pathIndex<e.segments.length){let i=new ee(e.segments.slice(0,r.pathIndex),{});return i.children[L]=new ee(e.segments.slice(r.pathIndex),e.children),zi(i,0,o)}else return r.match&&o.length===0?new ee(e.segments,{}):r.match&&!e.hasChildren()?fp(e,n,t):r.match?zi(e,0,o):fp(e,n,t)}function zi(e,n,t){if(t.length===0)return new ee(e.segments,{});{let r=ST(t),o={};if(Object.keys(r).some(i=>i!==L)&&e.children[L]&&e.numberOfChildren===1&&e.children[L].segments.length===0){let i=zi(e.children[L],n,t);return new ee(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=uC(e.children[i],n,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new ee(e.segments,o)}}function TT(e,n,t){let r=0,o=n,i={match:!1,pathIndex:0,commandIndex:0};for(;o<e.segments.length;){if(r>=t.length)return i;let s=e.segments[o],a=t[r];if(Wi(a))break;let c=`${a}`,l=r<t.length-1?t[r+1]:null;if(o>0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!GE(c,l,s))return i;r+=2}else{if(!GE(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function fp(e,n,t){let r=e.segments.slice(0,n),o=0;for(;o<t.length;){let i=t[o];if(Wi(i)){let c=xT(i.outlets);return new ee(r,c)}if(o===0&&Lc(t[0])){let c=e.segments[n];r.push(new Hn(c.path,zE(t[0]))),o++;continue}let s=Wi(i)?i.outlets[L]:`${i}`,a=o<t.length-1?t[o+1]:null;s&&a&&Lc(a)?(r.push(new Hn(s,zE(a))),o+=2):(r.push(new Hn(s,{})),o++)}return new ee(r,{})}function xT(e){let n={};return Object.entries(e).forEach(([t,r])=>{typeof r=="string"&&(r=[r]),r!==null&&(n[t]=fp(new ee([],{}),0,r))}),n}function zE(e){let n={};return Object.entries(e).forEach(([t,r])=>n[t]=`${r}`),n}function GE(e,n,t){return e==t.path&&sn(n,t.parameters)}var Io="imperative",Ne=(function(e){return e[e.NavigationStart=0]="NavigationStart",e[e.NavigationEnd=1]="NavigationEnd",e[e.NavigationCancel=2]="NavigationCancel",e[e.NavigationError=3]="NavigationError",e[e.RoutesRecognized=4]="RoutesRecognized",e[e.Re
5solveStart=5]="ResolveStart",e[e.ResolveEnd=6]="ResolveEnd",e[e.GuardsCheckStart=7]="GuardsCheckStart",e[e.GuardsCheckEnd=8]="GuardsCheckEnd",e[e.RouteConfigLoadStart=9]="RouteConfigLoadStart",e[e.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",e[e.ChildActivationStart=11]="ChildActivationStart",e[e.ChildActivationEnd=12]="ChildActivationEnd",e[e.ActivationStart=13]="ActivationStart",e[e.ActivationEnd=14]="ActivationEnd",e[e.Scroll=15]="Scroll",e[e.NavigationSkipped=16]="NavigationSkipped",e})(Ne||{}),ft=class{id;url;constructor(n,t){this.id=n,this.url=t}},zn=class extends ft{type=Ne.NavigationStart;navigationTrigger;restoredState;constructor(n,t,r="imperative",o=null){super(n,t),this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},pt=class extends ft{urlAfterRedirects;type=Ne.NavigationEnd;constructor(n,t,r){super(n,t),this.urlAfterRedirects=r}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},He=(function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e[e.Aborted=4]="Aborted",e})(He||{}),So=(function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e})(So||{}),It=class extends ft{reason;code;type=Ne.NavigationCancel;constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}};function dC(e){return e instanceof It&&(e.code===He.Redirect||e.code===He.SupersededByNewNavigation)}var an=class extends ft{reason;code;type=Ne.NavigationSkipped;constructor(n,t,r,o){super(n,t),this.reason=r,this.code=o}},Lr=class extends ft{error;target;type=Ne.NavigationError;constructor(n,t,r,o){super(n,t),this.error=r,this.target=o}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},qi=class extends ft{urlAfterRedirects;state;type=Ne.RoutesRecognized;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Uc=class extends ft{urlAfterRedirects;state;type=Ne.GuardsCheckStart;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Bc=class extends ft{urlAfterRedirects;state;shouldActivate;type=Ne.GuardsCheckEnd;constructor(n,t,r,o,i){super(n,t),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},Hc=class extends ft{urlAfterRedirects;state;type=Ne.ResolveStart;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Vc=class extends ft{urlAfterRedirects;state;type=Ne.ResolveEnd;constructor(n,t,r,o){super(n,t),this.urlAfterRedirects=r,this.state=o}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},$c=class{route;type=Ne.RouteConfigLoadStart;constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},zc=class{route;type=Ne.RouteConfigLoadEnd;constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},Gc=class{snapshot;type=Ne.ChildActivationStart;constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Wc=class{snapshot;type=Ne.ChildActivationEnd;constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},qc=class{snapshot;type=Ne.ActivationStart;constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Yc=class{snapshot;type=Ne.ActivationEnd;constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},To=class{routerEvent;position;anchor;scrollBehavior;type=Ne.Scroll;constructor(n,t,r,o){this.routerEvent=n,this.position=t,this.anchor=r,this.scrollBehavior=o}toString(){let n=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${n}')`}},xo=class{},Yi=class{},No=class{url;navigationBehaviorOptions;constructor(n,t){this.url=n,this.navigationBehaviorOptions=t}};function NT(e){return!(e instanceof xo)&&!(e instanceof No)&&!(e instanceof Yi)}var Zc=class{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return this.route?.snapshot._environmentInjector??this.rootInjector}constructor(n){this.rootInjector=n,this.children=new ko(this.rootInjector)}},ko=(()=>{class e{rootInjector;contexts=new Map;constructor(t){this.rootInjector=t}onChildOutletCreated(t,r){let o=this.getOrCreateContext(t);o.outlet=r,this.contexts.set(t,o)}onChildOutletDestroyed(t){let r=this.getContext(t);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let t=this.contexts;return this.contexts=new Map,t}onOutletReAttached(t){this.contexts=t}getOrCreateContext(t){let r=this.getContext(t);return r||(r=new Zc(this.rootInjector),this.contexts.set(t,r)),r}getContext(t){return this.contexts.get(t)||null}static \u0275fac=function(r){return new(r||e)(O(de))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Kc=class{_root;constructor(n){this._root=n}get root(){return this._root.value}
vendor: 15,441 bytes, line 5
5parent(n){let t=this.pathFromRoot(n);return t.length>1?t[t.length-2]:null}children(n){let t=pp(n,this._root);return t?t.children.map(r=>r.value):[]}firstChild(n){let t=pp(n,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(n){let t=hp(n,this._root);return t.length<2?[]:t[t.length-2].children.map(o=>o.value).filter(o=>o!==n)}pathFromRoot(n){return hp(n,this._root).map(t=>t.value)}};function pp(e,n){if(e===n.value)return n;for(let t of n.children){let r=pp(e,t);if(r)return r}return null}function hp(e,n){if(e===n.value)return[n];for(let t of n.children){let r=hp(e,t);if(r.length)return r.unshift(n),r}return[]}var ut=class{value;children;constructor(n,t){this.value=n,this.children=t}toString(){return`TreeNode(${this.value})`}};function wo(e){let n={};return e&&e.children.forEach(t=>n[t.value.outlet]=t),n}var Zi=class extends Kc{snapshot;constructor(n,t){super(n),this.snapshot=t,wp(this,n)}toString(){return this.snapshot.toString()}};function fC(e,n){let t=OT(e,n),r=new Pe([new Hn("",{})]),o=new Pe({}),i=new Pe({}),s=new Pe({}),a=new Pe(""),c=new Vt(r,o,s,a,i,L,e,t.root);return c.snapshot=t.root,new Zi(new ut(c,[]),t)}function OT(e,n){let t={},r={},o={},s=new Oo([],t,o,"",r,L,e,null,{},n);return new Ki("",new ut(s,[]))}var Vt=class{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(n,t,r,o,i,s,a,c){this.urlSubject=n,this.paramsSubject=t,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(ae(l=>l[Xi]))??U(void 0),this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe(ae(n=>Fr(n))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(ae(n=>Fr(n))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function bp(e,n,t="emptyOnly"){let r,{routeConfig:o}=e;return n!==null&&(t==="always"||o?.path===""||!n.component&&!n.routeConfig?.loadComponent)?r={params:w(w({},n.params),e.params),data:w(w({},n.data),e.data),resolve:w(w(w(w({},e.data),n.data),o?.data),e._resolvedData)}:r={params:w({},e.params),data:w({},e.data),resolve:w(w({},e.data),e._resolvedData??{})},o&&hC(o)&&(r.resolve[Xi]=o.title),r}var Oo=class{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;_environmentInjector;get title(){return this.data?.[Xi]}constructor(n,t,r,o,i,s,a,c,l,u){this.url=n,this.params=t,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l,this._environmentInjector=u}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=Fr(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=Fr(this.queryParams),this._queryParamMap}toString(){let n=this.url.map(r=>r.toString()).join("/"),t=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${n}', path:'${t}')`}},Ki=class extends Kc{url;constructor(n,t){super(t),this.url=n,wp(this,t)}toString(){return pC(this._root)}};function wp(e,n){n.value._routerState=e,n.children.forEach(t=>wp(e,t))}function pC(e){let n=e.children.length>0?` { ${e.children.map(pC).join(", ")} } `:"";return`${e.value}${n}`}function sp(e){if(e.snapshot){let n=e.snapshot,t=e._futureSnapshot;e.snapshot=t,sn(n.queryParams,t.queryParams)||e.queryParamsSubject.next(t.queryParams),n.fragment!==t.fragment&&e.fragmentSubject.next(t.fragment),sn(n.params,t.params)||e.paramsSubject.next(t.params),iT(n.url,t.url)||e.urlSubject.next(t.url),sn(n.data,t.data)||e.dataSubject.next(t.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function gp(e,n){let t=sn(e.params,n.params)&&uT(e.url,n.url),r=!e.parent!=!n.parent;return t&&!r&&(!e.parent||gp(e.parent,n.parent))}function hC(e){return typeof e.title=="string"||e.title===null}var gC=new S(""),es=(()=>{class e{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=L;activateEvents=new $e;deactivateEvents=new $e;attachEvents=new $e;detachEvents=new $e;routerOutletData=Xy();parentContexts=f(ko);location=f(_i);changeDetector=f(xr);inputBinder=f(el,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(t){if(t.name){let{firstChange:r,previousValue:o}=t.name;if(r)return;this.isTrackedInParentContexts(o)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(o)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(t){return this.parentContexts.getContext(t)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let t=this.parentContexts.getContext(this.name);t?.route&&(t.attachRef?this.attach(t.attachRef,t.route):this.activateWith(t.route,t.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new _(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new _(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new _(4012,!1);this.location.detach();let t=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(t.instance),t}attach(t,r){this.activated=t,this._activatedRoute=r,this.location.insert(t.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(t.instance)}deactivate(){if(this.activated){let t=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(t)}}activateWith(t,r){if(this.isActivated)throw new _(4013,!1);this._activatedRoute=t;let o=this.location,s=t.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new mp(t,a,o.injector,this.routerOutletData);this.activated=o.createComponent(s,{index:o.length,injector:c,environmentInjector:r}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(r){return new(r||e)};static \u0275dir=kn({type:e,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[go]})}return e})(),mp=class{route;childContexts;parent;outletData;constructor(n,t,r,o){this.route=n,this.childContexts=t,this.parent=r,this.outletData=o}get(n,t){return n===Vt?this.route:n===ko?this.childContexts:n===gC?this.outletData:this.parent.get(n,t)}},el=new S("");var _p=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275cmp=Y({type:e,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(r,o){r&1&&T(0,"router-outlet")},dependencies:[es],encapsulation:2})}return e})();function Ip(e){let n=e.children&&e.children.map(Ip),t=n?X(w({},e),{children:n}):w({},e);return!t.component&&!t.loadComponent&&(n||t.loadChildren)&&t.outlet&&t.outlet!==L&&(t.component=_p),t}function RT(e,n,t){let r=Qi(e,n._root,t?t._root:void 0);return new Zi(r,n)}function Qi(e,n,t){if(t&&e.shouldReuseRoute(n.value,t.value.snapshot)){let r=t.value;r._futureSnapshot=n.value;let o=AT(e,n,t);return new ut(r,o)}else{if(e.shouldAttach(n.value)){let i=e.retrieve(n.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>Qi(e,a)),s}}let r=kT(n.value),o=n.children.map(i=>Qi(e,i));return new ut(r,o)}}function AT(e,n,t){return n.children.map(r=>{for(let o of t.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return Qi(e,r,o);return Qi(e,r)})}function kT(e){return new Vt(new Pe(e.url),new Pe(e.params),new Pe(e.queryParams),new Pe(e.fragment),new Pe(e.data),e.outlet,e.component,e)}var Ro=class{redirectTo;navigationBehaviorOptions;constructor(n,t){this.redirectTo=n,this.navigationBehaviorOptions=t}},mC="ngNavigationCancelingError";function Qc(e,n){let{redirectTo:t,navigationBehaviorOptions:r}=$n(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,o=vC(!1,He.Redirect);return o.url=t,o.navigationBehaviorOptions=r,o}function vC(e,n){let t=new Error(`NavigationCancelingError: ${e||""}`);return t[mC]=!0,t.cancellationCode=n,t}function PT(e){return yC(e)&&$n(e.url)}function yC(e){return!!e&&e[mC]}var vp=class{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(n,t,r,o,i){this.routeReuseStrategy=n,this.futureState=t,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(n){let t=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,r,n),sp(this.futureState.root),this.activateChildRoutes(t,r,n)}deactivateChildRoutes(n,t,r){let o=wo(t);n.children.forEach(i=>{let s=i.value.outlet;this.deactivateRoutes(i,o[s],r),delete o[s]}),Object.values(o).forEach(i=>{this.deactivateRouteAndItsChildren(i,r)})}deactivateRoutes(n,t,r){let o=n.value,i=t?t.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(n,t,s.children)}else this.deactivateChildRoutes(n,t,r);else i&&this.deactivateRouteAndItsChildren(t,r)}deactivateRouteAndItsChildren(n,t){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,t):this.deactivateRouteAndOutlet(n,t)}detachAndStoreRouteSubtree(n,t){let r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=wo(n);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);if(r&&r.outlet){let s=r.outlet.detach(),a=r.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,t){let r=t.getContext(n.value.outlet),o=r&&n.value.component?r.children:t,i=wo(n);for(let s of Object.values(i))this.deactivateRouteAndItsChildren(s,o);r&&(r.outlet&&(r.outlet.deactivate(),r.children.onOutletDeactivated()),r.attachRef=null,r.route=null)}activateChildRoutes(n,t,r){let o=wo(t);n.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new Yc(i.value.snapshot))}),n.children.length&&this.forwardEvent(new Wc(n.value.snapshot))}activateRoutes(n,t,r){let o=n.value,i=t?t.value:null;if(sp(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(n,t,s.children)}else this.activateChildRoutes(n,t,r);else if(o.component){let s=r.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){let a=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),s.children.onOutletReAttached(a.contexts),s.attachRef=a.componentRef,s.route=a.route.value,s.outlet&&s.outlet.attach(a.componentRef,a.route.value),sp(a.route.value),this.activateChildRoutes(n,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(n,null,s.children)}else this.activateChildRoutes(n,null,r)}},Jc=class{path;route;constructor(n){this.path=n,this.route=this.path[this.path.length-1]}},Mo=class{component;route;constructor(n,t){this.component=n,this.route=t}};function FT(e,n,t){let r=e._root,o=n?n._root:null;return $i(r,o,t,[r.value])}function LT(e){let n=e.routeConfig?e.routeConfig.canActivateChild:null;return!n||n.length===0?null:{node:e,guards:n}}function Po(e,n){let t=Symbol(),r=n.get(e,t);return r===t?typeof e=="function"&&!tu(e)?e:n.get(e):r}function $i(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=wo(n);return e.children.forEach(s=>{jT(s,i[s.value.outlet],t,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Gi(a,t.getContext(s),o)),o}function jT(e,n,t,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=n?n.value:null,a=t?t.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=UT(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Jc(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?$i(e,n,a?a.children:null,r,o):$i(e,n,t,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Mo(a.outlet.component,s))}else s&&Gi(n,a,o),o.canActivateChecks.push(new Jc(r)),i.component?$i(e,null,a?a.children:null,r,o):$i(e,null,t,r,o);return o}function UT(e,n,t){if(typeof t=="function")return Oe(n._environmentInjector,()=>t(e,n));switch(t){case"pathParamsChange":return!Pr(e.url,n.url);case"pathParamsOrQueryParamsChange":return!Pr(e.url,n.url)||!sn(e.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!gp(e,n)||!sn(e.queryParams,n.queryParams);default:return!gp(e,n)}}function Gi(e,n,t){let r=wo(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?n?Gi(s,n.children.getContext(i),t):Gi(s,null,t):Gi(s,n,t)}),o.component?n&&n.outlet&&n.outlet.isActivated?t.canDeactivateChecks.push(new Mo(n.outlet.component,o)):t.canDeactivateChecks.push(new Mo(null,o)):t.canDeactivateChecks.push(new Mo(null,o))}function ts(e){return typeof e=="function"}function BT(e){return typeof e=="boolean"}function HT(e){return e&&ts(e.canLoad)}function VT(e){return e&&ts(e.canActivate)}function $T(e){return e&&ts(e.canActivateChild)}function zT(e){return e&&ts(e.canDeactivate)}function GT(e){return e&&ts(e.canMatch)}function EC(e){return e instanceof or||e?.name==="EmptyError"}var Rc=Symbol("INITIAL_VALUE");function Ao(){return je(e=>Pl(e.map(n=>n.pipe(fn(1),Fl(Rc)))).pipe(ae(n=>{for(let t of n)if(t!==!0){if(t===Rc)return Rc;if(t===!1||WT(t))return t}return!0}),Ze(n=>n!==Rc),fn(1)))}function WT(e){return $n(e)||e instanceof Ro}function CC(e){return e.aborted?U(void 0).pipe(fn(1)):new G(n=>{let t=()=>{n.next(),n.complete()};return e.addEventListener("abort",t),()=>e.removeEventListener("abort",t)})}function DC(e){return qo(CC(e))}function qT(e){return Ve(n=>{let{targetSnapshot:t,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:i}}=n;return i.length===0&&o.length===0?U(X(w({},n),{guardsResult:!0})):YT(i,t,r).pipe(Ve(s=>s&&BT(s)?ZT(t,o,e):U(s)),ae(s=>X(w({},n),{guardsResult:s})))})}function YT(e,n,t){return Ie(e).pipe(Ve(r=>ex(r.component,r.route,t,n)),pn(r=>r!==!0,!0))}function ZT(e,n,t){return Ie(n).pipe(Zr(r=>Yr(QT(r.route.parent,t),KT(r.route,t),XT(e,r.path),JT(e,r.route))),pn(r=>r!==!0,!0))}function KT(e,n){return e!==null&&n&&n(new qc(e)),U(!0)}function QT(e,n){return e!==null&&n&&n(new Gc(e)),U(!0)}
5function JT(e,n){let t=n.routeConfig?n.routeConfig.canActivate:null;if(!t||t.length===0)return U(!0);let r=t.map(o=>$o(()=>{let i=n._environmentInjector,s=Po(o,i),a=VT(s)?s.canActivate(n,e):Oe(i,()=>s(n,e));return jr(a).pipe(pn())}));return U(r).pipe(Ao())}function XT(e,n){let t=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(i=>LT(i)).filter(i=>i!==null).map(i=>$o(()=>{let s=i.guards.map(a=>{let c=i.node._environmentInjector,l=Po(a,c),u=$T(l)?l.canActivateChild(t,e):Oe(c,()=>l(t,e));return jr(u).pipe(pn())});return U(s).pipe(Ao())}));return U(o).pipe(Ao())}function ex(e,n,t,r){let o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;if(!o||o.length===0)return U(!0);let i=o.map(s=>{let a=n._environmentInjector,c=Po(s,a),l=zT(c)?c.canDeactivate(e,n,t,r):Oe(a,()=>c(e,n,t,r));return jr(l).pipe(pn())});return U(i).pipe(Ao())}function tx(e,n,t,r,o){let i=n.canLoad;if(i===void 0||i.length===0)return U(!0);let s=i.map(a=>{let c=Po(a,e),l=HT(c)?c.canLoad(n,t):Oe(e,()=>c(n,t)),u=jr(l);return o?u.pipe(DC(o)):u});return U(s).pipe(Ao(),bC(r))}function bC(e){return Ol(gt(n=>{if(typeof n!="boolean")throw Qc(e,n)}),ae(n=>n===!0))}function nx(e,n,t,r,o,i){let s=n.canMatch;if(!s||s.length===0)return U(!0);let a=s.map(c=>{let l=Po(c,e),u=GT(l)?l.canMatch(n,t,o):Oe(e,()=>l(n,t,o));return jr(u).pipe(DC(i))});return U(a).pipe(Ao(),bC(r))}var wn=class e extends Error{segmentGroup;constructor(n){super(),this.segmentGroup=n||null,Object.setPrototypeOf(this,e.prototype)}},Ji=class e extends Error{urlTree;constructor(n){super(),this.urlTree=n,Object.setPrototypeOf(this,e.prototype)}};function rx(e){throw new _(4e3,!1)}function ox(e){throw vC(!1,He.GuardRejected)}var yp=class{urlSerializer;urlTree;constructor(n,t){this.urlSerializer=n,this.urlTree=t}lineralizeSegments(n,t){return K(this,null,function*(){let r=[],o=t.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return r;if(o.numberOfChildren>1||!o.children[L])throw rx(`${n.redirectTo}`);o=o.children[L]}})}applyRedirectCommands(n,t,r,o,i){return K(this,null,function*(){let s=yield ix(t,o,i);if(s instanceof dt)throw new Ji(s);let a=this.applyRedirectCreateUrlTree(s,this.urlSerializer.parse(s),n,r);if(s[0]==="/")throw new Ji(a);return a})}applyRedirectCreateUrlTree(n,t,r,o){let i=this.createSegmentGroup(n,t.root,r,o);return new dt(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(n,t){let r={};return Object.entries(n).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=t[a]}else r[o]=i}),r}createSegmentGroup(n,t,r,o){let i=this.createSegments(n,t.segments,r,o),s={};return Object.entries(t.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(n,c,r,o)}),new ee(i,s)}createSegments(n,t,r,o){return t.map(i=>i.path[0]===":"?this.findPosParam(n,i,o):this.findOrReturn(i,r))}findPosParam(n,t,r){let o=r[t.path.substring(1)];if(!o)throw new _(4001,!1);return o}findOrReturn(n,t){let r=0;for(let o of t){if(o.path===n.path)return t.splice(r),o;r++}return n}};function ix(e,n,t){if(typeof e=="string")return Promise.resolve(e);let r=e;return Fc(jr(Oe(t,()=>r(n))))}function sx(e,n){return e.providers&&!e._injector&&(e._injector=yo(e.providers,n,`Route: ${e.path}`)),e._injector??n}function Ht(e){return e.outlet||L}function ax(e,n){let t=e.filter(r=>Ht(r)===n);return t.push(...e.filter(r=>Ht(r)!==n)),t}var Ep={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function wC(e){return{routeConfig:e.routeConfig,url:e.url,params:e.params,queryParams:e.queryParams,fragment:e.fragment,data:e.data,outlet:e.outlet,title:e.title,paramMap:e.paramMap,queryParamMap:e.queryParamMap}}function cx(e,n,t,r,o,i,s){let a=_C(e,n,t);if(!a.matched)return U(a);let c=wC(i(a));return r=sx(n,r),nx(r,n,t,o,c,s).pipe(ae(l=>l===!0?a:w({},Ep)))}function _C(e,n,t){if(n.path==="")return n.pathMatch==="full"&&(e.hasChildren()||t.length>0)?w({},Ep):{matched:!0,consumedSegments:[],remainingSegments:t,parameters:{},positionalParamSegments:{}};let o=(n.matcher||YE)(t,e,n);if(!o)return w({},Ep);let i={};Object.entries(o.posParams??{}
5).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?w(w({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:t.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function WE(e,n,t,r,o){return t.length>0&&dx(e,t,r,o)?{segmentGroup:new ee(n,ux(r,new ee(t,e.children))),slicedSegments:[]}:t.length===0&&fx(e,t,r)?{segmentGroup:new ee(e.segments,lx(e,t,r,e.children)),slicedSegments:t}:{segmentGroup:new ee(e.segments,e.children),slicedSegments:t}}function lx(e,n,t,r){let o={};for(let i of t)if(tl(e,n,i)&&!r[Ht(i)]){let s=new ee([],{});o[Ht(i)]=s}return w(w({},r),o)}function ux(e,n){let t={};t[L]=n;for(let r of e)if(r.path===""&&Ht(r)!==L){let o=new ee([],{});t[Ht(r)]=o}return t}function dx(e,n,t,r){return t.some(o=>!tl(e,n,o)||!(Ht(o)!==L)?!1:!(r!==void 0&&Ht(o)===r))}function fx(e,n,t){return t.some(r=>tl(e,n,r))}function tl(e,n,t){return(e.hasChildren()||n.length>0)&&t.pathMatch==="full"?!1:t.path===""}function px(e,n,t){return n.length===0&&!e.children[t]}var Cp=class{};function hx(e,n,t,r,o,i,s="emptyOnly",a){return K(this,null,function*(){return new Dp(e,n,t,r,o,s,i,a).recognize()})}var gx=31,Dp=class{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;abortSignal;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(n,t,r,o,i,s,a,c){this.injector=n,this.configLoader=t,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.abortSignal=c,this.applyRedirects=new yp(this.urlSerializer,this.urlTree)}noMatchError(n){return new _(4002,`'${n.segmentGroup}'`)}recognize(){return K(this,null,function*(){let n=WE(this.urlTree.root,[],[],this.config).segmentGroup,{children:t,rootSnapshot:r}=yield this.match(n),o=new ut(r,t),i=new Ki("",o),s=sC(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}})}match(n){return K(this,null,function*(){let t=new Oo([],Object.freeze({}),Object.freeze(w({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),L,this.rootComponentType,null,{},this.injector);try{return{children:yield this.processSegmentGroup(this.injector,this.config,n,L,t),rootSnapshot:t}}catch(r){if(r instanceof Ji)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof wn?this.noMatchError(r):r}})}processSegmentGroup(n,t,r,o,i){return K(this,null,function*(){if(r.segments.length===0&&r.hasChildren())return this.processChildren(n,t,r,i);let s=yield this.processSegment(n,t,r,r.segments,o,!0,i);return s instanceof ut?[s]:[]})}processChildren(n,t,r,o){return K(this,null,function*(){let i=[];for(let c of Object.keys(r.children))c==="primary"?i.unshift(c):i.push(c);let s=[];for(let c of i){let l=r.children[c],u=ax(t,c),d=yield this.processSegmentGroup(n,u,l,c,o);s.push(...d)}let a=IC(s);return mx(a),a})}processSegment(n,t,r,o,i,s,a){return K(this,null,function*(){for(let c of t)try{return yield this.processSegmentAgainstRoute(c._injector??n,t,c,r,o,i,s,a)}catch(l){if(l instanceof wn||EC(l))continue;throw l}if(px(r,o,i))return new Cp;throw new wn(r)})}processSegmentAgainstRoute(n,t,r,o,i,s,a,c){return K(this,null,function*(){if(Ht(r)!==s&&(s===L||!tl(o,i,r)))throw new wn(o);if(r.redirectTo===void 0)return this.matchSegmentAgainstRoute(n,o,r,i,s,c);if(this.allowRedirects&&a)return this.expandSegmentAgainstRouteUsingRedirect(n,o,t,r,i,s,c);throw new wn(o)})}expandSegmentAgainstRouteUsingRedirect(n,t,r,o,i,s,a){return K(this,null,function*(){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:d,remainingSegments:g}=_C(t,o,i);if(!c)throw new wn(t);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>gx&&(this.allowRedirects=!1));let h=this.createSnapshot(n,o,i,l,a);if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);let E=yield this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,wC(h),n),M=yield this.applyRedirects.lineralizeSegments(o,E);return this.processSegment(n,r,t,M.concat(g),s,!1,a)})}createSnapshot(n,t,r,o,i){let s=new Oo(r,o,Object.freeze(w({},this.urlTree.queryParams)),this.urlTree.fragment,yx(t),Ht(t),t.component??t._loadedComponent??null,t,Ex(t),n),a=bp(s,i,this.paramsInheritanceStrategy);return s.params=Object.freeze(a.params),s.data=Object.freeze(a.data),s}matchSegmentAgainstRoute(n,t,r,o,i,s){return K(this,null,function*(){if(this.abort
5Signal.aborted)throw new Error(this.abortSignal.reason);let a=pe=>this.createSnapshot(n,r,pe.consumedSegments,pe.parameters,s),c=yield Fc(cx(t,r,o,n,this.urlSerializer,a,this.abortSignal));if(r.path==="**"&&(t.children={}),!c?.matched)throw new wn(t);n=r._injector??n;let{routes:l}=yield this.getChildConfig(n,r,o),u=r._loadedInjector??n,{parameters:d,consumedSegments:g,remainingSegments:h}=c,E=this.createSnapshot(n,r,g,d,s),{segmentGroup:M,slicedSegments:I}=WE(t,g,h,l,i);if(I.length===0&&M.hasChildren()){let pe=yield this.processChildren(u,l,M,E);return new ut(E,pe)}if(l.length===0&&I.length===0)return new ut(E,[]);let x=Ht(r)===i,B=yield this.processSegment(u,l,M,I,x?L:i,!0,E);return new ut(E,B instanceof ut?[B]:[])})}getChildConfig(n,t,r){return K(this,null,function*(){if(t.children)return{routes:t.children,injector:n};if(t.loadChildren){if(t._loadedRoutes!==void 0){let i=t._loadedNgModuleFactory;return i&&!t._loadedInjector&&(t._loadedInjector=i.create(n).injector),{routes:t._loadedRoutes,injector:t._loadedInjector}}if(this.abortSignal.aborted)throw new Error(this.abortSignal.reason);if(yield Fc(tx(n,t,r,this.urlSerializer,this.abortSignal))){let i=yield this.configLoader.loadChildren(n,t);return t._loadedRoutes=i.routes,t._loadedInjector=i.injector,t._loadedNgModuleFactory=i.factory,i}throw ox(t)}return{routes:[],injector:n}})}};function mx(e){e.sort((n,t)=>n.value.outlet===L?-1:t.value.outlet===L?1:n.value.outlet.localeCompare(t.value.outlet))}function vx(e){let n=e.value.routeConfig;return n&&n.path===""}function IC(e){let n=[],t=new Set;for(let r of e){if(!vx(r)){n.push(r);continue}let o=n.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),t.add(o)):n.push(r)}for(let r of t){let o=IC(r.children);n.push(new ut(r.value,o))}return n.filter(r=>!t.has(r))}function yx(e){return e.data||{}}function Ex(e){return e.resolve||{}}function Cx(e,n,t,r,o,i,s){return Ve(a=>K(null,null,function*(){let{state:c,tree:l}=yield hx(e,n,t,r,a.extractedUrl,o,i,s);return X(w({},a),{targetSnapshot:c,urlAfterRedirects:l})}))}function Dx(e){return Ve(n=>{let{targetSnapshot:t,guards:{canActivateChecks:r}}=n;if(!r.length)return U(n);let o=new Set(r.map(a=>a.route)),i=new Set;for(let a of o)if(!i.has(a))for(let c of MC(a))i.add(c);let s=0;return Ie(i).pipe(Zr(a=>o.has(a)?bx(a,t,e):(a.data=bp(a,a.parent,e).resolve,U(void 0))),gt(()=>s++),Rs(1),Ve(a=>s===i.size?U(n):Fe))})}function MC(e){let n=e.children.map(t=>MC(t)).flat();return[e,...n]}function bx(e,n,t){let r=e.routeConfig,o=e._resolve;return r?.title!==void 0&&!hC(r)&&(o[Xi]=r.title),$o(()=>(e.data=bp(e,e.parent,t).resolve,wx(o,e,n).pipe(ae(i=>(e._resolvedData=i,e.data=w(w({},e.data),i),null)))))}function wx(e,n,t){let r=cp(e);if(r.length===0)return U({});let o={};return Ie(r).pipe(Ve(i=>_x(e[i],n,t).pipe(pn(),gt(s=>{if(s instanceof Ro)throw Qc(new Vn,s);o[i]=s}))),Rs(1),ae(()=>o),Go(i=>EC(i)?Fe:kl(i)))}function _x(e,n,t){let r=n._environmentInjector,o=Po(e,r),i=o.resolve?o.resolve(n,t):Oe(r,()=>o(n,t));return jr(i)}function qE(e){return je(n=>{let t=e(n);return t?Ie(t).pipe(ae(()=>n)):U(n)})}var Mp=(()=>{class e{buildTitle(t){let r,o=t.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===L);return r}getResolvedTitleForRoute(t){return t.data[Xi]}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>f(SC),providedIn:"root"})}return e})(),SC=(()=>{class e extends Mp{title;constructor(t){super(),this.title=t}updateTitle(t){let r=this.buildTitle(t);r!==void 0&&this.title.setTitle(r)}static \u0275fac=function(r){return new(r||e)(O(Nc))};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),Fo=new S("",{factory:()=>({})}),ns=new S(""),TC=(()=>{class e{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=f(Ef);loadComponent(t,r){return K(this,null,function*(){if(this.componentLoaders.get(r))return this.componentLoaders.get(r);if(r._loadedComponent)return Promise.resolve(r._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(r);let o=K(this,null,function*(){try{let i=yield KE(Oe(t,()=>r.loadComponent())),s=yield OC(NC(i));return this.onLoadEndListener&&this.onLoadEndListener(r),r._loadedComponent=s,s}finally{this.componentLoaders.delete(r)}});return this.componentLoaders.set(r,o),o})}loadChildren(t,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return Promise.resolve({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let o=K(this,null,function*(){try{let i=yield xC(r,this.compiler,t,this.onLoadEndListener);return r._loadedRoutes=i.routes,r._loadedInjector=i.injector,r._loadedNgModuleFactory=i.factory,i}finally{this.childrenLoaders.delete(r)}});return this.childrenLoaders.set(r,o),o}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function xC(e,n,t,r){return K(this,null,function*(){let o=yield KE(Oe(t,()=>e.loadChildren())),i=yield OC(NC(o)),s;i instanceof rc||Array.isArray(i)?s=i:s=yield n.compileModuleAsync(i),r&&r(e);let a,c,l=!1,u;return Array.isArray(s)?(c=s,l=!0):(a=s.create(t).injector,u=s,c=a.get(ns,[],{optional:!0,self:!0}).flat()),{routes:c.map(Ip),injector:a,factory:u}})}function Ix(e){return e&&typeof e=="object"&&"default"in e}function NC(e){return Ix(e)?e.default:e}function OC(e){return K(this,null,function*(){return e})}var nl=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>f(Mx),providedIn:"root"})}return e})(),Mx=(()=>{class e{shouldProcessUrl(t){return!0}extract(t){return t}merge(t,r){return t}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),RC=new S("");var Sx=()=>{},AC=new S(""),Sp=(()=>{class e{currentNavigation=ge(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=ge(null);events=new ke;
5transitionAbortWithErrorSubject=new ke;configLoader=f(TC);environmentInjector=f(de);destroyRef=f(wt);urlSerializer=f(Ur);rootContexts=f(ko);location=f(Ut);inputBindingEnabled=f(el,{optional:!0})!==null;titleStrategy=f(Mp);options=f(Fo,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=f(nl);createViewTransition=f(RC,{optional:!0});navigationErrorHandler=f(AC,{optional:!0});navigationId=0;get hasRequestedNavigation(){return this.navigationId!==0}transitions;afterPreactivation=()=>U(void 0);rootComponentType=null;destroyed=!1;constructor(){let t=o=>this.events.next(new $c(o)),r=o=>this.events.next(new zc(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=t,this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(t){let r=++this.navigationId;Ee(()=>{this.transitions?.next(X(w({},t),{extractedUrl:this.urlHandlingStrategy.extract(t.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,id:r,routesRecognizeHandler:{},beforeActivateHandler:{}}))})}setupNavigations(t){return this.transitions=new Pe(null),this.transitions.pipe(Ze(r=>r!==null),je(r=>{let o=!1,i=new AbortController,s=()=>!o&&this.currentTransition?.id===r.id;return U(r).pipe(je(a=>{if(this.navigationId>r.id)return this.cancelNavigationTransition(r,"",He.SupersededByNewNavigation),Fe;this.currentTransition=r;let c=this.lastSuccessfulNavigation();this.currentNavigation.set({id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,targetBrowserUrl:typeof a.extras.browserUrl=="string"?this.urlSerializer.parse(a.extras.browserUrl):a.extras.browserUrl,trigger:a.source,extras:a.extras,previousNavigation:c?X(w({},c),{previousNavigation:null}):null,abort:()=>i.abort(),routesRecognizeHandler:a.routesRecognizeHandler,beforeActivateHandler:a.beforeActivateHandler});let l=!t.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=a.extras.onSameUrlNavigation??t.onSameUrlNavigation;if(!l&&u!=="reload")return this.events.next(new an(a.id,this.urlSerializer.serialize(a.rawUrl),"",So.IgnoredSameUrlNavigation)),a.resolve(!1),Fe;if(this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return U(a).pipe(je(d=>(this.events.next(new zn(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),d.id!==this.navigationId?Fe:Promise.resolve(d))),Cx(this.environmentInjector,this.configLoader,this.rootComponentType,t.config,this.urlSerializer,this.paramsInheritanceStrategy,i.signal),gt(d=>{r.targetSnapshot=d.targetSnapshot,r.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation.update(g=>(g.finalUrl=d.urlAfterRedirects,g)),this.events.next(new Yi)}),je(d=>Ie(r.routesRecognizeHandler.deferredHandle??U(void 0)).pipe(ae(()=>d))),gt(()=>{let d=new qi(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(d)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(a.currentRawUrl)){let{id:d,extractedUrl:g,source:h,restoredState:E,extras:M}=a,I=new zn(d,this.urlSerializer.serialize(g),h,E);this.events.next(I);let x=fC(this.rootComponentType,this.environmentInjector).snapshot;return this.currentTransition=r=X(w({},a),{targetSnapshot:x,urlAfterRedirects:g,extras:X(w({},M),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.update(B=>(B.finalUrl=g,B)),U(r)}else return this.events.next(new an(a.id,this.urlSerializer.serialize(a.extractedUrl),"",So.IgnoredByUrlHandlingStrategy)),a.resolve(!1),Fe}),ae(a=>{let c=new Uc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);return this.events.next(c),this.currentTransition=r=X(w({},a),{guards:FT(a.targetSnapshot,a.currentSnapshot,this.rootContexts)}),r}),qT(a=>this.events.next(a)),je(a=>{if(r.guardsResult=a.guardsResult,a.guardsResult&&typeof a.guardsResult!="boolean")throw Qc(this.urlSerializer,a.guardsResult);let c=new Bc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);if(this.events.next(c),!s())return Fe;if(!a.guardsResult)return this.cancelNavigationTransition(a,"",He.GuardRejected),Fe;if(a.guards.canActivateChecks.length===0)return U(a);let l=new Hc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);if(this.events.next(l),!s())return Fe;let u=!1;return U(a).pipe(Dx(this.paramsInheritanceStrategy),gt({next:()=>{u=!0;let d=new Vc(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects),a.targetSnapshot);this.events.next(d)},complete:()=>
5{u||this.cancelNavigationTransition(a,"",He.NoDataFromResolver)}}))}),qE(a=>{let c=u=>{let d=[];if(u.routeConfig?._loadedComponent)u.component=u.routeConfig?._loadedComponent;else if(u.routeConfig?.loadComponent){let g=u._environmentInjector;d.push(this.configLoader.loadComponent(g,u.routeConfig).then(h=>{u.component=h}))}for(let g of u.children)d.push(...c(g));return d},l=c(a.targetSnapshot.root);return l.length===0?U(a):Ie(Promise.all(l).then(()=>a))}),qE(()=>this.afterPreactivation()),je(()=>{let{currentSnapshot:a,targetSnapshot:c}=r,l=this.createViewTransition?.(this.environmentInjector,a.root,c.root);return l?Ie(l).pipe(ae(()=>r)):U(r)}),fn(1),je(a=>{let c=RT(t.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);this.currentTransition=r=a=X(w({},a),{targetRouterState:c}),this.currentNavigation.update(u=>(u.targetRouterState=c,u)),this.events.next(new xo);let l=r.beforeActivateHandler.deferredHandle;return l?Ie(l.then(()=>a)):U(a)}),gt(a=>{new vp(t.routeReuseStrategy,r.targetRouterState,r.currentRouterState,c=>this.events.next(c),this.inputBindingEnabled).activate(this.rootContexts),s()&&(o=!0,this.currentNavigation.update(c=>(c.abort=Sx,c)),this.lastSuccessfulNavigation.set(Ee(this.currentNavigation)),this.events.next(new pt(a.id,this.urlSerializer.serialize(a.extractedUrl),this.urlSerializer.serialize(a.urlAfterRedirects))),this.titleStrategy?.updateTitle(a.targetRouterState.snapshot),a.resolve(!0))}),qo(CC(i.signal).pipe(Ze(()=>!o&&!r.targetRouterState),gt(()=>{this.cancelNavigationTransition(r,i.signal.reason+"",He.Aborted)}))),gt({complete:()=>{o=!0}}),qo(this.transitionAbortWithErrorSubject.pipe(gt(a=>{throw a}))),Wo(()=>{i.abort(),o||this.cancelNavigationTransition(r,"",He.SupersededByNewNavigation),this.currentTransition?.id===r.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),Go(a=>{if(o=!0,this.destroyed)return r.resolve(!1),Fe;if(yC(a))this.events.next(new It(r.id,this.urlSerializer.serialize(r.extractedUrl),a.message,a.cancellationCode)),PT(a)?this.events.next(new No(a.url,a.navigationBehaviorOptions)):r.resolve(!1);else{let c=new Lr(r.id,this.urlSerializer.serialize(r.extractedUrl),a,r.targetSnapshot??void 0);try{let l=Oe(this.environmentInjector,()=>this.navigationErrorHandler?.(c));if(l instanceof Ro){let{message:u,cancellationCode:d}=Qc(this.urlSerializer,l);this.events.next(new It(r.id,this.urlSerializer.serialize(r.extractedUrl),u,d)),this.events.next(new No(l.redirectTo,l.navigationBehaviorOptions))}else throw this.events.next(c),a}catch(l){this.options.resolveNavigationPromiseOnError?r.resolve(!1):r.reject(l)}}return Fe}))}))}cancelNavigationTransition(t,r,o){let i=new It(t.id,this.urlSerializer.serialize(t.extractedUrl),r,o);this.events.next(i),t.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let t=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=Ee(this.currentNavigation),o=r?.targetBrowserUrl??r?.extractedUrl;return t.toString()!==o?.toString()&&!r?.extras.skipLocationChange}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Tx(e){return e!==Io}var kC=new S("");var PC=(()=>{class e{static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>f(xx),providedIn:"root"})}return e})(),Xc=class{shouldDetach(n){return!1}store(n,t){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,t){return n.routeConfig===t.routeConfig}shouldDestroyInjector(n){return!0}},xx=(()=>{class e extends Xc{static \u0275fac=(()=>{let t;return function(o){return(t||(t=mi(e)))(o||e)}})();static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),rl=(()=>{class e{urlSerializer=f(Ur);options=f(Fo,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=f(Ut);urlHandlingStrategy=f(nl);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new dt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:t,initialUrl:r,targetBrowserUrl:o}){let i=t!==void 0?this.urlHandlingStrategy.merge(t,r):r,s=o??i;return s instanceof dt?this.urlSerializer.serialize(s):s}routerUrlState(t){return t?.targetBrowserUrl===void 0||t?.finalUrl===void 0?{}:{\u0275routerUrl:this.urlSerializer.serialize(t.finalUrl)}}commitTransition({targetRouterState:t,finalUrl:r,initialUrl:o}){r&&t?(this.currentUrlTree=r,this.rawUrlTree=this.urlHandlingStrategy.merge(r,o),this.routerState=t):this.rawUrlTree=o}routerState=fC(null,f(de));getRouterState(){return this.routerState}_stateMemento=this.createStateMemento();get stateMemento(){return this._stateMemento}updateStateMemento(){this._stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}restoredState(){return this.location.getState()}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:()=>f(Nx),providedIn:"root"})}return e})(),Nx=(()=>{class e extends rl{currentPageId=0;lastSuccessfulId=-1;get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(t){return this.location.subscribe(r=>{r.type==="popstate"&&setTimeout(()=>{t(r.url,r.state,"popstate",{replaceUrl:!0})})})}handleRouterEvent(t,r){t instanceof zn?this.updateStateMemento():t instanceof an?this.commitTransition(r):t instanceof qi?this.urlUpdateStrategy==="eager"&&(r.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(r),r)):t instanceof xo?(this.commitTransition(r),this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(r),r)):t instanceof It&&!dC(t)?this.restoreHistory(r):t instanceof Lr?this.restoreHistory(r,!0):t instanceof pt&&(this.lastSuccessfulId=t.id,this.currentPageId=this.browserPageId)}setBrowserUrl(t,r){let{extras:o,id:i}=r,{replaceUrl:s,state:a}=o;if(this.location.isCurrentPathEqualTo(t)||s){let c=this.browserPageId,l=w(w({},a),this.generateNgRouterState(i,c,r));this.location.replaceState(t,"",l)}else{let c=w(w({},a),this.generateNgRouterState(i,this.browserPageId+1,r));this.location.go(t,"",c)}}restoreHistory(t,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.getCurrentUrlTree()===t.finalUrl&&i===0&&(this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetInternalState(t),this.resetUrlToCurrentUrlTree())}resetInternalState({finalUrl:t}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,t??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(t,r,o){return this.canceledNavigationResolution==="computed"?w({navigationId:t,\u0275routerPageId:r},this.routerUrlState(o)):w({navigationId:t},this.routerUrlState(o))}static \u0275fac=(()=>{let t;return function(o){return(t||(t=mi(e)))(o||e)}})();static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Tp(e,n){e.events.pipe(Ze(t=>t instanceof pt||t instanceof It||t instanceof Lr||t instanceof an),ae(t=>t instanceof pt||t instanceof an?0:(t instanceof It?t.code===He.Redirect||t.code===He.SupersededByNewNavigation:!1)?2:1),Ze(t=>t!==2),fn(1)).subscribe(()=>{n()})}var cn=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=f(oc);stateManager=f(rl);options=f(Fo,{optional:!0})||{};pendingTasks=f(kt);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=f(Sp);
5urlSerializer=f(Ur);location=f(Ut);urlHandlingStrategy=f(nl);injector=f(de);_events=new ke;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=f(PC);injectorCleanup=f(kC,{optional:!0});onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=f(ns,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!f(el,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:t=>{}}),this.subscribeToNavigationEvents()}eventsSubscription=new Te;subscribeToNavigationEvents(){let t=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=Ee(this.navigationTransitions.currentNavigation);if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof It&&r.code!==He.Redirect&&r.code!==He.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof pt)this.navigated=!0,this.injectorCleanup?.(this.routeReuseStrategy,this.routerState,this.config);else if(r instanceof No){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=w({scroll:o.extras.scroll,browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||Tx(o.source)},s);this.scheduleNavigation(a,Io,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}NT(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortWithErrorSubject.next(o)}});this.eventsSubscription.add(t)}resetRootComponentType(t){this.routerState.root.component=t,this.navigationTransitions.rootComponentType=t}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Io,this.stateManager.restoredState(),{replaceUrl:!0})}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((t,r,o,i)=>{this.navigateToSyncWithBrowser(t,o,r,i)})}navigateToSyncWithBrowser(t,r,o,i){let s=o?.navigationId?o:null,a=o?.\u0275routerUrl??t;if(o?.\u0275routerUrl&&(i=X(w({},i),{browserUrl:t})),o){let l=w({},o);delete l.navigationId,delete l.\u0275routerPageId,delete l.\u0275routerUrl,Object.keys(l).length!==0&&(i.state=l)}let c=this.parseUrl(a);this.scheduleNavigation(c,r,s,i).catch(l=>{this.disposed||this.injector.get(st)(l)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return Ee(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(t){this.config=t.map(Ip),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription?.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0,this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(t,r={}){let{relativeTo:o,queryParams:i,fragment:s,queryParamsHandling:a,preserveFragment:c}=r,l=c?this.currentUrlTree.fragment:s,u=null;switch(a??this.options.defaultQueryParamsHandling){case"merge":u=w(w({},this.currentUrlTree.queryParams),i);break;case"preserve":u=this.currentUrlTree.queryParams;break;default:u=i||null}u!==null&&(u=this.removeEmptyProps(u));let d;try{let g=o?o.snapshot:this.routerState.snapshot.root;d=aC(g)}catch(g){(typeof t[0]!="string"||t[0][0]!=="/")&&(t=[]),d=this.currentUrlTree.root}return cC(d,t,u,l??null,this.urlSerializer)}navigateByUrl(t,r={skipLocationChange:!1}){let o=$n(t)?t:this.parseUrl(t),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Io,null,r)}navigate(t,r={skipLocationChange:!1}){return Ox(t),this.navigateByUrl(this.createUrlTree(t,r),r)}serializeUrl(t){return this.urlSerializer.serialize(t)}parseUrl(t){try{return this.urlSerializer.parse(t)}catch(r){return this.console.warn(mt(4018,!1)),this.urlSerializer.parse("/")}}isActive(t,r){let o;if(r===!0?o=w({},JE):r===!1?o=w({},lp):o=w(w({},lp),r),$n(t))return HE(this.currentUrlTree,t,o);let i=this.parseUrl(t);return HE(this.currentUrlTree,i,o)}removeEmptyProps(t){return Object.entries(t).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(t,r,o,i,s){if(this.disposed)return Promise.resolve(!1);let a,c,l;s?(a=s.resolve,c=s.reject,l=s.promise):l=new Promise((d,g)=>{a=d,c=g});let u=this.pendingTasks.add();return Tp(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:t,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}
5),l.catch(Promise.reject.bind(Promise))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Ox(e){for(let n=0;n<e.length;n++)if(e[n]==null)throw new _(4008,!1)}var Ax=(()=>{class e{router=f(cn);stateManager=f(rl);fragment=ge("");queryParams=ge({});path=ge("");serializer=f(Ur);constructor(){this.updateState(),this.router.events?.subscribe(t=>{t instanceof pt&&this.updateState()})}updateState(){let{fragment:t,root:r,queryParams:o}=this.stateManager.getCurrentUrlTree();this.fragment.set(t),this.queryParams.set(o),this.path.set(this.serializer.serialize(new dt(r)))}static \u0275fac=function(r){return new(r||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),ln=(()=>{class e{router;route;tabIndexAttribute;renderer;el;locationStrategy;hrefAttributeValue=f(new gc("href"),{optional:!0});reactiveHref=ac(()=>this.isAnchorElement?this.computeHref(this._urlTree()):this.hrefAttributeValue);get href(){return Ee(this.reactiveHref)}set href(t){this.reactiveHref.set(t)}set target(t){this._target.set(t)}get target(){return Ee(this._target)}_target=ge(void 0);set queryParams(t){this._queryParams.set(t)}get queryParams(){return Ee(this._queryParams)}_queryParams=ge(void 0,{equal:()=>!1});set fragment(t){this._fragment.set(t)}get fragment(){return Ee(this._fragment)}_fragment=ge(void 0);set queryParamsHandling(t){this._queryParamsHandling.set(t)}get queryParamsHandling(){return Ee(this._queryParamsHandling)}_queryParamsHandling=ge(void 0);set state(t){this._state.set(t)}get state(){return Ee(this._state)}_state=ge(void 0,{equal:()=>!1});set info(t){this._info.set(t)}get info(){return Ee(this._info)}_info=ge(void 0,{equal:()=>!1});set relativeTo(t){this._relativeTo.set(t)}get relativeTo(){return Ee(this._relativeTo)}_relativeTo=ge(void 0);set preserveFragment(t){this._preserveFragment.set(t)}get preserveFragment(){return Ee(this._preserveFragment)}_preserveFragment=ge(!1);set skipLocationChange(t){this._skipLocationChange.set(t)}get skipLocationChange(){return Ee(this._skipLocationChange)}_skipLocationChange=ge(!1);set replaceUrl(t){this._replaceUrl.set(t)}get replaceUrl(){return Ee(this._replaceUrl)}_replaceUrl=ge(!1);isAnchorElement;onChanges=new ke;applicationErrorHandler=f(st);options=f(Fo,{optional:!0});reactiveRouterState=f(Ax);constructor(t,r,o,i,s,a){this.router=t,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area"||!!(typeof customElements=="object"&&customElements.get(c)?.observedAttributes?.includes?.("href"))}setTabIndexIfNotOnNativeEl(t){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",t)}ngOnChanges(t){this.onChanges.next(this)}routerLinkInput=ge(null);set routerLink(t){t==null?(this.routerLinkInput.set(null),this.setTabIndexIfNotOnNativeEl(null)):($n(t)?this.routerLinkInput.set(t):this.routerLinkInput.set(Array.isArray(t)?t:[t]),this.setTabIndexIfNotOnNativeEl("0"))}onClick(t,r,o,i,s){let a=this._urlTree();if(a===null||this.isAnchorElement&&(t!==0||r||o||i||s||typeof this.target=="string"&&this.target!="_self"))return!0;let c={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(a,c)?.catch(l=>{this.applicationErrorHandler(l)}),!this.isAnchorElement}ngOnDestroy(){}applyAttributeValue(t,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,t,r):o.removeAttribute(i,t)}_urlTree=xi(()=>{this.reactiveRouterState.path(),this._preserveFragment()&&this.reactiveRouterState.fragment();let t=o=>o==="preserve"||o==="merge";(t(this._queryParamsHandling())||t(this.options?.defaultQueryParamsHandling))&&this.reactiveRouterState.queryParams();let r=this.routerLinkInput();return r===null||!this.router.createUrlTree?null:$n(r)?r:this.router.createUrlTree(r,{relativeTo:this._relativeTo()!==void 0?this._relativeTo():this.route,queryParams:this._queryParams(),fragment:this._fragment(),queryParamsHandling:this._queryParamsHandling(),preserveFragment:this._preserveFragment()})},{equal:(t,r)=>this.computeHref(t)===this.computeHref(r)});get urlTree(){return Ee(this._urlTree)}computeHref(t){return t!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(t))??"":null}static \u0275fac=function(r){return new(r||e)(et(cn),et(Vt),vi("tabindex"),et(Sr),et(Rn),et(Or))};static \u0275dir=kn({type:e,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(r,o){r&1&&ct("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&ic("href",o.reactiveHref(),$d)("target",o._target())},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Ri],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Ri],replaceUrl:[2,"replaceUrl","replaceUrl",Ri],routerLink:"routerLink"},features:[go]})}return e})();var FC=new S(""),kx=(()=>{class e{options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=Io;restoredId=0;store={};isHydrating=f(Ir,{optional:!0})??!1;
5urlSerializer=f(Ur);zone=f(fe);viewportScroller=f(fE);transitions=f(Sp);constructor(t){this.options=t,this.options.scrollPositionRestoration||="disabled",this.options.anchorScrolling||="disabled",this.isHydrating&&f(We).whenStable().then(()=>{this.isHydrating=!1})}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(t=>{t instanceof zn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=t.navigationTrigger,this.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof pt?(this.lastId=t.id,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.urlAfterRedirects).fragment)):t instanceof an&&t.code===So.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(t,this.urlSerializer.parse(t.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(t=>{if(!(t instanceof To)||t.scrollBehavior==="manual")return;let r={behavior:"instant"};t.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0],r):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(t.position,r):t.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(t.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(t,r){if(this.isHydrating)return;let o=Ee(this.transitions.currentNavigation)?.extras.scroll;this.zone.runOutsideAngular(()=>K(this,null,function*(){yield new Promise(i=>{setTimeout(i),typeof requestAnimationFrame<"u"&&requestAnimationFrame(i)}),this.zone.run(()=>{this.transitions.events.next(new To(t,this.lastSource==="popstate"?this.store[this.restoredId]:null,r,o))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(r){cf()};static \u0275prov=b({token:e,factory:e.\u0275fac})}return e})();function xp(e,...n){return qt([{provide:ns,multi:!0,useValue:e},[],{provide:Vt,useFactory:Px},{provide:Pn,multi:!0,useFactory:Lx},n.map(t=>t.\u0275providers)])}function Px(){return f(cn).routerState.root}function Fx(e,n){return{\u0275kind:e,\u0275providers:n}}function Np(e={}){return Fx(4,[{provide:FC,useFactory:()=>new kx(e)}])}function Lx(){let e=f(Ue);return n=>{let t=e.get(We);if(n!==t.components[0])return;let r=e.get(cn),o=e.get(jx);e.get(Ux)===1&&r.initialNavigation(),e.get(Bx,null,{optional:!0})?.setUpPreloading(),e.get(FC,null,{optional:!0})?.init(),r.resetRootComponentType(t.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var jx=new S("",{factory:()=>new ke}),Ux=new S("",{factory:()=>1});var Bx=new S("");var ol=class e{static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-home-carousel"]],decls:13,vars:0,consts:[[1,"image-carousel"],["loading","lazy","src","assets/carousel-images/Carousel-01.jpg","alt","",1,"image","image1"],["loading","lazy","src","assets/carousel-images/Carousel-02.jpg","alt","",1,"image","image2"],["loading","lazy","src","assets/carousel-images/Carousel-03.jpg","alt","",1,"image","image3"],["loading","lazy","src","assets/carousel-images/Carousel-01-mobile.jpg","alt","",1,"image","image1-mobile"],["loading","lazy","src","assets/carousel-images/Carousel-02-mobile.jpg","alt","",1,"image","image2-mobile"],["loading","lazy","src","assets/carousel-images/Carousel-03-mobile.jpg","alt","",1,"image","image3-mobile"],[1,"carousel-message"],[1,"carousel-title"],["alt","Fetish Week London","src","assets/logos/fwl-skyscraper-logo.png",1,"fwl-logo"],[1,"date"]],template:function(t,r){t&1&&(C(0,"div",0),z(1,"img",1)(2,"img",2)(3,"img",3)(4,"img",4)(5,"img",5)(6,"img",6),y(),C(7,"div",7)(8,"h1",8),p(9,"Recon presents"),y(),z(10,"img",9),C(11,"time",10),p(12,"5 to 12 July 2026"),y()())},styles:["[_nghost-%COMP%]{display:block;height:85vh;position:relative}
5.image-carousel[_ngcontent-%COMP%]{height:100%;width:100%;background-color:#000;object-fit:cover;opacity:.8}.carousel-message[_ngcontent-%COMP%]{display:inline-block;position:absolute;z-index:1;text-align:center;bottom:20px;max-width:520px;margin:auto;left:0;right:0}@media(min-width:768px){.carousel-message[_ngcontent-%COMP%]{bottom:80px}}.carousel-message[_ngcontent-%COMP%]   .carousel-title[_ngcontent-%COMP%]{color:#fff;margin:0;font-weight:700;font-size:35px;line-height:55px;letter-spacing:.03em}@media(min-width:768px){.carousel-message[_ngcontent-%COMP%]   .carousel-title[_ngcontent-%COMP%]{bottom:80px}}.carousel-message[_ngcontent-%COMP%]   .fwl-logo[_ngcontent-%COMP%]{width:100%;max-width:320px;display:block;margin:15px auto}@media(min-width:768px){.carousel-message[_ngcontent-%COMP%]   .fwl-logo[_ngcontent-%COMP%]{max-width:420px;margin:20px auto}}.carousel-message[_ngcontent-%COMP%]   .date[_ngcontent-%COMP%]{text-transform:uppercase;color:#fff;font-weight:700;font-size:35px;line-height:55px;letter-spacing:.03em}@media(min-width:768px){.carousel-message[_ngcontent-%COMP%]   .date[_ngcontent-%COMP%]{font-size:45px}}.image[_ngcontent-%COMP%]{width:100%;height:85vh;object-fit:cover}.image1[_ngcontent-%COMP%], .image1-mobile[_ngcontent-%COMP%]{position:absolute;animation:_ngcontent-%COMP%_image1 12s linear infinite;z-index:0}.image2[_ngcontent-%COMP%], .image2-mobile[_ngcontent-%COMP%]{position:absolute;inset:0;animation:_ngcontent-%COMP%_image2 12s linear infinite}.image3[_ngcontent-%COMP%], .image3-mobile[_ngcontent-%COMP%]{position:absolute;inset:0;animation:_ngcontent-%COMP%_image3 12s linear infinite}.image1[_ngcontent-%COMP%], .image2[_ngcontent-%COMP%], .image3[_ngcontent-%COMP%]{display:none}@media(min-width:768px){.image1[_ngcontent-%COMP%], .image2[_ngcontent-%COMP%], .image3[_ngcontent-%COMP%]{display:block}}.image1-mobile[_ngcontent-%COMP%], .image2-mobile[_ngcontent-%COMP%], .image3-mobile[_ngcontent-%COMP%]{display:block}@media(min-width:768px){.image1-mobile[_ngcontent-%COMP%], .image2-mobile[_ngcontent-%COMP%], .image3-mobile[_ngcontent-%COMP%]{display:none}}@keyframes _ngcontent-%COMP%_image1{0%{opacity:1}22.222222%{opacity:1}33.333333%{opacity:0}
588.888888%{opacity:0}to{opacity:1}}@keyframes _ngcontent-%COMP%_image2{0%{opacity:0}22.222222%{opacity:0}33.333333%{opacity:1}55.555555%{opacity:1}66.666666%{opacity:0}to{opacity:0}}@keyframes _ngcontent-%COMP%_image3{0%{opacity:0}55.555555%{opacity:0}66.666666%{opacity:1}88.888888%{opacity:1}to{opacity:0}}"]})};var il=class e{static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-home-about"]],decls:21,vars:0,consts:[[1,"background-image"],[1,"about-section"],[1,"uppercase"]],template:function(t,r){t&1&&(C(0,"div",0),z(1,"br"),y(),C(2,"div",1)(3,"h1"),p(4,"WELCOME TO FETISH WEEK LONDON 2026"),y(),C(5,"p",2),p(6," OUR FLAGSHIP EVENT RETURNS TO THE UK\u2019S CAPITAL FROM 5 TO 12 JULY 2026 WITH ANOTHER FUN-PACKED SCHEDULE OF EVENTS OVER 8 FULL DAYS. "),y(),C(7,"p"),p(8," 2026 marks the special 15th Anniversary edition of #FWL, and we return to ELECTROWERKZ, (one of London\u2019s trendiest warehouse venues), creating our exclusive and kinky home base for the week. "),y(),C(9,"p"),p(10," We\u2019re keeping your favourite Official Events on the schedule, but will be introducing new elements to others. Many of London\u2019s fetish retailers and kink friendly bars and organisations will be hosting other external events throughout the week, so you\u2019ve got even more events and other social activities to choose from. "),y(),C(11,"p")(12,"strong"),p(13,"FWL2026 EVENT HUB AND GEAR MARKET:"),y(),p(14," From Wednesday 8 July to Saturday 11 July, we will open the FWL Hub at ELECTROWERKZ and will be hosting the Fetish Week London Gear Market. Shop some of your favourite fetish retailers, and find other deals at our Second-Hand Gear Swap & Shop. During the hub\u2019s opening hours, there\u2019ll be DJs, extended educational demos, Masterclass sessions, Sober meet-ups and more discussion panels. There\u2019s loads of space to hang out, enjoy a drink, socialise with friends, and enjoy the daytime entertainment and activities we\u2019ve got scheduled. "),y(),C(15,"p"),p(16," The way we play, socialise and how we identify as kinksters continues to evolve. So\u2026 we must also continue to make changes and evolve. There\u2019ll be a few surprises during the week, so keep an eye out for new changes and updates throughout the week. "),y(),C(17,"p"),p(18," Join us, and the thousands of like-minded gay, bi, queer, trans and curious men from around the world, as they descend upon the UK\u2019s capital for the UK\u2019s largest gatherings of kinky men. "),y(),C(19,"p",2),p(20," WE LOOK FORWARD TO WELCOMING YOU TO FETISH WEEK LONDON 2026. "),y()())},styles:["[_nghost-%COMP%]{background-color:#000;width:100%;position:relative;z-index:0;display:block}[_nghost-%COMP%]   .background-image[_ngcontent-%COMP%]{display:none}@media(min-width:768px){[_nghost-%COMP%]   .background-image[_ngcontent-%COMP%]{background-image:url(/assets/about.jpg);background-size:cover;background-position:center;opacity:.25;height:100%;width:100%;position:absolute;display:block}}[_nghost-%COMP%]   .about-section[_ngcontent-%COMP%]{padding:140px 15px;position:relative}@media(min-width:768px){[_nghost-%COMP%]   .about-section[_ngcontent-%COMP%]{width:750px;margin:0 auto}}@media(min-width:992px){[_nghost-%COMP%]   .about-section[_ngcontent-%COMP%]{width:620px;margin:0 auto}}[_nghost-%COMP%]   .about-section[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{color:#fff;margin:0 0 20px;font-weight:700;font-size:35px;line-height:55px}@media(min-width:992px){[_nghost-%COMP%]   .about-section[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0 0 40px}}[_nghost-%COMP%]   .about-section[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{color:#fff;line-height:25px;font-weight:400;font-size:18px}[_nghost-%COMP%]   .about-section[_ngcontent-%COMP%]   p.uppercase[_ngcontent-%COMP%]{text-transform:uppercase}"]})};function Hx(e,n){if(e&1&&(C(0,"div",3)(1,"a",4),z(2,"img",5),y()()),e&2){let t=n.$implicit;m(),xe("href",t.linkUrl,H),m(),xe("alt",Fn(t.name))("src",Ln("assets/sponsor-images/",t.imageName),H)}}function Vx(e,n){if(e&1&&(C(0,"div",3)(1,"a",4),z(2,"img",5),y()()),e&2){let t=n.$implicit;m(),xe("href",t.linkUrl,H),m(),xe("alt",Fn(t.name))("src",Ln("assets/sponsor-images/",t.imageName),H)}}function $x(e,n){if(e&1&&(C(0,"div",3)(1,"a",4),z(2,"img",5),y()()),e&2){let t=n.$implicit;m(),xe("href",t.linkUrl,H),m(),xe("alt",Fn(t.name))("src",Ln("assets/sponsor-images/",t.imageName),H)}}function zx(e,n){if(e&1&&(C(0,"div",3)(1,"a",4),z(2,"img",5),y()()),e&2){let t=n.$implicit;m(),xe("href",t.linkUrl,H),m(),xe("alt",Fn(t.name))("src",Ln("assets/sponsor-images/",t.imageName),H)}}function Gx(e,n){if(e&1&&(C(0,"div",3)(1,"a",4),z(2,"img",5),y()()),e&2){let t=n.$implicit;m(),xe("href",t.linkUrl,H),m(),xe("alt",Fn(t.name))("src",Ln("assets/sponsor-images/",t.imageName),H)}}function Wx(e,n){if(e&1&&(C(0,"div",3)(1,"a",4),z(2,"img",5),y()()),e&2){let t=n.$implicit;m(),xe("href",t.linkUrl,H),m(),xe("alt",Fn(t.name))("src",Ln("assets/sponsor-images/",t.imageName),H)}}var un=class e{presentedBySponsors=[{imageName:"Clone-Zone.png",linkUrl:"https://www.clonezonedirect.co.uk/",name:"Clone Zone"}];platinumSponsors=[{imageName:"Fetish-Daddy.png",linkUrl:"https://fetishdaddy.co.uk/",name:"Fetish Daddy"}];goldSponsors=[{imageName:"Regulation.png",linkUrl:"https://www.regulation.co.uk/",name:"Regulation"},{imageName:"ABU.png",linkUrl:"https://uk.abuniverse.com/",name:"AB Universe"},{imageName:"Drummer.png",linkUrl:"https://drummermen.com/current-past-issues/",name:"Drummer"}];silverSponsors=[{imageName:"Elektrowerkz.png",linkUrl:"https://www.electrowerkz.co.uk/",name:"Electrowerkz"}];bronzeSponsors=[{imageName:"Consciously-Kinky.png",linkUrl:"https://www.englishleathermaster.com/",name:"English Leather Master Coaching"},{imageName:"Libidex.png",linkUrl:"https://libidex.com/",name:"Libidex"}
5,{imageName:"KINK3D.png",linkUrl:"https://kink3d.com/",name:"Kink3d"},{imageName:"Howl.png",linkUrl:"https://howlworldwide.com/",name:"Howl"},{imageName:"Bator-Bro.png",linkUrl:"https://www.batorbro.com/",name:"Bator Bro"},{imageName:"black-wrestling.png",linkUrl:"https://www.blackwrestling.com/",name:"Black Wrestling Network"}];otherSponsors=[{imageName:"Picturehouse.png",linkUrl:"https://www.picturehouses.com/entertainment",name:"Picturehouse Entertainment"},{imageName:"fabric.png",linkUrl:"https://www.fabriclondon.com/",name:"Fabric"},{imageName:"Fetish-Freak.png",linkUrl:"https://www.fetishfreak.co.uk/",name:"Fetish Freak"},{imageName:"Prowler-Red.png",linkUrl:"https://prowlerred.com/",name:"Prowler Red"},{imageName:"Fetch.png",linkUrl:"https://www.fetchshop.co.uk/",name:"Fetch"},{imageName:"Freedoms.png",linkUrl:"https://www.freedoms-shop.com/",name:"Freedoms"},{imageName:"agendaq.png",linkUrl:"https://www.agendaq.fr/fr",name:"Agenda Q"},{imageName:"rafandway.png",linkUrl:"https://www.rafandway.com/",name:"Raf & Way Photography"}];static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-sponsors"]],decls:31,vars:0,consts:[[1,"sponsors-container"],[1,"sponsors-title"],[1,"sponsor-group"],[1,"sponsor-image-group"],["target","_blank",1,"external-link",3,"href"],["loading","lazy",1,"sponsor-icon",3,"alt","src"]],template:function(t,r){t&1&&(C(0,"div",0)(1,"h1",1),p(2,"Presented By"),y(),C(3,"div",2),ve(4,Hx,3,5,"div",3,me),y(),C(6,"h1",1),p(7,"Platinum Sponsor"),y(),C(8,"div",2),ve(9,Vx,3,5,"div",3,me),y(),C(11,"h1",1),p(12,"Gold Sponsors"),y(),C(13,"div",2),ve(14,$x,3,5,"div",3,me),y(),C(16,"h1",1),p(17,"Silver Sponsor"),y(),C(18,"div",2),ve(19,zx,3,5,"div",3,me),y(),C(21,"h1",1),p(22,"Bronze Sponsors"),y(),C(23,"div",2),ve(24,Gx,3,5,"div",3,me),y(),C(26,"h1",1),p(27,"Special Thanks to"),y(),C(28,"div",2),ve(29,Wx,3,5,"div",3,me),y()()),t&2&&(m(4),ye(r.presentedBySponsors),m(5),ye(r.platinumSponsors),m(5),ye(r.goldSponsors),m(5),ye(r.silverSponsors),m(5),ye(r.bronzeSponsors),m(5),ye(r.otherSponsors))},styles:["[_nghost-%COMP%]{background-color:#ffffff1a;display:inline-block;text-align:center;width:100%}.sponsors-container[_ngcontent-%COMP%]{padding:80px 20px 0;margin:0 auto}@media(min-width:768px){.sponsors-container[_ngcontent-%COMP%]{max-width:80%}}.sponsors-title[_ngcontent-%COMP%]{color:#fff;margin:0}.sponsor-group[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:20px;margin-bottom:50px;row-gap:15px}.sponsor-image-group[_ngcontent-%COMP%]{display:inline-block;align-self:center}@media(min-width:768px){.sponsor-image-group[_ngcontent-%COMP%]{padding:20px}}.external-link[_ngcontent-%COMP%]{text-align:center;display:inline-block}.sponsor-icon[_ngcontent-%COMP%]{background-size:contain;display:block;max-width:100%;max-height:80px;width:auto;height:auto;margin:auto}.sponsor-icon.recon[_ngcontent-%COMP%]{max-height:120px}"]})};var sl=class e{static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-home-go-cruise"]],decls:21,vars:0,consts:[[1,"go-cruise-background"],[1,"go-cruise-container"],[1,"go-cruise-title"],[1,"go-cruise-sub-title"],[1,"sign-up-items"],["target","_blank","href","https://recon.com/"],[1,"sign-up-item"],[1,"sign-up-item-image"],["alt","multiple devices","src","assets/icons/multiple-devices.png",1,"image-icon"],[1,"sign-up-item-text"],["target","_blank","href","https://itunes.apple.com/gb/app/recon-find-fetish-men/id346152901?mt=8"],["alt","apple","src","assets/icons/apple.png",1,"image-icon"],["target","_blank","href","https://www.recon.com/"],["alt","Recon","src","assets/logos/recon-logo.svg",1,"recon-logo"]],template:function(t,r){t&1&&(z(0,"div",0),C(1,"div",1)(2,"span",2),p(3,"Go Cruise"),y(),C(4,"span",3),p(5,"Make sure you have access to fetish men day and night, wherever you are."),y(),C(6,"div",4)(7,"a",5)(8,"div",6)(9,"div",7),z(10,"img",8),y(),C(11,"div",9),p(12," Sign Up to Recon.com "),y()()(),C(13,"a",10)(14,"div",6)(15,"div",7),z(16,"img",11),y(),C(17,"div",9),p(18," Recon App for iOS "),y()()()(),C(19,"a",12),z(20,"img",13),y()())},styles:["[_nghost-%COMP%]{display:inline-block;width:100%;min-height:80vh}@media(min-width:576px){[_nghost-%COMP%]{height:90vh}}.go-cruise-background[_ngcontent-%COMP%]{display:inline-block;width:100%;min-height:80vh;background-image:url(/assets/background-images/Extra-01-mobile.jpg);background-size:cover;background-position:center;position:absolute;opacity:.8}@media(min-width:576px){.go-cruise-background[_ngcontent-%COMP%]{background-image:url(/assets/background-images/Extra-01.jpg);min-height:90vh}}.go-cruise-container[_ngcontent-%COMP%]{padding:15px;z-index:1;position:relative}@media(min-width:576px){.go-cruise-container[_ngcontent-%COMP%]{padding:80px 40px;width:380px}}.go-cruise-title[_ngcontent-%COMP%]{color:#fff;display:block;text-transform:uppercase;font-weight:700;font-size:65px;line-height:80px}.go-cruise-sub-title[_ngcontent-%COMP%]{color:#fff;display:block;font-weight:600;font-size:18px;line-height:20px}.sign-up-items[_ngcontent-%COMP%]{padding-top:20px}.sign-up-item[_ngcontent-%COMP%]{margin-top:15px;width:100%;background-color:#00000080;display:flex}@media(min-width:576px){.sign-up-item[_ngcontent-%COMP%]{margin-top:20px}}.sign-up-item-image[_ngcontent-%COMP%]{padding:20px;height:24px;background-color:#000}@media(min-width:576px){.sign-up-item-image[_ngcontent-%COMP%]{height:32px}}.image-icon[_ngcontent-%COMP%]{height:24px;width:24px}@media(min-width:576px){.image-icon[_ngcontent-%COMP%]{height:32px;width:32px}}.sign-up-item-text[_ngcontent-%COMP%]{color:#fff;font-weight:600;font-size:16px;line-height:20px;padding:20px}@media(min-width:576px){.sign-up-item-text[_ngcontent-%COMP%]{font-size:22px;line-height:25px;font-weight:700;padding:23.5px 20px}}.recon-logo[_ngcontent-%COMP%]{width:170px;margin-top:50px}"]})};var De={baseHref:"https://fetishweek.com/",ticketsUrl:"https://bit.ly/FetishWee
5kLondon2026-Tix",onlineGuideUrl:"https://bit.ly/FWL2026-OnlineGuide",submitEventUrl:"https://bit.ly/FWL2025_SubmitYourEvent",privacyNoticeUrl:"https://legal.t101.com/privacy",siteMapLastUpdate:"2026-03-04",isHoldingPage:!1};var qx=()=>["/events"],Yx=()=>["/dress-code"];function Zx(e,n){e&1&&T(0,"div",1)}function Kx(e,n){e&1&&(v(0,"a",2)(1,"div",1)(2,"h2",6),p(3,"What's On"),D()()()),e&2&&k("routerLink",Re(1,qx))}function Qx(e,n){e&1&&T(0,"div",7)}function Jx(e,n){e&1&&(v(0,"a",2)(1,"div",7)(2,"h2",6),p(3,"Dress Code"),D()()()),e&2&&k("routerLink",Re(1,Yx))}var al=class e{isHoldingPage=De.isHoldingPage;ticketsUrl=De.ticketsUrl;onlineGuideUrl=De.onlineGuideUrl;static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-home-links"]],decls:10,vars:3,consts:[[1,"links-container"],[1,"block","events"],[1,"link-block",3,"routerLink"],["target","_blank",1,"link-block",3,"href"],[1,"block","guide"],["alt","Fetish Week Guide","src","assets/square-block-images/guide-cover.jpg",1,"guide-image"],[1,"block-title"],[1,"block","tickets"]],template:function(t,r){t&1&&(v(0,"div",0),V(1,Zx,1,0,"div",1)(2,Kx,4,2,"a",2),v(3,"a",3)(4,"div",4),T(5,"img",5),v(6,"h2",6),p(7,"FWL2026 Guide"),D()()(),V(8,Qx,1,0,"div",7)(9,Jx,4,2,"a",2),D()),t&2&&(m(),$(r.isHoldingPage?1:2),m(2),k("href",r.onlineGuideUrl,H),m(5),$(r.isHoldingPage?8:9))},dependencies:[ln],styles:[".links-container[_ngcontent-%COMP%]{height:750px;width:100%;display:flex;flex-direction:column}@media(min-width:576px){.links-container[_ngcontent-%COMP%]{height:33.3333333333vw;flex-direction:row}}.link-block[_ngcontent-%COMP%]{width:100%;height:250px;transition:.5s;z-index:1}@media(min-width:576px){.link-block[_ngcontent-%COMP%]{height:33.3333333333vw;flex-direction:column}}.block[_ngcontent-%COMP%]{width:100%;height:100%;padding:20px;box-sizing:border-box;justify-content:center;display:flex;align-items:end;background-size:cover;background-position:center;position:relative;flex-wrap:wrap}@media(min-width:992px){.block[_ngcontent-%COMP%]{padding:40px}}@media(min-width:576px){.link-block[_ngcontent-%COMP%]:hover{margin-top:-5px}}.guide[_ngcontent-%COMP%]{background-image:url(/assets/background-images/Cover-02.jpg)}.tickets[_ngcontent-%COMP%]{background-image:url(/assets/background-images/Cover-03.jpg)}.events[_ngcontent-%COMP%]{background-image:url(/assets/background-images/Cover-01.jpg)}.guide-image[_ngcontent-%COMP%]{width:105px;height:150px}@media(min-width:576px){.guide-image[_ngcontent-%COMP%]{width:auto;height:60%}}.block-title[_ngcontent-%COMP%]{width:100%;text-align:center;font-weight:600;font-size:18px;line-height:20px;text-shadow:1px 1px 1px black}@media(min-width:992px){.block-title[_ngcontent-%COMP%]{font-size:25px;line-height:35px}}"]})};var Lo=class e{_titleService=f(Nc);_metaService=f(jE);updateTitle(n){this._titleService.setTitle(n),this._metaService.updateTag({name:"og:title",content:n}),this._metaService.updateTag({name:"twitter:title",content:n})}updateOgUrl(n){this._metaService.updateTag({name:"og:url",content:n}),this._metaService.updateTag({name:"twitter:url",content:n})}updateDescription(n){this._metaService.updateTag({name:"description",content:n}),this._metaService.updateTag({name:"og:description",content:n}),this._metaService.updateTag({name:"twitter:description",content:n})}updateKeywords(n){this._metaService.updateTag({name:"keywords",content:n})}static \u0275fac=function(t){return new(t||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})};var dn=class e{_http=f(Bn);_routeMetaService=f(Lo);getAndRenderSeoData(n){this._http.get("/assets/data/seo-data.json").subscribe(t=>{let r=t.find(o=>o.area===n);r&&(this._routeMetaService.updateTitle(r.title),this._routeMetaService.updateDescription(r.description),this._routeMetaService.updateOgUrl(r.ogUrl),this._routeMetaService.updateKeywords(r.keywords))})}static \u0275fac=function(t){return new(t||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})};var cl=class e{_seoDataService=f(dn);_seoAreaName="home";constructor(){this._seoDataService.getAndRenderSeoData(this._seoAreaName)}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-home"]],decls:5,vars:0,template:function(t,r){t&1&&T(0,"app-home-carou
5sel")(1,"app-home-links")(2,"app-home-about")(3,"app-sponsors")(4,"app-home-go-cruise")},dependencies:[ol,il,un,sl,al],styles:["[_nghost-%COMP%]{margin-top:-51px;display:block}@media(min-width:768px){[_nghost-%COMP%]{margin-top:-81px}}"]})};var Xx=e=>({"background-image":e});function eN(e,n){if(e&1){let t=nn();v(0,"button",9),ct("click",function(){Rt(t);let o=J();return At(o.back())}),T(1,"img",10),v(2,"span",11),p(3,"Back"),D()()}}function tN(e,n){if(e&1&&(v(0,"div",12)(1,"div",13)(2,"h1",14),p(3),D(),v(4,"span",15),p(5),D()()()),e&2){let t=n.$implicit;k("ngStyle",lt(3,Xx,"url(assets/dress-code-images/"+t.backgroundImage+")")),m(3),ue(t.name),m(2),ue(t.text)}}function nN(e,n){if(e&1&&(v(0,"div",4),ve(1,tN,6,5,"div",12,me),D()),e&2){let t=J();m(),ye(t.dressCodeItems)}}var ll=class e{_location=f(Ut);_http=f(Bn);_seoDataService=f(dn);_platformId=f(Lt);dressCodeItems;showBackButton=!0;_seoAreaName="dress code";constructor(){this._seoDataService.getAndRenderSeoData(this._seoAreaName)}ngOnInit(){mc(this._platformId)&&(this.showBackButton=!!document.referrer),this._http.get("/assets/data/dress-code.json").subscribe(n=>{this.dressCodeItems=n})}back(){this._location.back()}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-dress-code"]],decls:18,vars:2,consts:[[1,"top-nav-intro-container"],["type","button",1,"back-button"],[1,"dress-code-title"],[1,"dress-code-intro"],[1,"tiles-container"],[1,"extra-info"],[1,"extra-item-list"],[1,"extra-item"],[1,"extra-item","all-caps"],["type","button",1,"back-button",3,"click"],["src","assets/icons/arrow-left.png","alt","Back",1,"back-icon"],[1,"back-text"],["background","",1,"dress-code-tile",3,"ngStyle"],[1,"dress-code-info-container"],[1,"dress-code-name"],[1,"dress-code-text"]],template:function(t,r){t&1&&(v(0,"div",0),V(1,eN,4,0,"button",1),v(2,"h1",2),p(3,"GEAR UP AND GET READY"),D(),v(4,"div",3),p(5,"MOST OF THE FETISH WEEK LONDON EVENTS HAVE A DRESSCODE. HERE\u2019S A SIMPLE GUIDE TO GIVE YOU AN IDEA OF HOW YOU MIGHT CONSIDER CHOOSING YOUR GEAR AND PUTTING YOUR LOOK TOGETHER FOR SOME OF THE EVENTS. "),D()(),V(6,nN,3,0,"div",4),v(7,"div",5)(8,"ul",6)(9,"li",7),p(10,"Suit and Tie can also be c
5onsidered dress code."),D(),v(11,"li",7),p(12,"Boots, trainers, shoes, heels and other accessories can all be worn. Just commit to your outfit."),D(),v(13,"li",7),p(14,"NAKED IS NOT GEAR"),D(),v(15,"li",8),p(16,"No Nazi, far right, fascist or extremist symbolism is allowed! You will be denied entry or removed from the premises if found to be breaking this rule."),D()()(),T(17,"app-sponsors")),t&2&&(m(),$(r.showBackButton?1:-1),m(5),$(r.dressCodeItems?6:-1))},dependencies:[un,Rr],styles:[".top-nav-intro-container[_ngcontent-%COMP%]{padding:20px 15px}@media(min-width:768px){.top-nav-intro-container[_ngcontent-%COMP%]{padding:40px 65px}}@media(min-width:992px){.top-nav-intro-container[_ngcontent-%COMP%]{padding:40px 95px}}.top-nav-intro-container[_ngcontent-%COMP%]   .back-button[_ngcontent-%COMP%]{background:none;border:none;color:#fff;display:flex;align-items:center}.top-nav-intro-container[_ngcontent-%COMP%]   .back-button[_ngcontent-%COMP%]   .back-text[_ngcontent-%COMP%]{margin-left:10px;font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase}.top-nav-intro-container[_ngcontent-%COMP%]   .dress-code-title[_ngcontent-%COMP%]{color:#fff;margin-top:40px;font-weight:700;font-size:35px;line-height:55px}@media(min-width:576px){.top-nav-intro-container[_ngcontent-%COMP%]   .dress-code-title[_ngcontent-%COMP%]{font-size:65px;line-height:80px;text-transform:uppercase}}.top-nav-intro-container[_ngcontent-%COMP%]   .dress-code-intro[_ngcontent-%COMP%]{color:#fff;font-size:22px;line-height:25px;font-weight:400;padding-top:20px}@media(min-width:992px){.top-nav-intro-container[_ngcontent-%COMP%]   .dress-code-intro[_ngcontent-%COMP%]{width:66%}}.tiles-container[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:40px}@media(min-width:576px){.tiles-container[_ngcontent-%COMP%]{gap:40px 20px}}@media(min-width:992px){.tiles-container[_ngcontent-%COMP%]{gap:40px}}.dress-code-tile[_ngcontent-%COMP%]{height:700px;width:100%;background-size:cover;background-position:center;display:flex;align-items:end}@media(min-width:576px){.dress-code-tile[_ngcontent-%COMP%]{width:calc((100% - 20px)/2)}}@media(min-width:992px){.dress-code-tile[_ngcontent-%COMP%]{width:calc((100% - 80px) / 3)}}.dress-code-tile[_ngcontent-%COMP%]   .dress-code-info-container[_ngcontent-%COMP%]{padding:30px 15px;background:linear-gradient(to bottom,#0000 0,#000000d9)}@media(min-width:576px){.dress-code-tile[_ngcontent-%COMP%]   .dress-code-info-container[_ngcontent-%COMP%]{padding:30px}}@media(min-width:9926px){.dress-code-tile[_ngcontent-%COMP%]   .dress-code-info-container[_ngcontent-%COMP%]{padding:40px}}.dress-code-tile[_ngcontent-%COMP%]   .dress-code-info-container[_ngcontent-%COMP%]   .dress-code-name[_ngcontent-%COMP%]{color:#fff;font-weight:700;font-size:30px;line-height:55px}.dress-code-tile[_ngcontent-%COMP%]   .dress-code-info-container[_ngcontent-%COMP%]   .dress-code-text[_ngcontent-%COMP%]{color:#fff;font-size:16px;line-height:25px;font-weight:400;margin-top:15px}.extra-info[_ngcontent-%COMP%]{margin:40px 15px}@media(min-width:576px){.extra-info[_ngcontent-%COMP%]{margin:60px 15px}}@media(min-width:768px){.extra-info[_ngcontent-%COMP%]{margin:60px 40px}}@media(min-width:992px){.extra-info[_ngcontent-%COMP%]{margin:60px 95px}}.extra-info[_ngcontent-%COMP%]   .extra-item-list[_ngcontent-%COMP%]{padding-inline-start:25px}@media(min-width:768px){.extra-info[_ngcontent-%COMP%]   .extra-item-list[_ngcontent-%COMP%]{width:66%}}.extra-info[_ngcontent-%COMP%]   .extra-item-list[_ngcontent-%COMP%]   .extra-item[_ngcontent-%COMP%]{color:#fff;font-size:22px;line-height:25px}"]})};var Gn=class e{_http=f(Bn);getEvents(){return this._http.get("/assets/data/events.json")}getEventDates(){return this._http.get("/assets/data/event-dates.json")}getMasterclassData(){return this._http.get("/assets/data/masterclass.json")}getEventWithDjs(n){return zo({events:this.getEvents(),eventDJs:this._getDjs()}).pipe(je(t=>U(this._findEvent(n,t.events,t.eventDJs))))}_getDjs(){return this._http.get("/assets/data/djs.json")}_findEvent(n,t,r){let o=t.find(i=>i.internalRoutingLink==n)||null;return o?(o.djIds&&this._populateDjs(o,r),o.displayStructuredData&&(o.structuredData=this._generateStructuredData(o)),o):null}_populateDjs(n,t){n.djs=[],n.djIds?.forEach((r=>{let o=t.find(i=>i.id==r);o&&n.djs.push(o)}))}_generateStructuredData(n){let t={"@context":"https://schema.org","@type":"Event",name:n.name,startDate:n.startDateIso,endDate:n.endDateIso,description:n.eventText,typicalAgeRange:"18+",eventStatus:"EventScheduled"};return n.imageUrl&&(t.image=De.baseHref+"assets/events-images/"+n.imageUrl),t.organizer={"@type":"Organization",name:"T101",url:"https://www.t101.com/",brand:{"@type":"Brand",name:"Recon",url:"https://www.recon.com/"}},n.locationStructured?.address&&(t.location={"@type":"Place",name:n.locationStructured.name,address:{"@type":"PostalAddress",streetAddress:n.locationStructured.address.streetAddress,addressLocality:n.locationStructured.address.addressLocality,addressRegion:n.locationStructured.address.addressRegion,postalCode:n.locationStructured.address.postalCode,addressCountry:n.locationStructured.address.addressCountry}}),n.djs&&n.djs.length>0&&(t.performer=n.djs.map(r=>({"@type":"Person",name:r.name,url:r.soundCloud}))),n.prices&&n.prices.length>0&&(t.offers=n.prices.map(r=>({"@type":"Offer",availability:"https://schema.org/LimitedAvailability",priceCurrency:"GBP",price:r,url:De.ticketsUrl}))),t}static \u0275fac=function(t){return new(t||e)};static \u0275prov=b({token:e,factory:e.\u0275fac,providedIn:"root"})};var rN=e=>({"background-image":e});function oN(e,n){if(e&1){let t=nn();v(0,"button",6),ct("click",function(){let o=Rt(t).$implicit,i=J();return At(i.scrollTo(o.shortDate))}),p(1),D()}if(e&2){let t=n.$implicit;m(),ue(t.shortDate)}}function iN(e,n){e&1&&T(0,"div",9)}function sN(e,n){e&1&&(v(0,"div",10),p(1,"Official"),D())}function aN(e,n){e&1&&(v(0,"div",13),p(1,"Official"),D())}function cN(e,n){if(e&1&&(v(0,"a",8),V(1,iN,1,0,"div",9),V(2,sN,2,0,"div",10),v(3,"div",11)(4,"h1",12),p(5),D(),V(6,aN,2,0,"div",13),v(7,"span",14),p(8),D()(),v(9,"button",15),p(10,"More Details"),D()()),e&2){let t=n.$implicit;k("href","/events/"+t.internalRoutingLink,H)("ngStyle",t.isFocussed?lt(8,rN,"url(/assets/events-images/"+t.imageUrl+")"):null)("ngClass",t.isFocussed?"event-list-item is-focussed":"event-list-item small"),m(),$(t.isFocussed?1:-1),m(),$(t.isFocussed&&t.isOfficial?2:-1),m(3),ue(t.name),m(),$(t.isFocussed&&t.isOfficial?6:-1),m(2),ue(t.eventTime)}}function lN(e,n){if(e&1&&(v(0,"h1",7),p(1),D(),ve(2,cN,11,10,"a",8,me)),e&2){let t=n.$implicit;k("id",t.shortDate),m(),ue(t.date),m(),ye(t.events)}}var ul=class e{_eventDataService=f(Gn);_seoDataService=f(dn);eventDates=[];_seoAreaName="events";constructor(){this._seoDataService.getAndRenderSeoData(this._seoAreaName)}ngOnInit(){zo({events:this._eventDataService.getEvents(),eventDates:this._eventDataService.getEventDates()}).subscribe(n=>{this.formatEventsByDate(n.events,n.eventDates)})}formatEventsByDate(n,t){t.forEach(r=>{r.events=[],r.eventIds.forEach(o=>{let i=n.find(s=>s.id==o);
5i&&r.events?.push(i)})}),this.eventDates=t}scrollTo(n){document.getElementById(n)?.scrollIntoView({behavior:"smooth"})}_validateEventData(n,t){t.forEach(r=>{r.events?.length===0&&console.warn(`Event date ${r.date} has no events!`),r.eventIds?.forEach(o=>{n.some(i=>i.id===o)||console.warn(`Event with id ${o} in date ${r.date} not found in events list!`)})}),n.forEach(r=>{t.some(i=>i.eventIds.includes(r.id))||console.warn(`Event with id ${r.id} is not assigned to any date!`);let o=n.filter(i=>i.id===r.id).length;o>1&&console.warn(`Event with id ${r.id} appears ${o} times in events list!`),o=n.filter(i=>i.internalRoutingLink===r.internalRoutingLink).length,o>1&&console.warn(`Event with internalRoutingLink ${r.internalRoutingLink} appears ${o} times in events list!`)})}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-events-list"]],decls:11,vars:0,consts:[[1,"events-list-page-header"],[1,"title-and-links-container"],[1,"events-list-page-title"],[1,"days-links"],[1,"day-item"],[1,"events-section"],[1,"day-item",3,"click"],[1,"event-date",3,"id"],[3,"href","ngStyle","ngClass"],[1,"background-gradient"],[1,"floating-official-button"],[1,"link-item"],[1,"event-name"],[1,"inline-official-button"],[1,"event-time"],[1,"more-details-button"]],template:function(t,r){t&1&&(v(0,"div",0)(1,"div",1)(2,"h1",2),p(3,"What's On"),D(),v(4,"div",3),ve(5,oN,2,1,"button",4,me),D()()(),v(7,"div",5),ve(8,lN,4,2,null,null,me),D(),T(10,"app-sponsors")),t&2&&(m(5),ye(r.eventDates),m(3),ye(r.eventDates))},dependencies:[ki,Rr,un],styles:['[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]{background-size:cover;background-position:center;position:relative;height:250px;background-image:url(/assets/background-images/Cover-01.jpg);display:flex}@media(min-width:576px){[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]{height:480px;padding:30px 0}}@media(min-width:768px){[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]{background-image:url(/assets/background-images/Cover-01.jpg)}}[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]:before{background-color:#0003;content:"";display:block;height:100%;position:absolute;width:100%;top:0}[_nghost-%COMP%]   .title-and-links-container[_ngcontent-%COMP%]{align-self:flex-end;overflow-x:hidden;padding-bottom:20px;z-index:1}@media(min-width:1200px){[_nghost-%COMP%]   .title-and-links-container[_ngcontent-%COMP%]{width:970px;margin:0 auto}}[_nghost-%COMP%]   .events-list-page-title[_ngcontent-%COMP%]{text-transform:uppercase;padding:0 15px;color:#fff;font-weight:700;font-size:35px;line-height:55px;letter-spacing:.03em}@media(min-width:576px){[_nghost-%COMP%]   .events-list-page-title[_ngcontent-%COMP%]{font-size:65px;line-height:80px}}[_nghost-%COMP%]   .days-links[_ngcontent-%COMP%]{overflow-y:hidden;white-space:nowrap;scrollbar-width:none;position:sticky;top:50px;display:block;width:100%}[_nghost-%COMP%]   .days-links[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background:none;border:none;cursor:pointer;color:#fff;margin:5px 10px;padding:10px 5px;display:inline-block;font-size:16px}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]{padding:20px 15px 80px}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-date[_ngcontent-%COMP%]{text-align:center;margin-bottom:40px;padding-top:80px}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{background-size:cover;background-position:center;position:relative;display:flex;padding:15px 10px;flex-direction:column;justify-content:space-between}@media(min-width:576px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{padding:25px 30px}}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{flex-direction:row;width:660px;margin:0 auto}}@media(min-width:992px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{width:880px}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item.is-focussed[_ngcontent-%COMP%]{height:180px;border:6px solid black;transition:.5s}@media(min-width:576px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item.is-focussed[_ngcontent-%COMP%]{height:350px}}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item.is-focussed[_ngcontent-%COMP%]{height:400px}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item.is-focussed[_ngcontent-%COMP%]:hover{border:6px solid white;transition:1s}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item.small[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.2);border-left:6px solid transparent;border-right:6px solid transparent}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .background-gradient[_ng
5content-%COMP%]{position:absolute;height:100%;width:100%;top:0;left:0;background:linear-gradient(to bottom,#0000 0,#000000f2)}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .floating-official-button[_ngcontent-%COMP%]{background-color:#fff;text-align:center;font-weight:700;color:#000;font-size:12px;line-height:17px;text-transform:uppercase;padding:3px 7px;letter-spacing:1px;margin-top:5px;width:fit-content;z-index:1}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .floating-official-button[_ngcontent-%COMP%]{display:none}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]{z-index:1}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]{align-self:flex-end;display:flex;align-items:center}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-name[_ngcontent-%COMP%]{color:#fff;font-size:22px;line-height:25px}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-name[_ngcontent-%COMP%]{font-size:25px;line-height:35px}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .inline-official-button[_ngcontent-%COMP%]{display:none;margin-left:10px}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .inline-official-button[_ngcontent-%COMP%]{display:block;background-color:#fff;text-align:center;font-weight:700;color:#000;font-size:12px;line-height:17px;text-transform:uppercase;padding:3px 7px;letter-spacing:1px;width:fit-content}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-time[_ngcontent-%COMP%]{color:#fff;font-size:16px}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-time[_ngcontent-%COMP%]{margin-left:10px;color:#8a8a8a;min-width:100px}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .more-details-button[_ngcontent-%COMP%]{display:none;background-color:#fff;text-transform:uppercase;z-index:1;align-self:flex-end;font-size:14px;font-weight:700;text-align:center;line-height:20px;border:2px solid transparent;padding:8px 13px;cursor:pointer}@media(min-width:992px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .more-details-button[_ngcontent-%COMP%]{display:inline-block}}']})};var Op=e=>({"background-image":e}),uN=()=>["/masterclass-schedule"],dN=()=>["/dress-code"];function fN(e,n){if(e&1&&T(0,"div",1),e&2){let t=J(2);k("innerHTML",t.structuredData,Mr)}}function pN(e,n){if(e&1){let t=nn();v(0,"button",30),ct("click",function(){Rt(t);let o=J(2);return At(o.back())}),T(1,"img",31),v(2,"span",32),p(3,"Back"),D()()}}function hN(e,n){if(e&1&&(v(0,"a",17),p(1),D()),e&2){let t=J(2);k("href",t.event.eventUrl,H),m(),ue(t.getLinkWithoutScheme(t.event.eventUrl))}}function gN(e,n){e&1&&(v(0,"a",18),p(1,"Masterclass Schedule"),D()),e&2&&k("routerLink",Re(1,uN))}function mN(e,n){if(e&1&&(v(0,"a",36),T(1,"img",37),v(2,"span",38),p(3),D()()),e&2){let t=J().$implicit;k("href",t.soundCloud,H),m(),k("src","assets/dj-images/"+t.imageUrl,H),m(2),ue(t.name)}}function vN(e,n){if(e&1&&(v(0,"a",36),T(1,"img",37),v(2,"span",38),p(3),D()()),e&2){let t=J().$implicit;k("href",t.instagram,H),m(),k("src","assets/dj-images/"+t.imageUrl,H),m(2),ue(t.name)}}function yN(e,n){if(e&1&&(T(0,"img",37),v(1,"span",38),p(2),D()),e&2){let t=J().$implicit;k("src","assets/dj-images/"+t.imageUrl,H),m(2),ue(t.name)}}function EN(e,n){if(e&1&&(v(0,"span",35),V(1,mN,4,3,"a",36)(2,vN,4,3,"a",36)(3,yN,3,2),D()),e&2){let t=n.$implicit;m(),$(t.soundCloud?1:t.instagram?2:3)}}function CN(e,n){if(e&1&&(v(0,"div",19),T(1,"img",33),v(2,"div",34),ve(3,EN,4,1,"span",35,me),D()()),e&2){let t=J(2);m(3),ye(t.event.djs)}}function DN(e,n){e&1&&(v(0,"div",20),T(1,"img",39),v(2,"div",23)(3,"span"),p(4,"Dress Code Info"),D(),v(5,"a",40),p(6,"See Dress Code Guide"),D()()()),e&2&&(m(5),k("routerLink",Re(1,dN)))}function bN(e,n){if(e&1&&(v(0,"a",24),p(1,"Map Link"),D()),e&2){let t=J(2);k("href",t.event.mapsLink,H)}}function wN(e,n){if(e&1&&(v(0,"a",24),p(1,"Ticket Info"),D()),e&2){let t=J(2);k("href",t.ticketsUrl,H)}}function _N(e,n){if(e&1&&(v(0,"div",27)(1,"h1",41),p(2,"Last Year's Action:"),D(),T(3,"iframe",42),D()),e&2){let t=J(2);m(3),k("title","Video of"+t.event.name+"2025")("src",t.videoUrl,za)}}function IN(e,n){if(e&1&&(v(0,"div",28)(1,"h1",43),p(2,"Get FWL Tickets"),D(),v(3,"a",44),p(4,"Buy Tickets on Dice"),D()()),e&2){let t=J(2);m(3),k("href",t.ticketsUrl,H)}}function MN(e,n){if(e&1&&T(0,"div",48),e&2){let t=n.$implicit;k("ngStyle",lt(1,Op,"url(/assets/events-images/"+t+")"))}}function SN(e,n){if(e&1&&(v(0,"div",29)(1,"div",45)(2,"div",46),p(3," Take a look at what it's like: "),D()(),v(4,"div",47),ve(5,MN,1,3,"div",48,me),D()()),e&2){let t=J(2);m(),k("ngStyle",lt(1,Op,"url(assets/events-images/"+t.event.imageUrl+")")),m(4),ye(t.event.eventImages)}}
5function TN(e,n){if(e&1&&(v(0,"div",0),V(1,fN,1,1,"div",1),v(2,"div",2)(3,"div",3),T(4,"div",4),v(5,"div",5),V(6,pN,4,0,"button",6),v(7,"div",7)(8,"div",8)(9,"h1",9),p(10),D(),v(11,"h1",10),p(12),D(),v(13,"div",11),T(14,"img",12),v(15,"h1",13),p(16),D()()(),v(17,"div",14),T(18,"img",15)(19,"span",16),V(20,hN,2,2,"a",17),V(21,gN,2,2,"a",18),D(),V(22,CN,5,0,"div",19),V(23,DN,7,2,"div",20),v(24,"div",21),T(25,"img",22),v(26,"div",23)(27,"span",1),p(28,"Location info"),D(),V(29,bN,2,1,"a",24),D()(),v(30,"div",25),T(31,"img",26),v(32,"div",23)(33,"span"),p(34),D(),V(35,wN,2,1,"a",24),D()()()(),V(36,_N,4,2,"div",27),V(37,IN,5,1,"div",28),D()(),V(38,SN,7,3,"div",29),D()),e&2){let t=J();m(),$(t.structuredData?1:-1),m(),k("ngStyle",lt(18,Op,t.event!=null&&t.event.imageUrl?"url(assets/events-images/"+t.event.imageUrl+")":"none")),m(4),$(t.showBackButton?6:-1),m(4),ue(t.event.name),m(2),ue(t.event.date),m(4),ue(t.event.eventTime),m(3),k("innerHTML",t.event.eventText,Mr),m(),$(t.event.eventUrl?20:-1),m(),$(t.displayMasterclassLink?21:-1),m(),$(t.event.djs&&t.event.djs.length>0?22:-1),m(),$(-1),m(4),k("innerHTML",t.event.location,Mr),m(2),$(t.event.mapsLink?29:-1),m(5),ue(t.event.ticketPrice),m(),$(t.isHoldingPage?-1:35),m(),$(t.event.videoUrl?36:-1),m(),$(t.isHoldingPage?-1:37),m(),$((t.event==null||t.event.eventImages==null?null:t.event.eventImages.length)>0?38:-1)}}var dl=class e{_route=f(Vt);_location=f(Ut);_metaService=f(Lo);_domSanitzer=f(np);_router=f(cn);_platformId=f(Lt);_eventDataService=f(Gn);eventName="";event;isHoldingPage=De.isHoldingPage;videoUrl;showBackButton=!0;structuredData="";displayMasterclassLink=!1;ticketsUrl=De.ticketsUrl;constructor(){let n=this._route;this.eventName=n.snapshot.params.id}ngOnInit(){mc(this._platformId)&&(this.showBackButton=!!document.referrer),this._eventDataService.getEventWithDjs(this.eventName).subscribe(n=>{this.setEvent(n)})}back(){this._location.back()}setEvent(n){if(this.displayMasterclassLink=n?.isMasterclass||!1,!n){this._router.navigate(["/not-found"]);return}this.event=n,n.displayStructuredData&&this._setStructuredEventData(),this.videoUrl=this._domSanitzer.bypassSecurityTrustResourceUrl(this.event.videoUrl),this.setMetaTagsForEvent()}setMetaTagsForEvent(){this.setEventMetaTitle(),this.setEventMetaDescription(),this.setEventMetaUrl(),this.event.keywords&&this.setEventKeyWords()}setEventMetaTitle(){let n="FWL - "+this.event.name;this._metaService.updateTitle(n)}setEventMetaDescription(){this._metaService.updateDescription(this.event.eventText)}setEventKeyWords(){this._metaService.updateKeywords(this.event.keywords)}setEventMetaUrl(){let n="https://fetishweek.com/events/"+this.event.internalRoutingLink;this._metaService.updateOgUrl(n)}getLinkWithoutScheme(n){return n?n.replace(/^https?:\/\//,"").replace(/\/$/,""):null}_setStructuredEventData(){if(this.event.structuredData){let t=`<script type="application/ld+json">${JSON.stringify(this.event.structuredData,null,2)}<\/script>`;this.structuredData=this._domSanitzer.bypassSecurityTrustHtml(t)}}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-events-page"]],decls:1,vars:1,consts:[[1,"event-container"],[3,"innerHTML"],[1,"event-section","event",3,"ngStyle"],[1,"foreground-content"],[1,"background-gradient"],[1,"event-details"],["type","button",1,"back-button"],[1,"event-main-info"],[1,"top-section"],[1,"event-name"],[1,"event-date"],[1,"event-time-container"],["alt","calendar","src","assets/icons/calendar.png",1,"icon"],[1,"event-time"],[1,"info-text-container","section"],["alt","quote marks","src","assets/icons/quote.png",1,"icon"],[1,"info-text",3,"innerHTML"],["target","_blank",1,"link",3,"href"],[1,"masterclass-link",3,"routerLink"],[1,"dj","section"],[1,"dress-code","section"],[1,"location","section"],["alt","map","src","assets/icons/maps.png",1,"icon"],[1,"sub-section"],["target","_blank",1,"sub-section-link",3,"href"],[1,"price","section"],["alt","ticket","src","assets/icons/ticket.png",1,"icon"],[1,"last-years-action"],[1,"get-tickets-section"],[1,"event-section","event-photos"],["type","button",1,"back-button",3,"click"],["src","assets/icons/arrow-left.png","alt","Back",1,"back-icon"],[1,"back-text"],["alt","DJ Icon","src","assets/icons/dj.png",1,"icon"],[1,"dj-container"],[1,"dj-block"],["target","_blank",1,"dj-link",3,"href"],["alt","DJ image",1,"dj-image",3,"src"],[1,"dj-name"],["alt","Human Icon","src","assets/icons/person.png",1,"icon"],[1,"sub-section-link",3,"routerLink"],[1,"last-years-action-header"],["frameborder","0","frameborder","0","allow","autoplay; fullscreen","allowfullscreen","",3,"title","src"],[1,"get-tickets-header"],["target","_blank",1,"get-tickets-button",3,"href"],[1,"main-image",3,"ngStyle"],[1,"main-image-text"],[1,"image-grid"],[1,"image-grid-image",3,"ngStyle"]],template:function(t,r){t&1&&V(0,TN,39,20,"div",0),t&2&&$(r.event?0:-1)},dependencies:[Rr,ln],styles:[`.event-container{display:flex;flex-direction:column;justify-content:center}@media(min-width:1200px){.event-container{flex-direction:row}}.event-section{min-height:70vh}@media(min-width:1200px){.event-section{width:50%}}.event{position:relative}.event .background-gradient{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#000000e6}.event .foreground-content{position:relative;z-index:1;min-height:100vh}.event .event-details{padding:20px 15px;position:relative}.event .back-button{background:none;border:none;color:#fff;display:flex;align-items:center}.event .back-button .back-text{margin-left:10px;font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase}.event .event-main-info{padding:30px 0 0}.event .event-main-info .section{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;color:#fff;display:flex}
5.event .event-main-info .section .sub-section{display:flex;flex-direction:column}.event .event-main-info .icon{height:25px;width:25px;padding-right:15px;padding-top:5px}.event .event-main-info .sub-section-link{color:#8e0202;font-weight:700;padding-top:5px}.event .event-main-info .top-section{padding-bottom:20px}.event .event-main-info .top-section .event-name{font-weight:700;font-size:30px;line-height:55px}.event .event-main-info .top-section .event-date{font-size:25px;line-height:35px;margin:10px 0}.event .event-main-info .top-section .event-time-container{display:flex}.event .event-main-info .top-section .event-time-container .event-time{font-size:16px;line-height:25px;font-weight:700;line-height:30px}.event .event-main-info .info-text-container{width:100%;flex-direction:column}.event .event-main-info .info-text-container .info-text{color:#fff}@media(min-width:992px){.event .event-main-info .info-text-container .info-text{width:66%}}@media(min-width:1200px){.event .event-main-info .info-text-container .info-text{width:100%}}.event .event-main-info .info-text-container .link{margin-top:1ex;color:#8e0202;font-weight:700}.event .event-main-info .info-text-container .masterclass-link{color:#8e0202;font-weight:700;margin:20px 0 10px}.event .event-main-info .dj{width:100%}.event .event-main-info .dj .dj-container{display:flex;flex-wrap:wrap}@media(min-width:992px){.event .event-main-info .dj .dj-container{width:66%}}@media(min-width:1200px){.event .event-main-info .dj .dj-container{width:100%}}.event .event-main-info .dj .dj-container .dj-block,.event .event-main-info .dj .dj-container .dj-link{display:flex;width:auto}.event .event-main-info .dj .dj-container .dj-block .dj-image,.event .event-main-info .dj .dj-container .dj-link .dj-image{height:40px;width:40px;border:2px solid #8E0202;border-radius:100%;margin-right:10px}.event .event-main-info .dj .dj-container .dj-block .dj-name,.event .event-main-info .dj .dj-container .dj-link .dj-name{align-self:center;color:#fff}.event .event-main-info .dj .dj-container .dj-block{margin:5px 20px 5px 0}.event .last-years-action{position:relative;padding:20px 15px;height:calc(60vh + 20px)}@media(min-width:1200px){.event .last-years-action{height:50vh}}.event .last-years-action .last-years-action-header{margin-bottom:20px}@media(min-width:1200px){.event .last-years-action .last-years-action-header{margin-bottom:30px}}.event .last-years-action iframe{height:calc(60vh - 57px);width:100%}@media(min-width:1200px){.event .last-years-action iframe{height:calc(50vh - 57px)}}.event .get-tickets-section{position:relative;padding:20px 15px}.event .get-tickets-section .get-tickets-header{margin:20px 0 30px;color:#fff;font-weight:700;font-size:35px;line-height:55px;letter-spacing:.03em}.event .get-tickets-section .get-tickets-button{display:block;padding:8px 13px;width:100%;box-sizing:border-box;color:#fff;background-color:#8e0202;text-align:center;font-size:20px;line-height:120%;text-transform:uppercase;font-weight:700;margin-bottom:10px}.event-photos{display:flex;flex-direction:column}@media(min-width:1200px){.event-photos{position:-webkit-sticky;position:sticky!important;top:81px!important;align-self:flex-start}}.event-photos .main-image{height:30vh;width:100%;background-size:cover;background-position:center;color:#fff;font-size:20px;line-height:120%;font-weight:700;text-align:center;display:flex;align-items:center;flex-direction:column-reverse}@media(min-width:1200px){.event-photos .main-image{height:calc(50vh - 81px)}}.event-photos .main-image .main-image-text{padding:40px 0 20px;display:flow;width:100%;background:linear-gradient(to bottom,#0000 0,#000000d9)}.event-photos .image-grid{height:calc(50vh - 56px);width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.event-photos .image-grid .image-grid-image{width:50%;height:33%;background-size:cover;background-position:center}@media(min-width:576px){.event-photos .image-grid .image-grid-image{width:33%;height:50%}}.event-photos .gallery-link{width:100%;display:table-cell;background-color:#ffffff1a;color:#fff;transition:.5s;text-transform:uppercase;text-align:center;padding:8px 0;height:40px;line-height:40px;font-weight:700}.event-photos .gallery-link:hover{background-color:#8e0202;transition:.5s}
6`],encapsulation:2})};var P=class e{static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-error-page"]],decls:5,vars:0,consts:[[1,"not-found-container"],[1,"not-found-header"],[1,"not-found-text"]],template:function(t,r){t&1&&(C(0,"div",0)(1,"h1",1),p(2,"Page Not Found"),y(),C(3,"span",2),p(4,"Looks like something went wrong. The page you're trying to access doesn't exist or might be unavailable now."),y()())},styles:[".not-found-container[_ngcontent-%COMP%]{padding:100px 10px;display:flex;background-color:#ffffff1a;flex-direction:column;align-items:center}@media(min-width:992px){.not-found-container[_ngcontent-%COMP%]{padding:150px 0}}.not-found-container[_ngcontent-%COMP%]   .not-found-header[_ngcontent-%COMP%]{color:#fff;font-weight:700;font-size:35px;line-height:55px;text-transform:uppercase;text-align:center}
6@media(min-width:768px){.not-found-container[_ngcontent-%COMP%]   .not-found-header[_ngcontent-%COMP%]{font-size:65px;line-height:80px}}.not-found-container[_ngcontent-%COMP%]   .not-found-text[_ngcontent-%COMP%]{color:#fff;font-weight:400;max-width:600px;text-align:center;font-size:16px;line-height:20px}@media(min-width:768px){.not-found-container[_ngcontent-%COMP%]   .not-found-text[_ngcontent-%COMP%]{font-size:22px;line-height:25px}}"]})};var fl=class e{_seoDataService=f(dn);_seoAreaName="terms and conditions";constructor(){this._seoDataService.getAndRenderSeoData(this._seoAreaName)}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-terms-and-conditions"]],decls:50,vars:0,consts:[[1,"terms-image"],[1,"terms-header"],[1,"terms-container"],[1,"terms-text"]],template:function(t,r){t&1&&(v(0,"div",0)(1,"h1",1),p(2,"Terms & Conditions"),D()(),v(3,"div",2)(4,"p",3)(5,"strong"),p(6,"The purchase of tickets is subject to the following terms and conditions:"),D(),T(7,"br")(8,"br"),p(9," The tickets purchased are for your own personal use only and may not be used as part of any promotion or competition or for commercial gain. Where there has been any re-sale or attempted re-sale of any tickets (or any other breach of this term), we reserve the right to cancel the relevant tickets with immediate effect and refuse admission to the event. "),T(10,"br")(11,"br"),p(12," When tickets are being collected at the box office, we ask that the cardholder presents as identification either the credit/debit card used to purchase the tickets, driving licence or passport. "),T(13,"br")(14,"br"),p(15," Once purchased, tickets cannot be transferred, exchanged, refunded or returned unless the event is cancelled, moved to another date, or if details of the event are significantly changed after an order is placed (significant changes being a change of headline act (concerts only), venue or event time). "),T(16,"br")(17,"br"),p(18," The organisers of events cannot be held responsible for delays due to unforeseen personal circumstances including traffic delays or vehicle breakdowns. "),T(19,"br")(20,"br"),p(21," In the event of the cancellation of an event by the organiser/promoter (ie a cancellation due to circumstances beyond the organiser\u2019s control), we will only refund the face value of the ticket. Please note, it is the ticket holder\u2019s responsibility to check whether the event is going ahead at the scheduled date, time and venue. "),T(22,"br")(23,"br"),p(24," In the event that your tickets are lost in the post and duplicates are arranged for collection at the box office, these will only be given out to the cardholder upon production of the card that was used to make the booking. "),T(25,"br")(26,"br"),p(27," If it becomes impractical to post tickets out, due to the proximity of an event or circumstances beyond our control, we reserve the right to make tickets available for collection at the venue immediately prior to the event. Customers will be notified by email if this becomes necessary. "),T(28,"br")(29,"br"),p(30," If tickets that are despatched are returned to us as \u201Caddressee unknown\u201D, we reserve the right to cancel the order. "),T(31,"br")(32,"br"),p(33," The right to admission to an event is reserved by the promoter and event venue, who may take health and safety, environmental and security concerns into account at their reasonable discretion, and may from time to time carry out security searches. We advise customers that no refunds will be offered to customers who are refused entry or ejected from a venue on account of late arrival, being (or appearing to be) under eighteen years of age, declining to be searched, abusive, threatening, drunken or other antisocial behaviour (including smoking in no smoking areas), carrying offensive weapons or illegal substances, or making unauthorised audio, video or photographic recordings. "),T(34,"br")(35,"br"),p(36," The purchaser and any other ticket holder accept that upon purchasing the tickets, they have also agreed to adhere to the dress code for the specific event. Failure to apply to the dress code for entry into the event will result in refusal of entry and does not entitle you to a refund, with no exceptions. "),T(37,"br")(38,"br"),p(39," The purchaser and any ticket holder further accept that upon purchasing the tickets for any event, they acknowledge that they are aware of the type of event they are entering. There is no ticket refund, with no exceptions. "),T(40,"br")(41,"br"),p(42," The ticket purchaser and any ticket holder further acknowledge that they will be expected to control the
6ir behaviour in adherence with the regulations of the venue. Failure to do so will result in them being ejected from the venue by security. There is no ticket refund, with no exceptions. "),T(43,"br")(44,"br"),p(45," The ticket purchaser and any ticket holder acknowledge that a photographer and/or videographer will be recording the event, and hereby give consent to being included in such images, and the company\u2019s use of such images \u2013 without payment (not limited to marketing, reproduction and broadcast). However, if you don\u2019t wish to appear in the photographs or video, let our photographers know. You will not be denied entry on this basis. "),T(46,"br")(47,"br"),p(48," We reserve the right to cancel any ticket purchase made by any person whom we reasonably believe to be associated with any ticket broker or tout. "),D()(),T(49,"app-sponsors"))},dependencies:[un],styles:[".terms-image[_ngcontent-%COMP%]{width:100%;background-image:url(/assets/background-images/Extra-02-mobile.jpg);background-size:cover;background-position:center;position:relative;height:250px;display:flex;padding:30px 15px;box-sizing:border-box}@media(min-width:576px){.terms-image[_ngcontent-%COMP%]{height:400px;background-image:url(/assets/background-images/Extra-02.jpg)}}@media(min-width:768px){.terms-image[_ngcontent-%COMP%]{justify-content:center}}.terms-image[_ngcontent-%COMP%]   .terms-header[_ngcontent-%COMP%]{color:#fff;align-self:flex-end}@media(min-width:768px){.terms-image[_ngcontent-%COMP%]   .terms-header[_ngcontent-%COMP%]{width:750px}}.terms-container[_ngcontent-%COMP%]{width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:768px){.terms-container[_ngcontent-%COMP%]{width:750px;padding:0}}.terms-text[_ngcontent-%COMP%]{color:#fff;font-size:16px;line-height:25px;font-weight:400;margin-top:40px}"]})};var pl=class e{static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-code-of-conduct"]],decls:119,vars:0,consts:[[1,"conduct-image"],[1,"conduct-header"],[1,"conduct-container"],[1,"conduct-text"],[1,"text-header"],[1,"list"],[1,"list-item"],["href","mailto:[email protected]",1,"mail-link"]],template:function(t,r){t&1&&(C(0,"div",0)(1,"h1",1),p(2,"Recon Events Code of Conduct"),y()(),C(3,"div",2)(4,"p",3),p(5," Recon events create a touchpoint with the brand, and the opportunity for members and admirers to create meaningful and memorable connections as they experience and explore their kinks and fetishes, in its many forms. We welcome and encourage the broad spectrum of the diversity across our community. "),z(6,"br")(7,"br"),p(8," The Recon Events team, and their team of volunteers, makes every effort to ensure that Recon events are welcoming, safe and inclusive spaces for all attendees, and are committed to this code of conduct - showing respect to all attendees, and representing the brand with dignity. "),z(9,"br")(10,"br"),p(11," All event attendees will agree to adhere to this code of conduct as a condition of attending a Recon event. This code of conduct also applies to all internal events staff, event venues, event partners, external staff, service providers and vendors throughout the duration of the event. "),z(12,"br")(13,"br"),p(14," All participants at Recon events acknowledge that they must be at least 18 years of age (21 in the USA). For UK events, challenge 25 might be enforced by some UK event venues, whereby the attendees will be asked to show a valid form of a government issued ID as proof of age (if they look under 25). All event attendees must also acknowledge that they are attending a sex-positive event/space where there is the possibility of a sexually explicit dress code, activity or explicit content. "),z(15,"br")(16,"br"),p(17," While there are some recon events which are social, and open to all genders, there are some Recon events which are \u2018men-only spaces: open to all who identify as male, regardless of race, fetish interest, age, physical appearance, body size, disability, and personal or religious beliefs. Gay, Bi, Straight/Curious, Queer and Trans men are ALL welcome! "),y(),C(18,"h2",4),p(19,"Harrassment"),y(),C(20,"p",3),p(21," The Recon Events team is committed to creating events and spaces free from harassment, regardless of fetish interest, race, age, gender, gender expression or identity, sexual orientation, sexual expression, physical appearance, body size, disability, and personal or religious beliefs. Any form of abuse, racism or discrimination will NOT be tolerated, and WILL be considered a breach of the terms of our Code of Conduct. This code of conduct is not limited to attendees, but must also be adhered to by internal and events staff, venues, service providers and vendors, throughout the duration of the event. "),z(22,"br")(23,"br"),p(24," Forms of harassment and discrimination include, but is not limited to: "),y(),C(25,"ul",5)(26,"li",6),p(27,"Wilful and unfair treatment or discrimination based on fetish interest, race, age, gender, gender expression or identity, sexual orientation, sexual expression, physical appearance, body size, disability, and personal or religious beliefs"),y(),C(28,"li",6),p(29,"Unwanted and or unwelcome sexual attention or stalking"),y(),C(30,"li",6),p(31,"Unwelcome and non-consensual physical contact - of any kind"),y(),C(32,"li",6),p(33,"Hate speech (any form of discriminatory, right-wing or fascist rhetoric)"),y(),C(34,"li",6),p(35,"Intimidation or threats towards any attendee or member of event/venue staff, security, etc."),y(),C(36,"li",6),p(37,"Unsolicited or covert photography or video recording"),y()(),C(38,"p",3),p(39," All attendees should respect the diversity of the fetish community, and respect the varying and individual ways that other attendees might want to experience the event and explore their fetishes. "),z(40,"br")(41,"br"),p(42," There are boundaries: "),y(),C(43,"ul",5)(44,"li",6),p(45,"No means no"),y(),C(46,"li",6),p(47,"Gear does NOT mean consent"),y()(),C(48,"p",3),p(49," Any request by another attendee for you to stop harassing them, or for you to leave them alone, should be respected and complied with immediately. "),z(50,"br")(
651,"br"),p(52," Any attendee experiencing any form of abuse, discrimination, harassment or inappropriate behaviour by another attendee, should contact a member of the Recon events team (always in a branded Recon T-shirt and a Recon Event Staff badge on their lanyard) one of our dungeon/play space Guardians, or an identified member of the venue security team immediately. "),y(),C(53,"h2",4),p(54,"Alcohol"),y(),C(55,"p",3),p(56," The consumption of alcohol is only permitted within the event/venue premises. Attendees are not allowed to leave the venue with alcohol. Permission to sell alcohol (within the UK) is only granted, provided there is a licensee for the premises. Venue management, and bar staff, as well as the Recon events team, have the right to refuse further purchase/consumption of alcohol, if you appear to be visibly intoxicated, and or seemingly losing control of yourself. Please note that the drinking age varies from country to country. "),y(),C(57,"h2",4),p(58,"Controlled Substances"),y(),C(59,"p",3),p(60," Controlled substances are not allowed at Recon Events. Venue security teams will perform a rigorous security search before entry. Any substances found will be confiscated immediately. Anyone found to be selling or distributing controlled substances will be immediately removed from the venue, banned, and reported to the authorities. "),y(),C(61,"h2",4),p(62,"Weapons (Replicas or Props)"),y(),C(63,"p",3),p(64," Weapons are strictly forbidden. No functioning and or realistic looking form of weapon (firearm, knife, projectile, etc.) is allowed to be brought in, carried or displayed by you, at any time. You might be otherwise questioned by venue/event security about any gear accessories which might resemble a weapon. A permit or licence to carry or possess any form of weapon, does NOT grant you the right to bring it into an event. It is strictly forbidden. "),y(),C(65,"h2",4),p(66,"Photography and Video"),y(),C(67,"p",3),p(68," At Recon events, we respect the right to privacy of event attendees, and ask that all attendees give each other that same respect. Photography is generally allowed (for some personal use), but we ask you to be courteous when taking photos at events. If someone does not wish to be photographed or filmed, please respect their wishes. Personal photography or video recording is NOT allowed in any of the \u201CPLAY\u201D spaces. This is a direct breach of privacy. Any attendee caught filming or recording in these spaces will be immediately asked to delete the content, and this may also result in your immediate removal from the venue/event. "),z(69,"br")(70,"br"),p(71," Official Photographers at any Recon event, will have been contracted directly by them. External photographers are not allowed. Before you buy a ticket for a Recon event, we want to make you aware that our official photographers will be taking pictures of crowd scenes. T101 Ltd. owns the copyright to those photographs and uses them in its blogs, news articles and marketing materials. We do not tag people who appear in the photographs or single out individuals in any way. You will see posters at the event telling you that photographs are being taken and to whom you can make yourself known if you want to avoid being photographed. You won\u2019t be denied entry to the event if you choose not to be photographed in these crowd scenes. Often we will also have a photography booth set up, where you can come to have your photograph taken. "),z(72,"br")(73,"br"),p(74," Any event photography and or video taken by Recon, will not be used for any external commercial marketing or for the purpose of sale, or financial gain. "),y(),C(75,"h2",4),p(76,"Code of Conduct Enforcement"),y(),C(77,"p",3),p(78," At Recon events, our aim is to create inclusive, welcoming and safe spaces for you to enjoy and explore your fetishes and socialise with like-minded kinksters. Any attendee failing to comply with this code of conduct could be subject to any or all of the following: "),y(),C(79,"ul",5)(80,"li",6),p(81,"Receiving a warning by the event or venue staff"),y(),C(82,"li",6),p(83,"Reported to venue security"),y(),C(84,"li",6),p(85,"Removal from the event venue"),y(),C(86,"li",6),p(87,"Ban from the venue"),y(),C(88,"li",6),p(89,"Ban from attending future Recon events"),y(),C(90,"li",6),p(91,"Reported to the authorities"),y()(),C(92,"p",3),p(93," The Recon events team stands by this Code of Conduct and expects all attendees to acknowledge that we also have a responsibility to ensure the safety, and the right to privacy of all event attendees. "),z(94,"br")(95,"br"),p(96," Any questions or complaints regarding safety concerns, and enforcement of this code of conduct should be directed to the event staff or directly to the events producer. "),z(97,"br")(98,"br"),p(99," Any member of staff or the events team who violates this code will be removed from the event and barred from working with or attending future events. "),y(),C(100,"h2",4),p(101,"Reporting an Offence/Concern"),y(),C(102,"p",3),p(103," If you feel threatened, or that you may be in danger, or are the subject of unwanted attention or discrimination, notify a member of the Recon events team, one of our guardians or a member of security so that we can take appropriate action. "),z(104,"br")(105,"br"),p(106," Many venues across the UK have staff which are trained to identify and spot these problems. You can go to the bar or any member of the venue security and \u201CAsk For Angela\u201D. They will be able to assist you right away. "),z(107,"br")(108,"br"),p(109," Many offences or recognisable breaches of codes of conduct are reported after an event. Please contact us directly at "),C(110,"a",7),p(111,"[email protected]"),y(),p(112,". All reports to Recon remain strictly confidential, and will be addressed as quickly as possible. "),z(113,"br")(114,"br"),p(115," This code of conduct was last updated 15/08/2024. "),z(116,"br")(117,"br"),p(118," Recon Events reserves the right to modify, update, change, append this code of conduct at any time, without prior notice. "),y()())},styles:[".conduct-image[_ngcontent-%COMP%]{width:100%;background-image:url(/assets/background-images/Extra-04-mobile.jpg);background-size:cover;background-position:center;position:relative;height:250px;display:flex;padding:30px 15px;box-sizing:border-box}@media(min-width:576px){.conduct-image[_ngcontent-%COMP%]{height:400px;background-image:url(/assets/background-images/Extra-04.jpg)}}@media(min-width:768px){.conduct-image[_ngcontent-%COMP%]{justify-content:center}}.conduct-image[_ngcontent-%COMP%]   .conduct-header[_ngcontent-%COMP%]{color:#fff;align-self:flex-end}@media(min-width:768px){.conduct-image[_ngcontent-%COMP%]   .conduct-header[_ngcontent-%COMP%]{width:750px}}
6.conduct-container[_ngcontent-%COMP%]{width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;box-sizing:border-box}@media(min-width:768px){.conduct-container[_ngcontent-%COMP%]{width:750px;padding:0}}.text-header[_ngcontent-%COMP%]{padding-top:10px}.conduct-text[_ngcontent-%COMP%]{color:#fff;font-size:16px;line-height:25px;font-weight:400;margin-top:20px}.list-item[_ngcontent-%COMP%]{color:#fff;font-size:16px;line-height:25px;font-weight:400}.mail-link[_ngcontent-%COMP%]{color:#fff;text-decoration:underline}"]})};function xN(e,n){if(e&1){let t=nn();C(0,"button",14),Ti("click",function(){let o=Rt(t).$implicit,i=J(2);return At(i.scrollTo(o.slug))}),p(1),y()}if(e&2){let t=n.$implicit;m(),ue(t.slotLink)}}function NN(e,n){if(e&1&&(C(0,"div"),ve(1,xN,2,1,"button",13,me),y()),e&2){let t=n.$implicit;m(),ye(t)}}function ON(e,n){if(e&1&&(C(0,"h2",18),p(1),y()),e&2){let t=J().$implicit;m(),ue(t.subtitle)}}function RN(e,n){if(e&1&&(C(0,"p"),p(1),y()),e&2){let t=J().$implicit;m(),ue(t.byLine)}}function AN(e,n){e&1&&p(0," Hide details ")}function kN(e,n){e&1&&p(0," More details ")}function PN(e,n){if(e&1&&z(0,"p",21),e&2){let t=J(2).$implicit;xe("innerHTML",t.description,Mr)}}function FN(e,n){if(e&1){let t=nn();C(0,"button",20),Ti("click",function(){Rt(t);let o=J().$implicit,i=J(2);return At(i.toggleDescription(o))}),V(1,AN,1,0)(2,kN,1,0),y(),V(3,PN,1,1,"p",21)}if(e&2){let t=J().$implicit;m(),$(t.showDescription?1:2),m(2),$(t.showDescription?3:-1)}}function LN(e,n){if(e&1&&(C(0,"div",16)(1,"h1",17),p(2),y(),V(3,ON,2,1,"h2",18),V(4,RN,2,1,"p"),C(5,"p",19),p(6),y(),V(7,FN,4,2),y()),e&2){let t=n.$implicit;m(2),ue(t.title),m(),$(t.subtitle?3:-1),m(),$(t.byLine?4:-1),m(2),ue(t.room),m(),$(t.description?7:-1)}}function jN(e,n){if(e&1&&(C(0,"h1",15),p(1),y(),ve(2,LN,8,5,"div",16,me)),e&2){let t=n.$implicit;xe("id",t.slug),m(),ue(t.slotTitle),m(),ye(t.talks)}}function UN(e,n){if(e&1&&(C(0,"div",12)(1,"a",22),p(2,"Buy Tickets on Dice"),y()()),e&2){let t=J();m(),xe("href",t.ticketsUrl,H)}}var hl=class e{_eventDataService=f(Gn);isHoldingPage=De.isHoldingPage;ticketsUrl=De.ticketsUrl;masterclassSlots=[];groupedSlots=[];ngOnInit(){this._loadData()}scrollTo(n){document.getElementById(n)?.scrollIntoView({behavior:"smooth"})}toggleDescription(n){n.showDescription=!n.showDescription}_loadData(){this._eventDataService.getMasterclassData().subscribe(n=>{this.masterclassSlots=n,this.groupedSlots=this._groupSlots(n)})}_groupSlots(n){let t=[],r="";return n.forEach(o=>{let i=o.slotLink.split(" ")[0];i!==r&&(t.push([]),r=i),t[t.length-1].push(o)}),t}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-masterclass-schedule"]],decls:26,vars:1,consts:[[1,"events-list-page-header"],[1,"title-and-links-container"],[1,"events-list-page-title"],[1,"days-links"],[1,"masterclass-schedule-intro"],["href","/assets/masterclass-schedule-images/masterclass-schedule-wed.jpg","target","_blank"],["href","/assets/masterclass-schedule-images/masterclass-schedule-thu.jpg","target","_blank"],["href","/assets/masterclass-schedule-images/masterclass-schedule-fri.jpg","target","_blank"],["href","/assets/masterclass-schedule-images/masterclass-schedule-sat.jpg","target","_blank"],[1,"events-section"],[1,"masterclass-schedule-sub-title"],["src","assets/masterclass-schedule-images/masterclass-map.jpg","alt","Masterclass map",1,"standalone-image"],[1,"get-tickets-section"],[1,"day-item"],[1,"day-item",3,"click"],[1,"event-date",3,"id"],[1,"event-list-item"],[1,"event-name"],[1,"event-subtitle"],[1,"location"],[1,"more-details-button",3,"click"],[1,"event-description",3,"innerHTML"],["target","_blank",1,"get-tickets-button",3,"href"]],template:function(t,r){t&1&&(C(0,"div",0)(1,"div",1)(2,"h1",2),p(3,"MASTERCLASS SCHEDULE"),y(),C(4,"nav",3),ve(5,NN,3,0,"div",null,me),y()()(),C(7,"p",4),p(8,` We continue to champion the educational platform for the fetish and kink community. The #FWL2026 Masterclass introduces new and experienced professional presenters and educators, providing a wide range of informative, inspirational, and fun topics. The daily Sober Meet-Up also returns from Wednesday to Saturday. With your single Masterclass ticket, you can access as many of the sessions as you choose throughout the 4 days of the open discussions, workshops, fetish socials, intimate talks, and visually stunning demos.
7`),y(),C(9,"p",4),p(10," See detailed listings below, or download the daily overview for "),C(11,"a",5),p(12,"Wed"),y(),C(13,"a",6),p(14,"Thu"),y(),C(15,"a",7),p(16,"Fri"),y(),C(17,"a",8),p(18,"Sat"),y()(),C(19,"div",9),ve(20,jN,4,2,null,null,me),y(),C(22,"h2",10),p(23,"Floor Plan"),y(),z(24,"img",11),V(25,UN,3,1,"div",12)),t&2&&(m(5),ye(r.groupedSlots),m(15),ye(r.masterclassSlots),m(5),$(r.isHoldingPage?-1:25))},styles:['[_nghost-%COMP%]{color:#fff}[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]{background-size:cover;background-position:center;position:relative;height:250px;background-image:url(/assets/background-images/Cover-01.jpg);display:flex}@media(min-width:576px){[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]{height:480px;padding:30px 0}}@media(min-width:768px){[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]{background-image:url(/assets/background-images/Cover-01.jpg)}}[_nghost-%COMP%]   .events-list-page-header[_ngcontent-%COMP%]:before{background-color:#0003;content:"";display:block;height:100%;position:absolute;width:100%;top:0}[_nghost-%COMP%]   .title-and-links-container[_ngcontent-%COMP%]{align-self:flex-end;overflow-x:hidden;padding-bottom:20px;z-index:1}@media(min-width:1200px){[_nghost-%COMP%]   .title-and-links-container[_ngcontent-%COMP%]{width:970px;margin:0 auto}}[_nghost-%COMP%]   .events-list-page-title[_ngcontent-%COMP%]{text-transform:uppercase;padding:0 15px;color:#fff;font-weight:700;font-size:35px;line-height:55px;letter-spacing:.03em}@media(min-width:576px){[_nghost-%COMP%]   .events-list-page-title[_ngcontent-%COMP%]{font-size:65px;line-height:80px}}[_nghost-%COMP%]   .days-links[_ngcontent-%COMP%]{overflow-y:hidden;white-space:nowrap;scrollbar-width:none;position:sticky;top:50px;display:block;width:100%}[_nghost-%COMP%]   .days-links[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background:none;border:none;cursor:pointer;color:#fff;margin:5px;padding:5px;display:inline-block;font-size:16px}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]{padding:20px 15px 80px}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-date[_ngcontent-%COMP%]{text-align:center;margin-bottom:40px}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{background-size:cover;background-position:center;padding:15px 10px;flex-direction:column;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2)}@media(min-width:576px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{padding:25px 30px}}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{flex-direction:row;width:660px;margin:0 auto}}@media(min-width:992px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]{width:880px}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .event-subtitle[_ngcontent-%COMP%]{font-size:20px;line-height:22px}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .event-description[_ngcontent-%COMP%]{white-space:pre-line}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]{z-index:1}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]{align-self:flex-end;display:flex;align-items:center}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-name[_ngcontent-%COMP%]{color:#fff;font-size:22px;line-height:25px}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-name[_ngcontent-%COMP%]{font-size:25px;line-height:35px}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .inline-official-button[_ngcontent-%COMP%]{display:none;margin-left:10px}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .inline-official-button[_ngcontent-%COMP%]{display:block;background-color:#fff;text-align:center;font-weight:700;color:#000;font-size:12px;line-height:17px;text-transform:uppercase;padding:3px 7px;letter-spacing:1px;width:fit-content}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-time[_ng
7content-%COMP%]{color:#fff;font-size:16px}@media(min-width:768px){[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   .event-time[_ngcontent-%COMP%]{margin-left:10px;color:#8a8a8a;min-width:100px}}[_nghost-%COMP%]   .events-section[_ngcontent-%COMP%]   .event-list-item[_ngcontent-%COMP%]   .more-details-button[_ngcontent-%COMP%]{background-color:#fff;text-transform:uppercase;z-index:1;align-self:flex-end;font-size:14px;font-weight:700;text-align:center;line-height:20px;border:2px solid transparent;padding:8px 13px;cursor:pointer}[_nghost-%COMP%]   .masterclass-schedule-intro[_ngcontent-%COMP%]{max-width:800px;padding:1em;margin:0 auto}[_nghost-%COMP%]   .masterclass-schedule-intro[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#8e0202;text-decoration:underline;margin:0 5px}[_nghost-%COMP%]   .get-tickets-section[_ngcontent-%COMP%]{position:relative;padding:20px 15px}[_nghost-%COMP%]   .get-tickets-section[_ngcontent-%COMP%]   .get-tickets-header[_ngcontent-%COMP%]{margin:20px 0 30px;color:#fff;font-weight:700;font-size:35px;line-height:55px;letter-spacing:.03em}[_nghost-%COMP%]   .get-tickets-section[_ngcontent-%COMP%]   .get-tickets-button[_ngcontent-%COMP%]{display:block;padding:8px 13px;width:100%;box-sizing:border-box;color:#fff;background-color:#8e0202;text-align:center;font-size:20px;line-height:120%;text-transform:uppercase;font-weight:700;margin-bottom:10px}']})};var LC=[{path:"dress-code",component:ll,data:{addToSiteMap:!0,siteMapPriority:.4}},{path:"masterclass-schedule",component:hl,data:{addToSiteMap:!0,siteMapPriority:.4}},{path:"events",component:ul,data:{addToSiteMap:!0,siteMapPriority:.8}},{path:"not-found",component:P,data:{addToSiteMap:!1}},{path:"assets/pdf/FWL2015_programme.pdf",component:P,data:{addToSiteMap:!1}},{path:"dresscode.htm",component:P,data:{addToSiteMap:!1}},{path:"events/blackout-cruise-smcp",component:P,data:{addToSiteMap:!1}},{path:"events/buff-friday",component:P,data:{addToSiteMap:!1}},{path:"events/buff-sunday",component:P,data:{addToSiteMap:!1}},{path:"events/fetish-social-munch-16",component:P,data:{addToSiteMap:!1}},{path:"events/introduction-to-practical-hypno",component:P,data:{addToSiteMap:!1}},{path:"events/pride-street-party",component:P,data:{addToSiteMap:!1}},{path:"events/boyz-and-sirs",component:P,data:{addToSiteMap:!1}},{path:"events/full-fun",component:P,data:{addToSiteMap:!1}},{path:"events/club-collared",component:P,data:{addToSiteMap:!1}},{path:"events/wearing-hers",component:P,data:{addToSiteMap:!1}},{path:"events/sports-surprise",component:P,data:{addToSiteMap:!1}},{path:"events/your-weekend-starts-here",component:P,data:{addToSiteMap:!1}},{path:"events/shine",component:P,data:{addToSiteMap:!1}},{path:"events/fetish-week-pup-social",component:P,data:{addToSiteMap:!1}},{path:"events/friday-at-regulation",component:P,data:{addToSiteMap:!1}},{path:"events/fullfetish",component:P,data:{addToSiteMap:!1}},{path:"events/pride",component:P,data:{addToSiteMap:!1}},{path:"events/rimpack",component:P,data:{addToSiteMap:!1}},{path:"events/rubber",component:P,data:{addToSiteMap:!1}},{path:"events/rubbergear",component:P,data:{addToSiteMap:!1}},{path:"events/tafkanik-and-friends-fetish-social",component:P,data:{addToSiteMap:!1}},{path:"events/gear-market-and-social-hub-day1",component:P,data:{addToSiteMap:!1}},{path:"events/fullfetish",component:P,data:{addToSiteMap:!1}},{path:"events/sportscruise",component:P,data:{addToSiteMap:!1}},{path:"events/filth-exhibition-thursday",component:P,data:{addToSiteMap:!1}},{path:"events/pride-unbound-london-saturday",component:P,data:{addToSiteMap:!1}},{path:"events/fetish-freak-full-fetish-fun",component:P,data:{addToSiteMap:!1}},{path:"events/cabaret",component:P,data:{addToSiteMap:!1}},{path:"events/regulation-saturday",component:P,data:{addToSiteMap:!1}},{path:"events/membersparty",component:P,data:{addToSiteMap:!1}},{path:"events/screening",component:P,data:{addToSiteMap:!1}},{path:"events/introduction-to-hypnosis-for-lgbt-kinky-people",component:P,data:{addToSiteMap:!1}},{path:"events/pop-at-fetish-freak-/",component:P,data:{addToSiteMap:!1}},{path:"events/gear-market-and-social-hub-day3",component:P,data:{addToSiteMap:!1}}
7,{path:"events/arch-clapham-hookup",component:P,data:{addToSiteMap:!1}},{path:"events/arch-clapham-sunday-social",component:P,data:{addToSiteMap:!1}},{path:"gallery",component:P,data:{addToSiteMap:!1}},{path:"listings/saturday-15",component:P,data:{addToSiteMap:!1}},{path:"listings/sunday-16",component:P,data:{addToSiteMap:!1}},{path:"listings/tuesday-11",component:P,data:{addToSiteMap:!1}},{path:"official-events",component:P,data:{addToSiteMap:!1}},{path:"schedule/thursday",component:P,data:{addToSiteMap:!1}},{path:"events/:id",component:dl,data:{name:":id",addToSiteMap:!1}},{path:"terms-and-conditions",component:fl,data:{addToSiteMap:!0,siteMapPriority:.1}},{path:"code-of-conduct",component:pl,data:{addToSiteMap:!0,siteMapPriority:.1}},{path:"",component:cl,data:{addToSiteMap:!0,siteMapPriority:.9}},{path:"**",component:P,data:{addToSiteMap:!1}}];var jC={providers:[eE({eventCoalescing:!0}),xp(LC,Np({scrollPositionRestoration:"top"})),BE(UE()),Xf(ep())]};var UC=e=>({"filled-in-nav":e}),BC=()=>["/dress-code"],BN=e=>({"menu-open":e}),HC=()=>["/masterclass-schedule"],VC=()=>["/events"];function HN(e,n){e&1&&(v(0,"div",4)(1,"a",5),p(2," What's On "),D()()),e&2&&(m(),k("routerLink",Re(1,VC))
7)}function VN(e,n){e&1&&(v(0,"div",4)(1,"a",5),p(2," Masterclass Schedule "),D()()),e&2&&(m(),k("routerLink",Re(1,HC)))}function $N(e,n){if(e&1&&(v(0,"div",7)(1,"a",6),p(2," Get Tickets "),D()()),e&2){let t=J();m(),k("href",t.ticketsUrl,H)}}function zN(e,n){e&1&&T(0,"img",10)}function GN(e,n){e&1&&T(0,"img",11)}function WN(e,n){e&1&&(v(0,"div",13)(1,"a",14),p(2,"What's On"),D()()),e&2&&(m(),k("routerLink",Re(1,VC)))}function qN(e,n){if(e&1&&(v(0,"div",13)(1,"a",30),p(2,"Online Guide"),D()(),v(3,"div",13)(4,"a",30),p(5,"Get Tickets"),D()()),e&2){let t=J();m(),k("href",t.onlineGuideUrl,H),m(3),k("href",t.ticketsUrl,H)}}var gl=class e{_platformId=f(Lt);_cd=f(xr);_router=f(cn);filledInNav=!1;isMobileNavOpen;keepNavFilledInNav=!1;isHoldingPage=De.isHoldingPage;ticketsUrl=De.ticketsUrl;onlineGuideUrl=De.onlineGuideUrl;constructor(){this.isMobileNavOpen=!1,this._router.events.pipe(Ze(n=>n instanceof pt)).subscribe(n=>{this._closeMobileNav(),n.url!=="/"&&(this.filledInNav=!0,this.keepNavFilledInNav=!0)}),vo(()=>{this.keepNavFilledInNav||(this.filledInNav=window.scrollY>0,this._cd.detectChanges())})}onScrollEvent(n){this.keepNavFilledInNav||(this.filledInNav=window.scrollY>0)}toggleMobileNav(){this.isMobileNavOpen=!this.isMobileNavOpen}_closeMobileNav(){this.isMobileNavOpen=!1}static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-header"]],hostBindings:function(t,r){t&1&&ct("scroll",function(i){return r.onScrollEvent(i)},Gd)},decls:43,vars:22,consts:[[1,"navigation",3,"ngClass"],["aria-label","Link to fetish week website","href","/",1,"logo"],["alt","FWL","src","assets/logos/logo-header.svg",3,"ngClass"],[1,"link-container"],[1,"link-item"],[1,"link",3,"routerLink"],["target","_blank",1,"link",3,"href"],[1,"link-item-button"],[1,"mobile-menu"],["type","button",3,"click"],["alt","menu button","src","assets/icons/menu.png"],["alt","close menu button","src","assets/icons/x.png"],[1,"mobile-menu-group",3,"ngClass"],[1,"mobile-menu-item"],[1,"mobile-menu-link",3,"routerLink"],[1,"mobile-menu-footer"],[1,"logo-title"],["href","https://www.recon.com",1,"recon-link"],["src","assets/logos/recon-logo.svg","alt","Recon",1,"recon-logo"],[1,"social-links"],["href","https://www.facebook.com/recondotcom/"],["src","assets/icons/social/facebook.png","alt","Facebook",1,"social-icon"],["href","https://x.com/reconnews"],["src","assets/icons/social/x.png","alt","X",1,"social-icon"],["href","https://www.instagram.com/reconnews/"],["src","assets/icons/social/insta.png","alt","Instagram",1,"social-icon"],["href","https://bsky.app/profile/reconnews.bsky.social"],["src","assets/icons/social/bsky.png","alt","Bluesky",1,"social-icon"],["href","https://bitly.com/ReconPodcast"],["src","assets/icons/microphone.png","alt","Podcast",1,"social-icon"],["target","_blank",1,"mobile-menu-link",3,"href"]],template:function(t,r){t&1&&(v(0,"nav",0)(1,"a",1),T(2,"img",2),D(),v(3,"div",3),V(4,HN,3,2,"div",4),v(5,"div",4)(6,"a",5),p(7," Dress Code "),D()(),V(8,VN,3,2,"div",4),v(9,"div",4)(10,"a",6),p(11," Online Guide "),D()(),V(12,$N,3,1,"div",7),D(),v(13,"div",8)(14,"button",9),ct("click",function(){return r.toggleMobileNav()}),V(15,zN,1,0,"img",10)(16,GN,1,0,"img",11),D()()(),v(17,"div",12)(18,"nav"),V(19,WN,3,2,"div",13),v(20,"div",13)(21,"a",14),p(22,"Dress Code"),D()(),v(23,"div",13)(24,"a",14),p(25,"Masterclass Schedule"),D()(),V(26,qN,6,2),D(),v(27,"div",15)(28,"span",16),p(29,"Presented by"),D(),v(30,"a",17),T(31,"img",18),D(),v(32,"div",19)(33,"a",20),T(34,"img",21),D(),v(35,"a",22),T(36,"img",23),D(),v(37,"a",24),T(38,"img",25),D(),v(39,"a",26),T(40,"img",27),D(),v(41,"a",28),T(42,"img",29),D()()()()),t&2&&(k("ngClass",lt(13,UC,r.filledInNav||r.isMobileNavOpen)),m(2),k("ngClass",lt(15,UC,r.filledInNav||r.isMobileNavOpen)),m(2),$(r.isHoldingPage?-1:4),m(2),k("routerLink",Re(17,BC)),m(2),$(r.isHoldingPage?-1:8),m(2),k("href",r.onlineGuideUrl,H),m(2),$(r.isHoldingPage?-1:12),m(3),$(r.isMobileNavOpen?16:15),m(2),k("ngClass",lt(18,BN,r.isMobileNavOpen)),m(2),$(r.isHoldingPage?-1:19),m(2),k("routerLink",Re(20,BC)),m(3),k("routerLink",Re(21,HC)),m(2),$(r.isHoldingPage?-1:26))},dependencies:[ki,ln],styles:["[_nghost-%COMP%]{z-index:2;position:relative}.navigation[_ngcontent-%COMP%]{padding:13px 16px;border-bottom:1px solid transparent;position:sticky;top:0;transition:.3s;height:24px;z-index:2;display:flex;align-items:center;justify-content:space-between}.navigation.filled-in-nav[_ngcontent-%COMP%]{background-color:#000;border-bottom:1px solid rgba(255,255,255,.1);transition:.3s}@media(min-width:768px){.navigation[_ngcontent-%COMP%]{padding:20px;height:40px}}@media(min-width:992px){.navigation[_ngcontent-%COMP%]{padding:20px 80px}}.navigation[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:24px;display:none}.navigation[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img.filled-in-nav[_ngcontent-%COMP%]{display:inline-block}@media(min-width:768px){.navigation[_ngcontent-%COMP%]   .logo[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:33px;display:inline-block}}.navigation[_ngcontent-%COMP%]   .link-container[_ngcontent-%COMP%]{display:none}@media(min-width:768px){.navigation[_ngcontent-%COMP%]   .link-container[_ngcontent-%COMP%]{display:inline-block;padding:7px 0}}.navigation[_ngcontent-%COMP%]   .link-container[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]{display:inline-block;vertical-align:middle;margin-left:25px;transition:all .3s ease-in-out}.navigation[_ngcontent-%COMP%]   .link-container[_ngcontent-%COMP%]   .link-item-button[_ngcontent-%COMP%]{background-color:#8e0202;color:#fff;box-shadow:0 0 1px transparent;display:inline-block;vertical-align:middle;margin-left:25px;line-height:20px;border:2px solid transparent;padding:8px 13px;
7cursor:pointer}.navigation[_ngcontent-%COMP%]   .link-container[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%], .navigation[_ngcontent-%COMP%]   .link-container[_ngcontent-%COMP%]   .link-item-button[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{color:#fff;border-bottom:1px solid transparent;font-weight:600}.navigation[_ngcontent-%COMP%]   .link-container[_ngcontent-%COMP%]   .link-item[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{border-bottom:1px solid white}.navigation[_ngcontent-%COMP%]   .mobile-menu[_ngcontent-%COMP%]{float:right}@media(min-width:768px){.navigation[_ngcontent-%COMP%]   .mobile-menu[_ngcontent-%COMP%]{display:none}}.navigation[_ngcontent-%COMP%]   .mobile-menu[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{display:block;background:none;border:none;height:24px;width:24px;cursor:pointer}.mobile-menu-group[_ngcontent-%COMP%]{display:none;height:calc(100vh - 51px);width:calc(100% - 30px);background-color:#000;position:fixed;padding:20px 15px}@media(min-width:768px){.mobile-menu-group[_ngcontent-%COMP%]{display:none}}.mobile-menu-group.menu-open[_ngcontent-%COMP%]{display:block}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-item[_ngcontent-%COMP%]{margin-bottom:20px}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-item[_ngcontent-%COMP%]   .mobile-menu-link[_ngcontent-%COMP%]{color:#fff;font-weight:700;font-size:30px;line-height:45px}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-footer[_ngcontent-%COMP%]{border-top:1px solid rgba(255,255,255,.25);display:flex;flex-direction:column;padding:30px 0;margin-top:30px}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-footer[_ngcontent-%COMP%]   .logo-title[_ngcontent-%COMP%]{color:#fff;font-size:16px;line-height:25px;font-weight:400}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-footer[_ngcontent-%COMP%]   .recon-link[_ngcontent-%COMP%]{margin-top:20px}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-footer[_ngcontent-%COMP%]   .recon-link[_ngcontent-%COMP%]   .recon-logo[_ngcontent-%COMP%]{height:30px;width:125px}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-footer[_ngcontent-%COMP%]   .social-links[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:fit-content;gap:30px;margin:30px 0}.mobile-menu-group[_ngcontent-%COMP%]   .mobile-menu-footer[_ngcontent-%COMP%]   .social-links[_ngcontent-%COMP%]   .social-icon[_ngcontent-%COMP%]{height:24px;width:24px}"]})};var YN=()=>["/dress-code"],ZN=()=>["/code-of-conduct"],KN=()=>["/terms-and-conditions"],ml=class e{privacyNoticeUrl=De.privacyNoticeUrl;submitEventUrl=De.submitEventUrl;ticketsUrl=De.ticketsUrl;static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-footer"]],decls:34,vars:8,consts:[[1,"container"],[1,"row"],[1,"row-item"],["aria-label","Link to fetish week website","href","/"],["loading","lazy","alt","Fetish Week London","src","assets/logos/fwl-skyscraper-logo.png",1,"skyscraper-logo"],[1,"row-item-links"],[1,"row-item-link",3,"routerLink"],["target","_blank",1,"row-item-link",3,"href"],[1,"recon-and-socials"],[1,"logo-title"],["aria-label","Link to Recon","href","https://www.recon.com",1,"recon-link"],["loading","lazy","alt","Recon","src","assets/logos/recon-logo.svg",1,"recon-logo"],[1,"social-links"],["target","_blank","href","https://www.facebook.com/recondotcom/"],["loading","lazy","alt","Facebook","src","assets/icons/social/facebook.png",1,"social-icon"],["target","_blank","href","https://x.com/reconnews"],["loading","lazy","alt","X","src","assets/icons/social/x.png",1,"social-icon"],["target","_blank","href","https://www.instagram.com/reconnews/"],["loading","lazy","alt","Instagram","src","assets/icons/social/insta.png",1,"social-icon"],["target","_blank","href","https://bsky.app/profile/reconnews.bsky.social"],["loading","lazy","alt","Bluesky","src","assets/icons/social/bsky.png",1,"social-icon"],["target","_blank","href","https://bitly.com/ReconPodcast"],["loading","lazy","alt","Recon Podcast","src","assets/icons/microphone.png",1,"social-icon"]],template:function(t,r){t&1&&(v(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3),T(4,"img",4),D()(),v(5,"div",2)(6,"div",5)(7,"a",6),p(8,"Dress Code Guide"),D(),v(9,"a",7),p(10,"Submit Event"),D(),v(11,"a",7),p(12,"Privacy Notice"),D(),v(13,"a",6),p(14,"Code of Conduct"),D(),v(15,"a",6),p(16,"Terms & Conditions"),D()()(),v(17,"div",2)(18,"div",8)(19,"span",9),p(20,"Presented by"),D(),v(21,"a",10),T(22,"img",11),D(),v(23,"div",12)(24,"a",13),T(25,"img",14),D(),v(26,"a",15),T(27,"img",16),D(),v(28,"a",17),T(29,"img",18),D(),v(30,"a",19),T(31,"img",20),D(),v(32,"a",21),T(33,"img",22),D()()()()()()),t&2&&(m(7),k("routerLink",Re(5,YN)),m(2),k("href",r.submitEventUrl,H),m(2),k("href",r.privacyNoticeUrl,H),m(2),k("routerLink",Re(6,ZN)),m(2),k("routerLink",Re(7,KN)))},dependencies:[ln],styles:[".container[_ngcontent-%COMP%]{padding:80px 15px}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{display:flex;flex-direction:column}@media(min-width:768px){.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]{flex-direction:row;width:750px;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;align-items:center}}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]{text-align:center}@media(min-width:768px){.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]{margin-bottom:0;width:33.33333333%}}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .skyscraper-logo[_ngcontent-%COMP%]{height:100px;display:block;margin:0 auto 40px}@media(min-width:768px){.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .skyscraper-logo[_ngcontent-%COMP%]{margin:0}}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .row-item-links[_ngcontent-%COMP%]{display:flex;flex-direction:column;text-align:center;margin-bottom:40px}@media(min-width:768px){.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .row-item-links[_ngcontent-%COMP%]{margin:0}}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .row-item-links[_ngcontent-%COMP%]   .row-item-link[_ngcontent-%COMP%]{font-weight:600;color:#b61e1e;font-size:14px;line-height:20px;font-family:Barlow,Helvetica,Arial,sans-serif}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .row-item-links[_ngcontent-%COMP%]   .row-item-link[_ngcontent-%COMP%]:not(:first-child){margin-top:10px}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]{display:flex;flex-direction:column}@media(min-width:768px){.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]{text-align:right}}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]   .logo-title[_ngcontent-%COMP%]{color:#fff;font-size:16px;line-height:25px;font-weight:400}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]   .recon-link[_ngcontent-%COMP%]{margin-top:20px}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]   .recon-link[_ngcontent-%COMP%]   .recon-logo[_ngcontent-%COMP%]{height:30px;width:125px}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]   .social-links[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:fit-content;gap:15px;margin:30px auto 0}@media(min-width:768px){.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]   .social-links[_ngcontent-%COMP%]{margin:30px 0 0 auto}}.container[_ngcontent-%COMP%]   .row[_ngcontent-%COMP%]   .row-item[_ngcontent-%COMP%]   .recon-and-socials[_ngcontent-%COMP%]   .social-links[_ngcontent-%COMP%]   .social-icon[_ngcontent-%COMP%]{height:16px;width:16px}"]})};var vl=class e{title="Fetish Week London";static \u0275fac=function(t){return new(t||e)};static \u0275cmp=Y({type:e,selectors:[["app-root"]],decls:3,vars:0,template:function(t,r){t&1&&T(0,"app-header")(1,"router-outlet")(2,"app-footer")},dependencies:[es,gl,ml],encapsulation:2})};Gf(vl,jC).catch(e=>console.error(e));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.