diff --git a/index.html b/index.html index fd6c729..649645a 100644 --- a/index.html +++ b/index.html @@ -36,10 +36,10 @@ - + - + \ No newline at end of file diff --git a/main-KQHIU3JK.js b/main-KQHIU3JK.js deleted file mode 100644 index d096a24..0000000 --- a/main-KQHIU3JK.js +++ /dev/null @@ -1,7 +0,0 @@ -var Lh=Object.defineProperty,Oh=Object.defineProperties;var Rh=Object.getOwnPropertyDescriptors;var _l=Object.getOwnPropertySymbols;var kh=Object.prototype.hasOwnProperty,Ph=Object.prototype.propertyIsEnumerable;var Tl=(e,t,n)=>t in e?Lh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,D=(e,t)=>{for(var n in t||={})kh.call(t,n)&&Tl(e,n,t[n]);if(_l)for(var n of _l(t))Ph.call(t,n)&&Tl(e,n,t[n]);return e},K=(e,t)=>Oh(e,Rh(t));function xl(e,t){return Object.is(e,t)}var ne=null,ro=!1,oo=1,ct=Symbol("SIGNAL");function O(e){let t=ne;return ne=e,t}function Al(){return ne}var tr={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function so(e){if(ro)throw new Error("");if(ne===null)return;ne.consumerOnSignalRead(e);let t=ne.nextProducerIndex++;if(lo(ne),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function fs(e){lo(e);for(let t=0;t0}function lo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function kl(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Pl(e){return e.producerNode!==void 0}function jl(e){let t=Object.create(Vh);t.computation=e;let n=()=>{if(Nl(t),so(t),t.value===io)throw t.error;return t.value};return n[ct]=t,n}var ls=Symbol("UNSET"),us=Symbol("COMPUTING"),io=Symbol("ERRORED"),Vh=K(D({},tr),{value:ls,dirty:!0,error:null,equal:xl,producerMustRecompute(e){return e.value===ls||e.value===us},producerRecomputeValue(e){if(e.value===us)throw new Error("Detected cycle in computations.");let t=e.value;e.value=us;let n=ao(e),r;try{r=e.computation()}catch(o){r=io,e.error=o}finally{ds(e,n)}if(t!==ls&&t!==io&&r!==io&&e.equal(t,r)){e.value=t;return}e.value=r,e.version++}});function Bh(){throw new Error}var Fl=Bh;function Vl(){Fl()}function Bl(e){Fl=e}var $h=null;function $l(e){let t=Object.create(hs);t.value=e;let n=()=>(so(t),t.value);return n[ct]=t,n}function uo(e,t){Ol()||Vl(),e.equal(e.value,t)||(e.value=t,Uh(e))}function Ul(e,t){Ol()||Vl(),uo(e,t(e.value))}var hs=K(D({},tr),{equal:xl,value:void 0});function Uh(e){e.version++,jh(),Ll(e),$h?.()}function I(e){return typeof e=="function"}function nn(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var fo=nn(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: -${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` - `)}`:"",this.name="UnsubscriptionError",this.errors=n});function nr(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var J=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(I(r))try{r()}catch(i){t=i instanceof fo?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Hl(i)}catch(s){t=t??[],s instanceof fo?t=[...t,...s.errors]:t.push(s)}}if(t)throw new fo(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Hl(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&nr(n,t)}remove(t){let{_finalizers:n}=this;n&&nr(n,t),t instanceof e&&t._removeParent(this)}};J.EMPTY=(()=>{let e=new J;return e.closed=!0,e})();var gs=J.EMPTY;function po(e){return e instanceof J||e&&"closed"in e&&I(e.remove)&&I(e.add)&&I(e.unsubscribe)}function Hl(e){I(e)?e():e.unsubscribe()}var Ve={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var rn={setTimeout(e,t,...n){let{delegate:r}=rn;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=rn;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ho(e){rn.setTimeout(()=>{let{onUnhandledError:t}=Ve;if(t)t(e);else throw e})}function rr(){}var zl=ms("C",void 0,void 0);function Kl(e){return ms("E",void 0,e)}function Gl(e){return ms("N",e,void 0)}function ms(e,t,n){return{kind:e,value:t,error:n}}var Ot=null;function on(e){if(Ve.useDeprecatedSynchronousErrorHandling){let t=!Ot;if(t&&(Ot={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Ot;if(Ot=null,n)throw r}}else e()}function Wl(e){Ve.useDeprecatedSynchronousErrorHandling&&Ot&&(Ot.errorThrown=!0,Ot.error=e)}var Rt=class extends J{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,po(t)&&t.add(this)):this.destination=Kh}static create(t,n,r){return new sn(t,n,r)}next(t){this.isStopped?ys(Gl(t),this):this._next(t)}error(t){this.isStopped?ys(Kl(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?ys(zl,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Hh=Function.prototype.bind;function vs(e,t){return Hh.call(e,t)}var Ds=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){go(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){go(r)}else go(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){go(n)}}},sn=class extends Rt{constructor(t,n,r){super();let o;if(I(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Ve.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&vs(t.next,i),error:t.error&&vs(t.error,i),complete:t.complete&&vs(t.complete,i)}):o=t}this.destination=new Ds(o)}};function go(e){Ve.useDeprecatedSynchronousErrorHandling?Wl(e):ho(e)}function zh(e){throw e}function ys(e,t){let{onStoppedNotification:n}=Ve;n&&rn.setTimeout(()=>n(e,t))}var Kh={closed:!0,next:rr,error:zh,complete:rr};var an=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Se(e){return e}function bs(...e){return Cs(e)}function Cs(e){return e.length===0?Se:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var z=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=Wh(n)?n:new sn(n,r,o);return on(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=ql(r),new r((o,i)=>{let s=new sn({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[an](){return this}pipe(...n){return Cs(n)(this)}toPromise(n){return n=ql(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function ql(e){var t;return(t=e??Ve.Promise)!==null&&t!==void 0?t:Promise}function Gh(e){return e&&I(e.next)&&I(e.error)&&I(e.complete)}function Wh(e){return e&&e instanceof Rt||Gh(e)&&po(e)}function ws(e){return I(e?.lift)}function P(e){return t=>{if(ws(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function j(e,t,n,r,o){return new Es(e,t,n,r,o)}var Es=class extends Rt{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function cn(){return P((e,t)=>{let n=null;e._refCount++;let r=j(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var ln=class extends z{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,ws(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new J;let n=this.getSubject();t.add(this.source.subscribe(j(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=J.EMPTY)}return t}refCount(){return cn()(this)}};var Zl=nn(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var fe=(()=>{class e extends z{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new mo(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Zl}next(n){on(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){on(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){on(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?gs:(this.currentObservers=null,i.push(n),new J(()=>{this.currentObservers=null,nr(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new z;return n.source=this,n}}return e.create=(t,n)=>new mo(t,n),e})(),mo=class extends fe{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:gs}};var ae=class extends fe{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Ie=new z(e=>e.complete());function Yl(e){return e&&I(e.schedule)}function Ql(e){return e[e.length-1]}function Jl(e){return I(Ql(e))?e.pop():void 0}function Ct(e){return Yl(Ql(e))?e.pop():void 0}function eu(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=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,t||[])).next())})}function Xl(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(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(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function kt(e){return this instanceof kt?(this.v=e,this):new kt(e)}function tu(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),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(f){return function(v){return Promise.resolve(v).then(f,d)}}function a(f,v){r[f]&&(o[f]=function(C){return new Promise(function(F,V){i.push([f,C,F,V])>1||c(f,C)})},v&&(o[f]=v(o[f])))}function c(f,v){try{l(r[f](v))}catch(C){p(i[0][3],C)}}function l(f){f.value instanceof kt?Promise.resolve(f.value.v).then(u,d):p(i[0][2],f)}function u(f){c("next",f)}function d(f){c("throw",f)}function p(f,v){f(v),i.shift(),i.length&&c(i[0][0],i[0][1])}}function nu(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Xl=="function"?Xl(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[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 vo=e=>e&&typeof e.length=="number"&&typeof e!="function";function yo(e){return I(e?.then)}function Do(e){return I(e[an])}function bo(e){return Symbol.asyncIterator&&I(e?.[Symbol.asyncIterator])}function Co(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 qh(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var wo=qh();function Eo(e){return I(e?.[wo])}function So(e){return tu(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield kt(n.read());if(o)return yield kt(void 0);yield yield kt(r)}}finally{n.releaseLock()}})}function Io(e){return I(e?.getReader)}function se(e){if(e instanceof z)return e;if(e!=null){if(Do(e))return Zh(e);if(vo(e))return Yh(e);if(yo(e))return Qh(e);if(bo(e))return ru(e);if(Eo(e))return Jh(e);if(Io(e))return Xh(e)}throw Co(e)}function Zh(e){return new z(t=>{let n=e[an]();if(I(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Yh(e){return new z(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,ho)})}function Jh(e){return new z(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function ru(e){return new z(t=>{eg(e,t).catch(n=>t.error(n))})}function Xh(e){return ru(So(e))}function eg(e,t){var n,r,o,i;return eu(this,void 0,void 0,function*(){try{for(n=nu(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function be(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Mo(e,t=0){return P((n,r)=>{n.subscribe(j(r,o=>be(r,e,()=>r.next(o),t),()=>be(r,e,()=>r.complete(),t),o=>be(r,e,()=>r.error(o),t)))})}function _o(e,t=0){return P((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function ou(e,t){return se(e).pipe(_o(t),Mo(t))}function iu(e,t){return se(e).pipe(_o(t),Mo(t))}function su(e,t){return new z(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function au(e,t){return new z(n=>{let r;return be(n,t,()=>{r=e[wo](),be(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>I(r?.return)&&r.return()})}function To(e,t){if(!e)throw new Error("Iterable cannot be null");return new z(n=>{be(n,t,()=>{let r=e[Symbol.asyncIterator]();be(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function cu(e,t){return To(So(e),t)}function lu(e,t){if(e!=null){if(Do(e))return ou(e,t);if(vo(e))return su(e,t);if(yo(e))return iu(e,t);if(bo(e))return To(e,t);if(Eo(e))return au(e,t);if(Io(e))return cu(e,t)}throw Co(e)}function X(e,t){return t?lu(e,t):se(e)}function S(...e){let t=Ct(e);return X(e,t)}function un(e,t){let n=I(e)?e:()=>e,r=o=>o.error(n());return new z(t?o=>t.schedule(r,0,o):r)}function Ss(e){return!!e&&(e instanceof z||I(e.lift)&&I(e.subscribe))}var lt=nn(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function k(e,t){return P((n,r)=>{let o=0;n.subscribe(j(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:tg}=Array;function ng(e,t){return tg(t)?e(...t):e(t)}function uu(e){return k(t=>ng(e,t))}var{isArray:rg}=Array,{getPrototypeOf:og,prototype:ig,keys:sg}=Object;function du(e){if(e.length===1){let t=e[0];if(rg(t))return{args:t,keys:null};if(ag(t)){let n=sg(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function ag(e){return e&&typeof e=="object"&&og(e)===ig}function fu(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function xo(...e){let t=Ct(e),n=Jl(e),{args:r,keys:o}=du(e);if(r.length===0)return X([],t);let i=new z(cg(r,t,o?s=>fu(o,s):Se));return n?i.pipe(uu(n)):i}function cg(e,t,n=Se){return r=>{pu(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let l=X(e[c],t),u=!1;l.subscribe(j(r,d=>{i[c]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function pu(e,t,n){e?be(n,e,t):t()}function hu(e,t,n,r,o,i,s,a){let c=[],l=0,u=0,d=!1,p=()=>{d&&!c.length&&!l&&t.complete()},f=C=>l{i&&t.next(C),l++;let F=!1;se(n(C,u++)).subscribe(j(t,V=>{o?.(V),i?f(V):t.next(V)},()=>{F=!0},void 0,()=>{if(F)try{for(l--;c.length&&lv(V)):v(V)}p()}catch(V){t.error(V)}}))};return e.subscribe(j(t,f,()=>{d=!0,p()})),()=>{a?.()}}function re(e,t,n=1/0){return I(t)?re((r,o)=>k((i,s)=>t(r,i,o,s))(se(e(r,o))),n):(typeof t=="number"&&(n=t),P((r,o)=>hu(r,o,e,n)))}function dn(e=1/0){return re(Se,e)}function gu(){return dn(1)}function fn(...e){return gu()(X(e,Ct(e)))}function Ao(e){return new z(t=>{se(e()).subscribe(t)})}function Be(e,t){return P((n,r)=>{let o=0;n.subscribe(j(r,i=>e.call(t,i,o++)&&r.next(i)))})}function wt(e){return P((t,n)=>{let r=null,o=!1,i;r=t.subscribe(j(n,void 0,void 0,s=>{i=se(e(s,wt(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function mu(e,t,n,r,o){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(j(s,u=>{let d=l++;c=a?e(c,u,d):(a=!0,u),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function pn(e,t){return I(t)?re(e,t,1):re(e,1)}function Et(e){return P((t,n)=>{let r=!1;t.subscribe(j(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function ut(e){return e<=0?()=>Ie:P((t,n)=>{let r=0;t.subscribe(j(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Is(e){return k(()=>e)}function No(e=lg){return P((t,n)=>{let r=!1;t.subscribe(j(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function lg(){return new lt}function or(e){return P((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Qe(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Be((o,i)=>e(o,i,r)):Se,ut(1),n?Et(t):No(()=>new lt))}function hn(e){return e<=0?()=>Ie:P((t,n)=>{let r=[];t.subscribe(j(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function Ms(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Be((o,i)=>e(o,i,r)):Se,hn(1),n?Et(t):No(()=>new lt))}function _s(e,t){return P(mu(e,t,arguments.length>=2,!0))}function Ts(...e){let t=Ct(e);return P((n,r)=>{(t?fn(e,n,t):fn(e,n)).subscribe(r)})}function $e(e,t){return P((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(j(r,c=>{o?.unsubscribe();let l=0,u=i++;se(e(c,u)).subscribe(o=j(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function xs(e){return P((t,n)=>{se(e).subscribe(j(n,()=>n.complete(),rr)),!n.closed&&t.subscribe(n)})}function ce(e,t,n){let r=I(e)||t||n?{next:e,error:t,complete:n}:e;return r?P((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(j(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)}))}):Se}var ed="https://g.co/ng/security#xss",b=class extends Error{constructor(t,n){super(Ba(t,n)),this.code=t}};function Ba(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var td=Symbol("InputSignalNode#UNSET"),ug=K(D({},hs),{transformFn:void 0,applyValueToInputSignal(e,t){uo(e,t)}});function nd(e,t){let n=Object.create(ug);n.value=e,n.transformFn=t?.transform;function r(){if(so(n),n.value===td)throw new b(-950,!1);return n.value}return r[ct]=n,r}function $a(e){return{toString:e}.toString()}var Us=globalThis;function G(e){for(let t in e)if(e[t]===G)return t;throw Error("Could not find renamed property on target object.")}function Me(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(Me).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` -`);return n===-1?t:t.substring(0,n)}function Hs(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var dg=G({__forward_ref__:G});function rd(e){return e.__forward_ref__=rd,e.toString=function(){return Me(this())},e}function Ae(e){return od(e)?e():e}function od(e){return typeof e=="function"&&e.hasOwnProperty(dg)&&e.__forward_ref__===rd}function E(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ci(e){return vu(e,sd)||vu(e,ad)}function id(e){return ci(e)!==null}function vu(e,t){return e.hasOwnProperty(t)?e[t]:null}function fg(e){let t=e&&(e[sd]||e[ad]);return t||null}function yu(e){return e&&(e.hasOwnProperty(Du)||e.hasOwnProperty(pg))?e[Du]:null}var sd=G({\u0275prov:G}),Du=G({\u0275inj:G}),ad=G({ngInjectableDef:G}),pg=G({ngInjectorDef:G}),A=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=E({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function cd(e){return e&&!!e.\u0275providers}var hg=G({\u0275cmp:G}),gg=G({\u0275dir:G}),mg=G({\u0275pipe:G}),vg=G({\u0275mod:G}),$o=G({\u0275fac:G}),ar=G({__NG_ELEMENT_ID__:G}),bu=G({__NG_ENV_ID__:G});function li(e){return typeof e=="string"?e:e==null?"":String(e)}function yg(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():li(e)}function Dg(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,e)}function Ua(e,t){throw new b(-201,!1)}var N=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(N||{}),zs;function ld(){return zs}function xe(e){let t=zs;return zs=e,t}function ud(e,t,n){let r=ci(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&N.Optional)return null;if(t!==void 0)return t;Ua(e,"Injector")}var bg={},cr=bg,Cg="__NG_DI_FLAG__",Uo="ngTempTokenPath",wg="ngTokenPath",Eg=/\n/gm,Sg="\u0275",Cu="__source",yn;function Ig(){return yn}function St(e){let t=yn;return yn=e,t}function Mg(e,t=N.Default){if(yn===void 0)throw new b(-203,!1);return yn===null?ud(e,void 0,t):yn.get(e,t&N.Optional?null:void 0,t)}function R(e,t=N.Default){return(ld()||Mg)(Ae(e),t)}function m(e,t=N.Default){return R(e,ui(t))}function ui(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ks(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):Me(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Eg,` - `)}`}function bn(e,t){let n=e.hasOwnProperty($o);return n?e[$o]:null}function Ag(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?Ha(n,t):t(n))}function dd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ho(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Lg(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(o===1)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function za(e,t,n){let r=Cr(e,t);return r>=0?e[r|1]=n:(r=~r,Lg(e,r,t,n)),r}function As(e,t){let n=Cr(e,t);if(n>=0)return e[n|1]}function Cr(e,t){return Og(e,t,1)}function Og(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[u+1].toLowerCase(),r&2&&l!==d){if(Ue(r))return!1;s=!0}}}}return Ue(r)||s}function Ue(e){return(e&1)===0}function Vg(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!Ue(s)&&(t+=Eu(i,o),o=""),r=s,i=i||!Ue(r);n++}return o!==""&&(t+=Eu(i,o)),t}function zg(e){return e.map(Hg).join(",")}function Kg(e){let t=[],n=[],r=1,o=2;for(;r{let t=Cd(e),n=K(D({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===hd.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||et.Emulated,styles:e.styles||dt,_:null,schemas:e.schemas||null,tView:null,id:""});wd(n);let r=e.dependencies;return n.directiveDefs=Iu(r,!1),n.pipeDefs=Iu(r,!0),n.id=qg(n),n})}function Gg(e){return jt(e)||vd(e)}function Wg(e){return e!==null}function Su(e,t){if(e==null)return lr;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=_t.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==_t.None?[r,a]:r,t[i]=s):n[i]=r}return n}function An(e){return $a(()=>{let t=Cd(e);return wd(t),t})}function jt(e){return e[hg]||null}function vd(e){return e[gg]||null}function yd(e){return e[mg]||null}function Dd(e){let t=jt(e)||vd(e)||yd(e);return t!==null?t.standalone:!1}function bd(e,t){let n=e[vg]||null;if(!n&&t===!0)throw new Error(`Type ${Me(e)} does not have '\u0275mod' property.`);return n}function Cd(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||lr,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||dt,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Su(e.inputs,t),outputs:Su(e.outputs),debugInfo:null}}function wd(e){e.features?.forEach(t=>t(e))}function Iu(e,t){if(!e)return null;let n=t?yd:Gg;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(Wg)}function qg(e){let t=0,n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function di(e){return{\u0275providers:e}}function Zg(...e){return{\u0275providers:Ed(!0,e),\u0275fromNgModule:!0}}function Ed(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Ha(t,s=>{let a=s;Ws(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Sd(o,i),n}function Sd(e,t){for(let n=0;n{t(i,r)})}}function Ws(e,t,n,r){if(e=Ae(e),!e)return!1;let o=null,i=yu(e),s=!i&&jt(e);if(!i&&!s){let c=e.ngModule;if(i=yu(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)Ws(l,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;try{Ha(i.imports,u=>{Ws(u,t,n,r)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Sd(l,t)}if(!a){let l=bn(o)||(()=>new o);t({provide:o,useFactory:l,deps:dt},o),t({provide:pd,useValue:o,multi:!0},o),t({provide:Cn,useValue:()=>R(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;Wa(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function Wa(e,t){for(let n of e)cd(n)&&(n=n.\u0275providers),Array.isArray(n)?Wa(n,t):t(n)}var Yg=G({provide:String,useValue:G});function Id(e){return e!==null&&typeof e=="object"&&Yg in e}function Qg(e){return!!(e&&e.useExisting)}function Jg(e){return!!(e&&e.useFactory)}function qs(e){return typeof e=="function"}var fi=new A(""),ko={},Xg={},Ns;function qa(){return Ns===void 0&&(Ns=new zo),Ns}var Le=class{},ur=class extends Le{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Ys(t,s=>this.processProvider(s)),this.records.set(fd,gn(void 0,this)),o.has("environment")&&this.records.set(Le,gn(void 0,this));let i=this.records.get(fi);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(pd,dt,N.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=O(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),O(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=St(this),r=xe(void 0),o;try{return t()}finally{St(n),xe(r)}}get(t,n=cr,r=N.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(bu))return t[bu](this);r=ui(r);let o,i=St(this),s=xe(void 0);try{if(!(r&N.SkipSelf)){let c=this.records.get(t);if(c===void 0){let l=im(t)&&ci(t);l&&this.injectableDefInScope(l)?c=gn(Zs(t),ko):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let a=r&N.Self?qa():this.parent;return n=r&N.Optional&&n===cr?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Uo]=a[Uo]||[]).unshift(Me(t)),i)throw a;return Tg(a,t,"R3InjectorError",this.source)}else throw a}finally{xe(s),St(i)}}resolveInjectorInitializers(){let t=O(null),n=St(this),r=xe(void 0),o;try{let i=this.get(Cn,dt,N.Self);for(let s of i)s()}finally{St(n),xe(r),O(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(Me(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){t=Ae(t);let n=qs(t)?t:Ae(t&&t.provide),r=tm(t);if(!qs(t)&&t.multi===!0){let o=this.records.get(n);o||(o=gn(void 0,ko,!0),o.factory=()=>Ks(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=O(null);try{return n.value===ko&&(n.value=Xg,n.value=n.factory()),typeof n.value=="object"&&n.value&&om(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{O(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=Ae(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Zs(e){let t=ci(e),n=t!==null?t.factory:bn(e);if(n!==null)return n;if(e instanceof A)throw new b(204,!1);if(e instanceof Function)return em(e);throw new b(204,!1)}function em(e){if(e.length>0)throw new b(204,!1);let n=fg(e);return n!==null?()=>n.factory(e):()=>new e}function tm(e){if(Id(e))return gn(void 0,e.useValue);{let t=nm(e);return gn(t,ko)}}function nm(e,t,n){let r;if(qs(e)){let o=Ae(e);return bn(o)||Zs(o)}else if(Id(e))r=()=>Ae(e.useValue);else if(Jg(e))r=()=>e.useFactory(...Ks(e.deps||[]));else if(Qg(e))r=()=>R(Ae(e.useExisting));else{let o=Ae(e&&(e.useClass||e.provide));if(rm(e))r=()=>new o(...Ks(e.deps));else return bn(o)||Zs(o)}return r}function gn(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function rm(e){return!!e.deps}function om(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function im(e){return typeof e=="function"||typeof e=="object"&&e instanceof A}function Ys(e,t){for(let n of e)Array.isArray(n)?Ys(n,t):n&&cd(n)?Ys(n.\u0275providers,t):t(n)}function ht(e,t){e instanceof ur&&e.assertNotDestroyed();let n,r=St(e),o=xe(void 0);try{return t()}finally{St(r),xe(o)}}function sm(){return ld()!==void 0||Ig()!=null}function am(e){return typeof e=="function"}var gt=0,M=1,w=2,ge=3,ze=4,Ge=5,dr=6,Ko=7,pe=8,wn=9,tt=10,ue=11,fr=12,Mu=13,Nn=14,Ke=15,Ft=16,mn=17,ft=18,pi=19,Md=20,It=21,Ls=22,Ne=23,Oe=25,_d=1;var Vt=7,Go=8,En=9,he=10,Wo=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Wo||{});function Mt(e){return Array.isArray(e)&&typeof e[_d]=="object"}function mt(e){return Array.isArray(e)&&e[_d]===!0}function Td(e){return(e.flags&4)!==0}function hi(e){return e.componentOffset>-1}function Za(e){return(e.flags&1)===1}function wr(e){return!!e.template}function Qs(e){return(e[w]&512)!==0}var Js=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function xd(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function Ln(){return Ad}function Ad(e){return e.type.prototype.ngOnChanges&&(e.setInput=lm),cm}Ln.ngInherit=!0;function cm(){let e=Ld(this),t=e?.current;if(t){let n=e.previous;if(n===lr)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function lm(e,t,n,r,o){let i=this.declaredInputs[r],s=Ld(e)||um(e,{previous:lr,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new Js(l&&l.currentValue,n,c===lr),xd(e,t,o,n)}var Nd="__ngSimpleChanges__";function Ld(e){return e[Nd]||null}function um(e,t){return e[Nd]=t}var _u=null;var Je=function(e,t,n){_u?.(e,t,n)},dm="svg",fm="math";function nt(e){for(;Array.isArray(e);)e=e[gt];return e}function Od(e,t){return nt(t[e])}function Re(e,t){return nt(t[e.index])}function Ya(e,t){return e.data[t]}function pm(e,t){return e[t]}function xt(e,t){let n=t[e];return Mt(n)?n:n[gt]}function hm(e){return(e[w]&4)===4}function Qa(e){return(e[w]&128)===128}function gm(e){return mt(e[ge])}function Sn(e,t){return t==null?null:e[t]}function Rd(e){e[mn]=0}function kd(e){e[w]&1024||(e[w]|=1024,Qa(e)&&mi(e))}function mm(e,t){for(;e>0;)t=t[Nn],e--;return t}function gi(e){return!!(e[w]&9216||e[Ne]?.dirty)}function Xs(e){e[tt].changeDetectionScheduler?.notify(8),e[w]&64&&(e[w]|=1024),gi(e)&&mi(e)}function mi(e){e[tt].changeDetectionScheduler?.notify(0);let t=Bt(e);for(;t!==null&&!(t[w]&8192||(t[w]|=8192,!Qa(t)));)t=Bt(t)}function Pd(e,t){if((e[w]&256)===256)throw new b(911,!1);e[It]===null&&(e[It]=[]),e[It].push(t)}function vm(e,t){if(e[It]===null)return;let n=e[It].indexOf(t);n!==-1&&e[It].splice(n,1)}function Bt(e){let t=e[ge];return mt(t)?t[ge]:t}var L={lFrame:Kd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var jd=!1;function ym(){return L.lFrame.elementDepthCount}function Dm(){L.lFrame.elementDepthCount++}function bm(){L.lFrame.elementDepthCount--}function Fd(){return L.bindingsEnabled}function Cm(){return L.skipHydrationRootTNode!==null}function wm(e){return L.skipHydrationRootTNode===e}function Em(){L.skipHydrationRootTNode=null}function H(){return L.lFrame.lView}function ke(){return L.lFrame.tView}function Er(e){return L.lFrame.contextLView=e,e[pe]}function Sr(e){return L.lFrame.contextLView=null,e}function Ce(){let e=Vd();for(;e!==null&&e.type===64;)e=e.parent;return e}function Vd(){return L.lFrame.currentTNode}function Sm(){let e=L.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Ir(e,t){let n=L.lFrame;n.currentTNode=e,n.isParent=t}function Bd(){return L.lFrame.isParent}function Im(){L.lFrame.isParent=!1}function Mm(){return L.lFrame.contextLView}function $d(){return jd}function Tu(e){jd=e}function _m(e){return L.lFrame.bindingIndex=e}function Mr(){return L.lFrame.bindingIndex++}function Tm(e){let t=L.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function xm(){return L.lFrame.inI18n}function Am(e,t){let n=L.lFrame;n.bindingIndex=n.bindingRootIndex=e,ea(t)}function Nm(){return L.lFrame.currentDirectiveIndex}function ea(e){L.lFrame.currentDirectiveIndex=e}function Lm(e){let t=L.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Ud(){return L.lFrame.currentQueryIndex}function Ja(e){L.lFrame.currentQueryIndex=e}function Om(e){let t=e[M];return t.type===2?t.declTNode:t.type===1?e[Ge]:null}function Hd(e,t,n){if(n&N.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&N.Host);)if(o=Om(i),o===null||(i=i[Nn],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=L.lFrame=zd();return r.currentTNode=t,r.lView=e,!0}function Xa(e){let t=zd(),n=e[M];L.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zd(){let e=L.lFrame,t=e===null?null:e.child;return t===null?Kd(e):t}function Kd(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function Gd(){let e=L.lFrame;return L.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Wd=Gd;function ec(){let e=Gd();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 Rm(e){return(L.lFrame.contextLView=mm(e,L.lFrame.contextLView))[pe]}function Gt(){return L.lFrame.selectedIndex}function $t(e){L.lFrame.selectedIndex=e}function qd(){let e=L.lFrame;return Ya(e.tView,e.selectedIndex)}function km(){return L.lFrame.currentNamespace}var Zd=!0;function tc(){return Zd}function nc(e){Zd=e}function Pm(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Ad(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function rc(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[mn]+=65536),(a>14>16&&(e[w]&3)===t&&(e[w]+=16384,xu(a,i)):xu(a,i)}var Dn=-1,pr=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Fm(e){return e instanceof pr}function Vm(e){return(e.flags&8)!==0}function Bm(e){return(e.flags&16)!==0}var Rs={},ta=class{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ui(r);let o=this.injector.get(t,Rs,r);return o!==Rs||n===Rs?o:this.parentInjector.get(t,n,r)}};function Qd(e){return e!==Dn}function qo(e){return e&32767}function $m(e){return e>>16}function Zo(e,t){let n=$m(e),r=t;for(;n>0;)r=r[Nn],n--;return r}var na=!0;function Au(e){let t=na;return na=e,t}var Um=256,Jd=Um-1,Xd=5,Hm=0,Xe={};function zm(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(ar)&&(r=n[ar]),r==null&&(r=n[ar]=Hm++);let o=r&Jd,i=1<>Xd)]|=i}function ef(e,t){let n=tf(e,t);if(n!==-1)return n;let r=t[M];r.firstCreatePass&&(e.injectorIndex=t.length,ks(r.data,e),ks(t,null),ks(r.blueprint,null));let o=oc(e,t),i=e.injectorIndex;if(Qd(o)){let s=qo(o),a=Zo(o,t),c=a[M].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function ks(e,t){e.push(0,0,0,0,0,0,0,0,t)}function tf(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function oc(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=af(o),r===null)return Dn;if(n++,o=o[Nn],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return Dn}function Km(e,t,n){zm(e,t,n)}function Gm(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+u,p=o?a+u:l;for(let f=d;f=c&&v.type===n)return f}if(o){let f=s[c];if(f&&wr(f)&&f.type===n)return c}return null}function In(e,t,n,r){let o=e[n],i=t.data;if(Fm(o)){let s=o;s.resolving&&Dg(yg(i[n]));let a=Au(s.canSeeViewProviders);s.resolving=!0;let c,l=s.injectImpl?xe(s.injectImpl):null,u=Hd(e,r,N.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&Pm(n,i[n],t)}finally{l!==null&&xe(l),Au(a),s.resolving=!1,Wd()}}return o}function qm(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(ar)?e[ar]:void 0;return typeof t=="number"?t>=0?t&Jd:Zm:t}function Nu(e,t,n){let r=1<>Xd)]&r)}function Lu(e,t){return!(e&N.Self)&&!(e&N.Host&&t)}var Pt=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return of(this._tNode,this._lView,t,ui(r),n)}};function Zm(){return new Pt(Ce(),H())}function ic(e){return $a(()=>{let t=e.prototype.constructor,n=t[$o]||ra(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[$o]||ra(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function ra(e){return od(e)?()=>{let t=ra(Ae(e));return t&&t()}:bn(e)}function Ym(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[w]&2048&&!(s[w]&512);){let a=sf(i,s,n,r|N.Self,Xe);if(a!==Xe)return a;let c=i.parent;if(!c){let l=s[Md];if(l){let u=l.get(n,Xe,r);if(u!==Xe)return u}c=af(s),s=s[Nn]}i=c}return o}function af(e){let t=e[M],n=t.type;return n===2?t.declTNode:n===1?e[Ge]:null}function sc(e){return Gm(Ce(),e)}function Ou(e,t=null,n=null,r){let o=cf(e,t,n,r);return o.resolveInjectorInitializers(),o}function cf(e,t=null,n=null,r,o=new Set){let i=[n||dt,Zg(e)];return r=r||(typeof e=="object"?void 0:Me(e)),new ur(i,t||qa(),r||null,o)}var Ut=class e{static{this.THROW_IF_NOT_FOUND=cr}static{this.NULL=new zo}static create(t,n){if(Array.isArray(t))return Ou({name:""},n,t,"");{let r=t.name??"";return Ou({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=E({token:e,providedIn:"any",factory:()=>R(fd)})}static{this.__NG_ELEMENT_ID__=-1}};var Qm=new A("");Qm.__NG_ELEMENT_ID__=e=>{let t=Ce();if(t===null)throw new b(204,!1);if(t.type&2)return t.value;if(e&N.Optional)return null;throw new b(204,!1)};var Jm="ngOriginalError";function Ps(e){return e[Jm]}var lf=!0,ac=(()=>{class e{static{this.__NG_ELEMENT_ID__=Xm}static{this.__NG_ENV_ID__=n=>n}}return e})(),oa=class extends ac{constructor(t){super(),this._lView=t}onDestroy(t){return Pd(this._lView,t),()=>vm(this._lView,t)}};function Xm(){return new oa(H())}var On=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ae(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=E({token:e,providedIn:"root",factory:()=>new e})}}return e})();var ia=class extends fe{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,sm()&&(this.destroyRef=m(ac,{optional:!0})??void 0,this.pendingTasks=m(On,{optional:!0})??void 0)}emit(t){let n=O(null);try{super.next(t)}finally{O(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;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 t instanceof J&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},le=ia;function Yo(...e){}function uf(e){let t,n;function r(){e=Yo;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function Ru(e){return queueMicrotask(()=>e()),()=>{e=Yo}}var cc="isAngularZone",Qo=cc+"_ID",ev=0,ee=class e{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new le(!1),this.onMicrotaskEmpty=new le(!1),this.onStable=new le(!1),this.onError=new le(!1);let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=lf}=t;if(typeof Zone>"u")throw new b(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)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,rv(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(cc)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,tv,Yo,Yo);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},tv={};function lc(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 nv(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){uf(()=>{e.callbackScheduled=!1,sa(e),e.isCheckStableRunning=!0,lc(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),sa(e)}function rv(e){let t=()=>{nv(e)},n=ev++;e._inner=e._inner.fork({name:"angular",properties:{[cc]:!0,[Qo]:n,[Qo+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(ov(c))return r.invokeTask(i,s,a,c);try{return ku(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Pu(e)}},onInvoke:(r,o,i,s,a,c,l)=>{try{return ku(e),r.invoke(i,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!iv(c)&&t(),Pu(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,sa(e),lc(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 sa(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function ku(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Pu(e){e._nesting--,lc(e)}var aa=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new le,this.onMicrotaskEmpty=new le,this.onStable=new le,this.onError=new le}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function ov(e){return df(e,"__ignore_ng_zone__")}function iv(e){return df(e,"__scheduler_tick__")}function df(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var rt=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Ps(t);for(;n&&Ps(n);)n=Ps(n);return n||null}},sv=new A("",{providedIn:"root",factory:()=>{let e=m(ee),t=m(rt);return n=>e.runOutsideAngular(()=>t.handleError(n))}}),ca=class{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=m(rt,{optional:!0}),this.destroyRef=m(ac),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new b(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new b(953,!1);if(this.listeners===null)return;let n=O(null);try{for(let r of this.listeners)try{r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{O(n)}}};function vi(e){return new ca}function ju(e,t){return nd(e,t)}function av(e){return nd(td,e)}var We=(ju.required=av,ju);function cv(){return Rn(Ce(),H())}function Rn(e,t){return new ot(Re(e,t))}var ot=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=cv}}return e})();function lv(e){return e instanceof ot?e.nativeElement:e}function uv(){return this._results[Symbol.iterator]()}var la=class e{get changes(){return this._changes??=new le}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=uv)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=Ng(t);(this._changesDetected=!Ag(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function ff(e){return(e.flags&128)===128}var pf=new Map,dv=0;function fv(){return dv++}function pv(e){pf.set(e[pi],e)}function ua(e){pf.delete(e[pi])}var Fu="__ngContext__";function Ht(e,t){Mt(t)?(e[Fu]=t[pi],pv(t)):e[Fu]=t}function hf(e){return mf(e[fr])}function gf(e){return mf(e[ze])}function mf(e){for(;e!==null&&!mt(e);)e=e[ze];return e}var da;function vf(e){da=e}function hv(){if(da!==void 0)return da;if(typeof document<"u")return document;throw new b(210,!1)}var uc=new A("",{providedIn:"root",factory:()=>gv}),gv="ng",dc=new A(""),kn=new A("",{providedIn:"platform",factory:()=>"unknown"});var fc=new A("",{providedIn:"root",factory:()=>hv().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var mv="h",vv="b";var yv=()=>null;function pc(e,t,n=!1){return yv(e,t,n)}var yf=!1,Dv=new A("",{providedIn:"root",factory:()=>yf});var Lo;function bv(){if(Lo===void 0&&(Lo=null,Us.trustedTypes))try{Lo=Us.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Lo}function Vu(e){return bv()?.createScriptURL(e)||e}var Jo=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ed})`}};function _r(e){return e instanceof Jo?e.changingThisBreaksApplicationSecurity:e}function hc(e,t){let n=Cv(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ed})`)}return n===t}function Cv(e){return e instanceof Jo&&e.getTypeName()||null}var wv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Df(e){return e=String(e),e.match(wv)?e:"unsafe:"+e}var yi=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}(yi||{});function Ev(e){let t=Cf();return t?t.sanitize(yi.URL,e)||"":hc(e,"URL")?_r(e):Df(li(e))}function Sv(e){let t=Cf();if(t)return Vu(t.sanitize(yi.RESOURCE_URL,e)||"");if(hc(e,"ResourceURL"))return Vu(_r(e));throw new b(904,!1)}function Iv(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Sv:Ev}function bf(e,t,n){return Iv(t,n)(e)}function Cf(){let e=H();return e&&e[tt].sanitizer}function wf(e){return e instanceof Function?e():e}var pt=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(pt||{}),Mv;function gc(e,t){return Mv(e,t)}function vn(e,t,n,r,o){if(r!=null){let i,s=!1;mt(r)?i=r:Mt(r)&&(s=!0,r=r[gt]);let a=nt(r);e===0&&n!==null?o==null?Mf(t,n,a):Xo(t,n,a,o||null,!0):e===1&&n!==null?Xo(t,n,a,o||null,!0):e===2?$v(t,a,s):e===3&&t.destroyNode(a),i!=null&&Hv(t,e,i,n,o)}}function _v(e,t){return e.createText(t)}function Tv(e,t,n){e.setValue(t,n)}function Ef(e,t,n){return e.createElement(t,n)}function xv(e,t){Sf(e,t),t[gt]=null,t[Ge]=null}function Av(e,t,n,r,o,i){r[gt]=o,r[Ge]=t,bi(e,r,n,1,o,i)}function Sf(e,t){t[tt].changeDetectionScheduler?.notify(9),bi(e,t,t[ue],2,null,null)}function Nv(e){let t=e[fr];if(!t)return js(e[M],e);for(;t;){let n=null;if(Mt(t))n=t[fr];else{let r=t[he];r&&(n=r)}if(!n){for(;t&&!t[ze]&&t!==e;)Mt(t)&&js(t[M],t),t=t[ge];t===null&&(t=e),Mt(t)&&js(t[M],t),n=t&&t[ze]}t=n}}function Lv(e,t,n,r){let o=he+r,i=n.length;r>0&&(n[o-1][ze]=t),r0&&(e[n-1][ze]=r[ze]);let i=Ho(e,he+t);xv(r[M],r);let s=i[ft];s!==null&&s.detachView(i[M]),r[ge]=null,r[ze]=null,r[w]&=-129}return r}function Di(e,t){if(!(t[w]&256)){let n=t[ue];n.destroyNode&&bi(e,t,n,3,null,null),Nv(t)}}function js(e,t){if(t[w]&256)return;let n=O(null);try{t[w]&=-129,t[w]|=256,t[Ne]&&ps(t[Ne]),Rv(e,t),Ov(e,t),t[M].type===1&&t[ue].destroy();let r=t[Ft];if(r!==null&&mt(t[ge])){r!==t[ge]&&mc(r,t);let o=t[ft];o!==null&&o.detachView(e)}ua(t)}finally{O(n)}}function Ov(e,t){let n=e.cleanup,r=t[Ko];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[Ko]=null);let o=t[It];if(o!==null){t[It]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===et.None||i===et.Emulated)return null}return Re(r,n)}}function Xo(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Mf(e,t,n){e.appendChild(t,n)}function Bu(e,t,n,r,o){r!==null?Xo(e,t,n,r,o):Mf(e,t,n)}function _f(e,t){return e.parentNode(t)}function jv(e,t){return e.nextSibling(t)}function Fv(e,t,n){return Bv(e,t,n)}function Vv(e,t,n){return e.type&40?Re(e,n):null}var Bv=Vv,$u;function vc(e,t,n,r){let o=kv(e,r,t),i=t[ue],s=r.parent||t[Ge],a=Fv(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;cOe&&Nf(e,t,Oe,!1),Je(s?2:0,o),n(r,o)}finally{$t(i),Je(s?3:1,o)}}function kf(e,t,n){if(Td(t)){let r=O(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function Jv(e,t,n,r){let o=zf(t);o.push(n),e.firstCreatePass&&Kf(e).push(r,o.length-1)}function Xv(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Cm()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Uu(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,c=_t.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=i;if(o!==null){if(!o.hasOwnProperty(i))continue;l=o[i]}e===0?Hu(r,n,l,a,c):Hu(r,n,l,a)}return r}function Hu(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function ey(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],c=null,l=null;for(let u=r;u0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function sy(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;hi(n)&&py(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||ef(n,t),Ht(r,t);let s=n.initialInputs;for(let a=o;a{mi(e.lView)},consumerOnSignalRead(){this.lView[Ne]=this}});function _y(e){let t=e[Ne]??Object.create(Ty);return t.lView=e,t}var Ty=K(D({},tr),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=Bt(e.lView);for(;t&&!Yf(t[M]);)t=Bt(t);t&&kd(t)},consumerOnSignalRead(){this.lView[Ne]=this}});function Yf(e){return e.type!==2}var xy=100;function Qf(e,t=!0,n=0){let r=e[tt],o=r.rendererFactory,i=!1;i||o.begin?.();try{Ay(e,n)}catch(s){throw t&&Gf(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Ay(e,t){let n=$d();try{Tu(!0),ga(e,t);let r=0;for(;gi(e);){if(r===xy)throw new b(103,!1);r++,ga(e,1)}}finally{Tu(n)}}function Ny(e,t,n,r){let o=t[w];if((o&256)===256)return;let i=!1,s=!1;!i&&t[tt].inlineEffectRunner?.flush(),Xa(t);let a=!0,c=null,l=null;i||(Yf(e)?(l=Ey(t),c=ao(l)):Al()===null?(a=!1,l=_y(t),c=ao(l)):t[Ne]&&(ps(t[Ne]),t[Ne]=null));try{Rd(t),_m(e.bindingStartIndex),n!==null&&Rf(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let f=e.preOrderCheckHooks;f!==null&&Po(t,f,null)}else{let f=e.preOrderHooks;f!==null&&jo(t,f,0,null),Os(t,0)}if(s||Ly(t),Jf(t,0),e.contentQueries!==null&&Hf(e,t),!i)if(u){let f=e.contentCheckHooks;f!==null&&Po(t,f)}else{let f=e.contentHooks;f!==null&&jo(t,f,1),Os(t,1)}Gv(e,t);let d=e.components;d!==null&&ep(t,d,0);let p=e.viewQuery;if(p!==null&&ha(2,p,r),!i)if(u){let f=e.viewCheckHooks;f!==null&&Po(t,f)}else{let f=e.viewHooks;f!==null&&jo(t,f,2),Os(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[Ls]){for(let f of t[Ls])f();t[Ls]=null}i||(t[w]&=-73)}catch(u){throw i||mi(t),u}finally{l!==null&&(ds(l,c),a&&Iy(l)),ec()}}function Jf(e,t){for(let n=hf(e);n!==null;n=gf(n))for(let r=he;r-1&&(hr(t,r),Ho(n,r))}this._attachedToViewContainer=!1}Di(this._lView[M],this._lView)}onDestroy(t){Pd(this._lView,t)}markForCheck(){wc(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[w]&=-129}reattach(){Xs(this._lView),this._lView[w]|=128}detectChanges(){this._lView[w]|=1024,Qf(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=Qs(this._lView),n=this._lView[Ft];n!==null&&!t&&mc(n,this._lView),Sf(this._lView[M],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t;let n=Qs(this._lView),r=this._lView[Ft];r!==null&&!n&&If(r,this._lView),Xs(this._lView)}},mr=(()=>{class e{static{this.__NG_ELEMENT_ID__=Py}}return e})(),Ry=mr,ky=class extends Ry{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=Si(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new zt(o)}};function Py(){return Ec(Ce(),H())}function Ec(e,t){return e.type&4?new ky(t,e,Rn(e,t)):null}var q_=new RegExp(`^(\\d+)*(${vv}|${mv})*(.*)`);var jy=()=>null;function vr(e,t){return jy(e,t)}var Mn=class{},Mi=new A("",{providedIn:"root",factory:()=>!1});var tp=new A(""),np=new A(""),ma=class{},ti=class{};function Fy(e){let t=Error(`No component factory found for ${Me(e)}.`);return t[Vy]=e,t}var Vy="ngComponent";var va=class{resolveComponentFactory(t){throw Fy(t)}},_n=class{static{this.NULL=new va}},Tn=class{},Pn=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>By()}}return e})();function By(){let e=H(),t=Ce(),n=xt(t.index,e);return(Mt(n)?n:e)[ue]}var $y=(()=>{class e{static{this.\u0275prov=E({token:e,providedIn:"root",factory:()=>null})}}return e})();function ya(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&xf(e,n,i.join(" "))}}function qy(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=Yy}}return e})();function Yy(){let e=Ce();return op(e,H())}var Qy=jn,rp=class extends Qy{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return Rn(this._hostTNode,this._hostLView)}get injector(){return new Pt(this._hostTNode,this._hostLView)}get parentInjector(){let t=oc(this._hostTNode,this._hostLView);if(Qd(t)){let n=Zo(t,this._hostLView),r=qo(t),o=n[M].data[r+8];return new Pt(o,n)}else return new Pt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Ku(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-he}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=vr(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,gr(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!am(t),a;if(s)a=n;else{let v=n||{};a=v.index,r=v.injector,o=v.projectableNodes,i=v.environmentInjector||v.ngModuleRef}let c=s?t:new yr(jt(t)),l=r||this.parentInjector;if(!i&&c.ngModule==null){let C=(s?l:this.parentInjector).get(Le,null);C&&(i=C)}let u=jt(c.componentType??{}),d=vr(this._lContainer,u?.id??null),p=d?.firstChild??null,f=c.create(l,o,p,i);return this.insertImpl(f.hostView,a,gr(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(gm(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[ge],l=new rp(c,c[Ge],c[ge]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Ii(s,o,i,r),t.attachToViewContainerRef(),dd(Fs(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Ku(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=hr(this._lContainer,n);r&&(Ho(Fs(this._lContainer),n),Di(r[M],r))}detach(t){let n=this._adjustIndex(t,-1),r=hr(this._lContainer,n);return r&&Ho(Fs(this._lContainer),n)!=null?new zt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ku(e){return e[Go]}function Fs(e){return e[Go]||(e[Go]=[])}function op(e,t){let n,r=t[e.index];return mt(r)?n=r:(n=Uf(r,t,null,e),t[e.index]=n,Ei(t,n)),Xy(n,t,e,r),new rp(n,e,t)}function Jy(e,t){let n=e[ue],r=n.createComment(""),o=Re(t,e),i=_f(n,o);return Xo(n,i,r,jv(n,o),!1),r}var Xy=nD,eD=()=>!1;function tD(e,t,n){return eD(e,t,n)}function nD(e,t,n,r){if(e[Vt])return;let o;n.type&8?o=nt(r):o=Jy(t,n),e[Vt]=o}var ba=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Ca=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let l=i[a+1],u=t[-c];for(let d=he;dt.trim())}function dD(e,t,n){e.queries===null&&(e.queries=new Ea),e.queries.track(new Sa(t,n))}function fD(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function Sc(e,t){return e.queries.getByIndex(t)}function pD(e,t){let n=e[M],r=Sc(n,t);return r.crossesNgTemplate?Ia(n,e,t,[]):ip(n,e,r,t)}var Gu=new Set;function Wt(e){Gu.has(e)||(Gu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function we(e,t){Wt("NgSignals");let n=$l(e),r=n[ct];return t?.equal&&(r.equal=t.equal),n.set=o=>uo(r,o),n.update=o=>Ul(r,o),n.asReadonly=hD.bind(n),n}function hD(){let e=this[ct];if(e.readonlyFn===void 0){let t=()=>this();t[ct]=e,e.readonlyFn=t}return e.readonlyFn}function Ic(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var Tt=class{},Dr=class{};var Ma=class extends Tt{constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ni(this);let i=bd(t);this._bootstrapComponents=wf(i.bootstrap),this._r3Injector=cf(t,n,[{provide:Tt,useValue:this},{provide:_n,useValue:this.componentFactoryResolver},...r],Me(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},_a=class extends Dr{constructor(t){super(),this.moduleType=t}create(t){return new Ma(this.moduleType,t,[])}};var ri=class extends Tt{constructor(t){super(),this.componentFactoryResolver=new ni(this),this.instance=null;let n=new ur([...t.providers,{provide:Tt,useValue:this},{provide:_n,useValue:this.componentFactoryResolver}],t.parent||qa(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function Mc(e,t,n=null){return new ri({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Fn(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function gD(e){return(e.flags&32)===32}function mD(e,t,n,r,o,i,s,a,c){let l=t.consts,u=wi(t,e,4,s||null,a||null);Vf(t,n,u,Sn(l,c)),rc(t,u);let d=u.tView=Dc(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l,null);return t.queries!==null&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}function Ta(e,t,n,r,o,i,s,a,c,l){let u=n+Oe,d=t.firstCreatePass?mD(u,t,e,r,o,i,s,a,c):t.data[u];Ir(d,!1);let p=vD(t,e,d,n);tc()&&vc(t,e,p,d),Ht(p,e);let f=Uf(p,e,p,d);return e[u]=f,Ei(e,f),tD(f,d,e),Za(d)&&Pf(t,e,d),c!=null&&jf(e,d,l),d}function te(e,t,n,r,o,i,s,a){let c=H(),l=ke(),u=Sn(l.consts,i);return Ta(c,l,e,t,n,r,o,u,s,a),te}var vD=yD;function yD(e,t,n,r){return nc(!0),t[ue].createComment("")}var sr=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(sr||{}),DD=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=E({token:e,providedIn:"root",factory:()=>new e})}}return e})(),Wu=class e{constructor(){this.ngZone=m(ee),this.scheduler=m(Mn),this.errorHandler=m(rt,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[sr.EarlyRead,sr.Write,sr.MixedReadWrite,sr.Read]}execute(){this.executing=!0;for(let t of e.PHASES)for(let n of this.sequences)if(!(n.erroredOrDestroyed||!n.hooks[t]))try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(let t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(let t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}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))}static{this.\u0275prov=E({token:e,providedIn:"root",factory:()=>new e})}};function _c(e,t,n,r){let o=H(),i=Mr();if(Fn(o,i,t)){let s=ke(),a=qd();hy(a,o,e,t,n,r)}return _c}function bD(e,t,n,r){return Fn(e,Mr(),n)?t+li(n)+r:At}function Oo(e,t){return e<<17|t<<2}function Kt(e){return e>>17&32767}function CD(e){return(e&2)==2}function wD(e,t){return e&131071|t<<17}function xa(e){return e|2}function xn(e){return(e&131068)>>2}function Vs(e,t){return e&-131069|t<<2}function ED(e){return(e&1)===1}function Aa(e){return e|1}function SD(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Kt(s),c=xn(s);e[r]=n;let l=!1,u;if(Array.isArray(n)){let d=n;u=d[1],(u===null||Cr(d,u)>0)&&(l=!0)}else u=n;if(o)if(c!==0){let p=Kt(e[a+1]);e[r+1]=Oo(p,a),p!==0&&(e[p+1]=Vs(e[p+1],r)),e[a+1]=wD(e[a+1],r)}else e[r+1]=Oo(a,0),a!==0&&(e[a+1]=Vs(e[a+1],r)),a=r;else e[r+1]=Oo(c,0),a===0?a=r:e[c+1]=Vs(e[c+1],r),c=r;l&&(e[r+1]=xa(e[r+1])),qu(e,u,r,!0),qu(e,u,r,!1),ID(t,u,e,r,i),s=Oo(a,c),i?t.classBindings=s:t.styleBindings=s}function ID(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&Cr(i,t)>=0&&(n[r+1]=Aa(n[r+1]))}function qu(e,t,n,r){let o=e[n+1],i=t===null,s=r?Kt(o):xn(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],l=e[s+1];MD(c,t)&&(a=!0,e[s+1]=r?Aa(l):xa(l)),s=r?Kt(l):xn(l)}a&&(e[n+1]=r?xa(o):Aa(o))}function MD(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?Cr(e,t)>=0:!1}var He={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function _D(e){return e.substring(He.key,He.keyEnd)}function TD(e){return xD(e),sp(e,ap(e,0,He.textEnd))}function sp(e,t){let n=He.textEnd;return n===t?-1:(t=He.keyEnd=AD(e,He.key=t,n),ap(e,t,n))}function xD(e){He.key=0,He.keyEnd=0,He.value=0,He.valueEnd=0,He.textEnd=e.length}function ap(e,t,n){for(;t32;)t++;return t}function oe(e,t,n){let r=H(),o=Mr();if(Fn(r,o,t)){let i=ke(),s=qd();ny(i,s,r,e,t,r[ue],n,!1)}return oe}function Na(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";bc(e,n,i[s],s,r)}function cp(e){LD(VD,ND,e,!0)}function ND(e,t){for(let n=TD(t);n>=0;n=sp(t,n))za(e,_D(t),!0)}function LD(e,t,n,r){let o=ke(),i=Tm(2);o.firstUpdatePass&&OD(o,null,i,r);let s=H();if(n!==At&&Fn(s,i,n)){let a=o.data[Gt()];if(up(a,r)&&!lp(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=Hs(c,n||"")),Na(o,a,s,n,r)}else BD(o,a,s,s[ue],s[i+1],s[i+1]=FD(e,t,n),r,i)}}function lp(e,t){return t>=e.expandoStartIndex}function OD(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Gt()],s=lp(e,n);up(i,r)&&t===null&&!s&&(t=!1),t=RD(o,i,t,r),SD(o,i,t,n,s,r)}}function RD(e,t,n,r){let o=Lm(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=Bs(null,e,t,n,r),n=br(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=Bs(o,e,t,n,r),i===null){let c=kD(e,t,r);c!==void 0&&Array.isArray(c)&&(c=Bs(null,e,t,c[1],r),c=br(c,t.attrs,r),PD(e,t,r,c))}else i=jD(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function kD(e,t,n){let r=n?t.classBindings:t.styleBindings;if(xn(r)!==0)return e[Kt(r)]}function PD(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[Kt(o)]=r}function jD(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,p=n[o+1];p===At&&(p=d?dt:void 0);let f=d?As(p,r):u===r?p:void 0;if(l&&!oi(f)&&(f=As(c,r)),oi(f)&&(a=f,s))return a;let v=e[o+1];o=s?Kt(v):xn(v)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=As(c,r))}return a}function oi(e){return e!==void 0}function up(e,t){return(e.flags&(t?8:16))!==0}var La=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),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(t,n){this.attach(n,this.detach(t))}};function $s(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function UD(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let l=e.at(i),u=t[i],d=$s(i,l,i,u,n);if(d!==0){d<0&&e.updateValue(i,u),i++;continue}let p=e.at(s),f=t[c],v=$s(s,p,c,f,n);if(v!==0){v<0&&e.updateValue(s,f),s--,c--;continue}let C=n(i,l),F=n(s,p),V=n(i,u);if(Object.is(V,F)){let Q=n(c,f);Object.is(Q,C)?(e.swap(i,s),e.updateValue(s,f),c--,s--):e.move(s,i),e.updateValue(i,u),i++;continue}if(r??=new ii,o??=Qu(e,i,s,n),Oa(e,r,i,V))e.updateValue(i,u),i++,s++;else if(o.has(V))r.set(C,e.detach(i)),s--;else{let Q=e.create(i,t[i]);e.attach(i,Q),i++,s++}}for(;i<=c;)Yu(e,r,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),l=c.next();for(;!l.done&&i<=s;){let u=e.at(i),d=l.value,p=$s(i,u,i,d,n);if(p!==0)p<0&&e.updateValue(i,d),i++,l=c.next();else{r??=new ii,o??=Qu(e,i,s,n);let f=n(i,d);if(Oa(e,r,i,f))e.updateValue(i,d),i++,s++,l=c.next();else if(!o.has(f))e.attach(i,e.create(i,d)),i++,s++,l=c.next();else{let v=n(i,u);r.set(v,e.detach(i)),s--}}}for(;!l.done;)Yu(e,r,n,e.length,l.value),l=c.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function Oa(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function Yu(e,t,n,r,o){if(Oa(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function Qu(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var ii=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function ie(e,t){Wt("NgControlFlow");let n=H(),r=Mr(),o=n[r]!==At?n[r]:-1,i=o!==-1?si(n,Oe+o):void 0,s=0;if(Fn(n,r,e)){let a=O(null);try{if(i!==void 0&&qf(i,s),e!==-1){let c=Oe+e,l=si(n,c),u=ja(n[M],c),d=vr(l,u.tView.ssrId),p=Si(n,u,t,{dehydratedView:d});Ii(l,p,s,gr(u,d))}}finally{O(a)}}else if(i!==void 0){let a=Wf(i,s);a!==void 0&&(a[pe]=t)}}var Ra=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-he}};function _i(e,t){return t}var ka=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function Tr(e,t,n,r,o,i,s,a,c,l,u,d,p){Wt("NgControlFlow");let f=H(),v=ke(),C=c!==void 0,F=H(),V=a?s.bind(F[Ke][pe]):s,Q=new ka(C,V);F[Oe+e]=Q,Ta(f,v,e+1,t,n,r,o,Sn(v.consts,i)),C&&Ta(f,v,e+2,c,l,u,d,Sn(v.consts,p))}var Pa=class extends La{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-he}at(t){return this.getLView(t)[pe].$implicit}attach(t,n){let r=n[dr];this.needsIndexUpdate||=t!==this.length,Ii(this.lContainer,n,t,gr(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,HD(this.lContainer,t)}create(t,n){let r=vr(this.lContainer,this.templateTNode.tView.ssrId),o=Si(this.hostLView,this.templateTNode,new Ra(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){Di(t[M],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[pe].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(nc(!0),Ef(r,o,km()));function Ar(){return H()}var ai="en-US";var WD=ai;function qD(e){typeof e=="string"&&(WD=e.toLowerCase().replace(/_/g,"-"))}var ZD=(e,t,n)=>{};function Y(e,t,n,r){let o=H(),i=ke(),s=Ce();return QD(i,o,o[ue],s,e,t,r),Y}function YD(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function QD(e,t,n,r,o,i,s){let a=Za(r),l=e.firstCreatePass&&Kf(e),u=t[pe],d=zf(t),p=!0;if(r.type&3||s){let C=Re(r,t),F=s?s(C):C,V=d.length,Q=s?Fe=>s(nt(Fe[r.index])):r.index,De=null;if(!s&&a&&(De=YD(e,t,o,r.index)),De!==null){let Fe=De.__ngLastListenerFn__||De;Fe.__ngNextListenerFn__=i,De.__ngLastListenerFn__=i,p=!1}else{i=Xu(r,t,u,i),ZD(C,o,i);let Fe=n.listen(F,o,i);d.push(i,Fe),l&&l.push(o,Q,V,V+1)}}else i=Xu(r,t,u,i);let f=r.outputs,v;if(p&&f!==null&&(v=f[o])){let C=v.length;if(C)for(let F=0;F-1?xt(e.index,t):t;wc(s,5);let a=Ju(t,n,r,i),c=o.__ngNextListenerFn__;for(;c;)a=Ju(t,n,c,i)&&a,c=c.__ngNextListenerFn__;return a}}function W(e=1){return Rm(e)}function dp(e,t,n,r){lD(e,t,n,r)}function fp(e){let t=H(),n=ke(),r=Ud();Ja(r+1);let o=Sc(n,r);if(e.dirty&&hm(t)===((o.metadata.flags&2)===2)){if(o.matches===null)e.reset([]);else{let i=pD(t,r);e.reset(i,lv),e.notifyOnChanges()}return!0}return!1}function pp(){return aD(H(),Ud())}function Ti(e){let t=Mm();return pm(t,Oe+e)}function y(e,t=""){let n=H(),r=ke(),o=e+Oe,i=r.firstCreatePass?wi(r,o,1,t,null):r.data[o],s=JD(r,n,i,t,e);n[o]=s,tc()&&vc(r,n,s,i),Ir(i,!1)}var JD=(e,t,n,r,o)=>(nc(!0),_v(t[ue],r));function qe(e){return Ze("",e,""),qe}function Ze(e,t,n){let r=H(),o=bD(r,e,t,n);return o!==At&&yy(r,Gt(),o),Ze}var XD=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=Ed(!1,n.type),o=r.length>0?Mc([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=E({token:e,providedIn:"environment",factory:()=>new e(R(Le))})}}return e})();function Z(e){Wt("NgStandalone"),e.getStandaloneInjector=t=>t.get(XD).getOrCreateStandaloneInjector(e)}var xi=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();var hp=new A("");function Nr(e){return!!e&&typeof e.then=="function"}function gp(e){return!!e&&typeof e.subscribe=="function"}var mp=new A(""),vp=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=m(mp,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=o();if(Nr(i))n.push(i);else if(gp(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Tc=new A("");function e0(){Bl(()=>{throw new b(600,!1)})}function t0(e){return e.isBoundToModule}var n0=10;function r0(e,t,n){try{let r=n();return Nr(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var qt=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=m(sv),this.afterRenderManager=m(DD),this.zonelessEnabled=m(Mi),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new fe,this.afterTick=new fe,this.componentTypes=[],this.components=[],this.isStable=m(On).hasPendingTasks.pipe(k(n=>!n)),this._injector=m(Le)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof ti;if(!this._injector.get(vp).done){let p=!o&&Dd(n),f=!1;throw new b(405,f)}let s;o?s=n:s=this._injector.get(_n).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let a=t0(s)?void 0:this._injector.get(Tt),c=r||s.selector,l=s.create(Ut.NULL,[],c,a),u=l.location.nativeElement,d=l.injector.get(hp,null);return d?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),Vo(this.components,l),d?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new b(101,!1);let n=O(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,O(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(Tn,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;this.dirtyFlags!==0&&r++gi(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;Vo(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(Tc,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Vo(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new b(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Vo(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function o0(e,t,n,r){if(!n&&!gi(e))return;Qf(e,t,n&&!r?0:1)}var Fa=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},xc=(()=>{class e{compileModuleSync(n){return new _a(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=bd(n),i=wf(o.declarations).reduce((s,a)=>{let c=jt(a);return c&&s.push(new yr(c)),s},[]);return new Fa(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var i0=(()=>{class e{constructor(){this.zone=m(ee),this.changeDetectionScheduler=m(Mn),this.applicationRef=m(qt)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),s0=new A("",{factory:()=>!1});function yp({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new ee(K(D({},bp()),{scheduleInRootZone:n})),[{provide:ee,useFactory:e},{provide:Cn,multi:!0,useFactory:()=>{let r=m(i0,{optional:!0});return()=>r.initialize()}},{provide:Cn,multi:!0,useFactory:()=>{let r=m(a0);return()=>{r.initialize()}}},t===!0?{provide:tp,useValue:!0}:[],{provide:np,useValue:n??lf}]}function Dp(e){let t=e?.ignoreChangesOutsideZone,n=e?.scheduleInRootZone,r=yp({ngZoneFactory:()=>{let o=bp(e);return o.scheduleInRootZone=n,o.shouldCoalesceEventChangeDetection&&Wt("NgZone_CoalesceEvent"),new ee(o)},ignoreChangesOutsideZone:t,scheduleInRootZone:n});return di([{provide:s0,useValue:!0},{provide:Mi,useValue:!1},r])}function bp(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var a0=(()=>{class e{constructor(){this.subscription=new J,this.initialized=!1,this.zone=m(ee),this.pendingTasks=m(On)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{ee.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{ee.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var c0=(()=>{class e{constructor(){this.appRef=m(qt),this.taskService=m(On),this.ngZone=m(ee),this.zonelessEnabled=m(Mi),this.disableScheduling=m(tp,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new J,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Qo):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(m(np,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof aa||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?Ru:uf;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.disableScheduling||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;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Ru(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function l0(){return typeof $localize<"u"&&$localize.locale||ai}var Ac=new A("",{providedIn:"root",factory:()=>m(Ac,N.Optional|N.SkipSelf)||l0()});var Va=new A("");function Ro(e){return!e.moduleRef}function u0(e){let t=Ro(e)?e.r3Injector:e.moduleRef.injector,n=t.get(ee);return n.run(()=>{Ro(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(rt,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),Ro(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Va);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Va);s.add(i),e.moduleRef.onDestroy(()=>{Vo(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return r0(r,n,()=>{let i=t.get(vp);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(Ac,ai);if(qD(s||ai),Ro(e)){let a=t.get(qt);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return d0(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function d0(e,t){let n=e.injector.get(qt);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new b(-403,!1);t.push(e)}var Bo=null;function f0(e=[],t){return Ut.create({name:t,providers:[{provide:fi,useValue:"platform"},{provide:Va,useValue:new Set([()=>Bo=null])},...e]})}function p0(e=[]){if(Bo)return Bo;let t=f0(e);return Bo=t,e0(),h0(t),t}function h0(e){e.get(dc,null)?.forEach(n=>n())}var Vn=(()=>{class e{static{this.__NG_ELEMENT_ID__=g0}}return e})();function g0(e){return m0(Ce(),H(),(e&16)===16)}function m0(e,t,n){if(hi(e)&&!n){let r=xt(e.index,t);return new zt(r,r)}else if(e.type&175){let r=t[Ke];return new zt(r,t)}return null}function Cp(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=p0(r),i=[yp({}),{provide:Mn,useExisting:c0},...n||[]],s=new ri({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return u0({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}function Lr(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function Bn(e,t){Wt("NgSignals");let n=jl(e);return t?.equal&&(n[ct].equal=t.equal),n}var Tp=null;function $n(){return Tp}function xp(e){Tp??=e}var Ai=class{};var Pe=new A(""),Lc=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>m(v0),providedIn:"platform"})}}return e})();var v0=(()=>{class e extends Lc{constructor(){super(),this._doc=m(Pe),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return $n().getBaseHref(this._doc)}onPopState(n){let r=$n().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=$n().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function Oc(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function wp(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function vt(e){return e&&e[0]!=="?"?"?"+e:e}var Nt=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>m(Np),providedIn:"root"})}}return e})(),Ap=new A(""),Np=(()=>{class e extends Nt{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??m(Pe).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Oc(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+vt(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+vt(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+vt(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(R(Lc),R(Ap,8))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Lp=(()=>{class e extends Nt{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],r!=null&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(n){let r=Oc(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+vt(i));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+vt(i));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(R(Lc),R(Ap,8))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})(),Or=(()=>{class e{constructor(n){this._subject=new le,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=b0(wp(Ep(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+vt(r))}normalize(n){return e.stripTrailingSlash(D0(this._basePath,Ep(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+vt(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+vt(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}static{this.normalizeQueryParams=vt}static{this.joinWithSlash=Oc}static{this.stripTrailingSlash=wp}static{this.\u0275fac=function(r){return new(r||e)(R(Nt))}}static{this.\u0275prov=E({token:e,factory:()=>y0(),providedIn:"root"})}}return e})();function y0(){return new Or(R(Nt))}function D0(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Ep(e){return e.replace(/\/index.html$/,"")}function b0(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function Op(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Nc=/\s+/,Sp=[],Un=(()=>{class e{constructor(n,r){this._ngEl=n,this._renderer=r,this.initialClasses=Sp,this.stateMap=new Map}set klass(n){this.initialClasses=n!=null?n.trim().split(Nc):Sp}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(Nc):n}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let r of n)this._updateState(r,!0);else if(n!=null)for(let r of Object.keys(n))this._updateState(r,!!n[r]);this._applyStateDiff()}_updateState(n,r){let o=this.stateMap.get(n);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let r=n[0],o=n[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(n,r){n=n.trim(),n.length>0&&n.split(Nc).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(r){return new(r||e)(ve(ot),ve(Pn))}}static{this.\u0275dir=An({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return e})();var Rp="browser",C0="server";function Rc(e){return e===C0}var Ni=class{};var jc=class extends Ai{constructor(){super(...arguments),this.supportsDOMEvents=!0}},Fc=class e extends jc{static makeCurrent(){xp(new e)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=S0();return n==null?null:I0(n)}resetBaseElement(){Rr=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Op(document.cookie,t)}},Rr=null;function S0(){return Rr=Rr||document.querySelector("base"),Rr?Rr.getAttribute("href"):null}function I0(e){return new URL(e,document.baseURI).pathname}var M0=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})(),Vc=new A(""),Fp=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new b(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(R(Vc),R(ee))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})(),Li=class{constructor(t){this._doc=t}},kc="ng-app-id",Vp=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Rc(i),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${kc}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute(kc),i;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute(kc,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(R(Pe),R(uc),R(fc,8),R(kn))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})(),Pc={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"},$c=/%COMP%/g,Bp="%COMP%",_0=`_nghost-${Bp}`,T0=`_ngcontent-${Bp}`,x0=!0,A0=new A("",{providedIn:"root",factory:()=>x0});function N0(e){return T0.replace($c,e)}function L0(e){return _0.replace($c,e)}function $p(e,t){return t.map(n=>n.replace($c,e))}var kp=(()=>{class e{constructor(n,r,o,i,s,a,c,l=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=Rc(a),this.defaultRenderer=new kr(n,s,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===et.ShadowDom&&(r=K(D({},r),{encapsulation:et.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof Oi?o.applyToHost(n):o instanceof Pr&&o.applyStyles(),o}getOrCreateRenderer(n,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.platformIsServer;switch(r.encapsulation){case et.Emulated:i=new Oi(c,l,r,this.appId,u,s,a,d);break;case et.ShadowDom:return new Bc(c,l,n,r,s,a,this.nonce,d);default:i=new Pr(c,l,r,u,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(R(Fp),R(Vp),R(uc),R(A0),R(Pe),R(kn),R(ee),R(fc))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})(),kr=class{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Pc[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){(Pp(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&(Pp(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new b(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=Pc[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Pc[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(pt.DashCase|pt.Important)?t.style.setProperty(n,r,o&pt.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&pt.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if(typeof t=="string"&&(t=$n().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function Pp(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Bc=class extends kr{constructor(t,n,r,o,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=$p(o.id,o.styles);for(let u of l){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},Pr=class extends kr{constructor(t,n,r,o,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=c?$p(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Oi=class extends Pr{constructor(t,n,r,o,i,s,a,c){let l=o+"-"+r.id;super(t,n,r,i,s,a,c,l),this.contentAttr=N0(l),this.hostAttr=L0(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}},O0=(()=>{class e extends Li{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(R(Pe))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})(),jp=["alt","control","meta","shift"],R0={"\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"},k0={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},P0=(()=>{class e extends Li{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>$n().onAndCancel(n,i.domEventName,s))}static parseEventName(n){let r=n.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."),jp.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(n,r){let o=R0[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),jp.forEach(s=>{if(s!==o){let a=k0[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(R(Pe))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac})}}return e})();function Up(e,t){return Cp(D({rootComponent:e},j0(t)))}function j0(e){return{appProviders:[...U0,...e?.providers??[]],platformProviders:$0}}function F0(){Fc.makeCurrent()}function V0(){return new rt}function B0(){return vf(document),document}var $0=[{provide:kn,useValue:Rp},{provide:dc,useValue:F0,multi:!0},{provide:Pe,useFactory:B0,deps:[]}];var U0=[{provide:fi,useValue:"root"},{provide:rt,useFactory:V0,deps:[]},{provide:Vc,useClass:O0,multi:!0,deps:[Pe,ee,kn]},{provide:Vc,useClass:P0,multi:!0,deps:[Pe]},kp,Vp,Fp,{provide:Tn,useExisting:kp},{provide:Ni,useClass:M0,deps:[]},[]];var Hp=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(R(Pe))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var x="primary",Jr=Symbol("RouteTitle"),Gc=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function qn(e){return new Gc(e)}function z0(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function Jp(e){return e.length>0?e[e.length-1]:null}function Lt(e){return Ss(e)?e:Nr(e)?X(Promise.resolve(e)):S(e)}var G0={exact:eh,subset:th},Xp={exact:W0,subset:q0,ignored:()=>!0};function zp(e,t,n){return G0[n.paths](e.root,t.root,n.matrixParams)&&Xp[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function W0(e,t){return it(e,t)}function eh(e,t,n){if(!Yt(e.segments,t.segments)||!Pi(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!eh(e.children[r],t.children[r],n))return!1;return!0}function q0(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Qp(e[n],t[n]))}function th(e,t,n){return nh(e,t,t.segments,n)}function nh(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!Yt(o,n)||t.hasChildren()||!Pi(o,n,r))}else if(e.segments.length===n.length){if(!Yt(e.segments,n)||!Pi(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!th(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!Yt(e.segments,o)||!Pi(e.segments,o,r)||!e.children[x]?!1:nh(e.children[x],t,i,r)}}function Pi(e,t,n){return t.every((r,o)=>Xp[n](e[o].parameters,r.parameters))}var Dt=class{constructor(t=new U([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=qn(this.queryParams),this._queryParamMap}toString(){return Q0.serialize(this)}},U=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ji(this)}},Zt=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=qn(this.parameters),this._parameterMap}toString(){return oh(this)}};function Z0(e,t){return Yt(e,t)&&e.every((n,r)=>it(n.parameters,t[r].parameters))}function Yt(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function Y0(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===x&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==x&&(n=n.concat(t(o,r)))}),n}var Dl=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>new Hr,providedIn:"root"})}}return e})(),Hr=class{parse(t){let n=new Zc(t);return new Dt(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${jr(t.root,!0)}`,r=eb(t.queryParams),o=typeof t.fragment=="string"?`#${J0(t.fragment)}`:"";return`${n}${r}${o}`}},Q0=new Hr;function ji(e){return e.segments.map(t=>oh(t)).join("/")}function jr(e,t){if(!e.hasChildren())return ji(e);if(t){let n=e.children[x]?jr(e.children[x],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==x&&r.push(`${o}:${jr(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=Y0(e,(r,o)=>o===x?[jr(e.children[x],!1)]:[`${o}:${jr(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[x]!=null?`${ji(e)}/${n[0]}`:`${ji(e)}/(${n.join("//")})`}}function rh(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ri(e){return rh(e).replace(/%3B/gi,";")}function J0(e){return encodeURI(e)}function qc(e){return rh(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Fi(e){return decodeURIComponent(e)}function Kp(e){return Fi(e.replace(/\+/g,"%20"))}function oh(e){return`${qc(e.path)}${X0(e.parameters)}`}function X0(e){return Object.entries(e).map(([t,n])=>`;${qc(t)}=${qc(n)}`).join("")}function eb(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${Ri(n)}=${Ri(o)}`).join("&"):`${Ri(n)}=${Ri(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var tb=/^[^\/()?;#]+/;function Uc(e){let t=e.match(tb);return t?t[0]:""}var nb=/^[^\/()?;=#]+/;function rb(e){let t=e.match(nb);return t?t[0]:""}var ob=/^[^=?&#]+/;function ib(e){let t=e.match(ob);return t?t[0]:""}var sb=/^[^&#]+/;function ab(e){let t=e.match(sb);return t?t[0]:""}var Zc=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new U([],{}):new U([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){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 n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[x]=new U(t,n)),r}parseSegment(){let t=Uc(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new b(4009,!1);return this.capture(t),new Zt(Fi(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=rb(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=Uc(this.remaining);o&&(r=o,this.capture(r))}t[Fi(n)]=Fi(r)}parseQueryParam(t){let n=ib(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=ab(this.remaining);s&&(r=s,this.capture(r))}let o=Kp(n),i=Kp(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=Uc(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new b(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=x);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[x]:new U([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new b(4011,!1)}};function ih(e){return e.segments.length>0?new U([],{[x]:e}):e}function sh(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=sh(o);if(r===x&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new U(e.segments,t);return cb(n)}function cb(e){if(e.numberOfChildren===1&&e.children[x]){let t=e.children[x];return new U(e.segments.concat(t.segments),t.children)}return e}function Qt(e){return e instanceof Dt}function lb(e,t,n=null,r=null){let o=ah(e);return ch(o,t,n,r)}function ah(e){let t;function n(i){let s={};for(let c of i.children){let l=n(c);s[c.outlet]=l}let a=new U(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=ih(r);return t??o}function ch(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Hc(o,o,o,n,r);let i=ub(t);if(i.toRoot())return Hc(o,o,new U([],{}),n,r);let s=db(i,o,e),a=s.processChildren?Br(s.segmentGroup,s.index,i.commands):uh(s.segmentGroup,s.index,i.commands);return Hc(o,s.segmentGroup,a,n,r)}function Vi(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function zr(e){return typeof e=="object"&&e!=null&&e.outlets}function Hc(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let s;e===t?s=n:s=lh(e,t,n);let a=ih(sh(s));return new Dt(a,i,o)}function lh(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=lh(i,t,n)}),new U(e.segments,r)}var Bi=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Vi(r[0]))throw new b(4003,!1);let o=r.find(zr);if(o&&o!==Jp(r))throw new b(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function ub(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Bi(!0,0,e);let t=0,n=!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===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Bi(n,t,r)}var Kn=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function db(e,t,n){if(e.isAbsolute)return new Kn(t,!0,0);if(!n)return new Kn(t,!1,NaN);if(n.parent===null)return new Kn(n,!0,0);let r=Vi(e.commands[0])?0:1,o=n.segments.length-1+r;return fb(n,o,e.numberOfDoubleDots)}function fb(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new b(4005,!1);o=r.segments.length}return new Kn(r,!1,o-i)}function pb(e){return zr(e[0])?e[0].outlets:{[x]:e}}function uh(e,t,n){if(e??=new U([],{}),e.segments.length===0&&e.hasChildren())return Br(e,t,n);let r=hb(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==x)&&e.children[x]&&e.numberOfChildren===1&&e.children[x].segments.length===0){let i=Br(e.children[x],t,n);return new U(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=uh(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new U(e.segments,o)}}function hb(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(zr(a))break;let c=`${a}`,l=r0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!Wp(c,l,s))return i;r+=2}else{if(!Wp(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function Yc(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=Yc(new U([],{}),0,r))}),t}function Gp(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function Wp(e,t,n){return e==n.path&&it(t,n.parameters)}var $r="imperative",de=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.ResolveStart=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}(de||{}),je=class{constructor(t,n){this.id=t,this.url=n}},Kr=class extends je{constructor(t,n,r="imperative",o=null){super(t,n),this.type=de.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},bt=class extends je{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=de.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},Te=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(Te||{}),Qc=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}(Qc||{}),yt=class extends je{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=de.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Jt=class extends je{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=de.NavigationSkipped}},Gr=class extends je{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=de.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},$i=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=de.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Jc=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=de.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},Xc=class extends je{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=de.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},el=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=de.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},tl=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=de.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},nl=class{constructor(t){this.route=t,this.type=de.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},rl=class{constructor(t){this.route=t,this.type=de.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},ol=class{constructor(t){this.snapshot=t,this.type=de.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},il=class{constructor(t){this.snapshot=t,this.type=de.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},sl=class{constructor(t){this.snapshot=t,this.type=de.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},al=class{constructor(t){this.snapshot=t,this.type=de.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}};var Wr=class{},Zn=class{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function mb(e,t){return e.providers&&!e._injector&&(e._injector=Mc(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Ye(e){return e.outlet||x}function vb(e,t){let n=e.filter(r=>Ye(r)===t);return n.push(...e.filter(r=>Ye(r)!==t)),n}function Xr(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var cl=class{get injector(){return Xr(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new Zi(this.rootInjector),this.attachRef=null}},Zi=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new cl(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(R(Le))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Ui=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=ll(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=ll(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=ul(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return ul(t,this._root).map(n=>n.value)}};function ll(e,t){if(e===t.value)return t;for(let n of t.children){let r=ll(e,n);if(r)return r}return null}function ul(e,t){if(e===t.value)return[t];for(let n of t.children){let r=ul(e,n);if(r.length)return r.unshift(t),r}return[]}var _e=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function zn(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var Hi=class extends Ui{constructor(t,n){super(t),this.snapshot=n,bl(this,t)}toString(){return this.snapshot.toString()}};function dh(e){let t=yb(e),n=new ae([new Zt("",{})]),r=new ae({}),o=new ae({}),i=new ae({}),s=new ae(""),a=new Xt(n,r,i,s,o,x,e,t.root);return a.snapshot=t.root,new Hi(new _e(a,[]),t)}function yb(e){let t={},n={},r={},o="",i=new Gn([],t,r,o,n,x,e,null,{});return new Ki("",new _e(i,[]))}var Xt=class{constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(k(l=>l[Jr]))??S(void 0),this.url=t,this.params=n,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(k(t=>qn(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(k(t=>qn(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function zi(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:D(D({},t.params),e.params),data:D(D({},t.data),e.data),resolve:D(D(D(D({},e.data),t.data),o?.data),e._resolvedData)}:r={params:D({},e.params),data:D({},e.data),resolve:D(D({},e.data),e._resolvedData??{})},o&&ph(o)&&(r.resolve[Jr]=o.title),r}var Gn=class{get title(){return this.data?.[Jr]}constructor(t,n,r,o,i,s,a,c,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}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??=qn(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=qn(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Ki=class extends Ui{constructor(t,n){super(n),this.url=t,bl(this,n)}toString(){return fh(this._root)}};function bl(e,t){t.value._routerState=e,t.children.forEach(n=>bl(e,n))}function fh(e){let t=e.children.length>0?` { ${e.children.map(fh).join(", ")} } `:"";return`${e.value}${t}`}function zc(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,it(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),it(t.params,n.params)||e.paramsSubject.next(n.params),K0(t.url,n.url)||e.urlSubject.next(n.url),it(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function dl(e,t){let n=it(e.params,t.params)&&Z0(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||dl(e.parent,t.parent))}function ph(e){return typeof e.title=="string"||e.title===null}var Cl=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=x,this.activateEvents=new le,this.deactivateEvents=new le,this.attachEvents=new le,this.detachEvents=new le,this.parentContexts=m(Zi),this.location=m(jn),this.changeDetector=m(Vn),this.inputBinder=m(wl,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.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(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new b(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new b(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new fl(n,a,o.injector);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{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=An({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[Ln]})}}return e})(),fl=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===Xt?this.route:t===Zi?this.childContexts:this.parent.get(t,n)}},wl=new A("");function Db(e,t,n){let r=qr(e,t._root,n?n._root:void 0);return new Hi(r,t)}function qr(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=bb(e,t,n);return new _e(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>qr(e,a)),s}}let r=Cb(t.value),o=t.children.map(i=>qr(e,i));return new _e(r,o)}}function bb(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return qr(e,r,o);return qr(e,r)})}function Cb(e){return new Xt(new ae(e.url),new ae(e.params),new ae(e.queryParams),new ae(e.fragment),new ae(e.data),e.outlet,e.component,e)}var Zr=class{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},hh="ngNavigationCancelingError";function Gi(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Qt(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=gh(!1,Te.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function gh(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[hh]=!0,n.cancellationCode=t,n}function wb(e){return mh(e)&&Qt(e.url)}function mh(e){return!!e&&e[hh]}var Eb=(e,t,n,r)=>k(o=>(new pl(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),pl=class{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),zc(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=zn(n);t.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(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=zn(t);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(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=zn(t);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(t,n,r){let o=zn(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new al(i.value.snapshot))}),t.children.length&&this.forwardEvent(new il(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(zc(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,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),zc(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},Wi=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Wn=class{constructor(t,n){this.component=t,this.route=n}};function Sb(e,t,n){let r=e._root,o=t?t._root:null;return Fr(r,o,n,[r.value])}function Ib(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Qn(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!id(e)?e:t.get(e):r}function Fr(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=zn(t);return e.children.forEach(s=>{Mb(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Ur(a,n.getContext(s),o)),o}function Mb(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=_b(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Wi(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Fr(e,t,a?a.children:null,r,o):Fr(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Wn(a.outlet.component,s))}else s&&Ur(t,a,o),o.canActivateChecks.push(new Wi(r)),i.component?Fr(e,null,a?a.children:null,r,o):Fr(e,null,n,r,o);return o}function _b(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!Yt(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Yt(e.url,t.url)||!it(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!dl(e,t)||!it(e.queryParams,t.queryParams);case"paramsChange":default:return!dl(e,t)}}function Ur(e,t,n){let r=zn(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?Ur(s,t.children.getContext(i),n):Ur(s,null,n):Ur(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new Wn(t.outlet.component,o)):n.canDeactivateChecks.push(new Wn(null,o)):n.canDeactivateChecks.push(new Wn(null,o))}function eo(e){return typeof e=="function"}function Tb(e){return typeof e=="boolean"}function xb(e){return e&&eo(e.canLoad)}function Ab(e){return e&&eo(e.canActivate)}function Nb(e){return e&&eo(e.canActivateChild)}function Lb(e){return e&&eo(e.canDeactivate)}function Ob(e){return e&&eo(e.canMatch)}function vh(e){return e instanceof lt||e?.name==="EmptyError"}var ki=Symbol("INITIAL_VALUE");function Yn(){return $e(e=>xo(e.map(t=>t.pipe(ut(1),Ts(ki)))).pipe(k(t=>{for(let n of t)if(n!==!0){if(n===ki)return ki;if(n===!1||Rb(n))return n}return!0}),Be(t=>t!==ki),ut(1)))}function Rb(e){return Qt(e)||e instanceof Zr}function kb(e,t){return re(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?S(K(D({},n),{guardsResult:!0})):Pb(s,r,o,e).pipe(re(a=>a&&Tb(a)?jb(r,i,e,t):S(a)),k(a=>K(D({},n),{guardsResult:a})))})}function Pb(e,t,n,r){return X(e).pipe(re(o=>Ub(o.component,o.route,n,t,r)),Qe(o=>o!==!0,!0))}function jb(e,t,n,r){return X(t).pipe(pn(o=>fn(Vb(o.route.parent,r),Fb(o.route,r),$b(e,o.path,n),Bb(e,o.route,n))),Qe(o=>o!==!0,!0))}function Fb(e,t){return e!==null&&t&&t(new sl(e)),S(!0)}function Vb(e,t){return e!==null&&t&&t(new ol(e)),S(!0)}function Bb(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return S(!0);let o=r.map(i=>Ao(()=>{let s=Xr(t)??n,a=Qn(i,s),c=Ab(a)?a.canActivate(t,e):ht(s,()=>a(t,e));return Lt(c).pipe(Qe())}));return S(o).pipe(Yn())}function $b(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>Ib(s)).filter(s=>s!==null).map(s=>Ao(()=>{let a=s.guards.map(c=>{let l=Xr(s.node)??n,u=Qn(c,l),d=Nb(u)?u.canActivateChild(r,e):ht(l,()=>u(r,e));return Lt(d).pipe(Qe())});return S(a).pipe(Yn())}));return S(i).pipe(Yn())}function Ub(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return S(!0);let s=i.map(a=>{let c=Xr(t)??o,l=Qn(a,c),u=Lb(l)?l.canDeactivate(e,t,n,r):ht(c,()=>l(e,t,n,r));return Lt(u).pipe(Qe())});return S(s).pipe(Yn())}function Hb(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return S(!0);let i=o.map(s=>{let a=Qn(s,e),c=xb(a)?a.canLoad(t,n):ht(e,()=>a(t,n));return Lt(c)});return S(i).pipe(Yn(),yh(r))}function yh(e){return bs(ce(t=>{if(typeof t!="boolean")throw Gi(e,t)}),k(t=>t===!0))}function zb(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return S(!0);let i=o.map(s=>{let a=Qn(s,e),c=Ob(a)?a.canMatch(t,n):ht(e,()=>a(t,n));return Lt(c)});return S(i).pipe(Yn(),yh(r))}var Yr=class{constructor(t){this.segmentGroup=t||null}},Qr=class extends Error{constructor(t){super(),this.urlTree=t}};function Hn(e){return un(new Yr(e))}function Kb(e){return un(new b(4e3,!1))}function Gb(e){return un(gh(!1,Te.GuardRejected))}var hl=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return S(r);if(o.numberOfChildren>1||!o.children[x])return Kb(`${t.redirectTo}`);o=o.children[x]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:c,fragment:l,routeConfig:u,url:d,outlet:p,params:f,data:v,title:C}=o,F=ht(i,()=>a({params:f,data:v,queryParams:c,fragment:l,routeConfig:u,url:d,outlet:p,title:C}));if(F instanceof Dt)throw new Qr(F);n=F}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new Qr(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new Dt(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new U(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new b(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},gl={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Wb(e,t,n,r,o){let i=Dh(e,t,n);return i.matched?(r=mb(t,r),zb(r,t,n,o).pipe(k(s=>s===!0?i:D({},gl)))):S(i)}function Dh(e,t,n){if(t.path==="**")return qb(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?D({},gl):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||z0)(n,e,t);if(!o)return D({},gl);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?D(D({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function qb(e){return{matched:!0,parameters:e.length>0?Jp(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function qp(e,t,n,r){return n.length>0&&Qb(e,n,r)?{segmentGroup:new U(t,Yb(r,new U(n,e.children))),slicedSegments:[]}:n.length===0&&Jb(e,n,r)?{segmentGroup:new U(e.segments,Zb(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new U(e.segments,e.children),slicedSegments:n}}function Zb(e,t,n,r){let o={};for(let i of n)if(Yi(e,t,i)&&!r[Ye(i)]){let s=new U([],{});o[Ye(i)]=s}return D(D({},r),o)}function Yb(e,t){let n={};n[x]=t;for(let r of e)if(r.path===""&&Ye(r)!==x){let o=new U([],{});n[Ye(r)]=o}return n}function Qb(e,t,n){return n.some(r=>Yi(e,t,r)&&Ye(r)!==x)}function Jb(e,t,n){return n.some(r=>Yi(e,t,r))}function Yi(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function Xb(e,t,n){return t.length===0&&!e.children[n]}var ml=class{};function eC(e,t,n,r,o,i,s="emptyOnly"){return new vl(e,t,n,r,o,s,i).recognize()}var tC=31,vl=class{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new hl(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new b(4002,`'${t.segmentGroup}'`)}recognize(){let t=qp(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(k(({children:n,rootSnapshot:r})=>{let o=new _e(r,n),i=new Ki("",o),s=lb(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new Gn([],Object.freeze({}),Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),x,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,x,n).pipe(k(r=>({children:r,rootSnapshot:n})),wt(r=>{if(r instanceof Qr)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Yr?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(k(s=>s instanceof _e?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return X(i).pipe(pn(s=>{let a=r.children[s],c=vb(n,s);return this.processSegmentGroup(t,c,a,s,o)}),_s((s,a)=>(s.push(...a),s)),Et(null),Ms(),re(s=>{if(s===null)return Hn(r);let a=bh(s);return nC(a),S(a)}))}processSegment(t,n,r,o,i,s,a){return X(n).pipe(pn(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a).pipe(wt(l=>{if(l instanceof Yr)return S(null);throw l}))),Qe(c=>!!c),wt(c=>{if(vh(c))return Xb(r,o,i)?S(new ml):Hn(r);throw c}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,c){return Ye(r)!==s&&(s===x||!Yi(o,i,r))?Hn(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c):Hn(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:d,remainingSegments:p}=Dh(n,o,i);if(!c)return Hn(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>tC&&(this.allowRedirects=!1));let f=new Gn(i,l,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Zp(o),Ye(o),o.component??o._loadedComponent??null,o,Yp(o)),v=zi(f,a,this.paramsInheritanceStrategy);f.params=Object.freeze(v.params),f.data=Object.freeze(v.data);let C=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,f,t);return this.applyRedirects.lineralizeSegments(o,C).pipe(re(F=>this.processSegment(t,r,n,F.concat(p),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=Wb(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe($e(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe($e(({routes:l})=>{let u=r._loadedInjector??t,{parameters:d,consumedSegments:p,remainingSegments:f}=c,v=new Gn(p,d,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Zp(r),Ye(r),r.component??r._loadedComponent??null,r,Yp(r)),C=zi(v,s,this.paramsInheritanceStrategy);v.params=Object.freeze(C.params),v.data=Object.freeze(C.data);let{segmentGroup:F,slicedSegments:V}=qp(n,p,f,l);if(V.length===0&&F.hasChildren())return this.processChildren(u,l,F,v).pipe(k(De=>new _e(v,De)));if(l.length===0&&V.length===0)return S(new _e(v,[]));let Q=Ye(r)===i;return this.processSegment(u,l,F,V,Q?x:i,!0,v).pipe(k(De=>new _e(v,De instanceof _e?[De]:[])))}))):Hn(n)))}getChildConfig(t,n,r){return n.children?S({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?S({routes:n._loadedRoutes,injector:n._loadedInjector}):Hb(t,n,r,this.urlSerializer).pipe(re(o=>o?this.configLoader.loadChildren(t,n).pipe(ce(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):Gb(n))):S({routes:[],injector:t})}};function nC(e){e.sort((t,n)=>t.value.outlet===x?-1:n.value.outlet===x?1:t.value.outlet.localeCompare(n.value.outlet))}function rC(e){let t=e.value.routeConfig;return t&&t.path===""}function bh(e){let t=[],n=new Set;for(let r of e){if(!rC(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=bh(r.children);t.push(new _e(r.value,o))}return t.filter(r=>!n.has(r))}function Zp(e){return e.data||{}}function Yp(e){return e.resolve||{}}function oC(e,t,n,r,o,i){return re(s=>eC(e,t,n,r,s.extractedUrl,o,i).pipe(k(({state:a,tree:c})=>K(D({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function iC(e,t){return re(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return S(n);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let l of Ch(c))s.add(l);let a=0;return X(s).pipe(pn(c=>i.has(c)?sC(c,r,e,t):(c.data=zi(c,c.parent,e).resolve,S(void 0))),ce(()=>a++),hn(1),re(c=>a===s.size?S(n):Ie))})}function Ch(e){let t=e.children.map(n=>Ch(n)).flat();return[e,...t]}function sC(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!ph(o)&&(i[Jr]=o.title),aC(i,e,t,r).pipe(k(s=>(e._resolvedData=s,e.data=zi(e,e.parent,n).resolve,null)))}function aC(e,t,n,r){let o=Wc(e);if(o.length===0)return S({});let i={};return X(o).pipe(re(s=>cC(e[s],t,n,r).pipe(Qe(),ce(a=>{if(a instanceof Zr)throw Gi(new Hr,a);i[s]=a}))),hn(1),Is(i),wt(s=>vh(s)?Ie:un(s)))}function cC(e,t,n,r){let o=Xr(t)??r,i=Qn(e,o),s=i.resolve?i.resolve(t,n):ht(o,()=>i(t,n));return Lt(s)}function Kc(e){return $e(t=>{let n=e(t);return n?X(n).pipe(k(()=>t)):S(t)})}var wh=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===x);return r}getResolvedTitleForRoute(n){return n.data[Jr]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>m(lC),providedIn:"root"})}}return e})(),lC=(()=>{class e extends wh{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(R(Hp))}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),El=new A("",{providedIn:"root",factory:()=>({})}),uC=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=q({type:e,selectors:[["ng-component"]],standalone:!0,features:[Z],decls:1,vars:0,template:function(r,o){r&1&&_(0,"router-outlet")},dependencies:[Cl],encapsulation:2})}}return e})();function Sl(e){let t=e.children&&e.children.map(Sl),n=t?K(D({},e),{children:t}):D({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==x&&(n.component=uC),n}var Il=new A(""),dC=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=m(xc)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return S(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=Lt(n.loadComponent()).pipe(k(Eh),ce(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),or(()=>{this.componentLoaders.delete(n)})),o=new ln(r,()=>new fe).pipe(cn());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return S({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=fC(r,this.compiler,n,this.onLoadEndListener).pipe(or(()=>{this.childrenLoaders.delete(r)})),s=new ln(i,()=>new fe).pipe(cn());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function fC(e,t,n,r){return Lt(e.loadChildren()).pipe(k(Eh),re(o=>o instanceof Dr||Array.isArray(o)?S(o):X(t.compileModuleAsync(o))),k(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(Il,[],{optional:!0,self:!0}).flat()),{routes:s.map(Sl),injector:i}}))}function pC(e){return e&&typeof e=="object"&&"default"in e}function Eh(e){return pC(e)?e.default:e}var Ml=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>m(hC),providedIn:"root"})}}return e})(),hC=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),gC=new A("");var mC=new A(""),vC=(()=>{class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new fe,this.transitionAbortSubject=new fe,this.configLoader=m(dC),this.environmentInjector=m(Le),this.urlSerializer=m(Dl),this.rootContexts=m(Zi),this.location=m(Or),this.inputBindingEnabled=m(wl,{optional:!0})!==null,this.titleStrategy=m(wh),this.options=m(El,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=m(Ml),this.createViewTransition=m(gC,{optional:!0}),this.navigationErrorHandler=m(mC,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>S(void 0),this.rootComponentType=null;let n=o=>this.events.next(new nl(o)),r=o=>this.events.next(new rl(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(K(D(D({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new ae({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:$r,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(i=>i.id!==0),k(i=>K(D({},i),{extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),$e(i=>{let s=!1,a=!1;return S(i).pipe($e(c=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",Te.SupersededByNewNavigation),Ie;this.currentTransition=i,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl=="string"?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?K(D({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!l&&u!=="reload"){let d="";return this.events.next(new Jt(c.id,this.urlSerializer.serialize(c.rawUrl),d,Qc.IgnoredSameUrlNavigation)),c.resolve(!1),Ie}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return S(c).pipe($e(d=>{let p=this.transitions?.getValue();return this.events.next(new Kr(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),p!==this.transitions?.getValue()?Ie:Promise.resolve(d)}),oC(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),ce(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=K(D({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let p=new $i(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(p)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:d,extractedUrl:p,source:f,restoredState:v,extras:C}=c,F=new Kr(d,this.urlSerializer.serialize(p),f,v);this.events.next(F);let V=dh(this.rootComponentType).snapshot;return this.currentTransition=i=K(D({},c),{targetSnapshot:V,urlAfterRedirects:p,extras:K(D({},C),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,S(i)}else{let d="";return this.events.next(new Jt(c.id,this.urlSerializer.serialize(c.extractedUrl),d,Qc.IgnoredByUrlHandlingStrategy)),c.resolve(!1),Ie}}),ce(c=>{let l=new Jc(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),k(c=>(this.currentTransition=i=K(D({},c),{guards:Sb(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),i)),kb(this.environmentInjector,c=>this.events.next(c)),ce(c=>{if(i.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw Gi(this.urlSerializer,c.guardsResult);let l=new Xc(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),Be(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",Te.GuardRejected),!1)),Kc(c=>{if(c.guards.canActivateChecks.length)return S(c).pipe(ce(l=>{let u=new el(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),$e(l=>{let u=!1;return S(l).pipe(iC(this.paramsInheritanceStrategy,this.environmentInjector),ce({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",Te.NoDataFromResolver)}}))}),ce(l=>{let u=new tl(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),Kc(c=>{let l=u=>{let d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(ce(p=>{u.component=p}),k(()=>{})));for(let p of u.children)d.push(...l(p));return d};return xo(l(c.targetSnapshot.root)).pipe(Et(null),ut(1))}),Kc(()=>this.afterPreactivation()),$e(()=>{let{currentSnapshot:c,targetSnapshot:l}=i,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?X(u).pipe(k(()=>i)):S(i)}),k(c=>{let l=Db(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i=K(D({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,i}),ce(()=>{this.events.next(new Wr)}),Eb(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),ut(1),ce({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new bt(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),xs(this.transitionAbortSubject.pipe(ce(c=>{throw c}))),or(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",Te.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),wt(c=>{if(a=!0,mh(c))this.events.next(new yt(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),wb(c)?this.events.next(new Zn(c.url,c.navigationBehaviorOptions)):i.resolve(!1);else{let l=new Gr(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0);try{let u=ht(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(u instanceof Zr){let{message:d,cancellationCode:p}=Gi(this.urlSerializer,u);this.events.next(new yt(i.id,this.urlSerializer.serialize(i.extractedUrl),d,p)),this.events.next(new Zn(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(l);let d=n.errorHandler(c);i.resolve(!!d)}}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return Ie}))}))}cancelNavigationTransition(n,r,o){let i=new yt(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function yC(e){return e!==$r}var DC=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>m(bC),providedIn:"root"})}}return e})(),yl=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},bC=(()=>{class e extends yl{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=ic(e)))(o||e)}})()}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Sh=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:()=>m(CC),providedIn:"root"})}}return e})(),CC=(()=>{class e extends Sh{constructor(){super(...arguments),this.location=m(Or),this.urlSerializer=m(Dl),this.options=m(El,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=m(Ml),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new Dt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=dh(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Kr)this.stateMemento=this.createStateMemento();else if(n instanceof Jt)this.rawUrlTree=r.initialUrl;else if(n instanceof $i){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof Wr?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof yt&&(n.code===Te.GuardRejected||n.code===Te.NoDataFromResolver)?this.restoreHistory(r):n instanceof Gr?this.restoreHistory(r,!0):n instanceof bt&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=n instanceof Dt?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let i=this.browserPageId,s=D(D({},r.extras.state),this.generateNgRouterState(r.id,i));this.location.replaceState(o,"",s)}else{let i=D(D({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",i)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&i===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=ic(e)))(o||e)}})()}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Vr=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Vr||{});function wC(e,t){e.events.pipe(Be(n=>n instanceof bt||n instanceof yt||n instanceof Gr||n instanceof Jt),k(n=>n instanceof bt||n instanceof Jt?Vr.COMPLETE:(n instanceof yt?n.code===Te.Redirect||n.code===Te.SupersededByNewNavigation:!1)?Vr.REDIRECTING:Vr.FAILED),Be(n=>n!==Vr.REDIRECTING),ut(1)).subscribe(()=>{t()})}function EC(e){throw e}var SC={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},IC={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},Qi=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=m(xi),this.stateManager=m(Sh),this.options=m(El,{optional:!0})||{},this.pendingTasks=m(On),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=m(vC),this.urlSerializer=m(Dl),this.location=m(Or),this.urlHandlingStrategy=m(Ml),this._events=new fe,this.errorHandler=this.options.errorHandler||EC,this.navigated=!1,this.routeReuseStrategy=m(DC),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=m(Il,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!m(wl,{optional:!0}),this.eventsSubscription=new J,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof yt&&r.code!==Te.Redirect&&r.code!==Te.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof bt)this.navigated=!0;else if(r instanceof Zn){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=D({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||yC(o.source)},s);this.scheduleNavigation(a,$r,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}_C(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),$r,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=D({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Sl),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,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=D(D({},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 p=o?o.snapshot:this.routerState.snapshot.root;d=ah(p)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return ch(d,n,u,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=Qt(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,$r,null,r)}navigate(n,r={skipLocationChange:!1}){return MC(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=D({},SC):r===!1?o=D({},IC):o=r,Qt(n))return zp(this.currentUrlTree,n,o);let i=this.parseUrl(n);return zp(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,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,p)=>{a=d,c=p});let u=this.pendingTasks.add();return wC(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function MC(e){for(let t=0;t{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this.href=null,this.onChanges=new fe,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=n.events.subscribe(l=>{l instanceof bt&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){n==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(Qt(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){let a=this.urlTree;if(a===null||this.isAnchorElement&&(n!==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),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let r=this.href===null?null:bf(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return this.routerLinkInput===null?null:Qt(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(r){return new(r||e)(ve(Qi),ve(Xt),sc("tabindex"),ve(Pn),ve(ot),ve(Nt))}}static{this.\u0275dir=An({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&Y("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&_c("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Lr],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Lr],replaceUrl:[2,"replaceUrl","replaceUrl",Lr],routerLink:"routerLink"},standalone:!0,features:[Ic,Ln]})}}return e})(),Ih=(()=>{class e{get isActive(){return this._isActive}constructor(n,r,o,i,s){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.link=s,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new le,this.routerEventsSubscription=n.events.subscribe(a=>{a instanceof bt&&this.update()})}ngAfterContentInit(){S(this.links.changes,S(null)).pipe(dn()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=X(n).pipe(dn()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){let r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=TC(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let i=o.urlTree;return i?n.isActive(i,r):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}static{this.\u0275fac=function(r){return new(r||e)(ve(Qi),ve(ot),ve(Pn),ve(Vn),ve(qi,8))}}static{this.\u0275dir=An({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,i){if(r&1&&dp(i,qi,5),r&2){let s;fp(s=pp())&&(o.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[Ln]})}}return e})();function TC(e){return!!e.paths}var xC=new A("");function Mh(e,...t){return di([{provide:Il,multi:!0,useValue:e},[],{provide:Xt,useFactory:AC,deps:[Qi]},{provide:Tc,multi:!0,useFactory:LC},t.map(n=>n.\u0275providers)])}function AC(e){return e.routerState.root}function NC(e,t){return{\u0275kind:e,\u0275providers:t}}function LC(){let e=m(Ut);return t=>{let n=e.get(qt);if(t!==n.components[0])return;let r=e.get(Qi),o=e.get(OC);e.get(RC)===1&&r.initialNavigation(),e.get(kC,null,N.Optional)?.setUpPreloading(),e.get(xC,null,N.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var OC=new A("",{factory:()=>new fe}),RC=new A("",{providedIn:"root",factory:()=>1});var kC=new A("");function _h(){return NC(6,[{provide:Nt,useClass:Lp}])}var Ji=class e{static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-page-info"]],standalone:!0,features:[Z],decls:35,vars:0,consts:[[1,"wrapper-info"],[1,"links"],["target","_blank","href","https://docs.google.com/spreadsheets/d/1IpreXQt8gMkvbMWSK2IdzopMWqfGQDwEtRr4EY5Qoi8/edit?usp=sharing"],[1,"ri-file-excel-2-line"],["target","_blank","href","https://bsky.app/profile/richardridder.bsky.social"],[1,"ri-bluesky-line"],["target","_blank","href","https://x.com/naituutstad"],[1,"ri-twitter-line"],["target","_blank","href","https://esns.nl/en/festival/artists/"],[1,"ri-music-2-line"],[1,"made-by"],["target","_blank","href","https://github.com/Ffyud/eurosonic-snelgids"],[1,"ri-github-fill"],[1,"me"],["target","_blank","href","https://davidduyff.nl"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"p"),y(2,"Deze website toont in een overzicht alle recensies en cijfers die De Lijstjeman heeft opgeschreven in zijn snelgids sheet."),g(),h(3,"ul",1)(4,"li")(5,"a",2),_(6,"i",3),h(7,"span"),y(8,"Snelgids sheet van de Lijstjesman"),g()()(),h(9,"li")(10,"a",4),_(11,"i",5),h(12,"span"),y(13,"Bluesky van De Lijstjesman"),g()()(),h(14,"li")(15,"a",6),_(16,"i",7),h(17,"span"),y(18,"Twitter van De Lijstjesman"),g()()(),h(19,"li")(20,"a",8),_(21,"i",9),h(22,"span"),y(23,"Offici\xEBle ESNS line-up"),g()()()(),h(24,"div",10)(25,"a",11)(26,"span"),_(27,"i",12),y(28,"Broncode op Github"),g()(),h(29,"div",13),y(30,"Gemaakt door "),h(31,"a",14),y(32,"David"),g(),h(33,"i"),y(34,"\u{1F9D1}\u{1F3FB}\u200D\u{1F4BB}"),g()()()())},styles:["div.wrapper-info[_ngcontent-%COMP%]{position:relative;top:75px;max-width:450px;margin:0 auto}div.wrapper-info[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:var(--spacing-xl);display:block;text-align:center;text-wrap:balance}div.wrapper-info[_ngcontent-%COMP%] ul.links[_ngcontent-%COMP%]{list-style-type:none;margin:0px var(--spacing-xl) 0px var(--spacing-xl);padding:0;display:grid;justify-items:center;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{width:available;width:-moz-available;width:-webkit-available;padding:var(--spacing-xl);text-align:center;background:var(--light-dark-color);border-radius:var(--medium-radius)}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:grid;grid-template-rows:1fr 1fr;height:100%;align-items:center;text-decoration:none;color:inherit}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;font-size:35px}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-wrap:balance}div.made-by[_ngcontent-%COMP%]{width:250px;text-align:center;position:absolute;left:calc(50% - 125px);bottom:-75vh;padding-bottom:calc(60px + var(--spacing-xl) + var(--spacing-xl))}div.made-by[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:inherit}div.made-by[_ngcontent-%COMP%] .me[_ngcontent-%COMP%]{font-size:16px;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}div.made-by[_ngcontent-%COMP%] .me[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}div.made-by[_ngcontent-%COMP%] .me[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:inline;font-style:normal;font-size:30px}div.made-by[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;padding:var(--spacing-xl);text-align:center;background:var(--light-dark-color);border-radius:var(--medium-radius)}div.made-by[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;font-style:normal;font-size:35px}"]})};var Th=[{Score:"2",Land:"Ned",Dag:"Za",Tijd:"20.45-21.30",Locatie:"Kunstpunt",Artiest:".Multibeat","Korte beschrijving":"Jazzy soulpop met wisselende leadzang"},{Score:"1",Land:"Spa",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Simplon Up",Artiest:"Adelaida","Korte beschrijving":"Spaanstalige kleinkunst-achtige songs. Intrigerend"},{Score:"2",Land:"Fra",Dag:"Do",Tijd:"19.00-19.40",Locatie:"Der Aa Theater",Artiest:"Adrien Soleiman","Korte beschrijving":"Easy listening popsongs. Niet heel Frans en niet heel uitgesproken."},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"21.30-22.10",Locatie:"Simplon Main",Artiest:"Aili","Korte beschrijving":"Electropop die ook uit Japan zou kunnen komen"},{Score:"1*",Land:"Oek",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Simplon Up",Artiest:"Aircraft","Korte beschrijving":"Dampende electropop. Depeche Mode light."},{Score:"1**",Land:"Eng",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Forum Rabo",Artiest:"Alessi Rose","Korte beschrijving":"Slaapkamerpop maar wel prima. Denk Masie Peters"},{Score:"1**",Land:"Eng",Dag:"Wo",Tijd:"21.20-22.00",Locatie:"Marathonzaal",Artiest:"Amie Blu","Korte beschrijving":"Dromerige singersongwriter met een soulvolle inslag"},{Score:"2",Land:"Noo",Dag:"Do",Tijd:"23.40-00.20",Locatie:"Lutherse Kerk",Artiest:"Amilost","Korte beschrijving":"Noors-Schots duo maakt dromerige licht bombastische popsongs"},{Score:"2",Land:"Ier",Dag:"Vr",Tijd:"21.40-22.20",Locatie:"Het Paleis",Artiest:"Annie-Dog","Korte beschrijving":"Beetje gezapige popsongs. Aardig maar niet wereldschokkend"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"23.45-00.30",Locatie:"Kunstpunt",Artiest:"Another Taste","Korte beschrijving":"Funky soul. Lekker maar wel wat voorspelbaar"},{Score:"4",Land:"Eng",Dag:"Wo",Tijd:"23.20-00.00",Locatie:"Kleine Zaal",Artiest:"Antony Szmierek","Korte beschrijving":"Hiphop met een dansbare beat"},{Score:"3",Land:"Ned",Dag:"Wo",Tijd:"22.00-22.40",Locatie:"Kleine Zaal",Artiest:"Arp Frique","Korte beschrijving":"Gospel disco. Misschien live wel grappig"},{Score:"2",Land:"Slov",Dag:"Vr",Tijd:"21.20-22.20",Locatie:"Der Aa Theater",Artiest:"Astrid & The Scandals","Korte beschrijving":"Beetje kabbelende dreamy popsongs"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"18.15-18.45",Locatie:"Bovenzaal",Artiest:"Astronaut","Korte beschrijving":"Nederlandstalige poppy luisterliedjes"},{Score:"5",Land:"Dui",Dag:"Wo",Tijd:"01.20-02.00",Locatie:"Bovenzaal",Artiest:"AVRALIZE","Korte beschrijving":"Keelschrapende hardrock"},{Score:"4",Land:"Fra",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"Minerva Praediniussingel",Artiest:"A\xEFta Mon Amour","Korte beschrijving":"Noord Afrikaanse pop"},{Score:"1",Land:"Ned",Dag:"Wo",Tijd:"01.20-02.00",Locatie:"Binnenzaal",Artiest:"Baby Berserk","Korte beschrijving":"Frisse electopop waar je vrolijk van wordt"},{Score:"4",Land:"Kro",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Huize Maas Main",Artiest:"Baby Lasagna","Korte beschrijving":"Songfestival act. Up tempo Folklore pop "},{Score:"4",Land:"Ita",Dag:"Wo",Tijd:"19.20-20.00",Locatie:"Kleine Zaal",Artiest:"Bassolino","Korte beschrijving":"Jazzy soulnummers met flinke band"},{Score:"1*",Land:"Ier",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Nieuwe Kerk",Artiest:"Bea Stewart","Korte beschrijving":"Singer-songwriter met fijne folkpop met een Ierse tongval"},{Score:"1",Land:"Zwi",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Werkman Stadslyceum",Artiest:"Benjamin Amaru","Korte beschrijving":"Vermakelijke folkpop"},{Score:"5",Land:"Slow",Dag:"Do",Tijd:"23.50-00.30",Locatie:"All Round",Artiest:"Berlin Manson","Korte beschrijving":"Rappende beats met een forse taalbarriere"},{Score:"1**",Land:"Bel",Dag:"Do",Tijd:"20.50-21.30",Locatie:"USVA",Artiest:"Berre","Korte beschrijving":"Ingetogen Singer-songwriter met een fijne stem"},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Forum Rabo",Artiest:"BigMamma","Korte beschrijving":"Italopop met een flinke beat en rappende zang"},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"22.50-23.30",Locatie:"Huize Maas Main",Artiest:"Big Special","Korte beschrijving":"Spoken Word rock. Errug fijn op Pukkelpop"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"20.00-20.40",Locatie:"Machinefabriek",Artiest:"Bnnyhunna","Korte beschrijving":"Jazzy soul met veel piano en trompet. Kabbelt nogal."},{Score:"1***",Land:"Zwe",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Grand Theatre",Artiest:"Boko Yout","Korte beschrijving":"Dreigende urban pop met een underground gevoel"},{Score:"1*",Land:"Oos",Dag:"Do",Tijd:"22.20-23.00",Locatie:"WeNutButter",Artiest:"Bon Jour","Korte beschrijving":"Frisse Indiepop"},{Score:"2",Land:"Fra",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"Minerva Praediniussingel",Artiest:"Bonnie Banane","Korte beschrijving":"Alternative pop. Grappig"},{Score:"2",Land:"Eng",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"Schouwburg",Artiest:"Bradley Simpson","Korte beschrijving":"Radiopop met Andre Hazes rijmwoordenboek teksten"},{Score:"4",Land:"Tsj",Dag:"Do",Tijd:"23.00-23.40",Locatie:"Het Paleis",Artiest:"Brat\u0159i","Korte beschrijving":"Dampende instrumentale electro met een beat"},{Score:"1",Land:"Eng",Dag:"Vr",Tijd:"00.20-01.00",Locatie:"Het Paleis",Artiest:"Br\xF2geal","Korte beschrijving":"Fijne Indiefolk. Bij voorkeur in een pub"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"23.45-00.15",Locatie:"Kelder",Artiest:"Bug","Korte beschrijving":"Urban poppy hiphop"},{Score:"4",Land:"Fra",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Simplon Main",Artiest:"Canblaster","Korte beschrijving":"Dreamy electronische soundscapes"},{Score:"1***",Land:"Eng",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Nieuwe Kerk",Artiest:"Cara Rose","Korte beschrijving":"Singer songwriter met goede stem en mooie ballads"},{Score:"1***",Land:"Ier",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Vera",Artiest:"Cardinals","Korte beschrijving":"Prettige Ierse Indierock "},{Score:"1*",Land:"Oek",Dag:"Wo",Tijd:"19.10-19.50",Locatie:"Kelder",Artiest:"Carpetman","Korte beschrijving":"Gemaskerde zanger maakt ingetogen soulvolle pop"},{Score:"2",Land:"Ned",Dag:"Do",Tijd:"00.50-01.30",Locatie:"DOT",Artiest:"Cavolo Nero","Korte beschrijving":"Groovy bband met latin invloeden"},{Score:"4",Land:"Bel",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Simplon Main",Artiest:"Cellini","Korte beschrijving":"DJ Producer met dampende beats"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"DOT",Artiest:"Chicos y Mendez","Korte beschrijving":"Spaanstalige folkpop"},{Score:"1****",Land:"Eng",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Simplon Main",Artiest:"Chloe Qisha","Korte beschrijving":"Pop met een Billie Eilish vibe. Niet verkeerd"},{Score:"1**",Land:"Eng",Dag:"Vr",Tijd:"22.50-23.30",Locatie:"Vera",Artiest:"Chloe Slater","Korte beschrijving":"Alternative pop met een smoel"},{Score:"1",Land:"Ned",Dag:"Vr",Tijd:"00.20-01.00",Locatie:"USVA",Artiest:"Ciao Lucifer","Korte beschrijving":"Opgewekte indiepop"},{Score:"1**",Land:"Ier",Dag:"Wo",Tijd:"22.40-23.20",Locatie:"Bovenzaal",Artiest:"Cliffords","Korte beschrijving":"Indiepop met een uitstekende zangeres"},{Score:"2",Land:"Dui",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"Schouwburg",Artiest:"Cloudy June","Korte beschrijving":"Aalgladde radiopop met een hoog Shakira gehalte"},{Score:"1*",Land:"Zwe",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"WeNutButter",Artiest:"Clutter","Korte beschrijving":"Indierock met een Vera kelderbar gevoel"},{Score:"2",Land:"Ned",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"Minerva Praediniussingel",Artiest:"Cocobolo","Korte beschrijving":"Instrumentale Funky nuummers met Noord Afrikaanse beats"},{Score:"4",Land:"Ned",Dag:"Do",Tijd:"21.00-21.40",Locatie:"Minerva Praediniussingel",Artiest:"COLLIGNON","Korte beschrijving":"Instrumentale mellow soundscapes"},{Score:"1*",Land:"Bel",Dag:"Wo",Tijd:"20.40-21.20",Locatie:"Kelder",Artiest:"Colt","Korte beschrijving":"Franstalige electropop waarbij het moeilijk is om stil te zitten"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"22.30-23.10",Locatie:"All Round",Artiest:"COMRAD","Korte beschrijving":"Italiaanse bombastische hardrock"},{Score:"1****",Land:"Eng",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Werkman Stadslyceum",Artiest:"Corella","Korte beschrijving":"Indiefolk uit Manchester"},{Score:"1**",Land:"Ier",Dag:"Do",Tijd:"19.40-20.20",Locatie:"WeNutButter",Artiest:"Cruel Sister","Korte beschrijving":"Volle gitaarsound, alternative rock. Best fijn"},{Score:"1",Land:"Ned",Dag:"Do",Tijd:"21.40-22.20",Locatie:"Het Paleis",Artiest:"CUT_","Korte beschrijving":"Electronische Indiepop"},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Werkman Stadslyceum",Artiest:"CVC","Korte beschrijving":"Indiefolk met een CSNY gevoel. Live in 23 Reeperbahn gezien."},{Score:"1***",Land:"Ita",Dag:"Do",Tijd:"00.00-00.40",Locatie:"Schouwburg",Artiest:"Daniela Pes","Korte beschrijving":"Electronische soundscapes met een klassieke inslag en uitstekende zangeres"},{Score:"5",Land:"Noo",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Mutua Fides",Artiest:"Dauf\xF8dt","Korte beschrijving":"Keelshrapende hardrock met zangeres"},{Score:"4",Land:"Dui",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Simplon Up",Artiest:"David Bay","Korte beschrijving":"Aalgladde discobeats"},{Score:"3",Land:"Ned",Dag:"Za",Tijd:"17.45-18.30",Locatie:"Binnenzaal",Artiest:"De Niemanders","Korte beschrijving":"Band uit AZC's Pop met (Noord) Afrikaanse invloeden"},{Score:"1",Land:"Noo",Dag:"Do",Tijd:"22.10-22.50",Locatie:"USVA",Artiest:"Delara","Korte beschrijving":"Ingetogen popsongs met een beat. In het Noors"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"20.00-20.45",Locatie:"Marathonzaal",Artiest:"Devon Rexi","Korte beschrijving":"Flinke beats en zang in het Farsi. Erg repeterend."},{Score:"4",Land:"Oek",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"DOT",Artiest:"DONBA\u20B4GRL","Korte beschrijving":"Bombastische electropop"},{Score:"1",Land:"Let",Dag:"",Tijd:"",Locatie:"",Artiest:"Dons","Korte beschrijving":"Licht bombastische popballads in Engels en Lets. Finalist ESF24"},{Score:"4",Land:"Bel",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Mutua Fides",Artiest:"Doodseskader","Korte beschrijving":"Mix van donkere metal, rap en keelschrapende uithalen"},{Score:"1*",Land:"Eng",Dag:"Wo",Tijd:"00.40-00.20",Locatie:"Kunstpunt",Artiest:"Ebbb","Korte beschrijving":"Beach Boys op stero\xEFds. Ik vind het wel lekker"},{Score:"2",Land:"Fra",Dag:"Vr",Tijd:"00.10-00.50",Locatie:"Vera",Artiest:"Eihwar","Korte beschrijving":"Folkrock met Viking vibe"},{Score:"4",Land:"Zwi/Ita",Dag:"Wo",Tijd:"23.20-00.00",Locatie:"Kelder",Artiest:"Ele A","Korte beschrijving":"Italiaanse rap"},{Score:"1",Land:"Den",Dag:"Wo",Tijd:"22.00-22.40",Locatie:"Kunstpunt",Artiest:"Elias R\xF8nnenfelt","Korte beschrijving":"Folkpop met een prima stem. "},{Score:"1",Land:"Far",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Nieuwe Kerk",Artiest:"Elinborg","Korte beschrijving":"Warme truien en kampvuur folkpop voor lange nachten"},{Score:"4",Land:"Noo",Dag:"Wo",Tijd:"00.00-00.40",Locatie:"Marathonzaal",Artiest:"Ella Marie","Korte beschrijving":"Ingetogen dreamy popsongs in het Laplands"},{Score:"1***",Land:"Ier",Dag:"Do",Tijd:"21.00-21.40",Locatie:"Lutherse Kerk",Artiest:"Ellie O\u2019Neill","Korte beschrijving":"Ingetogen beetje zwaarmoedige luisterliedjes. Wel erg mooi. Geen Spotify"},{Score:"1**",Land:"Dui",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Nieuwe Kerk",Artiest:"Enji ","Korte beschrijving":"Ella Fitzgerald uit Ulaan Battaar. Jazz in het Mongools."},{Score:"4",Land:"Slow",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Huize Maas Front",Artiest:"Erika Rein","Korte beschrijving":"Allegaartje van popmuziekstijlen in Slowaaks en Engels. "},{Score:"1***",Land:"Dui",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Mutua Fides",Artiest:"Errorr","Korte beschrijving":"Rammelend gitaarbandje met een lekkere volle sound"},{Score:"4",Land:"Spa",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Huize Maas Main",Artiest:"Espa\xF1a Circo Este","Korte beschrijving":"Spaanse zomerse folkpop met een hoog straatartiest gehalte"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"22.15-23.15",Locatie:"Binnenzaal",Artiest:"Eva Vrijdag","Korte beschrijving":"DJ Producer met dampende beats"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"20.20-21.00-",Locatie:"Der Aa Theater",Artiest:"Evita Polidoro","Korte beschrijving":"Licht jazzy soundscapes met galmende zangeres"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"19.50-20.30",Locatie:"All Round",Artiest:"EZEZEZ","Korte beschrijving":"Baskische postpunk grunge. Best grappig"},{Score:"1**",Land:"Noo",Dag:"Wo",Tijd:"22.40-23.20",Locatie:"Binnenzaal",Artiest:"Fay Wildhagen","Korte beschrijving":"Ingetogen popballads met een licht Americana gevoel"},{Score:"1**",Land:"Dui",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Simplon Main",Artiest:"Felix Raphael","Korte beschrijving":"Dromerige soundscapes ontaarden in dampende electro. UIt het land van Paul Kalkbrenner."},{Score:"4",Land:"Noo",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Forum Rabo",Artiest:"Fig Tape","Korte beschrijving":"Disco electropop. Spaanse disco in de zomer muziek."},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"01.00-01.40",Locatie:"Lutherse Kerk",Artiest:"Fiona Lee","Korte beschrijving":"Beloftevolle alternative rock"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"23.45-00.30",Locatie:"Foyer Grote Zaal",Artiest:"Flaire","Korte beschrijving":"Funky dansbare Nederdiscopop. Beetje rip-off van Goldband."},{Score:"4",Land:"Noo",Dag:"Do",Tijd:"01.00-01.40",Locatie:"Minerva Praediniussingel",Artiest:"Flammer Dance Band","Korte beschrijving":"Instrumentale funky blazers band"},{Score:"2",Land:"Eng",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Simplon Main",Artiest:"Florence Sinclair","Korte beschrijving":"Donkere urban rap pop. Wel intrigerend"},{Score:"2",Land:"Hon",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Grand Theatre",Artiest:"Freakin\u2019 Disco","Korte beschrijving":"Discobeats op Danceritmes. Grappig voor het moment."},{Score:"3",Land:"Ned",Dag:"Za",Tijd:"20.00-20.45",Locatie:"Grote Zaal",Artiest:"Frenna","Korte beschrijving":"Melodieuze nederhiphop met een fijne sound en veel blazers. Live een feestje?"},{Score:"1***",Land:"Dui",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Huize Maas Front",Artiest:"Frytz","Korte beschrijving":"\xFCberaffengeile Duitse rap"},{Score:"1*",Land:"Ned",Dag:"Za",Tijd:"16.15-17.00",Locatie:"Foyer Grote Zaal",Artiest:"Future Husband","Korte beschrijving":"Lofi Indiepop. Luistert lekker weg"},{Score:"2",Land:"Oos",Dag:"Vr",Tijd:"21.10-21.50",Locatie:"All Round",Artiest:"Gardens","Korte beschrijving":"Kabbelende Indiepop. Niet heel onderscheidend"},{Score:"1",Land:"Den",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Werkman Stadslyceum",Artiest:"GB","Korte beschrijving":"Ingetogen Indiepop om te chillen"},{Score:"1",Land:"Eng",Dag:"Wo",Tijd:"01.20-02.00",Locatie:"Marathonzaal",Artiest:"Getdown Services","Korte beschrijving":"Blanke spoken word rap op flinke beats"},{Score:"2",Land:"Den",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Grand Theatre",Artiest:"Giift","Korte beschrijving":"Soulvolle RnB die wel iets meer orgineler zou mogen zijn"},{Score:"2",Land:"Bel",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Huize Maas Main",Artiest:"Glintsal","Korte beschrijving":"Dansbare urban disco hiphop. "},{Score:"2",Land:"Fin",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"DOT",Artiest:"Goldielocks","Korte beschrijving":"Bombastische pop Beetje overgeproduceerd"},{Score:"1",Land:"Den",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Forum Rabo",Artiest:"Gorgeous","Korte beschrijving":"Folkpop met een kabbelend countryritme "},{Score:"2",Land:"Fin",Dag:"Do",Tijd:"23.30-00.10",Locatie:"DOT",Artiest:"Grande Mahogany","Korte beschrijving":"Funky dansbare soulpop"},{Score:"3",Land:"Fra",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"Schouwburg",Artiest:"GRAYSSOKER","Korte beschrijving":"Accordeon op stero\xEFds"},{Score:"2",Land:"Fra",Dag:"Wo",Tijd:"23.20-00.00",Locatie:"Kunstpunt",Artiest:"Gwendoline","Korte beschrijving":"Franse rappende electropop"},{Score:"4",Land:"Est",Dag:"Do",Tijd:"19.40-20.20",Locatie:"Lutherse Kerk",Artiest:"Hanakiv","Korte beschrijving":"Meditatieve piano soundscapes. Op je yogamat beluisteren"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"19.00-19.45",Locatie:"Kleine Zaal",Artiest:"Hannah Mae","Korte beschrijving":"Nederlandstalige folkpop. Hoog beste zangers gehalte. "},{Score:"1",Land:"Spa",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Werkman Stadslyceum",Artiest:"Heal","Korte beschrijving":"Volle donkere indierock. Niet vrolijk wel fijn"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Marathonzaal",Artiest:"Heath","Korte beschrijving":"Bluesrock met een 70's gevoel. Denken jullie een beetje om het plafond?"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"17.00-17.45",Locatie:"Entreehal",Artiest:"Hiigo","Korte beschrijving":"Het betere Nederlandstalige lied. "},{Score:"1",Land:"Noo",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Machinefabriek",Artiest:"Hillari","Korte beschrijving":"Soulvolle popsongs van Noorse met Filipijnse roots"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"19.15-20.00",Locatie:"Binnenzaal",Artiest:"Hiqpy","Korte beschrijving":"Een vann de talenten van popronde 23. Geen Spotify"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"22.15-22.45",Locatie:"Bovenzaal",Artiest:"Housepainters","Korte beschrijving":"Alternative pop met een flinke baslijn "},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"21.30-22.10",Locatie:"Vera",Artiest:"Indian Wells","Korte beschrijving":"Nogal herhalende electronische soundscapes"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"18.30-19.15",Locatie:"Entreehal",Artiest:"Iris Jean","Korte beschrijving":"Dreamy popsongs"},{Score:"1**",Land:"Bel",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Werkman Stadslyceum",Artiest:"Isaac Roux","Korte beschrijving":"Kabbelende Singer-songwriter met een vleugje Dotan en Haeven"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"17.30-18.15",Locatie:"Kelder",Artiest:"Isabel Usher","Korte beschrijving":'Van het fenomenale "Ik kom weer thuis"'},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"18.45-19.15",Locatie:"Kelder",Artiest:"ISA\xCF","Korte beschrijving":"Electronische Nederhiphop"},{Score:"4",Land:"Dui",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Simplon Up",Artiest:"Istanbul Ghetto Club","Korte beschrijving":"Gemaskerde producers maken soundscapes met een beat"},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Grand Theatre",Artiest:"IYAMAH ","Korte beschrijving":"Soulvolle popsongs. Denk aan vroege Selah Sue"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"22.15-23.00",Locatie:"Foyer Grote Zaal",Artiest:"Jack Shore","Korte beschrijving":"Electronische soundscapes met een beat"},{Score:"1**",Land:"Eng",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"Lutherse Kerk",Artiest:"Jacob Alon","Korte beschrijving":"Ingetogen luisterliedjes van een vleugeltjes dragende zanger"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"19.15-19.45",Locatie:"Bovenzaal",Artiest:"Ja\xEFr Faria","Korte beschrijving":"De zoon van maakt prettig in het gehoor liggende popsongs en ballads"},{Score:"1",Land:"Ita",Dag:"Vr",Tijd:"19.00-19.40",Locatie:"Der Aa Theater",Artiest:"James Jonathan Clancy","Korte beschrijving":"Ambi\xEBnt dreamy singersongwriter met dwarsfluit Voor een retraite momeentje"},{Score:"1**",Land:"Eng",Dag:"Wo",Tijd:"20.00-20.40",Locatie:"Bovenzaal",Artiest:"Jasmine.4.t","Korte beschrijving":"Trans singer-songwriter die als eerste tekende voor label Phoebe Bridges"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"19.15-20.00",Locatie:"Kunstpunt",Artiest:"Jelisa","Korte beschrijving":"Soulpop met een hoog Sad\xE9 gehalte"},{Score:"2",Land:"Fin",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Grand Theatre",Artiest:"Joalin","Korte beschrijving":"Electroppop met latin invloeden"},{Score:"4",Land:"Ier",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Grand Theatre",Artiest:"Jordan Adetunji","Korte beschrijving":"Urban RnB Rap. Weinig Iers aan."},{Score:"4",Land:"Fra",Dag:"Vr",Tijd:"22.40-23.20",Locatie:"Machinefabriek",Artiest:"JouBe","Korte beschrijving":"Opzwepende soundscapes producer"},{Score:"4",Land:"Pol",Dag:"Do",Tijd:"23.30-00.10",Locatie:"USVA",Artiest:"Joulie Fox","Korte beschrijving":"Poolse pop met een beat en een songfestival gevoel"},{Score:"4",Land:"Spa",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Machinefabriek",Artiest:"Judeline","Korte beschrijving":"Spaanstalige dreampop"},{Score:"5",Land:"Pol",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Simplon Up",Artiest:"Julek Ploski","Korte beschrijving":"Sampletjes knoppendraaier"},{Score:"4",Land:"Spa",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Forum Rabo",Artiest:"Julieta","Korte beschrijving":"\xC8lectropop met een beat die ook op het songfestival weinig voor elkaar zou krijgen"},{Score:"4",Land:"Ita",Dag:"Wo",Tijd:"21.20-22.00",Locatie:"Binnenzaal",Artiest:"Justin Adams & Mauro Durante","Korte beschrijving":"Bluesrock met stuwende gitaren"},{Score:"3",Land:"Fin",Dag:"Vr",Tijd:"00.10-00.50",Locatie:"Huize Maas Main",Artiest:"K\xE4\xE4rij\xE4","Korte beschrijving":"Dampende electropop/rock. U weet wel ESF 24."},{Score:"2",Land:"IJs",Dag:"Do",Tijd:"21.00-21.40",Locatie:"WeNutButter",Artiest:"Kaktus Einarsson","Korte beschrijving":"Koude winteravond muziek. Piano/keyboard en galmende zang. "},{Score:"4",Land:"Noo",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Nieuwe Kerk",Artiest:"Kanaan & \xC6vestaden","Korte beschrijving":"Vrij klassieke rock met een taalbarriere"},{Score:"4",Land:"Dui",Dag:"Do",Tijd:"19.40-20.20",Locatie:"Minerva Praediniussingel",Artiest:"Kara Delik","Korte beschrijving":"Net niet keelschrapende alternative rock"},{Score:"4",Land:"Oos",Dag:"Wo",Tijd:"22.00-22.40",Locatie:"Kelder",Artiest:"K\xC4SSY","Korte beschrijving":"Zangeres met licht bombastische electropop die niet echt beklijft. Tekstueeel niet heel sterk"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"17.45-18.30",Locatie:"Foyer Grote Zaal",Artiest:"Kaya Imani","Korte beschrijving":"Nederlandstalige RnB.Tekstueeel niet heel erg sterk"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"23.00-23.45",Locatie:"Marathonzaal",Artiest:"Keenan Mundaine","Korte beschrijving":"Engelstalige rap. Whats new?"},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"01.30-02.10",Locatie:"Simplon Main",Artiest:"Kharfi","Korte beschrijving":"DJ producer met stuwende beats"},{Score:"1****",Land:"Ier",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Huize Maas Main",Artiest:"Kingfishr ","Korte beschrijving":"Erg fijne folkpop. De band die je in een Ierse pub wilt tegenkomen"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"19.15-20.00",Locatie:"Foyer Grote Zaal",Artiest:"Kleine John and Chavant\xE9","Korte beschrijving":"Nederlandstalige hiphop pop"},{Score:"4",Land:"Pol",Dag:"Do",Tijd:"21.40-22.20",Locatie:"Der Aa Theater",Artiest:"Kosmonauci","Korte beschrijving":"Instrumentale Jazz improvisatie"},{Score:"4",Land:"Ned",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Huize Maas Main",Artiest:"Kybba","Korte beschrijving":"Rap met Latin invloeden"},{Score:"4",Land:"Ita",Dag:"Wo",Tijd:"00.40-01.20",Locatie:"Kelder",Artiest:"Kyoto","Korte beschrijving":"Dreigende electropop soundscapes met een taalbarriere"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"23.15-23.45",Locatie:"Bovenzaal",Artiest:"L.A. Sagne","Korte beschrijving":"Schreeuwerige post-punk. Na 3 nummers wel klaar mee"},{Score:"4",Land:"Fra",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Huize Maas Front",Artiest:"La Chica","Korte beschrijving":"Multiculti alernative pop met piano en een taalbarriere"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Forum Rabo",Artiest:"LA NI\xD1A","Korte beschrijving":"Bombastische Italopop met veel trommels"},{Score:"3",Land:"Bel",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Simplon Up",Artiest:"Laryssa Kim","Korte beschrijving":"Totaal kunst met beeld en soundscapes en geluidseffecten"},{Score:"4",Land:"Ser",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Mutua Fides",Artiest:"Lavina","Korte beschrijving":"Theatrale Classic rock"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"23.00-23.45",Locatie:"Entreehal",Artiest:"Lenny Monsou","Korte beschrijving":"Aalgladde popsongs"},{Score:"1****",Land:"Eng",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Nieuwe Kerk",Artiest:"Liana Flores","Korte beschrijving":"Dromerige jazzy songs. Voor de liefhebbers van Astrud Gilberto."},{Score:"1*****",Land:"Ned",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Vera",Artiest:"Library Card","Korte beschrijving":"Naar punk neigende alternative rock. Ook popronde 23 lichting"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Huize Maas Front",Artiest:"LIONSTORM ","Korte beschrijving":"Damesduo maakt electrohardcore met provocerene teksten"},{Score:"1***",Land:"Bel",Dag:"Do",Tijd:"22.10-22,50",Locatie:"Nieuwe Kerk",Artiest:"Loverman","Korte beschrijving":"Muzikale expressieve duizendpoot met hobbelpaard. Love it or leave it."},{Score:"2",Land:"Oos",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Simplon Up",Artiest:"Lucy Dreams","Korte beschrijving":"Galmende electropop"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Huize Maas Front",Artiest:"Luka Raji\u0107","Korte beschrijving":"Kabbelende Italopop met een beat. 14 in een dozijn"},{Score:"2",Land:"Oos",Dag:"Vr",Tijd:"23.00-23.40",Locatie:"USVA",Artiest:"Lukas Oscar","Korte beschrijving":"Frisse pop met een falset stem die ook kan gaan irriteren"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"20.15-20.45",Locatie:"Bovenzaal",Artiest:"Lum\xEF","Korte beschrijving":"Damesduo maakt meerstemmige mijmerende popsongs. Geen Spotify"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"20.00-20.15",Locatie:"Entreehal",Artiest:"Luna","Korte beschrijving":"Nederlandstalige liedje met een hoog Beste Zangers gehalte"},{Score:"4",Land:"Fin",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Mutua Fides",Artiest:"Luna Kills","Korte beschrijving":"Scheurende hardrock"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"22.15-23.00",Locatie:"Kunstpunt",Artiest:"Luna Maki","Korte beschrijving":"Funky bigband. Live vast best lekker"},{Score:"2",Land:"Eng",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"Schouwburg",Artiest:"Luvcat","Korte beschrijving":"Niet heel wereldschokkende popsongs"},{Score:"4",Land:"Den",Dag:"Do",Tijd:"00.20-01.00",Locatie:"Het Paleis",Artiest:"Lyra Valenza & Signe Dige","Korte beschrijving":"Electronische soundscapees"},{Score:"2",Land:"Tsj",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Vera",Artiest:"Maella","Korte beschrijving":"Dreamy popsongs met sterke Engelse invloeden"},{Score:"4",Land:"Hon",Dag:"Vr",Tijd:"00.20-01.00",Locatie:"Der Aa Theater",Artiest:"Makrohang ","Korte beschrijving":"Jazzy Metal. Ja het bestaat"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"USVA",Artiest:"Mar Pujol","Korte beschrijving":"Verstilde songs met tokkelende gitaar en Spaanse zang"},{Score:"1***",Land:"Ned",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Werkman Stadslyceum",Artiest:"Marathon","Korte beschrijving":"Hele fijne Indiepop van de lichting 23 popronde"},{Score:"2",Land:"Bel",Dag:"Vr",Tijd:"22.30-23.10",Locatie:"All Round",Artiest:"Marcel","Korte beschrijving":"Rammelende post-punk garagerock. Aardig maar niet heel spannend."},{Score:"4",Land:"Por",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"Lutherse Kerk",Artiest:"Marta Pereira da Costa","Korte beschrijving":"Fado op piano"},{Score:"1**",Land:"Bel",Dag:"Wo",Tijd:"00.00-00.40",Locatie:"Kunstpunt",Artiest:"Martha Da'ro","Korte beschrijving":"Intrigerende light urban alternative pop"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Grand Theatre",Artiest:"Mar\xEDa Jos\xE9 Llergo","Korte beschrijving":"Spaanstalige pop met traditionele invloeden"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"01.30-02.10",Locatie:"Vera",Artiest:"Maquina","Korte beschrijving":"Klassieke rock"},{Score:"1*",Land:"Dui",Dag:"Do",Tijd:"23.40-00.20",Locatie:"WeNutButter",Artiest:"Meagre Martin","Korte beschrijving":"Trio met Amerikaanse zangeres maakt prettig verteerbare Indiepop"},{Score:"4",Land:"Fra",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Simplon Up",Artiest:"Meule","Korte beschrijving":"Niet heel spannende electropop"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"19.45-20.30",Locatie:"Kelder",Artiest:"Michael Ekow & May","Korte beschrijving":"Lo-fi soundscapes met behapbare rap"},{Score:"1*",Land:"Dui",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Forum Rabo",Artiest:"MilleniumKid ","Korte beschrijving":"Duitstalige pop die doet terug verlangen naar Polarkreis 18 (voor de kenners)"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"20.45-21.15",Locatie:"Kelder",Artiest:"Millolaathetlukken","Korte beschrijving":"Nederhiphop. Zo fantasieloos."},{Score:"1*",Land:"Den",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Machinefabriek",Artiest:"Mina Okabe","Korte beschrijving":"Japans Deense zangeres maakt soulvolle pop. Prima verteerbaar"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"17.00-17.45",Locatie:"Marathonzaal",Artiest:"Min Taka","Korte beschrijving":"Alternativ pop. Mag nog wat meters maken"},{Score:"4",Land:"Fin",Dag:"Do",Tijd:"19.30-20.10",Locatie:"USVA",Artiest:"Misha Band","Korte beschrijving":"RnB Hiphop. Beetje afgezaagd"},{Score:"3",Land:"Dui",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"Minerva Praediniussingel",Artiest:"Mitsune","Korte beschrijving":"Japanse folk op stero\xEFds. Live waarschijnlijk wel boeiend"},{Score:"1**",Land:"Ned",Dag:"Do",Tijd:"00.50-01.30",Locatie:"USVA",Artiest:"Morpheus","Korte beschrijving":"Gedragen popsongs met een beat"},{Score:"1",Land:"Eng",Dag:"Do",Tijd:"22.40-23.20",Locatie:"Schouwburg",Artiest:"MRCY","Korte beschrijving":"Motown uit Engeland? Wel lekker chillen."},{Score:"4",Land:"Slov",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Huize Maas Front",Artiest:"MRFY","Korte beschrijving":"Niet heel verrassende indiepop met een talbarriere"},{Score:"1***",Land:"Ier",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"Lutherse Kerk",Artiest:"Muireann Bradley","Korte beschrijving":"17 jarige met een oude ziel maakt fingerpicking folkblues "},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Kleine Zaal",Artiest:"Mula B","Korte beschrijving":"Nederhiphop. Zo fantasieloos."},{Score:"4",Land:"Ned",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Grand Theatre",Artiest:"Murda","Korte beschrijving":"Turkse hiphop"},{Score:"1",Land:"Roe",Dag:"Do",Tijd:"21.10-21.50",Locatie:"All Round",Artiest:"Musspell","Korte beschrijving":"Damesduo maakt dromerige meerstemmige pop"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"20.45-21.30",Locatie:"Binnenzaal",Artiest:"Nachtdienst","Korte beschrijving":"Nederhiphop die goed naar De Jeugd hebben geluisterd"},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"01.00-01.40",Locatie:"Schouwburg",Artiest:"Naft","Korte beschrijving":"Instrumentale muziek waar je te hard van gaat rijden"},{Score:"1",Land:"Ned",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Machinefabriek",Artiest:"Naomi Sharon","Korte beschrijving":"Light jazzy popsongs."},{Score:"1**",Land:"Eng",Dag:"Do",Tijd:"20.50-21.30",Locatie:"DOT",Artiest:"Nectar Woode","Korte beschrijving":"Soulvolle jazzy popsongs"},{Score:"4",Land:"Kro",Dag:"Do",Tijd:"19.50-20.30",Locatie:"All Round",Artiest:"Neme\u010Dek","Korte beschrijving":"Rock met traditonele Balkanmuziek invloeden"},{Score:"4",Land:"Pol",Dag:"Vr",Tijd:"23.00-23.40",Locatie:"Der Aa Theater",Artiest:"Nene Heroine","Korte beschrijving":"Instrumentale psychedelische jazz"},{Score:"1*",Land:"Ier",Dag:"Wo",Tijd:"20.00-20.40",Locatie:"Marathonzaal",Artiest:"Niamh Bury","Korte beschrijving":"Verhalende folkpop voor bij een haardvuur"},{Score:"2",Land:"Est",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Grand Theatre",Artiest:"Night Tapes","Korte beschrijving":"Dreamy galmende electropop"},{Score:"1*",Land:"Zwi ",Dag:"Wo",Tijd:"22.40-23.20",Locatie:"Marathonzaal",Artiest:"NNAVY","Korte beschrijving":"Ingetogen jazzy soul pop. "},{Score:"2",Land:"Noo",Dag:"Vr",Tijd:"01.10-01.50",Locatie:"All Round",Artiest:"nonne","Korte beschrijving":"Beetje zweverige krautrock "},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"16.00-16.45",Locatie:"Kunstpunt",Artiest:"NYVE","Korte beschrijving":"Jazzy soulvolle pop. Niet nieuw maar wel erg lekker. "},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"22.50-23.30",Locatie:"Simplon Main",Artiest:"Okgiorgio","Korte beschrijving":"DJ Producer met gladde popsongs met een beat"},{Score:"2",Land:"Ita",Dag:"Do",Tijd:"19.00-19.40",Locatie:"Het Paleis",Artiest:"One Eat One","Korte beschrijving":"Alternative electropop"},{Score:"1*****",Land:"Eng",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"WeNutButter",Artiest:"Overpass","Korte beschrijving":"Ingetogen Brit/Indiepop met lekker veel gitaren"},{Score:"2",Land:"Fra",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Grand Theatre",Artiest:"PAMELA","Korte beschrijving":"Wel grappige electropop"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"21.45-22.15",Locatie:"Kelder",Artiest:"Parker Fans","Korte beschrijving":"Drums Synths en een rapzingende zanger. Live een Beastie Boys vibe"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"17.45-18.30",Locatie:"Kunstpunt",Artiest:"PARRA.DICE","Korte beschrijving":"Bigband met Oosterse invloeden"},{Score:"1***",Land:"Dui/Zwi",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Werkman Stadslyceum",Artiest:"Paula Dalla Corte","Korte beschrijving":"Westcoast pop met een americana vibe en een hoog Dua Lipa gehalte"},{Score:"4",Land:"Den",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Mutua Fides",Artiest:"Persecutor","Korte beschrijving":"Gitaaaaaaaaaaaaaaaaaaaaaaaaaaaarmuziek"},{Score:"1****",Land:"Ned",Dag:"Vr",Tijd:"21.30-22.10",Locatie:"Huize Maas Main",Artiest:"Personal Trainer","Korte beschrijving":"Beste alternative indie band van dit moment in NL"},{Score:"1****",Land:"Ned",Dag:"Za",Tijd:"00.00-00.45",Locatie:"Kleine Zaal",Artiest:"Personal Trainer","Korte beschrijving":"Beste alternative indie band van dit moment in NL"},{Score:"4",Land:"Fra",Dag:"Wo",Tijd:"20.40-21.20",Locatie:"Kleine Zaal",Artiest:"Photons","Korte beschrijving":"Instrumentale fusion van Rock en Jazz"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Entreehal",Artiest:"Philine","Korte beschrijving":"Breekbare Indiepop"},{Score:"2",Land:"Ita",Dag:"Wo",Tijd:"00.00-00.40",Locatie:"Bovenzaal",Artiest:"Post Nebbia","Korte beschrijving":"De wat betere Italopop"},{Score:"2",Land:"Oek",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"WeNutButter",Artiest:"Postman","Korte beschrijving":"Ingetogen popsongs in Engels en Oekraiens"},{Score:"1",Land:"Ier",Dag:"Do",Tijd:"22.10-22.50",Locatie:"DOT",Artiest:"Qbanaa","Korte beschrijving":"Cubaans-Ierse zangeres maakt soulpop met latin invloeden"},{Score:"1*",Land:"Ita",Dag:"Vr",Tijd:"23.50-00.30",Locatie:"All Round",Artiest:"R.Y.F.","Korte beschrijving":"Alternative pop met een beat en een 80's gevoel. Best lekker"},{Score:"4",Land:"WitR",Dag:"Do",Tijd:"23.40-00.20",Locatie:"Minerva Praediniussingel",Artiest:"Rap & Vogue","Korte beschrijving":"Franstalige electropop uit Wit Rusland?"},{Score:"1",Land:"Por",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Nieuwe Kerk",Artiest:"Raquel Martins","Korte beschrijving":"Jazzy soulvulle popsongs met een fijne stem"},{Score:"2",Land:"Ned",Dag:"Wo",Tijd:"20.40-21.20",Locatie:"Kunstpunt",Artiest:"Real Farmer","Korte beschrijving":"Stukje post-punk naar de mensen toe"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"16.15-17.00",Locatie:"Binnenzaal",Artiest:"Remy van Kesteren","Korte beschrijving":"De man die de harp tot een gewoon popinstrument maakte"},{Score:"2",Land:"Spa",Dag:"Do",Tijd:"22.20-23.00",Locatie:"Lutherse Kerk",Artiest:"Rita Pay\xE9s","Korte beschrijving":"Jazzy pop met Flamenco invloeden"},{Score:"1***",Land:"Ned",Dag:"Vr",Tijd:"23.00-23.40",Locatie:"Het Paleis",Artiest:"Robin Kester","Korte beschrijving":"Dromerige alternatiev pop. Tijd voor de echte doorbraak"},{Score:"2",Land:"Ned",Dag:"Do",Tijd:"19.30-20.10",Locatie:"DOT",Artiest:"ROSEYE","Korte beschrijving":"Jazzy soulpop die wel wat spannender mag"},{Score:"2",Land:"Eng",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"Simplon Main",Artiest:"Ruthven","Korte beschrijving":"Voelt als een beetje slap aftreksel van Sam Smith"},{Score:"4",Land:"Lux",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Simplon Up",Artiest:"Ryvage","Korte beschrijving":"Bombastsche synthesizers soundscapers"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Grote Zaal",Artiest:"S10","Korte beschrijving":"Als je die nou nog niet kent..."},{Score:"4",Land:"Zwi",Dag:"Do",Tijd:"22.20-23.00",Locatie:"Minerva Praediniussingel",Artiest:"SAMI GALBI","Korte beschrijving":"Arabische pop"},{Score:"2",Land:"Bel",Dag:"Vr",Tijd:"20.200-21.00",Locatie:"Der Aa Theater",Artiest:"schntzl","Korte beschrijving":"Ingetogen soundscapees met veel piano. Om even op adem te komen."},{Score:"1*",Land:"Ier",Dag:"Wo",Tijd:"19.10-19.50",Locatie:"Kunstpunt",Artiest:"Search Results","Korte beschrijving":"Hangt ergens tussen postpunk en folkpop in met een lekkere hoeveelheid gitaren"},{Score:"1***",Land:"Dui",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Nieuwe Kerk",Artiest:"Sebastian Schub","Korte beschrijving":"Singer-songwriter met een fijne donkere stem en lekkere sound"},{Score:"2",Land:"Zwi",Dag:"Vr",Tijd:"21.20-22.00",Locatie:"Machinefabriek",Artiest:"Sirens of Lesbos","Korte beschrijving":"Aanstekelijke electropop"},{Score:"3",Land:"Den",Dag:"Do",Tijd:"23.00-23.40",Locatie:"Der Aa Theater",Artiest:"Smag P\xE5 Dig Selv","Korte beschrijving":"Twee saxoffons en een drummer zorgen live voor spektakel"},{Score:"1****",Land:"Dui",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Werkman Stadslyceum",Artiest:"SMILE","Korte beschrijving":"Tegendraadse post-punk"},{Score:"1**",Land:"Ier",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"Huize Maas Main",Artiest:"Soft Launch","Korte beschrijving":"Prettige Indiepop. Zomers gevoel en soms wat funky."},{Score:"1*",Land:"Zwi",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Huize Maas Front",Artiest:"Soft Loft","Korte beschrijving":"Dreamy folk pop. Kabbelt lekker weg"},{Score:"4",Land:"Grie",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Huize Maas Front",Artiest:"Someone Who Isn't Me","Korte beschrijving":"Damesduo maakt bombastische electropop"},{Score:"1",Land:"Ier",Dag:"Vr",Tijd:"21.40-22.20",Locatie:"USVA",Artiest:"Sophie Jamieson","Korte beschrijving":"Ingetogen folkpop. Voor een rustmomentje"},{Score:"1",Land:"Fra",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"Lutherse Kerk",Artiest:"Sophye Soliveau","Korte beschrijving":"Harpiste maakt ingetogen jazzy RnB"},{Score:"2",Land:"Spa",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Forum Rabo",Artiest:"St Pedro","Korte beschrijving":"Spaanse pop met veel traditionele invloeden"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"20.45-21.30",Locatie:"Foyer Grote Zaal",Artiest:"Stevie Bill","Korte beschrijving":"Prettige popsongs met een volle sound"},{Score:"2",Land:"Zwe",Dag:"Do",Tijd:"01.20-02.00",Locatie:"Schouwburg",Artiest:"Stockholm Noir","Korte beschrijving":"DJ duo maakt dampende electro"},{Score:"2",Land:"Let",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Forum Rabo",Artiest:"Suddenlight","Korte beschrijving":"prettige indiepop met een taalbarriere"},{Score:"2",Land:"IJs",Dag:"Wo",Tijd:"21.20-22.00",Locatie:"Bovenzaal",Artiest:"Sunna Margr\xE9t","Korte beschrijving":"Galmende dreamy electropop"},{Score:"2",Land:"Tsj",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Huize Maas Front",Artiest:"Sunbrella","Korte beschrijving":"Alternative pop met volle sound"},{Score:"2",Land:"Let",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Huize Maas Front",Artiest:"Superkoloritas","Korte beschrijving":"Zeer dansbare funky electroppop met een taalbarrriere"},{Score:"2",Land:"IJs",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"Vera",Artiest:"Supersport!","Korte beschrijving":"Melodieuze indiepop in het IJslands"},{Score:"5",Land:"Ned",Dag:"Za",Tijd:"23.15-00.15",Locatie:"Binnenzaal",Artiest:"SUPERSTRINGS","Korte beschrijving":"Boem Boem Boem Pieeeeeuw Pieeeeeuw"},{Score:"2",Land:"Bel",Dag:"Wo",Tijd:"00.40-01.20",Locatie:"Kleine Zaal",Artiest:"Sylvie Kreusch","Korte beschrijving":'"De vriendin van" die met haar indiepop blijkbaar al 3 jaar talent is'},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"DOT",Artiest:"Tarta Relena","Korte beschrijving":"Moderne meerstemmige flamenco"},{Score:"2",Land:"Spa",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Nieuwe Kerk",Artiest:"Teo Planell","Korte beschrijving":"Spaanstalige singersongwriter met kabbelende songs"},{Score:"2",Land:"Ned",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Mutua Fides",Artiest:"Texoprint","Korte beschrijving":"Scheurende gitaren postpunk. Lekker maar niet heel orgineel"},{Score:"2",Land:"Hon",Dag:"Do",Tijd:"20.20-21.00",Locatie:"Het Paleis",Artiest:"The Anahit","Korte beschrijving":"Duistere electropop"},{Score:"1**",Land:"Eng",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"WeNutButter",Artiest:"The Family Battenberg","Korte beschrijving":"Rock met een zeventies gevoel"},{Score:"1**",Land:"Eng",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Vera",Artiest:"The Pill","Korte beschrijving":"Damesduo maakt prettige post-punk"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"20.15-21.00",Locatie:"Kleine Zaal",Artiest:"The Vices","Korte beschrijving":"Ik zie ze zo nog spelen in de kelder van Vrijdag"},{Score:"4",Land:"Por",Dag:"Do",Tijd:"01.00-01.00",Locatie:"All Round",Artiest:"Travo","Korte beschrijving":"Psychedelische rock. Koos Koets leeft."},{Score:"2",Land:"Est/Zwe",Dag:"Wo",Tijd:"19.50-20.30",Locatie:"Binnenzaal",Artiest:"Tuulikki Bartosik x Sander M\xF6lder","Korte beschrijving":"Alternative soundscapes met accordeon"},{Score:"2",Land:"Oos",Dag:"Do",Tijd:"20.00-20.40",Locatie:"Schouwburg",Artiest:"UCHE YARA","Korte beschrijving":"Oorspronkelijk Nigeriaanse brengt pop met Afro invloeden"},{Score:"1*",Land:"Eng",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Werkman Stadslyceum",Artiest:"Ugly","Korte beschrijving":"Ingetogen Indiepop om te chillen"},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"00.10-00.50",Locatie:"Simplon Main",Artiest:"USED","Korte beschrijving":"Overgeproduceerde electropop met een plastic laagje"},{Score:"4",Land:"Bel",Dag:"Do",Tijd:"00.20-01.00",Locatie:"Der Aa Theater",Artiest:"VAAGUE","Korte beschrijving":"Drummer producer maakt zenuwachtigmakende soundscapees"},{Score:"2",Land:"Zwi Ita",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Simplon Up",Artiest:"Valentino Vivace","Korte beschrijving":"Electronische Italopop"},{Score:"w",Land:"Ned",Dag:"Za",Tijd:"22.45-23.15",Locatie:"Kelder",Artiest:"Vals Alarm","Korte beschrijving":"Post punk met een 80's gevoel"},{Score:"5",Land:"Fra",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Mutua Fides",Artiest:"VESTIGE","Korte beschrijving":"Geluidsmuurtjes met helaas ook keelschrapers"},{Score:"1",Land:"Fra",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Mutua Fides",Artiest:"We Hate You Please Die","Korte beschrijving":"Beetje bozige vrouwelijke post punk"},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"01.00-01.40",Locatie:"Minerva Praediniussingel",Artiest:"Why The Eye","Korte beschrijving":"Electronische soundscapes. Niet heel spannend"},{Score:"2",Land:"Dui",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"DOT",Artiest:"WizTheMC","Korte beschrijving":"Urban pop met soms een Chef Special sound"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"22.45-23.30",Locatie:"Kleine Zaal",Artiest:"Wodan Boys","Korte beschrijving":"Hoog Beasty Boys gehalte "},{Score:"1",Land:"Bul",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Vera",Artiest:"Woomb","Korte beschrijving":"Alternative pop met een lichte dreiging. Goede stemmen fijne sound."},{Score:"4",Land:"Slow",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Mutua Fides",Artiest:"XCES","Korte beschrijving":"Electronische hardrock"},{Score:"2",Land:"Zwe",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Forum Rabo",Artiest:"Yaeger","Korte beschrijving":"Alternativ pop met een beat"},{Score:"2",Land:"Fra",Dag:"Do",Tijd:"21.20-22.00",Locatie:"Schouwburg",Artiest:"Yam\xEA","Korte beschrijving":"Franse RnB en melodieuze Hiphop. "},{Score:"1*",Land:"Ned",Dag:"Za",Tijd:"18.30-19.15",Locatie:"Marathonzaal",Artiest:"Yan L\xE2le","Korte beschrijving":"Indiepop met Oosterse invloeden. The Indien meets Altin G\xFCn"},{Score:"2",Land:"Noo",Dag:"Vr",Tijd:"20.20-21.00",Locatie:"Het Paleis",Artiest:"Yndling","Korte beschrijving":"Galmende dreampop"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"00.00-00.40",Locatie:"Machinefabriek",Artiest:"Zep","Korte beschrijving":"DJ poducer"},{Score:"1**",Land:"Dui",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Huize Maas Main",Artiest:"Zimmer90","Korte beschrijving":"Prettig in het gehoor liggende dreamy electropop. Live prima "},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"18.30-19.15",Locatie:"Grote Zaal",Artiest:"Zo\xEB Tauran","Korte beschrijving":"Nederlandstalige urban pop"},{Score:"2",Land:"Pol",Dag:"Do",Tijd:"01.00-01.40",Locatie:"Lutherse Kerk",Artiest:"Zuzanna Ca\u0142ka","Korte beschrijving":"Rustgevende pianomuziek"}];var at=(s=>(s.WO="Wo",s.DO="Do",s.VR="Vr",s.ZA="Za",s.ALLE="Alle",s.ONBEKEND="Onbekend",s))(at||{});var to=($=>($.FORUM_RABO="Forum Rabo",$.MARATHONZAAL="Marathonzaal",$.HET_PALEIS="Het Paleis",$.LUTHERSE_KERK="Lutherse Kerk",$.KUNSTPUNT="Kunstpunt",$.KLEINE_ZAAL="Kleine Zaal",$.DER_AA_THEATER="Der Aa Theater",$.BOVENZAAL="Bovenzaal",$.BINNENZAAL="Binnenzaal",$.HUIZE_MAAS_MAIN="Huize Maas Main",$.HUIZE_MAAS_FRONT="Huize Maas Front",$.NIEUWE_KERK="Nieuwe Kerk",$.WERKMAN_STADSLYCEUM="Werkman Stadslyceum",$.MINEARVA_PRAEDINIUSSINGEL="Minerva Praediniussingel",$.ALL_ROUND="All Round",$.USVA="USVA",$.MACHINEFABRIEK="Machinefabriek",$.GRAND_THEATRE="Grand Theatre",$.WENUTBUTTER="WeNutButter",$.KELDER="Kelder",$.SIMPLON_MAIN="Simplon Main",$.SIMPLON_UP="Simplon Up",$.VERA="Vera",$.SCHOUWBURG="Schouwburg",$.DOT="DOT",$.MUTUA_FIDES="Mutua Fides",$.FOYER_GROTE_ZAAL="Foyer Grote Zaal",$.GROTE_ZAAL="Grote Zaal",$.ENTREEHAL="Entreehal",$.ONBEKEND="Onbekend",$))(to||{});var no=(d=>(d.VIJF="5",d.VIER="4",d.DRIE="3",d.TWEE="2",d.EEN="1",d.EEN_STER="1*",d.EEN_STER_STER="1**",d.EEN_STER_STER_STER="1***",d.EEN_STER_STER_STER_STER="1****",d.EEN_STER_STER_STER_STER_STER="1*****",d.ONBEKEND="onbekend",d))(no||{});var Jn=(B=>(B.Spanje="SPA",B.Frankrijk="FRA",B.Belgi\u00EB="BEL",B.Engeland="ENG",B.Noorwegen="NOO",B.Nederland="NED",B.Duitsland="DUI",B.Kroati\u00EB="KRO",B.Itali\u00EB="ITA",B.Sloveni\u00EB="SLOV",B.Zweden="ZWE",B.Ierland="IER",B.Letland="LET",B.Zwitserland="ZWI",B.Denemarken="DEN",B.Faer\u00F6er="FAR",B.Hongarije="HON",B.Oostenrijk="OOS",B.Estland="EST",B.Polen="POL",B.Finland="FIN",B.Servi\u00EB="SER",B.Tsjechi\u00EB="TSJ",B.Portugal="POR",B.Luxemburg="LUX",B.Slowakije="SLOW",B.Oekra\u00EFne="OEK",B.Ijsland="IJS",B.Wit_Rusland="WITR",B.Romeni\u00EB="ROE",B.Onbekend="ONBEKEND",B))(Jn||{});var me=class e{gigs=[];constructor(){this.gigs=Th.map(t=>({artist:t.Artiest,description:t["Korte beschrijving"],country:this.getValidCountry(t.Land),location:this.getValidLocation(t.Locatie),day:this.getValidDay(t.Dag),time:this.getValidTime(t.Tijd),timeEnd:this.getValidEndTime(t.Tijd),rating:this.getValidRating(t.Score)}))}selectedDay=we(this.getSelectedDayFromLocalStorage());getSelectedDayFromLocalStorage(){let t=localStorage.getItem("selectedDay");return t?JSON.parse(t):"Wo"}saveSelectedDayToLocalStorage(t){localStorage.setItem("selectedDay",JSON.stringify(t))}selectedLocations=we(this.getLocationsFromLocalStorage());getLocationsFromLocalStorage(){let t=localStorage.getItem("locations");return t?JSON.parse(t):this.getLocations()}saveLocationsToLocalStorage(t){localStorage.setItem("locations",JSON.stringify(t))}favoriteEvents=we(this.getFavoritesFromLocalStorage());getFavoritesFromLocalStorage(){let t=localStorage.getItem("favoriteEvents");return t?JSON.parse(t):[]}saveFavoritesToLocalStorage(t){localStorage.setItem("favoriteEvents",JSON.stringify(t))}getValidLocation(t){return Object.values(to).includes(t)?t:"Onbekend"}getValidRating(t){return Object.values(no).includes(t)?t:"onbekend"}getValidDay(t){return Object.values(at).includes(t)?t:"Onbekend"}getValidCountry(t){return Object.values(Jn).includes(t.toUpperCase())?t.toUpperCase():"ONBEKEND"}getValidTime(t){return t.trim().split("-")[0]?.replace(".",":")}getValidEndTime(t){return t.trim().split("-")[1]?.replace(".",":")}getEvents(t,n){return console.log("\u{1F44B}\u{1F9D1}\u200D\u{1F4BB} https://github.com/Ffyud/eurosonic-snelgids"),this.gigs.filter(s=>(!t||t.includes(s.location))&&(!n||n.includes(s.day))).sort((s,a)=>{let c=Number(s.time.split(":")[0]),l=Number(a.time.split(":")[0]),u=d=>d>=0&&d<4;return u(c)&&!u(l)?1:!u(c)&&u(l)?-1:s.time.localeCompare(a.time)}).map(s=>K(D({},s),{favorite:this.favoriteEvents().some(a=>a.artist===s.artist)}))}getEvent(t){return this.gigs.find(n=>n.artist===t)}getFavoriteEvents(){return this.favoriteEvents()}isFavoriteEvent(t){return this.favoriteEvents().includes(t)}getFavoriteEventsLocations(){return this.favoriteEvents().map(r=>r.location).filter((r,o,i)=>i.indexOf(r)===o)}setFavoriteEvents(t){if(this.favoriteEvents().some(r=>r.artist===t.artist)){t.favorite=!1;let r=this.favoriteEvents().filter(o=>o.artist!==t.artist);this.favoriteEvents.update(()=>r),this.saveFavoritesToLocalStorage(r)}else{t.favorite=!0;let r=[t,...this.favoriteEvents()];this.favoriteEvents.update(()=>r),this.saveFavoritesToLocalStorage(r)}console.log("Favoriete optredens ge\xFCpdate",this.favoriteEvents())}getLocations(){return Object.values(to).sort((t,n)=>t.localeCompare(n))}getCountries(){return Object.values(Jn)}getDays(){return Object.values(at).filter(t=>t!=="Onbekend")}getSelectedDay(){return this.selectedDay()}getSelectedLocations(){return this.selectedLocations()}setSelectedLocations(t){if(this.selectedLocations().includes(t)){let r=this.selectedLocations().filter(o=>o!==t);this.selectedLocations.update(()=>r),this.saveLocationsToLocalStorage(r)}else{let r=[t,...this.selectedLocations()];this.selectedLocations.update(()=>r),this.saveLocationsToLocalStorage(r)}console.log("Geselecteerde locaties ge\xFCpdate",this.selectedLocations())}setSelectedDay(t){this.selectedDay.update(()=>t),this.saveSelectedDayToLocalStorage(t),console.log("Geselecteerde dag ge\xFCpdate",this.selectedDay())}static \u0275fac=function(n){return new(n||e)};static \u0275prov=E({token:e,factory:e.\u0275fac,providedIn:"root"})};var Xi=class e{snelgidsService=m(me);selectedDay=this.snelgidsService.getSelectedDay();days=this.snelgidsService.getDays().filter(t=>t!=="Alle");dayBack(t){let r=(this.days.indexOf(t)-1+this.days.length)%this.days.length;this.snelgidsService.setSelectedDay(this.days[r]),this.updateSelectedDay()}dayForward(t){let r=(this.days.indexOf(t)+1)%this.days.length;this.snelgidsService.setSelectedDay(this.days[r]),this.updateSelectedDay()}updateSelectedDay(){this.selectedDay=this.snelgidsService.getSelectedDay()}getSelectedDateString(t){switch(t){case"Wo":return"Woensdag 15 januari";case"Do":return"Donderdag 16 januari";case"Vr":return"Vrijdag 17 januari";case"Za":return"Zaterdag 18 januari";default:return"Onbekend"}}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-select-day"]],standalone:!0,features:[Z],decls:7,vars:1,consts:[[1,"wrapper"],["title","Vorige dag",1,"back",3,"click"],[1,"ri-arrow-left-line"],[1,"day"],["title","Volgende dag",1,"forward",3,"click"],[1,"ri-arrow-right-line"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"button",1),Y("click",function(){return r.dayBack(r.selectedDay)}),_(2,"i",2),g(),h(3,"span",3),y(4),g(),h(5,"button",4),Y("click",function(){return r.dayForward(r.selectedDay)}),_(6,"i",5),g()()),n&2&&(T(4),qe(r.getSelectedDateString(r.selectedDay)))},styles:[".wrapper[_ngcontent-%COMP%]{position:fixed;width:100%;box-shadow:inset 0 -1px 0 0 var(--light-dark-color);z-index:200;background:var(--background-color);display:grid;grid-auto-flow:column;grid-template-columns:auto 200px auto;line-height:40px;top:75px;left:0}@media (orientation:landscape) and (max-width: 844px){.wrapper[_ngcontent-%COMP%]{top:0}}@media (orientation: portrait){.wrapper[_ngcontent-%COMP%]{top:75px}}i[_ngcontent-%COMP%]{font-size:30px}button[_ngcontent-%COMP%]{background:none;outline:none;border:none;color:var(--bright-color)}button.back[_ngcontent-%COMP%]{text-align:right}span.day[_ngcontent-%COMP%]{text-align:center;font-size:1.2em;font-weight:400}button.forward[_ngcontent-%COMP%]{text-align:left}"]})};function jC(e,t){e&1&&(h(0,"div",6)(1,"span"),y(2,"5"),g()())}function FC(e,t){e&1&&(h(0,"div",7)(1,"span"),y(2,"4"),g()())}function VC(e,t){e&1&&(h(0,"div",8)(1,"span"),y(2,"3"),g()())}function BC(e,t){e&1&&(h(0,"div",9)(1,"span"),y(2,"2"),g()())}function $C(e,t){e&1&&(h(0,"div",10)(1,"span"),y(2,"1"),g()())}function UC(e,t){e&1&&(h(0,"div",11)(1,"span"),y(2,"1"),g()())}function HC(e,t){e&1&&(h(0,"div",12)(1,"span"),y(2,"1"),g()())}function zC(e,t){e&1&&(h(0,"div",13)(1,"span"),y(2,"1"),g()())}function KC(e,t){e&1&&(h(0,"div",14)(1,"span"),y(2,"1"),g()())}function GC(e,t){e&1&&(h(0,"div",15)(1,"span"),y(2,"1"),g()())}function WC(e,t){if(e&1&&(h(0,"span",17)(1,"span",22),y(2),g(),h(3,"span",23),y(4,"-"),g(),h(5,"span",24),y(6),g()()),e&2){let n=W();T(2),qe(n.gig().time),T(4),qe(n.gig().timeEnd)}}function qC(e,t){if(e&1&&(h(0,"span",17)(1,"span",22),y(2),g()()),e&2){let n=W();T(2),qe(n.gig().time)}}function ZC(e,t){if(e&1&&(h(0,"span",21),y(1),g()),e&2){let n=W();T(),Ze(" ",n.getFullDay(n.gig().day)," ")}}var es=class e{snelgidsService=m(me);gig=We.required();selectedDay=We();setAsFavorite(t){this.snelgidsService.setFavoriteEvents(t)}getFullDay(t){return this.dayMap[t]||""}getFlag(t){return this.countryFlagMap[t]||""}dayMap={Wo:"woensdag",Do:"donderdag",Vr:"vrijdag",Za:"zaterdag",Alle:"",Onbekend:""};countryFlagMap={SPA:"es",FRA:"fr",BEL:"be",ENG:"gb-eng",NOO:"no",NED:"nl",DUI:"de",KRO:"hr",ITA:"it",SLOV:"si",ZWE:"se",IER:"gb-nir",LET:"lv",ZWI:"ch",DEN:"dk",FAR:"fo",HON:"hu",OOS:"at",EST:"ee",POL:"pl",FIN:"fi",SER:"rs",TSJ:"cz",POR:"pt",LUX:"lu",SLOW:"sk",ROE:"ro",OEK:"ua",IJS:"is",WITR:"by",ONBEKEND:""};rating=no;country=Jn;day=at;static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-event-card"]],inputs:{gig:[1,"gig"],selectedDay:[1,"selectedDay"]},standalone:!0,features:[Z],decls:29,vars:10,consts:[[1,"event-card",3,"ngClass"],[1,"country"],["fis",""],[1,"description"],[1,"info-grid"],[1,"info-rating"],[1,"rating","rating-5"],[1,"rating","rating-4"],[1,"rating","rating-3"],[1,"rating","rating-2"],[1,"rating","rating-1"],[1,"rating","rating-1-ster"],[1,"rating","rating-1-ster-ster"],[1,"rating","rating-1-ster-ster-ster"],[1,"rating","rating-1-ster-ster-ster-ster","rating-fire"],[1,"rating","rating-1-ster-ster-ster-ster-ster","rating-fire"],[1,"info-time"],[1,"time"],[1,"info-fav"],["title","Favoriet",1,"fav",3,"click","ngClass"],[3,"ngClass"],[1,"day"],[1,"start-time"],[1,"divider"],[1,"end-time"]],template:function(n,r){if(n&1&&(h(0,"div",0)(1,"span",1),_(2,"span",2),g(),h(3,"span")(4,"h4"),y(5),g()(),h(6,"span")(7,"p",3),y(8),g()(),h(9,"span")(10,"div",4)(11,"div",5),te(12,jC,3,0,"div",6)(13,FC,3,0,"div",7)(14,VC,3,0,"div",8)(15,BC,3,0,"div",9)(16,$C,3,0,"div",10)(17,UC,3,0,"div",11)(18,HC,3,0,"div",12)(19,zC,3,0,"div",13)(20,KC,3,0,"div",14)(21,GC,3,0,"div",15),g(),h(22,"div",16),te(23,WC,7,2,"span",17)(24,qC,3,1,"span",17),g(),h(25,"div",18)(26,"button",19),Y("click",function(){return r.setAsFavorite(r.gig())}),_(27,"i",20),g()()()(),te(28,ZC,2,1,"span",21),g()),n&2){let o;oe("ngClass",r.gig().favorite?"is-favorite":""),T(2),cp("fi fi-"+r.getFlag(r.gig().country)),T(3),qe(r.gig().artist),T(3),qe(r.gig().description),T(4),ie((o=r.gig().rating)===r.rating.VIJF?12:o===r.rating.VIER?13:o===r.rating.DRIE?14:o===r.rating.TWEE?15:o===r.rating.EEN?16:o===r.rating.EEN_STER?17:o===r.rating.EEN_STER_STER?18:o===r.rating.EEN_STER_STER_STER?19:o===r.rating.EEN_STER_STER_STER_STER?20:o===r.rating.EEN_STER_STER_STER_STER_STER?21:-1),T(11),ie(r.gig().timeEnd!==""?23:r.gig().time!==""?24:-1),T(3),oe("ngClass",r.gig().favorite?"is-favorite":""),T(),oe("ngClass",r.gig().favorite?"ri-heart-fill":"ri-heart-line"),T(),ie(r.selectedDay()===r.day.ALLE?28:-1)}},dependencies:[Un],styles:['.event-card[_ngcontent-%COMP%]{min-height:130px;border-radius:var(--medium-radius);padding:var(--spacing-m);position:relative;overflow:visible;background:var(--light-dark-color);box-shadow:inset 0 -1px #000;color:#fff;display:grid;grid-auto-flow:row;align-items:center}.event-card.is-favorite[_ngcontent-%COMP%]{background:var(--dark-red-color)}h4[_ngcontent-%COMP%]{display:block;padding:0;margin:0;padding-bottom:var(--spacing-m);padding-top:var(--spacing-m);font-weight:700;font-size:1.2em;font-style:normal;text-align:center;word-break:break-word}.info-grid[_ngcontent-%COMP%]{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:200px}.info-grid[_ngcontent-%COMP%] .info-time[_ngcontent-%COMP%]{text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:300}.info-grid[_ngcontent-%COMP%] .info-rating[_ngcontent-%COMP%]{text-align:left}.info-grid[_ngcontent-%COMP%] .info-fav[_ngcontent-%COMP%]{text-align:center}@media (max-width: 400px){.info-grid[_ngcontent-%COMP%] .info-fav[_ngcontent-%COMP%]{text-align:right}}.info-grid[_ngcontent-%COMP%] button.fav[_ngcontent-%COMP%]{color:inherit;font-size:24px;background:none;border:none;outline:none;margin:0;padding:0}.info-grid[_ngcontent-%COMP%] button.fav.is-favorite[_ngcontent-%COMP%]{color:var(--red-color)}p.description[_ngcontent-%COMP%]:before{content:open-quote}p.description[_ngcontent-%COMP%]:after{content:close-quote}p.description[_ngcontent-%COMP%]{display:block;quotes:"\\201e" "\\201c" "\\201a" "\\2018";margin:0;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);text-align:center;word-wrap:anywhere;text-wrap:balance}.time[_ngcontent-%COMP%]{line-height:30px}.time[_ngcontent-%COMP%] .start-time[_ngcontent-%COMP%], .time[_ngcontent-%COMP%] .end-time[_ngcontent-%COMP%]{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}@media (max-width: 400px){.time[_ngcontent-%COMP%]{line-height:initial}.time[_ngcontent-%COMP%] .start-time[_ngcontent-%COMP%], .time[_ngcontent-%COMP%] .end-time[_ngcontent-%COMP%]{display:block}.time[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{display:none}}.day[_ngcontent-%COMP%]{margin:0 auto;width:fit-content;text-align:center;background:var(--background-color);border-radius:var(--medium-radius);margin-top:var(--spacing-m);padding:var(--spacing-m);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);font-weight:600}.country[_ngcontent-%COMP%]{position:absolute;top:-5px;right:-5px;font-size:20px}.rating[_ngcontent-%COMP%]{position:relative;width:30px;right:0;top:0;border-radius:var(--medium-radius);line-height:30px;text-shadow:none;text-align:center;font-size:1.2em;font-weight:700}.rating[_ngcontent-%COMP%]:after{display:block;position:absolute;text-shadow:none;bottom:-10px;font-size:24px;line-height:24px;height:12px;background:linear-gradient(45deg,#ffe562,#ffb300);color:#723500;border-radius:var(--minimal-radius)}.rating-1-ster[_ngcontent-%COMP%]:after{content:"*";box-shadow:0 0 0 1px #fff;width:20px;left:calc(50% - 10px)}.rating-1-ster-ster[_ngcontent-%COMP%]:after{content:"**";box-shadow:0 0 0 1px #fff;width:100%;left:0}.rating-1-ster-ster-ster[_ngcontent-%COMP%]:after{content:"***";box-shadow:inset 5px 0 6px #fff,0 0 0 1px #fff,0 0 2px 1px orange;left:calc(50% - 18px);width:36px}.rating-1-ster-ster-ster-ster[_ngcontent-%COMP%]:after{content:"****";box-shadow:inset 16px 0 10px #fff,0 0 0 1px #fff,0 0 3px 2px orange;left:calc(50% - 25px);width:50px}.rating-1-ster-ster-ster-ster-ster[_ngcontent-%COMP%]:after{content:"*****";box-shadow:0 0 0 1px #fff,0 0 10px 2px orange;left:calc(50% - 25px);width:50px}.rating-5[_ngcontent-%COMP%]{font-weight:300;opacity:.7;background-color:#3a8742}.rating-4[_ngcontent-%COMP%]{font-weight:300;opacity:.8;background-color:#3a8742}.rating-3[_ngcontent-%COMP%]{font-weight:300;opacity:.9;background-color:#4ba355}.rating-2[_ngcontent-%COMP%]{background-color:#a98e3d}.rating-1[_ngcontent-%COMP%], .rating-1-ster[_ngcontent-%COMP%]{color:#723500;background-color:#fb0}.rating-1-ster-ster[_ngcontent-%COMP%], .rating-1-ster-ster-ster[_ngcontent-%COMP%], .rating-1-ster-ster-ster-ster[_ngcontent-%COMP%]{background-color:#fb0;color:#723500}.rating-1-ster-ster-ster-ster-ster[_ngcontent-%COMP%]{background-color:#fb0;color:#723500;box-shadow:inset 0 0 20px 3px #fff,0 0 15px 2px orange}.rating[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;z-index:1}']})};var YC=(e,t)=>t.artist;function QC(e,t){if(e&1&&(h(0,"li"),_(1,"app-event-card",2),g()),e&2){let n=W().$implicit,r=W(3);T(),oe("selectedDay",r.selectedDay())("gig",n)}}function JC(e,t){if(e&1&&te(0,QC,2,2,"li"),e&2){let n=t.$implicit,r=W(2).$implicit,o=W();ie(n.location===r&&(o.selectedDay()===o.Day.ALLE||n.day===o.selectedDay())?0:-1)}}function XC(e,t){if(e&1&&(h(0,"div",1)(1,"h3")(2,"span"),y(3),g()(),h(4,"ul"),Tr(5,JC,1,1,null,null,YC),g()()),e&2){let n=W().$implicit,r=W();T(3),qe(r.fullLocationTitle(n)),T(2),xr(r.eventList())}}function ew(e,t){if(e&1&&te(0,XC,7,1,"div",1),e&2){let n=t.$implicit,r=W();ie(r.hasEventsForLocation(n)?0:-1)}}var Xn=class e{eventList=We.required();selectedLocationsList=We.required();selectedDay=We.required();hasEventsForLocation(t){return this.eventList().some(n=>n.location===t&&(this.selectedDay()===this.Day.ALLE||n.day===this.selectedDay()))}fullLocationTitle(t){switch(t){case"Binnenzaal":case"Bovenzaal":case"Grote Zaal":case"Kleine Zaal":case"Kelder":case"Kunstpunt":case"Marathonzaal":case"Foyer Grote Zaal":case"Entreehal":return"Oosterpoort "+t;case"Forum Rabo":return"Forum Rabostudio";default:return t}}Day=at;static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-event-list"]],inputs:{eventList:[1,"eventList"],selectedLocationsList:[1,"selectedLocationsList"],selectedDay:[1,"selectedDay"]},standalone:!0,features:[Z],decls:3,vars:0,consts:[[1,"event-list-container"],[1,"event-list"],[3,"selectedDay","gig"]],template:function(n,r){n&1&&(h(0,"div",0),Tr(1,ew,1,1,null,null,_i),g()),n&2&&(T(),xr(r.selectedLocationsList()))},dependencies:[es],styles:[".event-list-container[_ngcontent-%COMP%]{position:relative;top:115px;display:grid;grid-auto-flow:column;width:100vw;max-width:fit-content;margin:0 auto;padding-top:var(--spacing-xl);padding-bottom:25vh}@media (orientation:landscape) and (max-width: 844px){.event-list-container[_ngcontent-%COMP%]{top:40px}}@media (orientation: portrait){.event-list-container[_ngcontent-%COMP%]{top:115px}}.event-list-container[_ngcontent-%COMP%] .event-list[_ngcontent-%COMP%]:first-child{margin-left:auto;margin-left:var(--spacing-xl)}.event-list-container[_ngcontent-%COMP%] .event-list[_ngcontent-%COMP%]:last-child{margin-right:auto}.event-list[_ngcontent-%COMP%]{width:44vw;max-width:300px;min-width:170px}@media (min-width: 810px){.event-list[_ngcontent-%COMP%]{width:26vw;max-width:200px}}.event-list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{min-height:40px;align-content:center;top:115px;left:0;position:sticky;z-index:100;align-self:start;font-size:1em;text-wrap:balance;text-align:center;text-shadow:none;padding:var(--spacing-m);margin:0;margin-bottom:var(--spacing-xl);margin-right:var(--spacing-xl);background:var(--bright-color);box-shadow:0 1px #232323,0 1px 10px 0 var(--background-color);color:var(--background-color);border-radius:var(--medium-radius)}@media (orientation:landscape) and (max-width: 844px){.event-list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{top:40px}}@media (orientation: portrait){.event-list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{top:115px}}ul[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0}li[_ngcontent-%COMP%]{padding-right:var(--spacing-xl);margin-bottom:var(--spacing-xl)}"]})};function tw(e,t){if(e&1){let n=Ar();h(0,"button",6),Y("click",function(){Er(n);let o=W().$implicit,i=W();return Sr(i.onClick(o))}),_(1,"i",7),y(2),g()}if(e&2){let n=W().$implicit;T(2),Ze(" ",n,"")}}function nw(e,t){if(e&1){let n=Ar();h(0,"button",8),Y("click",function(){Er(n);let o=W().$implicit,i=W();return Sr(i.onClick(o))}),_(1,"i",9),y(2),g()}if(e&2){let n=W().$implicit;T(2),Ze(" ",n,"")}}function rw(e,t){if(e&1&&(h(0,"li"),te(1,tw,3,1,"button",4)(2,nw,3,1,"button",5),g()),e&2){let n=t.$implicit,r=W();T(),ie(r.locationIsSelected(n)?1:2)}}var ts=class e{snelgidsService=m(me);isOpen=We.required();close=vi();locations=this.snelgidsService.getLocations();selectedLocations=we(this.snelgidsService.getSelectedLocations());onClick(t){this.snelgidsService.setSelectedLocations(t),this.selectedLocations.set(this.snelgidsService.getSelectedLocations())}locationIsSelected(t){return this.selectedLocations().includes(t)}clickClose(){this.close.emit(!0)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-dialog-locations"]],inputs:{isOpen:[1,"isOpen"]},outputs:{close:"close"},standalone:!0,features:[Z],decls:9,vars:1,consts:[[1,"wrapper",3,"ngClass"],[1,"dialog"],["title","Sluiten",1,"close-dialog",3,"click"],[1,"ri-close-circle-line"],[1,"active"],[1,"inactive"],[1,"active",3,"click"],[1,"ri-checkbox-blank-circle-fill"],[1,"inactive",3,"click"],[1,"ri-checkbox-blank-circle-line"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"div",1)(2,"button",2),Y("click",function(){return r.clickClose()}),_(3,"i",3),g(),h(4,"p"),y(5,"Kies welke locaties in het schema staan."),g(),h(6,"ul"),Tr(7,rw,3,1,"li",null,_i),g()()()),n&2&&(oe("ngClass",r.isOpen()?"visible":""),T(7),xr(r.locations))},dependencies:[Un],styles:[".wrapper[_ngcontent-%COMP%]{z-index:300;display:none;position:absolute;width:100%;height:100%;background:var(--wrapper-background);top:0}.wrapper.visible[_ngcontent-%COMP%]{display:block}button.close-dialog[_ngcontent-%COMP%]{border:none;outline:none;background:none;color:var(--bright-color);font-size:30px;width:100%;position:relative;display:block;text-align:right;padding-right:var(--spacing-xl);padding-top:var(--spacing-xl);max-width:650px;margin:0 auto}.dialog[_ngcontent-%COMP%]{margin:0 auto;position:fixed;width:100%;bottom:0;border-radius:var(--medium-radius);text-align:center;animation:var(--dialog-animation)}p[_ngcontent-%COMP%]{color:var(--bright-color);font-weight:400;font-size:1.2em;margin:0 auto;max-width:50vw;padding:var(--spacing-xl)}ul[_ngcontent-%COMP%]{list-style-type:none;margin:0 auto;padding:var(--spacing-xl);padding-top:0;padding-bottom:calc(var(--spacing-xl) + var(--spacing-xl));max-width:650px;max-height:60vh;overflow-y:scroll}li[_ngcontent-%COMP%]{display:inline-block}li[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%]{background:var(--bright-color);box-shadow:0 1px #232323,0 1px 10px 0 var(--background-color);color:var(--background-color)}li[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#00af03}li[_ngcontent-%COMP%] button.inactive[_ngcontent-%COMP%]{background:none;color:var(--bright-color);box-shadow:inset 0 0 0 2px var(--bright-color);text-shadow:none}li[_ngcontent-%COMP%] button.inactive[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--light-dark-color)}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-weight:700;font-size:1em;text-align:center;text-shadow:none;padding:var(--spacing-m);padding-left:var(--spacing-m);padding-right:var(--spacing-xl);margin:0;margin-bottom:var(--spacing-m);margin-right:var(--spacing-m);border-radius:var(--medium-radius);box-shadow:inset 0 0 0 2px var(--light-dark-color);display:grid;grid-auto-flow:column;align-items:center}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px;padding-right:var(--spacing-m)}"]})};function ow(e,t){if(e&1&&y(0),e&2){let n=W();Ze(" (",n.amountDeselectedLocations()," verborgen) ")}}var ns=class e{snelgidsService=m(me);locations=this.snelgidsService.getLocations();selectedLocations=we(this.snelgidsService.getSelectedLocations());amountDeselectedLocations(){return console.log(this.selectedLocations()),this.locations.length-this.selectedLocations().length}dialogLocationsIsOpen=we(!1);openDialogLocations(){this.dialogLocationsIsOpen()?this.dialogLocationsIsOpen.set(!1):this.dialogLocationsIsOpen.set(!0)}closeDialogLocations(){this.selectedLocations.set(this.snelgidsService.getSelectedLocations()),this.dialogLocationsIsOpen.set(!1)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-filter-locations"]],standalone:!0,features:[Z],decls:6,vars:2,consts:[[1,"wrapper"],[1,"filter",3,"click"],[1,"ri-equalizer-2-line"],[3,"close","isOpen"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"button",1),Y("click",function(){return r.openDialogLocations()}),_(2,"i",2),y(3," Filter locaties "),te(4,ow,1,1),g(),h(5,"app-dialog-locations",3),Y("close",function(){return r.closeDialogLocations()}),g()()),n&2&&(T(4),ie(r.amountDeselectedLocations()!==0?4:-1),T(),oe("isOpen",r.dialogLocationsIsOpen()))},dependencies:[ts],styles:["button.filter[_ngcontent-%COMP%]{z-index:200;position:fixed;bottom:calc(60px + var(--spacing-xl) + env(safe-area-inset-bottom,0px));right:var(--spacing-xl);outline:none;border:none;font-weight:400;font-size:1em;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);line-height:39px;box-shadow:inset 0 0 0 1px var(--bright-color);background:var(--background-color);color:var(--bright-color);text-shadow:none;border-radius:var(--medium-radius);align-items:center;display:grid;grid-auto-flow:column}button.filter[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px;margin-right:var(--spacing-m)}@media (orientation:landscape) and (max-width: 844px){button.filter[_ngcontent-%COMP%]{bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px))}}@media (orientation: portrait){button.filter[_ngcontent-%COMP%]{bottom:calc(60px + var(--spacing-xl) + env(safe-area-inset-bottom,0px))}}"]})};var rs=class e{snelgidsService=m(me);eventsList=Bn(()=>this.snelgidsService.getEvents());selectedLocationsList=Bn(()=>this.snelgidsService.getSelectedLocations());selectedDay=Bn(()=>this.snelgidsService.getSelectedDay());static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-timetable-page"]],standalone:!0,features:[Z],decls:3,vars:3,consts:[[3,"eventList","selectedDay","selectedLocationsList"]],template:function(n,r){n&1&&_(0,"app-select-day")(1,"app-filter-locations")(2,"app-event-list",0),n&2&&(T(2),oe("eventList",r.eventsList())("selectedDay",r.selectedDay())("selectedLocationsList",r.selectedLocationsList()))},dependencies:[Xi,Xn,ns],encapsulation:2})};function iw(e,t){if(e&1&&(h(0,"div",2),y(1),g(),_(2,"app-event-list",3)),e&2){let n=W();T(),Ze("Favorieten (",n.favoriteEvents.length,")"),T(),oe("eventList",n.favoriteEvents)("selectedDay",n.ALLEDAGEN)("selectedLocationsList",n.favoriteEventsLocations)}}function sw(e,t){e&1&&(h(0,"div",1)(1,"div",4),_(2,"i",5),g(),h(3,"p"),y(4,"Nog geen favorieten gekozen."),g()())}var os=class e{snelgidsService=m(me);favoriteEvents=this.snelgidsService.getFavoriteEvents();favoriteEventsLocations=this.snelgidsService.getFavoriteEventsLocations();ALLEDAGEN="Alle";selectedLocationsList=Bn(()=>this.snelgidsService.getSelectedLocations());static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-page-favorites"]],inputs:{selectedLocationsList:"selectedLocationsList"},standalone:!0,features:[Z],decls:3,vars:1,consts:[[1,"wrapper-favorites"],[1,"no-results"],[1,"header"],[3,"eventList","selectedDay","selectedLocationsList"],[1,"heart"],[1,"ri-heart-line"]],template:function(n,r){n&1&&(h(0,"div",0),te(1,iw,3,4)(2,sw,5,0,"div",1),g()),n&2&&(T(),ie(r.favoriteEvents.length!==0?1:2))},dependencies:[Xn],styles:["div.wrapper-favorites[_ngcontent-%COMP%]{height:calc(100vh - 100px);display:grid}div.wrapper-favorites[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{z-index:200;background:var(--background-color);position:fixed;top:75px;width:100%;line-height:40px;font-size:1.2em;font-weight:400;text-align:center;box-shadow:inset 0 -1px 0 0 var(--light-dark-color)}@media (orientation:landscape) and (max-width: 844px){div.wrapper-favorites[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{top:0}}@media (orientation: portrait){div.wrapper-favorites[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{top:75px}}.no-results[_ngcontent-%COMP%]{align-self:center}div.wrapper-favorites[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:block;text-align:center}div.wrapper-favorites[_ngcontent-%COMP%] .heart[_ngcontent-%COMP%]{text-align:center;font-size:35px}"]})};var xh=[{path:"",pathMatch:"full",redirectTo:"schema"},{path:"schema",component:rs},{path:"info",component:Ji},{path:"favorieten",component:os}];var Ah={providers:[Dp({eventCoalescing:!0}),Mh(xh,_h())]};function aw(e,t){e&1&&_(0,"i",5)}function cw(e,t){e&1&&_(0,"i",6)}function lw(e,t){e&1&&_(0,"i",8)}function uw(e,t){e&1&&_(0,"i",9)}function dw(e,t){e&1&&_(0,"i",11)}function fw(e,t){e&1&&_(0,"i",12)}var is=class e{snelgidsService=m(me);locations=this.snelgidsService.getLocations();selectedLocations=we(this.snelgidsService.getSelectedLocations());showMenu=we(!1);onClick(t){this.snelgidsService.setSelectedLocations(t),this.selectedLocations.set(this.snelgidsService.getSelectedLocations())}locationIsSelected(t){return this.selectedLocations().includes(t)}onToggleMenu(){this.showMenu()?this.showMenu.set(!1):this.showMenu.set(!0)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-tap-bar-nav"]],standalone:!0,features:[Z],decls:26,vars:3,consts:[["home","routerLinkActive"],["fav","routerLinkActive"],["info","routerLinkActive"],[1,"tap-bar-nav-wrapper"],["routerLink","/schema","routerLinkActive","active-button","ariaCurrentWhenActive","page"],[1,"ri-layout-grid-fill"],[1,"ri-layout-grid-line"],["routerLink","/favorieten","routerLinkActive","active-button","ariaCurrentWhenActive","page"],[1,"ri-heart-fill"],[1,"ri-heart-line"],["routerLink","/info","routerLinkActive","active-button","ariaCurrentWhenActive","page"],[1,"ri-information-fill"],[1,"ri-information-line"]],template:function(n,r){if(n&1&&(h(0,"div",3)(1,"ul")(2,"li")(3,"a",4,0)(5,"button"),te(6,aw,1,0,"i",5)(7,cw,1,0,"i",6),h(8,"span"),y(9,"Schema"),g()()()(),h(10,"li")(11,"a",7,1)(13,"button"),te(14,lw,1,0,"i",8)(15,uw,1,0,"i",9),h(16,"span"),y(17,"Favorieten"),g()()()(),h(18,"li")(19,"a",10,2)(21,"button"),te(22,dw,1,0,"i",11)(23,fw,1,0,"i",12),h(24,"span"),y(25,"Info"),g()()()()()()),n&2){let o=Ti(4),i=Ti(12),s=Ti(20);T(6),ie(o.isActive?6:7),T(8),ie(i.isActive?14:15),T(8),ie(s.isActive?22:23)}},dependencies:[qi,Ih],styles:["div.tap-bar-nav-wrapper[_ngcontent-%COMP%]{z-index:200;height:60px;position:fixed;bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);width:100%;background:var(--background-color);box-shadow:inset 0 1px 0 0 var(--light-dark-color);overflow:hidden}ul[_ngcontent-%COMP%]{list-style-type:none;margin:0 auto;padding:0px var(--spacing-m) 0px var(--spacing-m);max-width:550px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr)}li[_ngcontent-%COMP%]{text-align:center;display:inline-block}a.active-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:none;text-shadow:none;font-weight:700}li[_ngcontent-%COMP%] button.inactive[_ngcontent-%COMP%]{background:none;color:var(--bright-color);text-shadow:none}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-family:Arial,Helvetica,sans-serif;font-weight:300;padding:8px 10px var(--spacing-m) 10px;background:none;color:var(--bright-color)}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px;padding:0 0 5px;display:block;clear:both}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1em;display:block;clear:both}@media (orientation:landscape) and (max-width: 844px){div.tap-bar-nav-wrapper[_ngcontent-%COMP%]{display:none!important}}@media (orientation: portrait){div.tap-bar-nav-wrapper[_ngcontent-%COMP%]{display:block}}"]})};var ss=class e{isOpen=We.required();close=vi();clickClose(){this.close.emit(!0)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-dialog-qr-code"]],inputs:{isOpen:[1,"isOpen"]},outputs:{close:"close"},standalone:!0,features:[Z],decls:7,vars:1,consts:[[1,"wrapper",3,"ngClass"],[1,"dialog"],["title","Sluiten",1,"close-dialog",3,"click"],[1,"ri-close-circle-line"],["src","qr-code.png",1,"qr-code"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"div",1)(2,"button",2),Y("click",function(){return r.clickClose()}),_(3,"i",3),g(),h(4,"p"),y(5,"Deel de snelgids door deze QR-code te laten scannen."),g(),_(6,"img",4),g()()),n&2&&oe("ngClass",r.isOpen()?"visible":"")},dependencies:[Un],styles:[".wrapper[_ngcontent-%COMP%]{z-index:300;display:none;position:absolute;width:100%;height:100%;background:var(--wrapper-background)}.wrapper.visible[_ngcontent-%COMP%]{display:block}.dialog[_ngcontent-%COMP%]{margin:0 auto;position:fixed;width:300px;left:calc(50% - 150px);bottom:0;color:var(--white-color);border-radius:var(--medium-radius);text-align:center;animation:var(--dialog-animation)}button[_ngcontent-%COMP%]{border:none;outline:none;background:none;color:var(--white-color);text-shadow:1px 0px #000,0px 0px 10px #000,0px 0px 50px #000;font-size:30px}button.close-dialog[_ngcontent-%COMP%]{width:100%;position:relative;display:block;text-align:right;padding-right:var(--spacing-xl);padding-top:var(--spacing-xl)}p[_ngcontent-%COMP%]{font-weight:400;font-size:1.2em;margin:0 auto;max-width:50vw;text-shadow:1px 0px #000,0px 0px 10px #000,0px 0px 50px #000;padding:var(--spacing-xl);padding-bottom:0}img.qr-code[_ngcontent-%COMP%]{width:calc(100% - var(--spacing-xl) - var(--spacing-xl));margin:var(--spacing-xl);margin-bottom:calc(var(--spacing-xl) + var(--spacing-xl));box-shadow:0 0 0 var(--spacing-m) #fff}"]})};function pw(e,t){if(e&1){let n=Ar();h(0,"button",12),Y("click",function(){Er(n);let o=W();return Sr(o.onShare())}),_(1,"i",13),g()}}var as=class e{title="eurosonic-snelgids";shareData={title:"Eurosonic Snelgids",text:"De Eurosonic Snelgids van de Lijstjesman",url:"https://ffyud.github.io/eurosonic-snelgids"};dialogQrCodeIsOpen=we(!1);webShareIsAvailable(){try{navigator.share()}catch(t){if(t instanceof TypeError)return!1}return!0}onShare(){navigator.share(this.shareData)}openDialogQrCode(){this.dialogQrCodeIsOpen()?this.dialogQrCodeIsOpen.set(!1):this.dialogQrCodeIsOpen.set(!0)}closeDialogQrCode(){this.dialogQrCodeIsOpen.set(!1)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-root"]],standalone:!0,features:[Z],decls:49,vars:2,consts:[[1,"main"],[3,"close","isOpen"],[1,"header"],[1,"share-qr"],["title","Delen met QR-code",1,"share-with-qr",3,"click"],[1,"ri-qr-code-line"],[1,"title"],[1,"eurosonic"],[1,"snelgids"],[1,"share"],["title","Delen",1,"share-with-app"],[1,"content"],["title","Delen",1,"share-with-app",3,"click"],[1,"ri-share-2-line"]],template:function(n,r){n&1&&(h(0,"main",0)(1,"app-dialog-qr-code",1),Y("close",function(){return r.closeDialogQrCode()}),g(),h(2,"header",2)(3,"span",3)(4,"button",4),Y("click",function(){return r.openDialogQrCode()}),_(5,"i",5),g()(),h(6,"span",6)(7,"h1")(8,"span",7)(9,"span"),y(10,"e"),g(),h(11,"span"),y(12,"u"),g(),h(13,"span"),y(14,"r"),g(),h(15,"span"),y(16,"o"),g(),h(17,"span"),y(18,"s"),g(),h(19,"span"),y(20,"o"),g(),h(21,"span"),y(22,"n"),g(),h(23,"span"),y(24,"i"),g(),h(25,"span"),y(26,"c"),g()(),h(27,"span",8)(28,"span"),y(29,"s"),g(),h(30,"span"),y(31,"n"),g(),h(32,"span"),y(33,"e"),g(),h(34,"span"),y(35,"l"),g(),h(36,"span"),y(37,"g"),g(),h(38,"span"),y(39,"i"),g(),h(40,"span"),y(41,"d"),g(),h(42,"span"),y(43,"s"),g()()()(),h(44,"span",9),te(45,pw,2,0,"button",10),g()(),h(46,"div",11),_(47,"router-outlet"),g(),_(48,"app-tap-bar-nav"),g()),n&2&&(T(),oe("isOpen",r.dialogQrCodeIsOpen()),T(44),ie(r.webShareIsAvailable()?45:-1))},dependencies:[Cl,is,ss],styles:["main[_ngcontent-%COMP%]{height:100%;overflow:scroll}button[_ngcontent-%COMP%]{background:none;outline:none;border:none;color:var(--bright-color);padding-left:var(--spacing-xl);padding-right:0}header.header[_ngcontent-%COMP%]{position:fixed;height:75px;width:100%;top:0;z-index:200;background:var(--background-color);box-shadow:inset 0 -1px 0 0 var(--light-dark-color);display:grid;grid-auto-flow:column;grid-template-columns:1fr auto 1fr;align-items:center}.header[_ngcontent-%COMP%] .share[_ngcontent-%COMP%]{text-align:right;padding-right:var(--spacing-xl)}.header[_ngcontent-%COMP%] .share[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px}.header[_ngcontent-%COMP%] .share-qr[_ngcontent-%COMP%]{text-align:left}.header[_ngcontent-%COMP%] .share-qr[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{text-align:center;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-transform:uppercase;display:inline-block;margin:0;font-size:1.2em}.title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] span.eurosonic[_ngcontent-%COMP%]{text-shadow:1px 2px #000;display:block;transform:rotate(-7deg) scaleY(1.3)}span.eurosonic[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;transform:rotate(7deg)}.title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] span.snelgids[_ngcontent-%COMP%]{text-shadow:-1px -1px #000;text-align:right;display:block;transform:rotate(-7deg) scaleY(1.3)}span.snelgids[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;transform:rotate(7deg)}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:400;display:block;margin:0;font-size:.8em;color:#ababab}.bottom-wrapper[_ngcontent-%COMP%]{z-index:200;position:fixed;width:100%;bottom:0}@media (orientation:landscape) and (max-width: 844px){header.header[_ngcontent-%COMP%]{display:none!important}}@media (orientation: portrait){header.header[_ngcontent-%COMP%]{display:grid}}"]})};Up(as,Ah).catch(e=>console.error(e)); diff --git a/main-OJMZWJ6J.js b/main-OJMZWJ6J.js new file mode 100644 index 0000000..b0de39e --- /dev/null +++ b/main-OJMZWJ6J.js @@ -0,0 +1,7 @@ +var $h=Object.defineProperty,Uh=Object.defineProperties;var Hh=Object.getOwnPropertyDescriptors;var Nl=Object.getOwnPropertySymbols;var zh=Object.prototype.hasOwnProperty,Kh=Object.prototype.propertyIsEnumerable;var Ll=(e,t,n)=>t in e?$h(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,D=(e,t)=>{for(var n in t||={})zh.call(t,n)&&Ll(e,n,t[n]);if(Nl)for(var n of Nl(t))Kh.call(t,n)&&Ll(e,n,t[n]);return e},K=(e,t)=>Uh(e,Hh(t));function Ol(e,t){return Object.is(e,t)}var ne=null,ro=!1,oo=1,lt=Symbol("SIGNAL");function O(e){let t=ne;return ne=e,t}function Rl(){return ne}var nr={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function so(e){if(ro)throw new Error("");if(ne===null)return;ne.consumerOnSignalRead(e);let t=ne.nextProducerIndex++;if(lo(ne),te.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}function gs(e){lo(e);for(let t=0;t0}function lo(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}function Vl(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}function Bl(e){return e.producerNode!==void 0}function $l(e){let t=Object.create(qh);t.computation=e;let n=()=>{if(kl(t),so(t),t.value===io)throw t.error;return t.value};return n[lt]=t,n}var fs=Symbol("UNSET"),ps=Symbol("COMPUTING"),io=Symbol("ERRORED"),qh=K(D({},nr),{value:fs,dirty:!0,error:null,equal:Ol,producerMustRecompute(e){return e.value===fs||e.value===ps},producerRecomputeValue(e){if(e.value===ps)throw new Error("Detected cycle in computations.");let t=e.value;e.value=ps;let n=ao(e),r;try{r=e.computation()}catch(o){r=io,e.error=o}finally{hs(e,n)}if(t!==fs&&t!==io&&r!==io&&e.equal(t,r)){e.value=t;return}e.value=r,e.version++}});function Zh(){throw new Error}var Ul=Zh;function Hl(){Ul()}function zl(e){Ul=e}var Yh=null;function Kl(e){let t=Object.create(vs);t.value=e;let n=()=>(so(t),t.value);return n[lt]=t,n}function uo(e,t){jl()||Hl(),e.equal(e.value,t)||(e.value=t,Qh(e))}function Gl(e,t){jl()||Hl(),uo(e,t(e.value))}var vs=K(D({},nr),{equal:Ol,value:void 0});function Qh(e){e.version++,Gh(),Pl(e),Yh?.()}function I(e){return typeof e=="function"}function rn(e){let n=e(r=>{Error.call(r),r.stack=new Error().stack});return n.prototype=Object.create(Error.prototype),n.prototype.constructor=n,n}var fo=rn(e=>function(n){e(this),this.message=n?`${n.length} errors occurred during unsubscription: +${n.map((r,o)=>`${o+1}) ${r.toString()}`).join(` + `)}`:"",this.name="UnsubscriptionError",this.errors=n});function rr(e,t){if(e){let n=e.indexOf(t);0<=n&&e.splice(n,1)}}var X=class e{constructor(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let t;if(!this.closed){this.closed=!0;let{_parentage:n}=this;if(n)if(this._parentage=null,Array.isArray(n))for(let i of n)i.remove(this);else n.remove(this);let{initialTeardown:r}=this;if(I(r))try{r()}catch(i){t=i instanceof fo?i.errors:[i]}let{_finalizers:o}=this;if(o){this._finalizers=null;for(let i of o)try{Wl(i)}catch(s){t=t??[],s instanceof fo?t=[...t,...s.errors]:t.push(s)}}if(t)throw new fo(t)}}add(t){var n;if(t&&t!==this)if(this.closed)Wl(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(n=this._finalizers)!==null&&n!==void 0?n:[]).push(t)}}_hasParent(t){let{_parentage:n}=this;return n===t||Array.isArray(n)&&n.includes(t)}_addParent(t){let{_parentage:n}=this;this._parentage=Array.isArray(n)?(n.push(t),n):n?[n,t]:t}_removeParent(t){let{_parentage:n}=this;n===t?this._parentage=null:Array.isArray(n)&&rr(n,t)}remove(t){let{_finalizers:n}=this;n&&rr(n,t),t instanceof e&&t._removeParent(this)}};X.EMPTY=(()=>{let e=new X;return e.closed=!0,e})();var ys=X.EMPTY;function po(e){return e instanceof X||e&&"closed"in e&&I(e.remove)&&I(e.add)&&I(e.unsubscribe)}function Wl(e){I(e)?e():e.unsubscribe()}var Ve={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var on={setTimeout(e,t,...n){let{delegate:r}=on;return r?.setTimeout?r.setTimeout(e,t,...n):setTimeout(e,t,...n)},clearTimeout(e){let{delegate:t}=on;return(t?.clearTimeout||clearTimeout)(e)},delegate:void 0};function ho(e){on.setTimeout(()=>{let{onUnhandledError:t}=Ve;if(t)t(e);else throw e})}function or(){}var ql=Ds("C",void 0,void 0);function Zl(e){return Ds("E",void 0,e)}function Yl(e){return Ds("N",e,void 0)}function Ds(e,t,n){return{kind:e,value:t,error:n}}var Rt=null;function sn(e){if(Ve.useDeprecatedSynchronousErrorHandling){let t=!Rt;if(t&&(Rt={errorThrown:!1,error:null}),e(),t){let{errorThrown:n,error:r}=Rt;if(Rt=null,n)throw r}}else e()}function Ql(e){Ve.useDeprecatedSynchronousErrorHandling&&Rt&&(Rt.errorThrown=!0,Rt.error=e)}var kt=class extends X{constructor(t){super(),this.isStopped=!1,t?(this.destination=t,po(t)&&t.add(this)):this.destination=eg}static create(t,n,r){return new an(t,n,r)}next(t){this.isStopped?Cs(Yl(t),this):this._next(t)}error(t){this.isStopped?Cs(Zl(t),this):(this.isStopped=!0,this._error(t))}complete(){this.isStopped?Cs(ql,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(t){this.destination.next(t)}_error(t){try{this.destination.error(t)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}},Jh=Function.prototype.bind;function bs(e,t){return Jh.call(e,t)}var ws=class{constructor(t){this.partialObserver=t}next(t){let{partialObserver:n}=this;if(n.next)try{n.next(t)}catch(r){go(r)}}error(t){let{partialObserver:n}=this;if(n.error)try{n.error(t)}catch(r){go(r)}else go(t)}complete(){let{partialObserver:t}=this;if(t.complete)try{t.complete()}catch(n){go(n)}}},an=class extends kt{constructor(t,n,r){super();let o;if(I(t)||!t)o={next:t??void 0,error:n??void 0,complete:r??void 0};else{let i;this&&Ve.useDeprecatedNextContext?(i=Object.create(t),i.unsubscribe=()=>this.unsubscribe(),o={next:t.next&&bs(t.next,i),error:t.error&&bs(t.error,i),complete:t.complete&&bs(t.complete,i)}):o=t}this.destination=new ws(o)}};function go(e){Ve.useDeprecatedSynchronousErrorHandling?Ql(e):ho(e)}function Xh(e){throw e}function Cs(e,t){let{onStoppedNotification:n}=Ve;n&&on.setTimeout(()=>n(e,t))}var eg={closed:!0,next:or,error:Xh,complete:or};var cn=typeof Symbol=="function"&&Symbol.observable||"@@observable";function Se(e){return e}function Es(...e){return Ss(e)}function Ss(e){return e.length===0?Se:e.length===1?e[0]:function(n){return e.reduce((r,o)=>o(r),n)}}var z=(()=>{class e{constructor(n){n&&(this._subscribe=n)}lift(n){let r=new e;return r.source=this,r.operator=n,r}subscribe(n,r,o){let i=ng(n)?n:new an(n,r,o);return sn(()=>{let{operator:s,source:a}=this;i.add(s?s.call(i,a):a?this._subscribe(i):this._trySubscribe(i))}),i}_trySubscribe(n){try{return this._subscribe(n)}catch(r){n.error(r)}}forEach(n,r){return r=Jl(r),new r((o,i)=>{let s=new an({next:a=>{try{n(a)}catch(c){i(c),s.unsubscribe()}},error:i,complete:o});this.subscribe(s)})}_subscribe(n){var r;return(r=this.source)===null||r===void 0?void 0:r.subscribe(n)}[cn](){return this}pipe(...n){return Ss(n)(this)}toPromise(n){return n=Jl(n),new n((r,o)=>{let i;this.subscribe(s=>i=s,s=>o(s),()=>r(i))})}}return e.create=t=>new e(t),e})();function Jl(e){var t;return(t=e??Ve.Promise)!==null&&t!==void 0?t:Promise}function tg(e){return e&&I(e.next)&&I(e.error)&&I(e.complete)}function ng(e){return e&&e instanceof kt||tg(e)&&po(e)}function Is(e){return I(e?.lift)}function P(e){return t=>{if(Is(t))return t.lift(function(n){try{return e(n,this)}catch(r){this.error(r)}});throw new TypeError("Unable to lift unknown Observable type")}}function j(e,t,n,r,o){return new Ms(e,t,n,r,o)}var Ms=class extends kt{constructor(t,n,r,o,i,s){super(t),this.onFinalize=i,this.shouldUnsubscribe=s,this._next=n?function(a){try{n(a)}catch(c){t.error(c)}}:super._next,this._error=o?function(a){try{o(a)}catch(c){t.error(c)}finally{this.unsubscribe()}}:super._error,this._complete=r?function(){try{r()}catch(a){t.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var t;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){let{closed:n}=this;super.unsubscribe(),!n&&((t=this.onFinalize)===null||t===void 0||t.call(this))}}};function ln(){return P((e,t)=>{let n=null;e._refCount++;let r=j(t,void 0,void 0,void 0,()=>{if(!e||e._refCount<=0||0<--e._refCount){n=null;return}let o=e._connection,i=n;n=null,o&&(!i||o===i)&&o.unsubscribe(),t.unsubscribe()});e.subscribe(r),r.closed||(n=e.connect())})}var un=class extends z{constructor(t,n){super(),this.source=t,this.subjectFactory=n,this._subject=null,this._refCount=0,this._connection=null,Is(t)&&(this.lift=t.lift)}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){let t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;let{_connection:t}=this;this._subject=this._connection=null,t?.unsubscribe()}connect(){let t=this._connection;if(!t){t=this._connection=new X;let n=this.getSubject();t.add(this.source.subscribe(j(n,void 0,()=>{this._teardown(),n.complete()},r=>{this._teardown(),n.error(r)},()=>this._teardown()))),t.closed&&(this._connection=null,t=X.EMPTY)}return t}refCount(){return ln()(this)}};var Xl=rn(e=>function(){e(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var fe=(()=>{class e extends z{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(n){let r=new mo(this,this);return r.operator=n,r}_throwIfClosed(){if(this.closed)throw new Xl}next(n){sn(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(let r of this.currentObservers)r.next(n)}})}error(n){sn(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=n;let{observers:r}=this;for(;r.length;)r.shift().error(n)}})}complete(){sn(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;let{observers:n}=this;for(;n.length;)n.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var n;return((n=this.observers)===null||n===void 0?void 0:n.length)>0}_trySubscribe(n){return this._throwIfClosed(),super._trySubscribe(n)}_subscribe(n){return this._throwIfClosed(),this._checkFinalizedStatuses(n),this._innerSubscribe(n)}_innerSubscribe(n){let{hasError:r,isStopped:o,observers:i}=this;return r||o?ys:(this.currentObservers=null,i.push(n),new X(()=>{this.currentObservers=null,rr(i,n)}))}_checkFinalizedStatuses(n){let{hasError:r,thrownError:o,isStopped:i}=this;r?n.error(o):i&&n.complete()}asObservable(){let n=new z;return n.source=this,n}}return e.create=(t,n)=>new mo(t,n),e})(),mo=class extends fe{constructor(t,n){super(),this.destination=t,this.source=n}next(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.next)===null||r===void 0||r.call(n,t)}error(t){var n,r;(r=(n=this.destination)===null||n===void 0?void 0:n.error)===null||r===void 0||r.call(n,t)}complete(){var t,n;(n=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||n===void 0||n.call(t)}_subscribe(t){var n,r;return(r=(n=this.source)===null||n===void 0?void 0:n.subscribe(t))!==null&&r!==void 0?r:ys}};var ce=class extends fe{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){let n=super._subscribe(t);return!n.closed&&t.next(this._value),n}getValue(){let{hasError:t,thrownError:n,_value:r}=this;if(t)throw n;return this._throwIfClosed(),r}next(t){super.next(this._value=t)}};var Ie=new z(e=>e.complete());function eu(e){return e&&I(e.schedule)}function tu(e){return e[e.length-1]}function nu(e){return I(tu(e))?e.pop():void 0}function Ct(e){return eu(tu(e))?e.pop():void 0}function ou(e,t,n,r){function o(i){return i instanceof n?i:new n(function(s){s(i)})}return new(n||(n=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,t||[])).next())})}function ru(e){var t=typeof Symbol=="function"&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(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(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Pt(e){return this instanceof Pt?(this.v=e,this):new Pt(e)}function iu(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=n.apply(e,t||[]),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(f){return function(v){return Promise.resolve(v).then(f,d)}}function a(f,v){r[f]&&(o[f]=function(C){return new Promise(function(F,V){i.push([f,C,F,V])>1||c(f,C)})},v&&(o[f]=v(o[f])))}function c(f,v){try{l(r[f](v))}catch(C){p(i[0][3],C)}}function l(f){f.value instanceof Pt?Promise.resolve(f.value.v).then(u,d):p(i[0][2],f)}function u(f){c("next",f)}function d(f){c("throw",f)}function p(f,v){f(v),i.shift(),i.length&&c(i[0][0],i[0][1])}}function su(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof ru=="function"?ru(e):e[Symbol.iterator](),n={},r("next"),r("throw"),r("return"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[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 vo=e=>e&&typeof e.length=="number"&&typeof e!="function";function yo(e){return I(e?.then)}function Do(e){return I(e[cn])}function bo(e){return Symbol.asyncIterator&&I(e?.[Symbol.asyncIterator])}function Co(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 rg(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var wo=rg();function Eo(e){return I(e?.[wo])}function So(e){return iu(this,arguments,function*(){let n=e.getReader();try{for(;;){let{value:r,done:o}=yield Pt(n.read());if(o)return yield Pt(void 0);yield yield Pt(r)}}finally{n.releaseLock()}})}function Io(e){return I(e?.getReader)}function se(e){if(e instanceof z)return e;if(e!=null){if(Do(e))return og(e);if(vo(e))return ig(e);if(yo(e))return sg(e);if(bo(e))return au(e);if(Eo(e))return ag(e);if(Io(e))return cg(e)}throw Co(e)}function og(e){return new z(t=>{let n=e[cn]();if(I(n.subscribe))return n.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ig(e){return new z(t=>{for(let n=0;n{e.then(n=>{t.closed||(t.next(n),t.complete())},n=>t.error(n)).then(null,ho)})}function ag(e){return new z(t=>{for(let n of e)if(t.next(n),t.closed)return;t.complete()})}function au(e){return new z(t=>{lg(e,t).catch(n=>t.error(n))})}function cg(e){return au(So(e))}function lg(e,t){var n,r,o,i;return ou(this,void 0,void 0,function*(){try{for(n=su(e);r=yield n.next(),!r.done;){let s=r.value;if(t.next(s),t.closed)return}}catch(s){o={error:s}}finally{try{r&&!r.done&&(i=n.return)&&(yield i.call(n))}finally{if(o)throw o.error}}t.complete()})}function be(e,t,n,r=0,o=!1){let i=t.schedule(function(){n(),o?e.add(this.schedule(null,r)):this.unsubscribe()},r);if(e.add(i),!o)return i}function Mo(e,t=0){return P((n,r)=>{n.subscribe(j(r,o=>be(r,e,()=>r.next(o),t),()=>be(r,e,()=>r.complete(),t),o=>be(r,e,()=>r.error(o),t)))})}function _o(e,t=0){return P((n,r)=>{r.add(e.schedule(()=>n.subscribe(r),t))})}function cu(e,t){return se(e).pipe(_o(t),Mo(t))}function lu(e,t){return se(e).pipe(_o(t),Mo(t))}function uu(e,t){return new z(n=>{let r=0;return t.schedule(function(){r===e.length?n.complete():(n.next(e[r++]),n.closed||this.schedule())})})}function du(e,t){return new z(n=>{let r;return be(n,t,()=>{r=e[wo](),be(n,t,()=>{let o,i;try{({value:o,done:i}=r.next())}catch(s){n.error(s);return}i?n.complete():n.next(o)},0,!0)}),()=>I(r?.return)&&r.return()})}function To(e,t){if(!e)throw new Error("Iterable cannot be null");return new z(n=>{be(n,t,()=>{let r=e[Symbol.asyncIterator]();be(n,t,()=>{r.next().then(o=>{o.done?n.complete():n.next(o.value)})},0,!0)})})}function fu(e,t){return To(So(e),t)}function pu(e,t){if(e!=null){if(Do(e))return cu(e,t);if(vo(e))return uu(e,t);if(yo(e))return lu(e,t);if(bo(e))return To(e,t);if(Eo(e))return du(e,t);if(Io(e))return fu(e,t)}throw Co(e)}function ee(e,t){return t?pu(e,t):se(e)}function S(...e){let t=Ct(e);return ee(e,t)}function dn(e,t){let n=I(e)?e:()=>e,r=o=>o.error(n());return new z(t?o=>t.schedule(r,0,o):r)}function _s(e){return!!e&&(e instanceof z||I(e.lift)&&I(e.subscribe))}var ut=rn(e=>function(){e(this),this.name="EmptyError",this.message="no elements in sequence"});function k(e,t){return P((n,r)=>{let o=0;n.subscribe(j(r,i=>{r.next(e.call(t,i,o++))}))})}var{isArray:ug}=Array;function dg(e,t){return ug(t)?e(...t):e(t)}function hu(e){return k(t=>dg(e,t))}var{isArray:fg}=Array,{getPrototypeOf:pg,prototype:hg,keys:gg}=Object;function gu(e){if(e.length===1){let t=e[0];if(fg(t))return{args:t,keys:null};if(mg(t)){let n=gg(t);return{args:n.map(r=>t[r]),keys:n}}}return{args:e,keys:null}}function mg(e){return e&&typeof e=="object"&&pg(e)===hg}function mu(e,t){return e.reduce((n,r,o)=>(n[r]=t[o],n),{})}function xo(...e){let t=Ct(e),n=nu(e),{args:r,keys:o}=gu(e);if(r.length===0)return ee([],t);let i=new z(vg(r,t,o?s=>mu(o,s):Se));return n?i.pipe(hu(n)):i}function vg(e,t,n=Se){return r=>{vu(t,()=>{let{length:o}=e,i=new Array(o),s=o,a=o;for(let c=0;c{let l=ee(e[c],t),u=!1;l.subscribe(j(r,d=>{i[c]=d,u||(u=!0,a--),a||r.next(n(i.slice()))},()=>{--s||r.complete()}))},r)},r)}}function vu(e,t,n){e?be(n,e,t):t()}function yu(e,t,n,r,o,i,s,a){let c=[],l=0,u=0,d=!1,p=()=>{d&&!c.length&&!l&&t.complete()},f=C=>l{i&&t.next(C),l++;let F=!1;se(n(C,u++)).subscribe(j(t,V=>{o?.(V),i?f(V):t.next(V)},()=>{F=!0},void 0,()=>{if(F)try{for(l--;c.length&&lv(V)):v(V)}p()}catch(V){t.error(V)}}))};return e.subscribe(j(t,f,()=>{d=!0,p()})),()=>{a?.()}}function re(e,t,n=1/0){return I(t)?re((r,o)=>k((i,s)=>t(r,i,o,s))(se(e(r,o))),n):(typeof t=="number"&&(n=t),P((r,o)=>yu(r,o,e,n)))}function fn(e=1/0){return re(Se,e)}function Du(){return fn(1)}function pn(...e){return Du()(ee(e,Ct(e)))}function Ao(e){return new z(t=>{se(e()).subscribe(t)})}function Be(e,t){return P((n,r)=>{let o=0;n.subscribe(j(r,i=>e.call(t,i,o++)&&r.next(i)))})}function wt(e){return P((t,n)=>{let r=null,o=!1,i;r=t.subscribe(j(n,void 0,void 0,s=>{i=se(e(s,wt(e)(t))),r?(r.unsubscribe(),r=null,i.subscribe(n)):o=!0})),o&&(r.unsubscribe(),r=null,i.subscribe(n))})}function bu(e,t,n,r,o){return(i,s)=>{let a=n,c=t,l=0;i.subscribe(j(s,u=>{let d=l++;c=a?e(c,u,d):(a=!0,u),r&&s.next(c)},o&&(()=>{a&&s.next(c),s.complete()})))}}function hn(e,t){return I(t)?re(e,t,1):re(e,1)}function Et(e){return P((t,n)=>{let r=!1;t.subscribe(j(n,o=>{r=!0,n.next(o)},()=>{r||n.next(e),n.complete()}))})}function dt(e){return e<=0?()=>Ie:P((t,n)=>{let r=0;t.subscribe(j(n,o=>{++r<=e&&(n.next(o),e<=r&&n.complete())}))})}function Ts(e){return k(()=>e)}function No(e=yg){return P((t,n)=>{let r=!1;t.subscribe(j(n,o=>{r=!0,n.next(o)},()=>r?n.complete():n.error(e())))})}function yg(){return new ut}function ir(e){return P((t,n)=>{try{t.subscribe(n)}finally{n.add(e)}})}function Qe(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Be((o,i)=>e(o,i,r)):Se,dt(1),n?Et(t):No(()=>new ut))}function gn(e){return e<=0?()=>Ie:P((t,n)=>{let r=[];t.subscribe(j(n,o=>{r.push(o),e{for(let o of r)n.next(o);n.complete()},void 0,()=>{r=null}))})}function xs(e,t){let n=arguments.length>=2;return r=>r.pipe(e?Be((o,i)=>e(o,i,r)):Se,gn(1),n?Et(t):No(()=>new ut))}function As(e,t){return P(bu(e,t,arguments.length>=2,!0))}function Ns(...e){let t=Ct(e);return P((n,r)=>{(t?pn(e,n,t):pn(e,n)).subscribe(r)})}function $e(e,t){return P((n,r)=>{let o=null,i=0,s=!1,a=()=>s&&!o&&r.complete();n.subscribe(j(r,c=>{o?.unsubscribe();let l=0,u=i++;se(e(c,u)).subscribe(o=j(r,d=>r.next(t?t(c,d,u,l++):d),()=>{o=null,a()}))},()=>{s=!0,a()}))})}function Ls(e){return P((t,n)=>{se(e).subscribe(j(n,()=>n.complete(),or)),!n.closed&&t.subscribe(n)})}function le(e,t,n){let r=I(e)||t||n?{next:e,error:t,complete:n}:e;return r?P((o,i)=>{var s;(s=r.subscribe)===null||s===void 0||s.call(r);let a=!0;o.subscribe(j(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)}))}):Se}var od="https://g.co/ng/security#xss",b=class extends Error{constructor(t,n){super(Ha(t,n)),this.code=t}};function Ha(e,t){return`${`NG0${Math.abs(e)}`}${t?": "+t:""}`}var id=Symbol("InputSignalNode#UNSET"),Dg=K(D({},vs),{transformFn:void 0,applyValueToInputSignal(e,t){uo(e,t)}});function sd(e,t){let n=Object.create(Dg);n.value=e,n.transformFn=t?.transform;function r(){if(so(n),n.value===id)throw new b(-950,!1);return n.value}return r[lt]=n,r}function za(e){return{toString:e}.toString()}var Ks=globalThis;function G(e){for(let t in e)if(e[t]===G)return t;throw Error("Could not find renamed property on target object.")}function Me(e){if(typeof e=="string")return e;if(Array.isArray(e))return"["+e.map(Me).join(", ")+"]";if(e==null)return""+e;if(e.overriddenName)return`${e.overriddenName}`;if(e.name)return`${e.name}`;let t=e.toString();if(t==null)return""+t;let n=t.indexOf(` +`);return n===-1?t:t.substring(0,n)}function Gs(e,t){return e==null||e===""?t===null?"":t:t==null||t===""?e:e+" "+t}var bg=G({__forward_ref__:G});function ad(e){return e.__forward_ref__=ad,e.toString=function(){return Me(this())},e}function Ne(e){return cd(e)?e():e}function cd(e){return typeof e=="function"&&e.hasOwnProperty(bg)&&e.__forward_ref__===ad}function w(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function ci(e){return Cu(e,ud)||Cu(e,dd)}function ld(e){return ci(e)!==null}function Cu(e,t){return e.hasOwnProperty(t)?e[t]:null}function Cg(e){let t=e&&(e[ud]||e[dd]);return t||null}function wu(e){return e&&(e.hasOwnProperty(Eu)||e.hasOwnProperty(wg))?e[Eu]:null}var ud=G({\u0275prov:G}),Eu=G({\u0275inj:G}),dd=G({ngInjectableDef:G}),wg=G({ngInjectorDef:G}),A=class{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,typeof n=="number"?this.__NG_ELEMENT_ID__=n:n!==void 0&&(this.\u0275prov=w({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}};function fd(e){return e&&!!e.\u0275providers}var Eg=G({\u0275cmp:G}),Sg=G({\u0275dir:G}),Ig=G({\u0275pipe:G}),Mg=G({\u0275mod:G}),$o=G({\u0275fac:G}),cr=G({__NG_ELEMENT_ID__:G}),Su=G({__NG_ENV_ID__:G});function li(e){return typeof e=="string"?e:e==null?"":String(e)}function _g(e){return typeof e=="function"?e.name||e.toString():typeof e=="object"&&e!=null&&typeof e.type=="function"?e.type.name||e.type.toString():li(e)}function Tg(e,t){let n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new b(-200,e)}function Ka(e,t){throw new b(-201,!1)}var N=function(e){return e[e.Default=0]="Default",e[e.Host=1]="Host",e[e.Self=2]="Self",e[e.SkipSelf=4]="SkipSelf",e[e.Optional=8]="Optional",e}(N||{}),Ws;function pd(){return Ws}function Ae(e){let t=Ws;return Ws=e,t}function hd(e,t,n){let r=ci(e);if(r&&r.providedIn=="root")return r.value===void 0?r.value=r.factory():r.value;if(n&N.Optional)return null;if(t!==void 0)return t;Ka(e,"Injector")}var xg={},lr=xg,Ag="__NG_DI_FLAG__",Uo="ngTempTokenPath",Ng="ngTokenPath",Lg=/\n/gm,Og="\u0275",Iu="__source",Dn;function Rg(){return Dn}function St(e){let t=Dn;return Dn=e,t}function kg(e,t=N.Default){if(Dn===void 0)throw new b(-203,!1);return Dn===null?hd(e,void 0,t):Dn.get(e,t&N.Optional?null:void 0,t)}function R(e,t=N.Default){return(pd()||kg)(Ne(e),t)}function g(e,t=N.Default){return R(e,ui(t))}function ui(e){return typeof e>"u"||typeof e=="number"?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function qs(e){let t=[];for(let n=0;n ");else if(typeof t=="object"){let i=[];for(let s in t)if(t.hasOwnProperty(s)){let a=t[s];i.push(s+":"+(typeof a=="string"?JSON.stringify(a):Me(a)))}o=`{${i.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(Lg,` + `)}`}function Cn(e,t){let n=e.hasOwnProperty($o);return n?e[$o]:null}function Vg(e,t,n){if(e.length!==t.length)return!1;for(let r=0;rArray.isArray(n)?Ga(n,t):t(n))}function gd(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Ho(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function $g(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(o===1)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;){let i=o-2;e[o]=e[i],o--}e[t]=n,e[t+1]=r}}function Wa(e,t,n){let r=wr(e,t);return r>=0?e[r|1]=n:(r=~r,$g(e,r,t,n)),r}function Os(e,t){let n=wr(e,t);if(n>=0)return e[n|1]}function wr(e,t){return Ug(e,t,1)}function Ug(e,t,n){let r=0,o=e.length>>n;for(;o!==r;){let i=r+(o-r>>1),s=e[i<t?o=i:r=i+1}return~(o<t){s=i-1;break}}}for(;i-1){let i;for(;++oi?d="":d=o[u+1].toLowerCase(),r&2&&l!==d){if(Ue(r))return!1;s=!0}}}}return Ue(r)||s}function Ue(e){return(e&1)===0}function qg(e,t,n,r){if(t===null)return-1;let o=0;if(r||!n){let i=!1;for(;o-1)for(n++;n0?'="'+a+'"':"")+"]"}else r&8?o+="."+s:r&4&&(o+=" "+s);else o!==""&&!Ue(s)&&(t+=_u(i,o),o=""),r=s,i=i||!Ue(r);n++}return o!==""&&(t+=_u(i,o)),t}function Xg(e){return e.map(Jg).join(",")}function em(e){let t=[],n=[],r=1,o=2;for(;r{let t=Id(e),n=K(D({},t),{decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===yd.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||et.Emulated,styles:e.styles||ft,_:null,schemas:e.schemas||null,tView:null,id:""});Md(n);let r=e.dependencies;return n.directiveDefs=xu(r,!1),n.pipeDefs=xu(r,!0),n.id=rm(n),n})}function tm(e){return Ft(e)||Cd(e)}function nm(e){return e!==null}function Tu(e,t){if(e==null)return ur;let n={};for(let r in e)if(e.hasOwnProperty(r)){let o=e[r],i,s,a=_t.None;Array.isArray(o)?(a=o[0],i=o[1],s=o[2]??i):(i=o,s=o),t?(n[i]=a!==_t.None?[r,a]:r,t[i]=s):n[i]=r}return n}function Nn(e){return za(()=>{let t=Id(e);return Md(t),t})}function Ft(e){return e[Eg]||null}function Cd(e){return e[Sg]||null}function wd(e){return e[Ig]||null}function Ed(e){let t=Ft(e)||Cd(e)||wd(e);return t!==null?t.standalone:!1}function Sd(e,t){let n=e[Mg]||null;if(!n&&t===!0)throw new Error(`Type ${Me(e)} does not have '\u0275mod' property.`);return n}function Id(e){let t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||ur,exportAs:e.exportAs||null,standalone:e.standalone===!0,signals:e.signals===!0,selectors:e.selectors||ft,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Tu(e.inputs,t),outputs:Tu(e.outputs),debugInfo:null}}function Md(e){e.features?.forEach(t=>t(e))}function xu(e,t){if(!e)return null;let n=t?wd:tm;return()=>(typeof e=="function"?e():e).map(r=>n(r)).filter(nm)}function rm(e){let t=0,n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(let o of n)t=Math.imul(31,t)+o.charCodeAt(0)<<0;return t+=2147483648,"c"+t}function di(e){return{\u0275providers:e}}function om(...e){return{\u0275providers:_d(!0,e),\u0275fromNgModule:!0}}function _d(e,...t){let n=[],r=new Set,o,i=s=>{n.push(s)};return Ga(t,s=>{let a=s;Ys(a,i,[],r)&&(o||=[],o.push(a))}),o!==void 0&&Td(o,i),n}function Td(e,t){for(let n=0;n{t(i,r)})}}function Ys(e,t,n,r){if(e=Ne(e),!e)return!1;let o=null,i=wu(e),s=!i&&Ft(e);if(!i&&!s){let c=e.ngModule;if(i=wu(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)Ys(l,t,n,r)}}else if(i){if(i.imports!=null&&!a){r.add(o);let l;try{Ga(i.imports,u=>{Ys(u,t,n,r)&&(l||=[],l.push(u))})}finally{}l!==void 0&&Td(l,t)}if(!a){let l=Cn(o)||(()=>new o);t({provide:o,useFactory:l,deps:ft},o),t({provide:vd,useValue:o,multi:!0},o),t({provide:wn,useValue:()=>R(o),multi:!0},o)}let c=i.providers;if(c!=null&&!a){let l=e;Ya(c,u=>{t(u,l)})}}else return!1;return o!==e&&e.providers!==void 0}function Ya(e,t){for(let n of e)fd(n)&&(n=n.\u0275providers),Array.isArray(n)?Ya(n,t):t(n)}var im=G({provide:String,useValue:G});function xd(e){return e!==null&&typeof e=="object"&&im in e}function sm(e){return!!(e&&e.useExisting)}function am(e){return!!(e&&e.useFactory)}function Qs(e){return typeof e=="function"}var fi=new A(""),ko={},cm={},Rs;function Qa(){return Rs===void 0&&(Rs=new zo),Rs}var Oe=class{},dr=class extends Oe{get destroyed(){return this._destroyed}constructor(t,n,r,o){super(),this.parent=n,this.source=r,this.scopes=o,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Xs(t,s=>this.processProvider(s)),this.records.set(md,mn(void 0,this)),o.has("environment")&&this.records.set(Oe,mn(void 0,this));let i=this.records.get(fi);i!=null&&typeof i.value=="string"&&this.scopes.add(i.value),this.injectorDefTypes=new Set(this.get(vd,ft,N.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;let t=O(null);try{for(let r of this._ngOnDestroyHooks)r.ngOnDestroy();let n=this._onDestroyHooks;this._onDestroyHooks=[];for(let r of n)r()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),O(t)}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();let n=St(this),r=Ae(void 0),o;try{return t()}finally{St(n),Ae(r)}}get(t,n=lr,r=N.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(Su))return t[Su](this);r=ui(r);let o,i=St(this),s=Ae(void 0);try{if(!(r&N.SkipSelf)){let c=this.records.get(t);if(c===void 0){let l=hm(t)&&ci(t);l&&this.injectableDefInScope(l)?c=mn(Js(t),ko):c=null,this.records.set(t,c)}if(c!=null)return this.hydrate(t,c)}let a=r&N.Self?Qa():this.parent;return n=r&N.Optional&&n===lr?null:n,a.get(t,n)}catch(a){if(a.name==="NullInjectorError"){if((a[Uo]=a[Uo]||[]).unshift(Me(t)),i)throw a;return jg(a,t,"R3InjectorError",this.source)}else throw a}finally{Ae(s),St(i)}}resolveInjectorInitializers(){let t=O(null),n=St(this),r=Ae(void 0),o;try{let i=this.get(wn,ft,N.Self);for(let s of i)s()}finally{St(n),Ae(r),O(t)}}toString(){let t=[],n=this.records;for(let r of n.keys())t.push(Me(r));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new b(205,!1)}processProvider(t){t=Ne(t);let n=Qs(t)?t:Ne(t&&t.provide),r=um(t);if(!Qs(t)&&t.multi===!0){let o=this.records.get(n);o||(o=mn(void 0,ko,!0),o.factory=()=>qs(o.multi),this.records.set(n,o)),n=t,o.multi.push(t)}this.records.set(n,r)}hydrate(t,n){let r=O(null);try{return n.value===ko&&(n.value=cm,n.value=n.factory()),typeof n.value=="object"&&n.value&&pm(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}finally{O(r)}}injectableDefInScope(t){if(!t.providedIn)return!1;let n=Ne(t.providedIn);return typeof n=="string"?n==="any"||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){let n=this._onDestroyHooks.indexOf(t);n!==-1&&this._onDestroyHooks.splice(n,1)}};function Js(e){let t=ci(e),n=t!==null?t.factory:Cn(e);if(n!==null)return n;if(e instanceof A)throw new b(204,!1);if(e instanceof Function)return lm(e);throw new b(204,!1)}function lm(e){if(e.length>0)throw new b(204,!1);let n=Cg(e);return n!==null?()=>n.factory(e):()=>new e}function um(e){if(xd(e))return mn(void 0,e.useValue);{let t=dm(e);return mn(t,ko)}}function dm(e,t,n){let r;if(Qs(e)){let o=Ne(e);return Cn(o)||Js(o)}else if(xd(e))r=()=>Ne(e.useValue);else if(am(e))r=()=>e.useFactory(...qs(e.deps||[]));else if(sm(e))r=()=>R(Ne(e.useExisting));else{let o=Ne(e&&(e.useClass||e.provide));if(fm(e))r=()=>new o(...qs(e.deps));else return Cn(o)||Js(o)}return r}function mn(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function fm(e){return!!e.deps}function pm(e){return e!==null&&typeof e=="object"&&typeof e.ngOnDestroy=="function"}function hm(e){return typeof e=="function"||typeof e=="object"&&e instanceof A}function Xs(e,t){for(let n of e)Array.isArray(n)?Xs(n,t):n&&fd(n)?Xs(n.\u0275providers,t):t(n)}function gt(e,t){e instanceof dr&&e.assertNotDestroyed();let n,r=St(e),o=Ae(void 0);try{return t()}finally{St(r),Ae(o)}}function gm(){return pd()!==void 0||Rg()!=null}function mm(e){return typeof e=="function"}var mt=0,M=1,E=2,ge=3,ze=4,Ge=5,fr=6,Ko=7,pe=8,En=9,tt=10,de=11,pr=12,Au=13,Ln=14,Ke=15,Vt=16,vn=17,pt=18,pi=19,Ad=20,It=21,ks=22,Le=23,Re=25,Nd=1;var Bt=7,Go=8,Sn=9,he=10,Wo=function(e){return e[e.None=0]="None",e[e.HasTransplantedViews=2]="HasTransplantedViews",e}(Wo||{});function Mt(e){return Array.isArray(e)&&typeof e[Nd]=="object"}function vt(e){return Array.isArray(e)&&e[Nd]===!0}function Ld(e){return(e.flags&4)!==0}function hi(e){return e.componentOffset>-1}function Ja(e){return(e.flags&1)===1}function Er(e){return!!e.template}function ea(e){return(e[E]&512)!==0}var ta=class{constructor(t,n,r){this.previousValue=t,this.currentValue=n,this.firstChange=r}isFirstChange(){return this.firstChange}};function Od(e,t,n,r){t!==null?t.applyValueToInputSignal(t,r):e[n]=r}function On(){return Rd}function Rd(e){return e.type.prototype.ngOnChanges&&(e.setInput=ym),vm}On.ngInherit=!0;function vm(){let e=Pd(this),t=e?.current;if(t){let n=e.previous;if(n===ur)e.previous=t;else for(let r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function ym(e,t,n,r,o){let i=this.declaredInputs[r],s=Pd(e)||Dm(e,{previous:ur,current:null}),a=s.current||(s.current={}),c=s.previous,l=c[i];a[i]=new ta(l&&l.currentValue,n,c===ur),Od(e,t,o,n)}var kd="__ngSimpleChanges__";function Pd(e){return e[kd]||null}function Dm(e,t){return e[kd]=t}var Nu=null;var Je=function(e,t,n){Nu?.(e,t,n)},bm="svg",Cm="math";function nt(e){for(;Array.isArray(e);)e=e[mt];return e}function jd(e,t){return nt(t[e])}function ke(e,t){return nt(t[e.index])}function Xa(e,t){return e.data[t]}function wm(e,t){return e[t]}function xt(e,t){let n=t[e];return Mt(n)?n:n[mt]}function Em(e){return(e[E]&4)===4}function ec(e){return(e[E]&128)===128}function Sm(e){return vt(e[ge])}function In(e,t){return t==null?null:e[t]}function Fd(e){e[vn]=0}function Vd(e){e[E]&1024||(e[E]|=1024,ec(e)&&mi(e))}function Im(e,t){for(;e>0;)t=t[Ln],e--;return t}function gi(e){return!!(e[E]&9216||e[Le]?.dirty)}function na(e){e[tt].changeDetectionScheduler?.notify(8),e[E]&64&&(e[E]|=1024),gi(e)&&mi(e)}function mi(e){e[tt].changeDetectionScheduler?.notify(0);let t=$t(e);for(;t!==null&&!(t[E]&8192||(t[E]|=8192,!ec(t)));)t=$t(t)}function Bd(e,t){if((e[E]&256)===256)throw new b(911,!1);e[It]===null&&(e[It]=[]),e[It].push(t)}function Mm(e,t){if(e[It]===null)return;let n=e[It].indexOf(t);n!==-1&&e[It].splice(n,1)}function $t(e){let t=e[ge];return vt(t)?t[ge]:t}var L={lFrame:Zd(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var $d=!1;function _m(){return L.lFrame.elementDepthCount}function Tm(){L.lFrame.elementDepthCount++}function xm(){L.lFrame.elementDepthCount--}function Ud(){return L.bindingsEnabled}function Am(){return L.skipHydrationRootTNode!==null}function Nm(e){return L.skipHydrationRootTNode===e}function Lm(){L.skipHydrationRootTNode=null}function H(){return L.lFrame.lView}function Pe(){return L.lFrame.tView}function Sr(e){return L.lFrame.contextLView=e,e[pe]}function Ir(e){return L.lFrame.contextLView=null,e}function Ce(){let e=Hd();for(;e!==null&&e.type===64;)e=e.parent;return e}function Hd(){return L.lFrame.currentTNode}function Om(){let e=L.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}function Mr(e,t){let n=L.lFrame;n.currentTNode=e,n.isParent=t}function zd(){return L.lFrame.isParent}function Rm(){L.lFrame.isParent=!1}function km(){return L.lFrame.contextLView}function Kd(){return $d}function Lu(e){$d=e}function Pm(e){return L.lFrame.bindingIndex=e}function _r(){return L.lFrame.bindingIndex++}function jm(e){let t=L.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function Fm(){return L.lFrame.inI18n}function Vm(e,t){let n=L.lFrame;n.bindingIndex=n.bindingRootIndex=e,ra(t)}function Bm(){return L.lFrame.currentDirectiveIndex}function ra(e){L.lFrame.currentDirectiveIndex=e}function $m(e){let t=L.lFrame.currentDirectiveIndex;return t===-1?null:e[t]}function Gd(){return L.lFrame.currentQueryIndex}function tc(e){L.lFrame.currentQueryIndex=e}function Um(e){let t=e[M];return t.type===2?t.declTNode:t.type===1?e[Ge]:null}function Wd(e,t,n){if(n&N.SkipSelf){let o=t,i=e;for(;o=o.parent,o===null&&!(n&N.Host);)if(o=Um(i),o===null||(i=i[Ln],o.type&10))break;if(o===null)return!1;t=o,e=i}let r=L.lFrame=qd();return r.currentTNode=t,r.lView=e,!0}function nc(e){let t=qd(),n=e[M];L.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function qd(){let e=L.lFrame,t=e===null?null:e.child;return t===null?Zd(e):t}function Zd(e){let t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return e!==null&&(e.child=t),t}function Yd(){let e=L.lFrame;return L.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Qd=Yd;function rc(){let e=Yd();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 Hm(e){return(L.lFrame.contextLView=Im(e,L.lFrame.contextLView))[pe]}function Wt(){return L.lFrame.selectedIndex}function Ut(e){L.lFrame.selectedIndex=e}function Jd(){let e=L.lFrame;return Xa(e.tView,e.selectedIndex)}function zm(){return L.lFrame.currentNamespace}var Xd=!0;function oc(){return Xd}function ic(e){Xd=e}function Km(e,t,n){let{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){let s=Rd(t);(n.preOrderHooks??=[]).push(e,s),(n.preOrderCheckHooks??=[]).push(e,s)}o&&(n.preOrderHooks??=[]).push(0-e,o),i&&((n.preOrderHooks??=[]).push(e,i),(n.preOrderCheckHooks??=[]).push(e,i))}function sc(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[c]<0&&(e[vn]+=65536),(a>14>16&&(e[E]&3)===t&&(e[E]+=16384,Ou(a,i)):Ou(a,i)}var bn=-1,hr=class{constructor(t,n,r){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r}};function Wm(e){return e instanceof hr}function qm(e){return(e.flags&8)!==0}function Zm(e){return(e.flags&16)!==0}var js={},oa=class{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,r){r=ui(r);let o=this.injector.get(t,js,r);return o!==js||n===js?o:this.parentInjector.get(t,n,r)}};function tf(e){return e!==bn}function qo(e){return e&32767}function Ym(e){return e>>16}function Zo(e,t){let n=Ym(e),r=t;for(;n>0;)r=r[Ln],n--;return r}var ia=!0;function Ru(e){let t=ia;return ia=e,t}var Qm=256,nf=Qm-1,rf=5,Jm=0,Xe={};function Xm(e,t,n){let r;typeof n=="string"?r=n.charCodeAt(0)||0:n.hasOwnProperty(cr)&&(r=n[cr]),r==null&&(r=n[cr]=Jm++);let o=r&nf,i=1<>rf)]|=i}function of(e,t){let n=sf(e,t);if(n!==-1)return n;let r=t[M];r.firstCreatePass&&(e.injectorIndex=t.length,Fs(r.data,e),Fs(t,null),Fs(r.blueprint,null));let o=ac(e,t),i=e.injectorIndex;if(tf(o)){let s=qo(o),a=Zo(o,t),c=a[M].data;for(let l=0;l<8;l++)t[i+l]=a[s+l]|c[s+l]}return t[i+8]=o,i}function Fs(e,t){e.push(0,0,0,0,0,0,0,0,t)}function sf(e,t){return e.injectorIndex===-1||e.parent&&e.parent.injectorIndex===e.injectorIndex||t[e.injectorIndex+8]===null?-1:e.injectorIndex}function ac(e,t){if(e.parent&&e.parent.injectorIndex!==-1)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;o!==null;){if(r=df(o),r===null)return bn;if(n++,o=o[Ln],r.injectorIndex!==-1)return r.injectorIndex|n<<16}return bn}function ev(e,t,n){Xm(e,t,n)}function tv(e,t){if(t==="class")return e.classes;if(t==="style")return e.styles;let n=e.attrs;if(n){let r=n.length,o=0;for(;o>20,d=r?a:a+u,p=o?a+u:l;for(let f=d;f=c&&v.type===n)return f}if(o){let f=s[c];if(f&&Er(f)&&f.type===n)return c}return null}function Mn(e,t,n,r){let o=e[n],i=t.data;if(Wm(o)){let s=o;s.resolving&&Tg(_g(i[n]));let a=Ru(s.canSeeViewProviders);s.resolving=!0;let c,l=s.injectImpl?Ae(s.injectImpl):null,u=Wd(e,r,N.Default);try{o=e[n]=s.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&&Km(n,i[n],t)}finally{l!==null&&Ae(l),Ru(a),s.resolving=!1,Qd()}}return o}function rv(e){if(typeof e=="string")return e.charCodeAt(0)||0;let t=e.hasOwnProperty(cr)?e[cr]:void 0;return typeof t=="number"?t>=0?t&nf:ov:t}function ku(e,t,n){let r=1<>rf)]&r)}function Pu(e,t){return!(e&N.Self)&&!(e&N.Host&&t)}var jt=class{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,r){return lf(this._tNode,this._lView,t,ui(r),n)}};function ov(){return new jt(Ce(),H())}function cc(e){return za(()=>{let t=e.prototype.constructor,n=t[$o]||sa(t),r=Object.prototype,o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){let i=o[$o]||sa(o);if(i&&i!==n)return i;o=Object.getPrototypeOf(o)}return i=>new i})}function sa(e){return cd(e)?()=>{let t=sa(Ne(e));return t&&t()}:Cn(e)}function iv(e,t,n,r,o){let i=e,s=t;for(;i!==null&&s!==null&&s[E]&2048&&!(s[E]&512);){let a=uf(i,s,n,r|N.Self,Xe);if(a!==Xe)return a;let c=i.parent;if(!c){let l=s[Ad];if(l){let u=l.get(n,Xe,r);if(u!==Xe)return u}c=df(s),s=s[Ln]}i=c}return o}function df(e){let t=e[M],n=t.type;return n===2?t.declTNode:n===1?e[Ge]:null}function lc(e){return tv(Ce(),e)}function ju(e,t=null,n=null,r){let o=ff(e,t,n,r);return o.resolveInjectorInitializers(),o}function ff(e,t=null,n=null,r,o=new Set){let i=[n||ft,om(e)];return r=r||(typeof e=="object"?void 0:Me(e)),new dr(i,t||Qa(),r||null,o)}var Ht=class e{static{this.THROW_IF_NOT_FOUND=lr}static{this.NULL=new zo}static create(t,n){if(Array.isArray(t))return ju({name:""},n,t,"");{let r=t.name??"";return ju({name:r},t.parent,t.providers,r)}}static{this.\u0275prov=w({token:e,providedIn:"any",factory:()=>R(md)})}static{this.__NG_ELEMENT_ID__=-1}};var sv=new A("");sv.__NG_ELEMENT_ID__=e=>{let t=Ce();if(t===null)throw new b(204,!1);if(t.type&2)return t.value;if(e&N.Optional)return null;throw new b(204,!1)};var av="ngOriginalError";function Vs(e){return e[av]}var pf=!0,uc=(()=>{class e{static{this.__NG_ELEMENT_ID__=cv}static{this.__NG_ENV_ID__=n=>n}}return e})(),aa=class extends uc{constructor(t){super(),this._lView=t}onDestroy(t){return Bd(this._lView,t),()=>Mm(this._lView,t)}};function cv(){return new aa(H())}var Rn=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new ce(!1)}get _hasPendingTasks(){return this.hasPendingTasks.value}add(){this._hasPendingTasks||this.hasPendingTasks.next(!0);let n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),this.pendingTasks.size===0&&this._hasPendingTasks&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this._hasPendingTasks&&this.hasPendingTasks.next(!1)}static{this.\u0275prov=w({token:e,providedIn:"root",factory:()=>new e})}}return e})();var ca=class extends fe{constructor(t=!1){super(),this.destroyRef=void 0,this.pendingTasks=void 0,this.__isAsync=t,gm()&&(this.destroyRef=g(uc,{optional:!0})??void 0,this.pendingTasks=g(Rn,{optional:!0})??void 0)}emit(t){let n=O(null);try{super.next(t)}finally{O(n)}}subscribe(t,n,r){let o=t,i=n||(()=>null),s=r;if(t&&typeof t=="object"){let c=t;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 t instanceof X&&t.add(a),a}wrapInTimeout(t){return n=>{let r=this.pendingTasks?.add();setTimeout(()=>{t(n),r!==void 0&&this.pendingTasks?.remove(r)})}}},ue=ca;function Yo(...e){}function hf(e){let t,n;function r(){e=Yo;try{n!==void 0&&typeof cancelAnimationFrame=="function"&&cancelAnimationFrame(n),t!==void 0&&clearTimeout(t)}catch{}}return t=setTimeout(()=>{e(),r()}),typeof requestAnimationFrame=="function"&&(n=requestAnimationFrame(()=>{e(),r()})),()=>r()}function Fu(e){return queueMicrotask(()=>e()),()=>{e=Yo}}var dc="isAngularZone",Qo=dc+"_ID",lv=0,Y=class e{constructor(t){this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ue(!1),this.onMicrotaskEmpty=new ue(!1),this.onStable=new ue(!1),this.onError=new ue(!1);let{enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:r=!1,shouldCoalesceRunChangeDetection:o=!1,scheduleInRootZone:i=pf}=t;if(typeof Zone>"u")throw new b(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)),n&&Zone.longStackTraceZoneSpec&&(s._inner=s._inner.fork(Zone.longStackTraceZoneSpec)),s.shouldCoalesceEventChangeDetection=!o&&r,s.shouldCoalesceRunChangeDetection=o,s.callbackScheduled=!1,s.scheduleInRootZone=i,fv(s)}static isInAngularZone(){return typeof Zone<"u"&&Zone.current.get(dc)===!0}static assertInAngularZone(){if(!e.isInAngularZone())throw new b(909,!1)}static assertNotInAngularZone(){if(e.isInAngularZone())throw new b(909,!1)}run(t,n,r){return this._inner.run(t,n,r)}runTask(t,n,r,o){let i=this._inner,s=i.scheduleEventTask("NgZoneEvent: "+o,t,uv,Yo,Yo);try{return i.runTask(s,n,r)}finally{i.cancelTask(s)}}runGuarded(t,n,r){return this._inner.runGuarded(t,n,r)}runOutsideAngular(t){return this._outer.run(t)}},uv={};function fc(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 dv(e){if(e.isCheckStableRunning||e.callbackScheduled)return;e.callbackScheduled=!0;function t(){hf(()=>{e.callbackScheduled=!1,la(e),e.isCheckStableRunning=!0,fc(e),e.isCheckStableRunning=!1})}e.scheduleInRootZone?Zone.root.run(()=>{t()}):e._outer.run(()=>{t()}),la(e)}function fv(e){let t=()=>{dv(e)},n=lv++;e._inner=e._inner.fork({name:"angular",properties:{[dc]:!0,[Qo]:n,[Qo+n]:!0},onInvokeTask:(r,o,i,s,a,c)=>{if(pv(c))return r.invokeTask(i,s,a,c);try{return Vu(e),r.invokeTask(i,s,a,c)}finally{(e.shouldCoalesceEventChangeDetection&&s.type==="eventTask"||e.shouldCoalesceRunChangeDetection)&&t(),Bu(e)}},onInvoke:(r,o,i,s,a,c,l)=>{try{return Vu(e),r.invoke(i,s,a,c,l)}finally{e.shouldCoalesceRunChangeDetection&&!e.callbackScheduled&&!hv(c)&&t(),Bu(e)}},onHasTask:(r,o,i,s)=>{r.hasTask(i,s),o===i&&(s.change=="microTask"?(e._hasPendingMicrotasks=s.microTask,la(e),fc(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 la(e){e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&e.callbackScheduled===!0?e.hasPendingMicrotasks=!0:e.hasPendingMicrotasks=!1}function Vu(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Bu(e){e._nesting--,fc(e)}var ua=class{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ue,this.onMicrotaskEmpty=new ue,this.onStable=new ue,this.onError=new ue}run(t,n,r){return t.apply(n,r)}runGuarded(t,n,r){return t.apply(n,r)}runOutsideAngular(t){return t()}runTask(t,n,r,o){return t.apply(n,r)}};function pv(e){return gf(e,"__ignore_ng_zone__")}function hv(e){return gf(e,"__scheduler_tick__")}function gf(e,t){return!Array.isArray(e)||e.length!==1?!1:e[0]?.data?.[t]===!0}var rt=class{constructor(){this._console=console}handleError(t){let n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Vs(t);for(;n&&Vs(n);)n=Vs(n);return n||null}},gv=new A("",{providedIn:"root",factory:()=>{let e=g(Y),t=g(rt);return n=>e.runOutsideAngular(()=>t.handleError(n))}}),da=class{constructor(){this.destroyed=!1,this.listeners=null,this.errorHandler=g(rt,{optional:!0}),this.destroyRef=g(uc),this.destroyRef.onDestroy(()=>{this.destroyed=!0,this.listeners=null})}subscribe(t){if(this.destroyed)throw new b(953,!1);return(this.listeners??=[]).push(t),{unsubscribe:()=>{let n=this.listeners?.indexOf(t);n!==void 0&&n!==-1&&this.listeners?.splice(n,1)}}}emit(t){if(this.destroyed)throw new b(953,!1);if(this.listeners===null)return;let n=O(null);try{for(let r of this.listeners)try{r(t)}catch(o){this.errorHandler?.handleError(o)}}finally{O(n)}}};function vi(e){return new da}function $u(e,t){return sd(e,t)}function mv(e){return sd(id,e)}var We=($u.required=mv,$u);function vv(){return kn(Ce(),H())}function kn(e,t){return new ot(ke(e,t))}var ot=(()=>{class e{constructor(n){this.nativeElement=n}static{this.__NG_ELEMENT_ID__=vv}}return e})();function yv(e){return e instanceof ot?e.nativeElement:e}function Dv(){return this._results[Symbol.iterator]()}var fa=class e{get changes(){return this._changes??=new ue}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._onDirty=void 0,this._results=[],this._changesDetected=!1,this._changes=void 0,this.length=0,this.first=void 0,this.last=void 0;let n=e.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=Dv)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;let r=Bg(t);(this._changesDetected=!Vg(this._results,r,n))&&(this._results=r,this.length=r.length,this.last=r[this.length-1],this.first=r[0])}notifyOnChanges(){this._changes!==void 0&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}onDirty(t){this._onDirty=t}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){this._changes!==void 0&&(this._changes.complete(),this._changes.unsubscribe())}};function mf(e){return(e.flags&128)===128}var vf=new Map,bv=0;function Cv(){return bv++}function wv(e){vf.set(e[pi],e)}function pa(e){vf.delete(e[pi])}var Uu="__ngContext__";function zt(e,t){Mt(t)?(e[Uu]=t[pi],wv(t)):e[Uu]=t}function yf(e){return bf(e[pr])}function Df(e){return bf(e[ze])}function bf(e){for(;e!==null&&!vt(e);)e=e[ze];return e}var ha;function Cf(e){ha=e}function Ev(){if(ha!==void 0)return ha;if(typeof document<"u")return document;throw new b(210,!1)}var pc=new A("",{providedIn:"root",factory:()=>Sv}),Sv="ng",hc=new A(""),qt=new A("",{providedIn:"platform",factory:()=>"unknown"});var gc=new A("",{providedIn:"root",factory:()=>Ev().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});var Iv="h",Mv="b";var _v=()=>null;function mc(e,t,n=!1){return _v(e,t,n)}var wf=!1,Tv=new A("",{providedIn:"root",factory:()=>wf});var Lo;function xv(){if(Lo===void 0&&(Lo=null,Ks.trustedTypes))try{Lo=Ks.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return Lo}function Hu(e){return xv()?.createScriptURL(e)||e}var Jo=class{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${od})`}};function Tr(e){return e instanceof Jo?e.changingThisBreaksApplicationSecurity:e}function vc(e,t){let n=Av(e);if(n!=null&&n!==t){if(n==="ResourceURL"&&t==="URL")return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${od})`)}return n===t}function Av(e){return e instanceof Jo&&e.getTypeName()||null}var Nv=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function Ef(e){return e=String(e),e.match(Nv)?e:"unsafe:"+e}var yi=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}(yi||{});function Lv(e){let t=If();return t?t.sanitize(yi.URL,e)||"":vc(e,"URL")?Tr(e):Ef(li(e))}function Ov(e){let t=If();if(t)return Hu(t.sanitize(yi.RESOURCE_URL,e)||"");if(vc(e,"ResourceURL"))return Hu(Tr(e));throw new b(904,!1)}function Rv(e,t){return t==="src"&&(e==="embed"||e==="frame"||e==="iframe"||e==="media"||e==="script")||t==="href"&&(e==="base"||e==="link")?Ov:Lv}function Sf(e,t,n){return Rv(t,n)(e)}function If(){let e=H();return e&&e[tt].sanitizer}function Mf(e){return e instanceof Function?e():e}var ht=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(ht||{}),kv;function yc(e,t){return kv(e,t)}function yn(e,t,n,r,o){if(r!=null){let i,s=!1;vt(r)?i=r:Mt(r)&&(s=!0,r=r[mt]);let a=nt(r);e===0&&n!==null?o==null?Af(t,n,a):Xo(t,n,a,o||null,!0):e===1&&n!==null?Xo(t,n,a,o||null,!0):e===2?Yv(t,a,s):e===3&&t.destroyNode(a),i!=null&&Jv(t,e,i,n,o)}}function Pv(e,t){return e.createText(t)}function jv(e,t,n){e.setValue(t,n)}function _f(e,t,n){return e.createElement(t,n)}function Fv(e,t){Tf(e,t),t[mt]=null,t[Ge]=null}function Vv(e,t,n,r,o,i){r[mt]=o,r[Ge]=t,bi(e,r,n,1,o,i)}function Tf(e,t){t[tt].changeDetectionScheduler?.notify(9),bi(e,t,t[de],2,null,null)}function Bv(e){let t=e[pr];if(!t)return Bs(e[M],e);for(;t;){let n=null;if(Mt(t))n=t[pr];else{let r=t[he];r&&(n=r)}if(!n){for(;t&&!t[ze]&&t!==e;)Mt(t)&&Bs(t[M],t),t=t[ge];t===null&&(t=e),Mt(t)&&Bs(t[M],t),n=t&&t[ze]}t=n}}function $v(e,t,n,r){let o=he+r,i=n.length;r>0&&(n[o-1][ze]=t),r0&&(e[n-1][ze]=r[ze]);let i=Ho(e,he+t);Fv(r[M],r);let s=i[pt];s!==null&&s.detachView(i[M]),r[ge]=null,r[ze]=null,r[E]&=-129}return r}function Di(e,t){if(!(t[E]&256)){let n=t[de];n.destroyNode&&bi(e,t,n,3,null,null),Bv(t)}}function Bs(e,t){if(t[E]&256)return;let n=O(null);try{t[E]&=-129,t[E]|=256,t[Le]&&ms(t[Le]),Hv(e,t),Uv(e,t),t[M].type===1&&t[de].destroy();let r=t[Vt];if(r!==null&&vt(t[ge])){r!==t[ge]&&Dc(r,t);let o=t[pt];o!==null&&o.detachView(e)}pa(t)}finally{O(n)}}function Uv(e,t){let n=e.cleanup,r=t[Ko];if(n!==null)for(let i=0;i=0?r[s]():r[-s].unsubscribe(),i+=2}else{let s=r[n[i+1]];n[i].call(s)}r!==null&&(t[Ko]=null);let o=t[It];if(o!==null){t[It]=null;for(let i=0;i-1){let{encapsulation:i}=e.data[r.directiveStart+o];if(i===et.None||i===et.Emulated)return null}return ke(r,n)}}function Xo(e,t,n,r,o){e.insertBefore(t,n,r,o)}function Af(e,t,n){e.appendChild(t,n)}function zu(e,t,n,r,o){r!==null?Xo(e,t,n,r,o):Af(e,t,n)}function Nf(e,t){return e.parentNode(t)}function Gv(e,t){return e.nextSibling(t)}function Wv(e,t,n){return Zv(e,t,n)}function qv(e,t,n){return e.type&40?ke(e,n):null}var Zv=qv,Ku;function bc(e,t,n,r){let o=zv(e,r,t),i=t[de],s=r.parent||t[Ge],a=Wv(s,r,t);if(o!=null)if(Array.isArray(n))for(let c=0;cRe&&kf(e,t,Re,!1),Je(s?2:0,o),n(r,o)}finally{Ut(i),Je(s?3:1,o)}}function Bf(e,t,n){if(Ld(t)){let r=O(null);try{let o=t.directiveStart,i=t.directiveEnd;for(let s=o;snull;function ay(e,t,n,r){let o=Zf(t);o.push(n),e.firstCreatePass&&Yf(e).push(r,o.length-1)}function cy(e,t,n,r,o,i){let s=t?t.injectorIndex:-1,a=0;return Am()&&(a|=128),{type:n,index:r,insertBeforeIndex:null,injectorIndex:s,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:a,providerIndexes:0,value:o,attrs:i,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}function Gu(e,t,n,r,o){for(let i in t){if(!t.hasOwnProperty(i))continue;let s=t[i];if(s===void 0)continue;r??={};let a,c=_t.None;Array.isArray(s)?(a=s[0],c=s[1]):a=s;let l=i;if(o!==null){if(!o.hasOwnProperty(i))continue;l=o[i]}e===0?Wu(r,n,l,a,c):Wu(r,n,l,a)}return r}function Wu(e,t,n,r,o){let i;e.hasOwnProperty(n)?(i=e[n]).push(t,r):i=e[n]=[t,r],o!==void 0&&i.push(o)}function ly(e,t,n){let r=t.directiveStart,o=t.directiveEnd,i=e.data,s=t.attrs,a=[],c=null,l=null;for(let u=r;u0;){let n=e[--t];if(typeof n=="number"&&n<0)return n}return 0}function gy(e,t,n,r){let o=n.directiveStart,i=n.directiveEnd;hi(n)&&wy(t,n,e.data[o+n.componentOffset]),e.firstCreatePass||of(n,t),zt(r,t);let s=n.initialInputs;for(let a=o;a{mi(e.lView)},consumerOnSignalRead(){this.lView[Le]=this}});function Py(e){let t=e[Le]??Object.create(jy);return t.lView=e,t}var jy=K(D({},nr),{consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{let t=$t(e.lView);for(;t&&!tp(t[M]);)t=$t(t);t&&Vd(t)},consumerOnSignalRead(){this.lView[Le]=this}});function tp(e){return e.type!==2}var Fy=100;function np(e,t=!0,n=0){let r=e[tt],o=r.rendererFactory,i=!1;i||o.begin?.();try{Vy(e,n)}catch(s){throw t&&Qf(e,s),s}finally{i||(o.end?.(),r.inlineEffectRunner?.flush())}}function Vy(e,t){let n=Kd();try{Lu(!0),ya(e,t);let r=0;for(;gi(e);){if(r===Fy)throw new b(103,!1);r++,ya(e,1)}}finally{Lu(n)}}function By(e,t,n,r){let o=t[E];if((o&256)===256)return;let i=!1,s=!1;!i&&t[tt].inlineEffectRunner?.flush(),nc(t);let a=!0,c=null,l=null;i||(tp(e)?(l=Ly(t),c=ao(l)):Rl()===null?(a=!1,l=Py(t),c=ao(l)):t[Le]&&(ms(t[Le]),t[Le]=null));try{Fd(t),Pm(e.bindingStartIndex),n!==null&&Vf(e,t,n,2,r);let u=(o&3)===3;if(!i)if(u){let f=e.preOrderCheckHooks;f!==null&&Po(t,f,null)}else{let f=e.preOrderHooks;f!==null&&jo(t,f,0,null),Ps(t,0)}if(s||$y(t),rp(t,0),e.contentQueries!==null&&qf(e,t),!i)if(u){let f=e.contentCheckHooks;f!==null&&Po(t,f)}else{let f=e.contentHooks;f!==null&&jo(t,f,1),Ps(t,1)}ty(e,t);let d=e.components;d!==null&&ip(t,d,0);let p=e.viewQuery;if(p!==null&&va(2,p,r),!i)if(u){let f=e.viewCheckHooks;f!==null&&Po(t,f)}else{let f=e.viewHooks;f!==null&&jo(t,f,2),Ps(t,2)}if(e.firstUpdatePass===!0&&(e.firstUpdatePass=!1),t[ks]){for(let f of t[ks])f();t[ks]=null}i||(t[E]&=-73)}catch(u){throw i||mi(t),u}finally{l!==null&&(hs(l,c),a&&Ry(l)),rc()}}function rp(e,t){for(let n=yf(e);n!==null;n=Df(n))for(let r=he;r-1&&(gr(t,r),Ho(n,r))}this._attachedToViewContainer=!1}Di(this._lView[M],this._lView)}onDestroy(t){Bd(this._lView,t)}markForCheck(){Ic(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[E]&=-129}reattach(){na(this._lView),this._lView[E]|=128}detectChanges(){this._lView[E]|=1024,np(this._lView,this.notifyErrorHandler)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new b(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;let t=ea(this._lView),n=this._lView[Vt];n!==null&&!t&&Dc(n,this._lView),Tf(this._lView[M],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new b(902,!1);this._appRef=t;let n=ea(this._lView),r=this._lView[Vt];r!==null&&!n&&xf(r,this._lView),na(this._lView)}},vr=(()=>{class e{static{this.__NG_ELEMENT_ID__=Ky}}return e})(),Hy=vr,zy=class extends Hy{constructor(t,n,r){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=r}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,r){let o=Si(this._declarationLView,this._declarationTContainer,t,{embeddedViewInjector:n,dehydratedView:r});return new Kt(o)}};function Ky(){return Mc(Ce(),H())}function Mc(e,t){return e.type&4?new zy(t,e,kn(e,t)):null}var rT=new RegExp(`^(\\d+)*(${Mv}|${Iv})*(.*)`);var Gy=()=>null;function yr(e,t){return Gy(e,t)}var _n=class{},Mi=new A("",{providedIn:"root",factory:()=>!1});var sp=new A(""),ap=new A(""),Da=class{},ti=class{};function Wy(e){let t=Error(`No component factory found for ${Me(e)}.`);return t[qy]=e,t}var qy="ngComponent";var ba=class{resolveComponentFactory(t){throw Wy(t)}},Tn=class{static{this.NULL=new ba}},xn=class{},Pn=(()=>{class e{constructor(){this.destroyNode=null}static{this.__NG_ELEMENT_ID__=()=>Zy()}}return e})();function Zy(){let e=H(),t=Ce(),n=xt(t.index,e);return(Mt(n)?n:e)[de]}var Yy=(()=>{class e{static{this.\u0275prov=w({token:e,providedIn:"root",factory:()=>null})}}return e})();function Ca(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(t!==null)for(let s=0;s0&&Of(e,n,i.join(" "))}}function rD(e,t,n){let r=e.projection=[];for(let o=0;o{class e{static{this.__NG_ELEMENT_ID__=iD}}return e})();function iD(){let e=Ce();return lp(e,H())}var sD=jn,cp=class extends sD{constructor(t,n,r){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=r}get element(){return kn(this._hostTNode,this._hostLView)}get injector(){return new jt(this._hostTNode,this._hostLView)}get parentInjector(){let t=ac(this._hostTNode,this._hostLView);if(tf(t)){let n=Zo(t,this._hostLView),r=qo(t),o=n[M].data[r+8];return new jt(o,n)}else return new jt(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){let n=Zu(this._lContainer);return n!==null&&n[t]||null}get length(){return this._lContainer.length-he}createEmbeddedView(t,n,r){let o,i;typeof r=="number"?o=r:r!=null&&(o=r.index,i=r.injector);let s=yr(this._lContainer,t.ssrId),a=t.createEmbeddedViewImpl(n||{},i,s);return this.insertImpl(a,o,mr(this._hostTNode,s)),a}createComponent(t,n,r,o,i){let s=t&&!mm(t),a;if(s)a=n;else{let v=n||{};a=v.index,r=v.injector,o=v.projectableNodes,i=v.environmentInjector||v.ngModuleRef}let c=s?t:new Dr(Ft(t)),l=r||this.parentInjector;if(!i&&c.ngModule==null){let C=(s?l:this.parentInjector).get(Oe,null);C&&(i=C)}let u=Ft(c.componentType??{}),d=yr(this._lContainer,u?.id??null),p=d?.firstChild??null,f=c.create(l,o,p,i);return this.insertImpl(f.hostView,a,mr(this._hostTNode,d)),f}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,r){let o=t._lView;if(Sm(o)){let a=this.indexOf(t);if(a!==-1)this.detach(a);else{let c=o[ge],l=new cp(c,c[Ge],c[ge]);l.detach(l.indexOf(t))}}let i=this._adjustIndex(n),s=this._lContainer;return Ii(s,o,i,r),t.attachToViewContainerRef(),gd($s(s),i,t),t}move(t,n){return this.insert(t,n)}indexOf(t){let n=Zu(this._lContainer);return n!==null?n.indexOf(t):-1}remove(t){let n=this._adjustIndex(t,-1),r=gr(this._lContainer,n);r&&(Ho($s(this._lContainer),n),Di(r[M],r))}detach(t){let n=this._adjustIndex(t,-1),r=gr(this._lContainer,n);return r&&Ho($s(this._lContainer),n)!=null?new Kt(r):null}_adjustIndex(t,n=0){return t??this.length+n}};function Zu(e){return e[Go]}function $s(e){return e[Go]||(e[Go]=[])}function lp(e,t){let n,r=t[e.index];return vt(r)?n=r:(n=Wf(r,t,null,e),t[e.index]=n,Ei(t,n)),cD(n,t,e,r),new cp(n,e,t)}function aD(e,t){let n=e[de],r=n.createComment(""),o=ke(t,e),i=Nf(n,o);return Xo(n,i,r,Gv(n,o),!1),r}var cD=dD,lD=()=>!1;function uD(e,t,n){return lD(e,t,n)}function dD(e,t,n,r){if(e[Bt])return;let o;n.type&8?o=nt(r):o=aD(t,n),e[Bt]=o}var Ea=class e{constructor(t){this.queryList=t,this.matches=null}clone(){return new e(this.queryList)}setDirty(){this.queryList.setDirty()}},Sa=class e{constructor(t=[]){this.queries=t}createEmbeddedView(t){let n=t.queries;if(n!==null){let r=t.contentQueries!==null?t.contentQueries[0]:n.length,o=[];for(let i=0;i0)r.push(s[a/2]);else{let l=i[a+1],u=t[-c];for(let d=he;dt.trim())}function bD(e,t,n){e.queries===null&&(e.queries=new Ma),e.queries.track(new _a(t,n))}function CD(e,t){let n=e.contentQueries||(e.contentQueries=[]),r=n.length?n[n.length-1]:-1;t!==r&&n.push(e.queries.length-1,t)}function _c(e,t){return e.queries.getByIndex(t)}function wD(e,t){let n=e[M],r=_c(n,t);return r.crossesNgTemplate?Ta(n,e,t,[]):up(n,e,r,t)}var Yu=new Set;function Zt(e){Yu.has(e)||(Yu.add(e),performance?.mark?.("mark_feature_usage",{detail:{feature:e}}))}function we(e,t){Zt("NgSignals");let n=Kl(e),r=n[lt];return t?.equal&&(r.equal=t.equal),n.set=o=>uo(r,o),n.update=o=>Gl(r,o),n.asReadonly=ED.bind(n),n}function ED(){let e=this[lt];if(e.readonlyFn===void 0){let t=()=>this();t[lt]=e,e.readonlyFn=t}return e.readonlyFn}function Tc(e){let t=e.inputConfig,n={};for(let r in t)if(t.hasOwnProperty(r)){let o=t[r];Array.isArray(o)&&o[3]&&(n[r]=o[3])}e.inputTransforms=n}var Tt=class{},br=class{};var xa=class extends Tt{constructor(t,n,r,o=!0){super(),this.ngModuleType=t,this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new ni(this);let i=Sd(t);this._bootstrapComponents=Mf(i.bootstrap),this._r3Injector=ff(t,n,[{provide:Tt,useValue:this},{provide:Tn,useValue:this.componentFactoryResolver},...r],Me(t),new Set(["environment"])),o&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){let t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}},Aa=class extends br{constructor(t){super(),this.moduleType=t}create(t){return new xa(this.moduleType,t,[])}};var ri=class extends Tt{constructor(t){super(),this.componentFactoryResolver=new ni(this),this.instance=null;let n=new dr([...t.providers,{provide:Tt,useValue:this},{provide:Tn,useValue:this.componentFactoryResolver}],t.parent||Qa(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}};function xc(e,t,n=null){return new ri({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}function Fn(e,t,n){let r=e[t];return Object.is(r,n)?!1:(e[t]=n,!0)}function SD(e){return(e.flags&32)===32}function ID(e,t,n,r,o,i,s,a,c){let l=t.consts,u=wi(t,e,4,s||null,a||null);zf(t,n,u,In(l,c)),sc(t,u);let d=u.tView=wc(2,u,r,o,i,t.directiveRegistry,t.pipeRegistry,null,t.schemas,l,null);return t.queries!==null&&(t.queries.template(t,u),d.queries=t.queries.embeddedTView(u)),u}function Na(e,t,n,r,o,i,s,a,c,l){let u=n+Re,d=t.firstCreatePass?ID(u,t,e,r,o,i,s,a,c):t.data[u];Mr(d,!1);let p=MD(t,e,d,n);oc()&&bc(t,e,p,d),zt(p,e);let f=Wf(p,e,p,d);return e[u]=f,Ei(e,f),uD(f,d,e),Ja(d)&&$f(t,e,d),c!=null&&Uf(e,d,l),d}function te(e,t,n,r,o,i,s,a){let c=H(),l=Pe(),u=In(l.consts,i);return Na(c,l,e,t,n,r,o,u,s,a),te}var MD=_D;function _D(e,t,n,r){return ic(!0),t[de].createComment("")}var ar=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ar||{}),TD=(()=>{class e{constructor(){this.impl=null}execute(){this.impl?.execute()}static{this.\u0275prov=w({token:e,providedIn:"root",factory:()=>new e})}}return e})(),Qu=class e{constructor(){this.ngZone=g(Y),this.scheduler=g(_n),this.errorHandler=g(rt,{optional:!0}),this.sequences=new Set,this.deferredRegistrations=new Set,this.executing=!1}static{this.PHASES=[ar.EarlyRead,ar.Write,ar.MixedReadWrite,ar.Read]}execute(){this.executing=!0;for(let t of e.PHASES)for(let n of this.sequences)if(!(n.erroredOrDestroyed||!n.hooks[t]))try{n.pipelinedValue=this.ngZone.runOutsideAngular(()=>n.hooks[t](n.pipelinedValue))}catch(r){n.erroredOrDestroyed=!0,this.errorHandler?.handleError(r)}this.executing=!1;for(let t of this.sequences)t.afterRun(),t.once&&(this.sequences.delete(t),t.destroy());for(let t of this.deferredRegistrations)this.sequences.add(t);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear()}register(t){this.executing?this.deferredRegistrations.add(t):(this.sequences.add(t),this.scheduler.notify(6))}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))}static{this.\u0275prov=w({token:e,providedIn:"root",factory:()=>new e})}};function Ac(e,t,n,r){let o=H(),i=_r();if(Fn(o,i,t)){let s=Pe(),a=Jd();Ey(a,o,e,t,n,r)}return Ac}function xD(e,t,n,r){return Fn(e,_r(),n)?t+li(n)+r:At}function Oo(e,t){return e<<17|t<<2}function Gt(e){return e>>17&32767}function AD(e){return(e&2)==2}function ND(e,t){return e&131071|t<<17}function La(e){return e|2}function An(e){return(e&131068)>>2}function Us(e,t){return e&-131069|t<<2}function LD(e){return(e&1)===1}function Oa(e){return e|1}function OD(e,t,n,r,o,i){let s=i?t.classBindings:t.styleBindings,a=Gt(s),c=An(s);e[r]=n;let l=!1,u;if(Array.isArray(n)){let d=n;u=d[1],(u===null||wr(d,u)>0)&&(l=!0)}else u=n;if(o)if(c!==0){let p=Gt(e[a+1]);e[r+1]=Oo(p,a),p!==0&&(e[p+1]=Us(e[p+1],r)),e[a+1]=ND(e[a+1],r)}else e[r+1]=Oo(a,0),a!==0&&(e[a+1]=Us(e[a+1],r)),a=r;else e[r+1]=Oo(c,0),a===0?a=r:e[c+1]=Us(e[c+1],r),c=r;l&&(e[r+1]=La(e[r+1])),Ju(e,u,r,!0),Ju(e,u,r,!1),RD(t,u,e,r,i),s=Oo(a,c),i?t.classBindings=s:t.styleBindings=s}function RD(e,t,n,r,o){let i=o?e.residualClasses:e.residualStyles;i!=null&&typeof t=="string"&&wr(i,t)>=0&&(n[r+1]=Oa(n[r+1]))}function Ju(e,t,n,r){let o=e[n+1],i=t===null,s=r?Gt(o):An(o),a=!1;for(;s!==0&&(a===!1||i);){let c=e[s],l=e[s+1];kD(c,t)&&(a=!0,e[s+1]=r?Oa(l):La(l)),s=r?Gt(l):An(l)}a&&(e[n+1]=r?La(o):Oa(o))}function kD(e,t){return e===null||t==null||(Array.isArray(e)?e[1]:e)===t?!0:Array.isArray(e)&&typeof t=="string"?wr(e,t)>=0:!1}var He={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function PD(e){return e.substring(He.key,He.keyEnd)}function jD(e){return FD(e),dp(e,fp(e,0,He.textEnd))}function dp(e,t){let n=He.textEnd;return n===t?-1:(t=He.keyEnd=VD(e,He.key=t,n),fp(e,t,n))}function FD(e){He.key=0,He.keyEnd=0,He.value=0,He.valueEnd=0,He.textEnd=e.length}function fp(e,t,n){for(;t32;)t++;return t}function oe(e,t,n){let r=H(),o=_r();if(Fn(r,o,t)){let i=Pe(),s=Jd();dy(i,s,r,e,t,r[de],n,!1)}return oe}function Ra(e,t,n,r,o){let i=t.inputs,s=o?"class":"style";Ec(e,n,i[s],s,r)}function pp(e){$D(qD,BD,e,!0)}function BD(e,t){for(let n=jD(t);n>=0;n=dp(t,n))Wa(e,PD(t),!0)}function $D(e,t,n,r){let o=Pe(),i=jm(2);o.firstUpdatePass&&UD(o,null,i,r);let s=H();if(n!==At&&Fn(s,i,n)){let a=o.data[Wt()];if(gp(a,r)&&!hp(o,i)){let c=r?a.classesWithoutHost:a.stylesWithoutHost;c!==null&&(n=Gs(c,n||"")),Ra(o,a,s,n,r)}else ZD(o,a,s,s[de],s[i+1],s[i+1]=WD(e,t,n),r,i)}}function hp(e,t){return t>=e.expandoStartIndex}function UD(e,t,n,r){let o=e.data;if(o[n+1]===null){let i=o[Wt()],s=hp(e,n);gp(i,r)&&t===null&&!s&&(t=!1),t=HD(o,i,t,r),OD(o,i,t,n,s,r)}}function HD(e,t,n,r){let o=$m(e),i=r?t.residualClasses:t.residualStyles;if(o===null)(r?t.classBindings:t.styleBindings)===0&&(n=Hs(null,e,t,n,r),n=Cr(n,t.attrs,r),i=null);else{let s=t.directiveStylingLast;if(s===-1||e[s]!==o)if(n=Hs(o,e,t,n,r),i===null){let c=zD(e,t,r);c!==void 0&&Array.isArray(c)&&(c=Hs(null,e,t,c[1],r),c=Cr(c,t.attrs,r),KD(e,t,r,c))}else i=GD(e,t,r)}return i!==void 0&&(r?t.residualClasses=i:t.residualStyles=i),n}function zD(e,t,n){let r=n?t.classBindings:t.styleBindings;if(An(r)!==0)return e[Gt(r)]}function KD(e,t,n,r){let o=n?t.classBindings:t.styleBindings;e[Gt(o)]=r}function GD(e,t,n){let r,o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0;){let c=e[o],l=Array.isArray(c),u=l?c[1]:c,d=u===null,p=n[o+1];p===At&&(p=d?ft:void 0);let f=d?Os(p,r):u===r?p:void 0;if(l&&!oi(f)&&(f=Os(c,r)),oi(f)&&(a=f,s))return a;let v=e[o+1];o=s?Gt(v):An(v)}if(t!==null){let c=i?t.residualClasses:t.residualStyles;c!=null&&(a=Os(c,r))}return a}function oi(e){return e!==void 0}function gp(e,t){return(e.flags&(t?8:16))!==0}var ka=class{destroy(t){}updateValue(t,n){}swap(t,n){let r=Math.min(t,n),o=Math.max(t,n),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(t,n){this.attach(n,this.detach(t))}};function zs(e,t,n,r,o){return e===n&&Object.is(t,r)?1:Object.is(o(e,t),o(n,r))?-1:0}function QD(e,t,n){let r,o,i=0,s=e.length-1,a=void 0;if(Array.isArray(t)){let c=t.length-1;for(;i<=s&&i<=c;){let l=e.at(i),u=t[i],d=zs(i,l,i,u,n);if(d!==0){d<0&&e.updateValue(i,u),i++;continue}let p=e.at(s),f=t[c],v=zs(s,p,c,f,n);if(v!==0){v<0&&e.updateValue(s,f),s--,c--;continue}let C=n(i,l),F=n(s,p),V=n(i,u);if(Object.is(V,F)){let J=n(c,f);Object.is(J,C)?(e.swap(i,s),e.updateValue(s,f),c--,s--):e.move(s,i),e.updateValue(i,u),i++;continue}if(r??=new ii,o??=td(e,i,s,n),Pa(e,r,i,V))e.updateValue(i,u),i++,s++;else if(o.has(V))r.set(C,e.detach(i)),s--;else{let J=e.create(i,t[i]);e.attach(i,J),i++,s++}}for(;i<=c;)ed(e,r,n,i,t[i]),i++}else if(t!=null){let c=t[Symbol.iterator](),l=c.next();for(;!l.done&&i<=s;){let u=e.at(i),d=l.value,p=zs(i,u,i,d,n);if(p!==0)p<0&&e.updateValue(i,d),i++,l=c.next();else{r??=new ii,o??=td(e,i,s,n);let f=n(i,d);if(Pa(e,r,i,f))e.updateValue(i,d),i++,s++,l=c.next();else if(!o.has(f))e.attach(i,e.create(i,d)),i++,s++,l=c.next();else{let v=n(i,u);r.set(v,e.detach(i)),s--}}}for(;!l.done;)ed(e,r,n,e.length,l.value),l=c.next()}for(;i<=s;)e.destroy(e.detach(s--));r?.forEach(c=>{e.destroy(c)})}function Pa(e,t,n,r){return t!==void 0&&t.has(r)?(e.attach(n,t.get(r)),t.delete(r),!0):!1}function ed(e,t,n,r,o){if(Pa(e,t,r,n(r,o)))e.updateValue(r,o);else{let i=e.create(r,o);e.attach(r,i)}}function td(e,t,n,r){let o=new Set;for(let i=t;i<=n;i++)o.add(r(i,e.at(i)));return o}var ii=class{constructor(){this.kvMap=new Map,this._vMap=void 0}has(t){return this.kvMap.has(t)}delete(t){if(!this.has(t))return!1;let n=this.kvMap.get(t);return this._vMap!==void 0&&this._vMap.has(n)?(this.kvMap.set(t,this._vMap.get(n)),this._vMap.delete(n)):this.kvMap.delete(t),!0}get(t){return this.kvMap.get(t)}set(t,n){if(this.kvMap.has(t)){let r=this.kvMap.get(t);this._vMap===void 0&&(this._vMap=new Map);let o=this._vMap;for(;o.has(r);)r=o.get(r);o.set(r,n)}else this.kvMap.set(t,n)}forEach(t){for(let[n,r]of this.kvMap)if(t(r,n),this._vMap!==void 0){let o=this._vMap;for(;o.has(r);)r=o.get(r),t(r,n)}}};function ie(e,t){Zt("NgControlFlow");let n=H(),r=_r(),o=n[r]!==At?n[r]:-1,i=o!==-1?si(n,Re+o):void 0,s=0;if(Fn(n,r,e)){let a=O(null);try{if(i!==void 0&&Xf(i,s),e!==-1){let c=Re+e,l=si(n,c),u=Ba(n[M],c),d=yr(l,u.tView.ssrId),p=Si(n,u,t,{dehydratedView:d});Ii(l,p,s,mr(u,d))}}finally{O(a)}}else if(i!==void 0){let a=Jf(i,s);a!==void 0&&(a[pe]=t)}}var ja=class{constructor(t,n,r){this.lContainer=t,this.$implicit=n,this.$index=r}get $count(){return this.lContainer.length-he}};function _i(e,t){return t}var Fa=class{constructor(t,n,r){this.hasEmptyBlock=t,this.trackByFn=n,this.liveCollection=r}};function xr(e,t,n,r,o,i,s,a,c,l,u,d,p){Zt("NgControlFlow");let f=H(),v=Pe(),C=c!==void 0,F=H(),V=a?s.bind(F[Ke][pe]):s,J=new Fa(C,V);F[Re+e]=J,Na(f,v,e+1,t,n,r,o,In(v.consts,i)),C&&Na(f,v,e+2,c,l,u,d,In(v.consts,p))}var Va=class extends ka{constructor(t,n,r){super(),this.lContainer=t,this.hostLView=n,this.templateTNode=r,this.operationsCounter=void 0,this.needsIndexUpdate=!1}get length(){return this.lContainer.length-he}at(t){return this.getLView(t)[pe].$implicit}attach(t,n){let r=n[fr];this.needsIndexUpdate||=t!==this.length,Ii(this.lContainer,n,t,mr(this.templateTNode,r))}detach(t){return this.needsIndexUpdate||=t!==this.length-1,JD(this.lContainer,t)}create(t,n){let r=yr(this.lContainer,this.templateTNode.tView.ssrId),o=Si(this.hostLView,this.templateTNode,new ja(this.lContainer,n,t),{dehydratedView:r});return this.operationsCounter?.recordCreate(),o}destroy(t){Di(t[M],t),this.operationsCounter?.recordDestroy()}updateValue(t,n){this.getLView(t)[pe].$implicit=n}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let t=0;t(ic(!0),_f(r,o,zm()));function Nr(){return H()}var ai="en-US";var n0=ai;function r0(e){typeof e=="string"&&(n0=e.toLowerCase().replace(/_/g,"-"))}var o0=(e,t,n)=>{};function Q(e,t,n,r){let o=H(),i=Pe(),s=Ce();return s0(i,o,o[de],s,e,t,r),Q}function i0(e,t,n,r){let o=e.cleanup;if(o!=null)for(let i=0;ic?a[c]:null}typeof s=="string"&&(i+=2)}return null}function s0(e,t,n,r,o,i,s){let a=Ja(r),l=e.firstCreatePass&&Yf(e),u=t[pe],d=Zf(t),p=!0;if(r.type&3||s){let C=ke(r,t),F=s?s(C):C,V=d.length,J=s?Fe=>s(nt(Fe[r.index])):r.index,De=null;if(!s&&a&&(De=i0(e,t,o,r.index)),De!==null){let Fe=De.__ngLastListenerFn__||De;Fe.__ngNextListenerFn__=i,De.__ngLastListenerFn__=i,p=!1}else{i=rd(r,t,u,i),o0(C,o,i);let Fe=n.listen(F,o,i);d.push(i,Fe),l&&l.push(o,J,V,V+1)}}else i=rd(r,t,u,i);let f=r.outputs,v;if(p&&f!==null&&(v=f[o])){let C=v.length;if(C)for(let F=0;F-1?xt(e.index,t):t;Ic(s,5);let a=nd(t,n,r,i),c=o.__ngNextListenerFn__;for(;c;)a=nd(t,n,c,i)&&a,c=c.__ngNextListenerFn__;return a}}function W(e=1){return Hm(e)}function mp(e,t,n,r){yD(e,t,n,r)}function vp(e){let t=H(),n=Pe(),r=Gd();tc(r+1);let o=_c(n,r);if(e.dirty&&Em(t)===((o.metadata.flags&2)===2)){if(o.matches===null)e.reset([]);else{let i=wD(t,r);e.reset(i,yv),e.notifyOnChanges()}return!0}return!1}function yp(){return mD(H(),Gd())}function Ti(e){let t=km();return wm(t,Re+e)}function y(e,t=""){let n=H(),r=Pe(),o=e+Re,i=r.firstCreatePass?wi(r,o,1,t,null):r.data[o],s=a0(r,n,i,t,e);n[o]=s,oc()&&bc(r,n,s,i),Mr(i,!1)}var a0=(e,t,n,r,o)=>(ic(!0),Pv(t[de],r));function qe(e){return Ze("",e,""),qe}function Ze(e,t,n){let r=H(),o=xD(r,e,t,n);return o!==At&&_y(r,Wt(),o),Ze}var c0=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){let r=_d(!1,n.type),o=r.length>0?xc([r],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,o)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(let n of this.cachedInjectors.values())n!==null&&n.destroy()}finally{this.cachedInjectors.clear()}}static{this.\u0275prov=w({token:e,providedIn:"environment",factory:()=>new e(R(Oe))})}}return e})();function Z(e){Zt("NgStandalone"),e.getStandaloneInjector=t=>t.get(c0).getOrCreateStandaloneInjector(e)}var xi=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"platform"})}}return e})();var Dp=new A("");function Lr(e){return!!e&&typeof e.then=="function"}function bp(e){return!!e&&typeof e.subscribe=="function"}var Cp=new A(""),wp=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,r)=>{this.resolve=n,this.reject=r}),this.appInits=g(Cp,{optional:!0})??[]}runInitializers(){if(this.initialized)return;let n=[];for(let o of this.appInits){let i=o();if(Lr(i))n.push(i);else if(bp(i)){let s=new Promise((a,c)=>{i.subscribe({complete:a,error:c})});n.push(s)}}let r=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{r()}).catch(o=>{this.reject(o)}),n.length===0&&r(),this.initialized=!0}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Nc=new A("");function l0(){zl(()=>{throw new b(600,!1)})}function u0(e){return e.isBoundToModule}var d0=10;function f0(e,t,n){try{let r=n();return Lr(r)?r.catch(o=>{throw t.runOutsideAngular(()=>e.handleError(o)),o}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}var Yt=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=g(gv),this.afterRenderManager=g(TD),this.zonelessEnabled=g(Mi),this.dirtyFlags=0,this.deferredDirtyFlags=0,this.externalTestViews=new Set,this.beforeRender=new fe,this.afterTick=new fe,this.componentTypes=[],this.components=[],this.isStable=g(Rn).hasPendingTasks.pipe(k(n=>!n)),this._injector=g(Oe)}get allViews(){return[...this.externalTestViews.keys(),...this._views]}get destroyed(){return this._destroyed}whenStable(){let n;return new Promise(r=>{n=this.isStable.subscribe({next:o=>{o&&r()}})}).finally(()=>{n.unsubscribe()})}get injector(){return this._injector}bootstrap(n,r){let o=n instanceof ti;if(!this._injector.get(wp).done){let p=!o&&Ed(n),f=!1;throw new b(405,f)}let s;o?s=n:s=this._injector.get(Tn).resolveComponentFactory(n),this.componentTypes.push(s.componentType);let a=u0(s)?void 0:this._injector.get(Tt),c=r||s.selector,l=s.create(Ht.NULL,[],c,a),u=l.location.nativeElement,d=l.injector.get(Dp,null);return d?.registerApplication(u),l.onDestroy(()=>{this.detachView(l.hostView),Vo(this.components,l),d?.unregisterApplication(u)}),this._loadComponent(l),l}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){if(this._runningTick)throw new b(101,!1);let n=O(null);try{this._runningTick=!0,this.synchronize()}catch(r){this.internalErrorHandler(r)}finally{this._runningTick=!1,O(n),this.afterTick.next()}}synchronize(){let n=null;this._injector.destroyed||(n=this._injector.get(xn,null,{optional:!0})),this.dirtyFlags|=this.deferredDirtyFlags,this.deferredDirtyFlags=0;let r=0;for(;this.dirtyFlags!==0&&r++gi(n))){this.dirtyFlags|=2;return}else this.dirtyFlags&=-8}attachView(n){let r=n;this._views.push(r),r.attachToAppRef(this)}detachView(n){let r=n;Vo(this._views,r),r.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);let r=this._injector.get(Nc,[]);[...this._bootstrapListeners,...r].forEach(o=>o(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Vo(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new b(406,!1);let n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function Vo(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}function p0(e,t,n,r){if(!n&&!gi(e))return;np(e,t,n&&!r?0:1)}var $a=class{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}},Lc=(()=>{class e{compileModuleSync(n){return new Aa(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){let r=this.compileModuleSync(n),o=Sd(n),i=Mf(o.declarations).reduce((s,a)=>{let c=Ft(a);return c&&s.push(new Dr(c)),s},[]);return new $a(r,i)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var h0=(()=>{class e{constructor(){this.zone=g(Y),this.changeDetectionScheduler=g(_n),this.applicationRef=g(Yt)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),g0=new A("",{factory:()=>!1});function Ep({ngZoneFactory:e,ignoreChangesOutsideZone:t,scheduleInRootZone:n}){return e??=()=>new Y(K(D({},Ip()),{scheduleInRootZone:n})),[{provide:Y,useFactory:e},{provide:wn,multi:!0,useFactory:()=>{let r=g(h0,{optional:!0});return()=>r.initialize()}},{provide:wn,multi:!0,useFactory:()=>{let r=g(m0);return()=>{r.initialize()}}},t===!0?{provide:sp,useValue:!0}:[],{provide:ap,useValue:n??pf}]}function Sp(e){let t=e?.ignoreChangesOutsideZone,n=e?.scheduleInRootZone,r=Ep({ngZoneFactory:()=>{let o=Ip(e);return o.scheduleInRootZone=n,o.shouldCoalesceEventChangeDetection&&Zt("NgZone_CoalesceEvent"),new Y(o)},ignoreChangesOutsideZone:t,scheduleInRootZone:n});return di([{provide:g0,useValue:!0},{provide:Mi,useValue:!1},r])}function Ip(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}var m0=(()=>{class e{constructor(){this.subscription=new X,this.initialized=!1,this.zone=g(Y),this.pendingTasks=g(Rn)}initialize(){if(this.initialized)return;this.initialized=!0;let n=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(n=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{Y.assertNotInAngularZone(),queueMicrotask(()=>{n!==null&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(n),n=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{Y.assertInAngularZone(),n??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var v0=(()=>{class e{constructor(){this.appRef=g(Yt),this.taskService=g(Rn),this.ngZone=g(Y),this.zonelessEnabled=g(Mi),this.disableScheduling=g(sp,{optional:!0})??!1,this.zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run,this.schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}],this.subscriptions=new X,this.angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(Qo):null,this.scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&(g(ap,{optional:!0})??!1),this.cancelScheduledCallback=null,this.useMicrotaskScheduler=!1,this.runningTick=!1,this.pendingRenderTaskId=null,this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof ua||!this.zoneIsDefined)}notify(n){if(!this.zonelessEnabled&&n===5)return;switch(n){case 0:{this.appRef.dirtyFlags|=2;break}case 3:case 2:case 4:case 5:case 1:{this.appRef.dirtyFlags|=4;break}case 7:{this.appRef.deferredDirtyFlags|=8;break}case 9:case 8:case 6:case 10:default:this.appRef.dirtyFlags|=8}if(!this.shouldScheduleTick())return;let r=this.useMicrotaskScheduler?Fu:hf;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.disableScheduling||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;!this.zonelessEnabled&&this.appRef.dirtyFlags&7&&(this.appRef.dirtyFlags|=1);let n=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(r){throw this.taskService.remove(n),r}finally{this.cleanup()}this.useMicrotaskScheduler=!0,Fu(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(n)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,this.pendingRenderTaskId!==null){let n=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(n)}}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function y0(){return typeof $localize<"u"&&$localize.locale||ai}var Oc=new A("",{providedIn:"root",factory:()=>g(Oc,N.Optional|N.SkipSelf)||y0()});var Ua=new A("");function Ro(e){return!e.moduleRef}function D0(e){let t=Ro(e)?e.r3Injector:e.moduleRef.injector,n=t.get(Y);return n.run(()=>{Ro(e)?e.r3Injector.resolveInjectorInitializers():e.moduleRef.resolveInjectorInitializers();let r=t.get(rt,null),o;if(n.runOutsideAngular(()=>{o=n.onError.subscribe({next:i=>{r.handleError(i)}})}),Ro(e)){let i=()=>t.destroy(),s=e.platformInjector.get(Ua);s.add(i),t.onDestroy(()=>{o.unsubscribe(),s.delete(i)})}else{let i=()=>e.moduleRef.destroy(),s=e.platformInjector.get(Ua);s.add(i),e.moduleRef.onDestroy(()=>{Vo(e.allPlatformModules,e.moduleRef),o.unsubscribe(),s.delete(i)})}return f0(r,n,()=>{let i=t.get(wp);return i.runInitializers(),i.donePromise.then(()=>{let s=t.get(Oc,ai);if(r0(s||ai),Ro(e)){let a=t.get(Yt);return e.rootComponent!==void 0&&a.bootstrap(e.rootComponent),a}else return b0(e.moduleRef,e.allPlatformModules),e.moduleRef})})})}function b0(e,t){let n=e.injector.get(Yt);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>n.bootstrap(r));else if(e.instance.ngDoBootstrap)e.instance.ngDoBootstrap(n);else throw new b(-403,!1);t.push(e)}var Bo=null;function C0(e=[],t){return Ht.create({name:t,providers:[{provide:fi,useValue:"platform"},{provide:Ua,useValue:new Set([()=>Bo=null])},...e]})}function w0(e=[]){if(Bo)return Bo;let t=C0(e);return Bo=t,l0(),E0(t),t}function E0(e){e.get(hc,null)?.forEach(n=>n())}var Vn=(()=>{class e{static{this.__NG_ELEMENT_ID__=S0}}return e})();function S0(e){return I0(Ce(),H(),(e&16)===16)}function I0(e,t,n){if(hi(e)&&!n){let r=xt(e.index,t);return new Kt(r,r)}else if(e.type&175){let r=t[Ke];return new Kt(r,t)}return null}function Mp(e){try{let{rootComponent:t,appProviders:n,platformProviders:r}=e,o=w0(r),i=[Ep({}),{provide:_n,useExisting:v0},...n||[]],s=new ri({providers:i,parent:o,debugName:"",runEnvironmentInitializers:!1});return D0({r3Injector:s.injector,platformInjector:o,rootComponent:t})}catch(t){return Promise.reject(t)}}function Or(e){return typeof e=="boolean"?e:e!=null&&e!=="false"}function Bn(e,t){Zt("NgSignals");let n=$l(e);return t?.equal&&(n[lt].equal=t.equal),n}var Op=null;function $n(){return Op}function Rp(e){Op??=e}var Ai=class{};var _e=new A(""),jc=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>g(M0),providedIn:"platform"})}}return e})();var M0=(()=>{class e extends jc{constructor(){super(),this._doc=g(_e),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return $n().getBaseHref(this._doc)}onPopState(n){let r=$n().getGlobalEventTarget(this._doc,"window");return r.addEventListener("popstate",n,!1),()=>r.removeEventListener("popstate",n)}onHashChange(n){let r=$n().getGlobalEventTarget(this._doc,"window");return r.addEventListener("hashchange",n,!1),()=>r.removeEventListener("hashchange",n)}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(n){this._location.pathname=n}pushState(n,r,o){this._history.pushState(n,r,o)}replaceState(n,r,o){this._history.replaceState(n,r,o)}forward(){this._history.forward()}back(){this._history.back()}historyGo(n=0){this._history.go(n)}getState(){return this._history.state}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>new e,providedIn:"platform"})}}return e})();function Fc(e,t){if(e.length==0)return t;if(t.length==0)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,n==2?e+t.substring(1):n==1?e+t:e+"/"+t}function _p(e){let t=e.match(/#|\?|$/),n=t&&t.index||e.length,r=n-(e[n-1]==="/"?1:0);return e.slice(0,r)+e.slice(n)}function yt(e){return e&&e[0]!=="?"?"?"+e:e}var Nt=(()=>{class e{historyGo(n){throw new Error("")}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>g(Pp),providedIn:"root"})}}return e})(),kp=new A(""),Pp=(()=>{class e extends Nt{constructor(n,r){super(),this._platformLocation=n,this._removeListenerFns=[],this._baseHref=r??this._platformLocation.getBaseHrefFromDOM()??g(_e).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}prepareExternalUrl(n){return Fc(this._baseHref,n)}path(n=!1){let r=this._platformLocation.pathname+yt(this._platformLocation.search),o=this._platformLocation.hash;return o&&n?`${r}${o}`:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+yt(i));this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+yt(i));this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(R(jc),R(kp,8))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),jp=(()=>{class e extends Nt{constructor(n,r){super(),this._platformLocation=n,this._baseHref="",this._removeListenerFns=[],r!=null&&(this._baseHref=r)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(n){this._removeListenerFns.push(this._platformLocation.onPopState(n),this._platformLocation.onHashChange(n))}getBaseHref(){return this._baseHref}path(n=!1){let r=this._platformLocation.hash??"#";return r.length>0?r.substring(1):r}prepareExternalUrl(n){let r=Fc(this._baseHref,n);return r.length>0?"#"+r:r}pushState(n,r,o,i){let s=this.prepareExternalUrl(o+yt(i));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.pushState(n,r,s)}replaceState(n,r,o,i){let s=this.prepareExternalUrl(o+yt(i));s.length==0&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(n,r,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(n=0){this._platformLocation.historyGo?.(n)}static{this.\u0275fac=function(r){return new(r||e)(R(jc),R(kp,8))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})(),Rr=(()=>{class e{constructor(n){this._subject=new ue,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=n;let r=this._locationStrategy.getBaseHref();this._basePath=x0(_p(Tp(r))),this._locationStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(n=!1){return this.normalize(this._locationStrategy.path(n))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(n,r=""){return this.path()==this.normalize(n+yt(r))}normalize(n){return e.stripTrailingSlash(T0(this._basePath,Tp(n)))}prepareExternalUrl(n){return n&&n[0]!=="/"&&(n="/"+n),this._locationStrategy.prepareExternalUrl(n)}go(n,r="",o=null){this._locationStrategy.pushState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+yt(r)),o)}replaceState(n,r="",o=null){this._locationStrategy.replaceState(o,"",n,r),this._notifyUrlChangeListeners(this.prepareExternalUrl(n+yt(r)),o)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(n=0){this._locationStrategy.historyGo?.(n)}onUrlChange(n){return this._urlChangeListeners.push(n),this._urlChangeSubscription??=this.subscribe(r=>{this._notifyUrlChangeListeners(r.url,r.state)}),()=>{let r=this._urlChangeListeners.indexOf(n);this._urlChangeListeners.splice(r,1),this._urlChangeListeners.length===0&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(n="",r){this._urlChangeListeners.forEach(o=>o(n,r))}subscribe(n,r,o){return this._subject.subscribe({next:n,error:r,complete:o})}static{this.normalizeQueryParams=yt}static{this.joinWithSlash=Fc}static{this.stripTrailingSlash=_p}static{this.\u0275fac=function(r){return new(r||e)(R(Nt))}}static{this.\u0275prov=w({token:e,factory:()=>_0(),providedIn:"root"})}}return e})();function _0(){return new Rr(R(Nt))}function T0(e,t){if(!e||!t.startsWith(e))return t;let n=t.substring(e.length);return n===""||["/",";","?","#"].includes(n[0])?n:t}function Tp(e){return e.replace(/\/index.html$/,"")}function x0(e){if(new RegExp("^(https?:)?//").test(e)){let[,n]=e.split(/\/\/[^\/]+/);return n}return e}function Fp(e,t){t=encodeURIComponent(t);for(let n of e.split(";")){let r=n.indexOf("="),[o,i]=r==-1?[n,""]:[n.slice(0,r),n.slice(r+1)];if(o.trim()===t)return decodeURIComponent(i)}return null}var Rc=/\s+/,xp=[],Un=(()=>{class e{constructor(n,r){this._ngEl=n,this._renderer=r,this.initialClasses=xp,this.stateMap=new Map}set klass(n){this.initialClasses=n!=null?n.trim().split(Rc):xp}set ngClass(n){this.rawClass=typeof n=="string"?n.trim().split(Rc):n}ngDoCheck(){for(let r of this.initialClasses)this._updateState(r,!0);let n=this.rawClass;if(Array.isArray(n)||n instanceof Set)for(let r of n)this._updateState(r,!0);else if(n!=null)for(let r of Object.keys(n))this._updateState(r,!!n[r]);this._applyStateDiff()}_updateState(n,r){let o=this.stateMap.get(n);o!==void 0?(o.enabled!==r&&(o.changed=!0,o.enabled=r),o.touched=!0):this.stateMap.set(n,{enabled:r,changed:!0,touched:!0})}_applyStateDiff(){for(let n of this.stateMap){let r=n[0],o=n[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(n,r){n=n.trim(),n.length>0&&n.split(Rc).forEach(o=>{r?this._renderer.addClass(this._ngEl.nativeElement,o):this._renderer.removeClass(this._ngEl.nativeElement,o)})}static{this.\u0275fac=function(r){return new(r||e)(ve(ot),ve(Pn))}}static{this.\u0275dir=Nn({type:e,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"},standalone:!0})}}return e})();var Vc="browser",A0="server";function N0(e){return e===Vc}function Bc(e){return e===A0}var Vp=(()=>{class e{static{this.\u0275prov=w({token:e,providedIn:"root",factory:()=>N0(g(qt))?new kc(g(_e),window):new Pc})}}return e})(),kc=class{constructor(t,n){this.document=t,this.window=n,this.offset=()=>[0,0]}setOffset(t){Array.isArray(t)?this.offset=()=>t:this.offset=t}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(t){this.window.scrollTo(t[0],t[1])}scrollToAnchor(t){let n=L0(this.document,t);n&&(this.scrollToElement(n),n.focus())}setHistoryScrollRestoration(t){this.window.history.scrollRestoration=t}scrollToElement(t){let n=t.getBoundingClientRect(),r=n.left+this.window.pageXOffset,o=n.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(r-i[0],o-i[1])}};function L0(e,t){let n=e.getElementById(t)||e.getElementsByName(t)[0];if(n)return n;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(t)||i.querySelector(`[name="${t}"]`);if(s)return s}o=r.nextNode()}}return null}var Pc=class{setOffset(t){}getScrollPosition(){return[0,0]}scrollToPosition(t){}scrollToAnchor(t){}setHistoryScrollRestoration(t){}},Ni=class{};var Hc=class extends Ai{constructor(){super(...arguments),this.supportsDOMEvents=!0}},zc=class e extends Hc{static makeCurrent(){Rp(new e)}onAndCancel(t,n,r){return t.addEventListener(n,r),()=>{t.removeEventListener(n,r)}}dispatchEvent(t,n){t.dispatchEvent(n)}remove(t){t.remove()}createElement(t,n){return n=n||this.getDefaultDocument(),n.createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,n){return n==="window"?window:n==="document"?t:n==="body"?t.body:null}getBaseHref(t){let n=k0();return n==null?null:P0(n)}resetBaseElement(){kr=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return Fp(document.cookie,t)}},kr=null;function k0(){return kr=kr||document.querySelector("base"),kr?kr.getAttribute("href"):null}function P0(e){return new URL(e,document.baseURI).pathname}var j0=(()=>{class e{build(){return new XMLHttpRequest}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})(),Kc=new A(""),Hp=(()=>{class e{constructor(n,r){this._zone=r,this._eventNameToPlugin=new Map,n.forEach(o=>{o.manager=this}),this._plugins=n.slice().reverse()}addEventListener(n,r,o){return this._findPluginFor(r).addEventListener(n,r,o)}getZone(){return this._zone}_findPluginFor(n){let r=this._eventNameToPlugin.get(n);if(r)return r;if(r=this._plugins.find(i=>i.supports(n)),!r)throw new b(5101,!1);return this._eventNameToPlugin.set(n,r),r}static{this.\u0275fac=function(r){return new(r||e)(R(Kc),R(Y))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})(),Li=class{constructor(t){this._doc=t}},$c="ng-app-id",zp=(()=>{class e{constructor(n,r,o,i={}){this.doc=n,this.appId=r,this.nonce=o,this.platformId=i,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=Bc(i),this.resetHostNodes()}addStyles(n){for(let r of n)this.changeUsageCount(r,1)===1&&this.onStyleAdded(r)}removeStyles(n){for(let r of n)this.changeUsageCount(r,-1)<=0&&this.onStyleRemoved(r)}ngOnDestroy(){let n=this.styleNodesInDOM;n&&(n.forEach(r=>r.remove()),n.clear());for(let r of this.getAllStyles())this.onStyleRemoved(r);this.resetHostNodes()}addHost(n){this.hostNodes.add(n);for(let r of this.getAllStyles())this.addStyleToHost(n,r)}removeHost(n){this.hostNodes.delete(n)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(n){for(let r of this.hostNodes)this.addStyleToHost(r,n)}onStyleRemoved(n){let r=this.styleRef;r.get(n)?.elements?.forEach(o=>o.remove()),r.delete(n)}collectServerRenderedStyles(){let n=this.doc.head?.querySelectorAll(`style[${$c}="${this.appId}"]`);if(n?.length){let r=new Map;return n.forEach(o=>{o.textContent!=null&&r.set(o.textContent,o)}),r}return null}changeUsageCount(n,r){let o=this.styleRef;if(o.has(n)){let i=o.get(n);return i.usage+=r,i.usage}return o.set(n,{usage:r,elements:[]}),r}getStyleElement(n,r){let o=this.styleNodesInDOM,i=o?.get(r);if(i?.parentNode===n)return o.delete(r),i.removeAttribute($c),i;{let s=this.doc.createElement("style");return this.nonce&&s.setAttribute("nonce",this.nonce),s.textContent=r,this.platformIsServer&&s.setAttribute($c,this.appId),n.appendChild(s),s}}addStyleToHost(n,r){let o=this.getStyleElement(n,r),i=this.styleRef,s=i.get(r)?.elements;s?s.push(o):i.set(r,{elements:[o],usage:1})}resetHostNodes(){let n=this.hostNodes;n.clear(),n.add(this.doc.head)}static{this.\u0275fac=function(r){return new(r||e)(R(_e),R(pc),R(gc,8),R(qt))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})(),Uc={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"},Wc=/%COMP%/g,Kp="%COMP%",F0=`_nghost-${Kp}`,V0=`_ngcontent-${Kp}`,B0=!0,$0=new A("",{providedIn:"root",factory:()=>B0});function U0(e){return V0.replace(Wc,e)}function H0(e){return F0.replace(Wc,e)}function Gp(e,t){return t.map(n=>n.replace(Wc,e))}var Bp=(()=>{class e{constructor(n,r,o,i,s,a,c,l=null){this.eventManager=n,this.sharedStylesHost=r,this.appId=o,this.removeStylesOnCompDestroy=i,this.doc=s,this.platformId=a,this.ngZone=c,this.nonce=l,this.rendererByCompId=new Map,this.platformIsServer=Bc(a),this.defaultRenderer=new Pr(n,s,c,this.platformIsServer)}createRenderer(n,r){if(!n||!r)return this.defaultRenderer;this.platformIsServer&&r.encapsulation===et.ShadowDom&&(r=K(D({},r),{encapsulation:et.Emulated}));let o=this.getOrCreateRenderer(n,r);return o instanceof Oi?o.applyToHost(n):o instanceof jr&&o.applyStyles(),o}getOrCreateRenderer(n,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.platformIsServer;switch(r.encapsulation){case et.Emulated:i=new Oi(c,l,r,this.appId,u,s,a,d);break;case et.ShadowDom:return new Gc(c,l,n,r,s,a,this.nonce,d);default:i=new jr(c,l,r,u,s,a,d);break}o.set(r.id,i)}return i}ngOnDestroy(){this.rendererByCompId.clear()}static{this.\u0275fac=function(r){return new(r||e)(R(Hp),R(zp),R(pc),R($0),R(_e),R(qt),R(Y),R(gc))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})(),Pr=class{constructor(t,n,r,o){this.eventManager=t,this.doc=n,this.ngZone=r,this.platformIsServer=o,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(t,n){return n?this.doc.createElementNS(Uc[n]||n,t):this.doc.createElement(t)}createComment(t){return this.doc.createComment(t)}createText(t){return this.doc.createTextNode(t)}appendChild(t,n){($p(t)?t.content:t).appendChild(n)}insertBefore(t,n,r){t&&($p(t)?t.content:t).insertBefore(n,r)}removeChild(t,n){n.remove()}selectRootElement(t,n){let r=typeof t=="string"?this.doc.querySelector(t):t;if(!r)throw new b(-5104,!1);return n||(r.textContent=""),r}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,n,r,o){if(o){n=o+":"+n;let i=Uc[o];i?t.setAttributeNS(i,n,r):t.setAttribute(n,r)}else t.setAttribute(n,r)}removeAttribute(t,n,r){if(r){let o=Uc[r];o?t.removeAttributeNS(o,n):t.removeAttribute(`${r}:${n}`)}else t.removeAttribute(n)}addClass(t,n){t.classList.add(n)}removeClass(t,n){t.classList.remove(n)}setStyle(t,n,r,o){o&(ht.DashCase|ht.Important)?t.style.setProperty(n,r,o&ht.Important?"important":""):t.style[n]=r}removeStyle(t,n,r){r&ht.DashCase?t.style.removeProperty(n):t.style[n]=""}setProperty(t,n,r){t!=null&&(t[n]=r)}setValue(t,n){t.nodeValue=n}listen(t,n,r){if(typeof t=="string"&&(t=$n().getGlobalEventTarget(this.doc,t),!t))throw new Error(`Unsupported event target ${t} for event ${n}`);return this.eventManager.addEventListener(t,n,this.decoratePreventDefault(r))}decoratePreventDefault(t){return n=>{if(n==="__ngUnwrap__")return t;(this.platformIsServer?this.ngZone.runGuarded(()=>t(n)):t(n))===!1&&n.preventDefault()}}};function $p(e){return e.tagName==="TEMPLATE"&&e.content!==void 0}var Gc=class extends Pr{constructor(t,n,r,o,i,s,a,c){super(t,i,s,c),this.sharedStylesHost=n,this.hostEl=r,this.shadowRoot=r.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let l=Gp(o.id,o.styles);for(let u of l){let d=document.createElement("style");a&&d.setAttribute("nonce",a),d.textContent=u,this.shadowRoot.appendChild(d)}}nodeOrShadowRoot(t){return t===this.hostEl?this.shadowRoot:t}appendChild(t,n){return super.appendChild(this.nodeOrShadowRoot(t),n)}insertBefore(t,n,r){return super.insertBefore(this.nodeOrShadowRoot(t),n,r)}removeChild(t,n){return super.removeChild(null,n)}parentNode(t){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(t)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}},jr=class extends Pr{constructor(t,n,r,o,i,s,a,c){super(t,i,s,a),this.sharedStylesHost=n,this.removeStylesOnCompDestroy=o,this.styles=c?Gp(c,r.styles):r.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}},Oi=class extends jr{constructor(t,n,r,o,i,s,a,c){let l=o+"-"+r.id;super(t,n,r,i,s,a,c,l),this.contentAttr=U0(l),this.hostAttr=H0(l)}applyToHost(t){this.applyStyles(),this.setAttribute(t,this.hostAttr,"")}createElement(t,n){let r=super.createElement(t,n);return super.setAttribute(r,this.contentAttr,""),r}},z0=(()=>{class e extends Li{constructor(n){super(n)}supports(n){return!0}addEventListener(n,r,o){return n.addEventListener(r,o,!1),()=>this.removeEventListener(n,r,o)}removeEventListener(n,r,o){return n.removeEventListener(r,o)}static{this.\u0275fac=function(r){return new(r||e)(R(_e))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})(),Up=["alt","control","meta","shift"],K0={"\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"},G0={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey},W0=(()=>{class e extends Li{constructor(n){super(n)}supports(n){return e.parseEventName(n)!=null}addEventListener(n,r,o){let i=e.parseEventName(r),s=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>$n().onAndCancel(n,i.domEventName,s))}static parseEventName(n){let r=n.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."),Up.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(n,r){let o=K0[n.key]||n.key,i="";return r.indexOf("code.")>-1&&(o=n.code,i="code."),o==null||!o?!1:(o=o.toLowerCase(),o===" "?o="space":o==="."&&(o="dot"),Up.forEach(s=>{if(s!==o){let a=G0[s];a(n)&&(i+=s+".")}}),i+=o,i===r)}static eventCallback(n,r,o){return i=>{e.matchEventFullKeyCode(i,n)&&o.runGuarded(()=>r(i))}}static _normalizeKey(n){return n==="esc"?"escape":n}static{this.\u0275fac=function(r){return new(r||e)(R(_e))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})();function Wp(e,t){return Mp(D({rootComponent:e},q0(t)))}function q0(e){return{appProviders:[...X0,...e?.providers??[]],platformProviders:J0}}function Z0(){zc.makeCurrent()}function Y0(){return new rt}function Q0(){return Cf(document),document}var J0=[{provide:qt,useValue:Vc},{provide:hc,useValue:Z0,multi:!0},{provide:_e,useFactory:Q0,deps:[]}];var X0=[{provide:fi,useValue:"root"},{provide:rt,useFactory:Y0,deps:[]},{provide:Kc,useClass:z0,multi:!0,deps:[_e,Y,qt]},{provide:Kc,useClass:W0,multi:!0,deps:[_e]},Bp,zp,Hp,{provide:xn,useExisting:Bp},{provide:Ni,useClass:j0,deps:[]},[]];var qp=(()=>{class e{constructor(n){this._doc=n}getTitle(){return this._doc.title}setTitle(n){this._doc.title=n||""}static{this.\u0275fac=function(r){return new(r||e)(R(_e))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var x="primary",Jr=Symbol("RouteTitle"),Jc=class{constructor(t){this.params=t||{}}has(t){return Object.prototype.hasOwnProperty.call(this.params,t)}get(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n[0]:n}return null}getAll(t){if(this.has(t)){let n=this.params[t];return Array.isArray(n)?n:[n]}return[]}get keys(){return Object.keys(this.params)}};function qn(e){return new Jc(e)}function tb(e,t,n){let r=n.path.split("/");if(r.length>e.length||n.pathMatch==="full"&&(t.hasChildren()||r.lengthr[i]===o)}else return e===t}function rh(e){return e.length>0?e[e.length-1]:null}function Ot(e){return _s(e)?e:Lr(e)?ee(Promise.resolve(e)):S(e)}var rb={exact:ih,subset:sh},oh={exact:ob,subset:ib,ignored:()=>!0};function Zp(e,t,n){return rb[n.paths](e.root,t.root,n.matrixParams)&&oh[n.queryParams](e.queryParams,t.queryParams)&&!(n.fragment==="exact"&&e.fragment!==t.fragment)}function ob(e,t){return it(e,t)}function ih(e,t,n){if(!Jt(e.segments,t.segments)||!Pi(e.segments,t.segments,n)||e.numberOfChildren!==t.numberOfChildren)return!1;for(let r in t.children)if(!e.children[r]||!ih(e.children[r],t.children[r],n))return!1;return!0}function ib(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>nh(e[n],t[n]))}function sh(e,t,n){return ah(e,t,t.segments,n)}function ah(e,t,n,r){if(e.segments.length>n.length){let o=e.segments.slice(0,n.length);return!(!Jt(o,n)||t.hasChildren()||!Pi(o,n,r))}else if(e.segments.length===n.length){if(!Jt(e.segments,n)||!Pi(e.segments,n,r))return!1;for(let o in t.children)if(!e.children[o]||!sh(e.children[o],t.children[o],r))return!1;return!0}else{let o=n.slice(0,e.segments.length),i=n.slice(e.segments.length);return!Jt(e.segments,o)||!Pi(e.segments,o,r)||!e.children[x]?!1:ah(e.children[x],t,i,r)}}function Pi(e,t,n){return t.every((r,o)=>oh[n](e[o].parameters,r.parameters))}var bt=class{constructor(t=new U([],{}),n={},r=null){this.root=t,this.queryParams=n,this.fragment=r}get queryParamMap(){return this._queryParamMap??=qn(this.queryParams),this._queryParamMap}toString(){return cb.serialize(this)}},U=class{constructor(t,n){this.segments=t,this.children=n,this.parent=null,Object.values(n).forEach(r=>r.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ji(this)}},Qt=class{constructor(t,n){this.path=t,this.parameters=n}get parameterMap(){return this._parameterMap??=qn(this.parameters),this._parameterMap}toString(){return lh(this)}};function sb(e,t){return Jt(e,t)&&e.every((n,r)=>it(n.parameters,t[r].parameters))}function Jt(e,t){return e.length!==t.length?!1:e.every((n,r)=>n.path===t[r].path)}function ab(e,t){let n=[];return Object.entries(e.children).forEach(([r,o])=>{r===x&&(n=n.concat(t(o,r)))}),Object.entries(e.children).forEach(([r,o])=>{r!==x&&(n=n.concat(t(o,r)))}),n}var Qi=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>new zr,providedIn:"root"})}}return e})(),zr=class{parse(t){let n=new tl(t);return new bt(n.parseRootSegment(),n.parseQueryParams(),n.parseFragment())}serialize(t){let n=`/${Fr(t.root,!0)}`,r=db(t.queryParams),o=typeof t.fragment=="string"?`#${lb(t.fragment)}`:"";return`${n}${r}${o}`}},cb=new zr;function ji(e){return e.segments.map(t=>lh(t)).join("/")}function Fr(e,t){if(!e.hasChildren())return ji(e);if(t){let n=e.children[x]?Fr(e.children[x],!1):"",r=[];return Object.entries(e.children).forEach(([o,i])=>{o!==x&&r.push(`${o}:${Fr(i,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}else{let n=ab(e,(r,o)=>o===x?[Fr(e.children[x],!1)]:[`${o}:${Fr(r,!1)}`]);return Object.keys(e.children).length===1&&e.children[x]!=null?`${ji(e)}/${n[0]}`:`${ji(e)}/(${n.join("//")})`}}function ch(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ri(e){return ch(e).replace(/%3B/gi,";")}function lb(e){return encodeURI(e)}function el(e){return ch(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Fi(e){return decodeURIComponent(e)}function Yp(e){return Fi(e.replace(/\+/g,"%20"))}function lh(e){return`${el(e.path)}${ub(e.parameters)}`}function ub(e){return Object.entries(e).map(([t,n])=>`;${el(t)}=${el(n)}`).join("")}function db(e){let t=Object.entries(e).map(([n,r])=>Array.isArray(r)?r.map(o=>`${Ri(n)}=${Ri(o)}`).join("&"):`${Ri(n)}=${Ri(r)}`).filter(n=>n);return t.length?`?${t.join("&")}`:""}var fb=/^[^\/()?;#]+/;function qc(e){let t=e.match(fb);return t?t[0]:""}var pb=/^[^\/()?;=#]+/;function hb(e){let t=e.match(pb);return t?t[0]:""}var gb=/^[^=?&#]+/;function mb(e){let t=e.match(gb);return t?t[0]:""}var vb=/^[^&#]+/;function yb(e){let t=e.match(vb);return t?t[0]:""}var tl=class{constructor(t){this.url=t,this.remaining=t}parseRootSegment(){return this.consumeOptional("/"),this.remaining===""||this.peekStartsWith("?")||this.peekStartsWith("#")?new U([],{}):new U([],this.parseChildren())}parseQueryParams(){let t={};if(this.consumeOptional("?"))do this.parseQueryParam(t);while(this.consumeOptional("&"));return t}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){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 n={};this.peekStartsWith("/(")&&(this.capture("/"),n=this.parseParens(!0));let r={};return this.peekStartsWith("(")&&(r=this.parseParens(!1)),(t.length>0||Object.keys(n).length>0)&&(r[x]=new U(t,n)),r}parseSegment(){let t=qc(this.remaining);if(t===""&&this.peekStartsWith(";"))throw new b(4009,!1);return this.capture(t),new Qt(Fi(t),this.parseMatrixParams())}parseMatrixParams(){let t={};for(;this.consumeOptional(";");)this.parseParam(t);return t}parseParam(t){let n=hb(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let o=qc(this.remaining);o&&(r=o,this.capture(r))}t[Fi(n)]=Fi(r)}parseQueryParam(t){let n=mb(this.remaining);if(!n)return;this.capture(n);let r="";if(this.consumeOptional("=")){let s=yb(this.remaining);s&&(r=s,this.capture(r))}let o=Yp(n),i=Yp(r);if(t.hasOwnProperty(o)){let s=t[o];Array.isArray(s)||(s=[s],t[o]=s),s.push(i)}else t[o]=i}parseParens(t){let n={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){let r=qc(this.remaining),o=this.remaining[r.length];if(o!=="/"&&o!==")"&&o!==";")throw new b(4010,!1);let i;r.indexOf(":")>-1?(i=r.slice(0,r.indexOf(":")),this.capture(i),this.capture(":")):t&&(i=x);let s=this.parseChildren();n[i]=Object.keys(s).length===1?s[x]:new U([],s),this.consumeOptional("//")}return n}peekStartsWith(t){return this.remaining.startsWith(t)}consumeOptional(t){return this.peekStartsWith(t)?(this.remaining=this.remaining.substring(t.length),!0):!1}capture(t){if(!this.consumeOptional(t))throw new b(4011,!1)}};function uh(e){return e.segments.length>0?new U([],{[x]:e}):e}function dh(e){let t={};for(let[r,o]of Object.entries(e.children)){let i=dh(o);if(r===x&&i.segments.length===0&&i.hasChildren())for(let[s,a]of Object.entries(i.children))t[s]=a;else(i.segments.length>0||i.hasChildren())&&(t[r]=i)}let n=new U(e.segments,t);return Db(n)}function Db(e){if(e.numberOfChildren===1&&e.children[x]){let t=e.children[x];return new U(e.segments.concat(t.segments),t.children)}return e}function Xt(e){return e instanceof bt}function bb(e,t,n=null,r=null){let o=fh(e);return ph(o,t,n,r)}function fh(e){let t;function n(i){let s={};for(let c of i.children){let l=n(c);s[c.outlet]=l}let a=new U(i.url,s);return i===e&&(t=a),a}let r=n(e.root),o=uh(r);return t??o}function ph(e,t,n,r){let o=e;for(;o.parent;)o=o.parent;if(t.length===0)return Zc(o,o,o,n,r);let i=Cb(t);if(i.toRoot())return Zc(o,o,new U([],{}),n,r);let s=wb(i,o,e),a=s.processChildren?$r(s.segmentGroup,s.index,i.commands):gh(s.segmentGroup,s.index,i.commands);return Zc(o,s.segmentGroup,a,n,r)}function Vi(e){return typeof e=="object"&&e!=null&&!e.outlets&&!e.segmentPath}function Kr(e){return typeof e=="object"&&e!=null&&e.outlets}function Zc(e,t,n,r,o){let i={};r&&Object.entries(r).forEach(([c,l])=>{i[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`});let s;e===t?s=n:s=hh(e,t,n);let a=uh(dh(s));return new bt(a,i,o)}function hh(e,t,n){let r={};return Object.entries(e.children).forEach(([o,i])=>{i===t?r[o]=n:r[o]=hh(i,t,n)}),new U(e.segments,r)}var Bi=class{constructor(t,n,r){if(this.isAbsolute=t,this.numberOfDoubleDots=n,this.commands=r,t&&r.length>0&&Vi(r[0]))throw new b(4003,!1);let o=r.find(Kr);if(o&&o!==rh(r))throw new b(4004,!1)}toRoot(){return this.isAbsolute&&this.commands.length===1&&this.commands[0]=="/"}};function Cb(e){if(typeof e[0]=="string"&&e.length===1&&e[0]==="/")return new Bi(!0,0,e);let t=0,n=!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===""?n=!0:a===".."?t++:a!=""&&o.push(a))}),o):[...o,i]},[]);return new Bi(n,t,r)}var Kn=class{constructor(t,n,r){this.segmentGroup=t,this.processChildren=n,this.index=r}};function wb(e,t,n){if(e.isAbsolute)return new Kn(t,!0,0);if(!n)return new Kn(t,!1,NaN);if(n.parent===null)return new Kn(n,!0,0);let r=Vi(e.commands[0])?0:1,o=n.segments.length-1+r;return Eb(n,o,e.numberOfDoubleDots)}function Eb(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new b(4005,!1);o=r.segments.length}return new Kn(r,!1,o-i)}function Sb(e){return Kr(e[0])?e[0].outlets:{[x]:e}}function gh(e,t,n){if(e??=new U([],{}),e.segments.length===0&&e.hasChildren())return $r(e,t,n);let r=Ib(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndexi!==x)&&e.children[x]&&e.numberOfChildren===1&&e.children[x].segments.length===0){let i=$r(e.children[x],t,n);return new U(e.segments,i.children)}return Object.entries(r).forEach(([i,s])=>{typeof s=="string"&&(s=[s]),s!==null&&(o[i]=gh(e.children[i],t,s))}),Object.entries(e.children).forEach(([i,s])=>{r[i]===void 0&&(o[i]=s)}),new U(e.segments,o)}}function Ib(e,t,n){let r=0,o=t,i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;let s=e.segments[o],a=n[r];if(Kr(a))break;let c=`${a}`,l=r0&&c===void 0)break;if(c&&l&&typeof l=="object"&&l.outlets===void 0){if(!Jp(c,l,s))return i;r+=2}else{if(!Jp(c,{},s))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}function nl(e,t,n){let r=e.segments.slice(0,t),o=0;for(;o{typeof r=="string"&&(r=[r]),r!==null&&(t[n]=nl(new U([],{}),0,r))}),t}function Qp(e){let t={};return Object.entries(e).forEach(([n,r])=>t[n]=`${r}`),t}function Jp(e,t,n){return e==n.path&&it(t,n.parameters)}var Ur="imperative",ae=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.ResolveStart=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}(ae||{}),je=class{constructor(t,n){this.id=t,this.url=n}},Zn=class extends je{constructor(t,n,r="imperative",o=null){super(t,n),this.type=ae.NavigationStart,this.navigationTrigger=r,this.restoredState=o}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}},st=class extends je{constructor(t,n,r){super(t,n),this.urlAfterRedirects=r,this.type=ae.NavigationEnd}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}},xe=function(e){return e[e.Redirect=0]="Redirect",e[e.SupersededByNewNavigation=1]="SupersededByNewNavigation",e[e.NoDataFromResolver=2]="NoDataFromResolver",e[e.GuardRejected=3]="GuardRejected",e}(xe||{}),$i=function(e){return e[e.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",e[e.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",e}($i||{}),Dt=class extends je{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ae.NavigationCancel}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}},Lt=class extends je{constructor(t,n,r,o){super(t,n),this.reason=r,this.code=o,this.type=ae.NavigationSkipped}},Gr=class extends je{constructor(t,n,r,o){super(t,n),this.error=r,this.target=o,this.type=ae.NavigationError}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}},Ui=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ae.RoutesRecognized}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},rl=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ae.GuardsCheckStart}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},ol=class extends je{constructor(t,n,r,o,i){super(t,n),this.urlAfterRedirects=r,this.state=o,this.shouldActivate=i,this.type=ae.GuardsCheckEnd}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}},il=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ae.ResolveStart}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},sl=class extends je{constructor(t,n,r,o){super(t,n),this.urlAfterRedirects=r,this.state=o,this.type=ae.ResolveEnd}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}},al=class{constructor(t){this.route=t,this.type=ae.RouteConfigLoadStart}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}},cl=class{constructor(t){this.route=t,this.type=ae.RouteConfigLoadEnd}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}},ll=class{constructor(t){this.snapshot=t,this.type=ae.ChildActivationStart}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},ul=class{constructor(t){this.snapshot=t,this.type=ae.ChildActivationEnd}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},dl=class{constructor(t){this.snapshot=t,this.type=ae.ActivationStart}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},fl=class{constructor(t){this.snapshot=t,this.type=ae.ActivationEnd}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}},Hi=class{constructor(t,n,r){this.routerEvent=t,this.position=n,this.anchor=r,this.type=ae.Scroll}toString(){let t=this.position?`${this.position[0]}, ${this.position[1]}`:null;return`Scroll(anchor: '${this.anchor}', position: '${t}')`}},Wr=class{},Yn=class{constructor(t,n){this.url=t,this.navigationBehaviorOptions=n}};function _b(e,t){return e.providers&&!e._injector&&(e._injector=xc(e.providers,t,`Route: ${e.path}`)),e._injector??t}function Ye(e){return e.outlet||x}function Tb(e,t){let n=e.filter(r=>Ye(r)===t);return n.push(...e.filter(r=>Ye(r)!==t)),n}function Xr(e){if(!e)return null;if(e.routeConfig?._injector)return e.routeConfig._injector;for(let t=e.parent;t;t=t.parent){let n=t.routeConfig;if(n?._loadedInjector)return n._loadedInjector;if(n?._injector)return n._injector}return null}var pl=class{get injector(){return Xr(this.route?.snapshot)??this.rootInjector}set injector(t){}constructor(t){this.rootInjector=t,this.outlet=null,this.route=null,this.children=new Ji(this.rootInjector),this.attachRef=null}},Ji=(()=>{class e{constructor(n){this.rootInjector=n,this.contexts=new Map}onChildOutletCreated(n,r){let o=this.getOrCreateContext(n);o.outlet=r,this.contexts.set(n,o)}onChildOutletDestroyed(n){let r=this.getContext(n);r&&(r.outlet=null,r.attachRef=null)}onOutletDeactivated(){let n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let r=this.getContext(n);return r||(r=new pl(this.rootInjector),this.contexts.set(n,r)),r}getContext(n){return this.contexts.get(n)||null}static{this.\u0275fac=function(r){return new(r||e)(R(Oe))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),zi=class{constructor(t){this._root=t}get root(){return this._root.value}parent(t){let n=this.pathFromRoot(t);return n.length>1?n[n.length-2]:null}children(t){let n=hl(t,this._root);return n?n.children.map(r=>r.value):[]}firstChild(t){let n=hl(t,this._root);return n&&n.children.length>0?n.children[0].value:null}siblings(t){let n=gl(t,this._root);return n.length<2?[]:n[n.length-2].children.map(o=>o.value).filter(o=>o!==t)}pathFromRoot(t){return gl(t,this._root).map(n=>n.value)}};function hl(e,t){if(e===t.value)return t;for(let n of t.children){let r=hl(e,n);if(r)return r}return null}function gl(e,t){if(e===t.value)return[t];for(let n of t.children){let r=gl(e,n);if(r.length)return r.unshift(t),r}return[]}var Te=class{constructor(t,n){this.value=t,this.children=n}toString(){return`TreeNode(${this.value})`}};function zn(e){let t={};return e&&e.children.forEach(n=>t[n.value.outlet]=n),t}var Ki=class extends zi{constructor(t,n){super(t),this.snapshot=n,Sl(this,t)}toString(){return this.snapshot.toString()}};function mh(e){let t=xb(e),n=new ce([new Qt("",{})]),r=new ce({}),o=new ce({}),i=new ce({}),s=new ce(""),a=new en(n,r,i,s,o,x,e,t.root);return a.snapshot=t.root,new Ki(new Te(a,[]),t)}function xb(e){let t={},n={},r={},o="",i=new Gn([],t,r,o,n,x,e,null,{});return new Wi("",new Te(i,[]))}var en=class{constructor(t,n,r,o,i,s,a,c){this.urlSubject=t,this.paramsSubject=n,this.queryParamsSubject=r,this.fragmentSubject=o,this.dataSubject=i,this.outlet=s,this.component=a,this._futureSnapshot=c,this.title=this.dataSubject?.pipe(k(l=>l[Jr]))??S(void 0),this.url=t,this.params=n,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(k(t=>qn(t))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe(k(t=>qn(t))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}};function Gi(e,t,n="emptyOnly"){let r,{routeConfig:o}=e;return t!==null&&(n==="always"||o?.path===""||!t.component&&!t.routeConfig?.loadComponent)?r={params:D(D({},t.params),e.params),data:D(D({},t.data),e.data),resolve:D(D(D(D({},e.data),t.data),o?.data),e._resolvedData)}:r={params:D({},e.params),data:D({},e.data),resolve:D(D({},e.data),e._resolvedData??{})},o&&yh(o)&&(r.resolve[Jr]=o.title),r}var Gn=class{get title(){return this.data?.[Jr]}constructor(t,n,r,o,i,s,a,c,l){this.url=t,this.params=n,this.queryParams=r,this.fragment=o,this.data=i,this.outlet=s,this.component=a,this.routeConfig=c,this._resolve=l}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??=qn(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=qn(this.queryParams),this._queryParamMap}toString(){let t=this.url.map(r=>r.toString()).join("/"),n=this.routeConfig?this.routeConfig.path:"";return`Route(url:'${t}', path:'${n}')`}},Wi=class extends zi{constructor(t,n){super(n),this.url=t,Sl(this,n)}toString(){return vh(this._root)}};function Sl(e,t){t.value._routerState=e,t.children.forEach(n=>Sl(e,n))}function vh(e){let t=e.children.length>0?` { ${e.children.map(vh).join(", ")} } `:"";return`${e.value}${t}`}function Yc(e){if(e.snapshot){let t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,it(t.queryParams,n.queryParams)||e.queryParamsSubject.next(n.queryParams),t.fragment!==n.fragment&&e.fragmentSubject.next(n.fragment),it(t.params,n.params)||e.paramsSubject.next(n.params),nb(t.url,n.url)||e.urlSubject.next(n.url),it(t.data,n.data)||e.dataSubject.next(n.data)}else e.snapshot=e._futureSnapshot,e.dataSubject.next(e._futureSnapshot.data)}function ml(e,t){let n=it(e.params,t.params)&&sb(e.url,t.url),r=!e.parent!=!t.parent;return n&&!r&&(!e.parent||ml(e.parent,t.parent))}function yh(e){return typeof e.title=="string"||e.title===null}var Il=(()=>{class e{constructor(){this.activated=null,this._activatedRoute=null,this.name=x,this.activateEvents=new ue,this.deactivateEvents=new ue,this.attachEvents=new ue,this.detachEvents=new ue,this.parentContexts=g(Ji),this.location=g(jn),this.changeDetector=g(Vn),this.inputBinder=g(Ml,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(n){if(n.name){let{firstChange:r,previousValue:o}=n.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(n){return this.parentContexts.getContext(n)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;let n=this.parentContexts.getContext(this.name);n?.route&&(n.attachRef?this.attach(n.attachRef,n.route):this.activateWith(n.route,n.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new b(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new b(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new b(4012,!1);this.location.detach();let n=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(n.instance),n}attach(n,r){this.activated=n,this._activatedRoute=r,this.location.insert(n.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(n.instance)}deactivate(){if(this.activated){let n=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(n)}}activateWith(n,r){if(this.isActivated)throw new b(4013,!1);this._activatedRoute=n;let o=this.location,s=n.snapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,c=new vl(n,a,o.injector);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{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275dir=Nn({type:e,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[On]})}}return e})(),vl=class e{__ngOutletInjector(t){return new e(this.route,this.childContexts,t)}constructor(t,n,r){this.route=t,this.childContexts=n,this.parent=r}get(t,n){return t===en?this.route:t===Ji?this.childContexts:this.parent.get(t,n)}},Ml=new A("");function Ab(e,t,n){let r=qr(e,t._root,n?n._root:void 0);return new Ki(r,t)}function qr(e,t,n){if(n&&e.shouldReuseRoute(t.value,n.value.snapshot)){let r=n.value;r._futureSnapshot=t.value;let o=Nb(e,t,n);return new Te(r,o)}else{if(e.shouldAttach(t.value)){let i=e.retrieve(t.value);if(i!==null){let s=i.route;return s.value._futureSnapshot=t.value,s.children=t.children.map(a=>qr(e,a)),s}}let r=Lb(t.value),o=t.children.map(i=>qr(e,i));return new Te(r,o)}}function Nb(e,t,n){return t.children.map(r=>{for(let o of n.children)if(e.shouldReuseRoute(r.value,o.value.snapshot))return qr(e,r,o);return qr(e,r)})}function Lb(e){return new en(new ce(e.url),new ce(e.params),new ce(e.queryParams),new ce(e.fragment),new ce(e.data),e.outlet,e.component,e)}var Zr=class{constructor(t,n){this.redirectTo=t,this.navigationBehaviorOptions=n}},Dh="ngNavigationCancelingError";function qi(e,t){let{redirectTo:n,navigationBehaviorOptions:r}=Xt(t)?{redirectTo:t,navigationBehaviorOptions:void 0}:t,o=bh(!1,xe.Redirect);return o.url=n,o.navigationBehaviorOptions=r,o}function bh(e,t){let n=new Error(`NavigationCancelingError: ${e||""}`);return n[Dh]=!0,n.cancellationCode=t,n}function Ob(e){return Ch(e)&&Xt(e.url)}function Ch(e){return!!e&&e[Dh]}var Rb=(e,t,n,r)=>k(o=>(new yl(t,o.targetRouterState,o.currentRouterState,n,r).activate(e),o)),yl=class{constructor(t,n,r,o,i){this.routeReuseStrategy=t,this.futureState=n,this.currState=r,this.forwardEvent=o,this.inputBindingEnabled=i}activate(t){let n=this.futureState._root,r=this.currState?this.currState._root:null;this.deactivateChildRoutes(n,r,t),Yc(this.futureState.root),this.activateChildRoutes(n,r,t)}deactivateChildRoutes(t,n,r){let o=zn(n);t.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(t,n,r){let o=t.value,i=n?n.value:null;if(o===i)if(o.component){let s=r.getContext(o.outlet);s&&this.deactivateChildRoutes(t,n,s.children)}else this.deactivateChildRoutes(t,n,r);else i&&this.deactivateRouteAndItsChildren(n,r)}deactivateRouteAndItsChildren(t,n){t.value.component&&this.routeReuseStrategy.shouldDetach(t.value.snapshot)?this.detachAndStoreRouteSubtree(t,n):this.deactivateRouteAndOutlet(t,n)}detachAndStoreRouteSubtree(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=zn(t);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(t.value.snapshot,{componentRef:s,route:t,contexts:a})}}deactivateRouteAndOutlet(t,n){let r=n.getContext(t.value.outlet),o=r&&t.value.component?r.children:n,i=zn(t);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(t,n,r){let o=zn(n);t.children.forEach(i=>{this.activateRoutes(i,o[i.value.outlet],r),this.forwardEvent(new fl(i.value.snapshot))}),t.children.length&&this.forwardEvent(new ul(t.value.snapshot))}activateRoutes(t,n,r){let o=t.value,i=n?n.value:null;if(Yc(o),o===i)if(o.component){let s=r.getOrCreateContext(o.outlet);this.activateChildRoutes(t,n,s.children)}else this.activateChildRoutes(t,n,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),Yc(a.route.value),this.activateChildRoutes(t,null,s.children)}else s.attachRef=null,s.route=o,s.outlet&&s.outlet.activateWith(o,s.injector),this.activateChildRoutes(t,null,s.children)}else this.activateChildRoutes(t,null,r)}},Zi=class{constructor(t){this.path=t,this.route=this.path[this.path.length-1]}},Wn=class{constructor(t,n){this.component=t,this.route=n}};function kb(e,t,n){let r=e._root,o=t?t._root:null;return Vr(r,o,n,[r.value])}function Pb(e){let t=e.routeConfig?e.routeConfig.canActivateChild:null;return!t||t.length===0?null:{node:e,guards:t}}function Jn(e,t){let n=Symbol(),r=t.get(e,n);return r===n?typeof e=="function"&&!ld(e)?e:t.get(e):r}function Vr(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=zn(t);return e.children.forEach(s=>{jb(s,i[s.value.outlet],n,r.concat([s.value]),o),delete i[s.value.outlet]}),Object.entries(i).forEach(([s,a])=>Hr(a,n.getContext(s),o)),o}function jb(e,t,n,r,o={canDeactivateChecks:[],canActivateChecks:[]}){let i=e.value,s=t?t.value:null,a=n?n.getContext(e.value.outlet):null;if(s&&i.routeConfig===s.routeConfig){let c=Fb(s,i,i.routeConfig.runGuardsAndResolvers);c?o.canActivateChecks.push(new Zi(r)):(i.data=s.data,i._resolvedData=s._resolvedData),i.component?Vr(e,t,a?a.children:null,r,o):Vr(e,t,n,r,o),c&&a&&a.outlet&&a.outlet.isActivated&&o.canDeactivateChecks.push(new Wn(a.outlet.component,s))}else s&&Hr(t,a,o),o.canActivateChecks.push(new Zi(r)),i.component?Vr(e,null,a?a.children:null,r,o):Vr(e,null,n,r,o);return o}function Fb(e,t,n){if(typeof n=="function")return n(e,t);switch(n){case"pathParamsChange":return!Jt(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Jt(e.url,t.url)||!it(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!ml(e,t)||!it(e.queryParams,t.queryParams);case"paramsChange":default:return!ml(e,t)}}function Hr(e,t,n){let r=zn(e),o=e.value;Object.entries(r).forEach(([i,s])=>{o.component?t?Hr(s,t.children.getContext(i),n):Hr(s,null,n):Hr(s,t,n)}),o.component?t&&t.outlet&&t.outlet.isActivated?n.canDeactivateChecks.push(new Wn(t.outlet.component,o)):n.canDeactivateChecks.push(new Wn(null,o)):n.canDeactivateChecks.push(new Wn(null,o))}function eo(e){return typeof e=="function"}function Vb(e){return typeof e=="boolean"}function Bb(e){return e&&eo(e.canLoad)}function $b(e){return e&&eo(e.canActivate)}function Ub(e){return e&&eo(e.canActivateChild)}function Hb(e){return e&&eo(e.canDeactivate)}function zb(e){return e&&eo(e.canMatch)}function wh(e){return e instanceof ut||e?.name==="EmptyError"}var ki=Symbol("INITIAL_VALUE");function Qn(){return $e(e=>xo(e.map(t=>t.pipe(dt(1),Ns(ki)))).pipe(k(t=>{for(let n of t)if(n!==!0){if(n===ki)return ki;if(n===!1||Kb(n))return n}return!0}),Be(t=>t!==ki),dt(1)))}function Kb(e){return Xt(e)||e instanceof Zr}function Gb(e,t){return re(n=>{let{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:s}}=n;return s.length===0&&i.length===0?S(K(D({},n),{guardsResult:!0})):Wb(s,r,o,e).pipe(re(a=>a&&Vb(a)?qb(r,i,e,t):S(a)),k(a=>K(D({},n),{guardsResult:a})))})}function Wb(e,t,n,r){return ee(e).pipe(re(o=>Xb(o.component,o.route,n,t,r)),Qe(o=>o!==!0,!0))}function qb(e,t,n,r){return ee(t).pipe(hn(o=>pn(Yb(o.route.parent,r),Zb(o.route,r),Jb(e,o.path,n),Qb(e,o.route,n))),Qe(o=>o!==!0,!0))}function Zb(e,t){return e!==null&&t&&t(new dl(e)),S(!0)}function Yb(e,t){return e!==null&&t&&t(new ll(e)),S(!0)}function Qb(e,t,n){let r=t.routeConfig?t.routeConfig.canActivate:null;if(!r||r.length===0)return S(!0);let o=r.map(i=>Ao(()=>{let s=Xr(t)??n,a=Jn(i,s),c=$b(a)?a.canActivate(t,e):gt(s,()=>a(t,e));return Ot(c).pipe(Qe())}));return S(o).pipe(Qn())}function Jb(e,t,n){let r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map(s=>Pb(s)).filter(s=>s!==null).map(s=>Ao(()=>{let a=s.guards.map(c=>{let l=Xr(s.node)??n,u=Jn(c,l),d=Ub(u)?u.canActivateChild(r,e):gt(l,()=>u(r,e));return Ot(d).pipe(Qe())});return S(a).pipe(Qn())}));return S(i).pipe(Qn())}function Xb(e,t,n,r,o){let i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;if(!i||i.length===0)return S(!0);let s=i.map(a=>{let c=Xr(t)??o,l=Jn(a,c),u=Hb(l)?l.canDeactivate(e,t,n,r):gt(c,()=>l(e,t,n,r));return Ot(u).pipe(Qe())});return S(s).pipe(Qn())}function eC(e,t,n,r){let o=t.canLoad;if(o===void 0||o.length===0)return S(!0);let i=o.map(s=>{let a=Jn(s,e),c=Bb(a)?a.canLoad(t,n):gt(e,()=>a(t,n));return Ot(c)});return S(i).pipe(Qn(),Eh(r))}function Eh(e){return Es(le(t=>{if(typeof t!="boolean")throw qi(e,t)}),k(t=>t===!0))}function tC(e,t,n,r){let o=t.canMatch;if(!o||o.length===0)return S(!0);let i=o.map(s=>{let a=Jn(s,e),c=zb(a)?a.canMatch(t,n):gt(e,()=>a(t,n));return Ot(c)});return S(i).pipe(Qn(),Eh(r))}var Yr=class{constructor(t){this.segmentGroup=t||null}},Qr=class extends Error{constructor(t){super(),this.urlTree=t}};function Hn(e){return dn(new Yr(e))}function nC(e){return dn(new b(4e3,!1))}function rC(e){return dn(bh(!1,xe.GuardRejected))}var Dl=class{constructor(t,n){this.urlSerializer=t,this.urlTree=n}lineralizeSegments(t,n){let r=[],o=n.root;for(;;){if(r=r.concat(o.segments),o.numberOfChildren===0)return S(r);if(o.numberOfChildren>1||!o.children[x])return nC(`${t.redirectTo}`);o=o.children[x]}}applyRedirectCommands(t,n,r,o,i){if(typeof n!="string"){let a=n,{queryParams:c,fragment:l,routeConfig:u,url:d,outlet:p,params:f,data:v,title:C}=o,F=gt(i,()=>a({params:f,data:v,queryParams:c,fragment:l,routeConfig:u,url:d,outlet:p,title:C}));if(F instanceof bt)throw new Qr(F);n=F}let s=this.applyRedirectCreateUrlTree(n,this.urlSerializer.parse(n),t,r);if(n[0]==="/")throw new Qr(s);return s}applyRedirectCreateUrlTree(t,n,r,o){let i=this.createSegmentGroup(t,n.root,r,o);return new bt(i,this.createQueryParams(n.queryParams,this.urlTree.queryParams),n.fragment)}createQueryParams(t,n){let r={};return Object.entries(t).forEach(([o,i])=>{if(typeof i=="string"&&i[0]===":"){let a=i.substring(1);r[o]=n[a]}else r[o]=i}),r}createSegmentGroup(t,n,r,o){let i=this.createSegments(t,n.segments,r,o),s={};return Object.entries(n.children).forEach(([a,c])=>{s[a]=this.createSegmentGroup(t,c,r,o)}),new U(i,s)}createSegments(t,n,r,o){return n.map(i=>i.path[0]===":"?this.findPosParam(t,i,o):this.findOrReturn(i,r))}findPosParam(t,n,r){let o=r[n.path.substring(1)];if(!o)throw new b(4001,!1);return o}findOrReturn(t,n){let r=0;for(let o of n){if(o.path===t.path)return n.splice(r),o;r++}return t}},bl={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function oC(e,t,n,r,o){let i=Sh(e,t,n);return i.matched?(r=_b(t,r),tC(r,t,n,o).pipe(k(s=>s===!0?i:D({},bl)))):S(i)}function Sh(e,t,n){if(t.path==="**")return iC(n);if(t.path==="")return t.pathMatch==="full"&&(e.hasChildren()||n.length>0)?D({},bl):{matched:!0,consumedSegments:[],remainingSegments:n,parameters:{},positionalParamSegments:{}};let o=(t.matcher||tb)(n,e,t);if(!o)return D({},bl);let i={};Object.entries(o.posParams??{}).forEach(([a,c])=>{i[a]=c.path});let s=o.consumed.length>0?D(D({},i),o.consumed[o.consumed.length-1].parameters):i;return{matched:!0,consumedSegments:o.consumed,remainingSegments:n.slice(o.consumed.length),parameters:s,positionalParamSegments:o.posParams??{}}}function iC(e){return{matched:!0,parameters:e.length>0?rh(e).parameters:{},consumedSegments:e,remainingSegments:[],positionalParamSegments:{}}}function Xp(e,t,n,r){return n.length>0&&cC(e,n,r)?{segmentGroup:new U(t,aC(r,new U(n,e.children))),slicedSegments:[]}:n.length===0&&lC(e,n,r)?{segmentGroup:new U(e.segments,sC(e,n,r,e.children)),slicedSegments:n}:{segmentGroup:new U(e.segments,e.children),slicedSegments:n}}function sC(e,t,n,r){let o={};for(let i of n)if(Xi(e,t,i)&&!r[Ye(i)]){let s=new U([],{});o[Ye(i)]=s}return D(D({},r),o)}function aC(e,t){let n={};n[x]=t;for(let r of e)if(r.path===""&&Ye(r)!==x){let o=new U([],{});n[Ye(r)]=o}return n}function cC(e,t,n){return n.some(r=>Xi(e,t,r)&&Ye(r)!==x)}function lC(e,t,n){return n.some(r=>Xi(e,t,r))}function Xi(e,t,n){return(e.hasChildren()||t.length>0)&&n.pathMatch==="full"?!1:n.path===""}function uC(e,t,n){return t.length===0&&!e.children[n]}var Cl=class{};function dC(e,t,n,r,o,i,s="emptyOnly"){return new wl(e,t,n,r,o,s,i).recognize()}var fC=31,wl=class{constructor(t,n,r,o,i,s,a){this.injector=t,this.configLoader=n,this.rootComponentType=r,this.config=o,this.urlTree=i,this.paramsInheritanceStrategy=s,this.urlSerializer=a,this.applyRedirects=new Dl(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(t){return new b(4002,`'${t.segmentGroup}'`)}recognize(){let t=Xp(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(t).pipe(k(({children:n,rootSnapshot:r})=>{let o=new Te(r,n),i=new Wi("",o),s=bb(r,[],this.urlTree.queryParams,this.urlTree.fragment);return s.queryParams=this.urlTree.queryParams,i.url=this.urlSerializer.serialize(s),{state:i,tree:s}}))}match(t){let n=new Gn([],Object.freeze({}),Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,Object.freeze({}),x,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,t,x,n).pipe(k(r=>({children:r,rootSnapshot:n})),wt(r=>{if(r instanceof Qr)return this.urlTree=r.urlTree,this.match(r.urlTree.root);throw r instanceof Yr?this.noMatchError(r):r}))}processSegmentGroup(t,n,r,o,i){return r.segments.length===0&&r.hasChildren()?this.processChildren(t,n,r,i):this.processSegment(t,n,r,r.segments,o,!0,i).pipe(k(s=>s instanceof Te?[s]:[]))}processChildren(t,n,r,o){let i=[];for(let s of Object.keys(r.children))s==="primary"?i.unshift(s):i.push(s);return ee(i).pipe(hn(s=>{let a=r.children[s],c=Tb(n,s);return this.processSegmentGroup(t,c,a,s,o)}),As((s,a)=>(s.push(...a),s)),Et(null),xs(),re(s=>{if(s===null)return Hn(r);let a=Ih(s);return pC(a),S(a)}))}processSegment(t,n,r,o,i,s,a){return ee(n).pipe(hn(c=>this.processSegmentAgainstRoute(c._injector??t,n,c,r,o,i,s,a).pipe(wt(l=>{if(l instanceof Yr)return S(null);throw l}))),Qe(c=>!!c),wt(c=>{if(wh(c))return uC(r,o,i)?S(new Cl):Hn(r);throw c}))}processSegmentAgainstRoute(t,n,r,o,i,s,a,c){return Ye(r)!==s&&(s===x||!Xi(o,i,r))?Hn(o):r.redirectTo===void 0?this.matchSegmentAgainstRoute(t,o,r,i,s,c):this.allowRedirects&&a?this.expandSegmentAgainstRouteUsingRedirect(t,o,n,r,i,s,c):Hn(o)}expandSegmentAgainstRouteUsingRedirect(t,n,r,o,i,s,a){let{matched:c,parameters:l,consumedSegments:u,positionalParamSegments:d,remainingSegments:p}=Sh(n,o,i);if(!c)return Hn(n);typeof o.redirectTo=="string"&&o.redirectTo[0]==="/"&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>fC&&(this.allowRedirects=!1));let f=new Gn(i,l,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,eh(o),Ye(o),o.component??o._loadedComponent??null,o,th(o)),v=Gi(f,a,this.paramsInheritanceStrategy);f.params=Object.freeze(v.params),f.data=Object.freeze(v.data);let C=this.applyRedirects.applyRedirectCommands(u,o.redirectTo,d,f,t);return this.applyRedirects.lineralizeSegments(o,C).pipe(re(F=>this.processSegment(t,r,n,F.concat(p),s,!1,a)))}matchSegmentAgainstRoute(t,n,r,o,i,s){let a=oC(n,r,o,t,this.urlSerializer);return r.path==="**"&&(n.children={}),a.pipe($e(c=>c.matched?(t=r._injector??t,this.getChildConfig(t,r,o).pipe($e(({routes:l})=>{let u=r._loadedInjector??t,{parameters:d,consumedSegments:p,remainingSegments:f}=c,v=new Gn(p,d,Object.freeze(D({},this.urlTree.queryParams)),this.urlTree.fragment,eh(r),Ye(r),r.component??r._loadedComponent??null,r,th(r)),C=Gi(v,s,this.paramsInheritanceStrategy);v.params=Object.freeze(C.params),v.data=Object.freeze(C.data);let{segmentGroup:F,slicedSegments:V}=Xp(n,p,f,l);if(V.length===0&&F.hasChildren())return this.processChildren(u,l,F,v).pipe(k(De=>new Te(v,De)));if(l.length===0&&V.length===0)return S(new Te(v,[]));let J=Ye(r)===i;return this.processSegment(u,l,F,V,J?x:i,!0,v).pipe(k(De=>new Te(v,De instanceof Te?[De]:[])))}))):Hn(n)))}getChildConfig(t,n,r){return n.children?S({routes:n.children,injector:t}):n.loadChildren?n._loadedRoutes!==void 0?S({routes:n._loadedRoutes,injector:n._loadedInjector}):eC(t,n,r,this.urlSerializer).pipe(re(o=>o?this.configLoader.loadChildren(t,n).pipe(le(i=>{n._loadedRoutes=i.routes,n._loadedInjector=i.injector})):rC(n))):S({routes:[],injector:t})}};function pC(e){e.sort((t,n)=>t.value.outlet===x?-1:n.value.outlet===x?1:t.value.outlet.localeCompare(n.value.outlet))}function hC(e){let t=e.value.routeConfig;return t&&t.path===""}function Ih(e){let t=[],n=new Set;for(let r of e){if(!hC(r)){t.push(r);continue}let o=t.find(i=>r.value.routeConfig===i.value.routeConfig);o!==void 0?(o.children.push(...r.children),n.add(o)):t.push(r)}for(let r of n){let o=Ih(r.children);t.push(new Te(r.value,o))}return t.filter(r=>!n.has(r))}function eh(e){return e.data||{}}function th(e){return e.resolve||{}}function gC(e,t,n,r,o,i){return re(s=>dC(e,t,n,r,s.extractedUrl,o,i).pipe(k(({state:a,tree:c})=>K(D({},s),{targetSnapshot:a,urlAfterRedirects:c}))))}function mC(e,t){return re(n=>{let{targetSnapshot:r,guards:{canActivateChecks:o}}=n;if(!o.length)return S(n);let i=new Set(o.map(c=>c.route)),s=new Set;for(let c of i)if(!s.has(c))for(let l of Mh(c))s.add(l);let a=0;return ee(s).pipe(hn(c=>i.has(c)?vC(c,r,e,t):(c.data=Gi(c,c.parent,e).resolve,S(void 0))),le(()=>a++),gn(1),re(c=>a===s.size?S(n):Ie))})}function Mh(e){let t=e.children.map(n=>Mh(n)).flat();return[e,...t]}function vC(e,t,n,r){let o=e.routeConfig,i=e._resolve;return o?.title!==void 0&&!yh(o)&&(i[Jr]=o.title),yC(i,e,t,r).pipe(k(s=>(e._resolvedData=s,e.data=Gi(e,e.parent,n).resolve,null)))}function yC(e,t,n,r){let o=Xc(e);if(o.length===0)return S({});let i={};return ee(o).pipe(re(s=>DC(e[s],t,n,r).pipe(Qe(),le(a=>{if(a instanceof Zr)throw qi(new zr,a);i[s]=a}))),gn(1),Ts(i),wt(s=>wh(s)?Ie:dn(s)))}function DC(e,t,n,r){let o=Xr(t)??r,i=Jn(e,o),s=i.resolve?i.resolve(t,n):gt(o,()=>i(t,n));return Ot(s)}function Qc(e){return $e(t=>{let n=e(t);return n?ee(n).pipe(k(()=>t)):S(t)})}var _h=(()=>{class e{buildTitle(n){let r,o=n.root;for(;o!==void 0;)r=this.getResolvedTitleForRoute(o)??r,o=o.children.find(i=>i.outlet===x);return r}getResolvedTitleForRoute(n){return n.data[Jr]}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>g(bC),providedIn:"root"})}}return e})(),bC=(()=>{class e extends _h{constructor(n){super(),this.title=n}updateTitle(n){let r=this.buildTitle(n);r!==void 0&&this.title.setTitle(r)}static{this.\u0275fac=function(r){return new(r||e)(R(qp))}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),_l=new A("",{providedIn:"root",factory:()=>({})}),CC=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275cmp=q({type:e,selectors:[["ng-component"]],standalone:!0,features:[Z],decls:1,vars:0,template:function(r,o){r&1&&_(0,"router-outlet")},dependencies:[Il],encapsulation:2})}}return e})();function Tl(e){let t=e.children&&e.children.map(Tl),n=t?K(D({},e),{children:t}):D({},e);return!n.component&&!n.loadComponent&&(t||n.loadChildren)&&n.outlet&&n.outlet!==x&&(n.component=CC),n}var xl=new A(""),wC=(()=>{class e{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=g(Lc)}loadComponent(n){if(this.componentLoaders.get(n))return this.componentLoaders.get(n);if(n._loadedComponent)return S(n._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(n);let r=Ot(n.loadComponent()).pipe(k(Th),le(i=>{this.onLoadEndListener&&this.onLoadEndListener(n),n._loadedComponent=i}),ir(()=>{this.componentLoaders.delete(n)})),o=new un(r,()=>new fe).pipe(ln());return this.componentLoaders.set(n,o),o}loadChildren(n,r){if(this.childrenLoaders.get(r))return this.childrenLoaders.get(r);if(r._loadedRoutes)return S({routes:r._loadedRoutes,injector:r._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(r);let i=EC(r,this.compiler,n,this.onLoadEndListener).pipe(ir(()=>{this.childrenLoaders.delete(r)})),s=new un(i,()=>new fe).pipe(ln());return this.childrenLoaders.set(r,s),s}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function EC(e,t,n,r){return Ot(e.loadChildren()).pipe(k(Th),re(o=>o instanceof br||Array.isArray(o)?S(o):ee(t.compileModuleAsync(o))),k(o=>{r&&r(e);let i,s,a=!1;return Array.isArray(o)?(s=o,a=!0):(i=o.create(n).injector,s=i.get(xl,[],{optional:!0,self:!0}).flat()),{routes:s.map(Tl),injector:i}}))}function SC(e){return e&&typeof e=="object"&&"default"in e}function Th(e){return SC(e)?e.default:e}var Al=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>g(IC),providedIn:"root"})}}return e})(),IC=(()=>{class e{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,r){return n}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),MC=new A("");var _C=new A(""),xh=(()=>{class e{get hasRequestedNavigation(){return this.navigationId!==0}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new fe,this.transitionAbortSubject=new fe,this.configLoader=g(wC),this.environmentInjector=g(Oe),this.urlSerializer=g(Qi),this.rootContexts=g(Ji),this.location=g(Rr),this.inputBindingEnabled=g(Ml,{optional:!0})!==null,this.titleStrategy=g(_h),this.options=g(_l,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=g(Al),this.createViewTransition=g(MC,{optional:!0}),this.navigationErrorHandler=g(_C,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>S(void 0),this.rootComponentType=null;let n=o=>this.events.next(new al(o)),r=o=>this.events.next(new cl(o));this.configLoader.onLoadEndListener=r,this.configLoader.onLoadStartListener=n}complete(){this.transitions?.complete()}handleNavigationRequest(n){let r=++this.navigationId;this.transitions?.next(K(D(D({},this.transitions.value),n),{id:r}))}setupNavigations(n,r,o){return this.transitions=new ce({id:0,currentUrlTree:r,currentRawUrl:r,extractedUrl:this.urlHandlingStrategy.extract(r),urlAfterRedirects:this.urlHandlingStrategy.extract(r),rawUrl:r,extras:{},resolve:()=>{},reject:()=>{},promise:Promise.resolve(!0),source:Ur,restoredState:null,currentSnapshot:o.snapshot,targetSnapshot:null,currentRouterState:o,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe(Be(i=>i.id!==0),k(i=>K(D({},i),{extractedUrl:this.urlHandlingStrategy.extract(i.rawUrl)})),$e(i=>{let s=!1,a=!1;return S(i).pipe($e(c=>{if(this.navigationId>i.id)return this.cancelNavigationTransition(i,"",xe.SupersededByNewNavigation),Ie;this.currentTransition=i,this.currentNavigation={id:c.id,initialUrl:c.rawUrl,extractedUrl:c.extractedUrl,targetBrowserUrl:typeof c.extras.browserUrl=="string"?this.urlSerializer.parse(c.extras.browserUrl):c.extras.browserUrl,trigger:c.source,extras:c.extras,previousNavigation:this.lastSuccessfulNavigation?K(D({},this.lastSuccessfulNavigation),{previousNavigation:null}):null};let l=!n.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl(),u=c.extras.onSameUrlNavigation??n.onSameUrlNavigation;if(!l&&u!=="reload"){let d="";return this.events.next(new Lt(c.id,this.urlSerializer.serialize(c.rawUrl),d,$i.IgnoredSameUrlNavigation)),c.resolve(!1),Ie}if(this.urlHandlingStrategy.shouldProcessUrl(c.rawUrl))return S(c).pipe($e(d=>{let p=this.transitions?.getValue();return this.events.next(new Zn(d.id,this.urlSerializer.serialize(d.extractedUrl),d.source,d.restoredState)),p!==this.transitions?.getValue()?Ie:Promise.resolve(d)}),gC(this.environmentInjector,this.configLoader,this.rootComponentType,n.config,this.urlSerializer,this.paramsInheritanceStrategy),le(d=>{i.targetSnapshot=d.targetSnapshot,i.urlAfterRedirects=d.urlAfterRedirects,this.currentNavigation=K(D({},this.currentNavigation),{finalUrl:d.urlAfterRedirects});let p=new Ui(d.id,this.urlSerializer.serialize(d.extractedUrl),this.urlSerializer.serialize(d.urlAfterRedirects),d.targetSnapshot);this.events.next(p)}));if(l&&this.urlHandlingStrategy.shouldProcessUrl(c.currentRawUrl)){let{id:d,extractedUrl:p,source:f,restoredState:v,extras:C}=c,F=new Zn(d,this.urlSerializer.serialize(p),f,v);this.events.next(F);let V=mh(this.rootComponentType).snapshot;return this.currentTransition=i=K(D({},c),{targetSnapshot:V,urlAfterRedirects:p,extras:K(D({},C),{skipLocationChange:!1,replaceUrl:!1})}),this.currentNavigation.finalUrl=p,S(i)}else{let d="";return this.events.next(new Lt(c.id,this.urlSerializer.serialize(c.extractedUrl),d,$i.IgnoredByUrlHandlingStrategy)),c.resolve(!1),Ie}}),le(c=>{let l=new rl(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot);this.events.next(l)}),k(c=>(this.currentTransition=i=K(D({},c),{guards:kb(c.targetSnapshot,c.currentSnapshot,this.rootContexts)}),i)),Gb(this.environmentInjector,c=>this.events.next(c)),le(c=>{if(i.guardsResult=c.guardsResult,c.guardsResult&&typeof c.guardsResult!="boolean")throw qi(this.urlSerializer,c.guardsResult);let l=new ol(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects),c.targetSnapshot,!!c.guardsResult);this.events.next(l)}),Be(c=>c.guardsResult?!0:(this.cancelNavigationTransition(c,"",xe.GuardRejected),!1)),Qc(c=>{if(c.guards.canActivateChecks.length)return S(c).pipe(le(l=>{let u=new il(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}),$e(l=>{let u=!1;return S(l).pipe(mC(this.paramsInheritanceStrategy,this.environmentInjector),le({next:()=>u=!0,complete:()=>{u||this.cancelNavigationTransition(l,"",xe.NoDataFromResolver)}}))}),le(l=>{let u=new sl(l.id,this.urlSerializer.serialize(l.extractedUrl),this.urlSerializer.serialize(l.urlAfterRedirects),l.targetSnapshot);this.events.next(u)}))}),Qc(c=>{let l=u=>{let d=[];u.routeConfig?.loadComponent&&!u.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(u.routeConfig).pipe(le(p=>{u.component=p}),k(()=>{})));for(let p of u.children)d.push(...l(p));return d};return xo(l(c.targetSnapshot.root)).pipe(Et(null),dt(1))}),Qc(()=>this.afterPreactivation()),$e(()=>{let{currentSnapshot:c,targetSnapshot:l}=i,u=this.createViewTransition?.(this.environmentInjector,c.root,l.root);return u?ee(u).pipe(k(()=>i)):S(i)}),k(c=>{let l=Ab(n.routeReuseStrategy,c.targetSnapshot,c.currentRouterState);return this.currentTransition=i=K(D({},c),{targetRouterState:l}),this.currentNavigation.targetRouterState=l,i}),le(()=>{this.events.next(new Wr)}),Rb(this.rootContexts,n.routeReuseStrategy,c=>this.events.next(c),this.inputBindingEnabled),dt(1),le({next:c=>{s=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new st(c.id,this.urlSerializer.serialize(c.extractedUrl),this.urlSerializer.serialize(c.urlAfterRedirects))),this.titleStrategy?.updateTitle(c.targetRouterState.snapshot),c.resolve(!0)},complete:()=>{s=!0}}),Ls(this.transitionAbortSubject.pipe(le(c=>{throw c}))),ir(()=>{!s&&!a&&this.cancelNavigationTransition(i,"",xe.SupersededByNewNavigation),this.currentTransition?.id===i.id&&(this.currentNavigation=null,this.currentTransition=null)}),wt(c=>{if(a=!0,Ch(c))this.events.next(new Dt(i.id,this.urlSerializer.serialize(i.extractedUrl),c.message,c.cancellationCode)),Ob(c)?this.events.next(new Yn(c.url,c.navigationBehaviorOptions)):i.resolve(!1);else{let l=new Gr(i.id,this.urlSerializer.serialize(i.extractedUrl),c,i.targetSnapshot??void 0);try{let u=gt(this.environmentInjector,()=>this.navigationErrorHandler?.(l));if(u instanceof Zr){let{message:d,cancellationCode:p}=qi(this.urlSerializer,u);this.events.next(new Dt(i.id,this.urlSerializer.serialize(i.extractedUrl),d,p)),this.events.next(new Yn(u.redirectTo,u.navigationBehaviorOptions))}else{this.events.next(l);let d=n.errorHandler(c);i.resolve(!!d)}}catch(u){this.options.resolveNavigationPromiseOnError?i.resolve(!1):i.reject(u)}}return Ie}))}))}cancelNavigationTransition(n,r,o){let i=new Dt(n.id,this.urlSerializer.serialize(n.extractedUrl),r,o);this.events.next(i),n.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){let n=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),r=this.currentNavigation?.targetBrowserUrl??this.currentNavigation?.extractedUrl;return n.toString()!==r?.toString()&&!this.currentNavigation?.extras.skipLocationChange}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function TC(e){return e!==Ur}var xC=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>g(AC),providedIn:"root"})}}return e})(),El=class{shouldDetach(t){return!1}store(t,n){}shouldAttach(t){return!1}retrieve(t){return null}shouldReuseRoute(t,n){return t.routeConfig===n.routeConfig}},AC=(()=>{class e extends El{static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=cc(e)))(o||e)}})()}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Ah=(()=>{class e{static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:()=>g(NC),providedIn:"root"})}}return e})(),NC=(()=>{class e extends Ah{constructor(){super(...arguments),this.location=g(Rr),this.urlSerializer=g(Qi),this.options=g(_l,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=g(Al),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new bt,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=mh(null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return this.canceledNavigationResolution!=="computed"?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(n){return this.location.subscribe(r=>{r.type==="popstate"&&n(r.url,r.state)})}handleRouterEvent(n,r){if(n instanceof Zn)this.stateMemento=this.createStateMemento();else if(n instanceof Lt)this.rawUrlTree=r.initialUrl;else if(n instanceof Ui){if(this.urlUpdateStrategy==="eager"&&!r.extras.skipLocationChange){let o=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl);this.setBrowserUrl(r.targetBrowserUrl??o,r)}}else n instanceof Wr?(this.currentUrlTree=r.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(r.finalUrl,r.initialUrl),this.routerState=r.targetRouterState,this.urlUpdateStrategy==="deferred"&&!r.extras.skipLocationChange&&this.setBrowserUrl(r.targetBrowserUrl??this.rawUrlTree,r)):n instanceof Dt&&(n.code===xe.GuardRejected||n.code===xe.NoDataFromResolver)?this.restoreHistory(r):n instanceof Gr?this.restoreHistory(r,!0):n instanceof st&&(this.lastSuccessfulId=n.id,this.currentPageId=this.browserPageId)}setBrowserUrl(n,r){let o=n instanceof bt?this.urlSerializer.serialize(n):n;if(this.location.isCurrentPathEqualTo(o)||r.extras.replaceUrl){let i=this.browserPageId,s=D(D({},r.extras.state),this.generateNgRouterState(r.id,i));this.location.replaceState(o,"",s)}else{let i=D(D({},r.extras.state),this.generateNgRouterState(r.id,this.browserPageId+1));this.location.go(o,"",i)}}restoreHistory(n,r=!1){if(this.canceledNavigationResolution==="computed"){let o=this.browserPageId,i=this.currentPageId-o;i!==0?this.location.historyGo(i):this.currentUrlTree===n.finalUrl&&i===0&&(this.resetState(n),this.resetUrlToCurrentUrlTree())}else this.canceledNavigationResolution==="replace"&&(r&&this.resetState(n),this.resetUrlToCurrentUrlTree())}resetState(n){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(n,r){return this.canceledNavigationResolution==="computed"?{navigationId:n,\u0275routerPageId:r}:{navigationId:n}}static{this.\u0275fac=(()=>{let n;return function(o){return(n||(n=cc(e)))(o||e)}})()}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})(),Br=function(e){return e[e.COMPLETE=0]="COMPLETE",e[e.FAILED=1]="FAILED",e[e.REDIRECTING=2]="REDIRECTING",e}(Br||{});function LC(e,t){e.events.pipe(Be(n=>n instanceof st||n instanceof Dt||n instanceof Gr||n instanceof Lt),k(n=>n instanceof st||n instanceof Lt?Br.COMPLETE:(n instanceof Dt?n.code===xe.Redirect||n.code===xe.SupersededByNewNavigation:!1)?Br.REDIRECTING:Br.FAILED),Be(n=>n!==Br.REDIRECTING),dt(1)).subscribe(()=>{t()})}function OC(e){throw e}var RC={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},kC={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"},es=(()=>{class e{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.console=g(xi),this.stateManager=g(Ah),this.options=g(_l,{optional:!0})||{},this.pendingTasks=g(Rn),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=g(xh),this.urlSerializer=g(Qi),this.location=g(Rr),this.urlHandlingStrategy=g(Al),this._events=new fe,this.errorHandler=this.options.errorHandler||OC,this.navigated=!1,this.routeReuseStrategy=g(xC),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=g(xl,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!g(Ml,{optional:!0}),this.eventsSubscription=new X,this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:n=>{this.console.warn(n)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){let n=this.navigationTransitions.events.subscribe(r=>{try{let o=this.navigationTransitions.currentTransition,i=this.navigationTransitions.currentNavigation;if(o!==null&&i!==null){if(this.stateManager.handleRouterEvent(r,i),r instanceof Dt&&r.code!==xe.Redirect&&r.code!==xe.SupersededByNewNavigation)this.navigated=!0;else if(r instanceof st)this.navigated=!0;else if(r instanceof Yn){let s=r.navigationBehaviorOptions,a=this.urlHandlingStrategy.merge(r.url,o.currentRawUrl),c=D({browserUrl:o.extras.browserUrl,info:o.extras.info,skipLocationChange:o.extras.skipLocationChange,replaceUrl:o.extras.replaceUrl||this.urlUpdateStrategy==="eager"||TC(o.source)},s);this.scheduleNavigation(a,Ur,null,c,{resolve:o.resolve,reject:o.reject,promise:o.promise})}}jC(r)&&this._events.next(r)}catch(o){this.navigationTransitions.transitionAbortSubject.next(o)}});this.eventsSubscription.add(n)}resetRootComponentType(n){this.routerState.root.component=n,this.navigationTransitions.rootComponentType=n}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Ur,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((n,r)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(n,"popstate",r)},0)})}navigateToSyncWithBrowser(n,r,o){let i={replaceUrl:!0},s=o?.navigationId?o:null;if(o){let c=D({},o);delete c.navigationId,delete c.\u0275routerPageId,Object.keys(c).length!==0&&(i.state=c)}let a=this.parseUrl(n);this.scheduleNavigation(a,r,s,i)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(n){this.config=n.map(Tl),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(n,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=D(D({},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 p=o?o.snapshot:this.routerState.snapshot.root;d=fh(p)}catch{(typeof n[0]!="string"||n[0][0]!=="/")&&(n=[]),d=this.currentUrlTree.root}return ph(d,n,u,l??null)}navigateByUrl(n,r={skipLocationChange:!1}){let o=Xt(n)?n:this.parseUrl(n),i=this.urlHandlingStrategy.merge(o,this.rawUrlTree);return this.scheduleNavigation(i,Ur,null,r)}navigate(n,r={skipLocationChange:!1}){return PC(n),this.navigateByUrl(this.createUrlTree(n,r),r)}serializeUrl(n){return this.urlSerializer.serialize(n)}parseUrl(n){try{return this.urlSerializer.parse(n)}catch{return this.urlSerializer.parse("/")}}isActive(n,r){let o;if(r===!0?o=D({},RC):r===!1?o=D({},kC):o=r,Xt(n))return Zp(this.currentUrlTree,n,o);let i=this.parseUrl(n);return Zp(this.currentUrlTree,i,o)}removeEmptyProps(n){return Object.entries(n).reduce((r,[o,i])=>(i!=null&&(r[o]=i),r),{})}scheduleNavigation(n,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,p)=>{a=d,c=p});let u=this.pendingTasks.add();return LC(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(u))}),this.navigationTransitions.handleNavigationRequest({source:r,restoredState:o,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:n,extras:i,resolve:a,reject:c,promise:l,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),l.catch(d=>Promise.reject(d))}static{this.\u0275fac=function(r){return new(r||e)}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();function PC(e){for(let t=0;t{class e{constructor(n,r,o,i,s,a){this.router=n,this.route=r,this.tabIndexAttribute=o,this.renderer=i,this.el=s,this.locationStrategy=a,this.href=null,this.onChanges=new fe,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1,this.routerLinkInput=null;let c=s.nativeElement.tagName?.toLowerCase();this.isAnchorElement=c==="a"||c==="area",this.isAnchorElement?this.subscription=n.events.subscribe(l=>{l instanceof st&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(n){this.tabIndexAttribute!=null||this.isAnchorElement||this.applyAttributeValue("tabindex",n)}ngOnChanges(n){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(n){n==null?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(Xt(n)?this.routerLinkInput=n:this.routerLinkInput=Array.isArray(n)?n:[n],this.setTabIndexIfNotOnNativeEl("0"))}onClick(n,r,o,i,s){let a=this.urlTree;if(a===null||this.isAnchorElement&&(n!==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),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){let n=this.urlTree;this.href=n!==null&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(n)):null;let r=this.href===null?null:Sf(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",r)}applyAttributeValue(n,r){let o=this.renderer,i=this.el.nativeElement;r!==null?o.setAttribute(i,n,r):o.removeAttribute(i,n)}get urlTree(){return this.routerLinkInput===null?null:Xt(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:this.relativeTo!==void 0?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static{this.\u0275fac=function(r){return new(r||e)(ve(es),ve(en),lc("tabindex"),ve(Pn),ve(ot),ve(Nt))}}static{this.\u0275dir=Nn({type:e,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(r,o){r&1&&Q("click",function(s){return o.onClick(s.button,s.ctrlKey,s.shiftKey,s.altKey,s.metaKey)}),r&2&&Ac("target",o.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",Or],skipLocationChange:[2,"skipLocationChange","skipLocationChange",Or],replaceUrl:[2,"replaceUrl","replaceUrl",Or],routerLink:"routerLink"},standalone:!0,features:[Tc,On]})}}return e})(),Nh=(()=>{class e{get isActive(){return this._isActive}constructor(n,r,o,i,s){this.router=n,this.element=r,this.renderer=o,this.cdr=i,this.link=s,this.classes=[],this._isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new ue,this.routerEventsSubscription=n.events.subscribe(a=>{a instanceof st&&this.update()})}ngAfterContentInit(){S(this.links.changes,S(null)).pipe(fn()).subscribe(n=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){this.linkInputChangesSubscription?.unsubscribe();let n=[...this.links.toArray(),this.link].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=ee(n).pipe(fn()).subscribe(r=>{this._isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(n){let r=Array.isArray(n)?n:n.split(" ");this.classes=r.filter(o=>!!o)}ngOnChanges(n){this.update()}ngOnDestroy(){this.routerEventsSubscription.unsubscribe(),this.linkInputChangesSubscription?.unsubscribe()}update(){!this.links||!this.router.navigated||queueMicrotask(()=>{let n=this.hasActiveLinks();this.classes.forEach(r=>{n?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)}),n&&this.ariaCurrentWhenActive!==void 0?this.renderer.setAttribute(this.element.nativeElement,"aria-current",this.ariaCurrentWhenActive.toString()):this.renderer.removeAttribute(this.element.nativeElement,"aria-current"),this._isActive!==n&&(this._isActive=n,this.cdr.markForCheck(),this.isActiveChange.emit(n))})}isLinkActive(n){let r=FC(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return o=>{let i=o.urlTree;return i?n.isActive(i,r):!1}}hasActiveLinks(){let n=this.isLinkActive(this.router);return this.link&&n(this.link)||this.links.some(n)}static{this.\u0275fac=function(r){return new(r||e)(ve(es),ve(ot),ve(Pn),ve(Vn),ve(Yi,8))}}static{this.\u0275dir=Nn({type:e,selectors:[["","routerLinkActive",""]],contentQueries:function(r,o,i){if(r&1&&mp(i,Yi,5),r&2){let s;vp(s=yp())&&(o.links=s)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",ariaCurrentWhenActive:"ariaCurrentWhenActive",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],standalone:!0,features:[On]})}}return e})();function FC(e){return!!e.paths}var Lh=new A(""),VC=(()=>{class e{constructor(n,r,o,i,s={}){this.urlSerializer=n,this.transitions=r,this.viewportScroller=o,this.zone=i,this.options=s,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},s.scrollPositionRestoration||="disabled",s.anchorScrolling||="disabled"}init(){this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Zn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=n.navigationTrigger,this.restoredId=n.restoredState?n.restoredState.navigationId:0):n instanceof st?(this.lastId=n.id,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.urlAfterRedirects).fragment)):n instanceof Lt&&n.code===$i.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(n,this.urlSerializer.parse(n.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(n=>{n instanceof Hi&&(n.position?this.options.scrollPositionRestoration==="top"?this.viewportScroller.scrollToPosition([0,0]):this.options.scrollPositionRestoration==="enabled"&&this.viewportScroller.scrollToPosition(n.position):n.anchor&&this.options.anchorScrolling==="enabled"?this.viewportScroller.scrollToAnchor(n.anchor):this.options.scrollPositionRestoration!=="disabled"&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(n,r){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Hi(n,this.lastSource==="popstate"?this.store[this.restoredId]:null,r))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static{this.\u0275fac=function(r){Pf()}}static{this.\u0275prov=w({token:e,factory:e.\u0275fac})}}return e})();function Oh(e,...t){return di([{provide:xl,multi:!0,useValue:e},[],{provide:en,useFactory:BC,deps:[es]},{provide:Nc,multi:!0,useFactory:$C},t.map(n=>n.\u0275providers)])}function BC(e){return e.routerState.root}function Rh(e,t){return{\u0275kind:e,\u0275providers:t}}function kh(e={}){return Rh(4,[{provide:Lh,useFactory:()=>{let n=g(Vp),r=g(Y),o=g(xh),i=g(Qi);return new VC(i,o,n,r,e)}}])}function $C(){let e=g(Ht);return t=>{let n=e.get(Yt);if(t!==n.components[0])return;let r=e.get(es),o=e.get(UC);e.get(HC)===1&&r.initialNavigation(),e.get(zC,null,N.Optional)?.setUpPreloading(),e.get(Lh,null,N.Optional)?.init(),r.resetRootComponentType(n.componentTypes[0]),o.closed||(o.next(),o.complete(),o.unsubscribe())}}var UC=new A("",{factory:()=>new fe}),HC=new A("",{providedIn:"root",factory:()=>1});var zC=new A("");function Ph(){return Rh(6,[{provide:Nt,useClass:jp}])}var ts=class e{static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-page-info"]],standalone:!0,features:[Z],decls:35,vars:0,consts:[[1,"wrapper-info"],[1,"links"],["target","_blank","href","https://docs.google.com/spreadsheets/d/1IpreXQt8gMkvbMWSK2IdzopMWqfGQDwEtRr4EY5Qoi8/edit?usp=sharing"],[1,"ri-file-excel-2-line"],["target","_blank","href","https://bsky.app/profile/richardridder.bsky.social"],[1,"ri-bluesky-line"],["target","_blank","href","https://x.com/naituutstad"],[1,"ri-twitter-line"],["target","_blank","href","https://esns.nl/en/festival/artists/"],[1,"ri-music-2-line"],[1,"made-by"],["target","_blank","href","https://github.com/Ffyud/eurosonic-snelgids"],[1,"ri-github-fill"],[1,"me"],["target","_blank","href","https://davidduyff.nl"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"p"),y(2,"Deze website toont in een overzicht alle recensies en cijfers die De Lijstjeman heeft opgeschreven in zijn snelgids sheet."),m(),h(3,"ul",1)(4,"li")(5,"a",2),_(6,"i",3),h(7,"span"),y(8,"Snelgids sheet van de Lijstjesman"),m()()(),h(9,"li")(10,"a",4),_(11,"i",5),h(12,"span"),y(13,"Bluesky van De Lijstjesman"),m()()(),h(14,"li")(15,"a",6),_(16,"i",7),h(17,"span"),y(18,"Twitter van De Lijstjesman"),m()()(),h(19,"li")(20,"a",8),_(21,"i",9),h(22,"span"),y(23,"Offici\xEBle ESNS line-up"),m()()()(),h(24,"div",10)(25,"a",11)(26,"span"),_(27,"i",12),y(28,"Broncode op Github"),m()(),h(29,"div",13),y(30,"Gemaakt door "),h(31,"a",14),y(32,"David"),m(),h(33,"i"),y(34,"\u{1F9D1}\u{1F3FB}\u200D\u{1F4BB}"),m()()()())},styles:["div.wrapper-info[_ngcontent-%COMP%]{position:relative;top:75px;max-width:450px;margin:0 auto}div.wrapper-info[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:var(--spacing-xl);display:block;text-align:center;text-wrap:balance}div.wrapper-info[_ngcontent-%COMP%] ul.links[_ngcontent-%COMP%]{list-style-type:none;margin:0px var(--spacing-xl) 0px var(--spacing-xl);padding:0;display:grid;justify-items:center;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{width:available;width:-moz-available;width:-webkit-available;padding:var(--spacing-xl);text-align:center;background:var(--light-dark-color);border-radius:var(--medium-radius)}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:grid;grid-template-rows:1fr 1fr;height:100%;align-items:center;text-decoration:none;color:inherit}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;font-size:35px}ul.links[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-wrap:balance}div.made-by[_ngcontent-%COMP%]{width:250px;text-align:center;position:absolute;left:calc(50% - 125px);bottom:-75vh;padding-bottom:calc(60px + var(--spacing-xl) + var(--spacing-xl))}div.made-by[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:inherit}div.made-by[_ngcontent-%COMP%] .me[_ngcontent-%COMP%]{font-size:16px;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}div.made-by[_ngcontent-%COMP%] .me[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:underline}div.made-by[_ngcontent-%COMP%] .me[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:inline;font-style:normal;font-size:30px}div.made-by[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:block;padding:var(--spacing-xl);text-align:center;background:var(--light-dark-color);border-radius:var(--medium-radius)}div.made-by[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:block;font-style:normal;font-size:35px}"]})};var jh=[{Score:"2",Land:"Ned",Dag:"Za",Tijd:"20.45-21.30",Locatie:"Kunstpunt",Artiest:".Multibeat","Korte beschrijving":"Jazzy soulpop met wisselende leadzang"},{Score:"1",Land:"Spa",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Simplon Up",Artiest:"Adelaida","Korte beschrijving":"Spaanstalige kleinkunst-achtige songs. Intrigerend"},{Score:"2",Land:"Fra",Dag:"Do",Tijd:"19.00-19.40",Locatie:"Der Aa Theater",Artiest:"Adrien Soleiman","Korte beschrijving":"Easy listening popsongs. Niet heel Frans en niet heel uitgesproken."},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"21.30-22.10",Locatie:"Simplon Main",Artiest:"Aili","Korte beschrijving":"Electropop die ook uit Japan zou kunnen komen"},{Score:"1*",Land:"Oek",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Simplon Up",Artiest:"Aircraft","Korte beschrijving":"Dampende electropop. Depeche Mode light."},{Score:"1**",Land:"Eng",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Forum Rabo",Artiest:"Alessi Rose","Korte beschrijving":"Slaapkamerpop maar wel prima. Denk Masie Peters"},{Score:"1**",Land:"Eng",Dag:"Wo",Tijd:"21.20-22.00",Locatie:"Marathonzaal",Artiest:"Amie Blu","Korte beschrijving":"Dromerige singersongwriter met een soulvolle inslag"},{Score:"2",Land:"Noo",Dag:"Do",Tijd:"23.40-00.20",Locatie:"Lutherse Kerk",Artiest:"Amilost","Korte beschrijving":"Noors-Schots duo maakt dromerige licht bombastische popsongs"},{Score:"2",Land:"Ier",Dag:"Vr",Tijd:"21.40-22.20",Locatie:"Het Paleis",Artiest:"Annie-Dog","Korte beschrijving":"Beetje gezapige popsongs. Aardig maar niet wereldschokkend"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"23.45-00.30",Locatie:"Kunstpunt",Artiest:"Another Taste","Korte beschrijving":"Funky soul. Lekker maar wel wat voorspelbaar"},{Score:"4",Land:"Eng",Dag:"Wo",Tijd:"23.20-00.00",Locatie:"Kleine Zaal",Artiest:"Antony Szmierek","Korte beschrijving":"Hiphop met een dansbare beat"},{Score:"3",Land:"Ned",Dag:"Wo",Tijd:"22.00-22.40",Locatie:"Kleine Zaal",Artiest:"Arp Frique","Korte beschrijving":"Gospel disco. Misschien live wel grappig"},{Score:"2",Land:"Slov",Dag:"Vr",Tijd:"21.20-22.20",Locatie:"Der Aa Theater",Artiest:"Astrid & The Scandals","Korte beschrijving":"Beetje kabbelende dreamy popsongs"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"18.15-18.45",Locatie:"Bovenzaal",Artiest:"Astronaut","Korte beschrijving":"Nederlandstalige poppy luisterliedjes"},{Score:"5",Land:"Dui",Dag:"Wo",Tijd:"01.20-02.00",Locatie:"Bovenzaal",Artiest:"AVRALIZE","Korte beschrijving":"Keelschrapende hardrock"},{Score:"4",Land:"Fra",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"Minerva Praediniussingel",Artiest:"A\xEFta Mon Amour","Korte beschrijving":"Noord Afrikaanse pop"},{Score:"1",Land:"Ned",Dag:"Wo",Tijd:"01.20-02.00",Locatie:"Binnenzaal",Artiest:"Baby Berserk","Korte beschrijving":"Frisse electopop waar je vrolijk van wordt"},{Score:"4",Land:"Kro",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Huize Maas Main",Artiest:"Baby Lasagna","Korte beschrijving":"Songfestival act. Up tempo Folklore pop "},{Score:"4",Land:"Ita",Dag:"Wo",Tijd:"19.20-20.00",Locatie:"Kleine Zaal",Artiest:"Bassolino","Korte beschrijving":"Jazzy soulnummers met flinke band"},{Score:"1*",Land:"Ier",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Nieuwe Kerk",Artiest:"Bea Stewart","Korte beschrijving":"Singer-songwriter met fijne folkpop met een Ierse tongval"},{Score:"1",Land:"Zwi",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Werkman Stadslyceum",Artiest:"Benjamin Amaru","Korte beschrijving":"Vermakelijke folkpop"},{Score:"5",Land:"Slow",Dag:"Do",Tijd:"23.50-00.30",Locatie:"All Round",Artiest:"Berlin Manson","Korte beschrijving":"Rappende beats met een forse taalbarriere"},{Score:"1**",Land:"Bel",Dag:"Do",Tijd:"20.50-21.30",Locatie:"USVA",Artiest:"Berre","Korte beschrijving":"Ingetogen Singer-songwriter met een fijne stem"},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Forum Rabo",Artiest:"BigMamma","Korte beschrijving":"Italopop met een flinke beat en rappende zang"},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"22.50-23.30",Locatie:"Huize Maas Main",Artiest:"Big Special","Korte beschrijving":"Spoken Word rock. Errug fijn op Pukkelpop"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"20.00-20.40",Locatie:"Machinefabriek",Artiest:"Bnnyhunna","Korte beschrijving":"Jazzy soul met veel piano en trompet. Kabbelt nogal."},{Score:"1***",Land:"Zwe",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Grand Theatre",Artiest:"Boko Yout","Korte beschrijving":"Dreigende urban pop met een underground gevoel"},{Score:"1*",Land:"Oos",Dag:"Do",Tijd:"22.20-23.00",Locatie:"WeNutButter",Artiest:"Bon Jour","Korte beschrijving":"Frisse Indiepop"},{Score:"2",Land:"Fra",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"Minerva Praediniussingel",Artiest:"Bonnie Banane","Korte beschrijving":"Alternative pop. Grappig"},{Score:"2",Land:"Eng",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"Schouwburg",Artiest:"Bradley Simpson","Korte beschrijving":"Radiopop met Andre Hazes rijmwoordenboek teksten"},{Score:"4",Land:"Tsj",Dag:"Do",Tijd:"23.00-23.40",Locatie:"Het Paleis",Artiest:"Brat\u0159i","Korte beschrijving":"Dampende instrumentale electro met een beat"},{Score:"1",Land:"Eng",Dag:"Vr",Tijd:"00.20-01.00",Locatie:"Het Paleis",Artiest:"Br\xF2geal","Korte beschrijving":"Fijne Indiefolk. Bij voorkeur in een pub"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"23.45-00.15",Locatie:"Kelder",Artiest:"Bug","Korte beschrijving":"Urban poppy hiphop"},{Score:"4",Land:"Fra",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Simplon Main",Artiest:"Canblaster","Korte beschrijving":"Dreamy electronische soundscapes"},{Score:"1***",Land:"Eng",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Nieuwe Kerk",Artiest:"Cara Rose","Korte beschrijving":"Singer songwriter met goede stem en mooie ballads"},{Score:"1***",Land:"Ier",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Vera",Artiest:"Cardinals","Korte beschrijving":"Prettige Ierse Indierock "},{Score:"1*",Land:"Oek",Dag:"Wo",Tijd:"19.10-19.50",Locatie:"Kelder",Artiest:"Carpetman","Korte beschrijving":"Gemaskerde zanger maakt ingetogen soulvolle pop"},{Score:"2",Land:"Ned",Dag:"Do",Tijd:"00.50-01.30",Locatie:"DOT",Artiest:"Cavolo Nero","Korte beschrijving":"Groovy bband met latin invloeden"},{Score:"4",Land:"Bel",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Simplon Main",Artiest:"Cellini","Korte beschrijving":"DJ Producer met dampende beats"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"DOT",Artiest:"Chicos y Mendez","Korte beschrijving":"Spaanstalige folkpop"},{Score:"1****",Land:"Eng",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Simplon Main",Artiest:"Chloe Qisha","Korte beschrijving":"Pop met een Billie Eilish vibe. Niet verkeerd"},{Score:"1**",Land:"Eng",Dag:"Vr",Tijd:"22.50-23.30",Locatie:"Vera",Artiest:"Chloe Slater","Korte beschrijving":"Alternative pop met een smoel"},{Score:"1",Land:"Ned",Dag:"Vr",Tijd:"00.20-01.00",Locatie:"USVA",Artiest:"Ciao Lucifer","Korte beschrijving":"Opgewekte indiepop"},{Score:"1**",Land:"Ier",Dag:"Wo",Tijd:"22.40-23.20",Locatie:"Bovenzaal",Artiest:"Cliffords","Korte beschrijving":"Indiepop met een uitstekende zangeres"},{Score:"2",Land:"Dui",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"Schouwburg",Artiest:"Cloudy June","Korte beschrijving":"Aalgladde radiopop met een hoog Shakira gehalte"},{Score:"1*",Land:"Zwe",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"WeNutButter",Artiest:"Clutter","Korte beschrijving":"Indierock met een Vera kelderbar gevoel"},{Score:"2",Land:"Ned",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"Minerva Praediniussingel",Artiest:"Cocobolo","Korte beschrijving":"Instrumentale Funky nuummers met Noord Afrikaanse beats"},{Score:"4",Land:"Ned",Dag:"Do",Tijd:"21.00-21.40",Locatie:"Minerva Praediniussingel",Artiest:"COLLIGNON","Korte beschrijving":"Instrumentale mellow soundscapes"},{Score:"1*",Land:"Bel",Dag:"Wo",Tijd:"20.40-21.20",Locatie:"Kelder",Artiest:"Colt","Korte beschrijving":"Franstalige electropop waarbij het moeilijk is om stil te zitten"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"22.30-23.10",Locatie:"All Round",Artiest:"COMRAD","Korte beschrijving":"Italiaanse bombastische hardrock"},{Score:"1****",Land:"Eng",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Werkman Stadslyceum",Artiest:"Corella","Korte beschrijving":"Indiefolk uit Manchester"},{Score:"1**",Land:"Ier",Dag:"Do",Tijd:"19.40-20.20",Locatie:"WeNutButter",Artiest:"Cruel Sister","Korte beschrijving":"Volle gitaarsound, alternative rock. Best fijn"},{Score:"1",Land:"Ned",Dag:"Do",Tijd:"21.40-22.20",Locatie:"Het Paleis",Artiest:"CUT_","Korte beschrijving":"Electronische Indiepop"},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Werkman Stadslyceum",Artiest:"CVC","Korte beschrijving":"Indiefolk met een CSNY gevoel. Live in 23 Reeperbahn gezien."},{Score:"1***",Land:"Ita",Dag:"Do",Tijd:"00.00-00.40",Locatie:"Schouwburg",Artiest:"Daniela Pes","Korte beschrijving":"Electronische soundscapes met een klassieke inslag en uitstekende zangeres"},{Score:"5",Land:"Noo",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Mutua Fides",Artiest:"Dauf\xF8dt","Korte beschrijving":"Keelshrapende hardrock met zangeres"},{Score:"4",Land:"Dui",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Simplon Up",Artiest:"David Bay","Korte beschrijving":"Aalgladde discobeats"},{Score:"3",Land:"Ned",Dag:"Za",Tijd:"17.45-18.30",Locatie:"Binnenzaal",Artiest:"De Niemanders","Korte beschrijving":"Band uit AZC's Pop met (Noord) Afrikaanse invloeden"},{Score:"1",Land:"Noo",Dag:"Do",Tijd:"22.10-22.50",Locatie:"USVA",Artiest:"Delara","Korte beschrijving":"Ingetogen popsongs met een beat. In het Noors"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"20.00-20.45",Locatie:"Marathonzaal",Artiest:"Devon Rexi","Korte beschrijving":"Flinke beats en zang in het Farsi. Erg repeterend."},{Score:"4",Land:"Oek",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"DOT",Artiest:"DONBA\u20B4GRL","Korte beschrijving":"Bombastische electropop"},{Score:"1",Land:"Let",Dag:"",Tijd:"",Locatie:"",Artiest:"Dons","Korte beschrijving":"Licht bombastische popballads in Engels en Lets. Finalist ESF24"},{Score:"4",Land:"Bel",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Mutua Fides",Artiest:"Doodseskader","Korte beschrijving":"Mix van donkere metal, rap en keelschrapende uithalen"},{Score:"1*",Land:"Eng",Dag:"Wo",Tijd:"00.40-00.20",Locatie:"Kunstpunt",Artiest:"Ebbb","Korte beschrijving":"Beach Boys op stero\xEFds. Ik vind het wel lekker"},{Score:"2",Land:"Fra",Dag:"Vr",Tijd:"00.10-00.50",Locatie:"Vera",Artiest:"Eihwar","Korte beschrijving":"Folkrock met Viking vibe"},{Score:"4",Land:"Zwi/Ita",Dag:"Wo",Tijd:"23.20-00.00",Locatie:"Kelder",Artiest:"Ele A","Korte beschrijving":"Italiaanse rap"},{Score:"1",Land:"Den",Dag:"Wo",Tijd:"22.00-22.40",Locatie:"Kunstpunt",Artiest:"Elias R\xF8nnenfelt","Korte beschrijving":"Folkpop met een prima stem. "},{Score:"1",Land:"Far",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Nieuwe Kerk",Artiest:"Elinborg","Korte beschrijving":"Warme truien en kampvuur folkpop voor lange nachten"},{Score:"4",Land:"Noo",Dag:"Wo",Tijd:"00.00-00.40",Locatie:"Marathonzaal",Artiest:"Ella Marie","Korte beschrijving":"Ingetogen dreamy popsongs in het Laplands"},{Score:"1***",Land:"Ier",Dag:"Do",Tijd:"21.00-21.40",Locatie:"Lutherse Kerk",Artiest:"Ellie O\u2019Neill","Korte beschrijving":"Ingetogen beetje zwaarmoedige luisterliedjes. Wel erg mooi. Geen Spotify"},{Score:"1**",Land:"Dui",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Nieuwe Kerk",Artiest:"Enji ","Korte beschrijving":"Ella Fitzgerald uit Ulaan Battaar. Jazz in het Mongools."},{Score:"4",Land:"Slow",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Huize Maas Front",Artiest:"Erika Rein","Korte beschrijving":"Allegaartje van popmuziekstijlen in Slowaaks en Engels. "},{Score:"1***",Land:"Dui",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Mutua Fides",Artiest:"Errorr","Korte beschrijving":"Rammelend gitaarbandje met een lekkere volle sound"},{Score:"4",Land:"Spa",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Huize Maas Main",Artiest:"Espa\xF1a Circo Este","Korte beschrijving":"Spaanse zomerse folkpop met een hoog straatartiest gehalte"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"22.15-23.15",Locatie:"Binnenzaal",Artiest:"Eva Vrijdag","Korte beschrijving":"DJ Producer met dampende beats"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"20.20-21.00-",Locatie:"Der Aa Theater",Artiest:"Evita Polidoro","Korte beschrijving":"Licht jazzy soundscapes met galmende zangeres"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"19.50-20.30",Locatie:"All Round",Artiest:"EZEZEZ","Korte beschrijving":"Baskische postpunk grunge. Best grappig"},{Score:"1**",Land:"Noo",Dag:"Wo",Tijd:"22.40-23.20",Locatie:"Binnenzaal",Artiest:"Fay Wildhagen","Korte beschrijving":"Ingetogen popballads met een licht Americana gevoel"},{Score:"1**",Land:"Dui",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Simplon Main",Artiest:"Felix Raphael","Korte beschrijving":"Dromerige soundscapes ontaarden in dampende electro. UIt het land van Paul Kalkbrenner."},{Score:"4",Land:"Noo",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Forum Rabo",Artiest:"Fig Tape","Korte beschrijving":"Disco electropop. Spaanse disco in de zomer muziek."},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"01.00-01.40",Locatie:"Lutherse Kerk",Artiest:"Fiona Lee","Korte beschrijving":"Beloftevolle alternative rock"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"23.45-00.30",Locatie:"Foyer Grote Zaal",Artiest:"Flaire","Korte beschrijving":"Funky dansbare Nederdiscopop. Beetje rip-off van Goldband."},{Score:"4",Land:"Noo",Dag:"Do",Tijd:"01.00-01.40",Locatie:"Minerva Praediniussingel",Artiest:"Flammer Dance Band","Korte beschrijving":"Instrumentale funky blazers band"},{Score:"2",Land:"Eng",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Simplon Main",Artiest:"Florence Sinclair","Korte beschrijving":"Donkere urban rap pop. Wel intrigerend"},{Score:"2",Land:"Hon",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Grand Theatre",Artiest:"Freakin\u2019 Disco","Korte beschrijving":"Discobeats op Danceritmes. Grappig voor het moment."},{Score:"3",Land:"Ned",Dag:"Za",Tijd:"20.00-20.45",Locatie:"Grote Zaal",Artiest:"Frenna","Korte beschrijving":"Melodieuze nederhiphop met een fijne sound en veel blazers. Live een feestje?"},{Score:"1***",Land:"Dui",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Huize Maas Front",Artiest:"Frytz","Korte beschrijving":"\xFCberaffengeile Duitse rap"},{Score:"1*",Land:"Ned",Dag:"Za",Tijd:"16.15-17.00",Locatie:"Foyer Grote Zaal",Artiest:"Future Husband","Korte beschrijving":"Lofi Indiepop. Luistert lekker weg"},{Score:"2",Land:"Oos",Dag:"Vr",Tijd:"21.10-21.50",Locatie:"All Round",Artiest:"Gardens","Korte beschrijving":"Kabbelende Indiepop. Niet heel onderscheidend"},{Score:"1",Land:"Den",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Werkman Stadslyceum",Artiest:"GB","Korte beschrijving":"Ingetogen Indiepop om te chillen"},{Score:"1",Land:"Eng",Dag:"Wo",Tijd:"01.20-02.00",Locatie:"Marathonzaal",Artiest:"Getdown Services","Korte beschrijving":"Blanke spoken word rap op flinke beats"},{Score:"2",Land:"Den",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Grand Theatre",Artiest:"Giift","Korte beschrijving":"Soulvolle RnB die wel iets meer orgineler zou mogen zijn"},{Score:"2",Land:"Bel",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Huize Maas Main",Artiest:"Glintsal","Korte beschrijving":"Dansbare urban disco hiphop. "},{Score:"2",Land:"Fin",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"DOT",Artiest:"Goldielocks","Korte beschrijving":"Bombastische pop Beetje overgeproduceerd"},{Score:"1",Land:"Den",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Forum Rabo",Artiest:"Gorgeous","Korte beschrijving":"Folkpop met een kabbelend countryritme "},{Score:"2",Land:"Fin",Dag:"Do",Tijd:"23.30-00.10",Locatie:"DOT",Artiest:"Grande Mahogany","Korte beschrijving":"Funky dansbare soulpop"},{Score:"3",Land:"Fra",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"Schouwburg",Artiest:"GRAYSSOKER","Korte beschrijving":"Accordeon op stero\xEFds"},{Score:"2",Land:"Fra",Dag:"Wo",Tijd:"23.20-00.00",Locatie:"Kunstpunt",Artiest:"Gwendoline","Korte beschrijving":"Franse rappende electropop"},{Score:"4",Land:"Est",Dag:"Do",Tijd:"19.40-20.20",Locatie:"Lutherse Kerk",Artiest:"Hanakiv","Korte beschrijving":"Meditatieve piano soundscapes. Op je yogamat beluisteren"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"19.00-19.45",Locatie:"Kleine Zaal",Artiest:"Hannah Mae","Korte beschrijving":"Nederlandstalige folkpop. Hoog beste zangers gehalte. "},{Score:"1",Land:"Spa",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Werkman Stadslyceum",Artiest:"Heal","Korte beschrijving":"Volle donkere indierock. Niet vrolijk wel fijn"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Marathonzaal",Artiest:"Heath","Korte beschrijving":"Bluesrock met een 70's gevoel. Denken jullie een beetje om het plafond?"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"17.00-17.45",Locatie:"Entreehal",Artiest:"Hiigo","Korte beschrijving":"Het betere Nederlandstalige lied. "},{Score:"1",Land:"Noo",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Machinefabriek",Artiest:"Hillari","Korte beschrijving":"Soulvolle popsongs van Noorse met Filipijnse roots"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"19.15-20.00",Locatie:"Binnenzaal",Artiest:"Hiqpy","Korte beschrijving":"Een vann de talenten van popronde 23. Geen Spotify"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"22.15-22.45",Locatie:"Bovenzaal",Artiest:"Housepainters","Korte beschrijving":"Alternative pop met een flinke baslijn "},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"21.30-22.10",Locatie:"Vera",Artiest:"Indian Wells","Korte beschrijving":"Nogal herhalende electronische soundscapes"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"18.30-19.15",Locatie:"Entreehal",Artiest:"Iris Jean","Korte beschrijving":"Dreamy popsongs"},{Score:"1**",Land:"Bel",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Werkman Stadslyceum",Artiest:"Isaac Roux","Korte beschrijving":"Kabbelende Singer-songwriter met een vleugje Dotan en Haeven"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"17.30-18.15",Locatie:"Kelder",Artiest:"Isabel Usher","Korte beschrijving":'Van het fenomenale "Ik kom weer thuis"'},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"18.45-19.15",Locatie:"Kelder",Artiest:"ISA\xCF","Korte beschrijving":"Electronische Nederhiphop"},{Score:"4",Land:"Dui",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Simplon Up",Artiest:"Istanbul Ghetto Club","Korte beschrijving":"Gemaskerde producers maken soundscapes met een beat"},{Score:"1***",Land:"Eng",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Grand Theatre",Artiest:"IYAMAH ","Korte beschrijving":"Soulvolle popsongs. Denk aan vroege Selah Sue"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"22.15-23.00",Locatie:"Foyer Grote Zaal",Artiest:"Jack Shore","Korte beschrijving":"Electronische soundscapes met een beat"},{Score:"1**",Land:"Eng",Dag:"Vr",Tijd:"21.00-21.40",Locatie:"Lutherse Kerk",Artiest:"Jacob Alon","Korte beschrijving":"Ingetogen luisterliedjes van een vleugeltjes dragende zanger"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"19.15-19.45",Locatie:"Bovenzaal",Artiest:"Ja\xEFr Faria","Korte beschrijving":"De zoon van maakt prettig in het gehoor liggende popsongs en ballads"},{Score:"1",Land:"Ita",Dag:"Vr",Tijd:"19.00-19.40",Locatie:"Der Aa Theater",Artiest:"James Jonathan Clancy","Korte beschrijving":"Ambi\xEBnt dreamy singersongwriter met dwarsfluit Voor een retraite momeentje"},{Score:"1**",Land:"Eng",Dag:"Wo",Tijd:"20.00-20.40",Locatie:"Bovenzaal",Artiest:"Jasmine.4.t","Korte beschrijving":"Trans singer-songwriter die als eerste tekende voor label Phoebe Bridges"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"19.15-20.00",Locatie:"Kunstpunt",Artiest:"Jelisa","Korte beschrijving":"Soulpop met een hoog Sad\xE9 gehalte"},{Score:"2",Land:"Fin",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Grand Theatre",Artiest:"Joalin","Korte beschrijving":"Electroppop met latin invloeden"},{Score:"4",Land:"Ier",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Grand Theatre",Artiest:"Jordan Adetunji","Korte beschrijving":"Urban RnB Rap. Weinig Iers aan."},{Score:"4",Land:"Fra",Dag:"Vr",Tijd:"22.40-23.20",Locatie:"Machinefabriek",Artiest:"JouBe","Korte beschrijving":"Opzwepende soundscapes producer"},{Score:"4",Land:"Pol",Dag:"Do",Tijd:"23.30-00.10",Locatie:"USVA",Artiest:"Joulie Fox","Korte beschrijving":"Poolse pop met een beat en een songfestival gevoel"},{Score:"4",Land:"Spa",Dag:"Do",Tijd:"00.10-00.50",Locatie:"Machinefabriek",Artiest:"Judeline","Korte beschrijving":"Spaanstalige dreampop"},{Score:"5",Land:"Pol",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Simplon Up",Artiest:"Julek Ploski","Korte beschrijving":"Sampletjes knoppendraaier"},{Score:"4",Land:"Spa",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Forum Rabo",Artiest:"Julieta","Korte beschrijving":"\xC8lectropop met een beat die ook op het songfestival weinig voor elkaar zou krijgen"},{Score:"4",Land:"Ita",Dag:"Wo",Tijd:"21.20-22.00",Locatie:"Binnenzaal",Artiest:"Justin Adams & Mauro Durante","Korte beschrijving":"Bluesrock met stuwende gitaren"},{Score:"3",Land:"Fin",Dag:"Vr",Tijd:"00.10-00.50",Locatie:"Huize Maas Main",Artiest:"K\xE4\xE4rij\xE4","Korte beschrijving":"Dampende electropop/rock. U weet wel ESF 24."},{Score:"2",Land:"IJs",Dag:"Do",Tijd:"21.00-21.40",Locatie:"WeNutButter",Artiest:"Kaktus Einarsson","Korte beschrijving":"Koude winteravond muziek. Piano/keyboard en galmende zang. "},{Score:"4",Land:"Noo",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Nieuwe Kerk",Artiest:"Kanaan & \xC6vestaden","Korte beschrijving":"Vrij klassieke rock met een taalbarriere"},{Score:"4",Land:"Dui",Dag:"Do",Tijd:"19.40-20.20",Locatie:"Minerva Praediniussingel",Artiest:"Kara Delik","Korte beschrijving":"Net niet keelschrapende alternative rock"},{Score:"4",Land:"Oos",Dag:"Wo",Tijd:"22.00-22.40",Locatie:"Kelder",Artiest:"K\xC4SSY","Korte beschrijving":"Zangeres met licht bombastische electropop die niet echt beklijft. Tekstueeel niet heel sterk"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"17.45-18.30",Locatie:"Foyer Grote Zaal",Artiest:"Kaya Imani","Korte beschrijving":"Nederlandstalige RnB.Tekstueeel niet heel erg sterk"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"23.00-23.45",Locatie:"Marathonzaal",Artiest:"Keenan Mundaine","Korte beschrijving":"Engelstalige rap. Whats new?"},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"01.30-02.10",Locatie:"Simplon Main",Artiest:"Kharfi","Korte beschrijving":"DJ producer met stuwende beats"},{Score:"1****",Land:"Ier",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Huize Maas Main",Artiest:"Kingfishr ","Korte beschrijving":"Erg fijne folkpop. De band die je in een Ierse pub wilt tegenkomen"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"19.15-20.00",Locatie:"Foyer Grote Zaal",Artiest:"Kleine John and Chavant\xE9","Korte beschrijving":"Nederlandstalige hiphop pop"},{Score:"4",Land:"Pol",Dag:"Do",Tijd:"21.40-22.20",Locatie:"Der Aa Theater",Artiest:"Kosmonauci","Korte beschrijving":"Instrumentale Jazz improvisatie"},{Score:"4",Land:"Ned",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Huize Maas Main",Artiest:"Kybba","Korte beschrijving":"Rap met Latin invloeden"},{Score:"4",Land:"Ita",Dag:"Wo",Tijd:"00.40-01.20",Locatie:"Kelder",Artiest:"Kyoto","Korte beschrijving":"Dreigende electropop soundscapes met een taalbarriere"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"23.15-23.45",Locatie:"Bovenzaal",Artiest:"L.A. Sagne","Korte beschrijving":"Schreeuwerige post-punk. Na 3 nummers wel klaar mee"},{Score:"4",Land:"Fra",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Huize Maas Front",Artiest:"La Chica","Korte beschrijving":"Multiculti alernative pop met piano en een taalbarriere"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Forum Rabo",Artiest:"LA NI\xD1A","Korte beschrijving":"Bombastische Italopop met veel trommels"},{Score:"3",Land:"Bel",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Simplon Up",Artiest:"Laryssa Kim","Korte beschrijving":"Totaal kunst met beeld en soundscapes en geluidseffecten"},{Score:"4",Land:"Ser",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Mutua Fides",Artiest:"Lavina","Korte beschrijving":"Theatrale Classic rock"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"23.00-23.45",Locatie:"Entreehal",Artiest:"Lenny Monsou","Korte beschrijving":"Aalgladde popsongs"},{Score:"1****",Land:"Eng",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Nieuwe Kerk",Artiest:"Liana Flores","Korte beschrijving":"Dromerige jazzy songs. Voor de liefhebbers van Astrud Gilberto."},{Score:"1*****",Land:"Ned",Dag:"Do",Tijd:"01.30-02.10",Locatie:"Vera",Artiest:"Library Card","Korte beschrijving":"Naar punk neigende alternative rock. Ook popronde 23 lichting"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Huize Maas Front",Artiest:"LIONSTORM ","Korte beschrijving":"Damesduo maakt electrohardcore met provocerene teksten"},{Score:"1***",Land:"Bel",Dag:"Do",Tijd:"22.10-22,50",Locatie:"Nieuwe Kerk",Artiest:"Loverman","Korte beschrijving":"Muzikale expressieve duizendpoot met hobbelpaard. Love it or leave it."},{Score:"2",Land:"Oos",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Simplon Up",Artiest:"Lucy Dreams","Korte beschrijving":"Galmende electropop"},{Score:"4",Land:"Ita",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Huize Maas Front",Artiest:"Luka Raji\u0107","Korte beschrijving":"Kabbelende Italopop met een beat. 14 in een dozijn"},{Score:"2",Land:"Oos",Dag:"Vr",Tijd:"23.00-23.40",Locatie:"USVA",Artiest:"Lukas Oscar","Korte beschrijving":"Frisse pop met een falset stem die ook kan gaan irriteren"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"20.15-20.45",Locatie:"Bovenzaal",Artiest:"Lum\xEF","Korte beschrijving":"Damesduo maakt meerstemmige mijmerende popsongs. Geen Spotify"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"20.00-20.15",Locatie:"Entreehal",Artiest:"Luna","Korte beschrijving":"Nederlandstalige liedje met een hoog Beste Zangers gehalte"},{Score:"4",Land:"Fin",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Mutua Fides",Artiest:"Luna Kills","Korte beschrijving":"Scheurende hardrock"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"22.15-23.00",Locatie:"Kunstpunt",Artiest:"Luna Maki","Korte beschrijving":"Funky bigband. Live vast best lekker"},{Score:"2",Land:"Eng",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"Schouwburg",Artiest:"Luvcat","Korte beschrijving":"Niet heel wereldschokkende popsongs"},{Score:"4",Land:"Den",Dag:"Do",Tijd:"00.20-01.00",Locatie:"Het Paleis",Artiest:"Lyra Valenza & Signe Dige","Korte beschrijving":"Electronische soundscapees"},{Score:"2",Land:"Tsj",Dag:"Do",Tijd:"20.10-20.50",Locatie:"Vera",Artiest:"Maella","Korte beschrijving":"Dreamy popsongs met sterke Engelse invloeden"},{Score:"4",Land:"Hon",Dag:"Vr",Tijd:"00.20-01.00",Locatie:"Der Aa Theater",Artiest:"Makrohang ","Korte beschrijving":"Jazzy Metal. Ja het bestaat"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"USVA",Artiest:"Mar Pujol","Korte beschrijving":"Verstilde songs met tokkelende gitaar en Spaanse zang"},{Score:"1***",Land:"Ned",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Werkman Stadslyceum",Artiest:"Marathon","Korte beschrijving":"Hele fijne Indiepop van de lichting 23 popronde"},{Score:"2",Land:"Bel",Dag:"Vr",Tijd:"22.30-23.10",Locatie:"All Round",Artiest:"Marcel","Korte beschrijving":"Rammelende post-punk garagerock. Aardig maar niet heel spannend."},{Score:"4",Land:"Por",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"Lutherse Kerk",Artiest:"Marta Pereira da Costa","Korte beschrijving":"Fado op piano"},{Score:"1**",Land:"Bel",Dag:"Wo",Tijd:"00.00-00.40",Locatie:"Kunstpunt",Artiest:"Martha Da'ro","Korte beschrijving":"Intrigerende light urban alternative pop"},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Grand Theatre",Artiest:"Mar\xEDa Jos\xE9 Llergo","Korte beschrijving":"Spaanstalige pop met traditionele invloeden"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"01.30-02.10",Locatie:"Vera",Artiest:"Maquina","Korte beschrijving":"Klassieke rock"},{Score:"1*",Land:"Dui",Dag:"Do",Tijd:"23.40-00.20",Locatie:"WeNutButter",Artiest:"Meagre Martin","Korte beschrijving":"Trio met Amerikaanse zangeres maakt prettig verteerbare Indiepop"},{Score:"4",Land:"Fra",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Simplon Up",Artiest:"Meule","Korte beschrijving":"Niet heel spannende electropop"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"19.45-20.30",Locatie:"Kelder",Artiest:"Michael Ekow & May","Korte beschrijving":"Lo-fi soundscapes met behapbare rap"},{Score:"1*",Land:"Dui",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Forum Rabo",Artiest:"MilleniumKid ","Korte beschrijving":"Duitstalige pop die doet terug verlangen naar Polarkreis 18 (voor de kenners)"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"20.45-21.15",Locatie:"Kelder",Artiest:"Millolaathetlukken","Korte beschrijving":"Nederhiphop. Zo fantasieloos."},{Score:"1*",Land:"Den",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Machinefabriek",Artiest:"Mina Okabe","Korte beschrijving":"Japans Deense zangeres maakt soulvolle pop. Prima verteerbaar"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"17.00-17.45",Locatie:"Marathonzaal",Artiest:"Min Taka","Korte beschrijving":"Alternativ pop. Mag nog wat meters maken"},{Score:"4",Land:"Fin",Dag:"Do",Tijd:"19.30-20.10",Locatie:"USVA",Artiest:"Misha Band","Korte beschrijving":"RnB Hiphop. Beetje afgezaagd"},{Score:"3",Land:"Dui",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"Minerva Praediniussingel",Artiest:"Mitsune","Korte beschrijving":"Japanse folk op stero\xEFds. Live waarschijnlijk wel boeiend"},{Score:"1**",Land:"Ned",Dag:"Do",Tijd:"00.50-01.30",Locatie:"USVA",Artiest:"Morpheus","Korte beschrijving":"Gedragen popsongs met een beat"},{Score:"1",Land:"Eng",Dag:"Do",Tijd:"22.40-23.20",Locatie:"Schouwburg",Artiest:"MRCY","Korte beschrijving":"Motown uit Engeland? Wel lekker chillen."},{Score:"4",Land:"Slov",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Huize Maas Front",Artiest:"MRFY","Korte beschrijving":"Niet heel verrassende indiepop met een talbarriere"},{Score:"1***",Land:"Ier",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"Lutherse Kerk",Artiest:"Muireann Bradley","Korte beschrijving":"17 jarige met een oude ziel maakt fingerpicking folkblues "},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Kleine Zaal",Artiest:"Mula B","Korte beschrijving":"Nederhiphop. Zo fantasieloos."},{Score:"4",Land:"Ned",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Grand Theatre",Artiest:"Murda","Korte beschrijving":"Turkse hiphop"},{Score:"1",Land:"Roe",Dag:"Do",Tijd:"21.10-21.50",Locatie:"All Round",Artiest:"Musspell","Korte beschrijving":"Damesduo maakt dromerige meerstemmige pop"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"20.45-21.30",Locatie:"Binnenzaal",Artiest:"Nachtdienst","Korte beschrijving":"Nederhiphop die goed naar De Jeugd hebben geluisterd"},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"01.00-01.40",Locatie:"Schouwburg",Artiest:"Naft","Korte beschrijving":"Instrumentale muziek waar je te hard van gaat rijden"},{Score:"1",Land:"Ned",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Machinefabriek",Artiest:"Naomi Sharon","Korte beschrijving":"Light jazzy popsongs."},{Score:"1**",Land:"Eng",Dag:"Do",Tijd:"20.50-21.30",Locatie:"DOT",Artiest:"Nectar Woode","Korte beschrijving":"Soulvolle jazzy popsongs"},{Score:"4",Land:"Kro",Dag:"Do",Tijd:"19.50-20.30",Locatie:"All Round",Artiest:"Neme\u010Dek","Korte beschrijving":"Rock met traditonele Balkanmuziek invloeden"},{Score:"4",Land:"Pol",Dag:"Vr",Tijd:"23.00-23.40",Locatie:"Der Aa Theater",Artiest:"Nene Heroine","Korte beschrijving":"Instrumentale psychedelische jazz"},{Score:"1*",Land:"Ier",Dag:"Wo",Tijd:"20.00-20.40",Locatie:"Marathonzaal",Artiest:"Niamh Bury","Korte beschrijving":"Verhalende folkpop voor bij een haardvuur"},{Score:"2",Land:"Est",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Grand Theatre",Artiest:"Night Tapes","Korte beschrijving":"Dreamy galmende electropop"},{Score:"1*",Land:"Zwi",Dag:"Wo",Tijd:"22.40-23.20",Locatie:"Marathonzaal",Artiest:"NNAVY","Korte beschrijving":"Ingetogen jazzy soul pop. "},{Score:"2",Land:"Noo",Dag:"Vr",Tijd:"01.10-01.50",Locatie:"All Round",Artiest:"nonne","Korte beschrijving":"Beetje zweverige krautrock "},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"16.00-16.45",Locatie:"Kunstpunt",Artiest:"NYVE","Korte beschrijving":"Jazzy soulvolle pop. Niet nieuw maar wel erg lekker. "},{Score:"4",Land:"Ita",Dag:"Vr",Tijd:"22.50-23.30",Locatie:"Simplon Main",Artiest:"Okgiorgio","Korte beschrijving":"DJ Producer met gladde popsongs met een beat"},{Score:"2",Land:"Ita",Dag:"Do",Tijd:"19.00-19.40",Locatie:"Het Paleis",Artiest:"One Eat One","Korte beschrijving":"Alternative electropop"},{Score:"1*****",Land:"Eng",Dag:"Vr",Tijd:"22.20-23.00",Locatie:"WeNutButter",Artiest:"Overpass","Korte beschrijving":"Ingetogen Brit/Indiepop met lekker veel gitaren"},{Score:"2",Land:"Fra",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Grand Theatre",Artiest:"PAMELA","Korte beschrijving":"Wel grappige electropop"},{Score:"1**",Land:"Ned",Dag:"Za",Tijd:"21.45-22.15",Locatie:"Kelder",Artiest:"Parker Fans","Korte beschrijving":"Drums Synths en een rapzingende zanger. Live een Beastie Boys vibe"},{Score:"4",Land:"Ned",Dag:"Za",Tijd:"17.45-18.30",Locatie:"Kunstpunt",Artiest:"PARRA.DICE","Korte beschrijving":"Bigband met Oosterse invloeden"},{Score:"1***",Land:"Dui/Zwi",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Werkman Stadslyceum",Artiest:"Paula Dalla Corte","Korte beschrijving":"Westcoast pop met een americana vibe en een hoog Dua Lipa gehalte"},{Score:"4",Land:"Den",Dag:"Do",Tijd:"00.50-01.30",Locatie:"Mutua Fides",Artiest:"Persecutor","Korte beschrijving":"Gitaaaaaaaaaaaaaaaaaaaaaaaaaaaarmuziek"},{Score:"1****",Land:"Ned",Dag:"Vr",Tijd:"21.30-22.10",Locatie:"Huize Maas Main",Artiest:"Personal Trainer","Korte beschrijving":"Beste alternative indie band van dit moment in NL"},{Score:"1****",Land:"Ned",Dag:"Za",Tijd:"00.00-00.45",Locatie:"Kleine Zaal",Artiest:"Personal Trainer","Korte beschrijving":"Beste alternative indie band van dit moment in NL"},{Score:"4",Land:"Fra",Dag:"Wo",Tijd:"20.40-21.20",Locatie:"Kleine Zaal",Artiest:"Photons","Korte beschrijving":"Instrumentale fusion van Rock en Jazz"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Entreehal",Artiest:"Philine","Korte beschrijving":"Breekbare Indiepop"},{Score:"2",Land:"Ita",Dag:"Wo",Tijd:"00.00-00.40",Locatie:"Bovenzaal",Artiest:"Post Nebbia","Korte beschrijving":"De wat betere Italopop"},{Score:"2",Land:"Oek",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"WeNutButter",Artiest:"Postman","Korte beschrijving":"Ingetogen popsongs in Engels en Oekraiens"},{Score:"1",Land:"Ier",Dag:"Do",Tijd:"22.10-22.50",Locatie:"DOT",Artiest:"Qbanaa","Korte beschrijving":"Cubaans-Ierse zangeres maakt soulpop met latin invloeden"},{Score:"1*",Land:"Ita",Dag:"Vr",Tijd:"23.50-00.30",Locatie:"All Round",Artiest:"R.Y.F.","Korte beschrijving":"Alternative pop met een beat en een 80's gevoel. Best lekker"},{Score:"4",Land:"WitR",Dag:"Do",Tijd:"23.40-00.20",Locatie:"Minerva Praediniussingel",Artiest:"Rap & Vogue","Korte beschrijving":"Franstalige electropop uit Wit Rusland?"},{Score:"1",Land:"Por",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Nieuwe Kerk",Artiest:"Raquel Martins","Korte beschrijving":"Jazzy soulvulle popsongs met een fijne stem"},{Score:"2",Land:"Ned",Dag:"Wo",Tijd:"20.40-21.20",Locatie:"Kunstpunt",Artiest:"Real Farmer","Korte beschrijving":"Stukje post-punk naar de mensen toe"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"16.15-17.00",Locatie:"Binnenzaal",Artiest:"Remy van Kesteren","Korte beschrijving":"De man die de harp tot een gewoon popinstrument maakte"},{Score:"2",Land:"Spa",Dag:"Do",Tijd:"22.20-23.00",Locatie:"Lutherse Kerk",Artiest:"Rita Pay\xE9s","Korte beschrijving":"Jazzy pop met Flamenco invloeden"},{Score:"1***",Land:"Ned",Dag:"Vr",Tijd:"23.00-23.40",Locatie:"Het Paleis",Artiest:"Robin Kester","Korte beschrijving":"Dromerige alternatiev pop. Tijd voor de echte doorbraak"},{Score:"2",Land:"Ned",Dag:"Do",Tijd:"19.30-20.10",Locatie:"DOT",Artiest:"ROSEYE","Korte beschrijving":"Jazzy soulpop die wel wat spannender mag"},{Score:"2",Land:"Eng",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"Simplon Main",Artiest:"Ruthven","Korte beschrijving":"Voelt als een beetje slap aftreksel van Sam Smith"},{Score:"4",Land:"Lux",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Simplon Up",Artiest:"Ryvage","Korte beschrijving":"Bombastsche synthesizers soundscapers"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"21.30-22.15",Locatie:"Grote Zaal",Artiest:"S10","Korte beschrijving":"Als je die nou nog niet kent..."},{Score:"4",Land:"Zwi",Dag:"Do",Tijd:"22.20-23.00",Locatie:"Minerva Praediniussingel",Artiest:"SAMI GALBI","Korte beschrijving":"Arabische pop"},{Score:"2",Land:"Bel",Dag:"Vr",Tijd:"20.200-21.00",Locatie:"Der Aa Theater",Artiest:"schntzl","Korte beschrijving":"Ingetogen soundscapees met veel piano. Om even op adem te komen."},{Score:"1*",Land:"Ier",Dag:"Wo",Tijd:"19.10-19.50",Locatie:"Kunstpunt",Artiest:"Search Results","Korte beschrijving":"Hangt ergens tussen postpunk en folkpop in met een lekkere hoeveelheid gitaren"},{Score:"1***",Land:"Dui",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Nieuwe Kerk",Artiest:"Sebastian Schub","Korte beschrijving":"Singer-songwriter met een fijne donkere stem en lekkere sound"},{Score:"2",Land:"Zwi",Dag:"Vr",Tijd:"21.20-22.00",Locatie:"Machinefabriek",Artiest:"Sirens of Lesbos","Korte beschrijving":"Aanstekelijke electropop"},{Score:"3",Land:"Den",Dag:"Do",Tijd:"23.00-23.40",Locatie:"Der Aa Theater",Artiest:"Smag P\xE5 Dig Selv","Korte beschrijving":"Twee saxoffons en een drummer zorgen live voor spektakel"},{Score:"1****",Land:"Dui",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Werkman Stadslyceum",Artiest:"SMILE","Korte beschrijving":"Tegendraadse post-punk"},{Score:"1**",Land:"Ier",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"Huize Maas Main",Artiest:"Soft Launch","Korte beschrijving":"Prettige Indiepop. Zomers gevoel en soms wat funky."},{Score:"1*",Land:"Zwi",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Huize Maas Front",Artiest:"Soft Loft","Korte beschrijving":"Dreamy folk pop. Kabbelt lekker weg"},{Score:"4",Land:"Grie",Dag:"Vr",Tijd:"20.50-21.30",Locatie:"Huize Maas Front",Artiest:"Someone Who Isn't Me","Korte beschrijving":"Damesduo maakt bombastische electropop"},{Score:"1",Land:"Ier",Dag:"Vr",Tijd:"21.40-22.20",Locatie:"USVA",Artiest:"Sophie Jamieson","Korte beschrijving":"Ingetogen folkpop. Voor een rustmomentje"},{Score:"1",Land:"Fra",Dag:"Vr",Tijd:"23.40-00.20",Locatie:"Lutherse Kerk",Artiest:"Sophye Soliveau","Korte beschrijving":"Harpiste maakt ingetogen jazzy RnB"},{Score:"2",Land:"Spa",Dag:"Do",Tijd:"23.30-00.10",Locatie:"Forum Rabo",Artiest:"St Pedro","Korte beschrijving":"Spaanse pop met veel traditionele invloeden"},{Score:"1",Land:"Ned",Dag:"Za",Tijd:"20.45-21.30",Locatie:"Foyer Grote Zaal",Artiest:"Stevie Bill","Korte beschrijving":"Prettige popsongs met een volle sound"},{Score:"2",Land:"Zwe",Dag:"Do",Tijd:"01.20-02.00",Locatie:"Schouwburg",Artiest:"Stockholm Noir","Korte beschrijving":"DJ duo maakt dampende electro"},{Score:"2",Land:"Let",Dag:"Do",Tijd:"19.30-20.10",Locatie:"Forum Rabo",Artiest:"Suddenlight","Korte beschrijving":"prettige indiepop met een taalbarriere"},{Score:"2",Land:"IJs",Dag:"Wo",Tijd:"21.20-22.00",Locatie:"Bovenzaal",Artiest:"Sunna Margr\xE9t","Korte beschrijving":"Galmende dreamy electropop"},{Score:"2",Land:"Tsj",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Huize Maas Front",Artiest:"Sunbrella","Korte beschrijving":"Alternative pop met volle sound"},{Score:"2",Land:"Let",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Huize Maas Front",Artiest:"Superkoloritas","Korte beschrijving":"Zeer dansbare funky electroppop met een taalbarrriere"},{Score:"2",Land:"IJs",Dag:"Vr",Tijd:"20.10-20.50",Locatie:"Vera",Artiest:"Supersport!","Korte beschrijving":"Melodieuze indiepop in het IJslands"},{Score:"5",Land:"Ned",Dag:"Za",Tijd:"23.15-00.15",Locatie:"Binnenzaal",Artiest:"SUPERSTRINGS","Korte beschrijving":"Boem Boem Boem Pieeeeeuw Pieeeeeuw"},{Score:"2",Land:"Bel",Dag:"Wo",Tijd:"00.40-01.20",Locatie:"Kleine Zaal",Artiest:"Sylvie Kreusch","Korte beschrijving":'"De vriendin van" die met haar indiepop blijkbaar al 3 jaar talent is'},{Score:"2",Land:"Spa",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"DOT",Artiest:"Tarta Relena","Korte beschrijving":"Moderne meerstemmige flamenco"},{Score:"2",Land:"Spa",Dag:"Do",Tijd:"20.50-21.30",Locatie:"Nieuwe Kerk",Artiest:"Teo Planell","Korte beschrijving":"Spaanstalige singersongwriter met kabbelende songs"},{Score:"2",Land:"Ned",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Mutua Fides",Artiest:"Texoprint","Korte beschrijving":"Scheurende gitaren postpunk. Lekker maar niet heel orgineel"},{Score:"2",Land:"Hon",Dag:"Do",Tijd:"20.20-21.00",Locatie:"Het Paleis",Artiest:"The Anahit","Korte beschrijving":"Duistere electropop"},{Score:"1**",Land:"Eng",Dag:"Vr",Tijd:"19.40-20.20",Locatie:"WeNutButter",Artiest:"The Family Battenberg","Korte beschrijving":"Rock met een zeventies gevoel"},{Score:"1**",Land:"Eng",Dag:"Do",Tijd:"21.30-22.10",Locatie:"Vera",Artiest:"The Pill","Korte beschrijving":"Damesduo maakt prettige post-punk"},{Score:"1***",Land:"Ned",Dag:"Za",Tijd:"20.15-21.00",Locatie:"Kleine Zaal",Artiest:"The Vices","Korte beschrijving":"Ik zie ze zo nog spelen in de kelder van Vrijdag"},{Score:"4",Land:"Por",Dag:"Do",Tijd:"01.00-01.00",Locatie:"All Round",Artiest:"Travo","Korte beschrijving":"Psychedelische rock. Koos Koets leeft."},{Score:"2",Land:"Est/Zwe",Dag:"Wo",Tijd:"19.50-20.30",Locatie:"Binnenzaal",Artiest:"Tuulikki Bartosik x Sander M\xF6lder","Korte beschrijving":"Alternative soundscapes met accordeon"},{Score:"2",Land:"Oos",Dag:"Do",Tijd:"20.00-20.40",Locatie:"Schouwburg",Artiest:"UCHE YARA","Korte beschrijving":"Oorspronkelijk Nigeriaanse brengt pop met Afro invloeden"},{Score:"1*",Land:"Eng",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Werkman Stadslyceum",Artiest:"Ugly","Korte beschrijving":"Ingetogen Indiepop om te chillen"},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"00.10-00.50",Locatie:"Simplon Main",Artiest:"USED","Korte beschrijving":"Overgeproduceerde electropop met een plastic laagje"},{Score:"4",Land:"Bel",Dag:"Do",Tijd:"00.20-01.00",Locatie:"Der Aa Theater",Artiest:"VAAGUE","Korte beschrijving":"Drummer producer maakt zenuwachtigmakende soundscapees"},{Score:"2",Land:"Zwi Ita",Dag:"Vr",Tijd:"22.10-22.50",Locatie:"Simplon Up",Artiest:"Valentino Vivace","Korte beschrijving":"Electronische Italopop"},{Score:"w",Land:"Ned",Dag:"Za",Tijd:"22.45-23.15",Locatie:"Kelder",Artiest:"Vals Alarm","Korte beschrijving":"Post punk met een 80's gevoel"},{Score:"5",Land:"Fra",Dag:"Do",Tijd:"22.10-22.50",Locatie:"Mutua Fides",Artiest:"VESTIGE","Korte beschrijving":"Geluidsmuurtjes met helaas ook keelschrapers"},{Score:"1",Land:"Fra",Dag:"Vr",Tijd:"19.30-20.10",Locatie:"Mutua Fides",Artiest:"We Hate You Please Die","Korte beschrijving":"Beetje bozige vrouwelijke post punk"},{Score:"4",Land:"Bel",Dag:"Vr",Tijd:"01.00-01.40",Locatie:"Minerva Praediniussingel",Artiest:"Why The Eye","Korte beschrijving":"Electronische soundscapes. Niet heel spannend"},{Score:"2",Land:"Dui",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"DOT",Artiest:"WizTheMC","Korte beschrijving":"Urban pop met soms een Chef Special sound"},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"22.45-23.30",Locatie:"Kleine Zaal",Artiest:"Wodan Boys","Korte beschrijving":"Hoog Beasty Boys gehalte "},{Score:"1",Land:"Bul",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Vera",Artiest:"Woomb","Korte beschrijving":"Alternative pop met een lichte dreiging. Goede stemmen fijne sound."},{Score:"4",Land:"Slow",Dag:"Vr",Tijd:"23.30-00.10",Locatie:"Mutua Fides",Artiest:"XCES","Korte beschrijving":"Electronische hardrock"},{Score:"2",Land:"Zwe",Dag:"Vr",Tijd:"00.50-01.30",Locatie:"Forum Rabo",Artiest:"Yaeger","Korte beschrijving":"Alternativ pop met een beat"},{Score:"2",Land:"Fra",Dag:"Do",Tijd:"21.20-22.00",Locatie:"Schouwburg",Artiest:"Yam\xEA","Korte beschrijving":"Franse RnB en melodieuze Hiphop. "},{Score:"1*",Land:"Ned",Dag:"Za",Tijd:"18.30-19.15",Locatie:"Marathonzaal",Artiest:"Yan L\xE2le","Korte beschrijving":"Indiepop met Oosterse invloeden. The Indien meets Altin G\xFCn"},{Score:"2",Land:"Noo",Dag:"Vr",Tijd:"20.20-21.00",Locatie:"Het Paleis",Artiest:"Yndling","Korte beschrijving":"Galmende dreampop"},{Score:"4",Land:"Ned",Dag:"Vr",Tijd:"00.00-00.40",Locatie:"Machinefabriek",Artiest:"Zep","Korte beschrijving":"DJ poducer"},{Score:"1**",Land:"Dui",Dag:"Do",Tijd:"22.50-23.30",Locatie:"Huize Maas Main",Artiest:"Zimmer90","Korte beschrijving":"Prettig in het gehoor liggende dreamy electropop. Live prima "},{Score:"2",Land:"Ned",Dag:"Za",Tijd:"18.30-19.15",Locatie:"Grote Zaal",Artiest:"Zo\xEB Tauran","Korte beschrijving":"Nederlandstalige urban pop"},{Score:"2",Land:"Pol",Dag:"Do",Tijd:"01.00-01.40",Locatie:"Lutherse Kerk",Artiest:"Zuzanna Ca\u0142ka","Korte beschrijving":"Rustgevende pianomuziek"}];var ct=(s=>(s.WO="Wo",s.DO="Do",s.VR="Vr",s.ZA="Za",s.ALLE="Alle",s.ONBEKEND="Onbekend",s))(ct||{});var to=($=>($.FORUM_RABO="Forum Rabo",$.MARATHONZAAL="Marathonzaal",$.HET_PALEIS="Het Paleis",$.LUTHERSE_KERK="Lutherse Kerk",$.KUNSTPUNT="Kunstpunt",$.KLEINE_ZAAL="Kleine Zaal",$.DER_AA_THEATER="Der Aa Theater",$.BOVENZAAL="Bovenzaal",$.BINNENZAAL="Binnenzaal",$.HUIZE_MAAS_MAIN="Huize Maas Main",$.HUIZE_MAAS_FRONT="Huize Maas Front",$.NIEUWE_KERK="Nieuwe Kerk",$.WERKMAN_STADSLYCEUM="Werkman Stadslyceum",$.MINEARVA_PRAEDINIUSSINGEL="Minerva Praediniussingel",$.ALL_ROUND="All Round",$.USVA="USVA",$.MACHINEFABRIEK="Machinefabriek",$.GRAND_THEATRE="Grand Theatre",$.WENUTBUTTER="WeNutButter",$.KELDER="Kelder",$.SIMPLON_MAIN="Simplon Main",$.SIMPLON_UP="Simplon Up",$.VERA="Vera",$.SCHOUWBURG="Schouwburg",$.DOT="DOT",$.MUTUA_FIDES="Mutua Fides",$.FOYER_GROTE_ZAAL="Foyer Grote Zaal",$.GROTE_ZAAL="Grote Zaal",$.ENTREEHAL="Entreehal",$.ONBEKEND="Onbekend",$))(to||{});var no=(d=>(d.VIJF="5",d.VIER="4",d.DRIE="3",d.TWEE="2",d.EEN="1",d.EEN_STER="1*",d.EEN_STER_STER="1**",d.EEN_STER_STER_STER="1***",d.EEN_STER_STER_STER_STER="1****",d.EEN_STER_STER_STER_STER_STER="1*****",d.ONBEKEND="onbekend",d))(no||{});var Xn=(B=>(B.Spanje="SPA",B.Frankrijk="FRA",B.Belgi\u00EB="BEL",B.Engeland="ENG",B.Noorwegen="NOO",B.Nederland="NED",B.Duitsland="DUI",B.Kroati\u00EB="KRO",B.Itali\u00EB="ITA",B.Sloveni\u00EB="SLOV",B.Zweden="ZWE",B.Ierland="IER",B.Letland="LET",B.Zwitserland="ZWI",B.Denemarken="DEN",B.Faer\u00F6er="FAR",B.Hongarije="HON",B.Oostenrijk="OOS",B.Estland="EST",B.Polen="POL",B.Finland="FIN",B.Servi\u00EB="SER",B.Tsjechi\u00EB="TSJ",B.Portugal="POR",B.Luxemburg="LUX",B.Slowakije="SLOW",B.Oekra\u00EFne="OEK",B.Ijsland="IJS",B.Wit_Rusland="WITR",B.Romeni\u00EB="ROE",B.Onbekend="ONBEKEND",B))(Xn||{});var me=class e{gigs=[];constructor(){this.gigs=jh.map(t=>({artist:t.Artiest,description:t["Korte beschrijving"],country:this.getValidCountry(t.Land),location:this.getValidLocation(t.Locatie),day:this.getValidDay(t.Dag),time:this.getValidTime(t.Tijd),timeEnd:this.getValidEndTime(t.Tijd),rating:this.getValidRating(t.Score)}))}selectedDay=we(this.getSelectedDayFromLocalStorage());getSelectedDayFromLocalStorage(){let t=localStorage.getItem("selectedDay");return t?JSON.parse(t):"Wo"}saveSelectedDayToLocalStorage(t){localStorage.setItem("selectedDay",JSON.stringify(t))}selectedLocations=we(this.getLocationsFromLocalStorage());getLocationsFromLocalStorage(){let t=localStorage.getItem("locations");return t?JSON.parse(t):this.getLocations()}saveLocationsToLocalStorage(t){localStorage.setItem("locations",JSON.stringify(t))}favoriteEvents=we(this.getFavoritesFromLocalStorage());getFavoritesFromLocalStorage(){let t=localStorage.getItem("favoriteEvents");return t?JSON.parse(t):[]}saveFavoritesToLocalStorage(t){localStorage.setItem("favoriteEvents",JSON.stringify(t))}getValidLocation(t){return Object.values(to).includes(t)?t:"Onbekend"}getValidRating(t){return Object.values(no).includes(t)?t:"onbekend"}getValidDay(t){return Object.values(ct).includes(t)?t:"Onbekend"}getValidCountry(t){return Object.values(Xn).includes(t.toUpperCase())?t.toUpperCase():"ONBEKEND"}getValidTime(t){return t.trim().split("-")[0]?.replace(".",":")}getValidEndTime(t){return t.trim().split("-")[1]?.replace(".",":")}dayOrder={Wo:1,Do:2,Vr:3,Za:4,Alle:5,Onbekend:6};getEvents(t,n){return console.log("\u{1F44B}\u{1F9D1}\u200D\u{1F4BB} https://github.com/Ffyud/eurosonic-snelgids"),this.gigs.filter(s=>(!t||t.includes(s.location))&&(!n||n.includes(s.day))).sort((s,a)=>{let c=Number(s.time.split(":")[0]),l=Number(a.time.split(":")[0]),u=d=>d>=0&&d<4;return u(c)&&!u(l)?1:!u(c)&&u(l)?-1:s.time.localeCompare(a.time)}).map(s=>K(D({},s),{favorite:this.favoriteEvents().some(a=>a.artist===s.artist)}))}getEvent(t){return this.gigs.find(n=>n.artist===t)}getFavoriteEvents(){return this.favoriteEvents().sort((t,n)=>this.dayOrder[t.day]-this.dayOrder[n.day])}isFavoriteEvent(t){return this.favoriteEvents().includes(t)}getFavoriteEventsLocations(){return this.favoriteEvents().map(r=>r.location).filter((r,o,i)=>i.indexOf(r)===o)}setFavoriteEvents(t){if(this.favoriteEvents().some(r=>r.artist===t.artist)){t.favorite=!1;let r=this.favoriteEvents().filter(o=>o.artist!==t.artist);this.favoriteEvents.update(()=>r),this.saveFavoritesToLocalStorage(r)}else{t.favorite=!0;let r=[t,...this.favoriteEvents()];this.favoriteEvents.update(()=>r),this.saveFavoritesToLocalStorage(r)}console.log("Favoriete optredens ge\xFCpdate",this.favoriteEvents())}getLocations(){return Object.values(to).sort((t,n)=>t.localeCompare(n)).filter(t=>t!=="Onbekend")}getCountries(){return Object.values(Xn)}getDays(){return Object.values(ct).filter(t=>t!=="Onbekend")}getSelectedDay(){return this.selectedDay()}getSelectedLocations(){return this.selectedLocations()}setSelectedLocations(t){if(this.selectedLocations().includes(t)){let r=this.selectedLocations().filter(o=>o!==t);this.selectedLocations.update(()=>r),this.saveLocationsToLocalStorage(r)}else{let r=[t,...this.selectedLocations()];this.selectedLocations.update(()=>r),this.saveLocationsToLocalStorage(r)}console.log("Geselecteerde locaties ge\xFCpdate",this.selectedLocations())}setSelectedDay(t){this.selectedDay.update(()=>t),this.saveSelectedDayToLocalStorage(t),console.log("Geselecteerde dag ge\xFCpdate",this.selectedDay())}static \u0275fac=function(n){return new(n||e)};static \u0275prov=w({token:e,factory:e.\u0275fac,providedIn:"root"})};var ns=class e{snelgidsService=g(me);selectedDay=this.snelgidsService.getSelectedDay();days=this.snelgidsService.getDays().filter(t=>t!=="Alle");dayBack(t){let r=(this.days.indexOf(t)-1+this.days.length)%this.days.length;this.snelgidsService.setSelectedDay(this.days[r]),this.updateSelectedDay()}dayForward(t){let r=(this.days.indexOf(t)+1)%this.days.length;this.snelgidsService.setSelectedDay(this.days[r]),this.updateSelectedDay()}updateSelectedDay(){this.selectedDay=this.snelgidsService.getSelectedDay()}getSelectedDateString(t){switch(t){case"Wo":return"Woensdag 15 januari";case"Do":return"Donderdag 16 januari";case"Vr":return"Vrijdag 17 januari";case"Za":return"Zaterdag 18 januari";default:return"Onbekend"}}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-select-day"]],standalone:!0,features:[Z],decls:7,vars:1,consts:[[1,"wrapper"],["title","Vorige dag",1,"back",3,"click"],[1,"ri-arrow-left-line"],[1,"day"],["title","Volgende dag",1,"forward",3,"click"],[1,"ri-arrow-right-line"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"button",1),Q("click",function(){return r.dayBack(r.selectedDay)}),_(2,"i",2),m(),h(3,"span",3),y(4),m(),h(5,"button",4),Q("click",function(){return r.dayForward(r.selectedDay)}),_(6,"i",5),m()()),n&2&&(T(4),qe(r.getSelectedDateString(r.selectedDay)))},styles:[".wrapper[_ngcontent-%COMP%]{position:fixed;width:100%;box-shadow:inset 0 -1px 0 0 var(--light-dark-color);z-index:200;background:var(--background-color);display:grid;grid-auto-flow:column;grid-template-columns:auto 200px auto;line-height:40px;top:75px;left:0}@media (orientation:landscape) and (max-width: 844px){.wrapper[_ngcontent-%COMP%]{top:0}}@media (orientation: portrait){.wrapper[_ngcontent-%COMP%]{top:75px}}i[_ngcontent-%COMP%]{font-size:30px}button[_ngcontent-%COMP%]{background:none;outline:none;border:none;color:var(--bright-color)}button.back[_ngcontent-%COMP%]{text-align:right}span.day[_ngcontent-%COMP%]{text-align:center;font-size:1.2em;font-weight:400}button.forward[_ngcontent-%COMP%]{text-align:left}"]})};function GC(e,t){e&1&&(h(0,"div",6)(1,"span"),y(2,"5"),m()())}function WC(e,t){e&1&&(h(0,"div",7)(1,"span"),y(2,"4"),m()())}function qC(e,t){e&1&&(h(0,"div",8)(1,"span"),y(2,"3"),m()())}function ZC(e,t){e&1&&(h(0,"div",9)(1,"span"),y(2,"2"),m()())}function YC(e,t){e&1&&(h(0,"div",10)(1,"span"),y(2,"1"),m()())}function QC(e,t){e&1&&(h(0,"div",11)(1,"span"),y(2,"1"),m()())}function JC(e,t){e&1&&(h(0,"div",12)(1,"span"),y(2,"1"),m()())}function XC(e,t){e&1&&(h(0,"div",13)(1,"span"),y(2,"1"),m()())}function ew(e,t){e&1&&(h(0,"div",14)(1,"span"),y(2,"1"),m()())}function tw(e,t){e&1&&(h(0,"div",15)(1,"span"),y(2,"1"),m()())}function nw(e,t){if(e&1&&(h(0,"span",17)(1,"span",22),y(2),m(),h(3,"span",23),y(4,"-"),m(),h(5,"span",24),y(6),m()()),e&2){let n=W();T(2),qe(n.gig().time),T(4),qe(n.gig().timeEnd)}}function rw(e,t){if(e&1&&(h(0,"span",17)(1,"span",22),y(2),m()()),e&2){let n=W();T(2),qe(n.gig().time)}}function ow(e,t){if(e&1&&(h(0,"span",21),y(1),m()),e&2){let n=W();T(),Ze(" ",n.getFullDay(n.gig().day)," ")}}var rs=class e{snelgidsService=g(me);gig=We.required();selectedDay=We();setAsFavorite(t){this.snelgidsService.setFavoriteEvents(t)}getFullDay(t){return this.dayMap[t]||""}getFlag(t){return this.countryFlagMap[t]||""}dayMap={Wo:"woensdag",Do:"donderdag",Vr:"vrijdag",Za:"zaterdag",Alle:"",Onbekend:""};countryFlagMap={SPA:"es",FRA:"fr",BEL:"be",ENG:"gb-eng",NOO:"no",NED:"nl",DUI:"de",KRO:"hr",ITA:"it",SLOV:"si",ZWE:"se",IER:"gb-nir",LET:"lv",ZWI:"ch",DEN:"dk",FAR:"fo",HON:"hu",OOS:"at",EST:"ee",POL:"pl",FIN:"fi",SER:"rs",TSJ:"cz",POR:"pt",LUX:"lu",SLOW:"sk",ROE:"ro",OEK:"ua",IJS:"is",WITR:"by",ONBEKEND:""};rating=no;country=Xn;day=ct;static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-event-card"]],inputs:{gig:[1,"gig"],selectedDay:[1,"selectedDay"]},standalone:!0,features:[Z],decls:29,vars:10,consts:[[1,"event-card",3,"ngClass"],[1,"country"],["fis",""],[1,"description"],[1,"info-grid"],[1,"info-rating"],[1,"rating","rating-5"],[1,"rating","rating-4"],[1,"rating","rating-3"],[1,"rating","rating-2"],[1,"rating","rating-1"],[1,"rating","rating-1-ster"],[1,"rating","rating-1-ster-ster"],[1,"rating","rating-1-ster-ster-ster"],[1,"rating","rating-1-ster-ster-ster-ster","rating-fire"],[1,"rating","rating-1-ster-ster-ster-ster-ster","rating-fire"],[1,"info-time"],[1,"time"],[1,"info-fav"],["title","Favoriet",1,"fav",3,"click","ngClass"],[3,"ngClass"],[1,"day"],[1,"start-time"],[1,"divider"],[1,"end-time"]],template:function(n,r){if(n&1&&(h(0,"div",0)(1,"span",1),_(2,"span",2),m(),h(3,"span")(4,"h4"),y(5),m()(),h(6,"span")(7,"p",3),y(8),m()(),h(9,"span")(10,"div",4)(11,"div",5),te(12,GC,3,0,"div",6)(13,WC,3,0,"div",7)(14,qC,3,0,"div",8)(15,ZC,3,0,"div",9)(16,YC,3,0,"div",10)(17,QC,3,0,"div",11)(18,JC,3,0,"div",12)(19,XC,3,0,"div",13)(20,ew,3,0,"div",14)(21,tw,3,0,"div",15),m(),h(22,"div",16),te(23,nw,7,2,"span",17)(24,rw,3,1,"span",17),m(),h(25,"div",18)(26,"button",19),Q("click",function(){return r.setAsFavorite(r.gig())}),_(27,"i",20),m()()()(),te(28,ow,2,1,"span",21),m()),n&2){let o;oe("ngClass",r.gig().favorite?"is-favorite":""),T(2),pp("fi fi-"+r.getFlag(r.gig().country)),T(3),qe(r.gig().artist),T(3),qe(r.gig().description),T(4),ie((o=r.gig().rating)===r.rating.VIJF?12:o===r.rating.VIER?13:o===r.rating.DRIE?14:o===r.rating.TWEE?15:o===r.rating.EEN?16:o===r.rating.EEN_STER?17:o===r.rating.EEN_STER_STER?18:o===r.rating.EEN_STER_STER_STER?19:o===r.rating.EEN_STER_STER_STER_STER?20:o===r.rating.EEN_STER_STER_STER_STER_STER?21:-1),T(11),ie(r.gig().timeEnd!==""?23:r.gig().time!==""?24:-1),T(3),oe("ngClass",r.gig().favorite?"is-favorite":""),T(),oe("ngClass",r.gig().favorite?"ri-heart-fill":"ri-heart-line"),T(),ie(r.selectedDay()===r.day.ALLE?28:-1)}},dependencies:[Un],styles:['.event-card[_ngcontent-%COMP%]{min-height:130px;border-radius:var(--medium-radius);padding:var(--spacing-m);position:relative;overflow:visible;background:var(--light-dark-color);box-shadow:inset 0 -1px #000;color:#fff;display:grid;grid-auto-flow:row;align-items:center}.event-card.is-favorite[_ngcontent-%COMP%]{background:var(--dark-red-color)}h4[_ngcontent-%COMP%]{display:block;padding:0;margin:0;padding-bottom:var(--spacing-m);padding-top:var(--spacing-m);font-weight:700;font-size:1.2em;font-style:normal;text-align:center;word-break:break-word}.info-grid[_ngcontent-%COMP%]{display:grid;align-items:center;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:200px}.info-grid[_ngcontent-%COMP%] .info-time[_ngcontent-%COMP%]{text-align:center;font-family:Arial,Helvetica,sans-serif;font-weight:300}.info-grid[_ngcontent-%COMP%] .info-rating[_ngcontent-%COMP%]{text-align:left}.info-grid[_ngcontent-%COMP%] .info-fav[_ngcontent-%COMP%]{text-align:center}@media (max-width: 400px){.info-grid[_ngcontent-%COMP%] .info-fav[_ngcontent-%COMP%]{text-align:right}}.info-grid[_ngcontent-%COMP%] button.fav[_ngcontent-%COMP%]{color:inherit;font-size:24px;background:none;border:none;outline:none;margin:0;padding:0}.info-grid[_ngcontent-%COMP%] button.fav.is-favorite[_ngcontent-%COMP%]{color:var(--red-color)}p.description[_ngcontent-%COMP%]:before{content:open-quote}p.description[_ngcontent-%COMP%]:after{content:close-quote}p.description[_ngcontent-%COMP%]{display:block;quotes:"\\201e" "\\201c" "\\201a" "\\2018";margin:0;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);text-align:center;word-wrap:anywhere;text-wrap:balance}.time[_ngcontent-%COMP%]{line-height:30px}.time[_ngcontent-%COMP%] .start-time[_ngcontent-%COMP%], .time[_ngcontent-%COMP%] .end-time[_ngcontent-%COMP%]{padding-left:var(--spacing-m);padding-right:var(--spacing-m)}@media (max-width: 400px){.time[_ngcontent-%COMP%]{line-height:initial}.time[_ngcontent-%COMP%] .start-time[_ngcontent-%COMP%], .time[_ngcontent-%COMP%] .end-time[_ngcontent-%COMP%]{display:block}.time[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{display:none}}.day[_ngcontent-%COMP%]{margin:0 auto;width:fit-content;text-align:center;background:var(--background-color);border-radius:var(--medium-radius);margin-top:var(--spacing-m);padding:var(--spacing-m);padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);font-weight:600}.country[_ngcontent-%COMP%]{position:absolute;top:-5px;right:-5px;font-size:20px}.rating[_ngcontent-%COMP%]{position:relative;width:30px;right:0;top:0;border-radius:var(--medium-radius);line-height:30px;text-shadow:none;text-align:center;font-size:1.2em;font-weight:700}.rating[_ngcontent-%COMP%]:after{display:block;position:absolute;text-shadow:none;bottom:-10px;font-size:24px;line-height:24px;height:12px;background:linear-gradient(45deg,#ffe562,#ffb300);color:#723500;border-radius:var(--minimal-radius)}.rating-1-ster[_ngcontent-%COMP%]:after{content:"*";box-shadow:0 0 0 1px #fff;width:20px;left:calc(50% - 10px)}.rating-1-ster-ster[_ngcontent-%COMP%]:after{content:"**";box-shadow:0 0 0 1px #fff;width:100%;left:0}.rating-1-ster-ster-ster[_ngcontent-%COMP%]:after{content:"***";box-shadow:inset 5px 0 6px #fff,0 0 0 1px #fff,0 0 2px 1px orange;left:calc(50% - 18px);width:36px}.rating-1-ster-ster-ster-ster[_ngcontent-%COMP%]:after{content:"****";box-shadow:inset 16px 0 10px #fff,0 0 0 1px #fff,0 0 3px 2px orange;left:calc(50% - 25px);width:50px}.rating-1-ster-ster-ster-ster-ster[_ngcontent-%COMP%]:after{content:"*****";box-shadow:0 0 0 1px #fff,0 0 10px 2px orange;left:calc(50% - 25px);width:50px}.rating-5[_ngcontent-%COMP%]{font-weight:300;opacity:.7;background-color:#3a8742}.rating-4[_ngcontent-%COMP%]{font-weight:300;opacity:.8;background-color:#3a8742}.rating-3[_ngcontent-%COMP%]{font-weight:300;opacity:.9;background-color:#4ba355}.rating-2[_ngcontent-%COMP%]{background-color:#a98e3d}.rating-1[_ngcontent-%COMP%], .rating-1-ster[_ngcontent-%COMP%]{color:#723500;background-color:#fb0}.rating-1-ster-ster[_ngcontent-%COMP%], .rating-1-ster-ster-ster[_ngcontent-%COMP%], .rating-1-ster-ster-ster-ster[_ngcontent-%COMP%]{background-color:#fb0;color:#723500}.rating-1-ster-ster-ster-ster-ster[_ngcontent-%COMP%]{background-color:#fb0;color:#723500;box-shadow:inset 0 0 20px 3px #fff,0 0 15px 2px orange}.rating[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{position:relative;z-index:1}']})};var iw=(e,t)=>t.artist;function sw(e,t){if(e&1&&(h(0,"li"),_(1,"app-event-card",2),m()),e&2){let n=W().$implicit,r=W(3);T(),oe("selectedDay",r.selectedDay())("gig",n)}}function aw(e,t){if(e&1&&te(0,sw,2,2,"li"),e&2){let n=t.$implicit,r=W(2).$implicit,o=W();ie(n.location===r&&(o.selectedDay()===o.Day.ALLE||n.day===o.selectedDay())?0:-1)}}function cw(e,t){if(e&1&&(h(0,"div",1)(1,"h3")(2,"span"),y(3),m()(),h(4,"ul"),xr(5,aw,1,1,null,null,iw),m()()),e&2){let n=W().$implicit,r=W();T(3),qe(r.fullLocationTitle(n)),T(2),Ar(r.eventList())}}function lw(e,t){if(e&1&&te(0,cw,7,1,"div",1),e&2){let n=t.$implicit,r=W();ie(r.hasEventsForLocation(n)?0:-1)}}var er=class e{eventList=We.required();selectedLocationsList=We.required();selectedDay=We.required();hasEventsForLocation(t){return this.eventList().some(n=>n.location===t&&(this.selectedDay()===this.Day.ALLE||n.day===this.selectedDay()))}fullLocationTitle(t){switch(t){case"Binnenzaal":case"Bovenzaal":case"Grote Zaal":case"Kleine Zaal":case"Kelder":case"Kunstpunt":case"Marathonzaal":case"Foyer Grote Zaal":case"Entreehal":return"Oosterpoort "+t;case"Forum Rabo":return"Forum Rabostudio";default:return t}}Day=ct;static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-event-list"]],inputs:{eventList:[1,"eventList"],selectedLocationsList:[1,"selectedLocationsList"],selectedDay:[1,"selectedDay"]},standalone:!0,features:[Z],decls:3,vars:0,consts:[[1,"event-list-container"],[1,"event-list"],[3,"selectedDay","gig"]],template:function(n,r){n&1&&(h(0,"div",0),xr(1,lw,1,1,null,null,_i),m()),n&2&&(T(),Ar(r.selectedLocationsList()))},dependencies:[rs],styles:[".event-list-container[_ngcontent-%COMP%]{position:relative;top:115px;display:grid;grid-auto-flow:column;width:100vw;max-width:fit-content;margin:0 auto;padding-top:var(--spacing-xl);padding-bottom:25vh}@media (orientation:landscape) and (max-width: 844px){.event-list-container[_ngcontent-%COMP%]{top:40px}}@media (orientation: portrait){.event-list-container[_ngcontent-%COMP%]{top:115px}}.event-list-container[_ngcontent-%COMP%] .event-list[_ngcontent-%COMP%]:first-child{margin-left:auto;margin-left:var(--spacing-xl)}.event-list-container[_ngcontent-%COMP%] .event-list[_ngcontent-%COMP%]:last-child{margin-right:auto}.event-list[_ngcontent-%COMP%]{width:44vw;max-width:300px;min-width:170px}@media (min-width: 810px){.event-list[_ngcontent-%COMP%]{width:26vw;max-width:200px}}.event-list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{min-height:40px;align-content:center;top:115px;left:0;position:sticky;z-index:100;align-self:start;font-size:1em;text-wrap:balance;text-align:center;text-shadow:none;padding:var(--spacing-m);margin:0;margin-bottom:var(--spacing-xl);margin-right:var(--spacing-xl);background:var(--bright-color);box-shadow:0 1px #232323,0 1px 10px 0 var(--background-color);color:var(--background-color);border-radius:var(--medium-radius)}@media (orientation:landscape) and (max-width: 844px){.event-list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{top:40px}}@media (orientation: portrait){.event-list[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{top:115px}}ul[_ngcontent-%COMP%]{list-style-type:none;padding:0;margin:0}li[_ngcontent-%COMP%]{padding-right:var(--spacing-xl);margin-bottom:var(--spacing-xl)}"]})};function uw(e,t){if(e&1){let n=Nr();h(0,"button",6),Q("click",function(){Sr(n);let o=W().$implicit,i=W();return Ir(i.onClick(o))}),_(1,"i",7),y(2),m()}if(e&2){let n=W().$implicit;T(2),Ze(" ",n,"")}}function dw(e,t){if(e&1){let n=Nr();h(0,"button",8),Q("click",function(){Sr(n);let o=W().$implicit,i=W();return Ir(i.onClick(o))}),_(1,"i",9),y(2),m()}if(e&2){let n=W().$implicit;T(2),Ze(" ",n,"")}}function fw(e,t){if(e&1&&(h(0,"li"),te(1,uw,3,1,"button",4)(2,dw,3,1,"button",5),m()),e&2){let n=t.$implicit,r=W();T(),ie(r.locationIsSelected(n)?1:2)}}var os=class e{snelgidsService=g(me);isOpen=We.required();close=vi();locations=this.snelgidsService.getLocations();selectedLocations=we(this.snelgidsService.getSelectedLocations());onClick(t){this.snelgidsService.setSelectedLocations(t),this.selectedLocations.set(this.snelgidsService.getSelectedLocations())}locationIsSelected(t){return this.selectedLocations().includes(t)}clickClose(){this.close.emit(!0)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-dialog-locations"]],inputs:{isOpen:[1,"isOpen"]},outputs:{close:"close"},standalone:!0,features:[Z],decls:9,vars:1,consts:[[1,"wrapper",3,"ngClass"],[1,"dialog"],["title","Sluiten",1,"close-dialog",3,"click"],[1,"ri-close-circle-line"],[1,"active"],[1,"inactive"],[1,"active",3,"click"],[1,"ri-checkbox-blank-circle-fill"],[1,"inactive",3,"click"],[1,"ri-checkbox-blank-circle-line"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"div",1)(2,"button",2),Q("click",function(){return r.clickClose()}),_(3,"i",3),m(),h(4,"p"),y(5,"Kies welke locaties in het mogen schema staan."),m(),h(6,"ul"),xr(7,fw,3,1,"li",null,_i),m()()()),n&2&&(oe("ngClass",r.isOpen()?"visible":""),T(7),Ar(r.locations))},dependencies:[Un],styles:[".wrapper[_ngcontent-%COMP%]{z-index:300;display:none;position:absolute;width:100%;height:100%;background:var(--wrapper-background);top:0}.wrapper.visible[_ngcontent-%COMP%]{display:block}button.close-dialog[_ngcontent-%COMP%]{border:none;outline:none;background:none;color:var(--bright-color);font-size:30px;width:100%;position:relative;display:block;text-align:right;padding-right:var(--spacing-xl);padding-top:var(--spacing-xl);max-width:650px;margin:0 auto}.dialog[_ngcontent-%COMP%]{margin:0 auto;position:fixed;width:100%;bottom:0;border-radius:var(--medium-radius);text-align:center;animation:var(--dialog-animation)}p[_ngcontent-%COMP%]{color:var(--bright-color);font-weight:400;font-size:1.2em;margin:0 auto;max-width:50vw;padding:var(--spacing-xl)}ul[_ngcontent-%COMP%]{list-style-type:none;margin:0 auto;padding:var(--spacing-xl);padding-top:0;padding-bottom:calc(var(--spacing-xl) + var(--spacing-xl));max-width:650px;max-height:60vh;overflow-y:scroll}li[_ngcontent-%COMP%]{display:inline-block}li[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%]{background:var(--bright-color);box-shadow:0 1px #232323,0 1px 10px 0 var(--background-color);color:var(--background-color)}li[_ngcontent-%COMP%] button.active[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:#00af03}li[_ngcontent-%COMP%] button.inactive[_ngcontent-%COMP%]{background:none;color:var(--bright-color);box-shadow:inset 0 0 0 2px var(--bright-color);text-shadow:none}li[_ngcontent-%COMP%] button.inactive[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{color:var(--light-dark-color)}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-weight:700;font-size:1em;text-align:center;text-shadow:none;padding:var(--spacing-m);padding-left:var(--spacing-m);padding-right:var(--spacing-xl);margin:0;margin-bottom:var(--spacing-m);margin-right:var(--spacing-m);border-radius:var(--medium-radius);box-shadow:inset 0 0 0 2px var(--light-dark-color);display:grid;grid-auto-flow:column;align-items:center}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px;padding-right:var(--spacing-m)}"]})};function pw(e,t){if(e&1&&y(0),e&2){let n=W();Ze(" (",n.amountDeselectedLocations()," verborgen) ")}}var is=class e{snelgidsService=g(me);locations=this.snelgidsService.getLocations();selectedLocations=we(this.snelgidsService.getSelectedLocations());amountDeselectedLocations(){return console.log(this.selectedLocations()),this.locations.length-this.selectedLocations().length}dialogLocationsIsOpen=we(!1);openDialogLocations(){this.dialogLocationsIsOpen()?this.dialogLocationsIsOpen.set(!1):this.dialogLocationsIsOpen.set(!0)}closeDialogLocations(){this.selectedLocations.set(this.snelgidsService.getSelectedLocations()),this.dialogLocationsIsOpen.set(!1)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-filter-locations"]],standalone:!0,features:[Z],decls:6,vars:2,consts:[[1,"wrapper"],[1,"filter",3,"click"],[1,"ri-equalizer-2-line"],[3,"close","isOpen"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"button",1),Q("click",function(){return r.openDialogLocations()}),_(2,"i",2),y(3," Filter locaties "),te(4,pw,1,1),m(),h(5,"app-dialog-locations",3),Q("close",function(){return r.closeDialogLocations()}),m()()),n&2&&(T(4),ie(r.amountDeselectedLocations()!==0?4:-1),T(),oe("isOpen",r.dialogLocationsIsOpen()))},dependencies:[os],styles:["button.filter[_ngcontent-%COMP%]{z-index:200;position:fixed;bottom:calc(60px + var(--spacing-xl) + env(safe-area-inset-bottom,0px));right:var(--spacing-xl);outline:none;border:none;font-weight:400;font-size:1em;padding-left:var(--spacing-xl);padding-right:var(--spacing-xl);line-height:39px;box-shadow:inset 0 0 0 1px var(--bright-color);background:var(--background-color);color:var(--bright-color);text-shadow:none;border-radius:var(--medium-radius);align-items:center;display:grid;grid-auto-flow:column}button.filter[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px;margin-right:var(--spacing-m)}@media (orientation:landscape) and (max-width: 844px){button.filter[_ngcontent-%COMP%]{bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px))}}@media (orientation: portrait){button.filter[_ngcontent-%COMP%]{bottom:calc(60px + var(--spacing-xl) + env(safe-area-inset-bottom,0px))}}"]})};var ss=class e{snelgidsService=g(me);eventsList=Bn(()=>this.snelgidsService.getEvents());selectedLocationsList=Bn(()=>this.snelgidsService.getSelectedLocations());selectedDay=Bn(()=>this.snelgidsService.getSelectedDay());static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-timetable-page"]],standalone:!0,features:[Z],decls:3,vars:3,consts:[[3,"eventList","selectedDay","selectedLocationsList"]],template:function(n,r){n&1&&_(0,"app-select-day")(1,"app-filter-locations")(2,"app-event-list",0),n&2&&(T(2),oe("eventList",r.eventsList())("selectedDay",r.selectedDay())("selectedLocationsList",r.selectedLocationsList()))},dependencies:[ns,er,is],encapsulation:2})};function hw(e,t){if(e&1&&(h(0,"div",2),y(1),m(),_(2,"app-event-list",3)),e&2){let n=W();T(),Ze("Favorieten (",n.favoriteEvents.length,")"),T(),oe("eventList",n.favoriteEvents)("selectedDay",n.ALLEDAGEN)("selectedLocationsList",n.favoriteEventsLocations)}}function gw(e,t){e&1&&(h(0,"div",1)(1,"div",4),_(2,"i",5),m(),h(3,"p"),y(4,"Nog geen favorieten gekozen."),m()())}var as=class e{snelgidsService=g(me);favoriteEvents=this.snelgidsService.getFavoriteEvents();favoriteEventsLocations=this.snelgidsService.getFavoriteEventsLocations();ALLEDAGEN="Alle";selectedLocationsList=Bn(()=>this.snelgidsService.getSelectedLocations());static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-page-favorites"]],inputs:{selectedLocationsList:"selectedLocationsList"},standalone:!0,features:[Z],decls:3,vars:1,consts:[[1,"wrapper-favorites"],[1,"no-results"],[1,"header"],[3,"eventList","selectedDay","selectedLocationsList"],[1,"heart"],[1,"ri-heart-line"]],template:function(n,r){n&1&&(h(0,"div",0),te(1,hw,3,4)(2,gw,5,0,"div",1),m()),n&2&&(T(),ie(r.favoriteEvents.length!==0?1:2))},dependencies:[er],styles:["div.wrapper-favorites[_ngcontent-%COMP%]{height:calc(100vh - 100px);display:grid}div.wrapper-favorites[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{z-index:200;background:var(--background-color);position:fixed;top:75px;width:100%;line-height:40px;font-size:1.2em;font-weight:400;text-align:center;box-shadow:inset 0 -1px 0 0 var(--light-dark-color)}@media (orientation:landscape) and (max-width: 844px){div.wrapper-favorites[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{top:0}}@media (orientation: portrait){div.wrapper-favorites[_ngcontent-%COMP%] .header[_ngcontent-%COMP%]{top:75px}}.no-results[_ngcontent-%COMP%]{align-self:center}div.wrapper-favorites[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{display:block;text-align:center}div.wrapper-favorites[_ngcontent-%COMP%] .heart[_ngcontent-%COMP%]{text-align:center;font-size:35px}"]})};var Fh=[{path:"",pathMatch:"full",redirectTo:"schema"},{path:"schema",component:ss},{path:"info",component:ts},{path:"favorieten",component:as}];var Vh={providers:[Sp({eventCoalescing:!0}),Oh(Fh,Ph(),kh({scrollPositionRestoration:"enabled",anchorScrolling:"enabled"}))]};function mw(e,t){e&1&&_(0,"i",5)}function vw(e,t){e&1&&_(0,"i",6)}function yw(e,t){e&1&&_(0,"i",8)}function Dw(e,t){e&1&&_(0,"i",9)}function bw(e,t){e&1&&_(0,"i",11)}function Cw(e,t){e&1&&_(0,"i",12)}var cs=class e{snelgidsService=g(me);locations=this.snelgidsService.getLocations();selectedLocations=we(this.snelgidsService.getSelectedLocations());showMenu=we(!1);onClick(t){this.snelgidsService.setSelectedLocations(t),this.selectedLocations.set(this.snelgidsService.getSelectedLocations())}locationIsSelected(t){return this.selectedLocations().includes(t)}onToggleMenu(){this.showMenu()?this.showMenu.set(!1):this.showMenu.set(!0)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-tap-bar-nav"]],standalone:!0,features:[Z],decls:26,vars:3,consts:[["home","routerLinkActive"],["fav","routerLinkActive"],["info","routerLinkActive"],[1,"tap-bar-nav-wrapper"],["routerLink","/schema","routerLinkActive","active-button","ariaCurrentWhenActive","page"],[1,"ri-layout-grid-fill"],[1,"ri-layout-grid-line"],["routerLink","/favorieten","routerLinkActive","active-button","ariaCurrentWhenActive","page"],[1,"ri-heart-fill"],[1,"ri-heart-line"],["routerLink","/info","routerLinkActive","active-button","ariaCurrentWhenActive","page"],[1,"ri-information-fill"],[1,"ri-information-line"]],template:function(n,r){if(n&1&&(h(0,"div",3)(1,"ul")(2,"li")(3,"a",4,0)(5,"button"),te(6,mw,1,0,"i",5)(7,vw,1,0,"i",6),h(8,"span"),y(9,"Schema"),m()()()(),h(10,"li")(11,"a",7,1)(13,"button"),te(14,yw,1,0,"i",8)(15,Dw,1,0,"i",9),h(16,"span"),y(17,"Favorieten"),m()()()(),h(18,"li")(19,"a",10,2)(21,"button"),te(22,bw,1,0,"i",11)(23,Cw,1,0,"i",12),h(24,"span"),y(25,"Info"),m()()()()()()),n&2){let o=Ti(4),i=Ti(12),s=Ti(20);T(6),ie(o.isActive?6:7),T(8),ie(i.isActive?14:15),T(8),ie(s.isActive?22:23)}},dependencies:[Yi,Nh],styles:["div.tap-bar-nav-wrapper[_ngcontent-%COMP%]{z-index:200;height:60px;position:fixed;bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);width:100%;background:var(--background-color);box-shadow:inset 0 1px 0 0 var(--light-dark-color);overflow:hidden}ul[_ngcontent-%COMP%]{list-style-type:none;margin:0 auto;padding:0px var(--spacing-m) 0px var(--spacing-m);max-width:550px;display:grid;grid-auto-flow:column;grid-template-columns:repeat(3,1fr)}li[_ngcontent-%COMP%]{text-align:center;display:inline-block}a.active-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{background:none;text-shadow:none;font-weight:700}li[_ngcontent-%COMP%] button.inactive[_ngcontent-%COMP%]{background:none;color:var(--bright-color);text-shadow:none}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{font-family:Arial,Helvetica,sans-serif;font-weight:300;padding:8px 10px var(--spacing-m) 10px;background:none;color:var(--bright-color)}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px;padding:0 0 5px;display:block;clear:both}li[_ngcontent-%COMP%] button[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1em;display:block;clear:both}@media (orientation:landscape) and (max-width: 844px){div.tap-bar-nav-wrapper[_ngcontent-%COMP%]{display:none!important}}@media (orientation: portrait){div.tap-bar-nav-wrapper[_ngcontent-%COMP%]{display:block}}"]})};var ls=class e{isOpen=We.required();close=vi();clickClose(){this.close.emit(!0)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-dialog-qr-code"]],inputs:{isOpen:[1,"isOpen"]},outputs:{close:"close"},standalone:!0,features:[Z],decls:7,vars:1,consts:[[1,"wrapper",3,"ngClass"],[1,"dialog"],["title","Sluiten",1,"close-dialog",3,"click"],[1,"ri-close-circle-line"],["src","qr-code.png",1,"qr-code"]],template:function(n,r){n&1&&(h(0,"div",0)(1,"div",1)(2,"button",2),Q("click",function(){return r.clickClose()}),_(3,"i",3),m(),h(4,"p"),y(5,"Deel de snelgids door deze QR-code te laten scannen."),m(),_(6,"img",4),m()()),n&2&&oe("ngClass",r.isOpen()?"visible":"")},dependencies:[Un],styles:[".wrapper[_ngcontent-%COMP%]{z-index:300;display:none;position:absolute;width:100%;height:100%;background:var(--wrapper-background)}.wrapper.visible[_ngcontent-%COMP%]{display:block}.dialog[_ngcontent-%COMP%]{margin:0 auto;position:fixed;width:300px;left:calc(50% - 150px);bottom:0;color:var(--white-color);border-radius:var(--medium-radius);text-align:center;animation:var(--dialog-animation)}button[_ngcontent-%COMP%]{border:none;outline:none;background:none;color:var(--white-color);text-shadow:1px 0px #000,0px 0px 10px #000,0px 0px 50px #000;font-size:30px}button.close-dialog[_ngcontent-%COMP%]{width:100%;position:relative;display:block;text-align:right;padding-right:var(--spacing-xl);padding-top:var(--spacing-xl)}p[_ngcontent-%COMP%]{font-weight:400;font-size:1.2em;margin:0 auto;max-width:50vw;text-shadow:1px 0px #000,0px 0px 10px #000,0px 0px 50px #000;padding:var(--spacing-xl);padding-bottom:0}img.qr-code[_ngcontent-%COMP%]{width:calc(100% - var(--spacing-xl) - var(--spacing-xl));margin:var(--spacing-xl);margin-bottom:calc(var(--spacing-xl) + var(--spacing-xl));box-shadow:0 0 0 var(--spacing-m) #fff}"]})};function ww(e,t){if(e&1){let n=Nr();h(0,"button",12),Q("click",function(){Sr(n);let o=W();return Ir(o.onShare())}),_(1,"i",13),m()}}var us=class e{title="eurosonic-snelgids";shareData={title:"Eurosonic Snelgids",text:"De Eurosonic Snelgids van de Lijstjesman",url:"https://ffyud.github.io/eurosonic-snelgids"};dialogQrCodeIsOpen=we(!1);webShareIsAvailable(){try{navigator.share()}catch(t){if(t instanceof TypeError)return!1}return!0}onShare(){navigator.share(this.shareData)}openDialogQrCode(){this.dialogQrCodeIsOpen()?this.dialogQrCodeIsOpen.set(!1):this.dialogQrCodeIsOpen.set(!0)}closeDialogQrCode(){this.dialogQrCodeIsOpen.set(!1)}static \u0275fac=function(n){return new(n||e)};static \u0275cmp=q({type:e,selectors:[["app-root"]],standalone:!0,features:[Z],decls:51,vars:2,consts:[[1,"main"],[3,"close","isOpen"],[1,"header"],[1,"share-qr"],["title","Delen met QR-code",1,"share-with-qr",3,"click"],[1,"ri-qr-code-line"],[1,"title"],[1,"eurosonic"],[1,"snelgids"],[1,"share"],["title","Delen",1,"share-with-app"],[1,"content"],["title","Delen",1,"share-with-app",3,"click"],[1,"ri-share-2-line"]],template:function(n,r){n&1&&(h(0,"main",0)(1,"app-dialog-qr-code",1),Q("close",function(){return r.closeDialogQrCode()}),m(),h(2,"header",2)(3,"span",3)(4,"button",4),Q("click",function(){return r.openDialogQrCode()}),_(5,"i",5),m()(),h(6,"span",6)(7,"h1")(8,"span",7)(9,"span"),y(10,"e"),m(),h(11,"span"),y(12,"u"),m(),h(13,"span"),y(14,"r"),m(),h(15,"span"),y(16,"o"),m(),h(17,"span"),y(18,"s"),m(),h(19,"span"),y(20,"o"),m(),h(21,"span"),y(22,"n"),m(),h(23,"span"),y(24,"i"),m(),h(25,"span"),y(26,"c"),m()(),h(27,"span",8)(28,"span"),y(29,"s"),m(),h(30,"span"),y(31,"n"),m(),h(32,"span"),y(33,"e"),m(),h(34,"span"),y(35,"l"),m(),h(36,"span"),y(37,"g"),m(),h(38,"span"),y(39,"i"),m(),h(40,"span"),y(41,"d"),m(),h(42,"span"),y(43,"s"),m()()(),h(44,"h3"),y(45,"van de Lijstjesman!"),m()(),h(46,"span",9),te(47,ww,2,0,"button",10),m()(),h(48,"div",11),_(49,"router-outlet"),m(),_(50,"app-tap-bar-nav"),m()),n&2&&(T(),oe("isOpen",r.dialogQrCodeIsOpen()),T(46),ie(r.webShareIsAvailable()?47:-1))},dependencies:[Il,cs,ls],styles:["main[_ngcontent-%COMP%]{height:100%;overflow:scroll}button[_ngcontent-%COMP%]{background:none;outline:none;border:none;color:var(--bright-color);padding-left:var(--spacing-xl);padding-right:0}header.header[_ngcontent-%COMP%]{position:fixed;height:75px;width:100%;top:0;z-index:200;background:var(--background-color);box-shadow:inset 0 -1px 0 0 var(--light-dark-color);display:grid;grid-auto-flow:column;grid-template-columns:1fr auto 1fr;align-items:center}.header[_ngcontent-%COMP%] .share[_ngcontent-%COMP%]{text-align:right;padding-right:var(--spacing-xl)}.header[_ngcontent-%COMP%] .share[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px}.header[_ngcontent-%COMP%] .share-qr[_ngcontent-%COMP%]{text-align:left}.header[_ngcontent-%COMP%] .share-qr[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:24px}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{text-align:center;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{text-transform:uppercase;display:inline-block;margin:0;font-size:1.2em}.title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] span.eurosonic[_ngcontent-%COMP%]{text-shadow:1px 2px #000;display:block;transform:rotate(-7deg) scaleY(1.3)}span.eurosonic[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;transform:rotate(7deg)}.title[_ngcontent-%COMP%] h1[_ngcontent-%COMP%] span.snelgids[_ngcontent-%COMP%]{text-shadow:-1px -1px #000;text-align:right;display:block;transform:rotate(-7deg) scaleY(1.3)}span.snelgids[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:inline-block;transform:rotate(7deg)}.header[_ngcontent-%COMP%] .title[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:300;display:block;margin:0;font-size:.8em;color:#fff3b3;position:absolute;bottom:5px;left:50%;width:max-content}.bottom-wrapper[_ngcontent-%COMP%]{z-index:200;position:fixed;width:100%;bottom:0}@media (orientation:landscape) and (max-width: 844px){header.header[_ngcontent-%COMP%]{display:none!important}}@media (orientation: portrait){header.header[_ngcontent-%COMP%]{display:grid}}"]})};Wp(us,Vh).catch(e=>console.error(e)); diff --git a/styles-EXPRN444.css b/styles-SNAXUP6F.css similarity index 99% rename from styles-EXPRN444.css rename to styles-SNAXUP6F.css index 9c3c9b8..4f50c93 100644 --- a/styles-EXPRN444.css +++ b/styles-SNAXUP6F.css @@ -1 +1 @@ -.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:"\a0"}.fi.fis{width:1em}.fi-xx{background-image:url("./media/xx-PLWBNAIN.svg")}.fi-xx.fis{background-image:url("./media/xx-G3UIP7DW.svg")}.fi-ad{background-image:url("./media/ad-BESR3RX4.svg")}.fi-ad.fis{background-image:url("./media/ad-DPEFYHGW.svg")}.fi-ae{background-image:url("./media/ae-6FRK6AZM.svg")}.fi-ae.fis{background-image:url("./media/ae-2A7XNIFU.svg")}.fi-af{background-image:url("./media/af-I7YODTFN.svg")}.fi-af.fis{background-image:url("./media/af-QLJKP2IX.svg")}.fi-ag{background-image:url("./media/ag-MLHWUEFS.svg")}.fi-ag.fis{background-image:url("./media/ag-4TWHSYGO.svg")}.fi-ai{background-image:url("./media/ai-RUM77MPH.svg")}.fi-ai.fis{background-image:url("./media/ai-NRU4B4QR.svg")}.fi-al{background-image:url("./media/al-MCUW6I7Q.svg")}.fi-al.fis{background-image:url("./media/al-3VZWKQXD.svg")}.fi-am{background-image:url("./media/am-P5ZIE6XV.svg")}.fi-am.fis{background-image:url("./media/am-GSESEJM5.svg")}.fi-ao{background-image:url("./media/ao-FNPXSWWY.svg")}.fi-ao.fis{background-image:url("./media/ao-SV7OZRYG.svg")}.fi-aq{background-image:url("./media/aq-M762DUH3.svg")}.fi-aq.fis{background-image:url("./media/aq-VRV3GXRO.svg")}.fi-ar{background-image:url("./media/ar-XW4UMYSE.svg")}.fi-ar.fis{background-image:url("./media/ar-YREQUHTN.svg")}.fi-as{background-image:url("./media/as-X6W3SLMY.svg")}.fi-as.fis{background-image:url("./media/as-RKZ5GZSL.svg")}.fi-at{background-image:url("./media/at-LOEZTH7U.svg")}.fi-at.fis{background-image:url("./media/at-57ZS3UEH.svg")}.fi-au{background-image:url("./media/au-G5MX3IJM.svg")}.fi-au.fis{background-image:url("./media/au-65DV5A7C.svg")}.fi-aw{background-image:url("./media/aw-77CRWWSI.svg")}.fi-aw.fis{background-image:url("./media/aw-HDZESU3O.svg")}.fi-ax{background-image:url("./media/ax-KKUASZ2E.svg")}.fi-ax.fis{background-image:url("./media/ax-74KRLXQ4.svg")}.fi-az{background-image:url("./media/az-NDX32BEU.svg")}.fi-az.fis{background-image:url("./media/az-DODTDJFK.svg")}.fi-ba{background-image:url("./media/ba-U3MTPTGM.svg")}.fi-ba.fis{background-image:url("./media/ba-662VQHCC.svg")}.fi-bb{background-image:url("./media/bb-J5IMGOVD.svg")}.fi-bb.fis{background-image:url("./media/bb-SP7HZJVH.svg")}.fi-bd{background-image:url("./media/bd-HMCXBQD3.svg")}.fi-bd.fis{background-image:url("./media/bd-3WQOALJA.svg")}.fi-be{background-image:url("./media/be-O7GM6FZX.svg")}.fi-be.fis{background-image:url("./media/be-RXMHZQOU.svg")}.fi-bf{background-image:url("./media/bf-IFOTMWPV.svg")}.fi-bf.fis{background-image:url("./media/bf-LAHWWADE.svg")}.fi-bg{background-image:url("./media/bg-E7TOOTKR.svg")}.fi-bg.fis{background-image:url("./media/bg-2XZIGVGO.svg")}.fi-bh{background-image:url("./media/bh-F7YG7A6Z.svg")}.fi-bh.fis{background-image:url("./media/bh-QSDHTEIW.svg")}.fi-bi{background-image:url("./media/bi-U2ZALGUG.svg")}.fi-bi.fis{background-image:url("./media/bi-WD3FHDHV.svg")}.fi-bj{background-image:url("./media/bj-CN25RSKN.svg")}.fi-bj.fis{background-image:url("./media/bj-CSYFBYJX.svg")}.fi-bl{background-image:url("./media/bl-BVLZS6N6.svg")}.fi-bl.fis{background-image:url("./media/bl-FQR6M52P.svg")}.fi-bm{background-image:url("./media/bm-EIIHD2BT.svg")}.fi-bm.fis{background-image:url("./media/bm-ZOHZAOIC.svg")}.fi-bn{background-image:url("./media/bn-7ETOCDQH.svg")}.fi-bn.fis{background-image:url("./media/bn-ORWRQLGM.svg")}.fi-bo{background-image:url("./media/bo-J2IUFEJ4.svg")}.fi-bo.fis{background-image:url("./media/bo-UEDMAYOF.svg")}.fi-bq{background-image:url("./media/bq-63KYFP2P.svg")}.fi-bq.fis{background-image:url("./media/bq-NCZV5VRJ.svg")}.fi-br{background-image:url("./media/br-X6VXFR2W.svg")}.fi-br.fis{background-image:url("./media/br-DTVT3AMM.svg")}.fi-bs{background-image:url("./media/bs-2C7RMWIG.svg")}.fi-bs.fis{background-image:url("./media/bs-D7DELWN7.svg")}.fi-bt{background-image:url("./media/bt-JVRVX6LW.svg")}.fi-bt.fis{background-image:url("./media/bt-6YMTYXZ3.svg")}.fi-bv{background-image:url("./media/bv-3PDSPR4E.svg")}.fi-bv.fis{background-image:url("./media/bv-WN3KBQRU.svg")}.fi-bw{background-image:url("./media/bw-34ZWNZWI.svg")}.fi-bw.fis{background-image:url("./media/bw-UGYDHEK3.svg")}.fi-by{background-image:url("./media/by-COIEQ57V.svg")}.fi-by.fis{background-image:url("./media/by-RHUOG5QR.svg")}.fi-bz{background-image:url("./media/bz-XAISAHUY.svg")}.fi-bz.fis{background-image:url("./media/bz-A43VGUFW.svg")}.fi-ca{background-image:url("./media/ca-53QEZOGZ.svg")}.fi-ca.fis{background-image:url("./media/ca-P4P47KUZ.svg")}.fi-cc{background-image:url("./media/cc-NUI6BQYO.svg")}.fi-cc.fis{background-image:url("./media/cc-M76OBTJ5.svg")}.fi-cd{background-image:url("./media/cd-EWAILBJX.svg")}.fi-cd.fis{background-image:url("./media/cd-775WWT4L.svg")}.fi-cf{background-image:url("./media/cf-XZ4EZSBL.svg")}.fi-cf.fis{background-image:url("./media/cf-NT7STPUR.svg")}.fi-cg{background-image:url("./media/cg-2HM4F56T.svg")}.fi-cg.fis{background-image:url("./media/cg-JMHTE5PU.svg")}.fi-ch{background-image:url("./media/ch-USJZZOGC.svg")}.fi-ch.fis{background-image:url("./media/ch-XK5AFUZJ.svg")}.fi-ci{background-image:url("./media/ci-KFEINJVJ.svg")}.fi-ci.fis{background-image:url("./media/ci-M54FCW6L.svg")}.fi-ck{background-image:url("./media/ck-ATMQHHMA.svg")}.fi-ck.fis{background-image:url("./media/ck-2Z4BDAPR.svg")}.fi-cl{background-image:url("./media/cl-Y567I43B.svg")}.fi-cl.fis{background-image:url("./media/cl-LIRBEXHU.svg")}.fi-cm{background-image:url("./media/cm-UKMPYCC7.svg")}.fi-cm.fis{background-image:url("./media/cm-6SBA3VM6.svg")}.fi-cn{background-image:url("./media/cn-P7M3XOME.svg")}.fi-cn.fis{background-image:url("./media/cn-ZNJNV4IL.svg")}.fi-co{background-image:url("./media/co-NN4OA66V.svg")}.fi-co.fis{background-image:url("./media/co-O2ECSUVX.svg")}.fi-cr{background-image:url("./media/cr-ZQEISEUX.svg")}.fi-cr.fis{background-image:url("./media/cr-DMRHIMC5.svg")}.fi-cu{background-image:url("./media/cu-IFDVQOOF.svg")}.fi-cu.fis{background-image:url("./media/cu-VWPEGJ3Z.svg")}.fi-cv{background-image:url("./media/cv-RMXBYFLP.svg")}.fi-cv.fis{background-image:url("./media/cv-KJX5SGW5.svg")}.fi-cw{background-image:url("./media/cw-SO4F3P5A.svg")}.fi-cw.fis{background-image:url("./media/cw-AJKHVX6T.svg")}.fi-cx{background-image:url("./media/cx-W4HGWF22.svg")}.fi-cx.fis{background-image:url("./media/cx-BVPFEJIS.svg")}.fi-cy{background-image:url("./media/cy-QBHLNDOA.svg")}.fi-cy.fis{background-image:url("./media/cy-2R7BEG2Z.svg")}.fi-cz{background-image:url("./media/cz-PSDLWGGB.svg")}.fi-cz.fis{background-image:url("./media/cz-QNKUAFG6.svg")}.fi-de{background-image:url("./media/de-MZUAL5O7.svg")}.fi-de.fis{background-image:url("./media/de-OZB4IZTT.svg")}.fi-dj{background-image:url("./media/dj-7WZCZM6N.svg")}.fi-dj.fis{background-image:url("./media/dj-LE4POCSP.svg")}.fi-dk{background-image:url("./media/dk-JMBRHM34.svg")}.fi-dk.fis{background-image:url("./media/dk-RGBW7M2U.svg")}.fi-dm{background-image:url("./media/dm-4BDMWFE3.svg")}.fi-dm.fis{background-image:url("./media/dm-LB7GKX6M.svg")}.fi-do{background-image:url("./media/do-634BWPAB.svg")}.fi-do.fis{background-image:url("./media/do-MWPQDDH3.svg")}.fi-dz{background-image:url("./media/dz-5TGC2F6O.svg")}.fi-dz.fis{background-image:url("./media/dz-JVBE53J2.svg")}.fi-ec{background-image:url("./media/ec-653DJZ2D.svg")}.fi-ec.fis{background-image:url("./media/ec-X3YJOAQC.svg")}.fi-ee{background-image:url("./media/ee-K3ODV3VK.svg")}.fi-ee.fis{background-image:url("./media/ee-QZX5D2O5.svg")}.fi-eg{background-image:url("./media/eg-HWUQH5JW.svg")}.fi-eg.fis{background-image:url("./media/eg-IZBEHPV2.svg")}.fi-eh{background-image:url("./media/eh-RQWWFEAA.svg")}.fi-eh.fis{background-image:url("./media/eh-7NPZFSBW.svg")}.fi-er{background-image:url("./media/er-KCGIYCG3.svg")}.fi-er.fis{background-image:url("./media/er-DM5M4OJ7.svg")}.fi-es{background-image:url("./media/es-VBL5HXI7.svg")}.fi-es.fis{background-image:url("./media/es-JJRILA6I.svg")}.fi-et{background-image:url("./media/et-EWIPOR6K.svg")}.fi-et.fis{background-image:url("./media/et-QMP3OGKR.svg")}.fi-fi{background-image:url("./media/fi-S5EH7BG6.svg")}.fi-fi.fis{background-image:url("./media/fi-E3JGQ7PL.svg")}.fi-fj{background-image:url("./media/fj-RYB2XKBA.svg")}.fi-fj.fis{background-image:url("./media/fj-VVMZS77O.svg")}.fi-fk{background-image:url("./media/fk-NPYGAJ6O.svg")}.fi-fk.fis{background-image:url("./media/fk-X6GPGGRC.svg")}.fi-fm{background-image:url("./media/fm-MJGAIAPB.svg")}.fi-fm.fis{background-image:url("./media/fm-T5U4ITOY.svg")}.fi-fo{background-image:url("./media/fo-M4LV5KMN.svg")}.fi-fo.fis{background-image:url("./media/fo-4IJHBALY.svg")}.fi-fr{background-image:url("./media/fr-6U4A3EWN.svg")}.fi-fr.fis{background-image:url("./media/fr-TMQYSRPC.svg")}.fi-ga{background-image:url("./media/ga-YVFEOFTR.svg")}.fi-ga.fis{background-image:url("./media/ga-5UURDNUX.svg")}.fi-gb{background-image:url("./media/gb-UUF3TOPS.svg")}.fi-gb.fis{background-image:url("./media/gb-QRYEKRSV.svg")}.fi-gd{background-image:url("./media/gd-5N5ZINQ4.svg")}.fi-gd.fis{background-image:url("./media/gd-GOGVASWI.svg")}.fi-ge{background-image:url("./media/ge-N4W5AZQT.svg")}.fi-ge.fis{background-image:url("./media/ge-JXIUUUD5.svg")}.fi-gf{background-image:url("./media/gf-GQZN5HJ5.svg")}.fi-gf.fis{background-image:url("./media/gf-5PJTSXDP.svg")}.fi-gg{background-image:url("./media/gg-FIL6D5PB.svg")}.fi-gg.fis{background-image:url("./media/gg-EAZW2EKW.svg")}.fi-gh{background-image:url("./media/gh-YF6PQ6FW.svg")}.fi-gh.fis{background-image:url("./media/gh-ISFQEUNF.svg")}.fi-gi{background-image:url("./media/gi-IJH3ATOC.svg")}.fi-gi.fis{background-image:url("./media/gi-DFBMRADY.svg")}.fi-gl{background-image:url("./media/gl-PA2YIJP7.svg")}.fi-gl.fis{background-image:url("./media/gl-KRCL3NCK.svg")}.fi-gm{background-image:url("./media/gm-5WF3VK63.svg")}.fi-gm.fis{background-image:url("./media/gm-7HY34KI6.svg")}.fi-gn{background-image:url("./media/gn-MSN2M353.svg")}.fi-gn.fis{background-image:url("./media/gn-6GDXA6D7.svg")}.fi-gp{background-image:url("./media/gp-XPVJBMQZ.svg")}.fi-gp.fis{background-image:url("./media/gp-N7HRXPRG.svg")}.fi-gq{background-image:url("./media/gq-IRZH4IJY.svg")}.fi-gq.fis{background-image:url("./media/gq-IVUZUCVU.svg")}.fi-gr{background-image:url("./media/gr-YRG5TXUI.svg")}.fi-gr.fis{background-image:url("./media/gr-WKNXHTGC.svg")}.fi-gs{background-image:url("./media/gs-SSJT7O3N.svg")}.fi-gs.fis{background-image:url("./media/gs-3NPP2XJN.svg")}.fi-gt{background-image:url("./media/gt-VT7FVAF4.svg")}.fi-gt.fis{background-image:url("./media/gt-GIJD2IZB.svg")}.fi-gu{background-image:url("./media/gu-R5ZNI4TB.svg")}.fi-gu.fis{background-image:url("./media/gu-YIXTIG2Y.svg")}.fi-gw{background-image:url("./media/gw-5JOHOM4A.svg")}.fi-gw.fis{background-image:url("./media/gw-MOUWXICS.svg")}.fi-gy{background-image:url("./media/gy-USKJNYER.svg")}.fi-gy.fis{background-image:url("./media/gy-636EOCYC.svg")}.fi-hk{background-image:url("./media/hk-7PG6PZYV.svg")}.fi-hk.fis{background-image:url("./media/hk-3TQIFL4W.svg")}.fi-hm{background-image:url("./media/hm-QK556LBN.svg")}.fi-hm.fis{background-image:url("./media/hm-LPWLC72J.svg")}.fi-hn{background-image:url("./media/hn-E5B7VZX4.svg")}.fi-hn.fis{background-image:url("./media/hn-ATO4TSJZ.svg")}.fi-hr{background-image:url("./media/hr-MI4JC72Y.svg")}.fi-hr.fis{background-image:url("./media/hr-75LQ6UGQ.svg")}.fi-ht{background-image:url("./media/ht-KZYJLKUU.svg")}.fi-ht.fis{background-image:url("./media/ht-FSYJWQDA.svg")}.fi-hu{background-image:url("./media/hu-C3DDGX7P.svg")}.fi-hu.fis{background-image:url("./media/hu-3ULY6T2N.svg")}.fi-id{background-image:url("./media/id-JSWZPKEB.svg")}.fi-id.fis{background-image:url("./media/id-CT342IAA.svg")}.fi-ie{background-image:url("./media/ie-QFERZM3U.svg")}.fi-ie.fis{background-image:url("./media/ie-H76CLZVR.svg")}.fi-il{background-image:url("./media/il-QCYKQ6FR.svg")}.fi-il.fis{background-image:url("./media/il-DCNITDWQ.svg")}.fi-im{background-image:url("./media/im-BCYRRS6X.svg")}.fi-im.fis{background-image:url("./media/im-6VF6QI4X.svg")}.fi-in{background-image:url("./media/in-RFNBK4ET.svg")}.fi-in.fis{background-image:url("./media/in-2DLPX63L.svg")}.fi-io{background-image:url("./media/io-M5U4ZEHS.svg")}.fi-io.fis{background-image:url("./media/io-63XKFHE4.svg")}.fi-iq{background-image:url("./media/iq-FPSNHSOL.svg")}.fi-iq.fis{background-image:url("./media/iq-QGG6GJ7Y.svg")}.fi-ir{background-image:url("./media/ir-QAP3XBD4.svg")}.fi-ir.fis{background-image:url("./media/ir-J6WIVG76.svg")}.fi-is{background-image:url("./media/is-3ECY77QF.svg")}.fi-is.fis{background-image:url("./media/is-IKJDNY7W.svg")}.fi-it{background-image:url("./media/it-SGJZRZTG.svg")}.fi-it.fis{background-image:url("./media/it-UM7O24C7.svg")}.fi-je{background-image:url("./media/je-RAKZMGJC.svg")}.fi-je.fis{background-image:url("./media/je-JHUICCVP.svg")}.fi-jm{background-image:url("./media/jm-2KQZARJN.svg")}.fi-jm.fis{background-image:url("./media/jm-XWWLCPNS.svg")}.fi-jo{background-image:url("./media/jo-DV2T64H3.svg")}.fi-jo.fis{background-image:url("./media/jo-L4N4B7NG.svg")}.fi-jp{background-image:url("./media/jp-I2KXFJBD.svg")}.fi-jp.fis{background-image:url("./media/jp-65TZY7K2.svg")}.fi-ke{background-image:url("./media/ke-6FWLA2OA.svg")}.fi-ke.fis{background-image:url("./media/ke-5LULL3HO.svg")}.fi-kg{background-image:url("./media/kg-LVER567K.svg")}.fi-kg.fis{background-image:url("./media/kg-2TTCMY5A.svg")}.fi-kh{background-image:url("./media/kh-PJSVDH4J.svg")}.fi-kh.fis{background-image:url("./media/kh-KVPDUWQP.svg")}.fi-ki{background-image:url("./media/ki-7PEETQ6C.svg")}.fi-ki.fis{background-image:url("./media/ki-Z6FYFIIB.svg")}.fi-km{background-image:url("./media/km-PIG23ZAS.svg")}.fi-km.fis{background-image:url("./media/km-HNTEHMUG.svg")}.fi-kn{background-image:url("./media/kn-7U3Y5ED7.svg")}.fi-kn.fis{background-image:url("./media/kn-CCGIQR3T.svg")}.fi-kp{background-image:url("./media/kp-SBBYDW77.svg")}.fi-kp.fis{background-image:url("./media/kp-2N6RZ43O.svg")}.fi-kr{background-image:url("./media/kr-MU7S6YDV.svg")}.fi-kr.fis{background-image:url("./media/kr-W7DPZXO5.svg")}.fi-kw{background-image:url("./media/kw-625K23GU.svg")}.fi-kw.fis{background-image:url("./media/kw-7NHLMXCH.svg")}.fi-ky{background-image:url("./media/ky-DTXAQRPK.svg")}.fi-ky.fis{background-image:url("./media/ky-YCQCCT33.svg")}.fi-kz{background-image:url("./media/kz-ROY3CFMV.svg")}.fi-kz.fis{background-image:url("./media/kz-EARSECHE.svg")}.fi-la{background-image:url("./media/la-EGLFW22S.svg")}.fi-la.fis{background-image:url("./media/la-UZ4XVL3O.svg")}.fi-lb{background-image:url("./media/lb-JTRL4SEB.svg")}.fi-lb.fis{background-image:url("./media/lb-SKDURKGZ.svg")}.fi-lc{background-image:url("./media/lc-OULIXNAF.svg")}.fi-lc.fis{background-image:url("./media/lc-VMHZPRVP.svg")}.fi-li{background-image:url("./media/li-DMD4KESO.svg")}.fi-li.fis{background-image:url("./media/li-NSLB2R77.svg")}.fi-lk{background-image:url("./media/lk-Q6THIFBE.svg")}.fi-lk.fis{background-image:url("./media/lk-64XZKM74.svg")}.fi-lr{background-image:url("./media/lr-KO42VJWL.svg")}.fi-lr.fis{background-image:url("./media/lr-ETPAOBTN.svg")}.fi-ls{background-image:url("./media/ls-H76MXNPC.svg")}.fi-ls.fis{background-image:url("./media/ls-TV2LHLKM.svg")}.fi-lt{background-image:url("./media/lt-X5H273BZ.svg")}.fi-lt.fis{background-image:url("./media/lt-RSVM7DR2.svg")}.fi-lu{background-image:url("./media/lu-Q3PHAGF2.svg")}.fi-lu.fis{background-image:url("./media/lu-YUFF4VEK.svg")}.fi-lv{background-image:url("./media/lv-UD2OKAKZ.svg")}.fi-lv.fis{background-image:url("./media/lv-JFY5ZN55.svg")}.fi-ly{background-image:url("./media/ly-OZ6WDQ73.svg")}.fi-ly.fis{background-image:url("./media/ly-WFLGLZ3G.svg")}.fi-ma{background-image:url("./media/ma-VSPIMR33.svg")}.fi-ma.fis{background-image:url("./media/ma-AELGTMLU.svg")}.fi-mc{background-image:url("./media/mc-IV2TK64Y.svg")}.fi-mc.fis{background-image:url("./media/mc-RWDN7GBP.svg")}.fi-md{background-image:url("./media/md-IYEEECBA.svg")}.fi-md.fis{background-image:url("./media/md-C32LP6X4.svg")}.fi-me{background-image:url("./media/me-HRY3LHR5.svg")}.fi-me.fis{background-image:url("./media/me-J6YPP7DX.svg")}.fi-mf{background-image:url("./media/mf-5RTEBV3V.svg")}.fi-mf.fis{background-image:url("./media/mf-XQEUTB33.svg")}.fi-mg{background-image:url("./media/mg-7XGP7WEH.svg")}.fi-mg.fis{background-image:url("./media/mg-JB33C2RL.svg")}.fi-mh{background-image:url("./media/mh-FZUUKPYM.svg")}.fi-mh.fis{background-image:url("./media/mh-QQZSE2EP.svg")}.fi-mk{background-image:url("./media/mk-4CGYETXE.svg")}.fi-mk.fis{background-image:url("./media/mk-F2FINWYG.svg")}.fi-ml{background-image:url("./media/ml-REJ3NIH6.svg")}.fi-ml.fis{background-image:url("./media/ml-XJ6OQGYU.svg")}.fi-mm{background-image:url("./media/mm-RDY24G3G.svg")}.fi-mm.fis{background-image:url("./media/mm-LCHQEOG3.svg")}.fi-mn{background-image:url("./media/mn-MHPOSK7A.svg")}.fi-mn.fis{background-image:url("./media/mn-CGSPXAKH.svg")}.fi-mo{background-image:url("./media/mo-JHPUSSNC.svg")}.fi-mo.fis{background-image:url("./media/mo-3XFAU3TZ.svg")}.fi-mp{background-image:url("./media/mp-RYNBZTCW.svg")}.fi-mp.fis{background-image:url("./media/mp-6SQJTTZO.svg")}.fi-mq{background-image:url("./media/mq-KUXVEPE7.svg")}.fi-mq.fis{background-image:url("./media/mq-76GWDJXU.svg")}.fi-mr{background-image:url("./media/mr-RP4GRK2O.svg")}.fi-mr.fis{background-image:url("./media/mr-VT4NP6PZ.svg")}.fi-ms{background-image:url("./media/ms-BED7B4QP.svg")}.fi-ms.fis{background-image:url("./media/ms-EB352SXG.svg")}.fi-mt{background-image:url("./media/mt-BC3SKUX6.svg")}.fi-mt.fis{background-image:url("./media/mt-ANZW5BCB.svg")}.fi-mu{background-image:url("./media/mu-ZHDOJ3TI.svg")}.fi-mu.fis{background-image:url("./media/mu-IKV5OAGF.svg")}.fi-mv{background-image:url("./media/mv-6NYHRQLF.svg")}.fi-mv.fis{background-image:url("./media/mv-ZWMFKUNA.svg")}.fi-mw{background-image:url("./media/mw-G5RV56Q7.svg")}.fi-mw.fis{background-image:url("./media/mw-2UGX5KLY.svg")}.fi-mx{background-image:url("./media/mx-RROCS47P.svg")}.fi-mx.fis{background-image:url("./media/mx-JAHCYWVP.svg")}.fi-my{background-image:url("./media/my-WQA7BPPA.svg")}.fi-my.fis{background-image:url("./media/my-DZSY3Z66.svg")}.fi-mz{background-image:url("./media/mz-F4D7FY2J.svg")}.fi-mz.fis{background-image:url("./media/mz-JPCCRKOB.svg")}.fi-na{background-image:url("./media/na-KS5KAAHO.svg")}.fi-na.fis{background-image:url("./media/na-UZGYZIPX.svg")}.fi-nc{background-image:url("./media/nc-22DLD5FK.svg")}.fi-nc.fis{background-image:url("./media/nc-GGDJEAKX.svg")}.fi-ne{background-image:url("./media/ne-NIQVZJOH.svg")}.fi-ne.fis{background-image:url("./media/ne-3WV2VAGZ.svg")}.fi-nf{background-image:url("./media/nf-63ZZRVYD.svg")}.fi-nf.fis{background-image:url("./media/nf-XVDBOIIU.svg")}.fi-ng{background-image:url("./media/ng-5QXHJYS4.svg")}.fi-ng.fis{background-image:url("./media/ng-KJDQPHTZ.svg")}.fi-ni{background-image:url("./media/ni-WZ3GJ43J.svg")}.fi-ni.fis{background-image:url("./media/ni-FDS5GXIY.svg")}.fi-nl{background-image:url("./media/nl-YSPORVIR.svg")}.fi-nl.fis{background-image:url("./media/nl-FSMODX3U.svg")}.fi-no{background-image:url("./media/no-JTVUCTCT.svg")}.fi-no.fis{background-image:url("./media/no-UUM3YD7C.svg")}.fi-np{background-image:url("./media/np-YEK2LDUF.svg")}.fi-np.fis{background-image:url("./media/np-M4GYMOMJ.svg")}.fi-nr{background-image:url("./media/nr-7GG6ZEK3.svg")}.fi-nr.fis{background-image:url("./media/nr-VA5HA23D.svg")}.fi-nu{background-image:url("./media/nu-4OUEUAXX.svg")}.fi-nu.fis{background-image:url("./media/nu-VN2VZZK5.svg")}.fi-nz{background-image:url("./media/nz-CYQS4UPV.svg")}.fi-nz.fis{background-image:url("./media/nz-4KLKVJVG.svg")}.fi-om{background-image:url("./media/om-JPWRMPIL.svg")}.fi-om.fis{background-image:url("./media/om-G476JZ4T.svg")}.fi-pa{background-image:url("./media/pa-PC5ZUPN6.svg")}.fi-pa.fis{background-image:url("./media/pa-X3FDV5QL.svg")}.fi-pe{background-image:url("./media/pe-CMQM2GTM.svg")}.fi-pe.fis{background-image:url("./media/pe-OTUAVF3F.svg")}.fi-pf{background-image:url("./media/pf-EHALZQQ4.svg")}.fi-pf.fis{background-image:url("./media/pf-HWUNXZVM.svg")}.fi-pg{background-image:url("./media/pg-7D5TLJJ3.svg")}.fi-pg.fis{background-image:url("./media/pg-L2NUMPYG.svg")}.fi-ph{background-image:url("./media/ph-QSRFK225.svg")}.fi-ph.fis{background-image:url("./media/ph-MPCDK3KN.svg")}.fi-pk{background-image:url("./media/pk-JY3ZXGQC.svg")}.fi-pk.fis{background-image:url("./media/pk-UNTCZZRI.svg")}.fi-pl{background-image:url("./media/pl-JSSZW3KY.svg")}.fi-pl.fis{background-image:url("./media/pl-W7YEMTF5.svg")}.fi-pm{background-image:url("./media/pm-UVIIXDZR.svg")}.fi-pm.fis{background-image:url("./media/pm-NY5YOR5H.svg")}.fi-pn{background-image:url("./media/pn-RWR4KZH4.svg")}.fi-pn.fis{background-image:url("./media/pn-KYHCSMRR.svg")}.fi-pr{background-image:url("./media/pr-RHIV6URD.svg")}.fi-pr.fis{background-image:url("./media/pr-5LEJVZHH.svg")}.fi-ps{background-image:url("./media/ps-WCHRULVV.svg")}.fi-ps.fis{background-image:url("./media/ps-V25F3SNR.svg")}.fi-pt{background-image:url("./media/pt-J5FO2HIR.svg")}.fi-pt.fis{background-image:url("./media/pt-CZHGBZFV.svg")}.fi-pw{background-image:url("./media/pw-YQJZ6R4B.svg")}.fi-pw.fis{background-image:url("./media/pw-4R6NRIC7.svg")}.fi-py{background-image:url("./media/py-LCPZDLPL.svg")}.fi-py.fis{background-image:url("./media/py-IXCHLWES.svg")}.fi-qa{background-image:url("./media/qa-6547HYTX.svg")}.fi-qa.fis{background-image:url("./media/qa-PHNLGCML.svg")}.fi-re{background-image:url("./media/re-2PCPYGMW.svg")}.fi-re.fis{background-image:url("./media/re-JUMEK724.svg")}.fi-ro{background-image:url("./media/ro-YBPUPSYC.svg")}.fi-ro.fis{background-image:url("./media/ro-JCC2KRGD.svg")}.fi-rs{background-image:url("./media/rs-RTGSVOIK.svg")}.fi-rs.fis{background-image:url("./media/rs-GGGVWJ3Q.svg")}.fi-ru{background-image:url("./media/ru-FRCHSBTM.svg")}.fi-ru.fis{background-image:url("./media/ru-T3RKIDXZ.svg")}.fi-rw{background-image:url("./media/rw-ZBPAPAP4.svg")}.fi-rw.fis{background-image:url("./media/rw-ATVPPEBH.svg")}.fi-sa{background-image:url("./media/sa-XEAHOJSB.svg")}.fi-sa.fis{background-image:url("./media/sa-4U4EGBSD.svg")}.fi-sb{background-image:url("./media/sb-Z5VEZ25P.svg")}.fi-sb.fis{background-image:url("./media/sb-MOULO6LC.svg")}.fi-sc{background-image:url("./media/sc-V2MOTRIU.svg")}.fi-sc.fis{background-image:url("./media/sc-SWRDLW3S.svg")}.fi-sd{background-image:url("./media/sd-4DSZW3W3.svg")}.fi-sd.fis{background-image:url("./media/sd-ZQ44F7OI.svg")}.fi-se{background-image:url("./media/se-5RJHQXTW.svg")}.fi-se.fis{background-image:url("./media/se-NY67VEUK.svg")}.fi-sg{background-image:url("./media/sg-PLMFMQ2U.svg")}.fi-sg.fis{background-image:url("./media/sg-NR6HPXPC.svg")}.fi-sh{background-image:url("./media/sh-HLIV5IJZ.svg")}.fi-sh.fis{background-image:url("./media/sh-TJMGU47M.svg")}.fi-si{background-image:url("./media/si-6VQB43TU.svg")}.fi-si.fis{background-image:url("./media/si-ZTBGYBRT.svg")}.fi-sj{background-image:url("./media/sj-EOPZSLCL.svg")}.fi-sj.fis{background-image:url("./media/sj-QYYJ3R3Y.svg")}.fi-sk{background-image:url("./media/sk-G22NC5QJ.svg")}.fi-sk.fis{background-image:url("./media/sk-TFL6QSB3.svg")}.fi-sl{background-image:url("./media/sl-DE7XOWOL.svg")}.fi-sl.fis{background-image:url("./media/sl-XDRPTSE3.svg")}.fi-sm{background-image:url("./media/sm-W4TBXICW.svg")}.fi-sm.fis{background-image:url("./media/sm-EOSB4SFA.svg")}.fi-sn{background-image:url("./media/sn-KYWABXNT.svg")}.fi-sn.fis{background-image:url("./media/sn-HK436VOQ.svg")}.fi-so{background-image:url("./media/so-QH5SJVG2.svg")}.fi-so.fis{background-image:url("./media/so-SCWJTLJW.svg")}.fi-sr{background-image:url("./media/sr-HMODPFV5.svg")}.fi-sr.fis{background-image:url("./media/sr-BFJ2NIE7.svg")}.fi-ss{background-image:url("./media/ss-CYJKS5XU.svg")}.fi-ss.fis{background-image:url("./media/ss-N5S5IPGO.svg")}.fi-st{background-image:url("./media/st-4LIOQET4.svg")}.fi-st.fis{background-image:url("./media/st-ETCSW6CL.svg")}.fi-sv{background-image:url("./media/sv-B2IWEANW.svg")}.fi-sv.fis{background-image:url("./media/sv-TBISWNPC.svg")}.fi-sx{background-image:url("./media/sx-6QD4MRC6.svg")}.fi-sx.fis{background-image:url("./media/sx-OEC6XNEJ.svg")}.fi-sy{background-image:url("./media/sy-AP4EDHXR.svg")}.fi-sy.fis{background-image:url("./media/sy-7K4EOV2W.svg")}.fi-sz{background-image:url("./media/sz-DXF55NUQ.svg")}.fi-sz.fis{background-image:url("./media/sz-R7FSVVWT.svg")}.fi-tc{background-image:url("./media/tc-CEHDJMGZ.svg")}.fi-tc.fis{background-image:url("./media/tc-YR4ZDJKL.svg")}.fi-td{background-image:url("./media/td-IEJMZVM7.svg")}.fi-td.fis{background-image:url("./media/td-L4QKZRA4.svg")}.fi-tf{background-image:url("./media/tf-PSLXXLYB.svg")}.fi-tf.fis{background-image:url("./media/tf-L6UFHBZP.svg")}.fi-tg{background-image:url("./media/tg-6Q2LDB2R.svg")}.fi-tg.fis{background-image:url("./media/tg-C4OX5CFU.svg")}.fi-th{background-image:url("./media/th-WAHAQKQK.svg")}.fi-th.fis{background-image:url("./media/th-543UAZS4.svg")}.fi-tj{background-image:url("./media/tj-TRIH4F2A.svg")}.fi-tj.fis{background-image:url("./media/tj-CVBC574I.svg")}.fi-tk{background-image:url("./media/tk-YC7WNHF3.svg")}.fi-tk.fis{background-image:url("./media/tk-JRIL6W7E.svg")}.fi-tl{background-image:url("./media/tl-FRLMYCHK.svg")}.fi-tl.fis{background-image:url("./media/tl-RI4B3XTP.svg")}.fi-tm{background-image:url("./media/tm-O22OUAI4.svg")}.fi-tm.fis{background-image:url("./media/tm-OAZEO2FE.svg")}.fi-tn{background-image:url("./media/tn-G7EOPTWC.svg")}.fi-tn.fis{background-image:url("./media/tn-ADYDPKKU.svg")}.fi-to{background-image:url("./media/to-4IPHWATD.svg")}.fi-to.fis{background-image:url("./media/to-Y3ZWK7GO.svg")}.fi-tr{background-image:url("./media/tr-2TE5SKW5.svg")}.fi-tr.fis{background-image:url("./media/tr-BXXVVJLD.svg")}.fi-tt{background-image:url("./media/tt-4CMF6HDJ.svg")}.fi-tt.fis{background-image:url("./media/tt-NK2SRYUQ.svg")}.fi-tv{background-image:url("./media/tv-HASL2ZPX.svg")}.fi-tv.fis{background-image:url("./media/tv-NEB4WA2N.svg")}.fi-tw{background-image:url("./media/tw-OOSFQCFC.svg")}.fi-tw.fis{background-image:url("./media/tw-X2EV3JOS.svg")}.fi-tz{background-image:url("./media/tz-F7DARXBO.svg")}.fi-tz.fis{background-image:url("./media/tz-DSCJI5GW.svg")}.fi-ua{background-image:url("./media/ua-6L6MVDVK.svg")}.fi-ua.fis{background-image:url("./media/ua-DEDK3LCD.svg")}.fi-ug{background-image:url("./media/ug-Y5RSBCVU.svg")}.fi-ug.fis{background-image:url("./media/ug-AZE2JN55.svg")}.fi-um{background-image:url("./media/um-3TCGFAMU.svg")}.fi-um.fis{background-image:url("./media/um-HPF3LBVV.svg")}.fi-us{background-image:url("./media/us-5WPJ3T3N.svg")}.fi-us.fis{background-image:url("./media/us-OS5BPCLY.svg")}.fi-uy{background-image:url("./media/uy-SU32MXNU.svg")}.fi-uy.fis{background-image:url("./media/uy-2LGNGCBQ.svg")}.fi-uz{background-image:url("./media/uz-6LD3WNBK.svg")}.fi-uz.fis{background-image:url("./media/uz-KR6UXLJE.svg")}.fi-va{background-image:url("./media/va-Z5OEOWQW.svg")}.fi-va.fis{background-image:url("./media/va-BGHGOUEA.svg")}.fi-vc{background-image:url("./media/vc-73265KDC.svg")}.fi-vc.fis{background-image:url("./media/vc-ENVAYUHB.svg")}.fi-ve{background-image:url("./media/ve-7QMM4EDR.svg")}.fi-ve.fis{background-image:url("./media/ve-7LNK7AU5.svg")}.fi-vg{background-image:url("./media/vg-N6B2CNMS.svg")}.fi-vg.fis{background-image:url("./media/vg-7SXXBT4T.svg")}.fi-vi{background-image:url("./media/vi-OPIZ6MNY.svg")}.fi-vi.fis{background-image:url("./media/vi-TQD5NU4T.svg")}.fi-vn{background-image:url("./media/vn-OLY63DMY.svg")}.fi-vn.fis{background-image:url("./media/vn-QUENQA3C.svg")}.fi-vu{background-image:url("./media/vu-AAY345AQ.svg")}.fi-vu.fis{background-image:url("./media/vu-AQOXINRN.svg")}.fi-wf{background-image:url("./media/wf-XSUYVC54.svg")}.fi-wf.fis{background-image:url("./media/wf-64XCGZ3D.svg")}.fi-ws{background-image:url("./media/ws-PVUKQ4PE.svg")}.fi-ws.fis{background-image:url("./media/ws-P5MXR5ZW.svg")}.fi-ye{background-image:url("./media/ye-TWPEZHYT.svg")}.fi-ye.fis{background-image:url("./media/ye-R46HCZOQ.svg")}.fi-yt{background-image:url("./media/yt-ARO4LFTS.svg")}.fi-yt.fis{background-image:url("./media/yt-UUCGT7AF.svg")}.fi-za{background-image:url("./media/za-WS2IXHK7.svg")}.fi-za.fis{background-image:url("./media/za-IGVA77JN.svg")}.fi-zm{background-image:url("./media/zm-KRWRCBPR.svg")}.fi-zm.fis{background-image:url("./media/zm-2FAKOGT5.svg")}.fi-zw{background-image:url("./media/zw-64YSS7PI.svg")}.fi-zw.fis{background-image:url("./media/zw-E2GKXOUI.svg")}.fi-arab{background-image:url("./media/arab-QAQCZZRT.svg")}.fi-arab.fis{background-image:url("./media/arab-KRJ5MB2B.svg")}.fi-cefta{background-image:url("./media/cefta-HR3KQ2EO.svg")}.fi-cefta.fis{background-image:url("./media/cefta-NTUUUQSZ.svg")}.fi-cp{background-image:url("./media/cp-2DVX35UB.svg")}.fi-cp.fis{background-image:url("./media/cp-6QAMTOXH.svg")}.fi-dg{background-image:url("./media/dg-HLFDSDW6.svg")}.fi-dg.fis{background-image:url("./media/dg-I7JDLBET.svg")}.fi-eac{background-image:url("./media/eac-GODX6W5O.svg")}.fi-eac.fis{background-image:url("./media/eac-DZNRPY5T.svg")}.fi-es-ct{background-image:url("./media/es-ct-LZMYMK2E.svg")}.fi-es-ct.fis{background-image:url("./media/es-ct-YZMY3BN2.svg")}.fi-es-ga{background-image:url("./media/es-ga-5Q6LO6RB.svg")}.fi-es-ga.fis{background-image:url("./media/es-ga-2Y3OKRRO.svg")}.fi-es-pv{background-image:url("./media/es-pv-OPYNYK2T.svg")}.fi-es-pv.fis{background-image:url("./media/es-pv-TCDUGVHX.svg")}.fi-eu{background-image:url("./media/eu-Z34VKHYH.svg")}.fi-eu.fis{background-image:url("./media/eu-N4MK7TMC.svg")}.fi-gb-eng{background-image:url("./media/gb-eng-4H6GWTY6.svg")}.fi-gb-eng.fis{background-image:url("./media/gb-eng-KED2JQT6.svg")}.fi-gb-nir{background-image:url("./media/gb-nir-GNZ7N6MM.svg")}.fi-gb-nir.fis{background-image:url("./media/gb-nir-D4P7P5OA.svg")}.fi-gb-sct{background-image:url("./media/gb-sct-CDZZA2QR.svg")}.fi-gb-sct.fis{background-image:url("./media/gb-sct-MYMPELAJ.svg")}.fi-gb-wls{background-image:url("./media/gb-wls-5V2TWHQ5.svg")}.fi-gb-wls.fis{background-image:url("./media/gb-wls-C55W5YOV.svg")}.fi-ic{background-image:url("./media/ic-CQCOSBIQ.svg")}.fi-ic.fis{background-image:url("./media/ic-XC4APDRB.svg")}.fi-pc{background-image:url("./media/pc-6T4TIMFO.svg")}.fi-pc.fis{background-image:url("./media/pc-OWMPOVAF.svg")}.fi-sh-ac{background-image:url("./media/sh-ac-KQIH75JV.svg")}.fi-sh-ac.fis{background-image:url("./media/sh-ac-RD7VPY3X.svg")}.fi-sh-hl{background-image:url("./media/sh-hl-L5IPWSOV.svg")}.fi-sh-hl.fis{background-image:url("./media/sh-hl-BEBBCDSW.svg")}.fi-sh-ta{background-image:url("./media/sh-ta-QJIEIXJH.svg")}.fi-sh-ta.fis{background-image:url("./media/sh-ta-3BLV3KEW.svg")}.fi-un{background-image:url("./media/un-WN6O2YPP.svg")}.fi-un.fis{background-image:url("./media/un-DKWVYESH.svg")}.fi-xk{background-image:url("./media/xk-P4DNP5NM.svg")}.fi-xk.fis{background-image:url("./media/xk-AM2YT5HM.svg")}@font-face{font-family:remixicon;src:url("./media/remixicon-G6URI2U5.eot?t=1730118419915");src:url("./media/remixicon-G6URI2U5.eot?t=1730118419915#iefix") format("embedded-opentype"),url("./media/remixicon-LCDJJHM2.woff2?t=1730118419915") format("woff2"),url("./media/remixicon-JDB7UYCS.woff?t=1730118419915") format("woff"),url("./media/remixicon-LMKIAUTP.ttf?t=1730118419915") format("truetype"),url("./media/remixicon-VEOINMXF.svg?t=1730118419915#remixicon") format("svg");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:"\ea01"}.ri-24-hours-line:before{content:"\ea02"}.ri-4k-fill:before{content:"\ea03"}.ri-4k-line:before{content:"\ea04"}.ri-a-b:before{content:"\ea05"}.ri-account-box-fill:before{content:"\ea06"}.ri-account-box-line:before{content:"\ea07"}.ri-account-circle-fill:before{content:"\ea08"}.ri-account-circle-line:before{content:"\ea09"}.ri-account-pin-box-fill:before{content:"\ea0a"}.ri-account-pin-box-line:before{content:"\ea0b"}.ri-account-pin-circle-fill:before{content:"\ea0c"}.ri-account-pin-circle-line:before{content:"\ea0d"}.ri-add-box-fill:before{content:"\ea0e"}.ri-add-box-line:before{content:"\ea0f"}.ri-add-circle-fill:before{content:"\ea10"}.ri-add-circle-line:before{content:"\ea11"}.ri-add-fill:before{content:"\ea12"}.ri-add-line:before{content:"\ea13"}.ri-admin-fill:before{content:"\ea14"}.ri-admin-line:before{content:"\ea15"}.ri-advertisement-fill:before{content:"\ea16"}.ri-advertisement-line:before{content:"\ea17"}.ri-airplay-fill:before{content:"\ea18"}.ri-airplay-line:before{content:"\ea19"}.ri-alarm-fill:before{content:"\ea1a"}.ri-alarm-line:before{content:"\ea1b"}.ri-alarm-warning-fill:before{content:"\ea1c"}.ri-alarm-warning-line:before{content:"\ea1d"}.ri-album-fill:before{content:"\ea1e"}.ri-album-line:before{content:"\ea1f"}.ri-alert-fill:before{content:"\ea20"}.ri-alert-line:before{content:"\ea21"}.ri-aliens-fill:before{content:"\ea22"}.ri-aliens-line:before{content:"\ea23"}.ri-align-bottom:before{content:"\ea24"}.ri-align-center:before{content:"\ea25"}.ri-align-justify:before{content:"\ea26"}.ri-align-left:before{content:"\ea27"}.ri-align-right:before{content:"\ea28"}.ri-align-top:before{content:"\ea29"}.ri-align-vertically:before{content:"\ea2a"}.ri-alipay-fill:before{content:"\ea2b"}.ri-alipay-line:before{content:"\ea2c"}.ri-amazon-fill:before{content:"\ea2d"}.ri-amazon-line:before{content:"\ea2e"}.ri-anchor-fill:before{content:"\ea2f"}.ri-anchor-line:before{content:"\ea30"}.ri-ancient-gate-fill:before{content:"\ea31"}.ri-ancient-gate-line:before{content:"\ea32"}.ri-ancient-pavilion-fill:before{content:"\ea33"}.ri-ancient-pavilion-line:before{content:"\ea34"}.ri-android-fill:before{content:"\ea35"}.ri-android-line:before{content:"\ea36"}.ri-angularjs-fill:before{content:"\ea37"}.ri-angularjs-line:before{content:"\ea38"}.ri-anticlockwise-2-fill:before{content:"\ea39"}.ri-anticlockwise-2-line:before{content:"\ea3a"}.ri-anticlockwise-fill:before{content:"\ea3b"}.ri-anticlockwise-line:before{content:"\ea3c"}.ri-app-store-fill:before{content:"\ea3d"}.ri-app-store-line:before{content:"\ea3e"}.ri-apple-fill:before{content:"\ea3f"}.ri-apple-line:before{content:"\ea40"}.ri-apps-2-fill:before{content:"\ea41"}.ri-apps-2-line:before{content:"\ea42"}.ri-apps-fill:before{content:"\ea43"}.ri-apps-line:before{content:"\ea44"}.ri-archive-drawer-fill:before{content:"\ea45"}.ri-archive-drawer-line:before{content:"\ea46"}.ri-archive-fill:before{content:"\ea47"}.ri-archive-line:before{content:"\ea48"}.ri-arrow-down-circle-fill:before{content:"\ea49"}.ri-arrow-down-circle-line:before{content:"\ea4a"}.ri-arrow-down-fill:before{content:"\ea4b"}.ri-arrow-down-line:before{content:"\ea4c"}.ri-arrow-down-s-fill:before{content:"\ea4d"}.ri-arrow-down-s-line:before{content:"\ea4e"}.ri-arrow-drop-down-fill:before{content:"\ea4f"}.ri-arrow-drop-down-line:before{content:"\ea50"}.ri-arrow-drop-left-fill:before{content:"\ea51"}.ri-arrow-drop-left-line:before{content:"\ea52"}.ri-arrow-drop-right-fill:before{content:"\ea53"}.ri-arrow-drop-right-line:before{content:"\ea54"}.ri-arrow-drop-up-fill:before{content:"\ea55"}.ri-arrow-drop-up-line:before{content:"\ea56"}.ri-arrow-go-back-fill:before{content:"\ea57"}.ri-arrow-go-back-line:before{content:"\ea58"}.ri-arrow-go-forward-fill:before{content:"\ea59"}.ri-arrow-go-forward-line:before{content:"\ea5a"}.ri-arrow-left-circle-fill:before{content:"\ea5b"}.ri-arrow-left-circle-line:before{content:"\ea5c"}.ri-arrow-left-down-fill:before{content:"\ea5d"}.ri-arrow-left-down-line:before{content:"\ea5e"}.ri-arrow-left-fill:before{content:"\ea5f"}.ri-arrow-left-line:before{content:"\ea60"}.ri-arrow-left-right-fill:before{content:"\ea61"}.ri-arrow-left-right-line:before{content:"\ea62"}.ri-arrow-left-s-fill:before{content:"\ea63"}.ri-arrow-left-s-line:before{content:"\ea64"}.ri-arrow-left-up-fill:before{content:"\ea65"}.ri-arrow-left-up-line:before{content:"\ea66"}.ri-arrow-right-circle-fill:before{content:"\ea67"}.ri-arrow-right-circle-line:before{content:"\ea68"}.ri-arrow-right-down-fill:before{content:"\ea69"}.ri-arrow-right-down-line:before{content:"\ea6a"}.ri-arrow-right-fill:before{content:"\ea6b"}.ri-arrow-right-line:before{content:"\ea6c"}.ri-arrow-right-s-fill:before{content:"\ea6d"}.ri-arrow-right-s-line:before{content:"\ea6e"}.ri-arrow-right-up-fill:before{content:"\ea6f"}.ri-arrow-right-up-line:before{content:"\ea70"}.ri-arrow-up-circle-fill:before{content:"\ea71"}.ri-arrow-up-circle-line:before{content:"\ea72"}.ri-arrow-up-down-fill:before{content:"\ea73"}.ri-arrow-up-down-line:before{content:"\ea74"}.ri-arrow-up-fill:before{content:"\ea75"}.ri-arrow-up-line:before{content:"\ea76"}.ri-arrow-up-s-fill:before{content:"\ea77"}.ri-arrow-up-s-line:before{content:"\ea78"}.ri-artboard-2-fill:before{content:"\ea79"}.ri-artboard-2-line:before{content:"\ea7a"}.ri-artboard-fill:before{content:"\ea7b"}.ri-artboard-line:before{content:"\ea7c"}.ri-article-fill:before{content:"\ea7d"}.ri-article-line:before{content:"\ea7e"}.ri-aspect-ratio-fill:before{content:"\ea7f"}.ri-aspect-ratio-line:before{content:"\ea80"}.ri-asterisk:before{content:"\ea81"}.ri-at-fill:before{content:"\ea82"}.ri-at-line:before{content:"\ea83"}.ri-attachment-2:before{content:"\ea84"}.ri-attachment-fill:before{content:"\ea85"}.ri-attachment-line:before{content:"\ea86"}.ri-auction-fill:before{content:"\ea87"}.ri-auction-line:before{content:"\ea88"}.ri-award-fill:before{content:"\ea89"}.ri-award-line:before{content:"\ea8a"}.ri-baidu-fill:before{content:"\ea8b"}.ri-baidu-line:before{content:"\ea8c"}.ri-ball-pen-fill:before{content:"\ea8d"}.ri-ball-pen-line:before{content:"\ea8e"}.ri-bank-card-2-fill:before{content:"\ea8f"}.ri-bank-card-2-line:before{content:"\ea90"}.ri-bank-card-fill:before{content:"\ea91"}.ri-bank-card-line:before{content:"\ea92"}.ri-bank-fill:before{content:"\ea93"}.ri-bank-line:before{content:"\ea94"}.ri-bar-chart-2-fill:before{content:"\ea95"}.ri-bar-chart-2-line:before{content:"\ea96"}.ri-bar-chart-box-fill:before{content:"\ea97"}.ri-bar-chart-box-line:before{content:"\ea98"}.ri-bar-chart-fill:before{content:"\ea99"}.ri-bar-chart-grouped-fill:before{content:"\ea9a"}.ri-bar-chart-grouped-line:before{content:"\ea9b"}.ri-bar-chart-horizontal-fill:before{content:"\ea9c"}.ri-bar-chart-horizontal-line:before{content:"\ea9d"}.ri-bar-chart-line:before{content:"\ea9e"}.ri-barcode-box-fill:before{content:"\ea9f"}.ri-barcode-box-line:before{content:"\eaa0"}.ri-barcode-fill:before{content:"\eaa1"}.ri-barcode-line:before{content:"\eaa2"}.ri-barricade-fill:before{content:"\eaa3"}.ri-barricade-line:before{content:"\eaa4"}.ri-base-station-fill:before{content:"\eaa5"}.ri-base-station-line:before{content:"\eaa6"}.ri-basketball-fill:before{content:"\eaa7"}.ri-basketball-line:before{content:"\eaa8"}.ri-battery-2-charge-fill:before{content:"\eaa9"}.ri-battery-2-charge-line:before{content:"\eaaa"}.ri-battery-2-fill:before{content:"\eaab"}.ri-battery-2-line:before{content:"\eaac"}.ri-battery-charge-fill:before{content:"\eaad"}.ri-battery-charge-line:before{content:"\eaae"}.ri-battery-fill:before{content:"\eaaf"}.ri-battery-line:before{content:"\eab0"}.ri-battery-low-fill:before{content:"\eab1"}.ri-battery-low-line:before{content:"\eab2"}.ri-battery-saver-fill:before{content:"\eab3"}.ri-battery-saver-line:before{content:"\eab4"}.ri-battery-share-fill:before{content:"\eab5"}.ri-battery-share-line:before{content:"\eab6"}.ri-bear-smile-fill:before{content:"\eab7"}.ri-bear-smile-line:before{content:"\eab8"}.ri-behance-fill:before{content:"\eab9"}.ri-behance-line:before{content:"\eaba"}.ri-bell-fill:before{content:"\eabb"}.ri-bell-line:before{content:"\eabc"}.ri-bike-fill:before{content:"\eabd"}.ri-bike-line:before{content:"\eabe"}.ri-bilibili-fill:before{content:"\eabf"}.ri-bilibili-line:before{content:"\eac0"}.ri-bill-fill:before{content:"\eac1"}.ri-bill-line:before{content:"\eac2"}.ri-billiards-fill:before{content:"\eac3"}.ri-billiards-line:before{content:"\eac4"}.ri-bit-coin-fill:before{content:"\eac5"}.ri-bit-coin-line:before{content:"\eac6"}.ri-blaze-fill:before{content:"\eac7"}.ri-blaze-line:before{content:"\eac8"}.ri-bluetooth-connect-fill:before{content:"\eac9"}.ri-bluetooth-connect-line:before{content:"\eaca"}.ri-bluetooth-fill:before{content:"\eacb"}.ri-bluetooth-line:before{content:"\eacc"}.ri-blur-off-fill:before{content:"\eacd"}.ri-blur-off-line:before{content:"\eace"}.ri-body-scan-fill:before{content:"\eacf"}.ri-body-scan-line:before{content:"\ead0"}.ri-bold:before{content:"\ead1"}.ri-book-2-fill:before{content:"\ead2"}.ri-book-2-line:before{content:"\ead3"}.ri-book-3-fill:before{content:"\ead4"}.ri-book-3-line:before{content:"\ead5"}.ri-book-fill:before{content:"\ead6"}.ri-book-line:before{content:"\ead7"}.ri-book-marked-fill:before{content:"\ead8"}.ri-book-marked-line:before{content:"\ead9"}.ri-book-open-fill:before{content:"\eada"}.ri-book-open-line:before{content:"\eadb"}.ri-book-read-fill:before{content:"\eadc"}.ri-book-read-line:before{content:"\eadd"}.ri-booklet-fill:before{content:"\eade"}.ri-booklet-line:before{content:"\eadf"}.ri-bookmark-2-fill:before{content:"\eae0"}.ri-bookmark-2-line:before{content:"\eae1"}.ri-bookmark-3-fill:before{content:"\eae2"}.ri-bookmark-3-line:before{content:"\eae3"}.ri-bookmark-fill:before{content:"\eae4"}.ri-bookmark-line:before{content:"\eae5"}.ri-boxing-fill:before{content:"\eae6"}.ri-boxing-line:before{content:"\eae7"}.ri-braces-fill:before{content:"\eae8"}.ri-braces-line:before{content:"\eae9"}.ri-brackets-fill:before{content:"\eaea"}.ri-brackets-line:before{content:"\eaeb"}.ri-briefcase-2-fill:before{content:"\eaec"}.ri-briefcase-2-line:before{content:"\eaed"}.ri-briefcase-3-fill:before{content:"\eaee"}.ri-briefcase-3-line:before{content:"\eaef"}.ri-briefcase-4-fill:before{content:"\eaf0"}.ri-briefcase-4-line:before{content:"\eaf1"}.ri-briefcase-5-fill:before{content:"\eaf2"}.ri-briefcase-5-line:before{content:"\eaf3"}.ri-briefcase-fill:before{content:"\eaf4"}.ri-briefcase-line:before{content:"\eaf5"}.ri-bring-forward:before{content:"\eaf6"}.ri-bring-to-front:before{content:"\eaf7"}.ri-broadcast-fill:before{content:"\eaf8"}.ri-broadcast-line:before{content:"\eaf9"}.ri-brush-2-fill:before{content:"\eafa"}.ri-brush-2-line:before{content:"\eafb"}.ri-brush-3-fill:before{content:"\eafc"}.ri-brush-3-line:before{content:"\eafd"}.ri-brush-4-fill:before{content:"\eafe"}.ri-brush-4-line:before{content:"\eaff"}.ri-brush-fill:before{content:"\eb00"}.ri-brush-line:before{content:"\eb01"}.ri-bubble-chart-fill:before{content:"\eb02"}.ri-bubble-chart-line:before{content:"\eb03"}.ri-bug-2-fill:before{content:"\eb04"}.ri-bug-2-line:before{content:"\eb05"}.ri-bug-fill:before{content:"\eb06"}.ri-bug-line:before{content:"\eb07"}.ri-building-2-fill:before{content:"\eb08"}.ri-building-2-line:before{content:"\eb09"}.ri-building-3-fill:before{content:"\eb0a"}.ri-building-3-line:before{content:"\eb0b"}.ri-building-4-fill:before{content:"\eb0c"}.ri-building-4-line:before{content:"\eb0d"}.ri-building-fill:before{content:"\eb0e"}.ri-building-line:before{content:"\eb0f"}.ri-bus-2-fill:before{content:"\eb10"}.ri-bus-2-line:before{content:"\eb11"}.ri-bus-fill:before{content:"\eb12"}.ri-bus-line:before{content:"\eb13"}.ri-bus-wifi-fill:before{content:"\eb14"}.ri-bus-wifi-line:before{content:"\eb15"}.ri-cactus-fill:before{content:"\eb16"}.ri-cactus-line:before{content:"\eb17"}.ri-cake-2-fill:before{content:"\eb18"}.ri-cake-2-line:before{content:"\eb19"}.ri-cake-3-fill:before{content:"\eb1a"}.ri-cake-3-line:before{content:"\eb1b"}.ri-cake-fill:before{content:"\eb1c"}.ri-cake-line:before{content:"\eb1d"}.ri-calculator-fill:before{content:"\eb1e"}.ri-calculator-line:before{content:"\eb1f"}.ri-calendar-2-fill:before{content:"\eb20"}.ri-calendar-2-line:before{content:"\eb21"}.ri-calendar-check-fill:before{content:"\eb22"}.ri-calendar-check-line:before{content:"\eb23"}.ri-calendar-event-fill:before{content:"\eb24"}.ri-calendar-event-line:before{content:"\eb25"}.ri-calendar-fill:before{content:"\eb26"}.ri-calendar-line:before{content:"\eb27"}.ri-calendar-todo-fill:before{content:"\eb28"}.ri-calendar-todo-line:before{content:"\eb29"}.ri-camera-2-fill:before{content:"\eb2a"}.ri-camera-2-line:before{content:"\eb2b"}.ri-camera-3-fill:before{content:"\eb2c"}.ri-camera-3-line:before{content:"\eb2d"}.ri-camera-fill:before{content:"\eb2e"}.ri-camera-lens-fill:before{content:"\eb2f"}.ri-camera-lens-line:before{content:"\eb30"}.ri-camera-line:before{content:"\eb31"}.ri-camera-off-fill:before{content:"\eb32"}.ri-camera-off-line:before{content:"\eb33"}.ri-camera-switch-fill:before{content:"\eb34"}.ri-camera-switch-line:before{content:"\eb35"}.ri-capsule-fill:before{content:"\eb36"}.ri-capsule-line:before{content:"\eb37"}.ri-car-fill:before{content:"\eb38"}.ri-car-line:before{content:"\eb39"}.ri-car-washing-fill:before{content:"\eb3a"}.ri-car-washing-line:before{content:"\eb3b"}.ri-caravan-fill:before{content:"\eb3c"}.ri-caravan-line:before{content:"\eb3d"}.ri-cast-fill:before{content:"\eb3e"}.ri-cast-line:before{content:"\eb3f"}.ri-cellphone-fill:before{content:"\eb40"}.ri-cellphone-line:before{content:"\eb41"}.ri-celsius-fill:before{content:"\eb42"}.ri-celsius-line:before{content:"\eb43"}.ri-centos-fill:before{content:"\eb44"}.ri-centos-line:before{content:"\eb45"}.ri-character-recognition-fill:before{content:"\eb46"}.ri-character-recognition-line:before{content:"\eb47"}.ri-charging-pile-2-fill:before{content:"\eb48"}.ri-charging-pile-2-line:before{content:"\eb49"}.ri-charging-pile-fill:before{content:"\eb4a"}.ri-charging-pile-line:before{content:"\eb4b"}.ri-chat-1-fill:before{content:"\eb4c"}.ri-chat-1-line:before{content:"\eb4d"}.ri-chat-2-fill:before{content:"\eb4e"}.ri-chat-2-line:before{content:"\eb4f"}.ri-chat-3-fill:before{content:"\eb50"}.ri-chat-3-line:before{content:"\eb51"}.ri-chat-4-fill:before{content:"\eb52"}.ri-chat-4-line:before{content:"\eb53"}.ri-chat-check-fill:before{content:"\eb54"}.ri-chat-check-line:before{content:"\eb55"}.ri-chat-delete-fill:before{content:"\eb56"}.ri-chat-delete-line:before{content:"\eb57"}.ri-chat-download-fill:before{content:"\eb58"}.ri-chat-download-line:before{content:"\eb59"}.ri-chat-follow-up-fill:before{content:"\eb5a"}.ri-chat-follow-up-line:before{content:"\eb5b"}.ri-chat-forward-fill:before{content:"\eb5c"}.ri-chat-forward-line:before{content:"\eb5d"}.ri-chat-heart-fill:before{content:"\eb5e"}.ri-chat-heart-line:before{content:"\eb5f"}.ri-chat-history-fill:before{content:"\eb60"}.ri-chat-history-line:before{content:"\eb61"}.ri-chat-new-fill:before{content:"\eb62"}.ri-chat-new-line:before{content:"\eb63"}.ri-chat-off-fill:before{content:"\eb64"}.ri-chat-off-line:before{content:"\eb65"}.ri-chat-poll-fill:before{content:"\eb66"}.ri-chat-poll-line:before{content:"\eb67"}.ri-chat-private-fill:before{content:"\eb68"}.ri-chat-private-line:before{content:"\eb69"}.ri-chat-quote-fill:before{content:"\eb6a"}.ri-chat-quote-line:before{content:"\eb6b"}.ri-chat-settings-fill:before{content:"\eb6c"}.ri-chat-settings-line:before{content:"\eb6d"}.ri-chat-smile-2-fill:before{content:"\eb6e"}.ri-chat-smile-2-line:before{content:"\eb6f"}.ri-chat-smile-3-fill:before{content:"\eb70"}.ri-chat-smile-3-line:before{content:"\eb71"}.ri-chat-smile-fill:before{content:"\eb72"}.ri-chat-smile-line:before{content:"\eb73"}.ri-chat-upload-fill:before{content:"\eb74"}.ri-chat-upload-line:before{content:"\eb75"}.ri-chat-voice-fill:before{content:"\eb76"}.ri-chat-voice-line:before{content:"\eb77"}.ri-check-double-fill:before{content:"\eb78"}.ri-check-double-line:before{content:"\eb79"}.ri-check-fill:before{content:"\eb7a"}.ri-check-line:before{content:"\eb7b"}.ri-checkbox-blank-circle-fill:before{content:"\eb7c"}.ri-checkbox-blank-circle-line:before{content:"\eb7d"}.ri-checkbox-blank-fill:before{content:"\eb7e"}.ri-checkbox-blank-line:before{content:"\eb7f"}.ri-checkbox-circle-fill:before{content:"\eb80"}.ri-checkbox-circle-line:before{content:"\eb81"}.ri-checkbox-fill:before{content:"\eb82"}.ri-checkbox-indeterminate-fill:before{content:"\eb83"}.ri-checkbox-indeterminate-line:before{content:"\eb84"}.ri-checkbox-line:before{content:"\eb85"}.ri-checkbox-multiple-blank-fill:before{content:"\eb86"}.ri-checkbox-multiple-blank-line:before{content:"\eb87"}.ri-checkbox-multiple-fill:before{content:"\eb88"}.ri-checkbox-multiple-line:before{content:"\eb89"}.ri-china-railway-fill:before{content:"\eb8a"}.ri-china-railway-line:before{content:"\eb8b"}.ri-chrome-fill:before{content:"\eb8c"}.ri-chrome-line:before{content:"\eb8d"}.ri-clapperboard-fill:before{content:"\eb8e"}.ri-clapperboard-line:before{content:"\eb8f"}.ri-clipboard-fill:before{content:"\eb90"}.ri-clipboard-line:before{content:"\eb91"}.ri-clockwise-2-fill:before{content:"\eb92"}.ri-clockwise-2-line:before{content:"\eb93"}.ri-clockwise-fill:before{content:"\eb94"}.ri-clockwise-line:before{content:"\eb95"}.ri-close-circle-fill:before{content:"\eb96"}.ri-close-circle-line:before{content:"\eb97"}.ri-close-fill:before{content:"\eb98"}.ri-close-line:before{content:"\eb99"}.ri-closed-captioning-fill:before{content:"\eb9a"}.ri-closed-captioning-line:before{content:"\eb9b"}.ri-cloud-fill:before{content:"\eb9c"}.ri-cloud-line:before{content:"\eb9d"}.ri-cloud-off-fill:before{content:"\eb9e"}.ri-cloud-off-line:before{content:"\eb9f"}.ri-cloud-windy-fill:before{content:"\eba0"}.ri-cloud-windy-line:before{content:"\eba1"}.ri-cloudy-2-fill:before{content:"\eba2"}.ri-cloudy-2-line:before{content:"\eba3"}.ri-cloudy-fill:before{content:"\eba4"}.ri-cloudy-line:before{content:"\eba5"}.ri-code-box-fill:before{content:"\eba6"}.ri-code-box-line:before{content:"\eba7"}.ri-code-fill:before{content:"\eba8"}.ri-code-line:before{content:"\eba9"}.ri-code-s-fill:before{content:"\ebaa"}.ri-code-s-line:before{content:"\ebab"}.ri-code-s-slash-fill:before{content:"\ebac"}.ri-code-s-slash-line:before{content:"\ebad"}.ri-code-view:before{content:"\ebae"}.ri-codepen-fill:before{content:"\ebaf"}.ri-codepen-line:before{content:"\ebb0"}.ri-coin-fill:before{content:"\ebb1"}.ri-coin-line:before{content:"\ebb2"}.ri-coins-fill:before{content:"\ebb3"}.ri-coins-line:before{content:"\ebb4"}.ri-collage-fill:before{content:"\ebb5"}.ri-collage-line:before{content:"\ebb6"}.ri-command-fill:before{content:"\ebb7"}.ri-command-line:before{content:"\ebb8"}.ri-community-fill:before{content:"\ebb9"}.ri-community-line:before{content:"\ebba"}.ri-compass-2-fill:before{content:"\ebbb"}.ri-compass-2-line:before{content:"\ebbc"}.ri-compass-3-fill:before{content:"\ebbd"}.ri-compass-3-line:before{content:"\ebbe"}.ri-compass-4-fill:before{content:"\ebbf"}.ri-compass-4-line:before{content:"\ebc0"}.ri-compass-discover-fill:before{content:"\ebc1"}.ri-compass-discover-line:before{content:"\ebc2"}.ri-compass-fill:before{content:"\ebc3"}.ri-compass-line:before{content:"\ebc4"}.ri-compasses-2-fill:before{content:"\ebc5"}.ri-compasses-2-line:before{content:"\ebc6"}.ri-compasses-fill:before{content:"\ebc7"}.ri-compasses-line:before{content:"\ebc8"}.ri-computer-fill:before{content:"\ebc9"}.ri-computer-line:before{content:"\ebca"}.ri-contacts-book-2-fill:before{content:"\ebcb"}.ri-contacts-book-2-line:before{content:"\ebcc"}.ri-contacts-book-fill:before{content:"\ebcd"}.ri-contacts-book-line:before{content:"\ebce"}.ri-contacts-book-upload-fill:before{content:"\ebcf"}.ri-contacts-book-upload-line:before{content:"\ebd0"}.ri-contacts-fill:before{content:"\ebd1"}.ri-contacts-line:before{content:"\ebd2"}.ri-contrast-2-fill:before{content:"\ebd3"}.ri-contrast-2-line:before{content:"\ebd4"}.ri-contrast-drop-2-fill:before{content:"\ebd5"}.ri-contrast-drop-2-line:before{content:"\ebd6"}.ri-contrast-drop-fill:before{content:"\ebd7"}.ri-contrast-drop-line:before{content:"\ebd8"}.ri-contrast-fill:before{content:"\ebd9"}.ri-contrast-line:before{content:"\ebda"}.ri-copper-coin-fill:before{content:"\ebdb"}.ri-copper-coin-line:before{content:"\ebdc"}.ri-copper-diamond-fill:before{content:"\ebdd"}.ri-copper-diamond-line:before{content:"\ebde"}.ri-copyleft-fill:before{content:"\ebdf"}.ri-copyleft-line:before{content:"\ebe0"}.ri-copyright-fill:before{content:"\ebe1"}.ri-copyright-line:before{content:"\ebe2"}.ri-coreos-fill:before{content:"\ebe3"}.ri-coreos-line:before{content:"\ebe4"}.ri-coupon-2-fill:before{content:"\ebe5"}.ri-coupon-2-line:before{content:"\ebe6"}.ri-coupon-3-fill:before{content:"\ebe7"}.ri-coupon-3-line:before{content:"\ebe8"}.ri-coupon-4-fill:before{content:"\ebe9"}.ri-coupon-4-line:before{content:"\ebea"}.ri-coupon-5-fill:before{content:"\ebeb"}.ri-coupon-5-line:before{content:"\ebec"}.ri-coupon-fill:before{content:"\ebed"}.ri-coupon-line:before{content:"\ebee"}.ri-cpu-fill:before{content:"\ebef"}.ri-cpu-line:before{content:"\ebf0"}.ri-creative-commons-by-fill:before{content:"\ebf1"}.ri-creative-commons-by-line:before{content:"\ebf2"}.ri-creative-commons-fill:before{content:"\ebf3"}.ri-creative-commons-line:before{content:"\ebf4"}.ri-creative-commons-nc-fill:before{content:"\ebf5"}.ri-creative-commons-nc-line:before{content:"\ebf6"}.ri-creative-commons-nd-fill:before{content:"\ebf7"}.ri-creative-commons-nd-line:before{content:"\ebf8"}.ri-creative-commons-sa-fill:before{content:"\ebf9"}.ri-creative-commons-sa-line:before{content:"\ebfa"}.ri-creative-commons-zero-fill:before{content:"\ebfb"}.ri-creative-commons-zero-line:before{content:"\ebfc"}.ri-criminal-fill:before{content:"\ebfd"}.ri-criminal-line:before{content:"\ebfe"}.ri-crop-2-fill:before{content:"\ebff"}.ri-crop-2-line:before{content:"\ec00"}.ri-crop-fill:before{content:"\ec01"}.ri-crop-line:before{content:"\ec02"}.ri-css3-fill:before{content:"\ec03"}.ri-css3-line:before{content:"\ec04"}.ri-cup-fill:before{content:"\ec05"}.ri-cup-line:before{content:"\ec06"}.ri-currency-fill:before{content:"\ec07"}.ri-currency-line:before{content:"\ec08"}.ri-cursor-fill:before{content:"\ec09"}.ri-cursor-line:before{content:"\ec0a"}.ri-customer-service-2-fill:before{content:"\ec0b"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-customer-service-fill:before{content:"\ec0d"}.ri-customer-service-line:before{content:"\ec0e"}.ri-dashboard-2-fill:before{content:"\ec0f"}.ri-dashboard-2-line:before{content:"\ec10"}.ri-dashboard-3-fill:before{content:"\ec11"}.ri-dashboard-3-line:before{content:"\ec12"}.ri-dashboard-fill:before{content:"\ec13"}.ri-dashboard-line:before{content:"\ec14"}.ri-database-2-fill:before{content:"\ec15"}.ri-database-2-line:before{content:"\ec16"}.ri-database-fill:before{content:"\ec17"}.ri-database-line:before{content:"\ec18"}.ri-delete-back-2-fill:before{content:"\ec19"}.ri-delete-back-2-line:before{content:"\ec1a"}.ri-delete-back-fill:before{content:"\ec1b"}.ri-delete-back-line:before{content:"\ec1c"}.ri-delete-bin-2-fill:before{content:"\ec1d"}.ri-delete-bin-2-line:before{content:"\ec1e"}.ri-delete-bin-3-fill:before{content:"\ec1f"}.ri-delete-bin-3-line:before{content:"\ec20"}.ri-delete-bin-4-fill:before{content:"\ec21"}.ri-delete-bin-4-line:before{content:"\ec22"}.ri-delete-bin-5-fill:before{content:"\ec23"}.ri-delete-bin-5-line:before{content:"\ec24"}.ri-delete-bin-6-fill:before{content:"\ec25"}.ri-delete-bin-6-line:before{content:"\ec26"}.ri-delete-bin-7-fill:before{content:"\ec27"}.ri-delete-bin-7-line:before{content:"\ec28"}.ri-delete-bin-fill:before{content:"\ec29"}.ri-delete-bin-line:before{content:"\ec2a"}.ri-delete-column:before{content:"\ec2b"}.ri-delete-row:before{content:"\ec2c"}.ri-device-fill:before{content:"\ec2d"}.ri-device-line:before{content:"\ec2e"}.ri-device-recover-fill:before{content:"\ec2f"}.ri-device-recover-line:before{content:"\ec30"}.ri-dingding-fill:before{content:"\ec31"}.ri-dingding-line:before{content:"\ec32"}.ri-direction-fill:before{content:"\ec33"}.ri-direction-line:before{content:"\ec34"}.ri-disc-fill:before{content:"\ec35"}.ri-disc-line:before{content:"\ec36"}.ri-discord-fill:before{content:"\ec37"}.ri-discord-line:before{content:"\ec38"}.ri-discuss-fill:before{content:"\ec39"}.ri-discuss-line:before{content:"\ec3a"}.ri-dislike-fill:before{content:"\ec3b"}.ri-dislike-line:before{content:"\ec3c"}.ri-disqus-fill:before{content:"\ec3d"}.ri-disqus-line:before{content:"\ec3e"}.ri-divide-fill:before{content:"\ec3f"}.ri-divide-line:before{content:"\ec40"}.ri-donut-chart-fill:before{content:"\ec41"}.ri-donut-chart-line:before{content:"\ec42"}.ri-door-closed-fill:before{content:"\ec43"}.ri-door-closed-line:before{content:"\ec44"}.ri-door-fill:before{content:"\ec45"}.ri-door-line:before{content:"\ec46"}.ri-door-lock-box-fill:before{content:"\ec47"}.ri-door-lock-box-line:before{content:"\ec48"}.ri-door-lock-fill:before{content:"\ec49"}.ri-door-lock-line:before{content:"\ec4a"}.ri-door-open-fill:before{content:"\ec4b"}.ri-door-open-line:before{content:"\ec4c"}.ri-dossier-fill:before{content:"\ec4d"}.ri-dossier-line:before{content:"\ec4e"}.ri-douban-fill:before{content:"\ec4f"}.ri-douban-line:before{content:"\ec50"}.ri-double-quotes-l:before{content:"\ec51"}.ri-double-quotes-r:before{content:"\ec52"}.ri-download-2-fill:before{content:"\ec53"}.ri-download-2-line:before{content:"\ec54"}.ri-download-cloud-2-fill:before{content:"\ec55"}.ri-download-cloud-2-line:before{content:"\ec56"}.ri-download-cloud-fill:before{content:"\ec57"}.ri-download-cloud-line:before{content:"\ec58"}.ri-download-fill:before{content:"\ec59"}.ri-download-line:before{content:"\ec5a"}.ri-draft-fill:before{content:"\ec5b"}.ri-draft-line:before{content:"\ec5c"}.ri-drag-drop-fill:before{content:"\ec5d"}.ri-drag-drop-line:before{content:"\ec5e"}.ri-drag-move-2-fill:before{content:"\ec5f"}.ri-drag-move-2-line:before{content:"\ec60"}.ri-drag-move-fill:before{content:"\ec61"}.ri-drag-move-line:before{content:"\ec62"}.ri-dribbble-fill:before{content:"\ec63"}.ri-dribbble-line:before{content:"\ec64"}.ri-drive-fill:before{content:"\ec65"}.ri-drive-line:before{content:"\ec66"}.ri-drizzle-fill:before{content:"\ec67"}.ri-drizzle-line:before{content:"\ec68"}.ri-drop-fill:before{content:"\ec69"}.ri-drop-line:before{content:"\ec6a"}.ri-dropbox-fill:before{content:"\ec6b"}.ri-dropbox-line:before{content:"\ec6c"}.ri-dual-sim-1-fill:before{content:"\ec6d"}.ri-dual-sim-1-line:before{content:"\ec6e"}.ri-dual-sim-2-fill:before{content:"\ec6f"}.ri-dual-sim-2-line:before{content:"\ec70"}.ri-dv-fill:before{content:"\ec71"}.ri-dv-line:before{content:"\ec72"}.ri-dvd-fill:before{content:"\ec73"}.ri-dvd-line:before{content:"\ec74"}.ri-e-bike-2-fill:before{content:"\ec75"}.ri-e-bike-2-line:before{content:"\ec76"}.ri-e-bike-fill:before{content:"\ec77"}.ri-e-bike-line:before{content:"\ec78"}.ri-earth-fill:before{content:"\ec79"}.ri-earth-line:before{content:"\ec7a"}.ri-earthquake-fill:before{content:"\ec7b"}.ri-earthquake-line:before{content:"\ec7c"}.ri-edge-fill:before{content:"\ec7d"}.ri-edge-line:before{content:"\ec7e"}.ri-edit-2-fill:before{content:"\ec7f"}.ri-edit-2-line:before{content:"\ec80"}.ri-edit-box-fill:before{content:"\ec81"}.ri-edit-box-line:before{content:"\ec82"}.ri-edit-circle-fill:before{content:"\ec83"}.ri-edit-circle-line:before{content:"\ec84"}.ri-edit-fill:before{content:"\ec85"}.ri-edit-line:before{content:"\ec86"}.ri-eject-fill:before{content:"\ec87"}.ri-eject-line:before{content:"\ec88"}.ri-emotion-2-fill:before{content:"\ec89"}.ri-emotion-2-line:before{content:"\ec8a"}.ri-emotion-fill:before{content:"\ec8b"}.ri-emotion-happy-fill:before{content:"\ec8c"}.ri-emotion-happy-line:before{content:"\ec8d"}.ri-emotion-laugh-fill:before{content:"\ec8e"}.ri-emotion-laugh-line:before{content:"\ec8f"}.ri-emotion-line:before{content:"\ec90"}.ri-emotion-normal-fill:before{content:"\ec91"}.ri-emotion-normal-line:before{content:"\ec92"}.ri-emotion-sad-fill:before{content:"\ec93"}.ri-emotion-sad-line:before{content:"\ec94"}.ri-emotion-unhappy-fill:before{content:"\ec95"}.ri-emotion-unhappy-line:before{content:"\ec96"}.ri-empathize-fill:before{content:"\ec97"}.ri-empathize-line:before{content:"\ec98"}.ri-emphasis-cn:before{content:"\ec99"}.ri-emphasis:before{content:"\ec9a"}.ri-english-input:before{content:"\ec9b"}.ri-equalizer-fill:before{content:"\ec9c"}.ri-equalizer-line:before{content:"\ec9d"}.ri-eraser-fill:before{content:"\ec9e"}.ri-eraser-line:before{content:"\ec9f"}.ri-error-warning-fill:before{content:"\eca0"}.ri-error-warning-line:before{content:"\eca1"}.ri-evernote-fill:before{content:"\eca2"}.ri-evernote-line:before{content:"\eca3"}.ri-exchange-box-fill:before{content:"\eca4"}.ri-exchange-box-line:before{content:"\eca5"}.ri-exchange-cny-fill:before{content:"\eca6"}.ri-exchange-cny-line:before{content:"\eca7"}.ri-exchange-dollar-fill:before{content:"\eca8"}.ri-exchange-dollar-line:before{content:"\eca9"}.ri-exchange-fill:before{content:"\ecaa"}.ri-exchange-funds-fill:before{content:"\ecab"}.ri-exchange-funds-line:before{content:"\ecac"}.ri-exchange-line:before{content:"\ecad"}.ri-external-link-fill:before{content:"\ecae"}.ri-external-link-line:before{content:"\ecaf"}.ri-eye-2-fill:before{content:"\ecb0"}.ri-eye-2-line:before{content:"\ecb1"}.ri-eye-close-fill:before{content:"\ecb2"}.ri-eye-close-line:before{content:"\ecb3"}.ri-eye-fill:before{content:"\ecb4"}.ri-eye-line:before{content:"\ecb5"}.ri-eye-off-fill:before{content:"\ecb6"}.ri-eye-off-line:before{content:"\ecb7"}.ri-facebook-box-fill:before{content:"\ecb8"}.ri-facebook-box-line:before{content:"\ecb9"}.ri-facebook-circle-fill:before{content:"\ecba"}.ri-facebook-circle-line:before{content:"\ecbb"}.ri-facebook-fill:before{content:"\ecbc"}.ri-facebook-line:before{content:"\ecbd"}.ri-fahrenheit-fill:before{content:"\ecbe"}.ri-fahrenheit-line:before{content:"\ecbf"}.ri-feedback-fill:before{content:"\ecc0"}.ri-feedback-line:before{content:"\ecc1"}.ri-file-2-fill:before{content:"\ecc2"}.ri-file-2-line:before{content:"\ecc3"}.ri-file-3-fill:before{content:"\ecc4"}.ri-file-3-line:before{content:"\ecc5"}.ri-file-4-fill:before{content:"\ecc6"}.ri-file-4-line:before{content:"\ecc7"}.ri-file-add-fill:before{content:"\ecc8"}.ri-file-add-line:before{content:"\ecc9"}.ri-file-chart-2-fill:before{content:"\ecca"}.ri-file-chart-2-line:before{content:"\eccb"}.ri-file-chart-fill:before{content:"\eccc"}.ri-file-chart-line:before{content:"\eccd"}.ri-file-cloud-fill:before{content:"\ecce"}.ri-file-cloud-line:before{content:"\eccf"}.ri-file-code-fill:before{content:"\ecd0"}.ri-file-code-line:before{content:"\ecd1"}.ri-file-copy-2-fill:before{content:"\ecd2"}.ri-file-copy-2-line:before{content:"\ecd3"}.ri-file-copy-fill:before{content:"\ecd4"}.ri-file-copy-line:before{content:"\ecd5"}.ri-file-damage-fill:before{content:"\ecd6"}.ri-file-damage-line:before{content:"\ecd7"}.ri-file-download-fill:before{content:"\ecd8"}.ri-file-download-line:before{content:"\ecd9"}.ri-file-edit-fill:before{content:"\ecda"}.ri-file-edit-line:before{content:"\ecdb"}.ri-file-excel-2-fill:before{content:"\ecdc"}.ri-file-excel-2-line:before{content:"\ecdd"}.ri-file-excel-fill:before{content:"\ecde"}.ri-file-excel-line:before{content:"\ecdf"}.ri-file-fill:before{content:"\ece0"}.ri-file-forbid-fill:before{content:"\ece1"}.ri-file-forbid-line:before{content:"\ece2"}.ri-file-gif-fill:before{content:"\ece3"}.ri-file-gif-line:before{content:"\ece4"}.ri-file-history-fill:before{content:"\ece5"}.ri-file-history-line:before{content:"\ece6"}.ri-file-hwp-fill:before{content:"\ece7"}.ri-file-hwp-line:before{content:"\ece8"}.ri-file-info-fill:before{content:"\ece9"}.ri-file-info-line:before{content:"\ecea"}.ri-file-line:before{content:"\eceb"}.ri-file-list-2-fill:before{content:"\ecec"}.ri-file-list-2-line:before{content:"\eced"}.ri-file-list-3-fill:before{content:"\ecee"}.ri-file-list-3-line:before{content:"\ecef"}.ri-file-list-fill:before{content:"\ecf0"}.ri-file-list-line:before{content:"\ecf1"}.ri-file-lock-fill:before{content:"\ecf2"}.ri-file-lock-line:before{content:"\ecf3"}.ri-file-marked-fill:before{content:"\ecf4"}.ri-file-marked-line:before{content:"\ecf5"}.ri-file-music-fill:before{content:"\ecf6"}.ri-file-music-line:before{content:"\ecf7"}.ri-file-paper-2-fill:before{content:"\ecf8"}.ri-file-paper-2-line:before{content:"\ecf9"}.ri-file-paper-fill:before{content:"\ecfa"}.ri-file-paper-line:before{content:"\ecfb"}.ri-file-pdf-fill:before{content:"\ecfc"}.ri-file-pdf-line:before{content:"\ecfd"}.ri-file-ppt-2-fill:before{content:"\ecfe"}.ri-file-ppt-2-line:before{content:"\ecff"}.ri-file-ppt-fill:before{content:"\ed00"}.ri-file-ppt-line:before{content:"\ed01"}.ri-file-reduce-fill:before{content:"\ed02"}.ri-file-reduce-line:before{content:"\ed03"}.ri-file-search-fill:before{content:"\ed04"}.ri-file-search-line:before{content:"\ed05"}.ri-file-settings-fill:before{content:"\ed06"}.ri-file-settings-line:before{content:"\ed07"}.ri-file-shield-2-fill:before{content:"\ed08"}.ri-file-shield-2-line:before{content:"\ed09"}.ri-file-shield-fill:before{content:"\ed0a"}.ri-file-shield-line:before{content:"\ed0b"}.ri-file-shred-fill:before{content:"\ed0c"}.ri-file-shred-line:before{content:"\ed0d"}.ri-file-text-fill:before{content:"\ed0e"}.ri-file-text-line:before{content:"\ed0f"}.ri-file-transfer-fill:before{content:"\ed10"}.ri-file-transfer-line:before{content:"\ed11"}.ri-file-unknow-fill:before{content:"\ed12"}.ri-file-unknow-line:before{content:"\ed13"}.ri-file-upload-fill:before{content:"\ed14"}.ri-file-upload-line:before{content:"\ed15"}.ri-file-user-fill:before{content:"\ed16"}.ri-file-user-line:before{content:"\ed17"}.ri-file-warning-fill:before{content:"\ed18"}.ri-file-warning-line:before{content:"\ed19"}.ri-file-word-2-fill:before{content:"\ed1a"}.ri-file-word-2-line:before{content:"\ed1b"}.ri-file-word-fill:before{content:"\ed1c"}.ri-file-word-line:before{content:"\ed1d"}.ri-file-zip-fill:before{content:"\ed1e"}.ri-file-zip-line:before{content:"\ed1f"}.ri-film-fill:before{content:"\ed20"}.ri-film-line:before{content:"\ed21"}.ri-filter-2-fill:before{content:"\ed22"}.ri-filter-2-line:before{content:"\ed23"}.ri-filter-3-fill:before{content:"\ed24"}.ri-filter-3-line:before{content:"\ed25"}.ri-filter-fill:before{content:"\ed26"}.ri-filter-line:before{content:"\ed27"}.ri-filter-off-fill:before{content:"\ed28"}.ri-filter-off-line:before{content:"\ed29"}.ri-find-replace-fill:before{content:"\ed2a"}.ri-find-replace-line:before{content:"\ed2b"}.ri-finder-fill:before{content:"\ed2c"}.ri-finder-line:before{content:"\ed2d"}.ri-fingerprint-2-fill:before{content:"\ed2e"}.ri-fingerprint-2-line:before{content:"\ed2f"}.ri-fingerprint-fill:before{content:"\ed30"}.ri-fingerprint-line:before{content:"\ed31"}.ri-fire-fill:before{content:"\ed32"}.ri-fire-line:before{content:"\ed33"}.ri-firefox-fill:before{content:"\ed34"}.ri-firefox-line:before{content:"\ed35"}.ri-first-aid-kit-fill:before{content:"\ed36"}.ri-first-aid-kit-line:before{content:"\ed37"}.ri-flag-2-fill:before{content:"\ed38"}.ri-flag-2-line:before{content:"\ed39"}.ri-flag-fill:before{content:"\ed3a"}.ri-flag-line:before{content:"\ed3b"}.ri-flashlight-fill:before{content:"\ed3c"}.ri-flashlight-line:before{content:"\ed3d"}.ri-flask-fill:before{content:"\ed3e"}.ri-flask-line:before{content:"\ed3f"}.ri-flight-land-fill:before{content:"\ed40"}.ri-flight-land-line:before{content:"\ed41"}.ri-flight-takeoff-fill:before{content:"\ed42"}.ri-flight-takeoff-line:before{content:"\ed43"}.ri-flood-fill:before{content:"\ed44"}.ri-flood-line:before{content:"\ed45"}.ri-flow-chart:before{content:"\ed46"}.ri-flutter-fill:before{content:"\ed47"}.ri-flutter-line:before{content:"\ed48"}.ri-focus-2-fill:before{content:"\ed49"}.ri-focus-2-line:before{content:"\ed4a"}.ri-focus-3-fill:before{content:"\ed4b"}.ri-focus-3-line:before{content:"\ed4c"}.ri-focus-fill:before{content:"\ed4d"}.ri-focus-line:before{content:"\ed4e"}.ri-foggy-fill:before{content:"\ed4f"}.ri-foggy-line:before{content:"\ed50"}.ri-folder-2-fill:before{content:"\ed51"}.ri-folder-2-line:before{content:"\ed52"}.ri-folder-3-fill:before{content:"\ed53"}.ri-folder-3-line:before{content:"\ed54"}.ri-folder-4-fill:before{content:"\ed55"}.ri-folder-4-line:before{content:"\ed56"}.ri-folder-5-fill:before{content:"\ed57"}.ri-folder-5-line:before{content:"\ed58"}.ri-folder-add-fill:before{content:"\ed59"}.ri-folder-add-line:before{content:"\ed5a"}.ri-folder-chart-2-fill:before{content:"\ed5b"}.ri-folder-chart-2-line:before{content:"\ed5c"}.ri-folder-chart-fill:before{content:"\ed5d"}.ri-folder-chart-line:before{content:"\ed5e"}.ri-folder-download-fill:before{content:"\ed5f"}.ri-folder-download-line:before{content:"\ed60"}.ri-folder-fill:before{content:"\ed61"}.ri-folder-forbid-fill:before{content:"\ed62"}.ri-folder-forbid-line:before{content:"\ed63"}.ri-folder-history-fill:before{content:"\ed64"}.ri-folder-history-line:before{content:"\ed65"}.ri-folder-info-fill:before{content:"\ed66"}.ri-folder-info-line:before{content:"\ed67"}.ri-folder-keyhole-fill:before{content:"\ed68"}.ri-folder-keyhole-line:before{content:"\ed69"}.ri-folder-line:before{content:"\ed6a"}.ri-folder-lock-fill:before{content:"\ed6b"}.ri-folder-lock-line:before{content:"\ed6c"}.ri-folder-music-fill:before{content:"\ed6d"}.ri-folder-music-line:before{content:"\ed6e"}.ri-folder-open-fill:before{content:"\ed6f"}.ri-folder-open-line:before{content:"\ed70"}.ri-folder-received-fill:before{content:"\ed71"}.ri-folder-received-line:before{content:"\ed72"}.ri-folder-reduce-fill:before{content:"\ed73"}.ri-folder-reduce-line:before{content:"\ed74"}.ri-folder-settings-fill:before{content:"\ed75"}.ri-folder-settings-line:before{content:"\ed76"}.ri-folder-shared-fill:before{content:"\ed77"}.ri-folder-shared-line:before{content:"\ed78"}.ri-folder-shield-2-fill:before{content:"\ed79"}.ri-folder-shield-2-line:before{content:"\ed7a"}.ri-folder-shield-fill:before{content:"\ed7b"}.ri-folder-shield-line:before{content:"\ed7c"}.ri-folder-transfer-fill:before{content:"\ed7d"}.ri-folder-transfer-line:before{content:"\ed7e"}.ri-folder-unknow-fill:before{content:"\ed7f"}.ri-folder-unknow-line:before{content:"\ed80"}.ri-folder-upload-fill:before{content:"\ed81"}.ri-folder-upload-line:before{content:"\ed82"}.ri-folder-user-fill:before{content:"\ed83"}.ri-folder-user-line:before{content:"\ed84"}.ri-folder-warning-fill:before{content:"\ed85"}.ri-folder-warning-line:before{content:"\ed86"}.ri-folder-zip-fill:before{content:"\ed87"}.ri-folder-zip-line:before{content:"\ed88"}.ri-folders-fill:before{content:"\ed89"}.ri-folders-line:before{content:"\ed8a"}.ri-font-color:before{content:"\ed8b"}.ri-font-size-2:before{content:"\ed8c"}.ri-font-size:before{content:"\ed8d"}.ri-football-fill:before{content:"\ed8e"}.ri-football-line:before{content:"\ed8f"}.ri-footprint-fill:before{content:"\ed90"}.ri-footprint-line:before{content:"\ed91"}.ri-forbid-2-fill:before{content:"\ed92"}.ri-forbid-2-line:before{content:"\ed93"}.ri-forbid-fill:before{content:"\ed94"}.ri-forbid-line:before{content:"\ed95"}.ri-format-clear:before{content:"\ed96"}.ri-fridge-fill:before{content:"\ed97"}.ri-fridge-line:before{content:"\ed98"}.ri-fullscreen-exit-fill:before{content:"\ed99"}.ri-fullscreen-exit-line:before{content:"\ed9a"}.ri-fullscreen-fill:before{content:"\ed9b"}.ri-fullscreen-line:before{content:"\ed9c"}.ri-function-fill:before{content:"\ed9d"}.ri-function-line:before{content:"\ed9e"}.ri-functions:before{content:"\ed9f"}.ri-funds-box-fill:before{content:"\eda0"}.ri-funds-box-line:before{content:"\eda1"}.ri-funds-fill:before{content:"\eda2"}.ri-funds-line:before{content:"\eda3"}.ri-gallery-fill:before{content:"\eda4"}.ri-gallery-line:before{content:"\eda5"}.ri-gallery-upload-fill:before{content:"\eda6"}.ri-gallery-upload-line:before{content:"\eda7"}.ri-game-fill:before{content:"\eda8"}.ri-game-line:before{content:"\eda9"}.ri-gamepad-fill:before{content:"\edaa"}.ri-gamepad-line:before{content:"\edab"}.ri-gas-station-fill:before{content:"\edac"}.ri-gas-station-line:before{content:"\edad"}.ri-gatsby-fill:before{content:"\edae"}.ri-gatsby-line:before{content:"\edaf"}.ri-genderless-fill:before{content:"\edb0"}.ri-genderless-line:before{content:"\edb1"}.ri-ghost-2-fill:before{content:"\edb2"}.ri-ghost-2-line:before{content:"\edb3"}.ri-ghost-fill:before{content:"\edb4"}.ri-ghost-line:before{content:"\edb5"}.ri-ghost-smile-fill:before{content:"\edb6"}.ri-ghost-smile-line:before{content:"\edb7"}.ri-gift-2-fill:before{content:"\edb8"}.ri-gift-2-line:before{content:"\edb9"}.ri-gift-fill:before{content:"\edba"}.ri-gift-line:before{content:"\edbb"}.ri-git-branch-fill:before{content:"\edbc"}.ri-git-branch-line:before{content:"\edbd"}.ri-git-commit-fill:before{content:"\edbe"}.ri-git-commit-line:before{content:"\edbf"}.ri-git-merge-fill:before{content:"\edc0"}.ri-git-merge-line:before{content:"\edc1"}.ri-git-pull-request-fill:before{content:"\edc2"}.ri-git-pull-request-line:before{content:"\edc3"}.ri-git-repository-commits-fill:before{content:"\edc4"}.ri-git-repository-commits-line:before{content:"\edc5"}.ri-git-repository-fill:before{content:"\edc6"}.ri-git-repository-line:before{content:"\edc7"}.ri-git-repository-private-fill:before{content:"\edc8"}.ri-git-repository-private-line:before{content:"\edc9"}.ri-github-fill:before{content:"\edca"}.ri-github-line:before{content:"\edcb"}.ri-gitlab-fill:before{content:"\edcc"}.ri-gitlab-line:before{content:"\edcd"}.ri-global-fill:before{content:"\edce"}.ri-global-line:before{content:"\edcf"}.ri-globe-fill:before{content:"\edd0"}.ri-globe-line:before{content:"\edd1"}.ri-goblet-fill:before{content:"\edd2"}.ri-goblet-line:before{content:"\edd3"}.ri-google-fill:before{content:"\edd4"}.ri-google-line:before{content:"\edd5"}.ri-google-play-fill:before{content:"\edd6"}.ri-google-play-line:before{content:"\edd7"}.ri-government-fill:before{content:"\edd8"}.ri-government-line:before{content:"\edd9"}.ri-gps-fill:before{content:"\edda"}.ri-gps-line:before{content:"\eddb"}.ri-gradienter-fill:before{content:"\eddc"}.ri-gradienter-line:before{content:"\eddd"}.ri-grid-fill:before{content:"\edde"}.ri-grid-line:before{content:"\eddf"}.ri-group-2-fill:before{content:"\ede0"}.ri-group-2-line:before{content:"\ede1"}.ri-group-fill:before{content:"\ede2"}.ri-group-line:before{content:"\ede3"}.ri-guide-fill:before{content:"\ede4"}.ri-guide-line:before{content:"\ede5"}.ri-h-1:before{content:"\ede6"}.ri-h-2:before{content:"\ede7"}.ri-h-3:before{content:"\ede8"}.ri-h-4:before{content:"\ede9"}.ri-h-5:before{content:"\edea"}.ri-h-6:before{content:"\edeb"}.ri-hail-fill:before{content:"\edec"}.ri-hail-line:before{content:"\eded"}.ri-hammer-fill:before{content:"\edee"}.ri-hammer-line:before{content:"\edef"}.ri-hand-coin-fill:before{content:"\edf0"}.ri-hand-coin-line:before{content:"\edf1"}.ri-hand-heart-fill:before{content:"\edf2"}.ri-hand-heart-line:before{content:"\edf3"}.ri-hand-sanitizer-fill:before{content:"\edf4"}.ri-hand-sanitizer-line:before{content:"\edf5"}.ri-handbag-fill:before{content:"\edf6"}.ri-handbag-line:before{content:"\edf7"}.ri-hard-drive-2-fill:before{content:"\edf8"}.ri-hard-drive-2-line:before{content:"\edf9"}.ri-hard-drive-fill:before{content:"\edfa"}.ri-hard-drive-line:before{content:"\edfb"}.ri-hashtag:before{content:"\edfc"}.ri-haze-2-fill:before{content:"\edfd"}.ri-haze-2-line:before{content:"\edfe"}.ri-haze-fill:before{content:"\edff"}.ri-haze-line:before{content:"\ee00"}.ri-hd-fill:before{content:"\ee01"}.ri-hd-line:before{content:"\ee02"}.ri-heading:before{content:"\ee03"}.ri-headphone-fill:before{content:"\ee04"}.ri-headphone-line:before{content:"\ee05"}.ri-health-book-fill:before{content:"\ee06"}.ri-health-book-line:before{content:"\ee07"}.ri-heart-2-fill:before{content:"\ee08"}.ri-heart-2-line:before{content:"\ee09"}.ri-heart-3-fill:before{content:"\ee0a"}.ri-heart-3-line:before{content:"\ee0b"}.ri-heart-add-fill:before{content:"\ee0c"}.ri-heart-add-line:before{content:"\ee0d"}.ri-heart-fill:before{content:"\ee0e"}.ri-heart-line:before{content:"\ee0f"}.ri-heart-pulse-fill:before{content:"\ee10"}.ri-heart-pulse-line:before{content:"\ee11"}.ri-hearts-fill:before{content:"\ee12"}.ri-hearts-line:before{content:"\ee13"}.ri-heavy-showers-fill:before{content:"\ee14"}.ri-heavy-showers-line:before{content:"\ee15"}.ri-history-fill:before{content:"\ee16"}.ri-history-line:before{content:"\ee17"}.ri-home-2-fill:before{content:"\ee18"}.ri-home-2-line:before{content:"\ee19"}.ri-home-3-fill:before{content:"\ee1a"}.ri-home-3-line:before{content:"\ee1b"}.ri-home-4-fill:before{content:"\ee1c"}.ri-home-4-line:before{content:"\ee1d"}.ri-home-5-fill:before{content:"\ee1e"}.ri-home-5-line:before{content:"\ee1f"}.ri-home-6-fill:before{content:"\ee20"}.ri-home-6-line:before{content:"\ee21"}.ri-home-7-fill:before{content:"\ee22"}.ri-home-7-line:before{content:"\ee23"}.ri-home-8-fill:before{content:"\ee24"}.ri-home-8-line:before{content:"\ee25"}.ri-home-fill:before{content:"\ee26"}.ri-home-gear-fill:before{content:"\ee27"}.ri-home-gear-line:before{content:"\ee28"}.ri-home-heart-fill:before{content:"\ee29"}.ri-home-heart-line:before{content:"\ee2a"}.ri-home-line:before{content:"\ee2b"}.ri-home-smile-2-fill:before{content:"\ee2c"}.ri-home-smile-2-line:before{content:"\ee2d"}.ri-home-smile-fill:before{content:"\ee2e"}.ri-home-smile-line:before{content:"\ee2f"}.ri-home-wifi-fill:before{content:"\ee30"}.ri-home-wifi-line:before{content:"\ee31"}.ri-honor-of-kings-fill:before{content:"\ee32"}.ri-honor-of-kings-line:before{content:"\ee33"}.ri-honour-fill:before{content:"\ee34"}.ri-honour-line:before{content:"\ee35"}.ri-hospital-fill:before{content:"\ee36"}.ri-hospital-line:before{content:"\ee37"}.ri-hotel-bed-fill:before{content:"\ee38"}.ri-hotel-bed-line:before{content:"\ee39"}.ri-hotel-fill:before{content:"\ee3a"}.ri-hotel-line:before{content:"\ee3b"}.ri-hotspot-fill:before{content:"\ee3c"}.ri-hotspot-line:before{content:"\ee3d"}.ri-hq-fill:before{content:"\ee3e"}.ri-hq-line:before{content:"\ee3f"}.ri-html5-fill:before{content:"\ee40"}.ri-html5-line:before{content:"\ee41"}.ri-ie-fill:before{content:"\ee42"}.ri-ie-line:before{content:"\ee43"}.ri-image-2-fill:before{content:"\ee44"}.ri-image-2-line:before{content:"\ee45"}.ri-image-add-fill:before{content:"\ee46"}.ri-image-add-line:before{content:"\ee47"}.ri-image-edit-fill:before{content:"\ee48"}.ri-image-edit-line:before{content:"\ee49"}.ri-image-fill:before{content:"\ee4a"}.ri-image-line:before{content:"\ee4b"}.ri-inbox-archive-fill:before{content:"\ee4c"}.ri-inbox-archive-line:before{content:"\ee4d"}.ri-inbox-fill:before{content:"\ee4e"}.ri-inbox-line:before{content:"\ee4f"}.ri-inbox-unarchive-fill:before{content:"\ee50"}.ri-inbox-unarchive-line:before{content:"\ee51"}.ri-increase-decrease-fill:before{content:"\ee52"}.ri-increase-decrease-line:before{content:"\ee53"}.ri-indent-decrease:before{content:"\ee54"}.ri-indent-increase:before{content:"\ee55"}.ri-indeterminate-circle-fill:before{content:"\ee56"}.ri-indeterminate-circle-line:before{content:"\ee57"}.ri-information-fill:before{content:"\ee58"}.ri-information-line:before{content:"\ee59"}.ri-infrared-thermometer-fill:before{content:"\ee5a"}.ri-infrared-thermometer-line:before{content:"\ee5b"}.ri-ink-bottle-fill:before{content:"\ee5c"}.ri-ink-bottle-line:before{content:"\ee5d"}.ri-input-cursor-move:before{content:"\ee5e"}.ri-input-method-fill:before{content:"\ee5f"}.ri-input-method-line:before{content:"\ee60"}.ri-insert-column-left:before{content:"\ee61"}.ri-insert-column-right:before{content:"\ee62"}.ri-insert-row-bottom:before{content:"\ee63"}.ri-insert-row-top:before{content:"\ee64"}.ri-instagram-fill:before{content:"\ee65"}.ri-instagram-line:before{content:"\ee66"}.ri-install-fill:before{content:"\ee67"}.ri-install-line:before{content:"\ee68"}.ri-invision-fill:before{content:"\ee69"}.ri-invision-line:before{content:"\ee6a"}.ri-italic:before{content:"\ee6b"}.ri-kakao-talk-fill:before{content:"\ee6c"}.ri-kakao-talk-line:before{content:"\ee6d"}.ri-key-2-fill:before{content:"\ee6e"}.ri-key-2-line:before{content:"\ee6f"}.ri-key-fill:before{content:"\ee70"}.ri-key-line:before{content:"\ee71"}.ri-keyboard-box-fill:before{content:"\ee72"}.ri-keyboard-box-line:before{content:"\ee73"}.ri-keyboard-fill:before{content:"\ee74"}.ri-keyboard-line:before{content:"\ee75"}.ri-keynote-fill:before{content:"\ee76"}.ri-keynote-line:before{content:"\ee77"}.ri-knife-blood-fill:before{content:"\ee78"}.ri-knife-blood-line:before{content:"\ee79"}.ri-knife-fill:before{content:"\ee7a"}.ri-knife-line:before{content:"\ee7b"}.ri-landscape-fill:before{content:"\ee7c"}.ri-landscape-line:before{content:"\ee7d"}.ri-layout-2-fill:before{content:"\ee7e"}.ri-layout-2-line:before{content:"\ee7f"}.ri-layout-3-fill:before{content:"\ee80"}.ri-layout-3-line:before{content:"\ee81"}.ri-layout-4-fill:before{content:"\ee82"}.ri-layout-4-line:before{content:"\ee83"}.ri-layout-5-fill:before{content:"\ee84"}.ri-layout-5-line:before{content:"\ee85"}.ri-layout-6-fill:before{content:"\ee86"}.ri-layout-6-line:before{content:"\ee87"}.ri-layout-bottom-2-fill:before{content:"\ee88"}.ri-layout-bottom-2-line:before{content:"\ee89"}.ri-layout-bottom-fill:before{content:"\ee8a"}.ri-layout-bottom-line:before{content:"\ee8b"}.ri-layout-column-fill:before{content:"\ee8c"}.ri-layout-column-line:before{content:"\ee8d"}.ri-layout-fill:before{content:"\ee8e"}.ri-layout-grid-fill:before{content:"\ee8f"}.ri-layout-grid-line:before{content:"\ee90"}.ri-layout-left-2-fill:before{content:"\ee91"}.ri-layout-left-2-line:before{content:"\ee92"}.ri-layout-left-fill:before{content:"\ee93"}.ri-layout-left-line:before{content:"\ee94"}.ri-layout-line:before{content:"\ee95"}.ri-layout-masonry-fill:before{content:"\ee96"}.ri-layout-masonry-line:before{content:"\ee97"}.ri-layout-right-2-fill:before{content:"\ee98"}.ri-layout-right-2-line:before{content:"\ee99"}.ri-layout-right-fill:before{content:"\ee9a"}.ri-layout-right-line:before{content:"\ee9b"}.ri-layout-row-fill:before{content:"\ee9c"}.ri-layout-row-line:before{content:"\ee9d"}.ri-layout-top-2-fill:before{content:"\ee9e"}.ri-layout-top-2-line:before{content:"\ee9f"}.ri-layout-top-fill:before{content:"\eea0"}.ri-layout-top-line:before{content:"\eea1"}.ri-leaf-fill:before{content:"\eea2"}.ri-leaf-line:before{content:"\eea3"}.ri-lifebuoy-fill:before{content:"\eea4"}.ri-lifebuoy-line:before{content:"\eea5"}.ri-lightbulb-fill:before{content:"\eea6"}.ri-lightbulb-flash-fill:before{content:"\eea7"}.ri-lightbulb-flash-line:before{content:"\eea8"}.ri-lightbulb-line:before{content:"\eea9"}.ri-line-chart-fill:before{content:"\eeaa"}.ri-line-chart-line:before{content:"\eeab"}.ri-line-fill:before{content:"\eeac"}.ri-line-height:before{content:"\eead"}.ri-line-line:before{content:"\eeae"}.ri-link-m:before{content:"\eeaf"}.ri-link-unlink-m:before{content:"\eeb0"}.ri-link-unlink:before{content:"\eeb1"}.ri-link:before{content:"\eeb2"}.ri-linkedin-box-fill:before{content:"\eeb3"}.ri-linkedin-box-line:before{content:"\eeb4"}.ri-linkedin-fill:before{content:"\eeb5"}.ri-linkedin-line:before{content:"\eeb6"}.ri-links-fill:before{content:"\eeb7"}.ri-links-line:before{content:"\eeb8"}.ri-list-check-2:before{content:"\eeb9"}.ri-list-check:before{content:"\eeba"}.ri-list-ordered:before{content:"\eebb"}.ri-list-settings-fill:before{content:"\eebc"}.ri-list-settings-line:before{content:"\eebd"}.ri-list-unordered:before{content:"\eebe"}.ri-live-fill:before{content:"\eebf"}.ri-live-line:before{content:"\eec0"}.ri-loader-2-fill:before{content:"\eec1"}.ri-loader-2-line:before{content:"\eec2"}.ri-loader-3-fill:before{content:"\eec3"}.ri-loader-3-line:before{content:"\eec4"}.ri-loader-4-fill:before{content:"\eec5"}.ri-loader-4-line:before{content:"\eec6"}.ri-loader-5-fill:before{content:"\eec7"}.ri-loader-5-line:before{content:"\eec8"}.ri-loader-fill:before{content:"\eec9"}.ri-loader-line:before{content:"\eeca"}.ri-lock-2-fill:before{content:"\eecb"}.ri-lock-2-line:before{content:"\eecc"}.ri-lock-fill:before{content:"\eecd"}.ri-lock-line:before{content:"\eece"}.ri-lock-password-fill:before{content:"\eecf"}.ri-lock-password-line:before{content:"\eed0"}.ri-lock-unlock-fill:before{content:"\eed1"}.ri-lock-unlock-line:before{content:"\eed2"}.ri-login-box-fill:before{content:"\eed3"}.ri-login-box-line:before{content:"\eed4"}.ri-login-circle-fill:before{content:"\eed5"}.ri-login-circle-line:before{content:"\eed6"}.ri-logout-box-fill:before{content:"\eed7"}.ri-logout-box-line:before{content:"\eed8"}.ri-logout-box-r-fill:before{content:"\eed9"}.ri-logout-box-r-line:before{content:"\eeda"}.ri-logout-circle-fill:before{content:"\eedb"}.ri-logout-circle-line:before{content:"\eedc"}.ri-logout-circle-r-fill:before{content:"\eedd"}.ri-logout-circle-r-line:before{content:"\eede"}.ri-luggage-cart-fill:before{content:"\eedf"}.ri-luggage-cart-line:before{content:"\eee0"}.ri-luggage-deposit-fill:before{content:"\eee1"}.ri-luggage-deposit-line:before{content:"\eee2"}.ri-lungs-fill:before{content:"\eee3"}.ri-lungs-line:before{content:"\eee4"}.ri-mac-fill:before{content:"\eee5"}.ri-mac-line:before{content:"\eee6"}.ri-macbook-fill:before{content:"\eee7"}.ri-macbook-line:before{content:"\eee8"}.ri-magic-fill:before{content:"\eee9"}.ri-magic-line:before{content:"\eeea"}.ri-mail-add-fill:before{content:"\eeeb"}.ri-mail-add-line:before{content:"\eeec"}.ri-mail-check-fill:before{content:"\eeed"}.ri-mail-check-line:before{content:"\eeee"}.ri-mail-close-fill:before{content:"\eeef"}.ri-mail-close-line:before{content:"\eef0"}.ri-mail-download-fill:before{content:"\eef1"}.ri-mail-download-line:before{content:"\eef2"}.ri-mail-fill:before{content:"\eef3"}.ri-mail-forbid-fill:before{content:"\eef4"}.ri-mail-forbid-line:before{content:"\eef5"}.ri-mail-line:before{content:"\eef6"}.ri-mail-lock-fill:before{content:"\eef7"}.ri-mail-lock-line:before{content:"\eef8"}.ri-mail-open-fill:before{content:"\eef9"}.ri-mail-open-line:before{content:"\eefa"}.ri-mail-send-fill:before{content:"\eefb"}.ri-mail-send-line:before{content:"\eefc"}.ri-mail-settings-fill:before{content:"\eefd"}.ri-mail-settings-line:before{content:"\eefe"}.ri-mail-star-fill:before{content:"\eeff"}.ri-mail-star-line:before{content:"\ef00"}.ri-mail-unread-fill:before{content:"\ef01"}.ri-mail-unread-line:before{content:"\ef02"}.ri-mail-volume-fill:before{content:"\ef03"}.ri-mail-volume-line:before{content:"\ef04"}.ri-map-2-fill:before{content:"\ef05"}.ri-map-2-line:before{content:"\ef06"}.ri-map-fill:before{content:"\ef07"}.ri-map-line:before{content:"\ef08"}.ri-map-pin-2-fill:before{content:"\ef09"}.ri-map-pin-2-line:before{content:"\ef0a"}.ri-map-pin-3-fill:before{content:"\ef0b"}.ri-map-pin-3-line:before{content:"\ef0c"}.ri-map-pin-4-fill:before{content:"\ef0d"}.ri-map-pin-4-line:before{content:"\ef0e"}.ri-map-pin-5-fill:before{content:"\ef0f"}.ri-map-pin-5-line:before{content:"\ef10"}.ri-map-pin-add-fill:before{content:"\ef11"}.ri-map-pin-add-line:before{content:"\ef12"}.ri-map-pin-fill:before{content:"\ef13"}.ri-map-pin-line:before{content:"\ef14"}.ri-map-pin-range-fill:before{content:"\ef15"}.ri-map-pin-range-line:before{content:"\ef16"}.ri-map-pin-time-fill:before{content:"\ef17"}.ri-map-pin-time-line:before{content:"\ef18"}.ri-map-pin-user-fill:before{content:"\ef19"}.ri-map-pin-user-line:before{content:"\ef1a"}.ri-mark-pen-fill:before{content:"\ef1b"}.ri-mark-pen-line:before{content:"\ef1c"}.ri-markdown-fill:before{content:"\ef1d"}.ri-markdown-line:before{content:"\ef1e"}.ri-markup-fill:before{content:"\ef1f"}.ri-markup-line:before{content:"\ef20"}.ri-mastercard-fill:before{content:"\ef21"}.ri-mastercard-line:before{content:"\ef22"}.ri-mastodon-fill:before{content:"\ef23"}.ri-mastodon-line:before{content:"\ef24"}.ri-medal-2-fill:before{content:"\ef25"}.ri-medal-2-line:before{content:"\ef26"}.ri-medal-fill:before{content:"\ef27"}.ri-medal-line:before{content:"\ef28"}.ri-medicine-bottle-fill:before{content:"\ef29"}.ri-medicine-bottle-line:before{content:"\ef2a"}.ri-medium-fill:before{content:"\ef2b"}.ri-medium-line:before{content:"\ef2c"}.ri-men-fill:before{content:"\ef2d"}.ri-men-line:before{content:"\ef2e"}.ri-mental-health-fill:before{content:"\ef2f"}.ri-mental-health-line:before{content:"\ef30"}.ri-menu-2-fill:before{content:"\ef31"}.ri-menu-2-line:before{content:"\ef32"}.ri-menu-3-fill:before{content:"\ef33"}.ri-menu-3-line:before{content:"\ef34"}.ri-menu-4-fill:before{content:"\ef35"}.ri-menu-4-line:before{content:"\ef36"}.ri-menu-5-fill:before{content:"\ef37"}.ri-menu-5-line:before{content:"\ef38"}.ri-menu-add-fill:before{content:"\ef39"}.ri-menu-add-line:before{content:"\ef3a"}.ri-menu-fill:before{content:"\ef3b"}.ri-menu-fold-fill:before{content:"\ef3c"}.ri-menu-fold-line:before{content:"\ef3d"}.ri-menu-line:before{content:"\ef3e"}.ri-menu-unfold-fill:before{content:"\ef3f"}.ri-menu-unfold-line:before{content:"\ef40"}.ri-merge-cells-horizontal:before{content:"\ef41"}.ri-merge-cells-vertical:before{content:"\ef42"}.ri-message-2-fill:before{content:"\ef43"}.ri-message-2-line:before{content:"\ef44"}.ri-message-3-fill:before{content:"\ef45"}.ri-message-3-line:before{content:"\ef46"}.ri-message-fill:before{content:"\ef47"}.ri-message-line:before{content:"\ef48"}.ri-messenger-fill:before{content:"\ef49"}.ri-messenger-line:before{content:"\ef4a"}.ri-meteor-fill:before{content:"\ef4b"}.ri-meteor-line:before{content:"\ef4c"}.ri-mic-2-fill:before{content:"\ef4d"}.ri-mic-2-line:before{content:"\ef4e"}.ri-mic-fill:before{content:"\ef4f"}.ri-mic-line:before{content:"\ef50"}.ri-mic-off-fill:before{content:"\ef51"}.ri-mic-off-line:before{content:"\ef52"}.ri-mickey-fill:before{content:"\ef53"}.ri-mickey-line:before{content:"\ef54"}.ri-microscope-fill:before{content:"\ef55"}.ri-microscope-line:before{content:"\ef56"}.ri-microsoft-fill:before{content:"\ef57"}.ri-microsoft-line:before{content:"\ef58"}.ri-mind-map:before{content:"\ef59"}.ri-mini-program-fill:before{content:"\ef5a"}.ri-mini-program-line:before{content:"\ef5b"}.ri-mist-fill:before{content:"\ef5c"}.ri-mist-line:before{content:"\ef5d"}.ri-money-cny-box-fill:before{content:"\ef5e"}.ri-money-cny-box-line:before{content:"\ef5f"}.ri-money-cny-circle-fill:before{content:"\ef60"}.ri-money-cny-circle-line:before{content:"\ef61"}.ri-money-dollar-box-fill:before{content:"\ef62"}.ri-money-dollar-box-line:before{content:"\ef63"}.ri-money-dollar-circle-fill:before{content:"\ef64"}.ri-money-dollar-circle-line:before{content:"\ef65"}.ri-money-euro-box-fill:before{content:"\ef66"}.ri-money-euro-box-line:before{content:"\ef67"}.ri-money-euro-circle-fill:before{content:"\ef68"}.ri-money-euro-circle-line:before{content:"\ef69"}.ri-money-pound-box-fill:before{content:"\ef6a"}.ri-money-pound-box-line:before{content:"\ef6b"}.ri-money-pound-circle-fill:before{content:"\ef6c"}.ri-money-pound-circle-line:before{content:"\ef6d"}.ri-moon-clear-fill:before{content:"\ef6e"}.ri-moon-clear-line:before{content:"\ef6f"}.ri-moon-cloudy-fill:before{content:"\ef70"}.ri-moon-cloudy-line:before{content:"\ef71"}.ri-moon-fill:before{content:"\ef72"}.ri-moon-foggy-fill:before{content:"\ef73"}.ri-moon-foggy-line:before{content:"\ef74"}.ri-moon-line:before{content:"\ef75"}.ri-more-2-fill:before{content:"\ef76"}.ri-more-2-line:before{content:"\ef77"}.ri-more-fill:before{content:"\ef78"}.ri-more-line:before{content:"\ef79"}.ri-motorbike-fill:before{content:"\ef7a"}.ri-motorbike-line:before{content:"\ef7b"}.ri-mouse-fill:before{content:"\ef7c"}.ri-mouse-line:before{content:"\ef7d"}.ri-movie-2-fill:before{content:"\ef7e"}.ri-movie-2-line:before{content:"\ef7f"}.ri-movie-fill:before{content:"\ef80"}.ri-movie-line:before{content:"\ef81"}.ri-music-2-fill:before{content:"\ef82"}.ri-music-2-line:before{content:"\ef83"}.ri-music-fill:before{content:"\ef84"}.ri-music-line:before{content:"\ef85"}.ri-mv-fill:before{content:"\ef86"}.ri-mv-line:before{content:"\ef87"}.ri-navigation-fill:before{content:"\ef88"}.ri-navigation-line:before{content:"\ef89"}.ri-netease-cloud-music-fill:before{content:"\ef8a"}.ri-netease-cloud-music-line:before{content:"\ef8b"}.ri-netflix-fill:before{content:"\ef8c"}.ri-netflix-line:before{content:"\ef8d"}.ri-newspaper-fill:before{content:"\ef8e"}.ri-newspaper-line:before{content:"\ef8f"}.ri-node-tree:before{content:"\ef90"}.ri-notification-2-fill:before{content:"\ef91"}.ri-notification-2-line:before{content:"\ef92"}.ri-notification-3-fill:before{content:"\ef93"}.ri-notification-3-line:before{content:"\ef94"}.ri-notification-4-fill:before{content:"\ef95"}.ri-notification-4-line:before{content:"\ef96"}.ri-notification-badge-fill:before{content:"\ef97"}.ri-notification-badge-line:before{content:"\ef98"}.ri-notification-fill:before{content:"\ef99"}.ri-notification-line:before{content:"\ef9a"}.ri-notification-off-fill:before{content:"\ef9b"}.ri-notification-off-line:before{content:"\ef9c"}.ri-npmjs-fill:before{content:"\ef9d"}.ri-npmjs-line:before{content:"\ef9e"}.ri-number-0:before{content:"\ef9f"}.ri-number-1:before{content:"\efa0"}.ri-number-2:before{content:"\efa1"}.ri-number-3:before{content:"\efa2"}.ri-number-4:before{content:"\efa3"}.ri-number-5:before{content:"\efa4"}.ri-number-6:before{content:"\efa5"}.ri-number-7:before{content:"\efa6"}.ri-number-8:before{content:"\efa7"}.ri-number-9:before{content:"\efa8"}.ri-numbers-fill:before{content:"\efa9"}.ri-numbers-line:before{content:"\efaa"}.ri-nurse-fill:before{content:"\efab"}.ri-nurse-line:before{content:"\efac"}.ri-oil-fill:before{content:"\efad"}.ri-oil-line:before{content:"\efae"}.ri-omega:before{content:"\efaf"}.ri-open-arm-fill:before{content:"\efb0"}.ri-open-arm-line:before{content:"\efb1"}.ri-open-source-fill:before{content:"\efb2"}.ri-open-source-line:before{content:"\efb3"}.ri-opera-fill:before{content:"\efb4"}.ri-opera-line:before{content:"\efb5"}.ri-order-play-fill:before{content:"\efb6"}.ri-order-play-line:before{content:"\efb7"}.ri-organization-chart:before{content:"\efb8"}.ri-outlet-2-fill:before{content:"\efb9"}.ri-outlet-2-line:before{content:"\efba"}.ri-outlet-fill:before{content:"\efbb"}.ri-outlet-line:before{content:"\efbc"}.ri-page-separator:before{content:"\efbd"}.ri-pages-fill:before{content:"\efbe"}.ri-pages-line:before{content:"\efbf"}.ri-paint-brush-fill:before{content:"\efc0"}.ri-paint-brush-line:before{content:"\efc1"}.ri-paint-fill:before{content:"\efc2"}.ri-paint-line:before{content:"\efc3"}.ri-palette-fill:before{content:"\efc4"}.ri-palette-line:before{content:"\efc5"}.ri-pantone-fill:before{content:"\efc6"}.ri-pantone-line:before{content:"\efc7"}.ri-paragraph:before{content:"\efc8"}.ri-parent-fill:before{content:"\efc9"}.ri-parent-line:before{content:"\efca"}.ri-parentheses-fill:before{content:"\efcb"}.ri-parentheses-line:before{content:"\efcc"}.ri-parking-box-fill:before{content:"\efcd"}.ri-parking-box-line:before{content:"\efce"}.ri-parking-fill:before{content:"\efcf"}.ri-parking-line:before{content:"\efd0"}.ri-passport-fill:before{content:"\efd1"}.ri-passport-line:before{content:"\efd2"}.ri-patreon-fill:before{content:"\efd3"}.ri-patreon-line:before{content:"\efd4"}.ri-pause-circle-fill:before{content:"\efd5"}.ri-pause-circle-line:before{content:"\efd6"}.ri-pause-fill:before{content:"\efd7"}.ri-pause-line:before{content:"\efd8"}.ri-pause-mini-fill:before{content:"\efd9"}.ri-pause-mini-line:before{content:"\efda"}.ri-paypal-fill:before{content:"\efdb"}.ri-paypal-line:before{content:"\efdc"}.ri-pen-nib-fill:before{content:"\efdd"}.ri-pen-nib-line:before{content:"\efde"}.ri-pencil-fill:before{content:"\efdf"}.ri-pencil-line:before{content:"\efe0"}.ri-pencil-ruler-2-fill:before{content:"\efe1"}.ri-pencil-ruler-2-line:before{content:"\efe2"}.ri-pencil-ruler-fill:before{content:"\efe3"}.ri-pencil-ruler-line:before{content:"\efe4"}.ri-percent-fill:before{content:"\efe5"}.ri-percent-line:before{content:"\efe6"}.ri-phone-camera-fill:before{content:"\efe7"}.ri-phone-camera-line:before{content:"\efe8"}.ri-phone-fill:before{content:"\efe9"}.ri-phone-find-fill:before{content:"\efea"}.ri-phone-find-line:before{content:"\efeb"}.ri-phone-line:before{content:"\efec"}.ri-phone-lock-fill:before{content:"\efed"}.ri-phone-lock-line:before{content:"\efee"}.ri-picture-in-picture-2-fill:before{content:"\efef"}.ri-picture-in-picture-2-line:before{content:"\eff0"}.ri-picture-in-picture-exit-fill:before{content:"\eff1"}.ri-picture-in-picture-exit-line:before{content:"\eff2"}.ri-picture-in-picture-fill:before{content:"\eff3"}.ri-picture-in-picture-line:before{content:"\eff4"}.ri-pie-chart-2-fill:before{content:"\eff5"}.ri-pie-chart-2-line:before{content:"\eff6"}.ri-pie-chart-box-fill:before{content:"\eff7"}.ri-pie-chart-box-line:before{content:"\eff8"}.ri-pie-chart-fill:before{content:"\eff9"}.ri-pie-chart-line:before{content:"\effa"}.ri-pin-distance-fill:before{content:"\effb"}.ri-pin-distance-line:before{content:"\effc"}.ri-ping-pong-fill:before{content:"\effd"}.ri-ping-pong-line:before{content:"\effe"}.ri-pinterest-fill:before{content:"\efff"}.ri-pinterest-line:before{content:"\f000"}.ri-pinyin-input:before{content:"\f001"}.ri-pixelfed-fill:before{content:"\f002"}.ri-pixelfed-line:before{content:"\f003"}.ri-plane-fill:before{content:"\f004"}.ri-plane-line:before{content:"\f005"}.ri-plant-fill:before{content:"\f006"}.ri-plant-line:before{content:"\f007"}.ri-play-circle-fill:before{content:"\f008"}.ri-play-circle-line:before{content:"\f009"}.ri-play-fill:before{content:"\f00a"}.ri-play-line:before{content:"\f00b"}.ri-play-list-2-fill:before{content:"\f00c"}.ri-play-list-2-line:before{content:"\f00d"}.ri-play-list-add-fill:before{content:"\f00e"}.ri-play-list-add-line:before{content:"\f00f"}.ri-play-list-fill:before{content:"\f010"}.ri-play-list-line:before{content:"\f011"}.ri-play-mini-fill:before{content:"\f012"}.ri-play-mini-line:before{content:"\f013"}.ri-playstation-fill:before{content:"\f014"}.ri-playstation-line:before{content:"\f015"}.ri-plug-2-fill:before{content:"\f016"}.ri-plug-2-line:before{content:"\f017"}.ri-plug-fill:before{content:"\f018"}.ri-plug-line:before{content:"\f019"}.ri-polaroid-2-fill:before{content:"\f01a"}.ri-polaroid-2-line:before{content:"\f01b"}.ri-polaroid-fill:before{content:"\f01c"}.ri-polaroid-line:before{content:"\f01d"}.ri-police-car-fill:before{content:"\f01e"}.ri-police-car-line:before{content:"\f01f"}.ri-price-tag-2-fill:before{content:"\f020"}.ri-price-tag-2-line:before{content:"\f021"}.ri-price-tag-3-fill:before{content:"\f022"}.ri-price-tag-3-line:before{content:"\f023"}.ri-price-tag-fill:before{content:"\f024"}.ri-price-tag-line:before{content:"\f025"}.ri-printer-cloud-fill:before{content:"\f026"}.ri-printer-cloud-line:before{content:"\f027"}.ri-printer-fill:before{content:"\f028"}.ri-printer-line:before{content:"\f029"}.ri-product-hunt-fill:before{content:"\f02a"}.ri-product-hunt-line:before{content:"\f02b"}.ri-profile-fill:before{content:"\f02c"}.ri-profile-line:before{content:"\f02d"}.ri-projector-2-fill:before{content:"\f02e"}.ri-projector-2-line:before{content:"\f02f"}.ri-projector-fill:before{content:"\f030"}.ri-projector-line:before{content:"\f031"}.ri-psychotherapy-fill:before{content:"\f032"}.ri-psychotherapy-line:before{content:"\f033"}.ri-pulse-fill:before{content:"\f034"}.ri-pulse-line:before{content:"\f035"}.ri-pushpin-2-fill:before{content:"\f036"}.ri-pushpin-2-line:before{content:"\f037"}.ri-pushpin-fill:before{content:"\f038"}.ri-pushpin-line:before{content:"\f039"}.ri-qq-fill:before{content:"\f03a"}.ri-qq-line:before{content:"\f03b"}.ri-qr-code-fill:before{content:"\f03c"}.ri-qr-code-line:before{content:"\f03d"}.ri-qr-scan-2-fill:before{content:"\f03e"}.ri-qr-scan-2-line:before{content:"\f03f"}.ri-qr-scan-fill:before{content:"\f040"}.ri-qr-scan-line:before{content:"\f041"}.ri-question-answer-fill:before{content:"\f042"}.ri-question-answer-line:before{content:"\f043"}.ri-question-fill:before{content:"\f044"}.ri-question-line:before{content:"\f045"}.ri-question-mark:before{content:"\f046"}.ri-questionnaire-fill:before{content:"\f047"}.ri-questionnaire-line:before{content:"\f048"}.ri-quill-pen-fill:before{content:"\f049"}.ri-quill-pen-line:before{content:"\f04a"}.ri-radar-fill:before{content:"\f04b"}.ri-radar-line:before{content:"\f04c"}.ri-radio-2-fill:before{content:"\f04d"}.ri-radio-2-line:before{content:"\f04e"}.ri-radio-button-fill:before{content:"\f04f"}.ri-radio-button-line:before{content:"\f050"}.ri-radio-fill:before{content:"\f051"}.ri-radio-line:before{content:"\f052"}.ri-rainbow-fill:before{content:"\f053"}.ri-rainbow-line:before{content:"\f054"}.ri-rainy-fill:before{content:"\f055"}.ri-rainy-line:before{content:"\f056"}.ri-reactjs-fill:before{content:"\f057"}.ri-reactjs-line:before{content:"\f058"}.ri-record-circle-fill:before{content:"\f059"}.ri-record-circle-line:before{content:"\f05a"}.ri-record-mail-fill:before{content:"\f05b"}.ri-record-mail-line:before{content:"\f05c"}.ri-recycle-fill:before{content:"\f05d"}.ri-recycle-line:before{content:"\f05e"}.ri-red-packet-fill:before{content:"\f05f"}.ri-red-packet-line:before{content:"\f060"}.ri-reddit-fill:before{content:"\f061"}.ri-reddit-line:before{content:"\f062"}.ri-refresh-fill:before{content:"\f063"}.ri-refresh-line:before{content:"\f064"}.ri-refund-2-fill:before{content:"\f065"}.ri-refund-2-line:before{content:"\f066"}.ri-refund-fill:before{content:"\f067"}.ri-refund-line:before{content:"\f068"}.ri-registered-fill:before{content:"\f069"}.ri-registered-line:before{content:"\f06a"}.ri-remixicon-fill:before{content:"\f06b"}.ri-remixicon-line:before{content:"\f06c"}.ri-remote-control-2-fill:before{content:"\f06d"}.ri-remote-control-2-line:before{content:"\f06e"}.ri-remote-control-fill:before{content:"\f06f"}.ri-remote-control-line:before{content:"\f070"}.ri-repeat-2-fill:before{content:"\f071"}.ri-repeat-2-line:before{content:"\f072"}.ri-repeat-fill:before{content:"\f073"}.ri-repeat-line:before{content:"\f074"}.ri-repeat-one-fill:before{content:"\f075"}.ri-repeat-one-line:before{content:"\f076"}.ri-reply-all-fill:before{content:"\f077"}.ri-reply-all-line:before{content:"\f078"}.ri-reply-fill:before{content:"\f079"}.ri-reply-line:before{content:"\f07a"}.ri-reserved-fill:before{content:"\f07b"}.ri-reserved-line:before{content:"\f07c"}.ri-rest-time-fill:before{content:"\f07d"}.ri-rest-time-line:before{content:"\f07e"}.ri-restart-fill:before{content:"\f07f"}.ri-restart-line:before{content:"\f080"}.ri-restaurant-2-fill:before{content:"\f081"}.ri-restaurant-2-line:before{content:"\f082"}.ri-restaurant-fill:before{content:"\f083"}.ri-restaurant-line:before{content:"\f084"}.ri-rewind-fill:before{content:"\f085"}.ri-rewind-line:before{content:"\f086"}.ri-rewind-mini-fill:before{content:"\f087"}.ri-rewind-mini-line:before{content:"\f088"}.ri-rhythm-fill:before{content:"\f089"}.ri-rhythm-line:before{content:"\f08a"}.ri-riding-fill:before{content:"\f08b"}.ri-riding-line:before{content:"\f08c"}.ri-road-map-fill:before{content:"\f08d"}.ri-road-map-line:before{content:"\f08e"}.ri-roadster-fill:before{content:"\f08f"}.ri-roadster-line:before{content:"\f090"}.ri-robot-fill:before{content:"\f091"}.ri-robot-line:before{content:"\f092"}.ri-rocket-2-fill:before{content:"\f093"}.ri-rocket-2-line:before{content:"\f094"}.ri-rocket-fill:before{content:"\f095"}.ri-rocket-line:before{content:"\f096"}.ri-rotate-lock-fill:before{content:"\f097"}.ri-rotate-lock-line:before{content:"\f098"}.ri-rounded-corner:before{content:"\f099"}.ri-route-fill:before{content:"\f09a"}.ri-route-line:before{content:"\f09b"}.ri-router-fill:before{content:"\f09c"}.ri-router-line:before{content:"\f09d"}.ri-rss-fill:before{content:"\f09e"}.ri-rss-line:before{content:"\f09f"}.ri-ruler-2-fill:before{content:"\f0a0"}.ri-ruler-2-line:before{content:"\f0a1"}.ri-ruler-fill:before{content:"\f0a2"}.ri-ruler-line:before{content:"\f0a3"}.ri-run-fill:before{content:"\f0a4"}.ri-run-line:before{content:"\f0a5"}.ri-safari-fill:before{content:"\f0a6"}.ri-safari-line:before{content:"\f0a7"}.ri-safe-2-fill:before{content:"\f0a8"}.ri-safe-2-line:before{content:"\f0a9"}.ri-safe-fill:before{content:"\f0aa"}.ri-safe-line:before{content:"\f0ab"}.ri-sailboat-fill:before{content:"\f0ac"}.ri-sailboat-line:before{content:"\f0ad"}.ri-save-2-fill:before{content:"\f0ae"}.ri-save-2-line:before{content:"\f0af"}.ri-save-3-fill:before{content:"\f0b0"}.ri-save-3-line:before{content:"\f0b1"}.ri-save-fill:before{content:"\f0b2"}.ri-save-line:before{content:"\f0b3"}.ri-scales-2-fill:before{content:"\f0b4"}.ri-scales-2-line:before{content:"\f0b5"}.ri-scales-3-fill:before{content:"\f0b6"}.ri-scales-3-line:before{content:"\f0b7"}.ri-scales-fill:before{content:"\f0b8"}.ri-scales-line:before{content:"\f0b9"}.ri-scan-2-fill:before{content:"\f0ba"}.ri-scan-2-line:before{content:"\f0bb"}.ri-scan-fill:before{content:"\f0bc"}.ri-scan-line:before{content:"\f0bd"}.ri-scissors-2-fill:before{content:"\f0be"}.ri-scissors-2-line:before{content:"\f0bf"}.ri-scissors-cut-fill:before{content:"\f0c0"}.ri-scissors-cut-line:before{content:"\f0c1"}.ri-scissors-fill:before{content:"\f0c2"}.ri-scissors-line:before{content:"\f0c3"}.ri-screenshot-2-fill:before{content:"\f0c4"}.ri-screenshot-2-line:before{content:"\f0c5"}.ri-screenshot-fill:before{content:"\f0c6"}.ri-screenshot-line:before{content:"\f0c7"}.ri-sd-card-fill:before{content:"\f0c8"}.ri-sd-card-line:before{content:"\f0c9"}.ri-sd-card-mini-fill:before{content:"\f0ca"}.ri-sd-card-mini-line:before{content:"\f0cb"}.ri-search-2-fill:before{content:"\f0cc"}.ri-search-2-line:before{content:"\f0cd"}.ri-search-eye-fill:before{content:"\f0ce"}.ri-search-eye-line:before{content:"\f0cf"}.ri-search-fill:before{content:"\f0d0"}.ri-search-line:before{content:"\f0d1"}.ri-secure-payment-fill:before{content:"\f0d2"}.ri-secure-payment-line:before{content:"\f0d3"}.ri-seedling-fill:before{content:"\f0d4"}.ri-seedling-line:before{content:"\f0d5"}.ri-send-backward:before{content:"\f0d6"}.ri-send-plane-2-fill:before{content:"\f0d7"}.ri-send-plane-2-line:before{content:"\f0d8"}.ri-send-plane-fill:before{content:"\f0d9"}.ri-send-plane-line:before{content:"\f0da"}.ri-send-to-back:before{content:"\f0db"}.ri-sensor-fill:before{content:"\f0dc"}.ri-sensor-line:before{content:"\f0dd"}.ri-separator:before{content:"\f0de"}.ri-server-fill:before{content:"\f0df"}.ri-server-line:before{content:"\f0e0"}.ri-service-fill:before{content:"\f0e1"}.ri-service-line:before{content:"\f0e2"}.ri-settings-2-fill:before{content:"\f0e3"}.ri-settings-2-line:before{content:"\f0e4"}.ri-settings-3-fill:before{content:"\f0e5"}.ri-settings-3-line:before{content:"\f0e6"}.ri-settings-4-fill:before{content:"\f0e7"}.ri-settings-4-line:before{content:"\f0e8"}.ri-settings-5-fill:before{content:"\f0e9"}.ri-settings-5-line:before{content:"\f0ea"}.ri-settings-6-fill:before{content:"\f0eb"}.ri-settings-6-line:before{content:"\f0ec"}.ri-settings-fill:before{content:"\f0ed"}.ri-settings-line:before{content:"\f0ee"}.ri-shape-2-fill:before{content:"\f0ef"}.ri-shape-2-line:before{content:"\f0f0"}.ri-shape-fill:before{content:"\f0f1"}.ri-shape-line:before{content:"\f0f2"}.ri-share-box-fill:before{content:"\f0f3"}.ri-share-box-line:before{content:"\f0f4"}.ri-share-circle-fill:before{content:"\f0f5"}.ri-share-circle-line:before{content:"\f0f6"}.ri-share-fill:before{content:"\f0f7"}.ri-share-forward-2-fill:before{content:"\f0f8"}.ri-share-forward-2-line:before{content:"\f0f9"}.ri-share-forward-box-fill:before{content:"\f0fa"}.ri-share-forward-box-line:before{content:"\f0fb"}.ri-share-forward-fill:before{content:"\f0fc"}.ri-share-forward-line:before{content:"\f0fd"}.ri-share-line:before{content:"\f0fe"}.ri-shield-check-fill:before{content:"\f0ff"}.ri-shield-check-line:before{content:"\f100"}.ri-shield-cross-fill:before{content:"\f101"}.ri-shield-cross-line:before{content:"\f102"}.ri-shield-fill:before{content:"\f103"}.ri-shield-flash-fill:before{content:"\f104"}.ri-shield-flash-line:before{content:"\f105"}.ri-shield-keyhole-fill:before{content:"\f106"}.ri-shield-keyhole-line:before{content:"\f107"}.ri-shield-line:before{content:"\f108"}.ri-shield-star-fill:before{content:"\f109"}.ri-shield-star-line:before{content:"\f10a"}.ri-shield-user-fill:before{content:"\f10b"}.ri-shield-user-line:before{content:"\f10c"}.ri-ship-2-fill:before{content:"\f10d"}.ri-ship-2-line:before{content:"\f10e"}.ri-ship-fill:before{content:"\f10f"}.ri-ship-line:before{content:"\f110"}.ri-shirt-fill:before{content:"\f111"}.ri-shirt-line:before{content:"\f112"}.ri-shopping-bag-2-fill:before{content:"\f113"}.ri-shopping-bag-2-line:before{content:"\f114"}.ri-shopping-bag-3-fill:before{content:"\f115"}.ri-shopping-bag-3-line:before{content:"\f116"}.ri-shopping-bag-fill:before{content:"\f117"}.ri-shopping-bag-line:before{content:"\f118"}.ri-shopping-basket-2-fill:before{content:"\f119"}.ri-shopping-basket-2-line:before{content:"\f11a"}.ri-shopping-basket-fill:before{content:"\f11b"}.ri-shopping-basket-line:before{content:"\f11c"}.ri-shopping-cart-2-fill:before{content:"\f11d"}.ri-shopping-cart-2-line:before{content:"\f11e"}.ri-shopping-cart-fill:before{content:"\f11f"}.ri-shopping-cart-line:before{content:"\f120"}.ri-showers-fill:before{content:"\f121"}.ri-showers-line:before{content:"\f122"}.ri-shuffle-fill:before{content:"\f123"}.ri-shuffle-line:before{content:"\f124"}.ri-shut-down-fill:before{content:"\f125"}.ri-shut-down-line:before{content:"\f126"}.ri-side-bar-fill:before{content:"\f127"}.ri-side-bar-line:before{content:"\f128"}.ri-signal-tower-fill:before{content:"\f129"}.ri-signal-tower-line:before{content:"\f12a"}.ri-signal-wifi-1-fill:before{content:"\f12b"}.ri-signal-wifi-1-line:before{content:"\f12c"}.ri-signal-wifi-2-fill:before{content:"\f12d"}.ri-signal-wifi-2-line:before{content:"\f12e"}.ri-signal-wifi-3-fill:before{content:"\f12f"}.ri-signal-wifi-3-line:before{content:"\f130"}.ri-signal-wifi-error-fill:before{content:"\f131"}.ri-signal-wifi-error-line:before{content:"\f132"}.ri-signal-wifi-fill:before{content:"\f133"}.ri-signal-wifi-line:before{content:"\f134"}.ri-signal-wifi-off-fill:before{content:"\f135"}.ri-signal-wifi-off-line:before{content:"\f136"}.ri-sim-card-2-fill:before{content:"\f137"}.ri-sim-card-2-line:before{content:"\f138"}.ri-sim-card-fill:before{content:"\f139"}.ri-sim-card-line:before{content:"\f13a"}.ri-single-quotes-l:before{content:"\f13b"}.ri-single-quotes-r:before{content:"\f13c"}.ri-sip-fill:before{content:"\f13d"}.ri-sip-line:before{content:"\f13e"}.ri-skip-back-fill:before{content:"\f13f"}.ri-skip-back-line:before{content:"\f140"}.ri-skip-back-mini-fill:before{content:"\f141"}.ri-skip-back-mini-line:before{content:"\f142"}.ri-skip-forward-fill:before{content:"\f143"}.ri-skip-forward-line:before{content:"\f144"}.ri-skip-forward-mini-fill:before{content:"\f145"}.ri-skip-forward-mini-line:before{content:"\f146"}.ri-skull-2-fill:before{content:"\f147"}.ri-skull-2-line:before{content:"\f148"}.ri-skull-fill:before{content:"\f149"}.ri-skull-line:before{content:"\f14a"}.ri-skype-fill:before{content:"\f14b"}.ri-skype-line:before{content:"\f14c"}.ri-slack-fill:before{content:"\f14d"}.ri-slack-line:before{content:"\f14e"}.ri-slice-fill:before{content:"\f14f"}.ri-slice-line:before{content:"\f150"}.ri-slideshow-2-fill:before{content:"\f151"}.ri-slideshow-2-line:before{content:"\f152"}.ri-slideshow-3-fill:before{content:"\f153"}.ri-slideshow-3-line:before{content:"\f154"}.ri-slideshow-4-fill:before{content:"\f155"}.ri-slideshow-4-line:before{content:"\f156"}.ri-slideshow-fill:before{content:"\f157"}.ri-slideshow-line:before{content:"\f158"}.ri-smartphone-fill:before{content:"\f159"}.ri-smartphone-line:before{content:"\f15a"}.ri-snapchat-fill:before{content:"\f15b"}.ri-snapchat-line:before{content:"\f15c"}.ri-snowy-fill:before{content:"\f15d"}.ri-snowy-line:before{content:"\f15e"}.ri-sort-asc:before{content:"\f15f"}.ri-sort-desc:before{content:"\f160"}.ri-sound-module-fill:before{content:"\f161"}.ri-sound-module-line:before{content:"\f162"}.ri-soundcloud-fill:before{content:"\f163"}.ri-soundcloud-line:before{content:"\f164"}.ri-space-ship-fill:before{content:"\f165"}.ri-space-ship-line:before{content:"\f166"}.ri-space:before{content:"\f167"}.ri-spam-2-fill:before{content:"\f168"}.ri-spam-2-line:before{content:"\f169"}.ri-spam-3-fill:before{content:"\f16a"}.ri-spam-3-line:before{content:"\f16b"}.ri-spam-fill:before{content:"\f16c"}.ri-spam-line:before{content:"\f16d"}.ri-speaker-2-fill:before{content:"\f16e"}.ri-speaker-2-line:before{content:"\f16f"}.ri-speaker-3-fill:before{content:"\f170"}.ri-speaker-3-line:before{content:"\f171"}.ri-speaker-fill:before{content:"\f172"}.ri-speaker-line:before{content:"\f173"}.ri-spectrum-fill:before{content:"\f174"}.ri-spectrum-line:before{content:"\f175"}.ri-speed-fill:before{content:"\f176"}.ri-speed-line:before{content:"\f177"}.ri-speed-mini-fill:before{content:"\f178"}.ri-speed-mini-line:before{content:"\f179"}.ri-split-cells-horizontal:before{content:"\f17a"}.ri-split-cells-vertical:before{content:"\f17b"}.ri-spotify-fill:before{content:"\f17c"}.ri-spotify-line:before{content:"\f17d"}.ri-spy-fill:before{content:"\f17e"}.ri-spy-line:before{content:"\f17f"}.ri-stack-fill:before{content:"\f180"}.ri-stack-line:before{content:"\f181"}.ri-stack-overflow-fill:before{content:"\f182"}.ri-stack-overflow-line:before{content:"\f183"}.ri-stackshare-fill:before{content:"\f184"}.ri-stackshare-line:before{content:"\f185"}.ri-star-fill:before{content:"\f186"}.ri-star-half-fill:before{content:"\f187"}.ri-star-half-line:before{content:"\f188"}.ri-star-half-s-fill:before{content:"\f189"}.ri-star-half-s-line:before{content:"\f18a"}.ri-star-line:before{content:"\f18b"}.ri-star-s-fill:before{content:"\f18c"}.ri-star-s-line:before{content:"\f18d"}.ri-star-smile-fill:before{content:"\f18e"}.ri-star-smile-line:before{content:"\f18f"}.ri-steam-fill:before{content:"\f190"}.ri-steam-line:before{content:"\f191"}.ri-steering-2-fill:before{content:"\f192"}.ri-steering-2-line:before{content:"\f193"}.ri-steering-fill:before{content:"\f194"}.ri-steering-line:before{content:"\f195"}.ri-stethoscope-fill:before{content:"\f196"}.ri-stethoscope-line:before{content:"\f197"}.ri-sticky-note-2-fill:before{content:"\f198"}.ri-sticky-note-2-line:before{content:"\f199"}.ri-sticky-note-fill:before{content:"\f19a"}.ri-sticky-note-line:before{content:"\f19b"}.ri-stock-fill:before{content:"\f19c"}.ri-stock-line:before{content:"\f19d"}.ri-stop-circle-fill:before{content:"\f19e"}.ri-stop-circle-line:before{content:"\f19f"}.ri-stop-fill:before{content:"\f1a0"}.ri-stop-line:before{content:"\f1a1"}.ri-stop-mini-fill:before{content:"\f1a2"}.ri-stop-mini-line:before{content:"\f1a3"}.ri-store-2-fill:before{content:"\f1a4"}.ri-store-2-line:before{content:"\f1a5"}.ri-store-3-fill:before{content:"\f1a6"}.ri-store-3-line:before{content:"\f1a7"}.ri-store-fill:before{content:"\f1a8"}.ri-store-line:before{content:"\f1a9"}.ri-strikethrough-2:before{content:"\f1aa"}.ri-strikethrough:before{content:"\f1ab"}.ri-subscript-2:before{content:"\f1ac"}.ri-subscript:before{content:"\f1ad"}.ri-subtract-fill:before{content:"\f1ae"}.ri-subtract-line:before{content:"\f1af"}.ri-subway-fill:before{content:"\f1b0"}.ri-subway-line:before{content:"\f1b1"}.ri-subway-wifi-fill:before{content:"\f1b2"}.ri-subway-wifi-line:before{content:"\f1b3"}.ri-suitcase-2-fill:before{content:"\f1b4"}.ri-suitcase-2-line:before{content:"\f1b5"}.ri-suitcase-3-fill:before{content:"\f1b6"}.ri-suitcase-3-line:before{content:"\f1b7"}.ri-suitcase-fill:before{content:"\f1b8"}.ri-suitcase-line:before{content:"\f1b9"}.ri-sun-cloudy-fill:before{content:"\f1ba"}.ri-sun-cloudy-line:before{content:"\f1bb"}.ri-sun-fill:before{content:"\f1bc"}.ri-sun-foggy-fill:before{content:"\f1bd"}.ri-sun-foggy-line:before{content:"\f1be"}.ri-sun-line:before{content:"\f1bf"}.ri-superscript-2:before{content:"\f1c0"}.ri-superscript:before{content:"\f1c1"}.ri-surgical-mask-fill:before{content:"\f1c2"}.ri-surgical-mask-line:before{content:"\f1c3"}.ri-surround-sound-fill:before{content:"\f1c4"}.ri-surround-sound-line:before{content:"\f1c5"}.ri-survey-fill:before{content:"\f1c6"}.ri-survey-line:before{content:"\f1c7"}.ri-swap-box-fill:before{content:"\f1c8"}.ri-swap-box-line:before{content:"\f1c9"}.ri-swap-fill:before{content:"\f1ca"}.ri-swap-line:before{content:"\f1cb"}.ri-switch-fill:before{content:"\f1cc"}.ri-switch-line:before{content:"\f1cd"}.ri-sword-fill:before{content:"\f1ce"}.ri-sword-line:before{content:"\f1cf"}.ri-syringe-fill:before{content:"\f1d0"}.ri-syringe-line:before{content:"\f1d1"}.ri-t-box-fill:before{content:"\f1d2"}.ri-t-box-line:before{content:"\f1d3"}.ri-t-shirt-2-fill:before{content:"\f1d4"}.ri-t-shirt-2-line:before{content:"\f1d5"}.ri-t-shirt-air-fill:before{content:"\f1d6"}.ri-t-shirt-air-line:before{content:"\f1d7"}.ri-t-shirt-fill:before{content:"\f1d8"}.ri-t-shirt-line:before{content:"\f1d9"}.ri-table-2:before{content:"\f1da"}.ri-table-alt-fill:before{content:"\f1db"}.ri-table-alt-line:before{content:"\f1dc"}.ri-table-fill:before{content:"\f1dd"}.ri-table-line:before{content:"\f1de"}.ri-tablet-fill:before{content:"\f1df"}.ri-tablet-line:before{content:"\f1e0"}.ri-takeaway-fill:before{content:"\f1e1"}.ri-takeaway-line:before{content:"\f1e2"}.ri-taobao-fill:before{content:"\f1e3"}.ri-taobao-line:before{content:"\f1e4"}.ri-tape-fill:before{content:"\f1e5"}.ri-tape-line:before{content:"\f1e6"}.ri-task-fill:before{content:"\f1e7"}.ri-task-line:before{content:"\f1e8"}.ri-taxi-fill:before{content:"\f1e9"}.ri-taxi-line:before{content:"\f1ea"}.ri-taxi-wifi-fill:before{content:"\f1eb"}.ri-taxi-wifi-line:before{content:"\f1ec"}.ri-team-fill:before{content:"\f1ed"}.ri-team-line:before{content:"\f1ee"}.ri-telegram-fill:before{content:"\f1ef"}.ri-telegram-line:before{content:"\f1f0"}.ri-temp-cold-fill:before{content:"\f1f1"}.ri-temp-cold-line:before{content:"\f1f2"}.ri-temp-hot-fill:before{content:"\f1f3"}.ri-temp-hot-line:before{content:"\f1f4"}.ri-terminal-box-fill:before{content:"\f1f5"}.ri-terminal-box-line:before{content:"\f1f6"}.ri-terminal-fill:before{content:"\f1f7"}.ri-terminal-line:before{content:"\f1f8"}.ri-terminal-window-fill:before{content:"\f1f9"}.ri-terminal-window-line:before{content:"\f1fa"}.ri-test-tube-fill:before{content:"\f1fb"}.ri-test-tube-line:before{content:"\f1fc"}.ri-text-direction-l:before{content:"\f1fd"}.ri-text-direction-r:before{content:"\f1fe"}.ri-text-spacing:before{content:"\f1ff"}.ri-text-wrap:before{content:"\f200"}.ri-text:before{content:"\f201"}.ri-thermometer-fill:before{content:"\f202"}.ri-thermometer-line:before{content:"\f203"}.ri-thumb-down-fill:before{content:"\f204"}.ri-thumb-down-line:before{content:"\f205"}.ri-thumb-up-fill:before{content:"\f206"}.ri-thumb-up-line:before{content:"\f207"}.ri-thunderstorms-fill:before{content:"\f208"}.ri-thunderstorms-line:before{content:"\f209"}.ri-ticket-2-fill:before{content:"\f20a"}.ri-ticket-2-line:before{content:"\f20b"}.ri-ticket-fill:before{content:"\f20c"}.ri-ticket-line:before{content:"\f20d"}.ri-time-fill:before{content:"\f20e"}.ri-time-line:before{content:"\f20f"}.ri-timer-2-fill:before{content:"\f210"}.ri-timer-2-line:before{content:"\f211"}.ri-timer-fill:before{content:"\f212"}.ri-timer-flash-fill:before{content:"\f213"}.ri-timer-flash-line:before{content:"\f214"}.ri-timer-line:before{content:"\f215"}.ri-todo-fill:before{content:"\f216"}.ri-todo-line:before{content:"\f217"}.ri-toggle-fill:before{content:"\f218"}.ri-toggle-line:before{content:"\f219"}.ri-tools-fill:before{content:"\f21a"}.ri-tools-line:before{content:"\f21b"}.ri-tornado-fill:before{content:"\f21c"}.ri-tornado-line:before{content:"\f21d"}.ri-trademark-fill:before{content:"\f21e"}.ri-trademark-line:before{content:"\f21f"}.ri-traffic-light-fill:before{content:"\f220"}.ri-traffic-light-line:before{content:"\f221"}.ri-train-fill:before{content:"\f222"}.ri-train-line:before{content:"\f223"}.ri-train-wifi-fill:before{content:"\f224"}.ri-train-wifi-line:before{content:"\f225"}.ri-translate-2:before{content:"\f226"}.ri-translate:before{content:"\f227"}.ri-travesti-fill:before{content:"\f228"}.ri-travesti-line:before{content:"\f229"}.ri-treasure-map-fill:before{content:"\f22a"}.ri-treasure-map-line:before{content:"\f22b"}.ri-trello-fill:before{content:"\f22c"}.ri-trello-line:before{content:"\f22d"}.ri-trophy-fill:before{content:"\f22e"}.ri-trophy-line:before{content:"\f22f"}.ri-truck-fill:before{content:"\f230"}.ri-truck-line:before{content:"\f231"}.ri-tumblr-fill:before{content:"\f232"}.ri-tumblr-line:before{content:"\f233"}.ri-tv-2-fill:before{content:"\f234"}.ri-tv-2-line:before{content:"\f235"}.ri-tv-fill:before{content:"\f236"}.ri-tv-line:before{content:"\f237"}.ri-twitch-fill:before{content:"\f238"}.ri-twitch-line:before{content:"\f239"}.ri-twitter-fill:before{content:"\f23a"}.ri-twitter-line:before{content:"\f23b"}.ri-typhoon-fill:before{content:"\f23c"}.ri-typhoon-line:before{content:"\f23d"}.ri-u-disk-fill:before{content:"\f23e"}.ri-u-disk-line:before{content:"\f23f"}.ri-ubuntu-fill:before{content:"\f240"}.ri-ubuntu-line:before{content:"\f241"}.ri-umbrella-fill:before{content:"\f242"}.ri-umbrella-line:before{content:"\f243"}.ri-underline:before{content:"\f244"}.ri-uninstall-fill:before{content:"\f245"}.ri-uninstall-line:before{content:"\f246"}.ri-unsplash-fill:before{content:"\f247"}.ri-unsplash-line:before{content:"\f248"}.ri-upload-2-fill:before{content:"\f249"}.ri-upload-2-line:before{content:"\f24a"}.ri-upload-cloud-2-fill:before{content:"\f24b"}.ri-upload-cloud-2-line:before{content:"\f24c"}.ri-upload-cloud-fill:before{content:"\f24d"}.ri-upload-cloud-line:before{content:"\f24e"}.ri-upload-fill:before{content:"\f24f"}.ri-upload-line:before{content:"\f250"}.ri-usb-fill:before{content:"\f251"}.ri-usb-line:before{content:"\f252"}.ri-user-2-fill:before{content:"\f253"}.ri-user-2-line:before{content:"\f254"}.ri-user-3-fill:before{content:"\f255"}.ri-user-3-line:before{content:"\f256"}.ri-user-4-fill:before{content:"\f257"}.ri-user-4-line:before{content:"\f258"}.ri-user-5-fill:before{content:"\f259"}.ri-user-5-line:before{content:"\f25a"}.ri-user-6-fill:before{content:"\f25b"}.ri-user-6-line:before{content:"\f25c"}.ri-user-add-fill:before{content:"\f25d"}.ri-user-add-line:before{content:"\f25e"}.ri-user-fill:before{content:"\f25f"}.ri-user-follow-fill:before{content:"\f260"}.ri-user-follow-line:before{content:"\f261"}.ri-user-heart-fill:before{content:"\f262"}.ri-user-heart-line:before{content:"\f263"}.ri-user-line:before{content:"\f264"}.ri-user-location-fill:before{content:"\f265"}.ri-user-location-line:before{content:"\f266"}.ri-user-received-2-fill:before{content:"\f267"}.ri-user-received-2-line:before{content:"\f268"}.ri-user-received-fill:before{content:"\f269"}.ri-user-received-line:before{content:"\f26a"}.ri-user-search-fill:before{content:"\f26b"}.ri-user-search-line:before{content:"\f26c"}.ri-user-settings-fill:before{content:"\f26d"}.ri-user-settings-line:before{content:"\f26e"}.ri-user-shared-2-fill:before{content:"\f26f"}.ri-user-shared-2-line:before{content:"\f270"}.ri-user-shared-fill:before{content:"\f271"}.ri-user-shared-line:before{content:"\f272"}.ri-user-smile-fill:before{content:"\f273"}.ri-user-smile-line:before{content:"\f274"}.ri-user-star-fill:before{content:"\f275"}.ri-user-star-line:before{content:"\f276"}.ri-user-unfollow-fill:before{content:"\f277"}.ri-user-unfollow-line:before{content:"\f278"}.ri-user-voice-fill:before{content:"\f279"}.ri-user-voice-line:before{content:"\f27a"}.ri-video-add-fill:before{content:"\f27b"}.ri-video-add-line:before{content:"\f27c"}.ri-video-chat-fill:before{content:"\f27d"}.ri-video-chat-line:before{content:"\f27e"}.ri-video-download-fill:before{content:"\f27f"}.ri-video-download-line:before{content:"\f280"}.ri-video-fill:before{content:"\f281"}.ri-video-line:before{content:"\f282"}.ri-video-upload-fill:before{content:"\f283"}.ri-video-upload-line:before{content:"\f284"}.ri-vidicon-2-fill:before{content:"\f285"}.ri-vidicon-2-line:before{content:"\f286"}.ri-vidicon-fill:before{content:"\f287"}.ri-vidicon-line:before{content:"\f288"}.ri-vimeo-fill:before{content:"\f289"}.ri-vimeo-line:before{content:"\f28a"}.ri-vip-crown-2-fill:before{content:"\f28b"}.ri-vip-crown-2-line:before{content:"\f28c"}.ri-vip-crown-fill:before{content:"\f28d"}.ri-vip-crown-line:before{content:"\f28e"}.ri-vip-diamond-fill:before{content:"\f28f"}.ri-vip-diamond-line:before{content:"\f290"}.ri-vip-fill:before{content:"\f291"}.ri-vip-line:before{content:"\f292"}.ri-virus-fill:before{content:"\f293"}.ri-virus-line:before{content:"\f294"}.ri-visa-fill:before{content:"\f295"}.ri-visa-line:before{content:"\f296"}.ri-voice-recognition-fill:before{content:"\f297"}.ri-voice-recognition-line:before{content:"\f298"}.ri-voiceprint-fill:before{content:"\f299"}.ri-voiceprint-line:before{content:"\f29a"}.ri-volume-down-fill:before{content:"\f29b"}.ri-volume-down-line:before{content:"\f29c"}.ri-volume-mute-fill:before{content:"\f29d"}.ri-volume-mute-line:before{content:"\f29e"}.ri-volume-off-vibrate-fill:before{content:"\f29f"}.ri-volume-off-vibrate-line:before{content:"\f2a0"}.ri-volume-up-fill:before{content:"\f2a1"}.ri-volume-up-line:before{content:"\f2a2"}.ri-volume-vibrate-fill:before{content:"\f2a3"}.ri-volume-vibrate-line:before{content:"\f2a4"}.ri-vuejs-fill:before{content:"\f2a5"}.ri-vuejs-line:before{content:"\f2a6"}.ri-walk-fill:before{content:"\f2a7"}.ri-walk-line:before{content:"\f2a8"}.ri-wallet-2-fill:before{content:"\f2a9"}.ri-wallet-2-line:before{content:"\f2aa"}.ri-wallet-3-fill:before{content:"\f2ab"}.ri-wallet-3-line:before{content:"\f2ac"}.ri-wallet-fill:before{content:"\f2ad"}.ri-wallet-line:before{content:"\f2ae"}.ri-water-flash-fill:before{content:"\f2af"}.ri-water-flash-line:before{content:"\f2b0"}.ri-webcam-fill:before{content:"\f2b1"}.ri-webcam-line:before{content:"\f2b2"}.ri-wechat-2-fill:before{content:"\f2b3"}.ri-wechat-2-line:before{content:"\f2b4"}.ri-wechat-fill:before{content:"\f2b5"}.ri-wechat-line:before{content:"\f2b6"}.ri-wechat-pay-fill:before{content:"\f2b7"}.ri-wechat-pay-line:before{content:"\f2b8"}.ri-weibo-fill:before{content:"\f2b9"}.ri-weibo-line:before{content:"\f2ba"}.ri-whatsapp-fill:before{content:"\f2bb"}.ri-whatsapp-line:before{content:"\f2bc"}.ri-wheelchair-fill:before{content:"\f2bd"}.ri-wheelchair-line:before{content:"\f2be"}.ri-wifi-fill:before{content:"\f2bf"}.ri-wifi-line:before{content:"\f2c0"}.ri-wifi-off-fill:before{content:"\f2c1"}.ri-wifi-off-line:before{content:"\f2c2"}.ri-window-2-fill:before{content:"\f2c3"}.ri-window-2-line:before{content:"\f2c4"}.ri-window-fill:before{content:"\f2c5"}.ri-window-line:before{content:"\f2c6"}.ri-windows-fill:before{content:"\f2c7"}.ri-windows-line:before{content:"\f2c8"}.ri-windy-fill:before{content:"\f2c9"}.ri-windy-line:before{content:"\f2ca"}.ri-wireless-charging-fill:before{content:"\f2cb"}.ri-wireless-charging-line:before{content:"\f2cc"}.ri-women-fill:before{content:"\f2cd"}.ri-women-line:before{content:"\f2ce"}.ri-wubi-input:before{content:"\f2cf"}.ri-xbox-fill:before{content:"\f2d0"}.ri-xbox-line:before{content:"\f2d1"}.ri-xing-fill:before{content:"\f2d2"}.ri-xing-line:before{content:"\f2d3"}.ri-youtube-fill:before{content:"\f2d4"}.ri-youtube-line:before{content:"\f2d5"}.ri-zcool-fill:before{content:"\f2d6"}.ri-zcool-line:before{content:"\f2d7"}.ri-zhihu-fill:before{content:"\f2d8"}.ri-zhihu-line:before{content:"\f2d9"}.ri-zoom-in-fill:before{content:"\f2da"}.ri-zoom-in-line:before{content:"\f2db"}.ri-zoom-out-fill:before{content:"\f2dc"}.ri-zoom-out-line:before{content:"\f2dd"}.ri-zzz-fill:before{content:"\f2de"}.ri-zzz-line:before{content:"\f2df"}.ri-arrow-down-double-fill:before{content:"\f2e0"}.ri-arrow-down-double-line:before{content:"\f2e1"}.ri-arrow-left-double-fill:before{content:"\f2e2"}.ri-arrow-left-double-line:before{content:"\f2e3"}.ri-arrow-right-double-fill:before{content:"\f2e4"}.ri-arrow-right-double-line:before{content:"\f2e5"}.ri-arrow-turn-back-fill:before{content:"\f2e6"}.ri-arrow-turn-back-line:before{content:"\f2e7"}.ri-arrow-turn-forward-fill:before{content:"\f2e8"}.ri-arrow-turn-forward-line:before{content:"\f2e9"}.ri-arrow-up-double-fill:before{content:"\f2ea"}.ri-arrow-up-double-line:before{content:"\f2eb"}.ri-bard-fill:before{content:"\f2ec"}.ri-bard-line:before{content:"\f2ed"}.ri-bootstrap-fill:before{content:"\f2ee"}.ri-bootstrap-line:before{content:"\f2ef"}.ri-box-1-fill:before{content:"\f2f0"}.ri-box-1-line:before{content:"\f2f1"}.ri-box-2-fill:before{content:"\f2f2"}.ri-box-2-line:before{content:"\f2f3"}.ri-box-3-fill:before{content:"\f2f4"}.ri-box-3-line:before{content:"\f2f5"}.ri-brain-fill:before{content:"\f2f6"}.ri-brain-line:before{content:"\f2f7"}.ri-candle-fill:before{content:"\f2f8"}.ri-candle-line:before{content:"\f2f9"}.ri-cash-fill:before{content:"\f2fa"}.ri-cash-line:before{content:"\f2fb"}.ri-contract-left-fill:before{content:"\f2fc"}.ri-contract-left-line:before{content:"\f2fd"}.ri-contract-left-right-fill:before{content:"\f2fe"}.ri-contract-left-right-line:before{content:"\f2ff"}.ri-contract-right-fill:before{content:"\f300"}.ri-contract-right-line:before{content:"\f301"}.ri-contract-up-down-fill:before{content:"\f302"}.ri-contract-up-down-line:before{content:"\f303"}.ri-copilot-fill:before{content:"\f304"}.ri-copilot-line:before{content:"\f305"}.ri-corner-down-left-fill:before{content:"\f306"}.ri-corner-down-left-line:before{content:"\f307"}.ri-corner-down-right-fill:before{content:"\f308"}.ri-corner-down-right-line:before{content:"\f309"}.ri-corner-left-down-fill:before{content:"\f30a"}.ri-corner-left-down-line:before{content:"\f30b"}.ri-corner-left-up-fill:before{content:"\f30c"}.ri-corner-left-up-line:before{content:"\f30d"}.ri-corner-right-down-fill:before{content:"\f30e"}.ri-corner-right-down-line:before{content:"\f30f"}.ri-corner-right-up-fill:before{content:"\f310"}.ri-corner-right-up-line:before{content:"\f311"}.ri-corner-up-left-double-fill:before{content:"\f312"}.ri-corner-up-left-double-line:before{content:"\f313"}.ri-corner-up-left-fill:before{content:"\f314"}.ri-corner-up-left-line:before{content:"\f315"}.ri-corner-up-right-double-fill:before{content:"\f316"}.ri-corner-up-right-double-line:before{content:"\f317"}.ri-corner-up-right-fill:before{content:"\f318"}.ri-corner-up-right-line:before{content:"\f319"}.ri-cross-fill:before{content:"\f31a"}.ri-cross-line:before{content:"\f31b"}.ri-edge-new-fill:before{content:"\f31c"}.ri-edge-new-line:before{content:"\f31d"}.ri-equal-fill:before{content:"\f31e"}.ri-equal-line:before{content:"\f31f"}.ri-expand-left-fill:before{content:"\f320"}.ri-expand-left-line:before{content:"\f321"}.ri-expand-left-right-fill:before{content:"\f322"}.ri-expand-left-right-line:before{content:"\f323"}.ri-expand-right-fill:before{content:"\f324"}.ri-expand-right-line:before{content:"\f325"}.ri-expand-up-down-fill:before{content:"\f326"}.ri-expand-up-down-line:before{content:"\f327"}.ri-flickr-fill:before{content:"\f328"}.ri-flickr-line:before{content:"\f329"}.ri-forward-10-fill:before{content:"\f32a"}.ri-forward-10-line:before{content:"\f32b"}.ri-forward-15-fill:before{content:"\f32c"}.ri-forward-15-line:before{content:"\f32d"}.ri-forward-30-fill:before{content:"\f32e"}.ri-forward-30-line:before{content:"\f32f"}.ri-forward-5-fill:before{content:"\f330"}.ri-forward-5-line:before{content:"\f331"}.ri-graduation-cap-fill:before{content:"\f332"}.ri-graduation-cap-line:before{content:"\f333"}.ri-home-office-fill:before{content:"\f334"}.ri-home-office-line:before{content:"\f335"}.ri-hourglass-2-fill:before{content:"\f336"}.ri-hourglass-2-line:before{content:"\f337"}.ri-hourglass-fill:before{content:"\f338"}.ri-hourglass-line:before{content:"\f339"}.ri-javascript-fill:before{content:"\f33a"}.ri-javascript-line:before{content:"\f33b"}.ri-loop-left-fill:before{content:"\f33c"}.ri-loop-left-line:before{content:"\f33d"}.ri-loop-right-fill:before{content:"\f33e"}.ri-loop-right-line:before{content:"\f33f"}.ri-memories-fill:before{content:"\f340"}.ri-memories-line:before{content:"\f341"}.ri-meta-fill:before{content:"\f342"}.ri-meta-line:before{content:"\f343"}.ri-microsoft-loop-fill:before{content:"\f344"}.ri-microsoft-loop-line:before{content:"\f345"}.ri-nft-fill:before{content:"\f346"}.ri-nft-line:before{content:"\f347"}.ri-notion-fill:before{content:"\f348"}.ri-notion-line:before{content:"\f349"}.ri-openai-fill:before{content:"\f34a"}.ri-openai-line:before{content:"\f34b"}.ri-overline:before{content:"\f34c"}.ri-p2p-fill:before{content:"\f34d"}.ri-p2p-line:before{content:"\f34e"}.ri-presentation-fill:before{content:"\f34f"}.ri-presentation-line:before{content:"\f350"}.ri-replay-10-fill:before{content:"\f351"}.ri-replay-10-line:before{content:"\f352"}.ri-replay-15-fill:before{content:"\f353"}.ri-replay-15-line:before{content:"\f354"}.ri-replay-30-fill:before{content:"\f355"}.ri-replay-30-line:before{content:"\f356"}.ri-replay-5-fill:before{content:"\f357"}.ri-replay-5-line:before{content:"\f358"}.ri-school-fill:before{content:"\f359"}.ri-school-line:before{content:"\f35a"}.ri-shining-2-fill:before{content:"\f35b"}.ri-shining-2-line:before{content:"\f35c"}.ri-shining-fill:before{content:"\f35d"}.ri-shining-line:before{content:"\f35e"}.ri-sketching:before{content:"\f35f"}.ri-skip-down-fill:before{content:"\f360"}.ri-skip-down-line:before{content:"\f361"}.ri-skip-left-fill:before{content:"\f362"}.ri-skip-left-line:before{content:"\f363"}.ri-skip-right-fill:before{content:"\f364"}.ri-skip-right-line:before{content:"\f365"}.ri-skip-up-fill:before{content:"\f366"}.ri-skip-up-line:before{content:"\f367"}.ri-slow-down-fill:before{content:"\f368"}.ri-slow-down-line:before{content:"\f369"}.ri-sparkling-2-fill:before{content:"\f36a"}.ri-sparkling-2-line:before{content:"\f36b"}.ri-sparkling-fill:before{content:"\f36c"}.ri-sparkling-line:before{content:"\f36d"}.ri-speak-fill:before{content:"\f36e"}.ri-speak-line:before{content:"\f36f"}.ri-speed-up-fill:before{content:"\f370"}.ri-speed-up-line:before{content:"\f371"}.ri-tiktok-fill:before{content:"\f372"}.ri-tiktok-line:before{content:"\f373"}.ri-token-swap-fill:before{content:"\f374"}.ri-token-swap-line:before{content:"\f375"}.ri-unpin-fill:before{content:"\f376"}.ri-unpin-line:before{content:"\f377"}.ri-wechat-channels-fill:before{content:"\f378"}.ri-wechat-channels-line:before{content:"\f379"}.ri-wordpress-fill:before{content:"\f37a"}.ri-wordpress-line:before{content:"\f37b"}.ri-blender-fill:before{content:"\f37c"}.ri-blender-line:before{content:"\f37d"}.ri-emoji-sticker-fill:before{content:"\f37e"}.ri-emoji-sticker-line:before{content:"\f37f"}.ri-git-close-pull-request-fill:before{content:"\f380"}.ri-git-close-pull-request-line:before{content:"\f381"}.ri-instance-fill:before{content:"\f382"}.ri-instance-line:before{content:"\f383"}.ri-megaphone-fill:before{content:"\f384"}.ri-megaphone-line:before{content:"\f385"}.ri-pass-expired-fill:before{content:"\f386"}.ri-pass-expired-line:before{content:"\f387"}.ri-pass-pending-fill:before{content:"\f388"}.ri-pass-pending-line:before{content:"\f389"}.ri-pass-valid-fill:before{content:"\f38a"}.ri-pass-valid-line:before{content:"\f38b"}.ri-ai-generate:before{content:"\f38c"}.ri-calendar-close-fill:before{content:"\f38d"}.ri-calendar-close-line:before{content:"\f38e"}.ri-draggable:before{content:"\f38f"}.ri-font-family:before{content:"\f390"}.ri-font-mono:before{content:"\f391"}.ri-font-sans-serif:before{content:"\f392"}.ri-font-sans:before{content:"\f393"}.ri-hard-drive-3-fill:before{content:"\f394"}.ri-hard-drive-3-line:before{content:"\f395"}.ri-kick-fill:before{content:"\f396"}.ri-kick-line:before{content:"\f397"}.ri-list-check-3:before{content:"\f398"}.ri-list-indefinite:before{content:"\f399"}.ri-list-ordered-2:before{content:"\f39a"}.ri-list-radio:before{content:"\f39b"}.ri-openbase-fill:before{content:"\f39c"}.ri-openbase-line:before{content:"\f39d"}.ri-planet-fill:before{content:"\f39e"}.ri-planet-line:before{content:"\f39f"}.ri-prohibited-fill:before{content:"\f3a0"}.ri-prohibited-line:before{content:"\f3a1"}.ri-quote-text:before{content:"\f3a2"}.ri-seo-fill:before{content:"\f3a3"}.ri-seo-line:before{content:"\f3a4"}.ri-slash-commands:before{content:"\f3a5"}.ri-archive-2-fill:before{content:"\f3a6"}.ri-archive-2-line:before{content:"\f3a7"}.ri-inbox-2-fill:before{content:"\f3a8"}.ri-inbox-2-line:before{content:"\f3a9"}.ri-shake-hands-fill:before{content:"\f3aa"}.ri-shake-hands-line:before{content:"\f3ab"}.ri-supabase-fill:before{content:"\f3ac"}.ri-supabase-line:before{content:"\f3ad"}.ri-water-percent-fill:before{content:"\f3ae"}.ri-water-percent-line:before{content:"\f3af"}.ri-yuque-fill:before{content:"\f3b0"}.ri-yuque-line:before{content:"\f3b1"}.ri-crosshair-2-fill:before{content:"\f3b2"}.ri-crosshair-2-line:before{content:"\f3b3"}.ri-crosshair-fill:before{content:"\f3b4"}.ri-crosshair-line:before{content:"\f3b5"}.ri-file-close-fill:before{content:"\f3b6"}.ri-file-close-line:before{content:"\f3b7"}.ri-infinity-fill:before{content:"\f3b8"}.ri-infinity-line:before{content:"\f3b9"}.ri-rfid-fill:before{content:"\f3ba"}.ri-rfid-line:before{content:"\f3bb"}.ri-slash-commands-2:before{content:"\f3bc"}.ri-user-forbid-fill:before{content:"\f3bd"}.ri-user-forbid-line:before{content:"\f3be"}.ri-beer-fill:before{content:"\f3bf"}.ri-beer-line:before{content:"\f3c0"}.ri-circle-fill:before{content:"\f3c1"}.ri-circle-line:before{content:"\f3c2"}.ri-dropdown-list:before{content:"\f3c3"}.ri-file-image-fill:before{content:"\f3c4"}.ri-file-image-line:before{content:"\f3c5"}.ri-file-pdf-2-fill:before{content:"\f3c6"}.ri-file-pdf-2-line:before{content:"\f3c7"}.ri-file-video-fill:before{content:"\f3c8"}.ri-file-video-line:before{content:"\f3c9"}.ri-folder-image-fill:before{content:"\f3ca"}.ri-folder-image-line:before{content:"\f3cb"}.ri-folder-video-fill:before{content:"\f3cc"}.ri-folder-video-line:before{content:"\f3cd"}.ri-hexagon-fill:before{content:"\f3ce"}.ri-hexagon-line:before{content:"\f3cf"}.ri-menu-search-fill:before{content:"\f3d0"}.ri-menu-search-line:before{content:"\f3d1"}.ri-octagon-fill:before{content:"\f3d2"}.ri-octagon-line:before{content:"\f3d3"}.ri-pentagon-fill:before{content:"\f3d4"}.ri-pentagon-line:before{content:"\f3d5"}.ri-rectangle-fill:before{content:"\f3d6"}.ri-rectangle-line:before{content:"\f3d7"}.ri-robot-2-fill:before{content:"\f3d8"}.ri-robot-2-line:before{content:"\f3d9"}.ri-shapes-fill:before{content:"\f3da"}.ri-shapes-line:before{content:"\f3db"}.ri-square-fill:before{content:"\f3dc"}.ri-square-line:before{content:"\f3dd"}.ri-tent-fill:before{content:"\f3de"}.ri-tent-line:before{content:"\f3df"}.ri-threads-fill:before{content:"\f3e0"}.ri-threads-line:before{content:"\f3e1"}.ri-tree-fill:before{content:"\f3e2"}.ri-tree-line:before{content:"\f3e3"}.ri-triangle-fill:before{content:"\f3e4"}.ri-triangle-line:before{content:"\f3e5"}.ri-twitter-x-fill:before{content:"\f3e6"}.ri-twitter-x-line:before{content:"\f3e7"}.ri-verified-badge-fill:before{content:"\f3e8"}.ri-verified-badge-line:before{content:"\f3e9"}.ri-armchair-fill:before{content:"\f3ea"}.ri-armchair-line:before{content:"\f3eb"}.ri-bnb-fill:before{content:"\f3ec"}.ri-bnb-line:before{content:"\f3ed"}.ri-bread-fill:before{content:"\f3ee"}.ri-bread-line:before{content:"\f3ef"}.ri-btc-fill:before{content:"\f3f0"}.ri-btc-line:before{content:"\f3f1"}.ri-calendar-schedule-fill:before{content:"\f3f2"}.ri-calendar-schedule-line:before{content:"\f3f3"}.ri-dice-1-fill:before{content:"\f3f4"}.ri-dice-1-line:before{content:"\f3f5"}.ri-dice-2-fill:before{content:"\f3f6"}.ri-dice-2-line:before{content:"\f3f7"}.ri-dice-3-fill:before{content:"\f3f8"}.ri-dice-3-line:before{content:"\f3f9"}.ri-dice-4-fill:before{content:"\f3fa"}.ri-dice-4-line:before{content:"\f3fb"}.ri-dice-5-fill:before{content:"\f3fc"}.ri-dice-5-line:before{content:"\f3fd"}.ri-dice-6-fill:before{content:"\f3fe"}.ri-dice-6-line:before{content:"\f3ff"}.ri-dice-fill:before{content:"\f400"}.ri-dice-line:before{content:"\f401"}.ri-drinks-fill:before{content:"\f402"}.ri-drinks-line:before{content:"\f403"}.ri-equalizer-2-fill:before{content:"\f404"}.ri-equalizer-2-line:before{content:"\f405"}.ri-equalizer-3-fill:before{content:"\f406"}.ri-equalizer-3-line:before{content:"\f407"}.ri-eth-fill:before{content:"\f408"}.ri-eth-line:before{content:"\f409"}.ri-flower-fill:before{content:"\f40a"}.ri-flower-line:before{content:"\f40b"}.ri-glasses-2-fill:before{content:"\f40c"}.ri-glasses-2-line:before{content:"\f40d"}.ri-glasses-fill:before{content:"\f40e"}.ri-glasses-line:before{content:"\f40f"}.ri-goggles-fill:before{content:"\f410"}.ri-goggles-line:before{content:"\f411"}.ri-image-circle-fill:before{content:"\f412"}.ri-image-circle-line:before{content:"\f413"}.ri-info-i:before{content:"\f414"}.ri-money-rupee-circle-fill:before{content:"\f415"}.ri-money-rupee-circle-line:before{content:"\f416"}.ri-news-fill:before{content:"\f417"}.ri-news-line:before{content:"\f418"}.ri-robot-3-fill:before{content:"\f419"}.ri-robot-3-line:before{content:"\f41a"}.ri-share-2-fill:before{content:"\f41b"}.ri-share-2-line:before{content:"\f41c"}.ri-sofa-fill:before{content:"\f41d"}.ri-sofa-line:before{content:"\f41e"}.ri-svelte-fill:before{content:"\f41f"}.ri-svelte-line:before{content:"\f420"}.ri-vk-fill:before{content:"\f421"}.ri-vk-line:before{content:"\f422"}.ri-xrp-fill:before{content:"\f423"}.ri-xrp-line:before{content:"\f424"}.ri-xtz-fill:before{content:"\f425"}.ri-xtz-line:before{content:"\f426"}.ri-archive-stack-fill:before{content:"\f427"}.ri-archive-stack-line:before{content:"\f428"}.ri-bowl-fill:before{content:"\f429"}.ri-bowl-line:before{content:"\f42a"}.ri-calendar-view:before{content:"\f42b"}.ri-carousel-view:before{content:"\f42c"}.ri-code-block:before{content:"\f42d"}.ri-color-filter-fill:before{content:"\f42e"}.ri-color-filter-line:before{content:"\f42f"}.ri-contacts-book-3-fill:before{content:"\f430"}.ri-contacts-book-3-line:before{content:"\f431"}.ri-contract-fill:before{content:"\f432"}.ri-contract-line:before{content:"\f433"}.ri-drinks-2-fill:before{content:"\f434"}.ri-drinks-2-line:before{content:"\f435"}.ri-export-fill:before{content:"\f436"}.ri-export-line:before{content:"\f437"}.ri-file-check-fill:before{content:"\f438"}.ri-file-check-line:before{content:"\f439"}.ri-focus-mode:before{content:"\f43a"}.ri-folder-6-fill:before{content:"\f43b"}.ri-folder-6-line:before{content:"\f43c"}.ri-folder-check-fill:before{content:"\f43d"}.ri-folder-check-line:before{content:"\f43e"}.ri-folder-close-fill:before{content:"\f43f"}.ri-folder-close-line:before{content:"\f440"}.ri-folder-cloud-fill:before{content:"\f441"}.ri-folder-cloud-line:before{content:"\f442"}.ri-gallery-view-2:before{content:"\f443"}.ri-gallery-view:before{content:"\f444"}.ri-hand:before{content:"\f445"}.ri-import-fill:before{content:"\f446"}.ri-import-line:before{content:"\f447"}.ri-information-2-fill:before{content:"\f448"}.ri-information-2-line:before{content:"\f449"}.ri-kanban-view-2:before{content:"\f44a"}.ri-kanban-view:before{content:"\f44b"}.ri-list-view:before{content:"\f44c"}.ri-lock-star-fill:before{content:"\f44d"}.ri-lock-star-line:before{content:"\f44e"}.ri-puzzle-2-fill:before{content:"\f44f"}.ri-puzzle-2-line:before{content:"\f450"}.ri-puzzle-fill:before{content:"\f451"}.ri-puzzle-line:before{content:"\f452"}.ri-ram-2-fill:before{content:"\f453"}.ri-ram-2-line:before{content:"\f454"}.ri-ram-fill:before{content:"\f455"}.ri-ram-line:before{content:"\f456"}.ri-receipt-fill:before{content:"\f457"}.ri-receipt-line:before{content:"\f458"}.ri-shadow-fill:before{content:"\f459"}.ri-shadow-line:before{content:"\f45a"}.ri-sidebar-fold-fill:before{content:"\f45b"}.ri-sidebar-fold-line:before{content:"\f45c"}.ri-sidebar-unfold-fill:before{content:"\f45d"}.ri-sidebar-unfold-line:before{content:"\f45e"}.ri-slideshow-view:before{content:"\f45f"}.ri-sort-alphabet-asc:before{content:"\f460"}.ri-sort-alphabet-desc:before{content:"\f461"}.ri-sort-number-asc:before{content:"\f462"}.ri-sort-number-desc:before{content:"\f463"}.ri-stacked-view:before{content:"\f464"}.ri-sticky-note-add-fill:before{content:"\f465"}.ri-sticky-note-add-line:before{content:"\f466"}.ri-swap-2-fill:before{content:"\f467"}.ri-swap-2-line:before{content:"\f468"}.ri-swap-3-fill:before{content:"\f469"}.ri-swap-3-line:before{content:"\f46a"}.ri-table-3:before{content:"\f46b"}.ri-table-view:before{content:"\f46c"}.ri-text-block:before{content:"\f46d"}.ri-text-snippet:before{content:"\f46e"}.ri-timeline-view:before{content:"\f46f"}.ri-blogger-fill:before{content:"\f470"}.ri-blogger-line:before{content:"\f471"}.ri-chat-thread-fill:before{content:"\f472"}.ri-chat-thread-line:before{content:"\f473"}.ri-discount-percent-fill:before{content:"\f474"}.ri-discount-percent-line:before{content:"\f475"}.ri-exchange-2-fill:before{content:"\f476"}.ri-exchange-2-line:before{content:"\f477"}.ri-git-fork-fill:before{content:"\f478"}.ri-git-fork-line:before{content:"\f479"}.ri-input-field:before{content:"\f47a"}.ri-progress-1-fill:before{content:"\f47b"}.ri-progress-1-line:before{content:"\f47c"}.ri-progress-2-fill:before{content:"\f47d"}.ri-progress-2-line:before{content:"\f47e"}.ri-progress-3-fill:before{content:"\f47f"}.ri-progress-3-line:before{content:"\f480"}.ri-progress-4-fill:before{content:"\f481"}.ri-progress-4-line:before{content:"\f482"}.ri-progress-5-fill:before{content:"\f483"}.ri-progress-5-line:before{content:"\f484"}.ri-progress-6-fill:before{content:"\f485"}.ri-progress-6-line:before{content:"\f486"}.ri-progress-7-fill:before{content:"\f487"}.ri-progress-7-line:before{content:"\f488"}.ri-progress-8-fill:before{content:"\f489"}.ri-progress-8-line:before{content:"\f48a"}.ri-remix-run-fill:before{content:"\f48b"}.ri-remix-run-line:before{content:"\f48c"}.ri-signpost-fill:before{content:"\f48d"}.ri-signpost-line:before{content:"\f48e"}.ri-time-zone-fill:before{content:"\f48f"}.ri-time-zone-line:before{content:"\f490"}.ri-arrow-down-wide-fill:before{content:"\f491"}.ri-arrow-down-wide-line:before{content:"\f492"}.ri-arrow-left-wide-fill:before{content:"\f493"}.ri-arrow-left-wide-line:before{content:"\f494"}.ri-arrow-right-wide-fill:before{content:"\f495"}.ri-arrow-right-wide-line:before{content:"\f496"}.ri-arrow-up-wide-fill:before{content:"\f497"}.ri-arrow-up-wide-line:before{content:"\f498"}.ri-bluesky-fill:before{content:"\f499"}.ri-bluesky-line:before{content:"\f49a"}.ri-expand-height-fill:before{content:"\f49b"}.ri-expand-height-line:before{content:"\f49c"}.ri-expand-width-fill:before{content:"\f49d"}.ri-expand-width-line:before{content:"\f49e"}.ri-forward-end-fill:before{content:"\f49f"}.ri-forward-end-line:before{content:"\f4a0"}.ri-forward-end-mini-fill:before{content:"\f4a1"}.ri-forward-end-mini-line:before{content:"\f4a2"}.ri-friendica-fill:before{content:"\f4a3"}.ri-friendica-line:before{content:"\f4a4"}.ri-git-pr-draft-fill:before{content:"\f4a5"}.ri-git-pr-draft-line:before{content:"\f4a6"}.ri-play-reverse-fill:before{content:"\f4a7"}.ri-play-reverse-line:before{content:"\f4a8"}.ri-play-reverse-mini-fill:before{content:"\f4a9"}.ri-play-reverse-mini-line:before{content:"\f4aa"}.ri-rewind-start-fill:before{content:"\f4ab"}.ri-rewind-start-line:before{content:"\f4ac"}.ri-rewind-start-mini-fill:before{content:"\f4ad"}.ri-rewind-start-mini-line:before{content:"\f4ae"}.ri-scroll-to-bottom-fill:before{content:"\f4af"}.ri-scroll-to-bottom-line:before{content:"\f4b0"}.ri-add-large-fill:before{content:"\f4b1"}.ri-add-large-line:before{content:"\f4b2"}.ri-aed-electrodes-fill:before{content:"\f4b3"}.ri-aed-electrodes-line:before{content:"\f4b4"}.ri-aed-fill:before{content:"\f4b5"}.ri-aed-line:before{content:"\f4b6"}.ri-alibaba-cloud-fill:before{content:"\f4b7"}.ri-alibaba-cloud-line:before{content:"\f4b8"}.ri-align-item-bottom-fill:before{content:"\f4b9"}.ri-align-item-bottom-line:before{content:"\f4ba"}.ri-align-item-horizontal-center-fill:before{content:"\f4bb"}.ri-align-item-horizontal-center-line:before{content:"\f4bc"}.ri-align-item-left-fill:before{content:"\f4bd"}.ri-align-item-left-line:before{content:"\f4be"}.ri-align-item-right-fill:before{content:"\f4bf"}.ri-align-item-right-line:before{content:"\f4c0"}.ri-align-item-top-fill:before{content:"\f4c1"}.ri-align-item-top-line:before{content:"\f4c2"}.ri-align-item-vertical-center-fill:before{content:"\f4c3"}.ri-align-item-vertical-center-line:before{content:"\f4c4"}.ri-apps-2-add-fill:before{content:"\f4c5"}.ri-apps-2-add-line:before{content:"\f4c6"}.ri-close-large-fill:before{content:"\f4c7"}.ri-close-large-line:before{content:"\f4c8"}.ri-collapse-diagonal-2-fill:before{content:"\f4c9"}.ri-collapse-diagonal-2-line:before{content:"\f4ca"}.ri-collapse-diagonal-fill:before{content:"\f4cb"}.ri-collapse-diagonal-line:before{content:"\f4cc"}.ri-dashboard-horizontal-fill:before{content:"\f4cd"}.ri-dashboard-horizontal-line:before{content:"\f4ce"}.ri-expand-diagonal-2-fill:before{content:"\f4cf"}.ri-expand-diagonal-2-line:before{content:"\f4d0"}.ri-expand-diagonal-fill:before{content:"\f4d1"}.ri-expand-diagonal-line:before{content:"\f4d2"}.ri-firebase-fill:before{content:"\f4d3"}.ri-firebase-line:before{content:"\f4d4"}.ri-flip-horizontal-2-fill:before{content:"\f4d5"}.ri-flip-horizontal-2-line:before{content:"\f4d6"}.ri-flip-horizontal-fill:before{content:"\f4d7"}.ri-flip-horizontal-line:before{content:"\f4d8"}.ri-flip-vertical-2-fill:before{content:"\f4d9"}.ri-flip-vertical-2-line:before{content:"\f4da"}.ri-flip-vertical-fill:before{content:"\f4db"}.ri-flip-vertical-line:before{content:"\f4dc"}.ri-formula:before{content:"\f4dd"}.ri-function-add-fill:before{content:"\f4de"}.ri-function-add-line:before{content:"\f4df"}.ri-goblet-2-fill:before{content:"\f4e0"}.ri-goblet-2-line:before{content:"\f4e1"}.ri-golf-ball-fill:before{content:"\f4e2"}.ri-golf-ball-line:before{content:"\f4e3"}.ri-group-3-fill:before{content:"\f4e4"}.ri-group-3-line:before{content:"\f4e5"}.ri-heart-add-2-fill:before{content:"\f4e6"}.ri-heart-add-2-line:before{content:"\f4e7"}.ri-id-card-fill:before{content:"\f4e8"}.ri-id-card-line:before{content:"\f4e9"}.ri-information-off-fill:before{content:"\f4ea"}.ri-information-off-line:before{content:"\f4eb"}.ri-java-fill:before{content:"\f4ec"}.ri-java-line:before{content:"\f4ed"}.ri-layout-grid-2-fill:before{content:"\f4ee"}.ri-layout-grid-2-line:before{content:"\f4ef"}.ri-layout-horizontal-fill:before{content:"\f4f0"}.ri-layout-horizontal-line:before{content:"\f4f1"}.ri-layout-vertical-fill:before{content:"\f4f2"}.ri-layout-vertical-line:before{content:"\f4f3"}.ri-menu-fold-2-fill:before{content:"\f4f4"}.ri-menu-fold-2-line:before{content:"\f4f5"}.ri-menu-fold-3-fill:before{content:"\f4f6"}.ri-menu-fold-3-line:before{content:"\f4f7"}.ri-menu-fold-4-fill:before{content:"\f4f8"}.ri-menu-fold-4-line:before{content:"\f4f9"}.ri-menu-unfold-2-fill:before{content:"\f4fa"}.ri-menu-unfold-2-line:before{content:"\f4fb"}.ri-menu-unfold-3-fill:before{content:"\f4fc"}.ri-menu-unfold-3-line:before{content:"\f4fd"}.ri-menu-unfold-4-fill:before{content:"\f4fe"}.ri-menu-unfold-4-line:before{content:"\f4ff"}.ri-mobile-download-fill:before{content:"\f500"}.ri-mobile-download-line:before{content:"\f501"}.ri-nextjs-fill:before{content:"\f502"}.ri-nextjs-line:before{content:"\f503"}.ri-nodejs-fill:before{content:"\f504"}.ri-nodejs-line:before{content:"\f505"}.ri-pause-large-fill:before{content:"\f506"}.ri-pause-large-line:before{content:"\f507"}.ri-play-large-fill:before{content:"\f508"}.ri-play-large-line:before{content:"\f509"}.ri-play-reverse-large-fill:before{content:"\f50a"}.ri-play-reverse-large-line:before{content:"\f50b"}.ri-police-badge-fill:before{content:"\f50c"}.ri-police-badge-line:before{content:"\f50d"}.ri-prohibited-2-fill:before{content:"\f50e"}.ri-prohibited-2-line:before{content:"\f50f"}.ri-shopping-bag-4-fill:before{content:"\f510"}.ri-shopping-bag-4-line:before{content:"\f511"}.ri-snowflake-fill:before{content:"\f512"}.ri-snowflake-line:before{content:"\f513"}.ri-square-root:before{content:"\f514"}.ri-stop-large-fill:before{content:"\f515"}.ri-stop-large-line:before{content:"\f516"}.ri-tailwind-css-fill:before{content:"\f517"}.ri-tailwind-css-line:before{content:"\f518"}.ri-tooth-fill:before{content:"\f519"}.ri-tooth-line:before{content:"\f51a"}.ri-video-off-fill:before{content:"\f51b"}.ri-video-off-line:before{content:"\f51c"}.ri-video-on-fill:before{content:"\f51d"}.ri-video-on-line:before{content:"\f51e"}.ri-webhook-fill:before{content:"\f51f"}.ri-webhook-line:before{content:"\f520"}.ri-weight-fill:before{content:"\f521"}.ri-weight-line:before{content:"\f522"}.ri-book-shelf-fill:before{content:"\f523"}.ri-book-shelf-line:before{content:"\f524"}.ri-brain-2-fill:before{content:"\f525"}.ri-brain-2-line:before{content:"\f526"}.ri-chat-search-fill:before{content:"\f527"}.ri-chat-search-line:before{content:"\f528"}.ri-chat-unread-fill:before{content:"\f529"}.ri-chat-unread-line:before{content:"\f52a"}.ri-collapse-horizontal-fill:before{content:"\f52b"}.ri-collapse-horizontal-line:before{content:"\f52c"}.ri-collapse-vertical-fill:before{content:"\f52d"}.ri-collapse-vertical-line:before{content:"\f52e"}.ri-dna-fill:before{content:"\f52f"}.ri-dna-line:before{content:"\f530"}.ri-dropper-fill:before{content:"\f531"}.ri-dropper-line:before{content:"\f532"}.ri-expand-diagonal-s-2-fill:before{content:"\f533"}.ri-expand-diagonal-s-2-line:before{content:"\f534"}.ri-expand-diagonal-s-fill:before{content:"\f535"}.ri-expand-diagonal-s-line:before{content:"\f536"}.ri-expand-horizontal-fill:before{content:"\f537"}.ri-expand-horizontal-line:before{content:"\f538"}.ri-expand-horizontal-s-fill:before{content:"\f539"}.ri-expand-horizontal-s-line:before{content:"\f53a"}.ri-expand-vertical-fill:before{content:"\f53b"}.ri-expand-vertical-line:before{content:"\f53c"}.ri-expand-vertical-s-fill:before{content:"\f53d"}.ri-expand-vertical-s-line:before{content:"\f53e"}.ri-gemini-fill:before{content:"\f53f"}.ri-gemini-line:before{content:"\f540"}.ri-reset-left-fill:before{content:"\f541"}.ri-reset-left-line:before{content:"\f542"}.ri-reset-right-fill:before{content:"\f543"}.ri-reset-right-line:before{content:"\f544"}.ri-stairs-fill:before{content:"\f545"}.ri-stairs-line:before{content:"\f546"}.ri-telegram-2-fill:before{content:"\f547"}.ri-telegram-2-line:before{content:"\f548"}.ri-triangular-flag-fill:before{content:"\f549"}.ri-triangular-flag-line:before{content:"\f54a"}.ri-user-minus-fill:before{content:"\f54b"}.ri-user-minus-line:before{content:"\f54c"}.ri-account-box-2-fill:before{content:"\f54d"}.ri-account-box-2-line:before{content:"\f54e"}.ri-account-circle-2-fill:before{content:"\f54f"}.ri-account-circle-2-line:before{content:"\f550"}.ri-alarm-snooze-fill:before{content:"\f551"}.ri-alarm-snooze-line:before{content:"\f552"}.ri-arrow-down-box-fill:before{content:"\f553"}.ri-arrow-down-box-line:before{content:"\f554"}.ri-arrow-left-box-fill:before{content:"\f555"}.ri-arrow-left-box-line:before{content:"\f556"}.ri-arrow-left-down-box-fill:before{content:"\f557"}.ri-arrow-left-down-box-line:before{content:"\f558"}.ri-arrow-left-up-box-fill:before{content:"\f559"}.ri-arrow-left-up-box-line:before{content:"\f55a"}.ri-arrow-right-box-fill:before{content:"\f55b"}.ri-arrow-right-box-line:before{content:"\f55c"}.ri-arrow-right-down-box-fill:before{content:"\f55d"}.ri-arrow-right-down-box-line:before{content:"\f55e"}.ri-arrow-right-up-box-fill:before{content:"\f55f"}.ri-arrow-right-up-box-line:before{content:"\f560"}.ri-arrow-up-box-fill:before{content:"\f561"}.ri-arrow-up-box-line:before{content:"\f562"}.ri-bar-chart-box-ai-fill:before{content:"\f563"}.ri-bar-chart-box-ai-line:before{content:"\f564"}.ri-brush-ai-fill:before{content:"\f565"}.ri-brush-ai-line:before{content:"\f566"}.ri-camera-ai-fill:before{content:"\f567"}.ri-camera-ai-line:before{content:"\f568"}.ri-chat-ai-fill:before{content:"\f569"}.ri-chat-ai-line:before{content:"\f56a"}.ri-chat-smile-ai-fill:before{content:"\f56b"}.ri-chat-smile-ai-line:before{content:"\f56c"}.ri-chat-voice-ai-fill:before{content:"\f56d"}.ri-chat-voice-ai-line:before{content:"\f56e"}.ri-code-ai-fill:before{content:"\f56f"}.ri-code-ai-line:before{content:"\f570"}.ri-color-filter-ai-fill:before{content:"\f571"}.ri-color-filter-ai-line:before{content:"\f572"}.ri-custom-size:before{content:"\f573"}.ri-fediverse-fill:before{content:"\f574"}.ri-fediverse-line:before{content:"\f575"}.ri-flag-off-fill:before{content:"\f576"}.ri-flag-off-line:before{content:"\f577"}.ri-home-9-fill:before{content:"\f578"}.ri-home-9-line:before{content:"\f579"}.ri-image-ai-fill:before{content:"\f57a"}.ri-image-ai-line:before{content:"\f57b"}.ri-image-circle-ai-fill:before{content:"\f57c"}.ri-image-circle-ai-line:before{content:"\f57d"}.ri-info-card-fill:before{content:"\f57e"}.ri-info-card-line:before{content:"\f57f"}.ri-landscape-ai-fill:before{content:"\f580"}.ri-landscape-ai-line:before{content:"\f581"}.ri-letter-spacing-2:before{content:"\f582"}.ri-line-height-2:before{content:"\f583"}.ri-mail-ai-fill:before{content:"\f584"}.ri-mail-ai-line:before{content:"\f585"}.ri-mic-2-ai-fill:before{content:"\f586"}.ri-mic-2-ai-line:before{content:"\f587"}.ri-mic-ai-fill:before{content:"\f588"}.ri-mic-ai-line:before{content:"\f589"}.ri-movie-ai-fill:before{content:"\f58a"}.ri-movie-ai-line:before{content:"\f58b"}.ri-music-ai-fill:before{content:"\f58c"}.ri-music-ai-line:before{content:"\f58d"}.ri-notification-snooze-fill:before{content:"\f58e"}.ri-notification-snooze-line:before{content:"\f58f"}.ri-php-fill:before{content:"\f590"}.ri-php-line:before{content:"\f591"}.ri-pix-fill:before{content:"\f592"}.ri-pix-line:before{content:"\f593"}.ri-pulse-ai-fill:before{content:"\f594"}.ri-pulse-ai-line:before{content:"\f595"}.ri-quill-pen-ai-fill:before{content:"\f596"}.ri-quill-pen-ai-line:before{content:"\f597"}.ri-speak-ai-fill:before{content:"\f598"}.ri-speak-ai-line:before{content:"\f599"}.ri-star-off-fill:before{content:"\f59a"}.ri-star-off-line:before{content:"\f59b"}.ri-translate-ai-2:before{content:"\f59c"}.ri-translate-ai:before{content:"\f59d"}.ri-user-community-fill:before{content:"\f59e"}.ri-user-community-line:before{content:"\f59f"}.ri-vercel-fill:before{content:"\f5a0"}.ri-vercel-line:before{content:"\f5a1"}.ri-video-ai-fill:before{content:"\f5a2"}.ri-video-ai-line:before{content:"\f5a3"}.ri-video-on-ai-fill:before{content:"\f5a4"}.ri-video-on-ai-line:before{content:"\f5a5"}.ri-voice-ai-fill:before{content:"\f5a6"}.ri-voice-ai-line:before{content:"\f5a7"}.ri-ai-generate-2:before{content:"\f5a8"}.ri-ai-generate-text:before{content:"\f5a9"}.ri-anthropic-fill:before{content:"\f5aa"}.ri-anthropic-line:before{content:"\f5ab"}.ri-apps-2-ai-fill:before{content:"\f5ac"}.ri-apps-2-ai-line:before{content:"\f5ad"}.ri-camera-lens-ai-fill:before{content:"\f5ae"}.ri-camera-lens-ai-line:before{content:"\f5af"}.ri-clapperboard-ai-fill:before{content:"\f5b0"}.ri-clapperboard-ai-line:before{content:"\f5b1"}.ri-claude-fill:before{content:"\f5b2"}.ri-claude-line:before{content:"\f5b3"}.ri-closed-captioning-ai-fill:before{content:"\f5b4"}.ri-closed-captioning-ai-line:before{content:"\f5b5"}.ri-dvd-ai-fill:before{content:"\f5b6"}.ri-dvd-ai-line:before{content:"\f5b7"}.ri-film-ai-fill:before{content:"\f5b8"}.ri-film-ai-line:before{content:"\f5b9"}.ri-font-size-ai:before{content:"\f5ba"}.ri-mixtral-fill:before{content:"\f5bb"}.ri-mixtral-line:before{content:"\f5bc"}.ri-movie-2-ai-fill:before{content:"\f5bd"}.ri-movie-2-ai-line:before{content:"\f5be"}.ri-mv-ai-fill:before{content:"\f5bf"}.ri-mv-ai-line:before{content:"\f5c0"}.ri-perplexity-fill:before{content:"\f5c1"}.ri-perplexity-line:before{content:"\f5c2"}.ri-poker-clubs-fill:before{content:"\f5c3"}.ri-poker-clubs-line:before{content:"\f5c4"}.ri-poker-diamonds-fill:before{content:"\f5c5"}.ri-poker-diamonds-line:before{content:"\f5c6"}.ri-poker-hearts-fill:before{content:"\f5c7"}.ri-poker-hearts-line:before{content:"\f5c8"}.ri-poker-spades-fill:before{content:"\f5c9"}.ri-poker-spades-line:before{content:"\f5ca"}.ri-safe-3-fill:before{content:"\f5cb"}.ri-safe-3-line:before{content:"\f5cc"}body,html{padding:0;margin:0;height:100%;background:var(--background-color);color:var(--bright-color);font-family:Arial,sans-serif}:root{--spacing-xl: 15px;--spacing-m: 5px;--background-color: rgb(23, 31, 40);--dark-color: #000;--light-dark-color: #32475F;--bright-color: #fff3b3;--white-color: #FFF;--transparant-black-color: #222222bd;--wrapper-background: #000000db;--dialog-animation: slideIn .3s;--main-color: #07b34c;--main-dark-color: #0575e6;--red-color: #ffa8a8;--dark-red-color: #514343;--backdrop-blur: blur(15px);--minimal-radius: 3px;--medium-radius: 15px;--heavy-radius: 30px;--skewed-radius: 48% 12%;--skewed-radius-reverse: 12% 48%;--box-shadow-button: inset 0px -2px 0px 2px #000}button{cursor:pointer;text-decoration:none;outline:none;border:none}@keyframes slideIn{0%{bottom:-100%}to{bottom:0}} +.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:"\a0"}.fi.fis{width:1em}.fi-xx{background-image:url("./media/xx-PLWBNAIN.svg")}.fi-xx.fis{background-image:url("./media/xx-G3UIP7DW.svg")}.fi-ad{background-image:url("./media/ad-BESR3RX4.svg")}.fi-ad.fis{background-image:url("./media/ad-DPEFYHGW.svg")}.fi-ae{background-image:url("./media/ae-6FRK6AZM.svg")}.fi-ae.fis{background-image:url("./media/ae-2A7XNIFU.svg")}.fi-af{background-image:url("./media/af-I7YODTFN.svg")}.fi-af.fis{background-image:url("./media/af-QLJKP2IX.svg")}.fi-ag{background-image:url("./media/ag-MLHWUEFS.svg")}.fi-ag.fis{background-image:url("./media/ag-4TWHSYGO.svg")}.fi-ai{background-image:url("./media/ai-RUM77MPH.svg")}.fi-ai.fis{background-image:url("./media/ai-NRU4B4QR.svg")}.fi-al{background-image:url("./media/al-MCUW6I7Q.svg")}.fi-al.fis{background-image:url("./media/al-3VZWKQXD.svg")}.fi-am{background-image:url("./media/am-P5ZIE6XV.svg")}.fi-am.fis{background-image:url("./media/am-GSESEJM5.svg")}.fi-ao{background-image:url("./media/ao-FNPXSWWY.svg")}.fi-ao.fis{background-image:url("./media/ao-SV7OZRYG.svg")}.fi-aq{background-image:url("./media/aq-M762DUH3.svg")}.fi-aq.fis{background-image:url("./media/aq-VRV3GXRO.svg")}.fi-ar{background-image:url("./media/ar-XW4UMYSE.svg")}.fi-ar.fis{background-image:url("./media/ar-YREQUHTN.svg")}.fi-as{background-image:url("./media/as-X6W3SLMY.svg")}.fi-as.fis{background-image:url("./media/as-RKZ5GZSL.svg")}.fi-at{background-image:url("./media/at-LOEZTH7U.svg")}.fi-at.fis{background-image:url("./media/at-57ZS3UEH.svg")}.fi-au{background-image:url("./media/au-G5MX3IJM.svg")}.fi-au.fis{background-image:url("./media/au-65DV5A7C.svg")}.fi-aw{background-image:url("./media/aw-77CRWWSI.svg")}.fi-aw.fis{background-image:url("./media/aw-HDZESU3O.svg")}.fi-ax{background-image:url("./media/ax-KKUASZ2E.svg")}.fi-ax.fis{background-image:url("./media/ax-74KRLXQ4.svg")}.fi-az{background-image:url("./media/az-NDX32BEU.svg")}.fi-az.fis{background-image:url("./media/az-DODTDJFK.svg")}.fi-ba{background-image:url("./media/ba-U3MTPTGM.svg")}.fi-ba.fis{background-image:url("./media/ba-662VQHCC.svg")}.fi-bb{background-image:url("./media/bb-J5IMGOVD.svg")}.fi-bb.fis{background-image:url("./media/bb-SP7HZJVH.svg")}.fi-bd{background-image:url("./media/bd-HMCXBQD3.svg")}.fi-bd.fis{background-image:url("./media/bd-3WQOALJA.svg")}.fi-be{background-image:url("./media/be-O7GM6FZX.svg")}.fi-be.fis{background-image:url("./media/be-RXMHZQOU.svg")}.fi-bf{background-image:url("./media/bf-IFOTMWPV.svg")}.fi-bf.fis{background-image:url("./media/bf-LAHWWADE.svg")}.fi-bg{background-image:url("./media/bg-E7TOOTKR.svg")}.fi-bg.fis{background-image:url("./media/bg-2XZIGVGO.svg")}.fi-bh{background-image:url("./media/bh-F7YG7A6Z.svg")}.fi-bh.fis{background-image:url("./media/bh-QSDHTEIW.svg")}.fi-bi{background-image:url("./media/bi-U2ZALGUG.svg")}.fi-bi.fis{background-image:url("./media/bi-WD3FHDHV.svg")}.fi-bj{background-image:url("./media/bj-CN25RSKN.svg")}.fi-bj.fis{background-image:url("./media/bj-CSYFBYJX.svg")}.fi-bl{background-image:url("./media/bl-BVLZS6N6.svg")}.fi-bl.fis{background-image:url("./media/bl-FQR6M52P.svg")}.fi-bm{background-image:url("./media/bm-EIIHD2BT.svg")}.fi-bm.fis{background-image:url("./media/bm-ZOHZAOIC.svg")}.fi-bn{background-image:url("./media/bn-7ETOCDQH.svg")}.fi-bn.fis{background-image:url("./media/bn-ORWRQLGM.svg")}.fi-bo{background-image:url("./media/bo-J2IUFEJ4.svg")}.fi-bo.fis{background-image:url("./media/bo-UEDMAYOF.svg")}.fi-bq{background-image:url("./media/bq-63KYFP2P.svg")}.fi-bq.fis{background-image:url("./media/bq-NCZV5VRJ.svg")}.fi-br{background-image:url("./media/br-X6VXFR2W.svg")}.fi-br.fis{background-image:url("./media/br-DTVT3AMM.svg")}.fi-bs{background-image:url("./media/bs-2C7RMWIG.svg")}.fi-bs.fis{background-image:url("./media/bs-D7DELWN7.svg")}.fi-bt{background-image:url("./media/bt-JVRVX6LW.svg")}.fi-bt.fis{background-image:url("./media/bt-6YMTYXZ3.svg")}.fi-bv{background-image:url("./media/bv-3PDSPR4E.svg")}.fi-bv.fis{background-image:url("./media/bv-WN3KBQRU.svg")}.fi-bw{background-image:url("./media/bw-34ZWNZWI.svg")}.fi-bw.fis{background-image:url("./media/bw-UGYDHEK3.svg")}.fi-by{background-image:url("./media/by-COIEQ57V.svg")}.fi-by.fis{background-image:url("./media/by-RHUOG5QR.svg")}.fi-bz{background-image:url("./media/bz-XAISAHUY.svg")}.fi-bz.fis{background-image:url("./media/bz-A43VGUFW.svg")}.fi-ca{background-image:url("./media/ca-53QEZOGZ.svg")}.fi-ca.fis{background-image:url("./media/ca-P4P47KUZ.svg")}.fi-cc{background-image:url("./media/cc-NUI6BQYO.svg")}.fi-cc.fis{background-image:url("./media/cc-M76OBTJ5.svg")}.fi-cd{background-image:url("./media/cd-EWAILBJX.svg")}.fi-cd.fis{background-image:url("./media/cd-775WWT4L.svg")}.fi-cf{background-image:url("./media/cf-XZ4EZSBL.svg")}.fi-cf.fis{background-image:url("./media/cf-NT7STPUR.svg")}.fi-cg{background-image:url("./media/cg-2HM4F56T.svg")}.fi-cg.fis{background-image:url("./media/cg-JMHTE5PU.svg")}.fi-ch{background-image:url("./media/ch-USJZZOGC.svg")}.fi-ch.fis{background-image:url("./media/ch-XK5AFUZJ.svg")}.fi-ci{background-image:url("./media/ci-KFEINJVJ.svg")}.fi-ci.fis{background-image:url("./media/ci-M54FCW6L.svg")}.fi-ck{background-image:url("./media/ck-ATMQHHMA.svg")}.fi-ck.fis{background-image:url("./media/ck-2Z4BDAPR.svg")}.fi-cl{background-image:url("./media/cl-Y567I43B.svg")}.fi-cl.fis{background-image:url("./media/cl-LIRBEXHU.svg")}.fi-cm{background-image:url("./media/cm-UKMPYCC7.svg")}.fi-cm.fis{background-image:url("./media/cm-6SBA3VM6.svg")}.fi-cn{background-image:url("./media/cn-P7M3XOME.svg")}.fi-cn.fis{background-image:url("./media/cn-ZNJNV4IL.svg")}.fi-co{background-image:url("./media/co-NN4OA66V.svg")}.fi-co.fis{background-image:url("./media/co-O2ECSUVX.svg")}.fi-cr{background-image:url("./media/cr-ZQEISEUX.svg")}.fi-cr.fis{background-image:url("./media/cr-DMRHIMC5.svg")}.fi-cu{background-image:url("./media/cu-IFDVQOOF.svg")}.fi-cu.fis{background-image:url("./media/cu-VWPEGJ3Z.svg")}.fi-cv{background-image:url("./media/cv-RMXBYFLP.svg")}.fi-cv.fis{background-image:url("./media/cv-KJX5SGW5.svg")}.fi-cw{background-image:url("./media/cw-SO4F3P5A.svg")}.fi-cw.fis{background-image:url("./media/cw-AJKHVX6T.svg")}.fi-cx{background-image:url("./media/cx-W4HGWF22.svg")}.fi-cx.fis{background-image:url("./media/cx-BVPFEJIS.svg")}.fi-cy{background-image:url("./media/cy-QBHLNDOA.svg")}.fi-cy.fis{background-image:url("./media/cy-2R7BEG2Z.svg")}.fi-cz{background-image:url("./media/cz-PSDLWGGB.svg")}.fi-cz.fis{background-image:url("./media/cz-QNKUAFG6.svg")}.fi-de{background-image:url("./media/de-MZUAL5O7.svg")}.fi-de.fis{background-image:url("./media/de-OZB4IZTT.svg")}.fi-dj{background-image:url("./media/dj-7WZCZM6N.svg")}.fi-dj.fis{background-image:url("./media/dj-LE4POCSP.svg")}.fi-dk{background-image:url("./media/dk-JMBRHM34.svg")}.fi-dk.fis{background-image:url("./media/dk-RGBW7M2U.svg")}.fi-dm{background-image:url("./media/dm-4BDMWFE3.svg")}.fi-dm.fis{background-image:url("./media/dm-LB7GKX6M.svg")}.fi-do{background-image:url("./media/do-634BWPAB.svg")}.fi-do.fis{background-image:url("./media/do-MWPQDDH3.svg")}.fi-dz{background-image:url("./media/dz-5TGC2F6O.svg")}.fi-dz.fis{background-image:url("./media/dz-JVBE53J2.svg")}.fi-ec{background-image:url("./media/ec-653DJZ2D.svg")}.fi-ec.fis{background-image:url("./media/ec-X3YJOAQC.svg")}.fi-ee{background-image:url("./media/ee-K3ODV3VK.svg")}.fi-ee.fis{background-image:url("./media/ee-QZX5D2O5.svg")}.fi-eg{background-image:url("./media/eg-HWUQH5JW.svg")}.fi-eg.fis{background-image:url("./media/eg-IZBEHPV2.svg")}.fi-eh{background-image:url("./media/eh-RQWWFEAA.svg")}.fi-eh.fis{background-image:url("./media/eh-7NPZFSBW.svg")}.fi-er{background-image:url("./media/er-KCGIYCG3.svg")}.fi-er.fis{background-image:url("./media/er-DM5M4OJ7.svg")}.fi-es{background-image:url("./media/es-VBL5HXI7.svg")}.fi-es.fis{background-image:url("./media/es-JJRILA6I.svg")}.fi-et{background-image:url("./media/et-EWIPOR6K.svg")}.fi-et.fis{background-image:url("./media/et-QMP3OGKR.svg")}.fi-fi{background-image:url("./media/fi-S5EH7BG6.svg")}.fi-fi.fis{background-image:url("./media/fi-E3JGQ7PL.svg")}.fi-fj{background-image:url("./media/fj-RYB2XKBA.svg")}.fi-fj.fis{background-image:url("./media/fj-VVMZS77O.svg")}.fi-fk{background-image:url("./media/fk-NPYGAJ6O.svg")}.fi-fk.fis{background-image:url("./media/fk-X6GPGGRC.svg")}.fi-fm{background-image:url("./media/fm-MJGAIAPB.svg")}.fi-fm.fis{background-image:url("./media/fm-T5U4ITOY.svg")}.fi-fo{background-image:url("./media/fo-M4LV5KMN.svg")}.fi-fo.fis{background-image:url("./media/fo-4IJHBALY.svg")}.fi-fr{background-image:url("./media/fr-6U4A3EWN.svg")}.fi-fr.fis{background-image:url("./media/fr-TMQYSRPC.svg")}.fi-ga{background-image:url("./media/ga-YVFEOFTR.svg")}.fi-ga.fis{background-image:url("./media/ga-5UURDNUX.svg")}.fi-gb{background-image:url("./media/gb-UUF3TOPS.svg")}.fi-gb.fis{background-image:url("./media/gb-QRYEKRSV.svg")}.fi-gd{background-image:url("./media/gd-5N5ZINQ4.svg")}.fi-gd.fis{background-image:url("./media/gd-GOGVASWI.svg")}.fi-ge{background-image:url("./media/ge-N4W5AZQT.svg")}.fi-ge.fis{background-image:url("./media/ge-JXIUUUD5.svg")}.fi-gf{background-image:url("./media/gf-GQZN5HJ5.svg")}.fi-gf.fis{background-image:url("./media/gf-5PJTSXDP.svg")}.fi-gg{background-image:url("./media/gg-FIL6D5PB.svg")}.fi-gg.fis{background-image:url("./media/gg-EAZW2EKW.svg")}.fi-gh{background-image:url("./media/gh-YF6PQ6FW.svg")}.fi-gh.fis{background-image:url("./media/gh-ISFQEUNF.svg")}.fi-gi{background-image:url("./media/gi-IJH3ATOC.svg")}.fi-gi.fis{background-image:url("./media/gi-DFBMRADY.svg")}.fi-gl{background-image:url("./media/gl-PA2YIJP7.svg")}.fi-gl.fis{background-image:url("./media/gl-KRCL3NCK.svg")}.fi-gm{background-image:url("./media/gm-5WF3VK63.svg")}.fi-gm.fis{background-image:url("./media/gm-7HY34KI6.svg")}.fi-gn{background-image:url("./media/gn-MSN2M353.svg")}.fi-gn.fis{background-image:url("./media/gn-6GDXA6D7.svg")}.fi-gp{background-image:url("./media/gp-XPVJBMQZ.svg")}.fi-gp.fis{background-image:url("./media/gp-N7HRXPRG.svg")}.fi-gq{background-image:url("./media/gq-IRZH4IJY.svg")}.fi-gq.fis{background-image:url("./media/gq-IVUZUCVU.svg")}.fi-gr{background-image:url("./media/gr-YRG5TXUI.svg")}.fi-gr.fis{background-image:url("./media/gr-WKNXHTGC.svg")}.fi-gs{background-image:url("./media/gs-SSJT7O3N.svg")}.fi-gs.fis{background-image:url("./media/gs-3NPP2XJN.svg")}.fi-gt{background-image:url("./media/gt-VT7FVAF4.svg")}.fi-gt.fis{background-image:url("./media/gt-GIJD2IZB.svg")}.fi-gu{background-image:url("./media/gu-R5ZNI4TB.svg")}.fi-gu.fis{background-image:url("./media/gu-YIXTIG2Y.svg")}.fi-gw{background-image:url("./media/gw-5JOHOM4A.svg")}.fi-gw.fis{background-image:url("./media/gw-MOUWXICS.svg")}.fi-gy{background-image:url("./media/gy-USKJNYER.svg")}.fi-gy.fis{background-image:url("./media/gy-636EOCYC.svg")}.fi-hk{background-image:url("./media/hk-7PG6PZYV.svg")}.fi-hk.fis{background-image:url("./media/hk-3TQIFL4W.svg")}.fi-hm{background-image:url("./media/hm-QK556LBN.svg")}.fi-hm.fis{background-image:url("./media/hm-LPWLC72J.svg")}.fi-hn{background-image:url("./media/hn-E5B7VZX4.svg")}.fi-hn.fis{background-image:url("./media/hn-ATO4TSJZ.svg")}.fi-hr{background-image:url("./media/hr-MI4JC72Y.svg")}.fi-hr.fis{background-image:url("./media/hr-75LQ6UGQ.svg")}.fi-ht{background-image:url("./media/ht-KZYJLKUU.svg")}.fi-ht.fis{background-image:url("./media/ht-FSYJWQDA.svg")}.fi-hu{background-image:url("./media/hu-C3DDGX7P.svg")}.fi-hu.fis{background-image:url("./media/hu-3ULY6T2N.svg")}.fi-id{background-image:url("./media/id-JSWZPKEB.svg")}.fi-id.fis{background-image:url("./media/id-CT342IAA.svg")}.fi-ie{background-image:url("./media/ie-QFERZM3U.svg")}.fi-ie.fis{background-image:url("./media/ie-H76CLZVR.svg")}.fi-il{background-image:url("./media/il-QCYKQ6FR.svg")}.fi-il.fis{background-image:url("./media/il-DCNITDWQ.svg")}.fi-im{background-image:url("./media/im-BCYRRS6X.svg")}.fi-im.fis{background-image:url("./media/im-6VF6QI4X.svg")}.fi-in{background-image:url("./media/in-RFNBK4ET.svg")}.fi-in.fis{background-image:url("./media/in-2DLPX63L.svg")}.fi-io{background-image:url("./media/io-M5U4ZEHS.svg")}.fi-io.fis{background-image:url("./media/io-63XKFHE4.svg")}.fi-iq{background-image:url("./media/iq-FPSNHSOL.svg")}.fi-iq.fis{background-image:url("./media/iq-QGG6GJ7Y.svg")}.fi-ir{background-image:url("./media/ir-QAP3XBD4.svg")}.fi-ir.fis{background-image:url("./media/ir-J6WIVG76.svg")}.fi-is{background-image:url("./media/is-3ECY77QF.svg")}.fi-is.fis{background-image:url("./media/is-IKJDNY7W.svg")}.fi-it{background-image:url("./media/it-SGJZRZTG.svg")}.fi-it.fis{background-image:url("./media/it-UM7O24C7.svg")}.fi-je{background-image:url("./media/je-RAKZMGJC.svg")}.fi-je.fis{background-image:url("./media/je-JHUICCVP.svg")}.fi-jm{background-image:url("./media/jm-2KQZARJN.svg")}.fi-jm.fis{background-image:url("./media/jm-XWWLCPNS.svg")}.fi-jo{background-image:url("./media/jo-DV2T64H3.svg")}.fi-jo.fis{background-image:url("./media/jo-L4N4B7NG.svg")}.fi-jp{background-image:url("./media/jp-I2KXFJBD.svg")}.fi-jp.fis{background-image:url("./media/jp-65TZY7K2.svg")}.fi-ke{background-image:url("./media/ke-6FWLA2OA.svg")}.fi-ke.fis{background-image:url("./media/ke-5LULL3HO.svg")}.fi-kg{background-image:url("./media/kg-LVER567K.svg")}.fi-kg.fis{background-image:url("./media/kg-2TTCMY5A.svg")}.fi-kh{background-image:url("./media/kh-PJSVDH4J.svg")}.fi-kh.fis{background-image:url("./media/kh-KVPDUWQP.svg")}.fi-ki{background-image:url("./media/ki-7PEETQ6C.svg")}.fi-ki.fis{background-image:url("./media/ki-Z6FYFIIB.svg")}.fi-km{background-image:url("./media/km-PIG23ZAS.svg")}.fi-km.fis{background-image:url("./media/km-HNTEHMUG.svg")}.fi-kn{background-image:url("./media/kn-7U3Y5ED7.svg")}.fi-kn.fis{background-image:url("./media/kn-CCGIQR3T.svg")}.fi-kp{background-image:url("./media/kp-SBBYDW77.svg")}.fi-kp.fis{background-image:url("./media/kp-2N6RZ43O.svg")}.fi-kr{background-image:url("./media/kr-MU7S6YDV.svg")}.fi-kr.fis{background-image:url("./media/kr-W7DPZXO5.svg")}.fi-kw{background-image:url("./media/kw-625K23GU.svg")}.fi-kw.fis{background-image:url("./media/kw-7NHLMXCH.svg")}.fi-ky{background-image:url("./media/ky-DTXAQRPK.svg")}.fi-ky.fis{background-image:url("./media/ky-YCQCCT33.svg")}.fi-kz{background-image:url("./media/kz-ROY3CFMV.svg")}.fi-kz.fis{background-image:url("./media/kz-EARSECHE.svg")}.fi-la{background-image:url("./media/la-EGLFW22S.svg")}.fi-la.fis{background-image:url("./media/la-UZ4XVL3O.svg")}.fi-lb{background-image:url("./media/lb-JTRL4SEB.svg")}.fi-lb.fis{background-image:url("./media/lb-SKDURKGZ.svg")}.fi-lc{background-image:url("./media/lc-OULIXNAF.svg")}.fi-lc.fis{background-image:url("./media/lc-VMHZPRVP.svg")}.fi-li{background-image:url("./media/li-DMD4KESO.svg")}.fi-li.fis{background-image:url("./media/li-NSLB2R77.svg")}.fi-lk{background-image:url("./media/lk-Q6THIFBE.svg")}.fi-lk.fis{background-image:url("./media/lk-64XZKM74.svg")}.fi-lr{background-image:url("./media/lr-KO42VJWL.svg")}.fi-lr.fis{background-image:url("./media/lr-ETPAOBTN.svg")}.fi-ls{background-image:url("./media/ls-H76MXNPC.svg")}.fi-ls.fis{background-image:url("./media/ls-TV2LHLKM.svg")}.fi-lt{background-image:url("./media/lt-X5H273BZ.svg")}.fi-lt.fis{background-image:url("./media/lt-RSVM7DR2.svg")}.fi-lu{background-image:url("./media/lu-Q3PHAGF2.svg")}.fi-lu.fis{background-image:url("./media/lu-YUFF4VEK.svg")}.fi-lv{background-image:url("./media/lv-UD2OKAKZ.svg")}.fi-lv.fis{background-image:url("./media/lv-JFY5ZN55.svg")}.fi-ly{background-image:url("./media/ly-OZ6WDQ73.svg")}.fi-ly.fis{background-image:url("./media/ly-WFLGLZ3G.svg")}.fi-ma{background-image:url("./media/ma-VSPIMR33.svg")}.fi-ma.fis{background-image:url("./media/ma-AELGTMLU.svg")}.fi-mc{background-image:url("./media/mc-IV2TK64Y.svg")}.fi-mc.fis{background-image:url("./media/mc-RWDN7GBP.svg")}.fi-md{background-image:url("./media/md-IYEEECBA.svg")}.fi-md.fis{background-image:url("./media/md-C32LP6X4.svg")}.fi-me{background-image:url("./media/me-HRY3LHR5.svg")}.fi-me.fis{background-image:url("./media/me-J6YPP7DX.svg")}.fi-mf{background-image:url("./media/mf-5RTEBV3V.svg")}.fi-mf.fis{background-image:url("./media/mf-XQEUTB33.svg")}.fi-mg{background-image:url("./media/mg-7XGP7WEH.svg")}.fi-mg.fis{background-image:url("./media/mg-JB33C2RL.svg")}.fi-mh{background-image:url("./media/mh-FZUUKPYM.svg")}.fi-mh.fis{background-image:url("./media/mh-QQZSE2EP.svg")}.fi-mk{background-image:url("./media/mk-4CGYETXE.svg")}.fi-mk.fis{background-image:url("./media/mk-F2FINWYG.svg")}.fi-ml{background-image:url("./media/ml-REJ3NIH6.svg")}.fi-ml.fis{background-image:url("./media/ml-XJ6OQGYU.svg")}.fi-mm{background-image:url("./media/mm-RDY24G3G.svg")}.fi-mm.fis{background-image:url("./media/mm-LCHQEOG3.svg")}.fi-mn{background-image:url("./media/mn-MHPOSK7A.svg")}.fi-mn.fis{background-image:url("./media/mn-CGSPXAKH.svg")}.fi-mo{background-image:url("./media/mo-JHPUSSNC.svg")}.fi-mo.fis{background-image:url("./media/mo-3XFAU3TZ.svg")}.fi-mp{background-image:url("./media/mp-RYNBZTCW.svg")}.fi-mp.fis{background-image:url("./media/mp-6SQJTTZO.svg")}.fi-mq{background-image:url("./media/mq-KUXVEPE7.svg")}.fi-mq.fis{background-image:url("./media/mq-76GWDJXU.svg")}.fi-mr{background-image:url("./media/mr-RP4GRK2O.svg")}.fi-mr.fis{background-image:url("./media/mr-VT4NP6PZ.svg")}.fi-ms{background-image:url("./media/ms-BED7B4QP.svg")}.fi-ms.fis{background-image:url("./media/ms-EB352SXG.svg")}.fi-mt{background-image:url("./media/mt-BC3SKUX6.svg")}.fi-mt.fis{background-image:url("./media/mt-ANZW5BCB.svg")}.fi-mu{background-image:url("./media/mu-ZHDOJ3TI.svg")}.fi-mu.fis{background-image:url("./media/mu-IKV5OAGF.svg")}.fi-mv{background-image:url("./media/mv-6NYHRQLF.svg")}.fi-mv.fis{background-image:url("./media/mv-ZWMFKUNA.svg")}.fi-mw{background-image:url("./media/mw-G5RV56Q7.svg")}.fi-mw.fis{background-image:url("./media/mw-2UGX5KLY.svg")}.fi-mx{background-image:url("./media/mx-RROCS47P.svg")}.fi-mx.fis{background-image:url("./media/mx-JAHCYWVP.svg")}.fi-my{background-image:url("./media/my-WQA7BPPA.svg")}.fi-my.fis{background-image:url("./media/my-DZSY3Z66.svg")}.fi-mz{background-image:url("./media/mz-F4D7FY2J.svg")}.fi-mz.fis{background-image:url("./media/mz-JPCCRKOB.svg")}.fi-na{background-image:url("./media/na-KS5KAAHO.svg")}.fi-na.fis{background-image:url("./media/na-UZGYZIPX.svg")}.fi-nc{background-image:url("./media/nc-22DLD5FK.svg")}.fi-nc.fis{background-image:url("./media/nc-GGDJEAKX.svg")}.fi-ne{background-image:url("./media/ne-NIQVZJOH.svg")}.fi-ne.fis{background-image:url("./media/ne-3WV2VAGZ.svg")}.fi-nf{background-image:url("./media/nf-63ZZRVYD.svg")}.fi-nf.fis{background-image:url("./media/nf-XVDBOIIU.svg")}.fi-ng{background-image:url("./media/ng-5QXHJYS4.svg")}.fi-ng.fis{background-image:url("./media/ng-KJDQPHTZ.svg")}.fi-ni{background-image:url("./media/ni-WZ3GJ43J.svg")}.fi-ni.fis{background-image:url("./media/ni-FDS5GXIY.svg")}.fi-nl{background-image:url("./media/nl-YSPORVIR.svg")}.fi-nl.fis{background-image:url("./media/nl-FSMODX3U.svg")}.fi-no{background-image:url("./media/no-JTVUCTCT.svg")}.fi-no.fis{background-image:url("./media/no-UUM3YD7C.svg")}.fi-np{background-image:url("./media/np-YEK2LDUF.svg")}.fi-np.fis{background-image:url("./media/np-M4GYMOMJ.svg")}.fi-nr{background-image:url("./media/nr-7GG6ZEK3.svg")}.fi-nr.fis{background-image:url("./media/nr-VA5HA23D.svg")}.fi-nu{background-image:url("./media/nu-4OUEUAXX.svg")}.fi-nu.fis{background-image:url("./media/nu-VN2VZZK5.svg")}.fi-nz{background-image:url("./media/nz-CYQS4UPV.svg")}.fi-nz.fis{background-image:url("./media/nz-4KLKVJVG.svg")}.fi-om{background-image:url("./media/om-JPWRMPIL.svg")}.fi-om.fis{background-image:url("./media/om-G476JZ4T.svg")}.fi-pa{background-image:url("./media/pa-PC5ZUPN6.svg")}.fi-pa.fis{background-image:url("./media/pa-X3FDV5QL.svg")}.fi-pe{background-image:url("./media/pe-CMQM2GTM.svg")}.fi-pe.fis{background-image:url("./media/pe-OTUAVF3F.svg")}.fi-pf{background-image:url("./media/pf-EHALZQQ4.svg")}.fi-pf.fis{background-image:url("./media/pf-HWUNXZVM.svg")}.fi-pg{background-image:url("./media/pg-7D5TLJJ3.svg")}.fi-pg.fis{background-image:url("./media/pg-L2NUMPYG.svg")}.fi-ph{background-image:url("./media/ph-QSRFK225.svg")}.fi-ph.fis{background-image:url("./media/ph-MPCDK3KN.svg")}.fi-pk{background-image:url("./media/pk-JY3ZXGQC.svg")}.fi-pk.fis{background-image:url("./media/pk-UNTCZZRI.svg")}.fi-pl{background-image:url("./media/pl-JSSZW3KY.svg")}.fi-pl.fis{background-image:url("./media/pl-W7YEMTF5.svg")}.fi-pm{background-image:url("./media/pm-UVIIXDZR.svg")}.fi-pm.fis{background-image:url("./media/pm-NY5YOR5H.svg")}.fi-pn{background-image:url("./media/pn-RWR4KZH4.svg")}.fi-pn.fis{background-image:url("./media/pn-KYHCSMRR.svg")}.fi-pr{background-image:url("./media/pr-RHIV6URD.svg")}.fi-pr.fis{background-image:url("./media/pr-5LEJVZHH.svg")}.fi-ps{background-image:url("./media/ps-WCHRULVV.svg")}.fi-ps.fis{background-image:url("./media/ps-V25F3SNR.svg")}.fi-pt{background-image:url("./media/pt-J5FO2HIR.svg")}.fi-pt.fis{background-image:url("./media/pt-CZHGBZFV.svg")}.fi-pw{background-image:url("./media/pw-YQJZ6R4B.svg")}.fi-pw.fis{background-image:url("./media/pw-4R6NRIC7.svg")}.fi-py{background-image:url("./media/py-LCPZDLPL.svg")}.fi-py.fis{background-image:url("./media/py-IXCHLWES.svg")}.fi-qa{background-image:url("./media/qa-6547HYTX.svg")}.fi-qa.fis{background-image:url("./media/qa-PHNLGCML.svg")}.fi-re{background-image:url("./media/re-2PCPYGMW.svg")}.fi-re.fis{background-image:url("./media/re-JUMEK724.svg")}.fi-ro{background-image:url("./media/ro-YBPUPSYC.svg")}.fi-ro.fis{background-image:url("./media/ro-JCC2KRGD.svg")}.fi-rs{background-image:url("./media/rs-RTGSVOIK.svg")}.fi-rs.fis{background-image:url("./media/rs-GGGVWJ3Q.svg")}.fi-ru{background-image:url("./media/ru-FRCHSBTM.svg")}.fi-ru.fis{background-image:url("./media/ru-T3RKIDXZ.svg")}.fi-rw{background-image:url("./media/rw-ZBPAPAP4.svg")}.fi-rw.fis{background-image:url("./media/rw-ATVPPEBH.svg")}.fi-sa{background-image:url("./media/sa-XEAHOJSB.svg")}.fi-sa.fis{background-image:url("./media/sa-4U4EGBSD.svg")}.fi-sb{background-image:url("./media/sb-Z5VEZ25P.svg")}.fi-sb.fis{background-image:url("./media/sb-MOULO6LC.svg")}.fi-sc{background-image:url("./media/sc-V2MOTRIU.svg")}.fi-sc.fis{background-image:url("./media/sc-SWRDLW3S.svg")}.fi-sd{background-image:url("./media/sd-4DSZW3W3.svg")}.fi-sd.fis{background-image:url("./media/sd-ZQ44F7OI.svg")}.fi-se{background-image:url("./media/se-5RJHQXTW.svg")}.fi-se.fis{background-image:url("./media/se-NY67VEUK.svg")}.fi-sg{background-image:url("./media/sg-PLMFMQ2U.svg")}.fi-sg.fis{background-image:url("./media/sg-NR6HPXPC.svg")}.fi-sh{background-image:url("./media/sh-HLIV5IJZ.svg")}.fi-sh.fis{background-image:url("./media/sh-TJMGU47M.svg")}.fi-si{background-image:url("./media/si-6VQB43TU.svg")}.fi-si.fis{background-image:url("./media/si-ZTBGYBRT.svg")}.fi-sj{background-image:url("./media/sj-EOPZSLCL.svg")}.fi-sj.fis{background-image:url("./media/sj-QYYJ3R3Y.svg")}.fi-sk{background-image:url("./media/sk-G22NC5QJ.svg")}.fi-sk.fis{background-image:url("./media/sk-TFL6QSB3.svg")}.fi-sl{background-image:url("./media/sl-DE7XOWOL.svg")}.fi-sl.fis{background-image:url("./media/sl-XDRPTSE3.svg")}.fi-sm{background-image:url("./media/sm-W4TBXICW.svg")}.fi-sm.fis{background-image:url("./media/sm-EOSB4SFA.svg")}.fi-sn{background-image:url("./media/sn-KYWABXNT.svg")}.fi-sn.fis{background-image:url("./media/sn-HK436VOQ.svg")}.fi-so{background-image:url("./media/so-QH5SJVG2.svg")}.fi-so.fis{background-image:url("./media/so-SCWJTLJW.svg")}.fi-sr{background-image:url("./media/sr-HMODPFV5.svg")}.fi-sr.fis{background-image:url("./media/sr-BFJ2NIE7.svg")}.fi-ss{background-image:url("./media/ss-CYJKS5XU.svg")}.fi-ss.fis{background-image:url("./media/ss-N5S5IPGO.svg")}.fi-st{background-image:url("./media/st-4LIOQET4.svg")}.fi-st.fis{background-image:url("./media/st-ETCSW6CL.svg")}.fi-sv{background-image:url("./media/sv-B2IWEANW.svg")}.fi-sv.fis{background-image:url("./media/sv-TBISWNPC.svg")}.fi-sx{background-image:url("./media/sx-6QD4MRC6.svg")}.fi-sx.fis{background-image:url("./media/sx-OEC6XNEJ.svg")}.fi-sy{background-image:url("./media/sy-AP4EDHXR.svg")}.fi-sy.fis{background-image:url("./media/sy-7K4EOV2W.svg")}.fi-sz{background-image:url("./media/sz-DXF55NUQ.svg")}.fi-sz.fis{background-image:url("./media/sz-R7FSVVWT.svg")}.fi-tc{background-image:url("./media/tc-CEHDJMGZ.svg")}.fi-tc.fis{background-image:url("./media/tc-YR4ZDJKL.svg")}.fi-td{background-image:url("./media/td-IEJMZVM7.svg")}.fi-td.fis{background-image:url("./media/td-L4QKZRA4.svg")}.fi-tf{background-image:url("./media/tf-PSLXXLYB.svg")}.fi-tf.fis{background-image:url("./media/tf-L6UFHBZP.svg")}.fi-tg{background-image:url("./media/tg-6Q2LDB2R.svg")}.fi-tg.fis{background-image:url("./media/tg-C4OX5CFU.svg")}.fi-th{background-image:url("./media/th-WAHAQKQK.svg")}.fi-th.fis{background-image:url("./media/th-543UAZS4.svg")}.fi-tj{background-image:url("./media/tj-TRIH4F2A.svg")}.fi-tj.fis{background-image:url("./media/tj-CVBC574I.svg")}.fi-tk{background-image:url("./media/tk-YC7WNHF3.svg")}.fi-tk.fis{background-image:url("./media/tk-JRIL6W7E.svg")}.fi-tl{background-image:url("./media/tl-FRLMYCHK.svg")}.fi-tl.fis{background-image:url("./media/tl-RI4B3XTP.svg")}.fi-tm{background-image:url("./media/tm-O22OUAI4.svg")}.fi-tm.fis{background-image:url("./media/tm-OAZEO2FE.svg")}.fi-tn{background-image:url("./media/tn-G7EOPTWC.svg")}.fi-tn.fis{background-image:url("./media/tn-ADYDPKKU.svg")}.fi-to{background-image:url("./media/to-4IPHWATD.svg")}.fi-to.fis{background-image:url("./media/to-Y3ZWK7GO.svg")}.fi-tr{background-image:url("./media/tr-2TE5SKW5.svg")}.fi-tr.fis{background-image:url("./media/tr-BXXVVJLD.svg")}.fi-tt{background-image:url("./media/tt-4CMF6HDJ.svg")}.fi-tt.fis{background-image:url("./media/tt-NK2SRYUQ.svg")}.fi-tv{background-image:url("./media/tv-HASL2ZPX.svg")}.fi-tv.fis{background-image:url("./media/tv-NEB4WA2N.svg")}.fi-tw{background-image:url("./media/tw-OOSFQCFC.svg")}.fi-tw.fis{background-image:url("./media/tw-X2EV3JOS.svg")}.fi-tz{background-image:url("./media/tz-F7DARXBO.svg")}.fi-tz.fis{background-image:url("./media/tz-DSCJI5GW.svg")}.fi-ua{background-image:url("./media/ua-6L6MVDVK.svg")}.fi-ua.fis{background-image:url("./media/ua-DEDK3LCD.svg")}.fi-ug{background-image:url("./media/ug-Y5RSBCVU.svg")}.fi-ug.fis{background-image:url("./media/ug-AZE2JN55.svg")}.fi-um{background-image:url("./media/um-3TCGFAMU.svg")}.fi-um.fis{background-image:url("./media/um-HPF3LBVV.svg")}.fi-us{background-image:url("./media/us-5WPJ3T3N.svg")}.fi-us.fis{background-image:url("./media/us-OS5BPCLY.svg")}.fi-uy{background-image:url("./media/uy-SU32MXNU.svg")}.fi-uy.fis{background-image:url("./media/uy-2LGNGCBQ.svg")}.fi-uz{background-image:url("./media/uz-6LD3WNBK.svg")}.fi-uz.fis{background-image:url("./media/uz-KR6UXLJE.svg")}.fi-va{background-image:url("./media/va-Z5OEOWQW.svg")}.fi-va.fis{background-image:url("./media/va-BGHGOUEA.svg")}.fi-vc{background-image:url("./media/vc-73265KDC.svg")}.fi-vc.fis{background-image:url("./media/vc-ENVAYUHB.svg")}.fi-ve{background-image:url("./media/ve-7QMM4EDR.svg")}.fi-ve.fis{background-image:url("./media/ve-7LNK7AU5.svg")}.fi-vg{background-image:url("./media/vg-N6B2CNMS.svg")}.fi-vg.fis{background-image:url("./media/vg-7SXXBT4T.svg")}.fi-vi{background-image:url("./media/vi-OPIZ6MNY.svg")}.fi-vi.fis{background-image:url("./media/vi-TQD5NU4T.svg")}.fi-vn{background-image:url("./media/vn-OLY63DMY.svg")}.fi-vn.fis{background-image:url("./media/vn-QUENQA3C.svg")}.fi-vu{background-image:url("./media/vu-AAY345AQ.svg")}.fi-vu.fis{background-image:url("./media/vu-AQOXINRN.svg")}.fi-wf{background-image:url("./media/wf-XSUYVC54.svg")}.fi-wf.fis{background-image:url("./media/wf-64XCGZ3D.svg")}.fi-ws{background-image:url("./media/ws-PVUKQ4PE.svg")}.fi-ws.fis{background-image:url("./media/ws-P5MXR5ZW.svg")}.fi-ye{background-image:url("./media/ye-TWPEZHYT.svg")}.fi-ye.fis{background-image:url("./media/ye-R46HCZOQ.svg")}.fi-yt{background-image:url("./media/yt-ARO4LFTS.svg")}.fi-yt.fis{background-image:url("./media/yt-UUCGT7AF.svg")}.fi-za{background-image:url("./media/za-WS2IXHK7.svg")}.fi-za.fis{background-image:url("./media/za-IGVA77JN.svg")}.fi-zm{background-image:url("./media/zm-KRWRCBPR.svg")}.fi-zm.fis{background-image:url("./media/zm-2FAKOGT5.svg")}.fi-zw{background-image:url("./media/zw-64YSS7PI.svg")}.fi-zw.fis{background-image:url("./media/zw-E2GKXOUI.svg")}.fi-arab{background-image:url("./media/arab-QAQCZZRT.svg")}.fi-arab.fis{background-image:url("./media/arab-KRJ5MB2B.svg")}.fi-cefta{background-image:url("./media/cefta-HR3KQ2EO.svg")}.fi-cefta.fis{background-image:url("./media/cefta-NTUUUQSZ.svg")}.fi-cp{background-image:url("./media/cp-2DVX35UB.svg")}.fi-cp.fis{background-image:url("./media/cp-6QAMTOXH.svg")}.fi-dg{background-image:url("./media/dg-HLFDSDW6.svg")}.fi-dg.fis{background-image:url("./media/dg-I7JDLBET.svg")}.fi-eac{background-image:url("./media/eac-GODX6W5O.svg")}.fi-eac.fis{background-image:url("./media/eac-DZNRPY5T.svg")}.fi-es-ct{background-image:url("./media/es-ct-LZMYMK2E.svg")}.fi-es-ct.fis{background-image:url("./media/es-ct-YZMY3BN2.svg")}.fi-es-ga{background-image:url("./media/es-ga-5Q6LO6RB.svg")}.fi-es-ga.fis{background-image:url("./media/es-ga-2Y3OKRRO.svg")}.fi-es-pv{background-image:url("./media/es-pv-OPYNYK2T.svg")}.fi-es-pv.fis{background-image:url("./media/es-pv-TCDUGVHX.svg")}.fi-eu{background-image:url("./media/eu-Z34VKHYH.svg")}.fi-eu.fis{background-image:url("./media/eu-N4MK7TMC.svg")}.fi-gb-eng{background-image:url("./media/gb-eng-4H6GWTY6.svg")}.fi-gb-eng.fis{background-image:url("./media/gb-eng-KED2JQT6.svg")}.fi-gb-nir{background-image:url("./media/gb-nir-GNZ7N6MM.svg")}.fi-gb-nir.fis{background-image:url("./media/gb-nir-D4P7P5OA.svg")}.fi-gb-sct{background-image:url("./media/gb-sct-CDZZA2QR.svg")}.fi-gb-sct.fis{background-image:url("./media/gb-sct-MYMPELAJ.svg")}.fi-gb-wls{background-image:url("./media/gb-wls-5V2TWHQ5.svg")}.fi-gb-wls.fis{background-image:url("./media/gb-wls-C55W5YOV.svg")}.fi-ic{background-image:url("./media/ic-CQCOSBIQ.svg")}.fi-ic.fis{background-image:url("./media/ic-XC4APDRB.svg")}.fi-pc{background-image:url("./media/pc-6T4TIMFO.svg")}.fi-pc.fis{background-image:url("./media/pc-OWMPOVAF.svg")}.fi-sh-ac{background-image:url("./media/sh-ac-KQIH75JV.svg")}.fi-sh-ac.fis{background-image:url("./media/sh-ac-RD7VPY3X.svg")}.fi-sh-hl{background-image:url("./media/sh-hl-L5IPWSOV.svg")}.fi-sh-hl.fis{background-image:url("./media/sh-hl-BEBBCDSW.svg")}.fi-sh-ta{background-image:url("./media/sh-ta-QJIEIXJH.svg")}.fi-sh-ta.fis{background-image:url("./media/sh-ta-3BLV3KEW.svg")}.fi-un{background-image:url("./media/un-WN6O2YPP.svg")}.fi-un.fis{background-image:url("./media/un-DKWVYESH.svg")}.fi-xk{background-image:url("./media/xk-P4DNP5NM.svg")}.fi-xk.fis{background-image:url("./media/xk-AM2YT5HM.svg")}@font-face{font-family:remixicon;src:url("./media/remixicon-G6URI2U5.eot?t=1730118419915");src:url("./media/remixicon-G6URI2U5.eot?t=1730118419915#iefix") format("embedded-opentype"),url("./media/remixicon-LCDJJHM2.woff2?t=1730118419915") format("woff2"),url("./media/remixicon-JDB7UYCS.woff?t=1730118419915") format("woff"),url("./media/remixicon-LMKIAUTP.ttf?t=1730118419915") format("truetype"),url("./media/remixicon-VEOINMXF.svg?t=1730118419915#remixicon") format("svg");font-display:swap}[class^=ri-],[class*=" ri-"]{font-family:remixicon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-lg{font-size:1.3333em;line-height:.75em;vertical-align:-.0667em}.ri-xl{font-size:1.5em;line-height:.6666em;vertical-align:-.075em}.ri-xxs{font-size:.5em}.ri-xs{font-size:.75em}.ri-sm{font-size:.875em}.ri-1x{font-size:1em}.ri-2x{font-size:2em}.ri-3x{font-size:3em}.ri-4x{font-size:4em}.ri-5x{font-size:5em}.ri-6x{font-size:6em}.ri-7x{font-size:7em}.ri-8x{font-size:8em}.ri-9x{font-size:9em}.ri-10x{font-size:10em}.ri-fw{text-align:center;width:1.25em}.ri-24-hours-fill:before{content:"\ea01"}.ri-24-hours-line:before{content:"\ea02"}.ri-4k-fill:before{content:"\ea03"}.ri-4k-line:before{content:"\ea04"}.ri-a-b:before{content:"\ea05"}.ri-account-box-fill:before{content:"\ea06"}.ri-account-box-line:before{content:"\ea07"}.ri-account-circle-fill:before{content:"\ea08"}.ri-account-circle-line:before{content:"\ea09"}.ri-account-pin-box-fill:before{content:"\ea0a"}.ri-account-pin-box-line:before{content:"\ea0b"}.ri-account-pin-circle-fill:before{content:"\ea0c"}.ri-account-pin-circle-line:before{content:"\ea0d"}.ri-add-box-fill:before{content:"\ea0e"}.ri-add-box-line:before{content:"\ea0f"}.ri-add-circle-fill:before{content:"\ea10"}.ri-add-circle-line:before{content:"\ea11"}.ri-add-fill:before{content:"\ea12"}.ri-add-line:before{content:"\ea13"}.ri-admin-fill:before{content:"\ea14"}.ri-admin-line:before{content:"\ea15"}.ri-advertisement-fill:before{content:"\ea16"}.ri-advertisement-line:before{content:"\ea17"}.ri-airplay-fill:before{content:"\ea18"}.ri-airplay-line:before{content:"\ea19"}.ri-alarm-fill:before{content:"\ea1a"}.ri-alarm-line:before{content:"\ea1b"}.ri-alarm-warning-fill:before{content:"\ea1c"}.ri-alarm-warning-line:before{content:"\ea1d"}.ri-album-fill:before{content:"\ea1e"}.ri-album-line:before{content:"\ea1f"}.ri-alert-fill:before{content:"\ea20"}.ri-alert-line:before{content:"\ea21"}.ri-aliens-fill:before{content:"\ea22"}.ri-aliens-line:before{content:"\ea23"}.ri-align-bottom:before{content:"\ea24"}.ri-align-center:before{content:"\ea25"}.ri-align-justify:before{content:"\ea26"}.ri-align-left:before{content:"\ea27"}.ri-align-right:before{content:"\ea28"}.ri-align-top:before{content:"\ea29"}.ri-align-vertically:before{content:"\ea2a"}.ri-alipay-fill:before{content:"\ea2b"}.ri-alipay-line:before{content:"\ea2c"}.ri-amazon-fill:before{content:"\ea2d"}.ri-amazon-line:before{content:"\ea2e"}.ri-anchor-fill:before{content:"\ea2f"}.ri-anchor-line:before{content:"\ea30"}.ri-ancient-gate-fill:before{content:"\ea31"}.ri-ancient-gate-line:before{content:"\ea32"}.ri-ancient-pavilion-fill:before{content:"\ea33"}.ri-ancient-pavilion-line:before{content:"\ea34"}.ri-android-fill:before{content:"\ea35"}.ri-android-line:before{content:"\ea36"}.ri-angularjs-fill:before{content:"\ea37"}.ri-angularjs-line:before{content:"\ea38"}.ri-anticlockwise-2-fill:before{content:"\ea39"}.ri-anticlockwise-2-line:before{content:"\ea3a"}.ri-anticlockwise-fill:before{content:"\ea3b"}.ri-anticlockwise-line:before{content:"\ea3c"}.ri-app-store-fill:before{content:"\ea3d"}.ri-app-store-line:before{content:"\ea3e"}.ri-apple-fill:before{content:"\ea3f"}.ri-apple-line:before{content:"\ea40"}.ri-apps-2-fill:before{content:"\ea41"}.ri-apps-2-line:before{content:"\ea42"}.ri-apps-fill:before{content:"\ea43"}.ri-apps-line:before{content:"\ea44"}.ri-archive-drawer-fill:before{content:"\ea45"}.ri-archive-drawer-line:before{content:"\ea46"}.ri-archive-fill:before{content:"\ea47"}.ri-archive-line:before{content:"\ea48"}.ri-arrow-down-circle-fill:before{content:"\ea49"}.ri-arrow-down-circle-line:before{content:"\ea4a"}.ri-arrow-down-fill:before{content:"\ea4b"}.ri-arrow-down-line:before{content:"\ea4c"}.ri-arrow-down-s-fill:before{content:"\ea4d"}.ri-arrow-down-s-line:before{content:"\ea4e"}.ri-arrow-drop-down-fill:before{content:"\ea4f"}.ri-arrow-drop-down-line:before{content:"\ea50"}.ri-arrow-drop-left-fill:before{content:"\ea51"}.ri-arrow-drop-left-line:before{content:"\ea52"}.ri-arrow-drop-right-fill:before{content:"\ea53"}.ri-arrow-drop-right-line:before{content:"\ea54"}.ri-arrow-drop-up-fill:before{content:"\ea55"}.ri-arrow-drop-up-line:before{content:"\ea56"}.ri-arrow-go-back-fill:before{content:"\ea57"}.ri-arrow-go-back-line:before{content:"\ea58"}.ri-arrow-go-forward-fill:before{content:"\ea59"}.ri-arrow-go-forward-line:before{content:"\ea5a"}.ri-arrow-left-circle-fill:before{content:"\ea5b"}.ri-arrow-left-circle-line:before{content:"\ea5c"}.ri-arrow-left-down-fill:before{content:"\ea5d"}.ri-arrow-left-down-line:before{content:"\ea5e"}.ri-arrow-left-fill:before{content:"\ea5f"}.ri-arrow-left-line:before{content:"\ea60"}.ri-arrow-left-right-fill:before{content:"\ea61"}.ri-arrow-left-right-line:before{content:"\ea62"}.ri-arrow-left-s-fill:before{content:"\ea63"}.ri-arrow-left-s-line:before{content:"\ea64"}.ri-arrow-left-up-fill:before{content:"\ea65"}.ri-arrow-left-up-line:before{content:"\ea66"}.ri-arrow-right-circle-fill:before{content:"\ea67"}.ri-arrow-right-circle-line:before{content:"\ea68"}.ri-arrow-right-down-fill:before{content:"\ea69"}.ri-arrow-right-down-line:before{content:"\ea6a"}.ri-arrow-right-fill:before{content:"\ea6b"}.ri-arrow-right-line:before{content:"\ea6c"}.ri-arrow-right-s-fill:before{content:"\ea6d"}.ri-arrow-right-s-line:before{content:"\ea6e"}.ri-arrow-right-up-fill:before{content:"\ea6f"}.ri-arrow-right-up-line:before{content:"\ea70"}.ri-arrow-up-circle-fill:before{content:"\ea71"}.ri-arrow-up-circle-line:before{content:"\ea72"}.ri-arrow-up-down-fill:before{content:"\ea73"}.ri-arrow-up-down-line:before{content:"\ea74"}.ri-arrow-up-fill:before{content:"\ea75"}.ri-arrow-up-line:before{content:"\ea76"}.ri-arrow-up-s-fill:before{content:"\ea77"}.ri-arrow-up-s-line:before{content:"\ea78"}.ri-artboard-2-fill:before{content:"\ea79"}.ri-artboard-2-line:before{content:"\ea7a"}.ri-artboard-fill:before{content:"\ea7b"}.ri-artboard-line:before{content:"\ea7c"}.ri-article-fill:before{content:"\ea7d"}.ri-article-line:before{content:"\ea7e"}.ri-aspect-ratio-fill:before{content:"\ea7f"}.ri-aspect-ratio-line:before{content:"\ea80"}.ri-asterisk:before{content:"\ea81"}.ri-at-fill:before{content:"\ea82"}.ri-at-line:before{content:"\ea83"}.ri-attachment-2:before{content:"\ea84"}.ri-attachment-fill:before{content:"\ea85"}.ri-attachment-line:before{content:"\ea86"}.ri-auction-fill:before{content:"\ea87"}.ri-auction-line:before{content:"\ea88"}.ri-award-fill:before{content:"\ea89"}.ri-award-line:before{content:"\ea8a"}.ri-baidu-fill:before{content:"\ea8b"}.ri-baidu-line:before{content:"\ea8c"}.ri-ball-pen-fill:before{content:"\ea8d"}.ri-ball-pen-line:before{content:"\ea8e"}.ri-bank-card-2-fill:before{content:"\ea8f"}.ri-bank-card-2-line:before{content:"\ea90"}.ri-bank-card-fill:before{content:"\ea91"}.ri-bank-card-line:before{content:"\ea92"}.ri-bank-fill:before{content:"\ea93"}.ri-bank-line:before{content:"\ea94"}.ri-bar-chart-2-fill:before{content:"\ea95"}.ri-bar-chart-2-line:before{content:"\ea96"}.ri-bar-chart-box-fill:before{content:"\ea97"}.ri-bar-chart-box-line:before{content:"\ea98"}.ri-bar-chart-fill:before{content:"\ea99"}.ri-bar-chart-grouped-fill:before{content:"\ea9a"}.ri-bar-chart-grouped-line:before{content:"\ea9b"}.ri-bar-chart-horizontal-fill:before{content:"\ea9c"}.ri-bar-chart-horizontal-line:before{content:"\ea9d"}.ri-bar-chart-line:before{content:"\ea9e"}.ri-barcode-box-fill:before{content:"\ea9f"}.ri-barcode-box-line:before{content:"\eaa0"}.ri-barcode-fill:before{content:"\eaa1"}.ri-barcode-line:before{content:"\eaa2"}.ri-barricade-fill:before{content:"\eaa3"}.ri-barricade-line:before{content:"\eaa4"}.ri-base-station-fill:before{content:"\eaa5"}.ri-base-station-line:before{content:"\eaa6"}.ri-basketball-fill:before{content:"\eaa7"}.ri-basketball-line:before{content:"\eaa8"}.ri-battery-2-charge-fill:before{content:"\eaa9"}.ri-battery-2-charge-line:before{content:"\eaaa"}.ri-battery-2-fill:before{content:"\eaab"}.ri-battery-2-line:before{content:"\eaac"}.ri-battery-charge-fill:before{content:"\eaad"}.ri-battery-charge-line:before{content:"\eaae"}.ri-battery-fill:before{content:"\eaaf"}.ri-battery-line:before{content:"\eab0"}.ri-battery-low-fill:before{content:"\eab1"}.ri-battery-low-line:before{content:"\eab2"}.ri-battery-saver-fill:before{content:"\eab3"}.ri-battery-saver-line:before{content:"\eab4"}.ri-battery-share-fill:before{content:"\eab5"}.ri-battery-share-line:before{content:"\eab6"}.ri-bear-smile-fill:before{content:"\eab7"}.ri-bear-smile-line:before{content:"\eab8"}.ri-behance-fill:before{content:"\eab9"}.ri-behance-line:before{content:"\eaba"}.ri-bell-fill:before{content:"\eabb"}.ri-bell-line:before{content:"\eabc"}.ri-bike-fill:before{content:"\eabd"}.ri-bike-line:before{content:"\eabe"}.ri-bilibili-fill:before{content:"\eabf"}.ri-bilibili-line:before{content:"\eac0"}.ri-bill-fill:before{content:"\eac1"}.ri-bill-line:before{content:"\eac2"}.ri-billiards-fill:before{content:"\eac3"}.ri-billiards-line:before{content:"\eac4"}.ri-bit-coin-fill:before{content:"\eac5"}.ri-bit-coin-line:before{content:"\eac6"}.ri-blaze-fill:before{content:"\eac7"}.ri-blaze-line:before{content:"\eac8"}.ri-bluetooth-connect-fill:before{content:"\eac9"}.ri-bluetooth-connect-line:before{content:"\eaca"}.ri-bluetooth-fill:before{content:"\eacb"}.ri-bluetooth-line:before{content:"\eacc"}.ri-blur-off-fill:before{content:"\eacd"}.ri-blur-off-line:before{content:"\eace"}.ri-body-scan-fill:before{content:"\eacf"}.ri-body-scan-line:before{content:"\ead0"}.ri-bold:before{content:"\ead1"}.ri-book-2-fill:before{content:"\ead2"}.ri-book-2-line:before{content:"\ead3"}.ri-book-3-fill:before{content:"\ead4"}.ri-book-3-line:before{content:"\ead5"}.ri-book-fill:before{content:"\ead6"}.ri-book-line:before{content:"\ead7"}.ri-book-marked-fill:before{content:"\ead8"}.ri-book-marked-line:before{content:"\ead9"}.ri-book-open-fill:before{content:"\eada"}.ri-book-open-line:before{content:"\eadb"}.ri-book-read-fill:before{content:"\eadc"}.ri-book-read-line:before{content:"\eadd"}.ri-booklet-fill:before{content:"\eade"}.ri-booklet-line:before{content:"\eadf"}.ri-bookmark-2-fill:before{content:"\eae0"}.ri-bookmark-2-line:before{content:"\eae1"}.ri-bookmark-3-fill:before{content:"\eae2"}.ri-bookmark-3-line:before{content:"\eae3"}.ri-bookmark-fill:before{content:"\eae4"}.ri-bookmark-line:before{content:"\eae5"}.ri-boxing-fill:before{content:"\eae6"}.ri-boxing-line:before{content:"\eae7"}.ri-braces-fill:before{content:"\eae8"}.ri-braces-line:before{content:"\eae9"}.ri-brackets-fill:before{content:"\eaea"}.ri-brackets-line:before{content:"\eaeb"}.ri-briefcase-2-fill:before{content:"\eaec"}.ri-briefcase-2-line:before{content:"\eaed"}.ri-briefcase-3-fill:before{content:"\eaee"}.ri-briefcase-3-line:before{content:"\eaef"}.ri-briefcase-4-fill:before{content:"\eaf0"}.ri-briefcase-4-line:before{content:"\eaf1"}.ri-briefcase-5-fill:before{content:"\eaf2"}.ri-briefcase-5-line:before{content:"\eaf3"}.ri-briefcase-fill:before{content:"\eaf4"}.ri-briefcase-line:before{content:"\eaf5"}.ri-bring-forward:before{content:"\eaf6"}.ri-bring-to-front:before{content:"\eaf7"}.ri-broadcast-fill:before{content:"\eaf8"}.ri-broadcast-line:before{content:"\eaf9"}.ri-brush-2-fill:before{content:"\eafa"}.ri-brush-2-line:before{content:"\eafb"}.ri-brush-3-fill:before{content:"\eafc"}.ri-brush-3-line:before{content:"\eafd"}.ri-brush-4-fill:before{content:"\eafe"}.ri-brush-4-line:before{content:"\eaff"}.ri-brush-fill:before{content:"\eb00"}.ri-brush-line:before{content:"\eb01"}.ri-bubble-chart-fill:before{content:"\eb02"}.ri-bubble-chart-line:before{content:"\eb03"}.ri-bug-2-fill:before{content:"\eb04"}.ri-bug-2-line:before{content:"\eb05"}.ri-bug-fill:before{content:"\eb06"}.ri-bug-line:before{content:"\eb07"}.ri-building-2-fill:before{content:"\eb08"}.ri-building-2-line:before{content:"\eb09"}.ri-building-3-fill:before{content:"\eb0a"}.ri-building-3-line:before{content:"\eb0b"}.ri-building-4-fill:before{content:"\eb0c"}.ri-building-4-line:before{content:"\eb0d"}.ri-building-fill:before{content:"\eb0e"}.ri-building-line:before{content:"\eb0f"}.ri-bus-2-fill:before{content:"\eb10"}.ri-bus-2-line:before{content:"\eb11"}.ri-bus-fill:before{content:"\eb12"}.ri-bus-line:before{content:"\eb13"}.ri-bus-wifi-fill:before{content:"\eb14"}.ri-bus-wifi-line:before{content:"\eb15"}.ri-cactus-fill:before{content:"\eb16"}.ri-cactus-line:before{content:"\eb17"}.ri-cake-2-fill:before{content:"\eb18"}.ri-cake-2-line:before{content:"\eb19"}.ri-cake-3-fill:before{content:"\eb1a"}.ri-cake-3-line:before{content:"\eb1b"}.ri-cake-fill:before{content:"\eb1c"}.ri-cake-line:before{content:"\eb1d"}.ri-calculator-fill:before{content:"\eb1e"}.ri-calculator-line:before{content:"\eb1f"}.ri-calendar-2-fill:before{content:"\eb20"}.ri-calendar-2-line:before{content:"\eb21"}.ri-calendar-check-fill:before{content:"\eb22"}.ri-calendar-check-line:before{content:"\eb23"}.ri-calendar-event-fill:before{content:"\eb24"}.ri-calendar-event-line:before{content:"\eb25"}.ri-calendar-fill:before{content:"\eb26"}.ri-calendar-line:before{content:"\eb27"}.ri-calendar-todo-fill:before{content:"\eb28"}.ri-calendar-todo-line:before{content:"\eb29"}.ri-camera-2-fill:before{content:"\eb2a"}.ri-camera-2-line:before{content:"\eb2b"}.ri-camera-3-fill:before{content:"\eb2c"}.ri-camera-3-line:before{content:"\eb2d"}.ri-camera-fill:before{content:"\eb2e"}.ri-camera-lens-fill:before{content:"\eb2f"}.ri-camera-lens-line:before{content:"\eb30"}.ri-camera-line:before{content:"\eb31"}.ri-camera-off-fill:before{content:"\eb32"}.ri-camera-off-line:before{content:"\eb33"}.ri-camera-switch-fill:before{content:"\eb34"}.ri-camera-switch-line:before{content:"\eb35"}.ri-capsule-fill:before{content:"\eb36"}.ri-capsule-line:before{content:"\eb37"}.ri-car-fill:before{content:"\eb38"}.ri-car-line:before{content:"\eb39"}.ri-car-washing-fill:before{content:"\eb3a"}.ri-car-washing-line:before{content:"\eb3b"}.ri-caravan-fill:before{content:"\eb3c"}.ri-caravan-line:before{content:"\eb3d"}.ri-cast-fill:before{content:"\eb3e"}.ri-cast-line:before{content:"\eb3f"}.ri-cellphone-fill:before{content:"\eb40"}.ri-cellphone-line:before{content:"\eb41"}.ri-celsius-fill:before{content:"\eb42"}.ri-celsius-line:before{content:"\eb43"}.ri-centos-fill:before{content:"\eb44"}.ri-centos-line:before{content:"\eb45"}.ri-character-recognition-fill:before{content:"\eb46"}.ri-character-recognition-line:before{content:"\eb47"}.ri-charging-pile-2-fill:before{content:"\eb48"}.ri-charging-pile-2-line:before{content:"\eb49"}.ri-charging-pile-fill:before{content:"\eb4a"}.ri-charging-pile-line:before{content:"\eb4b"}.ri-chat-1-fill:before{content:"\eb4c"}.ri-chat-1-line:before{content:"\eb4d"}.ri-chat-2-fill:before{content:"\eb4e"}.ri-chat-2-line:before{content:"\eb4f"}.ri-chat-3-fill:before{content:"\eb50"}.ri-chat-3-line:before{content:"\eb51"}.ri-chat-4-fill:before{content:"\eb52"}.ri-chat-4-line:before{content:"\eb53"}.ri-chat-check-fill:before{content:"\eb54"}.ri-chat-check-line:before{content:"\eb55"}.ri-chat-delete-fill:before{content:"\eb56"}.ri-chat-delete-line:before{content:"\eb57"}.ri-chat-download-fill:before{content:"\eb58"}.ri-chat-download-line:before{content:"\eb59"}.ri-chat-follow-up-fill:before{content:"\eb5a"}.ri-chat-follow-up-line:before{content:"\eb5b"}.ri-chat-forward-fill:before{content:"\eb5c"}.ri-chat-forward-line:before{content:"\eb5d"}.ri-chat-heart-fill:before{content:"\eb5e"}.ri-chat-heart-line:before{content:"\eb5f"}.ri-chat-history-fill:before{content:"\eb60"}.ri-chat-history-line:before{content:"\eb61"}.ri-chat-new-fill:before{content:"\eb62"}.ri-chat-new-line:before{content:"\eb63"}.ri-chat-off-fill:before{content:"\eb64"}.ri-chat-off-line:before{content:"\eb65"}.ri-chat-poll-fill:before{content:"\eb66"}.ri-chat-poll-line:before{content:"\eb67"}.ri-chat-private-fill:before{content:"\eb68"}.ri-chat-private-line:before{content:"\eb69"}.ri-chat-quote-fill:before{content:"\eb6a"}.ri-chat-quote-line:before{content:"\eb6b"}.ri-chat-settings-fill:before{content:"\eb6c"}.ri-chat-settings-line:before{content:"\eb6d"}.ri-chat-smile-2-fill:before{content:"\eb6e"}.ri-chat-smile-2-line:before{content:"\eb6f"}.ri-chat-smile-3-fill:before{content:"\eb70"}.ri-chat-smile-3-line:before{content:"\eb71"}.ri-chat-smile-fill:before{content:"\eb72"}.ri-chat-smile-line:before{content:"\eb73"}.ri-chat-upload-fill:before{content:"\eb74"}.ri-chat-upload-line:before{content:"\eb75"}.ri-chat-voice-fill:before{content:"\eb76"}.ri-chat-voice-line:before{content:"\eb77"}.ri-check-double-fill:before{content:"\eb78"}.ri-check-double-line:before{content:"\eb79"}.ri-check-fill:before{content:"\eb7a"}.ri-check-line:before{content:"\eb7b"}.ri-checkbox-blank-circle-fill:before{content:"\eb7c"}.ri-checkbox-blank-circle-line:before{content:"\eb7d"}.ri-checkbox-blank-fill:before{content:"\eb7e"}.ri-checkbox-blank-line:before{content:"\eb7f"}.ri-checkbox-circle-fill:before{content:"\eb80"}.ri-checkbox-circle-line:before{content:"\eb81"}.ri-checkbox-fill:before{content:"\eb82"}.ri-checkbox-indeterminate-fill:before{content:"\eb83"}.ri-checkbox-indeterminate-line:before{content:"\eb84"}.ri-checkbox-line:before{content:"\eb85"}.ri-checkbox-multiple-blank-fill:before{content:"\eb86"}.ri-checkbox-multiple-blank-line:before{content:"\eb87"}.ri-checkbox-multiple-fill:before{content:"\eb88"}.ri-checkbox-multiple-line:before{content:"\eb89"}.ri-china-railway-fill:before{content:"\eb8a"}.ri-china-railway-line:before{content:"\eb8b"}.ri-chrome-fill:before{content:"\eb8c"}.ri-chrome-line:before{content:"\eb8d"}.ri-clapperboard-fill:before{content:"\eb8e"}.ri-clapperboard-line:before{content:"\eb8f"}.ri-clipboard-fill:before{content:"\eb90"}.ri-clipboard-line:before{content:"\eb91"}.ri-clockwise-2-fill:before{content:"\eb92"}.ri-clockwise-2-line:before{content:"\eb93"}.ri-clockwise-fill:before{content:"\eb94"}.ri-clockwise-line:before{content:"\eb95"}.ri-close-circle-fill:before{content:"\eb96"}.ri-close-circle-line:before{content:"\eb97"}.ri-close-fill:before{content:"\eb98"}.ri-close-line:before{content:"\eb99"}.ri-closed-captioning-fill:before{content:"\eb9a"}.ri-closed-captioning-line:before{content:"\eb9b"}.ri-cloud-fill:before{content:"\eb9c"}.ri-cloud-line:before{content:"\eb9d"}.ri-cloud-off-fill:before{content:"\eb9e"}.ri-cloud-off-line:before{content:"\eb9f"}.ri-cloud-windy-fill:before{content:"\eba0"}.ri-cloud-windy-line:before{content:"\eba1"}.ri-cloudy-2-fill:before{content:"\eba2"}.ri-cloudy-2-line:before{content:"\eba3"}.ri-cloudy-fill:before{content:"\eba4"}.ri-cloudy-line:before{content:"\eba5"}.ri-code-box-fill:before{content:"\eba6"}.ri-code-box-line:before{content:"\eba7"}.ri-code-fill:before{content:"\eba8"}.ri-code-line:before{content:"\eba9"}.ri-code-s-fill:before{content:"\ebaa"}.ri-code-s-line:before{content:"\ebab"}.ri-code-s-slash-fill:before{content:"\ebac"}.ri-code-s-slash-line:before{content:"\ebad"}.ri-code-view:before{content:"\ebae"}.ri-codepen-fill:before{content:"\ebaf"}.ri-codepen-line:before{content:"\ebb0"}.ri-coin-fill:before{content:"\ebb1"}.ri-coin-line:before{content:"\ebb2"}.ri-coins-fill:before{content:"\ebb3"}.ri-coins-line:before{content:"\ebb4"}.ri-collage-fill:before{content:"\ebb5"}.ri-collage-line:before{content:"\ebb6"}.ri-command-fill:before{content:"\ebb7"}.ri-command-line:before{content:"\ebb8"}.ri-community-fill:before{content:"\ebb9"}.ri-community-line:before{content:"\ebba"}.ri-compass-2-fill:before{content:"\ebbb"}.ri-compass-2-line:before{content:"\ebbc"}.ri-compass-3-fill:before{content:"\ebbd"}.ri-compass-3-line:before{content:"\ebbe"}.ri-compass-4-fill:before{content:"\ebbf"}.ri-compass-4-line:before{content:"\ebc0"}.ri-compass-discover-fill:before{content:"\ebc1"}.ri-compass-discover-line:before{content:"\ebc2"}.ri-compass-fill:before{content:"\ebc3"}.ri-compass-line:before{content:"\ebc4"}.ri-compasses-2-fill:before{content:"\ebc5"}.ri-compasses-2-line:before{content:"\ebc6"}.ri-compasses-fill:before{content:"\ebc7"}.ri-compasses-line:before{content:"\ebc8"}.ri-computer-fill:before{content:"\ebc9"}.ri-computer-line:before{content:"\ebca"}.ri-contacts-book-2-fill:before{content:"\ebcb"}.ri-contacts-book-2-line:before{content:"\ebcc"}.ri-contacts-book-fill:before{content:"\ebcd"}.ri-contacts-book-line:before{content:"\ebce"}.ri-contacts-book-upload-fill:before{content:"\ebcf"}.ri-contacts-book-upload-line:before{content:"\ebd0"}.ri-contacts-fill:before{content:"\ebd1"}.ri-contacts-line:before{content:"\ebd2"}.ri-contrast-2-fill:before{content:"\ebd3"}.ri-contrast-2-line:before{content:"\ebd4"}.ri-contrast-drop-2-fill:before{content:"\ebd5"}.ri-contrast-drop-2-line:before{content:"\ebd6"}.ri-contrast-drop-fill:before{content:"\ebd7"}.ri-contrast-drop-line:before{content:"\ebd8"}.ri-contrast-fill:before{content:"\ebd9"}.ri-contrast-line:before{content:"\ebda"}.ri-copper-coin-fill:before{content:"\ebdb"}.ri-copper-coin-line:before{content:"\ebdc"}.ri-copper-diamond-fill:before{content:"\ebdd"}.ri-copper-diamond-line:before{content:"\ebde"}.ri-copyleft-fill:before{content:"\ebdf"}.ri-copyleft-line:before{content:"\ebe0"}.ri-copyright-fill:before{content:"\ebe1"}.ri-copyright-line:before{content:"\ebe2"}.ri-coreos-fill:before{content:"\ebe3"}.ri-coreos-line:before{content:"\ebe4"}.ri-coupon-2-fill:before{content:"\ebe5"}.ri-coupon-2-line:before{content:"\ebe6"}.ri-coupon-3-fill:before{content:"\ebe7"}.ri-coupon-3-line:before{content:"\ebe8"}.ri-coupon-4-fill:before{content:"\ebe9"}.ri-coupon-4-line:before{content:"\ebea"}.ri-coupon-5-fill:before{content:"\ebeb"}.ri-coupon-5-line:before{content:"\ebec"}.ri-coupon-fill:before{content:"\ebed"}.ri-coupon-line:before{content:"\ebee"}.ri-cpu-fill:before{content:"\ebef"}.ri-cpu-line:before{content:"\ebf0"}.ri-creative-commons-by-fill:before{content:"\ebf1"}.ri-creative-commons-by-line:before{content:"\ebf2"}.ri-creative-commons-fill:before{content:"\ebf3"}.ri-creative-commons-line:before{content:"\ebf4"}.ri-creative-commons-nc-fill:before{content:"\ebf5"}.ri-creative-commons-nc-line:before{content:"\ebf6"}.ri-creative-commons-nd-fill:before{content:"\ebf7"}.ri-creative-commons-nd-line:before{content:"\ebf8"}.ri-creative-commons-sa-fill:before{content:"\ebf9"}.ri-creative-commons-sa-line:before{content:"\ebfa"}.ri-creative-commons-zero-fill:before{content:"\ebfb"}.ri-creative-commons-zero-line:before{content:"\ebfc"}.ri-criminal-fill:before{content:"\ebfd"}.ri-criminal-line:before{content:"\ebfe"}.ri-crop-2-fill:before{content:"\ebff"}.ri-crop-2-line:before{content:"\ec00"}.ri-crop-fill:before{content:"\ec01"}.ri-crop-line:before{content:"\ec02"}.ri-css3-fill:before{content:"\ec03"}.ri-css3-line:before{content:"\ec04"}.ri-cup-fill:before{content:"\ec05"}.ri-cup-line:before{content:"\ec06"}.ri-currency-fill:before{content:"\ec07"}.ri-currency-line:before{content:"\ec08"}.ri-cursor-fill:before{content:"\ec09"}.ri-cursor-line:before{content:"\ec0a"}.ri-customer-service-2-fill:before{content:"\ec0b"}.ri-customer-service-2-line:before{content:"\ec0c"}.ri-customer-service-fill:before{content:"\ec0d"}.ri-customer-service-line:before{content:"\ec0e"}.ri-dashboard-2-fill:before{content:"\ec0f"}.ri-dashboard-2-line:before{content:"\ec10"}.ri-dashboard-3-fill:before{content:"\ec11"}.ri-dashboard-3-line:before{content:"\ec12"}.ri-dashboard-fill:before{content:"\ec13"}.ri-dashboard-line:before{content:"\ec14"}.ri-database-2-fill:before{content:"\ec15"}.ri-database-2-line:before{content:"\ec16"}.ri-database-fill:before{content:"\ec17"}.ri-database-line:before{content:"\ec18"}.ri-delete-back-2-fill:before{content:"\ec19"}.ri-delete-back-2-line:before{content:"\ec1a"}.ri-delete-back-fill:before{content:"\ec1b"}.ri-delete-back-line:before{content:"\ec1c"}.ri-delete-bin-2-fill:before{content:"\ec1d"}.ri-delete-bin-2-line:before{content:"\ec1e"}.ri-delete-bin-3-fill:before{content:"\ec1f"}.ri-delete-bin-3-line:before{content:"\ec20"}.ri-delete-bin-4-fill:before{content:"\ec21"}.ri-delete-bin-4-line:before{content:"\ec22"}.ri-delete-bin-5-fill:before{content:"\ec23"}.ri-delete-bin-5-line:before{content:"\ec24"}.ri-delete-bin-6-fill:before{content:"\ec25"}.ri-delete-bin-6-line:before{content:"\ec26"}.ri-delete-bin-7-fill:before{content:"\ec27"}.ri-delete-bin-7-line:before{content:"\ec28"}.ri-delete-bin-fill:before{content:"\ec29"}.ri-delete-bin-line:before{content:"\ec2a"}.ri-delete-column:before{content:"\ec2b"}.ri-delete-row:before{content:"\ec2c"}.ri-device-fill:before{content:"\ec2d"}.ri-device-line:before{content:"\ec2e"}.ri-device-recover-fill:before{content:"\ec2f"}.ri-device-recover-line:before{content:"\ec30"}.ri-dingding-fill:before{content:"\ec31"}.ri-dingding-line:before{content:"\ec32"}.ri-direction-fill:before{content:"\ec33"}.ri-direction-line:before{content:"\ec34"}.ri-disc-fill:before{content:"\ec35"}.ri-disc-line:before{content:"\ec36"}.ri-discord-fill:before{content:"\ec37"}.ri-discord-line:before{content:"\ec38"}.ri-discuss-fill:before{content:"\ec39"}.ri-discuss-line:before{content:"\ec3a"}.ri-dislike-fill:before{content:"\ec3b"}.ri-dislike-line:before{content:"\ec3c"}.ri-disqus-fill:before{content:"\ec3d"}.ri-disqus-line:before{content:"\ec3e"}.ri-divide-fill:before{content:"\ec3f"}.ri-divide-line:before{content:"\ec40"}.ri-donut-chart-fill:before{content:"\ec41"}.ri-donut-chart-line:before{content:"\ec42"}.ri-door-closed-fill:before{content:"\ec43"}.ri-door-closed-line:before{content:"\ec44"}.ri-door-fill:before{content:"\ec45"}.ri-door-line:before{content:"\ec46"}.ri-door-lock-box-fill:before{content:"\ec47"}.ri-door-lock-box-line:before{content:"\ec48"}.ri-door-lock-fill:before{content:"\ec49"}.ri-door-lock-line:before{content:"\ec4a"}.ri-door-open-fill:before{content:"\ec4b"}.ri-door-open-line:before{content:"\ec4c"}.ri-dossier-fill:before{content:"\ec4d"}.ri-dossier-line:before{content:"\ec4e"}.ri-douban-fill:before{content:"\ec4f"}.ri-douban-line:before{content:"\ec50"}.ri-double-quotes-l:before{content:"\ec51"}.ri-double-quotes-r:before{content:"\ec52"}.ri-download-2-fill:before{content:"\ec53"}.ri-download-2-line:before{content:"\ec54"}.ri-download-cloud-2-fill:before{content:"\ec55"}.ri-download-cloud-2-line:before{content:"\ec56"}.ri-download-cloud-fill:before{content:"\ec57"}.ri-download-cloud-line:before{content:"\ec58"}.ri-download-fill:before{content:"\ec59"}.ri-download-line:before{content:"\ec5a"}.ri-draft-fill:before{content:"\ec5b"}.ri-draft-line:before{content:"\ec5c"}.ri-drag-drop-fill:before{content:"\ec5d"}.ri-drag-drop-line:before{content:"\ec5e"}.ri-drag-move-2-fill:before{content:"\ec5f"}.ri-drag-move-2-line:before{content:"\ec60"}.ri-drag-move-fill:before{content:"\ec61"}.ri-drag-move-line:before{content:"\ec62"}.ri-dribbble-fill:before{content:"\ec63"}.ri-dribbble-line:before{content:"\ec64"}.ri-drive-fill:before{content:"\ec65"}.ri-drive-line:before{content:"\ec66"}.ri-drizzle-fill:before{content:"\ec67"}.ri-drizzle-line:before{content:"\ec68"}.ri-drop-fill:before{content:"\ec69"}.ri-drop-line:before{content:"\ec6a"}.ri-dropbox-fill:before{content:"\ec6b"}.ri-dropbox-line:before{content:"\ec6c"}.ri-dual-sim-1-fill:before{content:"\ec6d"}.ri-dual-sim-1-line:before{content:"\ec6e"}.ri-dual-sim-2-fill:before{content:"\ec6f"}.ri-dual-sim-2-line:before{content:"\ec70"}.ri-dv-fill:before{content:"\ec71"}.ri-dv-line:before{content:"\ec72"}.ri-dvd-fill:before{content:"\ec73"}.ri-dvd-line:before{content:"\ec74"}.ri-e-bike-2-fill:before{content:"\ec75"}.ri-e-bike-2-line:before{content:"\ec76"}.ri-e-bike-fill:before{content:"\ec77"}.ri-e-bike-line:before{content:"\ec78"}.ri-earth-fill:before{content:"\ec79"}.ri-earth-line:before{content:"\ec7a"}.ri-earthquake-fill:before{content:"\ec7b"}.ri-earthquake-line:before{content:"\ec7c"}.ri-edge-fill:before{content:"\ec7d"}.ri-edge-line:before{content:"\ec7e"}.ri-edit-2-fill:before{content:"\ec7f"}.ri-edit-2-line:before{content:"\ec80"}.ri-edit-box-fill:before{content:"\ec81"}.ri-edit-box-line:before{content:"\ec82"}.ri-edit-circle-fill:before{content:"\ec83"}.ri-edit-circle-line:before{content:"\ec84"}.ri-edit-fill:before{content:"\ec85"}.ri-edit-line:before{content:"\ec86"}.ri-eject-fill:before{content:"\ec87"}.ri-eject-line:before{content:"\ec88"}.ri-emotion-2-fill:before{content:"\ec89"}.ri-emotion-2-line:before{content:"\ec8a"}.ri-emotion-fill:before{content:"\ec8b"}.ri-emotion-happy-fill:before{content:"\ec8c"}.ri-emotion-happy-line:before{content:"\ec8d"}.ri-emotion-laugh-fill:before{content:"\ec8e"}.ri-emotion-laugh-line:before{content:"\ec8f"}.ri-emotion-line:before{content:"\ec90"}.ri-emotion-normal-fill:before{content:"\ec91"}.ri-emotion-normal-line:before{content:"\ec92"}.ri-emotion-sad-fill:before{content:"\ec93"}.ri-emotion-sad-line:before{content:"\ec94"}.ri-emotion-unhappy-fill:before{content:"\ec95"}.ri-emotion-unhappy-line:before{content:"\ec96"}.ri-empathize-fill:before{content:"\ec97"}.ri-empathize-line:before{content:"\ec98"}.ri-emphasis-cn:before{content:"\ec99"}.ri-emphasis:before{content:"\ec9a"}.ri-english-input:before{content:"\ec9b"}.ri-equalizer-fill:before{content:"\ec9c"}.ri-equalizer-line:before{content:"\ec9d"}.ri-eraser-fill:before{content:"\ec9e"}.ri-eraser-line:before{content:"\ec9f"}.ri-error-warning-fill:before{content:"\eca0"}.ri-error-warning-line:before{content:"\eca1"}.ri-evernote-fill:before{content:"\eca2"}.ri-evernote-line:before{content:"\eca3"}.ri-exchange-box-fill:before{content:"\eca4"}.ri-exchange-box-line:before{content:"\eca5"}.ri-exchange-cny-fill:before{content:"\eca6"}.ri-exchange-cny-line:before{content:"\eca7"}.ri-exchange-dollar-fill:before{content:"\eca8"}.ri-exchange-dollar-line:before{content:"\eca9"}.ri-exchange-fill:before{content:"\ecaa"}.ri-exchange-funds-fill:before{content:"\ecab"}.ri-exchange-funds-line:before{content:"\ecac"}.ri-exchange-line:before{content:"\ecad"}.ri-external-link-fill:before{content:"\ecae"}.ri-external-link-line:before{content:"\ecaf"}.ri-eye-2-fill:before{content:"\ecb0"}.ri-eye-2-line:before{content:"\ecb1"}.ri-eye-close-fill:before{content:"\ecb2"}.ri-eye-close-line:before{content:"\ecb3"}.ri-eye-fill:before{content:"\ecb4"}.ri-eye-line:before{content:"\ecb5"}.ri-eye-off-fill:before{content:"\ecb6"}.ri-eye-off-line:before{content:"\ecb7"}.ri-facebook-box-fill:before{content:"\ecb8"}.ri-facebook-box-line:before{content:"\ecb9"}.ri-facebook-circle-fill:before{content:"\ecba"}.ri-facebook-circle-line:before{content:"\ecbb"}.ri-facebook-fill:before{content:"\ecbc"}.ri-facebook-line:before{content:"\ecbd"}.ri-fahrenheit-fill:before{content:"\ecbe"}.ri-fahrenheit-line:before{content:"\ecbf"}.ri-feedback-fill:before{content:"\ecc0"}.ri-feedback-line:before{content:"\ecc1"}.ri-file-2-fill:before{content:"\ecc2"}.ri-file-2-line:before{content:"\ecc3"}.ri-file-3-fill:before{content:"\ecc4"}.ri-file-3-line:before{content:"\ecc5"}.ri-file-4-fill:before{content:"\ecc6"}.ri-file-4-line:before{content:"\ecc7"}.ri-file-add-fill:before{content:"\ecc8"}.ri-file-add-line:before{content:"\ecc9"}.ri-file-chart-2-fill:before{content:"\ecca"}.ri-file-chart-2-line:before{content:"\eccb"}.ri-file-chart-fill:before{content:"\eccc"}.ri-file-chart-line:before{content:"\eccd"}.ri-file-cloud-fill:before{content:"\ecce"}.ri-file-cloud-line:before{content:"\eccf"}.ri-file-code-fill:before{content:"\ecd0"}.ri-file-code-line:before{content:"\ecd1"}.ri-file-copy-2-fill:before{content:"\ecd2"}.ri-file-copy-2-line:before{content:"\ecd3"}.ri-file-copy-fill:before{content:"\ecd4"}.ri-file-copy-line:before{content:"\ecd5"}.ri-file-damage-fill:before{content:"\ecd6"}.ri-file-damage-line:before{content:"\ecd7"}.ri-file-download-fill:before{content:"\ecd8"}.ri-file-download-line:before{content:"\ecd9"}.ri-file-edit-fill:before{content:"\ecda"}.ri-file-edit-line:before{content:"\ecdb"}.ri-file-excel-2-fill:before{content:"\ecdc"}.ri-file-excel-2-line:before{content:"\ecdd"}.ri-file-excel-fill:before{content:"\ecde"}.ri-file-excel-line:before{content:"\ecdf"}.ri-file-fill:before{content:"\ece0"}.ri-file-forbid-fill:before{content:"\ece1"}.ri-file-forbid-line:before{content:"\ece2"}.ri-file-gif-fill:before{content:"\ece3"}.ri-file-gif-line:before{content:"\ece4"}.ri-file-history-fill:before{content:"\ece5"}.ri-file-history-line:before{content:"\ece6"}.ri-file-hwp-fill:before{content:"\ece7"}.ri-file-hwp-line:before{content:"\ece8"}.ri-file-info-fill:before{content:"\ece9"}.ri-file-info-line:before{content:"\ecea"}.ri-file-line:before{content:"\eceb"}.ri-file-list-2-fill:before{content:"\ecec"}.ri-file-list-2-line:before{content:"\eced"}.ri-file-list-3-fill:before{content:"\ecee"}.ri-file-list-3-line:before{content:"\ecef"}.ri-file-list-fill:before{content:"\ecf0"}.ri-file-list-line:before{content:"\ecf1"}.ri-file-lock-fill:before{content:"\ecf2"}.ri-file-lock-line:before{content:"\ecf3"}.ri-file-marked-fill:before{content:"\ecf4"}.ri-file-marked-line:before{content:"\ecf5"}.ri-file-music-fill:before{content:"\ecf6"}.ri-file-music-line:before{content:"\ecf7"}.ri-file-paper-2-fill:before{content:"\ecf8"}.ri-file-paper-2-line:before{content:"\ecf9"}.ri-file-paper-fill:before{content:"\ecfa"}.ri-file-paper-line:before{content:"\ecfb"}.ri-file-pdf-fill:before{content:"\ecfc"}.ri-file-pdf-line:before{content:"\ecfd"}.ri-file-ppt-2-fill:before{content:"\ecfe"}.ri-file-ppt-2-line:before{content:"\ecff"}.ri-file-ppt-fill:before{content:"\ed00"}.ri-file-ppt-line:before{content:"\ed01"}.ri-file-reduce-fill:before{content:"\ed02"}.ri-file-reduce-line:before{content:"\ed03"}.ri-file-search-fill:before{content:"\ed04"}.ri-file-search-line:before{content:"\ed05"}.ri-file-settings-fill:before{content:"\ed06"}.ri-file-settings-line:before{content:"\ed07"}.ri-file-shield-2-fill:before{content:"\ed08"}.ri-file-shield-2-line:before{content:"\ed09"}.ri-file-shield-fill:before{content:"\ed0a"}.ri-file-shield-line:before{content:"\ed0b"}.ri-file-shred-fill:before{content:"\ed0c"}.ri-file-shred-line:before{content:"\ed0d"}.ri-file-text-fill:before{content:"\ed0e"}.ri-file-text-line:before{content:"\ed0f"}.ri-file-transfer-fill:before{content:"\ed10"}.ri-file-transfer-line:before{content:"\ed11"}.ri-file-unknow-fill:before{content:"\ed12"}.ri-file-unknow-line:before{content:"\ed13"}.ri-file-upload-fill:before{content:"\ed14"}.ri-file-upload-line:before{content:"\ed15"}.ri-file-user-fill:before{content:"\ed16"}.ri-file-user-line:before{content:"\ed17"}.ri-file-warning-fill:before{content:"\ed18"}.ri-file-warning-line:before{content:"\ed19"}.ri-file-word-2-fill:before{content:"\ed1a"}.ri-file-word-2-line:before{content:"\ed1b"}.ri-file-word-fill:before{content:"\ed1c"}.ri-file-word-line:before{content:"\ed1d"}.ri-file-zip-fill:before{content:"\ed1e"}.ri-file-zip-line:before{content:"\ed1f"}.ri-film-fill:before{content:"\ed20"}.ri-film-line:before{content:"\ed21"}.ri-filter-2-fill:before{content:"\ed22"}.ri-filter-2-line:before{content:"\ed23"}.ri-filter-3-fill:before{content:"\ed24"}.ri-filter-3-line:before{content:"\ed25"}.ri-filter-fill:before{content:"\ed26"}.ri-filter-line:before{content:"\ed27"}.ri-filter-off-fill:before{content:"\ed28"}.ri-filter-off-line:before{content:"\ed29"}.ri-find-replace-fill:before{content:"\ed2a"}.ri-find-replace-line:before{content:"\ed2b"}.ri-finder-fill:before{content:"\ed2c"}.ri-finder-line:before{content:"\ed2d"}.ri-fingerprint-2-fill:before{content:"\ed2e"}.ri-fingerprint-2-line:before{content:"\ed2f"}.ri-fingerprint-fill:before{content:"\ed30"}.ri-fingerprint-line:before{content:"\ed31"}.ri-fire-fill:before{content:"\ed32"}.ri-fire-line:before{content:"\ed33"}.ri-firefox-fill:before{content:"\ed34"}.ri-firefox-line:before{content:"\ed35"}.ri-first-aid-kit-fill:before{content:"\ed36"}.ri-first-aid-kit-line:before{content:"\ed37"}.ri-flag-2-fill:before{content:"\ed38"}.ri-flag-2-line:before{content:"\ed39"}.ri-flag-fill:before{content:"\ed3a"}.ri-flag-line:before{content:"\ed3b"}.ri-flashlight-fill:before{content:"\ed3c"}.ri-flashlight-line:before{content:"\ed3d"}.ri-flask-fill:before{content:"\ed3e"}.ri-flask-line:before{content:"\ed3f"}.ri-flight-land-fill:before{content:"\ed40"}.ri-flight-land-line:before{content:"\ed41"}.ri-flight-takeoff-fill:before{content:"\ed42"}.ri-flight-takeoff-line:before{content:"\ed43"}.ri-flood-fill:before{content:"\ed44"}.ri-flood-line:before{content:"\ed45"}.ri-flow-chart:before{content:"\ed46"}.ri-flutter-fill:before{content:"\ed47"}.ri-flutter-line:before{content:"\ed48"}.ri-focus-2-fill:before{content:"\ed49"}.ri-focus-2-line:before{content:"\ed4a"}.ri-focus-3-fill:before{content:"\ed4b"}.ri-focus-3-line:before{content:"\ed4c"}.ri-focus-fill:before{content:"\ed4d"}.ri-focus-line:before{content:"\ed4e"}.ri-foggy-fill:before{content:"\ed4f"}.ri-foggy-line:before{content:"\ed50"}.ri-folder-2-fill:before{content:"\ed51"}.ri-folder-2-line:before{content:"\ed52"}.ri-folder-3-fill:before{content:"\ed53"}.ri-folder-3-line:before{content:"\ed54"}.ri-folder-4-fill:before{content:"\ed55"}.ri-folder-4-line:before{content:"\ed56"}.ri-folder-5-fill:before{content:"\ed57"}.ri-folder-5-line:before{content:"\ed58"}.ri-folder-add-fill:before{content:"\ed59"}.ri-folder-add-line:before{content:"\ed5a"}.ri-folder-chart-2-fill:before{content:"\ed5b"}.ri-folder-chart-2-line:before{content:"\ed5c"}.ri-folder-chart-fill:before{content:"\ed5d"}.ri-folder-chart-line:before{content:"\ed5e"}.ri-folder-download-fill:before{content:"\ed5f"}.ri-folder-download-line:before{content:"\ed60"}.ri-folder-fill:before{content:"\ed61"}.ri-folder-forbid-fill:before{content:"\ed62"}.ri-folder-forbid-line:before{content:"\ed63"}.ri-folder-history-fill:before{content:"\ed64"}.ri-folder-history-line:before{content:"\ed65"}.ri-folder-info-fill:before{content:"\ed66"}.ri-folder-info-line:before{content:"\ed67"}.ri-folder-keyhole-fill:before{content:"\ed68"}.ri-folder-keyhole-line:before{content:"\ed69"}.ri-folder-line:before{content:"\ed6a"}.ri-folder-lock-fill:before{content:"\ed6b"}.ri-folder-lock-line:before{content:"\ed6c"}.ri-folder-music-fill:before{content:"\ed6d"}.ri-folder-music-line:before{content:"\ed6e"}.ri-folder-open-fill:before{content:"\ed6f"}.ri-folder-open-line:before{content:"\ed70"}.ri-folder-received-fill:before{content:"\ed71"}.ri-folder-received-line:before{content:"\ed72"}.ri-folder-reduce-fill:before{content:"\ed73"}.ri-folder-reduce-line:before{content:"\ed74"}.ri-folder-settings-fill:before{content:"\ed75"}.ri-folder-settings-line:before{content:"\ed76"}.ri-folder-shared-fill:before{content:"\ed77"}.ri-folder-shared-line:before{content:"\ed78"}.ri-folder-shield-2-fill:before{content:"\ed79"}.ri-folder-shield-2-line:before{content:"\ed7a"}.ri-folder-shield-fill:before{content:"\ed7b"}.ri-folder-shield-line:before{content:"\ed7c"}.ri-folder-transfer-fill:before{content:"\ed7d"}.ri-folder-transfer-line:before{content:"\ed7e"}.ri-folder-unknow-fill:before{content:"\ed7f"}.ri-folder-unknow-line:before{content:"\ed80"}.ri-folder-upload-fill:before{content:"\ed81"}.ri-folder-upload-line:before{content:"\ed82"}.ri-folder-user-fill:before{content:"\ed83"}.ri-folder-user-line:before{content:"\ed84"}.ri-folder-warning-fill:before{content:"\ed85"}.ri-folder-warning-line:before{content:"\ed86"}.ri-folder-zip-fill:before{content:"\ed87"}.ri-folder-zip-line:before{content:"\ed88"}.ri-folders-fill:before{content:"\ed89"}.ri-folders-line:before{content:"\ed8a"}.ri-font-color:before{content:"\ed8b"}.ri-font-size-2:before{content:"\ed8c"}.ri-font-size:before{content:"\ed8d"}.ri-football-fill:before{content:"\ed8e"}.ri-football-line:before{content:"\ed8f"}.ri-footprint-fill:before{content:"\ed90"}.ri-footprint-line:before{content:"\ed91"}.ri-forbid-2-fill:before{content:"\ed92"}.ri-forbid-2-line:before{content:"\ed93"}.ri-forbid-fill:before{content:"\ed94"}.ri-forbid-line:before{content:"\ed95"}.ri-format-clear:before{content:"\ed96"}.ri-fridge-fill:before{content:"\ed97"}.ri-fridge-line:before{content:"\ed98"}.ri-fullscreen-exit-fill:before{content:"\ed99"}.ri-fullscreen-exit-line:before{content:"\ed9a"}.ri-fullscreen-fill:before{content:"\ed9b"}.ri-fullscreen-line:before{content:"\ed9c"}.ri-function-fill:before{content:"\ed9d"}.ri-function-line:before{content:"\ed9e"}.ri-functions:before{content:"\ed9f"}.ri-funds-box-fill:before{content:"\eda0"}.ri-funds-box-line:before{content:"\eda1"}.ri-funds-fill:before{content:"\eda2"}.ri-funds-line:before{content:"\eda3"}.ri-gallery-fill:before{content:"\eda4"}.ri-gallery-line:before{content:"\eda5"}.ri-gallery-upload-fill:before{content:"\eda6"}.ri-gallery-upload-line:before{content:"\eda7"}.ri-game-fill:before{content:"\eda8"}.ri-game-line:before{content:"\eda9"}.ri-gamepad-fill:before{content:"\edaa"}.ri-gamepad-line:before{content:"\edab"}.ri-gas-station-fill:before{content:"\edac"}.ri-gas-station-line:before{content:"\edad"}.ri-gatsby-fill:before{content:"\edae"}.ri-gatsby-line:before{content:"\edaf"}.ri-genderless-fill:before{content:"\edb0"}.ri-genderless-line:before{content:"\edb1"}.ri-ghost-2-fill:before{content:"\edb2"}.ri-ghost-2-line:before{content:"\edb3"}.ri-ghost-fill:before{content:"\edb4"}.ri-ghost-line:before{content:"\edb5"}.ri-ghost-smile-fill:before{content:"\edb6"}.ri-ghost-smile-line:before{content:"\edb7"}.ri-gift-2-fill:before{content:"\edb8"}.ri-gift-2-line:before{content:"\edb9"}.ri-gift-fill:before{content:"\edba"}.ri-gift-line:before{content:"\edbb"}.ri-git-branch-fill:before{content:"\edbc"}.ri-git-branch-line:before{content:"\edbd"}.ri-git-commit-fill:before{content:"\edbe"}.ri-git-commit-line:before{content:"\edbf"}.ri-git-merge-fill:before{content:"\edc0"}.ri-git-merge-line:before{content:"\edc1"}.ri-git-pull-request-fill:before{content:"\edc2"}.ri-git-pull-request-line:before{content:"\edc3"}.ri-git-repository-commits-fill:before{content:"\edc4"}.ri-git-repository-commits-line:before{content:"\edc5"}.ri-git-repository-fill:before{content:"\edc6"}.ri-git-repository-line:before{content:"\edc7"}.ri-git-repository-private-fill:before{content:"\edc8"}.ri-git-repository-private-line:before{content:"\edc9"}.ri-github-fill:before{content:"\edca"}.ri-github-line:before{content:"\edcb"}.ri-gitlab-fill:before{content:"\edcc"}.ri-gitlab-line:before{content:"\edcd"}.ri-global-fill:before{content:"\edce"}.ri-global-line:before{content:"\edcf"}.ri-globe-fill:before{content:"\edd0"}.ri-globe-line:before{content:"\edd1"}.ri-goblet-fill:before{content:"\edd2"}.ri-goblet-line:before{content:"\edd3"}.ri-google-fill:before{content:"\edd4"}.ri-google-line:before{content:"\edd5"}.ri-google-play-fill:before{content:"\edd6"}.ri-google-play-line:before{content:"\edd7"}.ri-government-fill:before{content:"\edd8"}.ri-government-line:before{content:"\edd9"}.ri-gps-fill:before{content:"\edda"}.ri-gps-line:before{content:"\eddb"}.ri-gradienter-fill:before{content:"\eddc"}.ri-gradienter-line:before{content:"\eddd"}.ri-grid-fill:before{content:"\edde"}.ri-grid-line:before{content:"\eddf"}.ri-group-2-fill:before{content:"\ede0"}.ri-group-2-line:before{content:"\ede1"}.ri-group-fill:before{content:"\ede2"}.ri-group-line:before{content:"\ede3"}.ri-guide-fill:before{content:"\ede4"}.ri-guide-line:before{content:"\ede5"}.ri-h-1:before{content:"\ede6"}.ri-h-2:before{content:"\ede7"}.ri-h-3:before{content:"\ede8"}.ri-h-4:before{content:"\ede9"}.ri-h-5:before{content:"\edea"}.ri-h-6:before{content:"\edeb"}.ri-hail-fill:before{content:"\edec"}.ri-hail-line:before{content:"\eded"}.ri-hammer-fill:before{content:"\edee"}.ri-hammer-line:before{content:"\edef"}.ri-hand-coin-fill:before{content:"\edf0"}.ri-hand-coin-line:before{content:"\edf1"}.ri-hand-heart-fill:before{content:"\edf2"}.ri-hand-heart-line:before{content:"\edf3"}.ri-hand-sanitizer-fill:before{content:"\edf4"}.ri-hand-sanitizer-line:before{content:"\edf5"}.ri-handbag-fill:before{content:"\edf6"}.ri-handbag-line:before{content:"\edf7"}.ri-hard-drive-2-fill:before{content:"\edf8"}.ri-hard-drive-2-line:before{content:"\edf9"}.ri-hard-drive-fill:before{content:"\edfa"}.ri-hard-drive-line:before{content:"\edfb"}.ri-hashtag:before{content:"\edfc"}.ri-haze-2-fill:before{content:"\edfd"}.ri-haze-2-line:before{content:"\edfe"}.ri-haze-fill:before{content:"\edff"}.ri-haze-line:before{content:"\ee00"}.ri-hd-fill:before{content:"\ee01"}.ri-hd-line:before{content:"\ee02"}.ri-heading:before{content:"\ee03"}.ri-headphone-fill:before{content:"\ee04"}.ri-headphone-line:before{content:"\ee05"}.ri-health-book-fill:before{content:"\ee06"}.ri-health-book-line:before{content:"\ee07"}.ri-heart-2-fill:before{content:"\ee08"}.ri-heart-2-line:before{content:"\ee09"}.ri-heart-3-fill:before{content:"\ee0a"}.ri-heart-3-line:before{content:"\ee0b"}.ri-heart-add-fill:before{content:"\ee0c"}.ri-heart-add-line:before{content:"\ee0d"}.ri-heart-fill:before{content:"\ee0e"}.ri-heart-line:before{content:"\ee0f"}.ri-heart-pulse-fill:before{content:"\ee10"}.ri-heart-pulse-line:before{content:"\ee11"}.ri-hearts-fill:before{content:"\ee12"}.ri-hearts-line:before{content:"\ee13"}.ri-heavy-showers-fill:before{content:"\ee14"}.ri-heavy-showers-line:before{content:"\ee15"}.ri-history-fill:before{content:"\ee16"}.ri-history-line:before{content:"\ee17"}.ri-home-2-fill:before{content:"\ee18"}.ri-home-2-line:before{content:"\ee19"}.ri-home-3-fill:before{content:"\ee1a"}.ri-home-3-line:before{content:"\ee1b"}.ri-home-4-fill:before{content:"\ee1c"}.ri-home-4-line:before{content:"\ee1d"}.ri-home-5-fill:before{content:"\ee1e"}.ri-home-5-line:before{content:"\ee1f"}.ri-home-6-fill:before{content:"\ee20"}.ri-home-6-line:before{content:"\ee21"}.ri-home-7-fill:before{content:"\ee22"}.ri-home-7-line:before{content:"\ee23"}.ri-home-8-fill:before{content:"\ee24"}.ri-home-8-line:before{content:"\ee25"}.ri-home-fill:before{content:"\ee26"}.ri-home-gear-fill:before{content:"\ee27"}.ri-home-gear-line:before{content:"\ee28"}.ri-home-heart-fill:before{content:"\ee29"}.ri-home-heart-line:before{content:"\ee2a"}.ri-home-line:before{content:"\ee2b"}.ri-home-smile-2-fill:before{content:"\ee2c"}.ri-home-smile-2-line:before{content:"\ee2d"}.ri-home-smile-fill:before{content:"\ee2e"}.ri-home-smile-line:before{content:"\ee2f"}.ri-home-wifi-fill:before{content:"\ee30"}.ri-home-wifi-line:before{content:"\ee31"}.ri-honor-of-kings-fill:before{content:"\ee32"}.ri-honor-of-kings-line:before{content:"\ee33"}.ri-honour-fill:before{content:"\ee34"}.ri-honour-line:before{content:"\ee35"}.ri-hospital-fill:before{content:"\ee36"}.ri-hospital-line:before{content:"\ee37"}.ri-hotel-bed-fill:before{content:"\ee38"}.ri-hotel-bed-line:before{content:"\ee39"}.ri-hotel-fill:before{content:"\ee3a"}.ri-hotel-line:before{content:"\ee3b"}.ri-hotspot-fill:before{content:"\ee3c"}.ri-hotspot-line:before{content:"\ee3d"}.ri-hq-fill:before{content:"\ee3e"}.ri-hq-line:before{content:"\ee3f"}.ri-html5-fill:before{content:"\ee40"}.ri-html5-line:before{content:"\ee41"}.ri-ie-fill:before{content:"\ee42"}.ri-ie-line:before{content:"\ee43"}.ri-image-2-fill:before{content:"\ee44"}.ri-image-2-line:before{content:"\ee45"}.ri-image-add-fill:before{content:"\ee46"}.ri-image-add-line:before{content:"\ee47"}.ri-image-edit-fill:before{content:"\ee48"}.ri-image-edit-line:before{content:"\ee49"}.ri-image-fill:before{content:"\ee4a"}.ri-image-line:before{content:"\ee4b"}.ri-inbox-archive-fill:before{content:"\ee4c"}.ri-inbox-archive-line:before{content:"\ee4d"}.ri-inbox-fill:before{content:"\ee4e"}.ri-inbox-line:before{content:"\ee4f"}.ri-inbox-unarchive-fill:before{content:"\ee50"}.ri-inbox-unarchive-line:before{content:"\ee51"}.ri-increase-decrease-fill:before{content:"\ee52"}.ri-increase-decrease-line:before{content:"\ee53"}.ri-indent-decrease:before{content:"\ee54"}.ri-indent-increase:before{content:"\ee55"}.ri-indeterminate-circle-fill:before{content:"\ee56"}.ri-indeterminate-circle-line:before{content:"\ee57"}.ri-information-fill:before{content:"\ee58"}.ri-information-line:before{content:"\ee59"}.ri-infrared-thermometer-fill:before{content:"\ee5a"}.ri-infrared-thermometer-line:before{content:"\ee5b"}.ri-ink-bottle-fill:before{content:"\ee5c"}.ri-ink-bottle-line:before{content:"\ee5d"}.ri-input-cursor-move:before{content:"\ee5e"}.ri-input-method-fill:before{content:"\ee5f"}.ri-input-method-line:before{content:"\ee60"}.ri-insert-column-left:before{content:"\ee61"}.ri-insert-column-right:before{content:"\ee62"}.ri-insert-row-bottom:before{content:"\ee63"}.ri-insert-row-top:before{content:"\ee64"}.ri-instagram-fill:before{content:"\ee65"}.ri-instagram-line:before{content:"\ee66"}.ri-install-fill:before{content:"\ee67"}.ri-install-line:before{content:"\ee68"}.ri-invision-fill:before{content:"\ee69"}.ri-invision-line:before{content:"\ee6a"}.ri-italic:before{content:"\ee6b"}.ri-kakao-talk-fill:before{content:"\ee6c"}.ri-kakao-talk-line:before{content:"\ee6d"}.ri-key-2-fill:before{content:"\ee6e"}.ri-key-2-line:before{content:"\ee6f"}.ri-key-fill:before{content:"\ee70"}.ri-key-line:before{content:"\ee71"}.ri-keyboard-box-fill:before{content:"\ee72"}.ri-keyboard-box-line:before{content:"\ee73"}.ri-keyboard-fill:before{content:"\ee74"}.ri-keyboard-line:before{content:"\ee75"}.ri-keynote-fill:before{content:"\ee76"}.ri-keynote-line:before{content:"\ee77"}.ri-knife-blood-fill:before{content:"\ee78"}.ri-knife-blood-line:before{content:"\ee79"}.ri-knife-fill:before{content:"\ee7a"}.ri-knife-line:before{content:"\ee7b"}.ri-landscape-fill:before{content:"\ee7c"}.ri-landscape-line:before{content:"\ee7d"}.ri-layout-2-fill:before{content:"\ee7e"}.ri-layout-2-line:before{content:"\ee7f"}.ri-layout-3-fill:before{content:"\ee80"}.ri-layout-3-line:before{content:"\ee81"}.ri-layout-4-fill:before{content:"\ee82"}.ri-layout-4-line:before{content:"\ee83"}.ri-layout-5-fill:before{content:"\ee84"}.ri-layout-5-line:before{content:"\ee85"}.ri-layout-6-fill:before{content:"\ee86"}.ri-layout-6-line:before{content:"\ee87"}.ri-layout-bottom-2-fill:before{content:"\ee88"}.ri-layout-bottom-2-line:before{content:"\ee89"}.ri-layout-bottom-fill:before{content:"\ee8a"}.ri-layout-bottom-line:before{content:"\ee8b"}.ri-layout-column-fill:before{content:"\ee8c"}.ri-layout-column-line:before{content:"\ee8d"}.ri-layout-fill:before{content:"\ee8e"}.ri-layout-grid-fill:before{content:"\ee8f"}.ri-layout-grid-line:before{content:"\ee90"}.ri-layout-left-2-fill:before{content:"\ee91"}.ri-layout-left-2-line:before{content:"\ee92"}.ri-layout-left-fill:before{content:"\ee93"}.ri-layout-left-line:before{content:"\ee94"}.ri-layout-line:before{content:"\ee95"}.ri-layout-masonry-fill:before{content:"\ee96"}.ri-layout-masonry-line:before{content:"\ee97"}.ri-layout-right-2-fill:before{content:"\ee98"}.ri-layout-right-2-line:before{content:"\ee99"}.ri-layout-right-fill:before{content:"\ee9a"}.ri-layout-right-line:before{content:"\ee9b"}.ri-layout-row-fill:before{content:"\ee9c"}.ri-layout-row-line:before{content:"\ee9d"}.ri-layout-top-2-fill:before{content:"\ee9e"}.ri-layout-top-2-line:before{content:"\ee9f"}.ri-layout-top-fill:before{content:"\eea0"}.ri-layout-top-line:before{content:"\eea1"}.ri-leaf-fill:before{content:"\eea2"}.ri-leaf-line:before{content:"\eea3"}.ri-lifebuoy-fill:before{content:"\eea4"}.ri-lifebuoy-line:before{content:"\eea5"}.ri-lightbulb-fill:before{content:"\eea6"}.ri-lightbulb-flash-fill:before{content:"\eea7"}.ri-lightbulb-flash-line:before{content:"\eea8"}.ri-lightbulb-line:before{content:"\eea9"}.ri-line-chart-fill:before{content:"\eeaa"}.ri-line-chart-line:before{content:"\eeab"}.ri-line-fill:before{content:"\eeac"}.ri-line-height:before{content:"\eead"}.ri-line-line:before{content:"\eeae"}.ri-link-m:before{content:"\eeaf"}.ri-link-unlink-m:before{content:"\eeb0"}.ri-link-unlink:before{content:"\eeb1"}.ri-link:before{content:"\eeb2"}.ri-linkedin-box-fill:before{content:"\eeb3"}.ri-linkedin-box-line:before{content:"\eeb4"}.ri-linkedin-fill:before{content:"\eeb5"}.ri-linkedin-line:before{content:"\eeb6"}.ri-links-fill:before{content:"\eeb7"}.ri-links-line:before{content:"\eeb8"}.ri-list-check-2:before{content:"\eeb9"}.ri-list-check:before{content:"\eeba"}.ri-list-ordered:before{content:"\eebb"}.ri-list-settings-fill:before{content:"\eebc"}.ri-list-settings-line:before{content:"\eebd"}.ri-list-unordered:before{content:"\eebe"}.ri-live-fill:before{content:"\eebf"}.ri-live-line:before{content:"\eec0"}.ri-loader-2-fill:before{content:"\eec1"}.ri-loader-2-line:before{content:"\eec2"}.ri-loader-3-fill:before{content:"\eec3"}.ri-loader-3-line:before{content:"\eec4"}.ri-loader-4-fill:before{content:"\eec5"}.ri-loader-4-line:before{content:"\eec6"}.ri-loader-5-fill:before{content:"\eec7"}.ri-loader-5-line:before{content:"\eec8"}.ri-loader-fill:before{content:"\eec9"}.ri-loader-line:before{content:"\eeca"}.ri-lock-2-fill:before{content:"\eecb"}.ri-lock-2-line:before{content:"\eecc"}.ri-lock-fill:before{content:"\eecd"}.ri-lock-line:before{content:"\eece"}.ri-lock-password-fill:before{content:"\eecf"}.ri-lock-password-line:before{content:"\eed0"}.ri-lock-unlock-fill:before{content:"\eed1"}.ri-lock-unlock-line:before{content:"\eed2"}.ri-login-box-fill:before{content:"\eed3"}.ri-login-box-line:before{content:"\eed4"}.ri-login-circle-fill:before{content:"\eed5"}.ri-login-circle-line:before{content:"\eed6"}.ri-logout-box-fill:before{content:"\eed7"}.ri-logout-box-line:before{content:"\eed8"}.ri-logout-box-r-fill:before{content:"\eed9"}.ri-logout-box-r-line:before{content:"\eeda"}.ri-logout-circle-fill:before{content:"\eedb"}.ri-logout-circle-line:before{content:"\eedc"}.ri-logout-circle-r-fill:before{content:"\eedd"}.ri-logout-circle-r-line:before{content:"\eede"}.ri-luggage-cart-fill:before{content:"\eedf"}.ri-luggage-cart-line:before{content:"\eee0"}.ri-luggage-deposit-fill:before{content:"\eee1"}.ri-luggage-deposit-line:before{content:"\eee2"}.ri-lungs-fill:before{content:"\eee3"}.ri-lungs-line:before{content:"\eee4"}.ri-mac-fill:before{content:"\eee5"}.ri-mac-line:before{content:"\eee6"}.ri-macbook-fill:before{content:"\eee7"}.ri-macbook-line:before{content:"\eee8"}.ri-magic-fill:before{content:"\eee9"}.ri-magic-line:before{content:"\eeea"}.ri-mail-add-fill:before{content:"\eeeb"}.ri-mail-add-line:before{content:"\eeec"}.ri-mail-check-fill:before{content:"\eeed"}.ri-mail-check-line:before{content:"\eeee"}.ri-mail-close-fill:before{content:"\eeef"}.ri-mail-close-line:before{content:"\eef0"}.ri-mail-download-fill:before{content:"\eef1"}.ri-mail-download-line:before{content:"\eef2"}.ri-mail-fill:before{content:"\eef3"}.ri-mail-forbid-fill:before{content:"\eef4"}.ri-mail-forbid-line:before{content:"\eef5"}.ri-mail-line:before{content:"\eef6"}.ri-mail-lock-fill:before{content:"\eef7"}.ri-mail-lock-line:before{content:"\eef8"}.ri-mail-open-fill:before{content:"\eef9"}.ri-mail-open-line:before{content:"\eefa"}.ri-mail-send-fill:before{content:"\eefb"}.ri-mail-send-line:before{content:"\eefc"}.ri-mail-settings-fill:before{content:"\eefd"}.ri-mail-settings-line:before{content:"\eefe"}.ri-mail-star-fill:before{content:"\eeff"}.ri-mail-star-line:before{content:"\ef00"}.ri-mail-unread-fill:before{content:"\ef01"}.ri-mail-unread-line:before{content:"\ef02"}.ri-mail-volume-fill:before{content:"\ef03"}.ri-mail-volume-line:before{content:"\ef04"}.ri-map-2-fill:before{content:"\ef05"}.ri-map-2-line:before{content:"\ef06"}.ri-map-fill:before{content:"\ef07"}.ri-map-line:before{content:"\ef08"}.ri-map-pin-2-fill:before{content:"\ef09"}.ri-map-pin-2-line:before{content:"\ef0a"}.ri-map-pin-3-fill:before{content:"\ef0b"}.ri-map-pin-3-line:before{content:"\ef0c"}.ri-map-pin-4-fill:before{content:"\ef0d"}.ri-map-pin-4-line:before{content:"\ef0e"}.ri-map-pin-5-fill:before{content:"\ef0f"}.ri-map-pin-5-line:before{content:"\ef10"}.ri-map-pin-add-fill:before{content:"\ef11"}.ri-map-pin-add-line:before{content:"\ef12"}.ri-map-pin-fill:before{content:"\ef13"}.ri-map-pin-line:before{content:"\ef14"}.ri-map-pin-range-fill:before{content:"\ef15"}.ri-map-pin-range-line:before{content:"\ef16"}.ri-map-pin-time-fill:before{content:"\ef17"}.ri-map-pin-time-line:before{content:"\ef18"}.ri-map-pin-user-fill:before{content:"\ef19"}.ri-map-pin-user-line:before{content:"\ef1a"}.ri-mark-pen-fill:before{content:"\ef1b"}.ri-mark-pen-line:before{content:"\ef1c"}.ri-markdown-fill:before{content:"\ef1d"}.ri-markdown-line:before{content:"\ef1e"}.ri-markup-fill:before{content:"\ef1f"}.ri-markup-line:before{content:"\ef20"}.ri-mastercard-fill:before{content:"\ef21"}.ri-mastercard-line:before{content:"\ef22"}.ri-mastodon-fill:before{content:"\ef23"}.ri-mastodon-line:before{content:"\ef24"}.ri-medal-2-fill:before{content:"\ef25"}.ri-medal-2-line:before{content:"\ef26"}.ri-medal-fill:before{content:"\ef27"}.ri-medal-line:before{content:"\ef28"}.ri-medicine-bottle-fill:before{content:"\ef29"}.ri-medicine-bottle-line:before{content:"\ef2a"}.ri-medium-fill:before{content:"\ef2b"}.ri-medium-line:before{content:"\ef2c"}.ri-men-fill:before{content:"\ef2d"}.ri-men-line:before{content:"\ef2e"}.ri-mental-health-fill:before{content:"\ef2f"}.ri-mental-health-line:before{content:"\ef30"}.ri-menu-2-fill:before{content:"\ef31"}.ri-menu-2-line:before{content:"\ef32"}.ri-menu-3-fill:before{content:"\ef33"}.ri-menu-3-line:before{content:"\ef34"}.ri-menu-4-fill:before{content:"\ef35"}.ri-menu-4-line:before{content:"\ef36"}.ri-menu-5-fill:before{content:"\ef37"}.ri-menu-5-line:before{content:"\ef38"}.ri-menu-add-fill:before{content:"\ef39"}.ri-menu-add-line:before{content:"\ef3a"}.ri-menu-fill:before{content:"\ef3b"}.ri-menu-fold-fill:before{content:"\ef3c"}.ri-menu-fold-line:before{content:"\ef3d"}.ri-menu-line:before{content:"\ef3e"}.ri-menu-unfold-fill:before{content:"\ef3f"}.ri-menu-unfold-line:before{content:"\ef40"}.ri-merge-cells-horizontal:before{content:"\ef41"}.ri-merge-cells-vertical:before{content:"\ef42"}.ri-message-2-fill:before{content:"\ef43"}.ri-message-2-line:before{content:"\ef44"}.ri-message-3-fill:before{content:"\ef45"}.ri-message-3-line:before{content:"\ef46"}.ri-message-fill:before{content:"\ef47"}.ri-message-line:before{content:"\ef48"}.ri-messenger-fill:before{content:"\ef49"}.ri-messenger-line:before{content:"\ef4a"}.ri-meteor-fill:before{content:"\ef4b"}.ri-meteor-line:before{content:"\ef4c"}.ri-mic-2-fill:before{content:"\ef4d"}.ri-mic-2-line:before{content:"\ef4e"}.ri-mic-fill:before{content:"\ef4f"}.ri-mic-line:before{content:"\ef50"}.ri-mic-off-fill:before{content:"\ef51"}.ri-mic-off-line:before{content:"\ef52"}.ri-mickey-fill:before{content:"\ef53"}.ri-mickey-line:before{content:"\ef54"}.ri-microscope-fill:before{content:"\ef55"}.ri-microscope-line:before{content:"\ef56"}.ri-microsoft-fill:before{content:"\ef57"}.ri-microsoft-line:before{content:"\ef58"}.ri-mind-map:before{content:"\ef59"}.ri-mini-program-fill:before{content:"\ef5a"}.ri-mini-program-line:before{content:"\ef5b"}.ri-mist-fill:before{content:"\ef5c"}.ri-mist-line:before{content:"\ef5d"}.ri-money-cny-box-fill:before{content:"\ef5e"}.ri-money-cny-box-line:before{content:"\ef5f"}.ri-money-cny-circle-fill:before{content:"\ef60"}.ri-money-cny-circle-line:before{content:"\ef61"}.ri-money-dollar-box-fill:before{content:"\ef62"}.ri-money-dollar-box-line:before{content:"\ef63"}.ri-money-dollar-circle-fill:before{content:"\ef64"}.ri-money-dollar-circle-line:before{content:"\ef65"}.ri-money-euro-box-fill:before{content:"\ef66"}.ri-money-euro-box-line:before{content:"\ef67"}.ri-money-euro-circle-fill:before{content:"\ef68"}.ri-money-euro-circle-line:before{content:"\ef69"}.ri-money-pound-box-fill:before{content:"\ef6a"}.ri-money-pound-box-line:before{content:"\ef6b"}.ri-money-pound-circle-fill:before{content:"\ef6c"}.ri-money-pound-circle-line:before{content:"\ef6d"}.ri-moon-clear-fill:before{content:"\ef6e"}.ri-moon-clear-line:before{content:"\ef6f"}.ri-moon-cloudy-fill:before{content:"\ef70"}.ri-moon-cloudy-line:before{content:"\ef71"}.ri-moon-fill:before{content:"\ef72"}.ri-moon-foggy-fill:before{content:"\ef73"}.ri-moon-foggy-line:before{content:"\ef74"}.ri-moon-line:before{content:"\ef75"}.ri-more-2-fill:before{content:"\ef76"}.ri-more-2-line:before{content:"\ef77"}.ri-more-fill:before{content:"\ef78"}.ri-more-line:before{content:"\ef79"}.ri-motorbike-fill:before{content:"\ef7a"}.ri-motorbike-line:before{content:"\ef7b"}.ri-mouse-fill:before{content:"\ef7c"}.ri-mouse-line:before{content:"\ef7d"}.ri-movie-2-fill:before{content:"\ef7e"}.ri-movie-2-line:before{content:"\ef7f"}.ri-movie-fill:before{content:"\ef80"}.ri-movie-line:before{content:"\ef81"}.ri-music-2-fill:before{content:"\ef82"}.ri-music-2-line:before{content:"\ef83"}.ri-music-fill:before{content:"\ef84"}.ri-music-line:before{content:"\ef85"}.ri-mv-fill:before{content:"\ef86"}.ri-mv-line:before{content:"\ef87"}.ri-navigation-fill:before{content:"\ef88"}.ri-navigation-line:before{content:"\ef89"}.ri-netease-cloud-music-fill:before{content:"\ef8a"}.ri-netease-cloud-music-line:before{content:"\ef8b"}.ri-netflix-fill:before{content:"\ef8c"}.ri-netflix-line:before{content:"\ef8d"}.ri-newspaper-fill:before{content:"\ef8e"}.ri-newspaper-line:before{content:"\ef8f"}.ri-node-tree:before{content:"\ef90"}.ri-notification-2-fill:before{content:"\ef91"}.ri-notification-2-line:before{content:"\ef92"}.ri-notification-3-fill:before{content:"\ef93"}.ri-notification-3-line:before{content:"\ef94"}.ri-notification-4-fill:before{content:"\ef95"}.ri-notification-4-line:before{content:"\ef96"}.ri-notification-badge-fill:before{content:"\ef97"}.ri-notification-badge-line:before{content:"\ef98"}.ri-notification-fill:before{content:"\ef99"}.ri-notification-line:before{content:"\ef9a"}.ri-notification-off-fill:before{content:"\ef9b"}.ri-notification-off-line:before{content:"\ef9c"}.ri-npmjs-fill:before{content:"\ef9d"}.ri-npmjs-line:before{content:"\ef9e"}.ri-number-0:before{content:"\ef9f"}.ri-number-1:before{content:"\efa0"}.ri-number-2:before{content:"\efa1"}.ri-number-3:before{content:"\efa2"}.ri-number-4:before{content:"\efa3"}.ri-number-5:before{content:"\efa4"}.ri-number-6:before{content:"\efa5"}.ri-number-7:before{content:"\efa6"}.ri-number-8:before{content:"\efa7"}.ri-number-9:before{content:"\efa8"}.ri-numbers-fill:before{content:"\efa9"}.ri-numbers-line:before{content:"\efaa"}.ri-nurse-fill:before{content:"\efab"}.ri-nurse-line:before{content:"\efac"}.ri-oil-fill:before{content:"\efad"}.ri-oil-line:before{content:"\efae"}.ri-omega:before{content:"\efaf"}.ri-open-arm-fill:before{content:"\efb0"}.ri-open-arm-line:before{content:"\efb1"}.ri-open-source-fill:before{content:"\efb2"}.ri-open-source-line:before{content:"\efb3"}.ri-opera-fill:before{content:"\efb4"}.ri-opera-line:before{content:"\efb5"}.ri-order-play-fill:before{content:"\efb6"}.ri-order-play-line:before{content:"\efb7"}.ri-organization-chart:before{content:"\efb8"}.ri-outlet-2-fill:before{content:"\efb9"}.ri-outlet-2-line:before{content:"\efba"}.ri-outlet-fill:before{content:"\efbb"}.ri-outlet-line:before{content:"\efbc"}.ri-page-separator:before{content:"\efbd"}.ri-pages-fill:before{content:"\efbe"}.ri-pages-line:before{content:"\efbf"}.ri-paint-brush-fill:before{content:"\efc0"}.ri-paint-brush-line:before{content:"\efc1"}.ri-paint-fill:before{content:"\efc2"}.ri-paint-line:before{content:"\efc3"}.ri-palette-fill:before{content:"\efc4"}.ri-palette-line:before{content:"\efc5"}.ri-pantone-fill:before{content:"\efc6"}.ri-pantone-line:before{content:"\efc7"}.ri-paragraph:before{content:"\efc8"}.ri-parent-fill:before{content:"\efc9"}.ri-parent-line:before{content:"\efca"}.ri-parentheses-fill:before{content:"\efcb"}.ri-parentheses-line:before{content:"\efcc"}.ri-parking-box-fill:before{content:"\efcd"}.ri-parking-box-line:before{content:"\efce"}.ri-parking-fill:before{content:"\efcf"}.ri-parking-line:before{content:"\efd0"}.ri-passport-fill:before{content:"\efd1"}.ri-passport-line:before{content:"\efd2"}.ri-patreon-fill:before{content:"\efd3"}.ri-patreon-line:before{content:"\efd4"}.ri-pause-circle-fill:before{content:"\efd5"}.ri-pause-circle-line:before{content:"\efd6"}.ri-pause-fill:before{content:"\efd7"}.ri-pause-line:before{content:"\efd8"}.ri-pause-mini-fill:before{content:"\efd9"}.ri-pause-mini-line:before{content:"\efda"}.ri-paypal-fill:before{content:"\efdb"}.ri-paypal-line:before{content:"\efdc"}.ri-pen-nib-fill:before{content:"\efdd"}.ri-pen-nib-line:before{content:"\efde"}.ri-pencil-fill:before{content:"\efdf"}.ri-pencil-line:before{content:"\efe0"}.ri-pencil-ruler-2-fill:before{content:"\efe1"}.ri-pencil-ruler-2-line:before{content:"\efe2"}.ri-pencil-ruler-fill:before{content:"\efe3"}.ri-pencil-ruler-line:before{content:"\efe4"}.ri-percent-fill:before{content:"\efe5"}.ri-percent-line:before{content:"\efe6"}.ri-phone-camera-fill:before{content:"\efe7"}.ri-phone-camera-line:before{content:"\efe8"}.ri-phone-fill:before{content:"\efe9"}.ri-phone-find-fill:before{content:"\efea"}.ri-phone-find-line:before{content:"\efeb"}.ri-phone-line:before{content:"\efec"}.ri-phone-lock-fill:before{content:"\efed"}.ri-phone-lock-line:before{content:"\efee"}.ri-picture-in-picture-2-fill:before{content:"\efef"}.ri-picture-in-picture-2-line:before{content:"\eff0"}.ri-picture-in-picture-exit-fill:before{content:"\eff1"}.ri-picture-in-picture-exit-line:before{content:"\eff2"}.ri-picture-in-picture-fill:before{content:"\eff3"}.ri-picture-in-picture-line:before{content:"\eff4"}.ri-pie-chart-2-fill:before{content:"\eff5"}.ri-pie-chart-2-line:before{content:"\eff6"}.ri-pie-chart-box-fill:before{content:"\eff7"}.ri-pie-chart-box-line:before{content:"\eff8"}.ri-pie-chart-fill:before{content:"\eff9"}.ri-pie-chart-line:before{content:"\effa"}.ri-pin-distance-fill:before{content:"\effb"}.ri-pin-distance-line:before{content:"\effc"}.ri-ping-pong-fill:before{content:"\effd"}.ri-ping-pong-line:before{content:"\effe"}.ri-pinterest-fill:before{content:"\efff"}.ri-pinterest-line:before{content:"\f000"}.ri-pinyin-input:before{content:"\f001"}.ri-pixelfed-fill:before{content:"\f002"}.ri-pixelfed-line:before{content:"\f003"}.ri-plane-fill:before{content:"\f004"}.ri-plane-line:before{content:"\f005"}.ri-plant-fill:before{content:"\f006"}.ri-plant-line:before{content:"\f007"}.ri-play-circle-fill:before{content:"\f008"}.ri-play-circle-line:before{content:"\f009"}.ri-play-fill:before{content:"\f00a"}.ri-play-line:before{content:"\f00b"}.ri-play-list-2-fill:before{content:"\f00c"}.ri-play-list-2-line:before{content:"\f00d"}.ri-play-list-add-fill:before{content:"\f00e"}.ri-play-list-add-line:before{content:"\f00f"}.ri-play-list-fill:before{content:"\f010"}.ri-play-list-line:before{content:"\f011"}.ri-play-mini-fill:before{content:"\f012"}.ri-play-mini-line:before{content:"\f013"}.ri-playstation-fill:before{content:"\f014"}.ri-playstation-line:before{content:"\f015"}.ri-plug-2-fill:before{content:"\f016"}.ri-plug-2-line:before{content:"\f017"}.ri-plug-fill:before{content:"\f018"}.ri-plug-line:before{content:"\f019"}.ri-polaroid-2-fill:before{content:"\f01a"}.ri-polaroid-2-line:before{content:"\f01b"}.ri-polaroid-fill:before{content:"\f01c"}.ri-polaroid-line:before{content:"\f01d"}.ri-police-car-fill:before{content:"\f01e"}.ri-police-car-line:before{content:"\f01f"}.ri-price-tag-2-fill:before{content:"\f020"}.ri-price-tag-2-line:before{content:"\f021"}.ri-price-tag-3-fill:before{content:"\f022"}.ri-price-tag-3-line:before{content:"\f023"}.ri-price-tag-fill:before{content:"\f024"}.ri-price-tag-line:before{content:"\f025"}.ri-printer-cloud-fill:before{content:"\f026"}.ri-printer-cloud-line:before{content:"\f027"}.ri-printer-fill:before{content:"\f028"}.ri-printer-line:before{content:"\f029"}.ri-product-hunt-fill:before{content:"\f02a"}.ri-product-hunt-line:before{content:"\f02b"}.ri-profile-fill:before{content:"\f02c"}.ri-profile-line:before{content:"\f02d"}.ri-projector-2-fill:before{content:"\f02e"}.ri-projector-2-line:before{content:"\f02f"}.ri-projector-fill:before{content:"\f030"}.ri-projector-line:before{content:"\f031"}.ri-psychotherapy-fill:before{content:"\f032"}.ri-psychotherapy-line:before{content:"\f033"}.ri-pulse-fill:before{content:"\f034"}.ri-pulse-line:before{content:"\f035"}.ri-pushpin-2-fill:before{content:"\f036"}.ri-pushpin-2-line:before{content:"\f037"}.ri-pushpin-fill:before{content:"\f038"}.ri-pushpin-line:before{content:"\f039"}.ri-qq-fill:before{content:"\f03a"}.ri-qq-line:before{content:"\f03b"}.ri-qr-code-fill:before{content:"\f03c"}.ri-qr-code-line:before{content:"\f03d"}.ri-qr-scan-2-fill:before{content:"\f03e"}.ri-qr-scan-2-line:before{content:"\f03f"}.ri-qr-scan-fill:before{content:"\f040"}.ri-qr-scan-line:before{content:"\f041"}.ri-question-answer-fill:before{content:"\f042"}.ri-question-answer-line:before{content:"\f043"}.ri-question-fill:before{content:"\f044"}.ri-question-line:before{content:"\f045"}.ri-question-mark:before{content:"\f046"}.ri-questionnaire-fill:before{content:"\f047"}.ri-questionnaire-line:before{content:"\f048"}.ri-quill-pen-fill:before{content:"\f049"}.ri-quill-pen-line:before{content:"\f04a"}.ri-radar-fill:before{content:"\f04b"}.ri-radar-line:before{content:"\f04c"}.ri-radio-2-fill:before{content:"\f04d"}.ri-radio-2-line:before{content:"\f04e"}.ri-radio-button-fill:before{content:"\f04f"}.ri-radio-button-line:before{content:"\f050"}.ri-radio-fill:before{content:"\f051"}.ri-radio-line:before{content:"\f052"}.ri-rainbow-fill:before{content:"\f053"}.ri-rainbow-line:before{content:"\f054"}.ri-rainy-fill:before{content:"\f055"}.ri-rainy-line:before{content:"\f056"}.ri-reactjs-fill:before{content:"\f057"}.ri-reactjs-line:before{content:"\f058"}.ri-record-circle-fill:before{content:"\f059"}.ri-record-circle-line:before{content:"\f05a"}.ri-record-mail-fill:before{content:"\f05b"}.ri-record-mail-line:before{content:"\f05c"}.ri-recycle-fill:before{content:"\f05d"}.ri-recycle-line:before{content:"\f05e"}.ri-red-packet-fill:before{content:"\f05f"}.ri-red-packet-line:before{content:"\f060"}.ri-reddit-fill:before{content:"\f061"}.ri-reddit-line:before{content:"\f062"}.ri-refresh-fill:before{content:"\f063"}.ri-refresh-line:before{content:"\f064"}.ri-refund-2-fill:before{content:"\f065"}.ri-refund-2-line:before{content:"\f066"}.ri-refund-fill:before{content:"\f067"}.ri-refund-line:before{content:"\f068"}.ri-registered-fill:before{content:"\f069"}.ri-registered-line:before{content:"\f06a"}.ri-remixicon-fill:before{content:"\f06b"}.ri-remixicon-line:before{content:"\f06c"}.ri-remote-control-2-fill:before{content:"\f06d"}.ri-remote-control-2-line:before{content:"\f06e"}.ri-remote-control-fill:before{content:"\f06f"}.ri-remote-control-line:before{content:"\f070"}.ri-repeat-2-fill:before{content:"\f071"}.ri-repeat-2-line:before{content:"\f072"}.ri-repeat-fill:before{content:"\f073"}.ri-repeat-line:before{content:"\f074"}.ri-repeat-one-fill:before{content:"\f075"}.ri-repeat-one-line:before{content:"\f076"}.ri-reply-all-fill:before{content:"\f077"}.ri-reply-all-line:before{content:"\f078"}.ri-reply-fill:before{content:"\f079"}.ri-reply-line:before{content:"\f07a"}.ri-reserved-fill:before{content:"\f07b"}.ri-reserved-line:before{content:"\f07c"}.ri-rest-time-fill:before{content:"\f07d"}.ri-rest-time-line:before{content:"\f07e"}.ri-restart-fill:before{content:"\f07f"}.ri-restart-line:before{content:"\f080"}.ri-restaurant-2-fill:before{content:"\f081"}.ri-restaurant-2-line:before{content:"\f082"}.ri-restaurant-fill:before{content:"\f083"}.ri-restaurant-line:before{content:"\f084"}.ri-rewind-fill:before{content:"\f085"}.ri-rewind-line:before{content:"\f086"}.ri-rewind-mini-fill:before{content:"\f087"}.ri-rewind-mini-line:before{content:"\f088"}.ri-rhythm-fill:before{content:"\f089"}.ri-rhythm-line:before{content:"\f08a"}.ri-riding-fill:before{content:"\f08b"}.ri-riding-line:before{content:"\f08c"}.ri-road-map-fill:before{content:"\f08d"}.ri-road-map-line:before{content:"\f08e"}.ri-roadster-fill:before{content:"\f08f"}.ri-roadster-line:before{content:"\f090"}.ri-robot-fill:before{content:"\f091"}.ri-robot-line:before{content:"\f092"}.ri-rocket-2-fill:before{content:"\f093"}.ri-rocket-2-line:before{content:"\f094"}.ri-rocket-fill:before{content:"\f095"}.ri-rocket-line:before{content:"\f096"}.ri-rotate-lock-fill:before{content:"\f097"}.ri-rotate-lock-line:before{content:"\f098"}.ri-rounded-corner:before{content:"\f099"}.ri-route-fill:before{content:"\f09a"}.ri-route-line:before{content:"\f09b"}.ri-router-fill:before{content:"\f09c"}.ri-router-line:before{content:"\f09d"}.ri-rss-fill:before{content:"\f09e"}.ri-rss-line:before{content:"\f09f"}.ri-ruler-2-fill:before{content:"\f0a0"}.ri-ruler-2-line:before{content:"\f0a1"}.ri-ruler-fill:before{content:"\f0a2"}.ri-ruler-line:before{content:"\f0a3"}.ri-run-fill:before{content:"\f0a4"}.ri-run-line:before{content:"\f0a5"}.ri-safari-fill:before{content:"\f0a6"}.ri-safari-line:before{content:"\f0a7"}.ri-safe-2-fill:before{content:"\f0a8"}.ri-safe-2-line:before{content:"\f0a9"}.ri-safe-fill:before{content:"\f0aa"}.ri-safe-line:before{content:"\f0ab"}.ri-sailboat-fill:before{content:"\f0ac"}.ri-sailboat-line:before{content:"\f0ad"}.ri-save-2-fill:before{content:"\f0ae"}.ri-save-2-line:before{content:"\f0af"}.ri-save-3-fill:before{content:"\f0b0"}.ri-save-3-line:before{content:"\f0b1"}.ri-save-fill:before{content:"\f0b2"}.ri-save-line:before{content:"\f0b3"}.ri-scales-2-fill:before{content:"\f0b4"}.ri-scales-2-line:before{content:"\f0b5"}.ri-scales-3-fill:before{content:"\f0b6"}.ri-scales-3-line:before{content:"\f0b7"}.ri-scales-fill:before{content:"\f0b8"}.ri-scales-line:before{content:"\f0b9"}.ri-scan-2-fill:before{content:"\f0ba"}.ri-scan-2-line:before{content:"\f0bb"}.ri-scan-fill:before{content:"\f0bc"}.ri-scan-line:before{content:"\f0bd"}.ri-scissors-2-fill:before{content:"\f0be"}.ri-scissors-2-line:before{content:"\f0bf"}.ri-scissors-cut-fill:before{content:"\f0c0"}.ri-scissors-cut-line:before{content:"\f0c1"}.ri-scissors-fill:before{content:"\f0c2"}.ri-scissors-line:before{content:"\f0c3"}.ri-screenshot-2-fill:before{content:"\f0c4"}.ri-screenshot-2-line:before{content:"\f0c5"}.ri-screenshot-fill:before{content:"\f0c6"}.ri-screenshot-line:before{content:"\f0c7"}.ri-sd-card-fill:before{content:"\f0c8"}.ri-sd-card-line:before{content:"\f0c9"}.ri-sd-card-mini-fill:before{content:"\f0ca"}.ri-sd-card-mini-line:before{content:"\f0cb"}.ri-search-2-fill:before{content:"\f0cc"}.ri-search-2-line:before{content:"\f0cd"}.ri-search-eye-fill:before{content:"\f0ce"}.ri-search-eye-line:before{content:"\f0cf"}.ri-search-fill:before{content:"\f0d0"}.ri-search-line:before{content:"\f0d1"}.ri-secure-payment-fill:before{content:"\f0d2"}.ri-secure-payment-line:before{content:"\f0d3"}.ri-seedling-fill:before{content:"\f0d4"}.ri-seedling-line:before{content:"\f0d5"}.ri-send-backward:before{content:"\f0d6"}.ri-send-plane-2-fill:before{content:"\f0d7"}.ri-send-plane-2-line:before{content:"\f0d8"}.ri-send-plane-fill:before{content:"\f0d9"}.ri-send-plane-line:before{content:"\f0da"}.ri-send-to-back:before{content:"\f0db"}.ri-sensor-fill:before{content:"\f0dc"}.ri-sensor-line:before{content:"\f0dd"}.ri-separator:before{content:"\f0de"}.ri-server-fill:before{content:"\f0df"}.ri-server-line:before{content:"\f0e0"}.ri-service-fill:before{content:"\f0e1"}.ri-service-line:before{content:"\f0e2"}.ri-settings-2-fill:before{content:"\f0e3"}.ri-settings-2-line:before{content:"\f0e4"}.ri-settings-3-fill:before{content:"\f0e5"}.ri-settings-3-line:before{content:"\f0e6"}.ri-settings-4-fill:before{content:"\f0e7"}.ri-settings-4-line:before{content:"\f0e8"}.ri-settings-5-fill:before{content:"\f0e9"}.ri-settings-5-line:before{content:"\f0ea"}.ri-settings-6-fill:before{content:"\f0eb"}.ri-settings-6-line:before{content:"\f0ec"}.ri-settings-fill:before{content:"\f0ed"}.ri-settings-line:before{content:"\f0ee"}.ri-shape-2-fill:before{content:"\f0ef"}.ri-shape-2-line:before{content:"\f0f0"}.ri-shape-fill:before{content:"\f0f1"}.ri-shape-line:before{content:"\f0f2"}.ri-share-box-fill:before{content:"\f0f3"}.ri-share-box-line:before{content:"\f0f4"}.ri-share-circle-fill:before{content:"\f0f5"}.ri-share-circle-line:before{content:"\f0f6"}.ri-share-fill:before{content:"\f0f7"}.ri-share-forward-2-fill:before{content:"\f0f8"}.ri-share-forward-2-line:before{content:"\f0f9"}.ri-share-forward-box-fill:before{content:"\f0fa"}.ri-share-forward-box-line:before{content:"\f0fb"}.ri-share-forward-fill:before{content:"\f0fc"}.ri-share-forward-line:before{content:"\f0fd"}.ri-share-line:before{content:"\f0fe"}.ri-shield-check-fill:before{content:"\f0ff"}.ri-shield-check-line:before{content:"\f100"}.ri-shield-cross-fill:before{content:"\f101"}.ri-shield-cross-line:before{content:"\f102"}.ri-shield-fill:before{content:"\f103"}.ri-shield-flash-fill:before{content:"\f104"}.ri-shield-flash-line:before{content:"\f105"}.ri-shield-keyhole-fill:before{content:"\f106"}.ri-shield-keyhole-line:before{content:"\f107"}.ri-shield-line:before{content:"\f108"}.ri-shield-star-fill:before{content:"\f109"}.ri-shield-star-line:before{content:"\f10a"}.ri-shield-user-fill:before{content:"\f10b"}.ri-shield-user-line:before{content:"\f10c"}.ri-ship-2-fill:before{content:"\f10d"}.ri-ship-2-line:before{content:"\f10e"}.ri-ship-fill:before{content:"\f10f"}.ri-ship-line:before{content:"\f110"}.ri-shirt-fill:before{content:"\f111"}.ri-shirt-line:before{content:"\f112"}.ri-shopping-bag-2-fill:before{content:"\f113"}.ri-shopping-bag-2-line:before{content:"\f114"}.ri-shopping-bag-3-fill:before{content:"\f115"}.ri-shopping-bag-3-line:before{content:"\f116"}.ri-shopping-bag-fill:before{content:"\f117"}.ri-shopping-bag-line:before{content:"\f118"}.ri-shopping-basket-2-fill:before{content:"\f119"}.ri-shopping-basket-2-line:before{content:"\f11a"}.ri-shopping-basket-fill:before{content:"\f11b"}.ri-shopping-basket-line:before{content:"\f11c"}.ri-shopping-cart-2-fill:before{content:"\f11d"}.ri-shopping-cart-2-line:before{content:"\f11e"}.ri-shopping-cart-fill:before{content:"\f11f"}.ri-shopping-cart-line:before{content:"\f120"}.ri-showers-fill:before{content:"\f121"}.ri-showers-line:before{content:"\f122"}.ri-shuffle-fill:before{content:"\f123"}.ri-shuffle-line:before{content:"\f124"}.ri-shut-down-fill:before{content:"\f125"}.ri-shut-down-line:before{content:"\f126"}.ri-side-bar-fill:before{content:"\f127"}.ri-side-bar-line:before{content:"\f128"}.ri-signal-tower-fill:before{content:"\f129"}.ri-signal-tower-line:before{content:"\f12a"}.ri-signal-wifi-1-fill:before{content:"\f12b"}.ri-signal-wifi-1-line:before{content:"\f12c"}.ri-signal-wifi-2-fill:before{content:"\f12d"}.ri-signal-wifi-2-line:before{content:"\f12e"}.ri-signal-wifi-3-fill:before{content:"\f12f"}.ri-signal-wifi-3-line:before{content:"\f130"}.ri-signal-wifi-error-fill:before{content:"\f131"}.ri-signal-wifi-error-line:before{content:"\f132"}.ri-signal-wifi-fill:before{content:"\f133"}.ri-signal-wifi-line:before{content:"\f134"}.ri-signal-wifi-off-fill:before{content:"\f135"}.ri-signal-wifi-off-line:before{content:"\f136"}.ri-sim-card-2-fill:before{content:"\f137"}.ri-sim-card-2-line:before{content:"\f138"}.ri-sim-card-fill:before{content:"\f139"}.ri-sim-card-line:before{content:"\f13a"}.ri-single-quotes-l:before{content:"\f13b"}.ri-single-quotes-r:before{content:"\f13c"}.ri-sip-fill:before{content:"\f13d"}.ri-sip-line:before{content:"\f13e"}.ri-skip-back-fill:before{content:"\f13f"}.ri-skip-back-line:before{content:"\f140"}.ri-skip-back-mini-fill:before{content:"\f141"}.ri-skip-back-mini-line:before{content:"\f142"}.ri-skip-forward-fill:before{content:"\f143"}.ri-skip-forward-line:before{content:"\f144"}.ri-skip-forward-mini-fill:before{content:"\f145"}.ri-skip-forward-mini-line:before{content:"\f146"}.ri-skull-2-fill:before{content:"\f147"}.ri-skull-2-line:before{content:"\f148"}.ri-skull-fill:before{content:"\f149"}.ri-skull-line:before{content:"\f14a"}.ri-skype-fill:before{content:"\f14b"}.ri-skype-line:before{content:"\f14c"}.ri-slack-fill:before{content:"\f14d"}.ri-slack-line:before{content:"\f14e"}.ri-slice-fill:before{content:"\f14f"}.ri-slice-line:before{content:"\f150"}.ri-slideshow-2-fill:before{content:"\f151"}.ri-slideshow-2-line:before{content:"\f152"}.ri-slideshow-3-fill:before{content:"\f153"}.ri-slideshow-3-line:before{content:"\f154"}.ri-slideshow-4-fill:before{content:"\f155"}.ri-slideshow-4-line:before{content:"\f156"}.ri-slideshow-fill:before{content:"\f157"}.ri-slideshow-line:before{content:"\f158"}.ri-smartphone-fill:before{content:"\f159"}.ri-smartphone-line:before{content:"\f15a"}.ri-snapchat-fill:before{content:"\f15b"}.ri-snapchat-line:before{content:"\f15c"}.ri-snowy-fill:before{content:"\f15d"}.ri-snowy-line:before{content:"\f15e"}.ri-sort-asc:before{content:"\f15f"}.ri-sort-desc:before{content:"\f160"}.ri-sound-module-fill:before{content:"\f161"}.ri-sound-module-line:before{content:"\f162"}.ri-soundcloud-fill:before{content:"\f163"}.ri-soundcloud-line:before{content:"\f164"}.ri-space-ship-fill:before{content:"\f165"}.ri-space-ship-line:before{content:"\f166"}.ri-space:before{content:"\f167"}.ri-spam-2-fill:before{content:"\f168"}.ri-spam-2-line:before{content:"\f169"}.ri-spam-3-fill:before{content:"\f16a"}.ri-spam-3-line:before{content:"\f16b"}.ri-spam-fill:before{content:"\f16c"}.ri-spam-line:before{content:"\f16d"}.ri-speaker-2-fill:before{content:"\f16e"}.ri-speaker-2-line:before{content:"\f16f"}.ri-speaker-3-fill:before{content:"\f170"}.ri-speaker-3-line:before{content:"\f171"}.ri-speaker-fill:before{content:"\f172"}.ri-speaker-line:before{content:"\f173"}.ri-spectrum-fill:before{content:"\f174"}.ri-spectrum-line:before{content:"\f175"}.ri-speed-fill:before{content:"\f176"}.ri-speed-line:before{content:"\f177"}.ri-speed-mini-fill:before{content:"\f178"}.ri-speed-mini-line:before{content:"\f179"}.ri-split-cells-horizontal:before{content:"\f17a"}.ri-split-cells-vertical:before{content:"\f17b"}.ri-spotify-fill:before{content:"\f17c"}.ri-spotify-line:before{content:"\f17d"}.ri-spy-fill:before{content:"\f17e"}.ri-spy-line:before{content:"\f17f"}.ri-stack-fill:before{content:"\f180"}.ri-stack-line:before{content:"\f181"}.ri-stack-overflow-fill:before{content:"\f182"}.ri-stack-overflow-line:before{content:"\f183"}.ri-stackshare-fill:before{content:"\f184"}.ri-stackshare-line:before{content:"\f185"}.ri-star-fill:before{content:"\f186"}.ri-star-half-fill:before{content:"\f187"}.ri-star-half-line:before{content:"\f188"}.ri-star-half-s-fill:before{content:"\f189"}.ri-star-half-s-line:before{content:"\f18a"}.ri-star-line:before{content:"\f18b"}.ri-star-s-fill:before{content:"\f18c"}.ri-star-s-line:before{content:"\f18d"}.ri-star-smile-fill:before{content:"\f18e"}.ri-star-smile-line:before{content:"\f18f"}.ri-steam-fill:before{content:"\f190"}.ri-steam-line:before{content:"\f191"}.ri-steering-2-fill:before{content:"\f192"}.ri-steering-2-line:before{content:"\f193"}.ri-steering-fill:before{content:"\f194"}.ri-steering-line:before{content:"\f195"}.ri-stethoscope-fill:before{content:"\f196"}.ri-stethoscope-line:before{content:"\f197"}.ri-sticky-note-2-fill:before{content:"\f198"}.ri-sticky-note-2-line:before{content:"\f199"}.ri-sticky-note-fill:before{content:"\f19a"}.ri-sticky-note-line:before{content:"\f19b"}.ri-stock-fill:before{content:"\f19c"}.ri-stock-line:before{content:"\f19d"}.ri-stop-circle-fill:before{content:"\f19e"}.ri-stop-circle-line:before{content:"\f19f"}.ri-stop-fill:before{content:"\f1a0"}.ri-stop-line:before{content:"\f1a1"}.ri-stop-mini-fill:before{content:"\f1a2"}.ri-stop-mini-line:before{content:"\f1a3"}.ri-store-2-fill:before{content:"\f1a4"}.ri-store-2-line:before{content:"\f1a5"}.ri-store-3-fill:before{content:"\f1a6"}.ri-store-3-line:before{content:"\f1a7"}.ri-store-fill:before{content:"\f1a8"}.ri-store-line:before{content:"\f1a9"}.ri-strikethrough-2:before{content:"\f1aa"}.ri-strikethrough:before{content:"\f1ab"}.ri-subscript-2:before{content:"\f1ac"}.ri-subscript:before{content:"\f1ad"}.ri-subtract-fill:before{content:"\f1ae"}.ri-subtract-line:before{content:"\f1af"}.ri-subway-fill:before{content:"\f1b0"}.ri-subway-line:before{content:"\f1b1"}.ri-subway-wifi-fill:before{content:"\f1b2"}.ri-subway-wifi-line:before{content:"\f1b3"}.ri-suitcase-2-fill:before{content:"\f1b4"}.ri-suitcase-2-line:before{content:"\f1b5"}.ri-suitcase-3-fill:before{content:"\f1b6"}.ri-suitcase-3-line:before{content:"\f1b7"}.ri-suitcase-fill:before{content:"\f1b8"}.ri-suitcase-line:before{content:"\f1b9"}.ri-sun-cloudy-fill:before{content:"\f1ba"}.ri-sun-cloudy-line:before{content:"\f1bb"}.ri-sun-fill:before{content:"\f1bc"}.ri-sun-foggy-fill:before{content:"\f1bd"}.ri-sun-foggy-line:before{content:"\f1be"}.ri-sun-line:before{content:"\f1bf"}.ri-superscript-2:before{content:"\f1c0"}.ri-superscript:before{content:"\f1c1"}.ri-surgical-mask-fill:before{content:"\f1c2"}.ri-surgical-mask-line:before{content:"\f1c3"}.ri-surround-sound-fill:before{content:"\f1c4"}.ri-surround-sound-line:before{content:"\f1c5"}.ri-survey-fill:before{content:"\f1c6"}.ri-survey-line:before{content:"\f1c7"}.ri-swap-box-fill:before{content:"\f1c8"}.ri-swap-box-line:before{content:"\f1c9"}.ri-swap-fill:before{content:"\f1ca"}.ri-swap-line:before{content:"\f1cb"}.ri-switch-fill:before{content:"\f1cc"}.ri-switch-line:before{content:"\f1cd"}.ri-sword-fill:before{content:"\f1ce"}.ri-sword-line:before{content:"\f1cf"}.ri-syringe-fill:before{content:"\f1d0"}.ri-syringe-line:before{content:"\f1d1"}.ri-t-box-fill:before{content:"\f1d2"}.ri-t-box-line:before{content:"\f1d3"}.ri-t-shirt-2-fill:before{content:"\f1d4"}.ri-t-shirt-2-line:before{content:"\f1d5"}.ri-t-shirt-air-fill:before{content:"\f1d6"}.ri-t-shirt-air-line:before{content:"\f1d7"}.ri-t-shirt-fill:before{content:"\f1d8"}.ri-t-shirt-line:before{content:"\f1d9"}.ri-table-2:before{content:"\f1da"}.ri-table-alt-fill:before{content:"\f1db"}.ri-table-alt-line:before{content:"\f1dc"}.ri-table-fill:before{content:"\f1dd"}.ri-table-line:before{content:"\f1de"}.ri-tablet-fill:before{content:"\f1df"}.ri-tablet-line:before{content:"\f1e0"}.ri-takeaway-fill:before{content:"\f1e1"}.ri-takeaway-line:before{content:"\f1e2"}.ri-taobao-fill:before{content:"\f1e3"}.ri-taobao-line:before{content:"\f1e4"}.ri-tape-fill:before{content:"\f1e5"}.ri-tape-line:before{content:"\f1e6"}.ri-task-fill:before{content:"\f1e7"}.ri-task-line:before{content:"\f1e8"}.ri-taxi-fill:before{content:"\f1e9"}.ri-taxi-line:before{content:"\f1ea"}.ri-taxi-wifi-fill:before{content:"\f1eb"}.ri-taxi-wifi-line:before{content:"\f1ec"}.ri-team-fill:before{content:"\f1ed"}.ri-team-line:before{content:"\f1ee"}.ri-telegram-fill:before{content:"\f1ef"}.ri-telegram-line:before{content:"\f1f0"}.ri-temp-cold-fill:before{content:"\f1f1"}.ri-temp-cold-line:before{content:"\f1f2"}.ri-temp-hot-fill:before{content:"\f1f3"}.ri-temp-hot-line:before{content:"\f1f4"}.ri-terminal-box-fill:before{content:"\f1f5"}.ri-terminal-box-line:before{content:"\f1f6"}.ri-terminal-fill:before{content:"\f1f7"}.ri-terminal-line:before{content:"\f1f8"}.ri-terminal-window-fill:before{content:"\f1f9"}.ri-terminal-window-line:before{content:"\f1fa"}.ri-test-tube-fill:before{content:"\f1fb"}.ri-test-tube-line:before{content:"\f1fc"}.ri-text-direction-l:before{content:"\f1fd"}.ri-text-direction-r:before{content:"\f1fe"}.ri-text-spacing:before{content:"\f1ff"}.ri-text-wrap:before{content:"\f200"}.ri-text:before{content:"\f201"}.ri-thermometer-fill:before{content:"\f202"}.ri-thermometer-line:before{content:"\f203"}.ri-thumb-down-fill:before{content:"\f204"}.ri-thumb-down-line:before{content:"\f205"}.ri-thumb-up-fill:before{content:"\f206"}.ri-thumb-up-line:before{content:"\f207"}.ri-thunderstorms-fill:before{content:"\f208"}.ri-thunderstorms-line:before{content:"\f209"}.ri-ticket-2-fill:before{content:"\f20a"}.ri-ticket-2-line:before{content:"\f20b"}.ri-ticket-fill:before{content:"\f20c"}.ri-ticket-line:before{content:"\f20d"}.ri-time-fill:before{content:"\f20e"}.ri-time-line:before{content:"\f20f"}.ri-timer-2-fill:before{content:"\f210"}.ri-timer-2-line:before{content:"\f211"}.ri-timer-fill:before{content:"\f212"}.ri-timer-flash-fill:before{content:"\f213"}.ri-timer-flash-line:before{content:"\f214"}.ri-timer-line:before{content:"\f215"}.ri-todo-fill:before{content:"\f216"}.ri-todo-line:before{content:"\f217"}.ri-toggle-fill:before{content:"\f218"}.ri-toggle-line:before{content:"\f219"}.ri-tools-fill:before{content:"\f21a"}.ri-tools-line:before{content:"\f21b"}.ri-tornado-fill:before{content:"\f21c"}.ri-tornado-line:before{content:"\f21d"}.ri-trademark-fill:before{content:"\f21e"}.ri-trademark-line:before{content:"\f21f"}.ri-traffic-light-fill:before{content:"\f220"}.ri-traffic-light-line:before{content:"\f221"}.ri-train-fill:before{content:"\f222"}.ri-train-line:before{content:"\f223"}.ri-train-wifi-fill:before{content:"\f224"}.ri-train-wifi-line:before{content:"\f225"}.ri-translate-2:before{content:"\f226"}.ri-translate:before{content:"\f227"}.ri-travesti-fill:before{content:"\f228"}.ri-travesti-line:before{content:"\f229"}.ri-treasure-map-fill:before{content:"\f22a"}.ri-treasure-map-line:before{content:"\f22b"}.ri-trello-fill:before{content:"\f22c"}.ri-trello-line:before{content:"\f22d"}.ri-trophy-fill:before{content:"\f22e"}.ri-trophy-line:before{content:"\f22f"}.ri-truck-fill:before{content:"\f230"}.ri-truck-line:before{content:"\f231"}.ri-tumblr-fill:before{content:"\f232"}.ri-tumblr-line:before{content:"\f233"}.ri-tv-2-fill:before{content:"\f234"}.ri-tv-2-line:before{content:"\f235"}.ri-tv-fill:before{content:"\f236"}.ri-tv-line:before{content:"\f237"}.ri-twitch-fill:before{content:"\f238"}.ri-twitch-line:before{content:"\f239"}.ri-twitter-fill:before{content:"\f23a"}.ri-twitter-line:before{content:"\f23b"}.ri-typhoon-fill:before{content:"\f23c"}.ri-typhoon-line:before{content:"\f23d"}.ri-u-disk-fill:before{content:"\f23e"}.ri-u-disk-line:before{content:"\f23f"}.ri-ubuntu-fill:before{content:"\f240"}.ri-ubuntu-line:before{content:"\f241"}.ri-umbrella-fill:before{content:"\f242"}.ri-umbrella-line:before{content:"\f243"}.ri-underline:before{content:"\f244"}.ri-uninstall-fill:before{content:"\f245"}.ri-uninstall-line:before{content:"\f246"}.ri-unsplash-fill:before{content:"\f247"}.ri-unsplash-line:before{content:"\f248"}.ri-upload-2-fill:before{content:"\f249"}.ri-upload-2-line:before{content:"\f24a"}.ri-upload-cloud-2-fill:before{content:"\f24b"}.ri-upload-cloud-2-line:before{content:"\f24c"}.ri-upload-cloud-fill:before{content:"\f24d"}.ri-upload-cloud-line:before{content:"\f24e"}.ri-upload-fill:before{content:"\f24f"}.ri-upload-line:before{content:"\f250"}.ri-usb-fill:before{content:"\f251"}.ri-usb-line:before{content:"\f252"}.ri-user-2-fill:before{content:"\f253"}.ri-user-2-line:before{content:"\f254"}.ri-user-3-fill:before{content:"\f255"}.ri-user-3-line:before{content:"\f256"}.ri-user-4-fill:before{content:"\f257"}.ri-user-4-line:before{content:"\f258"}.ri-user-5-fill:before{content:"\f259"}.ri-user-5-line:before{content:"\f25a"}.ri-user-6-fill:before{content:"\f25b"}.ri-user-6-line:before{content:"\f25c"}.ri-user-add-fill:before{content:"\f25d"}.ri-user-add-line:before{content:"\f25e"}.ri-user-fill:before{content:"\f25f"}.ri-user-follow-fill:before{content:"\f260"}.ri-user-follow-line:before{content:"\f261"}.ri-user-heart-fill:before{content:"\f262"}.ri-user-heart-line:before{content:"\f263"}.ri-user-line:before{content:"\f264"}.ri-user-location-fill:before{content:"\f265"}.ri-user-location-line:before{content:"\f266"}.ri-user-received-2-fill:before{content:"\f267"}.ri-user-received-2-line:before{content:"\f268"}.ri-user-received-fill:before{content:"\f269"}.ri-user-received-line:before{content:"\f26a"}.ri-user-search-fill:before{content:"\f26b"}.ri-user-search-line:before{content:"\f26c"}.ri-user-settings-fill:before{content:"\f26d"}.ri-user-settings-line:before{content:"\f26e"}.ri-user-shared-2-fill:before{content:"\f26f"}.ri-user-shared-2-line:before{content:"\f270"}.ri-user-shared-fill:before{content:"\f271"}.ri-user-shared-line:before{content:"\f272"}.ri-user-smile-fill:before{content:"\f273"}.ri-user-smile-line:before{content:"\f274"}.ri-user-star-fill:before{content:"\f275"}.ri-user-star-line:before{content:"\f276"}.ri-user-unfollow-fill:before{content:"\f277"}.ri-user-unfollow-line:before{content:"\f278"}.ri-user-voice-fill:before{content:"\f279"}.ri-user-voice-line:before{content:"\f27a"}.ri-video-add-fill:before{content:"\f27b"}.ri-video-add-line:before{content:"\f27c"}.ri-video-chat-fill:before{content:"\f27d"}.ri-video-chat-line:before{content:"\f27e"}.ri-video-download-fill:before{content:"\f27f"}.ri-video-download-line:before{content:"\f280"}.ri-video-fill:before{content:"\f281"}.ri-video-line:before{content:"\f282"}.ri-video-upload-fill:before{content:"\f283"}.ri-video-upload-line:before{content:"\f284"}.ri-vidicon-2-fill:before{content:"\f285"}.ri-vidicon-2-line:before{content:"\f286"}.ri-vidicon-fill:before{content:"\f287"}.ri-vidicon-line:before{content:"\f288"}.ri-vimeo-fill:before{content:"\f289"}.ri-vimeo-line:before{content:"\f28a"}.ri-vip-crown-2-fill:before{content:"\f28b"}.ri-vip-crown-2-line:before{content:"\f28c"}.ri-vip-crown-fill:before{content:"\f28d"}.ri-vip-crown-line:before{content:"\f28e"}.ri-vip-diamond-fill:before{content:"\f28f"}.ri-vip-diamond-line:before{content:"\f290"}.ri-vip-fill:before{content:"\f291"}.ri-vip-line:before{content:"\f292"}.ri-virus-fill:before{content:"\f293"}.ri-virus-line:before{content:"\f294"}.ri-visa-fill:before{content:"\f295"}.ri-visa-line:before{content:"\f296"}.ri-voice-recognition-fill:before{content:"\f297"}.ri-voice-recognition-line:before{content:"\f298"}.ri-voiceprint-fill:before{content:"\f299"}.ri-voiceprint-line:before{content:"\f29a"}.ri-volume-down-fill:before{content:"\f29b"}.ri-volume-down-line:before{content:"\f29c"}.ri-volume-mute-fill:before{content:"\f29d"}.ri-volume-mute-line:before{content:"\f29e"}.ri-volume-off-vibrate-fill:before{content:"\f29f"}.ri-volume-off-vibrate-line:before{content:"\f2a0"}.ri-volume-up-fill:before{content:"\f2a1"}.ri-volume-up-line:before{content:"\f2a2"}.ri-volume-vibrate-fill:before{content:"\f2a3"}.ri-volume-vibrate-line:before{content:"\f2a4"}.ri-vuejs-fill:before{content:"\f2a5"}.ri-vuejs-line:before{content:"\f2a6"}.ri-walk-fill:before{content:"\f2a7"}.ri-walk-line:before{content:"\f2a8"}.ri-wallet-2-fill:before{content:"\f2a9"}.ri-wallet-2-line:before{content:"\f2aa"}.ri-wallet-3-fill:before{content:"\f2ab"}.ri-wallet-3-line:before{content:"\f2ac"}.ri-wallet-fill:before{content:"\f2ad"}.ri-wallet-line:before{content:"\f2ae"}.ri-water-flash-fill:before{content:"\f2af"}.ri-water-flash-line:before{content:"\f2b0"}.ri-webcam-fill:before{content:"\f2b1"}.ri-webcam-line:before{content:"\f2b2"}.ri-wechat-2-fill:before{content:"\f2b3"}.ri-wechat-2-line:before{content:"\f2b4"}.ri-wechat-fill:before{content:"\f2b5"}.ri-wechat-line:before{content:"\f2b6"}.ri-wechat-pay-fill:before{content:"\f2b7"}.ri-wechat-pay-line:before{content:"\f2b8"}.ri-weibo-fill:before{content:"\f2b9"}.ri-weibo-line:before{content:"\f2ba"}.ri-whatsapp-fill:before{content:"\f2bb"}.ri-whatsapp-line:before{content:"\f2bc"}.ri-wheelchair-fill:before{content:"\f2bd"}.ri-wheelchair-line:before{content:"\f2be"}.ri-wifi-fill:before{content:"\f2bf"}.ri-wifi-line:before{content:"\f2c0"}.ri-wifi-off-fill:before{content:"\f2c1"}.ri-wifi-off-line:before{content:"\f2c2"}.ri-window-2-fill:before{content:"\f2c3"}.ri-window-2-line:before{content:"\f2c4"}.ri-window-fill:before{content:"\f2c5"}.ri-window-line:before{content:"\f2c6"}.ri-windows-fill:before{content:"\f2c7"}.ri-windows-line:before{content:"\f2c8"}.ri-windy-fill:before{content:"\f2c9"}.ri-windy-line:before{content:"\f2ca"}.ri-wireless-charging-fill:before{content:"\f2cb"}.ri-wireless-charging-line:before{content:"\f2cc"}.ri-women-fill:before{content:"\f2cd"}.ri-women-line:before{content:"\f2ce"}.ri-wubi-input:before{content:"\f2cf"}.ri-xbox-fill:before{content:"\f2d0"}.ri-xbox-line:before{content:"\f2d1"}.ri-xing-fill:before{content:"\f2d2"}.ri-xing-line:before{content:"\f2d3"}.ri-youtube-fill:before{content:"\f2d4"}.ri-youtube-line:before{content:"\f2d5"}.ri-zcool-fill:before{content:"\f2d6"}.ri-zcool-line:before{content:"\f2d7"}.ri-zhihu-fill:before{content:"\f2d8"}.ri-zhihu-line:before{content:"\f2d9"}.ri-zoom-in-fill:before{content:"\f2da"}.ri-zoom-in-line:before{content:"\f2db"}.ri-zoom-out-fill:before{content:"\f2dc"}.ri-zoom-out-line:before{content:"\f2dd"}.ri-zzz-fill:before{content:"\f2de"}.ri-zzz-line:before{content:"\f2df"}.ri-arrow-down-double-fill:before{content:"\f2e0"}.ri-arrow-down-double-line:before{content:"\f2e1"}.ri-arrow-left-double-fill:before{content:"\f2e2"}.ri-arrow-left-double-line:before{content:"\f2e3"}.ri-arrow-right-double-fill:before{content:"\f2e4"}.ri-arrow-right-double-line:before{content:"\f2e5"}.ri-arrow-turn-back-fill:before{content:"\f2e6"}.ri-arrow-turn-back-line:before{content:"\f2e7"}.ri-arrow-turn-forward-fill:before{content:"\f2e8"}.ri-arrow-turn-forward-line:before{content:"\f2e9"}.ri-arrow-up-double-fill:before{content:"\f2ea"}.ri-arrow-up-double-line:before{content:"\f2eb"}.ri-bard-fill:before{content:"\f2ec"}.ri-bard-line:before{content:"\f2ed"}.ri-bootstrap-fill:before{content:"\f2ee"}.ri-bootstrap-line:before{content:"\f2ef"}.ri-box-1-fill:before{content:"\f2f0"}.ri-box-1-line:before{content:"\f2f1"}.ri-box-2-fill:before{content:"\f2f2"}.ri-box-2-line:before{content:"\f2f3"}.ri-box-3-fill:before{content:"\f2f4"}.ri-box-3-line:before{content:"\f2f5"}.ri-brain-fill:before{content:"\f2f6"}.ri-brain-line:before{content:"\f2f7"}.ri-candle-fill:before{content:"\f2f8"}.ri-candle-line:before{content:"\f2f9"}.ri-cash-fill:before{content:"\f2fa"}.ri-cash-line:before{content:"\f2fb"}.ri-contract-left-fill:before{content:"\f2fc"}.ri-contract-left-line:before{content:"\f2fd"}.ri-contract-left-right-fill:before{content:"\f2fe"}.ri-contract-left-right-line:before{content:"\f2ff"}.ri-contract-right-fill:before{content:"\f300"}.ri-contract-right-line:before{content:"\f301"}.ri-contract-up-down-fill:before{content:"\f302"}.ri-contract-up-down-line:before{content:"\f303"}.ri-copilot-fill:before{content:"\f304"}.ri-copilot-line:before{content:"\f305"}.ri-corner-down-left-fill:before{content:"\f306"}.ri-corner-down-left-line:before{content:"\f307"}.ri-corner-down-right-fill:before{content:"\f308"}.ri-corner-down-right-line:before{content:"\f309"}.ri-corner-left-down-fill:before{content:"\f30a"}.ri-corner-left-down-line:before{content:"\f30b"}.ri-corner-left-up-fill:before{content:"\f30c"}.ri-corner-left-up-line:before{content:"\f30d"}.ri-corner-right-down-fill:before{content:"\f30e"}.ri-corner-right-down-line:before{content:"\f30f"}.ri-corner-right-up-fill:before{content:"\f310"}.ri-corner-right-up-line:before{content:"\f311"}.ri-corner-up-left-double-fill:before{content:"\f312"}.ri-corner-up-left-double-line:before{content:"\f313"}.ri-corner-up-left-fill:before{content:"\f314"}.ri-corner-up-left-line:before{content:"\f315"}.ri-corner-up-right-double-fill:before{content:"\f316"}.ri-corner-up-right-double-line:before{content:"\f317"}.ri-corner-up-right-fill:before{content:"\f318"}.ri-corner-up-right-line:before{content:"\f319"}.ri-cross-fill:before{content:"\f31a"}.ri-cross-line:before{content:"\f31b"}.ri-edge-new-fill:before{content:"\f31c"}.ri-edge-new-line:before{content:"\f31d"}.ri-equal-fill:before{content:"\f31e"}.ri-equal-line:before{content:"\f31f"}.ri-expand-left-fill:before{content:"\f320"}.ri-expand-left-line:before{content:"\f321"}.ri-expand-left-right-fill:before{content:"\f322"}.ri-expand-left-right-line:before{content:"\f323"}.ri-expand-right-fill:before{content:"\f324"}.ri-expand-right-line:before{content:"\f325"}.ri-expand-up-down-fill:before{content:"\f326"}.ri-expand-up-down-line:before{content:"\f327"}.ri-flickr-fill:before{content:"\f328"}.ri-flickr-line:before{content:"\f329"}.ri-forward-10-fill:before{content:"\f32a"}.ri-forward-10-line:before{content:"\f32b"}.ri-forward-15-fill:before{content:"\f32c"}.ri-forward-15-line:before{content:"\f32d"}.ri-forward-30-fill:before{content:"\f32e"}.ri-forward-30-line:before{content:"\f32f"}.ri-forward-5-fill:before{content:"\f330"}.ri-forward-5-line:before{content:"\f331"}.ri-graduation-cap-fill:before{content:"\f332"}.ri-graduation-cap-line:before{content:"\f333"}.ri-home-office-fill:before{content:"\f334"}.ri-home-office-line:before{content:"\f335"}.ri-hourglass-2-fill:before{content:"\f336"}.ri-hourglass-2-line:before{content:"\f337"}.ri-hourglass-fill:before{content:"\f338"}.ri-hourglass-line:before{content:"\f339"}.ri-javascript-fill:before{content:"\f33a"}.ri-javascript-line:before{content:"\f33b"}.ri-loop-left-fill:before{content:"\f33c"}.ri-loop-left-line:before{content:"\f33d"}.ri-loop-right-fill:before{content:"\f33e"}.ri-loop-right-line:before{content:"\f33f"}.ri-memories-fill:before{content:"\f340"}.ri-memories-line:before{content:"\f341"}.ri-meta-fill:before{content:"\f342"}.ri-meta-line:before{content:"\f343"}.ri-microsoft-loop-fill:before{content:"\f344"}.ri-microsoft-loop-line:before{content:"\f345"}.ri-nft-fill:before{content:"\f346"}.ri-nft-line:before{content:"\f347"}.ri-notion-fill:before{content:"\f348"}.ri-notion-line:before{content:"\f349"}.ri-openai-fill:before{content:"\f34a"}.ri-openai-line:before{content:"\f34b"}.ri-overline:before{content:"\f34c"}.ri-p2p-fill:before{content:"\f34d"}.ri-p2p-line:before{content:"\f34e"}.ri-presentation-fill:before{content:"\f34f"}.ri-presentation-line:before{content:"\f350"}.ri-replay-10-fill:before{content:"\f351"}.ri-replay-10-line:before{content:"\f352"}.ri-replay-15-fill:before{content:"\f353"}.ri-replay-15-line:before{content:"\f354"}.ri-replay-30-fill:before{content:"\f355"}.ri-replay-30-line:before{content:"\f356"}.ri-replay-5-fill:before{content:"\f357"}.ri-replay-5-line:before{content:"\f358"}.ri-school-fill:before{content:"\f359"}.ri-school-line:before{content:"\f35a"}.ri-shining-2-fill:before{content:"\f35b"}.ri-shining-2-line:before{content:"\f35c"}.ri-shining-fill:before{content:"\f35d"}.ri-shining-line:before{content:"\f35e"}.ri-sketching:before{content:"\f35f"}.ri-skip-down-fill:before{content:"\f360"}.ri-skip-down-line:before{content:"\f361"}.ri-skip-left-fill:before{content:"\f362"}.ri-skip-left-line:before{content:"\f363"}.ri-skip-right-fill:before{content:"\f364"}.ri-skip-right-line:before{content:"\f365"}.ri-skip-up-fill:before{content:"\f366"}.ri-skip-up-line:before{content:"\f367"}.ri-slow-down-fill:before{content:"\f368"}.ri-slow-down-line:before{content:"\f369"}.ri-sparkling-2-fill:before{content:"\f36a"}.ri-sparkling-2-line:before{content:"\f36b"}.ri-sparkling-fill:before{content:"\f36c"}.ri-sparkling-line:before{content:"\f36d"}.ri-speak-fill:before{content:"\f36e"}.ri-speak-line:before{content:"\f36f"}.ri-speed-up-fill:before{content:"\f370"}.ri-speed-up-line:before{content:"\f371"}.ri-tiktok-fill:before{content:"\f372"}.ri-tiktok-line:before{content:"\f373"}.ri-token-swap-fill:before{content:"\f374"}.ri-token-swap-line:before{content:"\f375"}.ri-unpin-fill:before{content:"\f376"}.ri-unpin-line:before{content:"\f377"}.ri-wechat-channels-fill:before{content:"\f378"}.ri-wechat-channels-line:before{content:"\f379"}.ri-wordpress-fill:before{content:"\f37a"}.ri-wordpress-line:before{content:"\f37b"}.ri-blender-fill:before{content:"\f37c"}.ri-blender-line:before{content:"\f37d"}.ri-emoji-sticker-fill:before{content:"\f37e"}.ri-emoji-sticker-line:before{content:"\f37f"}.ri-git-close-pull-request-fill:before{content:"\f380"}.ri-git-close-pull-request-line:before{content:"\f381"}.ri-instance-fill:before{content:"\f382"}.ri-instance-line:before{content:"\f383"}.ri-megaphone-fill:before{content:"\f384"}.ri-megaphone-line:before{content:"\f385"}.ri-pass-expired-fill:before{content:"\f386"}.ri-pass-expired-line:before{content:"\f387"}.ri-pass-pending-fill:before{content:"\f388"}.ri-pass-pending-line:before{content:"\f389"}.ri-pass-valid-fill:before{content:"\f38a"}.ri-pass-valid-line:before{content:"\f38b"}.ri-ai-generate:before{content:"\f38c"}.ri-calendar-close-fill:before{content:"\f38d"}.ri-calendar-close-line:before{content:"\f38e"}.ri-draggable:before{content:"\f38f"}.ri-font-family:before{content:"\f390"}.ri-font-mono:before{content:"\f391"}.ri-font-sans-serif:before{content:"\f392"}.ri-font-sans:before{content:"\f393"}.ri-hard-drive-3-fill:before{content:"\f394"}.ri-hard-drive-3-line:before{content:"\f395"}.ri-kick-fill:before{content:"\f396"}.ri-kick-line:before{content:"\f397"}.ri-list-check-3:before{content:"\f398"}.ri-list-indefinite:before{content:"\f399"}.ri-list-ordered-2:before{content:"\f39a"}.ri-list-radio:before{content:"\f39b"}.ri-openbase-fill:before{content:"\f39c"}.ri-openbase-line:before{content:"\f39d"}.ri-planet-fill:before{content:"\f39e"}.ri-planet-line:before{content:"\f39f"}.ri-prohibited-fill:before{content:"\f3a0"}.ri-prohibited-line:before{content:"\f3a1"}.ri-quote-text:before{content:"\f3a2"}.ri-seo-fill:before{content:"\f3a3"}.ri-seo-line:before{content:"\f3a4"}.ri-slash-commands:before{content:"\f3a5"}.ri-archive-2-fill:before{content:"\f3a6"}.ri-archive-2-line:before{content:"\f3a7"}.ri-inbox-2-fill:before{content:"\f3a8"}.ri-inbox-2-line:before{content:"\f3a9"}.ri-shake-hands-fill:before{content:"\f3aa"}.ri-shake-hands-line:before{content:"\f3ab"}.ri-supabase-fill:before{content:"\f3ac"}.ri-supabase-line:before{content:"\f3ad"}.ri-water-percent-fill:before{content:"\f3ae"}.ri-water-percent-line:before{content:"\f3af"}.ri-yuque-fill:before{content:"\f3b0"}.ri-yuque-line:before{content:"\f3b1"}.ri-crosshair-2-fill:before{content:"\f3b2"}.ri-crosshair-2-line:before{content:"\f3b3"}.ri-crosshair-fill:before{content:"\f3b4"}.ri-crosshair-line:before{content:"\f3b5"}.ri-file-close-fill:before{content:"\f3b6"}.ri-file-close-line:before{content:"\f3b7"}.ri-infinity-fill:before{content:"\f3b8"}.ri-infinity-line:before{content:"\f3b9"}.ri-rfid-fill:before{content:"\f3ba"}.ri-rfid-line:before{content:"\f3bb"}.ri-slash-commands-2:before{content:"\f3bc"}.ri-user-forbid-fill:before{content:"\f3bd"}.ri-user-forbid-line:before{content:"\f3be"}.ri-beer-fill:before{content:"\f3bf"}.ri-beer-line:before{content:"\f3c0"}.ri-circle-fill:before{content:"\f3c1"}.ri-circle-line:before{content:"\f3c2"}.ri-dropdown-list:before{content:"\f3c3"}.ri-file-image-fill:before{content:"\f3c4"}.ri-file-image-line:before{content:"\f3c5"}.ri-file-pdf-2-fill:before{content:"\f3c6"}.ri-file-pdf-2-line:before{content:"\f3c7"}.ri-file-video-fill:before{content:"\f3c8"}.ri-file-video-line:before{content:"\f3c9"}.ri-folder-image-fill:before{content:"\f3ca"}.ri-folder-image-line:before{content:"\f3cb"}.ri-folder-video-fill:before{content:"\f3cc"}.ri-folder-video-line:before{content:"\f3cd"}.ri-hexagon-fill:before{content:"\f3ce"}.ri-hexagon-line:before{content:"\f3cf"}.ri-menu-search-fill:before{content:"\f3d0"}.ri-menu-search-line:before{content:"\f3d1"}.ri-octagon-fill:before{content:"\f3d2"}.ri-octagon-line:before{content:"\f3d3"}.ri-pentagon-fill:before{content:"\f3d4"}.ri-pentagon-line:before{content:"\f3d5"}.ri-rectangle-fill:before{content:"\f3d6"}.ri-rectangle-line:before{content:"\f3d7"}.ri-robot-2-fill:before{content:"\f3d8"}.ri-robot-2-line:before{content:"\f3d9"}.ri-shapes-fill:before{content:"\f3da"}.ri-shapes-line:before{content:"\f3db"}.ri-square-fill:before{content:"\f3dc"}.ri-square-line:before{content:"\f3dd"}.ri-tent-fill:before{content:"\f3de"}.ri-tent-line:before{content:"\f3df"}.ri-threads-fill:before{content:"\f3e0"}.ri-threads-line:before{content:"\f3e1"}.ri-tree-fill:before{content:"\f3e2"}.ri-tree-line:before{content:"\f3e3"}.ri-triangle-fill:before{content:"\f3e4"}.ri-triangle-line:before{content:"\f3e5"}.ri-twitter-x-fill:before{content:"\f3e6"}.ri-twitter-x-line:before{content:"\f3e7"}.ri-verified-badge-fill:before{content:"\f3e8"}.ri-verified-badge-line:before{content:"\f3e9"}.ri-armchair-fill:before{content:"\f3ea"}.ri-armchair-line:before{content:"\f3eb"}.ri-bnb-fill:before{content:"\f3ec"}.ri-bnb-line:before{content:"\f3ed"}.ri-bread-fill:before{content:"\f3ee"}.ri-bread-line:before{content:"\f3ef"}.ri-btc-fill:before{content:"\f3f0"}.ri-btc-line:before{content:"\f3f1"}.ri-calendar-schedule-fill:before{content:"\f3f2"}.ri-calendar-schedule-line:before{content:"\f3f3"}.ri-dice-1-fill:before{content:"\f3f4"}.ri-dice-1-line:before{content:"\f3f5"}.ri-dice-2-fill:before{content:"\f3f6"}.ri-dice-2-line:before{content:"\f3f7"}.ri-dice-3-fill:before{content:"\f3f8"}.ri-dice-3-line:before{content:"\f3f9"}.ri-dice-4-fill:before{content:"\f3fa"}.ri-dice-4-line:before{content:"\f3fb"}.ri-dice-5-fill:before{content:"\f3fc"}.ri-dice-5-line:before{content:"\f3fd"}.ri-dice-6-fill:before{content:"\f3fe"}.ri-dice-6-line:before{content:"\f3ff"}.ri-dice-fill:before{content:"\f400"}.ri-dice-line:before{content:"\f401"}.ri-drinks-fill:before{content:"\f402"}.ri-drinks-line:before{content:"\f403"}.ri-equalizer-2-fill:before{content:"\f404"}.ri-equalizer-2-line:before{content:"\f405"}.ri-equalizer-3-fill:before{content:"\f406"}.ri-equalizer-3-line:before{content:"\f407"}.ri-eth-fill:before{content:"\f408"}.ri-eth-line:before{content:"\f409"}.ri-flower-fill:before{content:"\f40a"}.ri-flower-line:before{content:"\f40b"}.ri-glasses-2-fill:before{content:"\f40c"}.ri-glasses-2-line:before{content:"\f40d"}.ri-glasses-fill:before{content:"\f40e"}.ri-glasses-line:before{content:"\f40f"}.ri-goggles-fill:before{content:"\f410"}.ri-goggles-line:before{content:"\f411"}.ri-image-circle-fill:before{content:"\f412"}.ri-image-circle-line:before{content:"\f413"}.ri-info-i:before{content:"\f414"}.ri-money-rupee-circle-fill:before{content:"\f415"}.ri-money-rupee-circle-line:before{content:"\f416"}.ri-news-fill:before{content:"\f417"}.ri-news-line:before{content:"\f418"}.ri-robot-3-fill:before{content:"\f419"}.ri-robot-3-line:before{content:"\f41a"}.ri-share-2-fill:before{content:"\f41b"}.ri-share-2-line:before{content:"\f41c"}.ri-sofa-fill:before{content:"\f41d"}.ri-sofa-line:before{content:"\f41e"}.ri-svelte-fill:before{content:"\f41f"}.ri-svelte-line:before{content:"\f420"}.ri-vk-fill:before{content:"\f421"}.ri-vk-line:before{content:"\f422"}.ri-xrp-fill:before{content:"\f423"}.ri-xrp-line:before{content:"\f424"}.ri-xtz-fill:before{content:"\f425"}.ri-xtz-line:before{content:"\f426"}.ri-archive-stack-fill:before{content:"\f427"}.ri-archive-stack-line:before{content:"\f428"}.ri-bowl-fill:before{content:"\f429"}.ri-bowl-line:before{content:"\f42a"}.ri-calendar-view:before{content:"\f42b"}.ri-carousel-view:before{content:"\f42c"}.ri-code-block:before{content:"\f42d"}.ri-color-filter-fill:before{content:"\f42e"}.ri-color-filter-line:before{content:"\f42f"}.ri-contacts-book-3-fill:before{content:"\f430"}.ri-contacts-book-3-line:before{content:"\f431"}.ri-contract-fill:before{content:"\f432"}.ri-contract-line:before{content:"\f433"}.ri-drinks-2-fill:before{content:"\f434"}.ri-drinks-2-line:before{content:"\f435"}.ri-export-fill:before{content:"\f436"}.ri-export-line:before{content:"\f437"}.ri-file-check-fill:before{content:"\f438"}.ri-file-check-line:before{content:"\f439"}.ri-focus-mode:before{content:"\f43a"}.ri-folder-6-fill:before{content:"\f43b"}.ri-folder-6-line:before{content:"\f43c"}.ri-folder-check-fill:before{content:"\f43d"}.ri-folder-check-line:before{content:"\f43e"}.ri-folder-close-fill:before{content:"\f43f"}.ri-folder-close-line:before{content:"\f440"}.ri-folder-cloud-fill:before{content:"\f441"}.ri-folder-cloud-line:before{content:"\f442"}.ri-gallery-view-2:before{content:"\f443"}.ri-gallery-view:before{content:"\f444"}.ri-hand:before{content:"\f445"}.ri-import-fill:before{content:"\f446"}.ri-import-line:before{content:"\f447"}.ri-information-2-fill:before{content:"\f448"}.ri-information-2-line:before{content:"\f449"}.ri-kanban-view-2:before{content:"\f44a"}.ri-kanban-view:before{content:"\f44b"}.ri-list-view:before{content:"\f44c"}.ri-lock-star-fill:before{content:"\f44d"}.ri-lock-star-line:before{content:"\f44e"}.ri-puzzle-2-fill:before{content:"\f44f"}.ri-puzzle-2-line:before{content:"\f450"}.ri-puzzle-fill:before{content:"\f451"}.ri-puzzle-line:before{content:"\f452"}.ri-ram-2-fill:before{content:"\f453"}.ri-ram-2-line:before{content:"\f454"}.ri-ram-fill:before{content:"\f455"}.ri-ram-line:before{content:"\f456"}.ri-receipt-fill:before{content:"\f457"}.ri-receipt-line:before{content:"\f458"}.ri-shadow-fill:before{content:"\f459"}.ri-shadow-line:before{content:"\f45a"}.ri-sidebar-fold-fill:before{content:"\f45b"}.ri-sidebar-fold-line:before{content:"\f45c"}.ri-sidebar-unfold-fill:before{content:"\f45d"}.ri-sidebar-unfold-line:before{content:"\f45e"}.ri-slideshow-view:before{content:"\f45f"}.ri-sort-alphabet-asc:before{content:"\f460"}.ri-sort-alphabet-desc:before{content:"\f461"}.ri-sort-number-asc:before{content:"\f462"}.ri-sort-number-desc:before{content:"\f463"}.ri-stacked-view:before{content:"\f464"}.ri-sticky-note-add-fill:before{content:"\f465"}.ri-sticky-note-add-line:before{content:"\f466"}.ri-swap-2-fill:before{content:"\f467"}.ri-swap-2-line:before{content:"\f468"}.ri-swap-3-fill:before{content:"\f469"}.ri-swap-3-line:before{content:"\f46a"}.ri-table-3:before{content:"\f46b"}.ri-table-view:before{content:"\f46c"}.ri-text-block:before{content:"\f46d"}.ri-text-snippet:before{content:"\f46e"}.ri-timeline-view:before{content:"\f46f"}.ri-blogger-fill:before{content:"\f470"}.ri-blogger-line:before{content:"\f471"}.ri-chat-thread-fill:before{content:"\f472"}.ri-chat-thread-line:before{content:"\f473"}.ri-discount-percent-fill:before{content:"\f474"}.ri-discount-percent-line:before{content:"\f475"}.ri-exchange-2-fill:before{content:"\f476"}.ri-exchange-2-line:before{content:"\f477"}.ri-git-fork-fill:before{content:"\f478"}.ri-git-fork-line:before{content:"\f479"}.ri-input-field:before{content:"\f47a"}.ri-progress-1-fill:before{content:"\f47b"}.ri-progress-1-line:before{content:"\f47c"}.ri-progress-2-fill:before{content:"\f47d"}.ri-progress-2-line:before{content:"\f47e"}.ri-progress-3-fill:before{content:"\f47f"}.ri-progress-3-line:before{content:"\f480"}.ri-progress-4-fill:before{content:"\f481"}.ri-progress-4-line:before{content:"\f482"}.ri-progress-5-fill:before{content:"\f483"}.ri-progress-5-line:before{content:"\f484"}.ri-progress-6-fill:before{content:"\f485"}.ri-progress-6-line:before{content:"\f486"}.ri-progress-7-fill:before{content:"\f487"}.ri-progress-7-line:before{content:"\f488"}.ri-progress-8-fill:before{content:"\f489"}.ri-progress-8-line:before{content:"\f48a"}.ri-remix-run-fill:before{content:"\f48b"}.ri-remix-run-line:before{content:"\f48c"}.ri-signpost-fill:before{content:"\f48d"}.ri-signpost-line:before{content:"\f48e"}.ri-time-zone-fill:before{content:"\f48f"}.ri-time-zone-line:before{content:"\f490"}.ri-arrow-down-wide-fill:before{content:"\f491"}.ri-arrow-down-wide-line:before{content:"\f492"}.ri-arrow-left-wide-fill:before{content:"\f493"}.ri-arrow-left-wide-line:before{content:"\f494"}.ri-arrow-right-wide-fill:before{content:"\f495"}.ri-arrow-right-wide-line:before{content:"\f496"}.ri-arrow-up-wide-fill:before{content:"\f497"}.ri-arrow-up-wide-line:before{content:"\f498"}.ri-bluesky-fill:before{content:"\f499"}.ri-bluesky-line:before{content:"\f49a"}.ri-expand-height-fill:before{content:"\f49b"}.ri-expand-height-line:before{content:"\f49c"}.ri-expand-width-fill:before{content:"\f49d"}.ri-expand-width-line:before{content:"\f49e"}.ri-forward-end-fill:before{content:"\f49f"}.ri-forward-end-line:before{content:"\f4a0"}.ri-forward-end-mini-fill:before{content:"\f4a1"}.ri-forward-end-mini-line:before{content:"\f4a2"}.ri-friendica-fill:before{content:"\f4a3"}.ri-friendica-line:before{content:"\f4a4"}.ri-git-pr-draft-fill:before{content:"\f4a5"}.ri-git-pr-draft-line:before{content:"\f4a6"}.ri-play-reverse-fill:before{content:"\f4a7"}.ri-play-reverse-line:before{content:"\f4a8"}.ri-play-reverse-mini-fill:before{content:"\f4a9"}.ri-play-reverse-mini-line:before{content:"\f4aa"}.ri-rewind-start-fill:before{content:"\f4ab"}.ri-rewind-start-line:before{content:"\f4ac"}.ri-rewind-start-mini-fill:before{content:"\f4ad"}.ri-rewind-start-mini-line:before{content:"\f4ae"}.ri-scroll-to-bottom-fill:before{content:"\f4af"}.ri-scroll-to-bottom-line:before{content:"\f4b0"}.ri-add-large-fill:before{content:"\f4b1"}.ri-add-large-line:before{content:"\f4b2"}.ri-aed-electrodes-fill:before{content:"\f4b3"}.ri-aed-electrodes-line:before{content:"\f4b4"}.ri-aed-fill:before{content:"\f4b5"}.ri-aed-line:before{content:"\f4b6"}.ri-alibaba-cloud-fill:before{content:"\f4b7"}.ri-alibaba-cloud-line:before{content:"\f4b8"}.ri-align-item-bottom-fill:before{content:"\f4b9"}.ri-align-item-bottom-line:before{content:"\f4ba"}.ri-align-item-horizontal-center-fill:before{content:"\f4bb"}.ri-align-item-horizontal-center-line:before{content:"\f4bc"}.ri-align-item-left-fill:before{content:"\f4bd"}.ri-align-item-left-line:before{content:"\f4be"}.ri-align-item-right-fill:before{content:"\f4bf"}.ri-align-item-right-line:before{content:"\f4c0"}.ri-align-item-top-fill:before{content:"\f4c1"}.ri-align-item-top-line:before{content:"\f4c2"}.ri-align-item-vertical-center-fill:before{content:"\f4c3"}.ri-align-item-vertical-center-line:before{content:"\f4c4"}.ri-apps-2-add-fill:before{content:"\f4c5"}.ri-apps-2-add-line:before{content:"\f4c6"}.ri-close-large-fill:before{content:"\f4c7"}.ri-close-large-line:before{content:"\f4c8"}.ri-collapse-diagonal-2-fill:before{content:"\f4c9"}.ri-collapse-diagonal-2-line:before{content:"\f4ca"}.ri-collapse-diagonal-fill:before{content:"\f4cb"}.ri-collapse-diagonal-line:before{content:"\f4cc"}.ri-dashboard-horizontal-fill:before{content:"\f4cd"}.ri-dashboard-horizontal-line:before{content:"\f4ce"}.ri-expand-diagonal-2-fill:before{content:"\f4cf"}.ri-expand-diagonal-2-line:before{content:"\f4d0"}.ri-expand-diagonal-fill:before{content:"\f4d1"}.ri-expand-diagonal-line:before{content:"\f4d2"}.ri-firebase-fill:before{content:"\f4d3"}.ri-firebase-line:before{content:"\f4d4"}.ri-flip-horizontal-2-fill:before{content:"\f4d5"}.ri-flip-horizontal-2-line:before{content:"\f4d6"}.ri-flip-horizontal-fill:before{content:"\f4d7"}.ri-flip-horizontal-line:before{content:"\f4d8"}.ri-flip-vertical-2-fill:before{content:"\f4d9"}.ri-flip-vertical-2-line:before{content:"\f4da"}.ri-flip-vertical-fill:before{content:"\f4db"}.ri-flip-vertical-line:before{content:"\f4dc"}.ri-formula:before{content:"\f4dd"}.ri-function-add-fill:before{content:"\f4de"}.ri-function-add-line:before{content:"\f4df"}.ri-goblet-2-fill:before{content:"\f4e0"}.ri-goblet-2-line:before{content:"\f4e1"}.ri-golf-ball-fill:before{content:"\f4e2"}.ri-golf-ball-line:before{content:"\f4e3"}.ri-group-3-fill:before{content:"\f4e4"}.ri-group-3-line:before{content:"\f4e5"}.ri-heart-add-2-fill:before{content:"\f4e6"}.ri-heart-add-2-line:before{content:"\f4e7"}.ri-id-card-fill:before{content:"\f4e8"}.ri-id-card-line:before{content:"\f4e9"}.ri-information-off-fill:before{content:"\f4ea"}.ri-information-off-line:before{content:"\f4eb"}.ri-java-fill:before{content:"\f4ec"}.ri-java-line:before{content:"\f4ed"}.ri-layout-grid-2-fill:before{content:"\f4ee"}.ri-layout-grid-2-line:before{content:"\f4ef"}.ri-layout-horizontal-fill:before{content:"\f4f0"}.ri-layout-horizontal-line:before{content:"\f4f1"}.ri-layout-vertical-fill:before{content:"\f4f2"}.ri-layout-vertical-line:before{content:"\f4f3"}.ri-menu-fold-2-fill:before{content:"\f4f4"}.ri-menu-fold-2-line:before{content:"\f4f5"}.ri-menu-fold-3-fill:before{content:"\f4f6"}.ri-menu-fold-3-line:before{content:"\f4f7"}.ri-menu-fold-4-fill:before{content:"\f4f8"}.ri-menu-fold-4-line:before{content:"\f4f9"}.ri-menu-unfold-2-fill:before{content:"\f4fa"}.ri-menu-unfold-2-line:before{content:"\f4fb"}.ri-menu-unfold-3-fill:before{content:"\f4fc"}.ri-menu-unfold-3-line:before{content:"\f4fd"}.ri-menu-unfold-4-fill:before{content:"\f4fe"}.ri-menu-unfold-4-line:before{content:"\f4ff"}.ri-mobile-download-fill:before{content:"\f500"}.ri-mobile-download-line:before{content:"\f501"}.ri-nextjs-fill:before{content:"\f502"}.ri-nextjs-line:before{content:"\f503"}.ri-nodejs-fill:before{content:"\f504"}.ri-nodejs-line:before{content:"\f505"}.ri-pause-large-fill:before{content:"\f506"}.ri-pause-large-line:before{content:"\f507"}.ri-play-large-fill:before{content:"\f508"}.ri-play-large-line:before{content:"\f509"}.ri-play-reverse-large-fill:before{content:"\f50a"}.ri-play-reverse-large-line:before{content:"\f50b"}.ri-police-badge-fill:before{content:"\f50c"}.ri-police-badge-line:before{content:"\f50d"}.ri-prohibited-2-fill:before{content:"\f50e"}.ri-prohibited-2-line:before{content:"\f50f"}.ri-shopping-bag-4-fill:before{content:"\f510"}.ri-shopping-bag-4-line:before{content:"\f511"}.ri-snowflake-fill:before{content:"\f512"}.ri-snowflake-line:before{content:"\f513"}.ri-square-root:before{content:"\f514"}.ri-stop-large-fill:before{content:"\f515"}.ri-stop-large-line:before{content:"\f516"}.ri-tailwind-css-fill:before{content:"\f517"}.ri-tailwind-css-line:before{content:"\f518"}.ri-tooth-fill:before{content:"\f519"}.ri-tooth-line:before{content:"\f51a"}.ri-video-off-fill:before{content:"\f51b"}.ri-video-off-line:before{content:"\f51c"}.ri-video-on-fill:before{content:"\f51d"}.ri-video-on-line:before{content:"\f51e"}.ri-webhook-fill:before{content:"\f51f"}.ri-webhook-line:before{content:"\f520"}.ri-weight-fill:before{content:"\f521"}.ri-weight-line:before{content:"\f522"}.ri-book-shelf-fill:before{content:"\f523"}.ri-book-shelf-line:before{content:"\f524"}.ri-brain-2-fill:before{content:"\f525"}.ri-brain-2-line:before{content:"\f526"}.ri-chat-search-fill:before{content:"\f527"}.ri-chat-search-line:before{content:"\f528"}.ri-chat-unread-fill:before{content:"\f529"}.ri-chat-unread-line:before{content:"\f52a"}.ri-collapse-horizontal-fill:before{content:"\f52b"}.ri-collapse-horizontal-line:before{content:"\f52c"}.ri-collapse-vertical-fill:before{content:"\f52d"}.ri-collapse-vertical-line:before{content:"\f52e"}.ri-dna-fill:before{content:"\f52f"}.ri-dna-line:before{content:"\f530"}.ri-dropper-fill:before{content:"\f531"}.ri-dropper-line:before{content:"\f532"}.ri-expand-diagonal-s-2-fill:before{content:"\f533"}.ri-expand-diagonal-s-2-line:before{content:"\f534"}.ri-expand-diagonal-s-fill:before{content:"\f535"}.ri-expand-diagonal-s-line:before{content:"\f536"}.ri-expand-horizontal-fill:before{content:"\f537"}.ri-expand-horizontal-line:before{content:"\f538"}.ri-expand-horizontal-s-fill:before{content:"\f539"}.ri-expand-horizontal-s-line:before{content:"\f53a"}.ri-expand-vertical-fill:before{content:"\f53b"}.ri-expand-vertical-line:before{content:"\f53c"}.ri-expand-vertical-s-fill:before{content:"\f53d"}.ri-expand-vertical-s-line:before{content:"\f53e"}.ri-gemini-fill:before{content:"\f53f"}.ri-gemini-line:before{content:"\f540"}.ri-reset-left-fill:before{content:"\f541"}.ri-reset-left-line:before{content:"\f542"}.ri-reset-right-fill:before{content:"\f543"}.ri-reset-right-line:before{content:"\f544"}.ri-stairs-fill:before{content:"\f545"}.ri-stairs-line:before{content:"\f546"}.ri-telegram-2-fill:before{content:"\f547"}.ri-telegram-2-line:before{content:"\f548"}.ri-triangular-flag-fill:before{content:"\f549"}.ri-triangular-flag-line:before{content:"\f54a"}.ri-user-minus-fill:before{content:"\f54b"}.ri-user-minus-line:before{content:"\f54c"}.ri-account-box-2-fill:before{content:"\f54d"}.ri-account-box-2-line:before{content:"\f54e"}.ri-account-circle-2-fill:before{content:"\f54f"}.ri-account-circle-2-line:before{content:"\f550"}.ri-alarm-snooze-fill:before{content:"\f551"}.ri-alarm-snooze-line:before{content:"\f552"}.ri-arrow-down-box-fill:before{content:"\f553"}.ri-arrow-down-box-line:before{content:"\f554"}.ri-arrow-left-box-fill:before{content:"\f555"}.ri-arrow-left-box-line:before{content:"\f556"}.ri-arrow-left-down-box-fill:before{content:"\f557"}.ri-arrow-left-down-box-line:before{content:"\f558"}.ri-arrow-left-up-box-fill:before{content:"\f559"}.ri-arrow-left-up-box-line:before{content:"\f55a"}.ri-arrow-right-box-fill:before{content:"\f55b"}.ri-arrow-right-box-line:before{content:"\f55c"}.ri-arrow-right-down-box-fill:before{content:"\f55d"}.ri-arrow-right-down-box-line:before{content:"\f55e"}.ri-arrow-right-up-box-fill:before{content:"\f55f"}.ri-arrow-right-up-box-line:before{content:"\f560"}.ri-arrow-up-box-fill:before{content:"\f561"}.ri-arrow-up-box-line:before{content:"\f562"}.ri-bar-chart-box-ai-fill:before{content:"\f563"}.ri-bar-chart-box-ai-line:before{content:"\f564"}.ri-brush-ai-fill:before{content:"\f565"}.ri-brush-ai-line:before{content:"\f566"}.ri-camera-ai-fill:before{content:"\f567"}.ri-camera-ai-line:before{content:"\f568"}.ri-chat-ai-fill:before{content:"\f569"}.ri-chat-ai-line:before{content:"\f56a"}.ri-chat-smile-ai-fill:before{content:"\f56b"}.ri-chat-smile-ai-line:before{content:"\f56c"}.ri-chat-voice-ai-fill:before{content:"\f56d"}.ri-chat-voice-ai-line:before{content:"\f56e"}.ri-code-ai-fill:before{content:"\f56f"}.ri-code-ai-line:before{content:"\f570"}.ri-color-filter-ai-fill:before{content:"\f571"}.ri-color-filter-ai-line:before{content:"\f572"}.ri-custom-size:before{content:"\f573"}.ri-fediverse-fill:before{content:"\f574"}.ri-fediverse-line:before{content:"\f575"}.ri-flag-off-fill:before{content:"\f576"}.ri-flag-off-line:before{content:"\f577"}.ri-home-9-fill:before{content:"\f578"}.ri-home-9-line:before{content:"\f579"}.ri-image-ai-fill:before{content:"\f57a"}.ri-image-ai-line:before{content:"\f57b"}.ri-image-circle-ai-fill:before{content:"\f57c"}.ri-image-circle-ai-line:before{content:"\f57d"}.ri-info-card-fill:before{content:"\f57e"}.ri-info-card-line:before{content:"\f57f"}.ri-landscape-ai-fill:before{content:"\f580"}.ri-landscape-ai-line:before{content:"\f581"}.ri-letter-spacing-2:before{content:"\f582"}.ri-line-height-2:before{content:"\f583"}.ri-mail-ai-fill:before{content:"\f584"}.ri-mail-ai-line:before{content:"\f585"}.ri-mic-2-ai-fill:before{content:"\f586"}.ri-mic-2-ai-line:before{content:"\f587"}.ri-mic-ai-fill:before{content:"\f588"}.ri-mic-ai-line:before{content:"\f589"}.ri-movie-ai-fill:before{content:"\f58a"}.ri-movie-ai-line:before{content:"\f58b"}.ri-music-ai-fill:before{content:"\f58c"}.ri-music-ai-line:before{content:"\f58d"}.ri-notification-snooze-fill:before{content:"\f58e"}.ri-notification-snooze-line:before{content:"\f58f"}.ri-php-fill:before{content:"\f590"}.ri-php-line:before{content:"\f591"}.ri-pix-fill:before{content:"\f592"}.ri-pix-line:before{content:"\f593"}.ri-pulse-ai-fill:before{content:"\f594"}.ri-pulse-ai-line:before{content:"\f595"}.ri-quill-pen-ai-fill:before{content:"\f596"}.ri-quill-pen-ai-line:before{content:"\f597"}.ri-speak-ai-fill:before{content:"\f598"}.ri-speak-ai-line:before{content:"\f599"}.ri-star-off-fill:before{content:"\f59a"}.ri-star-off-line:before{content:"\f59b"}.ri-translate-ai-2:before{content:"\f59c"}.ri-translate-ai:before{content:"\f59d"}.ri-user-community-fill:before{content:"\f59e"}.ri-user-community-line:before{content:"\f59f"}.ri-vercel-fill:before{content:"\f5a0"}.ri-vercel-line:before{content:"\f5a1"}.ri-video-ai-fill:before{content:"\f5a2"}.ri-video-ai-line:before{content:"\f5a3"}.ri-video-on-ai-fill:before{content:"\f5a4"}.ri-video-on-ai-line:before{content:"\f5a5"}.ri-voice-ai-fill:before{content:"\f5a6"}.ri-voice-ai-line:before{content:"\f5a7"}.ri-ai-generate-2:before{content:"\f5a8"}.ri-ai-generate-text:before{content:"\f5a9"}.ri-anthropic-fill:before{content:"\f5aa"}.ri-anthropic-line:before{content:"\f5ab"}.ri-apps-2-ai-fill:before{content:"\f5ac"}.ri-apps-2-ai-line:before{content:"\f5ad"}.ri-camera-lens-ai-fill:before{content:"\f5ae"}.ri-camera-lens-ai-line:before{content:"\f5af"}.ri-clapperboard-ai-fill:before{content:"\f5b0"}.ri-clapperboard-ai-line:before{content:"\f5b1"}.ri-claude-fill:before{content:"\f5b2"}.ri-claude-line:before{content:"\f5b3"}.ri-closed-captioning-ai-fill:before{content:"\f5b4"}.ri-closed-captioning-ai-line:before{content:"\f5b5"}.ri-dvd-ai-fill:before{content:"\f5b6"}.ri-dvd-ai-line:before{content:"\f5b7"}.ri-film-ai-fill:before{content:"\f5b8"}.ri-film-ai-line:before{content:"\f5b9"}.ri-font-size-ai:before{content:"\f5ba"}.ri-mixtral-fill:before{content:"\f5bb"}.ri-mixtral-line:before{content:"\f5bc"}.ri-movie-2-ai-fill:before{content:"\f5bd"}.ri-movie-2-ai-line:before{content:"\f5be"}.ri-mv-ai-fill:before{content:"\f5bf"}.ri-mv-ai-line:before{content:"\f5c0"}.ri-perplexity-fill:before{content:"\f5c1"}.ri-perplexity-line:before{content:"\f5c2"}.ri-poker-clubs-fill:before{content:"\f5c3"}.ri-poker-clubs-line:before{content:"\f5c4"}.ri-poker-diamonds-fill:before{content:"\f5c5"}.ri-poker-diamonds-line:before{content:"\f5c6"}.ri-poker-hearts-fill:before{content:"\f5c7"}.ri-poker-hearts-line:before{content:"\f5c8"}.ri-poker-spades-fill:before{content:"\f5c9"}.ri-poker-spades-line:before{content:"\f5ca"}.ri-safe-3-fill:before{content:"\f5cb"}.ri-safe-3-line:before{content:"\f5cc"}body,html{padding:0;margin:0;height:100%;background:var(--background-color);color:var(--bright-color);font-family:Arial,sans-serif}:root{--spacing-xl: 15px;--spacing-m: 5px;--background-color: rgb(23, 31, 40);--dark-color: #000;--light-dark-color: #32475F;--bright-color: #fff3b3;--white-color: #FFF;--transparant-black-color: #222222bd;--wrapper-background: #000000db;--dialog-animation: slideIn .3s;--red-color: #ffa8a8;--dark-red-color: #514343;--minimal-radius: 3px;--medium-radius: 15px;--box-shadow-button: inset 0px -2px 0px 2px #000}button{cursor:pointer;text-decoration:none;outline:none;border:none}@keyframes slideIn{0%{bottom:-100%}to{bottom:0}}