var pMe=Object.defineProperty,gMe=Object.defineProperties,mMe=Object.getOwnPropertyDescriptors,dH=Object.getOwnPropertySymbols,_Me=Object.prototype.hasOwnProperty,vMe=Object.prototype.propertyIsEnumerable,hH=(rn,Xt,Gt)=>Xt in rn?pMe(rn,Xt,{enumerable:!0,configurable:!0,writable:!0,value:Gt}):rn[Xt]=Gt,lt=(rn,Xt)=>{for(var Gt in Xt||(Xt={}))_Me.call(Xt,Gt)&&hH(rn,Gt,Xt[Gt]);if(dH)for(var Gt of dH(Xt))vMe.call(Xt,Gt)&&hH(rn,Gt,Xt[Gt]);return rn},_r=(rn,Xt)=>gMe(rn,mMe(Xt));(self.webpackChunklv_web=self.webpackChunklv_web||[]).push([[179],{922:()=>{ace.define("ace/theme/linkvertise",["require","exports","module","ace/lib/dom"],function(rn,Xt,Gt){Xt.isDark=!1,Xt.cssClass="ace-tomorrow",Xt.cssText=".ace-tomorrow .ace_gutter {background: #FFF;color: #4D4D4C;border-right: 2px solid #F5F5F5;}.ace-tomorrow .ace_print-margin {width: 1px;background: #f6f6f6;}.ace-tomorrow {background-color: #FFFFFF;border-bottom: solid #32323299 1px;color: #4D4D4C;}.ace-tomorrow:hover {border-bottom: solid black 2px;}.ace-tomorrow.ace_focus {border-bottom: solid #000000 2px;}.ace-tomorrow .ace_cursor {color: #AEAFAD}.ace-tomorrow .ace_marker-layer .ace_selection {background: #ffad67}.ace-tomorrow.ace_multiselect .ace_selection.ace_start {box-shadow: 0 0 3px 0px #FFFFFF;}.ace-tomorrow .ace_marker-layer .ace_step {background: rgb(255, 255, 0)}.ace-tomorrow .ace_marker-layer .ace_bracket {margin: -1px 0 0 -1px;border: 1px solid #D1D1D1}.ace-tomorrow .ace_marker-layer .ace_active-line {background: #FFF}.ace-tomorrow .ace_gutter-active-line {background-color : #FFF}.ace-tomorrow .ace_marker-layer .ace_selected-word {border: 1px solid #ffad67}.ace-tomorrow .ace_invisible {color: #D1D1D1}.ace-tomorrow .ace_keyword,.ace-tomorrow .ace_meta,.ace-tomorrow .ace_storage,.ace-tomorrow .ace_storage.ace_type,.ace-tomorrow .ace_support.ace_type {color: #8959A8}.ace-tomorrow .ace_keyword.ace_operator {color: #3E999F}.ace-tomorrow .ace_constant.ace_character,.ace-tomorrow .ace_constant.ace_language,.ace-tomorrow .ace_constant.ace_numeric,.ace-tomorrow .ace_keyword.ace_other.ace_unit,.ace-tomorrow .ace_support.ace_constant,.ace-tomorrow .ace_variable.ace_parameter {color: #F5871F}.ace-tomorrow .ace_constant.ace_other {color: #666969}.ace-tomorrow .ace_invalid {color: #FFFFFF;background-color: #C82829}.ace-tomorrow .ace_invalid.ace_deprecated {color: #FFFFFF;background-color: #8959A8}.ace-tomorrow .ace_fold {background-color: #4271AE;border-color: #4D4D4C}.ace-tomorrow .ace_entity.ace_name.ace_function,.ace-tomorrow .ace_support.ace_function,.ace-tomorrow .ace_variable {color: #4271AE}.ace-tomorrow .ace_support.ace_class,.ace-tomorrow .ace_support.ace_type {color: #C99E00}.ace-tomorrow .ace_heading,.ace-tomorrow .ace_markup.ace_heading,.ace-tomorrow .ace_string {color: #718C00}.ace-tomorrow .ace_entity.ace_name.ace_tag,.ace-tomorrow .ace_entity.ace_other.ace_attribute-name,.ace-tomorrow .ace_meta.ace_tag,.ace-tomorrow .ace_string.ace_regexp,.ace-tomorrow .ace_variable {color: #C82829}.ace-tomorrow .ace_comment {color: #8E908C}.ace-tomorrow .ace_indent-guide {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bdu3f/BwAlfgctduB85QAAAABJRU5ErkJggg==) right repeat-y}",rn("../lib/dom").importCssString(Xt.cssText,Xt.cssClass)})},785:(rn,Xt,Gt)=>{"use strict";function ee(t){return"function"==typeof t}function N(t){const e=t(i=>{Error.call(i),i.stack=(new Error).stack});return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}const Ue=N(t=>function(e){t(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((i,r)=>`${r+1}) ${i.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e});function oe(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class Q{constructor(n){this.initialTeardown=n,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let n;if(!this.closed){this.closed=!0;const{_parentage:e}=this;if(e)if(this._parentage=null,Array.isArray(e))for(const o of e)o.remove(this);else e.remove(this);const{initialTeardown:i}=this;if(ee(i))try{i()}catch(o){n=o instanceof Ue?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{C(o)}catch(s){n=null!=n?n:[],s instanceof Ue?n=[...n,...s.errors]:n.push(s)}}if(n)throw new Ue(n)}}add(n){var e;if(n&&n!==this)if(this.closed)C(n);else{if(n instanceof Q){if(n.closed||n._hasParent(this))return;n._addParent(this)}(this._finalizers=null!==(e=this._finalizers)&&void 0!==e?e:[]).push(n)}}_hasParent(n){const{_parentage:e}=this;return e===n||Array.isArray(e)&&e.includes(n)}_addParent(n){const{_parentage:e}=this;this._parentage=Array.isArray(e)?(e.push(n),e):e?[e,n]:n}_removeParent(n){const{_parentage:e}=this;e===n?this._parentage=null:Array.isArray(e)&&oe(e,n)}remove(n){const{_finalizers:e}=this;e&&oe(e,n),n instanceof Q&&n._removeParent(this)}}Q.EMPTY=(()=>{const t=new Q;return t.closed=!0,t})();const V=Q.EMPTY;function E(t){return t instanceof Q||t&&"closed"in t&&ee(t.remove)&&ee(t.add)&&ee(t.unsubscribe)}function C(t){ee(t)?t():t.unsubscribe()}const p={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},h={setTimeout(t,n,...e){const{delegate:i}=h;return(null==i?void 0:i.setTimeout)?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=h;return((null==n?void 0:n.clearTimeout)||clearTimeout)(t)},delegate:void 0};function y(t){h.setTimeout(()=>{const{onUnhandledError:n}=p;if(!n)throw t;n(t)})}function f(){}const v=T("C",void 0,void 0);function T(t,n,e){return{kind:t,value:n,error:e}}let Y=null;function q(t){if(p.useDeprecatedSynchronousErrorHandling){const n=!Y;if(n&&(Y={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=Y;if(Y=null,e)throw i}}else t()}class H extends Q{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,E(n)&&n.add(this)):this.destination=he}static create(n,e,i){return new J(n,e,i)}next(n){this.isStopped?ne(function O(t){return T("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?ne(function b(t){return T("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?ne(v,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(n){this.destination.next(n)}_error(n){try{this.destination.error(n)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const D=Function.prototype.bind;function I(t,n){return D.call(t,n)}class K{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){F(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){F(i)}else F(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){F(e)}}}class J extends H{constructor(n,e,i){let r;if(super(),ee(n)||!n)r={next:null!=n?n:void 0,error:null!=e?e:void 0,complete:null!=i?i:void 0};else{let o;this&&p.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&I(n.next,o),error:n.error&&I(n.error,o),complete:n.complete&&I(n.complete,o)}):r=n}this.destination=new K(r)}}function F(t){p.useDeprecatedSynchronousErrorHandling?function P(t){p.useDeprecatedSynchronousErrorHandling&&Y&&(Y.errorThrown=!0,Y.error=t)}(t):y(t)}function ne(t,n){const{onStoppedNotification:e}=p;e&&h.setTimeout(()=>e(t,n))}const he={closed:!0,next:f,error:function W(t){throw t},complete:f},fe="function"==typeof Symbol&&Symbol.observable||"@@observable";function pe(t){return t}function ze(t){return 0===t.length?pe:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let Ee=(()=>{class t{constructor(e){e&&(this._subscribe=e)}lift(e){const i=new t;return i.source=this,i.operator=e,i}subscribe(e,i,r){const o=function Fe(t){return t&&t instanceof H||function tt(t){return t&&ee(t.next)&&ee(t.error)&&ee(t.complete)}(t)&&E(t)}(e)?e:new J(e,i,r);return q(()=>{const{operator:s,source:a}=this;o.add(s?s.call(o,a):a?this._subscribe(o):this._trySubscribe(o))}),o}_trySubscribe(e){try{return this._subscribe(e)}catch(i){e.error(i)}}forEach(e,i){return new(i=qe(i))((r,o)=>{const s=new J({next:a=>{try{e(a)}catch(l){o(l),s.unsubscribe()}},error:o,complete:r});this.subscribe(s)})}_subscribe(e){var i;return null===(i=this.source)||void 0===i?void 0:i.subscribe(e)}[fe](){return this}pipe(...e){return ze(e)(this)}toPromise(e){return new(e=qe(e))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return t.create=n=>new t(n),t})();function qe(t){var n;return null!==(n=null!=t?t:p.Promise)&&void 0!==n?n:Promise}const dt=N(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let be=(()=>{class t extends Ee{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new De(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new dt}next(e){q(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){q(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=e;const{observers:i}=this;for(;i.length;)i.shift().error(e)}})}complete(){q(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:e}=this;for(;e.length;)e.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var e;return(null===(e=this.observers)||void 0===e?void 0:e.length)>0}_trySubscribe(e){return this._throwIfClosed(),super._trySubscribe(e)}_subscribe(e){return this._throwIfClosed(),this._checkFinalizedStatuses(e),this._innerSubscribe(e)}_innerSubscribe(e){const{hasError:i,isStopped:r,observers:o}=this;return i||r?V:(this.currentObservers=null,o.push(e),new Q(()=>{this.currentObservers=null,oe(o,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){const e=new Ee;return e.source=this,e}}return t.create=(n,e)=>new De(n,e),t})();class De extends be{constructor(n,e){super(),this.destination=n,this.source=e}next(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.next)||void 0===i||i.call(e,n)}error(n){var e,i;null===(i=null===(e=this.destination)||void 0===e?void 0:e.error)||void 0===i||i.call(e,n)}complete(){var n,e;null===(e=null===(n=this.destination)||void 0===n?void 0:n.complete)||void 0===e||e.call(n)}_subscribe(n){var e,i;return null!==(i=null===(e=this.source)||void 0===e?void 0:e.subscribe(n))&&void 0!==i?i:V}}function Me(t){return ee(null==t?void 0:t.lift)}function Be(t){return n=>{if(Me(n))return n.lift(function(e){try{return t(e,this)}catch(i){this.error(i)}});throw new TypeError("Unable to lift unknown Observable type")}}function Te(t,n,e,i,r){return new st(t,n,e,i,r)}class st extends H{constructor(n,e,i,r,o,s){super(n),this.onFinalize=o,this.shouldUnsubscribe=s,this._next=e?function(a){try{e(a)}catch(l){n.error(l)}}:super._next,this._error=r?function(a){try{r(a)}catch(l){n.error(l)}finally{this.unsubscribe()}}:super._error,this._complete=i?function(){try{i()}catch(a){n.error(a)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var n;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:e}=this;super.unsubscribe(),!e&&(null===(n=this.onFinalize)||void 0===n||n.call(this))}}}function me(t,n){return Be((e,i)=>{let r=0;e.subscribe(Te(i,o=>{i.next(t.call(n,o,r++))}))})}var je=function(t,n){return(je=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,i){e.__proto__=i}||function(e,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])})(t,n)};function ht(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function e(){this.constructor=t}je(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}var ye=function(){return ye=Object.assign||function(n){for(var e,i=1,r=arguments.length;i0&&o[o.length-1])&&(6===u[0]||2===u[0])){e=0;continue}if(3===u[0]&&(!o||u[1]>o[0]&&u[1]1||a(k,L)})})}function a(k,L){try{!function l(k){k.value instanceof ur?Promise.resolve(k.value.v).then(u,g):x(o[0][2],k)}(i[k](L))}catch(G){x(o[0][3],G)}}function u(k){a("next",k)}function g(k){a("throw",k)}function x(k,L){k(L),o.shift(),o.length&&a(o[0][0],o[0][1])}}function Wt(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,n=t[Symbol.asyncIterator];return n?n.call(t):(t=function Qa(t){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&t[n],i=0;if(e)return e.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(o){e[o]=t[o]&&function(s){return new Promise(function(a,l){!function r(o,s,a,l){Promise.resolve(l).then(function(u){o({value:u,done:a})},s)}(a,l,(s=t[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const Xp=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function K0(t){return ee(null==t?void 0:t.then)}function Y0(t){return ee(t[fe])}function Jp(t){return Symbol.asyncIterator&&ee(null==t?void 0:t[Symbol.asyncIterator])}function q0(t){return new TypeError(`You provided ${null!==t&&"object"==typeof t?"an invalid object":`'${t}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}const X0=function gw(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function uh(t){return ee(null==t?void 0:t[X0])}function J0(t){return co(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield ur(e.read());if(r)return yield ur(void 0);yield yield ur(i)}}finally{e.releaseLock()}})}function dh(t){return ee(null==t?void 0:t.getReader)}function $i(t){if(t instanceof Ee)return t;if(null!=t){if(Y0(t))return function mw(t){return new Ee(n=>{const e=t[fe]();if(ee(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(Xp(t))return function _w(t){return new Ee(n=>{for(let e=0;e{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(dh(t))return function bw(t){return ev(J0(t))}(t)}throw q0(t)}function Z0(t){return new Ee(n=>{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,y)})}function ev(t){return new Ee(n=>{(function yw(t,n){var e,i,r,o;return sn(this,void 0,void 0,function*(){try{for(e=Wt(t);!(i=yield e.next()).done;)if(n.next(i.value),n.closed)return}catch(s){r={error:s}}finally{try{i&&!i.done&&(o=e.return)&&(yield o.call(e))}finally{if(r)throw r.error}}n.complete()})})(t,n).catch(e=>n.error(e))})}function js(t,n,e,i=0,r=!1){const o=n.schedule(function(){e(),r?t.add(this.schedule(null,i)):this.unsubscribe()},i);if(t.add(o),!r)return o}function nr(t,n,e=1/0){return ee(n)?nr((i,r)=>me((o,s)=>n(i,o,r,s))($i(t(i,r))),e):("number"==typeof n&&(e=n),Be((i,r)=>function Cw(t,n,e,i,r,o,s,a){const l=[];let u=0,g=0,x=!1;const k=()=>{x&&!l.length&&!u&&n.complete()},L=Z=>u{o&&n.next(Z),u++;let le=!1;$i(e(Z,g++)).subscribe(Te(n,ie=>{null==r||r(ie),o?L(ie):n.next(ie)},()=>{le=!0},void 0,()=>{if(le)try{for(u--;l.length&&uG(ie)):G(ie)}k()}catch(ie){n.error(ie)}}))};return t.subscribe(Te(n,L,()=>{x=!0,k()})),()=>{null==a||a()}}(i,r,t,e)))}function _u(t=1/0){return nr(pe,t)}const Vo=new Ee(t=>t.complete());function vu(t){return t&&ee(t.schedule)}function Zp(t){return t[t.length-1]}function Ka(t){return ee(Zp(t))?t.pop():void 0}function bu(t){return vu(Zp(t))?t.pop():void 0}function hh(t,n=0){return Be((e,i)=>{e.subscribe(Te(i,r=>js(i,t,()=>i.next(r),n),()=>js(i,t,()=>i.complete(),n),r=>js(i,t,()=>i.error(r),n)))})}function eg(t,n=0){return Be((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function iv(t,n){if(!t)throw new Error("Iterable cannot be null");return new Ee(e=>{js(e,n,()=>{const i=t[Symbol.asyncIterator]();js(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function Qi(t,n){return n?function rv(t,n){if(null!=t){if(Y0(t))return function tv(t,n){return $i(t).pipe(eg(n),hh(n))}(t,n);if(Xp(t))return function Mw(t,n){return new Ee(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(K0(t))return function nv(t,n){return $i(t).pipe(eg(n),hh(n))}(t,n);if(Jp(t))return iv(t,n);if(uh(t))return function Aw(t,n){return new Ee(e=>{let i;return js(e,n,()=>{i=t[X0](),js(e,n,()=>{let r,o;try{({value:r,done:o}=i.next())}catch(s){return void e.error(s)}o?e.complete():e.next(r)},0,!0)}),()=>ee(null==i?void 0:i.return)&&i.return()})}(t,n);if(dh(t))return function Sw(t,n){return iv(J0(t),n)}(t,n)}throw q0(t)}(t,n):$i(t)}function Wr(...t){const n=bu(t),e=function xw(t,n){return"number"==typeof Zp(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?$i(i[0]):_u(e)(Qi(i,n)):Vo}function ac(t={}){const{connector:n=(()=>new be),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return o=>{let s,a,l,u=0,g=!1,x=!1;const k=()=>{null==a||a.unsubscribe(),a=void 0},L=()=>{k(),s=l=void 0,g=x=!1},G=()=>{const Z=s;L(),null==Z||Z.unsubscribe()};return Be((Z,le)=>{u++,!x&&!g&&k();const ie=l=null!=l?l:n();le.add(()=>{u--,0===u&&!x&&!g&&(a=tg(G,r))}),ie.subscribe(le),!s&&u>0&&(s=new J({next:se=>ie.next(se),error:se=>{x=!0,k(),a=tg(L,e,se),ie.error(se)},complete:()=>{g=!0,k(),a=tg(L,i),ie.complete()}}),$i(Z).subscribe(s))})(o)}}function tg(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new J({next:()=>{i.unsubscribe(),t()}});return $i(n(...e)).subscribe(i)}function ai(t){for(let n in t)if(t[n]===ai)return n;throw Error("Could not find renamed property on target object.")}function lc(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function ti(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(ti).join(", ")+"]";if(null==t)return""+t;if(t.overriddenName)return`${t.overriddenName}`;if(t.name)return`${t.name}`;const n=t.toString();if(null==n)return""+n;const e=n.indexOf("\n");return-1===e?n:n.substring(0,e)}function ng(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const ov=ai({__forward_ref__:ai});function mn(t){return t.__forward_ref__=mn,t.toString=function(){return ti(this())},t}function pn(t){return sv(t)?t():t}function sv(t){return"function"==typeof t&&t.hasOwnProperty(ov)&&t.__forward_ref__===mn}class xt extends Error{constructor(n,e){super(function yu(t,n){return`NG0${Math.abs(t)}${n?": "+n:""}`}(n,e)),this.code=n}}function Qt(t){return"string"==typeof t?t:null==t?"":String(t)}function vr(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():Qt(t)}function Cu(t,n){const e=n?` in ${n}`:"";throw new xt(-201,`No provider for ${vr(t)} found${e}`)}function Uo(t,n){null==t&&function ri(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}(n,t,null,"!=")}function Ie(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function ct(t){return{providers:t.providers||[],imports:t.imports||[]}}function ig(t){return cv(t,ir)||cv(t,cc)}function cv(t,n){return t.hasOwnProperty(n)?t[n]:null}function dv(t){return t&&(t.hasOwnProperty(fh)||t.hasOwnProperty(hv))?t[fh]:null}const ir=ai({\u0275prov:ai}),fh=ai({\u0275inj:ai}),cc=ai({ngInjectableDef:ai}),hv=ai({ngInjectorDef:ai});var Zt=(()=>((Zt=Zt||{})[Zt.Default=0]="Default",Zt[Zt.Host=1]="Host",Zt[Zt.Self=2]="Self",Zt[Zt.SkipSelf=4]="SkipSelf",Zt[Zt.Optional=8]="Optional",Zt))();let Do;function da(t){const n=Do;return Do=t,n}function rg(t,n,e){const i=ig(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&Zt.Optional?null:void 0!==n?n:void Cu(ti(t),"Injector")}function ha(t){return{toString:t}.toString()}var us=(()=>((us=us||{})[us.OnPush=0]="OnPush",us[us.Default=1]="Default",us))(),Ni=(()=>{return(t=Ni||(Ni={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",Ni;var t})();const Lw="undefined"!=typeof globalThis&&globalThis,pv="undefined"!=typeof window&&window,Ya="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,ni=Lw||"undefined"!=typeof global&&global||pv||Ya,qa={},pi=[],uc=ai({\u0275cmp:ai}),sg=ai({\u0275dir:ai}),ag=ai({\u0275pipe:ai}),gv=ai({\u0275mod:ai}),Gs=ai({\u0275fac:ai}),Xa=ai({__NG_ELEMENT_ID__:ai});let dc=0;function Xe(t){return ha(()=>{const e={},i={type:t.type,providersResolver:null,decls:t.decls,vars:t.vars,factory:null,template:t.template||null,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:e,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===us.OnPush,directiveDefs:null,pipeDefs:null,selectors:t.selectors||pi,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||Ni.Emulated,id:"c",styles:t.styles||pi,_:null,setInput:null,schemas:t.schemas||null,tView:null},r=t.directives,o=t.features,s=t.pipes;return i.id+=dc++,i.inputs=mh(t.inputs,e),i.outputs=mh(t.outputs),o&&o.forEach(a=>a(i)),i.directiveDefs=r?()=>("function"==typeof r?r():r).map(lg):null,i.pipeDefs=s?()=>("function"==typeof s?s():s).map(ph):null,i})}function wu(t,n,e){const i=t.\u0275cmp;i.directiveDefs=()=>n.map(lg),i.pipeDefs=()=>e.map(ph)}function lg(t){return br(t)||function rr(t){return t[sg]||null}(t)}function ph(t){return function fa(t){return t[ag]||null}(t)}const gh={};function ut(t){return ha(()=>{const n={type:t.type,bootstrap:t.bootstrap||pi,declarations:t.declarations||pi,imports:t.imports||pi,exports:t.exports||pi,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null};return null!=t.id&&(gh[t.id]=t.type),n})}function mh(t,n){if(null==t)return qa;const e={};for(const i in t)if(t.hasOwnProperty(i)){let r=t[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=i,n&&(n[r]=o)}return e}const Ve=Xe;function dr(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,onDestroy:t.type.prototype.ngOnDestroy||null}}function br(t){return t[uc]||null}function $r(t,n){const e=t[gv]||null;if(!e&&!0===n)throw new Error(`Type ${ti(t)} does not have '\u0275mod' property.`);return e}function Ht(t){return Array.isArray(t)&&"object"==typeof t[1]}function _n(t){return Array.isArray(t)&&!0===t[1]}function Yi(t){return 0!=(8&t.flags)}function ii(t){return 2==(2&t.flags)}function pc(t){return 1==(1&t.flags)}function Ss(t){return null!==t.template}function hs(t){return 0!=(512&t[2])}function jo(t,n){return t.hasOwnProperty(Gs)?t[Gs]:null}class Ch{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function tn(){return mv}function mv(t){return t.type.prototype.ngOnChanges&&(t.setInput=wh),jw}function jw(){const t=xh(this),n=null==t?void 0:t.current;if(n){const e=t.previous;if(e===qa)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function wh(t,n,e,i){const r=xh(t)||function Gw(t,n){return t[Eu]=n}(t,{previous:qa,current:null}),o=r.current||(r.current={}),s=r.previous,a=this.declaredInputs[e],l=s[a];o[a]=new Ch(l&&l.currentValue,n,s===qa),t[i]=n}tn.ngInherit=!0;const Eu="__ngSimpleChanges__";function xh(t){return t[Eu]||null}let yg;function Ol(){return void 0!==yg?yg:"undefined"!=typeof document?document:void 0}function gi(t){return!!t.listen}const mc={createRenderer:(t,n)=>Ol()};function Ti(t){for(;Array.isArray(t);)t=t[0];return t}function Ah(t,n){return Ti(n[t])}function Go(t,n){return Ti(n[t.index])}function wg(t,n){return t.data[n]}function ga(t,n){return t[n]}function Ir(t,n){const e=n[t];return Ht(e)?e:e[0]}function xg(t){return 4==(4&t[2])}function te(t){return 128==(128&t[2])}function Ds(t,n){return null==n?null:t[n]}function Wo(t){t[18]=0}function En(t,n){t[5]+=n;let e=t,i=t[3];for(;null!==i&&(1===n&&1===e[5]||-1===n&&0===e[5]);)i[5]+=n,e=i,i=i[3]}const dn={lFrame:Av(null),bindingsEnabled:!0};function yv(){return dn.bindingsEnabled}function nt(){return dn.lFrame.lView}function Hn(){return dn.lFrame.tView}function Ce(t){return dn.lFrame.contextLView=t,t[8]}function hr(){let t=Cv();for(;null!==t&&64===t.type;)t=t.parent;return t}function Cv(){return dn.lFrame.currentTNode}function yr(t,n){const e=dn.lFrame;e.currentTNode=t,e.isParent=n}function Mg(){return dn.lFrame.isParent}function Ag(){dn.lFrame.isParent=!1}function ho(){const t=dn.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function bc(){return dn.lFrame.bindingIndex++}function _a(t){const n=dn.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function ex(t,n){const e=dn.lFrame;e.bindingIndex=e.bindingRootIndex=t,Sh(n)}function Sh(t){dn.lFrame.currentDirectiveIndex=t}function Sg(t){const n=dn.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function Mv(){return dn.lFrame.currentQueryIndex}function Pu(t){dn.lFrame.currentQueryIndex=t}function Fu(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function Tu(t,n,e){if(e&Zt.SkipSelf){let r=n,o=t;for(;!(r=r.parent,null!==r||e&Zt.Host||(r=Fu(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;n=r,t=o}const i=dn.lFrame=Dg();return i.currentTNode=n,i.lView=t,!0}function Dh(t){const n=Dg(),e=t[1];dn.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function Dg(){const t=dn.lFrame,n=null===t?null:t.child;return null===n?Av(t):n}function Av(t){const n={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:t,child:null,inI18n:!1};return null!==t&&(t.child=n),n}function $s(){const t=dn.lFrame;return dn.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const Eh=$s;function Qs(){const t=$s();t.isParent=!0,t.tView=null,t.selectedIndex=-1,t.contextLView=null,t.elementDepthCount=0,t.currentDirectiveIndex=-1,t.currentNamespace=null,t.bindingRootIndex=-1,t.bindingIndex=-1,t.currentQueryIndex=0}function Yr(){return dn.lFrame.selectedIndex}function va(t){dn.lFrame.selectedIndex=t}function mi(){const t=dn.lFrame;return wg(t.tView,t.selectedIndex)}function fo(){dn.lFrame.currentNamespace="svg"}function or(t,n){for(let e=n.directiveStart,i=n.directiveEnd;e=i)break}else n[l]<0&&(t[18]+=65536),(a>11>16&&(3&t[2])===n){t[2]+=2048;try{o.call(a)}finally{}}}else try{o.call(a)}finally{}}class Cc{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function Lu(t,n,e){const i=gi(t);let r=0;for(;rn){s=o-1;break}}}for(;o>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Fg=!0;function Th(t){const n=Fg;return Fg=t,n}let Tg=0;function xc(t,n){const e=Mc(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,Bh(i.data,t),Bh(n,null),Bh(i.blueprint,null));const r=Lh(t,n),o=t.injectorIndex;if(Pv(r)){const s=Za(r),a=wc(r,n),l=a[1].data;for(let u=0;u<8;u++)n[o+u]=a[s+u]|l[s+u]}return n[o+8]=r,o}function Bh(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Mc(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Lh(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){const o=r[1],s=o.type;if(i=2===s?o.declTNode:1===s?r[6]:null,null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ru(t,n,e){!function Iv(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Xa)&&(i=e[Xa]),null==i&&(i=e[Xa]=Tg++);const r=255&i;n.data[t+(r>>5)]|=1<=0?255&n:Nv:n}(e);if("function"==typeof o){if(!Tu(n,t,i))return i&Zt.Host?Lv(r,e,i):Ig(n,e,i,r);try{const s=o(i);if(null!=s||i&Zt.Optional)return s;Cu(e)}finally{Eh()}}else if("number"==typeof o){let s=null,a=Mc(t,n),l=-1,u=i&Zt.Host?n[16][6]:null;for((-1===a||i&Zt.SkipSelf)&&(l=-1===a?Lh(t,n):n[a+8],-1!==l&&Hv(i,!1)?(s=n[1],a=Za(l),n=wc(l,n)):a=-1);-1!==a;){const g=n[1];if(zv(o,a,g.data)){const x=Bg(a,n,e,s,i,u);if(x!==Rh)return x}l=n[a+8],-1!==l&&Hv(i,n[1].data[a+8]===u)&&zv(o,a,n)?(s=g,a=Za(l),n=wc(l,n)):a=-1}}}return Ig(n,e,i,r)}const Rh={};function Nv(){return new Ks(hr(),nt())}function Bg(t,n,e,i,r,o){const s=n[1],a=s.data[t+8],g=Nh(a,s,e,null==i?ii(a)&&Fg:i!=s&&0!=(3&a.type),r&Zt.Host&&o===a);return null!==g?Pl(n,s,g,a):Rh}function Nh(t,n,e,i,r){const o=t.providerIndexes,s=n.data,a=1048575&o,l=t.directiveStart,g=o>>20,k=r?a+g:t.directiveEnd;for(let L=i?a:a+g;L=l&&G.type===e)return L}if(r){const L=s[l];if(L&&Ss(L)&&L.type===e)return l}return null}function Pl(t,n,e,i){let r=t[e];const o=n.data;if(function po(t){return t instanceof Cc}(r)){const s=r;s.resolving&&function av(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new xt(-200,`Circular dependency in DI detected for ${t}${e}`)}(vr(o[e]));const a=Th(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?da(s.injectImpl):null;Tu(t,i,Zt.Default);try{r=t[e]=s.factory(void 0,o,t,i),n.firstCreatePass&&e>=i.directiveStart&&function Ev(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const s=mv(n);(e.preOrderHooks||(e.preOrderHooks=[])).push(t,s),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,s)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-t,r),o&&((e.preOrderHooks||(e.preOrderHooks=[])).push(t,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(t,o))}(e,o[e],n)}finally{null!==l&&da(l),Th(a),s.resolving=!1,Eh()}}return r}function zv(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[Gs]||Lg(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const o=r[Gs]||Lg(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Lg(t){return sv(t)?()=>{const n=Lg(pn(t));return n&&n()}:jo(t)}function $o(t){return function Bv(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const e=t.attrs;if(e){const i=e.length;let r=0;for(;r{const i=Hh(n);function r(...o){if(this instanceof r)return i.apply(this,o),this;const s=new r(...o);return a.annotation=s,a;function a(l,u,g){const x=l.hasOwnProperty(Ac)?l[Ac]:Object.defineProperty(l,Ac,{value:[]})[Ac];for(;x.length<=g;)x.push(null);return(x[g]=x[g]||[]).push(s),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}function Qo(t,n,e,i){return ha(()=>{const r=Hh(n);function o(...s){if(this instanceof o)return r.apply(this,s),this;const a=new o(...s);return function l(u,g){const x=u.constructor,k=x.hasOwnProperty(ba)?x[ba]:Object.defineProperty(x,ba,{value:{}})[ba];k[g]=k.hasOwnProperty(g)&&k[g]||[],k[g].unshift(a),i&&i(u,g,...s)}}return e&&(o.prototype=Object.create(e.prototype)),o.prototype.ngMetadataName=t,o.annotationCls=o,o})}class Je{constructor(n,e){this._desc=n,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Ie({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}toString(){return`InjectionToken ${this._desc}`}}const Vv=new Je("AnalyzeForEntryComponents");function vs(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?Ys(e,n):n(e))}function Ng(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function Nu(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function zu(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function Po(t,n,e,i){let r=t.length;if(r==n)t.push(e,i);else if(1===r)t.push(i,t[0]),t[0]=e;else{for(r--,t.push(t[r-1],t[r]);r>n;)t[r]=t[r-2],r--;t[n]=e,t[n+1]=i}}(t,i,n,e)),i}function tl(t,n){const e=Tl(t,n);if(e>=0)return t[1|e]}function Tl(t,n){return function Kv(t,n,e){let i=0,r=t.length>>e;for(;r!==i;){const o=i+(r-i>>1),s=t[o<n?r=o:i=o+1}return~(r<({token:t})),-1),go=Uu(Fl("Optional"),8),Nt=Uu(Fl("SkipSelf"),4);var _o=(()=>((_o=_o||{})[_o.Important=1]="Important",_o[_o.DashCase=2]="DashCase",_o))();const rb="__ngContext__";function Zr(t,n){t[rb]=n}function Yh(t){const n=function Ic(t){return t[rb]||null}(t);return n?Array.isArray(n)?n:n.lView:null}function Ma(t,n){return undefined(t,n)}function $u(t){const n=t[3];return _n(n)?n[3]:n}function Zg(t){return cb(t[13])}function em(t){return cb(t[4])}function cb(t){for(;null!==t&&!_n(t);)t=t[4];return t}function Bc(t,n,e,i,r){if(null!=i){let o,s=!1;_n(i)?o=i:Ht(i)&&(s=!0,i=i[0]);const a=Ti(i);0===t&&null!==e?null==r?_b(n,e,a):Ll(n,e,a,r||null,!0):1===t&&null!==e?Ll(n,e,a,r||null,!0):2===t?function am(t,n,e){const i=Zh(t,n);i&&function xx(t,n,e,i){gi(t)?t.removeChild(n,e,i):n.removeChild(e)}(t,i,n,e)}(n,a,s):3===t&&n.destroyNode(a),null!=o&&function Sx(t,n,e,i,r){const o=e[7];o!==Ti(e)&&Bc(n,t,i,o,r);for(let a=10;a0&&(t[e-1][4]=i[4]);const o=Nu(t,10+n);!function db(t,n){Qu(t,n,n[11],2,null,null),n[0]=null,n[6]=null}(i[1],i);const s=o[19];null!==s&&s.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}function gb(t,n){if(!(256&n[2])){const e=n[11];gi(e)&&e.destroyNode&&Qu(t,n,e,3,null,null),function bx(t){let n=t[13];if(!n)return im(t[1],t);for(;n;){let e=null;if(Ht(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Ht(n)&&im(n[1],n),n=n[3];null===n&&(n=t),Ht(n)&&im(n[1],n),e=n&&n[4]}n=e}}(n)}}function im(t,n){if(!(256&n[2])){n[2]&=-129,n[2]|=256,function wx(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=u]():i[r=-u].unsubscribe(),o+=2}else{const s=i[r=e[o+1]];e[o].call(s)}if(null!==i){for(let o=r+1;ot,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return rf}())||void 0===n?void 0:n.createHTML(t))||t}function hm(){if(void 0===sf&&(sf=null,ni.trustedTypes))try{sf=ni.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return sf}function Mb(t){var n;return(null===(n=hm())||void 0===n?void 0:n.createHTML(t))||t}function Sb(t){var n;return(null===(n=hm())||void 0===n?void 0:n.createScriptURL(t))||t}class Nl{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class Px extends Nl{getTypeName(){return"HTML"}}class Db extends Nl{getTypeName(){return"Style"}}class Fx extends Nl{getTypeName(){return"Script"}}class af extends Nl{getTypeName(){return"URL"}}class Tx extends Nl{getTypeName(){return"ResourceURL"}}function Yo(t){return t instanceof Nl?t.changingThisBreaksApplicationSecurity:t}function Xs(t,n){const e=Eb(t);if(null!=e&&e!==n){if("ResourceURL"===e&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===n}function Eb(t){return t instanceof Nl&&t.getTypeName()||null}class zx{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Rl(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class Hx{constructor(n){if(this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(n){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=Rl(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Rl(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let r=e.length-1;0Lc(n.trim())).join(", ")}function Js(t){const n={};for(const e of t.split(","))n[e]=!0;return n}function Ku(...t){const n={};for(const e of t)for(const i in e)e.hasOwnProperty(i)&&(n[i]=!0);return n}const kb=Js("area,br,col,hr,img,wbr"),Pb=Js("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Yu=Js("rp,rt"),pm=Ku(kb,Ku(Pb,Js("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Ku(Yu,Js("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Ku(Yu,Pb)),gm=Js("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),mm=Js("srcset"),Fb=Ku(gm,mm,Js("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Js("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),Gx=Js("script,style,template");class Wx{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(n){let e=n.firstChild,i=!0;for(;e;)if(e.nodeType===Node.ELEMENT_NODE?i=this.startElement(e):e.nodeType===Node.TEXT_NODE?this.chars(e.nodeValue):this.sanitizedSomething=!0,i&&e.firstChild)e=e.firstChild;else for(;e;){e.nodeType===Node.ELEMENT_NODE&&this.endElement(e);let r=this.checkClobberedElement(e,e.nextSibling);if(r){e=r;break}e=this.checkClobberedElement(e,e.parentNode)}return this.buf.join("")}startElement(n){const e=n.nodeName.toLowerCase();if(!pm.hasOwnProperty(e))return this.sanitizedSomething=!0,!Gx.hasOwnProperty(e);this.buf.push("<"),this.buf.push(e);const i=n.attributes;for(let r=0;r"),!0}endElement(n){const e=n.nodeName.toLowerCase();pm.hasOwnProperty(e)&&!kb.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(_m(n))}checkClobberedElement(n,e){if(e&&(n.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${n.outerHTML}`);return e}}const lf=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$x=/([^\#-~ |!])/g;function _m(t){return t.replace(/&/g,"&").replace(lf,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace($x,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let qu;function cf(t,n){let e=null;try{qu=qu||function Ob(t){const n=new Hx(t);return function Vx(){try{return!!(new window.DOMParser).parseFromString(Rl(""),"text/html")}catch(t){return!1}}()?new zx(n):n}(t);let i=n?String(n):"";e=qu.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=qu.getInertBodyElement(i)}while(i!==o);return Rl((new Wx).sanitizeChildren(uf(e)||e))}finally{if(e){const i=uf(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function uf(t){return"content"in t&&function Tb(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var Wn=(()=>((Wn=Wn||{})[Wn.NONE=0]="NONE",Wn[Wn.HTML=1]="HTML",Wn[Wn.STYLE=2]="STYLE",Wn[Wn.SCRIPT=3]="SCRIPT",Wn[Wn.URL=4]="URL",Wn[Wn.RESOURCE_URL=5]="RESOURCE_URL",Wn))();function ci(t){const n=Xu();return n?Mb(n.sanitize(Wn.HTML,t)||""):Xs(t,"HTML")?Mb(Yo(t)):cf(Ol(),Qt(t))}function bn(t){const n=Xu();return n?n.sanitize(Wn.URL,t)||"":Xs(t,"URL")?Yo(t):Lc(Qt(t))}function vm(t){const n=Xu();if(n)return Sb(n.sanitize(Wn.RESOURCE_URL,t)||"");if(Xs(t,"ResourceURL"))return Sb(Yo(t));throw new xt(904,"")}function Xu(){const t=nt();return t&&t[12]}function Cm(t){return t.ngOriginalError}function eM(t,...n){t.error(...n)}class Aa{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n),i=function Zx(t){return t&&t.ngErrorLogger||eM}(n);i(this._console,"ERROR",n),e&&i(this._console,"ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&Cm(n);for(;e&&Cm(e);)e=Cm(e);return e||null}}const zl=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(ni))();function Vt(t){return t.ownerDocument.defaultView}function Hl(t){return t.ownerDocument}function Zs(t){return t instanceof Function?t():t}function Bb(t,n,e){let i=t.length;for(;;){const r=t.indexOf(n,e);if(-1===r)return r;if(0===r||t.charCodeAt(r-1)<=32){const o=n.length;if(r+o===i||t.charCodeAt(r+o)<=32)return r}e=r+1}}const ff="ng-template";function sM(t,n,e){let i=0;for(;io?"":r[x+1].toLowerCase();const L=8&i?k:null;if(L&&-1!==Bb(L,u,0)||2&i&&u!==k){if(Gn(i))return!1;s=!0}}}}else{if(!s&&!Gn(i)&&!Gn(l))return!1;if(s&&Gn(l))continue;s=!1,i=l|1&i}}return Gn(i)||s}function Gn(t){return 0==(1&t)}function Hi(t,n,e,i){if(null===n)return-1;let r=0;if(i||!e){let o=!1;for(;r-1)for(e++;e0?'="'+a+'"':"")+"]"}else 8&i?r+="."+s:4&i&&(r+=" "+s);else""!==r&&!Gn(s)&&(n+=Rb(o,r),r=""),i=s,o=o||!Gn(i);e++}return""!==r&&(n+=Rb(o,r)),n}const an={};function m(t){xm(Hn(),nt(),Yr()+t,!1)}function xm(t,n,e,i){if(!i)if(3==(3&n[2])){const o=t.preOrderCheckHooks;null!==o&&yc(n,o,e)}else{const o=t.preOrderHooks;null!==o&&Iu(n,o,0,e)}va(e)}function eo(t,n){return t<<17|n<<2}function to(t){return t>>17&32767}function Mm(t){return 2|t}function Sa(t){return(131068&t)>>2}function Am(t,n){return-131069&t|n<<2}function Os(t){return 1|t}function qb(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i20&&xm(t,n,20,!1),e(i,r)}finally{va(o)}}function Jb(t,n,e){if(Yi(n)){const r=n.directiveEnd;for(let o=n.directiveStart;o0;){const e=t[--n];if("number"==typeof e&&e<0)return e}return 0})(a)!=l&&a.push(l),a.push(i,r,s)}}function zm(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function l1(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function Hm(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&jm(e)}}function jm(t){for(let i=Zg(t);null!==i;i=em(i))for(let r=10;r0&&jm(o)}const e=t[1].components;if(null!==e)for(let i=0;i0&&jm(r)}}function RM(t,n){const e=Ir(n,t),i=e[1];(function NM(t,n){for(let e=n.length;ePromise.resolve(null))();function f1(t){return t[7]||(t[7]=[])}function p1(t){return t.cleanup||(t.cleanup=[])}function g1(t,n,e){return(null===t||Ss(t))&&(e=function _c(t){for(;Array.isArray(t);){if("object"==typeof t[1])return t;t=t[0]}return null}(e[n.index])),e[11]}function m1(t,n){const e=t[9],i=e?e.get(Aa,null):null;i&&i.handleError(n)}function _1(t,n,e,i,r){for(let o=0;othis.processProvider(a,n,e)),Ys([n],a=>this.processInjectorType(a,[],o)),this.records.set(Qm,we(void 0,this));const s=this.records.get(Km);this.scope=null!=s?s.value:null,this.source=r||("object"==typeof n?null:ti(n))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(n=>n.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(n,e=Il,i=Zt.Default){this.assertNotDestroyed();const r=qs(this),o=da(void 0);try{if(!(i&Zt.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function Cn(t){return"function"==typeof t||"object"==typeof t&&t instanceof Je}(n)&&ig(n);a=l&&this.injectableDefInScope(l)?we(R(n),id):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&Zt.Self?b1():this.parent).get(n,e=i&Zt.Optional&&e===Il?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[Uh]=s[Uh]||[]).unshift(ti(n)),r)throw s;return function jg(t,n,e,i){const r=t[Uh];throw n[Gh]&&r.unshift(n[Gh]),t.message=function Gg(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.substr(2):t;let r=ti(n);if(Array.isArray(n))r=n.map(ti).join(" -> ");else if("object"==typeof n){let o=[];for(let s in n)if(n.hasOwnProperty(s)){let a=n[s];o.push(s+":"+("string"==typeof a?JSON.stringify(a):ti(a)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(jh,"\n ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[Uh]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{da(o),qs(r)}}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(n=>this.get(n))}toString(){const n=[];return this.records.forEach((i,r)=>n.push(ti(r))),`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new xt(205,!1)}processInjectorType(n,e,i){if(!(n=pn(n)))return!1;let r=dv(n);const o=null==r&&n.ngModule||void 0,s=void 0===o?n:o,a=-1!==i.indexOf(s);if(void 0!==o&&(r=dv(o)),null==r)return!1;if(null!=r.imports&&!a){let g;i.push(s);try{Ys(r.imports,x=>{this.processInjectorType(x,e,i)&&(void 0===g&&(g=[]),g.push(x))})}finally{}if(void 0!==g)for(let x=0;xthis.processProvider(G,k,L||pi))}}this.injectorDefTypes.add(s);const l=jo(s)||(()=>new s);this.records.set(s,we(l,id));const u=r.providers;if(null!=u&&!a){const g=n;Ys(u,x=>this.processProvider(x,g,u))}return void 0!==o&&void 0!==n.providers}processProvider(n,e,i){let r=ot(n=pn(n))?n:pn(n&&n.provide);const o=function re(t,n,e){return Oe(t)?we(void 0,t.useValue):we(ve(t),id)}(n);if(ot(n)||!0!==n.multi)this.records.get(r);else{let s=this.records.get(r);s||(s=we(void 0,id,!0),s.factory=()=>Ug(s.multi),this.records.set(r,s)),r=n,s.multi.push(n)}this.records.set(r,o)}hydrate(n,e){return e.value===id&&(e.value=jM,e.value=e.factory()),"object"==typeof e.value&&e.value&&function $t(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this.onDestroy.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=pn(n.providedIn);return"string"==typeof e?"any"===e||e===this.scope:this.injectorDefTypes.has(e)}}function R(t){const n=ig(t),e=null!==n?n.factory:jo(t);if(null!==e)return e;if(t instanceof Je)throw new xt(204,!1);if(t instanceof Function)return function X(t){const n=t.length;if(n>0)throw zu(n,"?"),new xt(204,!1);const e=function Iw(t){const n=t&&(t[ir]||t[cc]);if(n){const e=function uv(t){if(t.hasOwnProperty("name"))return t.name;const n=(""+t).match(/^function\s*([^\s(]+)/);return null===n?"":n[1]}(t);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),n}return null}(t);return null!==e?()=>e.factory(t):()=>new t}(t);throw new xt(204,!1)}function ve(t,n,e){let i;if(ot(t)){const r=pn(t);return jo(r)||R(r)}if(Oe(t))i=()=>pn(t.useValue);else if(function et(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Ug(t.deps||[]));else if(function Ze(t){return!(!t||!t.useExisting)}(t))i=()=>ce(pn(t.useExisting));else{const r=pn(t&&(t.useClass||t.provide));if(!function Lt(t){return!!t.deps}(t))return jo(r)||R(r);i=()=>new r(...Ug(t.deps))}return i}function we(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function Oe(t){return null!==t&&"object"==typeof t&&ux in t}function ot(t){return"function"==typeof t}let mt=(()=>{class t{static create(e,i){var r;if(Array.isArray(e))return c({name:""},i,e,"");{const o=null!==(r=e.name)&&void 0!==r?r:"";return c({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=Il,t.NULL=new v1,t.\u0275prov=Ie({token:t,providedIn:"any",factory:()=>ce(Qm)}),t.__NG_ELEMENT_ID__=-1,t})();function mH(t,n){or(Yh(t)[1],hr())}function kt(t){let n=function tF(t){return Object.getPrototypeOf(t.prototype).constructor}(t.type),e=!0;const i=[t];for(;n;){let r;if(Ss(t))r=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new xt(903,"");r=n.\u0275dir}if(r){if(e){i.push(r);const s=t;s.inputs=WM(t.inputs),s.declaredInputs=WM(t.declaredInputs),s.outputs=WM(t.outputs);const a=r.hostBindings;a&&yH(t,a);const l=r.viewQuery,u=r.contentQueries;if(l&&vH(t,l),u&&bH(t,u),lc(t.inputs,r.inputs),lc(t.declaredInputs,r.declaredInputs),lc(t.outputs,r.outputs),Ss(r)&&r.data.animation){const g=t.data;g.animation=(g.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let s=0;s=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=Ja(r.hostAttrs,e=Ja(e,r.hostAttrs))}}(i)}function WM(t){return t===qa?{}:t===pi?[]:t}function vH(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function bH(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,o)=>{n(i,r,o),e(i,r,o)}:n}function yH(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}let C1=null;function Mf(){if(!C1){const t=ni.Symbol;if(t&&t.iterator)C1=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(Ti(Pe[i.index])):i.index;if(gi(e)){let Pe=null;if(!a&&l&&(Pe=function qH(t,n,e,i){const r=t.cleanup;if(null!=r)for(let o=0;ol?a[l]:null}"string"==typeof s&&(o+=2)}return null}(t,n,r,i.index)),null!==Pe)(Pe.__ngLastListenerFn__||Pe).__ngNextListenerFn__=o,Pe.__ngLastListenerFn__=o,L=!1;else{o=ZM(i,n,x,o,!1);const rt=e.listen(ie,r,o);k.push(o,rt),g&&g.push(r,_e,se,se+1)}}else o=ZM(i,n,x,o,!0),ie.addEventListener(r,o,s),k.push(o),g&&g.push(r,_e,se,s)}else o=ZM(i,n,x,o,!1);const G=i.outputs;let Z;if(L&&null!==G&&(Z=G[r])){const le=Z.length;if(le)for(let ie=0;ie0;)n=n[15],t--;return n}(t,dn.lFrame.contextLView))[8]}(t)}function XH(t,n){let e=null;const i=function aM(t){const n=t.attrs;if(null!=n){const e=n.indexOf(5);if(0==(1&e))return n[e+1]}return null}(t);for(let r=0;r=0}const Rr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function TF(t){return t.substring(Rr.key,Rr.keyEnd)}function tV(t){return t.substring(Rr.value,Rr.valueEnd)}function IF(t,n){const e=Rr.textEnd;return e===n?-1:(n=Rr.keyEnd=function rV(t,n,e){for(;n32;)n++;return n}(t,Rr.key=n,e),Lf(t,n,e))}function BF(t,n){const e=Rr.textEnd;let i=Rr.key=Lf(t,n,e);return e===i?-1:(i=Rr.keyEnd=function oV(t,n,e){let i;for(;n=65&&(-33&i)<=90||i>=48&&i<=57);)n++;return n}(t,i,e),i=RF(t,i,e),i=Rr.value=Lf(t,i,e),i=Rr.valueEnd=function sV(t,n,e){let i=-1,r=-1,o=-1,s=n,a=s;for(;s32&&(a=s),o=r,r=i,i=-33&l}return a}(t,i,e),RF(t,i,e))}function LF(t){Rr.key=0,Rr.keyEnd=0,Rr.value=0,Rr.valueEnd=0,Rr.textEnd=t.length}function Lf(t,n,e){for(;n=0;e=BF(n,e))VF(t,TF(n),tV(n))}function ol(t){Pa(qr,sl,t,!0)}function sl(t,n){for(let e=function nV(t){return LF(t),IF(t,Lf(t,0,Rr.textEnd))}(n);e>=0;e=IF(n,e))qr(t,TF(n),!0)}function ka(t,n,e,i){const r=nt(),o=Hn(),s=_a(2);o.firstUpdatePass&&HF(o,t,s,i),n!==an&&Bo(r,s,n)&&UF(o,o.data[Yr()],r,r[11],t,r[s+1]=function pV(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=ti(Yo(t)))),t}(n,e),i,s)}function Pa(t,n,e,i){const r=Hn(),o=_a(2);r.firstUpdatePass&&HF(r,null,o,i);const s=nt();if(e!==an&&Bo(s,o,e)){const a=r.data[Yr()];if(GF(a,i)&&!zF(r,o)){let l=i?a.classesWithoutHost:a.stylesWithoutHost;null!==l&&(e=ng(l,e||"")),XM(r,a,s,e,i)}else!function fV(t,n,e,i,r,o,s,a){r===an&&(r=pi);let l=0,u=0,g=0=t.expandoStartIndex}function HF(t,n,e,i){const r=t.data;if(null===r[e+1]){const o=r[Yr()],s=zF(t,e);GF(o,i)&&null===n&&!s&&(n=!1),n=function lV(t,n,e,i){const r=Sg(t);let o=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=e_(e=eA(null,t,n,e,i),n.attrs,i),o=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==r)if(e=eA(r,t,n,e,i),null===o){let l=function cV(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Sa(i))return t[to(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=eA(null,t,n,l[1],i),l=e_(l,n.attrs,i),function uV(t,n,e,i){t[to(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else o=function dV(t,n,e){let i;const r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o0)&&(u=!0)}else g=e;if(r)if(0!==l){const k=to(t[a+1]);t[i+1]=eo(k,a),0!==k&&(t[k+1]=Am(t[k+1],i)),t[a+1]=function hM(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=eo(a,0),0!==a&&(t[a+1]=Am(t[a+1],i)),a=i;else t[i+1]=eo(l,0),0===a?a=i:t[l+1]=Am(t[l+1],i),l=i;u&&(t[i+1]=Mm(t[i+1])),FF(t,g,i,!0),FF(t,g,i,!1),function ZH(t,n,e,i,r){const o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof n&&Tl(o,n)>=0&&(e[i+1]=Os(e[i+1]))}(n,g,t,i,o),s=eo(a,l),o?n.classBindings=s:n.styleBindings=s}(r,o,n,e,s,i)}}function eA(t,n,e,i,r){let o=null;const s=e.directiveEnd;let a=e.directiveStylingLast;for(-1===a?a=e.directiveStart:a++;a0;){const l=t[r],u=Array.isArray(l),g=u?l[1]:l,x=null===g;let k=e[r+1];k===an&&(k=x?pi:void 0);let L=x?tl(k,i):g===i?k:void 0;if(u&&!A1(L)&&(L=tl(l,i)),A1(L)&&(a=L,s))return a;const G=t[r+1];r=s?to(G):Sa(G)}if(null!==n){let l=o?n.residualClasses:n.residualStyles;null!=l&&(a=tl(l,i))}return a}function A1(t){return void 0!==t}function GF(t,n){return 0!=(t.flags&(n?16:32))}function j(t,n=""){const e=nt(),i=Hn(),r=t+20,o=i.firstCreatePass?Rc(i,r,1,n,null):i.data[r],s=e[r]=function tm(t,n){return gi(t)?t.createText(n):t.createTextNode(n)}(e[11],n);tf(i,e,s,o),yr(o,!1)}function Se(t){return Ne("",t,""),Se}function Ne(t,n,e){const i=nt(),r=Sf(i,t,n,e);return r!==an&&Da(i,Yr(),r),Ne}function Ji(t,n,e,i,r){const o=nt(),s=Df(o,t,n,e,i,r);return s!==an&&Da(o,Yr(),s),Ji}function od(t,n,e){Pa(qr,sl,Sf(nt(),t,n,e),!0)}function Fs(t,n,e){const i=nt();return Bo(i,bc(),n)&&Xo(Hn(),mi(),i,t,n,i[11],e,!0),Fs}function t_(t,n,e){const i=nt();if(Bo(i,bc(),n)){const o=Hn(),s=mi();Xo(o,s,i,t,n,g1(Sg(o.data),s,i),e,!0)}return t_}const sd=void 0;var TV=["en",[["a","p"],["AM","PM"],sd],[["AM","PM"],sd,sd],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],sd,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],sd,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",sd,"{1} 'at' {0}",sd],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function FV(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Rf={};function Jo(t){const n=function BV(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=lT(n);if(e)return e;const i=n.split("-")[0];if(e=lT(i),e)return e;if("en"===i)return TV;throw new Error(`Missing locale data for the locale "${t}".`)}function lT(t){return t in Rf||(Rf[t]=ni.ng&&ni.ng.common&&ni.ng.common.locales&&ni.ng.common.locales[t]),Rf[t]}var wt=(()=>((wt=wt||{})[wt.LocaleId=0]="LocaleId",wt[wt.DayPeriodsFormat=1]="DayPeriodsFormat",wt[wt.DayPeriodsStandalone=2]="DayPeriodsStandalone",wt[wt.DaysFormat=3]="DaysFormat",wt[wt.DaysStandalone=4]="DaysStandalone",wt[wt.MonthsFormat=5]="MonthsFormat",wt[wt.MonthsStandalone=6]="MonthsStandalone",wt[wt.Eras=7]="Eras",wt[wt.FirstDayOfWeek=8]="FirstDayOfWeek",wt[wt.WeekendRange=9]="WeekendRange",wt[wt.DateFormat=10]="DateFormat",wt[wt.TimeFormat=11]="TimeFormat",wt[wt.DateTimeFormat=12]="DateTimeFormat",wt[wt.NumberSymbols=13]="NumberSymbols",wt[wt.NumberFormats=14]="NumberFormats",wt[wt.CurrencyCode=15]="CurrencyCode",wt[wt.CurrencySymbol=16]="CurrencySymbol",wt[wt.CurrencyName=17]="CurrencyName",wt[wt.Currencies=18]="Currencies",wt[wt.Directionality=19]="Directionality",wt[wt.PluralCase=20]="PluralCase",wt[wt.ExtraData=21]="ExtraData",wt))();const S1="en-US";let cT=S1;function rA(t,n,e,i,r){if(t=pn(t),Array.isArray(t))for(let o=0;o>20;if(ot(t)||!t.multi){const L=new Cc(l,r,B),G=sA(a,n,r?g:g+k,x);-1===G?(Ru(xc(u,s),o,a),oA(o,t,n.length),n.push(a),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),e.push(L),s.push(L)):(e[G]=L,s[G]=L)}else{const L=sA(a,n,g+k,x),G=sA(a,n,g,g+k),Z=L>=0&&e[L],le=G>=0&&e[G];if(r&&!le||!r&&!Z){Ru(xc(u,s),o,a);const ie=function PU(t,n,e,i,r){const o=new Cc(t,e,B);return o.multi=[],o.index=n,o.componentProviders=0,TT(o,r,i&&!e),o}(r?kU:OU,e.length,r,i,l);!r&&le&&(e[G].providerFactory=ie),oA(o,t,n.length,0),n.push(a),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),e.push(ie),s.push(ie)}else oA(o,t,L>-1?L:G,TT(e[r?G:L],l,!r&&i));!r&&i&&le&&e[G].componentProviders++}}}function oA(t,n,e,i){const r=ot(n),o=function bt(t){return!!t.useClass}(n);if(r||o){const l=(o?pn(n.useClass):n).prototype.ngOnDestroy;if(l){const u=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const g=u.indexOf(e);-1===g?u.push(e,[i,l]):u[g+1].push(i,l)}else u.push(e,l)}}}function TT(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function sA(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function EU(t,n,e){const i=Hn();if(i.firstCreatePass){const r=Ss(t);rA(e,i.data,i.blueprint,r,!0),rA(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class IT{}class IU{resolveComponentFactory(n){throw function TU(t){const n=Error(`No component factory found for ${ti(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let Fa=(()=>{class t{}return t.NULL=new IU,t})();function BU(){return zf(hr(),nt())}function zf(t,n){return new pt(Go(t,n))}let pt=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=BU,t})();function LU(t){return t instanceof pt?t.nativeElement:t}class Hf{}let Lo=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function NU(){const t=nt(),e=Ir(hr().index,t);return function RU(t){return t[11]}(Ht(e)?e:t)}(),t})(),zU=(()=>{class t{}return t.\u0275prov=Ie({token:t,providedIn:"root",factory:()=>null}),t})();class ad{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const P1=new ad("13.3.12"),lA={};function F1(t,n,e,i,r=!1){for(;null!==e;){const o=n[e.index];if(null!==o&&i.push(Ti(o)),_n(o))for(let a=10;a-1&&(nm(n,i),Nu(e,i))}this._attachedToViewContainer=!1}gb(this._lView[1],this._lView)}onDestroy(n){n1(this._lView[1],this._lView,null,n)}markForCheck(){Cf(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){!function Wm(t,n,e){const i=n[10];i.begin&&i.begin();try{zc(t,n,t.template,e)}catch(r){throw m1(n,r),r}finally{i.end&&i.end()}}(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new xt(902,"");this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function vx(t,n){Qu(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new xt(902,"");this._appRef=n}}class HU extends s_{constructor(n){super(n),this._view=n}detectChanges(){wf(this._view)}checkNoChanges(){}get context(){return null}}class LT extends Fa{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=br(n);return new cA(e,this.ngModule)}}function RT(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class cA extends IT{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function Nb(t){return t.map(dM).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return RT(this.componentDef.inputs)}get outputs(){return RT(this.componentDef.outputs)}create(n,e,i,r){const o=(r=r||this.ngModule)?function UU(t,n){return{get:(e,i,r)=>{const o=t.get(e,lA,r);return o!==lA||i===lA?o:n.get(e,i,r)}}}(n,r.injector):n,s=o.get(Hf,mc),a=o.get(zU,null),l=s.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",g=i?function t1(t,n,e){if(gi(t))return t.selectRootElement(n,e===Ni.ShadowDom);let i="string"==typeof n?t.querySelector(n):n;return i.textContent="",i}(l,i,this.componentDef.encapsulation):Jh(s.createRenderer(null,this.componentDef),u,function VU(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(u)),x=this.componentDef.onPush?576:528,k=function eF(t,n){return{components:[],scheduler:t||zl,clean:HM,playerHandler:n||null,flags:0}}(),L=bf(0,null,null,1,0,null,null,null,null,null),G=ta(null,L,k,x,null,null,s,l,a,o);let Z,le;Dh(G);try{const ie=function JP(t,n,e,i,r,o){const s=e[1];e[20]=t;const l=Rc(s,20,2,"#host",null),u=l.mergedAttrs=n.hostAttrs;null!==u&&(xf(l,u,!0),null!==t&&(Lu(r,t,u),null!==l.classes&&cm(r,t,l.classes),null!==l.styles&&xb(r,t,l.styles)));const g=i.createRenderer(t,n),x=ta(e,Zb(n),null,n.onPush?64:16,e[20],l,i,g,o||null,null);return s.firstCreatePass&&(Ru(xc(l,e),s,n.type),l1(s,l),c1(l,e.length,1)),yf(e,x),e[20]=x}(g,this.componentDef,G,s,l);if(g)if(i)Lu(l,g,["ng-version",P1.full]);else{const{attrs:se,classes:_e}=function Ju(t){const n=[],e=[];let i=1,r=2;for(;i0&&cm(l,g,_e.join(" "))}if(le=wg(L,20),void 0!==e){const se=le.projection=[];for(let _e=0;_el(s,n)),n.contentQueries){const l=hr();n.contentQueries(1,s,l.directiveStart)}const a=hr();return!o.firstCreatePass||null===n.hostBindings&&null===n.hostAttrs||(va(a.index),s1(e[1],a,0,a.directiveStart,a.directiveEnd,n),zm(n,s)),s}(ie,this.componentDef,G,k,[mH]),td(L,G,null)}finally{Qs()}return new GU(this.componentType,Z,zf(le,G),G,le)}}class GU extends class FU{}{constructor(n,e,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.instance=e,this.hostView=this.changeDetectorRef=new HU(r),this.componentType=n}get injector(){return new Ks(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}class Ul{}class NT{}const Vf=new Map;class VT extends Ul{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new LT(this);const i=$r(n);this._bootstrapComponents=Zs(i.bootstrap),this._r3Injector=d(n,e,[{provide:Ul,useValue:this},{provide:Fa,useValue:this.componentFactoryResolver}],ti(n)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(n)}get(n,e=mt.THROW_IF_NOT_FOUND,i=Zt.Default){return n===mt||n===Ul||n===Qm?this:this._r3Injector.get(n,e,i)}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class uA extends NT{constructor(n){super(),this.moduleType=n,null!==$r(n)&&function $U(t){const n=new Set;!function e(i){const r=$r(i,!0),o=r.id;null!==o&&(function zT(t,n,e){if(n&&n!==e)throw new Error(`Duplicate module registered for ${t} - ${ti(n)} vs ${ti(n.name)}`)}(o,Vf.get(o),i),Vf.set(o,i));const s=Zs(r.imports);for(const a of s)n.has(a)||(n.add(a),e(a))}(t)}(n)}create(n){return new VT(this.moduleType,n)}}function Ct(t,n,e){const i=ho()+t,r=nt();return r[i]===an?rl(r,i,e?n.call(e):n()):Xm(r,i)}function vt(t,n,e,i){return jT(nt(),ho(),t,n,e,i)}function Ro(t,n,e,i,r){return GT(nt(),ho(),t,n,e,i,r)}function Ts(t,n,e,i,r,o){return WT(nt(),ho(),t,n,e,i,r,o)}function dA(t,n,e,i,r,o,s){return $T(nt(),ho(),t,n,e,i,r,o,s)}function a_(t,n,e,i,r,o,s,a,l){const u=ho()+t,g=nt(),x=na(g,u,e,i,r,o);return rd(g,u+4,s,a)||x?rl(g,u+6,l?n.call(l,e,i,r,o,s,a):n(e,i,r,o,s,a)):Xm(g,u+6)}function UT(t,n,e,i){return function QT(t,n,e,i,r,o){let s=n+e,a=!1;for(let l=0;l=0;e--){const i=n[e];if(t===i.name)return i}}(n,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const o=i.factory||(i.factory=jo(i.type)),s=da(B);try{const a=Th(!1),l=o();return Th(a),function EH(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,nt(),r,l),l}finally{da(s)}}function ge(t,n,e){const i=t+20,r=nt(),o=ga(r,i);return c_(r,i)?jT(r,ho(),n,o.transform,e,o):o.transform(e)}function _i(t,n,e,i){const r=t+20,o=nt(),s=ga(o,r);return c_(o,r)?GT(o,ho(),n,s.transform,e,i,s):s.transform(e,i)}function zr(t,n,e,i,r){const o=t+20,s=nt(),a=ga(s,o);return c_(s,o)?WT(s,ho(),n,a.transform,e,i,r,a):a.transform(e,i,r)}function c_(t,n){return t[1].data[n].pure}function hA(t){return n=>{setTimeout(t,void 0,n)}}const ke=class JU extends be{constructor(n=!1){super(),this.__isAsync=n}emit(n){super.next(n)}subscribe(n,e,i){var r,o,s;let a=n,l=e||(()=>null),u=i;if(n&&"object"==typeof n){const x=n;a=null===(r=x.next)||void 0===r?void 0:r.bind(x),l=null===(o=x.error)||void 0===o?void 0:o.bind(x),u=null===(s=x.complete)||void 0===s?void 0:s.bind(x)}this.__isAsync&&(l=hA(l),a&&(a=hA(a)),u&&(u=hA(u)));const g=super.subscribe({next:a,error:l,complete:u});return n instanceof Q&&n.add(g),g}};function ZU(){return this._results[Mf()]()}class ld{constructor(n=!1){this._emitDistinctChangesOnly=n,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Mf(),i=ld.prototype;i[e]||(i[e]=ZU)}get changes(){return this._changes||(this._changes=new ke)}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,e){return this._results.reduce(n,e)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,e){const i=this;i.dirty=!1;const r=vs(n);(this._changesDetected=!function ax(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=nj,t})();const ej=vi,tj=class extends ej{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n){const e=this._declarationTContainer.tViews,i=ta(this._declarationLView,e,n,16,null,e.declTNode,null,null,null,null);i[17]=this._declarationLView[this._declarationTContainer.index];const o=this._declarationLView[19];return null!==o&&(i[19]=o.createEmbeddedView(e)),td(e,i,n),new s_(i)}};function nj(){return T1(hr(),nt())}function T1(t,n){return 4&t.type?new tj(n,t,zf(t,n)):null}let fr=(()=>{class t{}return t.__NG_ELEMENT_ID__=ij,t})();function ij(){return XT(hr(),nt())}const rj=fr,YT=class extends rj{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return zf(this._hostTNode,this._hostLView)}get injector(){return new Ks(this._hostTNode,this._hostLView)}get parentInjector(){const n=Lh(this._hostTNode,this._hostLView);if(Pv(n)){const e=wc(n,this._hostLView),i=Za(n);return new Ks(e[1].data[i+8],e)}return new Ks(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=qT(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){const r=n.createEmbeddedView(e||{});return this.insert(r,i),r}createComponent(n,e,i,r,o){const s=n&&!function Sc(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const x=e||{};a=x.index,i=x.injector,r=x.projectableNodes,o=x.ngModuleRef}const l=s?n:new cA(br(n)),u=i||this.parentInjector;if(!o&&null==l.ngModule){const k=(s?u:this.parentInjector).get(Ul,null);k&&(o=k)}const g=l.create(u,r,void 0,o);return this.insert(g.hostView,a),g}insert(n,e){const i=n._lView,r=i[1];if(function vc(t){return _n(t[3])}(i)){const g=this.indexOf(n);if(-1!==g)this.detach(g);else{const x=i[3],k=new YT(x,x[6],x[3]);k.detach(k.indexOf(n))}}const o=this._adjustIndex(e),s=this._lContainer;!function yx(t,n,e,i){const r=10+i,o=e.length;i>0&&(e[r-1][4]=n),i0)i.push(s[a/2]);else{const u=o[a+1],g=n[-l];for(let x=10;x({bindingPropertyName:t}));function L1(...t){}const R1=new Je("Application Initializer");let MA=(()=>{class t{constructor(e){this.appInits=e,this.resolve=L1,this.reject=L1,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:a,error:l})});e.push(s)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return t.\u0275fac=function(e){return new(e||t)(ce(R1,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const d_=new Je("AppId",{providedIn:"root",factory:function bI(){return`${AA()}${AA()}${AA()}`}});function AA(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const yI=new Je("Platform Initializer"),ys=new Je("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),CI=new Je("appBootstrapListener");let kj=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const jl=new Je("LocaleId",{providedIn:"root",factory:()=>Pc(jl,Zt.Optional|Zt.SkipSelf)||function Pj(){return"undefined"!=typeof $localize&&$localize.locale||S1}()}),Fj=new Je("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});class Tj{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let wI=(()=>{class t{compileModuleSync(e){return new uA(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),o=Zs($r(e).declarations).reduce((s,a)=>{const l=br(a);return l&&s.push(new cA(l)),s},[]);return new Tj(i,o)}compileModuleAndAllComponentsAsync(e){return Promise.resolve(this.compileModuleAndAllComponentsSync(e))}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Bj=(()=>Promise.resolve(0))();function SA(t){"undefined"==typeof Zone?Bj.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class At{constructor({enableLongStackTrace:n=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new ke(!1),this.onMicrotaskEmpty=new ke(!1),this.onStable=new ke(!1),this.onError=new ke(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),n&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function Lj(){let t=ni.requestAnimationFrame,n=ni.cancelAnimationFrame;if("undefined"!=typeof Zone&&t&&n){const e=t[Zone.__symbol__("OriginalDelegate")];e&&(t=e);const i=n[Zone.__symbol__("OriginalDelegate")];i&&(n=i)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function zj(t){const n=()=>{!function Nj(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ni,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,EA(t),t.isCheckStableRunning=!0,DA(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),EA(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,s,a)=>{try{return xI(t),e.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&n(),MI(t)}},onInvoke:(e,i,r,o,s,a,l)=>{try{return xI(t),e.invoke(r,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),MI(t)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,EA(t),DA(t)):"macroTask"==o.change&&(t.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),t.runOutsideAngular(()=>t.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!At.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(At.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(n,e,i){return this._inner.run(n,e,i)}runTask(n,e,i,r){const o=this._inner,s=o.scheduleEventTask("NgZoneEvent: "+r,n,Rj,L1,L1);try{return o.runTask(s,e,i)}finally{o.cancelTask(s)}}runGuarded(n,e,i){return this._inner.runGuarded(n,e,i)}runOutsideAngular(n){return this._outer.run(n)}}const Rj={};function DA(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function EA(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function xI(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function MI(t){t._nesting--,DA(t)}class Hj{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new ke,this.onMicrotaskEmpty=new ke,this.onStable=new ke,this.onError=new ke}run(n,e,i){return n.apply(e,i)}runGuarded(n,e,i){return n.apply(e,i)}runOutsideAngular(n){return n()}runTask(n,e,i,r){return n.apply(e,i)}}let OA=(()=>{class t{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{At.assertNotInAngularZone(),SA(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())SA(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(s=>s.timeoutId!==o),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,i,r){return[]}}return t.\u0275fac=function(e){return new(e||t)(ce(At))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),Vj=(()=>{class t{constructor(){this._applications=new Map,kA.addToWindow(this)}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){return kA.findTestabilityInTree(this,e,i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();class Uj{addToWindow(n){}findTestabilityInTree(n,e,i){return null}}let kA=new Uj,cd=null;const AI=new Je("AllowMultipleToken"),SI=new Je("PlatformOnDestroy");class DI{constructor(n,e){this.name=n,this.token=e}}function EI(t,n,e=[]){const i=`Platform: ${n}`,r=new Je(i);return(o=[])=>{let s=PA();if(!s||s.injector.get(AI,!1)){const a=[...e,...o,{provide:r,useValue:!0}];t?t(a):function $j(t){if(cd&&!cd.get(AI,!1))throw new xt(400,"");cd=t;const n=t.get(OI),e=t.get(yI,null);e&&e.forEach(i=>i())}(function Kj(t=[],n){return mt.create({name:n,providers:[{provide:Km,useValue:"platform"},{provide:SI,useValue:()=>cd=null},...t]})}(a,i))}return function Qj(t){const n=PA();if(!n)throw new xt(401,"");return n}()}}function PA(){var t;return null!==(t=null==cd?void 0:cd.get(OI))&&void 0!==t?t:null}let OI=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const a=function Yj(t,n){let e;return e="noop"===t?new Hj:("zone.js"===t?void 0:t)||new At({enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!!(null==n?void 0:n.ngZoneEventCoalescing),shouldCoalesceRunChangeDetection:!!(null==n?void 0:n.ngZoneRunCoalescing)}),e}(i?i.ngZone:void 0,{ngZoneEventCoalescing:i&&i.ngZoneEventCoalescing||!1,ngZoneRunCoalescing:i&&i.ngZoneRunCoalescing||!1}),l=[{provide:At,useValue:a}];return a.run(()=>{const u=mt.create({providers:l,parent:this.injector,name:e.moduleType.name}),g=e.create(u),x=g.injector.get(Aa,null);if(!x)throw new xt(402,"");return a.runOutsideAngular(()=>{const k=a.onError.subscribe({next:L=>{x.handleError(L)}});g.onDestroy(()=>{FA(this._modules,g),k.unsubscribe()})}),function qj(t,n,e){try{const i=e();return Jm(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(x,a,()=>{const k=g.injector.get(MA);return k.runInitializers(),k.donePromise.then(()=>(function zV(t){Uo(t,"Expected localeId to be defined"),"string"==typeof t&&(cT=t.toLowerCase().replace(/_/g,"-"))}(g.injector.get(jl,S1)||S1),this._moduleDoBootstrap(g),g))})})}bootstrapModule(e,i=[]){const r=kI({},i);return function Gj(t,n,e){const i=new uA(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(h_);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new xt(403,"");e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new xt(404,"");this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(SI,null);null==e||e(),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(ce(mt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function kI(t,n){return Array.isArray(n)?n.reduce(kI,t):Object.assign(Object.assign({},t),n)}let h_=(()=>{class t{constructor(e,i,r,o){this._zone=e,this._injector=i,this._exceptionHandler=r,this._initStatus=o,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const s=new Ee(l=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{l.next(this._stable),l.complete()})}),a=new Ee(l=>{let u;this._zone.runOutsideAngular(()=>{u=this._zone.onStable.subscribe(()=>{At.assertNotInAngularZone(),SA(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,l.next(!0))})})});const g=this._zone.onUnstable.subscribe(()=>{At.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{l.next(!1)}))});return()=>{u.unsubscribe(),g.unsubscribe()}});this.isStable=Wr(s,a.pipe(ac()))}bootstrap(e,i){if(!this._initStatus.done)throw new xt(405,"");let r;r=e instanceof IT?e:this._injector.get(Fa).resolveComponentFactory(e),this.componentTypes.push(r.componentType);const o=function Wj(t){return t.isBoundToModule}(r)?void 0:this._injector.get(Ul),a=r.create(mt.NULL,[],i||r.selector,o),l=a.location.nativeElement,u=a.injector.get(OA,null),g=u&&a.injector.get(Vj);return u&&g&&g.registerApplication(l,u),a.onDestroy(()=>{this.detachView(a.hostView),FA(this.components,a),g&&g.unregisterApplication(l)}),this._loadComponent(a),a}tick(){if(this._runningTick)throw new xt(101,"");try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;FA(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(CI,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}get viewCount(){return this._views.length}}return t.\u0275fac=function(e){return new(e||t)(ce(At),ce(mt),ce(Aa),ce(MA))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function FA(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let FI=!0,TI=!1;function TA(){return TI=!0,FI}let In=(()=>{class t{}return t.__NG_ELEMENT_ID__=Zj,t})();function Zj(t){return function eG(t,n,e){if(ii(t)&&!e){const i=Ir(t.index,n);return new s_(i,i)}return 47&t.type?new s_(n[16],n):null}(hr(),nt(),16==(16&t))}class RI{constructor(){}supports(n){return qm(n)}create(n){return new sG(n)}}const oG=(t,n)=>n;class sG{constructor(n){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=n||oG}forEachItem(n){let e;for(e=this._itHead;null!==e;e=e._next)n(e)}forEachOperation(n){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){const s=!i||e&&e.currentIndex{s=this._trackByFn(r,a),null!==e&&Object.is(e.trackById,s)?(i&&(e=this._verifyReinsertion(e,a,s,r)),Object.is(e.item,a)||this._addIdentityChange(e,a)):(e=this._mismatch(e,a,s,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=n,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let n;for(n=this._previousItHead=this._itHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._additionsHead;null!==n;n=n._nextAdded)n.previousIndex=n.currentIndex;for(this._additionsHead=this._additionsTail=null,n=this._movesHead;null!==n;n=n._nextMoved)n.previousIndex=n.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(n,e,i,r){let o;return null===n?o=this._itTail:(o=n._prev,this._remove(n)),null!==(n=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._reinsertAfter(n,o,r)):null!==(n=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(n.item,e)||this._addIdentityChange(n,e),this._moveAfter(n,o,r)):n=this._addAfter(new aG(e,i),o,r),n}_verifyReinsertion(n,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?n=this._reinsertAfter(o,n._prev,r):n.currentIndex!=r&&(n.currentIndex=r,this._addToMoves(n,r)),n}_truncate(n){for(;null!==n;){const e=n._next;this._addToRemovals(this._unlink(n)),n=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(n,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(n);const r=n._prevRemoved,o=n._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(n,e,i),this._addToMoves(n,i),n}_moveAfter(n,e,i){return this._unlink(n),this._insertAfter(n,e,i),this._addToMoves(n,i),n}_addAfter(n,e,i){return this._insertAfter(n,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=n:this._additionsTail._nextAdded=n,n}_insertAfter(n,e,i){const r=null===e?this._itHead:e._next;return n._next=r,n._prev=e,null===r?this._itTail=n:r._prev=n,null===e?this._itHead=n:e._next=n,null===this._linkedRecords&&(this._linkedRecords=new NI),this._linkedRecords.put(n),n.currentIndex=i,n}_remove(n){return this._addToRemovals(this._unlink(n))}_unlink(n){null!==this._linkedRecords&&this._linkedRecords.remove(n);const e=n._prev,i=n._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,n}_addToMoves(n,e){return n.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=n:this._movesTail._nextMoved=n),n}_addToRemovals(n){return null===this._unlinkedRecords&&(this._unlinkedRecords=new NI),this._unlinkedRecords.put(n),n.currentIndex=null,n._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=n,n._prevRemoved=null):(n._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=n),n}_addIdentityChange(n,e){return n.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=n:this._identityChangesTail._nextIdentityChange=n,n}}class aG{constructor(n,e){this.item=n,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class lG{constructor(){this._head=null,this._tail=null}add(n){null===this._head?(this._head=this._tail=n,n._nextDup=null,n._prevDup=null):(this._tail._nextDup=n,n._prevDup=this._tail,n._nextDup=null,this._tail=n)}get(n,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,n))return i;return null}remove(n){const e=n._prevDup,i=n._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class NI{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new lG,this.map.set(e,i)),i.add(n)}get(n,e){const r=this.map.get(n);return r?r.get(n,e):null}remove(n){const e=n.trackById;return this.map.get(e).remove(n)&&this.map.delete(e),n}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function zI(t,n,e){const i=t.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(n,e){if(n){const i=n._prev;return e._next=n,e._prev=i,n._prev=e,i&&(i._next=e),n===this._mapHead&&(this._mapHead=e),this._appendAfter=n,n}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(n,e){if(this._records.has(n)){const r=this._records.get(n);this._maybeAddToChanges(r,e);const o=r._prev,s=r._next;return o&&(o._next=s),s&&(s._prev=o),r._next=null,r._prev=null,r}const i=new uG(n);return this._records.set(n,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let n;for(this._previousMapHead=this._mapHead,n=this._previousMapHead;null!==n;n=n._next)n._nextPrevious=n._next;for(n=this._changesHead;null!==n;n=n._nextChanged)n.previousValue=n.currentValue;for(n=this._additionsHead;null!=n;n=n._nextAdded)n.previousValue=n.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(n,e){Object.is(e,n.currentValue)||(n.previousValue=n.currentValue,n.currentValue=e,this._addToChanges(n))}_addToAdditions(n){null===this._additionsHead?this._additionsHead=this._additionsTail=n:(this._additionsTail._nextAdded=n,this._additionsTail=n)}_addToChanges(n){null===this._changesHead?this._changesHead=this._changesTail=n:(this._changesTail._nextChanged=n,this._changesTail=n)}_forEach(n,e){n instanceof Map?n.forEach(e):Object.keys(n).forEach(i=>e(n[i],i))}}class uG{constructor(n){this.key=n,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function VI(){return new H1([new RI])}let H1=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||VI()),deps:[[t,new Nt,new go]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new xt(901,"")}}return t.\u0275prov=Ie({token:t,providedIn:"root",factory:VI}),t})();function UI(){return new dd([new HI])}let dd=(()=>{class t{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new t(e)}static extend(e){return{provide:t,useFactory:i=>t.create(e,i||UI()),deps:[[t,new Nt,new go]]}}find(e){const i=this.factories.find(o=>o.supports(e));if(i)return i;throw new xt(901,"")}}return t.\u0275prov=Ie({token:t,providedIn:"root",factory:UI}),t})();const fG=EI(null,"core",[]);let pG=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(ce(h_))},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})(),V1=null;function Ta(){return V1}const Rt=new Je("DocumentToken");let hd=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:function(){return function vG(){return ce(jI)}()},providedIn:"platform"}),t})();const bG=new Je("Location Initialized");let jI=(()=>{class t extends hd{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Ta().getBaseHref(this._doc)}onPopState(e){const i=Ta().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Ta().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,r){GI()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){GI()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:function(){return function yG(){return new jI(ce(Rt))}()},providedIn:"platform"}),t})();function GI(){return!!window.history.pushState}function NA(t,n){if(0==t.length)return n;if(0==n.length)return t;let e=0;return t.endsWith("/")&&e++,n.startsWith("/")&&e++,2==e?t+n.substring(1):1==e?t+n:t+"/"+n}function WI(t){const n=t.match(/#|\?|$/),e=n&&n.index||t.length;return t.slice(0,e-("/"===t[e-1]?1:0))+t.slice(e)}function Gl(t){return t&&"?"!==t[0]?"?"+t:t}let jf=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:function(){return function CG(t){const n=ce(Rt).location;return new $I(ce(hd),n&&n.origin||"")}()},providedIn:"root"}),t})();const zA=new Je("appBaseHref");let $I=(()=>{class t extends jf{constructor(e,i){if(super(),this._platformLocation=e,this._removeListenerFns=[],null==i&&(i=this._platformLocation.getBaseHrefFromDOM()),null==i)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=i}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return NA(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Gl(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const s=this.prepareExternalUrl(r+Gl(o));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){const s=this.prepareExternalUrl(r+Gl(o));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(ce(hd),ce(zA,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),wG=(()=>{class t extends jf{constructor(e,i){super(),this._platformLocation=e,this._baseHref="",this._removeListenerFns=[],null!=i&&(this._baseHref=i)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}path(e=!1){let i=this._platformLocation.hash;return null==i&&(i="#"),i.length>0?i.substring(1):i}prepareExternalUrl(e){const i=NA(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let s=this.prepareExternalUrl(r+Gl(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){let s=this.prepareExternalUrl(r+Gl(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return t.\u0275fac=function(e){return new(e||t)(ce(hd),ce(zA,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),f_=(()=>{class t{constructor(e,i){this._subject=new ke,this._urlChangeListeners=[],this._platformStrategy=e;const r=this._platformStrategy.getBaseHref();this._platformLocation=i,this._baseHref=WI(QI(r)),this._platformStrategy.onPopState(o=>{this._subject.emit({url:this.path(!0),pop:!0,state:o.state,type:o.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Gl(i))}normalize(e){return t.stripTrailingSlash(function MG(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,QI(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._platformStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Gl(i)),r)}replaceState(e,i="",r=null){this._platformStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Gl(i)),r)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._platformStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)}))}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return t.normalizeQueryParams=Gl,t.joinWithSlash=NA,t.stripTrailingSlash=WI,t.\u0275fac=function(e){return new(e||t)(ce(jf),ce(hd))},t.\u0275prov=Ie({token:t,factory:function(){return function xG(){return new f_(ce(jf),ce(hd))}()},providedIn:"root"}),t})();function QI(t){return t.replace(/\/index.html$/,"")}const KI={ADP:[void 0,void 0,0],AFN:[void 0,"\u060b",0],ALL:[void 0,void 0,0],AMD:[void 0,"\u058f",2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],AZN:[void 0,"\u20bc"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GHS:[void 0,"GH\u20b5"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:["\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["F\u202fCFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]};var Cs=(()=>((Cs=Cs||{})[Cs.Decimal=0]="Decimal",Cs[Cs.Percent=1]="Percent",Cs[Cs.Currency=2]="Currency",Cs[Cs.Scientific=3]="Scientific",Cs))(),pr=(()=>((pr=pr||{})[pr.Format=0]="Format",pr[pr.Standalone=1]="Standalone",pr))(),Nn=(()=>((Nn=Nn||{})[Nn.Narrow=0]="Narrow",Nn[Nn.Abbreviated=1]="Abbreviated",Nn[Nn.Wide=2]="Wide",Nn[Nn.Short=3]="Short",Nn))(),Zi=(()=>((Zi=Zi||{})[Zi.Short=0]="Short",Zi[Zi.Medium=1]="Medium",Zi[Zi.Long=2]="Long",Zi[Zi.Full=3]="Full",Zi))(),Yt=(()=>((Yt=Yt||{})[Yt.Decimal=0]="Decimal",Yt[Yt.Group=1]="Group",Yt[Yt.List=2]="List",Yt[Yt.PercentSign=3]="PercentSign",Yt[Yt.PlusSign=4]="PlusSign",Yt[Yt.MinusSign=5]="MinusSign",Yt[Yt.Exponential=6]="Exponential",Yt[Yt.SuperscriptingExponent=7]="SuperscriptingExponent",Yt[Yt.PerMille=8]="PerMille",Yt[Yt.Infinity=9]="Infinity",Yt[Yt.NaN=10]="NaN",Yt[Yt.TimeSeparator=11]="TimeSeparator",Yt[Yt.CurrencyDecimal=12]="CurrencyDecimal",Yt[Yt.CurrencyGroup=13]="CurrencyGroup",Yt))();function U1(t,n){return ra(Jo(t)[wt.DateFormat],n)}function j1(t,n){return ra(Jo(t)[wt.TimeFormat],n)}function G1(t,n){return ra(Jo(t)[wt.DateTimeFormat],n)}function ia(t,n){const e=Jo(t),i=e[wt.NumberSymbols][n];if(void 0===i){if(n===Yt.CurrencyDecimal)return e[wt.NumberSymbols][Yt.Decimal];if(n===Yt.CurrencyGroup)return e[wt.NumberSymbols][Yt.Group]}return i}function HA(t,n){return Jo(t)[wt.NumberFormats][n]}function YI(t){if(!t[wt.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[wt.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function ra(t,n){for(let e=n;e>-1;e--)if(void 0!==t[e])return t[e];throw new Error("Locale data API: locale data undefined")}function VA(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const RG=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,p_={},NG=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Hr=(()=>((Hr=Hr||{})[Hr.Short=0]="Short",Hr[Hr.ShortGMT=1]="ShortGMT",Hr[Hr.Long=2]="Long",Hr[Hr.Extended=3]="Extended",Hr))(),nn=(()=>((nn=nn||{})[nn.FullYear=0]="FullYear",nn[nn.Month=1]="Month",nn[nn.Date=2]="Date",nn[nn.Hours=3]="Hours",nn[nn.Minutes=4]="Minutes",nn[nn.Seconds=5]="Seconds",nn[nn.FractionalSeconds=6]="FractionalSeconds",nn[nn.Day=7]="Day",nn))(),Sn=(()=>((Sn=Sn||{})[Sn.DayPeriods=0]="DayPeriods",Sn[Sn.Days=1]="Days",Sn[Sn.Months=2]="Months",Sn[Sn.Eras=3]="Eras",Sn))();function zG(t,n,e,i){let r=function KG(t){if(JI(t))return t;if("number"==typeof t&&!isNaN(t))return new Date(t);if("string"==typeof t){if(t=t.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(t)){const[r,o=1,s=1]=t.split("-").map(a=>+a);return W1(r,o-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(RG))return function YG(t){const n=new Date(0);let e=0,i=0;const r=t[8]?n.setUTCFullYear:n.setFullYear,o=t[8]?n.setUTCHours:n.setHours;t[9]&&(e=Number(t[9]+t[10]),i=Number(t[9]+t[11])),r.call(n,Number(t[1]),Number(t[2])-1,Number(t[3]));const s=Number(t[4]||0)-e,a=Number(t[5]||0)-i,l=Number(t[6]||0),u=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return o.call(n,s,a,l,u),n}(i)}const n=new Date(t);if(!JI(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=Wl(e,n)||n;let a,s=[];for(;n;){if(a=NG.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const g=s.pop();if(!g)break;n=g}}let l=r.getTimezoneOffset();i&&(l=XI(i,l),r=function QG(t,n,e){const i=e?-1:1,r=t.getTimezoneOffset();return function $G(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(XI(n,r)-r))}(r,i,!0));let u="";return s.forEach(g=>{const x=function WG(t){if(jA[t])return jA[t];let n;switch(t){case"G":case"GG":case"GGG":n=Oi(Sn.Eras,Nn.Abbreviated);break;case"GGGG":n=Oi(Sn.Eras,Nn.Wide);break;case"GGGGG":n=Oi(Sn.Eras,Nn.Narrow);break;case"y":n=wr(nn.FullYear,1,0,!1,!0);break;case"yy":n=wr(nn.FullYear,2,0,!0,!0);break;case"yyy":n=wr(nn.FullYear,3,0,!1,!0);break;case"yyyy":n=wr(nn.FullYear,4,0,!1,!0);break;case"Y":n=Y1(1);break;case"YY":n=Y1(2,!0);break;case"YYY":n=Y1(3);break;case"YYYY":n=Y1(4);break;case"M":case"L":n=wr(nn.Month,1,1);break;case"MM":case"LL":n=wr(nn.Month,2,1);break;case"MMM":n=Oi(Sn.Months,Nn.Abbreviated);break;case"MMMM":n=Oi(Sn.Months,Nn.Wide);break;case"MMMMM":n=Oi(Sn.Months,Nn.Narrow);break;case"LLL":n=Oi(Sn.Months,Nn.Abbreviated,pr.Standalone);break;case"LLLL":n=Oi(Sn.Months,Nn.Wide,pr.Standalone);break;case"LLLLL":n=Oi(Sn.Months,Nn.Narrow,pr.Standalone);break;case"w":n=UA(1);break;case"ww":n=UA(2);break;case"W":n=UA(1,!0);break;case"d":n=wr(nn.Date,1);break;case"dd":n=wr(nn.Date,2);break;case"c":case"cc":n=wr(nn.Day,1);break;case"ccc":n=Oi(Sn.Days,Nn.Abbreviated,pr.Standalone);break;case"cccc":n=Oi(Sn.Days,Nn.Wide,pr.Standalone);break;case"ccccc":n=Oi(Sn.Days,Nn.Narrow,pr.Standalone);break;case"cccccc":n=Oi(Sn.Days,Nn.Short,pr.Standalone);break;case"E":case"EE":case"EEE":n=Oi(Sn.Days,Nn.Abbreviated);break;case"EEEE":n=Oi(Sn.Days,Nn.Wide);break;case"EEEEE":n=Oi(Sn.Days,Nn.Narrow);break;case"EEEEEE":n=Oi(Sn.Days,Nn.Short);break;case"a":case"aa":case"aaa":n=Oi(Sn.DayPeriods,Nn.Abbreviated);break;case"aaaa":n=Oi(Sn.DayPeriods,Nn.Wide);break;case"aaaaa":n=Oi(Sn.DayPeriods,Nn.Narrow);break;case"b":case"bb":case"bbb":n=Oi(Sn.DayPeriods,Nn.Abbreviated,pr.Standalone,!0);break;case"bbbb":n=Oi(Sn.DayPeriods,Nn.Wide,pr.Standalone,!0);break;case"bbbbb":n=Oi(Sn.DayPeriods,Nn.Narrow,pr.Standalone,!0);break;case"B":case"BB":case"BBB":n=Oi(Sn.DayPeriods,Nn.Abbreviated,pr.Format,!0);break;case"BBBB":n=Oi(Sn.DayPeriods,Nn.Wide,pr.Format,!0);break;case"BBBBB":n=Oi(Sn.DayPeriods,Nn.Narrow,pr.Format,!0);break;case"h":n=wr(nn.Hours,1,-12);break;case"hh":n=wr(nn.Hours,2,-12);break;case"H":n=wr(nn.Hours,1);break;case"HH":n=wr(nn.Hours,2);break;case"m":n=wr(nn.Minutes,1);break;case"mm":n=wr(nn.Minutes,2);break;case"s":n=wr(nn.Seconds,1);break;case"ss":n=wr(nn.Seconds,2);break;case"S":n=wr(nn.FractionalSeconds,1);break;case"SS":n=wr(nn.FractionalSeconds,2);break;case"SSS":n=wr(nn.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=Q1(Hr.Short);break;case"ZZZZZ":n=Q1(Hr.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=Q1(Hr.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=Q1(Hr.Long);break;default:return null}return jA[t]=n,n}(g);u+=x?x(r,e,l):"''"===g?"'":g.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function W1(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function Wl(t,n){const e=function AG(t){return Jo(t)[wt.LocaleId]}(t);if(p_[e]=p_[e]||{},p_[e][n])return p_[e][n];let i="";switch(n){case"shortDate":i=U1(t,Zi.Short);break;case"mediumDate":i=U1(t,Zi.Medium);break;case"longDate":i=U1(t,Zi.Long);break;case"fullDate":i=U1(t,Zi.Full);break;case"shortTime":i=j1(t,Zi.Short);break;case"mediumTime":i=j1(t,Zi.Medium);break;case"longTime":i=j1(t,Zi.Long);break;case"fullTime":i=j1(t,Zi.Full);break;case"short":const r=Wl(t,"shortTime"),o=Wl(t,"shortDate");i=$1(G1(t,Zi.Short),[r,o]);break;case"medium":const s=Wl(t,"mediumTime"),a=Wl(t,"mediumDate");i=$1(G1(t,Zi.Medium),[s,a]);break;case"long":const l=Wl(t,"longTime"),u=Wl(t,"longDate");i=$1(G1(t,Zi.Long),[l,u]);break;case"full":const g=Wl(t,"fullTime"),x=Wl(t,"fullDate");i=$1(G1(t,Zi.Full),[g,x])}return i&&(p_[e][n]=i),i}function $1(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function Ia(t,n,e="-",i,r){let o="";(t<0||r&&t<=0)&&(r?t=1-t:(t=-t,o=e));let s=String(t);for(;s.length0||a>-e)&&(a+=e),t===nn.Hours)0===a&&-12===e&&(a=12);else if(t===nn.FractionalSeconds)return function HG(t,n){return Ia(t,3).substr(0,n)}(a,n);const l=ia(s,Yt.MinusSign);return Ia(a,n,l,i,r)}}function Oi(t,n,e=pr.Format,i=!1){return function(r,o){return function UG(t,n,e,i,r,o){switch(e){case Sn.Months:return function EG(t,n,e){const i=Jo(t),o=ra([i[wt.MonthsFormat],i[wt.MonthsStandalone]],n);return ra(o,e)}(n,r,i)[t.getMonth()];case Sn.Days:return function DG(t,n,e){const i=Jo(t),o=ra([i[wt.DaysFormat],i[wt.DaysStandalone]],n);return ra(o,e)}(n,r,i)[t.getDay()];case Sn.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(o){const u=function FG(t){const n=Jo(t);return YI(n),(n[wt.ExtraData][2]||[]).map(i=>"string"==typeof i?VA(i):[VA(i[0]),VA(i[1])])}(n),g=function TG(t,n,e){const i=Jo(t);YI(i);const o=ra([i[wt.ExtraData][0],i[wt.ExtraData][1]],n)||[];return ra(o,e)||[]}(n,r,i),x=u.findIndex(k=>{if(Array.isArray(k)){const[L,G]=k,Z=s>=L.hours&&a>=L.minutes,le=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Hr.Short:return(r>=0?"+":"")+Ia(s,2,o)+Ia(Math.abs(r%60),2,o);case Hr.ShortGMT:return"GMT"+(r>=0?"+":"")+Ia(s,1,o);case Hr.Long:return"GMT"+(r>=0?"+":"")+Ia(s,2,o)+":"+Ia(Math.abs(r%60),2,o);case Hr.Extended:return 0===i?"Z":(r>=0?"+":"")+Ia(s,2,o)+":"+Ia(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}function qI(t){return W1(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function UA(t,n=!1){return function(e,i){let r;if(n){const o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,s=e.getDate();r=1+Math.floor((s+o)/7)}else{const o=qI(e),s=function GG(t){const n=W1(t,0,1).getDay();return W1(t,0,1+(n<=4?4:11)-n)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return Ia(r,t,ia(i,Yt.MinusSign))}}function Y1(t,n=!1){return function(e,i){return Ia(qI(e).getFullYear(),t,ia(i,Yt.MinusSign),n)}}const jA={};function XI(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function JI(t){return t instanceof Date&&!isNaN(t.valueOf())}const qG=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function WA(t,n,e,i,r,o,s=!1){let a="",l=!1;if(isFinite(t)){let u=function rW(t){let i,r,o,s,a,n=Math.abs(t)+"",e=0;for((r=n.indexOf("."))>-1&&(n=n.replace(".","")),(o=n.search(/e/i))>0?(r<0&&(r=o),r+=+n.slice(o+1),n=n.substring(0,o)):r<0&&(r=n.length),o=0;"0"===n.charAt(o);o++);if(o===(a=n.length))i=[0],r=1;else{for(a--;"0"===n.charAt(a);)a--;for(r-=o,i=[],s=0;o<=a;o++,s++)i[s]=Number(n.charAt(o))}return r>22&&(i=i.splice(0,21),e=r-1,r=1),{digits:i,exponent:e,integerLen:r}}(t);s&&(u=function iW(t){if(0===t.digits[0])return t;const n=t.digits.length-t.integerLen;return t.exponent?t.exponent+=2:(0===n?t.digits.push(0,0):1===n&&t.digits.push(0),t.integerLen+=2),t}(u));let g=n.minInt,x=n.minFrac,k=n.maxFrac;if(o){const se=o.match(qG);if(null===se)throw new Error(`${o} is not a valid digit info`);const _e=se[1],Pe=se[3],rt=se[5];null!=_e&&(g=QA(_e)),null!=Pe&&(x=QA(Pe)),null!=rt?k=QA(rt):null!=Pe&&x>k&&(k=x)}!function oW(t,n,e){if(n>e)throw new Error(`The minimum number of digits after fraction (${n}) is higher than the maximum (${e}).`);let i=t.digits,r=i.length-t.integerLen;const o=Math.min(Math.max(n,r),e);let s=o+t.integerLen,a=i[s];if(s>0){i.splice(Math.max(t.integerLen,s));for(let x=s;x=5)if(s-1<0){for(let x=0;x>s;x--)i.unshift(0),t.integerLen++;i.unshift(1),t.integerLen++}else i[s-1]++;for(;r=u?G.pop():l=!1),k>=10?1:0},0);g&&(i.unshift(g),t.integerLen++)}(u,x,k);let L=u.digits,G=u.integerLen;const Z=u.exponent;let le=[];for(l=L.every(se=>!se);G0?le=L.splice(G,L.length):(le=L,L=[0]);const ie=[];for(L.length>=n.lgSize&&ie.unshift(L.splice(-n.lgSize,L.length).join(""));L.length>n.gSize;)ie.unshift(L.splice(-n.gSize,L.length).join(""));L.length&&ie.unshift(L.join("")),a=ie.join(ia(e,i)),le.length&&(a+=ia(e,r)+le.join("")),Z&&(a+=ia(e,Yt.Exponential)+"+"+Z)}else a=ia(e,Yt.Infinity);return a=t<0&&!l?n.negPre+a+n.negSuf:n.posPre+a+n.posSuf,a}function $A(t,n="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=t.split(";"),r=i[0],o=i[1],s=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],a=s[0],l=s[1]||"";e.posPre=a.substr(0,a.indexOf("#"));for(let g=0;g{class t{constructor(e,i,r,o){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(qm(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${ti(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return t.\u0275fac=function(e){return new(e||t)(B(H1),B(dd),B(pt),B(Lo))},t.\u0275dir=Ve({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),t})();class lW{constructor(n,e,i,r){this.$implicit=n,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let ki=(()=>{class t{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,o,s)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new lW(r.item,this._ngForOf,-1,-1),null===s?void 0:s);else if(null==s)i.remove(null===o?void 0:o);else if(null!==o){const a=i.get(o);i.move(a,s),o3(a,r)}});for(let r=0,o=i.length;r{o3(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(B(fr),B(vi),B(H1))},t.\u0275dir=Ve({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),t})();function o3(t,n){t.context.$implicit=n.item}let Et=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new cW,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){s3("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){s3("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(B(fr),B(vi))},t.\u0275dir=Ve({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),t})();class cW{constructor(){this.$implicit=null,this.ngIf=null}}function s3(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${ti(n)}'.`)}class YA{constructor(n,e){this._viewContainerRef=n,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(n){n&&!this._created?this.create():!n&&this._created&&this.destroy()}}let Gf=(()=>{class t{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class t{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new YA(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(B(fr),B(vi),B(Gf,9))},t.\u0275dir=Ve({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),t})(),a3=(()=>{class t{constructor(e,i,r){r._addDefault(new YA(e,i))}}return t.\u0275fac=function(e){return new(e||t)(B(fr),B(vi),B(Gf,9))},t.\u0275dir=Ve({type:t,selectors:[["","ngSwitchDefault",""]]}),t})(),Ba=(()=>{class t{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[r,o]=e.split(".");null!=(i=null!=i&&o?`${i}${o}`:i)?this._renderer.setStyle(this._ngEl.nativeElement,r,i):this._renderer.removeStyle(this._ngEl.nativeElement,r)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(dd),B(Lo))},t.\u0275dir=Ve({type:t,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),t})(),al=(()=>{class t{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(e.ngTemplateOutlet){const i=this._viewContainerRef;this._viewRef&&i.remove(i.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?i.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return t.\u0275fac=function(e){return new(e||t)(B(fr))},t.\u0275dir=Ve({type:t,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[tn]}),t})();function La(t,n){return new xt(2100,"")}class dW{createSubscription(n,e){return n.subscribe({next:e,error:i=>{throw i}})}dispose(n){n.unsubscribe()}onDestroy(n){n.unsubscribe()}}class hW{createSubscription(n,e){return n.then(e,i=>{throw i})}dispose(n){}onDestroy(n){}}const fW=new hW,pW=new dW;let J1=(()=>{class t{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(Jm(e))return fW;if(CF(e))return pW;throw La()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(B(In,16))},t.\u0275pipe=dr({name:"async",type:t,pure:!1}),t})(),c3=(()=>{class t{transform(e){if(null==e)return null;if("string"!=typeof e)throw La();return e.toLowerCase()}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=dr({name:"lowercase",type:t,pure:!0}),t})();const vW=new Je("DATE_PIPE_DEFAULT_TIMEZONE");let qA=(()=>{class t{constructor(e,i){this.locale=e,this.defaultTimezone=i}transform(e,i="mediumDate",r,o){var s;if(null==e||""===e||e!=e)return null;try{return zG(e,i,o||this.locale,null!==(s=null!=r?r:this.defaultTimezone)&&void 0!==s?s:void 0)}catch(a){throw La()}}}return t.\u0275fac=function(e){return new(e||t)(B(jl,16),B(vW,24))},t.\u0275pipe=dr({name:"date",type:t,pure:!0}),t})(),fd=(()=>{class t{constructor(e){this._locale=e}transform(e,i,r){if(!XA(e))return null;r=r||this._locale;try{return function nW(t,n,e){return WA(t,$A(HA(n,Cs.Decimal),ia(n,Yt.MinusSign)),n,Yt.Group,Yt.Decimal,e)}(JA(e),r,i)}catch(o){throw La()}}}return t.\u0275fac=function(e){return new(e||t)(B(jl,16))},t.\u0275pipe=dr({name:"number",type:t,pure:!0}),t})(),d3=(()=>{class t{constructor(e,i="USD"){this._locale=e,this._defaultCurrencyCode=i}transform(e,i=this._defaultCurrencyCode,r="symbol",o,s){if(!XA(e))return null;s=s||this._locale,"boolean"==typeof r&&(r=r?"symbol":"code");let a=i||this._defaultCurrencyCode;"code"!==r&&(a="symbol"===r||"symbol-narrow"===r?function IG(t,n,e="en"){const i=function kG(t){return Jo(t)[wt.Currencies]}(e)[t]||KI[t]||[],r=i[1];return"narrow"===n&&"string"==typeof r?r:i[0]||t}(a,"symbol"===r?"wide":"narrow",s):r);try{return function eW(t,n,e,i,r){const s=$A(HA(n,Cs.Currency),ia(n,Yt.MinusSign));return s.minFrac=function LG(t){let n;const e=KI[t];return e&&(n=e[2]),"number"==typeof n?n:2}(i),s.maxFrac=s.minFrac,WA(t,s,n,Yt.CurrencyGroup,Yt.CurrencyDecimal,r).replace("\xa4",e).replace("\xa4","").trim()}(JA(e),s,a,i,o)}catch(l){throw La()}}}return t.\u0275fac=function(e){return new(e||t)(B(jl,16),B(Fj,16))},t.\u0275pipe=dr({name:"currency",type:t,pure:!0}),t})();function XA(t){return!(null==t||""===t||t!=t)}function JA(t){if("string"==typeof t&&!isNaN(Number(t)-parseFloat(t)))return Number(t);if("number"!=typeof t)throw new Error(`${t} is not a number`);return t}let Z1=(()=>{class t{transform(e,i,r){if(null==e)return null;if(!this.supports(e))throw La();return e.slice(i,r)}supports(e){return"string"==typeof e||Array.isArray(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275pipe=dr({name:"slice",type:t,pure:!1}),t})(),wn=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();const h3="browser";function es(t){return t===h3}let kW=(()=>{class t{}return t.\u0275prov=Ie({token:t,providedIn:"root",factory:()=>new PW(ce(Rt),window)}),t})();class PW{constructor(n,e){this.document=n,this.window=e,this.offset=()=>[0,0]}setOffset(n){this.offset=Array.isArray(n)?()=>n:n}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(n){this.supportsScrolling()&&this.window.scrollTo(n[0],n[1])}scrollToAnchor(n){if(!this.supportsScrolling())return;const e=function FW(t,n){const e=t.getElementById(n)||t.getElementsByName(n)[0];if(e)return e;if("function"==typeof t.createTreeWalker&&t.body&&(t.body.createShadowRoot||t.body.attachShadow)){const i=t.createTreeWalker(t.body,NodeFilter.SHOW_ELEMENT);let r=i.currentNode;for(;r;){const o=r.shadowRoot;if(o){const s=o.getElementById(n)||o.querySelector(`[name="${n}"]`);if(s)return s}r=i.nextNode()}}return null}(this.document,n);e&&(this.scrollToElement(e),e.focus())}setHistoryScrollRestoration(n){if(this.supportScrollRestoration()){const e=this.window.history;e&&e.scrollRestoration&&(e.scrollRestoration=n)}}scrollToElement(n){const e=n.getBoundingClientRect(),i=e.left+this.window.pageXOffset,r=e.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(i-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.supportsScrolling())return!1;const n=f3(this.window.history)||f3(Object.getPrototypeOf(this.window.history));return!(!n||!n.writable&&!n.set)}catch(n){return!1}}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch(n){return!1}}}function f3(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class p3{}class ZA extends class TW extends class _G{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function mG(t){V1||(V1=t)}(new ZA)}onAndCancel(n,e,i){return n.addEventListener(e,i,!1),()=>{n.removeEventListener(e,i,!1)}}dispatchEvent(n,e){n.dispatchEvent(e)}remove(n){n.parentNode&&n.parentNode.removeChild(n)}createElement(n,e){return(e=e||this.getDefaultDocument()).createElement(n)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(n){return n.nodeType===Node.ELEMENT_NODE}isShadowRoot(n){return n instanceof DocumentFragment}getGlobalEventTarget(n,e){return"window"===e?window:"document"===e?n:"body"===e?n.body:null}getBaseHref(n){const e=function IW(){return m_=m_||document.querySelector("base"),m_?m_.getAttribute("href"):null}();return null==e?null:function BW(t){ey=ey||document.createElement("a"),ey.setAttribute("href",t);const n=ey.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){m_=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return r3(document.cookie,n)}}let ey,m_=null;const g3=new Je("TRANSITION_ID"),RW=[{provide:R1,useFactory:function LW(t,n,e){return()=>{e.get(MA).donePromise.then(()=>{const i=Ta(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let o=0;o{const o=n.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},ni.getAllAngularTestabilities=()=>n.getAllTestabilities(),ni.getAllAngularRootElements=()=>n.getAllRootElements(),ni.frameworkStabilizers||(ni.frameworkStabilizers=[]),ni.frameworkStabilizers.push(i=>{const r=ni.getAllAngularTestabilities();let o=r.length,s=!1;const a=function(l){s=s||l,o--,0==o&&i(s)};r.forEach(function(l){l.whenStable(a)})})}findTestabilityInTree(n,e,i){if(null==e)return null;const r=n.getTestability(e);return null!=r?r:i?Ta().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null}}let NW=(()=>{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const ty=new Je("EventManagerPlugins");let ny=(()=>{class t{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let o=0;o{class t{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),__=(()=>{class t extends _3{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(o=>{const s=this._doc.createElement("style");s.textContent=o,r.push(i.appendChild(s))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(v3),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(v3))}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();function v3(t){Ta().remove(t)}const tS={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},nS=/%COMP%/g;function iy(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let ry=(()=>{class t{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new iS(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Ni.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new GW(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case Ni.ShadowDom:return new WW(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=iy(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return t.\u0275fac=function(e){return new(e||t)(ce(ny),ce(__),ce(d_))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();class iS{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(tS[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){n.appendChild(e)}insertBefore(n,e,i){n&&n.insertBefore(e,i)}removeChild(n,e){n&&n.removeChild(e)}selectRootElement(n,e){let i="string"==typeof n?document.querySelector(n):n;if(!i)throw new Error(`The selector "${n}" did not match any elements`);return e||(i.textContent=""),i}parentNode(n){return n.parentNode}nextSibling(n){return n.nextSibling}setAttribute(n,e,i,r){if(r){e=r+":"+e;const o=tS[r];o?n.setAttributeNS(o,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=tS[i];r?n.removeAttributeNS(r,e):n.removeAttribute(`${i}:${e}`)}else n.removeAttribute(e)}addClass(n,e){n.classList.add(e)}removeClass(n,e){n.classList.remove(e)}setStyle(n,e,i,r){r&(_o.DashCase|_o.Important)?n.style.setProperty(e,i,r&_o.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&_o.DashCase?n.style.removeProperty(e):n.style[e]=""}setProperty(n,e,i){n[e]=i}setValue(n,e){n.nodeValue=e}listen(n,e,i){return"string"==typeof n?this.eventManager.addGlobalEventListener(n,e,C3(i)):this.eventManager.addEventListener(n,e,C3(i))}}class GW extends iS{constructor(n,e,i,r){super(n),this.component=i;const o=iy(r+"-"+i.id,i.styles,[]);e.addStyles(o),this.contentAttr=function VW(t){return"_ngcontent-%COMP%".replace(nS,t)}(r+"-"+i.id),this.hostAttr=function UW(t){return"_nghost-%COMP%".replace(nS,t)}(r+"-"+i.id)}applyToHost(n){super.setAttribute(n,this.hostAttr,"")}createElement(n,e){const i=super.createElement(n,e);return super.setAttribute(i,this.contentAttr,""),i}}class WW extends iS{constructor(n,e,i,r){super(n),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=iy(r.id,r.styles,[]);for(let s=0;s{class t extends m3{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const x3=["alt","control","meta","shift"],KW={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},M3={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},YW={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let qW=(()=>{class t extends m3{constructor(e){super(e)}supports(e){return null!=t.parseEventName(e)}addEventListener(e,i,r){const o=t.parseEventName(i),s=t.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Ta().onAndCancel(e,o.domEventName,s))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=t._normalizeKey(i.pop());let s="";if(x3.forEach(l=>{const u=i.indexOf(l);u>-1&&(i.splice(u,1),s+=l+".")}),s+=o,0!=i.length||0===o.length)return null;const a={};return a.domEventName=r,a.fullKey=s,a}static getEventFullKey(e){let i="",r=function XW(t){let n=t.key;if(null==n){if(n=t.keyIdentifier,null==n)return"Unidentified";n.startsWith("U+")&&(n=String.fromCharCode(parseInt(n.substring(2),16)),3===t.location&&M3.hasOwnProperty(n)&&(n=M3[n]))}return KW[n]||n}(e);return r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),x3.forEach(o=>{o!=r&&YW[o](e)&&(i+=o+".")}),i+=r,i}static eventCallback(e,i,r){return o=>{t.getEventFullKey(o)===e&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const t$=EI(fG,"browser",[{provide:ys,useValue:h3},{provide:yI,useValue:function JW(){ZA.makeCurrent(),eS.init()},multi:!0},{provide:Rt,useFactory:function e$(){return function Cg(t){yg=t}(document),document},deps:[]}]),n$=[{provide:Km,useValue:"root"},{provide:Aa,useFactory:function ZW(){return new Aa},deps:[]},{provide:ty,useClass:$W,multi:!0,deps:[Rt,At,ys]},{provide:ty,useClass:qW,multi:!0,deps:[Rt]},{provide:ry,useClass:ry,deps:[ny,__,d_]},{provide:Hf,useExisting:ry},{provide:_3,useExisting:__},{provide:__,useClass:__,deps:[Rt]},{provide:OA,useClass:OA,deps:[At]},{provide:ny,useClass:ny,deps:[ty,At]},{provide:p3,useClass:NW,deps:[]}];let oy=(()=>{class t{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(e){return{ngModule:t,providers:[{provide:d_,useValue:e.appId},{provide:g3,useExisting:d_},RW]}}}return t.\u0275fac=function(e){return new(e||t)(ce(t,12))},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:n$,imports:[wn,pG]}),t})(),Vc=(()=>{class t{constructor(e){this._doc=e,this._dom=Ta()}addTag(e,i=!1){return e?this._getOrCreateElement(e,i):null}addTags(e,i=!1){return e?e.reduce((r,o)=>(o&&r.push(this._getOrCreateElement(o,i)),r),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const i=this._doc.querySelectorAll(`meta[${e}]`);return i?[].slice.call(i):[]}updateTag(e,i){if(!e)return null;i=i||this._parseSelector(e);const r=this.getTag(i);return r?this._setMetaElementAttributes(e,r):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,i=!1){if(!i){const s=this._parseSelector(e),a=this.getTags(s).filter(l=>this._containsAttributes(e,l))[0];if(void 0!==a)return a}const r=this._dom.createElement("meta");return this._setMetaElementAttributes(e,r),this._doc.getElementsByTagName("head")[0].appendChild(r),r}_setMetaElementAttributes(e,i){return Object.keys(e).forEach(r=>i.setAttribute(this._getMetaKeyMap(r),e[r])),i}_parseSelector(e){const i=e.name?"name":"property";return`${i}="${e[i]}"`}_containsAttributes(e,i){return Object.keys(e).every(r=>i.getAttribute(this._getMetaKeyMap(r))===e[r])}_getMetaKeyMap(e){return r$[e]||e}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:function(e){let i=null;return i=e?new e:function i$(){return new Vc(ce(Rt))}(),i},providedIn:"root"}),t})();const r$={httpEquiv:"http-equiv"};let pd=(()=>{class t{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:function(e){let i=null;return i=e?new e:function o$(){return new pd(ce(Rt))}(),i},providedIn:"root"}),t})();"undefined"!=typeof window&&window;let gd=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:function(e){let i=null;return i=e?new(e||t):ce(D3),i},providedIn:"root"}),t})(),D3=(()=>{class t extends gd{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Wn.NONE:return i;case Wn.HTML:return Xs(i,"HTML")?Yo(i):cf(this._doc,String(i)).toString();case Wn.STYLE:return Xs(i,"Style")?Yo(i):i;case Wn.SCRIPT:if(Xs(i,"Script"))return Yo(i);throw new Error("unsafe value used in a script context");case Wn.URL:return Eb(i),Xs(i,"URL")?Yo(i):Lc(String(i));case Wn.RESOURCE_URL:if(Xs(i,"ResourceURL"))return Yo(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function Ix(t){return new Px(t)}(e)}bypassSecurityTrustStyle(e){return function Bx(t){return new Db(t)}(e)}bypassSecurityTrustScript(e){return function Lx(t){return new Fx(t)}(e)}bypassSecurityTrustUrl(e){return function Rx(t){return new af(t)}(e)}bypassSecurityTrustResourceUrl(e){return function Nx(t){return new Tx(t)}(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:function(e){let i=null;return i=e?new e:function f$(t){return new D3(t.get(Rt))}(ce(mt)),i},providedIn:"root"}),t})();const E3=Object.prototype.toString;function O3(t){switch(E3.call(t)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return md(t,Error)}}function Wf(t,n){return E3.call(t)===`[object ${n}]`}function oS(t){return Wf(t,"ErrorEvent")}function k3(t){return Wf(t,"DOMError")}function ll(t){return Wf(t,"String")}function P3(t){return null===t||"object"!=typeof t&&"function"!=typeof t}function $f(t){return Wf(t,"Object")}function sy(t){return"undefined"!=typeof Event&&md(t,Event)}function sS(t){return Boolean(t&&t.then&&"function"==typeof t.then)}function md(t,n){try{return t instanceof n}catch(e){return!1}}function F3(t){return!("object"!=typeof t||null===t||!t.__isVue&&!t._isVue)}var ar=Gt(732);const ay=(0,ar.Rf)();function aS(t,n={}){if(!t)return"";try{let e=t;const i=5,r=[];let o=0,s=0;const a=" > ",l=a.length;let u;const g=Array.isArray(n)?n:n.keyAttrs,x=!Array.isArray(n)&&n.maxStringLength||80;for(;e&&o++1&&s+r.length*l+u.length>=x));)r.push(u),s+=u.length,e=e.parentNode;return r.reverse().join(a)}catch(e){return""}}function y$(t,n){const e=t,i=[];let r,o,s,a,l;if(!e||!e.tagName)return"";i.push(e.tagName.toLowerCase());const u=n&&n.length?n.filter(x=>e.getAttribute(x)).map(x=>[x,e.getAttribute(x)]):null;if(u&&u.length)u.forEach(x=>{i.push(`[${x[0]}="${x[1]}"]`)});else if(e.id&&i.push(`#${e.id}`),r=e.className,r&&ll(r))for(o=r.split(/\s+/),l=0;l{const o=ly[r];e[r]=n[r],n[r]=o});try{return t()}finally{i.forEach(r=>{n[r]=e[r]})}}const hn=function x$(){let t=!1;const n={enable:()=>{t=!0},disable:()=>{t=!1},isEnabled:()=>t};return"undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__?lS.forEach(e=>{n[e]=(...i)=>{t&&T3(()=>{ar.n2.console[e](`Sentry Logger [${e}]:`,...i)})}}):lS.forEach(e=>{n[e]=()=>{}}),n}();function Qf(t,n=0){return"string"!=typeof t||0===n||t.length<=n?t:`${t.slice(0,n)}...`}function I3(t,n){if(!Array.isArray(t))return"";const e=[];for(let i=0;ifunction M$(t,n,e=!1){return!!ll(t)&&(function m$(t){return Wf(t,"RegExp")}(n)?n.test(t):!!ll(n)&&(e?t===n:t.includes(n)))}(t,i,e))}function bo(t,n,e){if(!(n in t))return;const i=t[n],r=e(i);"function"==typeof r&&B3(r,i),t[n]=r}function v_(t,n,e){try{Object.defineProperty(t,n,{value:e,writable:!0,configurable:!0})}catch(i){("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log(`Failed to add non-enumerable property "${n}" to object`,t)}}function B3(t,n){try{t.prototype=n.prototype=n.prototype||{},v_(t,"__sentry_original__",n)}catch(e){}}function cS(t){return t.__sentry_original__}function L3(t){if(O3(t))return lt({message:t.message,name:t.name,stack:t.stack},N3(t));if(sy(t)){const n=lt({type:t.type,target:R3(t.target),currentTarget:R3(t.currentTarget)},N3(t));return"undefined"!=typeof CustomEvent&&md(t,CustomEvent)&&(n.detail=t.detail),n}return t}function R3(t){try{return function g$(t){return"undefined"!=typeof Element&&md(t,Element)}(t)?aS(t):Object.prototype.toString.call(t)}catch(n){return""}}function N3(t){if("object"==typeof t&&null!==t){const n={};for(const e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n}return{}}function uy(t){return uS(t,new Map)}function uS(t,n){if($f(t)){const e=n.get(t);if(void 0!==e)return e;const i={};n.set(t,i);for(const r of Object.keys(t))void 0!==t[r]&&(i[r]=uS(t[r],n));return i}if(Array.isArray(t)){const e=n.get(t);if(void 0!==e)return e;const i=[];return n.set(t,i),t.forEach(r=>{i.push(uS(r,n))}),i}return t}function $l(){const t=ar.n2,n=t.crypto||t.msCrypto;let e=()=>16*Math.random();try{if(n&&n.randomUUID)return n.randomUUID().replace(/-/g,"");n&&n.getRandomValues&&(e=()=>n.getRandomValues(new Uint8Array(1))[0])}catch(i){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,i=>(i^(15&e())>>i/4).toString(16))}function z3(t){return t.exception&&t.exception.values?t.exception.values[0]:void 0}function jc(t){const{message:n,event_id:e}=t;if(n)return n;const i=z3(t);return i?i.type&&i.value?`${i.type}: ${i.value}`:i.type||i.value||e||"":e||""}function dS(t,n,e){const i=t.exception=t.exception||{},r=i.values=i.values||[],o=r[0]=r[0]||{};o.value||(o.value=n||""),o.type||(o.type=e||"Error")}function Kf(t,n){const e=z3(t);if(!e)return;const r=e.mechanism;if(e.mechanism=lt(lt(lt({},{type:"generic",handled:!0}),r),n),n&&"data"in n){const o=lt(lt({},r&&r.data),n.data);e.mechanism.data=o}}function H3(t){if(t&&t.__sentry_captured__)return!0;try{v_(t,"__sentry_captured__",!0)}catch(n){}return!1}function V3(t){return Array.isArray(t)?t:[t]}var Yf=Gt(967);const hS="production";var Ql;function _d(t){return new Is(n=>{n(t)})}function fS(t){return new Is((n,e)=>{e(t)})}!function(t){t[t.PENDING=0]="PENDING",t[t.RESOLVED=1]="RESOLVED",t[t.REJECTED=2]="REJECTED"}(Ql||(Ql={}));class Is{constructor(n){Is.prototype.__init.call(this),Is.prototype.__init2.call(this),Is.prototype.__init3.call(this),Is.prototype.__init4.call(this),this._state=Ql.PENDING,this._handlers=[];try{n(this._resolve,this._reject)}catch(e){this._reject(e)}}then(n,e){return new Is((i,r)=>{this._handlers.push([!1,o=>{if(n)try{i(n(o))}catch(s){r(s)}else i(o)},o=>{if(e)try{i(e(o))}catch(s){r(s)}else r(o)}]),this._executeHandlers()})}catch(n){return this.then(e=>e,n)}finally(n){return new Is((e,i)=>{let r,o;return this.then(s=>{o=!1,r=s,n&&n()},s=>{o=!0,r=s,n&&n()}).then(()=>{o?i(r):e(r)})})}__init(){this._resolve=n=>{this._setResult(Ql.RESOLVED,n)}}__init2(){this._reject=n=>{this._setResult(Ql.REJECTED,n)}}__init3(){this._setResult=(n,e)=>{if(this._state===Ql.PENDING){if(sS(e))return void e.then(this._resolve,this._reject);this._state=n,this._value=e,this._executeHandlers()}}}__init4(){this._executeHandlers=()=>{if(this._state===Ql.PENDING)return;const n=this._handlers.slice();this._handlers=[],n.forEach(e=>{e[0]||(this._state===Ql.RESOLVED&&e[1](this._value),this._state===Ql.REJECTED&&e[2](this._value),e[0]=!0)})}}}function pS(){return(0,ar.YO)("globalEventProcessors",()=>[])}function E$(t){pS().push(t)}function dy(t,n,e,i=0){return new Is((r,o)=>{const s=t[i];if(null===n||"function"!=typeof s)r(n);else{const a=s(lt({},n),e);("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&s.id&&null===a&&hn.log(`Event processor "${s.id}" dropped event`),sS(a)?a.then(l=>dy(t,l,e,i+1).then(r)).then(null,o):dy(t,a,e,i+1).then(r).then(null,o)}})}function qf(t,n={}){if(n.user&&(!t.ipAddress&&n.user.ip_address&&(t.ipAddress=n.user.ip_address),!t.did&&!n.did&&(t.did=n.user.id||n.user.email||n.user.username)),t.timestamp=n.timestamp||(0,Yf.ph)(),n.abnormal_mechanism&&(t.abnormal_mechanism=n.abnormal_mechanism),n.ignoreDuration&&(t.ignoreDuration=n.ignoreDuration),n.sid&&(t.sid=32===n.sid.length?n.sid:$l()),void 0!==n.init&&(t.init=n.init),!t.did&&n.did&&(t.did=`${n.did}`),"number"==typeof n.started&&(t.started=n.started),t.ignoreDuration)t.duration=void 0;else if("number"==typeof n.duration)t.duration=n.duration;else{const e=t.timestamp-t.started;t.duration=e>=0?e:0}n.release&&(t.release=n.release),n.environment&&(t.environment=n.environment),!t.ipAddress&&n.ipAddress&&(t.ipAddress=n.ipAddress),!t.userAgent&&n.userAgent&&(t.userAgent=n.userAgent),"number"==typeof n.errors&&(t.errors=n.errors),n.status&&(t.status=n.status)}class vd{constructor(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._attachments=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={},this._propagationContext=U3()}static clone(n){const e=new vd;return n&&(e._breadcrumbs=[...n._breadcrumbs],e._tags=lt({},n._tags),e._extra=lt({},n._extra),e._contexts=lt({},n._contexts),e._user=n._user,e._level=n._level,e._span=n._span,e._session=n._session,e._transactionName=n._transactionName,e._fingerprint=n._fingerprint,e._eventProcessors=[...n._eventProcessors],e._requestSession=n._requestSession,e._attachments=[...n._attachments],e._sdkProcessingMetadata=lt({},n._sdkProcessingMetadata),e._propagationContext=lt({},n._propagationContext)),e}addScopeListener(n){this._scopeListeners.push(n)}addEventProcessor(n){return this._eventProcessors.push(n),this}setUser(n){return this._user=n||{},this._session&&qf(this._session,{user:n}),this._notifyScopeListeners(),this}getUser(){return this._user}getRequestSession(){return this._requestSession}setRequestSession(n){return this._requestSession=n,this}setTags(n){return this._tags=lt(lt({},this._tags),n),this._notifyScopeListeners(),this}setTag(n,e){return this._tags=_r(lt({},this._tags),{[n]:e}),this._notifyScopeListeners(),this}setExtras(n){return this._extra=lt(lt({},this._extra),n),this._notifyScopeListeners(),this}setExtra(n,e){return this._extra=_r(lt({},this._extra),{[n]:e}),this._notifyScopeListeners(),this}setFingerprint(n){return this._fingerprint=n,this._notifyScopeListeners(),this}setLevel(n){return this._level=n,this._notifyScopeListeners(),this}setTransactionName(n){return this._transactionName=n,this._notifyScopeListeners(),this}setContext(n,e){return null===e?delete this._contexts[n]:this._contexts[n]=e,this._notifyScopeListeners(),this}setSpan(n){return this._span=n,this._notifyScopeListeners(),this}getSpan(){return this._span}getTransaction(){const n=this.getSpan();return n&&n.transaction}setSession(n){return n?this._session=n:delete this._session,this._notifyScopeListeners(),this}getSession(){return this._session}update(n){if(!n)return this;if("function"==typeof n){const e=n(this);return e instanceof vd?e:this}return n instanceof vd?(this._tags=lt(lt({},this._tags),n._tags),this._extra=lt(lt({},this._extra),n._extra),this._contexts=lt(lt({},this._contexts),n._contexts),n._user&&Object.keys(n._user).length&&(this._user=n._user),n._level&&(this._level=n._level),n._fingerprint&&(this._fingerprint=n._fingerprint),n._requestSession&&(this._requestSession=n._requestSession),n._propagationContext&&(this._propagationContext=n._propagationContext)):$f(n)&&(this._tags=lt(lt({},this._tags),n.tags),this._extra=lt(lt({},this._extra),n.extra),this._contexts=lt(lt({},this._contexts),n.contexts),n.user&&(this._user=n.user),n.level&&(this._level=n.level),n.fingerprint&&(this._fingerprint=n.fingerprint),n.requestSession&&(this._requestSession=n.requestSession),n.propagationContext&&(this._propagationContext=n.propagationContext)),this}clear(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this._attachments=[],this._propagationContext=U3(),this}addBreadcrumb(n,e){const i="number"==typeof e?e:100;if(i<=0)return this;const r=lt({timestamp:(0,Yf.yW)()},n),o=this._breadcrumbs;return o.push(r),this._breadcrumbs=o.length>i?o.slice(-i):o,this._notifyScopeListeners(),this}getLastBreadcrumb(){return this._breadcrumbs[this._breadcrumbs.length-1]}clearBreadcrumbs(){return this._breadcrumbs=[],this._notifyScopeListeners(),this}addAttachment(n){return this._attachments.push(n),this}getAttachments(){return this._attachments}clearAttachments(){return this._attachments=[],this}applyToEvent(n,e={},i){if(this._extra&&Object.keys(this._extra).length&&(n.extra=lt(lt({},this._extra),n.extra)),this._tags&&Object.keys(this._tags).length&&(n.tags=lt(lt({},this._tags),n.tags)),this._user&&Object.keys(this._user).length&&(n.user=lt(lt({},this._user),n.user)),this._contexts&&Object.keys(this._contexts).length&&(n.contexts=lt(lt({},this._contexts),n.contexts)),this._level&&(n.level=this._level),this._transactionName&&(n.transaction=this._transactionName),this._span){n.contexts=lt({trace:this._span.getTraceContext()},n.contexts);const s=this._span.transaction;if(s){n.sdkProcessingMetadata=lt({dynamicSamplingContext:s.getDynamicSamplingContext()},n.sdkProcessingMetadata);const a=s.name;a&&(n.tags=lt({transaction:a},n.tags))}}this._applyFingerprint(n);const r=this._getBreadcrumbs(),o=[...n.breadcrumbs||[],...r];return n.breadcrumbs=o.length>0?o:void 0,n.sdkProcessingMetadata=_r(lt(lt({},n.sdkProcessingMetadata),this._sdkProcessingMetadata),{propagationContext:this._propagationContext}),dy([...i||[],...pS(),...this._eventProcessors],n,e)}setSDKProcessingMetadata(n){return this._sdkProcessingMetadata=lt(lt({},this._sdkProcessingMetadata),n),this}setPropagationContext(n){return this._propagationContext=n,this}getPropagationContext(){return this._propagationContext}_getBreadcrumbs(){return this._breadcrumbs}_notifyScopeListeners(){this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach(n=>{n(this)}),this._notifyingListeners=!1)}_applyFingerprint(n){n.fingerprint=n.fingerprint?V3(n.fingerprint):[],this._fingerprint&&(n.fingerprint=n.fingerprint.concat(this._fingerprint)),n.fingerprint&&!n.fingerprint.length&&delete n.fingerprint}}function U3(){return{traceId:$l(),spanId:$l().substring(16)}}const T$=100;class mS{constructor(n,e=new vd,i=4){this._version=i,this._stack=[{scope:e}],n&&this.bindClient(n)}isOlderThan(n){return this._version{o.captureException(n,_r(lt({originalException:n,syntheticException:r},e),{event_id:i}),s)}),i}captureMessage(n,e,i){const r=this._lastEventId=i&&i.event_id?i.event_id:$l(),o=new Error(n);return this._withClient((s,a)=>{s.captureMessage(n,e,_r(lt({originalException:n,syntheticException:o},i),{event_id:r}),a)}),r}captureEvent(n,e){const i=e&&e.event_id?e.event_id:$l();return n.type||(this._lastEventId=i),this._withClient((r,o)=>{r.captureEvent(n,_r(lt({},e),{event_id:i}),o)}),i}lastEventId(){return this._lastEventId}addBreadcrumb(n,e){const{scope:i,client:r}=this.getStackTop();if(!r)return;const{beforeBreadcrumb:o=null,maxBreadcrumbs:s=T$}=r.getOptions&&r.getOptions()||{};if(s<=0)return;const a=(0,Yf.yW)(),l=lt({timestamp:a},n),u=o?T3(()=>o(l,e)):l;null!==u&&(r.emit&&r.emit("beforeAddBreadcrumb",u,e),i.addBreadcrumb(u,s))}setUser(n){this.getScope().setUser(n)}setTags(n){this.getScope().setTags(n)}setExtras(n){this.getScope().setExtras(n)}setTag(n,e){this.getScope().setTag(n,e)}setExtra(n,e){this.getScope().setExtra(n,e)}setContext(n,e){this.getScope().setContext(n,e)}configureScope(n){const{scope:e,client:i}=this.getStackTop();i&&n(e)}run(n){const e=j3(this);try{n(this)}finally{j3(e)}}getIntegration(n){const e=this.getClient();if(!e)return null;try{return e.getIntegration(n)}catch(i){return("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Cannot retrieve integration ${n.id} from the current Hub`),null}}startTransaction(n,e){const i=this._callExtensionMethod("startTransaction",n,e);if(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&!i){const r=this.getClient();console.warn(r?"Tracing extension 'startTransaction' has not been added. Call 'addTracingExtensions' before calling 'init':\nSentry.addTracingExtensions();\nSentry.init({...});\n":"Tracing extension 'startTransaction' is missing. You should 'init' the SDK before calling 'startTransaction'")}return i}traceHeaders(){return this._callExtensionMethod("traceHeaders")}captureSession(n=!1){if(n)return this.endSession();this._sendSessionUpdate()}endSession(){const e=this.getStackTop().scope,i=e.getSession();i&&function k$(t,n){let e={};n?e={status:n}:"ok"===t.status&&(e={status:"exited"}),qf(t,e)}(i),this._sendSessionUpdate(),e.setSession()}startSession(n){const{scope:e,client:i}=this.getStackTop(),{release:r,environment:o=hS}=i&&i.getOptions()||{},{userAgent:s}=ar.n2.navigator||{},a=function O$(t){const n=(0,Yf.ph)(),e={sid:$l(),init:!0,timestamp:n,started:n,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>function P$(t){return uy({sid:`${t.sid}`,init:t.init,started:new Date(1e3*t.started).toISOString(),timestamp:new Date(1e3*t.timestamp).toISOString(),status:t.status,errors:t.errors,did:"number"==typeof t.did||"string"==typeof t.did?`${t.did}`:void 0,duration:t.duration,abnormal_mechanism:t.abnormal_mechanism,attrs:{release:t.release,environment:t.environment,ip_address:t.ipAddress,user_agent:t.userAgent}})}(e)};return t&&qf(e,t),e}(lt(lt({release:r,environment:o,user:e.getUser()},s&&{userAgent:s}),n)),l=e.getSession&&e.getSession();return l&&"ok"===l.status&&qf(l,{status:"exited"}),this.endSession(),e.setSession(a),a}shouldSendDefaultPii(){const n=this.getClient(),e=n&&n.getOptions();return Boolean(e&&e.sendDefaultPii)}_sendSessionUpdate(){const{scope:n,client:e}=this.getStackTop(),i=n.getSession();i&&e&&e.captureSession&&e.captureSession(i)}_withClient(n){const{scope:e,client:i}=this.getStackTop();i&&n(i,e)}_callExtensionMethod(n,...e){const r=Xf().__SENTRY__;if(r&&r.extensions&&"function"==typeof r.extensions[n])return r.extensions[n].apply(this,e);("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Extension method ${n} couldn't be found, doing nothing.`)}}function Xf(){return ar.n2.__SENTRY__=ar.n2.__SENTRY__||{extensions:{},hub:void 0},ar.n2}function j3(t){const n=Xf(),e=hy(n);return _S(n,t),e}function xr(){const t=Xf();if(t.__SENTRY__&&t.__SENTRY__.acs){const n=t.__SENTRY__.acs.getCurrentHub();if(n)return n}return function G3(t=Xf()){return(!function W3(t){return!!(t&&t.__SENTRY__&&t.__SENTRY__.hub)}(t)||hy(t).isOlderThan(4))&&_S(t,new mS),hy(t)}(t)}function hy(t){return(0,ar.YO)("hub",()=>new mS,t)}function _S(t,n){return!!t&&((t.__SENTRY__=t.__SENTRY__||{}).hub=n,!0)}function $3(t,n){return xr().captureException(t,{captureContext:n})}function B$(t){xr().withScope(t)}const L$=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/],R$=[/^.*\/healthcheck$/,/^.*\/healthy$/,/^.*\/live$/,/^.*\/ready$/,/^.*\/heartbeat$/,/^.*\/health$/,/^.*\/healthz$/];class fy{static __initStatic(){this.id="InboundFilters"}constructor(n={}){this.name=fy.id,this._options=n}setupOnce(n,e){}processEvent(n,e,i){const r=i.getOptions(),o=function N$(t={},n={}){return{allowUrls:[...t.allowUrls||[],...n.allowUrls||[]],denyUrls:[...t.denyUrls||[],...n.denyUrls||[]],ignoreErrors:[...t.ignoreErrors||[],...n.ignoreErrors||[],...t.disableErrorDefaults?[]:L$],ignoreTransactions:[...t.ignoreTransactions||[],...n.ignoreTransactions||[],...t.disableTransactionDefaults?[]:R$],ignoreInternal:void 0===t.ignoreInternal||t.ignoreInternal}}(this._options,r);return function z$(t,n){return n.ignoreInternal&&function W$(t){try{return"SentryError"===t.exception.values[0].type}catch(n){}return!1}(t)?(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Event dropped due to being internal Sentry Error.\nEvent: ${jc(t)}`),!0):function H$(t,n){return!(t.type||!n||!n.length)&&function G$(t){const n=[];let e;t.message&&n.push(t.message);try{e=t.exception.values[t.exception.values.length-1]}catch(i){}return e&&e.value&&(n.push(e.value),e.type&&n.push(`${e.type}: ${e.value}`)),("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&0===n.length&&hn.error(`Could not extract message for event ${jc(t)}`),n}(t).some(e=>cy(e,n))}(t,n.ignoreErrors)?(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Event dropped due to being matched by \`ignoreErrors\` option.\nEvent: ${jc(t)}`),!0):function V$(t,n){if("transaction"!==t.type||!n||!n.length)return!1;const e=t.transaction;return!!e&&cy(e,n)}(t,n.ignoreTransactions)?(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Event dropped due to being matched by \`ignoreTransactions\` option.\nEvent: ${jc(t)}`),!0):function U$(t,n){if(!n||!n.length)return!1;const e=py(t);return!!e&&cy(e,n)}(t,n.denyUrls)?(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Event dropped due to being matched by \`denyUrls\` option.\nEvent: ${jc(t)}.\nUrl: ${py(t)}`),!0):!function j$(t,n){if(!n||!n.length)return!0;const e=py(t);return!e||cy(e,n)}(t,n.allowUrls)&&(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Event dropped due to not being matched by \`allowUrls\` option.\nEvent: ${jc(t)}.\nUrl: ${py(t)}`),!0)}(n,o)?null:n}}function py(t){try{let n;try{n=t.exception.values[0].stacktrace.frames}catch(e){}return n?function $$(t=[]){for(let n=t.length-1;n>=0;n--){const e=t[n];if(e&&""!==e.filename&&"[native code]"!==e.filename)return e.filename||null}return null}(n):null}catch(n){return("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error(`Cannot extract url for event ${jc(t)}`),null}}let K3;fy.__initStatic();class gy{static __initStatic(){this.id="FunctionToString"}constructor(){this.name=gy.id}setupOnce(){K3=Function.prototype.toString;try{Function.prototype.toString=function(...n){const e=cS(this)||this;return K3.apply(e,n)}}catch(n){}}}gy.__initStatic();const Y3=[];function K$(t){const n=t.defaultIntegrations||[],e=t.integrations;let i;n.forEach(s=>{s.isDefaultInstance=!0}),i=Array.isArray(e)?[...n,...e]:"function"==typeof e?V3(e(n)):n;const r=function Q$(t){const n={};return t.forEach(e=>{const{name:i}=e,r=n[i];r&&!r.isDefaultInstance&&e.isDefaultInstance||(n[i]=e)}),Object.keys(n).map(e=>n[e])}(i),o=function q$(t,n){for(let e=0;e"Debug"===s.name);if(-1!==o){const[s]=r.splice(o,1);r.push(s)}return r}function q3(t,n,e){if(e[n.name]=n,-1===Y3.indexOf(n.name)&&(n.setupOnce(E$,xr),Y3.push(n.name)),t.on&&"function"==typeof n.preprocessEvent){const i=n.preprocessEvent.bind(n);t.on("preprocessEvent",(r,o)=>i(r,o,t))}if(t.addEventProcessor&&"function"==typeof n.processEvent){const i=n.processEvent.bind(n),r=Object.assign((o,s)=>i(o,s,t),{id:n.name});t.addEventProcessor(r)}("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log(`Integration installed: ${n.name}`)}const J$=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function b_(t,n=!1){const{host:e,path:i,pass:r,port:o,projectId:s,protocol:a,publicKey:l}=t;return`${a}://${l}${n&&r?`:${r}`:""}@${e}${o?`:${o}`:""}/${i&&`${i}/`}${s}`}function X3(t){return{protocol:t.protocol,publicKey:t.publicKey||"",pass:t.pass||"",host:t.host,port:t.port||"",path:t.path||"",projectId:t.projectId}}function J3(t){const n="string"==typeof t?function eQ(t){const n=J$.exec(t);if(!n)return void console.error(`Invalid Sentry Dsn: ${t}`);const[e,i,r="",o,s="",a]=n.slice(1);let l="",u=a;const g=u.split("/");if(g.length>1&&(l=g.slice(0,-1).join("/"),u=g.pop()),u){const x=u.match(/^\d+/);x&&(u=x[0])}return X3({host:o,pass:r,path:l,projectId:u,port:s,protocol:e,publicKey:i})}(t):X3(t);if(n&&function tQ(t){if("undefined"!=typeof __SENTRY_DEBUG__&&!__SENTRY_DEBUG__)return!0;const{port:n,projectId:e,protocol:i}=t;return!(["protocol","publicKey","host","projectId"].find(s=>!t[s]&&(hn.error(`Invalid Sentry Dsn: ${s} missing`),!0))||(e.match(/^\d+$/)?function Z$(t){return"http"===t||"https"===t}(i)?n&&isNaN(parseInt(n,10))&&(hn.error(`Invalid Sentry Dsn: Invalid port ${n}`),1):(hn.error(`Invalid Sentry Dsn: Invalid protocol ${i}`),1):(hn.error(`Invalid Sentry Dsn: Invalid projectId ${e}`),1)))}(n))return n}function Z3(t){return`${t.protocol?`${t.protocol}:`:""}//${t.host}${t.port?`:${t.port}`:""}${t.path?`/${t.path}`:""}/api/`}function oQ(t,n={}){const i="string"!=typeof n&&n._metadata?n._metadata.sdk:void 0;return("string"==typeof n?n:n.tunnel)||`${function iQ(t){return`${Z3(t)}${t.projectId}/envelope/`}(t)}?${function rQ(t,n){return function A$(t){return Object.keys(t).map(n=>`${encodeURIComponent(n)}=${encodeURIComponent(t[n])}`).join("&")}(lt({sentry_key:t.publicKey,sentry_version:"7"},n&&{sentry_client:`${n.name}/${n.version}`}))}(t,i)}`}const tB=/\(error: (.*)\)/,nB=/captureMessage|captureException/;function iB(...t){const n=t.sort((e,i)=>e[0]-i[0]).map(e=>e[1]);return(e,i=0)=>{const r=[],o=e.split("\n");for(let s=i;s1024)continue;const l=tB.test(a)?a.replace(tB,"$1"):a;if(!l.match(/\S*Error: /)){for(const u of n){const g=u(l);if(g){r.push(g);break}}if(r.length>=50)break}}return function lQ(t){if(!t.length)return[];const n=Array.from(t);return/sentryWrapped/.test(n[n.length-1].function||"")&&n.pop(),n.reverse(),nB.test(n[n.length-1].function||"")&&(n.pop(),nB.test(n[n.length-1].function||"")&&n.pop()),n.slice(0,50).map(e=>_r(lt({},e),{filename:e.filename||n[n.length-1].filename,function:e.function||"?"}))}(r)}}function aQ(t){return Array.isArray(t)?iB(...t):t}const yS="";function Gc(t){try{return t&&"function"==typeof t&&t.name||yS}catch(n){return yS}}const my=(0,ar.Rf)();function CS(){if(!("fetch"in my))return!1;try{return new Headers,new Request("http://www.example.com"),new Response,!0}catch(t){return!1}}function wS(t){return t&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(t.toString())}const _y=(0,ar.Rf)(),io=(0,ar.Rf)(),y_="__sentry_xhr_v2__",bd={},rB={};function Wc(t,n){bd[t]=bd[t]||[],bd[t].push(n),function dQ(t){if(!rB[t])switch(rB[t]=!0,t){case"console":!function hQ(){"console"in ar.n2&&lS.forEach(function(t){t in ar.n2.console&&bo(ar.n2.console,t,function(n){return ly[t]=n,function(...e){Ra("console",{args:e,level:t});const i=ly[t];i&&i.apply(ar.n2.console,e)}})})}();break;case"dom":!function CQ(){if(!io.document)return;const t=Ra.bind(null,"dom"),n=aB(t,!0);io.document.addEventListener("click",n,!1),io.document.addEventListener("keypress",n,!1),["EventTarget","Node"].forEach(e=>{const i=io[e]&&io[e].prototype;!i||!i.hasOwnProperty||!i.hasOwnProperty("addEventListener")||(bo(i,"addEventListener",function(r){return function(o,s,a){if("click"===o||"keypress"==o)try{const l=this,u=l.__sentry_instrumentation_handlers__=l.__sentry_instrumentation_handlers__||{},g=u[o]=u[o]||{refCount:0};if(!g.handler){const x=aB(t);g.handler=x,r.call(this,o,x,a)}g.refCount++}catch(l){}return r.call(this,o,s,a)}}),bo(i,"removeEventListener",function(r){return function(o,s,a){if("click"===o||"keypress"==o)try{const l=this,u=l.__sentry_instrumentation_handlers__||{},g=u[o];g&&(g.refCount--,g.refCount<=0&&(r.call(this,o,g.handler,a),g.handler=void 0,delete u[o]),0===Object.keys(u).length&&delete l.__sentry_instrumentation_handlers__)}catch(l){}return r.call(this,o,s,a)}}))})}();break;case"xhr":!function gQ(){if(!io.XMLHttpRequest)return;const t=XMLHttpRequest.prototype;bo(t,"open",function(n){return function(...e){const i=Date.now(),r=e[1],o=this[y_]={method:ll(e[0])?e[0].toUpperCase():e[0],url:e[1],request_headers:{}};ll(r)&&"POST"===o.method&&r.match(/sentry_key/)&&(this.__sentry_own_request__=!0);const s=()=>{const a=this[y_];if(a&&4===this.readyState){try{a.status_code=this.status}catch(l){}Ra("xhr",{args:e,endTimestamp:Date.now(),startTimestamp:i,xhr:this})}};return"onreadystatechange"in this&&"function"==typeof this.onreadystatechange?bo(this,"onreadystatechange",function(a){return function(...l){return s(),a.apply(this,l)}}):this.addEventListener("readystatechange",s),bo(this,"setRequestHeader",function(a){return function(...l){const[u,g]=l,x=this[y_];return x&&(x.request_headers[u.toLowerCase()]=g),a.apply(this,l)}}),n.apply(this,e)}}),bo(t,"send",function(n){return function(...e){const i=this[y_];return i&&void 0!==e[0]&&(i.body=e[0]),Ra("xhr",{args:e,startTimestamp:Date.now(),xhr:this}),n.apply(this,e)}})}();break;case"fetch":!function fQ(){!function cQ(){if(!CS())return!1;if(wS(my.fetch))return!0;let t=!1;const n=my.document;if(n&&"function"==typeof n.createElement)try{const e=n.createElement("iframe");e.hidden=!0,n.head.appendChild(e),e.contentWindow&&e.contentWindow.fetch&&(t=wS(e.contentWindow.fetch)),n.head.removeChild(e)}catch(e){("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return t}()||bo(ar.n2,"fetch",function(t){return function(...n){const{method:e,url:i}=function pQ(t){if(0===t.length)return{method:"GET",url:""};if(2===t.length){const[e,i]=t;return{url:oB(e),method:xS(i,"method")?String(i.method).toUpperCase():"GET"}}const n=t[0];return{url:oB(n),method:xS(n,"method")?String(n.method).toUpperCase():"GET"}}(n),r={args:n,fetchData:{method:e,url:i},startTimestamp:Date.now()};return Ra("fetch",lt({},r)),t.apply(ar.n2,n).then(o=>(Ra("fetch",_r(lt({},r),{endTimestamp:Date.now(),response:o})),o),o=>{throw Ra("fetch",_r(lt({},r),{endTimestamp:Date.now(),error:o})),o})}})}();break;case"history":!function mQ(){if(!function uQ(){const t=_y.chrome;return!(t&&t.app&&t.app.runtime||!("history"in _y)||!_y.history.pushState||!_y.history.replaceState)}())return;const t=io.onpopstate;function n(e){return function(...i){const r=i.length>2?i[2]:void 0;if(r){const o=vy,s=String(r);vy=s,Ra("history",{from:o,to:s})}return e.apply(this,i)}}io.onpopstate=function(...e){const i=io.location.href,r=vy;if(vy=i,Ra("history",{from:r,to:i}),t)try{return t.apply(this,e)}catch(o){}},bo(io.history,"pushState",n),bo(io.history,"replaceState",n)}();break;case"error":!function wQ(){by=io.onerror,io.onerror=function(t,n,e,i,r){return Ra("error",{column:i,error:r,line:e,msg:t,url:n}),!(!by||by.__SENTRY_LOADER__)&&by.apply(this,arguments)},io.onerror.__SENTRY_INSTRUMENTED__=!0}();break;case"unhandledrejection":!function xQ(){yy=io.onunhandledrejection,io.onunhandledrejection=function(t){return Ra("unhandledrejection",t),!(yy&&!yy.__SENTRY_LOADER__)||yy.apply(this,arguments)},io.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}();break;default:return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn("unknown instrumentation type:",t))}}(t)}function Ra(t,n){if(t&&bd[t])for(const e of bd[t]||[])try{e(n)}catch(i){("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error(`Error while triggering instrumentation handler.\nType: ${t}\nName: ${Gc(e)}\nError:`,i)}}function xS(t,n){return!!t&&"object"==typeof t&&!!t[n]}function oB(t){return"string"==typeof t?t:t?xS(t,"url")?t.url:t.toString?t.toString():"":""}let vy,sB,MS,AS;function aB(t,n=!1){return e=>{if(!e||e._sentryCaptured)return;const i=function yQ(t){try{return t.target}catch(n){return null}}(e);if(function bQ(t,n){return!("keypress"!==t||n&&n.tagName&&("INPUT"===n.tagName||"TEXTAREA"===n.tagName||n.isContentEditable))}(e.type,i))return;v_(e,"_sentryCaptured",!0),i&&!i._sentryId&&v_(i,"_sentryId",$l());const r="keypress"===e.type?"input":e.type;(function vQ(t){if(t.type!==MS)return!1;try{if(!t.target||t.target._sentryId!==AS)return!1}catch(n){}return!0})(e)||(t({event:e,name:r,global:n}),MS=e.type,AS=i?i._sentryId:void 0),clearTimeout(sB),sB=io.setTimeout(()=>{AS=void 0,MS=void 0},1e3)}}let by=null,yy=null;function $c(t,n=100,e=1/0){try{return SS("",t,n,e)}catch(i){return{ERROR:`**non-serializable** (${i})`}}}function lB(t,n=3,e=102400){const i=$c(t,n);return function EQ(t){return function DQ(t){return~-encodeURI(t).split(/%..|./).length}(JSON.stringify(t))}(i)>e?lB(t,n-1,e):i}function SS(t,n,e=1/0,i=1/0,r=function MQ(){const t="function"==typeof WeakSet,n=t?new WeakSet:[];return[function e(r){if(t)return!!n.has(r)||(n.add(r),!1);for(let o=0;o=i){g[L]="[MaxProperties ~]";break}g[L]=SS(L,k[L],l-1,i,r),x++}return s(n),g}function C_(t,n=[]){return[t,n]}function OQ(t,n){const[e,i]=t;return[e,[...i,n]]}function DS(t,n){const e=t[1];for(const i of e)if(n(i,i[0].type))return!0;return!1}function ES(t,n){return(n||new TextEncoder).encode(t)}function kQ(t,n){const[e,i]=t;let r=JSON.stringify(e);function o(s){"string"==typeof r?r="string"==typeof s?r+s:[ES(r,n),s]:r.push("string"==typeof s?ES(s,n):s)}for(const s of i){const[a,l]=s;if(o(`\n${JSON.stringify(a)}\n`),"string"==typeof l||l instanceof Uint8Array)o(l);else{let u;try{u=JSON.stringify(l)}catch(g){u=JSON.stringify($c(l))}o(u)}}return"string"==typeof r?r:function PQ(t){const n=t.reduce((r,o)=>r+o.length,0),e=new Uint8Array(n);let i=0;for(const r of t)e.set(r,i),i+=r.length;return e}(r)}function FQ(t,n){const e="string"==typeof t.data?ES(t.data,n):t.data;return[uy({type:"attachment",length:e.length,filename:t.filename,content_type:t.contentType,attachment_type:t.attachmentType}),e]}const TQ={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",statsd:"unknown"};function cB(t){return TQ[t]}function uB(t){if(!t||!t.sdk)return;const{name:n,version:e}=t.sdk;return{name:n,version:e}}class cl extends Error{constructor(n,e="warn"){super(n),this.message=n,this.name=new.target.prototype.constructor.name,Object.setPrototypeOf(this,new.target.prototype),this.logLevel=e}}const dB=new WeakMap,hB="Not capturing exception because it's already been captured.";function fB(t){return void 0===t.type}function pB(t){return"transaction"===t.type}const Cy="7.80.0";var KQ=Gt(327);function gB(t,n){const e=kS(t,n),i={type:n&&n.name,value:ZQ(n)};return e.length&&(i.stacktrace={frames:e}),void 0===i.type&&""===i.value&&(i.value="Unrecoverable error caught"),i}function OS(t,n){return{exception:{values:[gB(t,n)]}}}function kS(t,n){const e=n.stacktrace||n.stack||"",i=function JQ(t){if(t){if("number"==typeof t.framesToPop)return t.framesToPop;if(XQ.test(t.message))return 1}return 0}(n);try{return t(e,i)}catch(r){}return[]}const XQ=/Minified React error #\d+;/i;function ZQ(t){const n=t&&t.message;return n?n.error&&"string"==typeof n.error.message?n.error.message:n:"No error message"}function PS(t,n,e,i,r){let o;if(oS(n)&&n.error)return OS(t,n.error);if(k3(n)||function p$(t){return Wf(t,"DOMException")}(n)){const s=n;if("stack"in n)o=OS(t,n);else{const a=s.name||(k3(s)?"DOMError":"DOMException"),l=s.message?`${a}: ${s.message}`:a;o=FS(t,l,e,i),dS(o,l)}return"code"in s&&(o.tags=_r(lt({},o.tags),{"DOMException.code":`${s.code}`})),o}return O3(n)?OS(t,n):$f(n)||sy(n)?(o=function qQ(t,n,e,i){const o=xr().getClient(),s=o&&o.getOptions().normalizeDepth,a={exception:{values:[{type:sy(n)?n.constructor.name:i?"UnhandledRejection":"Error",value:nK(n,{isUnhandledRejection:i})}]},extra:{__serialized__:lB(n,s)}};if(e){const l=kS(t,e);l.length&&(a.exception.values[0].stacktrace={frames:l})}return a}(t,n,e,r),Kf(o,{synthetic:!0}),o):(o=FS(t,n,e,i),dS(o,`${n}`,void 0),Kf(o,{synthetic:!0}),o)}function FS(t,n,e,i){const r={message:n};if(i&&e){const o=kS(t,e);o.length&&(r.exception={values:[{value:n,stacktrace:{frames:o}}]})}return r}function nK(t,{isUnhandledRejection:n}){const e=function S$(t,n=40){const e=Object.keys(L3(t));if(e.sort(),!e.length)return"[object has no keys]";if(e[0].length>=n)return Qf(e[0],n);for(let i=e.length;i>0;i--){const r=e.slice(0,i).join(", ");if(!(r.length>n))return i===e.length?r:Qf(r,n)}return""}(t),i=n?"promise rejection":"exception";return oS(t)?`Event \`ErrorEvent\` captured as ${i} with message \`${t.message}\``:sy(t)?`Event \`${function iK(t){try{const n=Object.getPrototypeOf(t);return n?n.constructor.name:void 0}catch(n){}}(t)}\` (type=${t.type}) captured as ${i}`:`Object captured as ${i} with keys: ${e}`}const oi=ar.n2;let TS=0;function mB(){return TS>0}function rK(){TS++,setTimeout(()=>{TS--})}function Jf(t,n={},e){if("function"!=typeof t)return t;try{const r=t.__sentry_wrapped__;if(r)return r;if(cS(t))return t}catch(r){return t}const i=function(){const r=Array.prototype.slice.call(arguments);try{e&&"function"==typeof e&&e.apply(this,arguments);const o=r.map(s=>Jf(s,n));return t.apply(this,o)}catch(o){throw rK(),B$(s=>{s.addEventProcessor(a=>(n.mechanism&&(dS(a,void 0,void 0),Kf(a,n.mechanism)),a.extra=_r(lt({},a.extra),{arguments:r}),a)),$3(o)}),o}};try{for(const r in t)Object.prototype.hasOwnProperty.call(t,r)&&(i[r]=t[r])}catch(r){}B3(i,t),v_(t,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get:()=>t.name})}catch(r){}return i}class aK extends class WQ{constructor(n){if(this._options=n,this._integrations={},this._integrationsInitialized=!1,this._numProcessing=0,this._outcomes={},this._hooks={},this._eventProcessors=[],n.dsn?this._dsn=J3(n.dsn):("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn("No DSN provided, client will not send events."),this._dsn){const e=oQ(this._dsn,n);this._transport=n.transport(_r(lt({recordDroppedEvent:this.recordDroppedEvent.bind(this)},n.transportOptions),{url:e}))}}captureException(n,e,i){if(H3(n))return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log(hB));let r=e&&e.event_id;return this._process(this.eventFromException(n,e).then(o=>this._captureEvent(o,e,i)).then(o=>{r=o})),r}captureMessage(n,e,i,r){let o=i&&i.event_id;const s=P3(n)?this.eventFromMessage(String(n),e,i):this.eventFromException(n,i);return this._process(s.then(a=>this._captureEvent(a,i,r)).then(a=>{o=a})),o}captureEvent(n,e,i){if(e&&e.originalException&&H3(e.originalException))return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log(hB));let r=e&&e.event_id;return this._process(this._captureEvent(n,e,i).then(o=>{r=o})),r}captureSession(n){"string"!=typeof n.release?("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn("Discarded session because of missing or non-string release"):(this.sendSession(n),qf(n,{init:!1}))}getDsn(){return this._dsn}getOptions(){return this._options}getSdkMetadata(){return this._options._metadata}getTransport(){return this._transport}flush(n){const e=this._transport;return e?this._isClientDoneProcessing(n).then(i=>e.flush(n).then(r=>i&&r)):_d(!0)}close(n){return this.flush(n).then(e=>(this.getOptions().enabled=!1,e))}getEventProcessors(){return this._eventProcessors}addEventProcessor(n){this._eventProcessors.push(n)}setupIntegrations(n){(n&&!this._integrationsInitialized||this._isEnabled()&&!this._integrationsInitialized)&&(this._integrations=function Y$(t,n){const e={};return n.forEach(i=>{i&&q3(t,i,e)}),e}(this,this._options.integrations),this._integrationsInitialized=!0)}getIntegrationById(n){return this._integrations[n]}getIntegration(n){try{return this._integrations[n.id]||null}catch(e){return("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Cannot retrieve integration ${n.id} from the current Client`),null}}addIntegration(n){q3(this,n,this._integrations)}sendEvent(n,e={}){this.emit("beforeSendEvent",n,e);let i=function RQ(t,n,e,i){const r=uB(e),o=t.type&&"replay_event"!==t.type?t.type:"event";!function BQ(t,n){n&&(t.sdk=t.sdk||{},t.sdk.name=t.sdk.name||n.name,t.sdk.version=t.sdk.version||n.version,t.sdk.integrations=[...t.sdk.integrations||[],...n.integrations||[]],t.sdk.packages=[...t.sdk.packages||[],...n.packages||[]])}(t,e&&e.sdk);const s=function IQ(t,n,e,i){const r=t.sdkProcessingMetadata&&t.sdkProcessingMetadata.dynamicSamplingContext;return lt(lt(lt({event_id:t.event_id,sent_at:(new Date).toISOString()},n&&{sdk:n}),!!e&&i&&{dsn:b_(i)}),r&&{trace:uy(lt({},r))})}(t,r,i,n);return delete t.sdkProcessingMetadata,C_(s,[[{type:o},t]])}(n,this._dsn,this._options._metadata,this._options.tunnel);for(const o of e.attachments||[])i=OQ(i,FQ(o,this._options.transportOptions&&this._options.transportOptions.textEncoder));const r=this._sendEnvelope(i);r&&r.then(o=>this.emit("afterSendEvent",n,o),null)}sendSession(n){const e=function LQ(t,n,e,i){const r=uB(e);return C_(lt(lt({sent_at:(new Date).toISOString()},r&&{sdk:r}),!!i&&n&&{dsn:b_(n)}),["aggregates"in t?[{type:"sessions"},t]:[{type:"session"},t.toJSON()]])}(n,this._dsn,this._options._metadata,this._options.tunnel);this._sendEnvelope(e)}recordDroppedEvent(n,e,i){if(this._options.sendClientReports){const r=`${n}:${e}`;("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log(`Adding outcome: "${r}"`),this._outcomes[r]=this._outcomes[r]+1||1}}on(n,e){this._hooks[n]||(this._hooks[n]=[]),this._hooks[n].push(e)}emit(n,...e){this._hooks[n]&&this._hooks[n].forEach(i=>i(...e))}_updateSessionFromEvent(n,e){let i=!1,r=!1;const o=e.exception&&e.exception.values;if(o){r=!0;for(const l of o){const u=l.mechanism;if(u&&!1===u.handled){i=!0;break}}}const s="ok"===n.status;(s&&0===n.errors||s&&i)&&(qf(n,_r(lt({},i&&{status:"crashed"}),{errors:n.errors||Number(r||i)})),this.captureSession(n))}_isClientDoneProcessing(n){return new Is(e=>{let i=0;const o=setInterval(()=>{0==this._numProcessing?(clearInterval(o),e(!0)):(i+=1,n&&i>=n&&(clearInterval(o),e(!1)))},1)})}_isEnabled(){return!1!==this.getOptions().enabled&&void 0!==this._transport}_prepareEvent(n,e,i){const r=this.getOptions(),o=Object.keys(this._integrations);return!e.integrations&&o.length>0&&(e.integrations=o),this.emit("preprocessEvent",n,e),function zQ(t,n,e,i,r){const{normalizeDepth:o=3,normalizeMaxBreadth:s=1e3}=t,a=_r(lt({},n),{event_id:n.event_id||e.event_id||$l(),timestamp:n.timestamp||(0,Yf.yW)()}),l=e.integrations||t.integrations.map(k=>k.name);(function HQ(t,n){const{environment:e,release:i,dist:r,maxValueLength:o=250}=n;"environment"in t||(t.environment="environment"in n?e:hS),void 0===t.release&&void 0!==i&&(t.release=i),void 0===t.dist&&void 0!==r&&(t.dist=r),t.message&&(t.message=Qf(t.message,o));const s=t.exception&&t.exception.values&&t.exception.values[0];s&&s.value&&(s.value=Qf(s.value,o));const a=t.request;a&&a.url&&(a.url=Qf(a.url,o))})(a,t),function jQ(t,n){n.length>0&&(t.sdk=t.sdk||{},t.sdk.integrations=[...t.sdk.integrations||[],...n])}(a,l),void 0===n.type&&function VQ(t,n){const e=ar.n2._sentryDebugIds;if(!e)return;let i;const r=dB.get(n);r?i=r:(i=new Map,dB.set(n,i));const o=Object.keys(e).reduce((s,a)=>{let l;const u=i.get(a);u?l=u:(l=n(a),i.set(a,l));for(let g=l.length-1;g>=0;g--){const x=l[g];if(x.filename){s[x.filename]=e[a];break}}return s},{});try{t.exception.values.forEach(s=>{s.stacktrace.frames.forEach(a=>{a.filename&&(a.debug_id=o[a.filename])})})}catch(s){}}(a,t.stackParser);let u=i;e.captureContext&&(u=vd.clone(u).update(e.captureContext));let g=_d(a);const x=r&&r.getEventProcessors?r.getEventProcessors():[];if(u){if(u.getAttachments){const k=[...e.attachments||[],...u.getAttachments()];k.length&&(e.attachments=k)}g=u.applyToEvent(a,e,x)}else g=dy([...x,...pS()],a,e);return g.then(k=>(k&&function UQ(t){const n={};try{t.exception.values.forEach(i=>{i.stacktrace.frames.forEach(r=>{r.debug_id&&(r.abs_path?n[r.abs_path]=r.debug_id:r.filename&&(n[r.filename]=r.debug_id),delete r.debug_id)})})}catch(i){}if(0===Object.keys(n).length)return;t.debug_meta=t.debug_meta||{},t.debug_meta.images=t.debug_meta.images||[];const e=t.debug_meta.images;Object.keys(n).forEach(i=>{e.push({type:"sourcemap",code_file:i,debug_id:n[i]})})}(k),"number"==typeof o&&o>0?function GQ(t,n,e){if(!t)return null;const i=lt(lt(lt(lt(lt({},t),t.breadcrumbs&&{breadcrumbs:t.breadcrumbs.map(r=>lt(lt({},r),r.data&&{data:$c(r.data,n,e)}))}),t.user&&{user:$c(t.user,n,e)}),t.contexts&&{contexts:$c(t.contexts,n,e)}),t.extra&&{extra:$c(t.extra,n,e)});return t.contexts&&t.contexts.trace&&i.contexts&&(i.contexts.trace=t.contexts.trace,t.contexts.trace.data&&(i.contexts.trace.data=$c(t.contexts.trace.data,n,e))),t.spans&&(i.spans=t.spans.map(r=>(r.data&&(r.data=$c(r.data,n,e)),r))),i}(k,o,s):k))}(r,n,e,i,this).then(s=>{if(null===s)return s;const{propagationContext:a}=s.sdkProcessingMetadata||{};if((!s.contexts||!s.contexts.trace)&&a){const{traceId:u,spanId:g,parentSpanId:x,dsc:k}=a;s.contexts=lt({trace:{trace_id:u,span_id:g,parent_span_id:x}},s.contexts);const L=k||function NQ(t,n,e){const i=n.getOptions(),{publicKey:r}=n.getDsn()||{},{segment:o}=e&&e.getUser()||{},s=uy({environment:i.environment||hS,release:i.release,user_segment:o,public_key:r,trace_id:t});return n.emit&&n.emit("createDsc",s),s}(u,this,i);s.sdkProcessingMetadata=lt({dynamicSamplingContext:L},s.sdkProcessingMetadata)}return s})}_captureEvent(n,e={},i){return this._processEvent(n,e,i).then(r=>r.event_id,r=>{if("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__){const o=r;"log"===o.logLevel?hn.log(o.message):hn.warn(o)}})}_processEvent(n,e,i){const r=this.getOptions(),{sampleRate:o}=r,s=pB(n),a=fB(n),l=n.type||"error",u=`before send for type \`${l}\``;if(a&&"number"==typeof o&&Math.random()>o)return this.recordDroppedEvent("sample_rate","error",n),fS(new cl(`Discarding event because it's not included in the random sample (sampling rate = ${o})`,"log"));const g="replay_event"===l?"replay":l;return this._prepareEvent(n,e,i).then(x=>{if(null===x)throw this.recordDroppedEvent("event_processor",g,n),new cl("An event processor returned `null`, will not send event.","log");if(e.data&&!0===e.data.__sentry__)return x;const L=function QQ(t,n,e){const{beforeSend:i,beforeSendTransaction:r}=t;return fB(n)&&i?i(n,e):pB(n)&&r?r(n,e):n}(r,x,e);return function $Q(t,n){const e=`${n} must return \`null\` or a valid event.`;if(sS(t))return t.then(i=>{if(!$f(i)&&null!==i)throw new cl(e);return i},i=>{throw new cl(`${n} rejected with ${i}`)});if(!$f(t)&&null!==t)throw new cl(e);return t}(L,u)}).then(x=>{if(null===x)throw this.recordDroppedEvent("before_send",g,n),new cl(`${u} returned \`null\`, will not send event.`,"log");const k=i&&i.getSession();!s&&k&&this._updateSessionFromEvent(k,x);const L=x.transaction_info;if(s&&L&&x.transaction!==n.transaction){const G="custom";x.transaction_info=_r(lt({},L),{source:G})}return this.sendEvent(x,e),x}).then(null,x=>{throw x instanceof cl?x:(this.captureException(x,{data:{__sentry__:!0},originalException:x}),new cl(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: ${x}`))})}_process(n){this._numProcessing++,n.then(e=>(this._numProcessing--,e),e=>(this._numProcessing--,e))}_sendEnvelope(n){if(this.emit("beforeEnvelope",n),this._isEnabled()&&this._transport)return this._transport.send(n).then(null,e=>{("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error("Error while sending event:",e)});("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error("Transport disabled")}_clearOutcomes(){const n=this._outcomes;return this._outcomes={},Object.keys(n).map(e=>{const[i,r]=e.split(":");return{reason:i,category:r,quantity:n[e]}})}}{constructor(n){const e=oi.SENTRY_SDK_SOURCE||(0,KQ.S)();n._metadata=n._metadata||{},n._metadata.sdk=n._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:`${e}:@sentry/browser`,version:Cy}],version:Cy},super(n),n.sendClientReports&&oi.document&&oi.document.addEventListener("visibilitychange",()=>{"hidden"===oi.document.visibilityState&&this._flushOutcomes()})}eventFromException(n,e){return function eK(t,n,e,i){const o=PS(t,n,e&&e.syntheticException||void 0,i);return Kf(o),o.level="error",e&&e.event_id&&(o.event_id=e.event_id),_d(o)}(this._options.stackParser,n,e,this._options.attachStacktrace)}eventFromMessage(n,e="info",i){return function tK(t,n,e="info",i,r){const s=FS(t,n,i&&i.syntheticException||void 0,r);return s.level=e,i&&i.event_id&&(s.event_id=i.event_id),_d(s)}(this._options.stackParser,n,e,i,this._options.attachStacktrace)}captureUserFeedback(n){if(!this._isEnabled())return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn("SDK not enabled, will not capture user feedback."));const e=function oK(t,{metadata:n,tunnel:e,dsn:i}){const r=lt(lt({event_id:t.event_id,sent_at:(new Date).toISOString()},n&&n.sdk&&{sdk:{name:n.sdk.name,version:n.sdk.version}}),!!e&&!!i&&{dsn:b_(i)}),o=function sK(t){return[{type:"user_report"},t]}(t);return C_(r,[o])}(n,{metadata:this.getSdkMetadata(),dsn:this.getDsn(),tunnel:this.getOptions().tunnel});this._sendEnvelope(e)}_prepareEvent(n,e,i){return n.platform=n.platform||"javascript",super._prepareEvent(n,e,i)}_flushOutcomes(){const n=this._clearOutcomes();if(0===n.length)return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log("No outcomes to send"));if(!this._dsn)return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log("No dsn provided, will not send outcomes"));("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log("Sending outcomes:",n);const e=function YQ(t,n,e){return C_(n?{dsn:n}:{},[[{type:"client_report"},{timestamp:e||(0,Yf.yW)(),discarded_events:t}]])}(n,this._options.tunnel&&b_(this._dsn));this._sendEnvelope(e)}}class Zf{static __initStatic(){this.id="GlobalHandlers"}constructor(n){this.name=Zf.id,this._options=lt({onerror:!0,onunhandledrejection:!0},n),this._installFunc={onerror:lK,onunhandledrejection:cK}}setupOnce(){Error.stackTraceLimit=50;const n=this._options;for(const e in n){const i=this._installFunc[e];i&&n[e]&&(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.log(`Global Handler attached: ${e}`),i(),this._installFunc[e]=void 0)}}}function lK(){Wc("error",t=>{const[n,e,i]=bB();if(!n.getIntegration(Zf))return;const{msg:r,url:o,line:s,column:a,error:l}=t;if(mB()||l&&l.__sentry_own_request__)return;const u=void 0===l&&ll(r)?function dK(t,n,e,i){let o=oS(t)?t.message:t,s="Error";const a=o.match(/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i);return a&&(s=a[1],o=a[2]),_B({exception:{values:[{type:s,value:o}]}},n,e,i)}(r,o,s,a):_B(PS(e,l||r,void 0,i,!1),o,s,a);u.level="error",vB(n,l,u,"onerror")})}function cK(){Wc("unhandledrejection",t=>{const[n,e,i]=bB();if(!n.getIntegration(Zf))return;let r=t;try{"reason"in t?r=t.reason:"detail"in t&&"reason"in t.detail&&(r=t.detail.reason)}catch(s){}if(mB()||r&&r.__sentry_own_request__)return!0;const o=P3(r)?function uK(t){return{exception:{values:[{type:"UnhandledRejection",value:`Non-Error promise rejection captured with value: ${String(t)}`}]}}}(r):PS(e,r,void 0,i,!0);o.level="error",vB(n,r,o,"onunhandledrejection")})}function _B(t,n,e,i){const r=t.exception=t.exception||{},o=r.values=r.values||[],s=o[0]=o[0]||{},a=s.stacktrace=s.stacktrace||{},l=a.frames=a.frames||[],u=isNaN(parseInt(i,10))?void 0:i,g=isNaN(parseInt(e,10))?void 0:e,x=ll(n)&&n.length>0?n:function C$(){try{return ay.document.location.href}catch(t){return""}}();return 0===l.length&&l.push({colno:u,filename:x,function:"?",in_app:!0,lineno:g}),t}function vB(t,n,e,i){Kf(e,{handled:!1,type:i}),t.captureEvent(e,{originalException:n})}function bB(){const t=xr(),n=t.getClient(),e=n&&n.getOptions()||{stackParser:()=>[],attachStacktrace:!1};return[t,e.stackParser,e.attachStacktrace]}Zf.__initStatic();const fK=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"];class wy{static __initStatic(){this.id="TryCatch"}constructor(n){this.name=wy.id,this._options=lt({XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0},n)}setupOnce(){this._options.setTimeout&&bo(oi,"setTimeout",yB),this._options.setInterval&&bo(oi,"setInterval",yB),this._options.requestAnimationFrame&&bo(oi,"requestAnimationFrame",pK),this._options.XMLHttpRequest&&"XMLHttpRequest"in oi&&bo(XMLHttpRequest.prototype,"send",gK);const n=this._options.eventTarget;n&&(Array.isArray(n)?n:fK).forEach(mK)}}function yB(t){return function(...n){return n[0]=Jf(n[0],{mechanism:{data:{function:Gc(t)},handled:!1,type:"instrument"}}),t.apply(this,n)}}function pK(t){return function(n){return t.apply(this,[Jf(n,{mechanism:{data:{function:"requestAnimationFrame",handler:Gc(t)},handled:!1,type:"instrument"}})])}}function gK(t){return function(...n){const e=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(r=>{r in e&&"function"==typeof e[r]&&bo(e,r,function(o){const s={mechanism:{data:{function:r,handler:Gc(o)},handled:!1,type:"instrument"}},a=cS(o);return a&&(s.mechanism.data.handler=Gc(a)),Jf(o,s)})}),t.apply(this,n)}}function mK(t){const e=oi[t]&&oi[t].prototype;!e||!e.hasOwnProperty||!e.hasOwnProperty("addEventListener")||(bo(e,"addEventListener",function(i){return function(r,o,s){try{"function"==typeof o.handleEvent&&(o.handleEvent=Jf(o.handleEvent,{mechanism:{data:{function:"handleEvent",handler:Gc(o),target:t},handled:!1,type:"instrument"}}))}catch(a){}return i.apply(this,[r,Jf(o,{mechanism:{data:{function:"addEventListener",handler:Gc(o),target:t},handled:!1,type:"instrument"}}),s])}}),bo(e,"removeEventListener",function(i){return function(r,o,s){const a=o;try{const l=a&&a.__sentry_wrapped__;l&&i.call(this,r,l,s)}catch(l){}return i.call(this,r,a,s)}}))}wy.__initStatic();const _K=["fatal","error","warning","log","info","debug"];function CB(t){return"warn"===t?"warning":_K.includes(t)?t:"log"}function IS(t){if(!t)return{};const n=t.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!n)return{};const e=n[6]||"",i=n[8]||"";return{host:n[4],path:n[5],protocol:n[2],search:e,hash:i,relative:n[5]+e+i}}class My{static __initStatic(){this.id="Breadcrumbs"}constructor(n){this.name=My.id,this.options=lt({console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0},n)}setupOnce(){if(this.options.console&&Wc("console",CK),this.options.dom&&Wc("dom",function yK(t){return function n(e){let i,r="object"==typeof t?t.serializeAttribute:void 0,o="object"==typeof t&&"number"==typeof t.maxStringLength?t.maxStringLength:void 0;o&&o>1024&&(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`\`dom.maxStringLength\` cannot exceed 1024, but a value of ${o} was configured. Sentry will use 1024 instead.`),o=1024),"string"==typeof r&&(r=[r]);try{const s=e.event;i=function AK(t){return!!t&&!!t.target}(s)?aS(s.target,{keyAttrs:r,maxStringLength:o}):aS(s,{keyAttrs:r,maxStringLength:o})}catch(s){i=""}0!==i.length&&xr().addBreadcrumb({category:`ui.${e.name}`,message:i},{event:e.event,name:e.name,global:e.global})}}(this.options.dom)),this.options.xhr&&Wc("xhr",wK),this.options.fetch&&Wc("fetch",xK),this.options.history&&Wc("history",MK),this.options.sentry){const n=xr().getClient();n&&n.on&&n.on("beforeSendEvent",bK)}}}function bK(t){xr().addBreadcrumb({category:"sentry."+("transaction"===t.type?"transaction":"event"),event_id:t.event_id,level:t.level,message:jc(t)},{event:t})}function CK(t){const n={category:"console",data:{arguments:t.args,logger:"console"},level:CB(t.level),message:I3(t.args," ")};if("assert"===t.level){if(!1!==t.args[0])return;n.message=`Assertion failed: ${I3(t.args.slice(1)," ")||"console.assert"}`,n.data.arguments=t.args.slice(1)}xr().addBreadcrumb(n,{input:t.args,level:t.level})}function wK(t){const{startTimestamp:n,endTimestamp:e}=t,i=t.xhr[y_];if(!n||!e||!i)return;const{method:r,url:o,status_code:s,body:a}=i,l={method:r,url:o,status_code:s},u={xhr:t.xhr,input:a,startTimestamp:n,endTimestamp:e};xr().addBreadcrumb({category:"xhr",data:l,type:"http"},u)}function xK(t){const{startTimestamp:n,endTimestamp:e}=t;if(e&&(!t.fetchData.url.match(/sentry_key/)||"POST"!==t.fetchData.method))if(t.error){const i=t.fetchData,r={data:t.error,input:t.args,startTimestamp:n,endTimestamp:e};xr().addBreadcrumb({category:"fetch",data:i,level:"error",type:"http"},r)}else{const i=_r(lt({},t.fetchData),{status_code:t.response&&t.response.status}),r={input:t.args,response:t.response,startTimestamp:n,endTimestamp:e};xr().addBreadcrumb({category:"fetch",data:i,type:"http"},r)}}function MK(t){let n=t.from,e=t.to;const i=IS(oi.location.href);let r=IS(n);const o=IS(e);r.path||(r=i),i.protocol===o.protocol&&i.host===o.host&&(e=o.relative),i.protocol===r.protocol&&i.host===r.host&&(n=r.relative),xr().addBreadcrumb({category:"navigation",data:{from:n,to:e}})}function SK(t,n,e=250,i,r,o,s){if(!(o.exception&&o.exception.values&&s&&md(s.originalException,Error)))return;const a=o.exception.values.length>0?o.exception.values[o.exception.values.length-1]:void 0;a&&(o.exception.values=function DK(t,n){return t.map(e=>(e.value&&(e.value=Qf(e.value,n)),e))}(BS(t,n,r,s.originalException,i,o.exception.values,a,0),e))}function BS(t,n,e,i,r,o,s,a){if(o.length>=e+1)return o;let l=[...o];if(md(i[r],Error)){wB(s,a);const u=t(n,i[r]),g=l.length;xB(u,r,g,a),l=BS(t,n,e,i[r],r,[u,...l],u,g)}return Array.isArray(i.errors)&&i.errors.forEach((u,g)=>{if(md(u,Error)){wB(s,a);const x=t(n,u),k=l.length;xB(x,`errors[${g}]`,k,a),l=BS(t,n,e,u,r,[x,...l],x,k)}}),l}function wB(t,n){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism=_r(lt({},t.mechanism),{is_exception_group:!0,exception_id:n})}function xB(t,n,e,i){t.mechanism=t.mechanism||{type:"generic",handled:!0},t.mechanism=_r(lt({},t.mechanism),{type:"chained",source:n,exception_id:e,parent_id:i})}My.__initStatic();class Ay{static __initStatic(){this.id="LinkedErrors"}constructor(n={}){this.name=Ay.id,this._key=n.key||"cause",this._limit=n.limit||5}setupOnce(){}preprocessEvent(n,e,i){const r=i.getOptions();SK(gB,r.stackParser,r.maxValueLength,this._key,this._limit,n,e)}}Ay.__initStatic();class Sy{static __initStatic(){this.id="HttpContext"}constructor(){this.name=Sy.id}setupOnce(){}preprocessEvent(n){if(!oi.navigator&&!oi.location&&!oi.document)return;const e=n.request&&n.request.url||oi.location&&oi.location.href,{referrer:i}=oi.document||{},{userAgent:r}=oi.navigator||{},o=lt(lt(lt({},n.request&&n.request.headers),i&&{Referer:i}),r&&{"User-Agent":r}),s=_r(lt(lt({},n.request),e&&{url:e}),{headers:o});n.request=s}}Sy.__initStatic();class Dy{static __initStatic(){this.id="Dedupe"}constructor(){this.name=Dy.id}setupOnce(n,e){}processEvent(n){if(n.type)return n;try{if(function kK(t,n){return!(!n||!function PK(t,n){const e=t.message,i=n.message;return!(!e&&!i||e&&!i||!e&&i||e!==i||!AB(t,n)||!MB(t,n))}(t,n)&&!function FK(t,n){const e=SB(n),i=SB(t);return!!(e&&i&&e.type===i.type&&e.value===i.value&&AB(t,n)&&MB(t,n))}(t,n))}(n,this._previousEvent))return("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){}return this._previousEvent=n}}function MB(t,n){let e=DB(t),i=DB(n);if(!e&&!i)return!0;if(e&&!i||!e&&i||i.length!==e.length)return!1;for(let r=0;r|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,zK=/\((\S*)(?::(\d+))(?::(\d+))\)/,HK=[30,t=>{const n=NK.exec(t);if(n){if(n[2]&&0===n[2].indexOf("eval")){const o=zK.exec(n[2]);o&&(n[2]=o[1],n[3]=o[2],n[4]=o[3])}const[i,r]=EB(n[1]||"?",n[2]);return w_(r,i,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}}],VK=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,UK=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,jK=[50,t=>{const n=VK.exec(t);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){const o=UK.exec(n[3]);o&&(n[1]=n[1]||"eval",n[3]=o[1],n[4]=o[2],n[5]="")}let i=n[3],r=n[1]||"?";return[r,i]=EB(r,i),w_(i,r,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}}],GK=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,WK=[40,t=>{const n=GK.exec(t);return n?w_(n[2],n[1]||"?",+n[3],n[4]?+n[4]:void 0):void 0}],KK=iB(HK,jK,WK),EB=(t,n)=>{const e=-1!==t.indexOf("safari-extension"),i=-1!==t.indexOf("safari-web-extension");return e||i?[-1!==t.indexOf("@")?t.split("@")[0]:"?",e?`safari-extension:${n}`:`safari-web-extension:${n}`]:[t,n]};function OB(t,n,e=function YK(t){const n=[];function i(s){return n.splice(n.indexOf(s),1)[0]}return{$:n,add:function r(s){if(!function e(){return void 0===t||n.lengthi(a)).then(null,()=>i(a).then(null,()=>{})),a},drain:function o(s){return new Is((a,l)=>{let u=n.length;if(!u)return a(!0);const g=setTimeout(()=>{s&&s>0&&a(!1)},s);n.forEach(x=>{_d(x).then(()=>{--u||(clearTimeout(g),a(!0))},l)})})}}}(t.bufferSize||30)){let i={};function o(s){const a=[];if(DS(s,(x,k)=>{const L=cB(k);if(function ZK(t,n,e=Date.now()){return function JK(t,n){return t[n]||t.all||0}(t,n)>e}(i,L)){const G=kB(x,k);t.recordDroppedEvent("ratelimit_backoff",L,G)}else a.push(x)}),0===a.length)return _d();const l=C_(s[0],a),u=x=>{DS(l,(k,L)=>{const G=kB(k,L);t.recordDroppedEvent(x,cB(L),G)})};return e.add(()=>n({body:kQ(l,t.textEncoder)}).then(x=>(void 0!==x.statusCode&&(x.statusCode<200||x.statusCode>=300)&&("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn(`Sentry responded with status code ${x.statusCode} to sent event.`),i=function eY(t,{statusCode:n,headers:e},i=Date.now()){const r=lt({},t),o=e&&e["x-sentry-rate-limits"],s=e&&e["retry-after"];if(o)for(const a of o.trim().split(",")){const[l,u]=a.split(":",2),g=parseInt(l,10),x=1e3*(isNaN(g)?60:g);if(u)for(const k of u.split(";"))r[k]=i+x;else r.all=i+x}else s?r.all=i+function XK(t,n=Date.now()){const e=parseInt(`${t}`,10);if(!isNaN(e))return 1e3*e;const i=Date.parse(`${t}`);return isNaN(i)?6e4:i-n}(s,i):429===n&&(r.all=i+6e4);return r}(i,x),x),x=>{throw u("network_error"),x})).then(x=>x,x=>{if(x instanceof cl)return("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error("Skipped sending event because buffer is full."),u("queue_overflow"),_d();throw x})}return o.__sentry__baseTransport__=!0,{send:o,flush:s=>e.drain(s)}}function kB(t,n){if("event"===n||"transaction"===n)return Array.isArray(t)?t[1]:void 0}let x_;function rY(t,n=function nY(){if(x_)return x_;if(wS(oi.fetch))return x_=oi.fetch.bind(oi);const t=oi.document;let n=oi.fetch;if(t&&"function"==typeof t.createElement)try{const e=t.createElement("iframe");e.hidden=!0,t.head.appendChild(e);const i=e.contentWindow;i&&i.fetch&&(n=i.fetch),t.head.removeChild(e)}catch(e){("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return x_=n.bind(oi)}()){let e=0,i=0;return OB(t,function r(o){const s=o.body.length;e+=s,i++;const a=lt({body:o.body,method:"POST",referrerPolicy:"origin",headers:t.headers,keepalive:e<=6e4&&i<15},t.fetchOptions);try{return n(t.url,a).then(l=>(e-=s,i--,{statusCode:l.status,headers:{"x-sentry-rate-limits":l.headers.get("X-Sentry-Rate-Limits"),"retry-after":l.headers.get("Retry-After")}}))}catch(l){return function iY(){x_=void 0}(),e-=s,i--,fS(l)}})}function sY(t){return OB(t,function n(e){return new Is((i,r)=>{const o=new XMLHttpRequest;o.onerror=r,o.onreadystatechange=()=>{4===o.readyState&&i({statusCode:o.status,headers:{"x-sentry-rate-limits":o.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":o.getResponseHeader("Retry-After")}})},o.open("POST",t.url);for(const s in t.headers)Object.prototype.hasOwnProperty.call(t.headers,s)&&o.setRequestHeader(s,t.headers[s]);o.send(e.body)})})}const PB=[new fy,new gy,new wy,new My,new Zf,new Ay,new Dy,new Sy];function FB(t={},n=xr()){if(!oi.document)return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error("Global document not defined in showReportDialog call"));const{client:e,scope:i}=n.getStackTop(),r=t.dsn||e&&e.getDsn();if(!r)return void(("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error("DSN not configured for showReportDialog call"));i&&(t.user=lt(lt({},i.getUser()),t.user)),t.eventId||(t.eventId=n.lastEventId());const o=oi.document.createElement("script");o.async=!0,o.crossOrigin="anonymous",o.src=function sQ(t,n){const e=J3(t);if(!e)return"";const i=`${Z3(e)}embed/error-page/`;let r=`dsn=${b_(e)}`;for(const o in n)if("dsn"!==o)if("user"===o){const s=n.user;if(!s)continue;s.name&&(r+=`&name=${encodeURIComponent(s.name)}`),s.email&&(r+=`&email=${encodeURIComponent(s.email)}`)}else r+=`&${encodeURIComponent(o)}=${encodeURIComponent(n[o])}`;return`${i}?${r}`}(r,t),t.onLoad&&(o.onload=t.onLoad);const s=oi.document.head||oi.document.body;s?s.appendChild(o):("undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__)&&hn.error("Not injecting report dialog. No injection point found in HTML")}function TB(t){t.startSession({ignoreDuration:!0}),t.captureSession()}function Ot(...t){return Qi(t,bu(t))}class ui extends be{constructor(n){super(),this._value=n}get value(){return this.getValue()}_subscribe(n){const e=super._subscribe(n);return!e.closed&&n.next(this._value),e}getValue(){const{hasError:n,thrownError:e,_value:i}=this;if(n)throw e;return this._throwIfClosed(),i}next(n){super.next(this._value=n)}}const{isArray:cY}=Array,{getPrototypeOf:uY,prototype:dY,keys:hY}=Object;function IB(t){if(1===t.length){const n=t[0];if(cY(n))return{args:n,keys:null};if(function fY(t){return t&&"object"==typeof t&&uY(t)===dY}(n)){const e=hY(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:pY}=Array;function Ey(t){return me(n=>function gY(t,n){return pY(n)?t(...n):t(n)}(t,n))}function BB(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function Oy(...t){const n=bu(t),e=Ka(t),{args:i,keys:r}=IB(t);if(0===i.length)return Qi([],n);const o=new Ee(LB(i,n,r?s=>BB(r,s):pe));return e?o.pipe(Ey(e)):o}function LB(t,n,e=pe){return i=>{RB(n,()=>{const{length:r}=t,o=new Array(r);let s=r,a=r;for(let l=0;l{const u=Qi(t[l],n);let g=!1;u.subscribe(Te(i,x=>{o[l]=x,g||(g=!0,a--),a||i.next(e(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}function RB(t,n,e){t?js(e,t,n):n()}function No(t,n){const e=ee(t)?t:()=>t,i=r=>r.error(e());return new Ee(n?r=>n.schedule(i,0,r):i)}const M_=N(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function Na(...t){return function mY(){return _u(1)}()(Qi(t,bu(t)))}function yd(t){return new Ee(n=>{$i(t()).subscribe(n)})}function LS(){return Be((t,n)=>{let e=null;t._refCount++;const i=Te(n,void 0,void 0,void 0,()=>{if(!t||t._refCount<=0||0<--t._refCount)return void(e=null);const r=t._connection,o=e;e=null,r&&(!o||r===o)&&r.unsubscribe(),n.unsubscribe()});t.subscribe(i),i.closed||(e=t.connect())})}class NB extends Ee{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Me(n)&&(this.lift=n.lift)}_subscribe(n){return this.getSubject().subscribe(n)}getSubject(){const n=this._subject;return(!n||n.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:n}=this;this._subject=this._connection=null,null==n||n.unsubscribe()}connect(){let n=this._connection;if(!n){n=this._connection=new Q;const e=this.getSubject();n.add(this.source.subscribe(Te(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=Q.EMPTY)}return n}refCount(){return LS()(this)}}function si(t,n){return Be((e,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();e.subscribe(Te(i,l=>{null==r||r.unsubscribe();let u=0;const g=o++;$i(t(l,g)).subscribe(r=Te(i,x=>i.next(n?n(l,x,g,u++):x),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function On(t){return t<=0?()=>Vo:Be((n,e)=>{let i=0;n.subscribe(Te(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function Mr(...t){const n=bu(t);return Be((e,i)=>{(n?Na(t,e,n):Na(t,e)).subscribe(i)})}function _Y(t,n,e,i,r){return(o,s)=>{let a=e,l=n,u=0;o.subscribe(Te(s,g=>{const x=u++;l=a?t(l,g,x):(a=!0,g),i&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function zB(t,n){return Be(_Y(t,n,arguments.length>=2,!0))}function Qn(t,n){return Be((e,i)=>{let r=0;e.subscribe(Te(i,o=>t.call(n,o,r++)&&i.next(o)))})}function Bs(t){return Be((n,e)=>{let o,i=null,r=!1;i=n.subscribe(Te(e,void 0,void 0,s=>{o=$i(t(s,Bs(t)(n))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function Cd(t,n){return ee(n)?nr(t,n,1):nr(t,1)}function RS(t){return t<=0?()=>Vo:Be((n,e)=>{let i=[];n.subscribe(Te(e,r=>{i.push(r),t{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function HB(t=vY){return Be((n,e)=>{let i=!1;n.subscribe(Te(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function vY(){return new M_}function VB(t){return Be((n,e)=>{let i=!1;n.subscribe(Te(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function tp(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Qn((r,o)=>t(r,o,i)):pe,On(1),e?VB(n):HB(()=>new M_))}function Bn(t,n,e){const i=ee(t)||n||e?{next:t,error:n,complete:e}:t;return i?Be((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe(Te(o,l=>{var u;null===(u=i.next)||void 0===u||u.call(i,l),o.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var u;a=!1,null===(u=i.error)||void 0===u||u.call(i,l),o.error(l)},()=>{var l,u;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(u=i.finalize)||void 0===u||u.call(i)}))}):pe}function UB(t){return Be((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}class Kl{constructor(n,e){this.id=n,this.url=e}}class ky extends Kl{constructor(n,e,i="imperative",r=null){super(n,e),this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class wd extends Kl{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class NS extends Kl{constructor(n,e,i){super(n,e),this.reason=i}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class jB extends Kl{constructor(n,e,i){super(n,e),this.error=i}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class yY extends Kl{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class CY extends Kl{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class wY extends Kl{constructor(n,e,i,r,o){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class xY extends Kl{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class GB extends Kl{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class WB{constructor(n){this.route=n}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class $B{constructor(n){this.route=n}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class MY{constructor(n){this.snapshot=n}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class AY{constructor(n){this.snapshot=n}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class SY{constructor(n){this.snapshot=n}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class DY{constructor(n){this.snapshot=n}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class QB{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}const Ln="primary";class EY{constructor(n){this.params=n||{}}has(n){return Object.prototype.hasOwnProperty.call(this.params,n)}get(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e[0]:e}return null}getAll(n){if(this.has(n)){const e=this.params[n];return Array.isArray(e)?e:[e]}return[]}get keys(){return Object.keys(this.params)}}function np(t){return new EY(t)}const KB="ngNavigationCancelingError";function zS(t){const n=Error("NavigationCancelingError: "+t);return n[KB]=!0,n}function kY(t,n,e){const i=e.path.split("/");if(i.length>t.length||"full"===e.pathMatch&&(n.hasChildren()||i.lengthi[o]===r)}return t===n}function qB(t){return Array.prototype.concat.apply([],t)}function XB(t){return t.length>0?t[t.length-1]:null}function yo(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function dl(t){return JM(t)?t:Jm(t)?Qi(Promise.resolve(t)):Ot(t)}const TY={exact:function eL(t,n,e){if(!Md(t.segments,n.segments)||!Py(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!eL(t.children[i],n.children[i],e))return!1;return!0},subset:tL},JB={exact:function IY(t,n){return ul(t,n)},subset:function BY(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>YB(t[e],n[e]))},ignored:()=>!0};function ZB(t,n,e){return TY[e.paths](t.root,n.root,e.matrixParams)&&JB[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function tL(t,n,e){return nL(t,n,n.segments,e)}function nL(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!Md(r,e)||n.hasChildren()||!Py(r,e,i))}if(t.segments.length===e.length){if(!Md(t.segments,e)||!Py(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!tL(t.children[r],n.children[r],i))return!1;return!0}{const r=e.slice(0,t.segments.length),o=e.slice(t.segments.length);return!!(Md(t.segments,r)&&Py(t.segments,r,i)&&t.children[Ln])&&nL(t.children[Ln],n,o,i)}}function Py(t,n,e){return n.every((i,r)=>JB[e](t[r].parameters,i.parameters))}class xd{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=np(this.queryParams)),this._queryParamMap}toString(){return NY.serialize(this)}}class Vn{constructor(n,e){this.segments=n,this.children=e,this.parent=null,yo(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Fy(this)}}class A_{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=np(this.parameters)),this._parameterMap}toString(){return aL(this)}}function Md(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}class iL{}class rL{parse(n){const e=new QY(n);return new xd(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${S_(n.root,!0)}`,i=function VY(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${Ty(e)}=${Ty(r)}`).join("&"):`${Ty(e)}=${Ty(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function zY(t){return encodeURI(t)}(n.fragment)}`:""}`}}const NY=new rL;function Fy(t){return t.segments.map(n=>aL(n)).join("/")}function S_(t,n){if(!t.hasChildren())return Fy(t);if(n){const e=t.children[Ln]?S_(t.children[Ln],!1):"",i=[];return yo(t.children,(r,o)=>{o!==Ln&&i.push(`${o}:${S_(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function RY(t,n){let e=[];return yo(t.children,(i,r)=>{r===Ln&&(e=e.concat(n(i,r)))}),yo(t.children,(i,r)=>{r!==Ln&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===Ln?[S_(t.children[Ln],!1)]:[`${r}:${S_(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[Ln]?`${Fy(t)}/${e[0]}`:`${Fy(t)}/(${e.join("//")})`}}function oL(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function Ty(t){return oL(t).replace(/%3B/gi,";")}function HS(t){return oL(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Iy(t){return decodeURIComponent(t)}function sL(t){return Iy(t.replace(/\+/g,"%20"))}function aL(t){return`${HS(t.path)}${function HY(t){return Object.keys(t).map(n=>`;${HS(n)}=${HS(t[n])}`).join("")}(t.parameters)}`}const UY=/^[^\/()?;=#]+/;function By(t){const n=t.match(UY);return n?n[0]:""}const jY=/^[^=?&#]+/,WY=/^[^&#]+/;class QY{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Vn([],{}):new Vn([],this.parseChildren())}parseQueryParams(){const n={};if(this.consumeOptional("?"))do{this.parseQueryParam(n)}while(this.consumeOptional("&"));return n}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const n=[];for(this.peekStartsWith("(")||n.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),n.push(this.parseSegment());let e={};this.peekStartsWith("/(")&&(this.capture("/"),e=this.parseParens(!0));let i={};return this.peekStartsWith("(")&&(i=this.parseParens(!1)),(n.length>0||Object.keys(e).length>0)&&(i[Ln]=new Vn(n,e)),i}parseSegment(){const n=By(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(n),new A_(Iy(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=By(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=By(this.remaining);r&&(i=r,this.capture(i))}n[Iy(e)]=Iy(i)}parseQueryParam(n){const e=function GY(t){const n=t.match(jY);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function $Y(t){const n=t.match(WY);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=sL(e),o=sL(i);if(n.hasOwnProperty(r)){let s=n[r];Array.isArray(s)||(s=[s],n[r]=s),s.push(o)}else n[r]=o}parseParens(n){const e={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const i=By(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let o;i.indexOf(":")>-1?(o=i.substr(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=Ln);const s=this.parseChildren();e[o]=1===Object.keys(s).length?s[Ln]:new Vn([],s),this.consumeOptional("//")}return e}peekStartsWith(n){return this.remaining.startsWith(n)}consumeOptional(n){return!!this.peekStartsWith(n)&&(this.remaining=this.remaining.substring(n.length),!0)}capture(n){if(!this.consumeOptional(n))throw new Error(`Expected "${n}".`)}}class lL{constructor(n){this._root=n}get root(){return this._root.value}parent(n){const e=this.pathFromRoot(n);return e.length>1?e[e.length-2]:null}children(n){const e=VS(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=VS(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=US(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return US(n,this._root).map(e=>e.value)}}function VS(t,n){if(t===n.value)return n;for(const e of n.children){const i=VS(t,e);if(i)return i}return null}function US(t,n){if(t===n.value)return[n];for(const e of n.children){const i=US(t,e);if(i.length)return i.unshift(n),i}return[]}class Yl{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function ip(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class cL extends lL{constructor(n,e){super(n),this.snapshot=e,jS(this,n)}toString(){return this.snapshot.toString()}}function uL(t,n){const e=function KY(t,n){const s=new Ly([],{},{},"",{},Ln,n,null,t.root,-1,{});return new hL("",new Yl(s,[]))}(t,n),i=new ui([new A_("",{})]),r=new ui({}),o=new ui({}),s=new ui({}),a=new ui(""),l=new oa(i,r,s,a,o,Ln,n,e.root);return l.snapshot=e.root,new cL(new Yl(l,[]),e)}class oa{constructor(n,e,i,r,o,s,a,l){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this._futureSnapshot=l}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._paramMap=this.params.pipe(me(n=>np(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(me(n=>np(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function dL(t,n="emptyOnly"){const e=t.pathFromRoot;let i=0;if("always"!==n)for(i=e.length-1;i>=1;){const r=e[i],o=e[i-1];if(r.routeConfig&&""===r.routeConfig.path)i--;else{if(o.component)break;i--}}return function YY(t){return t.reduce((n,e)=>({params:Object.assign(Object.assign({},n.params),e.params),data:Object.assign(Object.assign({},n.data),e.data),resolve:Object.assign(Object.assign({},n.resolve),e._resolvedData)}),{params:{},data:{},resolve:{}})}(e.slice(i))}class Ly{constructor(n,e,i,r,o,s,a,l,u,g,x){this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.routeConfig=l,this._urlSegment=u,this._lastPathIndex=g,this._resolve=x}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._paramMap=np(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=np(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class hL extends lL{constructor(n,e){super(e),this.url=n,jS(this,e)}toString(){return fL(this._root)}}function jS(t,n){n.value._routerState=t,n.children.forEach(e=>jS(t,e))}function fL(t){const n=t.children.length>0?` { ${t.children.map(fL).join(", ")} } `:"";return`${t.value}${n}`}function GS(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,ul(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),ul(n.params,e.params)||t.params.next(e.params),function PY(t,n){if(t.length!==n.length)return!1;for(let e=0;eul(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||WS(t.parent,n.parent))}function D_(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function XY(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return D_(t,i,r);return D_(t,i)})}(t,n,e);return new Yl(i,r)}{if(t.shouldAttach(n.value)){const o=t.retrieve(n.value);if(null!==o){const s=o.route;return s.value._futureSnapshot=n.value,s.children=n.children.map(a=>D_(t,a)),s}}const i=function JY(t){return new oa(new ui(t.url),new ui(t.params),new ui(t.queryParams),new ui(t.fragment),new ui(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(o=>D_(t,o));return new Yl(i,r)}}function Ry(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function E_(t){return"object"==typeof t&&null!=t&&t.outlets}function $S(t,n,e,i,r){let o={};if(i&&yo(i,(a,l)=>{o[l]=Array.isArray(a)?a.map(u=>`${u}`):`${a}`}),t===n)return new xd(e,o,r);const s=pL(t,n,e);return new xd(s,o,r)}function pL(t,n,e){const i={};return yo(t.children,(r,o)=>{i[o]=r===n?e:pL(r,n,e)}),new Vn(t.segments,i)}class gL{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&Ry(i[0]))throw new Error("Root segment cannot have matrix parameters");const r=i.find(E_);if(r&&r!==XB(i))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class QS{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function mL(t,n,e){if(t||(t=new Vn([],{})),0===t.segments.length&&t.hasChildren())return Ny(t,n,e);const i=function rq(t,n,e){let i=0,r=n;const o={match:!1,pathIndex:0,commandIndex:0};for(;r=e.length)return o;const s=t.segments[r],a=e[i];if(E_(a))break;const l=`${a}`,u=i0&&void 0===l)break;if(l&&u&&"object"==typeof u&&void 0===u.outlets){if(!vL(l,u,s))return o;i+=2}else{if(!vL(l,{},s))return o;i++}r++}return{match:!0,pathIndex:r,commandIndex:i}}(t,n,e),r=e.slice(i.commandIndex);if(i.match&&i.pathIndex{"string"==typeof o&&(o=[o]),null!==o&&(r[s]=mL(t.children[s],n,o))}),yo(t.children,(o,s)=>{void 0===i[s]&&(r[s]=o)}),new Vn(t.segments,r)}}function KS(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=KS(new Vn([],{}),0,e))}),n}function _L(t){const n={};return yo(t,(e,i)=>n[i]=`${e}`),n}function vL(t,n,e){return t==e.path&&ul(n,e.parameters)}class aq{constructor(n,e,i,r){this.routeReuseStrategy=n,this.futureState=e,this.currState=i,this.forwardEvent=r}activate(n){const e=this.futureState._root,i=this.currState?this.currState._root:null;this.deactivateChildRoutes(e,i,n),GS(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=ip(e);n.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),yo(r,(o,s)=>{this.deactivateRouteAndItsChildren(o,i)})}deactivateRoutes(n,e,i){const r=n.value,o=e?e.value:null;if(r===o)if(r.component){const s=i.getContext(r.outlet);s&&this.deactivateChildRoutes(n,e,s.children)}else this.deactivateChildRoutes(n,e,i);else o&&this.deactivateRouteAndItsChildren(e,i)}deactivateRouteAndItsChildren(n,e){n.value.component&&this.routeReuseStrategy.shouldDetach(n.value.snapshot)?this.detachAndStoreRouteSubtree(n,e):this.deactivateRouteAndOutlet(n,e)}detachAndStoreRouteSubtree(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=ip(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);if(i&&i.outlet){const s=i.outlet.detach(),a=i.children.onOutletDeactivated();this.routeReuseStrategy.store(n.value.snapshot,{componentRef:s,route:n,contexts:a})}}deactivateRouteAndOutlet(n,e){const i=e.getContext(n.value.outlet),r=i&&n.value.component?i.children:e,o=ip(n);for(const s of Object.keys(o))this.deactivateRouteAndItsChildren(o[s],r);i&&i.outlet&&(i.outlet.deactivate(),i.children.onOutletDeactivated(),i.attachRef=null,i.resolver=null,i.route=null)}activateChildRoutes(n,e,i){const r=ip(e);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new DY(o.value.snapshot))}),n.children.length&&this.forwardEvent(new AY(n.value.snapshot))}activateRoutes(n,e,i){const r=n.value,o=e?e.value:null;if(GS(r),r===o)if(r.component){const s=i.getOrCreateContext(r.outlet);this.activateChildRoutes(n,e,s.children)}else this.activateChildRoutes(n,e,i);else if(r.component){const s=i.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const a=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.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),GS(a.route.value),this.activateChildRoutes(n,null,s.children)}else{const a=function lq(t){for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null}(r.snapshot),l=a?a.module.componentFactoryResolver:null;s.attachRef=null,s.route=r,s.resolver=l,s.outlet&&s.outlet.activateWith(r,l),this.activateChildRoutes(n,null,s.children)}}else this.activateChildRoutes(n,null,i)}}class YS{constructor(n,e){this.routes=n,this.module=e}}function Qc(t){return"function"==typeof t}function Ad(t){return t instanceof xd}const O_=Symbol("INITIAL_VALUE");function k_(){return si(t=>Oy(t.map(n=>n.pipe(On(1),Mr(O_)))).pipe(zB((n,e)=>{let i=!1;return e.reduce((r,o,s)=>r!==O_?r:(o===O_&&(i=!0),i||!1!==o&&s!==e.length-1&&!Ad(o)?r:o),n)},O_),Qn(n=>n!==O_),me(n=>Ad(n)?n:!0===n),On(1)))}class pq{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new P_,this.attachRef=null}}class P_{constructor(){this.contexts=new Map}onChildOutletCreated(n,e){const i=this.getOrCreateContext(n);i.outlet=e,this.contexts.set(n,i)}onChildOutletDestroyed(n){const e=this.getContext(n);e&&(e.outlet=null,e.attachRef=null)}onOutletDeactivated(){const n=this.contexts;return this.contexts=new Map,n}onOutletReAttached(n){this.contexts=n}getOrCreateContext(n){let e=this.getContext(n);return e||(e=new pq,this.contexts.set(n,e)),e}getContext(n){return this.contexts.get(n)||null}}let qS=(()=>{class t{constructor(e,i,r,o,s){this.parentContexts=e,this.location=i,this.resolver=r,this.changeDetector=s,this.activated=null,this._activatedRoute=null,this.activateEvents=new ke,this.deactivateEvents=new ke,this.attachEvents=new ke,this.detachEvents=new ke,this.name=o||Ln,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(e.instance),e}attach(e,i){this.activated=e,this._activatedRoute=i,this.location.insert(e.hostView),this.attachEvents.emit(e.instance)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,i){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const s=(i=i||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),a=this.parentContexts.getOrCreateContext(this.name).children,l=new gq(e,a,this.location.injector);this.activated=this.location.createComponent(s,this.location.length,l),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(B(P_),B(fr),B(Fa),$o("name"),B(In))},t.\u0275dir=Ve({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"]}),t})();class gq{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===oa?this.route:n===P_?this.childContexts:this.parent.get(n,e)}}let bL=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,i){1&e&&de(0,"router-outlet")},directives:[qS],encapsulation:2}),t})();function yL(t,n=""){for(let e=0;esa(i)===n);return e.push(...t.filter(i=>sa(i)!==n)),e}const wL={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function zy(t,n,e){var i;if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?Object.assign({},wL):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||kY)(e,t,n);if(!o)return Object.assign({},wL);const s={};yo(o.posParams,(l,u)=>{s[u]=l.path});const a=o.consumed.length>0?Object.assign(Object.assign({},s),o.consumed[o.consumed.length-1].parameters):s;return{matched:!0,consumedSegments:o.consumed,remainingSegments:e.slice(o.consumed.length),parameters:a,positionalParamSegments:null!==(i=o.posParams)&&void 0!==i?i:{}}}function Hy(t,n,e,i,r="corrected"){if(e.length>0&&function yq(t,n,e){return e.some(i=>Vy(t,n,i)&&sa(i)!==Ln)}(t,e,i)){const s=new Vn(n,function bq(t,n,e,i){const r={};r[Ln]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const o of e)if(""===o.path&&sa(o)!==Ln){const s=new Vn([],{});s._sourceSegment=t,s._segmentIndexShift=n.length,r[sa(o)]=s}return r}(t,n,i,new Vn(e,t.children)));return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:[]}}if(0===e.length&&function Cq(t,n,e){return e.some(i=>Vy(t,n,i))}(t,e,i)){const s=new Vn(t.segments,function vq(t,n,e,i,r,o){const s={};for(const a of i)if(Vy(t,e,a)&&!r[sa(a)]){const l=new Vn([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===o?t.segments.length:n.length,s[sa(a)]=l}return Object.assign(Object.assign({},r),s)}(t,n,e,i,t.children,r));return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:e}}const o=new Vn(t.segments,t.children);return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}function Vy(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function xL(t,n,e,i){return!!(sa(t)===i||i!==Ln&&Vy(n,e,t))&&("**"===t.path||zy(n,t,e).matched)}function ML(t,n,e){return 0===n.length&&!t.children[e]}class Uy{constructor(n){this.segmentGroup=n||null}}class AL{constructor(n){this.urlTree=n}}function F_(t){return No(new Uy(t))}function SL(t){return No(new AL(t))}class Aq{constructor(n,e,i,r,o){this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0,this.ngModule=n.get(Ul)}apply(){const n=Hy(this.urlTree.root,[],[],this.config).segmentGroup,e=new Vn(n.segments,n.children);return this.expandSegmentGroup(this.ngModule,this.config,e,Ln).pipe(me(o=>this.createUrlTree(JS(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(Bs(o=>{if(o instanceof AL)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof Uy?this.noMatchError(o):o}))}match(n){return this.expandSegmentGroup(this.ngModule,this.config,n.root,Ln).pipe(me(r=>this.createUrlTree(JS(r),n.queryParams,n.fragment))).pipe(Bs(r=>{throw r instanceof Uy?this.noMatchError(r):r}))}noMatchError(n){return new Error(`Cannot match any routes. URL Segment: '${n.segmentGroup}'`)}createUrlTree(n,e,i){const r=n.segments.length>0?new Vn([],{[Ln]:n}):n;return new xd(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(me(o=>new Vn([],o))):this.expandSegment(n,i,e,i.segments,r,!0)}expandChildren(n,e,i){const r=[];for(const o of Object.keys(i.children))"primary"===o?r.unshift(o):r.push(o);return Qi(r).pipe(Cd(o=>{const s=i.children[o],a=CL(e,o);return this.expandSegmentGroup(n,a,s,o).pipe(me(l=>({segment:l,outlet:o})))}),zB((o,s)=>(o[s.outlet]=s.segment,o),{}),function bY(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Qn((r,o)=>t(r,o,i)):pe,RS(1),e?VB(n):HB(()=>new M_))}())}expandSegment(n,e,i,r,o,s){return Qi(i).pipe(Cd(a=>this.expandSegmentAgainstRoute(n,e,i,a,r,o,s).pipe(Bs(u=>{if(u instanceof Uy)return Ot(null);throw u}))),tp(a=>!!a),Bs((a,l)=>{if(a instanceof M_||"EmptyError"===a.name)return ML(e,r,o)?Ot(new Vn([],{})):F_(e);throw a}))}expandSegmentAgainstRoute(n,e,i,r,o,s,a){return xL(r,e,o,s)?void 0===r.redirectTo?this.matchSegmentAgainstRoute(n,e,r,o,s):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s):F_(e):F_(e)}expandSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(n,i,r,s):this.expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s)}expandWildCardWithParamsAgainstRouteUsingRedirect(n,e,i,r){const o=this.applyRedirectCommands([],i.redirectTo,{});return i.redirectTo.startsWith("/")?SL(o):this.lineralizeSegments(i,o).pipe(nr(s=>{const a=new Vn(s,{});return this.expandSegment(n,a,e,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:u,positionalParamSegments:g}=zy(e,r,o);if(!a)return F_(e);const x=this.applyRedirectCommands(l,r.redirectTo,g);return r.redirectTo.startsWith("/")?SL(x):this.lineralizeSegments(r,x).pipe(nr(k=>this.expandSegment(n,e,i,k.concat(u),s,!1)))}matchSegmentAgainstRoute(n,e,i,r,o){if("**"===i.path)return i.loadChildren?(i._loadedConfig?Ot(i._loadedConfig):this.configLoader.load(n.injector,i)).pipe(me(x=>(i._loadedConfig=x,new Vn(r,{})))):Ot(new Vn(r,{}));const{matched:s,consumedSegments:a,remainingSegments:l}=zy(e,i,r);return s?this.getChildConfig(n,i,r).pipe(nr(g=>{const x=g.module,k=g.routes,{segmentGroup:L,slicedSegments:G}=Hy(e,a,l,k),Z=new Vn(L.segments,L.children);if(0===G.length&&Z.hasChildren())return this.expandChildren(x,k,Z).pipe(me(_e=>new Vn(a,_e)));if(0===k.length&&0===G.length)return Ot(new Vn(a,{}));const le=sa(i)===o;return this.expandSegment(x,Z,k,G,le?Ln:o,!0).pipe(me(se=>new Vn(a.concat(se.segments),se.children)))})):F_(e)}getChildConfig(n,e,i){return e.children?Ot(new YS(e.children,n)):e.loadChildren?void 0!==e._loadedConfig?Ot(e._loadedConfig):this.runCanLoadGuards(n.injector,e,i).pipe(nr(r=>r?this.configLoader.load(n.injector,e).pipe(me(o=>(e._loadedConfig=o,o))):function xq(t){return No(zS(`Cannot load children because the guard of the route "path: '${t.path}'" returned false`))}(e))):Ot(new YS([],n))}runCanLoadGuards(n,e,i){const r=e.canLoad;return r&&0!==r.length?Ot(r.map(s=>{const a=n.get(s);let l;if(function uq(t){return t&&Qc(t.canLoad)}(a))l=a.canLoad(e,i);else{if(!Qc(a))throw new Error("Invalid CanLoad guard");l=a(e,i)}return dl(l)})).pipe(k_(),Bn(s=>{if(!Ad(s))return;const a=zS(`Redirecting to "${this.urlSerializer.serialize(s)}"`);throw a.url=s,a}),me(s=>!0===s)):Ot(!0)}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return Ot(i);if(r.numberOfChildren>1||!r.children[Ln])return No(new Error(`Only absolute redirects can have named outlets. redirectTo: '${n.redirectTo}'`));r=r.children[Ln]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreatreUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreatreUrlTree(n,e,i,r){const o=this.createSegmentGroup(n,e.root,i,r);return new xd(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return yo(n,(r,o)=>{if("string"==typeof r&&r.startsWith(":")){const a=r.substring(1);i[o]=e[a]}else i[o]=r}),i}createSegmentGroup(n,e,i,r){const o=this.createSegments(n,e.segments,i,r);let s={};return yo(e.children,(a,l)=>{s[l]=this.createSegmentGroup(n,a,i,r)}),new Vn(o,s)}createSegments(n,e,i,r){return e.map(o=>o.path.startsWith(":")?this.findPosParam(n,o,r):this.findOrReturn(o,i))}findPosParam(n,e,i){const r=i[e.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${n}'. Cannot find '${e.path}'.`);return r}findOrReturn(n,e){let i=0;for(const r of e){if(r.path===n.path)return e.splice(i),r;i++}return n}}function JS(t){const n={};for(const i of Object.keys(t.children)){const o=JS(t.children[i]);(o.segments.length>0||o.hasChildren())&&(n[i]=o)}return function Sq(t){if(1===t.numberOfChildren&&t.children[Ln]){const n=t.children[Ln];return new Vn(t.segments.concat(n.segments),n.children)}return t}(new Vn(t.segments,n))}class DL{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class jy{constructor(n,e){this.component=n,this.route=e}}function Eq(t,n,e){const i=t._root;return T_(i,n?n._root:null,e,[i.value])}function Gy(t,n,e){const i=function kq(t){if(!t)return null;for(let n=t.parent;n;n=n.parent){const e=n.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(n);return(i?i.module.injector:e).get(t)}function T_(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=ip(n);return t.children.forEach(s=>{(function Pq(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=t.value,s=n?n.value:null,a=e?e.getContext(t.value.outlet):null;if(s&&o.routeConfig===s.routeConfig){const l=function Fq(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!Md(t.url,n.url);case"pathParamsOrQueryParamsChange":return!Md(t.url,n.url)||!ul(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!WS(t,n)||!ul(t.queryParams,n.queryParams);default:return!WS(t,n)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new DL(i)):(o.data=s.data,o._resolvedData=s._resolvedData),T_(t,n,o.component?a?a.children:null:e,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new jy(a.outlet.component,s))}else s&&I_(n,a,r),r.canActivateChecks.push(new DL(i)),T_(t,null,o.component?a?a.children:null:e,i,r)})(s,o[s.value.outlet],e,i.concat([s.value]),r),delete o[s.value.outlet]}),yo(o,(s,a)=>I_(s,e.getContext(a),r)),r}function I_(t,n,e){const i=ip(t),r=t.value;yo(i,(o,s)=>{I_(o,r.component?n?n.children.getContext(s):null:n,e)}),e.canDeactivateChecks.push(new jy(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}class Vq{}function EL(t){return new Ee(n=>n.error(t))}class jq{constructor(n,e,i,r,o,s){this.rootComponentType=n,this.config=e,this.urlTree=i,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=s}recognize(){const n=Hy(this.urlTree.root,[],[],this.config.filter(s=>void 0===s.redirectTo),this.relativeLinkResolution).segmentGroup,e=this.processSegmentGroup(this.config,n,Ln);if(null===e)return null;const i=new Ly([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},Ln,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new Yl(i,e),o=new hL(this.url,r);return this.inheritParamsAndData(o._root),o}inheritParamsAndData(n){const e=n.value,i=dL(e,this.paramsInheritanceStrategy);e.params=Object.freeze(i.params),e.data=Object.freeze(i.data),n.children.forEach(r=>this.inheritParamsAndData(r))}processSegmentGroup(n,e,i){return 0===e.segments.length&&e.hasChildren()?this.processChildren(n,e):this.processSegment(n,e,e.segments,i)}processChildren(n,e){const i=[];for(const o of Object.keys(e.children)){const s=e.children[o],a=CL(n,o),l=this.processSegmentGroup(a,s,o);if(null===l)return null;i.push(...l)}const r=OL(i);return function Gq(t){t.sort((n,e)=>n.value.outlet===Ln?-1:e.value.outlet===Ln?1:n.value.outlet.localeCompare(e.value.outlet))}(r),r}processSegment(n,e,i,r){for(const o of n){const s=this.processSegmentAgainstRoute(o,e,i,r);if(null!==s)return s}return ML(e,i,r)?[]:null}processSegmentAgainstRoute(n,e,i,r){if(n.redirectTo||!xL(n,e,i,r))return null;let o,s=[],a=[];if("**"===n.path){const L=i.length>0?XB(i).parameters:{};o=new Ly(i,L,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,FL(n),sa(n),n.component,n,kL(e),PL(e)+i.length,TL(n))}else{const L=zy(e,n,i);if(!L.matched)return null;s=L.consumedSegments,a=L.remainingSegments,o=new Ly(s,L.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,FL(n),sa(n),n.component,n,kL(e),PL(e)+s.length,TL(n))}const l=function Wq(t){return t.children?t.children:t.loadChildren?t._loadedConfig.routes:[]}(n),{segmentGroup:u,slicedSegments:g}=Hy(e,s,a,l.filter(L=>void 0===L.redirectTo),this.relativeLinkResolution);if(0===g.length&&u.hasChildren()){const L=this.processChildren(l,u);return null===L?null:[new Yl(o,L)]}if(0===l.length&&0===g.length)return[new Yl(o,[])];const x=sa(n)===r,k=this.processSegment(l,u,g,x?Ln:r);return null===k?null:[new Yl(o,k)]}}function $q(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function OL(t){const n=[],e=new Set;for(const i of t){if(!$q(i)){n.push(i);continue}const r=n.find(o=>i.value.routeConfig===o.value.routeConfig);void 0!==r?(r.children.push(...i.children),e.add(r)):n.push(i)}for(const i of e){const r=OL(i.children);n.push(new Yl(i.value,r))}return n.filter(i=>!e.has(i))}function kL(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function PL(t){let n=t,e=n._segmentIndexShift?n._segmentIndexShift:0;for(;n._sourceSegment;)n=n._sourceSegment,e+=n._segmentIndexShift?n._segmentIndexShift:0;return e-1}function FL(t){return t.data||{}}function TL(t){return t.resolve||{}}function IL(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}function ZS(t){return si(n=>{const e=t(n);return e?Qi(e).pipe(me(()=>n)):Ot(n)})}class eX extends class Zq{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const eD=new Je("ROUTES");class BL{constructor(n,e,i,r){this.injector=n,this.compiler=e,this.onLoadStartListener=i,this.onLoadEndListener=r}load(n,e){if(e._loader$)return e._loader$;this.onLoadStartListener&&this.onLoadStartListener(e);const r=this.loadModuleFactory(e.loadChildren).pipe(me(o=>{this.onLoadEndListener&&this.onLoadEndListener(e);const s=o.create(n);return new YS(qB(s.injector.get(eD,void 0,Zt.Self|Zt.Optional)).map(XS),s)}),Bs(o=>{throw e._loader$=void 0,o}));return e._loader$=new NB(r,()=>new be).pipe(LS()),e._loader$}loadModuleFactory(n){return dl(n()).pipe(nr(e=>e instanceof NT?Ot(e):Qi(this.compiler.compileModuleAsync(e))))}}class nX{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function iX(t){throw t}function rX(t,n,e){return n.parse("/")}function LL(t,n){return Ot(null)}const oX={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},sX={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let kn=(()=>{class t{constructor(e,i,r,o,s,a,l){this.rootComponentType=e,this.urlSerializer=i,this.rootContexts=r,this.location=o,this.config=l,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.disposed=!1,this.navigationId=0,this.currentPageId=0,this.isNgZoneEnabled=!1,this.events=new be,this.errorHandler=iX,this.malformedUriErrorHandler=rX,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:LL,afterPreactivation:LL},this.urlHandlingStrategy=new nX,this.routeReuseStrategy=new eX,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.ngModule=s.get(Ul),this.console=s.get(kj);const x=s.get(At);this.isNgZoneEnabled=x instanceof At&&At.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function FY(){return new xd(new Vn([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new BL(s,a,k=>this.triggerEvent(new WB(k)),k=>this.triggerEvent(new $B(k))),this.routerState=uL(this.currentUrlTree,this.rootComponentType),this.transitions=new ui({id:0,targetPageId:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}get browserPageId(){var e;return null===(e=this.location.getState())||void 0===e?void 0:e.\u0275routerPageId}setupNavigations(e){const i=this.events;return e.pipe(Qn(r=>0!==r.id),me(r=>Object.assign(Object.assign({},r),{extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),si(r=>{let o=!1,s=!1;return Ot(r).pipe(Bn(a=>{this.currentNavigation={id:a.id,initialUrl:a.currentRawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),si(a=>{const l=this.browserUrlTree.toString(),u=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||u)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return RL(a.source)&&(this.browserUrlTree=a.extractedUrl),Ot(a).pipe(si(x=>{const k=this.transitions.getValue();return i.next(new ky(x.id,this.serializeUrl(x.extractedUrl),x.source,x.restoredState)),k!==this.transitions.getValue()?Vo:Promise.resolve(x)}),function Dq(t,n,e,i){return si(r=>function Mq(t,n,e,i,r){return new Aq(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe(me(o=>Object.assign(Object.assign({},r),{urlAfterRedirects:o}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Bn(x=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:x.urlAfterRedirects})}),function Qq(t,n,e,i,r){return nr(o=>function Uq(t,n,e,i,r="emptyOnly",o="legacy"){try{const s=new jq(t,n,e,i,r,o).recognize();return null===s?EL(new Vq):Ot(s)}catch(s){return EL(s)}}(t,n,o.urlAfterRedirects,e(o.urlAfterRedirects),i,r).pipe(me(s=>Object.assign(Object.assign({},o),{targetSnapshot:s}))))}(this.rootComponentType,this.config,x=>this.serializeUrl(x),this.paramsInheritanceStrategy,this.relativeLinkResolution),Bn(x=>{if("eager"===this.urlUpdateStrategy){if(!x.extras.skipLocationChange){const L=this.urlHandlingStrategy.merge(x.urlAfterRedirects,x.rawUrl);this.setBrowserUrl(L,x)}this.browserUrlTree=x.urlAfterRedirects}const k=new yY(x.id,this.serializeUrl(x.extractedUrl),this.serializeUrl(x.urlAfterRedirects),x.targetSnapshot);i.next(k)}));if(u&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:k,extractedUrl:L,source:G,restoredState:Z,extras:le}=a,ie=new ky(k,this.serializeUrl(L),G,Z);i.next(ie);const se=uL(L,this.rootComponentType).snapshot;return Ot(Object.assign(Object.assign({},a),{targetSnapshot:se,urlAfterRedirects:L,extras:Object.assign(Object.assign({},le),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=a.rawUrl,a.resolve(null),Vo}),ZS(a=>{const{targetSnapshot:l,id:u,extractedUrl:g,rawUrl:x,extras:{skipLocationChange:k,replaceUrl:L}}=a;return this.hooks.beforePreactivation(l,{navigationId:u,appliedUrlTree:g,rawUrlTree:x,skipLocationChange:!!k,replaceUrl:!!L})}),Bn(a=>{const l=new CY(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),me(a=>Object.assign(Object.assign({},a),{guards:Eq(a.targetSnapshot,a.currentSnapshot,this.rootContexts)})),function Tq(t,n){return nr(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=e;return 0===s.length&&0===o.length?Ot(Object.assign(Object.assign({},e),{guardsResult:!0})):function Iq(t,n,e,i){return Qi(t).pipe(nr(r=>function Hq(t,n,e,i,r){const o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return o&&0!==o.length?Ot(o.map(a=>{const l=Gy(a,n,r);let u;if(function fq(t){return t&&Qc(t.canDeactivate)}(l))u=dl(l.canDeactivate(t,n,e,i));else{if(!Qc(l))throw new Error("Invalid CanDeactivate guard");u=dl(l(t,n,e,i))}return u.pipe(tp())})).pipe(k_()):Ot(!0)}(r.component,r.route,e,n,i)),tp(r=>!0!==r,!0))}(s,i,r,t).pipe(nr(a=>a&&function cq(t){return"boolean"==typeof t}(a)?function Bq(t,n,e,i){return Qi(n).pipe(Cd(r=>Na(function Rq(t,n){return null!==t&&n&&n(new MY(t)),Ot(!0)}(r.route.parent,i),function Lq(t,n){return null!==t&&n&&n(new SY(t)),Ot(!0)}(r.route,i),function zq(t,n,e){const i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(s=>function Oq(t){const n=t.routeConfig?t.routeConfig.canActivateChild:null;return n&&0!==n.length?{node:t,guards:n}:null}(s)).filter(s=>null!==s).map(s=>yd(()=>Ot(s.guards.map(l=>{const u=Gy(l,s.node,e);let g;if(function hq(t){return t&&Qc(t.canActivateChild)}(u))g=dl(u.canActivateChild(i,t));else{if(!Qc(u))throw new Error("Invalid CanActivateChild guard");g=dl(u(i,t))}return g.pipe(tp())})).pipe(k_())));return Ot(o).pipe(k_())}(t,r.path,e),function Nq(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Ot(!0);const r=i.map(o=>yd(()=>{const s=Gy(o,n,e);let a;if(function dq(t){return t&&Qc(t.canActivate)}(s))a=dl(s.canActivate(n,t));else{if(!Qc(s))throw new Error("Invalid CanActivate guard");a=dl(s(n,t))}return a.pipe(tp())}));return Ot(r).pipe(k_())}(t,r.route,e))),tp(r=>!0!==r,!0))}(i,o,t,n):Ot(a)),me(a=>Object.assign(Object.assign({},e),{guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),Bn(a=>{if(Ad(a.guardsResult)){const u=zS(`Redirecting to "${this.serializeUrl(a.guardsResult)}"`);throw u.url=a.guardsResult,u}const l=new wY(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),Qn(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,""),!1)),ZS(a=>{if(a.guards.canActivateChecks.length)return Ot(a).pipe(Bn(l=>{const u=new xY(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}),si(l=>{let u=!1;return Ot(l).pipe(function Kq(t,n){return nr(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return Ot(e);let o=0;return Qi(r).pipe(Cd(s=>function Yq(t,n,e,i){return function qq(t,n,e,i){const r=IL(t);if(0===r.length)return Ot({});const o={};return Qi(r).pipe(nr(s=>function Xq(t,n,e,i){const r=Gy(t,n,i);return dl(r.resolve?r.resolve(n,e):r(n,e))}(t[s],n,e,i).pipe(Bn(a=>{o[s]=a}))),RS(1),nr(()=>IL(o).length===r.length?Ot(o):Vo))}(t._resolve,t,n,i).pipe(me(o=>(t._resolvedData=o,t.data=Object.assign(Object.assign({},t.data),dL(t,e).resolve),null)))}(s.route,i,t,n)),Bn(()=>o++),RS(1),nr(s=>o===r.length?Ot(e):Vo))})}(this.paramsInheritanceStrategy,this.ngModule.injector),Bn({next:()=>u=!0,complete:()=>{u||(this.restoreHistory(l),this.cancelNavigationTransition(l,"At least one route resolver didn't emit any value."))}}))}),Bn(l=>{const u=new GB(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(u)}))}),ZS(a=>{const{targetSnapshot:l,id:u,extractedUrl:g,rawUrl:x,extras:{skipLocationChange:k,replaceUrl:L}}=a;return this.hooks.afterPreactivation(l,{navigationId:u,appliedUrlTree:g,rawUrlTree:x,skipLocationChange:!!k,replaceUrl:!!L})}),me(a=>{const l=function qY(t,n,e){const i=D_(t,n._root,e?e._root:void 0);return new cL(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return Object.assign(Object.assign({},a),{targetRouterState:l})}),Bn(a=>{this.currentUrlTree=a.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(a.urlAfterRedirects,a.rawUrl),this.routerState=a.targetRouterState,"deferred"===this.urlUpdateStrategy&&(a.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,a),this.browserUrlTree=a.urlAfterRedirects)}),((t,n,e)=>me(i=>(new aq(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),Bn({next(){o=!0},complete(){o=!0}}),UB(()=>{var a;o||s||this.cancelNavigationTransition(r,`Navigation ID ${r.id} is not equal to the current navigation id ${this.navigationId}`),(null===(a=this.currentNavigation)||void 0===a?void 0:a.id)===r.id&&(this.currentNavigation=null)}),Bs(a=>{if(s=!0,function OY(t){return t&&t[KB]}(a)){const l=Ad(a.url);l||(this.navigated=!0,this.restoreHistory(r,!0));const u=new NS(r.id,this.serializeUrl(r.extractedUrl),a.message);i.next(u),l?setTimeout(()=>{const g=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),x={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||RL(r.source)};this.scheduleNavigation(g,"imperative",null,x,{resolve:r.resolve,reject:r.reject,promise:r.promise})},0):r.resolve(!1)}else{this.restoreHistory(r,!0);const l=new jB(r.id,this.serializeUrl(r.extractedUrl),a);i.next(l);try{r.resolve(this.errorHandler(a))}catch(u){r.reject(u)}}return Vo}))}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.transitions.value),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const i="popstate"===e.type?"popstate":"hashchange";"popstate"===i&&setTimeout(()=>{var r;const o={replaceUrl:!0},s=(null===(r=e.state)||void 0===r?void 0:r.navigationId)?e.state:null;if(s){const l=Object.assign({},s);delete l.navigationId,delete l.\u0275routerPageId,0!==Object.keys(l).length&&(o.state=l)}const a=this.parseUrl(e.url);this.scheduleNavigation(a,i,s,o)},0)}))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){yL(e),this.config=e.map(XS),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.transitions.complete(),this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0),this.disposed=!0}createUrlTree(e,i={}){const{relativeTo:r,queryParams:o,fragment:s,queryParamsHandling:a,preserveFragment:l}=i,u=r||this.routerState.root,g=l?this.currentUrlTree.fragment:s;let x=null;switch(a){case"merge":x=Object.assign(Object.assign({},this.currentUrlTree.queryParams),o);break;case"preserve":x=this.currentUrlTree.queryParams;break;default:x=o||null}return null!==x&&(x=this.removeEmptyProps(x)),function ZY(t,n,e,i,r){if(0===e.length)return $S(n.root,n.root,n.root,i,r);const o=function eq(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new gL(!0,0,t);let n=0,e=!1;const i=t.reduce((r,o,s)=>{if("object"==typeof o&&null!=o){if(o.outlets){const a={};return yo(o.outlets,(l,u)=>{a[u]="string"==typeof l?l.split("/"):l}),[...r,{outlets:a}]}if(o.segmentPath)return[...r,o.segmentPath]}return"string"!=typeof o?[...r,o]:0===s?(o.split("/").forEach((a,l)=>{0==l&&"."===a||(0==l&&""===a?e=!0:".."===a?n++:""!=a&&r.push(a))}),r):[...r,o]},[]);return new gL(e,n,i)}(e);if(o.toRoot())return $S(n.root,n.root,new Vn([],{}),i,r);const s=function tq(t,n,e){if(t.isAbsolute)return new QS(n.root,!0,0);if(-1===e.snapshot._lastPathIndex){const o=e.snapshot._urlSegment;return new QS(o,o===n.root,0)}const i=Ry(t.commands[0])?0:1;return function nq(t,n,e){let i=t,r=n,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new Error("Invalid number of '../'");r=i.segments.length}return new QS(i,!1,r-o)}(e.snapshot._urlSegment,e.snapshot._lastPathIndex+i,t.numberOfDoubleDots)}(o,n,t),a=s.processChildren?Ny(s.segmentGroup,s.index,o.commands):mL(s.segmentGroup,s.index,o.commands);return $S(n.root,s.segmentGroup,a,i,r)}(u,this.currentUrlTree,e,x,null!=g?g:null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Ad(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(r,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,i)}navigate(e,i={skipLocationChange:!1}){return function aX(t){for(let n=0;n{const o=e[r];return null!=o&&(i[r]=o),i},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new wd(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,e.resolve(!0)},e=>{this.console.warn(`Unhandled Navigation Error: ${e}`)})}scheduleNavigation(e,i,r,o,s){var a,l;if(this.disposed)return Promise.resolve(!1);let u,g,x;s?(u=s.resolve,g=s.reject,x=s.promise):x=new Promise((G,Z)=>{u=G,g=Z});const k=++this.navigationId;let L;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),L=r&&r.\u0275routerPageId?r.\u0275routerPageId:o.replaceUrl||o.skipLocationChange?null!==(a=this.browserPageId)&&void 0!==a?a:0:(null!==(l=this.browserPageId)&&void 0!==l?l:0)+1):L=0,this.setTransition({id:k,targetPageId:L,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:o,resolve:u,reject:g,promise:x,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),x.catch(G=>Promise.reject(G))}setBrowserUrl(e,i){const r=this.urlSerializer.serialize(e),o=Object.assign(Object.assign({},i.extras.state),this.generateNgRouterState(i.id,i.targetPageId));this.location.isCurrentPathEqualTo(r)||i.extras.replaceUrl?this.location.replaceState(r,"",o):this.location.go(r,"",o)}restoreHistory(e,i=!1){var r,o;if("computed"===this.canceledNavigationResolution){const s=this.currentPageId-e.targetPageId;"popstate"!==e.source&&"eager"!==this.urlUpdateStrategy&&this.currentUrlTree!==(null===(r=this.currentNavigation)||void 0===r?void 0:r.finalUrl)||0===s?this.currentUrlTree===(null===(o=this.currentNavigation)||void 0===o?void 0:o.finalUrl)&&0===s&&(this.resetState(e),this.browserUrlTree=e.currentUrlTree,this.resetUrlToCurrentUrlTree()):this.location.historyGo(s)}else"replace"===this.canceledNavigationResolution&&(i&&this.resetState(e),this.resetUrlToCurrentUrlTree())}resetState(e){this.routerState=e.currentRouterState,this.currentUrlTree=e.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}cancelNavigationTransition(e,i){const r=new NS(e.id,this.serializeUrl(e.extractedUrl),i);this.triggerEvent(r),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){Bf()},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();function RL(t){return"imperative"!==t}let ql=(()=>{class t{constructor(e,i,r,o,s){this.router=e,this.route=i,this.tabIndexAttribute=r,this.renderer=o,this.el=s,this.commands=null,this.onChanges=new be,this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(e){if(null!=this.tabIndexAttribute)return;const i=this.renderer,r=this.el.nativeElement;null!==e?i.setAttribute(r,"tabindex",e):i.removeAttribute(r,"tabindex")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){null!=e?(this.commands=Array.isArray(e)?e:[e],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(){if(null===this.urlTree)return!0;const e={skipLocationChange:op(this.skipLocationChange),replaceUrl:op(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:op(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(B(kn),B(oa),$o("tabindex"),B(Lo),B(pt))},t.\u0275dir=Ve({type:t,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,i){1&e&&ue("click",function(){return i.onClick()})},inputs:{queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[tn]}),t})(),rp=(()=>{class t{constructor(e,i,r){this.router=e,this.route=i,this.locationStrategy=r,this.commands=null,this.href=null,this.onChanges=new be,this.subscription=e.events.subscribe(o=>{o instanceof wd&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:null}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,i,r,o,s){if(0!==e||i||r||o||s||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)return!0;const a={skipLocationChange:op(this.skipLocationChange),replaceUrl:op(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,a),!1}updateTargetUrlAndHref(){this.href=null!==this.urlTree?this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:op(this.preserveFragment)})}}return t.\u0275fac=function(e){return new(e||t)(B(kn),B(oa),B(jf))},t.\u0275dir=Ve({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&ue("click",function(o){return i.onClick(o.button,o.ctrlKey,o.shiftKey,o.altKey,o.metaKey)}),2&e&&Tt("target",i.target)("href",i.href,bn)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state",relativeTo:"relativeTo",routerLink:"routerLink"},features:[tn]}),t})();function op(t){return""===t||!!t}let NL=(()=>{class t{constructor(e,i,r,o,s,a){this.router=e,this.element=i,this.renderer=r,this.cdr=o,this.link=s,this.linkWithHref=a,this.classes=[],this.isActive=!1,this.routerLinkActiveOptions={exact:!1},this.isActiveChange=new ke,this.routerEventsSubscription=e.events.subscribe(l=>{l instanceof wd&&this.update()})}ngAfterContentInit(){Ot(this.links.changes,this.linksWithHrefs.changes,Ot(null)).pipe(_u()).subscribe(e=>{this.update(),this.subscribeToEachLinkOnChanges()})}subscribeToEachLinkOnChanges(){var e;null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe();const i=[...this.links.toArray(),...this.linksWithHrefs.toArray(),this.link,this.linkWithHref].filter(r=>!!r).map(r=>r.onChanges);this.linkInputChangesSubscription=Qi(i).pipe(_u()).subscribe(r=>{this.isActive!==this.isLinkActive(this.router)(r)&&this.update()})}set routerLinkActive(e){const i=Array.isArray(e)?e:e.split(" ");this.classes=i.filter(r=>!!r)}ngOnChanges(e){this.update()}ngOnDestroy(){var e;this.routerEventsSubscription.unsubscribe(),null===(e=this.linkInputChangesSubscription)||void 0===e||e.unsubscribe()}update(){!this.links||!this.linksWithHrefs||!this.router.navigated||Promise.resolve().then(()=>{const e=this.hasActiveLinks();this.isActive!==e&&(this.isActive=e,this.cdr.markForCheck(),this.classes.forEach(i=>{e?this.renderer.addClass(this.element.nativeElement,i):this.renderer.removeClass(this.element.nativeElement,i)}),this.isActiveChange.emit(e))})}isLinkActive(e){const i=function lX(t){return!!t.paths}(this.routerLinkActiveOptions)?this.routerLinkActiveOptions:this.routerLinkActiveOptions.exact||!1;return r=>!!r.urlTree&&e.isActive(r.urlTree,i)}hasActiveLinks(){const e=this.isLinkActive(this.router);return this.link&&e(this.link)||this.linkWithHref&&e(this.linkWithHref)||this.links.some(e)||this.linksWithHrefs.some(e)}}return t.\u0275fac=function(e){return new(e||t)(B(kn),B(pt),B(Lo),B(In),B(ql,8),B(rp,8))},t.\u0275dir=Ve({type:t,selectors:[["","routerLinkActive",""]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,ql,5),Kt(r,rp,5)),2&e){let o;Qe(o=Ke())&&(i.links=o),Qe(o=Ke())&&(i.linksWithHrefs=o)}},inputs:{routerLinkActiveOptions:"routerLinkActiveOptions",routerLinkActive:"routerLinkActive"},outputs:{isActiveChange:"isActiveChange"},exportAs:["routerLinkActive"],features:[tn]}),t})();class zL{}class HL{preload(n,e){return Ot(null)}}let VL=(()=>{class t{constructor(e,i,r,o){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new BL(r,i,l=>e.triggerEvent(new WB(l)),l=>e.triggerEvent(new $B(l)))}setUpPreloading(){this.subscription=this.router.events.pipe(Qn(e=>e instanceof wd),Cd(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(Ul);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){const r=[];for(const o of i)if(o.loadChildren&&!o.canLoad&&o._loadedConfig){const s=o._loadedConfig;r.push(this.processRoutes(s.module,s.routes))}else o.loadChildren&&!o.canLoad?r.push(this.preloadConfig(e,o)):o.children&&r.push(this.processRoutes(e,o.children));return Qi(r).pipe(_u(),me(o=>{}))}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>(i._loadedConfig?Ot(i._loadedConfig):this.loader.load(e.injector,i)).pipe(nr(o=>(i._loadedConfig=o,this.processRoutes(o.module,o.routes)))))}}return t.\u0275fac=function(e){return new(e||t)(ce(kn),ce(wI),ce(mt),ce(zL))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),tD=(()=>{class t{constructor(e,i,r={}){this.router=e,this.viewportScroller=i,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof ky?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof wd&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof QB&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,i){this.router.triggerEvent(new QB(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,i))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return t.\u0275fac=function(e){Bf()},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const Sd=new Je("ROUTER_CONFIGURATION"),UL=new Je("ROUTER_FORROOT_GUARD"),uX=[f_,{provide:iL,useClass:rL},{provide:kn,useFactory:function gX(t,n,e,i,r,o,s={},a,l){const u=new kn(null,t,n,e,i,r,qB(o));return a&&(u.urlHandlingStrategy=a),l&&(u.routeReuseStrategy=l),function mX(t,n){t.errorHandler&&(n.errorHandler=t.errorHandler),t.malformedUriErrorHandler&&(n.malformedUriErrorHandler=t.malformedUriErrorHandler),t.onSameUrlNavigation&&(n.onSameUrlNavigation=t.onSameUrlNavigation),t.paramsInheritanceStrategy&&(n.paramsInheritanceStrategy=t.paramsInheritanceStrategy),t.relativeLinkResolution&&(n.relativeLinkResolution=t.relativeLinkResolution),t.urlUpdateStrategy&&(n.urlUpdateStrategy=t.urlUpdateStrategy),t.canceledNavigationResolution&&(n.canceledNavigationResolution=t.canceledNavigationResolution)}(s,u),s.enableTracing&&u.events.subscribe(g=>{var x,k;null===(x=console.group)||void 0===x||x.call(console,`Router Event: ${g.constructor.name}`),console.log(g.toString()),console.log(g),null===(k=console.groupEnd)||void 0===k||k.call(console)}),u},deps:[iL,P_,f_,mt,wI,eD,Sd,[class tX{},new go],[class Jq{},new go]]},P_,{provide:oa,useFactory:function _X(t){return t.routerState.root},deps:[kn]},VL,HL,class cX{preload(n,e){return e().pipe(Bs(()=>Ot(null)))}},{provide:Sd,useValue:{enableTracing:!1}}];function dX(){return new DI("Router",kn)}let Ls=(()=>{class t{constructor(e,i){}static forRoot(e,i){return{ngModule:t,providers:[uX,jL(e),{provide:UL,useFactory:pX,deps:[[kn,new go,new Nt]]},{provide:Sd,useValue:i||{}},{provide:jf,useFactory:fX,deps:[hd,[new Fc(zA),new go],Sd]},{provide:tD,useFactory:hX,deps:[kn,kW,Sd]},{provide:zL,useExisting:i&&i.preloadingStrategy?i.preloadingStrategy:HL},{provide:DI,multi:!0,useFactory:dX},[nD,{provide:R1,multi:!0,useFactory:vX,deps:[nD]},{provide:GL,useFactory:bX,deps:[nD]},{provide:CI,multi:!0,useExisting:GL}]]}}static forChild(e){return{ngModule:t,providers:[jL(e)]}}}return t.\u0275fac=function(e){return new(e||t)(ce(UL,8),ce(kn,8))},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();function hX(t,n,e){return e.scrollOffset&&n.setOffset(e.scrollOffset),new tD(t,n,e)}function fX(t,n,e={}){return e.useHash?new wG(t,n):new $I(t,n)}function pX(t){return"guarded"}function jL(t){return[{provide:Vv,multi:!0,useValue:t},{provide:eD,multi:!0,useValue:t}]}let nD=(()=>{class t{constructor(e){this.injector=e,this.initNavigation=!1,this.destroyed=!1,this.resultOfPreactivationDone=new be}appInitializer(){return this.injector.get(bG,Promise.resolve(null)).then(()=>{if(this.destroyed)return Promise.resolve(!0);let i=null;const r=new Promise(a=>i=a),o=this.injector.get(kn),s=this.injector.get(Sd);return"disabled"===s.initialNavigation?(o.setUpLocationChangeListener(),i(!0)):"enabled"===s.initialNavigation||"enabledBlocking"===s.initialNavigation?(o.hooks.afterPreactivation=()=>this.initNavigation?Ot(null):(this.initNavigation=!0,i(!0),this.resultOfPreactivationDone),o.initialNavigation()):i(!0),r})}bootstrapListener(e){const i=this.injector.get(Sd),r=this.injector.get(VL),o=this.injector.get(tD),s=this.injector.get(kn),a=this.injector.get(h_);e===a.components[0]&&(("enabledNonBlocking"===i.initialNavigation||void 0===i.initialNavigation)&&s.initialNavigation(),r.setUpPreloading(),o.init(),s.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}ngOnDestroy(){this.destroyed=!0}}return t.\u0275fac=function(e){return new(e||t)(ce(mt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();function vX(t){return t.appInitializer.bind(t)}function bX(t){return t.bootstrapListener.bind(t)}const GL=new Je("Router Initializer");class WL{}class $L{}class Ar{constructor(n){this.normalizedNames=new Map,this.lazyUpdate=null,n?this.lazyInit="string"==typeof n?()=>{this.headers=new Map,n.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),s=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(s):this.headers.set(o,[s])}})}:()=>{this.headers=new Map,Object.keys(n).forEach(e=>{let i=n[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(n){return this.init(),this.headers.has(n.toLowerCase())}get(n){this.init();const e=this.headers.get(n.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(n){return this.init(),this.headers.get(n.toLowerCase())||null}append(n,e){return this.clone({name:n,value:e,op:"a"})}set(n,e){return this.clone({name:n,value:e,op:"s"})}delete(n,e){return this.clone({name:n,value:e,op:"d"})}maybeSetNormalizedName(n,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,n)}init(){this.lazyInit&&(this.lazyInit instanceof Ar?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(n=>this.applyUpdate(n)),this.lazyUpdate=null))}copyFrom(n){n.init(),Array.from(n.headers.keys()).forEach(e=>{this.headers.set(e,n.headers.get(e)),this.normalizedNames.set(e,n.normalizedNames.get(e))})}clone(n){const e=new Ar;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof Ar?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([n]),e}applyUpdate(n){const e=n.name.toLowerCase();switch(n.op){case"a":case"s":let i=n.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(n.name,e);const r=("a"===n.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const o=n.value;if(o){let s=this.headers.get(e);if(!s)return;s=s.filter(a=>-1===o.indexOf(a)),0===s.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,s)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(n){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>n(this.normalizedNames.get(e),this.headers.get(e)))}}class CX{encodeKey(n){return QL(n)}encodeValue(n){return QL(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const xX=/%(\d[a-f0-9])/gi,MX={40:"@","3A":":",24:"$","2C":",","3B":";","2B":"+","3D":"=","3F":"?","2F":"/"};function QL(t){return encodeURIComponent(t).replace(xX,(n,e)=>{var i;return null!==(i=MX[e])&&void 0!==i?i:n})}function KL(t){return`${t}`}class hl{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new CX,n.fromString){if(n.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function wX(t,n){const e=new Map;return t.length>0&&t.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[s,a]=-1==o?[n.decodeKey(r),""]:[n.decodeKey(r.slice(0,o)),n.decodeValue(r.slice(o+1))],l=e.get(s)||[];l.push(a),e.set(s,l)}),e}(n.fromString,this.encoder)}else n.fromObject?(this.map=new Map,Object.keys(n.fromObject).forEach(e=>{const i=n.fromObject[e];this.map.set(e,Array.isArray(i)?i:[i])})):this.map=null}has(n){return this.init(),this.map.has(n)}get(n){this.init();const e=this.map.get(n);return e?e[0]:null}getAll(n){return this.init(),this.map.get(n)||null}keys(){return this.init(),Array.from(this.map.keys())}append(n,e){return this.clone({param:n,value:e,op:"a"})}appendAll(n){const e=[];return Object.keys(n).forEach(i=>{const r=n[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(n,e){return this.clone({param:n,value:e,op:"s"})}delete(n,e){return this.clone({param:n,value:e,op:"d"})}toString(){return this.init(),this.keys().map(n=>{const e=this.encoder.encodeKey(n);return this.map.get(n).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(n=>""!==n).join("&")}clone(n){const e=new hl({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(n),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(n=>this.map.set(n,this.cloneFrom.map.get(n))),this.updates.forEach(n=>{switch(n.op){case"a":case"s":const e=("a"===n.op?this.map.get(n.param):void 0)||[];e.push(KL(n.value)),this.map.set(n.param,e);break;case"d":if(void 0===n.value){this.map.delete(n.param);break}{let i=this.map.get(n.param)||[];const r=i.indexOf(KL(n.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(n.param,i):this.map.delete(n.param)}}}),this.cloneFrom=this.updates=null)}}class AX{constructor(){this.map=new Map}set(n,e){return this.map.set(n,e),this}get(n){return this.map.has(n)||this.map.set(n,n.defaultValue()),this.map.get(n)}delete(n){return this.map.delete(n),this}has(n){return this.map.has(n)}keys(){return this.map.keys()}}function YL(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function qL(t){return"undefined"!=typeof Blob&&t instanceof Blob}function XL(t){return"undefined"!=typeof FormData&&t instanceof FormData}class B_{constructor(n,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=n.toUpperCase(),function SX(t){switch(t){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new Ar),this.context||(this.context=new AX),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ak.set(L,n.setHeaders[L]),u)),n.setParams&&(g=Object.keys(n.setParams).reduce((k,L)=>k.set(L,n.setParams[L]),g)),new B_(i,r,s,{params:g,headers:u,context:x,reportProgress:l,responseType:o,withCredentials:a})}}var gr=(()=>((gr=gr||{})[gr.Sent=0]="Sent",gr[gr.UploadProgress=1]="UploadProgress",gr[gr.ResponseHeader=2]="ResponseHeader",gr[gr.DownloadProgress=3]="DownloadProgress",gr[gr.Response=4]="Response",gr[gr.User=5]="User",gr))();class iD{constructor(n,e=200,i="OK"){this.headers=n.headers||new Ar,this.status=void 0!==n.status?n.status:e,this.statusText=n.statusText||i,this.url=n.url||null,this.ok=this.status>=200&&this.status<300}}class rD extends iD{constructor(n={}){super(n),this.type=gr.ResponseHeader}clone(n={}){return new rD({headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class sp extends iD{constructor(n={}){super(n),this.type=gr.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new sp({body:void 0!==n.body?n.body:this.body,headers:n.headers||this.headers,status:void 0!==n.status?n.status:this.status,statusText:n.statusText||this.statusText,url:n.url||this.url||void 0})}}class L_ extends iD{constructor(n){super(n,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${n.url||"(unknown url)"}`:`Http failure response for ${n.url||"(unknown url)"}: ${n.status} ${n.statusText}`,this.error=n.error||null}}function oD(t,n){return{body:n,headers:t.headers,context:t.context,observe:t.observe,params:t.params,reportProgress:t.reportProgress,responseType:t.responseType,withCredentials:t.withCredentials}}let Sr=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof B_)o=e;else{let l,u;l=r.headers instanceof Ar?r.headers:new Ar(r.headers),r.params&&(u=r.params instanceof hl?r.params:new hl({fromObject:r.params})),o=new B_(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:u,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const s=Ot(o).pipe(Cd(l=>this.handler.handle(l)));if(e instanceof B_||"events"===r.observe)return s;const a=s.pipe(Qn(l=>l instanceof sp));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(me(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return a.pipe(me(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return a.pipe(me(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(me(l=>l.body))}case"response":return a;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new hl).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,oD(r,i))}post(e,i,r={}){return this.request("POST",e,oD(r,i))}put(e,i,r={}){return this.request("PUT",e,oD(r,i))}}return t.\u0275fac=function(e){return new(e||t)(ce(WL))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();class JL{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const Dd=new Je("HTTP_INTERCEPTORS");let sD,EX=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),OX=0;class ZL{}let eR=(()=>{class t{constructor(e,i){this.callbackMap=e,this.document=i,this.resolvedPromise=Promise.resolve()}nextCallback(){return"ng_jsonp_callback_"+OX++}handle(e){if("JSONP"!==e.method)throw new Error("JSONP requests must use JSONP request method.");if("json"!==e.responseType)throw new Error("JSONP requests must use Json response type.");return new Ee(i=>{const r=this.nextCallback(),o=e.urlWithParams.replace(/=JSONP_CALLBACK(&|$)/,`=${r}$1`),s=this.document.createElement("script");s.src=o;let a=null,l=!1;this.callbackMap[r]=k=>{delete this.callbackMap[r],a=k,l=!0};const u=()=>{s.parentNode&&s.parentNode.removeChild(s),delete this.callbackMap[r]};return s.addEventListener("load",k=>{this.resolvedPromise.then(()=>{u(),l?(i.next(new sp({body:a,status:200,statusText:"OK",url:o})),i.complete()):i.error(new L_({url:o,status:0,statusText:"JSONP Error",error:new Error("JSONP injected script did not invoke callback.")}))})}),s.addEventListener("error",k=>{u(),i.error(new L_({error:k,status:0,statusText:"JSONP Error",url:o}))}),this.document.body.appendChild(s),i.next({type:gr.Sent}),()=>{l||this.removeListeners(s),u()}})}removeListeners(e){sD||(sD=this.document.implementation.createHTMLDocument()),sD.adoptNode(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(ZL),ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),TX=(()=>{class t{constructor(e){this.jsonp=e}intercept(e,i){return"JSONP"===e.method?this.jsonp.handle(e):i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(eR))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const IX=/^\)\]\}',?\n/;let tR=(()=>{class t{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new Ee(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((L,G)=>r.setRequestHeader(L,G.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const L=e.detectContentTypeHeader();null!==L&&r.setRequestHeader("Content-Type",L)}if(e.responseType){const L=e.responseType.toLowerCase();r.responseType="json"!==L?L:"text"}const o=e.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const L=r.statusText||"OK",G=new Ar(r.getAllResponseHeaders()),Z=function BX(t){return"responseURL"in t&&t.responseURL?t.responseURL:/^X-Request-URL:/m.test(t.getAllResponseHeaders())?t.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new rD({headers:G,status:r.status,statusText:L,url:Z}),s},l=()=>{let{headers:L,status:G,statusText:Z,url:le}=a(),ie=null;204!==G&&(ie=void 0===r.response?r.responseText:r.response),0===G&&(G=ie?200:0);let se=G>=200&&G<300;if("json"===e.responseType&&"string"==typeof ie){const _e=ie;ie=ie.replace(IX,"");try{ie=""!==ie?JSON.parse(ie):null}catch(Pe){ie=_e,se&&(se=!1,ie={error:Pe,text:ie})}}se?(i.next(new sp({body:ie,headers:L,status:G,statusText:Z,url:le||void 0})),i.complete()):i.error(new L_({error:ie,headers:L,status:G,statusText:Z,url:le||void 0}))},u=L=>{const{url:G}=a(),Z=new L_({error:L,status:r.status||0,statusText:r.statusText||"Unknown Error",url:G||void 0});i.error(Z)};let g=!1;const x=L=>{g||(i.next(a()),g=!0);let G={type:gr.DownloadProgress,loaded:L.loaded};L.lengthComputable&&(G.total=L.total),"text"===e.responseType&&!!r.responseText&&(G.partialText=r.responseText),i.next(G)},k=L=>{let G={type:gr.UploadProgress,loaded:L.loaded};L.lengthComputable&&(G.total=L.total),i.next(G)};return r.addEventListener("load",l),r.addEventListener("error",u),r.addEventListener("timeout",u),r.addEventListener("abort",u),e.reportProgress&&(r.addEventListener("progress",x),null!==o&&r.upload&&r.upload.addEventListener("progress",k)),r.send(o),i.next({type:gr.Sent}),()=>{r.removeEventListener("error",u),r.removeEventListener("abort",u),r.removeEventListener("load",l),r.removeEventListener("timeout",u),e.reportProgress&&(r.removeEventListener("progress",x),null!==o&&r.upload&&r.upload.removeEventListener("progress",k)),r.readyState!==r.DONE&&r.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(ce(p3))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const aD=new Je("XSRF_COOKIE_NAME"),lD=new Je("XSRF_HEADER_NAME");class nR{}let LX=(()=>{class t{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=r3(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt),ce(ys),ce(aD))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),cD=(()=>{class t{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const o=this.tokenService.getToken();return null!==o&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,o)})),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(nR),ce(lD))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),RX=(()=>{class t{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(Dd,[]);this.chain=i.reduceRight((r,o)=>new JL(r,o),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(ce($L),ce(mt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();function NX(){return"object"==typeof window?window:{}}let zX=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:cD,useClass:EX}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:aD,useValue:e.cookieName}:[],e.headerName?{provide:lD,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[cD,{provide:Dd,useExisting:cD,multi:!0},{provide:nR,useClass:LX},{provide:aD,useValue:"XSRF-TOKEN"},{provide:lD,useValue:"X-XSRF-TOKEN"}]}),t})(),uD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[Sr,{provide:WL,useClass:RX},tR,{provide:$L,useExisting:tR}],imports:[[zX.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),t})(),HX=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[eR,{provide:ZL,useFactory:NX},{provide:Dd,useClass:TX,multi:!0}]}),t})();const iR="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,jX="undefined"!=typeof Zone&&!!Zone.current;function rR(t){return jX?Zone.root.run(t):t()}function oR(t){if(t instanceof Error)return!0;if(null===t||"object"!=typeof t)return!1;const n=t;return ll(n.name)&&ll(n.message)&&(void 0===n.stack||ll(n.stack))}let $X=(()=>{class t{constructor(e){this._registeredAfterSendEventHandler=!1,this._options=Object.assign({logErrors:!0},e)}handleError(e){const i=this._extractError(e)||"Handled unknown error",r=rR(()=>$3(i,o=>(o.addEventProcessor(s=>(Kf(s,{type:"angular",handled:!1}),s)),o)));if(this._options.logErrors&&console.error(i),this._options.showDialog){const o=xr().getClient();o&&o.on&&!this._registeredAfterSendEventHandler?(o.on("afterSendEvent",s=>{s.type||FB(Object.assign(Object.assign({},this._options.dialogOptions),{eventId:s.event_id}))}),this._registeredAfterSendEventHandler=!0):(!o||!o.on)&&FB(Object.assign(Object.assign({},this._options.dialogOptions),{eventId:r}))}}_extractError(e){if(this._options.extractor){const i=this._defaultExtractor.bind(this);return this._options.extractor(e,i)}return this._defaultExtractor(e)}_defaultExtractor(e){const i=function GX(t){return t&&t.ngOriginalError?t.ngOriginalError:t}(e);return i instanceof L_?function WX(t){return oR(t.error)?t.error:t.error instanceof ErrorEvent&&t.error.message?t.error.message:"string"==typeof t.error?`Server returned code ${t.status} with body "${t.error}"`:t.message}(i):"string"==typeof i||oR(i)?i:null}}return t.\u0275fac=function(e){return new(e||t)(ce("errorHandlerOptions"))},t.\u0275prov=Ie({factory:function(){return new t(ce("errorHandlerOptions"))},token:t,providedIn:"root"}),t})();function QX(t){return new $X(t)}function R_(){const t=xr();if(t)return t.getScope().getTransaction()}let uR=(()=>{class t{constructor(e){this._router=e,this.navStart$=this._router.events.pipe(Qn(i=>i instanceof ky),Bn(i=>{iR&&hn.error("Angular integration has tracing enabled, but Tracing integration is not configured")})),this.resEnd$=this._router.events.pipe(Qn(i=>i instanceof GB),Bn(i=>{const r=function XX(t){const n=[];let e=t&&t.firstChild;for(;e;){const r=e&&e.routeConfig&&e.routeConfig.path;if(null==r)break;n.push(r),e=e.firstChild}const i=n.filter(r=>r).join("/");return i?`/${i}/`:"/"}(i.state.root),o=R_();o&&"url"===o.metadata.source&&o.setName(r,"route")})),this.navEnd$=this._router.events.pipe(Qn(i=>i instanceof wd||i instanceof NS||i instanceof jB),Bn(()=>{this._routingSpan&&(rR(()=>{this._routingSpan.finish()}),this._routingSpan=null)})),this._routingSpan=null,this._subscription=new Q,this._subscription.add(this.navStart$.subscribe()),this._subscription.add(this.resEnd$.subscribe()),this._subscription.add(this.navEnd$.subscribe())}ngOnDestroy(){this._subscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(ce(kn))},t.\u0275prov=Ie({factory:function(){return new t(ce(kn))},token:t,providedIn:"root"}),t})();function un(t){return null!=t&&"false"!=`${t}`}function ws(t,n=0){return function JX(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function Wy(t){return Array.isArray(t)?t:[t]}function Dr(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Xl(t){return t instanceof pt?t.nativeElement:t}const ZX=["addListener","removeListener"],eJ=["addEventListener","removeEventListener"],tJ=["on","off"];function Kn(t,n,e,i){if(ee(e)&&(i=e,e=void 0),i)return Kn(t,n,e).pipe(Ey(i));const[r,o]=function rJ(t){return ee(t.addEventListener)&&ee(t.removeEventListener)}(t)?eJ.map(s=>a=>t[s](n,a,e)):function nJ(t){return ee(t.addListener)&&ee(t.removeListener)}(t)?ZX.map(dR(t,n)):function iJ(t){return ee(t.on)&&ee(t.off)}(t)?tJ.map(dR(t,n)):[];if(!r&&Xp(t))return nr(s=>Kn(s,n,e))($i(t));if(!r)throw new TypeError("Invalid event target");return new Ee(s=>{const a=(...l)=>s.next(1o(a)})}function dR(t,n){return e=>i=>t[e](n,i)}class oJ extends Q{constructor(n,e){super()}schedule(n,e=0){return this}}const $y={setInterval(t,n,...e){const{delegate:i}=$y;return(null==i?void 0:i.setInterval)?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=$y;return((null==n?void 0:n.clearInterval)||clearInterval)(t)},delegate:void 0};class Qy extends oJ{constructor(n,e){super(n,e),this.scheduler=n,this.work=e,this.pending=!1}schedule(n,e=0){var i;if(this.closed)return this;this.state=n;const r=this.id,o=this.scheduler;return null!=r&&(this.id=this.recycleAsyncId(o,r,e)),this.pending=!0,this.delay=e,this.id=null!==(i=this.id)&&void 0!==i?i:this.requestAsyncId(o,this.id,e),this}requestAsyncId(n,e,i=0){return $y.setInterval(n.flush.bind(n,this),i)}recycleAsyncId(n,e,i=0){if(null!=i&&this.delay===i&&!1===this.pending)return e;null!=e&&$y.clearInterval(e)}execute(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(n,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(n,e){let r,i=!1;try{this.work(n)}catch(o){i=!0,r=o||new Error("Scheduled action threw falsy error")}if(i)return this.unsubscribe(),r}unsubscribe(){if(!this.closed){const{id:n,scheduler:e}=this,{actions:i}=e;this.work=this.state=this.scheduler=null,this.pending=!1,oe(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const N_={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=N_;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=n(o=>{e=void 0,t(o)});return new Q(()=>null==e?void 0:e(r))},requestAnimationFrame(...t){const{delegate:n}=N_;return((null==n?void 0:n.requestAnimationFrame)||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=N_;return((null==n?void 0:n.cancelAnimationFrame)||cancelAnimationFrame)(...t)},delegate:void 0},dD={now:()=>(dD.delegate||Date).now(),delegate:void 0};class z_{constructor(n,e=z_.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}z_.now=dD.now;class Ky extends z_{constructor(n,e=z_.now){super(n,e),this.actions=[],this._active=!1}flush(n){const{actions:e}=this;if(this._active)return void e.push(n);let i;this._active=!0;do{if(i=n.execute(n.state,n.delay))break}while(n=e.shift());if(this._active=!1,i){for(;n=e.shift();)n.unsubscribe();throw i}}}const hR=new class aJ extends Ky{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class sJ extends Qy{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=N_.requestAnimationFrame(()=>n.flush(void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(N_.cancelAnimationFrame(e),n._scheduled=void 0)}});let hD,lJ=1;const Yy={};function fR(t){return t in Yy&&(delete Yy[t],!0)}const cJ={setImmediate(t){const n=lJ++;return Yy[n]=!0,hD||(hD=Promise.resolve()),hD.then(()=>fR(n)&&t()),n},clearImmediate(t){fR(t)}},{setImmediate:uJ,clearImmediate:dJ}=cJ,qy={setImmediate(...t){const{delegate:n}=qy;return((null==n?void 0:n.setImmediate)||uJ)(...t)},clearImmediate(t){const{delegate:n}=qy;return((null==n?void 0:n.clearImmediate)||dJ)(t)},delegate:void 0},H_=(new class fJ extends Ky{flush(n){this._active=!0;const e=this._scheduled;this._scheduled=void 0;const{actions:i}=this;let r;n=n||i.shift();do{if(r=n.execute(n.state,n.delay))break}while((n=i[0])&&n.id===e&&i.shift());if(this._active=!1,r){for(;(n=i[0])&&n.id===e&&i.shift();)n.unsubscribe();throw r}}}(class hJ extends Qy{constructor(n,e){super(n,e),this.scheduler=n,this.work=e}requestAsyncId(n,e,i=0){return null!==i&&i>0?super.requestAsyncId(n,e,i):(n.actions.push(this),n._scheduled||(n._scheduled=qy.setImmediate(n.flush.bind(n,void 0))))}recycleAsyncId(n,e,i=0){var r;if(null!=i?i>0:this.delay>0)return super.recycleAsyncId(n,e,i);const{actions:o}=n;null!=e&&(null===(r=o[o.length-1])||void 0===r?void 0:r.id)!==e&&(qy.clearImmediate(e),n._scheduled===e&&(n._scheduled=void 0))}}),new Ky(Qy)),gJ=H_;function Ed(t=0,n,e=gJ){let i=-1;return null!=n&&(vu(n)?e=n:i=n),new Ee(r=>{let o=function _J(t){return t instanceof Date&&!isNaN(t)}(t)?+t-e.now():t;o<0&&(o=0);let s=0;return e.schedule(function(){r.closed||(r.next(s++),0<=i?this.schedule(void 0,i):r.complete())},o)})}function fD(t,n=H_){return function mJ(t){return Be((n,e)=>{let i=!1,r=null,o=null,s=!1;const a=()=>{if(null==o||o.unsubscribe(),o=null,i){i=!1;const u=r;r=null,e.next(u)}s&&e.complete()},l=()=>{o=null,s&&e.complete()};n.subscribe(Te(e,u=>{i=!0,r=u,o||$i(t(u)).subscribe(o=Te(e,a,l))},()=>{s=!0,(!i||!o||o.closed)&&e.complete()}))})}(()=>Ed(t,n))}function Mt(t){return Be((n,e)=>{$i(t).subscribe(Te(e,()=>e.complete(),f)),!e.closed&&n.subscribe(e)})}let pD;try{pD="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(t){pD=!1}let ap,er=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?es(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!pD)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return t.\u0275fac=function(e){return new(e||t)(ce(ys))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const pR=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function gR(){if(ap)return ap;if("object"!=typeof document||!document)return ap=new Set(pR),ap;let t=document.createElement("input");return ap=new Set(pR.filter(n=>(t.setAttribute("type",n),t.type===n))),ap}let V_,Xy,Od,gD;function lp(t){return function vJ(){if(null==V_&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>V_=!0}))}finally{V_=V_||!1}return V_}()?t:!!t.capture}function mR(){if(null==Od){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Od=!1,Od;if("scrollBehavior"in document.documentElement.style)Od=!0;else{const t=Element.prototype.scrollTo;Od=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Od}function U_(){if("object"!=typeof document||!document)return 0;if(null==Xy){const t=document.createElement("div"),n=t.style;t.dir="rtl",n.width="1px",n.overflow="auto",n.visibility="hidden",n.pointerEvents="none",n.position="absolute";const e=document.createElement("div"),i=e.style;i.width="2px",i.height="1px",t.appendChild(e),document.body.appendChild(t),Xy=0,0===t.scrollLeft&&(t.scrollLeft=1,Xy=0===t.scrollLeft?1:2),t.remove()}return Xy}function _R(t){if(function bJ(){if(null==gD){const t="undefined"!=typeof document?document.head:null;gD=!(!t||!t.createShadowRoot&&!t.attachShadow)}return gD}()){const n=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function mD(){let t="undefined"!=typeof document&&document?document.activeElement:null;for(;t&&t.shadowRoot;){const n=t.shadowRoot.activeElement;if(n===t)break;t=n}return t}function kd(t){return t.composedPath?t.composedPath()[0]:t.target}function _D(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}const yJ=new Je("cdk-dir-doc",{providedIn:"root",factory:function CJ(){return Pc(Rt)}}),wJ=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let ts=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new ke,e){const r=e.documentElement?e.documentElement.dir:null;this.value=function xJ(t){const n=(null==t?void 0:t.toLowerCase())||"";return"auto"===n&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?wJ.test(navigator.language)?"rtl":"ltr":"rtl"===n?"rtl":"ltr"}((e.body?e.body.dir:null)||r||"ltr")}}ngOnDestroy(){this.change.complete()}}return t.\u0275fac=function(e){return new(e||t)(ce(yJ,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),j_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})(),G_=(()=>{class t{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new be,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new Ee(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(fD(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Ot()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Qn(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=Xl(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Kn(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return t.\u0275fac=function(e){return new(e||t)(ce(At),ce(er),ce(Rt,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W_=(()=>{class t{constructor(e,i,r,o){this.elementRef=e,this.scrollDispatcher=i,this.ngZone=r,this.dir=o,this._destroyed=new be,this._elementScrolled=new Ee(s=>this.ngZone.runOutsideAngular(()=>Kn(this.elementRef.nativeElement,"scroll").pipe(Mt(this._destroyed)).subscribe(s)))}ngOnInit(){this.scrollDispatcher.register(this)}ngOnDestroy(){this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(e){const i=this.elementRef.nativeElement,r=this.dir&&"rtl"==this.dir.value;null==e.left&&(e.left=r?e.end:e.start),null==e.right&&(e.right=r?e.start:e.end),null!=e.bottom&&(e.top=i.scrollHeight-i.clientHeight-e.bottom),r&&0!=U_()?(null!=e.left&&(e.right=i.scrollWidth-i.clientWidth-e.left),2==U_()?e.left=e.right:1==U_()&&(e.left=e.right?-e.right:e.right)):null!=e.right&&(e.left=i.scrollWidth-i.clientWidth-e.right),this._applyScrollToOptions(e)}_applyScrollToOptions(e){const i=this.elementRef.nativeElement;mR()?i.scrollTo(e):(null!=e.top&&(i.scrollTop=e.top),null!=e.left&&(i.scrollLeft=e.left))}measureScrollOffset(e){const i="left",r="right",o=this.elementRef.nativeElement;if("top"==e)return o.scrollTop;if("bottom"==e)return o.scrollHeight-o.clientHeight-o.scrollTop;const s=this.dir&&"rtl"==this.dir.value;return"start"==e?e=s?r:i:"end"==e&&(e=s?i:r),s&&2==U_()?e==i?o.scrollWidth-o.clientWidth-o.scrollLeft:o.scrollLeft:s&&1==U_()?e==i?o.scrollLeft+o.scrollWidth-o.clientWidth:-o.scrollLeft:e==i?o.scrollLeft:o.scrollWidth-o.clientWidth-o.scrollLeft}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(G_),B(At),B(ts,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]}),t})(),Kc=(()=>{class t{constructor(e,i,r){this._platform=e,this._change=new be,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(fD(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return t.\u0275fac=function(e){return new(e||t)(ce(er),ce(At),ce(Rt,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),cp=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})(),vR=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[j_,cp],j_,cp]}),t})();function Rs(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function za(t,n=H_){return Be((e,i)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const u=o;o=null,i.next(u)}};function l(){const u=s+t,g=n.now();if(g{o=u,s=n.now(),r||(r=n.schedule(l,t),i.add(r))},()=>{a(),i.complete()},void 0,()=>{o=r=null}))})}function tC(t){return Qn((n,e)=>t<=e)}function Jl(t,n=pe){return t=null!=t?t:RJ,Be((e,i)=>{let r,o=!0;e.subscribe(Te(i,s=>{const a=n(s);(o||!t(r,a))&&(o=!1,r=a,i.next(s))}))})}function RJ(t,n){return t===n}let xR=(()=>{class t{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),NJ=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Xl(e);return new Ee(r=>{const s=this._observeElement(i).subscribe(r);return()=>{s.unsubscribe(),this._unobserveElement(i)}})}_observeElement(e){if(this._observedElements.has(e))this._observedElements.get(e).count++;else{const i=new be,r=this._mutationObserverFactory.create(o=>i.next(o));r&&r.observe(e,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(e,{observer:r,stream:i,count:1})}return this._observedElements.get(e).stream}_unobserveElement(e){this._observedElements.has(e)&&(this._observedElements.get(e).count--,this._observedElements.get(e).count||this._cleanupObserver(e))}_cleanupObserver(e){if(this._observedElements.has(e)){const{observer:i,stream:r}=this._observedElements.get(e);i&&i.disconnect(),r.complete(),this._observedElements.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)(ce(xR))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),MR=(()=>{class t{constructor(e,i,r){this._contentObserver=e,this._elementRef=i,this._ngZone=r,this.event=new ke,this._disabled=!1,this._currentSubscription=null}get disabled(){return this._disabled}set disabled(e){this._disabled=un(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=ws(e),this._subscribe()}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const e=this._contentObserver.observe(this._elementRef);this._ngZone.runOutsideAngular(()=>{this._currentSubscription=(this.debounce?e.pipe(za(this.debounce)):e).subscribe(this.event)})}_unsubscribe(){var e;null===(e=this._currentSubscription)||void 0===e||e.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(B(NJ),B(pt),B(At))},t.\u0275dir=Ve({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),yD=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[xR]}),t})();function nC(t,n){return(t.getAttribute(n)||"").match(/\S+/g)||[]}const SR="cdk-describedby-message",iC="cdk-describedby-host";let DR=0,VJ=(()=>{class t{constructor(e,i){this._platform=i,this._messageRegistry=new Map,this._messagesContainer=null,this._id=""+DR++,this._document=e}describe(e,i,r){if(!this._canBeDescribed(e,i))return;const o=CD(i,r);"string"!=typeof i?(ER(i),this._messageRegistry.set(o,{messageElement:i,referenceCount:0})):this._messageRegistry.has(o)||this._createMessageElement(i,r),this._isElementDescribedByMessage(e,o)||this._addMessageReference(e,o)}removeDescription(e,i,r){var o;if(!i||!this._isElementNode(e))return;const s=CD(i,r);if(this._isElementDescribedByMessage(e,s)&&this._removeMessageReference(e,s),"string"==typeof i){const a=this._messageRegistry.get(s);a&&0===a.referenceCount&&this._deleteMessageElement(s)}0===(null===(o=this._messagesContainer)||void 0===o?void 0:o.childNodes.length)&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){var e;const i=this._document.querySelectorAll(`[${iC}="${this._id}"]`);for(let r=0;r0!=r.indexOf(SR));e.setAttribute("aria-describedby",i.join(" "))}_addMessageReference(e,i){const r=this._messageRegistry.get(i);(function zJ(t,n,e){const i=nC(t,n);i.some(r=>r.trim()==e.trim())||(i.push(e.trim()),t.setAttribute(n,i.join(" ")))})(e,"aria-describedby",r.messageElement.id),e.setAttribute(iC,this._id),r.referenceCount++}_removeMessageReference(e,i){const r=this._messageRegistry.get(i);r.referenceCount--,function HJ(t,n,e){const r=nC(t,n).filter(o=>o!=e.trim());r.length?t.setAttribute(n,r.join(" ")):t.removeAttribute(n)}(e,"aria-describedby",r.messageElement.id),e.removeAttribute(iC)}_isElementDescribedByMessage(e,i){const r=nC(e,"aria-describedby"),o=this._messageRegistry.get(i),s=o&&o.messageElement.id;return!!s&&-1!=r.indexOf(s)}_canBeDescribed(e,i){if(!this._isElementNode(e))return!1;if(i&&"object"==typeof i)return!0;const r=null==i?"":`${i}`.trim(),o=e.getAttribute("aria-label");return!(!r||o&&o.trim()===r)}_isElementNode(e){return e.nodeType===this._document.ELEMENT_NODE}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt),ce(er))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function CD(t,n){return"string"==typeof t?`${n||""}/${t}`:t}function ER(t){t.id||(t.id=`${SR}-${DR++}`)}class OR{constructor(n){this._items=n,this._activeItemIndex=-1,this._activeItem=null,this._wrap=!1,this._letterKeyStream=new be,this._typeaheadSubscription=Q.EMPTY,this._vertical=!0,this._allowedModifierKeys=[],this._homeAndEnd=!1,this._skipPredicateFn=e=>e.disabled,this._pressedLetters=[],this.tabOut=new be,this.change=new be,n instanceof ld&&n.changes.subscribe(e=>{if(this._activeItem){const r=e.toArray().indexOf(this._activeItem);r>-1&&r!==this._activeItemIndex&&(this._activeItemIndex=r)}})}skipPredicate(n){return this._skipPredicateFn=n,this}withWrap(n=!0){return this._wrap=n,this}withVerticalOrientation(n=!0){return this._vertical=n,this}withHorizontalOrientation(n){return this._horizontal=n,this}withAllowedModifierKeys(n){return this._allowedModifierKeys=n,this}withTypeAhead(n=200){return this._typeaheadSubscription.unsubscribe(),this._typeaheadSubscription=this._letterKeyStream.pipe(Bn(e=>this._pressedLetters.push(e)),za(n),Qn(()=>this._pressedLetters.length>0),me(()=>this._pressedLetters.join(""))).subscribe(e=>{const i=this._getItemsArray();for(let r=1;r!n[o]||this._allowedModifierKeys.indexOf(o)>-1);switch(e){case 9:return void this.tabOut.next();case 40:if(this._vertical&&r){this.setNextItemActive();break}return;case 38:if(this._vertical&&r){this.setPreviousItemActive();break}return;case 39:if(this._horizontal&&r){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case 37:if(this._horizontal&&r){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case 36:if(this._homeAndEnd&&r){this.setFirstItemActive();break}return;case 35:if(this._homeAndEnd&&r){this.setLastItemActive();break}return;default:return void((r||Rs(n,"shiftKey"))&&(n.key&&1===n.key.length?this._letterKeyStream.next(n.key.toLocaleUpperCase()):(e>=65&&e<=90||e>=48&&e<=57)&&this._letterKeyStream.next(String.fromCharCode(e))))}this._pressedLetters=[],n.preventDefault()}get activeItemIndex(){return this._activeItemIndex}get activeItem(){return this._activeItem}isTyping(){return this._pressedLetters.length>0}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._items.length-1,-1)}setNextItemActive(){this._activeItemIndex<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(n){const e=this._getItemsArray(),i="number"==typeof n?n:e.indexOf(n),r=e[i];this._activeItem=null==r?null:r,this._activeItemIndex=i}_setActiveItemByDelta(n){this._wrap?this._setActiveInWrapMode(n):this._setActiveInDefaultMode(n)}_setActiveInWrapMode(n){const e=this._getItemsArray();for(let i=1;i<=e.length;i++){const r=(this._activeItemIndex+n*i+e.length)%e.length;if(!this._skipPredicateFn(e[r]))return void this.setActiveItem(r)}}_setActiveInDefaultMode(n){this._setActiveItemByIndex(this._activeItemIndex+n,n)}_setActiveItemByIndex(n,e){const i=this._getItemsArray();if(i[n]){for(;this._skipPredicateFn(i[n]);)if(!i[n+=e])return;this.setActiveItem(n)}}_getItemsArray(){return this._items instanceof ld?this._items.toArray():this._items}}class UJ extends OR{setActiveItem(n){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(n),this.activeItem&&this.activeItem.setActiveStyles()}}class wD extends OR{constructor(){super(...arguments),this._origin="program"}setFocusOrigin(n){return this._origin=n,this}setActiveItem(n){super.setActiveItem(n),this.activeItem&&this.activeItem.focus(this._origin)}}let xD=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function GJ(t){return!!(t.offsetWidth||t.offsetHeight||"function"==typeof t.getClientRects&&t.getClientRects().length)}(e)&&"visible"===getComputedStyle(e).visibility}isTabbable(e){if(!this._platform.isBrowser)return!1;const i=function jJ(t){try{return t.frameElement}catch(n){return null}}(function JJ(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===PR(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=PR(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function qJ(t){let n=t.nodeName.toLowerCase(),e="input"===n&&t.type;return"text"===e||"password"===e||"select"===n||"textarea"===n}(e))&&("audio"===r?!!e.hasAttribute("controls")&&-1!==o:"video"===r?-1!==o&&(null!==o||this._platform.FIREFOX||e.hasAttribute("controls")):e.tabIndex>=0)}isFocusable(e,i){return function XJ(t){return!function $J(t){return function KJ(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function WJ(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function QJ(t){return function YJ(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||kR(t))}(e)&&!this.isDisabled(e)&&((null==i?void 0:i.ignoreVisibility)||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(ce(er))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function kR(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function PR(t){if(!kR(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class ZJ{constructor(n,e,i,r,o=!1){this._element=n,this._checker=e,this._ngZone=i,this._document=r,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,o||this.attachAnchors()}get enabled(){return this._enabled}set enabled(n){this._enabled=n,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}destroy(){const n=this._startAnchor,e=this._endAnchor;n&&(n.removeEventListener("focus",this.startAnchorListener),n.remove()),e&&(e.removeEventListener("focus",this.endAnchorListener),e.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusInitialElement(n)))})}focusFirstTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusFirstTabbableElement(n)))})}focusLastTabbableElementWhenReady(n){return new Promise(e=>{this._executeOnStable(()=>e(this.focusLastTabbableElement(n)))})}_getRegionBoundary(n){const e=this._element.querySelectorAll(`[cdk-focus-region-${n}], [cdkFocusRegion${n}], [cdk-focus-${n}]`);return"start"==n?e.length?e[0]:this._getFirstTabbableElement(this._element):e.length?e[e.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(n){const e=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(e){if(!this._checker.isFocusable(e)){const i=this._getFirstTabbableElement(e);return null==i||i.focus(n),!!i}return e.focus(n),!0}return this.focusFirstTabbableElement(n)}focusFirstTabbableElement(n){const e=this._getRegionBoundary("start");return e&&e.focus(n),!!e}focusLastTabbableElement(n){const e=this._getRegionBoundary("end");return e&&e.focus(n),!!e}hasAttached(){return this._hasAttached}_getFirstTabbableElement(n){if(this._checker.isFocusable(n)&&this._checker.isTabbable(n))return n;const e=n.children;for(let i=0;i=0;i--){const r=e[i].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(e[i]):null;if(r)return r}return null}_createAnchor(){const n=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,n),n.classList.add("cdk-visually-hidden"),n.classList.add("cdk-focus-trap-anchor"),n.setAttribute("aria-hidden","true"),n}_toggleAnchorTabIndex(n,e){n?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")}toggleAnchors(n){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(n,this._startAnchor),this._toggleAnchorTabIndex(n,this._endAnchor))}_executeOnStable(n){this._ngZone.isStable?n():this._ngZone.onStable.pipe(On(1)).subscribe(n)}}let FR=(()=>{class t{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new ZJ(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(ce(xD),ce(At),ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function TR(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function IR(t){const n=t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0];return!(!n||-1!==n.identifier||null!=n.radiusX&&1!==n.radiusX||null!=n.radiusY&&1!==n.radiusY)}const eZ=new Je("cdk-input-modality-detector-options"),tZ={ignoreKeys:[18,17,224,91,16]},hp=lp({passive:!0,capture:!0});let nZ=(()=>{class t{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new ui(null),this._lastTouchMs=0,this._onKeydown=s=>{var a,l;(null===(l=null===(a=this._options)||void 0===a?void 0:a.ignoreKeys)||void 0===l?void 0:l.some(u=>u===s.keyCode))||(this._modality.next("keyboard"),this._mostRecentTarget=kd(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(TR(s)?"keyboard":"mouse"),this._mostRecentTarget=kd(s))},this._onTouchstart=s=>{IR(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=kd(s))},this._options=Object.assign(Object.assign({},tZ),o),this.modalityDetected=this._modality.pipe(tC(1)),this.modalityChanged=this.modalityDetected.pipe(Jl()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,hp),r.addEventListener("mousedown",this._onMousedown,hp),r.addEventListener("touchstart",this._onTouchstart,hp)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,hp),document.removeEventListener("mousedown",this._onMousedown,hp),document.removeEventListener("touchstart",this._onTouchstart,hp))}}return t.\u0275fac=function(e){return new(e||t)(ce(er),ce(At),ce(Rt),ce(eZ,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const iZ=new Je("liveAnnouncerElement",{providedIn:"root",factory:function rZ(){return null}}),oZ=new Je("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let MD=(()=>{class t{constructor(e,i,r,o){this._ngZone=i,this._defaultOptions=o,this._document=r,this._liveElement=e||this._createLiveElement()}announce(e,...i){const r=this._defaultOptions;let o,s;return 1===i.length&&"number"==typeof i[0]?s=i[0]:[o,s]=i,this.clear(),clearTimeout(this._previousTimeout),o||(o=r&&r.politeness?r.politeness:"polite"),null==s&&r&&(s=r.duration),this._liveElement.setAttribute("aria-live",o),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(a=>this._currentResolve=a)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=e,"number"==typeof s&&(this._previousTimeout=setTimeout(()=>this.clear(),s)),this._currentResolve(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){var e,i;clearTimeout(this._previousTimeout),null===(e=this._liveElement)||void 0===e||e.remove(),this._liveElement=null,null===(i=this._currentResolve)||void 0===i||i.call(this),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const e="cdk-live-announcer-element",i=this._document.getElementsByClassName(e),r=this._document.createElement("div");for(let o=0;o{class t{constructor(e,i,r,o,s){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new be,this._rootNodeFocusAndBlurListener=a=>{const l=kd(a),u="focus"===a.type?this._onFocus:this._onBlur;for(let g=l;g;g=g.parentElement)u.call(this,a,g)},this._document=o,this._detectionMode=(null==s?void 0:s.detectionMode)||0}monitor(e,i=!1){const r=Xl(e);if(!this._platform.isBrowser||1!==r.nodeType)return Ot(null);const o=_R(r)||this._getDocument(),s=this._elementInfo.get(r);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new be,rootNode:o};return this._elementInfo.set(r,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=Xl(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const o=Xl(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([a,l])=>this._originChanged(a,i,l)):(this._setOrigin(i),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!!(null==e?void 0:e.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=kd(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r.subject,null))}_emitOrigin(e,i){this._ngZone.run(()=>e.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,rC),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,rC)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Mt(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,rC),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,rC),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r.subject,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}}return t.\u0275fac=function(e){return new(e||t)(ce(At),ce(er),ce(nZ),ce(Rt,8),ce(sZ,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),aZ=(()=>{class t{constructor(e,i){this._elementRef=e,this._focusMonitor=i,this.cdkFocusChange=new ke}ngAfterViewInit(){const e=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(e,1===e.nodeType&&e.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(i=>this.cdkFocusChange.emit(i))}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(Pd))},t.\u0275dir=Ve({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const LR="cdk-high-contrast-black-on-white",RR="cdk-high-contrast-white-on-black",AD="cdk-high-contrast-active";let NR=(()=>{class t{constructor(e,i){this._platform=e,this._document=i}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(AD),e.remove(LR),e.remove(RR),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?(e.add(AD),e.add(LR)):2===i&&(e.add(AD),e.add(RR))}}}return t.\u0275fac=function(e){return new(e||t)(ce(er),ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),zR=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(ce(NR))},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[yD]]}),t})();class HR{}const Zl="*";function Ha(t,n){return{type:7,name:t,definitions:n,options:{}}}function Co(t,n=null){return{type:4,styles:n,timings:t}}function VR(t,n=null){return{type:3,steps:t,options:n}}function UR(t,n=null){return{type:2,steps:t,options:n}}function Yn(t){return{type:6,styles:t,offset:null}}function mr(t,n,e){return{type:0,name:t,styles:n,options:e}}function ro(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function SD(t=null){return{type:9,options:t}}function DD(t,n,e=null){return{type:11,selector:t,animation:n,options:e}}function jR(t){Promise.resolve(null).then(t)}class $_{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=n+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){jR(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(n=>n()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this._started=!1}setPosition(n){this._position=this.totalTime?n*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class GR{constructor(n){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=n;let e=0,i=0,r=0;const o=this.players.length;0==o?jR(()=>this._onFinish()):this.players.forEach(s=>{s.onDone(()=>{++e==o&&this._onFinish()}),s.onDestroy(()=>{++i==o&&this._onDestroy()}),s.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((s,a)=>Math.max(s,a.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),this._onDoneFns=[])}init(){this.players.forEach(n=>n.init())}onStart(n){this._onStartFns.push(n)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(n=>n()),this._onStartFns=[])}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(n=>n.play())}pause(){this.players.forEach(n=>n.pause())}restart(){this.players.forEach(n=>n.restart())}finish(){this._onFinish(),this.players.forEach(n=>n.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(n=>n.destroy()),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}reset(){this.players.forEach(n=>n.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(n){const e=n*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const n=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=n?n.getPosition():0}beforeDestroy(){this.players.forEach(n=>{n.beforeDestroy&&n.beforeDestroy()})}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}const Un=!1;function WR(t){return new xt(3e3,Un)}function jZ(){return"undefined"!=typeof window&&void 0!==window.document}function OD(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Yc(t){switch(t.length){case 0:return new $_;case 1:return t[0];default:return new GR(t)}}function $R(t,n,e,i,r={},o={}){const s=[],a=[];let l=-1,u=null;if(i.forEach(g=>{const x=g.offset,k=x==l,L=k&&u||{};Object.keys(g).forEach(G=>{let Z=G,le=g[G];if("offset"!==G)switch(Z=n.normalizePropertyName(Z,s),le){case"!":le=r[G];break;case Zl:le=o[G];break;default:le=n.normalizeStyleValue(G,Z,le,s)}L[Z]=le}),k||a.push(L),u=L,l=x}),s.length)throw function FZ(t){return new xt(3502,Un)}();return a}function kD(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&PD(e,"start",t)));break;case"done":t.onDone(()=>i(e&&PD(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&PD(e,"destroy",t)))}}function PD(t,n,e){const i=e.totalTime,o=FD(t.element,t.triggerName,t.fromState,t.toState,n||t.phaseName,null==i?t.totalTime:i,!!e.disabled),s=t._data;return null!=s&&(o._data=s),o}function FD(t,n,e,i,r="",o=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function Ns(t,n,e){let i;return t instanceof Map?(i=t.get(n),i||t.set(n,i=e)):(i=t[n],i||(i=t[n]=e)),i}function QR(t){const n=t.indexOf(":");return[t.substring(1,n),t.substr(n+1)]}let TD=(t,n)=>!1,KR=(t,n,e)=>[],YR=null;function ID(t){const n=t.parentNode||t.host;return n===YR?null:n}(OD()||"undefined"!=typeof Element)&&(jZ()?(YR=(()=>document.documentElement)(),TD=(t,n)=>{for(;n;){if(n===t)return!0;n=ID(n)}return!1}):TD=(t,n)=>t.contains(n),KR=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Fd=null,qR=!1;function XR(t){Fd||(Fd=function WZ(){return"undefined"!=typeof document?document.body:null}()||{},qR=!!Fd.style&&"WebkitAppearance"in Fd.style);let n=!0;return Fd.style&&!function GZ(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Fd.style,!n&&qR&&(n="Webkit"+t.charAt(0).toUpperCase()+t.substr(1)in Fd.style)),n}const JR=TD,ZR=KR;let eN=(()=>{class t{validateStyleProperty(e){return XR(e)}matchesElement(e,i){return!1}containsElement(e,i){return JR(e,i)}getParentElement(e){return ID(e)}query(e,i,r){return ZR(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,s,a=[],l){return new $_(r,o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),BD=(()=>{class t{}return t.NOOP=new eN,t})();const LD="ng-enter",sC="ng-leave",aC="ng-trigger",lC=".ng-trigger",nN="ng-animating",RD=".ng-animating";function Td(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:ND(parseFloat(n[1]),n[2])}function ND(t,n){return"s"===n?1e3*t:t}function cC(t,n,e){return t.hasOwnProperty("duration")?t:function KZ(t,n,e){let r,o=0,s="";if("string"==typeof t){const a=t.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===a)return n.push(WR()),{duration:0,delay:0,easing:""};r=ND(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=ND(parseFloat(l),a[4]));const u=a[5];u&&(s=u)}else r=t;if(!e){let a=!1,l=n.length;r<0&&(n.push(function uZ(){return new xt(3100,Un)}()),a=!0),o<0&&(n.push(function dZ(){return new xt(3101,Un)}()),a=!0),a&&n.splice(l,0,WR())}return{duration:r,delay:o,easing:s}}(t,n,e)}function fp(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function qc(t,n,e={}){if(n)for(let i in t)e[i]=t[i];else fp(t,e);return e}function rN(t,n,e){return e?n+":"+e+";":""}function oN(t){let n="";for(let e=0;e{const r=HD(i);e&&!e.hasOwnProperty(i)&&(e[i]=t.style[r]),t.style[r]=n[i]}),OD()&&oN(t))}function Id(t,n){t.style&&(Object.keys(n).forEach(e=>{const i=HD(e);t.style[i]=""}),OD()&&oN(t))}function Q_(t){return Array.isArray(t)?1==t.length?t[0]:UR(t):t}const zD=new RegExp("{{\\s*(.+?)\\s*}}","g");function sN(t){let n=[];if("string"==typeof t){let e;for(;e=zD.exec(t);)n.push(e[1]);zD.lastIndex=0}return n}function uC(t,n,e){const i=t.toString(),r=i.replace(zD,(o,s)=>{let a=n[s];return n.hasOwnProperty(s)||(e.push(function fZ(t){return new xt(3003,Un)}()),a=""),a.toString()});return r==i?t:r}function dC(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const qZ=/-+([a-z0-9])/g;function HD(t){return t.replace(qZ,(...n)=>n[1].toUpperCase())}function XZ(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function zs(t,n,e){switch(n.type){case 7:return t.visitTrigger(n,e);case 0:return t.visitState(n,e);case 1:return t.visitTransition(n,e);case 2:return t.visitSequence(n,e);case 3:return t.visitGroup(n,e);case 4:return t.visitAnimate(n,e);case 5:return t.visitKeyframes(n,e);case 6:return t.visitStyle(n,e);case 8:return t.visitReference(n,e);case 9:return t.visitAnimateChild(n,e);case 10:return t.visitAnimateRef(n,e);case 11:return t.visitQuery(n,e);case 12:return t.visitStagger(n,e);default:throw function pZ(t){return new xt(3004,Un)}()}}function aN(t,n){return window.getComputedStyle(t)[n]}function iee(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function ree(t,n,e){if(":"==t[0]){const l=function oee(t,n){switch(t){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(t,e);if("function"==typeof l)return void n.push(l);t=l}const i=t.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function DZ(t){return new xt(3015,Un)}()),n;const r=i[1],o=i[2],s=i[3];n.push(lN(r,s));"<"==o[0]&&!("*"==r&&"*"==s)&&n.push(lN(s,r))}(i,e,n)):e.push(t),e}const gC=new Set(["true","1"]),mC=new Set(["false","0"]);function lN(t,n){const e=gC.has(t)||mC.has(t),i=gC.has(n)||mC.has(n);return(r,o)=>{let s="*"==t||t==r,a="*"==n||n==o;return!s&&e&&"boolean"==typeof r&&(s=r?gC.has(t):mC.has(t)),!a&&i&&"boolean"==typeof o&&(a=o?gC.has(n):mC.has(n)),s&&a}}const see=new RegExp("s*:selfs*,?","g");function VD(t,n,e,i){return new aee(t).build(n,e,i)}class aee{constructor(n){this._driver=n}build(n,e,i){const r=new uee(e);this._resetContextStyleTimingState(r);const o=zs(this,Q_(n),r);return r.unsupportedCSSPropertiesFound.size&&r.unsupportedCSSPropertiesFound.keys(),o}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles={},n.collectedStyles[""]={},n.currentTime=0}visitTrigger(n,e){let i=e.queryCount=0,r=e.depCount=0;const o=[],s=[];return"@"==n.name.charAt(0)&&e.errors.push(function mZ(){return new xt(3006,Un)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,u=l.name;u.toString().split(/\s*,\s*/).forEach(g=>{l.name=g,o.push(this.visitState(l,e))}),l.name=u}else if(1==a.type){const l=this.visitTransition(a,e);i+=l.queryCount,r+=l.depCount,s.push(l)}else e.errors.push(function _Z(){return new xt(3007,Un)}())}),{type:7,name:n.name,states:o,transitions:s,queryCount:i,depCount:r,options:null}}visitState(n,e){const i=this.visitStyle(n.styles,e),r=n.options&&n.options.params||null;if(i.containsDynamicStyles){const o=new Set,s=r||{};i.styles.forEach(a=>{if(_C(a)){const l=a;Object.keys(l).forEach(u=>{sN(l[u]).forEach(g=>{s.hasOwnProperty(g)||o.add(g)})})}}),o.size&&(dC(o.values()),e.errors.push(function vZ(t,n){return new xt(3008,Un)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=zs(this,Q_(n.animation),e);return{type:1,matchers:iee(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Bd(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>zs(this,i,e)),options:Bd(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const o=n.steps.map(s=>{e.currentTime=i;const a=zs(this,s,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:3,steps:o,options:Bd(n.options)}}visitAnimate(n,e){const i=function hee(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return UD(cC(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=UD(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=cC(e,n);return UD(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,o=n.styles?n.styles:Yn({});if(5==o.type)r=this.visitKeyframes(o,e);else{let s=n.styles,a=!1;if(!s){a=!0;const u={};i.easing&&(u.easing=i.easing),s=Yn(u)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(s,e);l.isEmptyStep=a,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(n,e){const i=this._makeStyleAst(n,e);return this._validateStyleAst(i,e),i}_makeStyleAst(n,e){const i=[];Array.isArray(n.styles)?n.styles.forEach(s=>{"string"==typeof s?s==Zl?i.push(s):e.errors.push(function bZ(t){return new xt(3002,Un)}()):i.push(s)}):i.push(n.styles);let r=!1,o=null;return i.forEach(s=>{if(_C(s)){const a=s,l=a.easing;if(l&&(o=l,delete a.easing),!r)for(let u in a)if(a[u].toString().indexOf("{{")>=0){r=!0;break}}}),{type:6,styles:i,easing:o,offset:n.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(n,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),n.styles.forEach(s=>{"string"!=typeof s&&Object.keys(s).forEach(a=>{if(!this._driver.validateStyleProperty(a))return delete s[a],void e.unsupportedCSSPropertiesFound.add(a);const l=e.collectedStyles[e.currentQuerySelector],u=l[a];let g=!0;u&&(o!=r&&o>=u.startTime&&r<=u.endTime&&(e.errors.push(function yZ(t,n,e,i,r){return new xt(3010,Un)}()),g=!1),o=u.startTime),g&&(l[a]={startTime:o,endTime:r}),e.options&&function YZ(t,n,e){const i=n.params||{},r=sN(t);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function hZ(t){return new xt(3001,Un)}())})}(s[a],e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function CZ(){return new xt(3011,Un)}()),i;let o=0;const s=[];let a=!1,l=!1,u=0;const g=n.steps.map(ie=>{const se=this._makeStyleAst(ie,e);let _e=null!=se.offset?se.offset:function dee(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(_C(e)&&e.hasOwnProperty("offset")){const i=e;n=parseFloat(i.offset),delete i.offset}});else if(_C(t)&&t.hasOwnProperty("offset")){const e=t;n=parseFloat(e.offset),delete e.offset}return n}(se.styles),Pe=0;return null!=_e&&(o++,Pe=se.offset=_e),l=l||Pe<0||Pe>1,a=a||Pe0&&o{const _e=k>0?se==L?1:k*se:s[se],Pe=_e*le;e.currentTime=G+Z.delay+Pe,Z.duration=Pe,this._validateStyleAst(ie,e),ie.offset=_e,i.styles.push(ie)}),i}visitReference(n,e){return{type:8,animation:zs(this,Q_(n.animation),e),options:Bd(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:Bd(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:Bd(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[o,s]=function lee(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(see,"")),t=t.replace(/@\*/g,lC).replace(/@\w+/g,e=>lC+"-"+e.substr(1)).replace(/:animating/g,RD),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+o:o,Ns(e.collectedStyles,e.currentQuerySelector,{});const a=zs(this,Q_(n.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:s,animation:a,originalSelector:n.selector,options:Bd(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function AZ(){return new xt(3013,Un)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:cC(n.timings,e.errors,!0);return{type:12,animation:zs(this,Q_(n.animation),e),timings:i,options:null}}}class uee{constructor(n){this.errors=n,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles={},this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function _C(t){return!Array.isArray(t)&&"object"==typeof t}function Bd(t){return t?(t=fp(t)).params&&(t.params=function cee(t){return t?fp(t):null}(t.params)):t={},t}function UD(t,n,e){return{duration:t,delay:n,easing:e}}function jD(t,n,e,i,r,o,s=null,a=!1){return{type:1,element:t,keyframes:n,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:s,subTimeline:a}}class vC{constructor(){this._map=new Map}get(n){return this._map.get(n)||[]}append(n,e){let i=this._map.get(n);i||this._map.set(n,i=[]),i.push(...e)}has(n){return this._map.has(n)}clear(){this._map.clear()}}const gee=new RegExp(":enter","g"),_ee=new RegExp(":leave","g");function GD(t,n,e,i,r,o={},s={},a,l,u=[]){return(new vee).buildKeyframes(t,n,e,i,r,o,s,a,l,u)}class vee{buildKeyframes(n,e,i,r,o,s,a,l,u,g=[]){u=u||new vC;const x=new WD(n,e,u,r,o,g,[]);x.options=l,x.currentTimeline.setStyles([s],null,x.errors,l),zs(this,i,x);const k=x.timelines.filter(L=>L.containsAnimation());if(Object.keys(a).length){let L;for(let G=k.length-1;G>=0;G--){const Z=k[G];if(Z.element===e){L=Z;break}}L&&!L.allowOnlyTimelineStyles()&&L.setStyles([a],null,x.errors,l)}return k.length?k.map(L=>L.buildKeyframes()):[jD(e,[],[],[],0,0,"",!1)]}visitTrigger(n,e){}visitState(n,e){}visitTransition(n,e){}visitAnimateChild(n,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(n.options),o=e.currentTimeline.currentTime,s=this._visitSubInstructions(i,r,r.options);o!=s&&e.transformIntoNewTimeline(s)}e.previousNode=n}visitAnimateRef(n,e){const i=e.createSubContext(n.options);i.transformIntoNewTimeline(),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_visitSubInstructions(n,e,i){let o=e.currentTimeline.currentTime;const s=null!=i.duration?Td(i.duration):null,a=null!=i.delay?Td(i.delay):null;return 0!==s&&n.forEach(l=>{const u=e.appendInstructionToTimeline(l,s,a);o=Math.max(o,u.duration+u.delay)}),o}visitReference(n,e){e.updateOptions(n.options,!0),zs(this,n.animation,e),e.previousNode=n}visitSequence(n,e){const i=e.subContextCount;let r=e;const o=n.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=bC);const s=Td(o.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>zs(this,s,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=n}visitGroup(n,e){const i=[];let r=e.currentTimeline.currentTime;const o=n.options&&n.options.delay?Td(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);o&&a.delayNextStep(o),zs(this,s,a),r=Math.max(r,a.currentTimeline.currentTime),i.push(a.currentTimeline)}),i.forEach(s=>e.currentTimeline.mergeTimelineCollectedStyles(s)),e.transformIntoNewTimeline(r),e.previousNode=n}_visitTiming(n,e){if(n.dynamic){const i=n.strValue;return cC(e.params?uC(i,e.params,e.errors):i,e.errors)}return{duration:n.duration,delay:n.delay,easing:n.easing}}visitAnimate(n,e){const i=e.currentAnimateTimings=this._visitTiming(n.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const o=n.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=n}visitStyle(n,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.getCurrentStyleProperties().length&&i.forwardFrame();const o=r&&r.easing||n.easing;n.isEmptyStep?i.applyEmptyStep(o):i.setStyles(n.styles,o,e.errors,e.options),e.previousNode=n}visitKeyframes(n,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,a=e.createSubContext().currentTimeline;a.easing=i.easing,n.styles.forEach(l=>{a.forwardTime((l.offset||0)*o),a.setStyles(l.styles,l.easing,e.errors,e.options),a.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(a),e.transformIntoNewTimeline(r+o),e.previousNode=n}visitQuery(n,e){const i=e.currentTimeline.currentTime,r=n.options||{},o=r.delay?Td(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.getCurrentStyleProperties().length)&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=bC);let s=i;const a=e.invokeQuery(n.selector,n.originalSelector,n.limit,n.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=a.length;let l=null;a.forEach((u,g)=>{e.currentQueryIndex=g;const x=e.createSubContext(n.options,u);o&&x.delayNextStep(o),u===e.element&&(l=x.currentTimeline),zs(this,n.animation,x),x.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,x.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(s),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=n}visitStagger(n,e){const i=e.parentContext,r=e.currentTimeline,o=n.timings,s=Math.abs(o.duration),a=s*(e.currentQueryTotal-1);let l=s*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=a-l;break;case"full":l=i.currentStaggerTime}const g=e.currentTimeline;l&&g.delayNextStep(l);const x=g.currentTime;zs(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-x+(r.startTime-i.currentTimeline.startTime)}}const bC={};class WD{constructor(n,e,i,r,o,s,a,l){this._driver=n,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=s,this.timelines=a,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=bC,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new yC(this._driver,e,0),a.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(n,e){if(!n)return;const i=n;let r=this.options;null!=i.duration&&(r.duration=Td(i.duration)),null!=i.delay&&(r.delay=Td(i.delay));const o=i.params;if(o){let s=r.params;s||(s=this.options.params={}),Object.keys(o).forEach(a=>{(!e||!s.hasOwnProperty(a))&&(s[a]=uC(o[a],s,this.errors))})}}_copyOptions(){const n={};if(this.options){const e=this.options.params;if(e){const i=n.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return n}createSubContext(n=null,e,i){const r=e||this.element,o=new WD(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(n),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(n){return this.previousNode=bC,this.currentTimeline=this.currentTimeline.fork(this.element,n),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(n,e,i){const r={duration:null!=e?e:n.duration,delay:this.currentTimeline.currentTime+(null!=i?i:0)+n.delay,easing:""},o=new bee(this._driver,n.element,n.keyframes,n.preStyleProps,n.postStyleProps,r,n.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(n){this.currentTimeline.forwardTime(this.currentTimeline.duration+n)}delayNextStep(n){n>0&&this.currentTimeline.delayNextStep(n)}invokeQuery(n,e,i,r,o,s){let a=[];if(r&&a.push(this.element),n.length>0){n=(n=n.replace(gee,"."+this._enterClassName)).replace(_ee,"."+this._leaveClassName);let u=this._driver.query(this.element,n,1!=i);0!==i&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),a.push(...u)}return!o&&0==a.length&&s.push(function SZ(t){return new xt(3014,Un)}()),a}}class yC{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe={},this._currentKeyframe={},this._keyframes=new Map,this._styleSummary={},this._pendingStyles={},this._backFill={},this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._localTimelineStyles=Object.create(this._backFill,{}),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.getCurrentStyleProperties().length>0;default:return!0}}getCurrentStyleProperties(){return Object.keys(this._currentKeyframe)}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1==this._keyframes.size&&Object.keys(this._pendingStyles).length;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new yC(this._driver,n,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=Object.create(this._backFill,{}),this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(n){this.applyStylesToKeyframe(),this.duration=n,this._loadKeyframe()}_updateStyle(n,e){this._localTimelineStyles[n]=e,this._globalTimelineStyles[n]=e,this._styleSummary[n]={time:this.currentTime,value:e}}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&(this._previousKeyframe.easing=n),Object.keys(this._globalTimelineStyles).forEach(e=>{this._backFill[e]=this._globalTimelineStyles[e]||Zl,this._currentKeyframe[e]=Zl}),this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){e&&(this._previousKeyframe.easing=e);const o=r&&r.params||{},s=function yee(t,n){const e={};let i;return t.forEach(r=>{"*"===r?(i=i||Object.keys(n),i.forEach(o=>{e[o]=Zl})):qc(r,!1,e)}),e}(n,this._globalTimelineStyles);Object.keys(s).forEach(a=>{const l=uC(s[a],o,i);this._pendingStyles[a]=l,this._localTimelineStyles.hasOwnProperty(a)||(this._backFill[a]=this._globalTimelineStyles.hasOwnProperty(a)?this._globalTimelineStyles[a]:Zl),this._updateStyle(a,l)})}applyStylesToKeyframe(){const n=this._pendingStyles,e=Object.keys(n);0!=e.length&&(this._pendingStyles={},e.forEach(i=>{this._currentKeyframe[i]=n[i]}),Object.keys(this._localTimelineStyles).forEach(i=>{this._currentKeyframe.hasOwnProperty(i)||(this._currentKeyframe[i]=this._localTimelineStyles[i])}))}snapshotCurrentStyles(){Object.keys(this._localTimelineStyles).forEach(n=>{const e=this._localTimelineStyles[n];this._pendingStyles[n]=e,this._updateStyle(n,e)})}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const n=[];for(let e in this._currentKeyframe)n.push(e);return n}mergeTimelineCollectedStyles(n){Object.keys(n._styleSummary).forEach(e=>{const i=this._styleSummary[e],r=n._styleSummary[e];(!i||r.time>i.time)&&this._updateStyle(e,r.value)})}buildKeyframes(){this.applyStylesToKeyframe();const n=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((a,l)=>{const u=qc(a,!0);Object.keys(u).forEach(g=>{const x=u[g];"!"==x?n.add(g):x==Zl&&e.add(g)}),i||(u.offset=l/this.duration),r.push(u)});const o=n.size?dC(n.values()):[],s=e.size?dC(e.values()):[];if(i){const a=r[0],l=fp(a);a.offset=0,l.offset=1,r=[a,l]}return jD(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class bee extends yC{constructor(n,e,i,r,o,s,a=!1){super(n,e,s.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=a,this.timings={duration:s.duration,delay:s.delay,easing:s.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let n=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],s=i+e,a=e/s,l=qc(n[0],!1);l.offset=0,o.push(l);const u=qc(n[0],!1);u.offset=dN(a),o.push(u);const g=n.length-1;for(let x=1;x<=g;x++){let k=qc(n[x],!1);k.offset=dN((e+k.offset*i)/s),o.push(k)}i=s,e=0,r="",n=o}return jD(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function dN(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class $D{}class Cee extends $D{normalizePropertyName(n,e){return HD(n)}normalizeStyleValue(n,e,i,r){let o="";const s=i.toString().trim();if(wee[e]&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const a=i.match(/^[+-]?[\d\.]+([a-z]*)$/);a&&0==a[1].length&&r.push(function gZ(t,n){return new xt(3005,Un)}())}return s+o}}const wee=(()=>function xee(t){const n={};return t.forEach(e=>n[e]=!0),n}("width,height,minWidth,minHeight,maxWidth,maxHeight,left,top,bottom,right,fontSize,outlineWidth,outlineOffset,paddingTop,paddingLeft,paddingBottom,paddingRight,marginTop,marginLeft,marginBottom,marginRight,borderRadius,borderWidth,borderTopWidth,borderLeftWidth,borderRightWidth,borderBottomWidth,textIndent,perspective".split(",")))();function hN(t,n,e,i,r,o,s,a,l,u,g,x,k){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:u,postStyleProps:g,totalTime:x,errors:k}}const QD={};class fN{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function Mee(t,n,e,i,r){return t.some(o=>o(n,e,i,r))}(this.ast.matchers,n,e,i,r)}buildStyles(n,e,i){const r=this._stateStyles["*"],o=this._stateStyles[n],s=r?r.buildStyles(e,i):{};return o?o.buildStyles(e,i):s}build(n,e,i,r,o,s,a,l,u,g){const x=[],k=this.ast.options&&this.ast.options.params||QD,G=this.buildStyles(i,a&&a.params||QD,x),Z=l&&l.params||QD,le=this.buildStyles(r,Z,x),ie=new Set,se=new Map,_e=new Map,Pe="void"===r,rt={params:Object.assign(Object.assign({},k),Z)},at=g?[]:GD(n,e,this.ast.animation,o,s,G,le,rt,u,x);let _t=0;if(at.forEach(Rn=>{_t=Math.max(Rn.duration+Rn.delay,_t)}),x.length)return hN(e,this._triggerName,i,r,Pe,G,le,[],[],se,_e,_t,x);at.forEach(Rn=>{const qn=Rn.element,ji=Ns(se,qn,{});Rn.preStyleProps.forEach(ls=>ji[ls]=!0);const jr=Ns(_e,qn,{});Rn.postStyleProps.forEach(ls=>jr[ls]=!0),qn!==e&&ie.add(qn)});const Pt=dC(ie.values());return hN(e,this._triggerName,i,r,Pe,G,le,at,Pt,se,_e,_t)}}class Aee{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i={},r=fp(this.defaultParams);return Object.keys(n).forEach(o=>{const s=n[o];null!=s&&(r[o]=s)}),this.styles.styles.forEach(o=>{if("string"!=typeof o){const s=o;Object.keys(s).forEach(a=>{let l=s[a];l.length>1&&(l=uC(l,r,e));const u=this.normalizer.normalizePropertyName(a,e);l=this.normalizer.normalizeStyleValue(a,u,l,e),i[u]=l})}}),i}}class Dee{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states={},e.states.forEach(r=>{this.states[r.name]=new Aee(r.style,r.options&&r.options.params||{},i)}),pN(this.states,"true","1"),pN(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new fN(n,r,this.states))}),this.fallbackTransition=function Eee(t,n,e){return new fN(t,{type:1,animation:{type:2,steps:[],options:null},matchers:[(s,a)=>!0],options:null,queryCount:0,depCount:0},n)}(n,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(n,e,i,r){return this.transitionFactories.find(s=>s.match(n,e,i,r))||null}matchStyles(n,e,i){return this.fallbackTransition.buildStyles(n,e,i)}}function pN(t,n,e){t.hasOwnProperty(n)?t.hasOwnProperty(e)||(t[e]=t[n]):t.hasOwnProperty(e)&&(t[n]=t[e])}const Oee=new vC;class kee{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations={},this._playersById={},this.players=[]}register(n,e){const i=[],o=VD(this._driver,e,i,[]);if(i.length)throw function TZ(t){return new xt(3503,Un)}();this._animations[n]=o}_buildPlayer(n,e,i){const r=n.element,o=$R(0,this._normalizer,0,n.keyframes,e,i);return this._driver.animate(r,o,n.duration,n.delay,n.easing,[],!0)}create(n,e,i={}){const r=[],o=this._animations[n];let s;const a=new Map;if(o?(s=GD(this._driver,e,o,LD,sC,{},{},i,Oee,r),s.forEach(g=>{const x=Ns(a,g.element,{});g.postStyleProps.forEach(k=>x[k]=null)})):(r.push(function IZ(){return new xt(3300,Un)}()),s=[]),r.length)throw function BZ(t){return new xt(3504,Un)}();a.forEach((g,x)=>{Object.keys(g).forEach(k=>{g[k]=this._driver.computeStyle(x,k,Zl)})});const u=Yc(s.map(g=>{const x=a.get(g.element);return this._buildPlayer(g,{},x)}));return this._playersById[n]=u,u.onDestroy(()=>this.destroy(n)),this.players.push(u),u}destroy(n){const e=this._getPlayer(n);e.destroy(),delete this._playersById[n];const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById[n];if(!e)throw function LZ(t){return new xt(3301,Un)}();return e}listen(n,e,i,r){const o=FD(e,"","","");return kD(this._getPlayer(n),i,o,r),()=>{}}command(n,e,i,r){if("register"==i)return void this.register(n,r[0]);if("create"==i)return void this.create(n,e,r[0]||{});const o=this._getPlayer(n);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(n)}}}const gN="ng-animate-queued",KD="ng-animate-disabled",Bee=[],mN={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Lee={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},aa="__ng_removed";class YD{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function Hee(t){return null!=t?t:null}(i?n.value:n),i){const o=fp(n);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(n){const e=n.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const K_="void",qD=new YD(K_);class Ree{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers={},this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,la(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.hasOwnProperty(e))throw function RZ(t,n){return new xt(3302,Un)}();if(null==i||0==i.length)throw function NZ(t){return new xt(3303,Un)}();if(!function Vee(t){return"start"==t||"done"==t}(i))throw function zZ(t,n){return new xt(3400,Un)}();const o=Ns(this._elementListeners,n,[]),s={name:e,phase:i,callback:r};o.push(s);const a=Ns(this._engine.statesByElement,n,{});return a.hasOwnProperty(e)||(la(n,aC),la(n,aC+"-"+e),a[e]=qD),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers[e]||delete a[e]})}}register(n,e){return!this._triggers[n]&&(this._triggers[n]=e,!0)}_getTrigger(n){const e=this._triggers[n];if(!e)throw function HZ(t){return new xt(3401,Un)}();return e}trigger(n,e,i,r=!0){const o=this._getTrigger(e),s=new XD(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(la(n,aC),la(n,aC+"-"+e),this._engine.statesByElement.set(n,a={}));let l=a[e];const u=new YD(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),a[e]=u,l||(l=qD),u.value!==K_&&l.value===u.value){if(!function Gee(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Id(n,le),fl(n,ie)})}return}const k=Ns(this._engine.playersByElement,n,[]);k.forEach(Z=>{Z.namespaceId==this.id&&Z.triggerName==e&&Z.queued&&Z.destroy()});let L=o.matchTransition(l.value,u.value,n,u.params),G=!1;if(!L){if(!r)return;L=o.fallbackTransition,G=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:L,fromState:l,toState:u,player:s,isFallbackTransition:G}),G||(la(n,gN),s.onStart(()=>{pp(n,gN)})),s.onDone(()=>{let Z=this.players.indexOf(s);Z>=0&&this.players.splice(Z,1);const le=this._engine.playersByElement.get(n);if(le){let ie=le.indexOf(s);ie>=0&&le.splice(ie,1)}}),this.players.push(s),k.push(s),s}deregister(n){delete this._triggers[n],this._engine.statesByElement.forEach((e,i)=>{delete e[n]}),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=n))})}clearElementCache(n){this._engine.statesByElement.delete(n),this._elementListeners.delete(n);const e=this._engine.playersByElement.get(n);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(n))}_signalRemovalForInnerTriggers(n,e){const i=this._engine.driver.query(n,lC,!0);i.forEach(r=>{if(r[aa])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(s=>s.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(n,e,i,r){const o=this._engine.statesByElement.get(n),s=new Map;if(o){const a=[];if(Object.keys(o).forEach(l=>{if(s.set(l,o[l].value),this._triggers[l]){const u=this.trigger(n,l,K_,r);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Yc(a).onDone(()=>this._engine.processLeaveNode(n)),!0}return!1}prepareLeaveAnimationListeners(n){const e=this._elementListeners.get(n),i=this._engine.statesByElement.get(n);if(e&&i){const r=new Set;e.forEach(o=>{const s=o.name;if(r.has(s))return;r.add(s);const l=this._triggers[s].fallbackTransition,u=i[s]||qD,g=new YD(K_),x=new XD(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:u,toState:g,player:x,isFallbackTransition:!0})})}}removeNode(n,e){const i=this._engine;if(n.childElementCount&&this._signalRemovalForInnerTriggers(n,e),this.triggerLeaveAnimation(n,e,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(n):[];if(o&&o.length)r=!0;else{let s=n;for(;s=s.parentNode;)if(i.statesByElement.get(s)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(n),r)i.markElementAsRemoved(this.id,n,!1,e);else{const o=n[aa];(!o||o===mN)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){la(n,this._hostClassName)}drainQueuedTransitions(n){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,s=this._elementListeners.get(o);s&&s.forEach(a=>{if(a.name==i.triggerName){const l=FD(o,i.triggerName,i.fromState.value,i.toState.value);l._data=n,kD(i.player,a.phase,l,a.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,s=r.transition.ast.depCount;return 0==o||0==s?o-s:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(n){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,n)}elementContainsData(n){let e=!1;return this._elementListeners.has(n)&&(e=!0),e=!!this._queue.find(i=>i.element===n)||e,e}}class Nee{constructor(n,e,i){this.bodyNode=n,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}_onRemovalComplete(n,e){this.onRemovalComplete(n,e)}get queuedPlayers(){const n=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&n.push(i)})}),n}createNamespace(n,e){const i=new Ree(n,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[n]=i}_balanceNamespaceList(n,e){const i=this._namespaceList,r=this.namespacesByHostElement,o=i.length-1;if(o>=0){let s=!1;if(void 0!==this.driver.getParentElement){let a=this.driver.getParentElement(e);for(;a;){const l=r.get(a);if(l){const u=i.indexOf(l);i.splice(u+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}}else for(let a=o;a>=0;a--)if(this.driver.containsElement(i[a].hostElement,e)){i.splice(a+1,0,n),s=!0;break}s||i.unshift(n)}else i.push(n);return r.set(e,n),n}register(n,e){let i=this._namespaceLookup[n];return i||(i=this.createNamespace(n,e)),i}registerTrigger(n,e,i){let r=this._namespaceLookup[n];r&&r.register(e,i)&&this.totalAnimations++}destroy(n,e){if(!n)return;const i=this._fetchNamespace(n);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[n];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(n){return this._namespaceLookup[n]}fetchNamespacesByElement(n){const e=new Set,i=this.statesByElement.get(n);if(i){const r=Object.keys(i);for(let o=0;o=0&&this.collectedLeaveElements.splice(s,1)}if(n){const s=this._fetchNamespace(n);s&&s.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(n){this.collectedEnterElements.push(n)}markElementAsDisabled(n,e){e?this.disabledNodes.has(n)||(this.disabledNodes.add(n),la(n,KD)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),pp(n,KD))}removeNode(n,e,i,r){if(CC(e)){const o=n?this._fetchNamespace(n):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(n,e,!1,r),i){const s=this.namespacesByHostElement.get(e);s&&s.id!==n&&s.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(n,e,i,r,o){this.collectedLeaveElements.push(e),e[aa]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(n,e,i,r,o){return CC(e)?this._fetchNamespace(n).listen(e,i,r,o):()=>{}}_buildInstruction(n,e,i,r,o){return n.transition.build(this.driver,n.element,n.fromState.value,n.toState.value,i,r,n.fromState.options,n.toState.options,e,o)}destroyInnerAnimations(n){let e=this.driver.query(n,lC,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,RD,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(n){const e=this.playersByElement.get(n);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(n){const e=this.playersByQueriedElement.get(n);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(n=>{if(this.players.length)return Yc(this.players).onDone(()=>n());n()})}processLeaveNode(n){var e;const i=n[aa];if(i&&i.setForRemoval){if(n[aa]=mN,i.namespaceId){this.destroyInnerAnimations(n);const r=this._fetchNamespace(i.namespaceId);r&&r.clearElementCache(n)}this._onRemovalComplete(n,i.setForRemoval)}(null===(e=n.classList)||void 0===e?void 0:e.contains(KD))&&this.markElementAsDisabled(n,!1),this.driver.query(n,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(n=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Yc(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function VZ(t){return new xt(3402,Un)}()}_flushAnimations(n,e){const i=new vC,r=[],o=new Map,s=[],a=new Map,l=new Map,u=new Map,g=new Set;this.disabledNodes.forEach(Dt=>{g.add(Dt);const Ut=this.driver.query(Dt,".ng-animate-queued",!0);for(let qt=0;qt{const qt=LD+Z++;G.set(Ut,qt),Dt.forEach(fn=>la(fn,qt))});const le=[],ie=new Set,se=new Set;for(let Dt=0;Dtie.add(fn)):se.add(Ut))}const _e=new Map,Pe=bN(k,Array.from(ie));Pe.forEach((Dt,Ut)=>{const qt=sC+Z++;_e.set(Ut,qt),Dt.forEach(fn=>la(fn,qt))}),n.push(()=>{L.forEach((Dt,Ut)=>{const qt=G.get(Ut);Dt.forEach(fn=>pp(fn,qt))}),Pe.forEach((Dt,Ut)=>{const qt=_e.get(Ut);Dt.forEach(fn=>pp(fn,qt))}),le.forEach(Dt=>{this.processLeaveNode(Dt)})});const rt=[],at=[];for(let Dt=this._namespaceList.length-1;Dt>=0;Dt--)this._namespaceList[Dt].drainQueuedTransitions(e).forEach(qt=>{const fn=qt.player,Pr=qt.element;if(rt.push(fn),this.collectedEnterElements.length){const cs=Pr[aa];if(cs&&cs.setForMove){if(cs.previousTriggersValues&&cs.previousTriggersValues.has(qt.triggerName)){const lh=cs.previousTriggersValues.get(qt.triggerName),mu=this.statesByElement.get(qt.element);mu&&mu[qt.triggerName]&&(mu[qt.triggerName].value=lh)}return void fn.destroy()}}const Us=!x||!this.driver.containsElement(x,Pr),Fr=_e.get(Pr),ca=G.get(Pr),Pi=this._buildInstruction(qt,i,ca,Fr,Us);if(Pi.errors&&Pi.errors.length)return void at.push(Pi);if(Us)return fn.onStart(()=>Id(Pr,Pi.fromStyles)),fn.onDestroy(()=>fl(Pr,Pi.toStyles)),void r.push(fn);if(qt.isFallbackTransition)return fn.onStart(()=>Id(Pr,Pi.fromStyles)),fn.onDestroy(()=>fl(Pr,Pi.toStyles)),void r.push(fn);const uH=[];Pi.timelines.forEach(cs=>{cs.stretchStartingKeyframe=!0,this.disabledNodes.has(cs.element)||uH.push(cs)}),Pi.timelines=uH,i.append(Pr,Pi.timelines),s.push({instruction:Pi,player:fn,element:Pr}),Pi.queriedElements.forEach(cs=>Ns(a,cs,[]).push(fn)),Pi.preStyleProps.forEach((cs,lh)=>{const mu=Object.keys(cs);if(mu.length){let ch=l.get(lh);ch||l.set(lh,ch=new Set),mu.forEach(Yk=>ch.add(Yk))}}),Pi.postStyleProps.forEach((cs,lh)=>{const mu=Object.keys(cs);let ch=u.get(lh);ch||u.set(lh,ch=new Set),mu.forEach(Yk=>ch.add(Yk))})});if(at.length){const Dt=[];at.forEach(Ut=>{Dt.push(function UZ(t,n){return new xt(3505,Un)}())}),rt.forEach(Ut=>Ut.destroy()),this.reportError(Dt)}const _t=new Map,Pt=new Map;s.forEach(Dt=>{const Ut=Dt.element;i.has(Ut)&&(Pt.set(Ut,Ut),this._beforeAnimationBuild(Dt.player.namespaceId,Dt.instruction,_t))}),r.forEach(Dt=>{const Ut=Dt.element;this._getPreviousPlayers(Ut,!1,Dt.namespaceId,Dt.triggerName,null).forEach(fn=>{Ns(_t,Ut,[]).push(fn),fn.destroy()})});const Rn=le.filter(Dt=>CN(Dt,l,u)),qn=new Map;vN(qn,this.driver,se,u,Zl).forEach(Dt=>{CN(Dt,l,u)&&Rn.push(Dt)});const jr=new Map;L.forEach((Dt,Ut)=>{vN(jr,this.driver,new Set(Dt),l,"!")}),Rn.forEach(Dt=>{const Ut=qn.get(Dt),qt=jr.get(Dt);qn.set(Dt,Object.assign(Object.assign({},Ut),qt))});const ls=[],wl=[],xl={};s.forEach(Dt=>{const{element:Ut,player:qt,instruction:fn}=Dt;if(i.has(Ut)){if(g.has(Ut))return qt.onDestroy(()=>fl(Ut,fn.toStyles)),qt.disabled=!0,qt.overrideTotalTime(fn.totalTime),void r.push(qt);let Pr=xl;if(Pt.size>1){let Fr=Ut;const ca=[];for(;Fr=Fr.parentNode;){const Pi=Pt.get(Fr);if(Pi){Pr=Pi;break}ca.push(Fr)}ca.forEach(Pi=>Pt.set(Pi,Pr))}const Us=this._buildAnimation(qt.namespaceId,fn,_t,o,jr,qn);if(qt.setRealPlayer(Us),Pr===xl)ls.push(qt);else{const Fr=this.playersByElement.get(Pr);Fr&&Fr.length&&(qt.parentPlayer=Yc(Fr)),r.push(qt)}}else Id(Ut,fn.fromStyles),qt.onDestroy(()=>fl(Ut,fn.toStyles)),wl.push(qt),g.has(Ut)&&r.push(qt)}),wl.forEach(Dt=>{const Ut=o.get(Dt.element);if(Ut&&Ut.length){const qt=Yc(Ut);Dt.setRealPlayer(qt)}}),r.forEach(Dt=>{Dt.parentPlayer?Dt.syncPlayerEvents(Dt.parentPlayer):Dt.destroy()});for(let Dt=0;Dt!Us.destroyed);Pr.length?Uee(this,Ut,Pr):this.processLeaveNode(Ut)}return le.length=0,ls.forEach(Dt=>{this.players.push(Dt),Dt.onDone(()=>{Dt.destroy();const Ut=this.players.indexOf(Dt);this.players.splice(Ut,1)}),Dt.play()}),ls}elementContainsData(n,e){let i=!1;const r=e[aa];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(n).elementContainsData(e)||i}afterFlush(n){this._flushFns.push(n)}afterFlushAnimationsDone(n){this._whenQuietFns.push(n)}_getPreviousPlayers(n,e,i,r,o){let s=[];if(e){const a=this.playersByQueriedElement.get(n);a&&(s=a)}else{const a=this.playersByElement.get(n);if(a){const l=!o||o==K_;a.forEach(u=>{u.queued||!l&&u.triggerName!=r||s.push(u)})}}return(i||r)&&(s=s.filter(a=>!(i&&i!=a.namespaceId||r&&r!=a.triggerName))),s}_beforeAnimationBuild(n,e,i){const o=e.element,s=e.isRemovalTransition?void 0:n,a=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const u=l.element,g=u!==o,x=Ns(i,u,[]);this._getPreviousPlayers(u,g,s,a,e.toState).forEach(L=>{const G=L.getRealPlayer();G.beforeDestroy&&G.beforeDestroy(),L.destroy(),x.push(L)})}Id(o,e.fromStyles)}_buildAnimation(n,e,i,r,o,s){const a=e.triggerName,l=e.element,u=[],g=new Set,x=new Set,k=e.timelines.map(G=>{const Z=G.element;g.add(Z);const le=Z[aa];if(le&&le.removedBeforeQueried)return new $_(G.duration,G.delay);const ie=Z!==l,se=function jee(t){const n=[];return yN(t,n),n}((i.get(Z)||Bee).map(_t=>_t.getRealPlayer())).filter(_t=>!!_t.element&&_t.element===Z),_e=o.get(Z),Pe=s.get(Z),rt=$R(0,this._normalizer,0,G.keyframes,_e,Pe),at=this._buildPlayer(G,rt,se);if(G.subTimeline&&r&&x.add(Z),ie){const _t=new XD(n,a,Z);_t.setRealPlayer(at),u.push(_t)}return at});u.forEach(G=>{Ns(this.playersByQueriedElement,G.element,[]).push(G),G.onDone(()=>function zee(t,n,e){let i;if(t instanceof Map){if(i=t.get(n),i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}}else if(i=t[n],i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&delete t[n]}return i}(this.playersByQueriedElement,G.element,G))}),g.forEach(G=>la(G,nN));const L=Yc(k);return L.onDestroy(()=>{g.forEach(G=>pp(G,nN)),fl(l,e.toStyles)}),x.forEach(G=>{Ns(r,G,[]).push(L)}),L}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new $_(n.duration,n.delay)}}class XD{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new $_,this._containsRealPlayer=!1,this._queuedCallbacks={},this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,Object.keys(this._queuedCallbacks).forEach(e=>{this._queuedCallbacks[e].forEach(i=>kD(n,e,void 0,i))}),this._queuedCallbacks={},this._containsRealPlayer=!0,this.overrideTotalTime(n.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(n){this.totalTime=n}syncPlayerEvents(n){const e=this._player;e.triggerCallback&&n.onStart(()=>e.triggerCallback("start")),n.onDone(()=>this.finish()),n.onDestroy(()=>this.destroy())}_queueEvent(n,e){Ns(this._queuedCallbacks,n,[]).push(e)}onDone(n){this.queued&&this._queueEvent("done",n),this._player.onDone(n)}onStart(n){this.queued&&this._queueEvent("start",n),this._player.onStart(n)}onDestroy(n){this.queued&&this._queueEvent("destroy",n),this._player.onDestroy(n)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(n){this.queued||this._player.setPosition(n)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(n){const e=this._player;e.triggerCallback&&e.triggerCallback(n)}}function CC(t){return t&&1===t.nodeType}function _N(t,n){const e=t.style.display;return t.style.display=null!=n?n:"none",e}function vN(t,n,e,i,r){const o=[];e.forEach(l=>o.push(_N(l)));const s=[];i.forEach((l,u)=>{const g={};l.forEach(x=>{const k=g[x]=n.computeStyle(u,x,r);(!k||0==k.length)&&(u[aa]=Lee,s.push(u))}),t.set(u,g)});let a=0;return e.forEach(l=>_N(l,o[a++])),s}function bN(t,n){const e=new Map;if(t.forEach(a=>e.set(a,[])),0==n.length)return e;const r=new Set(n),o=new Map;function s(a){if(!a)return 1;let l=o.get(a);if(l)return l;const u=a.parentNode;return l=e.has(u)?u:r.has(u)?1:s(u),o.set(a,l),l}return n.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function la(t,n){var e;null===(e=t.classList)||void 0===e||e.add(n)}function pp(t,n){var e;null===(e=t.classList)||void 0===e||e.remove(n)}function Uee(t,n,e){Yc(e).onDone(()=>t.processLeaveNode(n))}function yN(t,n){for(let e=0;er.add(o)):n.set(t,i),e.delete(t),!0}class wC{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new Nee(n,e,i),this._timelineEngine=new kee(n,e,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(n,e,i,r,o){const s=n+"-"+r;let a=this._triggerCache[s];if(!a){const l=[],g=VD(this._driver,o,l,[]);if(l.length)throw function PZ(t,n){return new xt(3404,Un)}();a=function See(t,n,e){return new Dee(t,n,e)}(r,g,this._normalizer),this._triggerCache[s]=a}this._transitionEngine.registerTrigger(e,r,a)}register(n,e){this._transitionEngine.register(n,e)}destroy(n,e){this._transitionEngine.destroy(n,e)}onInsert(n,e,i,r){this._transitionEngine.insertNode(n,e,i,r)}onRemove(n,e,i,r){this._transitionEngine.removeNode(n,e,r||!1,i)}disableAnimations(n,e){this._transitionEngine.markElementAsDisabled(n,e)}process(n,e,i,r){if("@"==i.charAt(0)){const[o,s]=QR(i);this._timelineEngine.command(o,e,s,r)}else this._transitionEngine.trigger(n,e,i,r)}listen(n,e,i,r,o){if("@"==i.charAt(0)){const[s,a]=QR(i);return this._timelineEngine.listen(s,e,a,o)}return this._transitionEngine.listen(n,e,i,r,o)}flush(n=-1){this._transitionEngine.flush(n)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let $ee=(()=>{class t{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let o=t.initialStylesByElement.get(e);o||t.initialStylesByElement.set(e,o={}),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&fl(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(fl(this._element,this._initialStyles),this._endStyles&&(fl(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Id(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Id(this._element,this._endStyles),this._endStyles=null),fl(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function JD(t){let n=null;const e=Object.keys(t);for(let i=0;in()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const n=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,n,this.options),this._finalKeyframe=n.length?n[n.length-1]:{},this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_triggerWebAnimation(n,e,i){return n.animate(e,i)}onStart(n){this._onStartFns.push(n)}onDone(n){this._onDoneFns.push(n)}onDestroy(n){this._onDestroyFns.push(n)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(n=>n()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(n=>n()),this._onDestroyFns=[])}setPosition(n){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=n*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const n={};if(this.hasStarted()){const e=this._finalKeyframe;Object.keys(e).forEach(i=>{"offset"!=i&&(n[i]=this._finished?e[i]:aN(this.element,i))})}this.currentSnapshot=n}triggerCallback(n){const e="start"==n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class Kee{validateStyleProperty(n){return XR(n)}matchesElement(n,e){return!1}containsElement(n,e){return JR(n,e)}getParentElement(n){return ID(n)}query(n,e,i){return ZR(n,e,i)}computeStyle(n,e,i){return window.getComputedStyle(n)[e]}animate(n,e,i,r,o,s=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const u={},g=s.filter(k=>k instanceof wN);(function JZ(t,n){return 0===t||0===n})(i,r)&&g.forEach(k=>{let L=k.currentSnapshot;Object.keys(L).forEach(G=>u[G]=L[G])}),e=function ZZ(t,n,e){const i=Object.keys(e);if(i.length&&n.length){let o=n[0],s=[];if(i.forEach(a=>{o.hasOwnProperty(a)||s.push(a),o[a]=e[a]}),s.length)for(var r=1;rqc(k,!1)),u);const x=function Wee(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=JD(n[0]),n.length>1&&(i=JD(n[n.length-1]))):n&&(e=JD(n)),e||i?new $ee(t,e,i):null}(n,e);return new wN(n,e,l,x)}}let Yee=(()=>{class t extends HR{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Ni.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?UR(e):e;return xN(this._renderer,null,i,"register",[r]),new qee(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(ce(Hf),ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();class qee extends class lZ{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new Xee(this._id,n,e||{},this._renderer)}}class Xee{constructor(n,e,i,r){this.id=n,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(n,e){return this._renderer.listen(this.element,`@@${this.id}:${n}`,e)}_command(n,...e){return xN(this._renderer,this.element,this.id,n,e)}onDone(n){this._listen("done",n)}onStart(n){this._listen("start",n)}onDestroy(n){this._listen("destroy",n)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(n){this._command("setPosition",n)}getPosition(){var n,e;return null!==(e=null===(n=this._renderer.engine.players[+this.id])||void 0===n?void 0:n.getPosition())&&void 0!==e?e:0}}function xN(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const MN="@.disabled";let Jee=(()=>{class t{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(o,s)=>{const a=null==s?void 0:s.parentNode(o);a&&s.removeChild(a,o)}}createRenderer(e,i){const o=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let g=this._rendererCache.get(o);return g||(g=new AN("",o,this.engine),this._rendererCache.set(o,g)),g}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=g=>{Array.isArray(g)?g.forEach(l):this.engine.registerTrigger(s,a,e,g.name,g)};return i.data.animation.forEach(l),new Zee(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[s,a]=o;s(a)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return t.\u0275fac=function(e){return new(e||t)(ce(Hf),ce(wC),ce(At))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();class AN{constructor(n,e,i){this.namespaceId=n,this.delegate=e,this.engine=i,this.destroyNode=this.delegate.destroyNode?r=>e.destroyNode(r):null}get data(){return this.delegate.data}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy()}createElement(n,e){return this.delegate.createElement(n,e)}createComment(n){return this.delegate.createComment(n)}createText(n){return this.delegate.createText(n)}appendChild(n,e){this.delegate.appendChild(n,e),this.engine.onInsert(this.namespaceId,e,n,!1)}insertBefore(n,e,i,r=!0){this.delegate.insertBefore(n,e,i),this.engine.onInsert(this.namespaceId,e,n,r)}removeChild(n,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(n,e){return this.delegate.selectRootElement(n,e)}parentNode(n){return this.delegate.parentNode(n)}nextSibling(n){return this.delegate.nextSibling(n)}setAttribute(n,e,i,r){this.delegate.setAttribute(n,e,i,r)}removeAttribute(n,e,i){this.delegate.removeAttribute(n,e,i)}addClass(n,e){this.delegate.addClass(n,e)}removeClass(n,e){this.delegate.removeClass(n,e)}setStyle(n,e,i,r){this.delegate.setStyle(n,e,i,r)}removeStyle(n,e,i){this.delegate.removeStyle(n,e,i)}setProperty(n,e,i){"@"==e.charAt(0)&&e==MN?this.disableAnimations(n,!!i):this.delegate.setProperty(n,e,i)}setValue(n,e){this.delegate.setValue(n,e)}listen(n,e,i){return this.delegate.listen(n,e,i)}disableAnimations(n,e){this.engine.disableAnimations(n,e)}}class Zee extends AN{constructor(n,e,i,r){super(e,i,r),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==MN?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.substr(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function ete(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let o=e.substr(1),s="";return"@"!=o.charAt(0)&&([o,s]=function tte(t){const n=t.indexOf(".");return[t.substring(0,n),t.substr(n+1)]}(o)),this.engine.listen(this.namespaceId,r,o,s,a=>{this.factory.scheduleListenerCallback(a._data||-1,i,a)})}return this.delegate.listen(n,e,i)}}let nte=(()=>{class t extends wC{constructor(e,i,r){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt),ce(BD),ce($D))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const Er=new Je("AnimationModuleType"),SN=[{provide:HR,useClass:Yee},{provide:$D,useFactory:function ite(){return new Cee}},{provide:wC,useClass:nte},{provide:Hf,useFactory:function rte(t,n,e){return new Jee(t,n,e)},deps:[ry,wC,At]}],DN=[{provide:BD,useFactory:()=>new Kee},{provide:Er,useValue:"BrowserAnimations"},...SN],ote=[{provide:BD,useClass:eN},{provide:Er,useValue:"NoopAnimations"},...SN];let Y_=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?ote:DN}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:DN,imports:[oy]}),t})();function ste(t,n){if(1&t&&de(0,"mat-pseudo-checkbox",4),2&t){const e=z();w("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}function ate(t,n){if(1&t&&(A(0,"span",5),j(1),S()),2&t){const e=z();m(1),Ne("(",e.group.label,")")}}const lte=["*"],ute=new Je("mat-sanity-checks",{providedIn:"root",factory:function cte(){return!0}});let xn=(()=>{class t{constructor(e,i,r){this._sanityChecks=i,this._document=r,this._hasDoneGlobalChecks=!1,e._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(e){return!_D()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(ce(NR),ce(ute,8),ce(Rt))},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[j_],j_]}),t})();function MC(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=un(n)}}}function Ld(t,n){return class extends t{constructor(...e){super(...e),this.defaultColor=n,this.color=n}get color(){return this._color}set color(e){const i=e||this.defaultColor;i!==this._color&&(this._color&&this._elementRef.nativeElement.classList.remove(`mat-${this._color}`),i&&this._elementRef.nativeElement.classList.add(`mat-${i}`),this._color=i)}}}function Rd(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=un(n)}}}function ON(t,n=0){return class extends t{constructor(...e){super(...e),this._tabIndex=n,this.defaultTabIndex=n}get tabIndex(){return this.disabled?-1:this._tabIndex}set tabIndex(e){this._tabIndex=null!=e?ws(e):this.defaultTabIndex}}}function ZD(t){return class extends t{constructor(...n){super(...n),this.stateChanges=new be,this.errorState=!1}updateErrorState(){const n=this.errorState,o=(this.errorStateMatcher||this._defaultErrorStateMatcher).isErrorState(this.ngControl?this.ngControl.control:null,this._parentFormGroup||this._parentForm);o!==n&&(this.errorState=o,this.stateChanges.next())}}}let q_=(()=>{class t{isErrorState(e,i){return!!(e&&e.invalid&&(e.touched||i&&i.submitted))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),hte=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-line",""],["","matLine",""]],hostAttrs:[1,"mat-line"]}),t})();function X_(t,n,e){t.nativeElement.classList.toggle(n,e)}let kN=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn],xn]}),t})();class pte{constructor(n,e,i){this._renderer=n,this.element=e,this.config=i,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const PN={enterDuration:225,exitDuration:150},eE=lp({passive:!0}),FN=["mousedown","touchstart"],TN=["mouseup","mouseleave","touchend","touchcancel"];class IN{constructor(n,e,i,r){this._target=n,this._ngZone=e,this._isPointerDown=!1,this._activeRipples=new Set,this._pointerUpEventsRegistered=!1,r.isBrowser&&(this._containerElement=Xl(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=Object.assign(Object.assign({},PN),i.animation);i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function _te(t,n,e){const i=Math.max(Math.abs(t-e.left),Math.abs(t-e.right)),r=Math.max(Math.abs(n-e.top),Math.abs(n-e.bottom));return Math.sqrt(i*i+r*r)}(n,e,r),a=n-r.left,l=e-r.top,u=o.enterDuration,g=document.createElement("div");g.classList.add("mat-ripple-element"),g.style.left=a-s+"px",g.style.top=l-s+"px",g.style.height=2*s+"px",g.style.width=2*s+"px",null!=i.color&&(g.style.backgroundColor=i.color),g.style.transitionDuration=`${u}ms`,this._containerElement.appendChild(g),function mte(t){window.getComputedStyle(t).getPropertyValue("opacity")}(g),g.style.transform="scale(1)";const x=new pte(this,g,i);return x.state=0,this._activeRipples.add(x),i.persistent||(this._mostRecentTransientRipple=x),this._runTimeoutOutsideZone(()=>{const k=x===this._mostRecentTransientRipple;x.state=1,!i.persistent&&(!k||!this._isPointerDown)&&x.fadeOut()},u),x}fadeOutRipple(n){const e=this._activeRipples.delete(n);if(n===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),this._activeRipples.size||(this._containerRect=null),!e)return;const i=n.element,r=Object.assign(Object.assign({},PN),n.config.animation);i.style.transitionDuration=`${r.exitDuration}ms`,i.style.opacity="0",n.state=2,this._runTimeoutOutsideZone(()=>{n.state=3,i.remove()},r.exitDuration)}fadeOutAll(){this._activeRipples.forEach(n=>n.fadeOut())}fadeOutAllNonPersistent(){this._activeRipples.forEach(n=>{n.config.persistent||n.fadeOut()})}setupTriggerEvents(n){const e=Xl(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(FN))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(TN),this._pointerUpEventsRegistered=!0)}_onMousedown(n){const e=TR(n),i=this._lastTouchStartEvent&&Date.now(){!n.config.persistent&&(1===n.state||n.config.terminateOnPointerUp&&0===n.state)&&n.fadeOut()}))}_runTimeoutOutsideZone(n,e=0){this._ngZone.runOutsideAngular(()=>setTimeout(n,e))}_registerEvents(n){this._ngZone.runOutsideAngular(()=>{n.forEach(e=>{this._triggerElement.addEventListener(e,this,eE)})})}_removeTriggerEvents(){this._triggerElement&&(FN.forEach(n=>{this._triggerElement.removeEventListener(n,this,eE)}),this._pointerUpEventsRegistered&&TN.forEach(n=>{this._triggerElement.removeEventListener(n,this,eE)}))}}const BN=new Je("mat-ripple-global-options");let Nd=(()=>{class t{constructor(e,i,r,o,s){this._elementRef=e,this._animationMode=s,this.radius=0,this._disabled=!1,this._isInitialized=!1,this._globalOptions=o||{},this._rippleRenderer=new IN(this,i,e,r)}get disabled(){return this._disabled}set disabled(e){e&&this.fadeOutAllNonPersistent(),this._disabled=e,this._setupTriggerEventsIfEnabled()}get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(e){this._trigger=e,this._setupTriggerEventsIfEnabled()}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:Object.assign(Object.assign(Object.assign({},this._globalOptions.animation),"NoopAnimations"===this._animationMode?{enterDuration:0,exitDuration:0}:{}),this.animation),terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(e,i=0,r){return"number"==typeof e?this._rippleRenderer.fadeInRipple(e,i,Object.assign(Object.assign({},this.rippleConfig),r)):this._rippleRenderer.fadeInRipple(0,0,Object.assign(Object.assign({},this.rippleConfig),e))}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(At),B(er),B(BN,8),B(Er,8))},t.\u0275dir=Ve({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Ge("mat-ripple-unbounded",i.unbounded)},inputs:{color:["matRippleColor","color"],unbounded:["matRippleUnbounded","unbounded"],centered:["matRippleCentered","centered"],radius:["matRippleRadius","radius"],animation:["matRippleAnimation","animation"],disabled:["matRippleDisabled","disabled"],trigger:["matRippleTrigger","trigger"]},exportAs:["matRipple"]}),t})(),J_=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn],xn]}),t})(),LN=(()=>{class t{constructor(e){this._animationMode=e,this.state="unchecked",this.disabled=!1}}return t.\u0275fac=function(e){return new(e||t)(B(Er,8))},t.\u0275cmp=Xe({type:t,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:8,hostBindings:function(e,i){2&e&&Ge("mat-pseudo-checkbox-indeterminate","indeterminate"===i.state)("mat-pseudo-checkbox-checked","checked"===i.state)("mat-pseudo-checkbox-disabled",i.disabled)("_mat-animation-noopable","NoopAnimations"===i._animationMode)},inputs:{state:"state",disabled:"disabled"},decls:0,vars:0,template:function(e,i){},styles:['.mat-pseudo-checkbox{width:16px;height:16px;border:2px solid;border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{border-color:transparent}._mat-animation-noopable.mat-pseudo-checkbox{transition:none;animation:none}._mat-animation-noopable.mat-pseudo-checkbox::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{top:5px;left:1px;width:10px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{top:2.4px;left:1px;width:8px;height:3px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}\n'],encapsulation:2,changeDetection:0}),t})(),tE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn]]}),t})();const RN=new Je("MAT_OPTION_PARENT_COMPONENT"),NN=new Je("MatOptgroup");let vte=0;class bte{constructor(n,e=!1){this.source=n,this.isUserInput=e}}let yte=(()=>{class t{constructor(e,i,r,o){this._element=e,this._changeDetectorRef=i,this._parent=r,this.group=o,this._selected=!1,this._active=!1,this._disabled=!1,this._mostRecentViewValue="",this.id="mat-option-"+vte++,this.onSelectionChange=new ke,this._stateChanges=new be}get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}get disabled(){return this.group&&this.group.disabled||this._disabled}set disabled(e){this._disabled=un(e)}get disableRipple(){return!(!this._parent||!this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._getHostElement().textContent||"").trim()}select(){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}deselect(){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent())}focus(e,i){const r=this._getHostElement();"function"==typeof r.focus&&r.focus(i)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(e){(13===e.keyCode||32===e.keyCode)&&!Rs(e)&&(this._selectViaInteraction(),e.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getAriaSelected(){return this.selected||!this.multiple&&null}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const e=this.viewValue;e!==this._mostRecentViewValue&&(this._mostRecentViewValue=e,this._stateChanges.next())}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(e=!1){this.onSelectionChange.emit(new bte(this,e))}}return t.\u0275fac=function(e){Bf()},t.\u0275dir=Ve({type:t,inputs:{value:"value",id:"id",disabled:"disabled"},outputs:{onSelectionChange:"onSelectionChange"}}),t})(),zN=(()=>{class t extends yte{constructor(e,i,r,o){super(e,i,r,o)}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(In),B(RN,8),B(NN,8))},t.\u0275cmp=Xe({type:t,selectors:[["mat-option"]],hostAttrs:["role","option",1,"mat-option","mat-focus-indicator"],hostVars:12,hostBindings:function(e,i){1&e&&ue("click",function(){return i._selectViaInteraction()})("keydown",function(o){return i._handleKeydown(o)}),2&e&&(Fs("id",i.id),Tt("tabindex",i._getTabIndex())("aria-selected",i._getAriaSelected())("aria-disabled",i.disabled.toString()),Ge("mat-selected",i.selected)("mat-option-multiple",i.multiple)("mat-active",i.active)("mat-option-disabled",i.disabled))},exportAs:["matOption"],features:[kt],ngContentSelectors:lte,decls:5,vars:4,consts:[["class","mat-option-pseudo-checkbox",3,"state","disabled",4,"ngIf"],[1,"mat-option-text"],["class","cdk-visually-hidden",4,"ngIf"],["mat-ripple","",1,"mat-option-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mat-option-pseudo-checkbox",3,"state","disabled"],[1,"cdk-visually-hidden"]],template:function(e,i){1&e&&(Zn(),U(0,ste,1,2,"mat-pseudo-checkbox",0),A(1,"span",1),en(2),S(),U(3,ate,2,1,"span",2),de(4,"div",3)),2&e&&(w("ngIf",i.multiple),m(3),w("ngIf",i.group&&i.group._inert),m(1),w("matRippleTrigger",i._getHostElement())("matRippleDisabled",i.disabled||i.disableRipple))},directives:[LN,Et,Nd],styles:[".mat-option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:48px;height:48px;padding:0 16px;text-align:left;text-decoration:none;max-width:100%;position:relative;cursor:pointer;outline:none;display:flex;flex-direction:row;max-width:100%;box-sizing:border-box;align-items:center;-webkit-tap-highlight-color:transparent}.mat-option[disabled]{cursor:default}[dir=rtl] .mat-option{text-align:right}.mat-option .mat-icon{margin-right:16px;vertical-align:middle}.mat-option .mat-icon svg{vertical-align:top}[dir=rtl] .mat-option .mat-icon{margin-left:16px;margin-right:0}.mat-option[aria-disabled=true]{-webkit-user-select:none;user-select:none;cursor:default}.mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:32px}[dir=rtl] .mat-optgroup .mat-option:not(.mat-option-multiple){padding-left:16px;padding-right:32px}.cdk-high-contrast-active .mat-option{margin:0 1px}.cdk-high-contrast-active .mat-option.mat-active{border:solid 1px currentColor;margin:0}.cdk-high-contrast-active .mat-option[aria-disabled=true]{opacity:.5}.mat-option-text{display:inline-block;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.mat-option .mat-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-option-pseudo-checkbox{margin-right:8px}[dir=rtl] .mat-option-pseudo-checkbox{margin-left:8px;margin-right:0}\n"],encapsulation:2,changeDetection:0}),t})();function HN(t,n,e){if(e.length){let i=n.toArray(),r=e.toArray(),o=0;for(let s=0;s{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[J_,wn,xn,tE]]}),t})();function ec(t){return me(()=>t)}const AC=["*"],wte=["content"];function xte(t,n){if(1&t){const e=Ye();A(0,"div",2),ue("click",function(){return Ce(e),z()._onBackdropClicked()}),S()}2&t&&Ge("mat-drawer-shown",z()._isShowingBackdrop())}function Mte(t,n){1&t&&(A(0,"mat-drawer-content"),en(1,2),S())}const Ate=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],Ste=["mat-drawer","mat-drawer-content","*"];function Dte(t,n){if(1&t){const e=Ye();A(0,"div",2),ue("click",function(){return Ce(e),z()._onBackdropClicked()}),S()}2&t&&Ge("mat-drawer-shown",z()._isShowingBackdrop())}function Ete(t,n){1&t&&(A(0,"mat-sidenav-content"),en(1,2),S())}const Ote=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],kte=["mat-sidenav","mat-sidenav-content","*"],UN={transformDrawer:Ha("transform",[mr("open, open-instant",Yn({transform:"none",visibility:"visible"})),mr("void",Yn({"box-shadow":"none",visibility:"hidden"})),ro("void => open-instant",Co("0ms")),ro("void <=> open, open-instant => void",Co("400ms cubic-bezier(0.25, 0.8, 0.25, 1)"))])},Fte=new Je("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function Tte(){return!1}}),nE=new Je("MAT_DRAWER_CONTAINER");let SC=(()=>{class t extends W_{constructor(e,i,r,o,s){super(r,o,s),this._changeDetectorRef=e,this._container=i}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}}return t.\u0275fac=function(e){return new(e||t)(B(In),B(mn(()=>GN)),B(pt),B(G_),B(At))},t.\u0275cmp=Xe({type:t,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:4,hostBindings:function(e,i){2&e&&xi("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:W_,useExisting:t}]),kt],ngContentSelectors:AC,decls:1,vars:0,template:function(e,i){1&e&&(Zn(),en(0))},encapsulation:2,changeDetection:0}),t})(),jN=(()=>{class t{constructor(e,i,r,o,s,a,l,u){this._elementRef=e,this._focusTrapFactory=i,this._focusMonitor=r,this._platform=o,this._ngZone=s,this._interactivityChecker=a,this._doc=l,this._container=u,this._elementFocusedBeforeDrawerWasOpened=null,this._enableAnimations=!1,this._position="start",this._mode="over",this._disableClose=!1,this._opened=!1,this._animationStarted=new be,this._animationEnd=new be,this._animationState="void",this.openedChange=new ke(!0),this._openedStream=this.openedChange.pipe(Qn(g=>g),me(()=>{})),this.openedStart=this._animationStarted.pipe(Qn(g=>g.fromState!==g.toState&&0===g.toState.indexOf("open")),ec(void 0)),this._closedStream=this.openedChange.pipe(Qn(g=>!g),me(()=>{})),this.closedStart=this._animationStarted.pipe(Qn(g=>g.fromState!==g.toState&&"void"===g.toState),ec(void 0)),this._destroyed=new be,this.onPositionChanged=new ke,this._modeChanged=new be,this.openedChange.subscribe(g=>{g?(this._doc&&(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement),this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{Kn(this._elementRef.nativeElement,"keydown").pipe(Qn(g=>27===g.keyCode&&!this.disableClose&&!Rs(g)),Mt(this._destroyed)).subscribe(g=>this._ngZone.run(()=>{this.close(),g.stopPropagation(),g.preventDefault()}))}),this._animationEnd.pipe(Jl((g,x)=>g.fromState===x.fromState&&g.toState===x.toState)).subscribe(g=>{const{fromState:x,toState:k}=g;(0===k.indexOf("open")&&"void"===x||"void"===k&&0===x.indexOf("open"))&&this.openedChange.emit(this._opened)})}get position(){return this._position}set position(e){(e="end"===e?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(e),this._position=e,this.onPositionChanged.emit())}get mode(){return this._mode}set mode(e){this._mode=e,this._updateFocusTrapState(),this._modeChanged.next()}get disableClose(){return this._disableClose}set disableClose(e){this._disableClose=un(e)}get autoFocus(){const e=this._autoFocus;return null==e?"side"===this.mode?"dialog":"first-tabbable":e}set autoFocus(e){("true"===e||"false"===e||null==e)&&(e=un(e)),this._autoFocus=e}get opened(){return this._opened}set opened(e){this.toggle(un(e))}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_takeFocus(){if(!this._focusTrap)return;const e=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{!i&&"function"==typeof this._elementRef.nativeElement.focus&&e.focus()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(e){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,e):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const e=this._doc.activeElement;return!!e&&this._elementRef.nativeElement.contains(e)}ngAfterViewInit(){this._isAttached=!0,this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState(),"end"===this._position&&this._updatePositionInParent("end")}ngAfterContentChecked(){this._platform.isBrowser&&(this._enableAnimations=!0)}ngOnDestroy(){var e;this._focusTrap&&this._focusTrap.destroy(),null===(e=this._anchor)||void 0===e||e.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(e){return this.toggle(!0,e)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(e=!this.opened,i){e&&i&&(this._openedVia=i);const r=this._setOpen(e,!e&&this._isFocusWithinDrawer(),this._openedVia||"program");return e||(this._openedVia=null),r}_setOpen(e,i,r){return this._opened=e,e?this._animationState=this._enableAnimations?"open":"open-instant":(this._animationState="void",i&&this._restoreFocus(r)),this._updateFocusTrapState(),new Promise(o=>{this.openedChange.pipe(On(1)).subscribe(s=>o(s?"open":"close"))})}_getWidth(){return this._elementRef.nativeElement&&this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=this.opened&&"side"!==this.mode)}_updatePositionInParent(e){const i=this._elementRef.nativeElement,r=i.parentNode;"end"===e?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),r.insertBefore(this._anchor,i)),r.appendChild(i)):this._anchor&&this._anchor.parentNode.insertBefore(i,this._anchor)}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(FR),B(Pd),B(er),B(At),B(xD),B(Rt,8),B(nE,8))},t.\u0275cmp=Xe({type:t,selectors:[["mat-drawer"]],viewQuery:function(e,i){if(1&e&>(wte,5),2&e){let r;Qe(r=Ke())&&(i._content=r.first)}},hostAttrs:["tabIndex","-1",1,"mat-drawer"],hostVars:12,hostBindings:function(e,i){1&e&&Zm("@transform.start",function(o){return i._animationStarted.next(o)})("@transform.done",function(o){return i._animationEnd.next(o)}),2&e&&(Tt("align",null),t_("@transform",i._animationState),Ge("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:AC,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Zn(),A(0,"div",0,1),en(2),S())},directives:[W_],encapsulation:2,data:{animation:[UN.transformDrawer]},changeDetection:0}),t})(),GN=(()=>{class t{constructor(e,i,r,o,s,a=!1,l){this._dir=e,this._element=i,this._ngZone=r,this._changeDetectorRef=o,this._animationMode=l,this._drawers=new ld,this.backdropClick=new ke,this._destroyed=new be,this._doCheckSubject=new be,this._contentMargins={left:null,right:null},this._contentMarginChanges=new be,e&&e.change.pipe(Mt(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),s.change().pipe(Mt(this._destroyed)).subscribe(()=>this.updateContentMargins()),this._autosize=a}get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(e){this._autosize=un(e)}get hasBackdrop(){return null==this._backdropOverride?!this._start||"side"!==this._start.mode||!this._end||"side"!==this._end.mode:this._backdropOverride}set hasBackdrop(e){this._backdropOverride=null==e?null:un(e)}get scrollable(){return this._userContent||this._content}ngAfterContentInit(){this._allDrawers.changes.pipe(Mr(this._allDrawers),Mt(this._destroyed)).subscribe(e=>{this._drawers.reset(e.filter(i=>!i._container||i._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe(Mr(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(e=>{this._watchDrawerToggle(e),this._watchDrawerPosition(e),this._watchDrawerMode(e)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe(za(10),Mt(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(e=>e.open())}close(){this._drawers.forEach(e=>e.close())}updateContentMargins(){let e=0,i=0;if(this._left&&this._left.opened)if("side"==this._left.mode)e+=this._left._getWidth();else if("push"==this._left.mode){const r=this._left._getWidth();e+=r,i-=r}if(this._right&&this._right.opened)if("side"==this._right.mode)i+=this._right._getWidth();else if("push"==this._right.mode){const r=this._right._getWidth();i+=r,e-=r}e=e||null,i=i||null,(e!==this._contentMargins.left||i!==this._contentMargins.right)&&(this._contentMargins={left:e,right:i},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(e){e._animationStarted.pipe(Qn(i=>i.fromState!==i.toState),Mt(this._drawers.changes)).subscribe(i=>{"open-instant"!==i.toState&&"NoopAnimations"!==this._animationMode&&this._element.nativeElement.classList.add("mat-drawer-transition"),this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==e.mode&&e.openedChange.pipe(Mt(this._drawers.changes)).subscribe(()=>this._setContainerClass(e.opened))}_watchDrawerPosition(e){!e||e.onPositionChanged.pipe(Mt(this._drawers.changes)).subscribe(()=>{this._ngZone.onMicrotaskEmpty.pipe(On(1)).subscribe(()=>{this._validateDrawers()})})}_watchDrawerMode(e){e&&e._modeChanged.pipe(Mt(Wr(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(e){const i=this._element.nativeElement.classList,r="mat-drawer-container-has-open";e?i.add(r):i.remove(r)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(e=>{"end"==e.position?this._end=e:this._start=e}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(e=>e&&!e.disableClose&&this._canHaveBackdrop(e)).forEach(e=>e._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._canHaveBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._canHaveBackdrop(this._end)}_canHaveBackdrop(e){return"side"!==e.mode||!!this._backdropOverride}_isDrawerOpen(e){return null!=e&&e.opened}}return t.\u0275fac=function(e){return new(e||t)(B(ts,8),B(pt),B(At),B(In),B(Kc),B(Fte),B(Er,8))},t.\u0275cmp=Xe({type:t,selectors:[["mat-drawer-container"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,SC,5),Kt(r,jN,5)),2&e){let o;Qe(o=Ke())&&(i._content=o.first),Qe(o=Ke())&&(i._allDrawers=o)}},viewQuery:function(e,i){if(1&e&>(SC,5),2&e){let r;Qe(r=Ke())&&(i._userContent=r.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(e,i){2&e&&Ge("mat-drawer-container-explicit-backdrop",i._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[cn([{provide:nE,useExisting:t}])],ngContentSelectors:Ste,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Zn(Ate),U(0,xte,1,2,"div",0),en(1),en(2,1),U(3,Mte,2,0,"mat-drawer-content",1)),2&e&&(w("ngIf",i.hasBackdrop),m(3),w("ngIf",!i._content))},directives:[SC,Et],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),t})(),iE=(()=>{class t extends SC{constructor(e,i,r,o,s){super(e,i,r,o,s)}}return t.\u0275fac=function(e){return new(e||t)(B(In),B(mn(()=>rE)),B(pt),B(G_),B(At))},t.\u0275cmp=Xe({type:t,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],hostVars:4,hostBindings:function(e,i){2&e&&xi("margin-left",i._container._contentMargins.left,"px")("margin-right",i._container._contentMargins.right,"px")},features:[cn([{provide:W_,useExisting:t}]),kt],ngContentSelectors:AC,decls:1,vars:0,template:function(e,i){1&e&&(Zn(),en(0))},encapsulation:2,changeDetection:0}),t})(),WN=(()=>{class t extends jN{constructor(){super(...arguments),this._fixedInViewport=!1,this._fixedTopGap=0,this._fixedBottomGap=0}get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(e){this._fixedInViewport=un(e)}get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(e){this._fixedTopGap=ws(e)}get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(e){this._fixedBottomGap=ws(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275cmp=Xe({type:t,selectors:[["mat-sidenav"]],hostAttrs:["tabIndex","-1",1,"mat-drawer","mat-sidenav"],hostVars:17,hostBindings:function(e,i){2&e&&(Tt("align",null),xi("top",i.fixedInViewport?i.fixedTopGap:null,"px")("bottom",i.fixedInViewport?i.fixedBottomGap:null,"px"),Ge("mat-drawer-end","end"===i.position)("mat-drawer-over","over"===i.mode)("mat-drawer-push","push"===i.mode)("mat-drawer-side","side"===i.mode)("mat-drawer-opened",i.opened)("mat-sidenav-fixed",i.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[kt],ngContentSelectors:AC,decls:3,vars:0,consts:[["cdkScrollable","",1,"mat-drawer-inner-container"],["content",""]],template:function(e,i){1&e&&(Zn(),A(0,"div",0,1),en(2),S())},directives:[W_],encapsulation:2,data:{animation:[UN.transformDrawer]},changeDetection:0}),t})(),rE=(()=>{class t extends GN{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275cmp=Xe({type:t,selectors:[["mat-sidenav-container"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,iE,5),Kt(r,WN,5)),2&e){let o;Qe(o=Ke())&&(i._content=o.first),Qe(o=Ke())&&(i._allDrawers=o)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(e,i){2&e&&Ge("mat-drawer-container-explicit-backdrop",i._backdropOverride)},exportAs:["matSidenavContainer"],features:[cn([{provide:nE,useExisting:t}]),kt],ngContentSelectors:kte,decls:4,vars:2,consts:[["class","mat-drawer-backdrop",3,"mat-drawer-shown","click",4,"ngIf"],[4,"ngIf"],[1,"mat-drawer-backdrop",3,"click"]],template:function(e,i){1&e&&(Zn(Ote),U(0,Dte,1,2,"div",0),en(1),en(2,1),U(3,Ete,2,0,"mat-sidenav-content",1)),2&e&&(w("ngIf",i.hasBackdrop),m(3),w("ngIf",!i._content))},directives:[iE,Et],styles:['.mat-drawer-container{position:relative;z-index:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}.cdk-high-contrast-active .mat-drawer-backdrop{opacity:.5}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}.cdk-high-contrast-active .mat-drawer,.cdk-high-contrast-active [dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}.cdk-high-contrast-active [dir=rtl] .mat-drawer,.cdk-high-contrast-active .mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer{transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer[style*="visibility: hidden"]{display:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.mat-sidenav-fixed{position:fixed}\n'],encapsulation:2,changeDetection:0}),t})(),oE=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn,xn,cp],cp,xn]}),t})();var $N=Gt(489),gp=Gt.n($N);const zo=void 0,QN=["de",[["AM","PM"],zo,zo],zo,[["S","M","D","M","D","F","S"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["S","M","D","M","D","F","S"],["So","Mo","Di","Mi","Do","Fr","Sa"],["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],["So.","Mo.","Di.","Mi.","Do.","Fr.","Sa."]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan.","Feb.","M\xe4rz","Apr.","Mai","Juni","Juli","Aug.","Sept.","Okt.","Nov.","Dez."],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","M\xe4r","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],["Januar","Februar","M\xe4rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"]],[["v. Chr.","n. Chr."],zo,zo],1,[6,0],["dd.MM.yy","dd.MM.y","d. MMMM y","EEEE, d. MMMM y"],["HH:mm","HH:mm:ss","HH:mm:ss z","HH:mm:ss zzzz"],["{1}, {0}",zo,"{1} 'um' {0}",zo],[",",".",";","%","+","-","E","\xb7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0\xa0%","#,##0.00\xa0\xa4","#E0"],"EUR","\u20ac","Euro",{ATS:["\xf6S"],AUD:["AU$","$"],BGM:["BGK"],BGO:["BGJ"],CUC:[zo,"Cub$"],DEM:["DM"],FKP:[zo,"Fl\xa3"],GHS:[zo,"\u20b5"],GNF:[zo,"F.G."],KMF:[zo,"FC"],PHP:[zo,"\u20b1"],RON:[zo,"L"],RWF:[zo,"F.Rw"],SYP:[],THB:["\u0e3f"],TWD:["NT$"],XXX:[],ZMW:[zo,"K"]},"ltr",function Ite(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];function zd(t){return!!t&&(t instanceof Ee||ee(t.lift)&&ee(t.subscribe))}function sE(...t){const n=Ka(t),{args:e,keys:i}=IB(t),r=new Ee(o=>{const{length:s}=e;if(!s)return void o.complete();const a=new Array(s);let l=s,u=s;for(let g=0;g{x||(x=!0,u--),a[g]=k},()=>l--,void 0,()=>{(!l||!x)&&(u||o.next(i?BB(i,a):a),o.complete())}))}});return n?r.pipe(Ey(n)):r}class Xc extends be{constructor(n=1/0,e=1/0,i=dD){super(),this._bufferSize=n,this._windowTime=e,this._timestampProvider=i,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=e===1/0,this._bufferSize=Math.max(1,n),this._windowTime=Math.max(1,e)}next(n){const{isStopped:e,_buffer:i,_infiniteTimeWindow:r,_timestampProvider:o,_windowTime:s}=this;e||(i.push(n),!r&&i.push(o.now()+s)),this._trimBuffer(),super.next(n)}_subscribe(n){this._throwIfClosed(),this._trimBuffer();const e=this._innerSubscribe(n),{_infiniteTimeWindow:i,_buffer:r}=this,o=r.slice();for(let s=0;snew Xc(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}class Z_{}let KN=(()=>{class t extends Z_{getTranslation(e){return Ot({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();class aE{}let YN=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();function DC(t,n){if(t===n)return!0;if(null===t||null===n)return!1;if(t!=t&&n!=n)return!0;let r,o,s,e=typeof t;if(e==typeof n&&"object"==e){if(!Array.isArray(t)){if(Array.isArray(n))return!1;for(o in s=Object.create(null),t){if(!DC(t[o],n[o]))return!1;s[o]=!0}for(o in n)if(!(o in s)&&void 0!==n[o])return!1;return!0}if(!Array.isArray(n))return!1;if((r=t.length)==n.length){for(o=0;o{lE(n[i])?i in t?e[i]=qN(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class EC{}let XN=(()=>{class t extends EC{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,i){let r;return r="string"==typeof e?this.interpolateString(e,i):"function"==typeof e?this.interpolateFunction(e,i):e,r}getValue(e,i){let r="string"==typeof i?i.split("."):[i];i="";do{i+=r.shift(),!Jc(e)||!Jc(e[i])||"object"!=typeof e[i]&&r.length?r.length?i+=".":e=void 0:(e=e[i],i="")}while(r.length);return e}interpolateFunction(e,i){return e(i)}interpolateString(e,i){return i?e.replace(this.templateMatcher,(r,o)=>{let s=this.getValue(i,o);return Jc(s)?s:r}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();class OC{}let JN=(()=>{class t extends OC{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();class ZN{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ke,this.onLangChange=new ke,this.onDefaultLangChange=new ke}}const cE=new Je("USE_STORE"),uE=new Je("USE_DEFAULT_LANG"),dE=new Je("DEFAULT_LANGUAGE"),hE=new Je("USE_EXTEND");let Hs=(()=>{class t{constructor(e,i,r,o,s,a=!0,l=!1,u=!1,g){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=o,this.missingTranslationHandler=s,this.useDefaultLang=a,this.isolate=l,this.extend=u,this.pending=!1,this._onTranslationChange=new ke,this._onLangChange=new ke,this._onDefaultLangChange=new ke,this._langs=[],this._translations={},this._translationRequests={},g&&this.setDefaultLang(g)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let i=this.retrieveTranslations(e);void 0!==i?(null==this.defaultLang&&(this.defaultLang=e),i.pipe(On(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Ot(this.translations[e]);let i=this.retrieveTranslations(e);return void 0!==i?(this.currentLang||(this.currentLang=e),i.pipe(On(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),Ot(this.translations[e]))}retrieveTranslations(e){let i;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),i=this._translationRequests[e]),i}getTranslation(e){this.pending=!0;const i=this.currentLoader.getTranslation(e).pipe(Hd(1),On(1));return this.loadingTranslations=i.pipe(me(r=>this.compiler.compileTranslations(r,e)),Hd(1),On(1)),this.loadingTranslations.subscribe({next:r=>{this.translations[e]=this.extend&&this.translations[e]?Object.assign(Object.assign({},r),this.translations[e]):r,this.updateLangs(),this.pending=!1},error:r=>{this.pending=!1}}),i}setTranslation(e,i,r=!1){i=this.compiler.compileTranslations(i,e),this.translations[e]=(r||this.extend)&&this.translations[e]?qN(this.translations[e],i):i,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(i=>{-1===this.langs.indexOf(i)&&this.langs.push(i)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,i,r){let o;if(i instanceof Array){let s={},a=!1;for(let l of i)s[l]=this.getParsedResult(e,l,r),zd(s[l])&&(a=!0);return a?sE(i.map(u=>zd(s[u])?s[u]:Ot(s[u]))).pipe(me(u=>{let g={};return u.forEach((x,k)=>{g[i[k]]=x}),g})):s}if(e&&(o=this.parser.interpolate(this.parser.getValue(e,i),r)),void 0===o&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(o=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],i),r)),void 0===o){let s={key:i,translateService:this};void 0!==r&&(s.interpolateParams=r),o=this.missingTranslationHandler.handle(s)}return void 0!==o?o:i}get(e,i){if(!Jc(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(Cd(r=>zd(r=this.getParsedResult(r,e,i))?r:Ot(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return zd(r)?r:Ot(r)}}getStreamOnTranslationChange(e,i){if(!Jc(e)||!e.length)throw new Error('Parameter "key" required');return Na(yd(()=>this.get(e,i)),this.onTranslationChange.pipe(si(r=>{const o=this.getParsedResult(r.translations,e,i);return"function"==typeof o.subscribe?o:Ot(o)})))}stream(e,i){if(!Jc(e)||!e.length)throw new Error('Parameter "key" required');return Na(yd(()=>this.get(e,i)),this.onLangChange.pipe(si(r=>{const o=this.getParsedResult(r.translations,e,i);return zd(o)?o:Ot(o)})))}instant(e,i){if(!Jc(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if(zd(r)){if(e instanceof Array){let o={};return e.forEach((s,a)=>{o[e[a]]=e[a]}),o}return e}return r}set(e,i,r=this.currentLang){this.translations[r][e]=this.compiler.compile(i,r),this.updateLangs(),this.onTranslationChange.emit({lang:r,translations:this.translations[r]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==e?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return t.\u0275fac=function(e){return new(e||t)(ce(ZN),ce(Z_),ce(OC),ce(EC),ce(aE),ce(uE),ce(cE),ce(hE),ce(dE))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),ei=(()=>{class t{constructor(e,i){this.translate=e,this._ref=i,this.value="",this.lastKey=null,this.lastParams=[]}updateValue(e,i,r){let o=s=>{this.value=void 0!==s?s:e,this.lastKey=e,this._ref.markForCheck()};if(r){let s=this.translate.getParsedResult(r,e,i);zd(s.subscribe)?s.subscribe(o):o(s)}this.translate.get(e,i).subscribe(o)}transform(e,...i){if(!e||!e.length)return e;if(DC(e,this.lastKey)&&DC(i,this.lastParams))return this.value;let r;if(Jc(i[0])&&i.length)if("string"==typeof i[0]&&i[0].length){let o=i[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{r=JSON.parse(o)}catch(s){throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${i[0]}`)}}else"object"==typeof i[0]&&!Array.isArray(i[0])&&(r=i[0]);return this.lastKey=e,this.lastParams=i,this.updateValue(e,r),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(o=>{this.lastKey&&o.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(o=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r,o.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,r))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return t.\u0275fac=function(e){return new(e||t)(B(Hs,16),B(In,16))},t.\u0275pipe=dr({name:"translate",type:t,pure:!1}),t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),e5=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:Z_,useClass:KN},e.compiler||{provide:OC,useClass:JN},e.parser||{provide:EC,useClass:XN},e.missingTranslationHandler||{provide:aE,useClass:YN},ZN,{provide:cE,useValue:e.isolate},{provide:uE,useValue:e.useDefaultLang},{provide:hE,useValue:e.extend},{provide:dE,useValue:e.defaultLanguage},Hs]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:Z_,useClass:KN},e.compiler||{provide:OC,useClass:JN},e.parser||{provide:EC,useClass:XN},e.missingTranslationHandler||{provide:aE,useClass:YN},{provide:cE,useValue:e.isolate},{provide:uE,useValue:e.useDefaultLang},{provide:hE,useValue:e.extend},{provide:dE,useValue:e.defaultLanguage},Hs]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();const Bi_baseUrl="https://publisher.linkvertise.com/api/v1/";let kC=(()=>{class t{constructor(e){this.http=e,this.onSettingPage=!1,this.defaultHeaders=(new Ar).append("Accept","application/json"),this.baseUrl=Bi_baseUrl,this.account$=this.http.get(this.baseUrl+"account",{headers:this.defaultHeaders}).pipe(ac())}getAccount(){return this.account$}updatePassword(e,i){return this.http.post(this.baseUrl+"account/update-password",{password:e,password_confirmation:i},{headers:this.defaultHeaders})}updateEmail(e){return this.http.post(this.baseUrl+"account/update-email",{email:e},{headers:this.defaultHeaders})}updateLanguage(e){return this.http.post(this.baseUrl+"account/update-locale",{locale:e},{headers:this.defaultHeaders})}postRenew(){return this.http.post(this.baseUrl+"account/renew",{headers:this.defaultHeaders})}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Bte=(()=>{class t{constructor(e,i){this.http=e,this.apiSettingsService=i}postLogin(e,i,r){return this.http.post(Bi_baseUrl+"auth/login",{email:e,password:i,captcha:r})}postLoginUsingSubscriptionToken(e){return this.http.post(Bi_baseUrl+"auth/login-using-subscription-token",{subscriptionToken:e})}postPasswordForget(e){const i={email:e};let r=new Ar;return r=r.append("Accept","application/json"),this.http.post(Bi_baseUrl+"auth/password-forget",i,{headers:r})}getAccount(){return this.apiSettingsService.getAccount()}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(kC))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Li=(()=>{class t{constructor(e,i,r){this.http=e,this.router=i,this.apiAuthService=r,this.logged=!1}postLogin(e,i,r){return this.apiAuthService.postLogin(e,i,r)}postLoginUsingSubscriptionToken(e){return this.apiAuthService.postLoginUsingSubscriptionToken(e)}postPasswordForget(e){return this.apiAuthService.postPasswordForget(e)}login(e){!e||(this.accessToken=e,this.logged=!0,localStorage.setItem("accessToken",this.accessToken))}check(){return this.logged}readFromLocalStorage(){null!==localStorage.getItem("accessToken")&&(this.login(localStorage.getItem("accessToken")),this.apiAuthService.getAccount().subscribe(e=>{this.collectNowHostedPageUrl=e.data.user.collectNowHostedPageUrl,!0!==e.success&&this.localLogout()}))}localLogout(){this.accessToken=null,this.logged=!1,localStorage.removeItem("accessToken")}logout(){this.accessToken=null,this.logged=!1,localStorage.removeItem("accessToken"),this.router.navigateByUrl(""),document.location.replace("")}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(kn),ce(Bte))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Zc=(()=>{class t{constructor(){this.open=!1,this.show=!0,this.mini=!0,this.miniChanged=new ke}toggleMini(){this.setMini(!this.mini)}setMini(e){this.mini=e,this.miniChanged.emit(this.mini)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const{isArray:Lte}=Array;function fE(t){return 1===t.length&&Lte(t[0])?t[0]:t}function PC(...t){const n=Ka(t),e=fE(t);return e.length?new Ee(i=>{let r=e.map(()=>[]),o=e.map(()=>!1);i.add(()=>{r=o=null});for(let s=0;!i.closed&&s{if(r[s].push(a),r.every(l=>l.length)){const l=r.map(u=>u.shift());i.next(n?n(...l):l),r.some((u,g)=>!u.length&&o[g])&&i.complete()}},()=>{o[s]=!0,!r[s].length&&i.complete()}));return()=>{r=o=null}}):Vo}function FC(...t){const n=Ka(t);return Be((e,i)=>{const r=t.length,o=new Array(r);let s=t.map(()=>!1),a=!1;for(let l=0;l{o[l]=u,!a&&!s[l]&&(s[l]=!0,(a=s.every(pe))&&(s=null))},f));e.subscribe(Te(i,l=>{if(a){const u=[l,...o];i.next(n?n(...u):u)}}))})}function pE(t,n){return n?e=>Na(n.pipe(On(1),function zte(){return Be((t,n)=>{t.subscribe(Te(n,f))})}()),e.pipe(pE(t))):nr((e,i)=>$i(t(e,i)).pipe(On(1),ec(e)))}new Ee(f);let o5=(()=>{class t{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return t.\u0275fac=function(e){return new(e||t)(B(Lo),B(pt))},t.\u0275dir=Ve({type:t}),t})(),Vd=(()=>{class t extends o5{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275dir=Ve({type:t,features:[kt]}),t})();const ns=new Je("NgValueAccessor"),Hte={provide:ns,useExisting:mn(()=>gE),multi:!0};let gE=(()=>{class t extends Vd{writeValue(e){this.setProperty("checked",e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275dir=Ve({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,i){1&e&&ue("change",function(o){return i.onChange(o.target.checked)})("blur",function(){return i.onTouched()})},features:[cn([Hte]),kt]}),t})();const Vte={provide:ns,useExisting:mn(()=>Ud),multi:!0},jte=new Je("CompositionEventMode");let Ud=(()=>{class t extends o5{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Ute(){const t=Ta()?Ta().getUserAgent():"";return/android (\d+)/.test(t.toLowerCase())}())}writeValue(e){this.setProperty("value",null==e?"":e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return t.\u0275fac=function(e){return new(e||t)(B(Lo),B(pt),B(jte,8))},t.\u0275dir=Ve({type:t,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&ue("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[cn([Vte]),kt]}),t})();function eu(t){return null==t||0===t.length}function s5(t){return null!=t&&"number"==typeof t.length}const Ho=new Je("NgValidators"),tu=new Je("NgAsyncValidators"),Gte=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class mE{static min(n){return function a5(t){return n=>{if(eu(n.value)||eu(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(eu(n.value)||eu(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e>t?{max:{max:t,actual:n.value}}:null}}(n)}static required(n){return c5(n)}static requiredTrue(n){return function u5(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return function d5(t){return eu(t.value)||Gte.test(t.value)?null:{email:!0}}(n)}static minLength(n){return function h5(t){return n=>eu(n.value)||!s5(n.value)?null:n.value.lengths5(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}(n)}static pattern(n){return function p5(t){if(!t)return TC;let n,e;return"string"==typeof t?(e="","^"!==t.charAt(0)&&(e+="^"),e+=t,"$"!==t.charAt(t.length-1)&&(e+="$"),n=new RegExp(e)):(e=t.toString(),n=t),i=>{if(eu(i.value))return null;const r=i.value;return n.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}(n)}static nullValidator(n){return null}static compose(n){return y5(n)}static composeAsync(n){return C5(n)}}function c5(t){return eu(t.value)?{required:!0}:null}function TC(t){return null}function g5(t){return null!=t}function m5(t){const n=Jm(t)?Qi(t):t;return JM(n),n}function _5(t){let n={};return t.forEach(e=>{n=null!=e?Object.assign(Object.assign({},n),e):n}),0===Object.keys(n).length?null:n}function v5(t,n){return n.map(e=>e(t))}function b5(t){return t.map(n=>function Wte(t){return!t.validate}(n)?n:e=>n.validate(e))}function y5(t){if(!t)return null;const n=t.filter(g5);return 0==n.length?null:function(e){return _5(v5(e,n))}}function _E(t){return null!=t?y5(b5(t)):null}function C5(t){if(!t)return null;const n=t.filter(g5);return 0==n.length?null:function(e){return sE(v5(e,n).map(m5)).pipe(me(_5))}}function vE(t){return null!=t?C5(b5(t)):null}function w5(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function x5(t){return t._rawValidators}function M5(t){return t._rawAsyncValidators}function bE(t){return t?Array.isArray(t)?t:[t]:[]}function IC(t,n){return Array.isArray(t)?t.includes(n):t===n}function A5(t,n){const e=bE(n);return bE(t).forEach(r=>{IC(e,r)||e.push(r)}),e}function S5(t,n){return bE(n).filter(e=>!IC(t,e))}class D5{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(n){this._rawValidators=n||[],this._composedValidatorFn=_E(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=vE(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(n){this._onDestroyCallbacks.push(n)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(n=>n()),this._onDestroyCallbacks=[]}reset(n){this.control&&this.control.reset(n)}hasError(n,e){return!!this.control&&this.control.hasError(n,e)}getError(n,e){return this.control?this.control.getError(n,e):null}}class Va extends D5{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class is extends D5{get formDirective(){return null}get path(){return null}}class E5{constructor(n){this._cd=n}is(n){var e,i,r;return"submitted"===n?!!(null===(e=this._cd)||void 0===e?void 0:e.submitted):!!(null===(r=null===(i=this._cd)||void 0===i?void 0:i.control)||void 0===r?void 0:r[n])}}let e0=(()=>{class t extends E5{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(B(Va,2))},t.\u0275dir=Ve({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Ge("ng-untouched",i.is("untouched"))("ng-touched",i.is("touched"))("ng-pristine",i.is("pristine"))("ng-dirty",i.is("dirty"))("ng-valid",i.is("valid"))("ng-invalid",i.is("invalid"))("ng-pending",i.is("pending"))},features:[kt]}),t})(),O5=(()=>{class t extends E5{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(B(is,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Ge("ng-untouched",i.is("untouched"))("ng-touched",i.is("touched"))("ng-pristine",i.is("pristine"))("ng-dirty",i.is("dirty"))("ng-valid",i.is("valid"))("ng-invalid",i.is("invalid"))("ng-pending",i.is("pending"))("ng-submitted",i.is("submitted"))},features:[kt]}),t})();function t0(t,n){wE(t,n),n.valueAccessor.writeValue(t.value),function Zte(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&P5(t,n)})}(t,n),function tne(t,n){const e=(i,r)=>{n.valueAccessor.writeValue(i),r&&n.viewToModelUpdate(i)};t.registerOnChange(e),n._registerOnDestroy(()=>{t._unregisterOnChange(e)})}(t,n),function ene(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&P5(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function Jte(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function RC(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),zC(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function NC(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function wE(t,n){const e=x5(t);null!==n.validator?t.setValidators(w5(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=M5(t);null!==n.asyncValidator?t.setAsyncValidators(w5(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const r=()=>t.updateValueAndValidity();NC(n._rawValidators,r),NC(n._rawAsyncValidators,r)}function zC(t,n){let e=!1;if(null!==t){if(null!==n.validator){const r=x5(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.validator);o.length!==r.length&&(e=!0,t.setValidators(o))}}if(null!==n.asyncValidator){const r=M5(t);if(Array.isArray(r)&&r.length>0){const o=r.filter(s=>s!==n.asyncValidator);o.length!==r.length&&(e=!0,t.setAsyncValidators(o))}}}const i=()=>{};return NC(n._rawValidators,i),NC(n._rawAsyncValidators,i),e}function P5(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function F5(t,n){wE(t,n)}function I5(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function AE(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}const n0="VALID",HC="INVALID",mp="PENDING",r0="DISABLED";function DE(t){return(VC(t)?t.validators:t)||null}function B5(t){return Array.isArray(t)?_E(t):t||null}function EE(t,n){return(VC(n)?n.asyncValidators:t)||null}function L5(t){return Array.isArray(t)?vE(t):t||null}function VC(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}const R5=t=>t instanceof PE,OE=t=>t instanceof FE;function N5(t){return R5(t)?t.value:t.getRawValue()}function z5(t,n){const e=OE(t),i=t.controls;if(!(e?Object.keys(i):i).length)throw new xt(1e3,"");if(!i[n])throw new xt(1001,"")}function H5(t,n){OE(t),t._forEachChild((i,r)=>{if(void 0===n[r])throw new xt(1002,"")})}class kE{constructor(n,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=n,this._rawAsyncValidators=e,this._composedValidatorFn=B5(this._rawValidators),this._composedAsyncValidatorFn=L5(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(n){this._rawValidators=this._composedValidatorFn=n}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(n){this._rawAsyncValidators=this._composedAsyncValidatorFn=n}get parent(){return this._parent}get valid(){return this.status===n0}get invalid(){return this.status===HC}get pending(){return this.status==mp}get disabled(){return this.status===r0}get enabled(){return this.status!==r0}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(n){this._rawValidators=n,this._composedValidatorFn=B5(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=L5(n)}addValidators(n){this.setValidators(A5(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(A5(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(S5(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(S5(n,this._rawAsyncValidators))}hasValidator(n){return IC(this._rawValidators,n)}hasAsyncValidator(n){return IC(this._rawAsyncValidators,n)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(n={}){this.touched=!0,this._parent&&!n.onlySelf&&this._parent.markAsTouched(n)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(n=>n.markAllAsTouched())}markAsUntouched(n={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}markAsDirty(n={}){this.pristine=!1,this._parent&&!n.onlySelf&&this._parent.markAsDirty(n)}markAsPristine(n={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}markAsPending(n={}){this.status=mp,!1!==n.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!n.onlySelf&&this._parent.markAsPending(n)}disable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=r0,this.errors=null,this._forEachChild(i=>{i.disable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this._updateValue(),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!0))}enable(n={}){const e=this._parentMarkedDirty(n.onlySelf);this.status=n0,this._forEachChild(i=>{i.enable(Object.assign(Object.assign({},n),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},n),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(n){this._parent&&!n.onlySelf&&(this._parent.updateValueAndValidity(n),n.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(n){this._parent=n}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===n0||this.status===mp)&&this._runAsyncValidator(n.emitEvent)),!1!==n.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!n.onlySelf&&this._parent.updateValueAndValidity(n)}_updateTreeValidity(n={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(n)),this.updateValueAndValidity({onlySelf:!0,emitEvent:n.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?r0:n0}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=mp,this._hasOwnPendingAsyncValidator=!0;const e=m5(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:n})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(n,e={}){this.errors=n,this._updateControlsErrors(!1!==e.emitEvent)}get(n){return function one(t,n,e){if(null==n||(Array.isArray(n)||(n=n.split(e)),Array.isArray(n)&&0===n.length))return null;let i=t;return n.forEach(r=>{i=OE(i)?i.controls.hasOwnProperty(r)?i.controls[r]:null:(t=>t instanceof ane)(i)&&i.at(r)||null}),i}(this,n,".")}getError(n,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[n]:null}hasError(n,e){return!!this.getError(n,e)}get root(){let n=this;for(;n._parent;)n=n._parent;return n}_updateControlsErrors(n){this.status=this._calculateStatus(),n&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(n)}_initObservables(){this.valueChanges=new ke,this.statusChanges=new ke}_calculateStatus(){return this._allControlsDisabled()?r0:this.errors?HC:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(mp)?mp:this._anyControlsHaveStatus(HC)?HC:n0}_anyControlsHaveStatus(n){return this._anyControls(e=>e.status===n)}_anyControlsDirty(){return this._anyControls(n=>n.dirty)}_anyControlsTouched(){return this._anyControls(n=>n.touched)}_updatePristine(n={}){this.pristine=!this._anyControlsDirty(),this._parent&&!n.onlySelf&&this._parent._updatePristine(n)}_updateTouched(n={}){this.touched=this._anyControlsTouched(),this._parent&&!n.onlySelf&&this._parent._updateTouched(n)}_isBoxedValue(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){VC(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}}class PE extends kE{constructor(n=null,e,i){super(DE(e),EE(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(n),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),VC(e)&&e.initialValueIsDefault&&(this.defaultValue=this._isBoxedValue(n)?n.value:n)}setValue(n,e={}){this.value=this._pendingValue=n,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(n,e={}){this.setValue(n,e)}reset(n=this.defaultValue,e={}){this._applyFormState(n),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(n){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(n){this._onChange.push(n)}_unregisterOnChange(n){AE(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){AE(this._onDisabledChange,n)}_forEachChild(n){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(n){this._isBoxedValue(n)?(this.value=this._pendingValue=n.value,n.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=n}}class FE extends kE{constructor(n,e,i){super(DE(e),EE(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(n,e){return this.controls[n]?this.controls[n]:(this.controls[n]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(n,e,i={}){this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),delete this.controls[n],e&&this.registerControl(n,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(n){return this.controls.hasOwnProperty(n)&&this.controls[n].enabled}setValue(n,e={}){H5(this,n),Object.keys(n).forEach(i=>{z5(this,i),this.controls[i].setValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(Object.keys(n).forEach(i=>{this.controls[i]&&this.controls[i].patchValue(n[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n={},e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(n,e,i)=>(n[i]=N5(e),n))}_syncPendingControls(){let n=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&n(i,e)})}_setUpControls(){this._forEachChild(n=>{n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(n){for(const e of Object.keys(this.controls)){const i=this.controls[e];if(this.contains(e)&&n(i))return!0}return!1}_reduceValue(){return this._reduceChildren({},(n,e,i)=>((e.enabled||this.disabled)&&(n[i]=e.value),n))}_reduceChildren(n,e){let i=n;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(const n of Object.keys(this.controls))if(this.controls[n].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}}class ane extends kE{constructor(n,e,i){super(DE(e),EE(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[n]}push(n,e={}){this.controls.push(n),this._registerControl(n),this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}insert(n,e,i={}){this.controls.splice(n,0,e),this._registerControl(e),this.updateValueAndValidity({emitEvent:i.emitEvent})}removeAt(n,e={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){this.controls[n]&&this.controls[n]._registerOnCollectionChange(()=>{}),this.controls.splice(n,1),e&&(this.controls.splice(n,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){H5(this,n),n.forEach((i,r)=>{z5(this,r),this.at(r).setValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(n,e={}){null!=n&&(n.forEach((i,r)=>{this.at(r)&&this.at(r).patchValue(i,{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(n=[],e={}){this._forEachChild((i,r)=>{i.reset(n[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this.controls.map(n=>N5(n))}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_syncPendingControls(){let n=this.controls.reduce((e,i)=>!!i._syncPendingControls()||e,!1);return n&&this.updateValueAndValidity({onlySelf:!0}),n}_forEachChild(n){this.controls.forEach((e,i)=>{n(e,i)})}_updateValue(){this.value=this.controls.filter(n=>n.enabled||this.disabled).map(n=>n.value)}_anyControls(n){return this.controls.some(e=>e.enabled&&n(e))}_setUpControls(){this._forEachChild(n=>this._registerControl(n))}_allControlsDisabled(){for(const n of this.controls)if(n.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(n){n.setParent(this),n._registerOnCollectionChange(this._onCollectionChange)}}const lne={provide:is,useExisting:mn(()=>jd)},o0=(()=>Promise.resolve(null))();let jd=(()=>{class t extends is{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ke,this.form=new FE({},_E(e),vE(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){o0.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),t0(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){o0.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){o0.then(()=>{const i=this._findContainer(e.path),r=new FE({});F5(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){o0.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){o0.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,I5(this.form,this._directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return t.\u0275fac=function(e){return new(e||t)(B(Ho,10),B(tu,10))},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&ue("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([lne]),kt]}),t})();const une={provide:Va,useExisting:mn(()=>_p)},j5=(()=>Promise.resolve(null))();let _p=(()=>{class t extends Va{constructor(e,i,r,o,s){super(),this._changeDetectorRef=s,this.control=new PE,this._registered=!1,this.update=new ke,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=function ME(t,n){if(!n)return null;let e,i,r;return Array.isArray(n),n.forEach(o=>{o.constructor===Ud?e=o:function rne(t){return Object.getPrototypeOf(t.constructor)===Vd}(o)?i=o:r=o}),r||i||e||null}(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function xE(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){t0(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){j5.then(()=>{var i;this.control.setValue(e,{emitViewToModelChange:!1}),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=""===i||i&&"false"!==i;j5.then(()=>{var o;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_getPath(e){return this._parent?function LC(t,n){return[...n.path,t]}(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(B(is,9),B(Ho,10),B(tu,10),B(ns,10),B(In,8))},t.\u0275dir=Ve({type:t,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[cn([une]),kt,tn]}),t})(),G5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})(),$5=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();const mne={provide:is,useExisting:mn(()=>vp)};let vp=(()=>{class t extends is{constructor(e,i){super(),this.validators=e,this.asyncValidators=i,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new ke,this._setValidators(e),this._setAsyncValidators(i)}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(zC(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const i=this.form.get(e.path);return t0(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){RC(e.control||null,e,!1),AE(this.directives,e)}addFormGroup(e){this._setUpFormContainer(e)}removeFormGroup(e){this._cleanUpFormContainer(e)}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){this._setUpFormContainer(e)}removeFormArray(e){this._cleanUpFormContainer(e)}getFormArray(e){return this.form.get(e.path)}updateModel(e,i){this.form.get(e.path).setValue(i)}onSubmit(e){return this.submitted=!0,I5(this.form,this.directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const i=e.control,r=this.form.get(e.path);i!==r&&(RC(i||null,e),R5(r)&&(t0(r,e),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);F5(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function nne(t,n){return zC(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){wE(this.form,this),this._oldForm&&zC(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(B(Ho,10),B(tu,10))},t.\u0275dir=Ve({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&ue("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[cn([mne]),kt,tn]}),t})();const yne={provide:ns,useExisting:mn(()=>UC),multi:!0};function Z5(t,n){return null==t?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let UC=(()=>{class t extends Vd{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const r=Z5(this._getOptionId(e),e);this.setProperty("value",r)}registerOnChange(e){this.onChange=i=>{this.value=this._getOptionValue(i),e(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const i of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(i),e))return i;return null}_getOptionValue(e){const i=function Cne(t){return t.split(":")[0]}(e);return this._optionMap.has(i)?this._optionMap.get(i):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275dir=Ve({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,i){1&e&&ue("change",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[cn([yne]),kt]}),t})(),e4=(()=>{class t{constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(Z5(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(Lo),B(UC,9))},t.\u0275dir=Ve({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();const wne={provide:ns,useExisting:mn(()=>BE),multi:!0};function t4(t,n){return null==t?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let BE=(()=>{class t extends Vd{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let i;if(this.value=e,Array.isArray(e)){const r=e.map(o=>this._getOptionId(o));i=(o,s)=>{o._setSelected(r.indexOf(s.toString())>-1)}}else i=(r,o)=>{r._setSelected(!1)};this._optionMap.forEach(i)}registerOnChange(e){this.onChange=i=>{const r=[],o=i.selectedOptions;if(void 0!==o){const s=o;for(let a=0;a{class t{constructor(e,i,r){this._element=e,this._renderer=i,this._select=r,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(t4(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(t4(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(Lo),B(BE,9))},t.\u0275dir=Ve({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})(),Gd=(()=>{class t{constructor(){this._validator=TC}ngOnChanges(e){if(this.inputName in e){const i=this.normalizeInput(e[this.inputName].currentValue);this._enabled=this.enabled(i),this._validator=this._enabled?this.createValidator(i):TC,this._onChange&&this._onChange()}}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}enabled(e){return null!=e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,features:[tn]}),t})();const Dne={provide:Ho,useExisting:mn(()=>jC),multi:!0};let jC=(()=>{class t extends Gd{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=e=>function Mne(t){return null!=t&&!1!==t&&"false"!=`${t}`}(e),this.createValidator=e=>c5}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275dir=Ve({type:t,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,i){2&e&&Tt("required",i._enabled?"":null)},inputs:{required:"required"},features:[cn([Dne]),kt]}),t})(),Tne=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[$5]]}),t})(),s0=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[Tne]}),t})();const Vne=["*"],oie=["dialog"];function Wd(t){return null!=t}function bp(t){return(t||document.body).getBoundingClientRect()}"undefined"!=typeof Element&&!Element.prototype.closest&&(Element.prototype.closest=function(t){let n=this;if(!document.documentElement.contains(n))return null;do{if(n.matches(t))return n;n=n.parentElement||n.parentNode}while(null!==n&&1===n.nodeType);return null});const p4={animation:!0,transitionTimerDelayMs:5},ere=()=>{},{transitionTimerDelayMs:tre}=p4,a0=new Map,rs=(t,n,e,i)=>{let r=i.context||{};const o=a0.get(n);if(o)switch(i.runningTransition){case"continue":return Vo;case"stop":t.run(()=>o.transition$.complete()),r=Object.assign(o.context,r),a0.delete(n)}const s=e(n,i.animation,r)||ere;if(!i.animation||"none"===window.getComputedStyle(n).transitionProperty)return t.run(()=>s()),Ot(void 0).pipe(function Jie(t){return n=>new Ee(e=>n.subscribe({next:s=>t.run(()=>e.next(s)),error:s=>t.run(()=>e.error(s)),complete:()=>t.run(()=>e.complete())}))}(t));const a=new be,l=new be,u=a.pipe(function Nte(...t){return n=>Na(n,Ot(...t))}(!0));a0.set(n,{transition$:a,complete:()=>{l.next(),l.complete()},context:r});const g=function Zie(t){const{transitionDelay:n,transitionDuration:e}=window.getComputedStyle(t);return 1e3*(parseFloat(n)+parseFloat(e))}(n);return t.runOutsideAngular(()=>{const x=Kn(n,"transitionend").pipe(Mt(u),Qn(({target:L})=>L===n));(function t5(...t){return 1===(t=fE(t)).length?$i(t[0]):new Ee(function Rte(t){return n=>{let e=[];for(let i=0;e&&!n.closed&&i{if(e){for(let o=0;o{a0.delete(n),t.run(()=>{s(),a.next(),a.complete()})})}),a.asObservable()};let WC=(()=>{class t{constructor(){this.animation=p4.animation}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),y4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),C4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),x4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})(),S4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),D4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();var Vr=(()=>{return(t=Vr||(Vr={}))[t.Tab=9]="Tab",t[t.Enter=13]="Enter",t[t.Escape=27]="Escape",t[t.Space=32]="Space",t[t.PageUp=33]="PageUp",t[t.PageDown=34]="PageDown",t[t.End=35]="End",t[t.Home=36]="Home",t[t.ArrowLeft=37]="ArrowLeft",t[t.ArrowUp=38]="ArrowUp",t[t.ArrowRight=39]="ArrowRight",t[t.ArrowDown=40]="ArrowDown",Vr;var t})();"undefined"!=typeof navigator&&navigator.userAgent&&(/iPad|iPhone|iPod/.test(navigator.userAgent)||/Macintosh/.test(navigator.userAgent)&&navigator.maxTouchPoints&&navigator.maxTouchPoints>2||/Android/.test(navigator.userAgent));const O4=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'].join(", ");function k4(t){const n=Array.from(t.querySelectorAll(O4)).filter(e=>-1!==e.tabIndex);return[n[0],n[n.length-1]]}new class Mre{getAllStyles(n){return window.getComputedStyle(n)}getStyle(n,e){return this.getAllStyles(n)[e]}isStaticPositioned(n){return"static"===(this.getStyle(n,"position")||"static")}offsetParent(n){let e=n.offsetParent||document.documentElement;for(;e&&e!==document.documentElement&&this.isStaticPositioned(e);)e=e.offsetParent;return e||document.documentElement}position(n,e=!0){let i,r={width:0,height:0,top:0,bottom:0,left:0,right:0};if("fixed"===this.getStyle(n,"position"))i=n.getBoundingClientRect(),i={top:i.top,bottom:i.bottom,left:i.left,right:i.right,height:i.height,width:i.width};else{const o=this.offsetParent(n);i=this.offset(n,!1),o!==document.documentElement&&(r=this.offset(o,!1)),r.top+=o.clientTop,r.left+=o.clientLeft}return i.top-=r.top,i.bottom-=r.top,i.left-=r.left,i.right-=r.left,e&&(i.top=Math.round(i.top),i.bottom=Math.round(i.bottom),i.left=Math.round(i.left),i.right=Math.round(i.right)),i}offset(n,e=!0){const i=n.getBoundingClientRect(),r_top=window.scrollY-document.documentElement.clientTop,r_left=window.scrollX-document.documentElement.clientLeft;let o={height:i.height||n.offsetHeight,width:i.width||n.offsetWidth,top:i.top+r_top,bottom:i.bottom+r_top,left:i.left+r_left,right:i.right+r_left};return e&&(o.height=Math.round(o.height),o.width=Math.round(o.width),o.top=Math.round(o.top),o.bottom=Math.round(o.bottom),o.left=Math.round(o.left),o.right=Math.round(o.right)),o}positionElements(n,e,i,r){const[o="top",s="center"]=i.split("-"),a=r?this.offset(n,!1):this.position(n,!1),l=this.getAllStyles(e),u=parseFloat(l.marginTop),g=parseFloat(l.marginBottom),x=parseFloat(l.marginLeft),k=parseFloat(l.marginRight);let L=0,G=0;switch(o){case"top":L=a.top-(e.offsetHeight+u+g);break;case"bottom":L=a.top+a.height;break;case"left":G=a.left-(e.offsetWidth+x+k);break;case"right":G=a.left+a.width}switch(s){case"top":L=a.top;break;case"bottom":L=a.top+a.height-e.offsetHeight;break;case"left":G=a.left;break;case"right":G=a.left+a.width-e.offsetWidth;break;case"center":"top"===o||"bottom"===o?G=a.left+a.width/2-e.offsetWidth/2:L=a.top+a.height/2-e.offsetHeight/2}e.style.transform=`translate(${Math.round(G)}px, ${Math.round(L)}px)`;const Z=e.getBoundingClientRect(),le=document.documentElement,ie=window.innerHeight||le.clientHeight,se=window.innerWidth||le.clientWidth;return Z.left>=0&&Z.top>=0&&Z.right<=se&&Z.bottom<=ie}},new Date(1882,10,12),new Date(2174,10,25);let R4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn,s0]]}),t})(),V4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();class Yd{constructor(n,e,i){this.nodes=n,this.viewRef=e,this.componentRef=i}}let Rre=(()=>{class t{constructor(e,i){this._el=e,this._zone=i}ngOnInit(){this._zone.onStable.asObservable().pipe(On(1)).subscribe(()=>{rs(this._zone,this._el.nativeElement,(e,i)=>{i&&bp(e),e.classList.add("show")},{animation:this.animation,runningTransition:"continue"})})}hide(){return rs(this._zone,this._el.nativeElement,({classList:e})=>e.remove("show"),{animation:this.animation,runningTransition:"stop"})}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(At))},t.\u0275cmp=Xe({type:t,selectors:[["ngb-modal-backdrop"]],hostAttrs:[2,"z-index","1050"],hostVars:6,hostBindings:function(e,i){2&e&&(ol("modal-backdrop"+(i.backdropClass?" "+i.backdropClass:"")),Ge("show",!i.animation)("fade",i.animation))},inputs:{animation:"animation",backdropClass:"backdropClass"},decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})();class U4{close(n){}dismiss(n){}}class Nre{constructor(n,e,i,r){this._windowCmptRef=n,this._contentRef=e,this._backdropCmptRef=i,this._beforeDismiss=r,this._closed=new be,this._dismissed=new be,this._hidden=new be,n.instance.dismissEvent.subscribe(o=>{this.dismiss(o)}),this.result=new Promise((o,s)=>{this._resolve=o,this._reject=s}),this.result.then(null,()=>{})}get componentInstance(){if(this._contentRef&&this._contentRef.componentRef)return this._contentRef.componentRef.instance}get closed(){return this._closed.asObservable().pipe(Mt(this._hidden))}get dismissed(){return this._dismissed.asObservable().pipe(Mt(this._hidden))}get hidden(){return this._hidden.asObservable()}get shown(){return this._windowCmptRef.instance.shown.asObservable()}close(n){this._windowCmptRef&&(this._closed.next(n),this._resolve(n),this._removeModalElements())}_dismiss(n){this._dismissed.next(n),this._reject(n),this._removeModalElements()}dismiss(n){if(this._windowCmptRef)if(this._beforeDismiss){const e=this._beforeDismiss();!function qie(t){return t&&t.then}(e)?!1!==e&&this._dismiss(n):e.then(i=>{!1!==i&&this._dismiss(n)},()=>{})}else this._dismiss(n)}_removeModalElements(){const n=this._windowCmptRef.instance.hide(),e=this._backdropCmptRef?this._backdropCmptRef.instance.hide():Ot(void 0);n.subscribe(()=>{const{nativeElement:i}=this._windowCmptRef.location;i.parentNode.removeChild(i),this._windowCmptRef.destroy(),this._contentRef&&this._contentRef.viewRef&&this._contentRef.viewRef.destroy(),this._windowCmptRef=null,this._contentRef=null}),e.subscribe(()=>{if(this._backdropCmptRef){const{nativeElement:i}=this._backdropCmptRef.location;i.parentNode.removeChild(i),this._backdropCmptRef.destroy(),this._backdropCmptRef=null}}),PC(n,e).subscribe(()=>{this._hidden.next(),this._hidden.complete()})}}var d0=(()=>{return(t=d0||(d0={}))[t.BACKDROP_CLICK=0]="BACKDROP_CLICK",t[t.ESC=1]="ESC",d0;var t})();let zre=(()=>{class t{constructor(e,i,r){this._document=e,this._elRef=i,this._zone=r,this._closed$=new be,this._elWithFocus=null,this.backdrop=!0,this.keyboard=!0,this.dismissEvent=new ke,this.shown=new be,this.hidden=new be}dismiss(e){this.dismissEvent.emit(e)}ngOnInit(){this._elWithFocus=this._document.activeElement,this._zone.onStable.asObservable().pipe(On(1)).subscribe(()=>{this._show()})}ngOnDestroy(){this._disableEventHandling()}hide(){const{nativeElement:e}=this._elRef,i={animation:this.animation,runningTransition:"stop"},s=PC(rs(this._zone,e,()=>e.classList.remove("show"),i),rs(this._zone,this._dialogEl.nativeElement,()=>{},i));return s.subscribe(()=>{this.hidden.next(),this.hidden.complete()}),this._disableEventHandling(),this._restoreFocus(),s}_show(){const e={animation:this.animation,runningTransition:"continue"};PC(rs(this._zone,this._elRef.nativeElement,(o,s)=>{s&&bp(o),o.classList.add("show")},e),rs(this._zone,this._dialogEl.nativeElement,()=>{},e)).subscribe(()=>{this.shown.next(),this.shown.complete()}),this._enableEventHandling(),this._setFocus()}_enableEventHandling(){const{nativeElement:e}=this._elRef;this._zone.runOutsideAngular(()=>{Kn(e,"keydown").pipe(Mt(this._closed$),Qn(r=>r.which===Vr.Escape)).subscribe(r=>{this.keyboard?requestAnimationFrame(()=>{r.defaultPrevented||this._zone.run(()=>this.dismiss(d0.ESC))}):"static"===this.backdrop&&this._bumpBackdrop()});let i=!1;Kn(this._dialogEl.nativeElement,"mousedown").pipe(Mt(this._closed$),Bn(()=>i=!1),si(()=>Kn(e,"mouseup").pipe(Mt(this._closed$),On(1))),Qn(({target:r})=>e===r)).subscribe(()=>{i=!0}),Kn(e,"click").pipe(Mt(this._closed$)).subscribe(({target:r})=>{e===r&&("static"===this.backdrop?this._bumpBackdrop():!0===this.backdrop&&!i&&this._zone.run(()=>this.dismiss(d0.BACKDROP_CLICK))),i=!1})})}_disableEventHandling(){this._closed$.next()}_setFocus(){const{nativeElement:e}=this._elRef;if(!e.contains(document.activeElement)){const i=e.querySelector("[ngbAutofocus]"),r=k4(e)[0];(i||r||e).focus()}}_restoreFocus(){const e=this._document.body,i=this._elWithFocus;let r;r=i&&i.focus&&e.contains(i)?i:e,this._zone.runOutsideAngular(()=>{setTimeout(()=>r.focus()),this._elWithFocus=null})}_bumpBackdrop(){"static"===this.backdrop&&rs(this._zone,this._elRef.nativeElement,({classList:e})=>(e.add("modal-static"),()=>e.remove("modal-static")),{animation:this.animation,runningTransition:"continue"})}}return t.\u0275fac=function(e){return new(e||t)(B(Rt),B(pt),B(At))},t.\u0275cmp=Xe({type:t,selectors:[["ngb-modal-window"]],viewQuery:function(e,i){if(1&e&>(oie,7),2&e){let r;Qe(r=Ke())&&(i._dialogEl=r.first)}},hostAttrs:["role","dialog","tabindex","-1"],hostVars:7,hostBindings:function(e,i){2&e&&(Tt("aria-modal",!0)("aria-labelledby",i.ariaLabelledBy)("aria-describedby",i.ariaDescribedBy),ol("modal d-block"+(i.windowClass?" "+i.windowClass:"")),Ge("fade",i.animation))},inputs:{animation:"animation",ariaLabelledBy:"ariaLabelledBy",ariaDescribedBy:"ariaDescribedBy",backdrop:"backdrop",centered:"centered",keyboard:"keyboard",scrollable:"scrollable",size:"size",windowClass:"windowClass",modalDialogClass:"modalDialogClass"},outputs:{dismissEvent:"dismiss"},ngContentSelectors:Vne,decls:4,vars:2,consts:[["role","document"],["dialog",""],[1,"modal-content"]],template:function(e,i){1&e&&(Zn(),A(0,"div",0,1)(2,"div",2),en(3),S()()),2&e&&ol("modal-dialog"+(i.size?" modal-"+i.size:"")+(i.centered?" modal-dialog-centered":"")+(i.scrollable?" modal-dialog-scrollable":"")+(i.modalDialogClass?" "+i.modalDialogClass:""))},styles:["ngb-modal-window .component-host-scrollable{display:flex;flex-direction:column;overflow:hidden}\n"],encapsulation:2}),t})(),Hre=(()=>{class t{constructor(e){this._document=e}hide(){const e=Math.abs(window.innerWidth-this._document.documentElement.clientWidth),i=this._document.body,r=i.style,{overflow:o,paddingRight:s}=r;if(e>0){const a=parseFloat(window.getComputedStyle(i).paddingRight);r.paddingRight=`${a+e}px`}return r.overflow="hidden",()=>{e>0&&(r.paddingRight=s),r.overflow=o}}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vre=(()=>{class t{constructor(e,i,r,o,s,a){this._applicationRef=e,this._injector=i,this._document=r,this._scrollBar=o,this._rendererFactory=s,this._ngZone=a,this._activeWindowCmptHasChanged=new be,this._ariaHiddenValues=new Map,this._scrollBarRestoreFn=null,this._backdropAttributes=["animation","backdropClass"],this._modalRefs=[],this._windowAttributes=["animation","ariaLabelledBy","ariaDescribedBy","backdrop","centered","keyboard","scrollable","size","windowClass","modalDialogClass"],this._windowCmpts=[],this._activeInstances=new ke,this._activeWindowCmptHasChanged.subscribe(()=>{if(this._windowCmpts.length){const l=this._windowCmpts[this._windowCmpts.length-1];((t,n,e,i=!1)=>{this._ngZone.runOutsideAngular(()=>{const r=Kn(n,"focusin").pipe(Mt(e),me(o=>o.target));Kn(n,"keydown").pipe(Mt(e),Qn(o=>o.which===Vr.Tab),FC(r)).subscribe(([o,s])=>{const[a,l]=k4(n);(s===a||s===n)&&o.shiftKey&&(l.focus(),o.preventDefault()),s===l&&!o.shiftKey&&(a.focus(),o.preventDefault())}),i&&Kn(n,"click").pipe(Mt(e),FC(r),me(o=>o[1])).subscribe(o=>o.focus())})})(0,l.location.nativeElement,this._activeWindowCmptHasChanged),this._revertAriaHidden(),this._setAriaHidden(l.location.nativeElement)}})}_restoreScrollBar(){const e=this._scrollBarRestoreFn;e&&(this._scrollBarRestoreFn=null,e())}_hideScrollBar(){this._scrollBarRestoreFn||(this._scrollBarRestoreFn=this._scrollBar.hide())}open(e,i,r,o){const s=o.container instanceof HTMLElement?o.container:Wd(o.container)?this._document.querySelector(o.container):this._document.body,a=this._rendererFactory.createRenderer(null,null);if(!s)throw new Error(`The specified modal container "${o.container||"body"}" was not found in the DOM.`);this._hideScrollBar();const l=new U4,u=this._getContentRef(e,o.injector||i,r,l,o);let g=!1!==o.backdrop?this._attachBackdrop(e,s):void 0,x=this._attachWindowComponent(e,s,u),k=new Nre(x,u,g,o.beforeDismiss);return this._registerModalRef(k),this._registerWindowCmpt(x),k.hidden.pipe(On(1)).subscribe(()=>Promise.resolve(!0).then(()=>{this._modalRefs.length||(a.removeClass(this._document.body,"modal-open"),this._restoreScrollBar(),this._revertAriaHidden())})),l.close=L=>{k.close(L)},l.dismiss=L=>{k.dismiss(L)},this._applyWindowOptions(x.instance,o),1===this._modalRefs.length&&a.addClass(this._document.body,"modal-open"),g&&g.instance&&(this._applyBackdropOptions(g.instance,o),g.changeDetectorRef.detectChanges()),x.changeDetectorRef.detectChanges(),k}get activeInstances(){return this._activeInstances}dismissAll(e){this._modalRefs.forEach(i=>i.dismiss(e))}hasOpenModals(){return this._modalRefs.length>0}_attachBackdrop(e,i){let o=e.resolveComponentFactory(Rre).create(this._injector);return this._applicationRef.attachView(o.hostView),i.appendChild(o.location.nativeElement),o}_attachWindowComponent(e,i,r){let s=e.resolveComponentFactory(zre).create(this._injector,r.nodes);return this._applicationRef.attachView(s.hostView),i.appendChild(s.location.nativeElement),s}_applyWindowOptions(e,i){this._windowAttributes.forEach(r=>{Wd(i[r])&&(e[r]=i[r])})}_applyBackdropOptions(e,i){this._backdropAttributes.forEach(r=>{Wd(i[r])&&(e[r]=i[r])})}_getContentRef(e,i,r,o,s){return r?r instanceof vi?this._createFromTemplateRef(r,o):function f4(t){return"string"==typeof t}(r)?this._createFromString(r):this._createFromComponent(e,i,r,o,s):new Yd([])}_createFromTemplateRef(e,i){const o=e.createEmbeddedView({$implicit:i,close(s){i.close(s)},dismiss(s){i.dismiss(s)}});return this._applicationRef.attachView(o),new Yd([o.rootNodes],o)}_createFromString(e){const i=this._document.createTextNode(`${e}`);return new Yd([[i]])}_createFromComponent(e,i,r,o,s){const a=e.resolveComponentFactory(r),l=mt.create({providers:[{provide:U4,useValue:o}],parent:i}),u=a.create(l),g=u.location.nativeElement;return s.scrollable&&g.classList.add("component-host-scrollable"),this._applicationRef.attachView(u.hostView),new Yd([[g]],u.hostView,u)}_setAriaHidden(e){const i=e.parentElement;i&&e!==this._document.body&&(Array.from(i.children).forEach(r=>{r!==e&&"SCRIPT"!==r.nodeName&&(this._ariaHiddenValues.set(r,r.getAttribute("aria-hidden")),r.setAttribute("aria-hidden","true"))}),this._setAriaHidden(i))}_revertAriaHidden(){this._ariaHiddenValues.forEach((e,i)=>{e?i.setAttribute("aria-hidden",e):i.removeAttribute("aria-hidden")}),this._ariaHiddenValues.clear()}_registerModalRef(e){const i=()=>{const r=this._modalRefs.indexOf(e);r>-1&&(this._modalRefs.splice(r,1),this._activeInstances.emit(this._modalRefs))};this._modalRefs.push(e),this._activeInstances.emit(this._modalRefs),e.result.then(i,i)}_registerWindowCmpt(e){this._windowCmpts.push(e),this._activeWindowCmptHasChanged.next(),e.onDestroy(()=>{const i=this._windowCmpts.indexOf(e);i>-1&&(this._windowCmpts.splice(i,1),this._activeWindowCmptHasChanged.next())})}}return t.\u0275fac=function(e){return new(e||t)(ce(h_),ce(mt),ce(Rt),ce(Hre),ce(Hf),ce(At))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ure=(()=>{class t{constructor(e){this._ngbConfig=e,this.backdrop=!0,this.keyboard=!0}get animation(){return void 0===this._animation?this._ngbConfig.animation:this._animation}set animation(e){this._animation=e}}return t.\u0275fac=function(e){return new(e||t)(ce(WC))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),GE=(()=>{class t{constructor(e,i,r,o){this._moduleCFR=e,this._injector=i,this._modalStack=r,this._config=o}open(e,i={}){const r=Object.assign(Object.assign(Object.assign({},this._config),{animation:this._config.animation}),i);return this._modalStack.open(this._moduleCFR,this._injector,e,r)}get activeInstances(){return this._modalStack.activeInstances}dismissAll(e){this._modalStack.dismissAll(e)}hasOpenModals(){return this._modalStack.hasOpenModals()}}return t.\u0275fac=function(e){return new(e||t)(ce(Fa),ce(mt),ce(Vre),ce(Ure))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),j4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[GE]}),t})(),Q4=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),t6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),r6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),o6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),s6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),a6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),l6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})(),c6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();new Je("live announcer delay",{providedIn:"root",factory:function toe(){return 100}});let u6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn]]}),t})();const noe=[y4,C4,x4,S4,D4,R4,V4,j4,Q4,t6,r6,o6,s6,a6,l6,c6,u6];let d6=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[noe,y4,C4,x4,S4,D4,R4,V4,j4,Q4,t6,r6,o6,s6,a6,l6,c6,u6]}),t})(),gl=(()=>{class t{constructor(e){this.ngbModal=e}registerTou(e){this.touElementRef=e}registerData(e){this.dataElementRef=e}registerWithdraw(e){this.withdrawElementRef=e}registerImprint(e){this.imprintElementRef=e}registerPremium(e){this.premiumElementRef=e}openTou(){this.touModalNgbModalRef=this.triggerNgbOpen(this.touElementRef)}openData(){this.dataModalNgbModalRef=this.triggerNgbOpen(this.dataElementRef)}openWithdraw(){this.withdrawModalNgbModalRef=this.triggerNgbOpen(this.withdrawElementRef)}openImprint(){this.imprintModalNgbModalRef=this.triggerNgbOpen(this.imprintElementRef)}openPremium(){this.premiumModalNgbModalRef=this.triggerNgbOpen(this.premiumElementRef)}closeTou(){this.touModalNgbModalRef.close()}closeData(){this.dataModalNgbModalRef.close()}closeWithdraw(){this.withdrawModalNgbModalRef.close()}closeImprint(){this.imprintModalNgbModalRef.close()}closePremium(){this.premiumModalNgbModalRef.close()}closeAll(){this.ngbModal.dismissAll()}triggerNgbOpen(e){return this.ngbModal.open(e,{size:"xl",backdrop:"static",keyboard:!1,windowClass:"modal-square"})}}return t.\u0275fac=function(e){return new(e||t)(ce(GE))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ja=(()=>{class t{constructor(e){this.modalRefSerivce=e}openModal(e=!1,i=!1,r=null){this.modalRefSerivce.openPremium()}openModalAndTrack(e=!1){this.modalRefSerivce.openPremium()}openImprintModal(){this.modalRefSerivce.openImprint()}openTosModal(){this.modalRefSerivce.openTou()}openDataModal(){this.modalRefSerivce.openTou()}closeModal(){this.modalRefSerivce.closePremium()}}return t.\u0275fac=function(e){return new(e||t)(ce(gl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),iu=(()=>{class t{constructor(){this.windowResizeObserver$=Kn(window,"resize").pipe(za(250))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class KE{attach(n){return this._attachedHost=n,n.attach(this)}detach(){let n=this._attachedHost;null!=n&&(this._attachedHost=null,n.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(n){this._attachedHost=n}}class Cp extends KE{constructor(n,e,i,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r}}class wp extends KE{constructor(n,e,i){super(),this.templateRef=n,this.viewContainerRef=e,this.context=i}get origin(){return this.templateRef.elementRef}attach(n,e=this.context){return this.context=e,super.attach(n)}detach(){return this.context=void 0,super.detach()}}class ioe extends KE{constructor(n){super(),this.element=n instanceof pt?n.nativeElement:n}}class ZC{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof Cp?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof wp?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof ioe?(this._attachedPortal=n,this.attachDomPortal(n)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(n){this._disposeFn=n}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class roe extends ZC{constructor(n,e,i,r,o){super(),this.outletElement=n,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=s=>{const a=s.element,l=this._document.createComment("dom-portal");a.parentNode.insertBefore(l,a),this.outletElement.appendChild(a),this._attachedPortal=s,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(a,l)})},this._document=o}attachComponentPortal(n){const i=(n.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(n.component);let r;return n.viewContainerRef?(r=n.viewContainerRef.createComponent(i,n.viewContainerRef.length,n.injector||n.viewContainerRef.injector),this.setDisposeFn(()=>r.destroy())):(r=i.create(n.injector||this._defaultInjector||mt.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=n,r}attachTemplatePortal(n){let e=n.viewContainerRef,i=e.createEmbeddedView(n.templateRef,n.context);return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=n,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(n){return n.hostView.rootNodes[0]}}let ooe=(()=>{class t extends wp{constructor(e,i){super(e,i)}}return t.\u0275fac=function(e){return new(e||t)(B(vi),B(fr))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[kt]}),t})(),qd=(()=>{class t extends ZC{constructor(e,i,r){super(),this._componentFactoryResolver=e,this._viewContainerRef=i,this._isInitialized=!1,this.attached=new ke,this.attachDomPortal=o=>{const s=o.element,a=this._document.createComment("dom-portal");o.setAttachedHost(this),s.parentNode.insertBefore(a,s),this._getRootNode().appendChild(s),this._attachedPortal=o,super.setDisposeFn(()=>{a.parentNode&&a.parentNode.replaceChild(s,a)})},this._document=r}get portal(){return this._attachedPortal}set portal(e){this.hasAttached()&&!e&&!this._isInitialized||(this.hasAttached()&&super.detach(),e&&super.attach(e),this._attachedPortal=e||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedPortal=null,this._attachedRef=null}attachComponentPortal(e){e.setAttachedHost(this);const i=null!=e.viewContainerRef?e.viewContainerRef:this._viewContainerRef,o=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component),s=i.createComponent(o,i.length,e.injector||i.injector);return i!==this._viewContainerRef&&this._getRootNode().appendChild(s.hostView.rootNodes[0]),super.setDisposeFn(()=>s.destroy()),this._attachedPortal=e,this._attachedRef=s,this.attached.emit(s),s}attachTemplatePortal(e){e.setAttachedHost(this);const i=this._viewContainerRef.createEmbeddedView(e.templateRef,e.context);return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=e,this._attachedRef=i,this.attached.emit(i),i}_getRootNode(){const e=this._viewContainerRef.element.nativeElement;return e.nodeType===e.ELEMENT_NODE?e:e.parentNode}}return t.\u0275fac=function(e){return new(e||t)(B(Fa),B(fr),B(Rt))},t.\u0275dir=Ve({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[kt]}),t})(),h0=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();function YE(t,n=!1){return Be((e,i)=>{let r=0;e.subscribe(Te(i,o=>{const s=t(o,r++);(s||n)&&i.next(o),!s&&i.complete()}))})}const h6=mR();class soe{constructor(n,e){this._viewportRuler=n,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const n=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=n.style.left||"",this._previousHTMLStyles.top=n.style.top||"",n.style.left=Dr(-this._previousScrollPosition.left),n.style.top=Dr(-this._previousScrollPosition.top),n.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const n=this._document.documentElement,i=n.style,r=this._document.body.style,o=i.scrollBehavior||"",s=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,n.classList.remove("cdk-global-scrollblock"),h6&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),h6&&(i.scrollBehavior=o,r.scrollBehavior=s)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}}class aoe{constructor(n,e,i,r){this._scrollDispatcher=n,this._ngZone=e,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(n){this._overlayRef=n}enable(){if(this._scrollSubscription)return;const n=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=n.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=n.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class f6{enable(){}disable(){}attach(){}}function qE(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function p6(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class loe{constructor(n,e,i,r){this._scrollDispatcher=n,this._viewportRuler=e,this._ngZone=i,this._config=r,this._scrollSubscription=null}attach(n){this._overlayRef=n}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();qE(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let coe=(()=>{class t{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new f6,this.close=s=>new aoe(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new soe(this._viewportRuler,this._document),this.reposition=s=>new loe(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}}return t.\u0275fac=function(e){return new(e||t)(ce(G_),ce(Kc),ce(At),ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class e2{constructor(n){if(this.scrollStrategy=new f6,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,n){const e=Object.keys(n);for(const i of e)void 0!==n[i]&&(this[i]=n[i])}}}class uoe{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}class doe{constructor(n,e,i,r,o,s,a,l,u){this._portalOutlet=n,this._host=e,this._pane=i,this._config=r,this._ngZone=o,this._keyboardDispatcher=s,this._document=a,this._location=l,this._outsideClickDispatcher=u,this._backdropElement=null,this._backdropClick=new be,this._attachments=new be,this._detachments=new be,this._locationChanges=Q.EMPTY,this._backdropClickHandler=g=>this._backdropClick.next(g),this._backdropTransitionendHandler=g=>{this._disposeBackdrop(g.target)},this._keydownEvents=new be,this._outsidePointerEvents=new be,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(n){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(n);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(On(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const n=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),n}dispose(){var n;const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(n=this._host)||void 0===n||n.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(n){n!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=n,this.hasAttached()&&(n.attach(this),this.updatePosition()))}updateSize(n){this._config=Object.assign(Object.assign({},this._config),n),this._updateElementSize()}setDirection(n){this._config=Object.assign(Object.assign({},this._config),{direction:n}),this._updateElementDirection()}addPanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!0)}removePanelClass(n){this._pane&&this._toggleClasses(this._pane,n,!1)}getDirection(){const n=this._config.direction;return n?"string"==typeof n?n:n.value:"ltr"}updateScrollStrategy(n){n!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=n,this.hasAttached()&&(n.attach(this),n.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const n=this._pane.style;n.width=Dr(this._config.width),n.height=Dr(this._config.height),n.minWidth=Dr(this._config.minWidth),n.minHeight=Dr(this._config.minHeight),n.maxWidth=Dr(this._config.maxWidth),n.maxHeight=Dr(this._config.maxHeight)}_togglePointerEvents(n){this._pane.style.pointerEvents=n?"":"none"}_attachBackdrop(){const n="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(n)})}):this._backdropElement.classList.add(n)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const n=this._backdropElement;!n||(n.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{n.addEventListener("transitionend",this._backdropTransitionendHandler)}),n.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(n)},500)))}_toggleClasses(n,e,i){const r=Wy(e||[]).filter(o=>!!o);r.length&&(i?n.classList.add(...r):n.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const n=this._ngZone.onStable.pipe(Mt(Wr(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),n.unsubscribe())})})}_disposeScrollStrategy(){const n=this._scrollStrategy;n&&(n.disable(),n.detach&&n.detach())}_disposeBackdrop(n){n&&(n.removeEventListener("click",this._backdropClickHandler),n.removeEventListener("transitionend",this._backdropTransitionendHandler),n.remove(),this._backdropElement===n&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}let XE=(()=>{class t{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){var e;null===(e=this._containerElement)||void 0===e||e.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||_D()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const n=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,o=[];let s;for(let a of this._preferredPositions){let l=this._getOriginPoint(n,r,a),u=this._getOverlayPoint(l,e,a),g=this._getOverlayFit(u,e,i,a);if(g.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(g,u,i)?o.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=g,a=u)}return this._isPushed=!1,void this._applyPosition(a.position,a.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(s.position,s.originPoint);this._applyPosition(s.position,s.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Xd(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(g6),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const n=this._lastPosition;if(n){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,n);this._applyPosition(n,e)}else this.apply()}withScrollableContainers(n){return this._scrollables=n,this}withPositions(n){return this._preferredPositions=n,-1===n.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(n){return this._viewportMargin=n,this}withFlexibleDimensions(n=!0){return this._hasFlexibleDimensions=n,this}withGrowAfterOpen(n=!0){return this._growAfterOpen=n,this}withPush(n=!0){return this._canPush=n,this}withLockedPosition(n=!0){return this._positionLocked=n,this}setOrigin(n){return this._origin=n,this}withDefaultOffsetX(n){return this._offsetX=n,this}withDefaultOffsetY(n){return this._offsetY=n,this}withTransformOriginOn(n){return this._transformOriginSelector=n,this}_getOriginPoint(n,e,i){let r,o;if("center"==i.originX)r=n.left+n.width/2;else{const s=this._isRtl()?n.right:n.left,a=this._isRtl()?n.left:n.right;r="start"==i.originX?s:a}return e.left<0&&(r-=e.left),o="center"==i.originY?n.top+n.height/2:"top"==i.originY?n.top:n.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(n,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:n.x+r,y:n.y+o}}_getOverlayFit(n,e,i,r){const o=_6(e);let{x:s,y:a}=n,l=this._getOffset(r,"x"),u=this._getOffset(r,"y");l&&(s+=l),u&&(a+=u);let k=0-a,L=a+o.height-i.height,G=this._subtractOverflows(o.width,0-s,s+o.width-i.width),Z=this._subtractOverflows(o.height,k,L),le=G*Z;return{visibleArea:le,isCompletelyWithinViewport:o.width*o.height===le,fitsInViewportVertically:Z===o.height,fitsInViewportHorizontally:G==o.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,s=m6(this._overlayRef.getConfig().minHeight),a=m6(this._overlayRef.getConfig().minWidth),u=n.fitsInViewportHorizontally||null!=a&&a<=o;return(n.fitsInViewportVertically||null!=s&&s<=r)&&u}return!1}_pushOverlayOnScreen(n,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:n.x+this._previousPushAmount.x,y:n.y+this._previousPushAmount.y};const r=_6(e),o=this._viewportRect,s=Math.max(n.x+r.width-o.width,0),a=Math.max(n.y+r.height-o.height,0),l=Math.max(o.top-i.top-n.y,0),u=Math.max(o.left-i.left-n.x,0);let g=0,x=0;return g=r.width<=o.width?u||-s:n.xG&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-G/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)k=i.width-n.x+this._viewportMargin,g=n.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)x=n.x,g=i.right-n.x;else{const L=Math.min(i.right-n.x+i.left,n.x),G=this._lastBoundingBoxSize.width;g=2*L,x=n.x-L,g>G&&!this._isInitialRender&&!this._growAfterOpen&&(x=n.x-G/2)}return{top:s,left:x,bottom:a,right:k,width:g,height:o}}_setBoundingBoxStyles(n,e){const i=this._calculateBoundingBoxRect(n,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,s=this._overlayRef.getConfig().maxWidth;r.height=Dr(i.height),r.top=Dr(i.top),r.bottom=Dr(i.bottom),r.width=Dr(i.width),r.left=Dr(i.left),r.right=Dr(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=Dr(o)),s&&(r.maxWidth=Dr(s))}this._lastBoundingBoxSize=i,Xd(this._boundingBox.style,r)}_resetBoundingBoxStyles(){Xd(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Xd(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(n,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,s=this._overlayRef.getConfig();if(r){const g=this._viewportRuler.getViewportScrollPosition();Xd(i,this._getExactOverlayY(e,n,g)),Xd(i,this._getExactOverlayX(e,n,g))}else i.position="static";let a="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),u&&(a+=`translateY(${u}px)`),i.transform=a.trim(),s.maxHeight&&(r?i.maxHeight=Dr(s.maxHeight):o&&(i.maxHeight="")),s.maxWidth&&(r?i.maxWidth=Dr(s.maxWidth):o&&(i.maxWidth="")),Xd(this._pane.style,i)}_getExactOverlayY(n,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===n.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Dr(o.y),r}_getExactOverlayX(n,e,i){let s,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,n);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),s=this._isRtl()?"end"===n.overlayX?"left":"right":"end"===n.overlayX?"right":"left","right"===s?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=Dr(o.x),r}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:p6(n,i),isOriginOutsideView:qE(n,i),isOverlayClipped:p6(e,i),isOverlayOutsideView:qE(e,i)}}_subtractOverflows(n,...e){return e.reduce((i,r)=>i-Math.max(r,0),n)}_getNarrowedViewportRect(){const n=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+n-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:n-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(n,e){return"x"===e?null==n.offsetX?this._offsetX:n.offsetX:null==n.offsetY?this._offsetY:n.offsetY}_validatePositions(){}_addPanelClasses(n){this._pane&&Wy(n).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(n=>{this._pane.classList.remove(n)}),this._appliedPanelClasses=[])}_getOriginRect(){const n=this._origin;if(n instanceof pt)return n.nativeElement.getBoundingClientRect();if(n instanceof Element)return n.getBoundingClientRect();const e=n.width||0,i=n.height||0;return{top:n.y,bottom:n.y+i,left:n.x,right:n.x+e,height:i,width:e}}}function Xd(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function m6(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(hoe);return e&&"px"!==e?null:parseFloat(n)}return t||null}function _6(t){return{top:Math.floor(t.top),right:Math.floor(t.right),bottom:Math.floor(t.bottom),left:Math.floor(t.left),width:Math.floor(t.width),height:Math.floor(t.height)}}const v6="cdk-global-overlay-wrapper";class poe{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(n){const e=n.getConfig();this._overlayRef=n,this._width&&!e.width&&n.updateSize({width:this._width}),this._height&&!e.height&&n.updateSize({height:this._height}),n.hostElement.classList.add(v6),this._isDisposed=!1}top(n=""){return this._bottomOffset="",this._topOffset=n,this._alignItems="flex-start",this}left(n=""){return this._rightOffset="",this._leftOffset=n,this._justifyContent="flex-start",this}bottom(n=""){return this._topOffset="",this._bottomOffset=n,this._alignItems="flex-end",this}right(n=""){return this._leftOffset="",this._rightOffset=n,this._justifyContent="flex-end",this}width(n=""){return this._overlayRef?this._overlayRef.updateSize({width:n}):this._width=n,this}height(n=""){return this._overlayRef?this._overlayRef.updateSize({height:n}):this._height=n,this}centerHorizontally(n=""){return this.left(n),this._justifyContent="center",this}centerVertically(n=""){return this.top(n),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:s,maxHeight:a}=i,l=!("100%"!==r&&"100vw"!==r||s&&"100%"!==s&&"100vw"!==s),u=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a);n.position=this._cssPosition,n.marginLeft=l?"0":this._leftOffset,n.marginTop=u?"0":this._topOffset,n.marginBottom=this._bottomOffset,n.marginRight=this._rightOffset,l?e.justifyContent="flex-start":"center"===this._justifyContent?e.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?e.justifyContent="flex-end":"flex-end"===this._justifyContent&&(e.justifyContent="flex-start"):e.justifyContent=this._justifyContent,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const n=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(v6),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let goe=(()=>{class t{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new poe}flexibleConnectedTo(e){return new foe(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(ce(Kc),ce(Rt),ce(er),ce(XE))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),b6=(()=>{class t{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),moe=(()=>{class t extends b6{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let s=o.length-1;s>-1;s--)if(o[s]._keydownEvents.observers.length>0){const a=o[s]._keydownEvents;this._ngZone?this._ngZone.run(()=>a.next(r)):a.next(r);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt),ce(At,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_oe=(()=>{class t extends b6{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=kd(o)},this._clickListener=o=>{const s=kd(o),a="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let u=l.length-1;u>-1;u--){const g=l[u];if(g._outsidePointerEvents.observers.length<1||!g.hasAttached())continue;if(g.overlayElement.contains(s)||g.overlayElement.contains(a))break;const x=g._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>x.next(o)):x.next(o)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt),ce(er),ce(At,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),voe=0,Ga=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g,x,k){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=a,this._ngZone=l,this._document=u,this._directionality=g,this._location=x,this._outsideClickDispatcher=k}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),s=new e2(e);return s.direction=s.direction||this._directionality.value,new doe(o,i,r,s,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+voe++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(h_)),new roe(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(ce(coe),ce(XE),ce(Fa),ce(goe),ce(moe),ce(mt),ce(At),ce(Rt),ce(ts),ce(f_),ce(_oe))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const boe=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],y6=new Je("cdk-connected-overlay-scroll-strategy");let C6=(()=>{class t{constructor(e){this.elementRef=e}}return t.\u0275fac=function(e){return new(e||t)(B(pt))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),t})(),w6=(()=>{class t{constructor(e,i,r,o,s){this._overlay=e,this._dir=s,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=Q.EMPTY,this._attachSubscription=Q.EMPTY,this._detachSubscription=Q.EMPTY,this._positionSubscription=Q.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new ke,this.positionChange=new ke,this.attach=new ke,this.detach=new ke,this.overlayKeydown=new ke,this.overlayOutsideClick=new ke,this._templatePortal=new wp(i,r),this._scrollStrategyFactory=o,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=un(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=un(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=un(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=un(e)}get push(){return this._push}set push(e){this._push=un(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=boe);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&!Rs(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new e2({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof C6?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe(YE(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(B(Ga),B(vi),B(fr),B(y6),B(ts,8))},t.\u0275dir=Ve({type:t,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[tn]}),t})();const Coe={provide:y6,deps:[Ga],useFactory:function yoe(t){return()=>t.scrollStrategies.reposition()}};let t2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[Ga,Coe],imports:[[j_,h0,vR],vR]}),t})();const woe=["mat-button",""],xoe=["*"],Aoe=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Soe=Ld(MC(Rd(class{constructor(t){this._elementRef=t}})));let JE=(()=>{class t extends Soe{constructor(e,i,r){super(e),this._focusMonitor=i,this._animationMode=r,this.isRoundButton=this._hasHostAttributes("mat-fab","mat-mini-fab"),this.isIconButton=this._hasHostAttributes("mat-icon-button");for(const o of Aoe)this._hasHostAttributes(o)&&this._getHostElement().classList.add(o);e.nativeElement.classList.add("mat-button-base"),this.isRoundButton&&(this.color="accent")}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}focus(e,i){e?this._focusMonitor.focusVia(this._getHostElement(),e,i):this._getHostElement().focus(i)}_getHostElement(){return this._elementRef.nativeElement}_isRippleDisabled(){return this.disableRipple||this.disabled}_hasHostAttributes(...e){return e.some(i=>this._getHostElement().hasAttribute(i))}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(Pd),B(Er,8))},t.\u0275cmp=Xe({type:t,selectors:[["button","mat-button",""],["button","mat-raised-button",""],["button","mat-icon-button",""],["button","mat-fab",""],["button","mat-mini-fab",""],["button","mat-stroked-button",""],["button","mat-flat-button",""]],viewQuery:function(e,i){if(1&e&>(Nd,5),2&e){let r;Qe(r=Ke())&&(i.ripple=r.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(Tt("disabled",i.disabled||null),Ge("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[kt],attrs:woe,ngContentSelectors:xoe,decls:4,vars:5,consts:[[1,"mat-button-wrapper"],["matRipple","",1,"mat-button-ripple",3,"matRippleDisabled","matRippleCentered","matRippleTrigger"],[1,"mat-button-focus-overlay"]],template:function(e,i){1&e&&(Zn(),A(0,"span",0),en(1),S(),de(2,"span",1)(3,"span",2)),2&e&&(m(2),Ge("mat-button-ripple-round",i.isRoundButton||i.isIconButton),w("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},directives:[Nd],styles:[".mat-button .mat-button-focus-overlay,.mat-icon-button .mat-button-focus-overlay{opacity:0}.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:.04}@media(hover: none){.mat-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay,.mat-stroked-button:hover:not(.mat-button-disabled) .mat-button-focus-overlay{opacity:0}}.mat-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-button.mat-button-disabled,.mat-icon-button.mat-button-disabled,.mat-stroked-button.mat-button-disabled,.mat-flat-button.mat-button-disabled{cursor:default}.mat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-button.cdk-program-focused .mat-button-focus-overlay,.mat-icon-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-icon-button.cdk-program-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-stroked-button.cdk-program-focused .mat-button-focus-overlay,.mat-flat-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-flat-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-button::-moz-focus-inner,.mat-icon-button::-moz-focus-inner,.mat-stroked-button::-moz-focus-inner,.mat-flat-button::-moz-focus-inner{border:0}.mat-raised-button{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-raised-button::-moz-focus-inner{border:0}.mat-raised-button.mat-button-disabled{cursor:default}.mat-raised-button.cdk-keyboard-focused .mat-button-focus-overlay,.mat-raised-button.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-raised-button::-moz-focus-inner{border:0}._mat-animation-noopable.mat-raised-button{transition:none;animation:none}.mat-stroked-button{border:1px solid currentColor;padding:0 15px;line-height:34px}.mat-stroked-button .mat-button-ripple.mat-ripple,.mat-stroked-button .mat-button-focus-overlay{top:-1px;left:-1px;right:-1px;bottom:-1px}.mat-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:56px;height:56px;padding:0;flex-shrink:0}.mat-fab::-moz-focus-inner{border:0}.mat-fab.mat-button-disabled{cursor:default}.mat-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-fab{transition:none;animation:none}.mat-fab .mat-button-wrapper{padding:16px 0;display:inline-block;line-height:24px}.mat-mini-fab{box-sizing:border-box;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;text-align:center;margin:0;min-width:64px;line-height:36px;padding:0 16px;border-radius:4px;overflow:visible;transform:translate3d(0, 0, 0);transition:background 400ms cubic-bezier(0.25, 0.8, 0.25, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);min-width:0;border-radius:50%;width:40px;height:40px;padding:0;flex-shrink:0}.mat-mini-fab::-moz-focus-inner{border:0}.mat-mini-fab.mat-button-disabled{cursor:default}.mat-mini-fab.cdk-keyboard-focused .mat-button-focus-overlay,.mat-mini-fab.cdk-program-focused .mat-button-focus-overlay{opacity:.12}.mat-mini-fab::-moz-focus-inner{border:0}._mat-animation-noopable.mat-mini-fab{transition:none;animation:none}.mat-mini-fab .mat-button-wrapper{padding:8px 0;display:inline-block;line-height:24px}.mat-icon-button{padding:0;min-width:0;width:40px;height:40px;flex-shrink:0;line-height:40px;border-radius:50%}.mat-icon-button i,.mat-icon-button .mat-icon{line-height:24px}.mat-button-ripple.mat-ripple,.mat-button-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-button-ripple.mat-ripple:not(:empty){transform:translateZ(0)}.mat-button-focus-overlay{opacity:0;transition:opacity 200ms cubic-bezier(0.35, 0, 0.25, 1),background-color 200ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-button-focus-overlay{transition:none}.mat-button-ripple-round{border-radius:50%;z-index:1}.mat-button .mat-button-wrapper>*,.mat-flat-button .mat-button-wrapper>*,.mat-stroked-button .mat-button-wrapper>*,.mat-raised-button .mat-button-wrapper>*,.mat-icon-button .mat-button-wrapper>*,.mat-fab .mat-button-wrapper>*,.mat-mini-fab .mat-button-wrapper>*{vertical-align:middle}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button{display:inline-flex;justify-content:center;align-items:center;font-size:inherit;width:2.5em;height:2.5em}.cdk-high-contrast-active .mat-button,.cdk-high-contrast-active .mat-flat-button,.cdk-high-contrast-active .mat-raised-button,.cdk-high-contrast-active .mat-icon-button,.cdk-high-contrast-active .mat-fab,.cdk-high-contrast-active .mat-mini-fab{outline:solid 1px}.cdk-high-contrast-active .mat-button-base.cdk-keyboard-focused,.cdk-high-contrast-active .mat-button-base.cdk-program-focused{outline:solid 3px}\n"],encapsulation:2,changeDetection:0}),t})(),f0=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[J_,xn],xn]}),t})();const x6=new Set;let xp,M6=(()=>{class t{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Eoe}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Doe(t){if(!x6.has(t))try{xp||(xp=document.createElement("style"),xp.setAttribute("type","text/css"),document.head.appendChild(xp)),xp.sheet&&(xp.sheet.insertRule(`@media ${t} {body{ }}`,0),x6.add(t))}catch(n){console.error(n)}}(e),this._matchMedia(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(er))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Eoe(t){return{matches:"all"===t||""===t,media:t,addListener:()=>{},removeListener:()=>{}}}let ZE=(()=>{class t{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new be}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return A6(Wy(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=Oy(A6(Wy(e)).map(s=>this._registerQuery(s).observable));return o=Na(o.pipe(On(1)),o.pipe(tC(1),za(0))),o.pipe(me(s=>{const a={matches:!1,breakpoints:{}};return s.forEach(({matches:l,query:u})=>{a.matches=a.matches||l,a.breakpoints[u]=l}),a}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),o={observable:new Ee(s=>{const a=l=>this._zone.run(()=>s.next(l));return i.addListener(a),()=>{i.removeListener(a)}}).pipe(Mr(i),me(({matches:s})=>({query:e,matches:s})),Mt(this._destroySubject)),mql:i};return this._queries.set(e,o),o}}return t.\u0275fac=function(e){return new(e||t)(ce(M6),ce(At))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function A6(t){return t.map(n=>n.split(",")).reduce((n,e)=>n.concat(e)).map(n=>n.trim())}function Ooe(t,n){if(1&t){const e=Ye();A(0,"div",2)(1,"button",3),ue("click",function(){return Ce(e),z().action()}),j(2),S()()}if(2&t){const e=z();m(2),Se(e.data.action)}}function koe(t,n){}const D6=new Je("MatSnackBarData");class n2{constructor(){this.politeness="assertive",this.announcementMessage="",this.duration=0,this.data=null,this.horizontalPosition="center",this.verticalPosition="bottom"}}const Poe=Math.pow(2,31)-1;class eO{constructor(n,e){this._overlayRef=e,this._afterDismissed=new be,this._afterOpened=new be,this._onAction=new be,this._dismissedByAction=!1,this.containerInstance=n,n._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(n){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(n,Poe))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}let Foe=(()=>{class t{constructor(e,i){this.snackBarRef=e,this.data=i}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}}return t.\u0275fac=function(e){return new(e||t)(B(eO),B(D6))},t.\u0275cmp=Xe({type:t,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-simple-snackbar"],decls:3,vars:2,consts:[[1,"mat-simple-snack-bar-content"],["class","mat-simple-snackbar-action",4,"ngIf"],[1,"mat-simple-snackbar-action"],["mat-button","",3,"click"]],template:function(e,i){1&e&&(A(0,"span",0),j(1),S(),U(2,Ooe,3,1,"div",1)),2&e&&(m(1),Se(i.data.message),m(1),w("ngIf",i.hasAction))},directives:[JE,Et],styles:[".mat-simple-snackbar{display:flex;justify-content:space-between;align-items:center;line-height:20px;opacity:1}.mat-simple-snackbar-action{flex-shrink:0;margin:-8px -8px -8px 8px}.mat-simple-snackbar-action button{max-height:36px;min-width:0}[dir=rtl] .mat-simple-snackbar-action{margin-left:-8px;margin-right:8px}.mat-simple-snack-bar-content{overflow:hidden;text-overflow:ellipsis}\n"],encapsulation:2,changeDetection:0}),t})();const Toe={snackBarState:Ha("state",[mr("void, hidden",Yn({transform:"scale(0.8)",opacity:0})),mr("visible",Yn({transform:"scale(1)",opacity:1})),ro("* => visible",Co("150ms cubic-bezier(0, 0, 0.2, 1)")),ro("* => void, * => hidden",Co("75ms cubic-bezier(0.4, 0.0, 1, 1)",Yn({opacity:0})))])};let Ioe=(()=>{class t extends ZC{constructor(e,i,r,o,s){super(),this._ngZone=e,this._elementRef=i,this._changeDetectorRef=r,this._platform=o,this.snackBarConfig=s,this._announceDelay=150,this._destroyed=!1,this._onAnnounce=new be,this._onExit=new be,this._onEnter=new be,this._animationState="void",this.attachDomPortal=a=>(this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachDomPortal(a)),this._live="assertive"!==s.politeness||s.announcementMessage?"off"===s.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(e){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachComponentPortal(e)}attachTemplatePortal(e){return this._assertNotAttached(),this._applySnackBarClasses(),this._portalOutlet.attachTemplatePortal(e)}onAnimationEnd(e){const{fromState:i,toState:r}=e;if(("void"===r&&"void"!==i||"hidden"===r)&&this._completeExit(),"visible"===r){const o=this._onEnter;this._ngZone.run(()=>{o.next(),o.complete()})}}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce())}exit(){return this._ngZone.run(()=>{this._animationState="hidden",this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId)}),this._onExit}ngOnDestroy(){this._destroyed=!0,this._completeExit()}_completeExit(){this._ngZone.onMicrotaskEmpty.pipe(On(1)).subscribe(()=>{this._ngZone.run(()=>{this._onExit.next(),this._onExit.complete()})})}_applySnackBarClasses(){const e=this._elementRef.nativeElement,i=this.snackBarConfig.panelClass;i&&(Array.isArray(i)?i.forEach(r=>e.classList.add(r)):e.classList.add(i)),"center"===this.snackBarConfig.horizontalPosition&&e.classList.add("mat-snack-bar-center"),"top"===this.snackBarConfig.verticalPosition&&e.classList.add("mat-snack-bar-top")}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{const e=this._elementRef.nativeElement.querySelector("[aria-hidden]"),i=this._elementRef.nativeElement.querySelector("[aria-live]");if(e&&i){let r=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(r=document.activeElement),e.removeAttribute("aria-hidden"),i.appendChild(e),null==r||r.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}}return t.\u0275fac=function(e){return new(e||t)(B(At),B(pt),B(In),B(er),B(n2))},t.\u0275cmp=Xe({type:t,selectors:[["snack-bar-container"]],viewQuery:function(e,i){if(1&e&>(qd,7),2&e){let r;Qe(r=Ke())&&(i._portalOutlet=r.first)}},hostAttrs:[1,"mat-snack-bar-container"],hostVars:1,hostBindings:function(e,i){1&e&&Zm("@state.done",function(o){return i.onAnimationEnd(o)}),2&e&&t_("@state",i._animationState)},features:[kt],decls:3,vars:2,consts:[["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,i){1&e&&(A(0,"div",0),U(1,koe,0,0,"ng-template",1),S(),de(2,"div")),2&e&&(m(2),Tt("aria-live",i._live)("role",i._role))},directives:[qd],styles:[".mat-snack-bar-container{border-radius:4px;box-sizing:border-box;display:block;margin:24px;max-width:33vw;min-width:344px;padding:14px 16px;min-height:48px;transform-origin:center}.cdk-high-contrast-active .mat-snack-bar-container{border:solid 1px}.mat-snack-bar-handset{width:100%}.mat-snack-bar-handset .mat-snack-bar-container{margin:8px;max-width:100%;min-width:0;width:100%}\n"],encapsulation:2,data:{animation:[Toe.snackBarState]}}),t})(),r2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[t2,h0,wn,f0,xn],xn]}),t})();const E6=new Je("mat-snack-bar-default-options",{providedIn:"root",factory:function Boe(){return new n2}});let Loe=(()=>{class t{constructor(e,i,r,o,s,a){this._overlay=e,this._live=i,this._injector=r,this._breakpointObserver=o,this._parentSnackBar=s,this._defaultConfig=a,this._snackBarRefAtThisLevel=null}get _openedSnackBarRef(){const e=this._parentSnackBar;return e?e._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(e){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=e:this._snackBarRefAtThisLevel=e}openFromComponent(e,i){return this._attach(e,i)}openFromTemplate(e,i){return this._attach(e,i)}open(e,i="",r){const o=Object.assign(Object.assign({},this._defaultConfig),r);return o.data={message:e,action:i},o.announcementMessage===e&&(o.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,o)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(e,i){const o=mt.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:n2,useValue:i}]}),s=new Cp(this.snackBarContainerComponent,i.viewContainerRef,o),a=e.attach(s);return a.instance.snackBarConfig=i,a.instance}_attach(e,i){const r=Object.assign(Object.assign(Object.assign({},new n2),this._defaultConfig),i),o=this._createOverlay(r),s=this._attachSnackBarContainer(o,r),a=new eO(s,o);if(e instanceof vi){const l=new wp(e,null,{$implicit:r.data,snackBarRef:a});a.instance=s.attachTemplatePortal(l)}else{const l=this._createInjector(r,a),u=new Cp(e,void 0,l),g=s.attachComponentPortal(u);a.instance=g.instance}return this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait)").pipe(Mt(o.detachments())).subscribe(l=>{o.overlayElement.classList.toggle(this.handsetCssClass,l.matches)}),r.announcementMessage&&s._onAnnounce.subscribe(()=>{this._live.announce(r.announcementMessage,r.politeness)}),this._animateSnackBar(a,r),this._openedSnackBarRef=a,this._openedSnackBarRef}_animateSnackBar(e,i){e.afterDismissed().subscribe(()=>{this._openedSnackBarRef==e&&(this._openedSnackBarRef=null),i.announcementMessage&&this._live.clear()}),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{e.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):e.containerInstance.enter(),i.duration&&i.duration>0&&e.afterOpened().subscribe(()=>e._dismissAfter(i.duration))}_createOverlay(e){const i=new e2;i.direction=e.direction;let r=this._overlay.position().global();const o="rtl"===e.direction,s="left"===e.horizontalPosition||"start"===e.horizontalPosition&&!o||"end"===e.horizontalPosition&&o,a=!s&&"center"!==e.horizontalPosition;return s?r.left("0"):a?r.right("0"):r.centerHorizontally(),"top"===e.verticalPosition?r.top("0"):r.bottom("0"),i.positionStrategy=r,this._overlay.create(i)}_createInjector(e,i){return mt.create({parent:e&&e.viewContainerRef&&e.viewContainerRef.injector||this._injector,providers:[{provide:eO,useValue:i},{provide:D6,useValue:e.data}]})}}return t.\u0275fac=function(e){return new(e||t)(ce(Ga),ce(MD),ce(mt),ce(ZE),ce(t,12),ce(E6))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),o2=(()=>{class t extends Loe{constructor(e,i,r,o,s,a){super(e,i,r,o,s,a),this.simpleSnackBarComponent=Foe,this.snackBarContainerComponent=Ioe,this.handsetCssClass="mat-snack-bar-handset"}}return t.\u0275fac=function(e){return new(e||t)(ce(Ga),ce(MD),ce(mt),ce(ZE),ce(t,12),ce(E6))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:r2}),t})(),ml=(()=>{class t{constructor(e){this.snackBar=e,this.loading=!0}setLoading(e){setTimeout(()=>{this.loading=e},0)}isLoading(){return this.loading}finishWithSnackBar(e,i=2e3,r,o){return this.snackBar.open(e,r,o||{duration:i})}}return t.\u0275fac=function(e){return new(e||t)(ce(o2))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mp=(()=>{class t{constructor(e){this.http=e}postSubscribe(e){let i=new Ar;return i=i.append("Accept","application/json"),this.http.post(Bi_baseUrl+"subscriptions/subscribe",{user_id:e},{headers:i})}postUnsubscribe(e){let i=new Ar;return i=i.append("Accept","application/json"),this.http.post(Bi_baseUrl+"subscriptions/unsubscribe",{user_id:e},{headers:i})}getSubscriber(){let e=new Ar;return e=e.append("Accept","application/json"),this.http.get(Bi_baseUrl+"subscriptions/list",{headers:e})}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Roe(t,n){}class tO{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Noe={dialogContainer:Ha("dialogContainer",[mr("void, exit",Yn({opacity:0,transform:"scale(0.7)"})),mr("enter",Yn({transform:"none"})),ro("* => enter",VR([Co("150ms cubic-bezier(0, 0, 0.2, 1)",Yn({transform:"none",opacity:1})),DD("@*",SD(),{optional:!0})])),ro("* => void, * => exit",VR([Co("75ms cubic-bezier(0.4, 0.0, 0.2, 1)",Yn({opacity:0})),DD("@*",SD(),{optional:!0})]))])};let zoe=(()=>{class t extends ZC{constructor(e,i,r,o,s,a,l,u){super(),this._elementRef=e,this._focusTrapFactory=i,this._changeDetectorRef=r,this._config=s,this._interactivityChecker=a,this._ngZone=l,this._focusMonitor=u,this._animationStateChanged=new ke,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this.attachDomPortal=g=>(this._portalOutlet.hasAttached(),this._portalOutlet.attachDomPortal(g)),this._ariaLabelledBy=s.ariaLabelledBy||null,this._document=o}_initializeWithAttachedContent(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=mD())}attachComponentPortal(e){return this._portalOutlet.hasAttached(),this._portalOutlet.attachComponentPortal(e)}attachTemplatePortal(e){return this._portalOutlet.hasAttached(),this._portalOutlet.attachTemplatePortal(e)}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(e,i){this._interactivityChecker.isFocusable(e)||(e.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const r=()=>{e.removeEventListener("blur",r),e.removeEventListener("mousedown",r),e.removeAttribute("tabindex")};e.addEventListener("blur",r),e.addEventListener("mousedown",r)})),e.focus(i)}_focusByCssSelector(e,i){let r=this._elementRef.nativeElement.querySelector(e);r&&this._forceFocus(r,i)}_trapFocus(){const e=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||e.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(i=>{i||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const e=this._elementFocusedBeforeDialogWasOpened;if(this._config.restoreFocus&&e&&"function"==typeof e.focus){const i=mD(),r=this._elementRef.nativeElement;(!i||i===this._document.body||i===r||r.contains(i))&&(this._focusMonitor?(this._focusMonitor.focusVia(e,this._closeInteractionType),this._closeInteractionType=null):e.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const e=this._elementRef.nativeElement,i=mD();return e===i||e.contains(i)}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(FR),B(In),B(Rt,8),B(tO),B(xD),B(At),B(Pd))},t.\u0275dir=Ve({type:t,viewQuery:function(e,i){if(1&e&>(qd,7),2&e){let r;Qe(r=Ke())&&(i._portalOutlet=r.first)}},features:[kt]}),t})(),Hoe=(()=>{class t extends zoe{constructor(){super(...arguments),this._state="enter"}_onAnimationDone({toState:e,totalTime:i}){"enter"===e?(this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:i})):"exit"===e&&(this._restoreFocus(),this._animationStateChanged.next({state:"closed",totalTime:i}))}_onAnimationStart({toState:e,totalTime:i}){"enter"===e?this._animationStateChanged.next({state:"opening",totalTime:i}):("exit"===e||"void"===e)&&this._animationStateChanged.next({state:"closing",totalTime:i})}_startExitAnimation(){this._state="exit",this._changeDetectorRef.markForCheck()}_initializeWithAttachedContent(){super._initializeWithAttachedContent(),this._config.delayFocusTrap||this._trapFocus()}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275cmp=Xe({type:t,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1","aria-modal","true",1,"mat-dialog-container"],hostVars:6,hostBindings:function(e,i){1&e&&Zm("@dialogContainer.start",function(o){return i._onAnimationStart(o)})("@dialogContainer.done",function(o){return i._onAnimationDone(o)}),2&e&&(Fs("id",i._id),Tt("role",i._config.role)("aria-labelledby",i._config.ariaLabel?null:i._ariaLabelledBy)("aria-label",i._config.ariaLabel)("aria-describedby",i._config.ariaDescribedBy||null),t_("@dialogContainer",i._state))},features:[kt],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(e,i){1&e&&U(0,Roe,0,0,"ng-template",0)},directives:[qd],styles:[".mat-dialog-container{display:block;padding:24px;border-radius:4px;box-sizing:border-box;overflow:auto;outline:0;width:100%;height:100%;min-height:inherit;max-height:inherit}.cdk-high-contrast-active .mat-dialog-container{outline:solid 1px}.mat-dialog-content{display:block;margin:0 -24px;padding:0 24px;max-height:65vh;overflow:auto;-webkit-overflow-scrolling:touch}.mat-dialog-title{margin:0 0 20px;display:block}.mat-dialog-actions{padding:8px 0;display:flex;flex-wrap:wrap;min-height:52px;align-items:center;box-sizing:content-box;margin-bottom:-24px}.mat-dialog-actions[align=end]{justify-content:flex-end}.mat-dialog-actions[align=center]{justify-content:center}.mat-dialog-actions .mat-button-base+.mat-button-base,.mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,data:{animation:[Noe.dialogContainer]}}),t})(),Voe=0;class nO{constructor(n,e,i="mat-dialog-"+Voe++){this._overlayRef=n,this._containerInstance=e,this.id=i,this.disableClose=this._containerInstance._config.disableClose,this._afterOpened=new be,this._afterClosed=new be,this._beforeClosed=new be,this._state=0,e._id=i,e._animationStateChanged.pipe(Qn(r=>"opened"===r.state),On(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),e._animationStateChanged.pipe(Qn(r=>"closed"===r.state),On(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),n.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._afterClosed.next(this._result),this._afterClosed.complete(),this.componentInstance=null,this._overlayRef.dispose()}),n.keydownEvents().pipe(Qn(r=>27===r.keyCode&&!this.disableClose&&!Rs(r))).subscribe(r=>{r.preventDefault(),O6(this,"keyboard")}),n.backdropClick().subscribe(()=>{this.disableClose?this._containerInstance._recaptureFocus():O6(this,"mouse")})}close(n){this._result=n,this._containerInstance._animationStateChanged.pipe(Qn(e=>"closing"===e.state),On(1)).subscribe(e=>{this._beforeClosed.next(n),this._beforeClosed.complete(),this._overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),e.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._afterClosed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._overlayRef.backdropClick()}keydownEvents(){return this._overlayRef.keydownEvents()}updatePosition(n){let e=this._getPositionStrategy();return n&&(n.left||n.right)?n.left?e.left(n.left):e.right(n.right):e.centerHorizontally(),n&&(n.top||n.bottom)?n.top?e.top(n.top):e.bottom(n.bottom):e.centerVertically(),this._overlayRef.updatePosition(),this}updateSize(n="",e=""){return this._overlayRef.updateSize({width:n,height:e}),this._overlayRef.updatePosition(),this}addPanelClass(n){return this._overlayRef.addPanelClass(n),this}removePanelClass(n){return this._overlayRef.removePanelClass(n),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._overlayRef.dispose()}_getPositionStrategy(){return this._overlayRef.getConfig().positionStrategy}}function O6(t,n,e){return void 0!==t._containerInstance&&(t._containerInstance._closeInteractionType=n),t.close(e)}const s2=new Je("MatDialogData"),Uoe=new Je("mat-dialog-default-options"),k6=new Je("mat-dialog-scroll-strategy"),Goe={provide:k6,deps:[Ga],useFactory:function joe(t){return()=>t.scrollStrategies.block()}};let Woe=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g,x){this._overlay=e,this._injector=i,this._defaultOptions=r,this._parentDialog=o,this._overlayContainer=s,this._dialogRefConstructor=l,this._dialogContainerType=u,this._dialogDataToken=g,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new be,this._afterOpenedAtThisLevel=new be,this._ariaHiddenElements=new Map,this.afterAllClosed=yd(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe(Mr(void 0))),this._scrollStrategy=a}get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const e=this._parentDialog;return e?e._getAfterAllClosed():this._afterAllClosedAtThisLevel}open(e,i){i=function $oe(t,n){return Object.assign(Object.assign({},n),t)}(i,this._defaultOptions||new tO),i.id&&this.getDialogById(i.id);const r=this._createOverlay(i),o=this._attachDialogContainer(r,i),s=this._attachDialogContent(e,o,r,i);return this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(s),s.afterClosed().subscribe(()=>this._removeOpenDialog(s)),this.afterOpened.next(s),o._initializeWithAttachedContent(),s}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(e){return this.openDialogs.find(i=>i.id===e)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_createOverlay(e){const i=this._getOverlayConfig(e);return this._overlay.create(i)}_getOverlayConfig(e){const i=new e2({positionStrategy:this._overlay.position().global(),scrollStrategy:e.scrollStrategy||this._scrollStrategy(),panelClass:e.panelClass,hasBackdrop:e.hasBackdrop,direction:e.direction,minWidth:e.minWidth,minHeight:e.minHeight,maxWidth:e.maxWidth,maxHeight:e.maxHeight,disposeOnNavigation:e.closeOnNavigation});return e.backdropClass&&(i.backdropClass=e.backdropClass),i}_attachDialogContainer(e,i){const o=mt.create({parent:i&&i.viewContainerRef&&i.viewContainerRef.injector||this._injector,providers:[{provide:tO,useValue:i}]}),s=new Cp(this._dialogContainerType,i.viewContainerRef,o,i.componentFactoryResolver);return e.attach(s).instance}_attachDialogContent(e,i,r,o){const s=new this._dialogRefConstructor(r,i,o.id);if(e instanceof vi)i.attachTemplatePortal(new wp(e,null,{$implicit:o.data,dialogRef:s}));else{const a=this._createInjector(o,s,i),l=i.attachComponentPortal(new Cp(e,o.viewContainerRef,a,o.componentFactoryResolver));s.componentInstance=l.instance}return s.updateSize(o.width,o.height).updatePosition(o.position),s}_createInjector(e,i,r){const o=e&&e.viewContainerRef&&e.viewContainerRef.injector,s=[{provide:this._dialogContainerType,useValue:r},{provide:this._dialogDataToken,useValue:e.data},{provide:this._dialogRefConstructor,useValue:i}];return e.direction&&(!o||!o.get(ts,null,Zt.Optional))&&s.push({provide:ts,useValue:{value:e.direction,change:Ot()}}),mt.create({parent:o||this._injector,providers:s})}_removeOpenDialog(e){const i=this.openDialogs.indexOf(e);i>-1&&(this.openDialogs.splice(i,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((r,o)=>{r?o.setAttribute("aria-hidden",r):o.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const e=this._overlayContainer.getContainerElement();if(e.parentElement){const i=e.parentElement.children;for(let r=i.length-1;r>-1;r--){let o=i[r];o!==e&&"SCRIPT"!==o.nodeName&&"STYLE"!==o.nodeName&&!o.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(o,o.getAttribute("aria-hidden")),o.setAttribute("aria-hidden","true"))}}}_closeDialogs(e){let i=e.length;for(;i--;)e[i].close()}}return t.\u0275fac=function(e){Bf()},t.\u0275dir=Ve({type:t}),t})(),a2=(()=>{class t extends Woe{constructor(e,i,r,o,s,a,l,u){super(e,i,o,a,l,s,nO,Hoe,s2,u)}}return t.\u0275fac=function(e){return new(e||t)(ce(Ga),ce(mt),ce(f_,8),ce(Uoe,8),ce(k6),ce(t,12),ce(XE),ce(Er,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),Qoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-dialog-content"]}),t})(),Koe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-dialog-actions"]}),t})(),iO=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[a2,Goe],imports:[[t2,h0,xn],xn]}),t})();var Yoe=Gt(875);Gt(922),Gt(546);const P6=new Je("ACE_CONFIG"),qoe=["blur","focus","copy","paste","change","changeSession"],Xoe=["changeCursor","changeSelection"];class F6{constructor(n={}){this.assign(n)}assign(n={},e){e=e||this;for(const i in n)n[i]&&!Array.isArray(n[i])&&"object"==typeof n[i]?(e[i]={},this.assign(n[i],e[i])):e[i]=n[i]}}let T6=(()=>{class t{constructor(e,i,r,o){this.zone=e,this.elementRef=i,this.differs=r,this.defaults=o,this.instance=null,this.configDiff=null,this.disabled=!1,this.blur=new ke,this.focus=new ke,this.copy=new ke,this.paste=new ke,this.change=new ke,this.changeCursor=new ke,this.changeSession=new ke,this.changeSelection=new ke}ngOnInit(){const e=new F6(this.defaults);e.assign(this.config),this.disabled&&(e.readOnly=!0,e.highlightActiveLine=!1),e.mode="ace/mode/"+(e.mode||"text"),e.theme="ace/theme/"+(e.theme||"github"),this.zone.runOutsideAngular(()=>{this.instance=Yoe.edit(this.elementRef.nativeElement),this.instance.$blockScrolling=1/0,this.instance.setOptions(e)}),qoe.forEach(i=>{this.instance&&this.instance.on(i,(...r)=>{1===r.length&&(r=r[0]),this[i]&&this.zone.run(()=>{this[i].observers.length&&this[i].emit(r)})})}),Xoe.forEach(i=>{this.instance&&this.instance.selection.on(i,(...r)=>{1===r.length&&(r=r[0]),this[i]&&this[i].observers.length&&this[i].emit(r)})}),this.configDiff||(this.configDiff=this.differs.find(this.config||{}).create(),this.configDiff.diff(this.config||{}))}ngDoCheck(){this.configDiff&&this.configDiff.diff(this.config||{})&&(this.ngOnDestroy(),this.ngOnInit())}ngOnDestroy(){this.instance&&(this.instance.isFocused()&&this.blur.emit(),delete this.instance,this.instance=null)}ngOnChanges(e){e.disabled&&e.disabled.currentValue!==e.disabled.previousValue&&this.zone.runOutsideAngular(()=>{if(this.instance){const i=new F6(this.defaults);i.assign(this.config),this.instance.clearSelection();const r=null==i.highlightActiveLine;this.instance.setHighlightActiveLine(!this.disabled&&r),this.instance.setReadOnly(!!this.disabled||i.readOnly||!1)}})}ace(){return this.instance}clear(){this.instance&&(this.instance.setValue(""),this.instance.clearSelection())}getValue(){if(this.instance)return this.instance.getValue()}setValue(e,i){this.instance&&this.instance.setValue(e||"",i)}}return t.\u0275fac=function(e){return new(e||t)(B(At),B(pt),B(dd),B(P6,8))},t.\u0275dir=Ve({type:t,selectors:[["","ace",""]],inputs:{disabled:"disabled",config:["ace","config"]},outputs:{blur:"blur",focus:"focus",copy:"copy",paste:"paste",change:"change",changeCursor:"changeCursor",changeSession:"changeSession",changeSelection:"changeSelection"},exportAs:["ngxAce"],features:[tn]}),t})(),Joe=(()=>{class t{constructor(){this.content="",this.disabled=!1,this.mode="",this.theme="",this.useAceClass=!0,this.blur=new ke,this.focus=new ke,this.copy=new ke,this.paste=new ke,this.change=new ke,this.valueChange=new ke,this.changeCursor=new ke,this.changeSession=new ke,this.changeSelection=new ke}get value(){return this.content}set value(e){this.setContent(e)}ngAfterViewInit(){null!=this.content&&this.setContent(this.content,!0)}setContent(e,i){(i||e!==this.content)&&(this.directiveRef&&this.directiveRef.setValue(e,1),this.content=e)}getConfig(){return this.config=this.config||{},this.config.mode=this.mode||this.config.mode,this.config.theme=this.theme||this.config.theme,this.config}onContentChange(e){this.directiveRef&&(this.change.emit(e),this.content=this.directiveRef.getValue()||"",this.valueChange.emit(this.value))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["ace"]],viewQuery:function(e,i){if(1&e&>(T6,7),2&e){let r;Qe(r=Ke())&&(i.directiveRef=r.first)}},hostVars:2,hostBindings:function(e,i){2&e&&Ge("ace",i.useAceClass)},inputs:{value:"value",disabled:"disabled",mode:"mode",theme:"theme",config:"config",useAceClass:"useAceClass"},outputs:{blur:"blur",focus:"focus",copy:"copy",paste:"paste",change:"change",valueChange:"valueChange",changeCursor:"changeCursor",changeSession:"changeSession",changeSelection:"changeSelection"},exportAs:["ngxAce"],decls:1,vars:2,consts:[[3,"ace","disabled","blur","focus","copy","paste","change","changeCursor","changeSession","changeSelection"]],template:function(e,i){1&e&&(A(0,"div",0),ue("blur",function(o){return i.blur.emit(o)})("focus",function(o){return i.focus.emit(o)})("copy",function(o){return i.copy.emit(o)})("paste",function(o){return i.paste.emit(o)})("change",function(o){return i.onContentChange(o)})("changeCursor",function(o){return i.changeCursor.emit(o)})("changeSession",function(o){return i.changeSession.emit(o)})("changeSelection",function(o){return i.changeSelection.emit(o)}),S()),2&e&&w("ace",i.getConfig())("disabled",i.disabled)},directives:[T6],styles:[".ace,.ace>.ace_editor{display:block;width:100%;height:100%}.ace[fxflex]{display:flex;flex-direction:inherit;align-items:inherit;min-width:0;min-height:0}.ace[fxflex]>.ace_editor{flex:1 1 auto;min-width:0;min-height:0;-webkit-box-flex:1}\n"],encapsulation:2}),t})(),Zoe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[],imports:[[wn],wn]}),t})();const ese=function(){return{showPrintMargin:!1,readOnly:!0}};let tse=(()=>{class t{constructor(e,i,r){this.dialog=e,this.data=i,this.matSnackBar=r}ngOnInit(){var e;this.shortLinkTitle=null!==(e=this.data.shortLinkTitle)&&void 0!==e?e:"Paste Content",this.pasteContent=this.data.pasteContent.toString()}close(){this.dialog.close()}copyToClipboard(){const e=document.createElement("textarea");e.style.position="fixed",e.style.left="0",e.style.top="0",e.style.opacity="0",e.value=this.pasteContent,document.body.appendChild(e),e.focus(),e.select(),document.execCommand("copy"),document.body.removeChild(e),this.snackbar("Copied to clipboard")}snackbar(e,i=2e3,r,o){return this.matSnackBar.open(e,r,o||{duration:i})}download(){const e=document.createElement("a");e.href="data:text/plain;charset=utf-8,"+encodeURIComponent(this.pasteContent),e.download=this.shortLinkTitle+".txt",e.click()}}return t.\u0275fac=function(e){return new(e||t)(B(nO),B(s2),B(o2))},t.\u0275cmp=Xe({type:t,selectors:[["lv-paste-dialog"]],decls:22,vars:7,consts:[[1,"dialog"],[1,"paste-dialog-header","lv-center-y"],[1,"title-close-button-wrapper"],[1,"paste-dialog-title"],[1,"material-icons","pointer","lv-center-y","paste-close-btn-mobile",3,"click"],[1,"button-wrapper"],[1,"pasteboxbtn",3,"click"],[1,"material-icons","pointer","lv-center-y","paste-close-btn-desktop",3,"click"],[1,"scriptname"],[1,"paste-dialog-body"],[1,"ace-wrapper"],[3,"config","mode","theme","value","valueChange"],["ace",""]],template:function(e,i){if(1&e){const r=Ye();A(0,"div",0)(1,"div",1)(2,"div",2)(3,"h4",3),j(4),S(),A(5,"span",4),ue("click",function(){return i.close()}),j(6,"close"),S()(),A(7,"div",5)(8,"button",6),ue("click",function(){return i.copyToClipboard()}),j(9,"copy"),S(),A(10,"button",6),ue("click",function(){return i.download()}),j(11,"download"),S(),A(12,"button",6),ue("click",function(){return Ce(r),Fn(21).directiveRef.ace().selectAll()}),j(13,"select"),S(),A(14,"span",7),ue("click",function(){return i.close()}),j(15,"close"),S()()(),A(16,"div",8),j(17),S(),A(18,"div",9)(19,"div",10)(20,"ace",11,12),ue("valueChange",function(s){return i.pasteContent=s}),S()()()()}2&e&&(m(4),Se(i.shortLinkTitle),m(13),Ne("Script for ",i.shortLinkTitle,""),m(3),w("config",Ct(6,ese))("mode","text")("theme","linkvertise")("value",i.pasteContent))},directives:[Joe],styles:[".dialog[_ngcontent-%COMP%]{height:100%;overflow-x:hidden}@media (max-width: 768px){.dialog[_ngcontent-%COMP%]{width:100%;position:absolute;top:0;left:0;right:0}}.paste-dialog-header[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:space-between;flex-direction:column;padding:0;height:155px;background-color:#323232;color:#fff}@media (max-width: 767px){.paste-dialog-header[_ngcontent-%COMP%]{display:block}}@media (min-width: 768px) and (max-width: 1199px){.paste-dialog-header[_ngcontent-%COMP%]{height:70px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 16px;background-color:#323232;color:#fff;gap:30px}}@media (min-width: 1200px){.paste-dialog-header[_ngcontent-%COMP%]{height:70px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 30px;background-color:#323232;color:#fff;gap:30px}}.paste-dialog-body[_ngcontent-%COMP%]{height:calc(100% - 155px);background-color:#f5f5f5;padding:75px 0;margin:-24px 0 0}@media (min-width: 768px){.paste-dialog-body[_ngcontent-%COMP%]{margin:-12px 0 0;height:calc(100% - 70px);padding:55px 30px}}.title-close-button-wrapper[_ngcontent-%COMP%]{width:100%;height:70px;display:flex;padding:16px;flex-direction:row;align-items:center;justify-content:space-between}@media (min-width: 768px) and (max-width: 991px){.title-close-button-wrapper[_ngcontent-%COMP%]{width:calc(100% - 439px);justify-content:flex-start;padding:0}}@media (min-width: 991px){.title-close-button-wrapper[_ngcontent-%COMP%]{width:calc(100% - 439px);justify-content:flex-start;padding:0}}.paste-dialog-title[_ngcontent-%COMP%]{width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;line-height:2em;font-size:40px;color:#fff;margin:0}@media (max-width: 768px){.paste-dialog-title[_ngcontent-%COMP%]{font-size:36px}}.button-wrapper[_ngcontent-%COMP%]{height:85px;width:100%;margin:0;padding:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:stretch;gap:20px;border-top:1px solid #707070}@media (min-width: 768px){.button-wrapper[_ngcontent-%COMP%]{width:409px;height:70px;align-items:center;justify-content:space-between;padding:0;border:none;gap:20px}}.pasteboxbtn[_ngcontent-%COMP%]{height:53px;width:100%;margin:0;padding:0;background-color:#ff8114;color:#fff;border:none;font-size:24px;font-family:Roboto,sans-serif}@media (min-width: 768px){.pasteboxbtn[_ngcontent-%COMP%]{height:34px;width:105px;margin:0;font-size:18px}}.pasteboxbtn[_ngcontent-%COMP%]:hover{background-color:#cc6810}.paste-close-btn-desktop[_ngcontent-%COMP%]{margin:0 0 0 10px;color:#fff;height:34px;width:34px;display:flex;justify-content:center}@media (max-width: 767px){.paste-close-btn-desktop[_ngcontent-%COMP%]{display:none}}.paste-close-btn-mobile[_ngcontent-%COMP%]{color:#fff;height:34px;width:34px;display:flex;justify-content:center}@media (min-width: 768px){.paste-close-btn-mobile[_ngcontent-%COMP%]{display:none}}.material-icons[_ngcontent-%COMP%]{height:58px;font-size:58px}.ace-wrapper[_ngcontent-%COMP%]{height:100%;box-shadow:0 3px 24px #3232320a;border-top:10px solid white}.scriptname[_ngcontent-%COMP%]{color:#dbdbdb;margin:0;position:relative;top:25.5px;left:30px;font-size:24px;font-weight:500;line-height:1}@media (min-width: 768px){.scriptname[_ngcontent-%COMP%]{font-size:12px;top:21.5px}}"]}),t})();const nse=["*"];let l2;function p0(t){var n;return(null===(n=function ise(){if(void 0===l2&&(l2=null,"undefined"!=typeof window)){const t=window;void 0!==t.trustedTypes&&(l2=t.trustedTypes.createPolicy("angular#components",{createHTML:n=>n}))}return l2}())||void 0===n?void 0:n.createHTML(t))||t}function I6(t){return Error(`Unable to find icon with the name "${t}"`)}function B6(t){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${t}".`)}function L6(t){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${t}".`)}class Jd{constructor(n,e,i){this.url=n,this.svgText=e,this.options=i}}let c2=(()=>{class t{constructor(e,i,r,o){this._httpClient=e,this._sanitizer=i,this._errorHandler=o,this._svgIconConfigs=new Map,this._iconSetConfigs=new Map,this._cachedIconsByUrl=new Map,this._inProgressUrlFetches=new Map,this._fontCssClassesByAlias=new Map,this._resolvers=[],this._defaultFontSetClass="material-icons",this._document=r}addSvgIcon(e,i,r){return this.addSvgIconInNamespace("",e,i,r)}addSvgIconLiteral(e,i,r){return this.addSvgIconLiteralInNamespace("",e,i,r)}addSvgIconInNamespace(e,i,r,o){return this._addSvgIconConfig(e,i,new Jd(r,null,o))}addSvgIconResolver(e){return this._resolvers.push(e),this}addSvgIconLiteralInNamespace(e,i,r,o){const s=this._sanitizer.sanitize(Wn.HTML,r);if(!s)throw L6(r);const a=p0(s);return this._addSvgIconConfig(e,i,new Jd("",a,o))}addSvgIconSet(e,i){return this.addSvgIconSetInNamespace("",e,i)}addSvgIconSetLiteral(e,i){return this.addSvgIconSetLiteralInNamespace("",e,i)}addSvgIconSetInNamespace(e,i,r){return this._addSvgIconSetConfig(e,new Jd(i,null,r))}addSvgIconSetLiteralInNamespace(e,i,r){const o=this._sanitizer.sanitize(Wn.HTML,i);if(!o)throw L6(i);const s=p0(o);return this._addSvgIconSetConfig(e,new Jd("",s,r))}registerFontClassAlias(e,i=e){return this._fontCssClassesByAlias.set(e,i),this}classNameForFontAlias(e){return this._fontCssClassesByAlias.get(e)||e}setDefaultFontSetClass(e){return this._defaultFontSetClass=e,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(e){const i=this._sanitizer.sanitize(Wn.RESOURCE_URL,e);if(!i)throw B6(e);const r=this._cachedIconsByUrl.get(i);return r?Ot(u2(r)):this._loadSvgIconFromConfig(new Jd(e,null)).pipe(Bn(o=>this._cachedIconsByUrl.set(i,o)),me(o=>u2(o)))}getNamedSvgIcon(e,i=""){const r=R6(i,e);let o=this._svgIconConfigs.get(r);if(o)return this._getSvgFromConfig(o);if(o=this._getIconConfigFromResolvers(i,e),o)return this._svgIconConfigs.set(r,o),this._getSvgFromConfig(o);const s=this._iconSetConfigs.get(i);return s?this._getSvgFromIconSetConfigs(e,s):No(I6(r))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(e){return e.svgText?Ot(u2(this._svgElementFromConfig(e))):this._loadSvgIconFromConfig(e).pipe(me(i=>u2(i)))}_getSvgFromIconSetConfigs(e,i){const r=this._extractIconWithNameFromAnySet(e,i);return r?Ot(r):sE(i.filter(s=>!s.svgText).map(s=>this._loadSvgIconSetFromConfig(s).pipe(Bs(a=>{const u=`Loading icon set URL: ${this._sanitizer.sanitize(Wn.RESOURCE_URL,s.url)} failed: ${a.message}`;return this._errorHandler.handleError(new Error(u)),Ot(null)})))).pipe(me(()=>{const s=this._extractIconWithNameFromAnySet(e,i);if(!s)throw I6(e);return s}))}_extractIconWithNameFromAnySet(e,i){for(let r=i.length-1;r>=0;r--){const o=i[r];if(o.svgText&&o.svgText.toString().indexOf(e)>-1){const s=this._svgElementFromConfig(o),a=this._extractSvgIconFromSet(s,e,o.options);if(a)return a}}return null}_loadSvgIconFromConfig(e){return this._fetchIcon(e).pipe(Bn(i=>e.svgText=i),me(()=>this._svgElementFromConfig(e)))}_loadSvgIconSetFromConfig(e){return e.svgText?Ot(null):this._fetchIcon(e).pipe(Bn(i=>e.svgText=i))}_extractSvgIconFromSet(e,i,r){const o=e.querySelector(`[id="${i}"]`);if(!o)return null;const s=o.cloneNode(!0);if(s.removeAttribute("id"),"svg"===s.nodeName.toLowerCase())return this._setSvgAttributes(s,r);if("symbol"===s.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(s),r);const a=this._svgElementFromString(p0(""));return a.appendChild(s),this._setSvgAttributes(a,r)}_svgElementFromString(e){const i=this._document.createElement("DIV");i.innerHTML=e;const r=i.querySelector("svg");if(!r)throw Error(" tag not found");return r}_toSvgElement(e){const i=this._svgElementFromString(p0("")),r=e.attributes;for(let o=0;op0(g)),UB(()=>this._inProgressUrlFetches.delete(a)),ac());return this._inProgressUrlFetches.set(a,u),u}_addSvgIconConfig(e,i,r){return this._svgIconConfigs.set(R6(e,i),r),this}_addSvgIconSetConfig(e,i){const r=this._iconSetConfigs.get(e);return r?r.push(i):this._iconSetConfigs.set(e,[i]),this}_svgElementFromConfig(e){if(!e.svgElement){const i=this._svgElementFromString(e.svgText);this._setSvgAttributes(i,e.options),e.svgElement=i}return e.svgElement}_getIconConfigFromResolvers(e,i){for(let r=0;rn?n.pathname+n.search:""}}}),N6=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],use=N6.map(t=>`[${t}]`).join(", "),dse=/^url\(['"]?#(.*?)['"]?\)$/;let wo=(()=>{class t extends ase{constructor(e,i,r,o,s){super(e),this._iconRegistry=i,this._location=o,this._errorHandler=s,this._inline=!1,this._currentIconFetch=Q.EMPTY,r||e.nativeElement.setAttribute("aria-hidden","true")}get inline(){return this._inline}set inline(e){this._inline=un(e)}get svgIcon(){return this._svgIcon}set svgIcon(e){e!==this._svgIcon&&(e?this._updateSvgIcon(e):this._svgIcon&&this._clearSvgElement(),this._svgIcon=e)}get fontSet(){return this._fontSet}set fontSet(e){const i=this._cleanupFontValue(e);i!==this._fontSet&&(this._fontSet=i,this._updateFontIconClasses())}get fontIcon(){return this._fontIcon}set fontIcon(e){const i=this._cleanupFontValue(e);i!==this._fontIcon&&(this._fontIcon=i,this._updateFontIconClasses())}_splitIconName(e){if(!e)return["",""];const i=e.split(":");switch(i.length){case 1:return["",i[0]];case 2:return i;default:throw Error(`Invalid icon name: "${e}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const e=this._elementsWithExternalReferences;if(e&&e.size){const i=this._location.getPathname();i!==this._previousPath&&(this._previousPath=i,this._prependPathToReferences(i))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(e){this._clearSvgElement();const i=this._location.getPathname();this._previousPath=i,this._cacheChildrenWithExternalReferences(e),this._prependPathToReferences(i),this._elementRef.nativeElement.appendChild(e)}_clearSvgElement(){const e=this._elementRef.nativeElement;let i=e.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();i--;){const r=e.childNodes[i];(1!==r.nodeType||"svg"===r.nodeName.toLowerCase())&&r.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const e=this._elementRef.nativeElement,i=this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet):this._iconRegistry.getDefaultFontSetClass();i!=this._previousFontSetClass&&(this._previousFontSetClass&&e.classList.remove(this._previousFontSetClass),i&&e.classList.add(i),this._previousFontSetClass=i),this.fontIcon!=this._previousFontIconClass&&(this._previousFontIconClass&&e.classList.remove(this._previousFontIconClass),this.fontIcon&&e.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(e){return"string"==typeof e?e.trim().split(" ")[0]:e}_prependPathToReferences(e){const i=this._elementsWithExternalReferences;i&&i.forEach((r,o)=>{r.forEach(s=>{o.setAttribute(s.name,`url('${e}#${s.value}')`)})})}_cacheChildrenWithExternalReferences(e){const i=e.querySelectorAll(use),r=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let o=0;o{const a=i[o],l=a.getAttribute(s),u=l?l.match(dse):null;if(u){let g=r.get(a);g||(g=[],r.set(a,g)),g.push({name:s,value:u[1]})}})}_updateSvgIcon(e){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),e){const[i,r]=this._splitIconName(e);i&&(this._svgNamespace=i),r&&(this._svgName=r),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(r,i).pipe(On(1)).subscribe(o=>this._setSvgElement(o),o=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${i}:${r}! ${o.message}`))})}}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(c2),$o("aria-hidden"),B(lse),B(Aa))},t.\u0275cmp=Xe({type:t,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:7,hostBindings:function(e,i){2&e&&(Tt("data-mat-icon-type",i._usingFontIcon()?"font":"svg")("data-mat-icon-name",i._svgName||i.fontIcon)("data-mat-icon-namespace",i._svgNamespace||i.fontSet),Ge("mat-icon-inline",i.inline)("mat-icon-no-color","primary"!==i.color&&"accent"!==i.color&&"warn"!==i.color))},inputs:{color:"color",inline:"inline",svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],features:[kt],ngContentSelectors:nse,decls:1,vars:0,template:function(e,i){1&e&&(Zn(),en(0))},styles:[".mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0}),t})(),d2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn],xn]}),t})();const hse=["tooltip"],z6="tooltip-panel",H6=lp({passive:!0}),V6=new Je("mat-tooltip-scroll-strategy"),mse={provide:V6,deps:[Ga],useFactory:function gse(t){return()=>t.scrollStrategies.reposition({scrollThrottle:20})}},_se=new Je("mat-tooltip-default-options",{providedIn:"root",factory:function vse(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}});let bse=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g,x,k,L){this._overlay=e,this._elementRef=i,this._scrollDispatcher=r,this._viewContainerRef=o,this._ngZone=s,this._platform=a,this._ariaDescriber=l,this._focusMonitor=u,this._dir=x,this._defaultOptions=k,this._position="below",this._disabled=!1,this._viewInitialized=!1,this._pointerExitEventsInitialized=!1,this._viewportMargin=8,this._cssClassPrefix="mat",this._showDelay=this._defaultOptions.showDelay,this._hideDelay=this._defaultOptions.hideDelay,this.touchGestures="auto",this._message="",this._passiveListeners=[],this._destroyed=new be,this._scrollStrategy=g,this._document=L,k&&(k.position&&(this.position=k.position),k.touchGestures&&(this.touchGestures=k.touchGestures)),x.change.pipe(Mt(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})}get position(){return this._position}set position(e){var i;e!==this._position&&(this._position=e,this._overlayRef&&(this._updatePosition(this._overlayRef),null===(i=this._tooltipInstance)||void 0===i||i.show(0),this._overlayRef.updatePosition()))}get disabled(){return this._disabled}set disabled(e){this._disabled=un(e),this._disabled?this.hide(0):this._setupPointerEnterEventsIfNeeded()}get showDelay(){return this._showDelay}set showDelay(e){this._showDelay=ws(e)}get hideDelay(){return this._hideDelay}set hideDelay(e){this._hideDelay=ws(e),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}get message(){return this._message}set message(e){this._ariaDescriber.removeDescription(this._elementRef.nativeElement,this._message,"tooltip"),this._message=null!=e?String(e).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage(),this._ngZone.runOutsideAngular(()=>{Promise.resolve().then(()=>{this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")})}))}get tooltipClass(){return this._tooltipClass}set tooltipClass(e){this._tooltipClass=e,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe(Mt(this._destroyed)).subscribe(e=>{e?"keyboard"===e&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const e=this._elementRef.nativeElement;clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([i,r])=>{e.removeEventListener(i,r,H6)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._ariaDescriber.removeDescription(e,this.message,"tooltip"),this._focusMonitor.stopMonitoring(e)}show(e=this.showDelay){if(this.disabled||!this.message||this._isTooltipVisible()&&!this._tooltipInstance._showTimeoutId&&!this._tooltipInstance._hideTimeoutId)return;const i=this._createOverlay();this._detach(),this._portal=this._portal||new Cp(this._tooltipComponent,this._viewContainerRef);const r=this._tooltipInstance=i.attach(this._portal).instance;r._triggerElement=this._elementRef.nativeElement,r._mouseLeaveHideDelay=this._hideDelay,r.afterHidden().pipe(Mt(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),r.show(e)}hide(e=this.hideDelay){this._tooltipInstance&&this._tooltipInstance.hide(e)}toggle(){this._isTooltipVisible()?this.hide():this.show()}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(){var e;if(this._overlayRef)return this._overlayRef;const i=this._scrollDispatcher.getAncestorScrollContainers(this._elementRef),r=this._overlay.position().flexibleConnectedTo(this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(i);return r.positionChanges.pipe(Mt(this._destroyed)).subscribe(o=>{this._updateCurrentPositionClass(o.connectionPair),this._tooltipInstance&&o.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=this._overlay.create({direction:this._dir,positionStrategy:r,panelClass:`${this._cssClassPrefix}-${z6}`,scrollStrategy:this._scrollStrategy()}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe(Mt(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe(Mt(this._destroyed)).subscribe(()=>{var o;return null===(o=this._tooltipInstance)||void 0===o?void 0:o._handleBodyInteraction()}),this._overlayRef.keydownEvents().pipe(Mt(this._destroyed)).subscribe(o=>{this._isTooltipVisible()&&27===o.keyCode&&!Rs(o)&&(o.preventDefault(),o.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),(null===(e=this._defaultOptions)||void 0===e?void 0:e.disableTooltipInteractivity)&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(e){const i=e.getConfig().positionStrategy,r=this._getOrigin(),o=this._getOverlayPosition();i.withPositions([this._addOffset(Object.assign(Object.assign({},r.main),o.main)),this._addOffset(Object.assign(Object.assign({},r.fallback),o.fallback))])}_addOffset(e){return e}_getOrigin(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i||"below"==i?r={originX:"center",originY:"above"==i?"top":"bottom"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={originX:"start",originY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={originX:"end",originY:"center"});const{x:o,y:s}=this._invertPosition(r.originX,r.originY);return{main:r,fallback:{originX:o,originY:s}}}_getOverlayPosition(){const e=!this._dir||"ltr"==this._dir.value,i=this.position;let r;"above"==i?r={overlayX:"center",overlayY:"bottom"}:"below"==i?r={overlayX:"center",overlayY:"top"}:"before"==i||"left"==i&&e||"right"==i&&!e?r={overlayX:"end",overlayY:"center"}:("after"==i||"right"==i&&e||"left"==i&&!e)&&(r={overlayX:"start",overlayY:"center"});const{x:o,y:s}=this._invertPosition(r.overlayX,r.overlayY);return{main:r,fallback:{overlayX:o,overlayY:s}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),this._ngZone.onMicrotaskEmpty.pipe(On(1),Mt(this._destroyed)).subscribe(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()}))}_setTooltipClass(e){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=e,this._tooltipInstance._markForCheck())}_invertPosition(e,i){return"above"===this.position||"below"===this.position?"top"===i?i="bottom":"bottom"===i&&(i="top"):"end"===e?e="start":"start"===e&&(e="end"),{x:e,y:i}}_updateCurrentPositionClass(e){const{overlayY:i,originX:r,originY:o}=e;let s;if(s="center"===i?this._dir&&"rtl"===this._dir.value?"end"===r?"left":"right":"start"===r?"left":"right":"bottom"===i&&"top"===o?"above":"below",s!==this._currentPosition){const a=this._overlayRef;if(a){const l=`${this._cssClassPrefix}-${z6}-`;a.removePanelClass(l+this._currentPosition),a.addPanelClass(l+s)}this._currentPosition=s}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",()=>{this._setupPointerExitEventsIfNeeded(),this.show()}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",()=>{this._setupPointerExitEventsIfNeeded(),clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>this.show(),500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const e=[];if(this._platformSupportsMouseEvents())e.push(["mouseleave",i=>{var r;const o=i.relatedTarget;(!o||!(null===(r=this._overlayRef)||void 0===r?void 0:r.overlayElement.contains(o)))&&this.hide()}],["wheel",i=>this._wheelListener(i)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const i=()=>{clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions.touchendHideDelay)};e.push(["touchend",i],["touchcancel",i])}this._addListeners(e),this._passiveListeners.push(...e)}_addListeners(e){e.forEach(([i,r])=>{this._elementRef.nativeElement.addEventListener(i,r,H6)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(e){if(this._isTooltipVisible()){const i=this._document.elementFromPoint(e.clientX,e.clientY),r=this._elementRef.nativeElement;i!==r&&!r.contains(i)&&this.hide()}}_disableNativeGesturesIfNecessary(){const e=this.touchGestures;if("off"!==e){const i=this._elementRef.nativeElement,r=i.style;("on"===e||"INPUT"!==i.nodeName&&"TEXTAREA"!==i.nodeName)&&(r.userSelect=r.msUserSelect=r.webkitUserSelect=r.MozUserSelect="none"),("on"===e||!i.draggable)&&(r.webkitUserDrag="none"),r.touchAction="none",r.webkitTapHighlightColor="transparent"}}}return t.\u0275fac=function(e){Bf()},t.\u0275dir=Ve({type:t,inputs:{position:["matTooltipPosition","position"],disabled:["matTooltipDisabled","disabled"],showDelay:["matTooltipShowDelay","showDelay"],hideDelay:["matTooltipHideDelay","hideDelay"],touchGestures:["matTooltipTouchGestures","touchGestures"],message:["matTooltip","message"],tooltipClass:["matTooltipClass","tooltipClass"]}}),t})(),Zd=(()=>{class t extends bse{constructor(e,i,r,o,s,a,l,u,g,x,k,L){super(e,i,r,o,s,a,l,u,g,x,k,L),this._tooltipComponent=Cse}}return t.\u0275fac=function(e){return new(e||t)(B(Ga),B(pt),B(G_),B(fr),B(At),B(er),B(VJ),B(Pd),B(V6),B(ts,8),B(_se,8),B(Rt))},t.\u0275dir=Ve({type:t,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-tooltip-trigger"],exportAs:["matTooltip"],features:[kt]}),t})(),yse=(()=>{class t{constructor(e,i){this._changeDetectorRef=e,this._visibility="initial",this._closeOnInteraction=!1,this._isVisible=!1,this._onHide=new be,this._animationsDisabled="NoopAnimations"===i}show(e){clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},e)}hide(e){clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},e)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){clearTimeout(this._showTimeoutId),clearTimeout(this._hideTimeoutId),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:e}){(!e||!this._triggerElement.contains(e))&&this.hide(this._mouseLeaveHideDelay)}_onShow(){}_handleAnimationEnd({animationName:e}){(e===this._showAnimation||e===this._hideAnimation)&&this._finalizeAnimation(e===this._showAnimation)}_finalizeAnimation(e){e?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(e){const i=this._tooltip.nativeElement,r=this._showAnimation,o=this._hideAnimation;if(i.classList.remove(e?o:r),i.classList.add(e?r:o),this._isVisible=e,e&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const s=getComputedStyle(i);("0s"===s.getPropertyValue("animation-duration")||"none"===s.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}e&&this._onShow(),this._animationsDisabled&&(i.classList.add("_mat-animation-noopable"),this._finalizeAnimation(e))}}return t.\u0275fac=function(e){return new(e||t)(B(In),B(Er,8))},t.\u0275dir=Ve({type:t}),t})(),Cse=(()=>{class t extends yse{constructor(e,i,r){super(e,r),this._breakpointObserver=i,this._isHandset=this._breakpointObserver.observe("(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)"),this._showAnimation="mat-tooltip-show",this._hideAnimation="mat-tooltip-hide"}}return t.\u0275fac=function(e){return new(e||t)(B(In),B(ZE),B(Er,8))},t.\u0275cmp=Xe({type:t,selectors:[["mat-tooltip-component"]],viewQuery:function(e,i){if(1&e&>(hse,7),2&e){let r;Qe(r=Ke())&&(i._tooltip=r.first)}},hostAttrs:["aria-hidden","true"],hostVars:2,hostBindings:function(e,i){1&e&&ue("mouseleave",function(o){return i._handleMouseLeave(o)}),2&e&&xi("zoom",i.isVisible()?1:null)},features:[kt],decls:4,vars:6,consts:[[1,"mat-tooltip",3,"ngClass","animationend"],["tooltip",""]],template:function(e,i){if(1&e&&(A(0,"div",0,1),ue("animationend",function(o){return i._handleAnimationEnd(o)}),ae(2,"async"),j(3),S()),2&e){let r;Ge("mat-tooltip-handset",null==(r=ge(2,4,i._isHandset))?null:r.matches),w("ngClass",i.tooltipClass),m(3),Se(i.message)}},directives:[bi],pipes:[J1],styles:[".mat-tooltip{color:#fff;border-radius:4px;margin:14px;max-width:250px;padding-left:8px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;transform:scale(0)}.mat-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.cdk-high-contrast-active .mat-tooltip{outline:solid 1px}.mat-tooltip-handset{margin:24px;padding-left:16px;padding-right:16px}.mat-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-tooltip-show{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(0.99)}100%{opacity:1;transform:scale(1)}}@keyframes mat-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.mat-tooltip-show{animation:mat-tooltip-show 200ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-tooltip-hide{animation:mat-tooltip-hide 100ms cubic-bezier(0, 0, 0.2, 1) forwards}\n"],encapsulation:2,changeDetection:0}),t})(),g0=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[mse],imports:[[zR,wn,t2,xn],xn,cp]}),t})();const wse=[[["Mitternacht","morgens","vorm.","mittags","nachm.","abends","nachts"],void 0,["Mitternacht","morgens","vormittags","mittags","nachmittags","abends","nachts"]],[["Mitternacht","Morgen","Vorm.","Mittag","Nachm.","Abend","Nacht"],void 0,["Mitternacht","Morgen","Vormittag","Mittag","Nachmittag","Abend","Nacht"]],["00:00",["05:00","10:00"],["10:00","12:00"],["12:00","13:00"],["13:00","18:00"],["18:00","24:00"],["00:00","05:00"]]],xse=function(t,n,e,i,r,o){return{"lv-chip__icon-white":t,"lv-chip__icon-primary":n,"lv-chip__icon-success":e,"lv-chip__icon-default":i,"lv-chip__icon-danger":r,"lv-chip__icon-secondary":o}};function Mse(t,n){if(1&t&&(A(0,"mat-icon",7),j(1),S()),2&t){const e=z();w("ngClass",a_(2,xse,"status"===e.chipType,"primary"===e.iconColor,"success"===e.iconColor,"default"===e.iconColor,"danger"===e.iconColor,"secondary"===e.iconColor)),m(1),Se(e.icon)}}function Ase(t,n){if(1&t&&de(0,"img",8),2&t){const e=z();xi("--icon-color",e.iconColor),w("src",e.icon,bn)}}const Sse=function(t,n,e,i,r,o,s,a,l,u){return{"lv-chip--primary":t,"lv-chip--success":n,"lv-chip--default":e,"lv-chip--danger":i,"lv-chip--neutral":r,"lv-chip--dark":o,"lv-chip--light":s,"lv-chip--light-30":a,"lv-chip--interactive":l,"lv-chip--status":u}},Dse=function(t){return{"lv-chip__wrapper-interactive":t}},j6=["*"],Ese=["video"];function Ose(t,n){if(1&t&&de(0,"img",3),2&t){const e=z(2);w("src",e.media.mediaSrc,bn)("alt",e.media.mediaAlt)}}function kse(t,n){if(1&t){const e=Ye();A(0,"video",4,5),ue("loadeddata",function(r){return Ce(e),z(2).videoLoaded(r)}),S()}2&t&&w("src",z(2).media.mediaSrc,bn)("loop","loop")("muted","muted")}function Pse(t,n){if(1&t&&(We(0),U(1,Ose,1,2,"img",1),U(2,kse,2,3,"video",2),$e()),2&t){const e=z();m(1),w("ngIf","image"===e.media.mediaType),m(1),w("ngIf","video"===e.media.mediaType)}}const Fse=["background"],Tse=["content"],Ise=function(t,n,e,i){return{prev:t,next:n,toLeft:e,toRight:i}};function Bse(t,n){if(1&t){const e=Ye();A(0,"div",1),ue("click",function(){Ce(e);const r=z();return r.bannerClick(r.ad.ctaTarget)}),A(1,"div",2,3)(3,"div",4)(4,"lv-lib-banner-media",5),ue("loaded",function(r){return Ce(e),z().setMediaReady(r,"content")}),S()(),A(5,"div",6)(6,"div",7),de(7,"lv-lib-chip",8),S(),A(8,"div",9),j(9),S(),A(10,"div",10)(11,"button",11),ue("click",function(){Ce(e);const r=z();return r.openCta(r.ad.ctaTarget)}),j(12),A(13,"mat-icon"),j(14,"arrow_forward"),S()()()()(),A(15,"div",12,13)(17,"div",14)(18,"lv-lib-banner-media",5),ue("loaded",function(r){return Ce(e),z().setMediaReady(r,"background")}),S()()()()}if(2&t){const e=z();w("ngClass",dA(9,Ise,e.isPrev,e.isNext,"left"===e.animDir,"right"===e.animDir)),m(4),w("media",e.ad.media),m(3),w("chipColor","light-30")("text","Advertisement")("icon","campaign")("iconColor","white"),m(2),Se(e.ad.title),m(3),Ne("",e.ad.ctaTitle," "),m(6),w("media",e.ad.media)}}function Lse(t,n){if(1&t&&de(0,"img",4),2&t){const e=z();w("src",e.thumbnailSrc,bn)("alt",e.mediaAlt+" - preview")}}function Rse(t,n){if(1&t&&de(0,"div"),2&t){const e=z();ol("percentage-indicator"),xi("animation-fill-mode","forwards")("animation",e.animationProperty)("background-color",e.indicatorLoadColor)("width",100*e.duration+"%")}}function Nse(t,n){if(1&t&&(We(0),de(1,"lv-lib-ad-banner-content",5),$e()),2&t){const e=n.$implicit,i=n.index,r=z();m(1),w("ad",e)("isPrev",i===r.previousAdIndex)("isNext",i===r.nextAdIndex)}}function zse(t,n){if(1&t){const e=Ye();A(0,"lv-lib-ad-banner-indicator",6),ue("click",function(){const o=Ce(e).index;return z().onIndicatorClick(o)}),S()}if(2&t){const e=n.$implicit,i=n.index,r=z();w("duration",r.currentDuration/r.adInterval)("current",r.nextAdIndex===i)("thumbnailSrc","image"===e.media.mediaType?e.media.mediaSrc:e.media.thumbnailSrc)}}const Hse=["observerCard"];function Vse(t,n){if(1&t&&(de(0,"img",11),ae(1,"LvLibSafe")),2&t){const e=z();Ei("alt",e.imageAlt),w("src",_i(1,2,e.imageSrc,"resourceUrl"),bn)}}function Use(t,n){if(1&t&&de(0,"lv-lib-chip",14),2&t){const e=n.$implicit;let i,r,o,s;w("icon",e.icon)("chipType","static")("tooltip",null!==(i=e.tooltip)&&void 0!==i?i:"")("iconColor",null!==(r=e.iconColor)&&void 0!==r?r:"")("chipColor",null!==(o=e.chipColor)&&void 0!==o?o:"light")("text",null!==(s=e.text)&&void 0!==s?s:"")}}function jse(t,n){if(1&t&&(A(0,"div",12),U(1,Use,1,6,"lv-lib-chip",13),S()),2&t){const e=z();m(1),w("ngForOf",e.badges)}}function Gse(t,n){if(1&t){const e=Ye();A(0,"p",15),ue("click",function(r){return Ce(e),z().clickProfile(r)}),j(1),S()}if(2&t){const e=z();m(1),Ne(" ",e.username," ")}}function Wse(t,n){if(1&t&&(A(0,"div",16)(1,"div",17),j(2,"\u2022"),S(),A(3,"p",18),j(4),ae(5,"number"),S()()),2&t){const e=z();m(4),Ne(" ",zr(5,1,e.views,"",e.locale)," Views ")}}function $se(t,n){if(1&t&&(A(0,"div",19)(1,"div",20),j(2,"\u2022"),S(),A(3,"p",21),j(4),S()()),2&t){const e=z();m(4),Se(e.origin)}}function Qse(t,n){if(1&t&&(de(0,"img",5),ae(1,"LvLibSafe")),2&t){const e=z(2);w("src",_i(1,2,e.media.src,"resourceUrl"),bn)("alt",e.media.alt)}}function Kse(t,n){if(1&t&&(A(0,"div",6),de(1,"img",7),S()),2&t){const e=z(2);m(1),w("src","https://img.youtube.com/vi/"+e.media.src+"/hq720.jpg",bn)("alt",e.media.alt+"_thumbnail")}}function Yse(t,n){if(1&t&&(A(0,"div",8),de(1,"iframe",9),ae(2,"LvLibSafe"),S()),2&t){const e=z(2);m(1),w("title",e.media.alt)("src",_i(2,2,"https://www.youtube-nocookie.com/embed/"+e.media.src,"resourceUrl"),vm)}}function qse(t,n){if(1&t&&(We(0),U(1,Qse,2,5,"img",2),U(2,Kse,2,2,"div",3),U(3,Yse,3,5,"div",4),$e()),2&t){const e=z();m(1),w("ngIf","image"===e.media.type),m(1),w("ngIf","ytVideo"===e.media.type&&e.thumbnail&&!e.videoActive),m(1),w("ngIf","ytVideo"===e.media.type&&!e.thumbnail||"ytVideo"===e.media.type&&e.videoActive)}}const Xse=["mediaDisplay"],Jse=["media"],Zse=["slideContainer"],eae=["slideItems"];function tae(t,n){if(1&t){const e=Ye();A(0,"button",8),ue("click",function(){return Ce(e),z().onButtonRight()}),A(1,"mat-icon"),j(2,"navigate_next"),S()()}2&t&&Ge("hidden",z().slideSizes.isAtEnd)}function nae(t,n){if(1&t){const e=Ye();A(0,"button",8),ue("click",function(){return Ce(e),z().onButtonLeft()}),A(1,"mat-icon"),j(2,"navigate_before"),S()()}2&t&&Ge("hidden",z().slideSizes.isAtStart)}function iae(t,n){1&t&&de(0,"lib-carousel-media",5),2&t&&w("media",n.$implicit)("thumbnail",!0)}function rae(t,n){if(1&t){const e=Ye();A(0,"lib-carousel-slider",3),ue("selectedSlide",function(r){return Ce(e),z().setCurrent(r)}),U(1,iae,1,2,"lib-carousel-media",4),S()}if(2&t){const e=z();w("gap","auto")("forceCenter",!0)("autoSlide",!1)("slideButtons","padded"),m(1),w("ngForOf",e.items)}}let h2=(()=>{class t{constructor(){this.icon="",this.text="",this.chipType="static",this.chipColor="light",this.isMaterial=!0,this.iconColor="default",this.tooltip=""}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-chip"]],inputs:{icon:"icon",text:"text",chipType:"chipType",chipColor:"chipColor",isMaterial:"isMaterial",iconColor:"iconColor",tooltip:"tooltip"},decls:8,vars:25,consts:[[1,"lv-chip",3,"ngClass"],[1,"lv-chip__wrapper",3,"ngClass"],[1,"lv-chip__icon-wrapper",3,"matTooltip"],["class","lv-chip__icon lv-chips__icon--material",3,"ngClass",4,"ngIf"],["class","lv-chip__icon lv-chip__icon--image",3,"src","--icon-color",4,"ngIf"],[1,"lv-chip__text-wrapper"],[1,"lv-chip__text"],[1,"lv-chip__icon","lv-chips__icon--material",3,"ngClass"],[1,"lv-chip__icon","lv-chip__icon--image",3,"src"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"div",1)(2,"div",2),U(3,Mse,2,9,"mat-icon",3),U(4,Ase,1,3,"img",4),S(),A(5,"div",5)(6,"span",6),j(7),S()()()()),2&e&&(Ge("lv-chip--icon-only",!i.text),w("ngClass",UT(12,Sse,["primary"===i.chipColor,"success"===i.chipColor,"default"===i.chipColor||"interactive"===i.chipType,"danger"===i.chipColor,"neutral"===i.chipColor,"dark"===i.chipColor,"light"===i.chipColor,"light-30"===i.chipColor,"interactive"===i.chipType,"status"===i.chipType])),m(1),xi("gap",i.text?"0.5rem":"0"),w("ngClass",vt(23,Dse,"interactive"===i.chipType)),m(1),w("matTooltip",i.tooltip),m(1),w("ngIf",i.isMaterial&&"interactive"!==i.chipType),m(1),w("ngIf",!i.isMaterial),m(2),Ge("lv-chip__text--white","status"===i.chipType||"dark"===i.chipColor||"light-30"===i.chipColor),m(1),Ne("",i.text," "))},directives:[wo,bi,Zd,Et],styles:['h1[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:2.5rem;line-height:110%}h2[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.5rem;line-height:110%}h3[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1.25rem;line-height:110%}h4[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:110%}p[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:300;font-size:1rem;line-height:150%}b[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:1rem;line-height:150%}.lv-center-shared[_ngcontent-%COMP%]{display:flex!important;justify-content:center;align-items:center}@media (max-width: 768px){.custom-dialog[_ngcontent-%COMP%]{max-width:100%!important}}.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{padding:0;border-radius:0;height:auto}@media (min-width: 768px){.custom-dialog[_ngcontent-%COMP%] mat-dialog-container[_ngcontent-%COMP%]{margin:30px 0}}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{height:34px;width:34px;font-size:34px}.custom-dialog[_ngcontent-%COMP%] .close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{cursor:pointer}.btn-text[_ngcontent-%COMP%]{z-index:5;position:relative}.lv-center[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.lv-center-x[_ngcontent-%COMP%]{display:flex;justify-content:center}.lv-center-y[_ngcontent-%COMP%]{display:flex;align-items:center}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.search-title[_ngcontent-%COMP%]{cursor:pointer;margin:3px 0 30px;line-height:36px}@media (max-width: 768px){.search-title[_ngcontent-%COMP%]{margin:0 0 10px!important;line-height:80px!important;height:40px!important;font-size:36px!important}}.lv-chip[_ngcontent-%COMP%]{display:inline-block;padding:0 .75rem 0 .5rem;border-radius:50px;height:1.5rem;width:auto}.lv-chip--primary[_ngcontent-%COMP%]{background-color:#ff8114}.lv-chip--light[_ngcontent-%COMP%]{background-color:#f5f5f5}.lv-chip--success[_ngcontent-%COMP%]{background-color:#28a745}.lv-chip--danger[_ngcontent-%COMP%]{background-color:#dc3545}.lv-chip--dark[_ngcontent-%COMP%]{background-color:#323232}.lv-chip--neutral[_ngcontent-%COMP%]{background-color:#007bff}.lv-chip--default[_ngcontent-%COMP%]{background-color:#dbdbdb}.lv-chip--light-30[_ngcontent-%COMP%]{background-color:#f5f5f54d}.lv-chip--interactive[_ngcontent-%COMP%]{cursor:pointer;color:#fff;transition:background-color .3s ease-in-out;height:2rem;width:auto}.lv-chip--interactive[_ngcontent-%COMP%]:hover{background-color:#ff8114}.lv-chip--status[_ngcontent-%COMP%]{height:1.5rem;width:128px;align-items:center}.lv-chip--icon-only[_ngcontent-%COMP%]{padding:0 .25rem}.lv-chip__wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;gap:.5rem;height:100%}.lv-chip__wrapper-interactive[_ngcontent-%COMP%]{width:100%;gap:0;min-width:3rem}.lv-chip__icon-wrapper[_ngcontent-%COMP%]{height:1rem}.lv-chip__icon[_ngcontent-%COMP%]{display:flex;font-size:1rem;height:1rem;width:1rem}.lv-chip__icon-white[_ngcontent-%COMP%]{color:#fff}.lv-chip__icon-primary[_ngcontent-%COMP%]{color:#ff8114}.lv-chip__icon-success[_ngcontent-%COMP%]{color:#28a745}.lv-chip__icon-default[_ngcontent-%COMP%]{color:#007bff}.lv-chip__icon-danger[_ngcontent-%COMP%]{color:#dc3545}.lv-chip__icon-secondary[_ngcontent-%COMP%]{color:#323232}.lv-chip__icon--material[_ngcontent-%COMP%]{color:var(--icon-color, #000000)}.lv-chip__icon--image[_ngcontent-%COMP%]{height:100%;width:auto;fill:var(--icon-color)}.lv-chip__icon--image[_ngcontent-%COMP%] > path[_ngcontent-%COMP%], .lv-chip__icon--image[_ngcontent-%COMP%] > g[_ngcontent-%COMP%]{fill:var(--icon-color)}.lv-chip__text-wrapper[_ngcontent-%COMP%]{white-space:nowrap;margin:0;width:100%}.lv-chip__text[_ngcontent-%COMP%]{display:flex;justify-content:center;color:var(--text-color, #000000);font-size:12px;font-weight:500}.lv-chip__text--white[_ngcontent-%COMP%]{color:#fff}'],changeDetection:0}),t})(),oae=(()=>{class t{constructor(){this.marginSize="m",this.rows=9999,this.showMoreString="",this.showLessString="show Less",this.fullHeight=!1,this.marginValue=this.marginSize,this.fullHeightValue=this.fullHeight,this.isOverflow=!0,this.showButtonLess=!1,this.rowsNumberBackup=9999}ngOnInit(){this.setMarginSize(),this.setFullHeight(),this.rowsNumberBackup=9999!=this.rows?this.rows:9999}setMarginSize(){this.marginSize&&(this.marginValue="lv-card--margin-"+this.marginSize)}setFullHeight(){this.fullHeight&&(this.fullHeightValue=!0)}checkExpandOrShrink(){this.rows<9999?this.expandCard():this.shrinkCard()}expandCard(){this.showButtonLess=!0,this.rows=9999}shrinkCard(){this.showButtonLess=!1,this.rows=this.rowsNumberBackup}checkIfOverflow(e){return e.offsetHeight{class t{constructor(){this.title="",this.text="",this.showText=!1,this.marginSize="m",this.showShadow=!0,this.collapsing=this.showText}toggleAccordion(e){this.collapsing=!e}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-accordion"]],inputs:{title:"title",text:"text",showText:"showText",marginSize:"marginSize",showShadow:"showShadow"},decls:9,vars:17,consts:[[1,"lv-accordion"],[1,"lv-accordion__item"],[1,"lv-accordion__header",3,"click"],[1,"lv-accordion__button"],[1,"lv-accordion__content"],[1,"lv-accordion__body"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"div",1)(2,"div",2),ue("click",function(){return i.toggleAccordion(i.collapsing)}),A(3,"h4",3),j(4),S()(),A(5,"div",4)(6,"div",5)(7,"span"),j(8),S()()()()()),2&e&&(Ge("lv-accordion--shadow",i.showShadow)("lv-accordion--margin-s","s"===i.marginSize)("lv-accordion--margin-m","m"===i.marginSize)("lv-accordion--margin-l","l"===i.marginSize)("lv-accordion--margin-xl","xl"===i.marginSize),m(2),Ge("lv-accordion__header--active",i.collapsing),m(2),Ne(" ",i.title," "),m(1),Ge("lv-accordion__content--active",i.collapsing),w("@contentExpansion",i.collapsing?"expanded":"collapsed"),m(3),Se(i.text))},styles:[".lv-accordion[_ngcontent-%COMP%]{background-color:#fff}.lv-accordion[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;padding:1.5rem 0 1.5rem 1.5rem}.lv-accordion--shadow[_ngcontent-%COMP%]{box-shadow:0 3px 24px #3232320a}.lv-accordion--margin-s[_ngcontent-%COMP%]{margin-top:.75rem}.lv-accordion--margin-m[_ngcontent-%COMP%]{margin-top:1rem}.lv-accordion--margin-l[_ngcontent-%COMP%]{margin-top:1.5rem}.lv-accordion--margin-xl[_ngcontent-%COMP%]{margin-top:2rem}.lv-accordion__item[_ngcontent-%COMP%]:last-child{margin-bottom:0}.lv-accordion__header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin:0;width:100%;-webkit-user-select:none;user-select:none}.lv-accordion__header[_ngcontent-%COMP%]:hover{cursor:pointer}.lv-accordion__header[_ngcontent-%COMP%]:after{content:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath d='M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z'/%3E%3C/svg%3E\");width:24px;height:24px;right:0;margin-right:.75rem;transition:transform .4s ease}.lv-accordion__header--active[_ngcontent-%COMP%]:after{transform:rotate(180deg)}.lv-accordion__content[_ngcontent-%COMP%]{margin-top:0;transition:margin-top .2s ease;transition-delay:.2s;padding:1.5rem}.lv-accordion__content--active[_ngcontent-%COMP%]{margin-top:.5rem;padding:0 1.5rem 1.5rem}"],data:{animation:[Ha("contentExpansion",[mr("expanded",Yn({display:"block",height:"*",opacity:1,visibility:"visible"})),mr("collapsed",Yn({display:"none",height:"0px",opacity:0,visibility:"hidden"})),ro("expanded <=> collapsed",Co("100ms ease"))])]},changeDetection:0}),t})(),G6=(()=>{class t{constructor(){this.loaded=new be}ngAfterViewInit(){var e;"image"===(null===(e=this.media)||void 0===e?void 0:e.mediaType)&&this.loaded.next(!0)}videoLoaded(e){this.loaded.next(!0)}resetVideo(){this.videoEl&&(this.videoEl.nativeElement.currentTime=0)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-banner-media"]],viewQuery:function(e,i){if(1&e&>(Ese,5,pt),2&e){let r;Qe(r=Ke())&&(i.videoEl=r.first)}},inputs:{media:"media"},outputs:{loaded:"loaded"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"src","alt",4,"ngIf"],["autoplay","",3,"src","loop","muted","loadeddata",4,"ngIf"],[3,"src","alt"],["autoplay","",3,"src","loop","muted","loadeddata"],["video",""]],template:function(e,i){1&e&&U(0,Pse,3,2,"ng-container",0),2&e&&w("ngIf",i.media)},directives:[Et],styles:["*[_ngcontent-%COMP%]{width:auto;height:100%;min-width:100%;min-height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}"]}),t})(),aae=(()=>{class t{constructor(){this.animDir="left",this.ready=new be,this.mediaReady={background:!1,content:!1}}ngOnChanges(e){var i;(e.isPrev||e.isNext&&"video"===(null===(i=this.ad)||void 0===i?void 0:i.media.mediaType))&&this.resetVideo()}openCta(e){window.open(e,"_blank")}bannerClick(e){this.openCta(e)}setMediaReady(e,i){this.mediaReady[i]=e,this.checkReady()}checkReady(){this.mediaReady.background&&this.mediaReady.content&&this.ready.next(!0)}resetVideo(){var e;null===(e=this.media)||void 0===e||e.toArray().forEach(i=>{i.resetVideo()})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-ad-banner-content"]],viewQuery:function(e,i){if(1&e&&(gt(Fse,5),gt(Tse,5),gt(G6,5)),2&e){let r;Qe(r=Ke())&&(i.background=r.first),Qe(r=Ke())&&(i.content=r.first),Qe(r=Ke())&&(i.media=r)}},inputs:{ad:"ad",isNext:"isNext",isPrev:"isPrev",animDir:"animDir"},outputs:{ready:"ready"},features:[tn],decls:1,vars:1,consts:[["class","banner-ad",3,"ngClass","click",4,"ngIf"],[1,"banner-ad",3,"ngClass","click"],[1,"ad-content"],["content",""],[1,"ad-media"],[3,"media","loaded"],[1,"ad-text"],[1,"ad-tags"],[3,"chipColor","text","icon","iconColor"],[1,"ad-title"],[1,"ad-button"],[3,"click"],[1,"banner-background"],["background",""],[1,"media-wrapper"]],template:function(e,i){1&e&&U(0,Bse,19,14,"div",0),2&e&&w("ngIf",i.ad)},directives:[G6,h2,wo,Et,bi],styles:['.banner-ad[_ngcontent-%COMP%]{width:100%;height:100%;display:flex;justify-content:center;cursor:pointer;position:absolute;z-index:1;transition:opacity 0s;max-width:calc(100% - 4rem)}.banner-ad[_ngcontent-%COMP%] .ad-media[_ngcontent-%COMP%]{transition:all .7s ease-in-out;opacity:0}.banner-ad[_ngcontent-%COMP%] .ad-tags[_ngcontent-%COMP%], .banner-ad[_ngcontent-%COMP%] .ad-title[_ngcontent-%COMP%], .banner-ad[_ngcontent-%COMP%] .ad-button[_ngcontent-%COMP%]{transition:all .7s ease-in-out;opacity:0;transform:translateY(30px)}.banner-ad.prev[_ngcontent-%COMP%]{z-index:2}.banner-ad.prev[_ngcontent-%COMP%] .ad-media[_ngcontent-%COMP%]{opacity:1;transition-delay:.14s}.banner-ad.prev[_ngcontent-%COMP%] .ad-tags[_ngcontent-%COMP%]{opacity:1;transition-delay:.14s;transform:translateY(-30px)}.banner-ad.prev[_ngcontent-%COMP%] .ad-title[_ngcontent-%COMP%]{opacity:1;transition-delay:.175s;transform:translateY(-30px)}.banner-ad.prev[_ngcontent-%COMP%] .ad-button[_ngcontent-%COMP%]{opacity:1;transition-delay:.1842105263s;transform:translateY(-30px)}.banner-ad.prev[_ngcontent-%COMP%] .media-wrapper[_ngcontent-%COMP%]{transition-delay:.1166666667s;opacity:0}.banner-ad.next[_ngcontent-%COMP%]{z-index:3}.banner-ad.next[_ngcontent-%COMP%] .ad-media[_ngcontent-%COMP%]{opacity:1!important;transition-delay:.17s}.banner-ad.next[_ngcontent-%COMP%] .ad-tags[_ngcontent-%COMP%]{opacity:1!important;transition-delay:.34s;transform:translateY(0)}.banner-ad.next[_ngcontent-%COMP%] .ad-title[_ngcontent-%COMP%]{opacity:1!important;transition-delay:.425s;transform:translateY(0)}.banner-ad.next[_ngcontent-%COMP%] .ad-button[_ngcontent-%COMP%]{opacity:1!important;transition-delay:.5s;transform:translateY(0)}.banner-ad.next[_ngcontent-%COMP%] .media-wrapper[_ngcontent-%COMP%]{transition-delay:.425s;opacity:1}.ad-content[_ngcontent-%COMP%]{display:flex;max-width:1504px;width:100%;gap:32px;justify-content:center;align-items:center;z-index:5}.ad-media[_ngcontent-%COMP%]{z-index:10;aspect-ratio:16/9;max-width:480px;display:flex;width:100%;height:auto;background:black;overflow:hidden;position:relative}.ad-text[_ngcontent-%COMP%]{z-index:10;width:100%;color:#fff;display:flex;flex-direction:column;min-width:400px}.ad-text[_ngcontent-%COMP%] .ad-title[_ngcontent-%COMP%]{max-width:800px;align-self:stretch;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:36px;font-weight:900;line-height:130%;margin:8px 0 16px;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 1366px){.ad-text[_ngcontent-%COMP%] .ad-title[_ngcontent-%COMP%]{-webkit-line-clamp:3}}.ad-text[_ngcontent-%COMP%] .ad-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#fff;background:none;align-items:center;border:2px solid white;border-radius:50px;padding:.75rem 1.5rem .75rem 2rem;font-size:20px;font-weight:700;display:flex;gap:8px;cursor:pointer}.ad-text[_ngcontent-%COMP%] .ad-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover mat-icon[_ngcontent-%COMP%]{transform:translate(4px)}.ad-text[_ngcontent-%COMP%] .ad-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{transition:transform .2s ease-in-out 0s;line-height:normal;font-size:25px}.banner-background[_ngcontent-%COMP%]{width:100%;object-fit:cover;height:100%;position:absolute;top:0;left:0;z-index:1}.banner-background[_ngcontent-%COMP%] .media-wrapper[_ngcontent-%COMP%]{opacity:0;transition:all .7s ease-in-out}.banner-background[_ngcontent-%COMP%]:before{content:"";width:120%;height:120%;position:absolute;top:-10%;left:-10%;z-index:2;background:rgba(0,0,0,.24);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}']}),t})(),f2=(()=>{class t{constructor(){this.timer=new ui(0),this.intervalId=null,this.interval=1e3,this.duration=0}startTimer(e){this.completeTimer(),this.timer.next(0),this.duration=e,this.intervalId=setInterval(this.tick.bind(this),this.interval)}completeTimer(){this.clrInterval()}resumeTimer(){this.intervalId=setInterval(this.tick.bind(this),this.interval)}pauseTimer(){this.clrInterval()}clrInterval(){!this.intervalId||(clearInterval(this.intervalId),this.intervalId=null)}tick(){this.timer.value>this.duration?this.completeTimer():this.timer.next(this.timer.value+1)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W6=(()=>{class t{constructor(){this.animationProperty="",this.indicatorWidth="40px",this.indicatorBackground="rgba(255, 255, 255, 0.50)",this.indicatorLoadColor="white",this.hoverActive=!0,this.current=!1,this.duration=0,this.click=new be}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-ad-banner-indicator"]],inputs:{thumbnailSrc:"thumbnailSrc",mediaAlt:"mediaAlt",animationProperty:"animationProperty",indicatorWidth:"indicatorWidth",indicatorBackground:"indicatorBackground",indicatorLoadColor:"indicatorLoadColor",hoverActive:"hoverActive",current:"current",duration:"duration"},outputs:{click:"click"},decls:4,vars:6,consts:[[1,"preview"],[3,"src","alt",4,"ngIf"],[1,"indication",3,"click"],[3,"class","animation-fill-mode","animation","background-color","width",4,"ngIf"],[3,"src","alt"]],template:function(e,i){1&e&&(A(0,"div",0),U(1,Lse,1,2,"img",1),A(2,"button",2),ue("click",function(){return i.click.next(void 0)}),U(3,Rse,1,10,"div",3),S()()),2&e&&(m(1),w("ngIf",i.hoverActive),m(1),xi("background-color",i.indicatorBackground)("width",i.indicatorWidth),m(1),w("ngIf",i.current))},directives:[Et],styles:['.preview[_ngcontent-%COMP%]{position:relative}.preview[_ngcontent-%COMP%]:hover img[_ngcontent-%COMP%]{opacity:1;transform:translate(-50%)}img[_ngcontent-%COMP%]{width:80px;aspect-ratio:16/9;height:auto;position:absolute;transform:translate(-50%,10%);bottom:calc(.5rem + 3px);left:50%;opacity:0;transition:opacity .2s ease-in-out 0s,transform .5s ease-in-out}.indication[_ngcontent-%COMP%]{border:none;background:rgba(255,255,255,.5);height:3px;width:40px;border-radius:50px;position:relative}.indication[_ngcontent-%COMP%]:hover{cursor:pointer}.indication[_ngcontent-%COMP%]:before{content:"";width:100%;height:50px;position:absolute;bottom:0;left:0}.percentage-indicator[_ngcontent-%COMP%]{width:0%;display:block;position:absolute;border-radius:50px;top:0;left:0;height:3px;background:white;z-index:1;transition:width 2s ease-out 0s}']}),t})(),lae=(()=>{class t{constructor(e){this.timer=e,this.adList=[],this.adInterval=8,this.currentAdIndex=new ui(0),this.nextAdIndex=0,this.previousAdIndex=0,this.currentDuration=0}ngAfterViewInit(){this.currentAdIndex.subscribe(this.handleNewIndex.bind(this)),this.timer.timer.subscribe(e=>{this.currentDuration=e,e>this.adInterval&&this.incrementAdIndex()}),this.startTimer()}ngOnDestroy(){this.stopTimer()}onMouseEnter(){this.pauseTimer()}onMouseLeave(){this.resumeTimer()}incrementAdIndex(){this.currentAdIndex.next(this.currentAdIndex.value+1>this.adList.length-1?0:this.currentAdIndex.value+1),this.startTimer()}setAdIndex(e){this.currentAdIndex.next(e),this.timer.completeTimer(),this.timer.timer.next(0)}onIndicatorClick(e){this.setAdIndex(e)}handleNewIndex(e){this.previousAdIndex=this.nextAdIndex,this.nextAdIndex=e}startTimer(){this.timer.startTimer(this.adInterval)}pauseTimer(){this.timer.pauseTimer()}resumeTimer(){this.timer.resumeTimer()}stopTimer(){this.timer.completeTimer()}}return t.\u0275fac=function(e){return new(e||t)(B(f2))},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-ad-banner-carousel"]],hostBindings:function(e,i){1&e&&ue("mouseenter",function(o){return i.onMouseEnter(o)})("mouseleave",function(o){return i.onMouseLeave(o)})},inputs:{adList:"adList",adInterval:"adInterval"},features:[cn([f2])],decls:5,vars:2,consts:[[1,"ad-banner-container"],[1,"ad-banner-wrap"],[4,"ngFor","ngForOf"],[1,"ad-indicator-wrap"],[3,"duration","current","thumbnailSrc","click",4,"ngFor","ngForOf"],[3,"ad","isPrev","isNext"],[3,"duration","current","thumbnailSrc","click"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"div",1),U(2,Nse,2,3,"ng-container",2),S(),A(3,"div",3),U(4,zse,1,3,"lv-lib-ad-banner-indicator",4),S()()),2&e&&(m(2),w("ngForOf",i.adList),m(2),w("ngForOf",i.adList))},directives:[aae,W6,ki],styles:[".ad-banner-container[_ngcontent-%COMP%]{width:100%;height:278px;position:relative}.ad-banner-wrap[_ngcontent-%COMP%]{width:100%;height:100%;position:relative;overflow:hidden;background:#F5F5F5;box-sizing:border-box;padding:0 2rem}.ad-indicator-wrap[_ngcontent-%COMP%]{position:absolute;bottom:42px;right:2rem;z-index:15;display:flex;gap:.5rem}@media screen and (min-width: 1650px){.ad-indicator-wrap[_ngcontent-%COMP%]{right:calc((100% - 1504px)/2)}}@media screen and (max-width: 1366px){.ad-indicator-wrap[_ngcontent-%COMP%]{bottom:21px}}@media screen and (max-width: 1211px){.ad-indicator-wrap[_ngcontent-%COMP%]{display:none}}"]}),t})(),cae=(()=>{class t{constructor(e){this.zone=e,this.observedContainers=new Map,this.containerUpdate$=new be,this.containerUpdate$.pipe(za(100)).subscribe(i=>{i.forEach(r=>{this.updateChildrenVisibility(r.target)})}),this.resizeObserver=new ResizeObserver(i=>{this.zone.run(()=>{this.containerUpdate$.next(i)})})}updateChildrenVisibility(e){const i=this.observedContainers.get(e),r=e.getBoundingClientRect().width;if(r>0){const o=this.getLowestPriorityForWidth(r,i);i.forEach(s=>{s.el.style.display=s.priority>=o?s.originalDisplayProperty:"none"})}}observeContainer(e,i){if(!e||e.children.length<1)return void console.error("can not observe element without any children");const o=Array.from(e.children[0].children);let s=[];o.forEach((a,l)=>{s.push({priority:i?i[l]:1,width:Math.ceil(a.getBoundingClientRect().width),el:a,originalDisplayProperty:getComputedStyle(a).display})}),s=this.sortByPriority(s),this.observedContainers.set(e,s),this.resizeObserver.observe(e),this.updateChildrenVisibility(e)}getLowestPriorityForWidth(e,i){let r=i.length-1,o=0;for(let s=0;sr.priorityo.priority?-1:0)}unobserveContainer(e){this.observedContainers.has(e)&&(this.resizeObserver.unobserve(e),this.observedContainers.delete(e))}disposeAllObservers(){Array.from(this.observedContainers.keys()).forEach(i=>{this.unobserveContainer(i)}),this.observedContainers=new Map}}return t.\u0275fac=function(e){return new(e||t)(ce(At))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rO=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,i){switch(i){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e);default:throw new Error(`Invalid safe type specified: ${i}`)}}}return t.\u0275fac=function(e){return new(e||t)(B(gd,16))},t.\u0275pipe=dr({name:"LvLibSafe",type:t,pure:!0}),t})(),uae=(()=>{class t{constructor(e){this.fitItemsInContainerService=e,this.locale="de-DE",this.imageSrc=null,this.imageAlt=null,this.title=null,this.badges=[],this.views=null,this.username=null,this.origin=null,this.cardClick=new ke,this.profileClick=new ke}clickProfile(e){return e.stopPropagation(),this.profileClick.emit()}ngAfterViewInit(){this.fitItemsInContainerService.observeContainer(this.observerCard.nativeElement,[3,2,1])}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(B(cae))},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-result"]],viewQuery:function(e,i){if(1&e&>(Hse,7),2&e){let r;Qe(r=Ke())&&(i.observerCard=r.first)}},inputs:{imageSrc:"imageSrc",imageAlt:"imageAlt",title:"title",badges:"badges",views:"views",username:"username",origin:"origin"},outputs:{cardClick:"cardClick",profileClick:"profileClick"},decls:14,vars:6,consts:[[1,"click-container",3,"click"],[1,"img-container"],[3,"src","alt",4,"ngIf"],[1,"bottom"],["class","bottom__chips",4,"ngIf"],[1,"bottom__title"],["observerCard",""],[1,"bottom__meta"],["class","bottom__meta__name",3,"click",4,"ngIf"],["class","bottom__meta__views",4,"ngIf"],["class","bottom__meta__domain",4,"ngIf"],[3,"src","alt"],[1,"bottom__chips"],[3,"icon","chipType","tooltip","iconColor","chipColor","text",4,"ngFor","ngForOf"],[3,"icon","chipType","tooltip","iconColor","chipColor","text"],[1,"bottom__meta__name",3,"click"],[1,"bottom__meta__views"],[1,"bottom__meta__views__dot"],[1,"bottom__meta__views__data"],[1,"bottom__meta__domain"],[1,"bottom__meta__domain__dot"],[1,"bottom__meta__domain__data"]],template:function(e,i){1&e&&(A(0,"div",0),ue("click",function(){return i.cardClick.emit()}),A(1,"div",1),U(2,Vse,2,5,"img",2),S(),A(3,"div",3),U(4,jse,2,1,"div",4),A(5,"div",5)(6,"h2"),j(7),S()(),A(8,"div",null,6)(10,"div",7),U(11,Gse,2,1,"p",8),U(12,Wse,6,5,"div",9),U(13,$se,5,1,"div",10),S()()()()),2&e&&(m(2),w("ngIf","FALLBACK_THUMBNAIL"!==i.imageSrc),m(2),w("ngIf",i.badges),m(3),Se(i.title),m(4),w("ngIf",i.username),m(1),w("ngIf",i.views),m(1),w("ngIf",i.origin))},directives:[h2,Et,ki],pipes:[rO,fd],styles:[".click-container[_ngcontent-%COMP%]{cursor:pointer;max-width:800px;height:100%;background-color:#fff;box-shadow:0 3px 24px #3232320a}.img-container[_ngcontent-%COMP%]{aspect-ratio:16/9;overflow:hidden}.img-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100%;width:100%;object-fit:cover}.bottom[_ngcontent-%COMP%]{padding:1.5rem 1.5rem 1rem}.bottom__chips[_ngcontent-%COMP%]{display:flex;gap:.75rem;row-gap:.75rem}.bottom__title[_ngcontent-%COMP%]{margin:1rem 0 0;min-height:56px}.bottom__title[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0}.bottom__meta[_ngcontent-%COMP%]{margin:1rem 0 0;display:flex}.bottom__meta[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0;font-size:.75rem}.bottom__meta__views[_ngcontent-%COMP%], .bottom__meta__domain[_ngcontent-%COMP%]{display:flex}.bottom__meta__views__dot[_ngcontent-%COMP%], .bottom__meta__domain__dot[_ngcontent-%COMP%]{font-size:.75rem;margin:0 .75rem}"],changeDetection:0}),t})(),$6=(()=>{class t{constructor(){this.thumbnail=!1,this.loaded=new be,this.videoActive=!1}ngOnChanges(e){e.media&&(this.videoActive=!1)}showVideo(){this.videoActive=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lib-carousel-media"]],inputs:{media:"media",thumbnail:"thumbnail"},outputs:{loaded:"loaded"},features:[tn],decls:2,vars:1,consts:[[1,"media"],[4,"ngIf"],["width","152px",3,"src","alt",4,"ngIf"],["class","thumb-container",4,"ngIf"],["class","iframe-container",4,"ngIf"],["width","152px",3,"src","alt"],[1,"thumb-container"],[1,"thumb-container__image",3,"src","alt"],[1,"iframe-container"],["width","152px","allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture","allowfullscreen","",1,"embed-item",3,"title","src"]],template:function(e,i){1&e&&(A(0,"div",0),U(1,qse,4,3,"ng-container",1),S()),2&e&&(m(1),w("ngIf",i.media))},directives:[Et],pipes:[rO],styles:['img[_ngcontent-%COMP%], iframe[_ngcontent-%COMP%]{width:100%;max-width:100%;height:100%;border:none;aspect-ratio:16/9}.media[_ngcontent-%COMP%]{display:block;width:100%;aspect-ratio:16/9}.iframe-container[_ngcontent-%COMP%]{display:block}.thumb-container[_ngcontent-%COMP%]{position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.thumb-container[_ngcontent-%COMP%]:hover:before{opacity:.85}.thumb-container[_ngcontent-%COMP%]:before{content:"";z-index:1;position:absolute;border-top:15px solid transparent;border-left:25px solid #fff;border-bottom:15px solid transparent;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.thumb-container[_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.2;z-index:0}.thumb-container__image[_ngcontent-%COMP%]{width:152px;aspect-ratio:16/9}.display-scene[_nghost-%COMP%] .thumb-container[_ngcontent-%COMP%]:before{border-top:45px solid transparent;border-left:75px solid #fff;border-bottom:45px solid transparent}.display-scene[_nghost-%COMP%] .thumb-container__image[_ngcontent-%COMP%]{width:100%}']}),t})(),dae=(()=>{class t{constructor(){this.items=[],this.current=0,this.oldCurrent=0,this.dir="left",this.currentDisplay=0}ngOnChanges(e){this.oldCurrent=e.current&&e.current.previousValue?e.current.previousValue:0,this.dir=this.oldCurrent{class t{constructor(){this.elementClass="lib-slide-item"}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","lvLibSlideItem",""]],hostVars:2,hostBindings:function(e,i){2&e&&ol(i.elementClass)}}),t})(),K6=(()=>{class t{constructor(){this.items=[],this.currentIndex=new ui(0)}get current(){return this.currentIndex.getValue()}incrementCurrent(){this.currentIndex.next(this.current0?this.current-1:this.items.length-1)}selectSpecificItem(e){if(!(e>=0&&e{class t{constructor(e,i){this.carouselController=e,this.timer=i,this.slideButtons="none",this.gap="auto",this.forceCenter=!1,this.autoSlide=!1,this.autoSlideDuration=5,this.currentDuration=0,this.selectedSlide=new be,this.slideSizes={slideWidth:0,itemsWidth:0,isOverflown:!1,isAtEnd:!1,isAtStart:!0},this.prev=0,this.dir="left"}get current(){return this.carouselController.current}get items(){return this.carouselController.items}onResize(e){this.setSlideWidth()}onMouseEnter(e){!this.autoSlide||this.pauseTimer()}onMouseLeave(e){!this.autoSlide||this.resumeTimer()}ngAfterViewInit(){var e;setTimeout(()=>{this.initSlides()},0),null===(e=this.slideItems)||void 0===e||e.changes.subscribe(()=>{this.resetSlides()})}ngOnDestroy(){this.stopTimer()}startTimer(){this.timer.startTimer(this.autoSlideDuration)}pauseTimer(){this.timer.pauseTimer()}resumeTimer(){this.timer.resumeTimer()}stopTimer(){this.timer.completeTimer()}scrollToOffset(e){var i;null===(i=this.slideContainer)||void 0===i||i.nativeElement.scrollTo({left:this.clamp(e,0,this.slideSizes.itemsWidth-this.slideSizes.slideWidth),behavior:"smooth"})}clamp(e,i,r){return r-e<10?r:e-i<10?i:Math.min(Math.max(e,i),r)}onButtonLeft(){this.carouselController.decrementCurrent()}onButtonRight(){this.carouselController.incrementCurrent()}onSliderScroll(e){}checkSlideLocation(){this.slideSizes.isAtEnd=this.current===this.items.length-1,this.slideSizes.isAtStart=0===this.current}initSlides(){this.registerSlideItems(),this.setSlideWidth(),this.setSlideItemClickListener(),this.setItemWidth(),this.carouselController.currentIndex.subscribe(e=>{this.setDirection(e),this.setActiveSlide(e),this.checkElementLocation(this.slideItems.toArray()[e]),this.checkSlideLocation()}),this.setAutoSlide()}setDirection(e){this.dir=e>this.prev?"right":"left"}setItemWidth(){var e;this.slideSizes.itemsWidth=Math.floor(null===(e=this.itemContainer)||void 0===e?void 0:e.nativeElement.getBoundingClientRect().width),this.slideSizes.isOverflown=this.slideSizes.itemsWidth>this.slideSizes.slideWidth,this.scrollToOffset(0)}setSlideWidth(){var e;this.slideSizes.slideWidth=Math.ceil(null===(e=this.slideContainer)||void 0===e?void 0:e.nativeElement.getBoundingClientRect().width)}checkElementLocation(e){var i,r,o,s;const a=e.nativeElement.getBoundingClientRect(),l=null===(i=this.slideContainer)||void 0===i?void 0:i.nativeElement.getBoundingClientRect();this.forceCenter?this.scrollToOffset((null===(r=this.slideContainer)||void 0===r?void 0:r.nativeElement.scrollLeft)+(a.left-l.left)-l.width/2+a.width/2):(a.leftl.right-100&&"right"===this.dir&&this.scrollToOffset((null===(s=this.slideContainer)||void 0===s?void 0:s.nativeElement.scrollLeft)+(a.right-l.right)+150))}registerSlideItems(){var e;const i=null===(e=this.slideItems)||void 0===e?void 0:e.toArray();i&&0!==i.length?i.forEach((r,o)=>{this.carouselController.addItem({slideItemRef:r})}):console.warn("No Slide Items found in the Carousel Component. Please add at least one Slide Item. See the documentation for more information.")}setActiveSlide(e){var i;this.selectedSlide.next(e),null===(i=this.slideItems)||void 0===i||i.toArray().forEach((r,o)=>{r.nativeElement.classList.remove("active"),o===e&&r.nativeElement.classList.add("active")})}setSlideItemClickListener(){var e;null===(e=this.slideItems)||void 0===e||e.toArray().forEach((i,r)=>{i.nativeElement.addEventListener("click",()=>{this.prev=this.current,this.carouselController.selectSpecificItem(r)})})}setAutoSlide(){this.autoSlide&&(this.timer.timer.subscribe(e=>{if(this.currentDuration=e,e>this.autoSlideDuration){if(this.carouselController.incrementCurrent(),!this.autoSlide)return;this.startTimer()}}),this.startTimer())}resetSlides(){this.carouselController.items=[],this.initSlides()}}return t.\u0275fac=function(e){return new(e||t)(B(K6),B(f2))},t.\u0275cmp=Xe({type:t,selectors:[["lib-carousel-slider"]],contentQueries:function(e,i,r){if(1&e&&Kt(r,Q6,4,pt),2&e){let o;Qe(o=Ke())&&(i.slideItems=o)}},viewQuery:function(e,i){if(1&e&&(gt(Zse,5,pt),gt(eae,5,pt)),2&e){let r;Qe(r=Ke())&&(i.slideContainer=r.first),Qe(r=Ke())&&(i.itemContainer=r.first)}},hostBindings:function(e,i){1&e&&ue("resize",function(o){return i.onResize(o)},!1,Vt)("mouseenter",function(o){return i.onMouseEnter(o)})("mouseleave",function(o){return i.onMouseLeave(o)})},inputs:{slideButtons:"slideButtons",gap:"gap",forceCenter:"forceCenter",autoSlide:"autoSlide",autoSlideDuration:"autoSlideDuration"},outputs:{selectedSlide:"selectedSlide"},features:[cn([K6,f2])],ngContentSelectors:j6,decls:10,vars:7,consts:[[1,"carousel-slider-wrap",3,"ngClass"],[1,"slider-control","control-right"],[3,"hidden","click",4,"ngIf"],[1,"slider-container",3,"scrollend"],["slideContainer",""],[1,"lib-slide-items"],["slideItems",""],[1,"slider-control","control-left"],[3,"click"]],template:function(e,i){1&e&&(Zn(),A(0,"div",0)(1,"div",1),U(2,tae,3,2,"button",2),S(),A(3,"div",3,4),ue("scrollend",function(o){return i.onSliderScroll(o)}),A(5,"div",5,6),en(7),S()(),A(8,"div",7),U(9,nae,3,2,"button",2),S()()),2&e&&(Ge("gap-auto","auto"===i.gap),w("ngClass","slide-buttons-"+i.slideButtons),m(2),w("ngIf",i.slideSizes.isOverflown),m(1),Ge("centered",!i.slideSizes.isOverflown),m(6),w("ngIf",i.slideSizes.isOverflown))},directives:[wo,bi,Et],styles:[".sixteen-by-nine[_ngcontent-%COMP%]{aspect-ratio:16/9;width:100%;height:auto}.carousel-slider-wrap[_ngcontent-%COMP%]{position:relative;padding:0}.carousel-slider-wrap.slide-buttons-padded[_ngcontent-%COMP%]{padding:0 1.5rem}.carousel-slider-wrap.slide-buttons-none[_ngcontent-%COMP%] .slider-container[_ngcontent-%COMP%]{width:100%}.carousel-slider-wrap.slide-buttons-none[_ngcontent-%COMP%] .slider-control[_ngcontent-%COMP%]{display:none}.carousel-slider-wrap.slide-buttons-over[_ngcontent-%COMP%] .slider-container[_ngcontent-%COMP%]{width:100%}.carousel-slider-wrap.slide-buttons-over[_ngcontent-%COMP%] .slider-control[_ngcontent-%COMP%]{position:absolute}.carousel-slider-wrap.gap-auto[_ngcontent-%COMP%] .lib-slide-items[_ngcontent-%COMP%]{gap:.5rem}.slider-container[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:70%;margin:auto;justify-content:flex-start;overflow-y:hidden;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none;position:relative}.slider-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.slider-container.centered[_ngcontent-%COMP%]{justify-content:center}.slider-control[_ngcontent-%COMP%]{position:absolute;height:100%;display:flex;flex-direction:column;justify-content:center;top:0}.slider-control[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{color:#323232;border:none;width:3rem;height:3rem;background:#F5F5F5;border-radius:50%;padding:0;box-shadow:inset 0 0 15px 4px #0000;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);z-index:10}.slider-control[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:inset 0 0 15px 4px #0000000f}.slider-control[_ngcontent-%COMP%] button[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{font-size:26px;line-height:unset;height:26px;width:26px}.slider-control[_ngcontent-%COMP%] button.hidden[_ngcontent-%COMP%]{opacity:0;pointer-events:none}.slider-control.control-left[_ngcontent-%COMP%]{left:0}.slider-control.control-right[_ngcontent-%COMP%]{right:0}[_nghost-%COMP%] .lib-slide-items{display:flex}[_nghost-%COMP%] .lib-slide-items .lib-slide-item{flex-shrink:0;cursor:pointer}"]}),t})(),fae=(()=>{class t{constructor(){this.items=[],this.autoScroll=!1,this.scrollInterval=5,this.currentItem=0}setCurrent(e){if(!(e>=0&&e1))},directives:[dae,hae,$6,Et,ki,Q6],styles:['.sixteen-by-nine[_ngcontent-%COMP%]{aspect-ratio:16/9;width:100%;height:auto}.carousel-wrap[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:1.5rem;width:100%;position:relative;box-sizing:border-box}lib-carousel-media[_ngcontent-%COMP%]{width:152px;border:2px solid transparent;padding:.25rem;aspect-ratio:16/9;position:relative;opacity:.5;transition:opacity .2s ease,border .2s ease}lib-carousel-media[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;top:2px;left:2px;height:calc(100% - 4px);width:calc(100% - 4px);z-index:1;background:rgba(0,0,0,.2);opacity:1;transition:opacity .2s ease}lib-carousel-media.active[_ngcontent-%COMP%]{border:2px solid #FF8114;opacity:1}lib-carousel-media.active[_ngcontent-%COMP%]:before{opacity:0}']}),t})(),Y6=(()=>{class t{constructor(){n3(QN,"de-DE",wse)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[rO],imports:[[d2,oy,Y_,g0]]}),t})();var m0=(()=>{return(t=m0||(m0={})).white="white",t.primary="primary",t.success="success",t.danger="danger",t.default="default",t.secondary="secondary",m0;var t})();let os=(()=>{class t{constructor(e){this.document=e,this.translationsAvailable$$=new Xc(1),this.translationsAvailable$=this.translationsAvailable$$.asObservable(),this.locale="de"===navigator.language.slice(0,2)||"en"===navigator.language.slice(0,2)?navigator.language.slice(0,2):"en",this.setHtmlLang(this.locale)}anounceTranslationsAvailable(){this.translationsAvailable$$.next()}isInEurope(){if(!this.country)return!1;const e=this.country.toUpperCase();return["BE","BG","CZ","DK","DE","EE","IE","EL","ES","FR","HR","IT","CY","LV","LT","LU","HU","MT","NL","AT","PL","PT","RO","SI","SK","FI","SE"].includes(e)}setHtmlLang(e){this.document.documentElement.lang=e}}return t.\u0275fac=function(e){return new(e||t)(ce(Rt))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),oO=(()=>{class t{constructor(e){this.languageService=e}transform(e,i){if(e){const r=Math.floor((+new Date-+new Date(e.replace(/-/g,"/")))/1e3);if(r<29)return"Gerade eben";const o={year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1};let a,s=null;s="de"===this.languageService.locale?{year:["Jahr","Jahren"],month:["Monat","Monaten"],week:["Woche","Wochen"],day:["Tag","Tagen"],hour:["Stunde","Stunden"],minute:["Minute","Minuten"],second:["Sekunde","Sekunden"]}:{year:["year","years"],month:["month","months"],week:["week","weeks"],day:["day","days"],hour:["hour","hours"],minute:["minute","minutes"],second:["second","seconds"]};for(const l in o)if(a=Math.floor(r/o[l]),a>0)return 1===a?"de"===this.languageService.locale?"vor "+a+" "+s[l][0]:a+" "+s[l][0]+" ago":"de"===this.languageService.locale?"vor "+a+" "+s[l][1]:a+" "+s[l][1]+" ago"}return e}}return t.\u0275fac=function(e){return new(e||t)(B(os,16))},t.\u0275pipe=dr({name:"dateAgo",type:t,pure:!0}),t})(),_0=(()=>{class t{constructor(){this.ctrLastLink=null}ctrTrack(e){this.ctrLastLink=e}ctrHasBeenAccessed(e){return null!==this.ctrLastLink&&this.ctrLastLink.id===e.id}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),p2=(()=>{class t{constructor(e){this.http=e,this.baseUrl="https://publisher.linkvertise.com/api/v1/",this.customAdBaseUrl="https://publisher.linkvertise.com/api/v1/",this.origin="",this.linkOrigin="",this.isLoaded=!1,this.onRedirectPage=!1,this.favicons=!1,this.metaData$$=new Xc,this.metaData$=this.metaData$$.asObservable(),this.keywordChange$$=new Xc}getApiUrl(e=""){return this.getBaseApiUrlForCurrentLink()+"/"+e}getBaseApiUrlForCurrentLink(){return this.baseUrl+"redirect/link/"+this.userId+"/"+this.prepareTarget(this.url)}setLinkMeta(e,i,r){this.type=e,this.userId=i,this.target=r}setOrigin(e){e&&(this.origin=e)}setLinkUrl(e){this.url=e}handleDynamicPremiumLink(e,i){const r={origin:this.origin};return this.http.get(this.baseUrl+"redirect/link/dynamic/"+i+"/"+this.prepareTarget(e),{params:r})}getLinkData(){if(!this.type)return;const e={origin:this.origin,link_origin:this.linkOrigin};return this.http.get(this.baseUrl+this.type+this.userId+"/"+this.prepareTarget(this.target),{params:e}).pipe(Bn(i=>this.metaData$$.next(i)))}getCustomAdData(){return this.http.get(this.customAdBaseUrl+"get-ads")}prepareTarget(e){if("string"==typeof e)return encodeURIComponent(e.replace("/","$"))}setSuggestions(e){this.suggestions=e,this.suggestionLength=this.suggestions.length>6?6:this.suggestions.length,this.isLoaded=!0}postOfferTracking(e){const i={offer_id:e};return this.http.get(this.getBaseApiUrlForCurrentLink()+"/og_ads_clickout",{params:i})}downloadInfo(e){return this.http.post(this.getBaseApiUrlForCurrentLink()+"/download-info",{key:e})}cachePopularSearches(e){return this.http.post(this.getBaseApiUrlForCurrentLink()+"/popular-searches",{popular_searches:e})}setKeyword(e){this.keyword=e,this.keywordChange$$.next(this.keyword)}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),v0=(()=>{class t{constructor(e){this.linkvertiseService=e,this.iFrameUrl="/assets/external/thinksuggest.html",this.thinksuggest="TLbx",this.suggestionsAmount=8,this.iFrameCreated=!1}setCountry(e){const i={us:"en-us",de:"de-de",gb:"en-gb",fr:"fr-fr",at:"de-at",ca:"en-ca"}[e.toLocaleLowerCase()]||"en-us";try{this.createIFrame(),document.getElementById("thinksuggest").contentWindow.switchcountry(i),document.getElementById("thinksuggest_ss").contentWindow.switchcountry(i)}catch(r){return setTimeout(()=>{this.setCountry(e)},200),[]}}boot(){this.createIFrame()}createIFrame(){this.iFrameCreated||($(""+e+""):u;l.push(i?{raw:u,bold:x}:u)}r(l)}},100)})})}}return t.\u0275fac=function(e){return new(e||t)(ce(p2))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ur=(()=>{class t{constructor(e,i,r){this.http=e,this.router=i,this.thinksuggestService=r,this.system1CurrentAdSignature="",this.active=!1,this.textQuery="",this.query="",this.onSearchPage=!1,this.search=new ke,this.emitSearch=!1,this.inlineSuggestions=[],this.inlineAffiliateSuggestions=[],this.inlineNonAffiliateSuggestions=[],this.steadyInlineSuggestions=[],this.steadyInlineAffiliateSuggestions=[],this.steadyInlineNonAffiliateSuggestions=[],this.loading=!1,this.hasOpenSearch=!1,this.baseUrl="https://publisher.linkvertise.com/api/v1/"}handleError(e){let i="Unknown error!";return console.error(e),i=e.error instanceof ErrorEvent?`Error: ${e.error.message}`:`Error Code: ${e.status}\nMessage: ${e.message}`,window.alert(i),No(i)}emitSearchRequest(){this.emitSearch=!0,setTimeout(()=>{this.emitSearch=!1},100)}postSearch(e,i={},r,o=null){return this.http.post(this.baseUrl+"search",{q:e,filters:i,p:r,featuredId:o}).pipe(Bs(this.handleError))}performSearch(e,i=null){e=e.replace(/([\/()])/g,""),this.router.navigate(["/search/"+e],{queryParams:{featured:i}})}performInlineSearch(){this.inlineSuggestions=this.thinksuggestService.search(this.textQuery),this.inlineAffiliateSuggestions=this.inlineSuggestions.filter(e=>e.CSPa),this.inlineNonAffiliateSuggestions=this.inlineSuggestions.filter(e=>e.CSPautosuggestelement).slice(0,8-this.inlineAffiliateSuggestions.length)}subscribe(e){}clearSuggestions(){this.inlineSuggestions=[],this.inlineAffiliateSuggestions=[],this.inlineNonAffiliateSuggestions=[],this.steadyInlineSuggestions=[],this.steadyInlineAffiliateSuggestions=[],this.steadyInlineNonAffiliateSuggestions=[]}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(kn),ce(v0))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_l=(()=>{class t{constructor(e,i,r,o,s,a,l,u){this.translate=e,this.auth=i,this.trackingService=r,this.router=o,this.premiumModalService=s,this.searchService=a,this.dialogRef=l,this.langService=u}openLink(e,i){var r;!e||(this.auth.check()&&this.trackingService.ctrTrack(e),i&&(this.searchService.lastSearchClickOnLink=e),this.router.navigateByUrl((null!==(r=e.user_id)&&void 0!==r?r:e.publisher.id)+"/"+e.url))}getChipsData(e,i=!0){const r=[];if(e.last_edit_at&&r.push({icon:"today",text:new oO(this.langService).transform(e.last_edit_at)}),e.recently_edited){let o="New";"de"===this.langService.locale&&(o="Neu"),r.push({icon:"new_releases",iconColor:m0.default,text:i?"":o,tooltip:i?o:""})}return e.is_trending&&r.push({icon:"local_fire_department",iconColor:m0.danger,text:i?"":"Trending",tooltip:i?"Trending":""}),e.is_premium_only_link&&r.push({icon:"workspace_premium",text:i?"":"Premium",tooltip:i?"Premium":"",isMaterial:!1}),r}handleTargetResponse(e){!e||("PASTE"===e.type?this.handleLinkTargetPASTE(e.short_link_title,e.paste):"URL"===e.type?this.handleLinkTargetURL(e.url):console.error("Incorrect targetData type"))}handleLinkTargetURL(e){if(!e)return;const i=e,r=document.createElement("a");document.body.appendChild(r),r.setAttribute("href",i),r.setAttribute("target","_blank"),setTimeout(()=>{r.click()},1),document.body.removeChild(r)}handleLinkTargetPASTE(e,i){!i||this.dialogRef.open(tse,{disableClose:!0,panelClass:"full-width-dialog",width:"100%",height:"100%",data:{shortLinkTitle:e,pasteContent:i}})}}return t.\u0275fac=function(e){return new(e||t)(ce(Hs),ce(Li),ce(_0),ce(kn),ce(ja),ce(Ur),ce(a2),ce(os))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ru=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g,x){this.http=e,this.router=i,this.authService=r,this.premiumModal=o,this.windowResizeService=s,this.metaService=a,this.loadingService=l,this.premiumModalService=u,this.subscribeService=g,this.linkService=x,this.onProfilePage=!1,this.userIdDoesNotExistMsgVisible=!1,this.selectedLinks$=new ui([]),this.subscriptions=new Q,this.isLoadMore=!1,this.showMoreState=!0,this.showMoreState$$=new ui(this.showMoreState),this.showMoreState$=this.showMoreState$$}setShowMoreState(e){this.showMoreState=e,this.showMoreState$$.next(e)}setIsLoadMore(e){this.isLoadMore=e}getIsLoadMore(){return this.isLoadMore}NotSuccessFunc(e){if(!e.success)return this.userIdDoesNotExistMsgVisible=!0,void this.loadingService.setLoading(!1)}openLink(e){this.linkService.openLink(e)}getProfile(e){let i=new Ar;return i=i.append("Accept","application/json"),this.http.get(Bi_baseUrl+"profile/"+e,{headers:i})}getMoreProfileData(e,i){let r=new Ar;r=r.append("Accept","application/json");let o=new hl;return o=o.append("page",i.toString()),this.http.get(Bi_baseUrl+"profile/"+e,{headers:r,params:o})}getLinkData(e,i,r){let o,s=new Ar;s=s.append("Accept","application/json");let a=new hl;return a=a.append("page",i.toString()),o=this.http.get(Bi_baseUrl+"profile/"+e,{headers:s,params:a}),o}getTopNAmountOfLinksFromArr(e,i){return e.length=i?e.slice(0,i):null}sortProfileData(e,i,r){return gp().orderBy(e,i,r)}selectProfileLinksByCategory(e,i){const r=e.map(s=>"APPROVED_SEO"!==s.seo_classification?Object.assign(Object.assign({},s),{isPremium:!0}):Object.assign({},s)),o=[];switch(i){case"all":default:o.push(...r.slice());break;case"public":o.push(...r.filter(s=>"APPROVED_SEO"===s.seo_classification));break;case"trending":o.push(...r.filter(s=>!0===s.isTrending));break;case"recently":o.push(...r.filter(s=>!0===s.recently_edited||!0===s.newly_created))}this.selectedLinks$.next(o)}handleSubscribeEvent(e,i,r){this.authService.check()?e||(e=!0,this.subscribeService.postSubscribe(i.id).subscribe(()=>i.is_subscriber=!0)):this.premiumModalService.openModal(i)}handleUnsubscribeEvent(e,i,r){this.authService.check()?!e||(e=!1,this.subscribeService.postUnsubscribe(i.id).subscribe(()=>i.is_subscriber=!1)):this.premiumModalService.openModal(i)}openProfile(e){this.router.navigateByUrl(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(kn),ce(Li),ce(ja),ce(iu),ce(Vc),ce(ml),ce(ja),ce(Mp),ce(_l))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();var di=(()=>{return(t=di||(di={}))[t.loading=1]="loading",t[t.setVariables=2]="setVariables",t[t.fetchMore=3]="fetchMore",t[t.refetch=4]="refetch",t[t.poll=6]="poll",t[t.ready=7]="ready",t[t.error=8]="error",di;var t})();function b0(t){return!!t&&t<7}var sO="Invariant Violation",q6=Object.setPrototypeOf,pae=void 0===q6?function(t,n){return t.__proto__=n,t}:q6,X6=function(t){function n(e){void 0===e&&(e=sO);var i=t.call(this,"number"==typeof e?sO+": "+e+" (see https://github.com/apollographql/invariant-packages)":e)||this;return i.framesToPop=1,i.name=sO,pae(i,n.prototype),i}return ht(n,t),n}(Error);function eh(t,n){if(!t)throw new X6(n)}var t,g2=["debug","log","warn","error","silent"],aO=g2.indexOf("log");function m2(t){return function(){if(g2.indexOf(t)>=aO){var n=console[t]||console.log;return n.apply(console,arguments)}}}(t=eh||(eh={})).debug=m2("debug"),t.log=m2("log"),t.warn=m2("warn"),t.error=m2("error");var lO="3.8.7";function Wa(t){try{return t()}catch(n){}}const J6=Wa(function(){return globalThis})||Wa(function(){return window})||Wa(function(){return self})||Wa(function(){return global})||Wa(function(){return Wa.constructor("return this")()});var Z6=new Map;function cO(t){var n=Z6.get(t)||1;return Z6.set(t,n+1),"".concat(t,":").concat(n,":").concat(Math.random().toString(36).slice(2))}function e8(t,n){void 0===n&&(n=0);var e=cO("stringifyForDisplay");return JSON.stringify(t,function(i,r){return void 0===r?e:r},n).split(JSON.stringify(e)).join("")}function _2(t){return function(n){for(var e=[],i=1;it.length)&&(n=t.length);for(var e=0,i=new Array(n);e1,a=!1,l=arguments[1],u=l;return new o(function(g){return r.subscribe({next:function(x){var k=!a;if(a=!0,!k||s)try{u=i(u,x)}catch(L){return g.error(L)}else u=x},error:function(x){g.error(x)},complete:function(){if(!a&&!s)return g.error(new TypeError("Cannot reduce an empty sequence"));g.next(u),g.complete()}})})},n.concat=function(){for(var i=this,r=arguments.length,o=new Array(r),s=0;s=0&&a.splice(k,1),u()}});a.push(x)},error:function(g){s.error(g)},complete:function(){u()}});function u(){l.closed&&0===a.length&&s.complete()}return function(){a.forEach(function(g){return g.unsubscribe()}),l.unsubscribe()}})},n[mO]=function(){return this},t.from=function(i){var r="function"==typeof this?this:t;if(null==i)throw new TypeError(i+" is not an object");var o=v2(i,mO);if(o){var s=o.call(i);if(Object(s)!==s)throw new TypeError(s+" is not an object");return function vae(t){return t instanceof Ri}(s)&&s.constructor===r?s:new r(function(a){return s.subscribe(a)})}if(pO("iterator")&&(o=v2(i,_ae)))return new r(function(a){b2(function(){if(!a.closed){for(var u,l=function gae(t,n){var e="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(e)return(e=e.call(t)).next.bind(e);if(Array.isArray(t)||(e=function mae(t,n){if(t){if("string"==typeof t)return i8(t,n);var e=Object.prototype.toString.call(t).slice(8,-1);if("Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e)return Array.from(t);if("Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return i8(t,n)}}(t))||n&&t&&"number"==typeof t.length){e&&(t=e);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(o.call(i));!(u=l()).done;)if(a.next(u.value),a.closed)return;a.complete()}})});if(Array.isArray(i))return new r(function(a){b2(function(){if(!a.closed){for(var l=0;l0){var i=e.connection.filter?e.connection.filter:[];i.sort();var r={};return i.forEach(function(a){r[a]=n[a]}),"".concat(e.connection.key,"(").concat(C0(r),")")}return e.connection.key}var o=t;if(n){var s=C0(n);o+="(".concat(s,")")}return e&&Object.keys(e).forEach(function(a){-1===Bae.indexOf(a)&&(e[a]&&Object.keys(e[a]).length?o+="@".concat(a,"(").concat(C0(e[a]),")"):o+="@".concat(a))}),o},{setStringify:function(t){var n=C0;return C0=t,n}}),C0=function(n){return JSON.stringify(n,Lae)};function Lae(t,n){return Ui(n)&&!Array.isArray(n)&&(n=Object.keys(n).sort().reduce(function(e,i){return e[i]=n[i],e},{})),n}function w2(t,n){if(t.arguments&&t.arguments.length){var e={};return t.arguments.forEach(function(i){return Dp(e,i.name,i.value,n)}),e}return null}function ou(t){return t.alias?t.alias.value:t.name.value}function yO(t,n,e){for(var i,r=0,o=n.selections;r2)return"[Array]";const e=Math.min(10,t.length),i=t.length-e,r=[];for(let o=0;o1&&r.push(`... ${i} more items`),"["+r.join(", ")+"]"}(t,e);return function Gae(t,n){const e=Object.entries(t);return 0===e.length?"{}":n.length>2?"["+function $ae(t){const n=Object.prototype.toString.call(t).replace(/^\[object /,"").replace(/]$/,"");if("Object"===n&&"function"==typeof t.constructor){const e=t.constructor.name;if("string"==typeof e&&""!==e)return e}return n}(t)+"]":"{ "+e.map(([r,o])=>r+": "+S2(o,n)).join(", ")+" }"}(t,e)}(t,n);default:return String(t)}}class Qae{constructor(n,e,i){this.start=n.start,this.end=e.end,this.startToken=n,this.endToken=e,this.source=i}get[Symbol.toStringTag](){return"Location"}toJSON(){return{start:this.start,end:this.end}}}class d8{constructor(n,e,i,r,o,s){this.kind=n,this.start=e,this.end=i,this.line=r,this.column=o,this.value=s,this.prev=null,this.next=null}get[Symbol.toStringTag](){return"Token"}toJSON(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}}}const h8={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},Kae=new Set(Object.keys(h8));function f8(t){const n=null==t?void 0:t.kind;return"string"==typeof n&&Kae.has(n)}var th=(()=>(function(t){t.QUERY="query",t.MUTATION="mutation",t.SUBSCRIPTION="subscription"}(th||(th={})),th))(),Ft=(()=>(function(t){t.NAME="Name",t.DOCUMENT="Document",t.OPERATION_DEFINITION="OperationDefinition",t.VARIABLE_DEFINITION="VariableDefinition",t.SELECTION_SET="SelectionSet",t.FIELD="Field",t.ARGUMENT="Argument",t.FRAGMENT_SPREAD="FragmentSpread",t.INLINE_FRAGMENT="InlineFragment",t.FRAGMENT_DEFINITION="FragmentDefinition",t.VARIABLE="Variable",t.INT="IntValue",t.FLOAT="FloatValue",t.STRING="StringValue",t.BOOLEAN="BooleanValue",t.NULL="NullValue",t.ENUM="EnumValue",t.LIST="ListValue",t.OBJECT="ObjectValue",t.OBJECT_FIELD="ObjectField",t.DIRECTIVE="Directive",t.NAMED_TYPE="NamedType",t.LIST_TYPE="ListType",t.NON_NULL_TYPE="NonNullType",t.SCHEMA_DEFINITION="SchemaDefinition",t.OPERATION_TYPE_DEFINITION="OperationTypeDefinition",t.SCALAR_TYPE_DEFINITION="ScalarTypeDefinition",t.OBJECT_TYPE_DEFINITION="ObjectTypeDefinition",t.FIELD_DEFINITION="FieldDefinition",t.INPUT_VALUE_DEFINITION="InputValueDefinition",t.INTERFACE_TYPE_DEFINITION="InterfaceTypeDefinition",t.UNION_TYPE_DEFINITION="UnionTypeDefinition",t.ENUM_TYPE_DEFINITION="EnumTypeDefinition",t.ENUM_VALUE_DEFINITION="EnumValueDefinition",t.INPUT_OBJECT_TYPE_DEFINITION="InputObjectTypeDefinition",t.DIRECTIVE_DEFINITION="DirectiveDefinition",t.SCHEMA_EXTENSION="SchemaExtension",t.SCALAR_TYPE_EXTENSION="ScalarTypeExtension",t.OBJECT_TYPE_EXTENSION="ObjectTypeExtension",t.INTERFACE_TYPE_EXTENSION="InterfaceTypeExtension",t.UNION_TYPE_EXTENSION="UnionTypeExtension",t.ENUM_TYPE_EXTENSION="EnumTypeExtension",t.INPUT_OBJECT_TYPE_EXTENSION="InputObjectTypeExtension"}(Ft||(Ft={})),Ft))();const nh=Object.freeze({});function nc(t,n,e=h8){const i=new Map;for(const ie of Object.values(Ft))i.set(ie,AO(n,ie));let r,g,x,o=Array.isArray(t),s=[t],a=-1,l=[],u=t;const k=[],L=[];do{a++;const ie=a===s.length,se=ie&&0!==l.length;if(ie){if(g=0===L.length?void 0:k[k.length-1],u=x,x=L.pop(),se)if(o){u=u.slice();let Pe=0;for(const[rt,at]of l){const _t=rt-Pe;null===at?(u.splice(_t,1),Pe++):u[_t]=at}}else{u=Object.defineProperties({},Object.getOwnPropertyDescriptors(u));for(const[Pe,rt]of l)u[Pe]=rt}a=r.index,s=r.keys,l=r.edits,o=r.inArray,r=r.prev}else if(x){if(g=o?a:s[a],u=x[g],null==u)continue;k.push(g)}let _e;if(!Array.isArray(u)){var G,Z;f8(u)||A2(!1,`Invalid AST Node: ${MO(u)}.`);const Pe=ie?null===(G=i.get(u.kind))||void 0===G?void 0:G.leave:null===(Z=i.get(u.kind))||void 0===Z?void 0:Z.enter;if(_e=null==Pe?void 0:Pe.call(n,u,g,x,k,L),_e===nh)break;if(!1===_e){if(!ie){k.pop();continue}}else if(void 0!==_e&&(l.push([g,_e]),!ie)){if(!f8(_e)){k.pop();continue}u=_e}}var le;void 0===_e&&se&&l.push([g,u]),ie?k.pop():(r={inArray:o,index:a,keys:s,edits:l,prev:r},o=Array.isArray(u),s=o?u:null!==(le=e[u.kind])&&void 0!==le?le:[],a=-1,l=[],x&&L.push(x),x=u)}while(void 0!==r);return 0!==l.length?l[l.length-1][1]:t}function AO(t,n){const e=t[n];return"object"==typeof e?e:"function"==typeof e?{enter:e,leave:void 0}:{enter:t.enter,leave:t.leave}}function S0(t,n){var e=t.directives;return!e||!e.length||function Xae(t){var n=[];return t&&t.length&&t.forEach(function(e){if(function qae(t){var n=t.name.value;return"skip"===n||"include"===n}(e)){var i=e.arguments,r=e.name.value;ln(i&&1===i.length,67,r);var o=i[0];ln(o.name&&"if"===o.name.value,68,r);var s=o.value;ln(s&&("Variable"===s.kind||"BooleanValue"===s.kind),69,r),n.push({directive:e,ifArgument:o})}}),n}(e).every(function(i){var r=i.directive,o=i.ifArgument,s=!1;return"Variable"===o.value.kind?ln(void 0!==(s=n&&n[o.value.name.value]),66,r.name.value):s=o.value.value,"skip"===r.name.value?!s:s})}function ih(t,n,e){var i=new Set(t),r=i.size;return nc(n,{Directive:function(o){if(i.delete(o.name.value)&&(!e||!i.size))return nh}}),e?!i.size:i.size=0});var DO=function(t,n,e){var i=new Error(e);throw i.name="ServerError",i.response=t,i.statusCode=t.status,i.result=n,i},EO=Symbol(),Op=function(t){function n(e){var i=e.graphQLErrors,r=e.protocolErrors,o=e.clientErrors,s=e.networkError,a=e.errorMessage,l=e.extraInfo,u=t.call(this,a)||this;return u.name="ApolloError",u.graphQLErrors=i||[],u.protocolErrors=r||[],u.clientErrors=o||[],u.networkError=s||null,u.message=a||function(t){var n=vn(vn(vn([],t.graphQLErrors,!0),t.clientErrors,!0),t.protocolErrors,!0);return t.networkError&&n.push(t.networkError),n.map(function(e){return Ui(e)&&e.message||"Error message not found."}).join("\n")}(u),u.extraInfo=l,u.__proto__=n.prototype,u}return ht(n,t),n}(Error),lr=Array.isArray;function vl(t){return Array.isArray(t)&&t.length>0}var ple=Object.prototype.hasOwnProperty;function _8(){for(var t=[],n=0;n1)for(var i=new au,r=1;r=0;--a){var l=s[a],g=isNaN(+l)?{}:[];g[l]=o,o=g}e=i.merge(e,o)}),e}var b8=Object.prototype.hasOwnProperty;function yle(t){var n={};return t.split("\n").forEach(function(e){var i=e.indexOf(":");if(i>-1){var r=e.slice(0,i).trim().toLowerCase(),o=e.slice(i+1).trim();n[r]=o}}),n}function y8(t,n){t.status>=300&&DO(t,function(){try{return JSON.parse(n)}catch(r){return n}}(),"Response not successful: Received status code ".concat(t.status));try{return JSON.parse(n)}catch(r){var i=r;throw i.name="ServerParseError",i.response=t,i.statusCode=t.status,i.bodyText=n,i}}function kO(t){return 9===t||32===t}function D0(t){return t>=48&&t<=57}function C8(t){return t>=97&&t<=122||t>=65&&t<=90}function w8(t){return C8(t)||95===t}function Mle(t){return C8(t)||D0(t)||95===t}function Ale(t){var n;let e=Number.MAX_SAFE_INTEGER,i=null,r=-1;for(let s=0;s0===a?s:s.slice(e)).slice(null!==(n=i)&&void 0!==n?n:0,r+1)}function Sle(t){let n=0;for(;nt.value},Variable:{leave:t=>"$"+t.name},Document:{leave:t=>It(t.definitions,"\n\n")},OperationDefinition:{leave(t){const n=jn("(",It(t.variableDefinitions,", "),")"),e=It([t.operation,It([t.name,n]),It(t.directives," ")]," ");return("query"===e?"":e+" ")+t.selectionSet}},VariableDefinition:{leave:({variable:t,type:n,defaultValue:e,directives:i})=>t+": "+n+jn(" = ",e)+jn(" ",It(i," "))},SelectionSet:{leave:({selections:t})=>$a(t)},Field:{leave({alias:t,name:n,arguments:e,directives:i,selectionSet:r}){const o=jn("",t,": ")+n;let s=o+jn("(",It(e,", "),")");return s.length>80&&(s=o+jn("(\n",E2(It(e,"\n")),"\n)")),It([s,It(i," "),r]," ")}},Argument:{leave:({name:t,value:n})=>t+": "+n},FragmentSpread:{leave:({name:t,directives:n})=>"..."+t+jn(" ",It(n," "))},InlineFragment:{leave:({typeCondition:t,directives:n,selectionSet:e})=>It(["...",jn("on ",t),It(n," "),e]," ")},FragmentDefinition:{leave:({name:t,typeCondition:n,variableDefinitions:e,directives:i,selectionSet:r})=>`fragment ${t}${jn("(",It(e,", "),")")} on ${n} ${jn("",It(i," ")," ")}`+r},IntValue:{leave:({value:t})=>t},FloatValue:{leave:({value:t})=>t},StringValue:{leave:({value:t,block:n})=>n?function Dle(t,n){const e=t.replace(/"""/g,'\\"""'),i=e.split(/\r\n|[\n\r]/g),r=1===i.length,o=i.length>1&&i.slice(1).every(L=>0===L.length||kO(L.charCodeAt(0))),s=e.endsWith('\\"""'),a=t.endsWith('"')&&!s,l=t.endsWith("\\"),u=a||l,g=!(null!=n&&n.minimize)&&(!r||t.length>70||u||o||s);let x="";const k=r&&kO(t.charCodeAt(0));return(g&&!k||o)&&(x+="\n"),x+=e,(g||u)&&(x+="\n"),'"""'+x+'"""'}(t):function Ele(t){return`"${t.replace(Ole,kle)}"`}(t)},BooleanValue:{leave:({value:t})=>t?"true":"false"},NullValue:{leave:()=>"null"},EnumValue:{leave:({value:t})=>t},ListValue:{leave:({values:t})=>"["+It(t,", ")+"]"},ObjectValue:{leave:({fields:t})=>"{"+It(t,", ")+"}"},ObjectField:{leave:({name:t,value:n})=>t+": "+n},Directive:{leave:({name:t,arguments:n})=>"@"+t+jn("(",It(n,", "),")")},NamedType:{leave:({name:t})=>t},ListType:{leave:({type:t})=>"["+t+"]"},NonNullType:{leave:({type:t})=>t+"!"},SchemaDefinition:{leave:({description:t,directives:n,operationTypes:e})=>jn("",t,"\n")+It(["schema",It(n," "),$a(e)]," ")},OperationTypeDefinition:{leave:({operation:t,type:n})=>t+": "+n},ScalarTypeDefinition:{leave:({description:t,name:n,directives:e})=>jn("",t,"\n")+It(["scalar",n,It(e," ")]," ")},ObjectTypeDefinition:{leave:({description:t,name:n,interfaces:e,directives:i,fields:r})=>jn("",t,"\n")+It(["type",n,jn("implements ",It(e," & ")),It(i," "),$a(r)]," ")},FieldDefinition:{leave:({description:t,name:n,arguments:e,type:i,directives:r})=>jn("",t,"\n")+n+(M8(e)?jn("(\n",E2(It(e,"\n")),"\n)"):jn("(",It(e,", "),")"))+": "+i+jn(" ",It(r," "))},InputValueDefinition:{leave:({description:t,name:n,type:e,defaultValue:i,directives:r})=>jn("",t,"\n")+It([n+": "+e,jn("= ",i),It(r," ")]," ")},InterfaceTypeDefinition:{leave:({description:t,name:n,interfaces:e,directives:i,fields:r})=>jn("",t,"\n")+It(["interface",n,jn("implements ",It(e," & ")),It(i," "),$a(r)]," ")},UnionTypeDefinition:{leave:({description:t,name:n,directives:e,types:i})=>jn("",t,"\n")+It(["union",n,It(e," "),jn("= ",It(i," | "))]," ")},EnumTypeDefinition:{leave:({description:t,name:n,directives:e,values:i})=>jn("",t,"\n")+It(["enum",n,It(e," "),$a(i)]," ")},EnumValueDefinition:{leave:({description:t,name:n,directives:e})=>jn("",t,"\n")+It([n,It(e," ")]," ")},InputObjectTypeDefinition:{leave:({description:t,name:n,directives:e,fields:i})=>jn("",t,"\n")+It(["input",n,It(e," "),$a(i)]," ")},DirectiveDefinition:{leave:({description:t,name:n,arguments:e,repeatable:i,locations:r})=>jn("",t,"\n")+"directive @"+n+(M8(e)?jn("(\n",E2(It(e,"\n")),"\n)"):jn("(",It(e,", "),")"))+(i?" repeatable":"")+" on "+It(r," | ")},SchemaExtension:{leave:({directives:t,operationTypes:n})=>It(["extend schema",It(t," "),$a(n)]," ")},ScalarTypeExtension:{leave:({name:t,directives:n})=>It(["extend scalar",t,It(n," ")]," ")},ObjectTypeExtension:{leave:({name:t,interfaces:n,directives:e,fields:i})=>It(["extend type",t,jn("implements ",It(n," & ")),It(e," "),$a(i)]," ")},InterfaceTypeExtension:{leave:({name:t,interfaces:n,directives:e,fields:i})=>It(["extend interface",t,jn("implements ",It(n," & ")),It(e," "),$a(i)]," ")},UnionTypeExtension:{leave:({name:t,directives:n,types:e})=>It(["extend union",t,It(n," "),jn("= ",It(e," | "))]," ")},EnumTypeExtension:{leave:({name:t,directives:n,values:e})=>It(["extend enum",t,It(n," "),$a(e)]," ")},InputObjectTypeExtension:{leave:({name:t,directives:n,fields:e})=>It(["extend input",t,It(n," "),$a(e)]," ")}};function It(t,n=""){var e;return null!==(e=null==t?void 0:t.filter(i=>i).join(n))&&void 0!==e?e:""}function $a(t){return jn("{\n",E2(It(t,"\n")),"\n}")}function jn(t,n,e=""){return null!=n&&""!==n?t+n+e:""}function E2(t){return jn(" ",t.replace(/\n/g,"\n "))}function M8(t){var n;return null!==(n=null==t?void 0:t.some(e=>e.includes("\n")))&&void 0!==n&&n}var Pp=ic?new WeakMap:void 0,A8=function(t){var n;return(n=null==Pp?void 0:Pp.get(t))||(n=x8(t),null==Pp||Pp.set(t,n)),n},Rle={http:{includeQuery:!0,includeExtensions:!1,preserveHeaderCase:!1},headers:{accept:"*/*","content-type":"application/json"},options:{method:"POST"}},S8=function(t,n){return n(t)};function Nle(t,n){if(!n){var e=Object.create(null);return Object.keys(Object(t)).forEach(function(o){e[o.toLowerCase()]=t[o]}),e}var i=Object.create(null);Object.keys(Object(t)).forEach(function(o){i[o.toLowerCase()]={originalName:o,value:t[o]}});var r=Object.create(null);return Object.keys(i).forEach(function(o){r[i[o].originalName]=i[o].value}),r}function PO(t){return new Ri(function(n){n.error(t)})}var E8={kind:Ft.FIELD,name:{kind:Ft.NAME,value:"__typename"}};function O8(t,n){return!t||t.selectionSet.selections.every(function(e){return e.kind===Ft.FRAGMENT_SPREAD&&O8(n[e.name.value],n)})}function FO(t){return O8(x0(t)||function Nae(t){ln("Document"===t.kind,77),ln(t.definitions.length<=1,78);var n=t.definitions[0];return ln("FragmentDefinition"===n.kind,79),n}(t),y2(x2(t)))?null:t}function P8(t){var n=new Map;return function(i){void 0===i&&(i=t);var r=n.get(i);return r||n.set(i,r={variables:new Set,fragmentSpreads:new Set}),r}}function TO(t,n){w0(n);for(var e=P8(""),i=P8(""),r=function(ie){for(var se=0,_e=void 0;se=0;--s)n.definitions[s].kind===Ft.OPERATION_DEFINITION&&++o;var a=function k8(t){var n=new Map,e=new Map;return t.forEach(function(i){i&&(i.name?n.set(i.name,i):i.test&&e.set(i.test,i))}),function(i){var r=n.get(i.name.value);return!r&&e.size&&e.forEach(function(o,s){s(i)&&(r=o)}),r}}(t),l=function(ie){return vl(ie)&&ie.map(a).some(function(se){return se&&se.remove})},u=new Map,g=!1,x={enter:function(ie){if(l(ie.directives))return g=!0,null}},k=nc(n,{Field:x,InlineFragment:x,VariableDefinition:{enter:function(){return!1}},Variable:{enter:function(ie,se,_e,Pe,rt){var at=r(rt);at&&at.variables.add(ie.name.value)}},FragmentSpread:{enter:function(ie,se,_e,Pe,rt){if(l(ie.directives))return g=!0,null;var at=r(rt);at&&at.fragmentSpreads.add(ie.name.value)}},FragmentDefinition:{enter:function(ie,se,_e,Pe){u.set(JSON.stringify(Pe),ie)},leave:function(ie,se,_e,Pe){return ie===u.get(JSON.stringify(Pe))?ie:o>0&&ie.selectionSet.selections.every(function(at){return at.kind===Ft.FIELD&&"__typename"===at.name.value})?(i(ie.name.value).removed=!0,g=!0,null):void 0}},Directive:{leave:function(ie){if(a(ie))return g=!0,null}}});if(!g)return n;var L=function(ie){return ie.transitiveVars||(ie.transitiveVars=new Set(ie.variables),ie.removed||ie.fragmentSpreads.forEach(function(se){L(i(se)).transitiveVars.forEach(function(_e){ie.transitiveVars.add(_e)})})),ie},G=new Set;k.definitions.forEach(function(ie){ie.kind===Ft.OPERATION_DEFINITION?L(e(ie.name&&ie.name.value)).fragmentSpreads.forEach(function(se){G.add(se)}):ie.kind===Ft.FRAGMENT_DEFINITION&&0===o&&!i(ie.name.value).removed&&G.add(ie.name.value)}),G.forEach(function(ie){L(i(ie)).fragmentSpreads.forEach(function(se){G.add(se)})});var le={enter:function(ie){if(function(ie){return!(G.has(ie)&&!i(ie).removed)}(ie.name.value))return null}};return FO(nc(k,{FragmentSpread:le,FragmentDefinition:le,OperationDefinition:{leave:function(ie){if(ie.variableDefinitions){var se=L(e(ie.name&&ie.name.value)).transitiveVars;if(se.size-1;){if(ie=void 0,Pt=[l.slice(0,le),l.slice(le+a.length)],l=Pt[1],se=(ie=Pt[0]).indexOf("\r\n\r\n"),_e=yle(ie.slice(0,se)),(Pe=_e["content-type"])&&-1===Pe.toLowerCase().indexOf("application/json"))throw new Error("Unsupported patch content type: application/json is required.");if(rt=ie.slice(se))if(at=y8(t,rt),Object.keys(at).length>1||"data"in at||"incremental"in at||"errors"in at||"payload"in at)vle(at)?(_t={},"payload"in at&&(_t=ye({},at.payload)),"errors"in at&&(_t=ye(ye({},_t),{extensions:ye(ye({},"extensions"in _t?_t.extensions:null),(Rn={},Rn[EO]=at.errors,Rn))})),n(_t)):n(at);else if(1===Object.keys(at).length&&"hasNext"in at&&!at.hasNext)return[2];le=l.indexOf(a)}return[3,1];case 3:return[2]}})})}(Fr,Us):function wle(t){return function(n){return n.text().then(function(e){return y8(n,e)}).then(function(e){return n.status>=300&&DO(n,e,"Response not successful: Received status code ".concat(n.status)),!Array.isArray(e)&&!b8.call(e,"data")&&!b8.call(e,"errors")&&DO(n,e,"Server response was missing for query '".concat(Array.isArray(t)?t.map(function(i){return i.operationName}):t.operationName,"'.")),e})}}(L)(Fr).then(Us)}).then(function(){qn=void 0,fn.complete()}).catch(function(Fr){qn=void 0,function Cle(t,n){t.result&&t.result.errors&&t.result.data&&n.next(t.result),n.error(t)}(Fr,fn)}),function(){qn&&qn.abort()}})})},Qle=function(t){function n(e){void 0===e&&(e={});var i=t.call(this,$le(e).request)||this;return i.options=e,i}return ht(n,t),n}(Ep);const{toString:I8,hasOwnProperty:Kle}=Object.prototype,B8=Function.prototype.toString,BO=new Map;function cr(t,n){try{return LO(t,n)}finally{BO.clear()}}const L8=cr;function LO(t,n){if(t===n)return!0;const e=I8.call(t);if(e!==I8.call(n))return!1;switch(e){case"[object Array]":if(t.length!==n.length)return!1;case"[object Object]":{if(N8(t,n))return!0;const r=R8(t),o=R8(n),s=r.length;if(s!==o.length)return!1;for(let a=0;a=0&&t.indexOf(n,e)===e}(r,qle)}}return!1}function R8(t){return Object.keys(t).filter(Yle,t)}function Yle(t){return void 0!==this[t]}const qle="{ [native code] }";function N8(t,n){let e=BO.get(t);if(e){if(e.has(n))return!0}else BO.set(t,e=new Set);return e.add(n),!1}const Jle=()=>Object.create(null),{forEach:Zle,slice:ece}=Array.prototype,{hasOwnProperty:tce}=Object.prototype;class lu{constructor(n=!0,e=Jle){this.weakness=n,this.makeData=e}lookup(...n){return this.lookupArray(n)}lookupArray(n){let e=this;return Zle.call(n,i=>e=e.getChildTrie(i)),tce.call(e,"data")?e.data:e.data=this.makeData(ece.call(n))}peek(...n){return this.peekArray(n)}peekArray(n){let e=this;for(let i=0,r=n.length;e&&i0},n.prototype.tearDownQuery=function(){this.isTornDown||(this.concast&&this.observer&&(this.concast.removeObserver(this.observer),delete this.concast,delete this.observer),this.stopPolling(),this.subscriptions.forEach(function(e){return e.unsubscribe()}),this.subscriptions.clear(),this.queryManager.stopQuery(this.queryId),this.observers.clear(),this.isTornDown=!0)},n.prototype.transformDocument=function(e){return this.queryManager.transform(e)},n}(Ri);function Q8(t){var n=t.options,e=n.fetchPolicy,i=n.nextFetchPolicy;return"cache-and-network"===e||"network-only"===e?t.reobserve({fetchPolicy:"cache-first",nextFetchPolicy:function(){return this.nextFetchPolicy=i,"function"==typeof i?i.apply(this,arguments):e}}):t.reobserve()}function cce(t){!1!==globalThis.__DEV__&&ln.error(23,t.message,t.stack)}function K8(t){!1!==globalThis.__DEV__&&t&&!1!==globalThis.__DEV__&&ln.debug(24,t)}function GO(t){return"network-only"===t||"no-cache"===t||"standby"===t}function Y8(t){return t.kind===Ft.FIELD||t.kind===Ft.FRAGMENT_SPREAD||t.kind===Ft.INLINE_FRAGMENT}function mce(){}U8(jO);class _ce{constructor(n=1/0,e=mce){this.max=n,this.dispose=e,this.map=new Map,this.newest=null,this.oldest=null}has(n){return this.map.has(n)}get(n){const e=this.getNode(n);return e&&e.value}getNode(n){const e=this.map.get(n);if(e&&e!==this.newest){const{older:i,newer:r}=e;r&&(r.older=i),i&&(i.newer=r),e.older=this.newest,e.older.newer=e,e.newer=null,this.newest=e,e===this.oldest&&(this.oldest=r)}return e}set(n,e){let i=this.getNode(n);return i?i.value=e:(i={key:n,value:e,newer:null,older:this.newest},this.newest&&(this.newest.newer=i),this.newest=i,this.oldest=this.oldest||i,this.map.set(n,i),i.value)}clean(){for(;this.oldest&&this.map.size>this.max;)this.delete(this.oldest.key)}delete(n){const e=this.map.get(n);return!!e&&(e===this.newest&&(this.newest=e.older),e===this.oldest&&(this.oldest=e.newer),e.newer&&(e.newer.older=e.older),e.older&&(e.older.newer=e.newer),this.map.delete(n),this.dispose(e.value,n),!0)}}let xo=null;const X8={};let vce=1;function J8(t){try{return t()}catch(n){}}const WO="@wry/context:Slot",Z8=J8(()=>globalThis)||J8(()=>global)||Object.create(null),$O=Z8[WO]||Array[WO]||function(t){try{Object.defineProperty(Z8,WO,{value:t,enumerable:!1,writable:!1,configurable:!0})}finally{return t}}(class{constructor(){this.id=["slot",vce++,Date.now(),Math.random().toString(36).slice(2)].join(":")}hasValue(){for(let n=xo;n;n=n.parent)if(this.id in n.slots){const e=n.slots[this.id];if(e===X8)break;return n!==xo&&(xo.slots[this.id]=e),!0}return xo&&(xo.slots[this.id]=X8),!1}getValue(){if(this.hasValue())return xo.slots[this.id]}withValue(n,e,i,r){const s=xo;xo={parent:s,slots:{__proto__:null,[this.id]:n}};try{return e.apply(r,i)}finally{xo=s}}static bind(n){const e=xo;return function(){const i=xo;try{return xo=e,n.apply(this,arguments)}finally{xo=i}}}static noContext(n,e,i){if(!xo)return n.apply(i,e);{const r=xo;try{return xo=null,n.apply(i,e)}finally{xo=r}}}}),O0=new $O,{hasOwnProperty:wce}=Object.prototype,KO=Array.from||function(t){const n=[];return t.forEach(e=>n.push(e)),n};function P2(t){const{unsubscribe:n}=t;"function"==typeof n&&(t.unsubscribe=void 0,n())}const k0=[];function Ip(t,n){if(!t)throw new Error(n||"assertion failure")}function t7(t){switch(t.length){case 0:throw new Error("unknown value");case 1:return t[0];case 2:throw t[1]}}let Sce=(()=>{class t{constructor(e){this.fn=e,this.parents=new Set,this.childValues=new Map,this.dirtyChildren=null,this.dirty=!0,this.recomputing=!1,this.value=[],this.deps=null,++t.count}peek(){if(1===this.value.length&&!cu(this))return n7(this),this.value[0]}recompute(e){return Ip(!this.recomputing,"already recomputing"),n7(this),cu(this)?function Dce(t,n){return c7(t),O0.withValue(t,Ece,[t,n]),function kce(t,n){if("function"==typeof t.subscribe)try{P2(t),t.unsubscribe=t.subscribe.apply(null,n)}catch(e){return t.setDirty(),!1}return!0}(t,n)&&function Oce(t){t.dirty=!1,!cu(t)&&o7(t)}(t),t7(t.value)}(this,e):t7(this.value)}setDirty(){this.dirty||(this.dirty=!0,this.value.length=0,r7(this),P2(this))}dispose(){this.setDirty(),c7(this),YO(this,(e,i)=>{e.setDirty(),u7(e,this)})}forget(){this.dispose()}dependOn(e){e.add(this),this.deps||(this.deps=k0.pop()||new Set),this.deps.add(e)}forgetDeps(){this.deps&&(KO(this.deps).forEach(e=>e.delete(this)),this.deps.clear(),k0.push(this.deps),this.deps=null)}}return t.count=0,t})();function n7(t){const n=O0.getValue();if(n)return t.parents.add(n),n.childValues.has(t)||n.childValues.set(t,[]),cu(t)?s7(n,t):a7(n,t),n}function Ece(t,n){t.recomputing=!0,t.value.length=0;try{t.value[0]=t.fn.apply(null,n)}catch(e){t.value[1]=e}t.recomputing=!1}function cu(t){return t.dirty||!(!t.dirtyChildren||!t.dirtyChildren.size)}function r7(t){YO(t,s7)}function o7(t){YO(t,a7)}function YO(t,n){const e=t.parents.size;if(e){const i=KO(t.parents);for(let r=0;r0&&e===n.length&&t[e-1]===n[e-1]}(e,n.value)||t.setDirty(),l7(t,n),!cu(t)&&o7(t)}function l7(t,n){const e=t.dirtyChildren;e&&(e.delete(n),0===e.size&&(k0.length<100&&k0.push(e),t.dirtyChildren=null))}function c7(t){t.childValues.size>0&&t.childValues.forEach((n,e)=>{u7(t,e)}),t.forgetDeps(),Ip(null===t.dirtyChildren)}function u7(t,n){n.parents.delete(t),t.childValues.delete(n),l7(t,n)}const Pce={setDirty:!0,dispose:!0,forget:!0};function d7(t){const n=new Map,e=t&&t.subscribe;function i(r){const o=O0.getValue();if(o){let s=n.get(r);s||n.set(r,s=new Set),o.dependOn(s),"function"==typeof e&&(P2(s),s.unsubscribe=e(r))}}return i.dirty=function(o,s){const a=n.get(o);if(a){const l=s&&wce.call(Pce,s)?s:"setDirty";KO(a).forEach(u=>u[l]()),n.delete(o),P2(a)}},i}let h7;function Fce(...t){return(h7||(h7=new lu("function"==typeof WeakMap))).lookupArray(t)}const qO=new Set;function F2(t,{max:n=Math.pow(2,16),makeCacheKey:e=Fce,keyArgs:i,subscribe:r}=Object.create(null)){const o=new _ce(n,g=>g.dispose()),s=function(){const g=e.apply(null,i?i.apply(null,arguments):arguments);if(void 0===g)return t.apply(null,arguments);let x=o.get(g);x||(o.set(g,x=new Sce(t)),x.subscribe=r,x.forget=()=>o.delete(g));const k=x.recompute(Array.prototype.slice.call(arguments));return o.set(g,x),qO.add(o),O0.hasValue()||(qO.forEach(L=>L.clean()),qO.clear()),k};function a(g){const x=o.get(g);x&&x.setDirty()}function l(g){const x=o.get(g);if(x)return x.peek()}function u(g){return o.delete(g)}return Object.defineProperty(s,"size",{get:()=>o.map.size,configurable:!1,enumerable:!1}),Object.freeze(s.options={max:n,makeCacheKey:e,keyArgs:i,subscribe:r}),s.dirtyKey=a,s.dirty=function(){a(e.apply(null,arguments))},s.peekKey=l,s.peek=function(){return l(e.apply(null,arguments))},s.forgetKey=u,s.forget=function(){return u(e.apply(null,arguments))},s.makeCacheKey=e,s.getKey=i?function(){return e.apply(null,i.apply(null,arguments))}:e,Object.freeze(s)}var XO=new $O,f7=new WeakMap;function P0(t){var n=f7.get(t);return n||f7.set(t,n={vars:new Set,dep:d7()}),n}function p7(t){P0(t).vars.forEach(function(n){return n.forgetCache(t)})}function Ice(t){var n=new Set,e=new Set,i=function(o){if(arguments.length>0){if(t!==o){t=o,n.forEach(function(l){P0(l).dep.dirty(i),Bce(l)});var s=Array.from(e);e.clear(),s.forEach(function(l){return l(t)})}}else{var a=XO.getValue();a&&(r(a),P0(a).dep(i))}return t};i.onNextChange=function(o){return e.add(o),function(){e.delete(o)}};var r=i.attachCache=function(o){return n.add(o),P0(o).vars.add(i),i};return i.forgetCache=function(o){return n.delete(o)},i}function Bce(t){t.broadcastWatches&&t.broadcastWatches()}var g7=function(){function t(n){var e=n.cache,i=n.client,r=n.resolvers,o=n.fragmentMatcher;this.selectionsToResolveCache=new WeakMap,this.cache=e,i&&(this.client=i),r&&this.addResolvers(r),o&&this.setFragmentMatcher(o)}return t.prototype.addResolvers=function(n){var e=this;this.resolvers=this.resolvers||{},Array.isArray(n)?n.forEach(function(i){e.resolvers=_8(e.resolvers,i)}):this.resolvers=_8(this.resolvers,n)},t.prototype.setResolvers=function(n){this.resolvers={},this.addResolvers(n)},t.prototype.getResolvers=function(){return this.resolvers||{}},t.prototype.runResolvers=function(n){var e=n.document,i=n.remoteResult,r=n.context,o=n.variables,s=n.onlyRunForcedResolvers,a=void 0!==s&&s;return sn(this,void 0,void 0,function(){return Pn(this,function(l){return e?[2,this.resolveDocument(e,i.data,r,o,this.fragmentMatcher,a).then(function(u){return ye(ye({},i),{data:u.result})})]:[2,i]})})},t.prototype.setFragmentMatcher=function(n){this.fragmentMatcher=n},t.prototype.getFragmentMatcher=function(){return this.fragmentMatcher},t.prototype.clientQuery=function(n){return ih(["client"],n)&&this.resolvers?n:null},t.prototype.serverQuery=function(n){return F8(n)},t.prototype.prepareContext=function(n){var e=this.cache;return ye(ye({},n),{cache:e,getCacheKey:function(i){return e.identify(i)}})},t.prototype.addExportedVariables=function(n,e,i){return void 0===e&&(e={}),void 0===i&&(i={}),sn(this,void 0,void 0,function(){return Pn(this,function(r){return n?[2,this.resolveDocument(n,this.buildRootValueFromCache(n,e)||{},this.prepareContext(i),e).then(function(o){return ye(ye({},e),o.exportedVariables)})]:[2,ye({},e)]})})},t.prototype.shouldForceResolvers=function(n){var e=!1;return nc(n,{Directive:{enter:function(i){if("client"===i.name.value&&i.arguments&&(e=i.arguments.some(function(r){return"always"===r.name.value&&"BooleanValue"===r.value.kind&&!0===r.value.value})))return nh}}}),e},t.prototype.buildRootValueFromCache=function(n,e){return this.cache.diff({query:Wle(n),variables:e,returnPartialData:!0,optimistic:!1}).result},t.prototype.resolveDocument=function(n,e,i,r,o,s){return void 0===i&&(i={}),void 0===r&&(r={}),void 0===o&&(o=function(){return!0}),void 0===s&&(s=!1),sn(this,void 0,void 0,function(){var a,l,u,g,x,k,L,G,Z,le;return Pn(this,function(se){return a=M0(n),l=x2(n),u=y2(l),g=this.collectSelectionsToResolve(a,u),k=(x=a.operation)?x.charAt(0).toUpperCase()+x.slice(1):"Query",G=(L=this).cache,Z=L.client,le={fragmentMap:u,context:ye(ye({},i),{cache:G,client:Z}),variables:r,fragmentMatcher:o,defaultOperationType:k,exportedVariables:{},selectionsToResolve:g,onlyRunForcedResolvers:s},[2,this.resolveSelectionSet(a.selectionSet,!1,e,le).then(function(_e){return{result:_e,exportedVariables:le.exportedVariables}})]})})},t.prototype.resolveSelectionSet=function(n,e,i,r){return sn(this,void 0,void 0,function(){var o,s,a,l,u,g=this;return Pn(this,function(x){return o=r.fragmentMap,s=r.context,a=r.variables,l=[i],u=function(k){return sn(g,void 0,void 0,function(){var L;return Pn(this,function(Z){return(e||r.selectionsToResolve.has(k))&&S0(k,a)?su(k)?[2,this.resolveField(k,e,i,r).then(function(le){var ie;void 0!==le&&l.push(((ie={})[ou(k)]=le,ie))})]:(function Rae(t){return"InlineFragment"===t.kind}(k)?L=k:ln(L=o[k.name.value],18,k.name.value),L&&L.typeCondition&&r.fragmentMatcher(i,L.typeCondition.name.value,s)?[2,this.resolveSelectionSet(L.selectionSet,e,i,r).then(function(le){l.push(le)})]:[2]):[2]})})},[2,Promise.all(n.selections.map(u)).then(function(){return OO(l)})]})})},t.prototype.resolveField=function(n,e,i,r){return sn(this,void 0,void 0,function(){var o,s,a,l,u,g,x,k,L,G=this;return Pn(this,function(Z){return i?(o=r.variables,s=n.name.value,a=ou(n),l=s!==a,u=i[a]||i[s],g=Promise.resolve(u),(!r.onlyRunForcedResolvers||this.shouldForceResolvers(n))&&(x=i.__typename||r.defaultOperationType,(k=this.resolvers&&this.resolvers[x])&&(L=k[l?s:a])&&(g=Promise.resolve(XO.withValue(this.cache,L,[i,w2(n,o),r.context,{field:n,fragmentMap:r.fragmentMap}])))),[2,g.then(function(le){var ie,se;if(void 0===le&&(le=u),n.directives&&n.directives.forEach(function(Pe){"export"===Pe.name.value&&Pe.arguments&&Pe.arguments.forEach(function(rt){"as"===rt.name.value&&"StringValue"===rt.value.kind&&(r.exportedVariables[rt.value.value]=le)})}),!n.selectionSet||null==le)return le;var _e=null!==(se=null===(ie=n.directives)||void 0===ie?void 0:ie.some(function(Pe){return"client"===Pe.name.value}))&&void 0!==se&&se;return Array.isArray(le)?G.resolveSubSelectedArray(n,e||_e,le,r):n.selectionSet?G.resolveSelectionSet(n.selectionSet,e||_e,le,r):void 0})]):[2,null]})})},t.prototype.resolveSubSelectedArray=function(n,e,i,r){var o=this;return Promise.all(i.map(function(s){return null===s?null:Array.isArray(s)?o.resolveSubSelectedArray(n,e,s,r):n.selectionSet?o.resolveSelectionSet(n.selectionSet,e,s,r):void 0}))},t.prototype.collectSelectionsToResolve=function(n,e){var i=function(s){return!Array.isArray(s)},r=this.selectionsToResolveCache;return function o(s){if(!r.has(s)){var a=new Set;r.set(s,a),nc(s,{Directive:function(l,u,g,x,k){"client"===l.name.value&&k.forEach(function(L){i(L)&&Y8(L)&&a.add(L)})},FragmentSpread:function(l,u,g,x,k){var L=e[l.name.value];ln(L,19,l.name.value);var G=o(L);G.size>0&&(k.forEach(function(Z){i(Z)&&Y8(Z)&&a.add(Z)}),a.add(l),G.forEach(function(Z){a.add(Z)}))}})}return r.get(s)}(n)},t}(),Bp=new(ic?WeakMap:Map);function JO(t,n){var e=t[n];"function"==typeof e&&(t[n]=function(){return Bp.set(t,(Bp.get(t)+1)%1e15),e.apply(this,arguments)})}function m7(t){t.notifyTimeout&&(clearTimeout(t.notifyTimeout),t.notifyTimeout=void 0)}var ZO=function(){function t(n,e){void 0===e&&(e=n.generateQueryId()),this.queryId=e,this.listeners=new Set,this.document=null,this.lastRequestId=1,this.stopped=!1,this.dirty=!1,this.observableQuery=null;var i=this.cache=n.cache;Bp.has(i)||(Bp.set(i,0),JO(i,"evict"),JO(i,"modify"),JO(i,"reset"))}return t.prototype.init=function(n){var e=n.networkStatus||di.loading;return this.variables&&this.networkStatus!==di.loading&&!cr(this.variables,n.variables)&&(e=di.setVariables),cr(n.variables,this.variables)||(this.lastDiff=void 0),Object.assign(this,{document:n.document,variables:n.variables,networkError:null,graphQLErrors:this.graphQLErrors||[],networkStatus:e}),n.observableQuery&&this.setObservableQuery(n.observableQuery),n.lastRequestId&&(this.lastRequestId=n.lastRequestId),this},t.prototype.reset=function(){m7(this),this.dirty=!1},t.prototype.getDiff=function(){var n=this.getDiffOptions();if(this.lastDiff&&cr(n,this.lastDiff.options))return this.lastDiff.diff;this.updateWatch(this.variables);var e=this.observableQuery;if(e&&"no-cache"===e.options.fetchPolicy)return{complete:!1};var i=this.cache.diff(n);return this.updateLastDiff(i,n),i},t.prototype.updateLastDiff=function(n,e){this.lastDiff=n?{diff:n,options:e||this.getDiffOptions()}:void 0},t.prototype.getDiffOptions=function(n){var e;return void 0===n&&(n=this.variables),{query:this.document,variables:n,returnPartialData:!0,optimistic:!0,canonizeResults:null===(e=this.observableQuery)||void 0===e?void 0:e.options.canonizeResults}},t.prototype.setDiff=function(n){var e=this,i=this.lastDiff&&this.lastDiff.diff;this.updateLastDiff(n),!this.dirty&&!cr(i&&i.result,n&&n.result)&&(this.dirty=!0,this.notifyTimeout||(this.notifyTimeout=setTimeout(function(){return e.notify()},0)))},t.prototype.setObservableQuery=function(n){var e=this;n!==this.observableQuery&&(this.oqListener&&this.listeners.delete(this.oqListener),this.observableQuery=n,n?(n.queryInfo=this,this.listeners.add(this.oqListener=function(){e.getDiff().fromOptimisticTransaction?n.observe():Q8(n)})):delete this.oqListener)},t.prototype.notify=function(){var n=this;m7(this),this.shouldNotify()&&this.listeners.forEach(function(e){return e(n)}),this.dirty=!1},t.prototype.shouldNotify=function(){if(!this.dirty||!this.listeners.size)return!1;if(b0(this.networkStatus)&&this.observableQuery){var n=this.observableQuery.options.fetchPolicy;if("cache-only"!==n&&"cache-and-network"!==n)return!1}return!0},t.prototype.stop=function(){if(!this.stopped){this.stopped=!0,this.reset(),this.cancel(),this.cancel=t.prototype.cancel;var n=this.observableQuery;n&&n.stopPolling()}},t.prototype.cancel=function(){},t.prototype.updateWatch=function(n){var e=this;void 0===n&&(n=this.variables);var i=this.observableQuery;if(!i||"no-cache"!==i.options.fetchPolicy){var r=ye(ye({},this.getDiffOptions(n)),{watcher:this,callback:function(o){return e.setDiff(o)}});(!this.lastWatch||!cr(r,this.lastWatch))&&(this.cancel(),this.cancel=this.cache.watch(this.lastWatch=r))}},t.prototype.resetLastWrite=function(){this.lastWrite=void 0},t.prototype.shouldWrite=function(n,e){var i=this.lastWrite;return!(i&&i.dmCount===Bp.get(this.cache)&&cr(e,i.variables)&&cr(n.data,i.result.data))},t.prototype.markResult=function(n,e,i,r){var o=this,s=new au,a=vl(n.errors)?n.errors.slice(0):[];if(this.reset(),"incremental"in n&&vl(n.incremental)){var l=v8(this.getDiff().result,n);n.data=l}else if("hasNext"in n&&n.hasNext){var u=this.getDiff();n.data=s.merge(u.result,n.data)}this.graphQLErrors=a,"no-cache"===i.fetchPolicy?this.updateLastDiff({result:n.data,complete:!0},this.getDiffOptions(i.variables)):0!==r&&(ek(n,i.errorPolicy)?this.cache.performTransaction(function(g){if(o.shouldWrite(n,i.variables))g.writeQuery({query:e,data:n.data,variables:i.variables,overwrite:1===r}),o.lastWrite={result:n,variables:i.variables,dmCount:Bp.get(o.cache)};else if(o.lastDiff&&o.lastDiff.diff.complete)return void(n.data=o.lastDiff.diff.result);var x=o.getDiffOptions(i.variables),k=g.diff(x);!o.stopped&&cr(o.variables,i.variables)&&o.updateWatch(i.variables),o.updateLastDiff(k,x),k.complete&&(n.data=k.result)}):this.lastWrite=void 0)},t.prototype.markReady=function(){return this.networkError=null,this.networkStatus=di.ready},t.prototype.markError=function(n){return this.networkStatus=di.error,this.lastWrite=void 0,this.reset(),n.graphQLErrors&&(this.graphQLErrors=n.graphQLErrors),n.networkError&&(this.networkError=n.networkError),n},t}();function ek(t,n){void 0===n&&(n="none");var e="ignore"===n||"all"===n,i=!O2(t);return!i&&e&&t.data&&(i=!0),i}var Lce=Object.prototype.hasOwnProperty,Rce=function(){function t(n){var e=this,i=n.cache,r=n.link,o=n.defaultOptions,s=n.documentTransform,a=n.queryDeduplication,l=void 0!==a&&a,u=n.onBroadcast,g=n.ssrMode,x=void 0!==g&&g,k=n.clientAwareness,L=void 0===k?{}:k,G=n.localState,Z=n.assumeImmutableResults,le=void 0===Z?!!i.assumeImmutableResults:Z;this.clientAwareness={},this.queries=new Map,this.fetchCancelFns=new Map,this.transformCache=new(ic?WeakMap:Map),this.queryIdCounter=1,this.requestIdCounter=1,this.mutationIdCounter=1,this.inFlightLinkObservables=new Map;var ie=new V8(function(se){return e.cache.transformDocument(se)},{cache:!1});this.cache=i,this.link=r,this.defaultOptions=o||Object.create(null),this.queryDeduplication=l,this.clientAwareness=L,this.localState=G||new g7({cache:i}),this.ssrMode=x,this.assumeImmutableResults=le,this.documentTransform=s?ie.concat(s).concat(ie):ie,(this.onBroadcast=u)&&(this.mutationStore=Object.create(null))}return t.prototype.stop=function(){var n=this;this.queries.forEach(function(e,i){n.stopQueryNoBroadcast(i)}),this.cancelPendingFetches(as(25))},t.prototype.cancelPendingFetches=function(n){this.fetchCancelFns.forEach(function(e){return e(n)}),this.fetchCancelFns.clear()},t.prototype.mutate=function(n){var e,i,r=n.mutation,o=n.variables,s=n.optimisticResponse,a=n.updateQueries,l=n.refetchQueries,u=void 0===l?[]:l,g=n.awaitRefetchQueries,x=void 0!==g&&g,k=n.update,L=n.onQueryUpdated,G=n.fetchPolicy,Z=void 0===G?(null===(e=this.defaultOptions.mutate)||void 0===e?void 0:e.fetchPolicy)||"network-only":G,le=n.errorPolicy,ie=void 0===le?(null===(i=this.defaultOptions.mutate)||void 0===i?void 0:i.errorPolicy)||"none":le,se=n.keepRootFields,_e=n.context;return sn(this,void 0,void 0,function(){var Pe,rt,at,_t;return Pn(this,function(Pt){switch(Pt.label){case 0:return ln(r,26),ln("network-only"===Z||"no-cache"===Z,27),Pe=this.generateMutationId(),r=this.cache.transformForLink(this.transform(r)),rt=this.getDocumentInfo(r).hasClientExports,o=this.getVariables(r,o),rt?[4,this.localState.addExportedVariables(r,o,_e)]:[3,2];case 1:o=Pt.sent(),Pt.label=2;case 2:return at=this.mutationStore&&(this.mutationStore[Pe]={mutation:r,variables:o,loading:!0,error:null}),s&&this.markMutationOptimistic(s,{mutationId:Pe,document:r,variables:o,fetchPolicy:Z,errorPolicy:ie,context:_e,updateQueries:a,update:k,keepRootFields:se}),this.broadcastQueries(),_t=this,[2,new Promise(function(Rn,qn){return HO(_t.getObservableFromLink(r,ye(ye({},_e),{optimisticResponse:s}),o,!1),function(ji){if(O2(ji)&&"none"===ie)throw new Op({graphQLErrors:VO(ji)});at&&(at.loading=!1,at.error=null);var jr=ye({},ji);return"function"==typeof u&&(u=u(jr)),"ignore"===ie&&O2(jr)&&delete jr.errors,_t.markMutationResult({mutationId:Pe,result:jr,document:r,variables:o,fetchPolicy:Z,errorPolicy:ie,context:_e,update:k,updateQueries:a,awaitRefetchQueries:x,refetchQueries:u,removeOptimistic:s?Pe:void 0,onQueryUpdated:L,keepRootFields:se})}).subscribe({next:function(ji){_t.broadcastQueries(),(!("hasNext"in ji)||!1===ji.hasNext)&&Rn(ji)},error:function(ji){at&&(at.loading=!1,at.error=ji),s&&_t.cache.removeOptimistic(Pe),_t.broadcastQueries(),qn(ji instanceof Op?ji:new Op({networkError:ji}))}})})]}})})},t.prototype.markMutationResult=function(n,e){var i=this;void 0===e&&(e=this.cache);var r=n.result,o=[],s="no-cache"===n.fetchPolicy;if(!s&&ek(r,n.errorPolicy)){if(kp(r)||o.push({result:r.data,dataId:"ROOT_MUTATION",query:n.document,variables:n.variables}),kp(r)&&vl(r.incremental)){var a=e.diff({id:"ROOT_MUTATION",query:this.getDocumentInfo(n.document).asQuery,variables:n.variables,optimistic:!1,returnPartialData:!0}),l=void 0;a.result&&(l=v8(a.result,r)),void 0!==l&&(r.data=l,o.push({result:l,dataId:"ROOT_MUTATION",query:n.document,variables:n.variables}))}var u=n.updateQueries;u&&this.queries.forEach(function(x,k){var L=x.observableQuery,G=L&&L.queryName;if(G&&Lce.call(u,G)){var Z=u[G],le=i.queries.get(k),ie=le.document,se=le.variables,_e=e.diff({query:ie,variables:se,returnPartialData:!0,optimistic:!1}),Pe=_e.result;if(_e.complete&&Pe){var at=Z(Pe,{mutationResult:r,queryName:ie&&CO(ie)||void 0,queryVariables:se});at&&o.push({result:at,dataId:"ROOT_QUERY",query:ie,variables:se})}}})}if(o.length>0||n.refetchQueries||n.update||n.onQueryUpdated||n.removeOptimistic){var g=[];if(this.refetchQueries({updateCache:function(x){s||o.forEach(function(Z){return x.write(Z)});var k=n.update,L=!function _le(t){return kp(t)||function mle(t){return"hasNext"in t&&"data"in t}(t)}(r)||kp(r)&&!r.hasNext;if(k){if(!s){var G=x.diff({id:"ROOT_MUTATION",query:i.getDocumentInfo(n.document).asQuery,variables:n.variables,optimistic:!1,returnPartialData:!0});G.complete&&("incremental"in(r=ye(ye({},r),{data:G.result}))&&delete r.incremental,"hasNext"in r&&delete r.hasNext)}L&&k(x,r,{context:n.context,variables:n.variables})}!s&&!n.keepRootFields&&L&&x.modify({id:"ROOT_MUTATION",fields:function(Z,le){return"__typename"===le.fieldName?Z:le.DELETE}})},include:n.refetchQueries,optimistic:!1,removeOptimistic:n.removeOptimistic,onQueryUpdated:n.onQueryUpdated||null}).forEach(function(x){return g.push(x)}),n.awaitRefetchQueries||n.onQueryUpdated)return Promise.all(g).then(function(){return r})}return Promise.resolve(r)},t.prototype.markMutationOptimistic=function(n,e){var i=this,r="function"==typeof n?n(e.variables):n;return this.cache.recordOptimisticTransaction(function(o){try{i.markMutationResult(ye(ye({},e),{result:{data:r}}),o)}catch(s){!1!==globalThis.__DEV__&&ln.error(s)}},e.mutationId)},t.prototype.fetchQuery=function(n,e,i){return this.fetchConcastWithInfo(n,e,i).concast.promise},t.prototype.getQueryStore=function(){var n=Object.create(null);return this.queries.forEach(function(e,i){n[i]={variables:e.variables,networkStatus:e.networkStatus,networkError:e.networkError,graphQLErrors:e.graphQLErrors}}),n},t.prototype.resetErrors=function(n){var e=this.queries.get(n);e&&(e.networkError=void 0,e.graphQLErrors=[])},t.prototype.transform=function(n){return this.documentTransform.transformDocument(n)},t.prototype.getDocumentInfo=function(n){var e=this.transformCache;if(!e.has(n)){var i={hasClientExports:Yae(n),hasForcedResolvers:this.localState.shouldForceResolvers(n),hasNonreactiveDirective:ih(["nonreactive"],n),clientQuery:this.localState.clientQuery(n),serverQuery:TO([{name:"client",remove:!0},{name:"connection"},{name:"nonreactive"}],n),defaultVars:wO(x0(n)),asQuery:ye(ye({},n),{definitions:n.definitions.map(function(r){return"OperationDefinition"===r.kind&&"query"!==r.operation?ye(ye({},r),{operation:"query"}):r})})};e.set(n,i)}return e.get(n)},t.prototype.getVariables=function(n,e){return ye(ye({},this.getDocumentInfo(n).defaultVars),e)},t.prototype.watchQuery=function(n){var e=this.transform(n.query);void 0===(n=ye(ye({},n),{variables:this.getVariables(e,n.variables)})).notifyOnNetworkStatusChange&&(n.notifyOnNetworkStatusChange=!1);var i=new ZO(this),r=new jO({queryManager:this,queryInfo:i,options:n});return r.lastQuery=e,this.queries.set(r.queryId,i),i.init({document:e,observableQuery:r,variables:r.variables}),r},t.prototype.query=function(n,e){var i=this;return void 0===e&&(e=this.generateQueryId()),ln(n.query,28),ln("Document"===n.query.kind,29),ln(!n.returnPartialData,30),ln(!n.pollInterval,31),this.fetchQuery(e,ye(ye({},n),{query:this.transform(n.query)})).finally(function(){return i.stopQuery(e)})},t.prototype.generateQueryId=function(){return String(this.queryIdCounter++)},t.prototype.generateRequestId=function(){return this.requestIdCounter++},t.prototype.generateMutationId=function(){return String(this.mutationIdCounter++)},t.prototype.stopQueryInStore=function(n){this.stopQueryInStoreNoBroadcast(n),this.broadcastQueries()},t.prototype.stopQueryInStoreNoBroadcast=function(n){var e=this.queries.get(n);e&&e.stop()},t.prototype.clearStore=function(n){return void 0===n&&(n={discardWatches:!0}),this.cancelPendingFetches(as(32)),this.queries.forEach(function(e){e.observableQuery?e.networkStatus=di.loading:e.stop()}),this.mutationStore&&(this.mutationStore=Object.create(null)),this.cache.reset(n)},t.prototype.getObservableQueries=function(n){var e=this;void 0===n&&(n="active");var i=new Map,r=new Map,o=new Set;return Array.isArray(n)&&n.forEach(function(s){"string"==typeof s?r.set(s,!1):function Mae(t){return Ui(t)&&"Document"===t.kind&&Array.isArray(t.definitions)}(s)?r.set(e.transform(s),!1):Ui(s)&&s.query&&o.add(s)}),this.queries.forEach(function(s,a){var l=s.observableQuery,u=s.document;if(l){if("all"===n)return void i.set(a,l);var g=l.queryName;if("standby"===l.options.fetchPolicy||"active"===n&&!l.hasObservers())return;("active"===n||g&&r.has(g)||u&&r.has(u))&&(i.set(a,l),g&&r.set(g,!0),u&&r.set(u,!0))}}),o.size&&o.forEach(function(s){var a=cO("legacyOneTimeQuery"),l=e.getQuery(a).init({document:s.query,variables:s.variables}),u=new jO({queryManager:e,queryInfo:l,options:ye(ye({},s),{fetchPolicy:"network-only"})});ln(u.queryId===a),l.setObservableQuery(u),i.set(a,u)}),!1!==globalThis.__DEV__&&r.size&&r.forEach(function(s,a){s||!1!==globalThis.__DEV__&&ln.warn("string"==typeof a?33:34,a)}),i},t.prototype.reFetchObservableQueries=function(n){var e=this;void 0===n&&(n=!1);var i=[];return this.getObservableQueries(n?"all":"active").forEach(function(r,o){var s=r.options.fetchPolicy;r.resetLastResults(),(n||"standby"!==s&&"cache-only"!==s)&&i.push(r.refetch()),e.getQuery(o).setDiff(null)}),this.broadcastQueries(),Promise.all(i)},t.prototype.setObservableQuery=function(n){this.getQuery(n.queryId).setObservableQuery(n)},t.prototype.startGraphQLSubscription=function(n){var e=this,i=n.query,r=n.fetchPolicy,o=n.errorPolicy,s=void 0===o?"none":o,a=n.variables,l=n.context,u=void 0===l?{}:l;i=this.transform(i),a=this.getVariables(i,a);var g=function(k){return e.getObservableFromLink(i,u,k).map(function(L){"no-cache"!==r&&(ek(L,s)&&e.cache.write({query:i,result:L.data,dataId:"ROOT_SUBSCRIPTION",variables:k}),e.broadcastQueries());var G=O2(L),Z=function dle(t){return!!t.extensions&&Array.isArray(t.extensions[EO])}(L);if(G||Z){var le={};if(G&&(le.graphQLErrors=L.errors),Z&&(le.protocolErrors=L.extensions[EO]),"none"===s||Z)throw new Op(le)}return"ignore"===s&&delete L.errors,L})};if(this.getDocumentInfo(i).hasClientExports){var x=this.localState.addExportedVariables(i,a,u).then(g);return new Ri(function(k){var L=null;return x.then(function(G){return L=G.subscribe(k)},k.error),function(){return L&&L.unsubscribe()}})}return g(a)},t.prototype.stopQuery=function(n){this.stopQueryNoBroadcast(n),this.broadcastQueries()},t.prototype.stopQueryNoBroadcast=function(n){this.stopQueryInStoreNoBroadcast(n),this.removeQuery(n)},t.prototype.removeQuery=function(n){this.fetchCancelFns.delete(n),this.queries.has(n)&&(this.getQuery(n).stop(),this.queries.delete(n))},t.prototype.broadcastQueries=function(){this.onBroadcast&&this.onBroadcast(),this.queries.forEach(function(n){return n.notify()})},t.prototype.getLocalState=function(){return this.localState},t.prototype.getObservableFromLink=function(n,e,i,r){var s,o=this;void 0===r&&(r=null!==(s=null==e?void 0:e.queryDeduplication)&&void 0!==s?s:this.queryDeduplication);var a,l=this.getDocumentInfo(n),u=l.serverQuery,g=l.clientQuery;if(u){var k=this.inFlightLinkObservables,L=this.link,G={query:u,variables:i,operationName:CO(u)||void 0,context:this.prepareContext(ye(ye({},e),{forceFetch:!r}))};if(e=G.context,r){var Z=A8(u),le=k.get(Z)||new Map;k.set(Z,le);var ie=rh(i);if(!(a=le.get(ie))){var se=new Fp([xO(L,G)]);le.set(ie,a=se),se.beforeNext(function(){le.delete(ie)&&le.size<1&&k.delete(Z)})}}else a=new Fp([xO(L,G)])}else a=new Fp([Ri.of({data:{}})]),e=this.prepareContext(e);return g&&(a=HO(a,function(_e){return o.localState.runResolvers({document:g,remoteResult:_e,context:e,variables:i})})),a},t.prototype.getResultsFromLink=function(n,e,i){var r=n.lastRequestId=this.generateRequestId(),o=this.cache.transformForLink(i.query);return HO(this.getObservableFromLink(o,i.context,i.variables),function(s){var a=VO(s),l=a.length>0;if(r>=n.lastRequestId){if(l&&"none"===i.errorPolicy)throw n.markError(new Op({graphQLErrors:a}));n.markResult(s,o,i,e),n.markReady()}var u={data:s.data,loading:!1,networkStatus:di.ready};return l&&"ignore"!==i.errorPolicy&&(u.errors=a,u.networkStatus=di.error),u},function(s){var a=function hle(t){return t.hasOwnProperty("graphQLErrors")}(s)?s:new Op({networkError:s});throw r>=n.lastRequestId&&n.markError(a),a})},t.prototype.fetchConcastWithInfo=function(n,e,i,r){var o=this;void 0===i&&(i=di.loading),void 0===r&&(r=e.query);var at,_t,s=this.getVariables(r,e.variables),a=this.getQuery(n),l=this.defaultOptions.watchQuery,u=e.fetchPolicy,x=e.errorPolicy,L=e.returnPartialData,Z=e.notifyOnNetworkStatusChange,ie=e.context,_e=Object.assign({},e,{query:r,variables:s,fetchPolicy:void 0===u?l&&l.fetchPolicy||"cache-first":u,errorPolicy:void 0===x?l&&l.errorPolicy||"none":x,returnPartialData:void 0!==L&&L,notifyOnNetworkStatusChange:void 0!==Z&&Z,context:void 0===ie?{}:ie}),Pe=function(Rn){_e.variables=Rn;var qn=o.fetchQueryByPolicy(a,_e,i);return"standby"!==_e.fetchPolicy&&qn.sources.length>0&&a.observableQuery&&a.observableQuery.applyNextFetchPolicy("after-fetch",e),qn},rt=function(){return o.fetchCancelFns.delete(n)};if(this.fetchCancelFns.set(n,function(Rn){rt(),setTimeout(function(){return at.cancel(Rn)})}),this.getDocumentInfo(_e.query).hasClientExports)at=new Fp(this.localState.addExportedVariables(_e.query,_e.variables,_e.context).then(Pe).then(function(Rn){return Rn.sources})),_t=!0;else{var Pt=Pe(_e.variables);_t=Pt.fromLink,at=new Fp(Pt.sources)}return at.promise.then(rt,rt),{concast:at,fromLink:_t}},t.prototype.refetchQueries=function(n){var e=this,i=n.updateCache,r=n.include,o=n.optimistic,s=void 0!==o&&o,a=n.removeOptimistic,l=void 0===a?s?cO("refetchQueries"):void 0:a,u=n.onQueryUpdated,g=new Map;r&&this.getObservableQueries(r).forEach(function(k,L){g.set(L,{oq:k,lastDiff:e.getQuery(L).getDiff()})});var x=new Map;return i&&this.cache.batch({update:i,optimistic:s&&l||!1,removeOptimistic:l,onWatchUpdated:function(k,L,G){var Z=k.watcher instanceof ZO&&k.watcher.observableQuery;if(Z){if(u){g.delete(Z.queryId);var le=u(Z,L,G);return!0===le&&(le=Z.refetch()),!1!==le&&x.set(Z,le),le}null!==u&&g.set(Z.queryId,{oq:Z,lastDiff:G,diff:L})}}}),g.size&&g.forEach(function(k,L){var ie,G=k.oq,Z=k.lastDiff,le=k.diff;if(u){if(!le){var se=G.queryInfo;se.reset(),le=se.getDiff()}ie=u(G,le,Z)}(!u||!0===ie)&&(ie=G.refetch()),!1!==ie&&x.set(G,ie),L.indexOf("legacyOneTimeQuery")>=0&&e.stopQueryNoBroadcast(L)}),l&&this.cache.removeOptimistic(l),x},t.prototype.fetchQueryByPolicy=function(n,e,i){var r=this,o=e.query,s=e.variables,a=e.fetchPolicy,l=e.refetchWritePolicy,u=e.errorPolicy,g=e.returnPartialData,x=e.context,k=e.notifyOnNetworkStatusChange,L=n.networkStatus;n.init({document:o,variables:s,networkStatus:i});var G=function(){return n.getDiff()},Z=function(Pe,rt){void 0===rt&&(rt=n.networkStatus||di.loading);var at=Pe.result;!1!==globalThis.__DEV__&&!g&&!cr(at,{})&&K8(Pe.missing);var _t=function(Pt){return Ri.of(ye({data:Pt,loading:b0(rt),networkStatus:rt},Pe.complete?null:{partial:!0}))};return at&&r.getDocumentInfo(o).hasForcedResolvers?r.localState.runResolvers({document:o,remoteResult:{data:at},context:x,variables:s,onlyRunForcedResolvers:!0}).then(function(Pt){return _t(Pt.data||void 0)}):"none"===u&&rt===di.refetch&&Array.isArray(Pe.missing)?_t(void 0):_t(at)},le="no-cache"===a?0:i===di.refetch&&"merge"!==l?1:2,ie=function(){return r.getResultsFromLink(n,le,{query:o,variables:s,context:x,fetchPolicy:a,errorPolicy:u})},se=k&&"number"==typeof L&&L!==i&&b0(i);switch(a){default:case"cache-first":return(_e=G()).complete?{fromLink:!1,sources:[Z(_e,n.markReady())]}:g||se?{fromLink:!0,sources:[Z(_e),ie()]}:{fromLink:!0,sources:[ie()]};case"cache-and-network":var _e;return(_e=G()).complete||g||se?{fromLink:!0,sources:[Z(_e),ie()]}:{fromLink:!0,sources:[ie()]};case"cache-only":return{fromLink:!1,sources:[Z(G(),n.markReady())]};case"network-only":return se?{fromLink:!0,sources:[Z(G()),ie()]}:{fromLink:!0,sources:[ie()]};case"no-cache":return se?{fromLink:!0,sources:[Z(n.getDiff()),ie()]}:{fromLink:!0,sources:[ie()]};case"standby":return{fromLink:!1,sources:[]}}},t.prototype.getQuery=function(n){return n&&!this.queries.has(n)&&this.queries.set(n,new ZO(this,n)),this.queries.get(n)},t.prototype.prepareContext=function(n){void 0===n&&(n={});var e=this.localState.prepareContext(n);return ye(ye({},e),{clientAwareness:this.clientAwareness})},t}();function tk(t,n){return Tp(t,n,n.variables&&{variables:Tp(ye(ye({},t&&t.variables),n.variables))})}var _7=!1,v7=function(){function t(n){var e=this;if(this.resetStoreCallbacks=[],this.clearStoreCallbacks=[],!n.cache)throw as(15);var i=n.uri,s=n.cache,a=n.documentTransform,l=n.ssrMode,u=void 0!==l&&l,g=n.ssrForceFetchDelay,x=void 0===g?0:g,k=n.connectToDevTools,L=void 0===k?"object"==typeof window&&!window.__APOLLO_CLIENT__&&!1!==globalThis.__DEV__:k,G=n.queryDeduplication,Z=void 0===G||G,le=n.defaultOptions,ie=n.assumeImmutableResults,se=void 0===ie?s.assumeImmutableResults:ie,_e=n.resolvers,Pe=n.typeDefs,rt=n.fragmentMatcher,at=n.name,_t=n.version,Pt=n.link;Pt||(Pt=i?new Qle({uri:i,credentials:n.credentials,headers:n.headers}):Ep.empty()),this.link=Pt,this.cache=s,this.disableNetworkFetches=u||x>0,this.queryDeduplication=Z,this.defaultOptions=le||Object.create(null),this.typeDefs=Pe,x&&setTimeout(function(){return e.disableNetworkFetches=!1},x),this.watchQuery=this.watchQuery.bind(this),this.query=this.query.bind(this),this.mutate=this.mutate.bind(this),this.resetStore=this.resetStore.bind(this),this.reFetchObservableQueries=this.reFetchObservableQueries.bind(this),this.version=lO,this.localState=new g7({cache:s,client:this,resolvers:_e,fragmentMatcher:rt}),this.queryManager=new Rce({cache:this.cache,link:this.link,defaultOptions:this.defaultOptions,documentTransform:a,queryDeduplication:Z,ssrMode:u,clientAwareness:{name:at,version:_t},localState:this.localState,assumeImmutableResults:se,onBroadcast:L?function(){e.devToolsHookCb&&e.devToolsHookCb({action:{},state:{queries:e.queryManager.getQueryStore(),mutations:e.queryManager.mutationStore||{}},dataWithOptimisticResults:e.cache.extract(!0)})}:void 0}),L&&this.connectToDevTools()}return t.prototype.connectToDevTools=function(){if("object"==typeof window){var n=window,e=Symbol.for("apollo.devtools");(n[e]=n[e]||[]).push(this),n.__APOLLO_CLIENT__=this}!_7&&!1!==globalThis.__DEV__&&(_7=!0,setTimeout(function(){if("undefined"!=typeof window&&window.document&&window.top===window.self&&!window.__APOLLO_DEVTOOLS_GLOBAL_HOOK__){var i=window.navigator,r=i&&i.userAgent,o=void 0;"string"==typeof r&&(r.indexOf("Chrome/")>-1?o="https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm":r.indexOf("Firefox/")>-1&&(o="https://addons.mozilla.org/en-US/firefox/addon/apollo-developer-tools/")),o&&!1!==globalThis.__DEV__&&ln.log("Download the Apollo DevTools for a better development experience: %s",o)}},1e4))},Object.defineProperty(t.prototype,"documentTransform",{get:function(){return this.queryManager.documentTransform},enumerable:!1,configurable:!0}),t.prototype.stop=function(){this.queryManager.stop()},t.prototype.watchQuery=function(n){return this.defaultOptions.watchQuery&&(n=tk(this.defaultOptions.watchQuery,n)),this.disableNetworkFetches&&("network-only"===n.fetchPolicy||"cache-and-network"===n.fetchPolicy)&&(n=ye(ye({},n),{fetchPolicy:"cache-first"})),this.queryManager.watchQuery(n)},t.prototype.query=function(n){return this.defaultOptions.query&&(n=tk(this.defaultOptions.query,n)),ln("cache-and-network"!==n.fetchPolicy,16),this.disableNetworkFetches&&"network-only"===n.fetchPolicy&&(n=ye(ye({},n),{fetchPolicy:"cache-first"})),this.queryManager.query(n)},t.prototype.mutate=function(n){return this.defaultOptions.mutate&&(n=tk(this.defaultOptions.mutate,n)),this.queryManager.mutate(n)},t.prototype.subscribe=function(n){return this.queryManager.startGraphQLSubscription(n)},t.prototype.readQuery=function(n,e){return void 0===e&&(e=!1),this.cache.readQuery(n,e)},t.prototype.readFragment=function(n,e){return void 0===e&&(e=!1),this.cache.readFragment(n,e)},t.prototype.writeQuery=function(n){var e=this.cache.writeQuery(n);return!1!==n.broadcast&&this.queryManager.broadcastQueries(),e},t.prototype.writeFragment=function(n){var e=this.cache.writeFragment(n);return!1!==n.broadcast&&this.queryManager.broadcastQueries(),e},t.prototype.__actionHookForDevTools=function(n){this.devToolsHookCb=n},t.prototype.__requestRaw=function(n){return xO(this.link,n)},t.prototype.resetStore=function(){var n=this;return Promise.resolve().then(function(){return n.queryManager.clearStore({discardWatches:!1})}).then(function(){return Promise.all(n.resetStoreCallbacks.map(function(e){return e()}))}).then(function(){return n.reFetchObservableQueries()})},t.prototype.clearStore=function(){var n=this;return Promise.resolve().then(function(){return n.queryManager.clearStore({discardWatches:!0})}).then(function(){return Promise.all(n.clearStoreCallbacks.map(function(e){return e()}))})},t.prototype.onResetStore=function(n){var e=this;return this.resetStoreCallbacks.push(n),function(){e.resetStoreCallbacks=e.resetStoreCallbacks.filter(function(i){return i!==n})}},t.prototype.onClearStore=function(n){var e=this;return this.clearStoreCallbacks.push(n),function(){e.clearStoreCallbacks=e.clearStoreCallbacks.filter(function(i){return i!==n})}},t.prototype.reFetchObservableQueries=function(n){return this.queryManager.reFetchObservableQueries(n)},t.prototype.refetchQueries=function(n){var e=this.queryManager.refetchQueries(n),i=[],r=[];e.forEach(function(s,a){i.push(a),r.push(s)});var o=Promise.all(r);return o.queries=i,o.results=r,o.catch(function(s){!1!==globalThis.__DEV__&&ln.debug(17,s)}),o},t.prototype.getObservableQueries=function(n){return void 0===n&&(n="active"),this.queryManager.getObservableQueries(n)},t.prototype.extract=function(n){return this.cache.extract(n)},t.prototype.restore=function(n){return this.cache.restore(n)},t.prototype.addResolvers=function(n){this.localState.addResolvers(n)},t.prototype.setResolvers=function(n){this.localState.setResolvers(n)},t.prototype.getResolvers=function(){return this.localState.getResolvers()},t.prototype.setLocalStateFragmentMatcher=function(n){this.localState.setFragmentMatcher(n)},t.prototype.setLink=function(n){this.link=this.queryManager.link=n},t}();function zce(t,n){if(!Boolean(t))throw new Error(null!=n?n:"Unexpected invariant triggered.")}const Hce=/\r\n|[\n\r]/g;function nk(t,n){let e=0,i=1;for(const r of t.body.matchAll(Hce)){if("number"==typeof r.index||zce(!1),r.index>=n)break;e=r.index+r[0].length,i+=1}return{line:i,column:n+1-e}}function Vce(t){return b7(t.source,nk(t.source,t.start))}function b7(t,n){const e=t.locationOffset.column-1,i="".padStart(e)+t.body,r=n.line-1,s=n.line+(t.locationOffset.line-1),l=n.column+(1===n.line?e:0),u=`${t.name}:${s}:${l}\n`,g=i.split(/\r\n|[\n\r]/g),x=g[r];if(x.length>120){const k=Math.floor(l/80),L=l%80,G=[];for(let Z=0;Z["|",Z]),["|","^".padStart(L)],["|",G[k+1]]])}return u+y7([[s-1+" |",g[r-1]],[`${s} |`,x],["|","^".padStart(l)],[`${s+1} |`,g[r+1]]])}function y7(t){const n=t.filter(([i,r])=>void 0!==r),e=Math.max(...n.map(([i])=>i.length));return n.map(([i,r])=>i.padStart(e)+(r?" "+r:"")).join("\n")}class ik extends Error{constructor(n,...e){var i,r,o;const{nodes:s,source:a,positions:l,path:u,originalError:g,extensions:x}=function Uce(t){const n=t[0];return null==n||"kind"in n||"length"in n?{nodes:n,source:t[1],positions:t[2],path:t[3],originalError:t[4],extensions:t[5]}:n}(e);super(n),this.name="GraphQLError",this.path=null!=u?u:void 0,this.originalError=null!=g?g:void 0,this.nodes=C7(Array.isArray(s)?s:s?[s]:void 0);const k=C7(null===(i=this.nodes)||void 0===i?void 0:i.map(G=>G.loc).filter(G=>null!=G));this.source=null!=a?a:null==k||null===(r=k[0])||void 0===r?void 0:r.source,this.positions=null!=l?l:null==k?void 0:k.map(G=>G.start),this.locations=l&&a?l.map(G=>nk(a,G)):null==k?void 0:k.map(G=>nk(G.source,G.start));const L=function Nce(t){return"object"==typeof t&&null!==t}(null==g?void 0:g.extensions)?null==g?void 0:g.extensions:void 0;this.extensions=null!==(o=null!=x?x:L)&&void 0!==o?o:Object.create(null),Object.defineProperties(this,{message:{writable:!0,enumerable:!0},name:{enumerable:!1},nodes:{enumerable:!1},source:{enumerable:!1},positions:{enumerable:!1},originalError:{enumerable:!1}}),null!=g&&g.stack?Object.defineProperty(this,"stack",{value:g.stack,writable:!0,configurable:!0}):Error.captureStackTrace?Error.captureStackTrace(this,ik):Object.defineProperty(this,"stack",{value:Error().stack,writable:!0,configurable:!0})}get[Symbol.toStringTag](){return"GraphQLError"}toString(){let n=this.message;if(this.nodes)for(const e of this.nodes)e.loc&&(n+="\n\n"+Vce(e.loc));else if(this.source&&this.locations)for(const e of this.locations)n+="\n\n"+b7(this.source,e);return n}toJSON(){const n={message:this.message};return null!=this.locations&&(n.locations=this.locations),null!=this.path&&(n.path=this.path),null!=this.extensions&&Object.keys(this.extensions).length>0&&(n.extensions=this.extensions),n}}function C7(t){return void 0===t||0===t.length?void 0:t}function oo(t,n,e){return new ik(`Syntax Error: ${e}`,{source:t,positions:[n]})}var T2=(()=>(function(t){t.QUERY="QUERY",t.MUTATION="MUTATION",t.SUBSCRIPTION="SUBSCRIPTION",t.FIELD="FIELD",t.FRAGMENT_DEFINITION="FRAGMENT_DEFINITION",t.FRAGMENT_SPREAD="FRAGMENT_SPREAD",t.INLINE_FRAGMENT="INLINE_FRAGMENT",t.VARIABLE_DEFINITION="VARIABLE_DEFINITION",t.SCHEMA="SCHEMA",t.SCALAR="SCALAR",t.OBJECT="OBJECT",t.FIELD_DEFINITION="FIELD_DEFINITION",t.ARGUMENT_DEFINITION="ARGUMENT_DEFINITION",t.INTERFACE="INTERFACE",t.UNION="UNION",t.ENUM="ENUM",t.ENUM_VALUE="ENUM_VALUE",t.INPUT_OBJECT="INPUT_OBJECT",t.INPUT_FIELD_DEFINITION="INPUT_FIELD_DEFINITION"}(T2||(T2={})),T2))(),it=(()=>(function(t){t.SOF="",t.EOF="",t.BANG="!",t.DOLLAR="$",t.AMP="&",t.PAREN_L="(",t.PAREN_R=")",t.SPREAD="...",t.COLON=":",t.EQUALS="=",t.AT="@",t.BRACKET_L="[",t.BRACKET_R="]",t.BRACE_L="{",t.PIPE="|",t.BRACE_R="}",t.NAME="Name",t.INT="Int",t.FLOAT="Float",t.STRING="String",t.BLOCK_STRING="BlockString",t.COMMENT="Comment"}(it||(it={})),it))();class jce{constructor(n){const e=new d8(it.SOF,0,0,0,0);this.source=n,this.lastToken=e,this.token=e,this.line=1,this.lineStart=0}get[Symbol.toStringTag](){return"Lexer"}advance(){return this.lastToken=this.token,this.token=this.lookahead()}lookahead(){let n=this.token;if(n.kind!==it.EOF)do{if(n.next)n=n.next;else{const e=Wce(this,n.end);n.next=e,e.prev=n,n=e}}while(n.kind===it.COMMENT);return n}}function Lp(t){return t>=0&&t<=55295||t>=57344&&t<=1114111}function I2(t,n){return w7(t.charCodeAt(n))&&x7(t.charCodeAt(n+1))}function w7(t){return t>=55296&&t<=56319}function x7(t){return t>=56320&&t<=57343}function oh(t,n){const e=t.source.body.codePointAt(n);if(void 0===e)return it.EOF;if(e>=32&&e<=126){const i=String.fromCodePoint(e);return'"'===i?"'\"'":`"${i}"`}return"U+"+e.toString(16).toUpperCase().padStart(4,"0")}function Or(t,n,e,i,r){return new d8(n,e,i,t.line,1+e-t.lineStart,r)}function Wce(t,n){const e=t.source.body,i=e.length;let r=n;for(;r=48&&t<=57?t-48:t>=65&&t<=70?t-55:t>=97&&t<=102?t-87:-1}function Xce(t,n){const e=t.source.body;switch(e.charCodeAt(n+1)){case 34:return{value:'"',size:2};case 92:return{value:"\\",size:2};case 47:return{value:"/",size:2};case 98:return{value:"\b",size:2};case 102:return{value:"\f",size:2};case 110:return{value:"\n",size:2};case 114:return{value:"\r",size:2};case 116:return{value:"\t",size:2}}throw oo(t.source,n,`Invalid character escape sequence: "${e.slice(n,n+2)}".`)}function Jce(t,n){const e=t.source.body,i=e.length;let r=t.lineStart,o=n+3,s=o,a="";const l=[];for(;o0||A2(!1,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||A2(!1,"column in locationOffset is 1-indexed and must be positive.")}get[Symbol.toStringTag](){return"Source"}}class B2{constructor(n,e={}){const i=function tue(t){return eue(t,A7)}(n)?n:new A7(n);this._lexer=new jce(i),this._options=e,this._tokenCounter=0}parseName(){const n=this.expectToken(it.NAME);return this.node(n,{kind:Ft.NAME,value:n.value})}parseDocument(){return this.node(this._lexer.token,{kind:Ft.DOCUMENT,definitions:this.many(it.SOF,this.parseDefinition,it.EOF)})}parseDefinition(){if(this.peek(it.BRACE_L))return this.parseOperationDefinition();const n=this.peekDescription(),e=n?this._lexer.lookahead():this._lexer.token;if(e.kind===it.NAME){switch(e.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}if(n)throw oo(this._lexer.source,this._lexer.token.start,"Unexpected description, descriptions are supported only on type definitions.");switch(e.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"extend":return this.parseTypeSystemExtension()}}throw this.unexpected(e)}parseOperationDefinition(){const n=this._lexer.token;if(this.peek(it.BRACE_L))return this.node(n,{kind:Ft.OPERATION_DEFINITION,operation:th.QUERY,name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet()});const e=this.parseOperationType();let i;return this.peek(it.NAME)&&(i=this.parseName()),this.node(n,{kind:Ft.OPERATION_DEFINITION,operation:e,name:i,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseOperationType(){const n=this.expectToken(it.NAME);switch(n.value){case"query":return th.QUERY;case"mutation":return th.MUTATION;case"subscription":return th.SUBSCRIPTION}throw this.unexpected(n)}parseVariableDefinitions(){return this.optionalMany(it.PAREN_L,this.parseVariableDefinition,it.PAREN_R)}parseVariableDefinition(){return this.node(this._lexer.token,{kind:Ft.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(it.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(it.EQUALS)?this.parseConstValueLiteral():void 0,directives:this.parseConstDirectives()})}parseVariable(){const n=this._lexer.token;return this.expectToken(it.DOLLAR),this.node(n,{kind:Ft.VARIABLE,name:this.parseName()})}parseSelectionSet(){return this.node(this._lexer.token,{kind:Ft.SELECTION_SET,selections:this.many(it.BRACE_L,this.parseSelection,it.BRACE_R)})}parseSelection(){return this.peek(it.SPREAD)?this.parseFragment():this.parseField()}parseField(){const n=this._lexer.token,e=this.parseName();let i,r;return this.expectOptionalToken(it.COLON)?(i=e,r=this.parseName()):r=e,this.node(n,{kind:Ft.FIELD,alias:i,name:r,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(it.BRACE_L)?this.parseSelectionSet():void 0})}parseArguments(n){return this.optionalMany(it.PAREN_L,n?this.parseConstArgument:this.parseArgument,it.PAREN_R)}parseArgument(n=!1){const e=this._lexer.token,i=this.parseName();return this.expectToken(it.COLON),this.node(e,{kind:Ft.ARGUMENT,name:i,value:this.parseValueLiteral(n)})}parseConstArgument(){return this.parseArgument(!0)}parseFragment(){const n=this._lexer.token;this.expectToken(it.SPREAD);const e=this.expectOptionalKeyword("on");return!e&&this.peek(it.NAME)?this.node(n,{kind:Ft.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1)}):this.node(n,{kind:Ft.INLINE_FRAGMENT,typeCondition:e?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentDefinition(){const n=this._lexer.token;return this.expectKeyword("fragment"),this.node(n,!0===this._options.allowLegacyFragmentVariables?{kind:Ft.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()}:{kind:Ft.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet()})}parseFragmentName(){if("on"===this._lexer.token.value)throw this.unexpected();return this.parseName()}parseValueLiteral(n){const e=this._lexer.token;switch(e.kind){case it.BRACKET_L:return this.parseList(n);case it.BRACE_L:return this.parseObject(n);case it.INT:return this.advanceLexer(),this.node(e,{kind:Ft.INT,value:e.value});case it.FLOAT:return this.advanceLexer(),this.node(e,{kind:Ft.FLOAT,value:e.value});case it.STRING:case it.BLOCK_STRING:return this.parseStringLiteral();case it.NAME:switch(this.advanceLexer(),e.value){case"true":return this.node(e,{kind:Ft.BOOLEAN,value:!0});case"false":return this.node(e,{kind:Ft.BOOLEAN,value:!1});case"null":return this.node(e,{kind:Ft.NULL});default:return this.node(e,{kind:Ft.ENUM,value:e.value})}case it.DOLLAR:if(n){if(this.expectToken(it.DOLLAR),this._lexer.token.kind===it.NAME)throw oo(this._lexer.source,e.start,`Unexpected variable "$${this._lexer.token.value}" in constant value.`);throw this.unexpected(e)}return this.parseVariable();default:throw this.unexpected()}}parseConstValueLiteral(){return this.parseValueLiteral(!0)}parseStringLiteral(){const n=this._lexer.token;return this.advanceLexer(),this.node(n,{kind:Ft.STRING,value:n.value,block:n.kind===it.BLOCK_STRING})}parseList(n){return this.node(this._lexer.token,{kind:Ft.LIST,values:this.any(it.BRACKET_L,()=>this.parseValueLiteral(n),it.BRACKET_R)})}parseObject(n){return this.node(this._lexer.token,{kind:Ft.OBJECT,fields:this.any(it.BRACE_L,()=>this.parseObjectField(n),it.BRACE_R)})}parseObjectField(n){const e=this._lexer.token,i=this.parseName();return this.expectToken(it.COLON),this.node(e,{kind:Ft.OBJECT_FIELD,name:i,value:this.parseValueLiteral(n)})}parseDirectives(n){const e=[];for(;this.peek(it.AT);)e.push(this.parseDirective(n));return e}parseConstDirectives(){return this.parseDirectives(!0)}parseDirective(n){const e=this._lexer.token;return this.expectToken(it.AT),this.node(e,{kind:Ft.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(n)})}parseTypeReference(){const n=this._lexer.token;let e;if(this.expectOptionalToken(it.BRACKET_L)){const i=this.parseTypeReference();this.expectToken(it.BRACKET_R),e=this.node(n,{kind:Ft.LIST_TYPE,type:i})}else e=this.parseNamedType();return this.expectOptionalToken(it.BANG)?this.node(n,{kind:Ft.NON_NULL_TYPE,type:e}):e}parseNamedType(){return this.node(this._lexer.token,{kind:Ft.NAMED_TYPE,name:this.parseName()})}peekDescription(){return this.peek(it.STRING)||this.peek(it.BLOCK_STRING)}parseDescription(){if(this.peekDescription())return this.parseStringLiteral()}parseSchemaDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("schema");const i=this.parseConstDirectives(),r=this.many(it.BRACE_L,this.parseOperationTypeDefinition,it.BRACE_R);return this.node(n,{kind:Ft.SCHEMA_DEFINITION,description:e,directives:i,operationTypes:r})}parseOperationTypeDefinition(){const n=this._lexer.token,e=this.parseOperationType();this.expectToken(it.COLON);const i=this.parseNamedType();return this.node(n,{kind:Ft.OPERATION_TYPE_DEFINITION,operation:e,type:i})}parseScalarTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("scalar");const i=this.parseName(),r=this.parseConstDirectives();return this.node(n,{kind:Ft.SCALAR_TYPE_DEFINITION,description:e,name:i,directives:r})}parseObjectTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("type");const i=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(n,{kind:Ft.OBJECT_TYPE_DEFINITION,description:e,name:i,interfaces:r,directives:o,fields:s})}parseImplementsInterfaces(){return this.expectOptionalKeyword("implements")?this.delimitedMany(it.AMP,this.parseNamedType):[]}parseFieldsDefinition(){return this.optionalMany(it.BRACE_L,this.parseFieldDefinition,it.BRACE_R)}parseFieldDefinition(){const n=this._lexer.token,e=this.parseDescription(),i=this.parseName(),r=this.parseArgumentDefs();this.expectToken(it.COLON);const o=this.parseTypeReference(),s=this.parseConstDirectives();return this.node(n,{kind:Ft.FIELD_DEFINITION,description:e,name:i,arguments:r,type:o,directives:s})}parseArgumentDefs(){return this.optionalMany(it.PAREN_L,this.parseInputValueDef,it.PAREN_R)}parseInputValueDef(){const n=this._lexer.token,e=this.parseDescription(),i=this.parseName();this.expectToken(it.COLON);const r=this.parseTypeReference();let o;this.expectOptionalToken(it.EQUALS)&&(o=this.parseConstValueLiteral());const s=this.parseConstDirectives();return this.node(n,{kind:Ft.INPUT_VALUE_DEFINITION,description:e,name:i,type:r,defaultValue:o,directives:s})}parseInterfaceTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("interface");const i=this.parseName(),r=this.parseImplementsInterfaces(),o=this.parseConstDirectives(),s=this.parseFieldsDefinition();return this.node(n,{kind:Ft.INTERFACE_TYPE_DEFINITION,description:e,name:i,interfaces:r,directives:o,fields:s})}parseUnionTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("union");const i=this.parseName(),r=this.parseConstDirectives(),o=this.parseUnionMemberTypes();return this.node(n,{kind:Ft.UNION_TYPE_DEFINITION,description:e,name:i,directives:r,types:o})}parseUnionMemberTypes(){return this.expectOptionalToken(it.EQUALS)?this.delimitedMany(it.PIPE,this.parseNamedType):[]}parseEnumTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("enum");const i=this.parseName(),r=this.parseConstDirectives(),o=this.parseEnumValuesDefinition();return this.node(n,{kind:Ft.ENUM_TYPE_DEFINITION,description:e,name:i,directives:r,values:o})}parseEnumValuesDefinition(){return this.optionalMany(it.BRACE_L,this.parseEnumValueDefinition,it.BRACE_R)}parseEnumValueDefinition(){const n=this._lexer.token,e=this.parseDescription(),i=this.parseEnumValueName(),r=this.parseConstDirectives();return this.node(n,{kind:Ft.ENUM_VALUE_DEFINITION,description:e,name:i,directives:r})}parseEnumValueName(){if("true"===this._lexer.token.value||"false"===this._lexer.token.value||"null"===this._lexer.token.value)throw oo(this._lexer.source,this._lexer.token.start,`${L2(this._lexer.token)} is reserved and cannot be used for an enum value.`);return this.parseName()}parseInputObjectTypeDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("input");const i=this.parseName(),r=this.parseConstDirectives(),o=this.parseInputFieldsDefinition();return this.node(n,{kind:Ft.INPUT_OBJECT_TYPE_DEFINITION,description:e,name:i,directives:r,fields:o})}parseInputFieldsDefinition(){return this.optionalMany(it.BRACE_L,this.parseInputValueDef,it.BRACE_R)}parseTypeSystemExtension(){const n=this._lexer.lookahead();if(n.kind===it.NAME)switch(n.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(n)}parseSchemaExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");const e=this.parseConstDirectives(),i=this.optionalMany(it.BRACE_L,this.parseOperationTypeDefinition,it.BRACE_R);if(0===e.length&&0===i.length)throw this.unexpected();return this.node(n,{kind:Ft.SCHEMA_EXTENSION,directives:e,operationTypes:i})}parseScalarTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");const e=this.parseName(),i=this.parseConstDirectives();if(0===i.length)throw this.unexpected();return this.node(n,{kind:Ft.SCALAR_TYPE_EXTENSION,name:e,directives:i})}parseObjectTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");const e=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(0===i.length&&0===r.length&&0===o.length)throw this.unexpected();return this.node(n,{kind:Ft.OBJECT_TYPE_EXTENSION,name:e,interfaces:i,directives:r,fields:o})}parseInterfaceTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");const e=this.parseName(),i=this.parseImplementsInterfaces(),r=this.parseConstDirectives(),o=this.parseFieldsDefinition();if(0===i.length&&0===r.length&&0===o.length)throw this.unexpected();return this.node(n,{kind:Ft.INTERFACE_TYPE_EXTENSION,name:e,interfaces:i,directives:r,fields:o})}parseUnionTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");const e=this.parseName(),i=this.parseConstDirectives(),r=this.parseUnionMemberTypes();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(n,{kind:Ft.UNION_TYPE_EXTENSION,name:e,directives:i,types:r})}parseEnumTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");const e=this.parseName(),i=this.parseConstDirectives(),r=this.parseEnumValuesDefinition();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(n,{kind:Ft.ENUM_TYPE_EXTENSION,name:e,directives:i,values:r})}parseInputObjectTypeExtension(){const n=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");const e=this.parseName(),i=this.parseConstDirectives(),r=this.parseInputFieldsDefinition();if(0===i.length&&0===r.length)throw this.unexpected();return this.node(n,{kind:Ft.INPUT_OBJECT_TYPE_EXTENSION,name:e,directives:i,fields:r})}parseDirectiveDefinition(){const n=this._lexer.token,e=this.parseDescription();this.expectKeyword("directive"),this.expectToken(it.AT);const i=this.parseName(),r=this.parseArgumentDefs(),o=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");const s=this.parseDirectiveLocations();return this.node(n,{kind:Ft.DIRECTIVE_DEFINITION,description:e,name:i,arguments:r,repeatable:o,locations:s})}parseDirectiveLocations(){return this.delimitedMany(it.PIPE,this.parseDirectiveLocation)}parseDirectiveLocation(){const n=this._lexer.token,e=this.parseName();if(Object.prototype.hasOwnProperty.call(T2,e.value))return e;throw this.unexpected(n)}node(n,e){return!0!==this._options.noLocation&&(e.loc=new Qae(n,this._lexer.lastToken,this._lexer.source)),e}peek(n){return this._lexer.token.kind===n}expectToken(n){const e=this._lexer.token;if(e.kind===n)return this.advanceLexer(),e;throw oo(this._lexer.source,e.start,`Expected ${S7(n)}, found ${L2(e)}.`)}expectOptionalToken(n){return this._lexer.token.kind===n&&(this.advanceLexer(),!0)}expectKeyword(n){const e=this._lexer.token;if(e.kind!==it.NAME||e.value!==n)throw oo(this._lexer.source,e.start,`Expected "${n}", found ${L2(e)}.`);this.advanceLexer()}expectOptionalKeyword(n){const e=this._lexer.token;return e.kind===it.NAME&&e.value===n&&(this.advanceLexer(),!0)}unexpected(n){const e=null!=n?n:this._lexer.token;return oo(this._lexer.source,e.start,`Unexpected ${L2(e)}.`)}any(n,e,i){this.expectToken(n);const r=[];for(;!this.expectOptionalToken(i);)r.push(e.call(this));return r}optionalMany(n,e,i){if(this.expectOptionalToken(n)){const r=[];do{r.push(e.call(this))}while(!this.expectOptionalToken(i));return r}return[]}many(n,e,i){this.expectToken(n);const r=[];do{r.push(e.call(this))}while(!this.expectOptionalToken(i));return r}delimitedMany(n,e){this.expectOptionalToken(n);const i=[];do{i.push(e.call(this))}while(this.expectOptionalToken(n));return i}advanceLexer(){const{maxTokens:n}=this._options,e=this._lexer.advance();if(void 0!==n&&e.kind!==it.EOF&&(++this._tokenCounter,this._tokenCounter>n))throw oo(this._lexer.source,e.start,`Document contains more that ${n} tokens. Parsing aborted.`)}}function L2(t){const n=t.value;return S7(t.kind)+(null!=n?` "${n}"`:"")}function S7(t){return function Gce(t){return t===it.BANG||t===it.DOLLAR||t===it.AMP||t===it.PAREN_L||t===it.PAREN_R||t===it.SPREAD||t===it.COLON||t===it.EQUALS||t===it.AT||t===it.BRACKET_L||t===it.BRACKET_R||t===it.BRACE_L||t===it.PIPE||t===it.BRACE_R}(t)?`"${t}"`:t}var R2=new Map,ok=new Map,D7=!0,N2=!1;function E7(t){return t.replace(/[\s,]+/g," ").trim()}function sue(t){var n=E7(t);if(!R2.has(n)){var e=function nue(t,n){return new B2(t,n).parseDocument()}(t,{experimentalFragmentVariables:N2,allowLegacyFragmentVariables:N2});if(!e||"Document"!==e.kind)throw new Error("Not a valid GraphQL document.");R2.set(n,function oue(t){var n=new Set(t.definitions);n.forEach(function(i){i.loc&&delete i.loc,Object.keys(i).forEach(function(r){var o=i[r];o&&"object"==typeof o&&n.add(o)})});var e=t.loc;return e&&(delete e.startToken,delete e.endToken),t}(function rue(t){var n=new Set,e=[];return t.definitions.forEach(function(i){if("FragmentDefinition"===i.kind){var r=i.name.value,o=function iue(t){return E7(t.source.body.substring(t.start,t.end))}(i.loc),s=ok.get(r);s&&!s.has(o)?D7&&console.warn("Warning: fragment with name "+r+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):s||ok.set(r,s=new Set),s.add(o),n.has(o)||(n.add(o),e.push(i))}else e.push(i)}),ye(ye({},t),{definitions:e})}(e)))}return R2.get(n)}function Rp(t){for(var n=[],e=1;e0?super.schedule(n,e):(this.delay=e,this.state=n,this.scheduler.flush(this),this)}execute(n,e){return e>0||this.closed?super.execute(n,e):this._execute(n,e)}requestAsyncId(n,e,i=0){return null!=i&&i>0||null==i&&this.delay>0?super.requestAsyncId(n,e,i):(n.flush(this),0)}});function O7(t){return new Ee(n=>(t().then(e=>{n.closed||(n.next(e),n.complete())},e=>{n.closed||n.error(e)}),()=>n.unsubscribe()))}class gue{constructor(n){this.zone=n,this.now=Date.now?Date.now:()=>+new Date}schedule(n,e=0,i){return this.zone.run(()=>fue.schedule(n,e,i))}}function k7(t){return t[fe]=()=>t,t}function P7(t,n){return t.pipe(hh(new gue(n)))}function F7(t,n,e){return t&&void 0!==t[n]?t[n]:e}class _ue{constructor(n,e,i){this.obsQuery=n;const r=P7(Qi(k7(this.obsQuery)),e);this.valueChanges=i.useInitialLoading?r.pipe(function mue(t){return function(e){return new Ee(function(r){const o=t.getCurrentResult(),{loading:s,errors:a,error:l,partial:u,data:g}=o,{partialRefetch:x,fetchPolicy:k}=t.options,L=a||l;return x&&u&&(!g||0===Object.keys(g).length)&&"cache-only"!==k&&!s&&!L&&r.next(Object.assign(Object.assign({},o),{loading:!0,networkStatus:di.loading})),e.subscribe(r)})}}(this.obsQuery)):r,this.queryId=this.obsQuery.queryId}get options(){return this.obsQuery.options}get variables(){return this.obsQuery.variables}result(){return this.obsQuery.result()}getCurrentResult(){return this.obsQuery.getCurrentResult()}getLastResult(){return this.obsQuery.getLastResult()}getLastError(){return this.obsQuery.getLastError()}resetLastResults(){return this.obsQuery.resetLastResults()}refetch(n){return this.obsQuery.refetch(n)}fetchMore(n){return this.obsQuery.fetchMore(n)}subscribeToMore(n){return this.obsQuery.subscribeToMore(n)}updateQuery(n){return this.obsQuery.updateQuery(n)}stopPolling(){return this.obsQuery.stopPolling()}startPolling(n){return this.obsQuery.startPolling(n)}setOptions(n){return this.obsQuery.setOptions(n)}setVariables(n){return this.obsQuery.setVariables(n)}}const vue=new Je("APOLLO_FLAGS"),T7=new Je("APOLLO_OPTIONS"),bue=new Je("APOLLO_NAMED_OPTIONS");class I7{constructor(n,e,i){this.ngZone=n,this.flags=e,this._client=i,this.useInitialLoading=F7(e,"useInitialLoading",!1),this.useMutationLoading=F7(e,"useMutationLoading",!1)}watchQuery(n){return new _ue(this.ensureClient().watchQuery(Object.assign({},n)),this.ngZone,Object.assign({useInitialLoading:this.useInitialLoading},n))}query(n){return O7(()=>this.ensureClient().query(Object.assign({},n)))}mutate(n){var e;return function pue(t,n){return n?t.pipe(Mr({loading:!0}),me(e=>Object.assign(Object.assign({},e),{loading:!!e.loading}))):t.pipe(me(e=>Object.assign(Object.assign({},e),{loading:!1})))}(O7(()=>this.ensureClient().mutate(Object.assign({},n))),null!==(e=n.useMutationLoading)&&void 0!==e?e:this.useMutationLoading)}subscribe(n,e){const i=Qi(k7(this.ensureClient().subscribe(Object.assign({},n))));return e&&!0!==e.useZone?i:P7(i,this.ngZone)}getClient(){return this.client}setClient(n){this.client=n}get client(){return this._client}set client(n){if(this._client)throw new Error("Client has been already defined");this._client=n}ensureClient(){return this.checkInstance(),this._client}checkInstance(){if(!this._client)throw new Error("Client has not been defined yet")}}let bl=(()=>{class t extends I7{constructor(e,i,r,o){if(super(e,o),this._ngZone=e,this.map=new Map,i&&this.createDefault(i),r&&"object"==typeof r)for(let s in r)r.hasOwnProperty(s)&&this.createNamed(s,r[s])}create(e,i){sk(i)?this.createDefault(e):this.createNamed(i,e)}default(){return this}use(e){return sk(e)?this.default():this.map.get(e)}createDefault(e){if(this.getClient())throw new Error("Apollo has been already created.");return this.setClient(new v7(e))}createNamed(e,i){if(this.map.has(e))throw new Error(`Client ${e} has been already created`);this.map.set(e,new I7(this._ngZone,this.flags,new v7(i)))}removeClient(e){sk(e)?this._client=void 0:this.map.delete(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(At),ce(T7,8),ce(bue,8),ce(vue,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();function sk(t){return!t||"default"===t}const yue=[bl];let Cue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:yue}),t})(),ak=(()=>{class t{constructor(e){this.apollo=e,this.client="default"}watch(e,i){return this.apollo.use(this.client).watchQuery(Object.assign(Object.assign({},i),{variables:e,query:this.document}))}fetch(e,i){return this.apollo.use(this.client).query(Object.assign(Object.assign({},i),{variables:e,query:this.document}))}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),z2=(()=>{class t{constructor(e){this.apollo=e,this.client="default"}mutate(e,i){return this.apollo.use(this.client).mutate(Object.assign(Object.assign({},i),{variables:e,mutation:this.document}))}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})();const uu=function wue(t,...n){return Rp(t,...n)};var H2=(()=>(function(t){t.ApprovedSeo="APPROVED_SEO",t.DeclinedSeo="DECLINED_SEO",t.FollowUpSeo="FOLLOW_UP_SEO",t.Fullscript="FULLSCRIPT",t.NotSeo="NOT_SEO",t.PendingSeo="PENDING_SEO"}(H2||(H2={})),H2))();const xue=uu` query membershipPlans { membershipPlans { id name chargebee_identifier currency price reduced_price_first_year length content_access_limit } } `;let Mue=(()=>{class t extends ak{constructor(e){super(e),this.document=xue}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Aue=uu` query trendLinks($query: String!) { trends(query: $query) { id user_id url created_at isRated isTrending link_images { public_url id } last_edit_at rating seo_classification target_host_url home_trends_title home_trends_btn_text todo_impression_count thumbnail_url user { display_name } } } `;let Sue=(()=>{class t extends ak{constructor(e){super(e),this.document=Aue}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();uu` query linkCustomAdOffers($input: LinkIdentifier!, $additional_data: CustomAdOfferProviderAdditionalData!) { linkCustomAdOffers(link: $input, additional_data: $additional_data) { title call_to_action description countdown completion_token provider provider_additional_payload { taboola { available_event_url visible_event_url } } media { type ... on UrlMediaResource { content_type resource_url } } clickout_action { type ... on CustomAdOfferClickoutUrlAction { type clickout_url } } } } `;const Due=uu` mutation completeCustomAdOffer($completion_token: String!, $traffic_validation_token: String!) { completeCustomAdOffer( completion_token: $completion_token traffic_validation_token: $traffic_validation_token ) } `;let Eue=(()=>{class t extends z2{constructor(e){super(e),this.document=Due}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Oue=uu` mutation getDetailPageContent($linkIdentificationInput: PublicLinkIdentificationInput!, $origin: String, $additional_data: CustomAdOfferProviderAdditionalData!) { getDetailPageContent( linkIdentificationInput: $linkIdentificationInput origin: $origin additional_data: $additional_data ) { access_token premium_subscription_active link { video_url short_link_title recently_edited short_link_title description url seo_faqs { body title } target_host last_edit_at link_images { url } title thumbnail_url view_count is_trending recently_edited seo_faqs { title body } percentage_rating is_premium_only_link publisher { id name subscriber_count } } linkCustomAdOffers { title call_to_action description countdown completion_token provider provider_additional_payload { taboola { available_event_url visible_event_url } } media { type ... on UrlMediaResource { content_type resource_url } } clickout_action { type ... on CustomAdOfferClickoutUrlAction { type clickout_url } } } link_recommendations { short_link_title target_host id url publisher { id name } last_edit_at link_images { url } title thumbnail_url view_count is_trending recently_edited percentage_rating publisher { name } } target_access_information { remaining_accesses daily_access_limit } } } `;let kue=(()=>{class t extends z2{constructor(e){super(e),this.document=Oue}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Pue=uu` mutation completeDetailPageContent($linkIdentificationInput: PublicLinkIdentificationInput!, $completeDetailPageContentInput: CompleteDetailPageContentInput!) { completeDetailPageContent( linkIdentificationInput: $linkIdentificationInput completeDetailPageContentInput: $completeDetailPageContentInput ) { CUSTOM_AD_STEP TARGET } } `;let Fue=(()=>{class t extends z2{constructor(e){super(e),this.document=Pue}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Tue=uu` mutation getDetailPageTarget($linkIdentificationInput: PublicLinkIdentificationInput!, $token: String!) { getDetailPageTarget( linkIdentificationInput: $linkIdentificationInput token: $token ) { type url paste short_link_title } } `;let Iue=(()=>{class t extends z2{constructor(e){super(e),this.document=Tue}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Bue=uu` query getTaboolaAds($linkIdentificationInput: PublicLinkIdentificationInput!, $additional_data: CustomAdOfferProviderAdditionalData!) { getTaboolaAds( linkIdentificationInput: $linkIdentificationInput additional_data: $additional_data ) { title call_to_action description media { type resource_url } clickout_action { type clickout_url } provider_additional_payload { visible_event_url available_event_url } } } `;let Lue=(()=>{class t extends ak{constructor(e){super(e),this.document=Bue}}return t.\u0275fac=function(e){return new(e||t)(ce(bl))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Vs=(()=>{class t{constructor(e,i,r,o,s){this.languageService=e,this.titleService=i,this.metaService=r,this.searchService=o,this.loadingService=s,this.onHomePage=!1,this.onSearchPage=!1,this.onLinkDetailPage=!1}setPageHome(){this.onHomePage=!0,this.loadingService.setLoading(!1),"de"===this.languageService.locale?(this.metaService.addTag({name:"Description",content:"Linkvertise hilft dabei, exklusive Inhalte zu finden. Durchsuche mehr als 15 Millionen Links auf Downloads, Applikationen und vieles mehr."}),this.titleService.setTitle("Linkvertise.com | Die Suchmaschine f\xfcr exklusive Inhalte")):(this.metaService.addTag({name:"Description",content:"Linkvertise helps to find exclusive Content. Browse more than 15 Million Links to Downloads, Applications and More."}),this.titleService.setTitle("Linkvertise.com | The Search Engine for exclusive Content"))}removePageHome(){this.metaService.removeTag("name='Description'"),this.searchService.hasOpenSearch=!1,this.onHomePage=!1}setDetailPage(e,i,r,o){this.onLinkDetailPage=!0,e&&r?(this.titleService.setTitle(e+" | Linkvertise"),this.metaService.addTag({name:"Description",content:r})):i?(this.titleService.setTitle("de"===this.languageService.locale?i+" - Link Weiterleitung | Linkvertise":i+" - Link Redirect | Linkvertise"),this.metaService.addTag({name:"Description",content:r})):this.titleService.setTitle("Link Redirect | Linkvertise"),o!==H2.ApprovedSeo&&this.metaService.addTag({name:"robots",content:"noindex"})}removeDetailPage(){this.onLinkDetailPage=!1,this.metaService.removeTag("name='robots'"),this.metaService.removeTag("name='Description'")}}return t.\u0275fac=function(e){return new(e||t)(ce(os),ce(pd),ce(Vc),ce(Ur),ce(ml))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),V2=(()=>{class t{constructor(){}setKey(e,i){this[e]=i}set(e){Object.keys(e).forEach(i=>{this.setKey(i,e[i])})}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),U2=(()=>{class t{constructor(){this.detected=new ke}check(){[this.checkForClass(),this.checkForPosition()].reduce((r,o)=>r||o,!1)&&(this.isAdBlocked=!0)}checkForClass(){return"none"===window.getComputedStyle(document.querySelector(".msn-newsfeed-banner.ad-wrapper.ad_box")).display}checkForPosition(){return"absolute"===window.getComputedStyle(document.querySelector(".msn-newsfeed-banner.ad-wrapper.ad_box")).position}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Rue=(()=>{class t{constructor(e,i){this.pageService=e,this.languageService=i,this.loadedOrTimeoutReached=new ke,this.loadTimeoutReached=!1,this.bootTimeout(),this.observeStatus()}initQuantquast(){if(this.shouldLoad()){var e=window.location.hostname,i=document.createElement("script"),r=document.getElementsByTagName("script")[0],o="https://cmp.quantcast.com".concat("/choice/","6HLqbyS2ZdmRM","/",e,"/choice.js?tag_version=V2"),s=0;i.async=!0,i.type="text/javascript",i.src=o,r.parentNode.insertBefore(i,r),function l(){for(var Z,k="__tcfapiLocator",L=[],G=window;G;){try{if(G.frames[k]){Z=G;break}}catch(_e){}if(G===window.top)break;G=G.parent}Z||(function le(){var _e=G.document,Pe=!!G.frames[k];if(!Pe)if(_e.body){var rt=_e.createElement("iframe");rt.style.cssText="display:none",rt.name=k,_e.body.appendChild(rt)}else setTimeout(le,5);return!Pe}(),G.__tcfapi=function ie(){var _e,Pe=arguments;if(!Pe.length)return L;if("setGdprApplies"===Pe[0])Pe.length>3&&2===Pe[2]&&"boolean"==typeof Pe[3]&&(_e=Pe[3],"function"==typeof Pe[2]&&Pe[2]("set",!0));else if("ping"===Pe[0]){var rt={gdprApplies:_e,cmpLoaded:!1,cmpStatus:"stub"};"function"==typeof Pe[2]&&Pe[2](rt)}else"init"===Pe[0]&&"object"==typeof Pe[3]&&(Pe[3]=Object.assign(Pe[3],{tag_version:"V2"})),L.push(Pe)},G.addEventListener("message",function se(_e){var Pe="string"==typeof _e.data,rt={};try{rt=Pe?JSON.parse(_e.data):_e.data}catch(_t){}var at=rt.__tcfapiCall;at&&window.__tcfapi(at.command,at.version,function(_t,Pt){var Rn={__tcfapiReturn:{returnValue:_t,success:Pt,callId:at.callId}};Pe&&(Rn=JSON.stringify(Rn)),_e&&_e.source&&_e.source.postMessage&&_e.source.postMessage(Rn,"*")},at.parameter)},!1))}();var u=function(){var k=arguments;typeof window.__uspapi!==u&&setTimeout(function(){void 0!==window.__uspapi&&window.__uspapi.apply(window.__uspapi,k)},500)};if(void 0===window.__uspapi){window.__uspapi=u;var x=setInterval(function(){s++,window.__uspapi===u&&s<3?console.warn("USP is not accessible"):clearInterval(x)},6e3)}}}shouldLoad(){const e=this.pageService.onSearchPage,i=this.languageService.isInEurope();return!(e||!i)}getCmpState(){if(!this.shouldLoad())return"NOT_APPLIED";if(!window.__tcfapi)return"PENDING";let e=null;return window.__tcfapi("ping",2,i=>{e=i.cmpLoaded?"LOADED":"PENDING"}),e}isCmpLoadedOrTimeoutReached(){return this.loadTimeoutReached||"LOADED"===this.getCmpState()}bootTimeout(){setTimeout(()=>this.loadTimeoutReached=!0,500)}observeStatus(){this.observeInterval=setInterval(()=>{this.isCmpLoadedOrTimeoutReached()&&(this.loadedOrTimeoutReached.emit(!0),clearInterval(this.observeInterval))},100)}}return t.\u0275fac=function(e){return new(e||t)(ce(Vs),ce(os))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Nue=["*",[["mat-card-footer"]]],zue=["*","mat-card-footer"];let Hue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-card-content"],["","mat-card-content",""],["","matCardContent",""]],hostAttrs:[1,"mat-card-content"]}),t})(),Vue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-card-title"]}),t})(),Uue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-card-subtitle"]}),t})(),yl=(()=>{class t{constructor(e){this._animationMode=e}}return t.\u0275fac=function(e){return new(e||t)(B(Er,8))},t.\u0275cmp=Xe({type:t,selectors:[["mat-card"]],hostAttrs:[1,"mat-card","mat-focus-indicator"],hostVars:2,hostBindings:function(e,i){2&e&&Ge("_mat-animation-noopable","NoopAnimations"===i._animationMode)},exportAs:["matCard"],ngContentSelectors:zue,decls:2,vars:0,template:function(e,i){1&e&&(Zn(Nue),en(0),en(1,1))},styles:[".mat-card{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);display:block;position:relative;padding:16px;border-radius:4px}._mat-animation-noopable.mat-card{transition:none;animation:none}.mat-card .mat-divider-horizontal{position:absolute;left:0;width:100%}[dir=rtl] .mat-card .mat-divider-horizontal{left:auto;right:0}.mat-card .mat-divider-horizontal.mat-divider-inset{position:static;margin:0}[dir=rtl] .mat-card .mat-divider-horizontal.mat-divider-inset{margin-right:0}.cdk-high-contrast-active .mat-card{outline:solid 1px}.mat-card-actions,.mat-card-subtitle,.mat-card-content{display:block;margin-bottom:16px}.mat-card-title{display:block;margin-bottom:8px}.mat-card-actions{margin-left:-8px;margin-right:-8px;padding:8px 0}.mat-card-actions-align-end{display:flex;justify-content:flex-end}.mat-card-image{width:calc(100% + 32px);margin:0 -16px 16px -16px;display:block;overflow:hidden}.mat-card-image img{width:100%}.mat-card-footer{display:block;margin:0 -16px -16px -16px}.mat-card-actions .mat-button,.mat-card-actions .mat-raised-button,.mat-card-actions .mat-stroked-button{margin:0 8px}.mat-card-header{display:flex;flex-direction:row}.mat-card-header .mat-card-title{margin-bottom:12px}.mat-card-header-text{margin:0 16px}.mat-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.mat-card-title-group{display:flex;justify-content:space-between}.mat-card-sm-image{width:80px;height:80px}.mat-card-md-image{width:112px;height:112px}.mat-card-lg-image{width:152px;height:152px}.mat-card-xl-image{width:240px;height:240px;margin:-8px}.mat-card-title-group>.mat-card-xl-image{margin:-8px 0 8px}@media(max-width: 599px){.mat-card-title-group{margin:0}.mat-card-xl-image{margin-left:0;margin-right:0}}.mat-card>:first-child,.mat-card-content>:first-child{margin-top:0}.mat-card>:last-child:not(.mat-card-footer),.mat-card-content>:last-child:not(.mat-card-footer){margin-bottom:0}.mat-card-image:first-child{margin-top:-16px;border-top-left-radius:inherit;border-top-right-radius:inherit}.mat-card>.mat-card-actions:last-child{margin-bottom:-8px;padding-bottom:0}.mat-card-actions:not(.mat-card-actions-align-end) .mat-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-raised-button:first-child,.mat-card-actions:not(.mat-card-actions-align-end) .mat-stroked-button:first-child{margin-left:0;margin-right:0}.mat-card-actions-align-end .mat-button:last-child,.mat-card-actions-align-end .mat-raised-button:last-child,.mat-card-actions-align-end .mat-stroked-button:last-child{margin-left:0;margin-right:0}.mat-card-title:not(:first-child),.mat-card-subtitle:not(:first-child){margin-top:-4px}.mat-card-header .mat-card-subtitle:not(:first-child){margin-top:-8px}.mat-card>.mat-card-xl-image:first-child{margin-top:-8px}.mat-card>.mat-card-xl-image:last-child{margin-bottom:-8px}\n"],encapsulation:2,changeDetection:0}),t})(),I0=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn],xn]}),t})();function Gue(t,n){if(1&t&&(fo(),de(0,"circle",4)),2&t){const e=z(),i=Fn(1);xi("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Tt("r",e._getCircleRadius())}}function Wue(t,n){if(1&t&&(fo(),de(0,"circle",4)),2&t){const e=z(),i=Fn(1);xi("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),Tt("r",e._getCircleRadius())}}const Que=Ld(class{constructor(t){this._elementRef=t}},"primary"),Kue=new Je("mat-progress-spinner-default-options",{providedIn:"root",factory:function Yue(){return{diameter:100}}});class du extends Que{constructor(n,e,i,r,o,s,a,l){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=Q.EMPTY,this.mode="determinate";const u=du._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),u.has(i.head)||u.set(i.head,new Set([100])),this._noopAnimations="NoopAnimations"===r&&!!o&&!o._forceAnimations,"mat-spinner"===n.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),o&&(o.diameter&&(this.diameter=o.diameter),o.strokeWidth&&(this.strokeWidth=o.strokeWidth)),e.isBrowser&&e.SAFARI&&a&&s&&l&&(this._resizeSubscription=a.change(150).subscribe(()=>{"indeterminate"===this.mode&&l.run(()=>s.markForCheck())}))}get diameter(){return this._diameter}set diameter(n){this._diameter=ws(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=ws(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,ws(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=_R(n)||this._document.head,this._attachStyleNode(),n.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const n=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${n} ${n}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(n){var e;const i=50*(null!==(e=n.currentScale)&&void 0!==e?e:1);return`${i}% ${i}%`}_attachStyleNode(){const n=this._styleRoot,e=this._diameter,i=du._diameters;let r=i.get(n);if(!r||!r.has(e)){const o=this._document.createElement("style");o.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),o.textContent=this._getAnimationText(),n.appendChild(o),r||(r=new Set,i.set(n,r)),r.add(e)}}_getAnimationText(){const n=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*n).replace(/END_VALUE/g,""+.2*n).replace(/DIAMETER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}du._diameters=new WeakMap,du.\u0275fac=function(n){return new(n||du)(B(pt),B(er),B(Rt,8),B(Er,8),B(Kue),B(In),B(Kc),B(At))},du.\u0275cmp=Xe({type:du,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(n,e){2&n&&(Tt("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),xi("width",e.diameter,"px")("height",e.diameter,"px"),Ge("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[kt],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(n,e){1&n&&(fo(),A(0,"svg",0,1),U(2,Gue,1,11,"circle",2),U(3,Wue,1,9,"circle",3),S()),2&n&&(xi("width",e.diameter,"px")("height",e.diameter,"px"),w("ngSwitch","indeterminate"===e.mode),Tt("viewBox",e._getViewBox()),m(2),w("ngSwitchCase",!0),m(1),w("ngSwitchCase",!1))},directives:[Gf,X1],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let ck=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn,wn],xn]}),t})();const Xue=["primaryValueBar"],Jue=Ld(class{constructor(t){this._elementRef=t}},"primary"),Zue=new Je("mat-progress-bar-location",{providedIn:"root",factory:function ede(){const t=Pc(Rt),n=t?t.location:null;return{getPathname:()=>n?n.pathname+n.search:""}}}),tde=new Je("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let nde=0,ide=(()=>{class t extends Jue{constructor(e,i,r,o,s,a){super(e),this._ngZone=i,this._animationMode=r,this._changeDetectorRef=a,this._isNoopAnimation=!1,this._value=0,this._bufferValue=0,this.animationEnd=new ke,this._animationEndSubscription=Q.EMPTY,this.mode="determinate",this.progressbarId="mat-progress-bar-"+nde++;const l=o?o.getPathname().split("#")[0]:"";this._rectangleFillValue=`url('${l}#${this.progressbarId}')`,this._isNoopAnimation="NoopAnimations"===r,s&&(s.color&&(this.color=this.defaultColor=s.color),this.mode=s.mode||this.mode)}get value(){return this._value}set value(e){var i;this._value=B7(ws(e)||0),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()}get bufferValue(){return this._bufferValue}set bufferValue(e){var i;this._bufferValue=B7(e||0),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()}_primaryTransform(){return{transform:`scale3d(${this.value/100}, 1, 1)`}}_bufferTransform(){return"buffer"===this.mode?{transform:`scale3d(${this.bufferValue/100}, 1, 1)`}:null}ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{const e=this._primaryValueBar.nativeElement;this._animationEndSubscription=Kn(e,"transitionend").pipe(Qn(i=>i.target===e)).subscribe(()=>{0!==this.animationEnd.observers.length&&("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))})})}ngOnDestroy(){this._animationEndSubscription.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(At),B(Er,8),B(Zue,8),B(tde,8),B(In))},t.\u0275cmp=Xe({type:t,selectors:[["mat-progress-bar"]],viewQuery:function(e,i){if(1&e&>(Xue,5),2&e){let r;Qe(r=Ke())&&(i._primaryValueBar=r.first)}},hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-progress-bar"],hostVars:4,hostBindings:function(e,i){2&e&&(Tt("aria-valuenow","indeterminate"===i.mode||"query"===i.mode?null:i.value)("mode",i.mode),Ge("_mat-animation-noopable",i._isNoopAnimation))},inputs:{color:"color",value:"value",bufferValue:"bufferValue",mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],features:[kt],decls:10,vars:4,consts:[["aria-hidden","true"],["width","100%","height","4","focusable","false",1,"mat-progress-bar-background","mat-progress-bar-element"],["x","4","y","0","width","8","height","4","patternUnits","userSpaceOnUse",3,"id"],["cx","2","cy","2","r","2"],["width","100%","height","100%"],[1,"mat-progress-bar-buffer","mat-progress-bar-element",3,"ngStyle"],[1,"mat-progress-bar-primary","mat-progress-bar-fill","mat-progress-bar-element",3,"ngStyle"],["primaryValueBar",""],[1,"mat-progress-bar-secondary","mat-progress-bar-fill","mat-progress-bar-element"]],template:function(e,i){1&e&&(A(0,"div",0),fo(),A(1,"svg",1)(2,"defs")(3,"pattern",2),de(4,"circle",3),S()(),de(5,"rect",4),S(),function Dv(){!function Oh(){dn.lFrame.currentNamespace=null}()}(),de(6,"div",5)(7,"div",6,7)(9,"div",8),S()),2&e&&(m(3),w("id",i.progressbarId),m(2),Tt("fill",i._rectangleFillValue),m(1),w("ngStyle",i._bufferTransform()),m(1),w("ngStyle",i._primaryTransform()))},directives:[Ba],styles:['.mat-progress-bar{display:block;height:4px;overflow:hidden;position:relative;transition:opacity 250ms linear;width:100%}._mat-animation-noopable.mat-progress-bar{transition:none;animation:none}.mat-progress-bar .mat-progress-bar-element,.mat-progress-bar .mat-progress-bar-fill::after{height:100%;position:absolute;width:100%}.mat-progress-bar .mat-progress-bar-background{width:calc(100% + 10px)}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-background{display:none}.mat-progress-bar .mat-progress-bar-buffer{transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-buffer{border-top:solid 5px;opacity:.5}.mat-progress-bar .mat-progress-bar-secondary{display:none}.mat-progress-bar .mat-progress-bar-fill{animation:none;transform-origin:top left;transition:transform 250ms ease}.cdk-high-contrast-active .mat-progress-bar .mat-progress-bar-fill{border-top:solid 4px}.mat-progress-bar .mat-progress-bar-fill::after{animation:none;content:"";display:inline-block;left:0}.mat-progress-bar[dir=rtl],[dir=rtl] .mat-progress-bar{transform:rotateY(180deg)}.mat-progress-bar[mode=query]{transform:rotateZ(180deg)}.mat-progress-bar[mode=query][dir=rtl],[dir=rtl] .mat-progress-bar[mode=query]{transform:rotateZ(180deg) rotateY(180deg)}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-fill,.mat-progress-bar[mode=query] .mat-progress-bar-fill{transition:none}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary,.mat-progress-bar[mode=query] .mat-progress-bar-primary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-translate 2000ms infinite linear;left:-145.166611%}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-primary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-primary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary,.mat-progress-bar[mode=query] .mat-progress-bar-secondary{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-translate 2000ms infinite linear;left:-54.888891%;display:block}.mat-progress-bar[mode=indeterminate] .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar[mode=query] .mat-progress-bar-secondary.mat-progress-bar-fill::after{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-secondary-indeterminate-scale 2000ms infinite linear}.mat-progress-bar[mode=buffer] .mat-progress-bar-background{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:mat-progress-bar-background-scroll 250ms infinite linear;display:block}.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-buffer,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-primary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-secondary.mat-progress-bar-fill::after,.mat-progress-bar._mat-animation-noopable .mat-progress-bar-background{animation:none;transition-duration:1ms}@keyframes mat-progress-bar-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mat-progress-bar-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mat-progress-bar-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mat-progress-bar-background-scroll{to{transform:translateX(-8px)}}\n'],encapsulation:2,changeDetection:0}),t})();function B7(t,n=0,e=100){return Math.max(n,Math.min(e,t))}let uk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn,xn],xn]}),t})();const rde=["connectionContainer"],ode=["inputContainer"],sde=["label"];function ade(t,n){1&t&&(We(0),A(1,"div",14),de(2,"div",15)(3,"div",16)(4,"div",17),S(),A(5,"div",18),de(6,"div",15)(7,"div",16)(8,"div",17),S(),$e())}function lde(t,n){if(1&t){const e=Ye();A(0,"div",19),ue("cdkObserveContent",function(){return Ce(e),z().updateOutlineGap()}),en(1,1),S()}2&t&&w("cdkObserveContentDisabled","outline"!=z().appearance)}function cde(t,n){if(1&t&&(We(0),en(1,2),A(2,"span"),j(3),S(),$e()),2&t){const e=z(2);m(3),Se(e._control.placeholder)}}function ude(t,n){1&t&&en(0,3,["*ngSwitchCase","true"])}function dde(t,n){1&t&&(A(0,"span",23),j(1," *"),S())}function hde(t,n){if(1&t){const e=Ye();A(0,"label",20,21),ue("cdkObserveContent",function(){return Ce(e),z().updateOutlineGap()}),U(2,cde,4,1,"ng-container",12),U(3,ude,1,0,"ng-content",12),U(4,dde,2,0,"span",22),S()}if(2&t){const e=z();Ge("mat-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-form-field-empty",e._control.empty&&!e._shouldAlwaysFloat())("mat-accent","accent"==e.color)("mat-warn","warn"==e.color),w("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),Tt("for",e._control.id)("aria-owns",e._control.id),m(2),w("ngSwitchCase",!1),m(1),w("ngSwitchCase",!0),m(1),w("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function fde(t,n){1&t&&(A(0,"div",24),en(1,4),S())}function pde(t,n){if(1&t&&(A(0,"div",25),de(1,"span",26),S()),2&t){const e=z();m(1),Ge("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function gde(t,n){1&t&&(A(0,"div"),en(1,5),S()),2&t&&w("@transitionMessages",z()._subscriptAnimationState)}function mde(t,n){if(1&t&&(A(0,"div",30),j(1),S()),2&t){const e=z(2);w("id",e._hintLabelId),m(1),Se(e.hintLabel)}}function _de(t,n){if(1&t&&(A(0,"div",27),U(1,mde,2,2,"div",28),en(2,6),de(3,"div",29),en(4,7),S()),2&t){const e=z();w("@transitionMessages",e._subscriptAnimationState),m(1),w("ngIf",e.hintLabel)}}const vde=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],bde=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"];let yde=0;const L7=new Je("MatError");let Cde=(()=>{class t{constructor(e,i){this.id="mat-error-"+yde++,e||i.nativeElement.setAttribute("aria-live","polite")}}return t.\u0275fac=function(e){return new(e||t)($o("aria-live"),B(pt))},t.\u0275dir=Ve({type:t,selectors:[["mat-error"]],hostAttrs:["aria-atomic","true",1,"mat-error"],hostVars:1,hostBindings:function(e,i){2&e&&Tt("id",i.id)},inputs:{id:"id"},features:[cn([{provide:L7,useExisting:t}])]}),t})();const wde={transitionMessages:Ha("transitionMessages",[mr("enter",Yn({opacity:1,transform:"translateY(0%)"})),ro("void => enter",[Yn({opacity:0,transform:"translateY(-5px)"}),Co("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let B0=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t}),t})();const xde=new Je("MatHint");let dk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-label"]]}),t})(),Mde=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["mat-placeholder"]]}),t})();const Ade=new Je("MatPrefix"),Sde=new Je("MatSuffix");let R7=0;const Ede=Ld(class{constructor(t){this._elementRef=t}},"primary"),Ode=new Je("MAT_FORM_FIELD_DEFAULT_OPTIONS"),hk=new Je("MatFormField");let z7=(()=>{class t extends Ede{constructor(e,i,r,o,s,a,l){super(e),this._changeDetectorRef=i,this._dir=r,this._defaults=o,this._platform=s,this._ngZone=a,this._outlineGapCalculationNeededImmediately=!1,this._outlineGapCalculationNeededOnStable=!1,this._destroyed=new be,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+R7++,this._labelId="mat-form-field-label-"+R7++,this.floatLabel=this._getDefaultFloatLabelState(),this._animationsEnabled="NoopAnimations"!==l,this.appearance=o&&o.appearance?o.appearance:"legacy",this._hideRequiredMarker=!(!o||null==o.hideRequiredMarker)&&o.hideRequiredMarker}get appearance(){return this._appearance}set appearance(e){const i=this._appearance;this._appearance=e||this._defaults&&this._defaults.appearance||"legacy","outline"===this._appearance&&i!==e&&(this._outlineGapCalculationNeededOnStable=!0)}get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(e){this._hideRequiredMarker=un(e)}_shouldAlwaysFloat(){return"always"===this.floatLabel&&!this._showAlwaysAnimate}_canLabelFloat(){return"never"!==this.floatLabel}get hintLabel(){return this._hintLabel}set hintLabel(e){this._hintLabel=e,this._processHints()}get floatLabel(){return"legacy"!==this.appearance&&"never"===this._floatLabel?"auto":this._floatLabel}set floatLabel(e){e!==this._floatLabel&&(this._floatLabel=e||this._getDefaultFloatLabelState(),this._changeDetectorRef.markForCheck())}get _control(){return this._explicitFormFieldControl||this._controlNonStatic||this._controlStatic}set _control(e){this._explicitFormFieldControl=e}getLabelId(){return this._hasFloatingLabel()?this._labelId:null}getConnectedOverlayOrigin(){return this._connectionContainerRef||this._elementRef}ngAfterContentInit(){this._validateControlChild();const e=this._control;e.controlType&&this._elementRef.nativeElement.classList.add(`mat-form-field-type-${e.controlType}`),e.stateChanges.pipe(Mr(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(Mt(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Mt(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),Wr(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Mr(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Mr(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(Mt(this._destroyed)).subscribe(()=>{"function"==typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this.updateOutlineGap())}):this.updateOutlineGap()})}ngAfterContentChecked(){this._validateControlChild(),this._outlineGapCalculationNeededImmediately&&this.updateOutlineGap()}ngAfterViewInit(){this._subscriptAnimationState="enter",this._changeDetectorRef.detectChanges()}ngOnDestroy(){this._destroyed.next(),this._destroyed.complete()}_shouldForward(e){const i=this._control?this._control.ngControl:null;return i&&i[e]}_hasPlaceholder(){return!!(this._control&&this._control.placeholder||this._placeholderChild)}_hasLabel(){return!(!this._labelChildNonStatic&&!this._labelChildStatic)}_shouldLabelFloat(){return this._canLabelFloat()&&(this._control&&this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_hideControlPlaceholder(){return"legacy"===this.appearance&&!this._hasLabel()||this._hasLabel()&&!this._shouldLabelFloat()}_hasFloatingLabel(){return this._hasLabel()||"legacy"===this.appearance&&this._hasPlaceholder()}_getDisplayedMessages(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_animateAndLockLabel(){this._hasFloatingLabel()&&this._canLabelFloat()&&(this._animationsEnabled&&this._label&&(this._showAlwaysAnimate=!0,Kn(this._label.nativeElement,"transitionend").pipe(On(1)).subscribe(()=>{this._showAlwaysAnimate=!1})),this.floatLabel="always",this._changeDetectorRef.markForCheck())}_validatePlaceholders(){}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_getDefaultFloatLabelState(){return this._defaults&&this._defaults.floatLabel||"auto"}_syncDescribedByIds(){if(this._control){let e=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&e.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getDisplayedMessages()){const i=this._hintChildren?this._hintChildren.find(o=>"start"===o.align):null,r=this._hintChildren?this._hintChildren.find(o=>"end"===o.align):null;i?e.push(i.id):this._hintLabel&&e.push(this._hintLabelId),r&&e.push(r.id)}else this._errorChildren&&e.push(...this._errorChildren.map(i=>i.id));this._control.setDescribedByIds(e)}}_validateControlChild(){}updateOutlineGap(){const e=this._label?this._label.nativeElement:null,i=this._connectionContainerRef.nativeElement,r=".mat-form-field-outline-start",o=".mat-form-field-outline-gap";if("outline"!==this.appearance||!this._platform.isBrowser)return;if(!e||!e.children.length||!e.textContent.trim()){const g=i.querySelectorAll(`${r}, ${o}`);for(let x=0;x0?.75*G+10:0}for(let g=0;g{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[wn,xn,yD],xn]}),t})();class L0{constructor(n=!1,e,i=!0){this._multiple=n,this._emitChanges=i,this._selection=new Set,this._deselectedToEmit=[],this._selectedToEmit=[],this.changed=new be,e&&e.length&&(n?e.forEach(r=>this._markSelected(r)):this._markSelected(e[0]),this._selectedToEmit.length=0)}get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}select(...n){this._verifyValueAssignment(n),n.forEach(e=>this._markSelected(e)),this._emitChangeEvent()}deselect(...n){this._verifyValueAssignment(n),n.forEach(e=>this._unmarkSelected(e)),this._emitChangeEvent()}toggle(n){this.isSelected(n)?this.deselect(n):this.select(n)}clear(){this._unmarkAll(),this._emitChangeEvent()}isSelected(n){return this._selection.has(n)}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(n){this._multiple&&this.selected&&this._selected.sort(n)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(n){this.isSelected(n)||(this._multiple||this._unmarkAll(),this._selection.add(n),this._emitChanges&&this._selectedToEmit.push(n))}_unmarkSelected(n){this.isSelected(n)&&(this._selection.delete(n),this._emitChanges&&this._deselectedToEmit.push(n))}_unmarkAll(){this.isEmpty()||this._selection.forEach(n=>this._unmarkSelected(n))}_verifyValueAssignment(n){}}const kde=["trigger"],Pde=["panel"];function Fde(t,n){if(1&t&&(A(0,"span",8),j(1),S()),2&t){const e=z();m(1),Se(e.placeholder)}}function Tde(t,n){if(1&t&&(A(0,"span",12),j(1),S()),2&t){const e=z(2);m(1),Se(e.triggerValue)}}function Ide(t,n){1&t&&en(0,0,["*ngSwitchCase","true"])}function Bde(t,n){1&t&&(A(0,"span",9),U(1,Tde,2,1,"span",10),U(2,Ide,1,0,"ng-content",11),S()),2&t&&(w("ngSwitch",!!z().customTrigger),m(2),w("ngSwitchCase",!0))}function Lde(t,n){if(1&t){const e=Ye();A(0,"div",13)(1,"div",14,15),ue("@transformPanel.done",function(r){return Ce(e),z()._panelDoneAnimatingStream.next(r.toState)})("keydown",function(r){return Ce(e),z()._handleKeydown(r)}),en(3,1),S()()}if(2&t){const e=z();w("@transformPanelWrap",void 0),m(1),od("mat-select-panel ",e._getPanelTheme(),""),xi("transform-origin",e._transformOrigin)("font-size",e._triggerFontSize,"px"),w("ngClass",e.panelClass)("@transformPanel",e.multiple?"showing-multiple":"showing"),Tt("id",e.id+"-panel")("aria-multiselectable",e.multiple)("aria-label",e.ariaLabel||null)("aria-labelledby",e._getPanelAriaLabelledby())}}const Rde=[[["mat-select-trigger"]],"*"],Nde=["mat-select-trigger","*"],H7={transformPanelWrap:Ha("transformPanelWrap",[ro("* => void",DD("@transformPanel",[SD()],{optional:!0}))]),transformPanel:Ha("transformPanel",[mr("void",Yn({transform:"scaleY(0.8)",minWidth:"100%",opacity:0})),mr("showing",Yn({opacity:1,minWidth:"calc(100% + 32px)",transform:"scaleY(1)"})),mr("showing-multiple",Yn({opacity:1,minWidth:"calc(100% + 64px)",transform:"scaleY(1)"})),ro("void => *",Co("120ms cubic-bezier(0, 0, 0.2, 1)")),ro("* => void",Co("100ms 25ms linear",Yn({opacity:0})))])};let V7=0;const j7=new Je("mat-select-scroll-strategy"),Ude=new Je("MAT_SELECT_CONFIG"),jde={provide:j7,deps:[Ga],useFactory:function Vde(t){return()=>t.scrollStrategies.reposition()}};class Gde{constructor(n,e){this.source=n,this.value=e}}const Wde=Rd(ON(MC(ZD(class{constructor(t,n,e,i,r){this._elementRef=t,this._defaultErrorStateMatcher=n,this._parentForm=e,this._parentFormGroup=i,this.ngControl=r}})))),$de=new Je("MatSelectTrigger");let Qde=(()=>{class t extends Wde{constructor(e,i,r,o,s,a,l,u,g,x,k,L,G,Z){var le,ie,se;super(s,o,l,u,x),this._viewportRuler=e,this._changeDetectorRef=i,this._ngZone=r,this._dir=a,this._parentFormField=g,this._liveAnnouncer=G,this._defaultOptions=Z,this._panelOpen=!1,this._compareWith=(_e,Pe)=>_e===Pe,this._uid="mat-select-"+V7++,this._triggerAriaLabelledBy=null,this._destroy=new be,this._onChange=()=>{},this._onTouched=()=>{},this._valueId="mat-select-value-"+V7++,this._panelDoneAnimatingStream=new be,this._overlayPanelClass=(null===(le=this._defaultOptions)||void 0===le?void 0:le.overlayPanelClass)||"",this._focused=!1,this.controlType="mat-select",this._multiple=!1,this._disableOptionCentering=null!==(se=null===(ie=this._defaultOptions)||void 0===ie?void 0:ie.disableOptionCentering)&&void 0!==se&&se,this.ariaLabel="",this.optionSelectionChanges=yd(()=>{const _e=this.options;return _e?_e.changes.pipe(Mr(_e),si(()=>Wr(..._e.map(Pe=>Pe.onSelectionChange)))):this._ngZone.onStable.pipe(On(1),si(()=>this.optionSelectionChanges))}),this.openedChange=new ke,this._openedStream=this.openedChange.pipe(Qn(_e=>_e),me(()=>{})),this._closedStream=this.openedChange.pipe(Qn(_e=>!_e),me(()=>{})),this.selectionChange=new ke,this.valueChange=new ke,this.ngControl&&(this.ngControl.valueAccessor=this),null!=(null==Z?void 0:Z.typeaheadDebounceInterval)&&(this._typeaheadDebounceInterval=Z.typeaheadDebounceInterval),this._scrollStrategyFactory=L,this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=parseInt(k)||0,this.id=this.id}get focused(){return this._focused||this._panelOpen}get placeholder(){return this._placeholder}set placeholder(e){this._placeholder=e,this.stateChanges.next()}get required(){var e,i,r,o;return null!==(o=null!==(e=this._required)&&void 0!==e?e:null===(r=null===(i=this.ngControl)||void 0===i?void 0:i.control)||void 0===r?void 0:r.hasValidator(mE.required))&&void 0!==o&&o}set required(e){this._required=un(e),this.stateChanges.next()}get multiple(){return this._multiple}set multiple(e){this._multiple=un(e)}get disableOptionCentering(){return this._disableOptionCentering}set disableOptionCentering(e){this._disableOptionCentering=un(e)}get compareWith(){return this._compareWith}set compareWith(e){this._compareWith=e,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(e){this._assignValue(e)&&this._onChange(e)}get typeaheadDebounceInterval(){return this._typeaheadDebounceInterval}set typeaheadDebounceInterval(e){this._typeaheadDebounceInterval=ws(e)}get id(){return this._id}set id(e){this._id=e||this._uid,this.stateChanges.next()}ngOnInit(){this._selectionModel=new L0(this.multiple),this.stateChanges.next(),this._panelDoneAnimatingStream.pipe(Jl(),Mt(this._destroy)).subscribe(()=>this._panelDoneAnimating(this.panelOpen))}ngAfterContentInit(){this._initKeyManager(),this._selectionModel.changed.pipe(Mt(this._destroy)).subscribe(e=>{e.added.forEach(i=>i.select()),e.removed.forEach(i=>i.deselect())}),this.options.changes.pipe(Mr(null),Mt(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const e=this._getTriggerAriaLabelledby(),i=this.ngControl;if(e!==this._triggerAriaLabelledBy){const r=this._elementRef.nativeElement;this._triggerAriaLabelledBy=e,e?r.setAttribute("aria-labelledby",e):r.removeAttribute("aria-labelledby")}i&&(this._previousControl!==i.control&&(void 0!==this._previousControl&&null!==i.disabled&&i.disabled!==this.disabled&&(this.disabled=i.disabled),this._previousControl=i.control),this.updateErrorState())}ngOnChanges(e){e.disabled&&this.stateChanges.next(),e.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this._typeaheadDebounceInterval)}ngOnDestroy(){this._destroy.next(),this._destroy.complete(),this.stateChanges.complete()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._panelOpen=!0,this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck())}close(){this._panelOpen&&(this._panelOpen=!1,this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched())}writeValue(e){this._assignValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){var e,i;return this.multiple?(null===(e=this._selectionModel)||void 0===e?void 0:e.selected)||[]:null===(i=this._selectionModel)||void 0===i?void 0:i.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const e=this._selectionModel.selected.map(i=>i.viewValue);return this._isRtl()&&e.reverse(),e.join(", ")}return this._selectionModel.selected[0].viewValue}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(e){this.disabled||(this.panelOpen?this._handleOpenKeydown(e):this._handleClosedKeydown(e))}_handleClosedKeydown(e){const i=e.keyCode,r=40===i||38===i||37===i||39===i,o=13===i||32===i,s=this._keyManager;if(!s.isTyping()&&o&&!Rs(e)||(this.multiple||e.altKey)&&r)e.preventDefault(),this.open();else if(!this.multiple){const a=this.selected;s.onKeydown(e);const l=this.selected;l&&a!==l&&this._liveAnnouncer.announce(l.viewValue,1e4)}}_handleOpenKeydown(e){const i=this._keyManager,r=e.keyCode,o=40===r||38===r,s=i.isTyping();if(o&&e.altKey)e.preventDefault(),this.close();else if(s||13!==r&&32!==r||!i.activeItem||Rs(e))if(!s&&this._multiple&&65===r&&e.ctrlKey){e.preventDefault();const a=this.options.some(l=>!l.disabled&&!l.selected);this.options.forEach(l=>{l.disabled||(a?l.select():l.deselect())})}else{const a=i.activeItemIndex;i.onKeydown(e),this._multiple&&o&&e.shiftKey&&i.activeItem&&i.activeItemIndex!==a&&i.activeItem._selectViaInteraction()}else e.preventDefault(),i.activeItem._selectViaInteraction()}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_onAttached(){this._overlayDir.positionChange.pipe(On(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()})}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(e){if(this._selectionModel.selected.forEach(i=>i.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&e)Array.isArray(e),e.forEach(i=>this._selectOptionByValue(i)),this._sortValues();else{const i=this._selectOptionByValue(e);i?this._keyManager.updateActiveItem(i):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(e){const i=this.options.find(r=>{if(this._selectionModel.isSelected(r))return!1;try{return null!=r.value&&this._compareWith(r.value,e)}catch(o){return!1}});return i&&this._selectionModel.select(i),i}_assignValue(e){return!!(e!==this._value||this._multiple&&Array.isArray(e))&&(this.options&&this._setSelectionByValue(e),this._value=e,!0)}_initKeyManager(){this._keyManager=new UJ(this.options).withTypeAhead(this._typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withAllowedModifierKeys(["shiftKey"]),this._keyManager.tabOut.pipe(Mt(this._destroy)).subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.pipe(Mt(this._destroy)).subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const e=Wr(this.options.changes,this._destroy);this.optionSelectionChanges.pipe(Mt(e)).subscribe(i=>{this._onSelect(i.source,i.isUserInput),i.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),Wr(...this.options.map(i=>i._stateChanges)).pipe(Mt(e)).subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}_onSelect(e,i){const r=this._selectionModel.isSelected(e);null!=e.value||this._multiple?(r!==e.selected&&(e.selected?this._selectionModel.select(e):this._selectionModel.deselect(e)),i&&this._keyManager.setActiveItem(e),this.multiple&&(this._sortValues(),i&&this.focus())):(e.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(e.value)),r!==this._selectionModel.isSelected(e)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const e=this.options.toArray();this._selectionModel.sort((i,r)=>this.sortComparator?this.sortComparator(i,r,e):e.indexOf(i)-e.indexOf(r)),this.stateChanges.next()}}_propagateChanges(e){let i=null;i=this.multiple?this.selected.map(r=>r.value):this.selected?this.selected.value:e,this._value=i,this.valueChange.emit(i),this._onChange(i),this.selectionChange.emit(this._getChangeEvent(i)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){this._keyManager&&(this.empty?this._keyManager.setFirstItemActive():this._keyManager.setActiveItem(this._selectionModel.selected[0]))}_canOpen(){var e;return!this._panelOpen&&!this.disabled&&(null===(e=this.options)||void 0===e?void 0:e.length)>0}focus(e){this._elementRef.nativeElement.focus(e)}_getPanelAriaLabelledby(){var e;if(this.ariaLabel)return null;const i=null===(e=this._parentFormField)||void 0===e?void 0:e.getLabelId();return this.ariaLabelledby?(i?i+" ":"")+this.ariaLabelledby:i}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){var e;if(this.ariaLabel)return null;const i=null===(e=this._parentFormField)||void 0===e?void 0:e.getLabelId();let r=(i?i+" ":"")+this._valueId;return this.ariaLabelledby&&(r+=" "+this.ariaLabelledby),r}_panelDoneAnimating(e){this.openedChange.emit(e)}setDescribedByIds(e){this._ariaDescribedby=e.join(" ")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this._panelOpen||!this.empty||this._focused&&!!this._placeholder}}return t.\u0275fac=function(e){return new(e||t)(B(Kc),B(In),B(At),B(q_),B(pt),B(ts,8),B(jd,8),B(vp,8),B(hk,8),B(Va,10),$o("tabindex"),B(j7),B(MD),B(Ude,8))},t.\u0275dir=Ve({type:t,viewQuery:function(e,i){if(1&e&&(gt(kde,5),gt(Pde,5),gt(w6,5)),2&e){let r;Qe(r=Ke())&&(i.trigger=r.first),Qe(r=Ke())&&(i.panel=r.first),Qe(r=Ke())&&(i._overlayDir=r.first)}},inputs:{panelClass:"panelClass",placeholder:"placeholder",required:"required",multiple:"multiple",disableOptionCentering:"disableOptionCentering",compareWith:"compareWith",value:"value",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:"typeaheadDebounceInterval",sortComparator:"sortComparator",id:"id"},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},features:[kt,tn]}),t})(),Kde=(()=>{class t extends Qde{constructor(){super(...arguments),this._scrollTop=0,this._triggerFontSize=0,this._transformOrigin="top",this._offsetY=0,this._positions=[{originX:"start",originY:"top",overlayX:"start",overlayY:"top"},{originX:"start",originY:"bottom",overlayX:"start",overlayY:"bottom"}]}_calculateOverlayScroll(e,i,r){const o=this._getItemHeight();return Math.min(Math.max(0,o*e-i+o/2),r)}ngOnInit(){super.ngOnInit(),this._viewportRuler.change().pipe(Mt(this._destroy)).subscribe(()=>{this.panelOpen&&(this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._changeDetectorRef.markForCheck())})}open(){super._canOpen()&&(super.open(),this._triggerRect=this.trigger.nativeElement.getBoundingClientRect(),this._triggerFontSize=parseInt(getComputedStyle(this.trigger.nativeElement).fontSize||"0"),this._calculateOverlayPosition(),this._ngZone.onStable.pipe(On(1)).subscribe(()=>{this._triggerFontSize&&this._overlayDir.overlayRef&&this._overlayDir.overlayRef.overlayElement&&(this._overlayDir.overlayRef.overlayElement.style.fontSize=`${this._triggerFontSize}px`)}))}_scrollOptionIntoView(e){const i=HN(e,this.options,this.optionGroups),r=this._getItemHeight();this.panel.nativeElement.scrollTop=0===e&&1===i?0:function Cte(t,n,e,i){return te+i?Math.max(0,t-i+n):e}((e+i)*r,r,this.panel.nativeElement.scrollTop,256)}_positioningSettled(){this._calculateOverlayOffsetX(),this.panel.nativeElement.scrollTop=this._scrollTop}_panelDoneAnimating(e){this.panelOpen?this._scrollTop=0:(this._overlayDir.offsetX=0,this._changeDetectorRef.markForCheck()),super._panelDoneAnimating(e)}_getChangeEvent(e){return new Gde(this,e)}_calculateOverlayOffsetX(){const e=this._overlayDir.overlayRef.overlayElement.getBoundingClientRect(),i=this._viewportRuler.getViewportSize(),r=this._isRtl(),o=this.multiple?56:32;let s;if(this.multiple)s=40;else if(this.disableOptionCentering)s=16;else{let u=this._selectionModel.selected[0]||this.options.first;s=u&&u.group?32:16}r||(s*=-1);const a=0-(e.left+s-(r?o:0)),l=e.right+s-i.width+(r?0:o);a>0?s+=a+8:l>0&&(s-=l+8),this._overlayDir.offsetX=Math.round(s),this._overlayDir.overlayRef.updatePosition()}_calculateOverlayOffsetY(e,i,r){const o=this._getItemHeight(),s=(o-this._triggerRect.height)/2,a=Math.floor(256/o);let l;return this.disableOptionCentering?0:(l=0===this._scrollTop?e*o:this._scrollTop===r?(e-(this._getItemCount()-a))*o+(o-(this._getItemCount()*o-256)%o):i-o/2,Math.round(-1*l-s))}_checkOverlayWithinViewport(e){const i=this._getItemHeight(),r=this._viewportRuler.getViewportSize(),o=this._triggerRect.top-8,s=r.height-this._triggerRect.bottom-8,a=Math.abs(this._offsetY),u=Math.min(this._getItemCount()*i,256)-a-this._triggerRect.height;u>s?this._adjustPanelUp(u,s):a>o?this._adjustPanelDown(a,o,e):this._transformOrigin=this._getOriginBasedOnOption()}_adjustPanelUp(e,i){const r=Math.round(e-i);this._scrollTop-=r,this._offsetY-=r,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop<=0&&(this._scrollTop=0,this._offsetY=0,this._transformOrigin="50% bottom 0px")}_adjustPanelDown(e,i,r){const o=Math.round(e-i);if(this._scrollTop+=o,this._offsetY+=o,this._transformOrigin=this._getOriginBasedOnOption(),this._scrollTop>=r)return this._scrollTop=r,this._offsetY=0,void(this._transformOrigin="50% top 0px")}_calculateOverlayPosition(){const e=this._getItemHeight(),i=this._getItemCount(),r=Math.min(i*e,256),s=i*e-r;let a;a=this.empty?0:Math.max(this.options.toArray().indexOf(this._selectionModel.selected[0]),0),a+=HN(a,this.options,this.optionGroups);const l=r/2;this._scrollTop=this._calculateOverlayScroll(a,l,s),this._offsetY=this._calculateOverlayOffsetY(a,l,s),this._checkOverlayWithinViewport(s)}_getOriginBasedOnOption(){const e=this._getItemHeight(),i=(e-this._triggerRect.height)/2;return`50% ${Math.abs(this._offsetY)-i+e/2}px 0px`}_getItemHeight(){return 3*this._triggerFontSize}_getItemCount(){return this.options.length+this.optionGroups.length}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Di(t)))(i||t)}}(),t.\u0275cmp=Xe({type:t,selectors:[["mat-select"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,$de,5),Kt(r,zN,5),Kt(r,NN,5)),2&e){let o;Qe(o=Ke())&&(i.customTrigger=o.first),Qe(o=Ke())&&(i.options=o),Qe(o=Ke())&&(i.optionGroups=o)}},hostAttrs:["role","combobox","aria-autocomplete","none","aria-haspopup","true",1,"mat-select"],hostVars:20,hostBindings:function(e,i){1&e&&ue("keydown",function(o){return i._handleKeydown(o)})("focus",function(){return i._onFocus()})("blur",function(){return i._onBlur()}),2&e&&(Tt("id",i.id)("tabindex",i.tabIndex)("aria-controls",i.panelOpen?i.id+"-panel":null)("aria-expanded",i.panelOpen)("aria-label",i.ariaLabel||null)("aria-required",i.required.toString())("aria-disabled",i.disabled.toString())("aria-invalid",i.errorState)("aria-describedby",i._ariaDescribedby||null)("aria-activedescendant",i._getAriaActiveDescendant()),Ge("mat-select-disabled",i.disabled)("mat-select-invalid",i.errorState)("mat-select-required",i.required)("mat-select-empty",i.empty)("mat-select-multiple",i.multiple))},inputs:{disabled:"disabled",disableRipple:"disableRipple",tabIndex:"tabIndex"},exportAs:["matSelect"],features:[cn([{provide:B0,useExisting:t},{provide:RN,useExisting:t}]),kt],ngContentSelectors:Nde,decls:9,vars:12,consts:[["cdk-overlay-origin","",1,"mat-select-trigger",3,"click"],["origin","cdkOverlayOrigin","trigger",""],[1,"mat-select-value",3,"ngSwitch"],["class","mat-select-placeholder mat-select-min-line",4,"ngSwitchCase"],["class","mat-select-value-text",3,"ngSwitch",4,"ngSwitchCase"],[1,"mat-select-arrow-wrapper"],[1,"mat-select-arrow"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayMinWidth","cdkConnectedOverlayOffsetY","backdropClick","attach","detach"],[1,"mat-select-placeholder","mat-select-min-line"],[1,"mat-select-value-text",3,"ngSwitch"],["class","mat-select-min-line",4,"ngSwitchDefault"],[4,"ngSwitchCase"],[1,"mat-select-min-line"],[1,"mat-select-panel-wrap"],["role","listbox","tabindex","-1",3,"ngClass","keydown"],["panel",""]],template:function(e,i){if(1&e&&(Zn(Rde),A(0,"div",0,1),ue("click",function(){return i.toggle()}),A(3,"div",2),U(4,Fde,2,1,"span",3),U(5,Bde,3,2,"span",4),S(),A(6,"div",5),de(7,"div",6),S()(),U(8,Lde,4,14,"ng-template",7),ue("backdropClick",function(){return i.close()})("attach",function(){return i._onAttached()})("detach",function(){return i.close()})),2&e){const r=Fn(1);Tt("aria-owns",i.panelOpen?i.id+"-panel":null),m(3),w("ngSwitch",i.empty),Tt("id",i._valueId),m(1),w("ngSwitchCase",!0),m(1),w("ngSwitchCase",!1),m(3),w("cdkConnectedOverlayPanelClass",i._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",i._scrollStrategy)("cdkConnectedOverlayOrigin",r)("cdkConnectedOverlayOpen",i.panelOpen)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayMinWidth",null==i._triggerRect?null:i._triggerRect.width)("cdkConnectedOverlayOffsetY",i._offsetY)}},directives:[C6,Gf,X1,a3,w6,bi],styles:['.mat-select{display:inline-block;width:100%;outline:none}.mat-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-select-disabled .mat-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-select-arrow-wrapper{height:16px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-outline .mat-select-arrow-wrapper{transform:translateY(-25%)}.mat-form-field-appearance-standard.mat-form-field-has-label .mat-select:not(.mat-select-empty) .mat-select-arrow-wrapper{transform:translateY(-50%)}.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable.mat-form-field-appearance-standard .mat-select.mat-select-empty .mat-select-arrow-wrapper{transition:none}.mat-select-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid;margin:0 4px}.mat-form-field.mat-focused .mat-select-arrow{transform:translateX(0)}.mat-select-panel-wrap{flex-basis:100%}.mat-select-panel{min-width:112px;max-width:280px;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:0;padding-bottom:0;max-height:256px;min-width:100%;border-radius:4px;outline:0}.cdk-high-contrast-active .mat-select-panel{outline:solid 1px}.mat-select-panel .mat-optgroup-label,.mat-select-panel .mat-option{font-size:inherit;line-height:3em;height:3em}.mat-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-form-field-flex{cursor:pointer}.mat-form-field-type-mat-select .mat-form-field-label{width:calc(100% - 18px)}.mat-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}._mat-animation-noopable .mat-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-select-placeholder{color:transparent;-webkit-text-fill-color:transparent;transition:none;display:block}.mat-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}\n'],encapsulation:2,data:{animation:[H7.transformPanelWrap,H7.transformPanel]},changeDetection:0}),t})(),fk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[jde],imports:[[wn,t2,VN,xn],cp,j2,VN,xn]}),t})(),pk=(()=>{class t{constructor(){this.changes=new be,this.itemsPerPageLabel="Items per page:",this.nextPageLabel="Next page",this.previousPageLabel="Previous page",this.firstPageLabel="First page",this.lastPageLabel="Last page",this.getRangeLabel=(e,i,r)=>{if(0==r||0==i)return`0 of ${r}`;const o=e*i;return`${o+1} \u2013 ${o<(r=Math.max(r,0))?Math.min(o+i,r):o+i} of ${r}`}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Zde={provide:pk,deps:[[new go,new Nt,pk]],useFactory:function Jde(t){return t||new pk}};let ehe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[Zde],imports:[[wn,f0,fk,g0,xn]]}),t})();const G7=lp({passive:!0});let the=(()=>{class t{constructor(e,i){this._platform=e,this._ngZone=i,this._monitoredElements=new Map}monitor(e){if(!this._platform.isBrowser)return Vo;const i=Xl(e),r=this._monitoredElements.get(i);if(r)return r.subject;const o=new be,s="cdk-text-field-autofilled",a=l=>{"cdk-text-field-autofill-start"!==l.animationName||i.classList.contains(s)?"cdk-text-field-autofill-end"===l.animationName&&i.classList.contains(s)&&(i.classList.remove(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!1}))):(i.classList.add(s),this._ngZone.run(()=>o.next({target:l.target,isAutofilled:!0})))};return this._ngZone.runOutsideAngular(()=>{i.addEventListener("animationstart",a,G7),i.classList.add("cdk-text-field-autofill-monitored")}),this._monitoredElements.set(i,{subject:o,unlisten:()=>{i.removeEventListener("animationstart",a,G7)}}),o}stopMonitoring(e){const i=Xl(e),r=this._monitoredElements.get(i);r&&(r.unlisten(),r.subject.complete(),i.classList.remove("cdk-text-field-autofill-monitored"),i.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(i))}ngOnDestroy(){this._monitoredElements.forEach((e,i)=>this.stopMonitoring(i))}}return t.\u0275fac=function(e){return new(e||t)(ce(er),ce(At))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),W7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})();const nhe=new Je("MAT_INPUT_VALUE_ACCESSOR"),ihe=["button","checkbox","file","hidden","image","radio","range","reset","submit"];let rhe=0;const ohe=ZD(class{constructor(t,n,e,i){this._defaultErrorStateMatcher=t,this._parentForm=n,this._parentFormGroup=e,this.ngControl=i}});let she=(()=>{class t extends ohe{constructor(e,i,r,o,s,a,l,u,g,x){super(a,o,s,r),this._elementRef=e,this._platform=i,this._autofillMonitor=u,this._formField=x,this._uid="mat-input-"+rhe++,this.focused=!1,this.stateChanges=new be,this.controlType="mat-input",this.autofilled=!1,this._disabled=!1,this._type="text",this._readonly=!1,this._neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(G=>gR().has(G)),this._iOSKeyupListener=G=>{const Z=G.target;!Z.value&&0===Z.selectionStart&&0===Z.selectionEnd&&(Z.setSelectionRange(1,1),Z.setSelectionRange(0,0))};const k=this._elementRef.nativeElement,L=k.nodeName.toLowerCase();this._inputValueAccessor=l||k,this._previousNativeValue=this.value,this.id=this.id,i.IOS&&g.runOutsideAngular(()=>{e.nativeElement.addEventListener("keyup",this._iOSKeyupListener)}),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===L,this._isTextarea="textarea"===L,this._isInFormField=!!x,this._isNativeSelect&&(this.controlType=k.multiple?"mat-native-select-multiple":"mat-native-select")}get disabled(){return this.ngControl&&null!==this.ngControl.disabled?this.ngControl.disabled:this._disabled}set disabled(e){this._disabled=un(e),this.focused&&(this.focused=!1,this.stateChanges.next())}get id(){return this._id}set id(e){this._id=e||this._uid}get required(){var e,i,r,o;return null!==(o=null!==(e=this._required)&&void 0!==e?e:null===(r=null===(i=this.ngControl)||void 0===i?void 0:i.control)||void 0===r?void 0:r.hasValidator(mE.required))&&void 0!==o&&o}set required(e){this._required=un(e)}get type(){return this._type}set type(e){this._type=e||"text",this._validateType(),!this._isTextarea&&gR().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}get value(){return this._inputValueAccessor.value}set value(e){e!==this.value&&(this._inputValueAccessor.value=e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(e){this._readonly=un(e)}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(e=>{this.autofilled=e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._platform.IOS&&this._elementRef.nativeElement.removeEventListener("keyup",this._iOSKeyupListener)}ngDoCheck(){this.ngControl&&this.updateErrorState(),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(e){this._elementRef.nativeElement.focus(e)}_focusChanged(e){e!==this.focused&&(this.focused=e,this.stateChanges.next())}_onInput(){}_dirtyCheckPlaceholder(){var e,i;const r=(null===(i=null===(e=this._formField)||void 0===e?void 0:e._hideControlPlaceholder)||void 0===i?void 0:i.call(e))?null:this.placeholder;if(r!==this._previousPlaceholder){const o=this._elementRef.nativeElement;this._previousPlaceholder=r,r?o.setAttribute("placeholder",r):o.removeAttribute("placeholder")}}_dirtyCheckNativeValue(){const e=this._elementRef.nativeElement.value;this._previousNativeValue!==e&&(this._previousNativeValue=e,this.stateChanges.next())}_validateType(){ihe.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let e=this._elementRef.nativeElement.validity;return e&&e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const e=this._elementRef.nativeElement,i=e.options[0];return this.focused||e.multiple||!this.empty||!!(e.selectedIndex>-1&&i&&i.label)}return this.focused||!this.empty}setDescribedByIds(e){e.length?this._elementRef.nativeElement.setAttribute("aria-describedby",e.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const e=this._elementRef.nativeElement;return this._isNativeSelect&&(e.multiple||e.size>1)}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(er),B(Va,10),B(jd,8),B(vp,8),B(q_),B(nhe,10),B(the),B(At),B(hk,8))},t.\u0275dir=Ve({type:t,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-input-element","mat-form-field-autofill-control"],hostVars:12,hostBindings:function(e,i){1&e&&ue("focus",function(){return i._focusChanged(!0)})("blur",function(){return i._focusChanged(!1)})("input",function(){return i._onInput()}),2&e&&(Fs("disabled",i.disabled)("required",i.required),Tt("id",i.id)("data-placeholder",i.placeholder)("name",i.name||null)("readonly",i.readonly&&!i._isNativeSelect||null)("aria-invalid",i.empty&&i.required?null:i.errorState)("aria-required",i.required),Ge("mat-input-server",i._isServer)("mat-native-select-inline",i._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:["aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly"},exportAs:["matInput"],features:[cn([{provide:B0,useExisting:t}]),kt,tn]}),t})(),$7=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[q_],imports:[[W7,j2,xn],W7,j2]}),t})();const N0=["*"];function lhe(t,n){1&t&&(A(0,"div",7),de(1,"div",8)(2,"div",9),S())}function che(t,n){if(1&t&&(A(0,"p",10),j(1),S()),2&t){const e=z();m(1),Se(e.smallHeading)}}const uhe=function(t){return{"show-arrows":t}},dhe=function(t){return{"small-heading-padding":t}};function hhe(t,n){if(1&t&&(We(0),j(1),$e()),2&t){const e=z(3);m(1),Ne(" ",e.btnAbortText," ")}}function fhe(t,n){if(1&t&&(We(0,7),j(1),$e()),2&t){const e=z(3);w("ngTemplateOutlet",e.btnAbortTemplate),m(1),Ne(" ",e.btnAbortText," ")}}function phe(t,n){if(1&t){const e=Ye();A(0,"div",4)(1,"button",5),ue("click",function(){return Ce(e),z(2).closeAbort()}),U(2,hhe,2,1,"ng-container",2),U(3,fhe,2,2,"ng-container",6),S()()}if(2&t){const e=z(2);w("matTooltip",e.configAbort.toolTip.text||"")("matTooltipPosition",e.configAbort.toolTip.position||"above"),m(1),w("customConfig",e.configAbort.customConfig),m(1),w("ngIf",!e.btnAbortTemplate),m(1),w("ngIf",e.btnAbortTemplate)}}function ghe(t,n){if(1&t&&(We(0),j(1),$e()),2&t){const e=z(3);m(1),Ne(" ",e.btnConfirmText," ")}}function mhe(t,n){if(1&t&&(We(0,7),j(1),$e()),2&t){const e=z(3);w("ngTemplateOutlet",e.btnConfirmTemplate),m(1),Ne(" ",e.btnConfirmText," ")}}function _he(t,n){if(1&t){const e=Ye();A(0,"div",4)(1,"button",5),ue("click",function(){return Ce(e),z(2).closeConfirm()}),U(2,ghe,2,1,"ng-container",2),U(3,mhe,2,2,"ng-container",6),S()()}if(2&t){const e=z(2);w("matTooltip",e.configConfirm.toolTip.text||"")("matTooltipPosition",e.configConfirm.toolTip.position||"above"),m(1),w("customConfig",e.configConfirm.customConfig),m(1),w("ngIf",!e.btnConfirmTemplate),m(1),w("ngIf",e.btnConfirmTemplate)}}function vhe(t,n){if(1&t&&(A(0,"div"),U(1,phe,4,5,"div",3),U(2,_he,4,5,"div",3),S()),2&t){const e=z();Ge("dialog-footer-only-confirm",""===e.btnAbortText),m(1),w("ngIf",""!==e.btnAbortText),m(1),w("ngIf",""!==e.btnConfirmText||e.btnConfirmTemplate)}}function bhe(t,n){1&t&&(A(0,"div"),en(1),S())}function yhe(t,n){1&t&&vo(0,5),2&t&&w("ngTemplateOutlet",z().customTemplate)}function Che(t,n){if(1&t&&(A(0,"span"),j(1),S()),2&t){const e=z();m(1),Ne("Bitte warte ",e.timer," Sekunden")}}const Q7=function(){return{color:"darkgrey"}};function whe(t,n){if(1&t){const e=Ye();We(0),A(1,"button",5),ue("click",function(r){return Ce(e),z().toggleMenu(r)}),A(2,"mat-icon",6),j(3,"menu"),S()(),$e()}}function xhe(t,n){1&t&&en(0,1,["*ngIf","showLogo"])}function Mhe(t,n){if(1&t){const e=Ye();We(0),A(1,"div",7)(2,"button",8),ue("click",function(){Ce(e);const r=z();return r.routerLinkButtonFunction(r.routerLinkButton)}),j(3," Create new link "),S()(),$e()}}function Ahe(t,n){if(1&t){const e=Ye();We(0),A(1,"div",7)(2,"button",8),ue("click",function(r){return Ce(e),z().premiumClick(r)}),j(3," Linkvertise Premium "),S()(),$e()}}function She(t,n){if(1&t){const e=Ye();We(0),A(1,"button",5),ue("click",function(r){return Ce(e),z().toggleMenu(r)}),A(2,"div",9)(3,"mat-icon",10),j(4,"menu"),S()()(),$e()}}function Dhe(t,n){1&t&&en(0,2,["*ngIf","showLogo"])}function Ehe(t,n){1&t&&en(0,3,["*ngIf","iconTypeMobile === 'search'"])}function Ohe(t,n){1&t&&(We(0),A(1,"div",11)(2,"mat-icon",12),j(3,"account_circle"),S()(),$e())}const khe=[[["","desktop",""]],[["","logo",""]],[["","logo-mobile",""]],[["","mobile",""]]],Phe=["[desktop]","[logo]","[logo-mobile]","[mobile]"],Jhe=["circle1"],Zhe=["circle2"],efe=["circle3"];function tfe(t,n){if(1&t&&(A(0,"div",26)(1,"span"),j(2),S()()),2&t){const e=z();m(2),Ne(" ",e.adNotice," ")}}function nfe(t,n){if(1&t){const e=Ye();A(0,"mat-icon",30),ue("click",function(){return Ce(e),z(2).onClose.emit()}),j(1,"close "),S()}}function ife(t,n){if(1&t&&(A(0,"div",27),U(1,nfe,2,0,"mat-icon",28),de(2,"div",29),S()),2&t){const e=z();w("ngStyle",e.handleTaboolaStyles(!1)),m(1),w("ngIf",e.showClose),m(1),w("ngStyle",e.handleTaboolaStyles(!1))}}function rfe(t,n){1&t&&(A(0,"mat-icon",33),j(1,"skip_next "),S())}function ofe(t,n){if(1&t){const e=Ye();A(0,"div",31),ue("click",function(){return Ce(e),z().onSkip.emit()}),A(1,"span"),j(2," Skip "),S(),U(3,rfe,2,0,"mat-icon",32),de(4,"div",29),S()}if(2&t){const e=z();w("ngStyle",e.handleTaboolaStyles(e.isTaboola)),m(3),w("ngIf",!e.showClose),m(1),w("ngStyle",e.handleTaboolaStyles(e.isTaboola))}}const gk=function(t){return{stroke:t}},K7=function(t,n){return{"load--play":t,"load--paused":n}};function sfe(t,n){if(1&t&&(A(0,"div",34),fo(),A(1,"svg",35),de(2,"circle",36,37),S()()),2&t){const e=z();w("ngClass","inactive"===e.currentStep?"load load--reset":"load"),m(2),Nr(vt(4,gk,e.isPremium?"#fff !important":"black !important")),w("ngClass",Ro(6,K7,"active"===e.currentStep,"inactive"===e.currentStep))}}const Y7=function(t){return{"check-icon--active":t}};function afe(t,n){if(1&t&&(A(0,"mat-icon",12),j(1,"check "),S()),2&t){const e=z();w("ngClass",vt(1,Y7,"completed"===e.currentStep))}}const lfe=function(t,n,e){return{"load--play":t,"load--paused":n,"one-short":e}};function cfe(t,n){if(1&t&&(A(0,"div",38),fo(),A(1,"svg",35),de(2,"circle",39,40),S()()),2&t){const e=z();m(2),Nr(vt(3,gk,e.isPremium?"#fff !important":"black !important")),w("ngClass",Ts(5,lfe,"pending"===e.currentStep,"inactive"===e.currentStep||"active"===e.currentStep,"completed"===e.currentStep))}}function ufe(t,n){if(1&t&&(A(0,"div",41),fo(),A(1,"svg",35),de(2,"circle",42),S()()),2&t){const e=z();m(2),Nr(vt(3,gk,e.isPremium?"#fff !important":"black !important")),w("ngClass",Ro(5,K7,"completed"===e.currentStep,"inactive"===e.currentStep||"active"===e.currentStep||"pending"===e.currentStep))}}const dfe=function(t){return{color:t,class:"cta--btn"}},hfe=function(t){return{"cta--active":t}};function ffe(t,n){if(1&t){const e=Ye();A(0,"button",43),ue("click",function(){return Ce(e),z().ctaClick.emit()}),j(1),S()}if(2&t){const e=z();w("customConfig",vt(3,dfe,"completed"!==e.currentStep||e.isPremium?"orange":"darkgrey"))("ngClass",vt(5,hfe,"completed"===e.currentStep)),m(1),Se("completed"!=e.currentStep?e.ctaTitle:"Get "+e.shortLinkTitle)}}const pfe=function(t,n){return{"background-color":t,color:n}},gfe=function(t,n){return{"gradient-border adstep--container--wh-premium":t,"adstep--container--wh-default":n}},q7=function(t){return{"background-image":t}},z0=function(t){return{color:t}},mfe=function(t,n,e){return{"step--form-rounded-completed step--form-rounded-completed-short":t,"step--form-rounded-inactive":n,"step--form-rounded-completed-premium":e}},_fe=function(t){return{"check-icon--active check-icon--active-short":t}},X7=function(t){return{"background-color":t}},vfe=function(t,n,e){return{"step--form-rounded-completed step--form-rounded-direct":t,"step--form-rounded-inactive":n,"step--form-rounded-completed-premium":e}},bfe=function(t,n,e){return{"step--form-rounded-completed":t,"step--form-rounded-inactive":n,"step--form-rounded-completed-premium":e}},yfe=function(t){return{"margin-top":t}};function Cfe(t,n){1&t&&(A(0,"mat-icon"),j(1,"skip_next"),S())}let wfe=(()=>{class t{constructor(){this.showArrows=!1,this.subHeading="",this.smallHeading="",this.showBackground=!0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-dialog-content"]],inputs:{showArrows:"showArrows",subHeading:"subHeading",smallHeading:"smallHeading",showBackground:"showBackground"},ngContentSelectors:N0,decls:8,vars:9,consts:[["class","arrow-wrapper",4,"ngIf"],[1,"flex",3,"ngClass"],[1,"flex-no-shrink",3,"ngClass"],["class","small-heading",4,"ngIf"],[1,"content-wrapper","flex"],[1,"dialog-content","flex",3,"ngClass"],[1,"dialog-inner-content","flex-shrink"],[1,"arrow-wrapper"],[1,"arrow_left"],[1,"arrow_right"],[1,"small-heading"]],template:function(e,i){1&e&&(Zn(),U(0,lhe,3,0,"div",0),A(1,"div",1)(2,"div",2),U(3,che,2,1,"p",3),S(),A(4,"div",4)(5,"div",5)(6,"div",6),en(7),S()()()()),2&e&&(w("ngIf",i.showArrows),m(1),w("ngClass",vt(5,uhe,i.showArrows)),m(1),w("ngClass",vt(7,dhe,!i.smallHeading)),m(1),w("ngIf",i.smallHeading),m(2),w("ngClass",i.showBackground?"show-background":"disable-background"))},directives:[Et,bi],styles:['@charset "UTF-8";.flex[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow-y:auto}.flex-no-shrink[_ngcontent-%COMP%]{flex-grow:0;flex-shrink:0}.flex-shrink[_ngcontent-%COMP%]{flex-grow:1;overflow-y:auto}.content-wrapper[_ngcontent-%COMP%]{padding:0 0 20px;position:relative}@media (min-width: 768px){.content-wrapper[_ngcontent-%COMP%]{padding:0 30px 30px}}.content-wrapper[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%]{padding:10px;scrollbar-width:thin;scrollbar-color:#888 transparent}.content-wrapper[_ngcontent-%COMP%] .dialog-inner-content[_ngcontent-%COMP%]{padding:10px}.show-background[_ngcontent-%COMP%]{background-color:#fff;box-shadow:0 6px 12px #00000016}.content-wrapper[_ngcontent-%COMP%] .disable-background[_ngcontent-%COMP%]{background-color:transparent;box-shadow:none}.content-wrapper[_ngcontent-%COMP%] .disable-background[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%], .content-wrapper[_ngcontent-%COMP%] .disable-background[_ngcontent-%COMP%] .dialog-inner-content[_ngcontent-%COMP%]{padding:0}.small-heading-padding[_ngcontent-%COMP%]{padding:10px}@media (min-width: 768px){.small-heading-padding[_ngcontent-%COMP%]{padding:15px}}.small-heading[_ngcontent-%COMP%]{margin:20px;height:15px;font-weight:500;line-height:15px;font-size:12px;color:#dbdbdb}@media (min-width: 768px){.small-heading[_ngcontent-%COMP%]{margin:20px 30px}}.arrow-wrapper[_ngcontent-%COMP%]{height:calc(100% - 70px);position:absolute;top:70px;width:100%}.arrow-wrapper[_ngcontent-%COMP%] .arrow_left[_ngcontent-%COMP%]{background-size:contain;background:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22utf-8%22%3F%3E%3C!-- Generator%3A Adobe Illustrator 26.0.3%2C SVG Export Plug-In . SVG Version%3A 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22 %5B%09%3C!ENTITY ns_extend %22http%3A%2F%2Fns.adobe.com%2FExtensibility%2F1.0%2F%22%3E%09%3C!ENTITY ns_ai %22http%3A%2F%2Fns.adobe.com%2FAdobeIllustrator%2F10.0%2F%22%3E%09%3C!ENTITY ns_graphs %22http%3A%2F%2Fns.adobe.com%2FGraphs%2F1.0%2F%22%3E%09%3C!ENTITY ns_vars %22http%3A%2F%2Fns.adobe.com%2FVariables%2F1.0%2F%22%3E%09%3C!ENTITY ns_imrep %22http%3A%2F%2Fns.adobe.com%2FImageReplacement%2F1.0%2F%22%3E%09%3C!ENTITY ns_sfw %22http%3A%2F%2Fns.adobe.com%2FSaveForWeb%2F1.0%2F%22%3E%09%3C!ENTITY ns_custom %22http%3A%2F%2Fns.adobe.com%2FGenericCustomNamespace%2F1.0%2F%22%3E%09%3C!ENTITY ns_adobe_xpath %22http%3A%2F%2Fns.adobe.com%2FXPath%2F1.0%2F%22%3E%5D%3E%3Csvg version%3D%221.1%22 id%3D%22Ebene_1%22 xmlns%3Ax%3D%22%26ns_extend%3B%22 xmlns%3Ai%3D%22%26ns_ai%3B%22 xmlns%3Agraph%3D%22%26ns_graphs%3B%22%09 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 x%3D%220px%22 y%3D%220px%22 viewBox%3D%220 0 233 712%22%09 style%3D%22enable-background%3Anew 0 0 233 712%3B%22 xml%3Aspace%3D%22preserve%22%3E%3Cstyle type%3D%22text%2Fcss%22%3E%09.st0%7Bopacity%3A0.1%3Bfill%3A%23AAAAAA%3Benable-background%3Anew %3B%7D%09.st1%7Bopacity%3A5.000000e-02%3Bfill%3A%23323232%3Benable-background%3Anew %3B%7D%3C%2Fstyle%3E%3Cmetadata%3E%09%3Csfw xmlns%3D%22%26ns_sfw%3B%22%3E%09%09%3Cslices%3E%3C%2Fslices%3E%09%09%3CsliceSourceBounds bottomLeftOrigin%3D%22true%22 height%3D%22712%22 width%3D%22233%22 x%3D%220%22 y%3D%221%22%3E%3C%2FsliceSourceBounds%3E%09%3C%2Fsfw%3E%3C%2Fmetadata%3E%3Cpath id%3D%22Polygon_126%22 class%3D%22st0%22 d%3D%22M233%2C355L0%2C711V-1L233%2C355z%22%2F%3E%3Cpath id%3D%22Polygon_127%22 class%3D%22st1%22 d%3D%22M134%2C355L0%2C711V-1L134%2C355z%22%2F%3E%3C%2Fsvg%3E") no-repeat left;height:100%;width:230px;position:absolute;left:0}.arrow-wrapper[_ngcontent-%COMP%] .arrow_right[_ngcontent-%COMP%]{background-size:contain;background:url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22utf-8%22%3F%3E%3C!-- Generator%3A Adobe Illustrator 26.0.3%2C SVG Export Plug-In . SVG Version%3A 6.00 Build 0) --%3E%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22 %5B%09%3C!ENTITY ns_extend %22http%3A%2F%2Fns.adobe.com%2FExtensibility%2F1.0%2F%22%3E%09%3C!ENTITY ns_ai %22http%3A%2F%2Fns.adobe.com%2FAdobeIllustrator%2F10.0%2F%22%3E%09%3C!ENTITY ns_graphs %22http%3A%2F%2Fns.adobe.com%2FGraphs%2F1.0%2F%22%3E%09%3C!ENTITY ns_vars %22http%3A%2F%2Fns.adobe.com%2FVariables%2F1.0%2F%22%3E%09%3C!ENTITY ns_imrep %22http%3A%2F%2Fns.adobe.com%2FImageReplacement%2F1.0%2F%22%3E%09%3C!ENTITY ns_sfw %22http%3A%2F%2Fns.adobe.com%2FSaveForWeb%2F1.0%2F%22%3E%09%3C!ENTITY ns_custom %22http%3A%2F%2Fns.adobe.com%2FGenericCustomNamespace%2F1.0%2F%22%3E%09%3C!ENTITY ns_adobe_xpath %22http%3A%2F%2Fns.adobe.com%2FXPath%2F1.0%2F%22%3E%5D%3E%3Csvg version%3D%221.1%22 id%3D%22Ebene_1%22 xmlns%3Ax%3D%22%26ns_extend%3B%22 xmlns%3Ai%3D%22%26ns_ai%3B%22 xmlns%3Agraph%3D%22%26ns_graphs%3B%22%09 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 x%3D%220px%22 y%3D%220px%22 viewBox%3D%220 0 233 712%22%09 style%3D%22enable-background%3Anew 0 0 233 712%3B%22 xml%3Aspace%3D%22preserve%22%3E%3Cstyle type%3D%22text%2Fcss%22%3E%09.st0%7Bopacity%3A5.000000e-02%3Bfill%3A%23323232%3Benable-background%3Anew %3B%7D%09.st1%7Bopacity%3A0.1%3Bfill%3A%23AAAAAA%3Benable-background%3Anew %3B%7D%3C%2Fstyle%3E%3Cmetadata%3E%09%3Csfw xmlns%3D%22%26ns_sfw%3B%22%3E%09%09%3Cslices%3E%3C%2Fslices%3E%09%09%3CsliceSourceBounds bottomLeftOrigin%3D%22true%22 height%3D%22712%22 width%3D%22233%22 x%3D%220%22 y%3D%220%22%3E%3C%2FsliceSourceBounds%3E%09%3C%2Fsfw%3E%3C%2Fmetadata%3E%3Cpath id%3D%22Polygon_129%22 class%3D%22st0%22 d%3D%22M99%2C356L233%2C0v712L99%2C356z%22%2F%3E%3Cpath id%3D%22Polygon_128%22 class%3D%22st1%22 d%3D%22M0%2C356L233%2C0v712L0%2C356z%22%2F%3E%3C%2Fsvg%3E") no-repeat right;height:100%;width:230px;position:absolute;right:0}.show-arrows[_ngcontent-%COMP%]{width:540px;margin:0 auto}@media (min-width: 768px){.show-arrows[_ngcontent-%COMP%]{width:560px}}']}),t})(),xfe=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-dialog-wrapper"]],ngContentSelectors:N0,decls:2,vars:0,consts:[[1,"dialog-wrapper"]],template:function(e,i){1&e&&(Zn(),A(0,"div",0),en(1),S())},styles:[".dialog-wrapper[_ngcontent-%COMP%]{background-color:#f5f5f5;position:relative;display:flex;flex-direction:column;height:100%}.dialog-wrapper[_ngcontent-%COMP%] lv-lib-dialog-content{flex:1;display:flex;flex-direction:column;overflow-y:auto;height:auto}"]}),t})(),mk=(()=>{class t{constructor(e){this.dialog=e,this.config={disableClose:!1,maxWidth:"90vw",width:"1050px",panelClass:"custom-dialog"},this.dialogRef=[]}open(e,i){this.config=Object.assign(Object.assign({},this.config),i);const r=this.dialog.open(e,this.config);return this.dialogRef.push(r),r}openPreset(e,i){var r,o,s,a,l,u;let g;g={titleText:null!==(r=null==i?void 0:i.titleText)&&void 0!==r?r:"Do you want to perform this action?",mainText:null!==(o=null==i?void 0:i.mainText)&&void 0!==o?o:"Do you want to perform this action?",contentText:null!==(s=null==i?void 0:i.contentText)&&void 0!==s?s:"This step cannot be reverted.",btnTrueText:null!==(a=null==i?void 0:i.btnTrueText)&&void 0!==a?a:"Accept",btnFalseText:null!==(l=null==i?void 0:i.btnFalseText)&&void 0!==l?l:"Decline",customData:null!==(u=null==i?void 0:i.customData)&&void 0!==u?u:null};const x={data:g};this.config=Object.assign(Object.assign({},this.config),x);const k=this.dialog.open(e,this.config);return this.dialogRef.push(k),k}close(e){this.dialogRef.pop().close(e)}closeAll(e){this.dialogRef=[]}}return t.\u0275fac=function(e){return new(e||t)(ce(a2))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mfe=(()=>{class t{constructor(e,i,r,o){this.viewContainerRef=e,this.elementRef=i,this.componentFactoryResolver=r,this.renderer=o,this.customConfig={},this.elementClass="",this.classes=[""],this.config={color:"orange",matIcon:{name:""},class:"",width:"auto",type:"default",disabled:!1,link:{href:"",target:"_blank"}},this.subscription=new Q}ngOnInit(){this.config=Object.assign(Object.assign({},this.config),this.customConfig),this.setInputs(),this.subscription=this.handleClickEvent()}ngOnDestroy(){this.subscription.unsubscribe()}handleClickEvent(){return Kn(this.elementRef.nativeElement,"click",{capture:!0}).subscribe(e=>{e.target===this.elementRef.nativeElement&&this.config.disabled?(e.preventDefault(),e.stopImmediatePropagation()):this.config.link.href&&window.open(this.config.link.href,this.config.link.target)})}setInputs(){}addIcon(){}setFontSizeAndHeight(){}setColor(e){if(e.disabled)return"lv-inactive";switch(e.color){case"positive":return"lv-green";case"negative":return"lv-red";case"neutral":return"lv-black";case"orange":return"lv-orange";case"darkgrey":return"lv-darkgrey";case"inactive":return"lv-inactive";default:return""}}}return t.\u0275fac=function(e){return new(e||t)(B(fr),B(pt),B(Fa),B(Lo))},t.\u0275dir=Ve({type:t,selectors:[[""]],hostVars:2,hostBindings:function(e,i){2&e&&ol(i.elementClass)},inputs:{customConfig:"customConfig"}}),t})(),Mo=(()=>{class t extends Mfe{constructor(e,i,r,o){super(e,i,r,o),this.customConfig={},this.subscription=new Q,this.config={color:"orange",matIcon:{name:"",position:"left"},class:"",width:"auto",type:"default",disabled:void 0,link:{href:"",target:"_blank"}},this.classes=["lv-button-component"]}ngOnInit(){this.config=Object.assign(Object.assign({},this.config),this.customConfig),this.setInputs(),this.subscription=this.handleClickEvent()}ngOnDestroy(){super.ngOnDestroy()}ngOnChanges(e){this.config=Object.assign(Object.assign({},this.config),this.customConfig),this.setInputs()}setInputs(){this.config&&void 0!==this.config.disabled&&(this.config.disabled?this.renderer.setAttribute(this.elementRef.nativeElement,"disabled","true"):this.renderer.removeAttribute(this.elementRef.nativeElement,"disabled")),this.classes=["lv-button-component"],this.config.matIcon.name&&this.addIcon(),this.classes.push(this.setColor(this.config)),this.setFontSizeAndHeight(),this.updateWidth(),this.config.class&&this.classes.push(this.config.class),this.elementClass=this.classes.join(" ")}addIcon(){this.viewContainerRef.clear();const e=this.viewContainerRef.createComponent(this.componentFactoryResolver.resolveComponentFactory(wo),0,void 0,[[document.createTextNode(this.config.matIcon.name)]]);"right"===this.config.matIcon.position?this.elementRef.nativeElement.appendChild(e.location.nativeElement):this.elementRef.nativeElement.prepend(e.location.nativeElement),this.classes.push("icon")}setFontSizeAndHeight(){switch(this.config.type){case"default":this.classes.push("lv-button-size-desktop"),this.classes.push("lv-button-size-mobile");break;case"new":this.classes.push("lv-button-size-desktop");break;case"table":this.classes.push("lv-button-size-table")}}updateWidth(){this.elementRef.nativeElement.style.setProperty("--button-width",this.config.width)}}return t.\u0275fac=function(e){return new(e||t)(B(fr),B(pt),B(Fa),B(Lo))},t.\u0275dir=Ve({type:t,selectors:[["","lv-lib-button",""]],inputs:{customConfig:"customConfig"},features:[kt,tn]}),t})(),Afe=(()=>{class t{constructor(e){this.dialogService=e,this.btnClickAbort=new ke,this.btnClickConfirm=new ke,this.btnConfirmConfig={},this.btnAbortConfig={},this.btnConfirmText="",this.btnAbortText="",this.configConfirm={customConfig:{color:"orange"},toolTip:{text:"",position:"above"},closeOnClick:!1},this.configAbort={customConfig:{color:"darkgrey"},toolTip:{text:"",position:"above"},closeOnClick:!1},this.subscriptions=new Q}ngOnChanges(e){this.configConfirm.customConfig=Object.assign(Object.assign({},this.configConfirm.customConfig),this.btnConfirmConfig.customConfig),this.configAbort.customConfig=Object.assign(Object.assign({},this.configAbort.customConfig),this.btnAbortConfig.customConfig)}ngOnInit(){this.btnConfirmConfig.customConfig=Object.assign(Object.assign({},this.configConfirm.customConfig),this.btnConfirmConfig.customConfig),this.configConfirm=Object.assign(Object.assign({},this.configConfirm),this.btnConfirmConfig),this.btnAbortConfig.customConfig=Object.assign(Object.assign({},this.configAbort.customConfig),this.btnAbortConfig.customConfig),this.configAbort=Object.assign(Object.assign({},this.configAbort),this.btnAbortConfig)}closeAbort(){this.configAbort.closeOnClick?this.dialogService.close():this.btnClickAbort.emit()}closeConfirm(){this.configConfirm.closeOnClick?this.dialogService.close():this.btnClickConfirm.emit()}ngOnDestroy(){this.subscriptions.unsubscribe()}}return t.\u0275fac=function(e){return new(e||t)(B(mk))},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-dialog-footer"]],inputs:{btnConfirmConfig:"btnConfirmConfig",btnAbortConfig:"btnAbortConfig",btnConfirmText:"btnConfirmText",btnAbortText:"btnAbortText",btnConfirmTemplate:"btnConfirmTemplate",btnAbortTemplate:"btnAbortTemplate"},outputs:{btnClickAbort:"btnClickAbort",btnClickConfirm:"btnClickConfirm"},features:[tn],ngContentSelectors:N0,decls:3,vars:2,consts:[[1,"dialog-footer"],[3,"dialog-footer-only-confirm",4,"ngIf"],[4,"ngIf"],["class","tooltip-container",3,"matTooltip","matTooltipPosition",4,"ngIf"],[1,"tooltip-container",3,"matTooltip","matTooltipPosition"],["lv-lib-button","",3,"customConfig","click"],[3,"ngTemplateOutlet",4,"ngIf"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(Zn(),A(0,"div",0),U(1,vhe,3,4,"div",1),U(2,bhe,2,0,"div",2),S()),2&e&&(m(1),w("ngIf",""!=i.btnConfirmText||""!=i.btnAbortText),m(1),w("ngIf",""===i.btnConfirmText&&""===i.btnAbortText))},directives:[Et,Zd,Mo,al],styles:["[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container){display:flex;align-items:center;justify-content:space-between;margin:0;gap:20px;position:relative;z-index:100;padding-bottom:20px}@media (min-width: 769px){[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container){padding-bottom:30px;margin:0 30px;gap:0}}[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container).dialog-footer-only-confirm{justify-content:flex-end}[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container) button{width:260px;flex-shrink:1}@media (max-width: 768px){[_nghost-%COMP%] .dialog-footer[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:not(.tooltip-container) button{flex-grow:1}}"]}),t})(),_k=(()=>{class t{constructor(e){this.dialogService=e,this.timer=0,this.headerTitle="",this.disableClose=!1,this.showTimerText=!1,this.isInactive=!1}ngOnInit(){this.setCloseButtonDefaults(),this.checkVisibilityChange()}checkVisibilityChange(){let e=this;document.onvisibilitychange=function(){e.isInactive="hidden"===document.visibilityState},window.onpagehide=i=>{this.isInactive=!i.persisted}}close(){this.disableClose||this.handleTimerText()}setCloseButtonDefaults(){this.timer>0&&(this.interval=setInterval(()=>{this.isInactive||(1===this.timer&&(clearInterval(this.interval),this.showTimerText=!1),this.timer--)},1e3))}handleTimerText(){this.timer>0?this.showTimerText=!0:0===this.timer&&this.dialogService.close()}ngOnDestroy(){clearInterval(this.interval)}}return t.\u0275fac=function(e){return new(e||t)(B(mk))},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-dialog-header"]],inputs:{timer:"timer",headerTitle:"headerTitle",customTemplate:"customTemplate",disableClose:"disableClose"},ngContentSelectors:N0,decls:9,vars:3,consts:[[1,"dialog-header"],[1,"close-button-container"],[3,"ngTemplateOutlet",4,"ngIf"],[4,"ngIf"],[3,"click"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(Zn(),A(0,"div",0)(1,"span"),j(2),en(3),S(),A(4,"div",1),U(5,yhe,1,1,"ng-container",2),U(6,Che,2,1,"span",3),A(7,"mat-icon",4),ue("click",function(){return i.close()}),j(8,"close"),S()()()),2&e&&(m(2),Se(i.headerTitle),m(3),w("ngIf",i.customTemplate),m(1),w("ngIf",i.showTimerText))},directives:[wo,Et,al],styles:[".dialog-header[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;gap:10px;background-color:#323232;color:#fff;height:70px;font-size:39px;line-height:45px;padding:0 30px;position:relative}.dialog-header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-button-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:20px}.close-button-container[_ngcontent-%COMP%] > span[_ngcontent-%COMP%]{font-weight:300;color:#323232;background:#FFFFFF;display:inline-block;padding:0 11px;font-size:24px;height:45px;line-height:45px;position:relative}.close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{position:relative;font-size:54px;display:flex;align-items:center;justify-content:center;height:32px;width:32px;cursor:pointer}.close-button-container[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]:hover{color:#ff8114}"]}),t})(),Sfe=(()=>{class t{constructor(){this.menuClick=new ke,this.premiumClickEmitter=new ke,this.showLogo=!0,this.showMenu=!0,this.routerLinkButton="",this.isLogged=!0,this.iconTypeMobile="",this.showButton=!1}ngOnInit(){this.showButton=""!==this.routerLinkButton}routerLinkButtonFunction(e){window.open(e,"_blank")}toggleMenu(e){this.menuClick.emit(e)}premiumClick(e){this.premiumClickEmitter.emit(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-header"]],inputs:{showLogo:"showLogo",showMenu:"showMenu",routerLinkButton:"routerLinkButton",isLogged:"isLogged",iconTypeMobile:"iconTypeMobile"},outputs:{menuClick:"menuClick",premiumClickEmitter:"premiumClickEmitter"},ngContentSelectors:Phe,decls:13,vars:8,consts:[[1,"homeHeader","homeHeader--desktop"],[4,"ngIf"],[1,"homeHeader--contentWrapper"],[1,"homeHeader","homeHeader--mobile"],[1,"homeHeader--mobile-search-positioning"],["mat-button","",3,"click"],[1,"homeHeader--menuIcon"],[1,"homeHeader--buttonWrapper"],["lv-lib-button","",3,"click"],[1,"homeHeader--headerIconWrapper"],[1,"homeHeader--menuIcon","homeHeader--menuIconMobile"],[1,"iconContainer"],[1,"iconProfile"]],template:function(e,i){1&e&&(Zn(khe),A(0,"div",0),U(1,whe,4,0,"ng-container",1),U(2,xhe,1,0,"ng-content",1),A(3,"div",2),en(4),S(),U(5,Mhe,4,0,"ng-container",1),U(6,Ahe,4,0,"ng-container",1),S(),A(7,"div",3),U(8,She,5,0,"ng-container",1),A(9,"div",4),U(10,Dhe,1,0,"ng-content",1),S(),U(11,Ehe,1,0,"ng-content",1),U(12,Ohe,4,0,"ng-container",1),S()),2&e&&(m(1),w("ngIf",i.showMenu),m(1),w("ngIf",i.showLogo),m(3),w("ngIf",!0===i.isLogged&&i.showButton),m(1),w("ngIf",!1===i.isLogged),m(2),w("ngIf",i.showMenu),m(2),w("ngIf",i.showLogo),m(1),w("ngIf","search"===i.iconTypeMobile),m(1),w("ngIf","profile"===i.iconTypeMobile))},directives:[JE,wo,Et,Mo],styles:[".homeHeader[_ngcontent-%COMP%]{height:70px;width:100%;background-color:#323232;display:flex;justify-content:space-between;align-items:center;padding:10px}.homeHeader--buttonWrapper[_ngcontent-%COMP%]{height:45px;max-height:45px}.homeHeader--buttonWrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:250px!important}.homeHeader--buttonWrapper[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus{background-color:#ff8114!important}.homeHeader--menuIcon[_ngcontent-%COMP%]{color:#fff}.homeHeader--menuIconMobile[_ngcontent-%COMP%]{font-size:48px;width:inherit;height:inherit}.homeHeader--headerIconWrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}.homeHeader--contentWrapper[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:40%;min-width:40%}.homeHeader--contentWrapperMobile[_ngcontent-%COMP%]{height:80px}@media screen and (max-width: 992px){.homeHeader--desktop[_ngcontent-%COMP%]{display:none}}.homeHeader--mobile[_ngcontent-%COMP%]{position:relative}@media screen and (min-width: 992px){.homeHeader--mobile[_ngcontent-%COMP%]{display:none}}.homeHeader--mobile-search-positioning[_ngcontent-%COMP%]{position:absolute;left:36%}button[_ngcontent-%COMP%]{margin:0;padding:0}button[_ngcontent-%COMP%]:focus{background-color:unset;padding:unset}.iconProfile[_ngcontent-%COMP%]{color:#fff;font-size:40px}.iconContainer[_ngcontent-%COMP%]{height:40px;width:40px}"]}),t})(),Dfe=(()=>{class t{constructor(){}getFull(e){return 1.25*e}getLimit(e,i){const r=e/this.getFull(i);return r>1?1:r}getCurrent(e,i){const r=e/this.getFull(i);return r>.8?.8:r}getEstimated(e,i){const r=e/this.getFull(i);return r>1?1:r}getPercent(e,i){return 0!==i?e/i:0}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Efe=(()=>{class t{constructor(e,i){this.data=e,this.dialogRef=i}ngOnInit(){}yes(){this.dialogRef.close(!0)}no(){this.dialogRef.close(!1)}}return t.\u0275fac=function(e){return new(e||t)(B(s2),B(nO))},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-yes-no-dialog"]],decls:11,vars:4,consts:[[1,"dialog-wrapper"],["lv-lib-button","",3,"click"],["lv-lib-button","",3,"customConfig","click"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"h3"),j(2),S(),A(3,"mat-dialog-content")(4,"p"),j(5),S()(),A(6,"mat-dialog-actions")(7,"button",1),ue("click",function(){return i.yes()}),j(8,"Yes"),S(),A(9,"button",2),ue("click",function(){return i.no()}),j(10,"No"),S()()()),2&e&&(m(2),Se(i.data.title),m(3),Se(i.data.description),m(4),w("customConfig",Ct(3,Q7)))},directives:[Qoe,Koe,Mo],styles:[".dialog-wrapper[_ngcontent-%COMP%] .mat-dialog-actions[_ngcontent-%COMP%]{display:flex;width:100%;justify-content:space-between;align-items:center}"]}),t})();var so=(()=>(function(t){t.active="active",t.inactive="inactive",t.completed="completed",t.pending="pending"}(so||(so={})),so))(),W2=(()=>(function(t){t.premium="PREMIUM",t.ad="AD"}(W2||(W2={})),W2))();let Ofe=(()=>{class t{constructor(){this.img="",this.isPremium=!1,this.title="",this.description="",this.currentStep=so.inactive,this.showClose=!1,this.isTaboola=!1,this.hrefTarget="",this.firstStepText="",this.secondStepText="",this.lastStepText="",this.adNotice="",this.secondStepWaitingText="Wating...",this.onClose=new ke,this.onSkip=new ke,this.ctaClick=new ke,this.CustomAdStepStates=so,this.CustomAdStepTypes=W2}ngOnChanges(e){var i,r,o;"inactive"===(null===(i=e.currentStep)||void 0===i?void 0:i.currentValue)&&"active"===e.currentStep.previousValue&&setTimeout(()=>{this.el2&&(this.el2.nativeElement.classList.remove("one-short"),setTimeout(()=>{this.el2&&this.el2.nativeElement.classList.add("one-short")},0))},10),"active"===(null===(r=e.currentStep)||void 0===r?void 0:r.currentValue)&&"inactive"===(null===(o=e.currentStep)||void 0===o?void 0:o.previousValue)&&this.el2&&(this.el2.nativeElement.classList.remove("one-short"),setTimeout(()=>{this.el2&&this.el2.nativeElement.classList.add("one-short")},5))}url(e){return`url(${e})`}handleTaboolaStyles(e){return e?{height:"50px",width:"125px"}:{height:"50px",width:"50px"}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-ad-step"]],viewQuery:function(e,i){if(1&e&&(gt(Jhe,5),gt(Zhe,5),gt(efe,5)),2&e){let r;Qe(r=Ke())&&(i.el=r.first),Qe(r=Ke())&&(i.el1=r.first),Qe(r=Ke())&&(i.el2=r.first)}},inputs:{img:"img",isPremium:"isPremium",title:"title",description:"description",ctaTitle:"ctaTitle",shortLinkTitle:"shortLinkTitle",currentStep:"currentStep",showButton:"showButton",showClose:"showClose",isTaboola:"isTaboola",hrefTarget:"hrefTarget",firstStepText:"firstStepText",secondStepText:"secondStepText",lastStepText:"lastStepText",adNotice:"adNotice",secondStepWaitingText:"secondStepWaitingText"},outputs:{onClose:"onClose",onSkip:"onSkip",ctaClick:"ctaClick"},features:[tn],decls:43,vars:77,consts:[[1,"adstep--container",3,"ngStyle","ngClass"],[1,"adstep--container__preview-image"],["style","position:absolute;","class","icon-container icon-container-left",4,"ngIf"],[2,"position","absolute"],["class","icon-container",3,"ngStyle",4,"ngIf"],["class","icon-container",3,"ngStyle","click",4,"ngIf"],[1,"adstep--container__content-wrapper"],[1,"title--heading",3,"ngStyle"],[1,"adstep--container__content"],[1,"adstep--container__content__step-wrapper"],[1,"step--wrapper"],[1,"step--form-rounded",3,"ngClass"],[1,"check-icon",3,"ngClass"],[1,"step--count",3,"ngClass"],[3,"ngClass",4,"ngIf"],[1,"cta--text","cta--text--top",3,"innerHTML"],[1,"step--seperator-wrapper",3,"ngStyle"],[1,"step--seperator","step--seperator--1",3,"ngStyle"],["class","check-icon",3,"ngClass",4,"ngIf"],["class","load",4,"ngIf"],[1,"cta--text","cta--text--top"],[1,"step--seperator-wrapper"],["class","load three",4,"ngIf"],[1,"step--text--stl","cta--text--top","cta--text"],[1,"cta-wrapper",3,"ngStyle"],["lv-lib-button","",3,"customConfig","ngClass","click",4,"ngIf"],[1,"icon-container","icon-container-left",2,"position","absolute"],[1,"icon-container",3,"ngStyle"],["class","icon-container__icon","style","width: 35px;",3,"click",4,"ngIf"],[1,"icon-container__background",3,"ngStyle"],[1,"icon-container__icon",2,"width","35px",3,"click"],[1,"icon-container",3,"ngStyle","click"],["class","icon-container__icon",4,"ngIf"],[1,"icon-container__icon"],[3,"ngClass"],["version","1.1","viewBox","0 0 120 120","xmlns","http://www.w3.org/2000/svg"],["shape-rendering","geometricPrecision","cx","60","cy","60","r","50",1,"load","one","one-short",3,"ngClass"],["circle3",""],[1,"load"],["shape-rendering","geometricPrecision","cx","60","cy","60","r","55",1,"load","one",3,"ngClass"],["circle1",""],[1,"load","three"],["shape-rendering","geometricPrecision","cx","60","cy","60","r","55",1,"load","one","one-once",3,"ngClass"],["lv-lib-button","",3,"customConfig","ngClass","click"]],template:function(e,i){1&e&&(A(0,"div")(1,"div",0)(2,"div",1),U(3,tfe,3,1,"div",2),A(4,"div",3),U(5,ife,3,3,"div",4),U(6,ofe,5,3,"div",5),S()(),A(7,"div",6)(8,"h2",7),j(9),S(),A(10,"div",8)(11,"div",9)(12,"div",10)(13,"div",11)(14,"mat-icon",12),j(15,"check "),S(),A(16,"span",13),j(17,"1"),S()(),U(18,sfe,4,9,"div",14),de(19,"span",15),S(),A(20,"div",16),de(21,"div",17),S(),A(22,"div",10)(23,"div",11),U(24,afe,2,3,"mat-icon",18),A(25,"span",13),j(26,"2"),S()(),U(27,cfe,4,9,"div",19),A(28,"span",20),j(29),S()(),A(30,"div",21),de(31,"div",17),S(),A(32,"div",10)(33,"div",11)(34,"mat-icon",12),j(35,"check "),S(),A(36,"span",13),j(37,"3"),S()(),U(38,ufe,3,8,"div",22),A(39,"span",23),j(40),S()()()(),A(41,"div",24),U(42,ffe,2,7,"button",25),S()()()()),2&e&&(xi("transform",i.isPremium?"scale(0.98)":"scale(1)"),m(1),w("ngStyle",Ro(37,pfe,i.isPremium?"#323232":"#ffffff",i.isPremium?"#fff":"black"))("ngClass",Ro(40,gfe,i.isPremium,!i.isPremium)),m(1),Nr(vt(43,q7,i.isPremium?"":i.url(i.img))),m(1),w("ngIf",i.adNotice),m(2),w("ngIf",i.showClose),m(1),w("ngIf",i.isTaboola&&!i.showClose&&i.currentStep!==i.CustomAdStepStates.pending&&i.currentStep!==i.CustomAdStepStates.completed),m(2),w("ngStyle",vt(45,z0,i.isPremium?"#fff":"black")),m(1),Ne(" ",i.title," "),m(4),w("ngClass",Ts(47,mfe,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep,i.isPremium&&("pending"===i.currentStep||"active"===i.currentStep||"completed"===i.currentStep))),m(1),w("ngClass",vt(51,_fe,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep)),m(2),Nr(vt(53,z0,i.isPremium?"#fff !important":"black !important")),w("ngClass","inactive"===i.currentStep?"step--count":"step--count step--count-inactive step--count step--count-inactive-short"),m(2),w("ngIf","active"===i.currentStep||"inactive"===i.currentStep||"pending"===i.currentStep||"completed"===i.currentStep),m(1),w("innerHTML",i.firstStepText,ci),m(1),w("ngStyle",vt(55,z0,i.isPremium?"#fff":"black")),m(1),w("ngStyle",vt(57,X7,i.isPremium?"#fff":"black")),m(2),w("ngClass",Ts(59,vfe,"completed"===i.currentStep,"active"===i.currentStep||"completed"===i.currentStep||"pending"===i.currentStep,i.isPremium)),m(1),w("ngIf","completed"===i.currentStep),m(1),Nr(vt(63,z0,i.isPremium?"#fff !important":"black !important")),w("ngClass","inactive"===i.currentStep||"active"===i.currentStep||"pending"===i.currentStep?"step--count":"step--count step--count-inactive step--count-inactive-direct"),m(2),w("ngIf","pending"===i.currentStep||"inactive"===i.currentStep||"active"===i.currentStep||"completed"===i.currentStep),m(2),Se(i.secondStepText),m(2),w("ngStyle",vt(65,X7,i.isPremium?"#fff":"black")),m(2),w("ngClass",Ts(67,bfe,"completed"===i.currentStep,"inactive"===i.currentStep||"completed"===i.currentStep,i.isPremium)),m(1),w("ngClass",vt(71,Y7,"completed"===i.currentStep)),m(2),Nr(vt(73,z0,i.isPremium?"#fff !important":"black !important")),w("ngClass","inactive"===i.currentStep||"pending"==i.currentStep||"active"===i.currentStep?"step--count":"step--count step--count-inactive"),m(2),w("ngIf","completed"===i.currentStep||"inactive"===i.currentStep||"active"===i.currentStep||"pending"===i.currentStep),m(2),Se(i.lastStepText),m(1),w("ngStyle",vt(75,yfe,i.showButton?"24px":"0")),m(1),w("ngIf",i.showButton))},directives:[wo,Ba,bi,Et,Mo],styles:['.gradient-border[_ngcontent-%COMP%]{--borderWidth: 4px;position:relative;border-radius:var(--borderWidth)}.gradient-border[_ngcontent-%COMP%]:after{content:"";position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background-image:radial-gradient(#323232,#FF8114,#323232);z-index:-1;animation:animatedgradient 4s linear forwards infinite;background-size:200% 200%}@keyframes animatedgradient{0%{background-position:0% 0%}25%{background-position:100% 0%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 0%}}.title--wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;height:25%}.title--heading[_ngcontent-%COMP%]{overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;display:-webkit-box;margin:14px 0;font-size:30px;line-height:34px;min-height:102px}@media (max-width: 768px){.title--heading[_ngcontent-%COMP%]{font-size:40px;line-height:44px;min-height:132px}}.title--heading[_ngcontent-%COMP%]:before{margin-bottom:0}.title--heading[_ngcontent-%COMP%]:after{margin-top:0}.title--subheading[_ngcontent-%COMP%]{font-size:14px;font-weight:300;max-width:297px;color:#000;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;margin:16px 0}@media (max-width: 768px){.title--subheading[_ngcontent-%COMP%]{font-size:24px;line-height:32px;max-width:unset;padding:0 16px}}.cta--button[_ngcontent-%COMP%]{height:36px!important}.cta--text[_ngcontent-%COMP%]{overflow:hidden;margin-top:13px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.cta--text--top[_ngcontent-%COMP%]{font-weight:500;width:90px;-webkit-line-clamp:2}@media (max-width: 768px){.cta--text--top[_ngcontent-%COMP%]{font-size:20px;line-height:24px;width:160px;transform:translateY(10px)}}.step--text[_ngcontent-%COMP%]{font-size:12px}.step--text--stl[_ngcontent-%COMP%]{overflow:hidden;width:100px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}@media (max-width: 768px){.step--text--stl[_ngcontent-%COMP%]{font-size:20px;line-height:24px;width:170px;transform:translateY(10px)}}.step--wrapper[_ngcontent-%COMP%]{position:relative;width:73px;flex-direction:column;display:flex;justify-content:flex-start;align-items:center}@media (min-width: 768px){.step--wrapper[_ngcontent-%COMP%]{height:90px}}.step--seperator-wrapper[_ngcontent-%COMP%]{display:flex;width:100%;height:50%;align-items:center;justify-content:center}.step--seperator[_ngcontent-%COMP%]{width:80%;top:50%;height:2px;background-color:#000;opacity:1}.step--form-rounded[_ngcontent-%COMP%]{opacity:1;position:relative;width:50px;height:50px;z-index:1000;border-radius:50%;background-color:#3330;color:#fff;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease-in-out}@media (max-width: 768px){.step--form-rounded[_ngcontent-%COMP%]{width:62px;height:62px}}.step--form-rounded-inactive[_ngcontent-%COMP%]{border:none!important;transition-delay:1.3s}.step--form-rounded-completed[_ngcontent-%COMP%]{transition-delay:3s;background-color:#000!important}.step--form-rounded-completed-premium[_ngcontent-%COMP%]{background-color:#0000!important}.step--form-rounded-completed-short[_ngcontent-%COMP%]{transition-delay:1.5s}.step--form-rounded-completed-s1[_ngcontent-%COMP%]{transition-delay:3s;background-color:#333!important}.step--form-rounded-direct[_ngcontent-%COMP%]{transition-delay:0s}.step--form-rounded-pending[_ngcontent-%COMP%]{animation:grey-pulse 1s infinite}@keyframes grey-pulse{0%{background-color:#3330}50%{background-color:#33333380}to{background-color:#3330}}.step--count[_ngcontent-%COMP%]{font-size:26px;font-weight:500;opacity:1;position:absolute;color:#000!important}@media (max-width: 768px){.step--count[_ngcontent-%COMP%]{font-size:34px}}.step--count-inactive[_ngcontent-%COMP%]{color:#000!important;opacity:0!important;transition:opacity 3s step-end}.step--count-inactive-short[_ngcontent-%COMP%]{transition:opacity 1.5s step-end}.step--count-inactive-direct[_ngcontent-%COMP%]{transition:opacity 0s step-start}.adstep--container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:flex-start;width:395px;height:100%;box-shadow:0 3px 8px #32323229;box-sizing:border-box;text-align:center;background-position:center}.adstep--container__content-wrapper[_ngcontent-%COMP%]{padding:16px}.adstep--container--wh-default[_ngcontent-%COMP%]{width:395px;height:100%}@media (max-width: 768px){.adstep--container--wh-default[_ngcontent-%COMP%]{width:100%;height:100%}}.adstep--container--wh-premium[_ngcontent-%COMP%]{height:100%}@media (max-width: 768px){.adstep--container--wh-premium[_ngcontent-%COMP%]{width:100%;height:100%}}.adstep--container__preview-image[_ngcontent-%COMP%]{display:flex;justify-content:flex-end;width:100%;background:url("data:image/svg+xml,%3Csvg width%3D%22610%22 height%3D%22344%22 viewBox%3D%220 0 610 344%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Crect width%3D%22610%22 height%3D%22343.135%22 transform%3D%22translate(0 0.432495)%22 fill%3D%22url(%23pattern0)%22%2F%3E%3Cdefs%3E%3Cpattern id%3D%22pattern0%22 patternContentUnits%3D%22objectBoundingBox%22 width%3D%221%22 height%3D%221%22%3E%3Cuse xlink%3Ahref%3D%22%23image0_268_1044%22 transform%3D%22matrix(0.002 0 0 0.00355545 0 -0.00131875)%22%2F%3E%3C%2Fpattern%3E%3Cimage id%3D%22image0_268_1044%22 width%3D%22500%22 height%3D%22282%22 xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAfQAAAEaCAYAAADnmKV4AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAABGgAAAADgirc%2BAABAAElEQVR4Aey9e7RlVX3nu%2FY%2BhZSA1EFeCigHEQkgVSXGdII6LEAJI61IjBpvJ52QhyOJnYemY552U6WdjHtv4jXJzbWTP3K10z2uGdrdImBH5VGlMR1HbIUSUIGiKAQMhQhVvKHO2ft%2BP98zf6vW3ue19zl777Mfc46x9nzPNedvzT2%2F8%2Febvzln7ZJLLmkWI2iazeaOm266aXuvq37ZZZfNHDp0aKfKnel12T0o70C9Xr%2Fo%2Buuvv6UHZbUUccUVV2wVTXfqmW6JyJ5JpMCOa665ZnuvGz6p%2F61e0zGXlynQTgGN3zONRmNnvT1iFPwTCuZ8mmk%2B2pve9Katvf5OV1999S21Wu0iPQd6XXYub6QoMIlgzgfq239rpL5%2BruzIUSDAXBWfGTlAn2Awj47Wt4Eng3qQeGLtSQXz%2BOB9%2B2%2FFC7KdKdBLClTBnHJHCtAzmJddoW8DTwb1ksaT5ph0MI%2Fv3bf%2FVrwg25kCvaBAO5hT5sgAegbzBV2gHHhEmxqx2PHIS1jVT5KOTAb1jsg0TokymLd%2BzfK%2F1RqcfZkCw0GBxcCcmo0EoGcwX7ITlQMPQC5T7Nixw7ZyAObOSHgF6O1essQUkUF9JQqNTXwG88U%2FZfnfWjw6h2YKrA8FlgJzajP0gJ7BfMVOMy0a3aTdCq%2Favn17TY8zYAfAEx6lAOy4KwBfxkWasDOoByXG1s5gvvynzaC%2BPH1y7IApsByYU5WhBvQM5h33lmmB941f%2BtKXtr7jHe8AoOO7GqwB98S5m3sH6ONJb7BofrG3ZVBfjCpjEZbBvLPPmEG9MzrlVH2mwEpgzuunXvayl23vcz1WVXwG867JtlEg%2FZNPPfXU5%2B%2B5556HlLv2mte8pvje975XO%2B%2B882of%2FehHC8D%2Bne98Z3HiiSfWv%2FnNb8KlA%2By1nTt3GuDJs9hbv%2F3tbz94zjnnfF5x79KzcbE0OWykKJDBvLvPtVH%2FlXe9%2FOUv%2F%2FzevXsf7C5rTp0psHYKdALmvCU4ubW%2FsYclZDBfNTHNqW%2Fbtm3r448%2FXvvUpz7lB1BXiQbr22%2B%2FHYBvAu6Y9jeJ9sGtt8RlTr2dUiPrz2C%2Buk%2BXOfXV0S3nWiMFOgVzXlMbtpPiMpiv8evPZz8wOzt76RNPPFGeKPeCF7ygPBFQHHpTYG9Qx8aQDbH8VVddZTdYn4Lh3su86lz5RLmefKJ1KSSD%2BdrJ3rfTGtdetVzCuFGgGzCn7UPFoQtAJvE41370wekNGzZ84aijjnrVM888U%2Fva175W27VrV10Ptrl2cfH%2B9kl5DmbdHHnYi4E5Fc2cej8%2B10DKzGDeGzJnTr03dMylrECBbsGc4oaGQ89gvsLXXV30wWefffZHv%2FzlL%2B9W9iaidorZuHGjbbh2uPUoOuKDSyccnAfcE96XaTOnHlQbCTuDee8%2FU%2BbUe0%2FTXGKiwGrAnKxDAegZzPvajwPUvyGlngZv2rNnj4H51a9%2BdXMRUTxJSuDWt2GDe4B6GU6iDOpQYehNBvP%2BfaIM6v2j7cSWvFowh2DrLnLPYN73frvpyCOP%2FPyFF164VRrwUxLB12dmZuoCd0TxdSnM1VGgoxYo0UlZDme5n511dQKSHQpzBGXxu6kw1D8ZzPv7ebL4vb%2F0nbjS1wLmEGtdOfQM5gPtrwcF6D%2BmbTe7jzjiCHPqWmdv8gjwm4jhBfDmwAXqKM1RueDIYdRd2XbRO4GZUzdphu0ng%2Fngvkjm1AdH67F901rBHMKsG4eewXzg%2FXKTlOT%2Bh84d2KL73us8zz33XF3i95rW2a04l%2FpDLba5sbUNpTnZ7ichele6vKVt4J%2BvqxdmMO%2BKXGtOnDn1NZNwsgvoBZhDwXXh0DOYr2vnPfjkk0%2F%2By7vvvnu3gLt5yimnNOv1ujn1KrfevraOwhzKcgHqsoN7LxuTOfWSFOvpyGC%2BftTPnPr60X5k39wrMIcAA%2BfQM5ive7%2FbdPTRR3%2F2zDPP3PLCF75wam5urtZoNGpw66yvw60fPHjQW9yqNeVAmlhPJ1zfES49r6lXibT%2B7gzm6%2FsNMqe%2BvvQfubf3Esxp%2FEA59AzmQ9XfDurgmTffeeedt05NTTXguFlb%2F%2B53v9tEGz7W1alxbG9bal2dNFWOPXPqUGTgJoP5wEm%2B5Aszp74kaXJEUKDXYE65A%2BPQM5jHZxwae9Mxxxxz3VlnnbUZDp11c4F5XSL4Gpy6OHI4dq%2BtxzGyOowGLXhz5tEKRPCYxLHbnQ%2BfMRkG%2BZPBfJDUXvldmVNfmUYTnaIfYA5BB3I5Swbzoe27G8WJv03AfpM04B%2BS0lztoYceKp7%2F%2FOfXtM7ui13ErRcC90J71guJ5Ws6Urbg0hcudxGYc%2FKc7YsuuqhlTT1f6DKwb57BfGCk7upF%2BUKXrsg1OYn7BeZQsO8i9wzmI9FRDz722GOXf%2FWrX%2F3Gcccdh4LcHIpy%2B%2FfvZ3sbIvhmOoymCbCn7W0AuEFc37gE86ronZZn8TtU6JvJYN430vas4Cx%2B7xkpR7%2BgfoI51OmryD2D%2Bch0wE3HHnvsNeK8Nz%2F66KN1KcrVEcPTPySC99Y2DqIBzDGyayF%2BTyL4uG%2Bd6KwoBxX6bzKY95%2FGvXhDFr%2F3gopjUEa%2FwRwS9Y1Dz2A%2Bkj0QTv2td9111%2B4DBw7AdTc46x1lOTh2HT7TqHLq2tPeCEU5uHTW02WVDa9y65lTL8nSC0cG815QcbBlZE59sPQeqrcNAsxpcF8APYP5UPWlbisT4vdbJX5vVDXgn%2Fe85zXYqw6oi0vnZLlCnHp5wUv1chfAfB7jD%2B9Xz6De7adYNH0G80XJMhKBGdRH4jP1tpKDAnNq3XORewbz3naGdSitFL9L7G7xOxrw7Ffft29fXUpxNcTvAnOrt8c58FFPDp9hvzpgHmFhZ%2B33oMSq7QzmqybdUGTM4veh%2BAyDq8QgwZxW9ZRDz2A%2BuI4ygDdZ%2FK596t%2FQQTMNHULTfOSRRxpaU28RvydOvSlOvZDGO%2FL2wzJ372bz1avVsKwot7qPl8F8dXQbxlyZUx%2FGr9LjOg0azKl%2Bzzj0DOY97g3rXxyc%2Bmde8YpXbJY9JTCH465xBjwKc3Dq%2BOHUUZKL6oaSHH71Cd%2BjrvPgW%2FpZ5tSDWh3bGcw7JtVIJMyc%2Bkh8ptVXcj3AnNr2hEPPYL76Dz8COc2p33HHHbdKYW5O9W2cfPLJrK37DPj777%2B%2Fwdq59qovtqXNnDnAHiYrygUlOrYzmHdMqpFLmDn1kftkK1d4vcCcmrVwTitXdWGKDOYLaTJmIebUzz777PPh1KUoV9f%2B9Km4sU13q%2Fu2NoE6J8yZa1f7faKcOHPW0s2lQ5NQlAv6ZE49KLGkncF8SdKMRUTm1MfiMx5uxHqCObVYE6BnMD%2F8IcfcVYI6inLT09N1FOVC9M4VrFzewsUuALto4aNkCUsKciZPu%2BidwAzqJs1iPxnMF6PK%2BIVlUB%2BTb7reYA4ZVy1yz2A%2BJr2wu2ZUxe%2BcIsc%2B9UbsU2dLm25yI7zQnvVmXOqC%2F5Of%2FKTDcWOqonf8%2BjNsVZ%2FaqWca%2F4SbDOaT1wGy%2BH2Ev%2FkwgDnkWxWHnsF8hHve2qpecuoSv9N34NTriN%2B1ls62tgIunYfXsKUNTh63ADxsnypHUHqIzpy6qeCfDOaHaTFJrsypj%2BjXHhYwh3xdc%2BgZzEe01%2FW22trJdvAKTpSLLW0cQAOnzuEzAna04KwJp%2B1sPm2O1%2BtUudCOUzeaX1tPdoRPOqeewby3%2FXQUS8uc%2Bgh9tWECc8jWFaBnMB%2Bhntb%2Fqlb3qTe1T72hrW1z2qdear%2BrCgHUDfapc4wsGvFaS6d2BnUcmKoIfkLF7xnM57tC%2Fi2KDOoj0AuGDcwhWceAnsF8BHrY4KtYgjqAzC1t2BKze32dW9p0PStnwPuYWFUPgAfQDeoJ2AtOl0sS%2BZgATBqnnsF88H132N%2BYQX2Iv9Awgjnk6gjQM5gPcc9a%2F6oZ1Ll6VdrvcOeI3ue0ta047bTTfPa7RPCN6olyiOGpNkDeXv0J5NQzmLd3guwPCmRQD0oMkT2sYA6JVlSKy2A%2BRD1pOKtiRTmuXmVLG4%2BU5KZU1XJbG2e%2Fs0edE%2BVQlNMRsXVx597SJgDHuGWyAfh5jxwTsKUtg7m%2FfP5ZggJZUW4JwqxX8DCDOTRZFtAzmK9Xtxm595ba7wC61tLrWlMvtd%2B1T72O5ruOiXV%2FE6Bbwx1Qp6XYgLr6G%2F5JAfUM5iPXzdelwhnU14XsC1867GBOjZcE9AzmCz9oDlmWAiWob9q0Ce68ngC6LkU5n%2F0uTr1It7TF%2Be%2FliXIB7ilPgLtfOIacegbzZbtSjmyjQAb1NoIM2jsKYA5NFgX0DOaD7i5j8z6DOhe6AMy6wMWid%2FapP%2Ffcc3WJ3es6KtZ9LoCdfepaUzenzqlyUEJ50XpvIcoYgXoG85Yvmz0dUiCDeoeE6nWyUQFz2r0A0DOY97o7TFx5BvWzzjpry4EDB%2BhfPiYWUBfXbpRmTT2owpo629mCQwfIkb8D6jKkK9OOAahnMI8Pn%2B3VUCCD%2BmqotoY8owTmNLNFyz2D%2BRq%2BfM7aToHymFg03wXuvqmNfeocPsMxsWSIbW2446hYHUDTCC49Afs47FPPYM5HzqYXFMja772g4gpljBqY05ySQ89gvsLXzdHdUqAUv7Oezi1tUpSb%2Bu53v1t%2F%2Bumnp7hPXcpyLlPid9bWq%2BXDpLfc1Kb%2BOcqcegbz6tfN7rVSIHPqa6XgCvlHEcxpkgE9g%2FkKXzdHr5YC0o%2FbdDVXrz766KNTAPsJJ5xgYNbe9Lr2qVv7XYX7ljbE77zoHe94h%2B1YU1%2Fs5SMkfs9gvtgHzGFrpUAG9bVScIn8owrmNAdN5B033XTT9iXaturgyy67bEbrpjtVwMyqC8kZx4EC5tS1T%2F18uOyHH354am5uzmvrrKmjKBdr6ijK7d2712vuarhBXXlMg3QNK2EOJ3AEQD2Dub9e%2FukTBTKo95iwowzmkKIcHHtJlwzmvaTm2JTVvqbuq1fbj4mltVzJmuwmF7pg8EsKX9WAn0d6hetPOIxXr2Yw56NlMwgK5DX1HlB51MEcEpRr6D2gh4vIYN4rSo5dOebUzz33XJ8op2NiffWqWsk%2B9Tpr6nHtKgfPIH4XmJsjf%2Bc73xlLQyWoC%2BPLyegQcuoZzMeu%2Bw51gzKnvsbPMw5gDgl6CugZzNfYq8Y%2F%2B6ajjz7aa%2BoAMqDOmnp1n3oCdU6VK7ihTQZg9x3qSewe96m3UCuB%2BqvExe9riRigR%2B%2BGU%2Fq5a665ZnuvX5v%2FW72m6NiVl0F9lZ90XMCc5pdczippUWbLA05JiuxYmQKL3tLGfeoCRG5ta3Khi65aLbiprbKdDTG7JfDLiN9nlOBjeratXI3epWAioefHmVj0rtT5kvJ%2Fq9cUHevysvi9i887TmBOs3vCoecBp4selJNCgXJLG4fPcKIcinLVw2eUxiJ4LnVB%2FJ5OlPOlLoA5JmnBA%2FDlxFSAuu8zn%2FnMRZoYvA%2BQdcL%2B%2F%2FyZ3vWqDOb9J3R%2Bw4oUyJz6iiSaTzBuYE6ryoGwQxosSJbBfAFJckDnFCgV5R577LGG9qk3dLFLQ2vqDQ6fEZfeFJfu%2B9QpUmL4pra0OSyuXg1wV3SpJBevT3%2FY7fL%2FbIT10ta7d%2BnZISDf1ctyo6z83wpKZHsVFMic%2BjJEG0cwp7lrAvQ84CzTY3JUpxQoQZ0T5Ximpqa4U72hQ2iaMzMzLeL3AHXW1WV8ohyOBOwLQJ24AHaleYO4%2BRnCVmtUxgHlBcj%2FrF9ATt3yf2u1Xyjnq1Agg3qFGOEcVzCnfasG9DzgRPfIdg8osCSos6audfSGTpVr6j51A7ZA3dvadP47Z8AX6XGcABtwXxTYqaf%2BzNu0%2F%2F2KBO5bO6z7PqXfpXxf1GRDOH41oN43k%2F9bfSPtJBacQb3y1ccZzGnmqgA9DziVHpKdvaJACert4nc4dR0%2BU4I6SnLa2saJcha%2FA%2BxRiZUAPdKFrT84oD6jNfxpgfYM4SpjH7bA%2BxZZ%2B%2FoN4LwrTP5vBSWy3UMKZFAXMccdzOkvXQN6HnB6%2BDfLRbVT4KDMFXfeeec3AHVFxuEzTR0T20icesG6OofPBKhz%2BAxcepgE8CXIR%2Fiw2%2Fm%2FNexfaKTrN9GgPglgTu%2FsCtDzgDPSf%2BhRqbw59a9%2B9au3qsJVUG8I1EvxO1vabr%2F99gZ71bl%2BFVDHtDdyOfF7e9r19Of%2F1npSf2LePZGgPilgTi%2FuGNDzgDMxf%2FphaOjBp5566q3f%2FOY3vwEgtyvKIX6vXrsaa%2BpUXJjeUJ5CXHqtogm%2FAOiHoZFRh%2FzfCkpkewAUmChQnyQwp%2B90BOh5wBnA3yy%2Fop0C5Zp6VfsdJTk04Dl8RqfONcSlk68pTh0x%2FAJOHXBPZihBPf%2B34vNke4AUmAhQnzQwp%2F%2BseLCMiDKtgz8%2BrbQzZMgmU2BAFPDhM2ecccbpXLuq%2FencDFjjhrb777%2B%2Fpj3qNYE5164W0n4v4vAZ1a3GgTMB5EjhF5HED6gJy7%2BG%2F1a%2BkXB5GuXYvlDAh88wmexL6UNQ6CSCOWRfEdA1UH5EA2Kn23uG4FPmKowRBTbprPfPAOr0VU6UA9TFidNva3GfuhTp3I9RkiMccTt2OknO29jIR%2BQwGf23Pqb6zAxTnXJdJoYCnkwyqRy3FtMmTfx3ql0z49a2ldqzYbkEb3zjG6%2FSQHjlcmlyXKZAnynwEp0g9xd6x1t1TGyhC10KRPAC9UJ%2F2gb3qaP9rnX0Gpw6RtvauNilKmI3uKsvL7tH3ZkH9JP%2BW1cM6HX5NZkCi1FgJk0qf3yxyFEN0%2F%2F8I6r7zKjWfy31XpJrSWt796yl8Jw3U6BXFNAtbB%2FYvXv3XwnM58SRN8W5z0ms3uQ%2BdZ0m52NieVccFcuJcvKyna2Jchwi%2BAToYVcBv1fV7Kic%2FN%2FqiEw50YAooP%2FF%2B2666aY%2FHdDr%2Bvqat7zlLVfqv%2F6xvr5kiAtfUuSutT1mOdlkCgwFBaTV%2Ftviyo8TUz6lCtUffvjhKYE5%2Fbf%2B3HPP1QXqnpyiJCcwp841celeZ9cfnDjHB6iTYL1MWjdfr9fn92YKtFBAf4%2BrxkH0zro5bWlp3IR5GBwXmIsvvphZzu8uiMgBmQLrR4EjJUrfqFPjdgrAi02bNjWf%2F%2Fzn14455pjm%2Fv37a4jjtaZeO%2Bmkk4oXv%2FjFhcC%2BOP7442tady9e85rXFNoCh7i9dtFFF0ULSpCPgEHY6b915SDeld%2BRKdAhBTZKAvbsPffcs6vD9EOZ7Oyzz4YJ3TaUlRtQpRbl0Cd9ljMg2ufXdEkBbVV7twB7WtvVpsSp13ng1FVMHUU5%2BWs6872O9rv2qpd9W4fOVMG7BpeOwdZjzt0BA%2FhZj%2F%2FWpS96tNgy%2FcQAWpdfMaoUUL%2F8jVHm0uHO9V%2B%2BclTp36t6l4NeFChlnW1yz4Q%2F25kCw0SBU0899Zf0x2UL25SOh6X%2F1qUoV0f8zn3q8hu8BexF3KUeYQC91tTlnQdzDWJw7fYP4me9%2Fls%2Fc%2FqDxftfcV9xzIa5QTQzv2M0KTCt%2F9N7R7Pq%2Fj9PtKg9vtsCQNdA%2BbMRme1MgWGjgO5J%2F0XAnLV0idsN6PLXEqiDzg6TXZMUsQaoh%2Fb73r176wL0ukC81HqnfeTnwd1Po3cM%2FL%2F1M6fvL1505HPFizY%2BV7zt1If72bxc9ohTQH%2BL3xjVJui%2FtW1U697Lei8AdBWet9L0ksK5rF5T4NhzzjnntToatgR1ab1bBK8X1bXFzeL3U045hX3rVooD1BVnwOaGNtzBqcsG3%2BHUCe%2BbkYLetAq%2Fsm8vWKRgQBzuPMzbTv2egT382c4UaKPAdJIitQUPt1fi9m2q4cxw13IwtWsB9PQxGXiyyRQYWgpIOe5HVbkpgTrr5l5D1wy9fuyxx07FiXJSniu135988sm6trPV2KsOl472u4C9PHhGeWlrX7l0XcW6jZcM0sCdVw0i918587vVoOzOFGihgP4LI8fQqc4Dl3y1EG2IPC2APoofc4homasyIAoIHP%2BFXjUlLXdOjps66qijsOtaA4QLt6IcnDqg%2FvTTT3snB%2BvnVC9taStQlIM7Jwyj%2FGH3C9i3%2BQUD%2BnntCY8Vl578yIK3vfb4g1lBbgFVckCFAlsq7pFw6r%2B7dSQqOoBKtgC6xI4j9zEHQKP8iiGjgPrpuRKpT%2BuPvEGPwfyJJ54AuKfEvcOpc%2FZ7TYfP%2BOx39qkrDvDm7Peajoi1G38Sudc5JlZGQaVp8ZShq3So7IH%2Bt37lzAeWrCkKctlkCixBgZECx6SZP1J1XoLuPQluAfQ80%2BkJTXMhA6CA9qGfrrXxKR5x4Rvg1vVatN%2Fh1OnXPvt9bm4utN%2BJt6IccSjK6TGwS%2FxeCNh5ShBXOUrmSQD2ms0g%2F1uhCLdUpefX1lvF8UulzeETR4FpLUnNjFCrM5hXPlYLoCt8uhKXnZkCQ0sBceLnSOOduwimdJY7oI4IfkOsqROuw2a8Vx1Ql5%2FLXDhohj3qiN4N3hq8OITGwN7eWABeQFyCfHt8p%2F6kEDeQ%2FxZgfemLFora2%2BuKglzextZOleyHAlrSGhmQ1H97IP%2BrUekZJaCP2KxsVOib69klBU4WIHViBLQWsQPqcOmAOmFov7OmzuEzKsdXrgLKiN917eoU4ndAXXHe0pbE70Xi0q0oF6J3AbrZ9B6A%2BsAGnZW486AtYP6erCAX5FiV%2FfJjnl5VvmHPpPsSBtZf10oL%2FVdHZvKx1rZ2kr8E9E4S5zSZAv2mwG9rffe1Jxxc8TU6Ne5UgbNBXYkRvdOX7QfUBcJ19qmzpe3RRx%2Btw6UD6qH9rrQ%2BUQ7RO3epoyQHqAvgKcfADoce4K6wVRvVdWbVmbvIeOYxzyyqCLdUESjN5RPklqLO8uEXSunwX7ftIlg%2BR47NFOg%2FBTKg95%2FG%2BQ1dUGD%2Fs88rdpy7b8VDUABsFQvHPZVE7yjIcZVqC6grTV3ieYO6jok1WMeJcjO60EWi97omAxw%2BA6gXOkK2yZY2qswtbbGu3gMunSL7anacd0%2FX5WcuvWuSuW9%2B8Nx7iidn6WrZZAoMDwUyoA%2FPt8g1EQX2PPF80%2BE90tJu30ddJZBAmRNTNhxxxBEWtQvUp3QyHOJ3QN3ArvV0r7ED9IC6FOno7%2BbWsfft22c%2FW9pYUxeo19O574WAnMNm0IL31atw6oD6aoBdIv59el9fDee1cyJct%2BbMo59ecfLUbZnjnJ4%2BSd%2FERF8d5%2Fbmto0WBRjwwhwIR7YzBdaLAnc%2FubF8dZxy9jf3nlyGhUPg%2FbTAHEB2HxbQFgL1Qhy7nGBwbU6KctzIVgjYC60LFhK%2FF9rSBihzqDl5m1KUa0okXtPD2e8Uzx3rFr9zt7r85tYBdiID2GXbT9h6m%2FYT4bqtD3T%2Bwv7jiicyx7ks6ZBmoEwYptpXI2wcbP0%2F9o1KO6gr%2F8ls5inAoGajtUMAPYN6oke21ocCdycOPd7ui0XOXnixiDj0p%2FRnPkLPlNzIPhG5A%2B4bBPZeQ5cb7XdvZVOcuXEOn5G7dtxxx6Eo5xvaxKl7RIBTF4j7PwGoC8TLkaLq7nYA0X9rn%2BrSt%2F9Wp4pwqsOiBgW55aQhi2aaoEDo89vqg1Uwp%2FntfXVcSKL%2B3be%2B2gcajVJd%2B9D81iKrHDrcxz4Ndltbk2RfpsDgKACXyDr6yRXx8Y9KeQuN4qtunykefOZ5rozuQGfBeEribDjsQqA%2Bi%2FhdD%2F24CagfeeSRcs5jMly6tN9r4tSbUpCDY29QkPLBaTelSMd2tjnlq3Fzm9bSG6H5ji1RPOkobFWceb%2F%2BW96mtsiJcKpnVwaw%2BofvH1vsPnBMV%2FnGPTFg%2Fidb7i5erqWJqtnz5PPHVqKhHSL7qm0dZre22N3CfzubeQqUHDpegfkXM2EyBdabAotxPqz1%2Fsnmu325iP7A%2B3Uy3DMCc%2FqvleAE6ubOk99u9Wevr7NHHU5dcTVOlFN4uZ0N8FY46%2BpsY%2FP%2FQZx6Ia7a574nMC%2FEofMY%2FJW%2B6%2FV0vXM3%2BXptAJtemcylt1KSydJfvvrOBWBOqv1pYtmaY%2FR9mnjecvXVV48M16u6InIfmfr2u4d4AIuXiGu5JdzZzhRYLwospWzEAAuov3jqwK0C8ylhuMEcN4%2B4bfqzRe8oycmNohyceuxT94lygLomBRw8M8W1qxK%2F18XxW%2FyucuDU4cS9Tz3W0xHHC9Atrhc4d00a%2Fbd2dZ1phQyrVYRbqtgtm57ICnKJOO5rmiwtpWi42KRzKbqOUrj69ihiwCjWuS%2FdogXQNSBe3Ze35EIzBbqgwHKDJQPtxy%2B870fee%2BExL9fgU3LlgDtcuvqw19TZzpa2tBnUSauH%2Fu5HoO596pwmp33qrKcjfvcNbYC60vHYoPnOljZMnPkuriBQvUznBEv89Pq%2FBR1CaXCJV64qmDIRM0%2By2TL9ZPGXF9y5JJhDm3FViFPTPjNq317%2FxZGrc79o3ALoKMaJOLv69bJcbqZAJxRYabA8Yqo4%2BiM%2FuvHP%2F%2FbtR18qDK8D5iq3fNJaure0AeopDjG7j4jFr%2FX0OqAuN0%2BNPepw44jeUZJjj7rCfehMnPmOP5kq4AewR9yidq%2F%2FW2tVhFu0kgqcdAW5S09%2BtPjw5j0rTmpCl2MpOo5o%2BIEbb7xxFJm6UaxzX7pIC6DzBg16f9aXN%2BVCMwU6pACDZSdbqN5%2B7vPe%2B6Urj%2F7XiNtVNGJ3mHSvm%2BMXVwwHz8EzZRh%2BPdZ8B9Q5TY496oSF6P3kk0%2F28bAoyLE%2FXY%2BiC9bQgxsv19Id0eGPxPw94STgzhe7GrXDaqyYDAW5M8f0WNPlGs8k6bfP%2Fs5ySRxH31xOirRiAcObYCSBMa2j7xpesg6uZgsAPc3QDgyuCvlNmQILKXC3tIg7MT%2FykiP%2B1T%2B%2Be%2FqnAXW4deXhia1sBvoQv8OhE8fBM3JbBC%2FbCnJpf3pN96gbtAW%2BcZGLr1zlEpek9U61SOP%2FjvJ3fNiMyvy48q35v7XjvH0qpr9m0k6QA8w7XcLotG%2F29wv1vnRJp3b0vtTBlCjJcmZERWoPSu0kz8Rpp0j2D5oC3XBAP3zahp%2B6%2BT3H%2FXLi1M2Vq74GeInf7UcMT5i4dY56JYy%2BX3%2FyyScBZF%2B5qgENTr6GglwSvZtTRyGO894RySuPAV%2FcutfT5e%2FYJLH7mgYeFOHQ%2BO%2B3QUEO8fMkGPaYdwrm0KObvjlC9Pu4%2Bue%2BEapvS1XFpV8t3BrZ%2Brc0Zg2eRQFdA%2BOfqsyJJ84a6JqzrpEC3XJBW0%2BeeuuB3z%2FhL84%2FsX6sXm0QB%2BAF0OxNN8eOW3FovXs9HT%2F3qAvULXpXXI2LXODSBeh1id7NpbOejthdA15NnDra7ojfm5z1npTkOlpHhyRr%2BW%2FNr29z4u1gDEecjrOCHG37sDTZu12%2B2PPE4dMMB%2FMl%2Bv%2BWUebOgzoC9PeFe1LtRQFdAxfKcT83qUTJ7V5%2FCty9ikFz05HFmV%2F%2BhWP%2Fn584d8OLEb%2Bznh6grhYB5mixW%2Btd6%2BMGdfaoC9StIAd3juj9kUceqSFyhwphaytbnZvZKkZ%2FkZovcKmErejkv6VEqxp43nbqw8tqXq%2F48i4TAHi8cxwNegjsMUcS0a3h4KNxMur3O9Qv9416mxKXvmvU27GW%2Bi8K6BR4ww037JK1JvEg5WSTKbAaCqxWi%2FioI4qT%2F9%2FLj%2Fk%2F337ehlP03lhXh0unr9tG7C53HVDHTofOBKg7HaAOl67rVq31vmfPniKU4xDBK188PmRG%2Fo5N0lO5uuMMStivbWor1QFRNO8eJ0N7OJBnqT3mK7V1zE7T23fTTTdtX6nNoxKvCfjPa6K9Zj2VUWlvez0ZvJY0GvB2KHLfkglyRKZAnygQR8CupnhA%2Fa%2Ffcswf%2F%2BaPbDxL%2BeHSrQQntwE8trIheo8wuHS03sWt1MWl81q2snGdak0XuBR6nFacTKylI3YnHUfN2u7mR5OFn1P6fZ3m%2BRVdDLJe5v1aYx4XwxHCK%2B0xX66tHPk6RuaA%2BuFFY9Se4pprruHkOHBrIs2ygP7lL3%2F5gM7KvViU2TeR1MmNXlcKrIUTAtT%2F8OKNf%2FzffvL5l6kRAepeQ5ff4Ax4A%2BpovROm89wB9JoucAHUvZaO%2F%2F777zdiS%2Bxe6PIWuyEMgA6YyyasDCduJYPoPQ2mK3ITKMK99viDKxXZt3jE0lumuxdN961CqywYJT9OGlyLXsCYHfn6c%2BMgam%2FvDp%2F%2B9KeRLO9oD58E%2F7KALgLULrzwwns1qP2E3CsOPJNAsNzGwVHgO48Xa2INtYntmMtfceT7v%2FpL01dWtrTVUZJLIvgAdmu3q2XWeNfedG9Fk%2FjOx8GiHMdaujj9WjrnvUqEGspxMtWwjtwMpp2Aejca2B29eBWJ3v%2BKhTferaKYdcuCLgB7zNcC5lR%2BLZPMdWv8Ii9Wf90xoofILNKaw0GaYPuPqIn6hxT6N4djJsO1LKAzSsGFaI1lt8TvbxRJMqhPRr9Y91ZqDfva7%2B%2F%2F7nW9qMgPnrLhZ77yi8f8HApyHO%2BqMmuy4datGIc%2FXcxiTlvd3v8LHQtbqB6lYpxOkINDp0q%2BLx2b%2Fwea7gSuxgjUb1kO1Pt1Ily3dWXdeVQV5KAhGvu9MCudYtiLd%2FS7DMB8nNbNq%2FRS22rxfxSo%2F7zi%2FqYaP%2B5uD1xLNTLWBjlQQ%2BJ3rqnLoL4UsXJ4zygAmN98883X%2FvX%2FeuqOXhX66hdv%2BNlv%2FdoLfw3Nd5VpDj0dOFNDOS5E74jdFW9OHTu5DdhaRyetD5pRuA%2BawYZDx16tWQrU10sRbql2cILcqCnIcUBOLyUco74HfZzBnH6blsDKLqzls1%2BQZ2JAfVlAL6ky76jt3LnzVmkEXypv5tTbiJO9vaHA97%2F%2F%2Feu%2B8Y1vwJnX9h6sPfXcXPFUb0ouih84of7277zv2D%2F6kdO8V93AzXv02A2XLuU4i9sJZwubbmOzuF1cdLmWTn327t3b8t9Jk9%2BecupwlsNkEFePioIcdf2gTtRjEtIrg6JmJ0cS9%2Bp9vS5n3ME80UvNbDa5TIlHk%2BXa3Xff%2FW4F%2Fede03MYy4NbWWDUeIstZDPjqX30ox%2F1gRq6%2BB6FoYc06N0gTucdyjh%2BJywsoEYOGBQF4MxvvfXW6wSefiX98Ke3HPmyE46qv6hXdXjB82qnv%2F3cI3%2F4e483vvK1fz70mLawNfU%2BP3pHU2L5psTxTa2xN3V5SyGFuYb%2BAk0phzY3bdpU3HvvvcVJJ53UVP9na2dTA4b%2FI5rsInpfE6cukf6Dp59%2B%2Bud11eq7pAi3sZecZa%2FoB4e%2B%2B%2BAxQ30fOHX8o%2FPvWdUe8%2BXo9K3Hjy6%2BsP%2BFyyUZ2jj9l9ZFzH7FFVdMv0jmrLPOmnnZy172Ay996UuLrVu3Ft%2F%2B9ref6QexGDMoF7E7kmUm6Oi%2BSLH1Ov1vT9d%2FeUs%2F3jssZS7FUcClMFAxQNV1Oladoy%2FFwdQ4VUsDT13KcltErL9T%2FKZhaUyux%2BhSADBPnHkRgE5r%2Fv4XNr3zdS894pJet%2ByZ2eKf%2F%2B31T%2F3SR7%2Fy1H0qe1Yi90MSp88KwGfV72cliZqTctycwHVO4D0rQG%2Fo6NeG0vI0dchMQ%2FvSG%2FqfNBg8tJYeYB72qqus%2F9vWT1x4582r3Se96hd3mJEzAn75668YSm4VMF%2FLHvPlSPDfHzix%2BOjdHG8wWmZQYA54Cye26f%2FzBlFom947I3t6KWop3S1Kw%2FNFTax3fe5zn9u3VNpOw1WWmVHSa7Jt3NL%2F1FK4U045hcOh%2Fkrv%2FelOyxu1dBsWq7CI4hkOthpfgj7rh6RH6%2Feuu%2B66VTOuN2vQQzyaQX0xQuawjiiAmP2WW26xApyAs%2BDBAOzfeqhx3%2Bte2lExXSXauKF48YffdNRfTdWLd%2F%2FV%2F5q9l4FAoO5JK7N67Ul3Xyc8Hvq9OHdm%2B810yAx%2Fj0jn91f%2BLl3Vp5p45yW3vdXThmrgELkBTRTk%2Fubek4eoVkXBHvPtErP3ayK0%2B%2BDRQ9XeTiqjvtt3zvyNb3wj4H2VwHyr6jQtdydV40Am0m%2FVf%2BZKScWKSy65ZJfC%2FpMU9j7eUQFtiZTXf0fZdnChUvxPSarxpHbttde%2B581vfrPm6fV%2F1ZZ9LLwt64DRIgal4DjCJk4Dnr%2BULq9oilsp7rjjjtskgr9cUeu3STYqne2RpACcucD82iqQR0MI%2B6%2FfevbO8PfaBtQ%2FculRn7jmXUddIgW5cuKq99gtkTuXsjR1vjuHzHBpi6vAfvRk%2BD9Y070M0FgS7tXYze0vmhGYb19N3kHmGTYFuS3TT3qPeb%2FAHNqu9vTCQX6X6ruEa30F84svvvhKgfA9es9OvXebniW58Wq9lnHD3X%2BMMil7mXTLRoFfEreX%2F0P%2Bryi08v894YQTUPD%2BNwL3TyxbyIhGLgroaou%2B0TyXLkA3YZjppCMvo6nMhppaC7ldA97bFPhYRGQ7U6ATCggk0Wa%2FTrNl97EkavekMbmLL%2Bx57vu9VIxrr9dUrXjBj5654U9v%2B9XjfgZtd8W7LtJ2r0n6VOiu9LoU4wpd2OJT48jPMbCk46IWHKHlzv%2BBh7BVm%2FrcVavOO8CMKJ2t5%2Bl11aZyYMyHN%2B9Z8x7zapmLuUdJw13jd9%2FAHI5coLtTff1jotPMYrRaY9gMZXcL7MoDcMGM1kIhjnrwf%2BUcCU595PRHzGc%2F%2B9lf1xjzt%2FaM0c9SgO6BinaiWKC1iPKELBQMFFxjpgPnQpqvf%2F3rt0ls%2BnY5M6hDkGxWpACc%2BW233XYdXLj%2BbCilWdQu232K8Ag78EzjkRULXGOC806c%2Bt297zvu11SM%2Bzdi98ShM0i4Tpp4NDk1Lp0YB8AbvFlD5%2FWRbrVVaX7o%2BCtUyJWrzT%2FofJxet94nyLETgANj%2Bm1QBBwV008wF%2Bf8EZW%2FU7TYNgB6BLB%2FjPX5Tt4HqGOYbOtB16Xg%2F6o7GfxfVVTsYgHX3is8%2B6QzjMnPUoDuayGr4vZorwY0OxFBwrnImIJ33nnnbRLD%2F6T8GdRNofyzFAXgzBdTgCM9QA4wAuZhvvt4s%2F8jtl52xvTUr973b1%2F461KIi1fPjw7yaQJShMidGb%2BU51h2crz%2BJ5F%2BbXaj%2FpG1FTD43Jwgt14GMB%2FUToBROfK1X2AOoCau%2FL3r8L2v1NLXzZdddtnMSu9W%2By0xY7ItwPa1xzChUojjDgZL2hhfJHmjKLZi%2F6bW7%2F%2FrSuWOSvxSgI7YgjZ4wNIsx0deEgBhEF3gxojQBdvZ5ERR7nYNeigbZFCHONksoACc%2Be7du701jT%2BWAJwtYaEI51m0Ztm2EcUD7Hc9Mjcw1Djt2PpvfP%2F3jv%2BwKl5Tv3Y9Dh48WIrc1f%2BLmfn70WtIrjAB6MEdOLDLn%2BaHTvwN8fgzXWZb9%2BQoyA16vzzi%2Ft%2FWhTGDAnOIvOeJ4b%2BUpV9gDpACqCLDNmixTmZGwLvzTW9609al3g%2BYY5CYSeRecujV9Iw5Mb5oxxZRgPpvqez%2FVk03qu6lAB2xhKkjwqDRi%2BiiGcpAiB6PO%2B64AHWng1DibGriXr4lLv5nRJAM6qPaK%2FpUb8AczjwAPInaDdr0nxC3x%2Bv545H2qw%2FMzYuFIqLP9gs31t5%2B4P1Hf%2B7PL9nwEq2j19h%2FTv00w58fMfR%2BjoBlohtVAczTXyaCOraTItx6cD4d13G5hCjIAbKDMLyHbWmXntz3VZiW5gz7ka%2Fqe31ZMwfMAVIRY6aFIOvjmdGYsSio8%2F%2FkP8iYoQl2U%2BJ21xDdL45sDqNl4nAWaSeL%2F9PSrP9dKcZ%2BuowcUUddopQFM57qwIS2YAxciC4Ac9oK4XTWdYguCoF5OdhJ%2B%2F1b3%2FnOd35e5Tw%2BonTJ1e4xBQBzFOD440XRcOAAdrshDeFw57ivueO5gXHoUZfnTRXn%2FewFR%2Fz3%2F%2Fgvp15CmAaCsn9rX3pTCqKe6KJjUuHQyzRRTke2FeFGjzuPtgGyHLHab4M04C9ffWfx8qPLJZF%2Bv7Isf5gV4vQfmQQwj28xvRiog0cpAbtOkJ41JVUoj2mOODGidlbHIQVwpDN3lvy%2B7M%2BktCNpcZvUznZQhzh6yoFK6w0MXjUGslhDr7SWw2aamu2UQdrexola3xao%2F6IIl0G9pMxkOthnDpgvBt5QhHD6XIA4bv5wEb7nkcbTjz9XzKunDpCE0oB%2Fyf92zhFXf%2ByyGjvhvdTEhJY19LhGVbYvMFJ9PfnotnrNPzxxqzJe2W2%2BYUsPx9xPBbl%2BHhizEi25A31Yj3xVv5skMI9PtSioE8n%2FMBmYTXskWW5KKc5b1ohjCU0Kr2BcI%2BnLNMEsjMTvHxCoX2PPCP4gcjdx2kGdWU5wHqwVInJPGu5WDkJJCFGkDESraZsPbkxTBKlJfMF2gTvuu%2B%2B%2BXxaRM6jP02biftOhMdemhjcRs8tY0xTgDoJUleAIizjCeb77%2BGDF7lEvQP2Kczd88eZfPe6VhKn%2BSBisU4Lkqm0rZ2Tr3J4tRl7MF43t11o6B8b85QV39u3AmKj%2FUvawKsTpfzSJYB6faTFQD0a0HFdInJTiPKYgcge3WEpTVE27WQqdgFoIs5pgFmGf%2F%2FzntyvMB10RMEom1tBbQJ0BV2BeEoX1CNYi4NArjYN49kt5iGDcTYiTDqBp6FQt1i%2FuuOeee%2F6Nynyikjc7J4ACgHlos6fmWgkOUOepkiBx703E8O3gTtw9jw5OMa5aL9z652%2FaeuLUl%2B%2F4xdmfiiUnJrg6KbHRnrYbf3P7iVfqLzPTTZ5hTrtl0xM9v2KVPeZ%2Fsvnuga3RL0bfYRS3TziYx2cqQR3M4iECZlRLYR5fNOEGg7xtDR0YnSfRFIcu6Ko1kSyngoxdye3%2FtDj1D4p7%2F2wKGxkrAJ0Kt4A6ASJQE5Fi7LclTCfucPRrKb6oEobZjrbzeLZDWilTNPQUEtPfKRH8r6m4DOoQZgIMYK6LVq4FuAHkBNi03H86HPwBgwNPIO4%2FWqQNYMfevb8xUMU46tdujts49Zd3%2FfzTf4AIjyWo6rY1VbyUKrTnW8xvRbhacdVicaMchuZ5rxTkYo95r8pbLV2HTSFO%2F5tJ5szbP6Nx69JLL90CFhEZzChr6Pj5vwZu4ZcBtJswoqH7BW4Rnrh0Lmgqrr%2F%2B%2Bj9U%2FN8RMSqmCujU2cT58R%2F%2F8S3qNAxQ5elw4kjcJoEzA7QJJ6W4po5%2BRXzhNfREHM92uMWKh1urlLGpK%2Bzu0vPeDOom41j%2FsM8cMAeI4birjQXE8QPa%2FAEDvLFTnPtWNQ9x1%2B8ZvGJctQ7h3jhV%2B4Pbf%2BrRD8jvm9ZSuPt4tC3SLmuPuCLcUm0DfHsheqeMQW5LW6o9hA%2FTka%2FqYxnMF36sKqderqOzho4kjeQslfGkpWKOdC7YtobulxhRS5ZJB2bJMm6BXQL1P9Jy8ueIGwXTDujUuQXUOUIPTgSRO6L0mZkZt4vBGI1BrUeYYGq0bYncrWCgmY79mumYQIjrH3jggTslfv9NdcrMqZuK4%2FcDZ84JcNEy%2Bklw2oQFiBMW4QA2buJIUg2PuF33zj3czyNgo76d2M%2Br1z4wt%2F3EPyEt%2F49kVP2WuUuEL7DNnY%2BBItyChqUAtrGtRUFu0HvMl2oH4SjDDYvIPYP5cl%2FKl8KUW9qQLMc5EeTipLi0XBZLxcYlcEuMqA%2BKEr6ZcxeoI1m2G9xSOf%2B70n1h2bcPSeRigE7VDOpvfetb2dJmkXtw6DQw1hEZgENjUFx6Q7MdE0EKBg2IA6hrlkMYd0pjF1KS27N3797fUuf0rn7CshkPClQ5c33fcksaoIwhjAc3YQHWAeCEL2aUzpPDB59sDnz72mL1Iaxea%2F56Y8cJN9z3vtOsGaogDxBLpW8Jr83tbPGPoWc1XDrc%2FYfXYY%2F5cuS%2FWxruw2D0v8mc%2BQofQjTiprebOHxGYvcyNYwoIncMR5YjWT722GO5p6HB4VHi0AO3CmGW3Uoa%2F%2BeGlOqaN9xww%2F8xCqC%2BFKDT9mk9N11%2B%2BeVb4ELEoXvvLVt22LoGqCO%2BkGnG9gA8Mk2OxZx3FuVMh3A9nD7RUH5A%2Ff0ifgb1RKhRt9KauZVIAGDWzgOowyaMSWC0lXBAHYNoXv2hBHwFtaQj7X0H108xzpVs%2B9HM5A2nTT%2F7tac%2FcPJMW9SS3nFThFuqod0qyMW2NPINkxkG7lz%2FiwzmnXcKg7rOnN8aytzsRIERDcYAybKWij2%2BhGIcDKdwC0YUUCcuGNGm8jYSp%2F7HSn9951UZfMrlAJ3aGNTf8pa3bEkn7%2FhiipjtKB6xewzSTc1gGmk9gq1rnumkNQkTh%2FTMdmQD6qyp%2F04GdVFjxA1gzhWoNAPg1cMBROXhMBGemsn3958pwBwboOcB9FN4i%2FyasG%2FuX5%2Bta6neS1jNmY1HNG56%2BkMnn6EELXVuzzCuinDt7Qx%2FpwpyAebrcWBM1HUpe88TVpZaKrrv4RnMuyOxxhAyTMu%2BUWPQZiTLiN%2FRdIcJlRQRabHHH6WzYhz%2B0P8Ct2IdPYnd4dD9KH3ji1%2F84p8I1G%2FgJcNoVgJ06mziSDSxJRQMUIzTme3lwFwlkAgDqBvM05oEXDppTRTNdMylA%2BxaU9%2BTQX0Yu0XndQowB3ABY3IC5vSJ4MATQJsb1wBFn%2FO%2FjvgwaSIQXmyXpXDb%2BP%2Fh%2FkPfqSYYHrdAvdG4Sdz3lmXrVJ%2F9DTVjZtk0YxTZiYIce8w5yrWf95ivhaT7n33eWrKvKW8G8zWRz7glHa%2Fz2bom43GEHVqSLDd1sRgnycFIGKuCESWdOPQ51tHldlzKaze4JVD%2F8LCCeieArvYU0xqUbxAxtkjkbsJwSYW2s%2FlITAZvnbzTSNruxCO%2BCC6dGc8csx3W05ntEJ%2BAfU6gfrfK%2FL3MqUPm0TJJzH4tgB3gTQtC3B7hlbgAZ6cnLXEYpXUceWQiHdy6966T7n9%2B57mBnxZHZTozzRldzLizuf2kKxZLP68IV7x3sbhxDkNB7kyB9mLmwhMe8x7zYQVz6rz7wDGLVb3vYRnMV0di0a2aEQnzjZIub4ZLJyLGGTBLYG%2FdLhTjFBVr6YjdAXVwy1gVemDCrrlgSKUo938J826kzGEynQI6dZ5WY67XYf1b2NeH%2BIJHSgYWlUIcpcHNcXoQKPwmFv4qqDPTCXDXEbHC9D2%2Fn0FdVBoRo1luuTUtQHmxqgPQPKTRo%2B4xL%2B6K8Gpc5K%2BWJ3f0n%2BbeA7Un1%2BMI2KhXB%2FZ0UWt8uvnBExYCd212bE6E64AOLUkWO%2Bf9bac%2BXHzw3Ht6tme95YU98nDk63qYDOarp7rGl5bM8k8Lp64X87kZyXKKbHI3Q4xFKHTLbfBO%2Bl8G87SWbmZU2AcTakwDtzQuIX7%2FyLCBejeADi2mNWv5wplnnrklxO4QJS6ugCiJSAZ2EWcuraVDCIvaZZswzHQSgexPnPofZFCHzMNt0GbnbHZqCSBjELNjLwLUVS6cJPbrO5M%2B%2FmBRToC30%2FGj8krRPen3PjJ3Rxk5rI5m8ZHmh064Kqo3rwhXbA3%2FpNkounHiWxg04N9z5gPhHVp7PY58zWDel%2B5gUH%2F961%2B%2FGSZUbygZ0SpeEa7H4A6WyQ1msVNrLjGfxM%2BSRtgFxs3pQpc%2FFajfpLChMFNnn3329i5rslGNeaf2o39BYL2fgZnN%2BRKzMjmwlrJmNjURAM3CugZkn%2BtOnCYDNXHpiFAZzJ0mEdh5tZ3gUc18btHxfK8XsdZv8apLgkxScjhzKcD5ohU4aX0n38Cn72%2B3vAHYBnl9X%2ByWOECf9Ar3JIB4jPqSH%2BLhzAnHxk80zxtftuH4c06cOp%2BAoTbNYtv2S44qtr%2FhpN1F7dAnVFfEfxNrELt%2FYf8Li18848HiXS95aCTocN0%2Fn1B86%2FHDl071u9IZzHtPYcYUxiSZjRpH3qntal8QNj2k8aemJcOamE5HCpSNT0pnbMJW%2BhKvSB%2BPcM1pwDjSaMfWP5166qknC9%2FO4EXrabrl0KOum7TO8IVzzz13MwGAugynxrGWjuYgJ8d5phMcenU9AtG70jPTCa4dWSzuOYnfWVP%2FgMrMW9og7hAZwDzdmga4mqtWJ9ensqKba0pfUCcHjP1HITABf7mNTUEGadLy4I8w2WEijHzxFPsOzA3xOnpUPdmNYntRe3KnmjfTFjNxXl99qgtWWFMfFTPII1%2F1P8hb03rUMYQlZUlVtwI3idv%2BwhlnnLGZc93lt9hdaZrof6W19AaHoymMc1Tg0mOpeC7W0gnTY%2BzS2DSn8a4hTv3PhoFTXy2gqz3FJs1uPn%2B%2BDA2S2L2B5iANlQbgXBBH2oNziN5FIBNAYA5hAHOLMmSjKGcw18ynQVmA%2Bl133fXv1MkzqItAw2AAcy5a0fehOuUZ7AA3fwjCsQF44nHzAOYpT7UZBvGUhvWoMi6lpR%2BU75Dbfz7ZjRv3zt5bJh4JR3NiRe3tnwdQHyUzqD3oGcx71ys0pqxUGMzo51772teezx0lGr8aYkTNfCrjnPzGKbkN2kqLxjvr6IRb3B54RXphFtg2q7FpTmvq6w7qawF0tafYJE78c4A6xJHIHCJwCg8a7yjH%2BdGMpwGnTsMhAhy67ODQDeaJSKRhxjOno%2FpQlINTL%2B9lVZ5s1oECaLPDmQfwVkE6Abi58Kga8ZFW39ISnGqelK4K2OE2J654A77yMlGIMIC%2F%2Bfm7Zx8aliNgo73ZHj8KcOTrIO5Az2De274jenrZrr3UNqDfJJD%2BnDh1M6OcpaItbI10QJqZUmEWjCi4NSdO3dvYwK3EjBqzAHPhljEP3MKIU%2F%2Fz9eTU1wro0M2gvnnz5vPReIc4XNiiBnKsHo31vnS4dNyI3pnxQAD8ADmcudwlsAdxUJQTp57F7yLOepnQZo%2F36w%2BDSD28XgcnjAD155IbJw1%2BDKAPJx%2FxkV5R5fp4pUxz48S1PZRt7dL7Hmt8U3HZZAr0jQKDOPJV%2F4MsZu%2FDFxR%2BdFLqJuHT32nH1uaQLoNZki6XmAUjCqiLS0f8bk5dBQPq4FdswWaQM%2BcuG2Z0dj1BvReADvFMnC1btrwyabw3NOPhvtkS1CEORIAwNDytT8xCnATqQRjHk0ZPg7Pfk%2Fg9c%2BoiyCBNaLMHMAO6%2BoYBtAZv%2FDwByFXQjjDqnPK5%2BnJ7Vks86VP55sZT%2B%2FwOhcOdexlGaeW0gtzco0%2FPjYZWVWpMtkaPAv0Wt2cw72%2Bf0Biz4AWLhLFs%2FD9%2B8Ad%2FcHO6OZRjzC1dZoxiuViF%2BEH0jlvhxqUkgrfIHS4dDFO8xzXs9QL1XgG62jAP6jpD95XSUg%2BO2yJ01iU4PS6JMTy7SVy60wWoJ4I4DK49iCdQD049gzqUHoCBM9%2B9e3d5a1qAs0CVt4eI3GCcOG5AuOTQ9e3sJy7yBoCTPz2kL8XqlI0f4FY8D2BuG7%2Fc%2FsPs%2BX7zHvmzyRToGwV2Hzy6b2VnMO8baV2w6Luo2J1IjUtOI0yyrZ9NAvHP%2FvAP%2F%2FArJV2GEW1IZN7gGHPwR48ZUaUzMwpDKjA3I6owgzyi9%2BQmrdfT8WtNfeDi99VsW1NdlzQbBdRvF2Fu0Nm5D%2BmwGScUgdiixr2z5UCeCCtrnsAarNGu8lYl0kpMyzaBQsTyR9AM6oDCd6ctbUcsWYMcsWYKpONcrQDHnwODzZ8g%2Fiz6XuV2NOL5jvEnURp%2FZ74n3zDyYAPQADdpAe6Ux7bisf3Mv9J%2BQNzr54pGpb6hVavH33X%2BkW%2FmvdlkCvSDAn9730nFo8%2F1fphR%2F81i9n58sA7KFO09TjFWhTtl2yim8iek%2B3WjpMoPCcMK%2BT2GCdhrcjsZY56eYFBsqyxjmxI4PbhFOsI1vtWk4P1POlX1JJV5RgdVXHOScpqy5pIOF%2BAZz0UXXfRKXa3qGY%2BiLHqnjfGgbCC3FeMIU5pDpEN0wYwnZj34U3wDRbksfj9M6H644My5aIVOqU5PJ6UT%2B1UAcdWPW98mNNudPtKoYys72Dx%2FSYuSlmJ58smUnPm8d95PuB5z4nqv7Ugrv7n06%2B6afVA6p3kHRCJctnpPgX6I3PV%2FyGDe%2B0%2B1EGX0ywAAQABJREFUYokao5wm7CUybBLDeZ3W1M9D611MaODOnJS77Q4FOeUv4xC9I2EWXs2mx9x6wizcnCg3ME69H4AOvQzq27Zt4wAQa71rYGcrm8UYIXqnsYgweEQA9vshypiFGAJyCGTiJJA3%2BAvUY0tbFr9D6R4awDztM3epgHIUH6AedoA9AE4YNulxV%2FPhjjSUldwt5SoMvx%2Fc6Qkwt60wG4rQ03jyUGO%2F7GwyBXpOgX4c%2BZrBvOefqeMCRXtz5tUMAe5hEyf3Ju3O%2BqwuIXulvHE%2FCeNP9TGYJ8wyPgHqYJbSGbfAK7lL%2FCL%2FoEC9X4CuNhSbJMK4TqD%2BytjnJ2IZuLXVbS4pyc2FsgEE0BP7%2FTzrAdQJD2CHaDKzGdRFlR4bFOBin7lo7NIB5yqAw21HXIA2YSSOtMRHnkgjvwFccebKldwgT1rC5LdInXClNYAnm4oQ78MbFOY%2FjfLMPvJ0sUfh2WQK9JwCe5%2Fo7RnuGcx7%2Fok6KrAK1oD6UoZ0kVY2zOh1AvXzuJ%2BE9fSEW%2BiBGaPg1FWW3RKlG6MA9QTk5tblZhyb1VgVBlD%2Fv1XeTUvVoxfh%2FQR06leCughlbeh06Iw1CBVmblzpIBAEMKEgDm4BeRyIXxIrBvoM6qJQj0wowKnT%2B%2BQ20XhByfpWSFf8ryCd0hiUA7TVa819L8g4D8gOJg8O0uJue7wlTXGkMaiTbj65XNJ2Dzeirfsem8uADnWy6TkF9vQQ0DOY9%2FzzdFxgO4hr%2FOoor9IZ1H%2FgB34AUJ8D1JEwp6vBfVBabGWDUxeomwFF9K4XBHbBj4Jf5fIxcf0G9X4DOgQ0qL%2FqVa86D6KIa3eDcSvOInj2qIuIsyLSrIjDPnXPfgiDCMx8EpduLcIIT1va8uEzUHmVJoH5Z8kOOIu2AGeLAcAFqOW%2FQWkA3dKvuJJDb%2BPYLYInHoOtx2HyekKAHU8CeG9TI3k8aSLg2S6TPMJv29%2B8S3Y2mQI9p0CvjnzNYN7zT7OmAtsBnsI0lpVl4g6%2FbK%2BpA%2BpKAO6YU6%2BspxubQsIME8oTS8bKw%2FjlNMnt8UzjX19BfRCArvYcBnWJ373XDwIFqCfxuxuvGY9txdtmmgORElGwGdA9qGugZ596XlMXQVZj0GZHzA6Qi5ZontO73cMBcbkDdF08gEw6TIov%2FQ5UcHDsJNHjslIeb0FLboO43ObKlc7fVOWXNu5KvL9%2FmtS5D3zitmeH%2F9a1RJRsjRYFeqEQl8F8%2BL%2B5MKZd272l0oo3qF9wwQXnsZ0NzOKwNDh1JTSnnpS7A7xnBeqOU1oDOMyoHnPq5NeY5rT94tQHBegQypz6G97whlcKOEwcDp6RmwEa0TthXlMH1BFlQLT0gOuYkkhKSx4P9En7PXPqIlanJm1Nu7YK0oAxfh7RFre3YATgJzD2K1KYxq35febkkbvanzwhUGLKAcDD2J%2FCghsnjkkFf4aw49vbFpjz%2FeMAh7l%2FuPfZA8%2FMFv8chWY7U6AXFEAhbq1HvmYw78WXGEwZGuf8orDb36pwcOvadlBXOuOVpMuzaU2dccp4JNtjFiJ4mBDGLtITr%2FJiaZET5Xq%2Bpl4dgPW%2BvhstSWy6duvWra%2FUjGdOygehJEdjffCMGgyo%2B3hYzXZiA79nPUpj8E%2BcmvMozMRLa%2BoZ1Dv4hCjA3Xrrrd6aBkgDxjxVwF7MT1iYlJazAjwJgLuXAYzNfSttCeKEJb%2FjVEbV5t3%2BlsnmJQH0VoajTxCW%2Fhi4%2Fcd5%2FLlm5tJFjGx6R4G13oGewbx336KXJWkM6bg40ralN6j%2F0A%2F90HmxnS1x6sYvFWxGFPE7y8WMV4jfCYcLwU4PDEn4za33mlMfNKCrXYVBHU5dDfearcAAwrjRof0uP%2BvpXluHGIjdmfEkgpgocnsGlPKG%2BD2f%2FQ6VlzChAFeNBpwTQNsOP9y3QNZJIwx%2F9VG4gVvADigb3COP7ODGo3zS0pFtkx5%2FylcNZxbr%2FkA%2FUDzu4M7pAo576lDxgMKzyRToGQXWIm7PYN6zz9DzgvRtVixTY00LkOPHJJs7S65NoG7uXFG2pf0%2BF1x6WjI2dim%2BxCwGLQx5xJgw5jHEeRzrJae%2BHoCutsyDusQY5wLmaBFqj%2Focd6jTUB4RCGJZ9C6bGY%2FjAHXCMRVOPYjD4TOsqf97fcC8Tx1KV0x1n%2Fl8X5qPDDc2IE4obtHZa%2Bv4Ixw3Bo4ckJchPelapsAJtCM%2F%2F6aSS1fZfMty%2FVxpgyM3eCueb%2BuZrtIZzGUfSt%2Fb%2FUP%2B2Tu%2BP%2FdPsrPJFOgZBVarEKf%2FRz40pmdfoX8FaUxbtnB9x5Z40lceg3ooeMd2NhTllMmgDpeeQP2Q8hHuMQ2GFDfjGkZur6uTT%2BNfz46JXS9AVzvm19QRv2uNgqvrAtRLrlwECYA3MWh8PEEgU2eeUzexiM%2Fa76JCm2HNXGezf1adx2BNNKAdBjdxiNAJw101%2BhbmviMOf8RH2ihD4QbvCJdtQJcNiAPy5saT39y4wgPg%2FY31XQ36skMq436RvrvT7Lz70DejDtnOFOgFBR585nldF5PBvGuSrVuGdsBur4jGteDI26PsVzwS5mvQfpc7bmeDGWWfegnqxClDMKIGdfw8iTExqJNOYx%2FhDXHqaz5Rbj0BXW2Y59SZ8aBFyJp6Er%2BX%2B9RROlCj3WDW1CGIHhMDd4VrK7k%2BAQX3qe%2FNx8SKQjKhACc6lqA8HyMCJiAPf9jq%2BC1T2fk%2Bdxjo8afHZcod3DjfISYEADl%2BAzy2vo0nAkrv75XAHYAvLzXgm%2FIA5rJjVus%2Fg8rwOhXLMR%2F56ux3NP14TGHZZAqsmQIow3Urcs9gvmayr1sBGg%2FLd%2BNezl8mnHeYUz%2FrrLPOhREVp27Re3DqKscYlRS7vRVb2Sx%2BT3FV3GJ889jGWKg19TWB%2BnoDOuTxmrpOlEP8DmG8nS0azpo66xMSZXhdAmUDxO%2BAu9L4SYM%2FIG%2FikFcmnygnggDmKMAhIofYGHWcqsh8PlC%2FopnDsYNTx036dpPCDOK4w5%2FSmSOXO%2Bz29fFy8qXyccuaB3i%2BXeLOY%2BJmYFcaf1%2B%2BP%2Bn5s9AvnpltZi5dBMlm7RTo9g70DOZrp%2FmwlADnztNuNB45CLvqVqAV5Tj7PZhQhXksE2Z5yRjxO7ilcKSLHrfkNmbBrOCOPBHPOLgWUB8GQFebDu9ThzhxMg%2FuOG6PBqdGG9hZS1e%2B8gmOTmEmoADGooy0pv7v9LEmbk2dNXPAXJ0EGtsAvKKFtdMJSEBcxgHkEUa%2BSB9pCUuP01XKht7%2BRyhPADk2nRwOHWO%2F4q29nuLKb6h4fzu48uDOo6Mrrb8%2FnDlgzp%2BFsKcO1W6XnU2mwJop0A13rv9QXjNfM8XXt4DFAHylGmk8allTR%2FwOqINZrKlL%2B93jEuL3NHZxX0mAOvvUeazkrXc5PDEwxivGRoWv%2BpjYYQF06Oh96ojf5Taos0%2BdTfyAuojj%2FX5pIMcPwUwcbAz50mOFOogDSLCmfscdd0wUqAPmHBojeiwwolcJ2kSKRgZu7ODkRbsS7KvpFU7ean6Dd5SRyouwUtSu8BLc5abzejbLN6IKlSdu3PM3Tp3fxysC5Hxr0oo7n%2BVPc%2BDZxm3yZ5MpsGYKdLp%2BnsF8zaQe6QLaJgLm1MEtQF3jE4fPcEzsrDh14xaYpXADNQwJekCMayksdL%2BwLboXcTweroZTHyZA5yMb1NnSRqPS%2BoTX1VmfSEfEmhDMevQYFGLQh0sPYsgOUEfcO%2FfAAw9MzNWroc0uGpRgTUfDjwF848EPiOPHDlF7pJMNEFcNMqjYzlbGicaUadAG8HHL5p3lk%2FzlN5JfyeYN344OrfTu4HT2%2BK5yG8T5Y7D7gTSUy5%2FmOwfnviF3NpkCa6ZAJxruGczXTOahLEBjzJL1Ii4eEi3itqIcu7YAdRhRJbOiHOJ3pTczmjCrBPIE6lVG1GOj0sew2DWnPmyADr1iTR1FORoPcZpsaYMwiUAWuWq2E%2Fv9PPibTZ%2Fn1A%2FJgjgWY0AgwGMSjokNzlzttWgdG6OBqOVbR7gj9YNfdDJAKy29O7jwErzVywzU2EofYI7thzDi5OebxUNYuLH5LgZ7hYdySITz3TAtYA5nzsP3V15z5th6Gtd9%2B5nvyM4mU2DNFNh94Jhly8hgvix5RjpS37br%2Bms8quYxp6596laUU4S5bbTfwSz5y2VC4vCnxwOe3Lb147gqc9oNp94yyKvQYTHm1KUoZ4UDcY6ILkL8bkIwuOspicKaeqyrJ6LEzAdCgR2AeijKjeWJcgHm1Y%2BoZtsbnDdgDXgTHrboqOD5Q2QIw69MBvJIVy1Tbvd%2BxRn0SYObcOUPULeNPz0hZvckS2kDzLH9jRTmzpy%2BpdebSCfOPL4lyy%2FuB5zUxK6Iv779yEek6Z5BXYTKZvUUWOkOdP0%2F8pr56sk7cjk1BrrOi9kRRoJwY%2Bsptd%2B5hEx%2BQN1jWiwbK0swJt6tI3%2BD8U7pYjw0o0K6Cqh3rCg3rICu9hxeU1djmwL1udjIT%2BMhhGyvUYhTt9Y7ROARgdgiAEhY6x1RLsTBED%2BOW9o4zvXmm2%2B%2Bbr6JamQCcgAaNzZGNANQ7a%2BCOzQmPvLhjjwKcxx%2BPQZxRZe23NZiT%2BkIpxMTZht3xe%2BJFd9OJk5%2F87GuhNG5Y32J9SaF%2BVsrv92kYY2Ka3jlZkdEQ3Pav1d8NpkCq6bAcke%2BZjBfNVlHNqO%2BeQnWNAJ%2F1WjsKb1VtwLNqaMox%2Fikx5jDkjFutmErjbn1JHX0eKcwY1libhgbvbuHPMl0JH4fZkCHYObU0z51E4QT5YI4EmWYYGq0iYSNGB6CQaD02A14AOqkEYHg1FlTH4tjYgHz22677boEuGr2YTAOt9psEbz8ccKbt6YB6qTBjvyVtMFdB9CbCyc5eZQuuHAA20CuMLtTGtLhd6dWnEUldNJquL6NT1UCyFNanxBIh8ef0vvbye1ZL4cR6ea%2BxoEDBxrPzjXzOroIlc3qKbCUhrv%2BF5kzXz1ZRzonIM6D0bizoC3VsHAn26DOPvXEiPqWNsUxhpkRVWHlWIdbYx9MaWzRNXcOXinOuKWxGfeKF7oMO6CrDfNr6nFLGw3U40EeLedwJ%2B336lpriDI820kzH%2FKWAJPW1Ef6mFjE7DoBztrsgLLaB8gagNV5SrfCy73lKR1BdFT32BDJkxdgp%2BNFOU6oH%2FxkSeEGcKX1OxSOXXLldMCqIXvqlO6k%2BPVNDsmOCZiXTNSp7Y%2FvqXp4aUVrUbOazPmMAimezAHmL3zhC%2F09n5mr36tysskUWDUFdh88ekFe%2FU8ymC%2BgymQGBLCv1HqNVwZ%2F2S2cekgUYzzjDA2VZbyq6oIRlqTLHicBLxkzM4yvxGtNfclb2kYB0KGhFeXg1OWw9jszn8Sph6KcB37EtMHZ0XieCoFMHAFJiELi7PeR3NIW2uyihUEWUNZHr%2BGHaHKXYnPCAGrAXMYgHOkI5yF95MOO8OS2WF3u4NopIzjwmCQZ1JUm1ssB8YhT8lI5ztITOioidr6P8ngrh2zEUc5T2dUwq7qWt%2FNNT08bzNV%2B0jUffKKxW3Y2mQKrpkA7h57BfNWkHKuMGiuXbA8gX43H3Qb8JafOji1APSTMrKmr4FkYl4RX9qexkIEYrIotbT5sK3HsjltKUW5UAB2iWvzO2e8M7iKeN%2FLjTpy6QVrEMRgoHgIZ0LFFKF%2FukYhCHABl4qSz3wH1JxU%2BEqaqAKe2ArIleIc%2FGkIcYfixZdxLcQeIR9pkz8uZDgeaW5c3QJz48kmgbb%2Fc2AHi2P4OCczdQQHyCEfMhLhJdbGSCB1cbkTwsY%2FT35r3KczfTN%2FckoCTTz7Z77r8uhfsU%2FwBPdlkCnRNAY58rd6Brv9H5sy7puJ4ZlBfcMM09rSAN4GEhb2MuwR1pfUxsbIZ04xN2GnM81kbEQ6jo3TGKRhQ8pKv4l50TX2UAF3tOcypq%2BGAQDzeGsD2AHF1hyAQjU9gEcBugjDrUZzvpRXIeE1XIBRb2hC%2FDz2oV8EcogDQAcwCu9INkBMXacItunkCQB7SRF7cFJdswgPACQ%2BOP7hvc%2BykIY9s05dkPCrDfoWX60GpM%2BLnMzgdM1JETsxSQ7ISuhEqJ75vI8TslAtnrnyN%2Ffv3846mymuqFnkdXcTIpnsKVI981X8kg3n3JBz7HOoXZRs1fpZgHoHV%2BAir2AZ19qmDWQovLyLTWGfJssLK8S%2BWHRkbMYqrcuplevK0i9%2Bnzj777O2KGCWzUYD9E8cdd9wNGtD3a696TYBQU%2BMLEYLBvab1CYOPwgEs0bDWVByHpridAj0fogL44Y4PpLIOKN1urc2%2BTmHdX7s0ACouAua0xQ%2BvjzbSwXhoPGHhxya9cLYEcwAcv8IVPR%2BvothZwOM4%2FErnXp3CHK%2F0DR7ieb3cHASEf45wfQ%2BAG78nVgC5yikf0ZuJAR2WiYLF7%2FqW5spZPlFZLo%2F9nFyCIAVATyCOP%2F74hkTvxQknnNDUMkzj3Wcf2FKv1f6F3pNNpkBXFPif399UfPXRF%2FAfyWDeFeUmLzFYoX6yoOGEY6p21a0ocOttGsNukOh9v8Y4Mhi3sPWYkVIeL42SV2OjgguP3xrDA79axnPG4r179%2F7TqaeeepLGyzNGjUOngRivqcfVq2nQ933qIsQsa69KY7FG4vqsIEdYAgvPfAAXwmRb5Is7ab8PpaJcgDngGybAuOoXPbyOThwGOx7iIi12%2BBXvXpryVDlzA2iKx20OPfkt%2BiZMfnPlsgFvA7psS0OSTaW9nTD86rAOY5kEJZHKmrm%2Fhzq%2BOXQU4PRdmwnMG6eddhoTBXPme%2FbsaXzta1%2FTjKJ%2Bi8rNJlOgawqgEJfBvGuyTWQGwBywxYQdhGj3R3glrTn1uHpV6VlTZ2yD6%2FaYp7SMiZz%2F3oChAa%2F0eNyEOdID81NKPSN9rKmPKqBDo1JRLoiRiNNAjEFDIZhsxLkQrNzjTBzhECeBOnYJRJUtbUNzoQu3prHPXPU2OKtjeVYHuAtEg4smmo7GerMBGrs6ASCevOTBaObndJFGtv0R70Tz3LdBPsVbxC53gLu5a6WFrgqWZp46KB0vwmRbVASI8yjeovZYHiEdYXr83VAg4XAGwFxx5cRB7qaAv6F8TcB827ZtzXe84x2qczMDuoiTTfcUOHqqkTnz7sk2sTkC1MOGEBq3SoBfwV0ePqN0ZnwY81SEl43F2BivNL4FhtkmPtLhjocwjdX4GzfpPvVRBnS1YR7UWZuQuLzJyWFoEXJMLIpyADtcn4jTQjiIEZw67niEQwYU%2FAL1u7W3%2BzcFeA%2FJv67moYce%2BiS3pgGygLHqadBWpQzM%2BNtNpItw0hAGgKsTGLRTHO72NXXCPGFIcSWoqg4t3Dh%2BpfGjd9gwUVJY7KlksoQJOhO34HvwveicTMoSmHufuUTqc1J%2B43vBmTd1YENDQF7ou7reu3btclv%2BqPhVAD0rxokI2XRHgd%2F5%2F76%2BvbscK6e%2B7LLLZjRx3amUMyunzilGjQKAOaZqhzvaovEsnCXYp4AWRTmlYzvuLMuKirekEpvxMGz1JcZNH41NGI%2FG1PZxtDHqgK52zWu%2Fi1OzwgHbAxKnHtrvEAagjmvsfKQoXGIQJjhJ2SUwESeu%2BJ9vv%2F32f79eoK4O8pTA68MC8xuFlObC1Y5SaY3GEw7Q84QhDOAmLOIjTmHzPXE%2Br92kkSG9ufCUD1oQH%2BmDNuEvuXSlMS2VDxuFQ9IGqFsyEmmIlygpOHEuLfDZ7Fy0wmSMeA6NUQf31jTE7FKV8Hp9cOavfvWrLWZXWtflU5%2F6VNRpn8KyyRToggK1nkt2Mph3Qf4RTqqxuKX27f4qwONuiy8V5VD4VZyXFwF1uY1ZKtyKciwba8zk4BmWjmGOGFtLRTnSYbDHAdDVjnlQh1MXELhhgANEEpduUYbcBhjWJZTea%2BoJ1KFPVfPaaxSJQA1xxw9%2B6Utf%2BmWdSPZJXjQoI6C7UwfG%2FId77733TgCWJ8z8t5v3xRp4hKnjLFg%2FJ4z8ooGc5SUtBkGFYwcgxnsiDNtAThq9A9C3eD3RpxT3KN4dEe6cJ2hKuB53wKB3pcPG2ewc5%2BoJBGJ2wJwT4NBmV15z5ioTEXtTE6wma%2BYKR9Qua77u27dvV1gt70eHItl0QYHmvV0kXjFpBvMVSTQ2CTSWtrSl3a9xziAediSu%2BAPUfWcJkknGRpgbcEtu9qkbt5S3egqq0xGmx3iHDUM6LoCu9hw%2BJhYOT%2F5yawCb%2BCEQ4vc02zGHCKeI6J1ZD8QDiCBMPIQJwOy%2F5ZZb%2Flac8nv6za2rUzyFiP0f%2F%2FEfPyxQ%2B77qYi4bGxPAPe%2Fz2g1AayDGVp3bReqR1Dacuxw8Ia4P24BNIpVjbl1O01F%2BQDw4eIdFXLI9CRKIB3denSB5nzkzTOitDsoVqNDUky3Vdw4wZyIWa%2BYAOvGnnHJKY2ZmpnH%2F%2FfdbAU6cedTd%2FyQ4cwE5Yi%2BMWpTX0UW3bLqhQK3Y1U3y5dJmMF%2BOOuMdp3GsbGDVXQYmRzUuuQ3q2m32ynT4jI%2BJVXJA24pyjJlyG4ewwSvFG8NIl5gnb8WuXX755R4c0%2FvGwTooRao3S4HsdoHXlAb6ukQaUwJ1Ji%2F4N%2BixnfywvsRtEAc5JVDfQDj%2BFD4lgm0QsDu%2FgK1%2B3nnnXay13R9T0hml6YlRnZ569NFHb%2Fz2t799k2ZoT%2Bl9Llfvsx1%2Befhe5V5zIitxLYBPOPnh4mUC%2BON74wfMq%2F4StFM4cTxWfsOtcHcswvR4Fin6ALiyfF4%2BdtnpEBMlqUjZAemUevC7w6LNTlmpzMaJJ54IwCNqB9CbAD5r5urwTdbM4cz1DZpXXXUVk5dyHav4Dy9%2BgwT%2BO1VONpkCnVGgWVxU2%2F7wrs4SL50qg%2FnStJmEGMYhjMbxJZvbHhf%2BZINbb5EU0rilQmrCLWORxr4Sr8QMTWk8Lf2BWRpzjV1kGDfDjOc6HRP75q9%2F%2FevfTI0TvT3w1xKn3hRhiDJgQSBx7rEn0BwfkSIS%2BF5LYCUsmxd9C3QBjS%2B%2B%2BMUvPkP7%2F35Mk4VzFXcCebox%2BpBP6b3366S66yRav2OxvAHGKY76llNB4uC4A%2FRJQx3xY4c%2FOo7CAtSJCjCvhpkepFM84SjAkRabsBJ0Cav6RSu02j1zROqBeF12pKnOMC0tIS9Are8SabAN5t%2F73vcsZse%2Fb9%2B%2BJpx5AnMFFQWcuQC92LFjx%2FyxdwHqc8%2FcUtTGsUu72fmnLxQ4RmvoD6%2Bp5AzmayLfWGRmjA1QX6pBCYPK6PCnfObUzzzzzMthRpUIBtLcXJTLO8Ste9Kg8dXlaIxlXC7NOHLo0Thz6oC6CFEPbl1r6%2Ba0NevZIHD3bEeg6pmQMoJeUyISMyDchPM4j8K4g9VuwgRypIFbrgvcZ3TYzYxA6nQR%2FXSB7VE8ii%2BN6vC03nmf6nCftPLvl8LXfeJOn6YYQBiAJrE%2BoD8SYREnm7DFOPOW8Gp65Xd5Kazlw6fyeB3ADecNF25%2FcgeIG2gVhz84dS9FKMwAn4Dcoh%2FRzmeyyzYXrgLLE5Bws%2Fyh9lmbnYNi1Gavw0s6Qf0sZldYU2J23mswZ818fmtaYc5c4UVw57jp6EGz5o4T71HIDOHZZAosT4HavtpV3ztj%2BTTLx2YwX54%2BkxYL%2BKbxyE3HXTUd%2BM2pg1saH5Eu1zVmbpDUFtzZIGypixk1XokR3SDsqoNXxKnsDeMM6NCxBdTV4BLYRSCDtwhkQigtXLrDEoEs1oBLJ06gVUesIWNQl21gF6YRhtvAXnHDAUeYgVVpHaa0wUUTD5hGfBXASaYqN5GXm4smAKP0zj%2Fvm%2FcrncuAYyc8JgfJzzsIJg3x0csCzCPMIJrqRByNM6ArT3Dn2MFxE4ef6WJsU3O8Opv1EURT%2B9Ff0GTGWzM0oXGZVQU4xOyiu0XtrJmrPLjwJuF6mrFeDpArrsUEmBPY%2FOAJn1brrmhJkD2ZAotT4DO1qx5edV%2FJYL44USc9NEB9OTpovC6jq24C5W8RvwPq0n6f0rhZYpaScaynsUk24V4yBojG2YT4PS6bBzC8dqtGG4xEfDhIi4oVhpjYAITIWHGlolwSKRN2SCBHGoMSgCfcw20ul3AAEb8ejONwKK3DiQ%2B3bKJKgFZcCdj6UAZzJ9BPpG33kwfgVt0M3JSd%2FOaqyUcamahLtX64yzbIHf6yjQrDTbiK8aExIocV4AjHbYCHdnoM5Ar3%2Bjh5eKAldhXMOTRG38N0RMyuvf9w5uw1hzO3%2BD2BuWc2yl8alVe6WxzN3mott5SdPeNGgVVvWctgPm5doXft0bi9oLDqeEV81Y87npTR4neNg8YthXlpUpy6dwWJQ2csLcdX5fU4rLCx2baW6LCo5RPl4mB8zXYAPkAE8W95qhycJFxlADnAFG5EynpiIz%2F5DVKUgUl2CeQCUDhbONyq2LrksgHYqlE69wDCeSgSW%2B9x%2BPwrnKP0V9PhDpPSIgmgHFDPyFdNk9JSVojRPcFQ%2BjIs4rB5FBdATXvL9XK5q%2BGmGWGqux84c%2FySiFh7EzF7cObcZ562pjXj0BjKZntadc1cYdDc7cDiiT%2BF3KaJ0sybZj4CNkiR7RUoUF9dX8lgvgJdc%2FQCClRBPg1lS6ZJ8Qb1s84661zGS7a0aQxlHPW5HQnUzUipoNIedw49iFZy6jReXCEXfZgIAnWv6wI8IqRBnTQC8%2FL8d4XDhZbcepWAAkqDosJKW%2B4qMBpwEljiDr%2BBW%2BEGb5VThivNUsZAHeAcdiSOsvDH%2B7Db3W1hvN9pZAenbhBXMZ74UJzilM2TlzKMiQ40q0o1SMujDmfgh3b4pVsAfT3ThCtnnznv4wpUbU8zZ67lD6%2BZK73F7KybI3YPg7hdJsC8pKXSV8zUroonOzMFlqbAXHPf0pGLx2QwX5wuOXRpCmjca%2BHII2V7OP4wyV1y6govx2SBeoyxPpgrljWVZnZSAB06mVPXiXKl%2BF1Ea8A58sgNccqZTnDrcOnKywOm2y3bxFUehxMfgCfMIy7AJmzAC3fElf4UThxfM9KXYK8wr4crHc4WA77OY2yrOF5hIXoHrKOXVMPMkauw6CT47a7YbqvKsk1bkVIA4srndid62A%2F9CBcoO31MkFLnCyA3nQB0bknTRMDr5hK1my7p0JhC38jKb4A5DVbZJXee%2FFiLmtr2B%2Fcp4sCikTkwU%2BAwBQ7Utn%2BvK5F7BvPDxMuuzikQTAg50lDWkrkahjv8yTaoI2GGU1dGM0ecKAczip8xV2ntniRAh4jm1M8555zT4NKDUxf3iCjDBEmgDsCYWw%2FlrrQ2DGgFp24AC8BTuDlOASLlwOliW%2BwuZ4Cl%2FQq3UVpsgxY2WQhL4eacSaCP5TjcVUM6tcETgZSXdAbulM4TBKUr36Fw10t2xLluqY5RP3kP328enQUArz6UhSSDSQ%2BzRDpWiIJQgIOmbE2T%2BHxOSx0%2BAY5JgerDNaicl%2B8DYwTcDdbMo06sm8ttM38CnEXuEYRdxlcDK%2B59FXd2ZgospECt6ArMr7jiimn1850qaGZhYTkkU2B5CiRwtnRxsZTER5pqfArbpDH0v7z0pS89DVBXmBkk2caaGHMZfycN0KHVppNOOulardm%2BIBEmAM4grnhA6VAiFnF%2BAK4QLROWuFNzrQF%2BoGCkl21wBLxwJ38AkUXbSm5%2FssOtpOW56uU2NcA7mTIdr1M9EUOzhQ5uPbjxSIsdkwHy8V6HEV55DOryh6SByYmSztG%2Bki7BoTO5iYcJD09w5pShmaMnOyFm1xY97i63mJ2z2TUJKd%2BtMrk9zW1S3iLE7JwAB5gzu5VNI6uidpIuY5pfXCYyR2UKqPd3d0ywFDivEtlmMukyBVZDAcYvjMbrZbMTX30ij8Jeevzxx%2F%2BXpEhsjlxhDOYta%2BqTCOgQ7KUzMzO%2FI%2BLMATZw6iIMSlsGIgEMM6By%2F7TcBi04UQG5lb0Atwqozwr7Ym82X84gCJgr3GCZ7BBtBxdtjpqPhlF6f3WlrYrSA5BDDG%2BQB8DDqH68hzLne00Ca8KUxu9M7ydLCd7hTnGUYTqkehvMaa%2FSEe7OAy1wM8GBHpQBd84sEZoRR30I5wS4oC1r5mxBI1yTAWzWxxtaB4GD53z2BmCetqe53vEniK1qKjfap%2BzLmKwYtwxxcpQpUOt8%2Ffziiy%2B%2BUn3vvZlymQJrpUCMaZ2Wo37npNgaS89%2F%2Fetf%2F0cB6oyvME1IQhG%2FK81EraG30FCg9Z43velNr9VhMA2BuoFIBGqyNiFxsYkjYOduWsdhB4eegMzcuQqN88sN3irX6RUOPlq8DEDqKcFcwQbyFBaAWw0LcDeAKR2FBThHOwLcyjQpIiYJAfDVfC1h1D0evYN643f9mbDIDXhHWAnYtD%2BWIkQXc%2Bdpzdxgr441h5gd8RCdD212ygkgT%2FvMCSsAc2yBuU%2BAEzeO1xy5HfMzVm%2FJw9%2Bh6Uqc2mGZOdk4UaDRmciddXP156vGqem5LaNLAY3Tv3LhhRe%2BlnE1xO9JEmqufSI59PicAqH%2FqD9rE1AXp2gQgqME1JXGBJJtIBOAGeQBdR7lQywPgBnESM8jE36vqcsPcAFaxGPHWru5asKURpY5aWyDN2EAeTLki0NpcJMGy24cMuWEYN57WKReSev3K96TD2wewFwmbNxuAxIIAbvbSFsBcj0%2Bm50JTojZidNjqYY6lznzJPkwmKt804A1c0lGvM9c3HkhJTiDetxpDpgnTXYAPDWjpY0RtoJ9aN8KCXL0xFOAI19XNurvVynVzMopc4pMgd5RoDL%2BlSJ4Sidc%2BPM7MElyM056PV3nexivxv2kuBUpLND65a985Suf0EEsnLzD2ehTAiOfzCN%2Fy2k8EiuXB%2BPrj%2B4jYvWC8qB8lQUCVx%2FWtjnNh4lTXUBJHG7A2bbCQC6DNW6Fx7q5EQ2%2F4gPAg3MnLICdPJ4UyCYp4Yty6SkuJAkGc4XptfNgLjedQ80wkHt5AU5dYZ6sKN6gHpObFO48uDk0Bs4cMI81c8TscOYB5iqvqYmAT4BTeWi0G9RxJ%2B7c7cKfTLs%2Fwpe18xGwy5JnwiNrt%2BjI11etRISk1X7PSulyfKbAaimgcXNJRbkoM8T0YRMuMfuP3Xnnnf8AbvGIY58SM2VQiXwTaQsE36PDTea0xmstbMTvAiXPeuDWAaokgocjtQieMLh0EcyP%2FICgD5%2BBo9UTXDjAShpAC%2FG7OV%2FZAaZOpzhAC3cJxCmMcD%2BKWwDmisMQ7ziAWc%2BiZRCnZH5Ulryul%2BuGX3EEuX5ymysPMIczJ552A%2BZpGcJtIiw9LjvAXLTzmnmAufJboz3AHE12OPME4oq2cVsq7qo%2FBXdsfbHjlDnhhFGgs9MEE3c%2BYbTJzR0kBQBpjZ%2FLvjLiwyaxpMu%2Fx6Fcwq1miN815k7uGnpQUETarJn46wAYXRACKDUBJU7mUZyPig2tbfyAutIgYoZbtVv%2BAHhwnTKsJEc4TzIuW34DH7bCDcACVNsKA8AM7BUAD4CONFFOhJPHj%2FK0u0nL6%2BOdrgrvSOGuH261B3fZHrWDMHPkAmW3l3SAOboFklYEkJszhzZatpgNzlydq8lxrtgzErOjALdnz54GYvaKiD3qa1G7ysePCXvet5rffDf6aqg2KXlWFLdLcjQtYlw5KQTJ7Vw%2FClQ576VqofHVURX79a%2BT0XkeHtsBdcbgiV5DD%2BIJsH4aThJQF4FKkFN8uUbBvurEqaPVDfA5nYhoGy4WN1wtYEi8%2FE4XHHDKYyCX28AdYfgjTKgLoAG%2BspyOuODCiTCYJwAnrgR3wniUJsonn8umwHCHrbyuJ3VGsoCfNoge5Wl5iUM3qAPmpGGSQ3t5OM5VNuDNkbBU2vvMOc5V6X3kK4fGKLzJoTHYAvjgzmuhxa7wUhmORGsyXWgxr%2Bk9OfPoUaBZ7Fqp0urLV6yUJsdnCgyaAhpnS45eY%2B2bGcdZ1ow19Qzo%2BiIi0puDo0xAZ0U5uWd1IIq3XklRzmAHqAukALJDSQRvgEsAaHAE1HgqwG6A16u8z1vlVv0GW4UZhAFipQvOHQwObpVw3AHUdlfCPFEgg8IMqthheKce0hBHnX0eu9pRpiWcOqcwl5OkEA6LtNhawzGIs3WCQ2MonytQFcdRrq4r2uziyhEPAeRuB5MmvadcL9fstEUBjvzEr9nMHbEiF7bmd%2BQCRpQCG%2FatVHH1w7eulCbHZwr0gwLqe2Wx7e7g5gkXZr0ZRpSHsZ0xGIWtbIpievPmza8TAP39%2Fv3768x4JC6uJ%2B334uDBg4W40EKgjgJDU2C2QSAFN8m6OmE1ce0GIgEg9KwJ0As9DhNI2o0tohNfBa3YV06YFeWUhi8a4XaTaR6Lcc0b%2FJQn21vfkht%2FC%2FgnvycKSmNbHcKArZJsxwQkJiay2XuPiN3b0iK9JjSNtAvAEx1tnWgg7oE7h250LiZHKpeHE%2BB80cp8jYvYZ24v6%2Bc7duyAjlVQT0nXZnEEbPODx398baXk3ONIgdpVPh54paZtWylBjs8U6AcFNByWxVbdBALkhCX79JmZmZfs27fvPsZdYVZt4rXcg3ICvd%2B64447%2FkKAhdYgYMpT18lmda0NW5NQhJwSN8qF86HZDhgxKbJf4Adah%2FY796zbT1g8AnVAW7g6FVrvaKmjpebT3hQHgBPnaZqiFgC6wpTE5vCXF4AqTwCpAV4pzOnLDi7cYF7xW5KAH84cEEe8LhtxewC6JRKkAdTTY%2B4czpw1c8BcdTKQ07EQs4szR6zurWmI2fU0AHCeiog9xEfVduhV2WQKrB8FdD7FVo0BN69fDfKbMwUOg3c7LQD0MOqn75ZO0n%2FW8mZdDGkNMMpGFBAgbQaE5AT06hIb%2B45xlA4E6qaRtN8NsuLQa5zMIxtwNpfOjEkcrSktgjfh1AVuOJ03%2FaDpvQFOXSYOeQHMSWTuXDZoDQAbyKvAnsC9pUClA8hlHRbFp%2FJCbB8gbnG7Xo8%2FAB7ba%2BEpzGCuthjMAW%2BBs8XzLDXAmSsM4LYtCYbF%2BBznipgdzjzAHM5cp781Of1NZRvIsdsN9IF22WQKDAsFNEjODEtdcj0mkwKLjYmExXgZtsbczbo3vQC7BOpFBvTD%2FWULICTgMlepfdN1rvZUNIpyBncBcY2TzaQFbxASqBusBOwFovdEcFk1bhJzySnM5Sj%2FlAAV8bu5dH0U5xdQ48dtW4AMtx6AHmL6dj%2Flu1wcSo8b0MaLDXA7DD%2BP3ktkCeZw5fjhyPUY2CVlYGuaj3MFzAHy1E6DONr%2FUZ5s9pO7Duwzx88TYC53efqbjnT1cgX0kKmJU2%2Bo%2BaYVAdlkCgwLBdQpt6a%2F5rBUKddjwijQ3v8SjpRUSOMoY%2Brpwh7GXXAlA3pJIV3aAliLq4yghtbT4TwBWQBRkyHf411nn7qMkUmHqRQAHobJAMCeDqDxbCqtqZvYKsOAB7DjBtjlJgwAR8wO1065ALJBHX8CaUTzAe5KMm%2FII1f5KI2V6xQWynPmzPHz6J3Yeq1F7LgB6BYuXZ3FnLna01DbfL2sDi3gUhWOc7WIncmB0vkK1JmZGcr1gTGaBMSaOVrsocleyB0THmzqW9q4s8kUGBYK6K88Myx1yfXIFIAC6pOLEkJj6enoLomJqgm76oBVNvMUYN8pxhwmtoAKFG8C7AJKFL5mETPHPnUAjnN0xaF7TVlgxiUlPhIVThdgVDloyQGYvqEMIBX4%2BRAahZdr2Lj1DnPMYQusMdaiVxh7280dY4eppC3BmbR67Oe98R7eK0N9DOKyiSuPsKXOxKkNBniBudtGG8WZE2YwZ2Ijt29Ngz5SylA2H3ZgMTtcO2DuwPSTwF3ZPA9qiaumy%2B5MgfWmgPro6etdh%2Fz%2BTIGgQBozw9tiK26a8RZmlK3AGdAPk2daygWAoImD2FhAZQUvOFBAnaQcPgOoy%2BntWiKob7zBj3hadgnqchtMk203kwLS8ICuGIBW5fgBqBXnLQiAdQB2hCma%2FL7ZjTJwt9kWt5MupfUEIqXzRIJ3IWYnTO7qyW%2BziNkVHpMBT1iYuBAGkKuuXjdXfmhi%2BiiO7Wm%2BNU1uGzhyDJKLUIJLdgZzUyb%2FZApkCmQKrEyBKneu8brMkNzsHHIYnHoG9JI8hxW3YsYDqLM%2BIRADhLwlizi4X0Bd4mcWgc2JC%2BwCWAG%2FksuVO65eLU%2BWUx6DMkDOI2NwDTviBcg2FVD3O3g%2F76BsEmArLCYFlggQVn14iQx1LeuBJntw5YQjYUhr5rNIHTjwHzCvHufKuzkBLtbMBeSF6ER9Ck6Aa7vP3GL2tDXNbtJlkymQKZApkCmwNgoE0CP9BJcYf%2FO2tcM03XfBBRecqRPNaukUM6ZCNdYmBHI1iaE5sJ395nWBWU2Kcqx518Wxs6bOJS48bF%2BrCwinBI515UPpkEmTL3XBrfgNAlLW0AmvC9DtVtm4CeM9uP0%2B%2FDwCUk%2FN5vHbChAqykpllioojycesr2erTwRDuAzGbEtt%2B00aUB0jt%2BTEtWXNXPccONzHKrDLXTah%2B8T9BRuMTvcubZIGMQDzF%2F2spfZD%2B2CI1d6r%2F1gJ5O586BEtoeWApdccsnHVbmfHdoK5oplChymwO4bb7zxAjFSNTj1rOWeCCPQORDrvkmEAbdZiBv1nd0cNAM3qq0BKMoVAnWO26uJU0dBDi14Sqpprbk8gEagThggjw0ATwGKACKgLhsAJzwAHHDnUBqU5UBBA7xsuFujouLwUiBBAZB%2BOeGKR5SPHfe0k8agLZv3%2BvpTwoI7Vz2tA6BtaXD1TThzFP9IIzBvsHWPd8GZ037SA9yy%2FX7AHJpBPz3KVvg4V7XLXHmyo67EZ5MpMMwUODDMlct1yxQICmhcfhQAkR%2FuLivFBWFEk3txJ0DCyYzHYgw8rE%2FAjQJmbOsSsPkwFUTQAj3f1CaCcq65uV2JrG0rzKJwFWEABUQFqgCsxefYGPIK4FvE5QJli%2BSxle6QkhGPbX8qA2813uWkMCvipXTxXivBUS%2B1xXXg3am%2B5syV3qJ2HRpDRwkwZ5%2BjwZxlCM5mRxGDveZJomEwp3PBoSNmlwkOPYO5CJnNaFBAXXjfaNQ013JSKcDYipG9G3fyZ6W4Sofw2d%2BAEaCuJ0AobCcVl46ynMXbcKwAuiJYV7cCG6enibiEsd0rgJLbyThCFQD1mjq2gD0AHGesbRtwE4g%2Fp3TPBTinMCu5EZbMIYV7gqAJAUGU6b3lvEPPIU1AXDY2caHFLneI2FF%2B86SC%2BqMbEApwrM0kztxidsAczlwnv5kuolNIB6CZj3KlcyWxO7PGFvrpndlkCgw1BdT38z0AQ%2F2FcuU06TQRmHziTk9eQ690jYuvueaanSKMMKjkLDkAxUlk1wRiNSmIsd%2BP6VFtZmbG69wC47o0vmsSwfuIWN1R63V1ieFjTZ30iM83YAsUcXvNPYV7bT6J4Osqz%2BUrzvkUXhCGjaGOAm5E9%2BWJdIpnnZyvzBOidbvlRzqAgh%2Bg7QlIsj35wM2BMXDcat%2BclhF8lawO1vFe9qQA53ySUsQ%2B80L0KI9zTXRS1bKYXfTOZoQpoH49rQn6oyPchFz1CaGAxu4LbrjhBk9AGXsBlmxEAc3KfXazCOSpj2yA024IJMCy%2BB3QA9QQM8OpEycgbXD0Kdy6wNzcefteda1PEz4rpTOL4FU%2BduwB53Q2c9GEkY5H5fIIqw8dwlaYH7jwFG4OnHDSKllLmQLxQ3oIY288UgK21pXb61B8i4cDY5AycA0fW%2FMAc5Xp5QUdLdgC5mhT8ui9NokbJw2iH5MNez42%2F2YKjBYF1LcPqP%2FuGq1a59pOIAX2CczBrRKq4BizKYrPXH311VaEEWXgim1YBwas9Oc2p46SnIyBirVjAXuNm9gEsHDMBnYpkNV0trkBkLQCTJTmUHbDsB7NJGqKbWGy4dabAl1z5AJ1K8XJrnLoUR9PvpSf99cE3nF2PH4%2FyifnvHZ7shuUrzwG8gjD5v2anLAljbyuL2DOpIQjb9ljLgmElxYoQ2lKzpzJjfxhKN9Sg4pdjY902c4UGBkK6D%2F7GfXnbSNT4VzRSaTArmh0GnstAo6wibUFuldH40WYAKN5VlMRMf2BaJgE7IjeCzh1tN8xUhoDZOcEiDUBYl0A2XzkkUdCCtKUwlxNa9RNcetNceqAOmDImrQBHO5Z4ImbPN4qR7kyALhfDmjzIEInXA%2B2yxEH7n3z8qO8x1G0VmhL29EM7Hof4nXA3CCubWko9aGx7%2F31rJejxQ%2BYI4EIbXaJIb3XEW12uWONHMkF9NErbQzu4cl2psCoUkCA%2FnFNbj8yqvXP9R5%2FCmgs%2F0%2BVVjL2mlushE2eUzTYJ%2B7844u0vAQnOHXiAXYMboG6gRTgRPtdwGelMYGtRdVp%2FRmg9CE07OdGvK2scWDLLNvE9H4uQLFYXGWxpm2xudJZ7I4tkLdoXTYiej%2BEJbdtgfkh5cfthzLJK%2FuQ3sO7Z3kUz1q568J6OWJ2pfPpb4rnuFuL2QPMQ5tdYshA7bBDs7K0VU42mQJjQQH19yx2H4svObaNQNy%2Bq611Wctd%2BFyd5bTRx5wvXGgJYpEAThVQZ02dMIAPYJfGucXUrD%2FD7YpDtxhbYNl47LHHGlqrNoCihMZ%2Bb3Hps2iYY1fB%2BP9v72yS3MbNMCzazs5V6UX2aZ8gzg3cLu8zPkHiG2ROYPdqlpncwLP1arx2le3cwDlBlHWycPa2lPf9mlDTbalbPwRJEI%2BqKJAgCQIPID0C%2BCPPK9k4n%2B75JOv2CvW4al7xSfDxn%2BXtDwPH%2BR%2FS4jhKI47jOD8oxlex%2B%2Fy%2B8%2BN1zp%2BH2J3Xdp%2BFZJ5u0XPZonxm4Nv43CNPr%2Fa3TfzGUfrfMUrbEUKgUAKXheabbM%2BcgL50t7bNqp8UJwktNV2oh768rf4FL3ro3W3ca5fcGg%2B%2FS4aNftF7tZ8yF0PlGoZvNATf%2BE%2Fn2yF4pxFD6bq%2Fu9GQnq9yd5yH9mNekm%2FUm05x6ZixLOE7ff%2Bz28LzbbiRqJbXio%2Fh%2FFauHmEIISuMoXf9oPByPCjG%2F%2FHuW9LcK%2FePj%2FRDxLflaZtINw2z%2B7j%2BAWOpe%2FL6LpP2ON6MFwRmReDZs2cf1NafzKpQFKZ0Aks9He7RtkKk87vb1s0%2BTiK6vEvmhpCEpXAzvCyxheAsOg9H%2B7yyBegheJ%2BX1m5ryTwexmJhajl6xA7dO%2FZQtyfNx3C4e%2Bx%2BKI2WY2i87bF72%2Bi5e3he%2B8Z97R5C93ovt1Pso%2F0dxgNtnJ7y6175pkeu4f%2Bv6alvPiXgfHVlrmH8uIJfaYb4XS7Np%2F80X7dXsztKSTfxg8GhI3hBYI4EdLHrj3MsF2Uql4B%2BYF7uyn21PXSJ6OPbt28vdoHZFu9eqV6bi8DSufX0%2FHeH7q1rSDsumFMa3R9Mjf9bXfd0u2ccPXL10t0730y6OM29cb8cxiRJx7LEvGjnvbzWcuNlx3vZUxr%2Bl9SjR%2B4VFq5uQ%2FOz2EPAyp8fXbtu7y2P%2FXRbmv%2FHPZ7%2BptMGi%2FQo1zZdJ%2BOeuUcklN1rfzttr5zqS2w%2BKI%2FnU80f%2BRqegNrDUj%2BILw45snrpbvgvD9mHbSGQicBr9c5f7Eq7SqH7Q63pzqH2bdAsYL1C6g79amXnMJbVsw2RK%2FSfuyzSg2hipSQvoTb6kxVfCe8EIhH1nkPskm%2FEqZfvY8Q6DZW3uy4aSTskrbiYb28786hAxHtD3Qsfolaa8X%2FuyqfPkUecTgPEOX5v5wvfFHQnR3vZZYmwvW2vW15lKxjEem871ZdGKf6lvJ1PNX%2FkaxQCS12z8ujQI%2BsPW3y%2F7%2BND92N7CPRIYClvXMgry11pdnuQu7aZXbwE9%2BM%2BQ%2B23FbztnW%2BkZsu5h%2B59fG5a0D0bvWadV4%2Fb23wLmB%2FS4j928QVokqtvcYuHuGj4PS6eU0%2Faw%2BLxf%2BeSdgzLp%2F9fV3oRb0HrPHw8AtbrPJTu4Xs%2FAlYy97JvMfMFeV91rvyrZB5D%2Fue6gl2nBOJ8uS98c370gyM9xjX%2B%2BrQV%2BebiN5dTRYtHuro8LpSP75AXBGohoC%2FS5yrrspbyUs7pEXAbvE3mznGNPfRLPeL11anVlXqpDlNaEp1n4yE0EmMs6Lx6hB6G11Xom21b%2BaflbuiL6BbuvUvK0Uu3QFWZGkm%2FFyL1BW3ty0PpWr3pgUe095fg44I3ncd3nH9I%2BH75EHg7YuB5jx6EyH0tgLdTvhedScW7epRrrLyaL0bm9NBda7xuEDiqh%2B409Fl%2BrM%2FVB82e3UiTRQhkJaDv4Rfv379%2FfddBauuh9yJzQ7VE29DzG842YHvxWPz9attb97%2BSrdxrlshjv7a3HqLVziv1nh0fPWk%2Fpc3zvmDND6px6NvWUi9eQ%2FbRs1e46vTA49y493Pv36MA7o172TL3OXLNOx8Krp4M15F5unrd6%2FwjIvLooC1bRKUyx0a8QaAyAuodffKQp4odT5WsrPgUdyQC%2BvLdS%2BbOXk1C703mN%2Bu1FV9IMK1zL9f3bVvcvrXNk74QQtqSesjdV8NbtN5G5%2FVCvB6S9%2BThcT%2BkJk2%2BiM1it%2BzdU%2Fe8Q2%2FnScdd%2Bep3hx5Od9j2yFc%2Bjo%2Fpq%2FAVH5Pyt%2FJ99M6j4uIV1tZce0ueT5Q7PtYj80DEW%2BUEkHrlDWDg4h8ic2etliH3bDJP9Svwct5Vr72d715I5vvVfY96nGdvh7dj1%2B6QvCM8LO9evLZ16KhGgne4sKA13%2FhHgB4wE6G28YV3K%2FW2bd80jO7hwRCxvoA87x8T6el2cU%2B5f2A4P5Gw3jyqYJG3F8Ft4tP6EkOG3Eustex5PnrIvZszfaYYfu8CYb53AofK3BmoQejZZX6zJi10xyVBptA9XvWM4xy7Be9tktwt2HY%2B4rUqrpD3Nn51hX0VE3FpduHz4em2NQ%2Fze4XTS%2BK2%2BNs4r4v1bV5iXnmO4fU2jDhvX%2FILoZdce9ny3ovQnTuknq2Oqk%2F4GJkb2tyH3AeXuaG6p%2B7Jw9peVpiGr70Y56gl29WbN2%2F8f%2BIhWPeWPS8Bp%2F1Wvh%2Fcknao3WI4XWJ3bzwmfaF4ew%2Bdx7YWuaf0I8Hp%2BRg%2BptNXfBzL0vbkV3fei2mUIVbyBgEI7CTA8PtONKw4gcCxMvch59xDH0Xm2%2BpRFZR63Zte8LZeuwS8SJPT6faqHe9lS9nzfil0upZ6DOc7rr0gbzM64FGB7iuJPMXNWeD00FMtE3YI9NZDT2nSU08kCE8lcIrMfewHp2ZgovtPRubmc1OalmwSq8O0XjK2kDfST%2FEWt0WtHwFpWH4j7lbgmyFy%2F1DQ9kpWzwe8uoc8Rgd8nG5etKzkuZ88oPAGgRMIuKcuqV9wS9sJENnVTtj7avZduObYQ5%2BUzHeBT0LthmlbiTZmtS7CJOm0PsWn5Xb72Dilp3XxQBhLuxOXdqkiVA%2Bdp3tVUdP7F1Kfh4%2BHPvp139Tpqe9Liu1uEtB39Mkyd5pzO4dehMwN3qK9GTqujfe6tD5646rw1KuPHne7b0ontu2m5%2F1vHsPra3qJ2T9qKi9lvZuA%2Fj%2Fhn3dvddwWnFM%2Fjlvte%2FUlc3Ock9CLkfm%2BDTjJPYk%2BCVr7J1lvRL5vmjVtpw%2FKrzWVl7LeTUDD4j%2FfvdXxWyD149nVuGefMje%2FuQh9djKvsXH3XWbdIfBRH5iPfadLesUSeK2nKC5z5x6p5yY8j%2FT7lrmpzEHoyHwe7TtLKdQje6GRjWWWxEm0GAJuA3qy4uVQGUbqQ5Eu8zg5ZG4SpQsdmZfZngfLtXtkOm%2F6HKkPhnxyB3Lda7oYonfeLTxS79JgPhHIJXOnX7LQkXlqIYS3Enj48OEnf6Fr4pz6raTmt1J1%2FtF1P7TME0mknkgQmkBOmTv9UoWOzF17vPYm4C903a70XL31C32oftGOn%2FbemQ1LI7BUHf%2Fdde1b1MaSeYKG1BOJusPcMjfdEu9DR%2BZ1fy4oPQSKJMB96kVWWy%2BZHkLmzmhpPXRk3tOzW7YAAAZ9SURBVEvzIhEIQGBoAvTUhyY%2BjeMNJXOXtiShI%2FNptE9yAQEIHEkAqR8JrtDdhpS5EZUidGReaIMm2xCAwLcEkPq3POa6NLTMzbEEoSPzubZ4ygWBSgkg9XlX%2FBgyN9GpCx2Zz7vdUzoIVEsAqc%2Bz6seSuWlOWejIfJ7tnVJBAAItAaQ%2Br6YwpsxNcqpCR%2BbzaueUBgIQ2EEAqe8AU1j02DI3rikKHZkX1pDJLgQgcBoBpH4av7H3noLMzWBqQkfmY7dMjg8BCIxCAKmPgv3kg05F5i7IlISOzE9uWiQAAQiUTACpl1V7U5K5yU1F6Mi8rHZMbiEAgUwEkHomsD0nOzWZu3hTEDoy77mhkRwEIFA2AaQ%2B7fqbosxNbGyhI%2FNpt1tyBwEIjEQAqY8E%2Fo7DTlXmzvaYQkfmdzQcVkMAAnUTQOrTqv8py9ykxhI6Mp9WOyU3EIDARAkg9WlUzNRlbkpjCB2ZT6N9kgsIQKAQAkh93IoqQeYmNLTQkfm47ZKjQwAChRJA6uNUXCkyN50hhY7Mx2mPHBUCEJgJAaQ%2BbEWWJHOTGUroyHzYdsjRIACBmRJA6sNUbGkyN5UhhI7Mh2l%2FHAUCEKiEAFLPW9ElytxEcgsdmedtd6QOAQhUSgCp56n4UmVuGjmFjszztDdShQAEIBAEkHq%2FDaFkmZtELqEj837bGalBAAIQ2EoAqW%2FFcnBk6TJ3gXMIHZkf3JTYAQIQgMDxBJD68ey85xxk7nL0LXRkbqq8IAABCAxMAKkfB3wuMnfp%2BxQ6Mj%2BuPbEXBCAAgV4IIPXDMM5J5i55X0JH5oe1I7aGAAQgkIUAUt8P69xk7lL3IXRkvl%2F7YSsIQAACgxBA6rdjnqPMXeJThY7Mb283rIUABCAwCgGkvh37XGXu0p4idGS%2Bvb0QCwEIQGASBJD6t9UwZ5m7pMcKHZl%2F205YggAEIDBJAkj9qlrmLnOX8hihI%2FNJfmzJFAQgAIHtBGqXeg0yd80fKnRkvv3zQiwEIACBSROoVeq1yNyN7xChI%2FNJf1zJHAQgAIHbCdQm9Zpk7prfV%2BjI%2FPbPCWshAAEIFEGgFqnXJnM3vn2EjsyL%2BJiSSQhAAAL7EZi71GuUuWv%2BLqEj8%2F0%2BH2wFAQhAoCgCc5V6rTJ347tN6Mi8qI8nmYUABCBwGIG5Sb1mmbvmdwkdmR%2F2uWBrCEAAAkUSmIvUa5e5G982oSPzIj%2BWZBoCEIDAcQRKlzoyv6r3m0JH5sd9HtgLAhCAQNEESpU6Mr9udl2hI%2FNrLsxBAAIQqI5AaVJH5t820SR0ZP4tF5YgAAEIVEmgFKkj8%2B%2Bbp4WOzL%2FnQgwEIACBaglMXerIfHvTbLZHEwsBCEAAArUTePLkyeP79%2B9%2FEIezqbBA5rtrAqHvZsMaCEAAAtUTmJLUkfntzTGdQ799K9ZCAAIQgECVBNrh9z%2Bq8MsRAXzWsZ%2B%2Ff%2F%2F%2B9Yh5mPyh6aFPvorI4CkE1j%2BdnZ%2By%2F859vzzIkO69s8V6nWFoU2muMwyZNuvf7%2BRz0oqmf7brDGmqjM3L%2FzxSUMVLPfVzDb%2F%2FTYX9YcgCN03z6cuXL8%2F1w2I55HFLPNZBQs%2Fy5bj6zdlileFLLNMHWF%2B4571XdNP8drFYZfgib5xm%2F%2BlmYRttoP%2B89l5ZJAiBawLNy%2F8e9B16vWe5c0%2BfPv2LJPtSJTjPXQod51Iy%2F1ky%2F5z7WHNIv1lf%2Fm49h4JQBghsJ9Ast8efGNusc6SrL611%2F19c63v%2Fy5NuJraLHGy%2F5KivRfPqc5Z0T2yd2Xdve%2BuvdKA%2F5ziYRP5RIn9Br%2FwwugcKPccHWF9gzaL%2FL7EsXwqCu27%2BfRjiPbZ2%2BVdNBgYrpZkj3Rxfjmefm1fLDAz24M8mEIDAUQRasf9VO%2F9J0%2FlRiVzv5M%2F%2FL%2Ffu3Xv97t27T9fRzO1LoLrhon3BsB0EIAABCOxP4NmzZ090FfoP6l3%2FQeGTPfdcaru32udX9cg%2FMbS%2BJ7UdmyH0HWCIhgAEIACB4wn4drcHDx6cSdbn3VRWq9Xnr1%2B%2FLhW3ROBdMsxDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAT6JcCDZfrlSWpHEuA%2FBY4Ex24QgAAEWgL8HzpNAQIQgAAEIAABCEAAAhCAAAQgMAUC%2FwdnE4M49nLDxQAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat left;background-size:cover;position:relative;padding-bottom:56.2%}.adstep--container__preview-image--premium[_ngcontent-%COMP%]{background:url("data:image/svg+xml,%3Csvg width%3D%22610%22 height%3D%22344%22 viewBox%3D%220 0 610 344%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Crect width%3D%22610%22 height%3D%22343.135%22 transform%3D%22translate(0 0.432495)%22 fill%3D%22url(%23pattern0)%22%2F%3E%3Cdefs%3E%3Cpattern id%3D%22pattern0%22 patternContentUnits%3D%22objectBoundingBox%22 width%3D%221%22 height%3D%221%22%3E%3Cuse xlink%3Ahref%3D%22%23image0_268_1044%22 transform%3D%22matrix(0.002 0 0 0.00355545 0 -0.00131875)%22%2F%3E%3C%2Fpattern%3E%3Cimage id%3D%22image0_268_1044%22 width%3D%22500%22 height%3D%22282%22 xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAfQAAAEaCAYAAADnmKV4AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAABGgAAAADgirc%2BAABAAElEQVR4Aey9e7RlVX3nu%2FY%2BhZSA1EFeCigHEQkgVSXGdII6LEAJI61IjBpvJ52QhyOJnYemY552U6WdjHtv4jXJzbWTP3K10z2uGdrdImBH5VGlMR1HbIUSUIGiKAQMhQhVvKHO2ft%2BP98zf6vW3ue19zl777Mfc46x9nzPNedvzT2%2F8%2Febvzln7ZJLLmkWI2iazeaOm266aXuvq37ZZZfNHDp0aKfKnel12T0o70C9Xr%2Fo%2Buuvv6UHZbUUccUVV2wVTXfqmW6JyJ5JpMCOa665ZnuvGz6p%2F61e0zGXlynQTgGN3zONRmNnvT1iFPwTCuZ8mmk%2B2pve9Katvf5OV1999S21Wu0iPQd6XXYub6QoMIlgzgfq239rpL5%2BruzIUSDAXBWfGTlAn2Awj47Wt4Eng3qQeGLtSQXz%2BOB9%2B2%2FFC7KdKdBLClTBnHJHCtAzmJddoW8DTwb1ksaT5ph0MI%2Fv3bf%2FVrwg25kCvaBAO5hT5sgAegbzBV2gHHhEmxqx2PHIS1jVT5KOTAb1jsg0TokymLd%2BzfK%2F1RqcfZkCw0GBxcCcmo0EoGcwX7ITlQMPQC5T7Nixw7ZyAObOSHgF6O1essQUkUF9JQqNTXwG88U%2FZfnfWjw6h2YKrA8FlgJzajP0gJ7BfMVOMy0a3aTdCq%2Favn17TY8zYAfAEx6lAOy4KwBfxkWasDOoByXG1s5gvvynzaC%2BPH1y7IApsByYU5WhBvQM5h33lmmB941f%2BtKXtr7jHe8AoOO7GqwB98S5m3sH6ONJb7BofrG3ZVBfjCpjEZbBvLPPmEG9MzrlVH2mwEpgzuunXvayl23vcz1WVXwG867JtlEg%2FZNPPfXU5%2B%2B5556HlLv2mte8pvje975XO%2B%2B882of%2FehHC8D%2Bne98Z3HiiSfWv%2FnNb8KlA%2By1nTt3GuDJs9hbv%2F3tbz94zjnnfF5x79KzcbE0OWykKJDBvLvPtVH%2FlXe9%2FOUv%2F%2FzevXsf7C5rTp0psHYKdALmvCU4ubW%2FsYclZDBfNTHNqW%2Fbtm3r448%2FXvvUpz7lB1BXiQbr22%2B%2FHYBvAu6Y9jeJ9sGtt8RlTr2dUiPrz2C%2Buk%2BXOfXV0S3nWiMFOgVzXlMbtpPiMpiv8evPZz8wOzt76RNPPFGeKPeCF7ygPBFQHHpTYG9Qx8aQDbH8VVddZTdYn4Lh3su86lz5RLmefKJ1KSSD%2BdrJ3rfTGtdetVzCuFGgGzCn7UPFoQtAJvE41370wekNGzZ84aijjnrVM888U%2Fva175W27VrV10Ptrl2cfH%2B9kl5DmbdHHnYi4E5Fc2cej8%2B10DKzGDeGzJnTr03dMylrECBbsGc4oaGQ89gvsLXXV30wWefffZHv%2FzlL%2B9W9iaidorZuHGjbbh2uPUoOuKDSyccnAfcE96XaTOnHlQbCTuDee8%2FU%2BbUe0%2FTXGKiwGrAnKxDAegZzPvajwPUvyGlngZv2rNnj4H51a9%2BdXMRUTxJSuDWt2GDe4B6GU6iDOpQYehNBvP%2BfaIM6v2j7cSWvFowh2DrLnLPYN73frvpyCOP%2FPyFF164VRrwUxLB12dmZuoCd0TxdSnM1VGgoxYo0UlZDme5n511dQKSHQpzBGXxu6kw1D8ZzPv7ebL4vb%2F0nbjS1wLmEGtdOfQM5gPtrwcF6D%2BmbTe7jzjiCHPqWmdv8gjwm4jhBfDmwAXqKM1RueDIYdRd2XbRO4GZUzdphu0ng%2Fngvkjm1AdH67F901rBHMKsG4eewXzg%2FXKTlOT%2Bh84d2KL73us8zz33XF3i95rW2a04l%2FpDLba5sbUNpTnZ7ichele6vKVt4J%2BvqxdmMO%2BKXGtOnDn1NZNwsgvoBZhDwXXh0DOYr2vnPfjkk0%2F%2By7vvvnu3gLt5yimnNOv1ujn1KrfevraOwhzKcgHqsoN7LxuTOfWSFOvpyGC%2BftTPnPr60X5k39wrMIcAA%2BfQM5ive7%2FbdPTRR3%2F2zDPP3PLCF75wam5urtZoNGpw66yvw60fPHjQW9yqNeVAmlhPJ1zfES49r6lXibT%2B7gzm6%2FsNMqe%2BvvQfubf3Esxp%2FEA59AzmQ9XfDurgmTffeeedt05NTTXguFlb%2F%2B53v9tEGz7W1alxbG9bal2dNFWOPXPqUGTgJoP5wEm%2B5Aszp74kaXJEUKDXYE65A%2BPQM5jHZxwae9Mxxxxz3VlnnbUZDp11c4F5XSL4Gpy6OHI4dq%2BtxzGyOowGLXhz5tEKRPCYxLHbnQ%2BfMRkG%2BZPBfJDUXvldmVNfmUYTnaIfYA5BB3I5Swbzoe27G8WJv03AfpM04B%2BS0lztoYceKp7%2F%2FOfXtM7ui13ErRcC90J71guJ5Ws6Urbg0hcudxGYc%2FKc7YsuuqhlTT1f6DKwb57BfGCk7upF%2BUKXrsg1OYn7BeZQsO8i9wzmI9FRDz722GOXf%2FWrX%2F3Gcccdh4LcHIpy%2B%2FfvZ3sbIvhmOoymCbCn7W0AuEFc37gE86ronZZn8TtU6JvJYN430vas4Cx%2B7xkpR7%2BgfoI51OmryD2D%2Bch0wE3HHnvsNeK8Nz%2F66KN1KcrVEcPTPySC99Y2DqIBzDGyayF%2BTyL4uG%2Bd6KwoBxX6bzKY95%2FGvXhDFr%2F3gopjUEa%2FwRwS9Y1Dz2A%2Bkj0QTv2td9111%2B4DBw7AdTc46x1lOTh2HT7TqHLq2tPeCEU5uHTW02WVDa9y65lTL8nSC0cG815QcbBlZE59sPQeqrcNAsxpcF8APYP5UPWlbisT4vdbJX5vVDXgn%2Fe85zXYqw6oi0vnZLlCnHp5wUv1chfAfB7jD%2B9Xz6De7adYNH0G80XJMhKBGdRH4jP1tpKDAnNq3XORewbz3naGdSitFL9L7G7xOxrw7Ffft29fXUpxNcTvAnOrt8c58FFPDp9hvzpgHmFhZ%2B33oMSq7QzmqybdUGTM4veh%2BAyDq8QgwZxW9ZRDz2A%2BuI4ygDdZ%2FK596t%2FQQTMNHULTfOSRRxpaU28RvydOvSlOvZDGO%2FL2wzJ372bz1avVsKwot7qPl8F8dXQbxlyZUx%2FGr9LjOg0azKl%2Bzzj0DOY97g3rXxyc%2Bmde8YpXbJY9JTCH465xBjwKc3Dq%2BOHUUZKL6oaSHH71Cd%2BjrvPgW%2FpZ5tSDWh3bGcw7JtVIJMyc%2Bkh8ptVXcj3AnNr2hEPPYL76Dz8COc2p33HHHbdKYW5O9W2cfPLJrK37DPj777%2B%2Fwdq59qovtqXNnDnAHiYrygUlOrYzmHdMqpFLmDn1kftkK1d4vcCcmrVwTitXdWGKDOYLaTJmIebUzz777PPh1KUoV9f%2B9Km4sU13q%2Fu2NoE6J8yZa1f7faKcOHPW0s2lQ5NQlAv6ZE49KLGkncF8SdKMRUTm1MfiMx5uxHqCObVYE6BnMD%2F8IcfcVYI6inLT09N1FOVC9M4VrFzewsUuALto4aNkCUsKciZPu%2BidwAzqJs1iPxnMF6PK%2BIVlUB%2BTb7reYA4ZVy1yz2A%2BJr2wu2ZUxe%2BcIsc%2B9UbsU2dLm25yI7zQnvVmXOqC%2F5Of%2FKTDcWOqonf8%2BjNsVZ%2FaqWca%2F4SbDOaT1wGy%2BH2Ev%2FkwgDnkWxWHnsF8hHve2qpecuoSv9N34NTriN%2B1ls62tgIunYfXsKUNTh63ADxsnypHUHqIzpy6qeCfDOaHaTFJrsypj%2BjXHhYwh3xdc%2BgZzEe01%2FW22trJdvAKTpSLLW0cQAOnzuEzAna04KwJp%2B1sPm2O1%2BtUudCOUzeaX1tPdoRPOqeewby3%2FXQUS8uc%2Bgh9tWECc8jWFaBnMB%2Bhntb%2Fqlb3qTe1T72hrW1z2qdear%2BrCgHUDfapc4wsGvFaS6d2BnUcmKoIfkLF7xnM57tC%2Fi2KDOoj0AuGDcwhWceAnsF8BHrY4KtYgjqAzC1t2BKze32dW9p0PStnwPuYWFUPgAfQDeoJ2AtOl0sS%2BZgATBqnnsF88H132N%2BYQX2Iv9Awgjnk6gjQM5gPcc9a%2F6oZ1Ll6VdrvcOeI3ue0ta047bTTfPa7RPCN6olyiOGpNkDeXv0J5NQzmLd3guwPCmRQD0oMkT2sYA6JVlSKy2A%2BRD1pOKtiRTmuXmVLG4%2BU5KZU1XJbG2e%2Fs0edE%2BVQlNMRsXVx597SJgDHuGWyAfh5jxwTsKUtg7m%2FfP5ZggJZUW4JwqxX8DCDOTRZFtAzmK9Xtxm595ba7wC61tLrWlMvtd%2B1T72O5ruOiXV%2FE6Bbwx1Qp6XYgLr6G%2F5JAfUM5iPXzdelwhnU14XsC1867GBOjZcE9AzmCz9oDlmWAiWob9q0Ce68ngC6LkU5n%2F0uTr1It7TF%2Be%2FliXIB7ilPgLtfOIacegbzZbtSjmyjQAb1NoIM2jsKYA5NFgX0DOaD7i5j8z6DOhe6AMy6wMWid%2FapP%2Ffcc3WJ3es6KtZ9LoCdfepaUzenzqlyUEJ50XpvIcoYgXoG85Yvmz0dUiCDeoeE6nWyUQFz2r0A0DOY97o7TFx5BvWzzjpry4EDB%2BhfPiYWUBfXbpRmTT2owpo629mCQwfIkb8D6jKkK9OOAahnMI8Pn%2B3VUCCD%2BmqotoY8owTmNLNFyz2D%2BRq%2BfM7aToHymFg03wXuvqmNfeocPsMxsWSIbW2446hYHUDTCC49Afs47FPPYM5HzqYXFMja772g4gpljBqY05ySQ89gvsLXzdHdUqAUv7Oezi1tUpSb%2Bu53v1t%2F%2Bumnp7hPXcpyLlPid9bWq%2BXDpLfc1Kb%2BOcqcegbz6tfN7rVSIHPqa6XgCvlHEcxpkgE9g%2FkKXzdHr5YC0o%2FbdDVXrz766KNTAPsJJ5xgYNbe9Lr2qVv7XYX7ljbE77zoHe94h%2B1YU1%2Fs5SMkfs9gvtgHzGFrpUAG9bVScIn8owrmNAdN5B033XTT9iXaturgyy67bEbrpjtVwMyqC8kZx4EC5tS1T%2F18uOyHH354am5uzmvrrKmjKBdr6ijK7d2712vuarhBXXlMg3QNK2EOJ3AEQD2Dub9e%2FukTBTKo95iwowzmkKIcHHtJlwzmvaTm2JTVvqbuq1fbj4mltVzJmuwmF7pg8EsKX9WAn0d6hetPOIxXr2Yw56NlMwgK5DX1HlB51MEcEpRr6D2gh4vIYN4rSo5dOebUzz33XJ8op2NiffWqWsk%2B9Tpr6nHtKgfPIH4XmJsjf%2Bc73xlLQyWoC%2BPLyegQcuoZzMeu%2Bw51gzKnvsbPMw5gDgl6CugZzNfYq8Y%2F%2B6ajjz7aa%2BoAMqDOmnp1n3oCdU6VK7ihTQZg9x3qSewe96m3UCuB%2BqvExe9riRigR%2B%2BGU%2Fq5a665ZnuvX5v%2FW72m6NiVl0F9lZ90XMCc5pdczippUWbLA05JiuxYmQKL3tLGfeoCRG5ta3Khi65aLbiprbKdDTG7JfDLiN9nlOBjeratXI3epWAioefHmVj0rtT5kvJ%2Fq9cUHevysvi9i887TmBOs3vCoecBp4selJNCgXJLG4fPcKIcinLVw2eUxiJ4LnVB%2FJ5OlPOlLoA5JmnBA%2FDlxFSAuu8zn%2FnMRZoYvA%2BQdcL%2B%2F%2FyZ3vWqDOb9J3R%2Bw4oUyJz6iiSaTzBuYE6ryoGwQxosSJbBfAFJckDnFCgV5R577LGG9qk3dLFLQ2vqDQ6fEZfeFJfu%2B9QpUmL4pra0OSyuXg1wV3SpJBevT3%2FY7fL%2FbIT10ta7d%2BnZISDf1ctyo6z83wpKZHsVFMic%2BjJEG0cwp7lrAvQ84CzTY3JUpxQoQZ0T5Ximpqa4U72hQ2iaMzMzLeL3AHXW1WV8ohyOBOwLQJ24AHaleYO4%2BRnCVmtUxgHlBcj%2FrF9ATt3yf2u1Xyjnq1Agg3qFGOEcVzCnfasG9DzgRPfIdg8osCSos6audfSGTpVr6j51A7ZA3dvadP47Z8AX6XGcABtwXxTYqaf%2BzNu0%2F%2F2KBO5bO6z7PqXfpXxf1GRDOH41oN43k%2F9bfSPtJBacQb3y1ccZzGnmqgA9DziVHpKdvaJACert4nc4dR0%2BU4I6SnLa2saJcha%2FA%2BxRiZUAPdKFrT84oD6jNfxpgfYM4SpjH7bA%2BxZZ%2B%2FoN4LwrTP5vBSWy3UMKZFAXMccdzOkvXQN6HnB6%2BDfLRbVT4KDMFXfeeec3AHVFxuEzTR0T20icesG6OofPBKhz%2BAxcepgE8CXIR%2Fiw2%2Fm%2FNexfaKTrN9GgPglgTu%2FsCtDzgDPSf%2BhRqbw59a9%2B9au3qsJVUG8I1EvxO1vabr%2F99gZ71bl%2BFVDHtDdyOfF7e9r19Of%2F1npSf2LePZGgPilgTi%2FuGNDzgDMxf%2FphaOjBp5566q3f%2FOY3vwEgtyvKIX6vXrsaa%2BpUXJjeUJ5CXHqtogm%2FAOiHoZFRh%2FzfCkpkewAUmChQnyQwp%2B90BOh5wBnA3yy%2Fop0C5Zp6VfsdJTk04Dl8RqfONcSlk68pTh0x%2FAJOHXBPZihBPf%2B34vNke4AUmAhQnzQwp%2F%2BseLCMiDKtgz8%2BrbQzZMgmU2BAFPDhM2ecccbpXLuq%2FencDFjjhrb777%2B%2Fpj3qNYE5164W0n4v4vAZ1a3GgTMB5EjhF5HED6gJy7%2BG%2F1a%2BkXB5GuXYvlDAh88wmexL6UNQ6CSCOWRfEdA1UH5EA2Kn23uG4FPmKowRBTbprPfPAOr0VU6UA9TFidNva3GfuhTp3I9RkiMccTt2OknO29jIR%2BQwGf23Pqb6zAxTnXJdJoYCnkwyqRy3FtMmTfx3ql0z49a2ldqzYbkEb3zjG6%2FSQHjlcmlyXKZAnynwEp0g9xd6x1t1TGyhC10KRPAC9UJ%2F2gb3qaP9rnX0Gpw6RtvauNilKmI3uKsvL7tH3ZkH9JP%2BW1cM6HX5NZkCi1FgJk0qf3yxyFEN0%2F%2F8I6r7zKjWfy31XpJrSWt796yl8Jw3U6BXFNAtbB%2FYvXv3XwnM58SRN8W5z0ms3uQ%2BdZ0m52NieVccFcuJcvKyna2Jchwi%2BAToYVcBv1fV7Kic%2FN%2FqiEw50YAooP%2FF%2B2666aY%2FHdDr%2Bvqat7zlLVfqv%2F6xvr5kiAtfUuSutT1mOdlkCgwFBaTV%2Ftviyo8TUz6lCtUffvjhKYE5%2Fbf%2B3HPP1QXqnpyiJCcwp841celeZ9cfnDjHB6iTYL1MWjdfr9fn92YKtFBAf4%2BrxkH0zro5bWlp3IR5GBwXmIsvvphZzu8uiMgBmQLrR4EjJUrfqFPjdgrAi02bNjWf%2F%2Fzn14455pjm%2Fv37a4jjtaZeO%2Bmkk4oXv%2FjFhcC%2BOP7442tady9e85rXFNoCh7i9dtFFF0ULSpCPgEHY6b915SDeld%2BRKdAhBTZKAvbsPffcs6vD9EOZ7Oyzz4YJ3TaUlRtQpRbl0Cd9ljMg2ufXdEkBbVV7twB7WtvVpsSp13ng1FVMHUU5%2BWs6872O9rv2qpd9W4fOVMG7BpeOwdZjzt0BA%2FhZj%2F%2FWpS96tNgy%2FcQAWpdfMaoUUL%2F8jVHm0uHO9V%2B%2BclTp36t6l4NeFChlnW1yz4Q%2F25kCw0SBU0899Zf0x2UL25SOh6X%2F1qUoV0f8zn3q8hu8BexF3KUeYQC91tTlnQdzDWJw7fYP4me9%2Fls%2Fc%2FqDxftfcV9xzIa5QTQzv2M0KTCt%2F9N7R7Pq%2Fj9PtKg9vtsCQNdA%2BbMRme1MgWGjgO5J%2F0XAnLV0idsN6PLXEqiDzg6TXZMUsQaoh%2Fb73r176wL0ukC81HqnfeTnwd1Po3cM%2FL%2F1M6fvL1505HPFizY%2BV7zt1If72bxc9ohTQH%2BL3xjVJui%2FtW1U697Lei8AdBWet9L0ksK5rF5T4NhzzjnntToatgR1ab1bBK8X1bXFzeL3U045hX3rVooD1BVnwOaGNtzBqcsG3%2BHUCe%2BbkYLetAq%2Fsm8vWKRgQBzuPMzbTv2egT382c4UaKPAdJIitQUPt1fi9m2q4cxw13IwtWsB9PQxGXiyyRQYWgpIOe5HVbkpgTrr5l5D1wy9fuyxx07FiXJSniu135988sm6trPV2KsOl472u4C9PHhGeWlrX7l0XcW6jZcM0sCdVw0i918587vVoOzOFGihgP4LI8fQqc4Dl3y1EG2IPC2APoofc4homasyIAoIHP%2BFXjUlLXdOjps66qijsOtaA4QLt6IcnDqg%2FvTTT3snB%2BvnVC9taStQlIM7Jwyj%2FGH3C9i3%2BQUD%2BnntCY8Vl578yIK3vfb4g1lBbgFVckCFAlsq7pFw6r%2B7dSQqOoBKtgC6xI4j9zEHQKP8iiGjgPrpuRKpT%2BuPvEGPwfyJJ54AuKfEvcOpc%2FZ7TYfP%2BOx39qkrDvDm7Peajoi1G38Sudc5JlZGQaVp8ZShq3So7IH%2Bt37lzAeWrCkKctlkCixBgZECx6SZP1J1XoLuPQluAfQ80%2BkJTXMhA6CA9qGfrrXxKR5x4Rvg1vVatN%2Fh1OnXPvt9bm4utN%2BJt6IccSjK6TGwS%2FxeCNh5ShBXOUrmSQD2ms0g%2F1uhCLdUpefX1lvF8UulzeETR4FpLUnNjFCrM5hXPlYLoCt8uhKXnZkCQ0sBceLnSOOduwimdJY7oI4IfkOsqROuw2a8Vx1Ql5%2FLXDhohj3qiN4N3hq8OITGwN7eWABeQFyCfHt8p%2F6kEDeQ%2FxZgfemLFora2%2BuKglzextZOleyHAlrSGhmQ1H97IP%2BrUekZJaCP2KxsVOib69klBU4WIHViBLQWsQPqcOmAOmFov7OmzuEzKsdXrgLKiN917eoU4ndAXXHe0pbE70Xi0q0oF6J3AbrZ9B6A%2BsAGnZW486AtYP6erCAX5FiV%2FfJjnl5VvmHPpPsSBtZf10oL%2FVdHZvKx1rZ2kr8E9E4S5zSZAv2mwG9rffe1Jxxc8TU6Ne5UgbNBXYkRvdOX7QfUBcJ19qmzpe3RRx%2Btw6UD6qH9rrQ%2BUQ7RO3epoyQHqAvgKcfADoce4K6wVRvVdWbVmbvIeOYxzyyqCLdUESjN5RPklqLO8uEXSunwX7ftIlg%2BR47NFOg%2FBTKg95%2FG%2BQ1dUGD%2Fs88rdpy7b8VDUABsFQvHPZVE7yjIcZVqC6grTV3ieYO6jok1WMeJcjO60EWi97omAxw%2BA6gXOkK2yZY2qswtbbGu3gMunSL7anacd0%2FX5WcuvWuSuW9%2B8Nx7iidn6WrZZAoMDwUyoA%2FPt8g1EQX2PPF80%2BE90tJu30ddJZBAmRNTNhxxxBEWtQvUp3QyHOJ3QN3ArvV0r7ED9IC6FOno7%2BbWsfft22c%2FW9pYUxeo19O574WAnMNm0IL31atw6oD6aoBdIv59el9fDee1cyJct%2BbMo59ecfLUbZnjnJ4%2BSd%2FERF8d5%2Fbmto0WBRjwwhwIR7YzBdaLAnc%2FubF8dZxy9jf3nlyGhUPg%2FbTAHEB2HxbQFgL1Qhy7nGBwbU6KctzIVgjYC60LFhK%2FF9rSBihzqDl5m1KUa0okXtPD2e8Uzx3rFr9zt7r85tYBdiID2GXbT9h6m%2FYT4bqtD3T%2Bwv7jiicyx7ks6ZBmoEwYptpXI2wcbP0%2F9o1KO6gr%2F8ls5inAoGajtUMAPYN6oke21ocCdycOPd7ui0XOXnixiDj0p%2FRnPkLPlNzIPhG5A%2B4bBPZeQ5cb7XdvZVOcuXEOn5G7dtxxx6Eo5xvaxKl7RIBTF4j7PwGoC8TLkaLq7nYA0X9rn%2BrSt%2F9Wp4pwqsOiBgW55aQhi2aaoEDo89vqg1Uwp%2FntfXVcSKL%2B3be%2B2gcajVJd%2B9D81iKrHDrcxz4Ndltbk2RfpsDgKACXyDr6yRXx8Y9KeQuN4qtunykefOZ5rozuQGfBeEribDjsQqA%2Bi%2FhdD%2F24CagfeeSRcs5jMly6tN9r4tSbUpCDY29QkPLBaTelSMd2tjnlq3Fzm9bSG6H5ji1RPOkobFWceb%2F%2BW96mtsiJcKpnVwaw%2BofvH1vsPnBMV%2FnGPTFg%2Fidb7i5erqWJqtnz5PPHVqKhHSL7qm0dZre22N3CfzubeQqUHDpegfkXM2EyBdabAotxPqz1%2Fsnmu325iP7A%2B3Uy3DMCc%2FqvleAE6ubOk99u9Wevr7NHHU5dcTVOlFN4uZ0N8FY46%2BpsY%2FP%2FQZx6Ia7a574nMC%2FEofMY%2FJW%2B6%2FV0vXM3%2BXptAJtemcylt1KSydJfvvrOBWBOqv1pYtmaY%2FR9mnjecvXVV48M16u6InIfmfr2u4d4AIuXiGu5JdzZzhRYLwospWzEAAuov3jqwK0C8ylhuMEcN4%2B4bfqzRe8oycmNohyceuxT94lygLomBRw8M8W1qxK%2F18XxW%2FyucuDU4cS9Tz3W0xHHC9Atrhc4d00a%2Fbd2dZ1phQyrVYRbqtgtm57ICnKJOO5rmiwtpWi42KRzKbqOUrj69ihiwCjWuS%2FdogXQNSBe3Ze35EIzBbqgwHKDJQPtxy%2B870fee%2BExL9fgU3LlgDtcuvqw19TZzpa2tBnUSauH%2Fu5HoO596pwmp33qrKcjfvcNbYC60vHYoPnOljZMnPkuriBQvUznBEv89Pq%2FBR1CaXCJV64qmDIRM0%2By2TL9ZPGXF9y5JJhDm3FViFPTPjNq317%2FxZGrc79o3ALoKMaJOLv69bJcbqZAJxRYabA8Yqo4%2BiM%2FuvHP%2F%2FbtR18qDK8D5iq3fNJaure0AeopDjG7j4jFr%2FX0OqAuN0%2BNPepw44jeUZJjj7rCfehMnPmOP5kq4AewR9yidq%2F%2FW2tVhFu0kgqcdAW5S09%2BtPjw5j0rTmpCl2MpOo5o%2BIEbb7xxFJm6UaxzX7pIC6DzBg16f9aXN%2BVCMwU6pACDZSdbqN5%2B7vPe%2B6Urj%2F7XiNtVNGJ3mHSvm%2BMXVwwHz8EzZRh%2BPdZ8B9Q5TY496oSF6P3kk0%2F28bAoyLE%2FXY%2BiC9bQgxsv19Id0eGPxPw94STgzhe7GrXDaqyYDAW5M8f0WNPlGs8k6bfP%2Fs5ySRxH31xOirRiAcObYCSBMa2j7xpesg6uZgsAPc3QDgyuCvlNmQILKXC3tIg7MT%2FykiP%2B1T%2B%2Be%2FqnAXW4deXhia1sBvoQv8OhE8fBM3JbBC%2FbCnJpf3pN96gbtAW%2BcZGLr1zlEpek9U61SOP%2FjvJ3fNiMyvy48q35v7XjvH0qpr9m0k6QA8w7XcLotG%2F29wv1vnRJp3b0vtTBlCjJcmZERWoPSu0kz8Rpp0j2D5oC3XBAP3zahp%2B6%2BT3H%2FXLi1M2Vq74GeInf7UcMT5i4dY56JYy%2BX3%2FyyScBZF%2B5qgENTr6GglwSvZtTRyGO894RySuPAV%2FcutfT5e%2FYJLH7mgYeFOHQ%2BO%2B3QUEO8fMkGPaYdwrm0KObvjlC9Pu4%2Bue%2BEapvS1XFpV8t3BrZ%2Brc0Zg2eRQFdA%2BOfqsyJJ84a6JqzrpEC3XJBW0%2BeeuuB3z%2FhL84%2FsX6sXm0QB%2BAF0OxNN8eOW3FovXs9HT%2F3qAvULXpXXI2LXODSBeh1id7NpbOejthdA15NnDra7ojfm5z1npTkOlpHhyRr%2BW%2FNr29z4u1gDEecjrOCHG37sDTZu12%2B2PPE4dMMB%2FMl%2Bv%2BWUebOgzoC9PeFe1LtRQFdAxfKcT83qUTJ7V5%2FCty9ikFz05HFmV%2F%2BhWP%2Fn584d8OLEb%2Bznh6grhYB5mixW%2Btd6%2BMGdfaoC9StIAd3juj9kUceqSFyhwphaytbnZvZKkZ%2FkZovcKmErejkv6VEqxp43nbqw8tqXq%2F48i4TAHi8cxwNegjsMUcS0a3h4KNxMur3O9Qv9416mxKXvmvU27GW%2Bi8K6BR4ww037JK1JvEg5WSTKbAaCqxWi%2FioI4qT%2F9%2FLj%2Fk%2F337ehlP03lhXh0unr9tG7C53HVDHTofOBKg7HaAOl67rVq31vmfPniKU4xDBK188PmRG%2Fo5N0lO5uuMMStivbWor1QFRNO8eJ0N7OJBnqT3mK7V1zE7T23fTTTdtX6nNoxKvCfjPa6K9Zj2VUWlvez0ZvJY0GvB2KHLfkglyRKZAnygQR8CupnhA%2Fa%2Ffcswf%2F%2BaPbDxL%2BeHSrQQntwE8trIheo8wuHS03sWt1MWl81q2snGdak0XuBR6nFacTKylI3YnHUfN2u7mR5OFn1P6fZ3m%2BRVdDLJe5v1aYx4XwxHCK%2B0xX66tHPk6RuaA%2BuFFY9Se4pprruHkOHBrIs2ygP7lL3%2F5gM7KvViU2TeR1MmNXlcKrIUTAtT%2F8OKNf%2FzffvL5l6kRAepeQ5ff4Ax4A%2BpovROm89wB9JoucAHUvZaO%2F%2F777zdiS%2Bxe6PIWuyEMgA6YyyasDCduJYPoPQ2mK3ITKMK99viDKxXZt3jE0lumuxdN961CqywYJT9OGlyLXsCYHfn6c%2BMgam%2FvDp%2F%2B9KeRLO9oD58E%2F7KALgLULrzwwns1qP2E3CsOPJNAsNzGwVHgO48Xa2INtYntmMtfceT7v%2FpL01dWtrTVUZJLIvgAdmu3q2XWeNfedG9Fk%2FjOx8GiHMdaujj9WjrnvUqEGspxMtWwjtwMpp2Aejca2B29eBWJ3v%2BKhTferaKYdcuCLgB7zNcC5lR%2BLZPMdWv8Ii9Wf90xoofILNKaw0GaYPuPqIn6hxT6N4djJsO1LKAzSsGFaI1lt8TvbxRJMqhPRr9Y91ZqDfva7%2B%2F%2F7nW9qMgPnrLhZ77yi8f8HApyHO%2BqMmuy4datGIc%2FXcxiTlvd3v8LHQtbqB6lYpxOkINDp0q%2BLx2b%2Fwea7gSuxgjUb1kO1Pt1Ily3dWXdeVQV5KAhGvu9MCudYtiLd%2FS7DMB8nNbNq%2FRS22rxfxSo%2F7zi%2FqYaP%2B5uD1xLNTLWBjlQQ%2BJ3rqnLoL4UsXJ4zygAmN98883X%2FvX%2FeuqOXhX66hdv%2BNlv%2FdoLfw3Nd5VpDj0dOFNDOS5E74jdFW9OHTu5DdhaRyetD5pRuA%2BawYZDx16tWQrU10sRbql2cILcqCnIcUBOLyUco74HfZzBnH6blsDKLqzls1%2BQZ2JAfVlAL6ky76jt3LnzVmkEXypv5tTbiJO9vaHA97%2F%2F%2Feu%2B8Y1vwJnX9h6sPfXcXPFUb0ouih84of7277zv2D%2F6kdO8V93AzXv02A2XLuU4i9sJZwubbmOzuF1cdLmWTn327t3b8t9Jk9%2BecupwlsNkEFePioIcdf2gTtRjEtIrg6JmJ0cS9%2Bp9vS5n3ME80UvNbDa5TIlHk%2BXa3Xff%2FW4F%2Fede03MYy4NbWWDUeIstZDPjqX30ox%2F1gRq6%2BB6FoYc06N0gTucdyjh%2BJywsoEYOGBQF4MxvvfXW6wSefiX98Ke3HPmyE46qv6hXdXjB82qnv%2F3cI3%2F4e483vvK1fz70mLawNfU%2BP3pHU2L5psTxTa2xN3V5SyGFuYb%2BAk0phzY3bdpU3HvvvcVJJ53UVP9na2dTA4b%2FI5rsInpfE6cukf6Dp59%2B%2Bud11eq7pAi3sZecZa%2FoB4e%2B%2B%2BAxQ30fOHX8o%2FPvWdUe8%2BXo9K3Hjy6%2BsP%2BFyyUZ2jj9l9ZFzH7FFVdMv0jmrLPOmnnZy172Ay996UuLrVu3Ft%2F%2B9ref6QexGDMoF7E7kmUm6Oi%2BSLH1Ov1vT9d%2FeUs%2F3jssZS7FUcClMFAxQNV1Oladoy%2FFwdQ4VUsDT13KcltErL9T%2FKZhaUyux%2BhSADBPnHkRgE5r%2Fv4XNr3zdS894pJet%2ByZ2eKf%2F%2B31T%2F3SR7%2Fy1H0qe1Yi90MSp88KwGfV72cliZqTctycwHVO4D0rQG%2Fo6NeG0vI0dchMQ%2FvSG%2FqfNBg8tJYeYB72qqus%2F9vWT1x4582r3Se96hd3mJEzAn75668YSm4VMF%2FLHvPlSPDfHzix%2BOjdHG8wWmZQYA54Cye26f%2FzBlFom947I3t6KWop3S1Kw%2FNFTax3fe5zn9u3VNpOw1WWmVHSa7Jt3NL%2F1FK4U045hcOh%2Fkrv%2FelOyxu1dBsWq7CI4hkOthpfgj7rh6RH6%2Feuu%2B66VTOuN2vQQzyaQX0xQuawjiiAmP2WW26xApyAs%2BDBAOzfeqhx3%2Bte2lExXSXauKF48YffdNRfTdWLd%2F%2FV%2F5q9l4FAoO5JK7N67Ul3Xyc8Hvq9OHdm%2B810yAx%2Fj0jn91f%2BLl3Vp5p45yW3vdXThmrgELkBTRTk%2Fubek4eoVkXBHvPtErP3ayK0%2B%2BDRQ9XeTiqjvtt3zvyNb3wj4H2VwHyr6jQtdydV40Am0m%2FVf%2BZKScWKSy65ZJfC%2FpMU9j7eUQFtiZTXf0fZdnChUvxPSarxpHbttde%2B581vfrPm6fV%2F1ZZ9LLwt64DRIgal4DjCJk4Dnr%2BULq9oilsp7rjjjtskgr9cUeu3STYqne2RpACcucD82iqQR0MI%2B6%2FfevbO8PfaBtQ%2FculRn7jmXUddIgW5cuKq99gtkTuXsjR1vjuHzHBpi6vAfvRk%2BD9Y070M0FgS7tXYze0vmhGYb19N3kHmGTYFuS3TT3qPeb%2FAHNqu9vTCQX6X6ruEa30F84svvvhKgfA9es9OvXebniW58Wq9lnHD3X%2BMMil7mXTLRoFfEreX%2F0P%2Bryi08v894YQTUPD%2BNwL3TyxbyIhGLgroaou%2B0TyXLkA3YZjppCMvo6nMhppaC7ldA97bFPhYRGQ7U6ATCggk0Wa%2FTrNl97EkavekMbmLL%2Bx57vu9VIxrr9dUrXjBj5654U9v%2B9XjfgZtd8W7LtJ2r0n6VOiu9LoU4wpd2OJT48jPMbCk46IWHKHlzv%2BBh7BVm%2FrcVavOO8CMKJ2t5%2Bl11aZyYMyHN%2B9Z8x7zapmLuUdJw13jd9%2FAHI5coLtTff1jotPMYrRaY9gMZXcL7MoDcMGM1kIhjnrwf%2BUcCU595PRHzGc%2F%2B9lf1xjzt%2FaM0c9SgO6BinaiWKC1iPKELBQMFFxjpgPnQpqvf%2F3rt0ls%2BnY5M6hDkGxWpACc%2BW233XYdXLj%2BbCilWdQu232K8Ag78EzjkRULXGOC806c%2Bt297zvu11SM%2Bzdi98ShM0i4Tpp4NDk1Lp0YB8AbvFlD5%2FWRbrVVaX7o%2BCtUyJWrzT%2FofJxet94nyLETgANj%2Bm1QBBwV008wF%2Bf8EZW%2FU7TYNgB6BLB%2FjPX5Tt4HqGOYbOtB16Xg%2F6o7GfxfVVTsYgHX3is8%2B6QzjMnPUoDuayGr4vZorwY0OxFBwrnImIJ33nnnbRLD%2F6T8GdRNofyzFAXgzBdTgCM9QA4wAuZhvvt4s%2F8jtl52xvTUr973b1%2F461KIi1fPjw7yaQJShMidGb%2BU51h2crz%2BJ5F%2BbXaj%2FpG1FTD43Jwgt14GMB%2FUToBROfK1X2AOoCau%2FL3r8L2v1NLXzZdddtnMSu9W%2By0xY7ItwPa1xzChUojjDgZL2hhfJHmjKLZi%2F6bW7%2F%2FrSuWOSvxSgI7YgjZ4wNIsx0deEgBhEF3gxojQBdvZ5ERR7nYNeigbZFCHONksoACc%2Be7du701jT%2BWAJwtYaEI51m0Ztm2EcUD7Hc9Mjcw1Djt2PpvfP%2F3jv%2BwKl5Tv3Y9Dh48WIrc1f%2BLmfn70WtIrjAB6MEdOLDLn%2BaHTvwN8fgzXWZb9%2BQoyA16vzzi%2Ft%2FWhTGDAnOIvOeJ4b%2BUpV9gDpACqCLDNmixTmZGwLvzTW9609al3g%2BYY5CYSeRecujV9Iw5Mb5oxxZRgPpvqez%2FVk03qu6lAB2xhKkjwqDRi%2BiiGcpAiB6PO%2B64AHWng1DibGriXr4lLv5nRJAM6qPaK%2FpUb8AczjwAPInaDdr0nxC3x%2Bv545H2qw%2FMzYuFIqLP9gs31t5%2B4P1Hf%2B7PL9nwEq2j19h%2FTv00w58fMfR%2BjoBlohtVAczTXyaCOraTItx6cD4d13G5hCjIAbKDMLyHbWmXntz3VZiW5gz7ka%2Fqe31ZMwfMAVIRY6aFIOvjmdGYsSio8%2F%2FkP8iYoQl2U%2BJ21xDdL45sDqNl4nAWaSeL%2F9PSrP9dKcZ%2BuowcUUddopQFM57qwIS2YAxciC4Ac9oK4XTWdYguCoF5OdhJ%2B%2F1b3%2FnOd35e5Tw%2BonTJ1e4xBQBzFOD440XRcOAAdrshDeFw57ivueO5gXHoUZfnTRXn%2FewFR%2Fz3%2F%2Fgvp15CmAaCsn9rX3pTCqKe6KJjUuHQyzRRTke2FeFGjzuPtgGyHLHab4M04C9ffWfx8qPLJZF%2Bv7Isf5gV4vQfmQQwj28xvRiog0cpAbtOkJ41JVUoj2mOODGidlbHIQVwpDN3lvy%2B7M%2BktCNpcZvUznZQhzh6yoFK6w0MXjUGslhDr7SWw2aamu2UQdrexola3xao%2F6IIl0G9pMxkOthnDpgvBt5QhHD6XIA4bv5wEb7nkcbTjz9XzKunDpCE0oB%2Fyf92zhFXf%2ByyGjvhvdTEhJY19LhGVbYvMFJ9PfnotnrNPzxxqzJe2W2%2BYUsPx9xPBbl%2BHhizEi25A31Yj3xVv5skMI9PtSioE8n%2FMBmYTXskWW5KKc5b1ohjCU0Kr2BcI%2BnLNMEsjMTvHxCoX2PPCP4gcjdx2kGdWU5wHqwVInJPGu5WDkJJCFGkDESraZsPbkxTBKlJfMF2gTvuu%2B%2B%2BXxaRM6jP02biftOhMdemhjcRs8tY0xTgDoJUleAIizjCeb77%2BGDF7lEvQP2Kczd88eZfPe6VhKn%2BSBisU4Lkqm0rZ2Tr3J4tRl7MF43t11o6B8b85QV39u3AmKj%2FUvawKsTpfzSJYB6faTFQD0a0HFdInJTiPKYgcge3WEpTVE27WQqdgFoIs5pgFmGf%2F%2FzntyvMB10RMEom1tBbQJ0BV2BeEoX1CNYi4NArjYN49kt5iGDcTYiTDqBp6FQt1i%2FuuOeee%2F6Nynyikjc7J4ACgHlos6fmWgkOUOepkiBx703E8O3gTtw9jw5OMa5aL9z652%2FaeuLUl%2B%2F4xdmfiiUnJrg6KbHRnrYbf3P7iVfqLzPTTZ5hTrtl0xM9v2KVPeZ%2Fsvnuga3RL0bfYRS3TziYx2cqQR3M4iECZlRLYR5fNOEGg7xtDR0YnSfRFIcu6Ko1kSyngoxdye3%2FtDj1D4p7%2F2wKGxkrAJ0Kt4A6ASJQE5Fi7LclTCfucPRrKb6oEobZjrbzeLZDWilTNPQUEtPfKRH8r6m4DOoQZgIMYK6LVq4FuAHkBNi03H86HPwBgwNPIO4%2FWqQNYMfevb8xUMU46tdujts49Zd3%2FfzTf4AIjyWo6rY1VbyUKrTnW8xvRbhacdVicaMchuZ5rxTkYo95r8pbLV2HTSFO%2F5tJ5szbP6Nx69JLL90CFhEZzChr6Pj5vwZu4ZcBtJswoqH7BW4Rnrh0Lmgqrr%2F%2B%2Bj9U%2FN8RMSqmCujU2cT58R%2F%2F8S3qNAxQ5elw4kjcJoEzA7QJJ6W4po5%2BRXzhNfREHM92uMWKh1urlLGpK%2Bzu0vPeDOom41j%2FsM8cMAeI4birjQXE8QPa%2FAEDvLFTnPtWNQ9x1%2B8ZvGJctQ7h3jhV%2B4Pbf%2BrRD8jvm9ZSuPt4tC3SLmuPuCLcUm0DfHsheqeMQW5LW6o9hA%2FTka%2FqYxnMF36sKqderqOzho4kjeQslfGkpWKOdC7YtobulxhRS5ZJB2bJMm6BXQL1P9Jy8ueIGwXTDujUuQXUOUIPTgSRO6L0mZkZt4vBGI1BrUeYYGq0bYncrWCgmY79mumYQIjrH3jggTslfv9NdcrMqZuK4%2FcDZ84JcNEy%2Bklw2oQFiBMW4QA2buJIUg2PuF33zj3czyNgo76d2M%2Br1z4wt%2F3EPyEt%2F49kVP2WuUuEL7DNnY%2BBItyChqUAtrGtRUFu0HvMl2oH4SjDDYvIPYP5cl%2FKl8KUW9qQLMc5EeTipLi0XBZLxcYlcEuMqA%2BKEr6ZcxeoI1m2G9xSOf%2B70n1h2bcPSeRigE7VDOpvfetb2dJmkXtw6DQw1hEZgENjUFx6Q7MdE0EKBg2IA6hrlkMYd0pjF1KS27N3797fUuf0rn7CshkPClQ5c33fcksaoIwhjAc3YQHWAeCEL2aUzpPDB59sDnz72mL1Iaxea%2F56Y8cJN9z3vtOsGaogDxBLpW8Jr83tbPGPoWc1XDrc%2FYfXYY%2F5cuS%2FWxruw2D0v8mc%2BQofQjTiprebOHxGYvcyNYwoIncMR5YjWT722GO5p6HB4VHi0AO3CmGW3Uoa%2F%2BeGlOqaN9xww%2F8xCqC%2BFKDT9mk9N11%2B%2BeVb4ELEoXvvLVt22LoGqCO%2BkGnG9gA8Mk2OxZx3FuVMh3A9nD7RUH5A%2Ff0ifgb1RKhRt9KauZVIAGDWzgOowyaMSWC0lXBAHYNoXv2hBHwFtaQj7X0H108xzpVs%2B9HM5A2nTT%2F7tac%2FcPJMW9SS3nFThFuqod0qyMW2NPINkxkG7lz%2FiwzmnXcKg7rOnN8aytzsRIERDcYAybKWij2%2BhGIcDKdwC0YUUCcuGNGm8jYSp%2F7HSn9951UZfMrlAJ3aGNTf8pa3bEkn7%2FhiipjtKB6xewzSTc1gGmk9gq1rnumkNQkTh%2FTMdmQD6qyp%2F04GdVFjxA1gzhWoNAPg1cMBROXhMBGemsn3958pwBwboOcB9FN4i%2FyasG%2FuX5%2Bta6neS1jNmY1HNG56%2BkMnn6EELXVuzzCuinDt7Qx%2FpwpyAebrcWBM1HUpe88TVpZaKrrv4RnMuyOxxhAyTMu%2BUWPQZiTLiN%2FRdIcJlRQRabHHH6WzYhz%2B0P8Ct2IdPYnd4dD9KH3ji1%2F84p8I1G%2FgJcNoVgJ06mziSDSxJRQMUIzTme3lwFwlkAgDqBvM05oEXDppTRTNdMylA%2BxaU9%2BTQX0Yu0XndQowB3ABY3IC5vSJ4MATQJsb1wBFn%2FO%2FjvgwaSIQXmyXpXDb%2BP%2Fh%2FkPfqSYYHrdAvdG4Sdz3lmXrVJ%2F9DTVjZtk0YxTZiYIce8w5yrWf95ivhaT7n33eWrKvKW8G8zWRz7glHa%2Fz2bom43GEHVqSLDd1sRgnycFIGKuCESWdOPQ51tHldlzKaze4JVD%2F8LCCeieArvYU0xqUbxAxtkjkbsJwSYW2s%2FlITAZvnbzTSNruxCO%2BCC6dGc8csx3W05ntEJ%2BAfU6gfrfK%2FL3MqUPm0TJJzH4tgB3gTQtC3B7hlbgAZ6cnLXEYpXUceWQiHdy6966T7n9%2B57mBnxZHZTozzRldzLizuf2kKxZLP68IV7x3sbhxDkNB7kyB9mLmwhMe8x7zYQVz6rz7wDGLVb3vYRnMV0di0a2aEQnzjZIub4ZLJyLGGTBLYG%2FdLhTjFBVr6YjdAXVwy1gVemDCrrlgSKUo938J826kzGEynQI6dZ5WY67XYf1b2NeH%2BIJHSgYWlUIcpcHNcXoQKPwmFv4qqDPTCXDXEbHC9D2%2Fn0FdVBoRo1luuTUtQHmxqgPQPKTRo%2B4xL%2B6K8Gpc5K%2BWJ3f0n%2BbeA7Un1%2BMI2KhXB%2FZ0UWt8uvnBExYCd212bE6E64AOLUkWO%2Bf9bac%2BXHzw3Ht6tme95YU98nDk63qYDOarp7rGl5bM8k8Lp64X87kZyXKKbHI3Q4xFKHTLbfBO%2Bl8G87SWbmZU2AcTakwDtzQuIX7%2FyLCBejeADi2mNWv5wplnnrklxO4QJS6ugCiJSAZ2EWcuraVDCIvaZZswzHQSgexPnPofZFCHzMNt0GbnbHZqCSBjELNjLwLUVS6cJPbrO5M%2B%2FmBRToC30%2FGj8krRPen3PjJ3Rxk5rI5m8ZHmh064Kqo3rwhXbA3%2FpNkounHiWxg04N9z5gPhHVp7PY58zWDel%2B5gUH%2F961%2B%2FGSZUbygZ0SpeEa7H4A6WyQ1msVNrLjGfxM%2BSRtgFxs3pQpc%2FFajfpLChMFNnn3329i5rslGNeaf2o39BYL2fgZnN%2BRKzMjmwlrJmNjURAM3CugZkn%2BtOnCYDNXHpiFAZzJ0mEdh5tZ3gUc18btHxfK8XsdZv8apLgkxScjhzKcD5ohU4aX0n38Cn72%2B3vAHYBnl9X%2ByWOECf9Ar3JIB4jPqSH%2BLhzAnHxk80zxtftuH4c06cOp%2BAoTbNYtv2S44qtr%2FhpN1F7dAnVFfEfxNrELt%2FYf8Li18848HiXS95aCTocN0%2Fn1B86%2FHDl071u9IZzHtPYcYUxiSZjRpH3qntal8QNj2k8aemJcOamE5HCpSNT0pnbMJW%2BhKvSB%2BPcM1pwDjSaMfWP5166qknC9%2FO4EXrabrl0KOum7TO8IVzzz13MwGAugynxrGWjuYgJ8d5phMcenU9AtG70jPTCa4dWSzuOYnfWVP%2FgMrMW9og7hAZwDzdmga4mqtWJ9ensqKba0pfUCcHjP1HITABf7mNTUEGadLy4I8w2WEijHzxFPsOzA3xOnpUPdmNYntRe3KnmjfTFjNxXl99qgtWWFMfFTPII1%2F1P8hb03rUMYQlZUlVtwI3idv%2BwhlnnLGZc93lt9hdaZrof6W19AaHoymMc1Tg0mOpeC7W0gnTY%2BzS2DSn8a4hTv3PhoFTXy2gqz3FJs1uPn%2B%2BDA2S2L2B5iANlQbgXBBH2oNziN5FIBNAYA5hAHOLMmSjKGcw18ynQVmA%2Bl133fXv1MkzqItAw2AAcy5a0fehOuUZ7AA3fwjCsQF44nHzAOYpT7UZBvGUhvWoMi6lpR%2BU75Dbfz7ZjRv3zt5bJh4JR3NiRe3tnwdQHyUzqD3oGcx71ys0pqxUGMzo51772teezx0lGr8aYkTNfCrjnPzGKbkN2kqLxjvr6IRb3B54RXphFtg2q7FpTmvq6w7qawF0tafYJE78c4A6xJHIHCJwCg8a7yjH%2BdGMpwGnTsMhAhy67ODQDeaJSKRhxjOno%2FpQlINTL%2B9lVZ5s1oECaLPDmQfwVkE6Abi58Kga8ZFW39ISnGqelK4K2OE2J654A77yMlGIMIC%2F%2Bfm7Zx8aliNgo73ZHj8KcOTrIO5Az2De274jenrZrr3UNqDfJJD%2BnDh1M6OcpaItbI10QJqZUmEWjCi4NSdO3dvYwK3EjBqzAHPhljEP3MKIU%2F%2Fz9eTU1wro0M2gvnnz5vPReIc4XNiiBnKsHo31vnS4dNyI3pnxQAD8ADmcudwlsAdxUJQTp57F7yLOepnQZo%2F36w%2BDSD28XgcnjAD155IbJw1%2BDKAPJx%2FxkV5R5fp4pUxz48S1PZRt7dL7Hmt8U3HZZAr0jQKDOPJV%2F4MsZu%2FDFxR%2BdFLqJuHT32nH1uaQLoNZki6XmAUjCqiLS0f8bk5dBQPq4FdswWaQM%2BcuG2Z0dj1BvReADvFMnC1btrwyabw3NOPhvtkS1CEORIAwNDytT8xCnATqQRjHk0ZPg7Pfk%2Fg9c%2BoiyCBNaLMHMAO6%2BoYBtAZv%2FDwByFXQjjDqnPK5%2BnJ7Vks86VP55sZT%2B%2FwOhcOdexlGaeW0gtzco0%2FPjYZWVWpMtkaPAv0Wt2cw72%2Bf0Biz4AWLhLFs%2FD9%2B8Ad%2FcHO6OZRjzC1dZoxiuViF%2BEH0jlvhxqUkgrfIHS4dDFO8xzXs9QL1XgG62jAP6jpD95XSUg%2BO2yJ01iU4PS6JMTy7SVy60wWoJ4I4DK49iCdQD049gzqUHoCBM9%2B9e3d5a1qAs0CVt4eI3GCcOG5AuOTQ9e3sJy7yBoCTPz2kL8XqlI0f4FY8D2BuG7%2Fc%2FsPs%2BX7zHvmzyRToGwV2Hzy6b2VnMO8baV2w6Luo2J1IjUtOI0yyrZ9NAvHP%2FvAP%2F%2FArJV2GEW1IZN7gGHPwR48ZUaUzMwpDKjA3I6owgzyi9%2BQmrdfT8WtNfeDi99VsW1NdlzQbBdRvF2Fu0Nm5D%2BmwGScUgdiixr2z5UCeCCtrnsAarNGu8lYl0kpMyzaBQsTyR9AM6oDCd6ctbUcsWYMcsWYKpONcrQDHnwODzZ8g%2Fiz6XuV2NOL5jvEnURp%2FZ74n3zDyYAPQADdpAe6Ux7bisf3Mv9J%2BQNzr54pGpb6hVavH33X%2BkW%2FmvdlkCvSDAn9730nFo8%2F1fphR%2F81i9n58sA7KFO09TjFWhTtl2yim8iek%2B3WjpMoPCcMK%2BT2GCdhrcjsZY56eYFBsqyxjmxI4PbhFOsI1vtWk4P1POlX1JJV5RgdVXHOScpqy5pIOF%2BAZz0UXXfRKXa3qGY%2BiLHqnjfGgbCC3FeMIU5pDpEN0wYwnZj34U3wDRbksfj9M6H644My5aIVOqU5PJ6UT%2B1UAcdWPW98mNNudPtKoYys72Dx%2FSYuSlmJ58smUnPm8d95PuB5z4nqv7Ugrv7n06%2B6afVA6p3kHRCJctnpPgX6I3PV%2FyGDe%2B0%2B1EGX0ywAAQABJREFUYokao5wm7CUybBLDeZ3W1M9D611MaODOnJS77Q4FOeUv4xC9I2EWXs2mx9x6wizcnCg3ME69H4AOvQzq27Zt4wAQa71rYGcrm8UYIXqnsYgweEQA9vshypiFGAJyCGTiJJA3%2BAvUY0tbFr9D6R4awDztM3epgHIUH6AedoA9AE4YNulxV%2FPhjjSUldwt5SoMvx%2Fc6Qkwt60wG4rQ03jyUGO%2F7GwyBXpOgX4c%2BZrBvOefqeMCRXtz5tUMAe5hEyf3Ju3O%2BqwuIXulvHE%2FCeNP9TGYJ8wyPgHqYJbSGbfAK7lL%2FCL%2FoEC9X4CuNhSbJMK4TqD%2BytjnJ2IZuLXVbS4pyc2FsgEE0BP7%2FTzrAdQJD2CHaDKzGdRFlR4bFOBin7lo7NIB5yqAw21HXIA2YSSOtMRHnkgjvwFccebKldwgT1rC5LdInXClNYAnm4oQ78MbFOY%2FjfLMPvJ0sUfh2WQK9JwCe5%2Fo7RnuGcx7%2Fok6KrAK1oD6UoZ0kVY2zOh1AvXzuJ%2BE9fSEW%2BiBGaPg1FWW3RKlG6MA9QTk5tblZhyb1VgVBlD%2Fv1XeTUvVoxfh%2FQR06leCughlbeh06Iw1CBVmblzpIBAEMKEgDm4BeRyIXxIrBvoM6qJQj0wowKnT%2B%2BQ20XhByfpWSFf8ryCd0hiUA7TVa819L8g4D8gOJg8O0uJue7wlTXGkMaiTbj65XNJ2Dzeirfsem8uADnWy6TkF9vQQ0DOY9%2FzzdFxgO4hr%2FOoor9IZ1H%2FgB34AUJ8D1JEwp6vBfVBabGWDUxeomwFF9K4XBHbBj4Jf5fIxcf0G9X4DOgQ0qL%2FqVa86D6KIa3eDcSvOInj2qIuIsyLSrIjDPnXPfgiDCMx8EpduLcIIT1va8uEzUHmVJoH5Z8kOOIu2AGeLAcAFqOW%2FQWkA3dKvuJJDb%2BPYLYInHoOtx2HyekKAHU8CeG9TI3k8aSLg2S6TPMJv29%2B8S3Y2mQI9p0CvjnzNYN7zT7OmAtsBnsI0lpVl4g6%2FbK%2BpA%2BpKAO6YU6%2BspxubQsIME8oTS8bKw%2FjlNMnt8UzjX19BfRCArvYcBnWJ373XDwIFqCfxuxuvGY9txdtmmgORElGwGdA9qGugZ596XlMXQVZj0GZHzA6Qi5ZontO73cMBcbkDdF08gEw6TIov%2FQ5UcHDsJNHjslIeb0FLboO43ObKlc7fVOWXNu5KvL9%2FmtS5D3zitmeH%2F9a1RJRsjRYFeqEQl8F8%2BL%2B5MKZd272l0oo3qF9wwQXnsZ0NzOKwNDh1JTSnnpS7A7xnBeqOU1oDOMyoHnPq5NeY5rT94tQHBegQypz6G97whlcKOEwcDp6RmwEa0TthXlMH1BFlQLT0gOuYkkhKSx4P9En7PXPqIlanJm1Nu7YK0oAxfh7RFre3YATgJzD2K1KYxq35febkkbvanzwhUGLKAcDD2J%2FCghsnjkkFf4aw49vbFpjz%2FeMAh7l%2FuPfZA8%2FMFv8chWY7U6AXFEAhbq1HvmYw78WXGEwZGuf8orDb36pwcOvadlBXOuOVpMuzaU2dccp4JNtjFiJ4mBDGLtITr%2FJiaZET5Xq%2Bpl4dgPW%2BvhstSWy6duvWra%2FUjGdOygehJEdjffCMGgyo%2B3hYzXZiA79nPUpj8E%2BcmvMozMRLa%2BoZ1Dv4hCjA3Xrrrd6aBkgDxjxVwF7MT1iYlJazAjwJgLuXAYzNfSttCeKEJb%2FjVEbV5t3%2BlsnmJQH0VoajTxCW%2Fhi4%2Fcd5%2FLlm5tJFjGx6R4G13oGewbx336KXJWkM6bg40ralN6j%2F0A%2F90HmxnS1x6sYvFWxGFPE7y8WMV4jfCYcLwU4PDEn4za33mlMfNKCrXYVBHU5dDfearcAAwrjRof0uP%2BvpXluHGIjdmfEkgpgocnsGlPKG%2BD2f%2FQ6VlzChAFeNBpwTQNsOP9y3QNZJIwx%2F9VG4gVvADigb3COP7ODGo3zS0pFtkx5%2FylcNZxbr%2FkA%2FUDzu4M7pAo576lDxgMKzyRToGQXWIm7PYN6zz9DzgvRtVixTY00LkOPHJJs7S65NoG7uXFG2pf0%2BF1x6WjI2dim%2BxCwGLQx5xJgw5jHEeRzrJae%2BHoCutsyDusQY5wLmaBFqj%2Focd6jTUB4RCGJZ9C6bGY%2FjAHXCMRVOPYjD4TOsqf97fcC8Tx1KV0x1n%2Fl8X5qPDDc2IE4obtHZa%2Bv4Ixw3Bo4ckJchPelapsAJtCM%2F%2F6aSS1fZfMty%2FVxpgyM3eCueb%2BuZrtIZzGUfSt%2Fb%2FUP%2B2Tu%2BP%2FdPsrPJFOgZBVarEKf%2FRz40pmdfoX8FaUxbtnB9x5Z40lceg3ooeMd2NhTllMmgDpeeQP2Q8hHuMQ2GFDfjGkZur6uTT%2BNfz46JXS9AVzvm19QRv2uNgqvrAtRLrlwECYA3MWh8PEEgU2eeUzexiM%2Fa76JCm2HNXGezf1adx2BNNKAdBjdxiNAJw101%2BhbmviMOf8RH2ihD4QbvCJdtQJcNiAPy5saT39y4wgPg%2FY31XQ36skMq436RvrvT7Lz70DejDtnOFOgFBR585nldF5PBvGuSrVuGdsBur4jGteDI26PsVzwS5mvQfpc7bmeDGWWfegnqxClDMKIGdfw8iTExqJNOYx%2FhDXHqaz5Rbj0BXW2Y59SZ8aBFyJp6Er%2BX%2B9RROlCj3WDW1CGIHhMDd4VrK7k%2BAQX3qe%2FNx8SKQjKhACc6lqA8HyMCJiAPf9jq%2BC1T2fk%2Bdxjo8afHZcod3DjfISYEADl%2BAzy2vo0nAkrv75XAHYAvLzXgm%2FIA5rJjVus%2Fg8rwOhXLMR%2F56ux3NP14TGHZZAqsmQIow3Urcs9gvmayr1sBGg%2FLd%2BNezl8mnHeYUz%2FrrLPOhREVp27Re3DqKscYlRS7vRVb2Sx%2BT3FV3GJ889jGWKg19TWB%2BnoDOuTxmrpOlEP8DmG8nS0azpo66xMSZXhdAmUDxO%2BAu9L4SYM%2FIG%2FikFcmnygnggDmKMAhIofYGHWcqsh8PlC%2FopnDsYNTx036dpPCDOK4w5%2FSmSOXO%2Bz29fFy8qXyccuaB3i%2BXeLOY%2BJmYFcaf1%2B%2BP%2Bn5s9AvnpltZi5dBMlm7RTo9g70DOZrp%2FmwlADnztNuNB45CLvqVqAV5Tj7PZhQhXksE2Z5yRjxO7ilcKSLHrfkNmbBrOCOPBHPOLgWUB8GQFebDu9ThzhxMg%2FuOG6PBqdGG9hZS1e%2B8gmOTmEmoADGooy0pv7v9LEmbk2dNXPAXJ0EGtsAvKKFtdMJSEBcxgHkEUa%2BSB9pCUuP01XKht7%2BRyhPADk2nRwOHWO%2F4q29nuLKb6h4fzu48uDOo6Mrrb8%2FnDlgzp%2BFsKcO1W6XnU2mwJop0A13rv9QXjNfM8XXt4DFAHylGmk8allTR%2FwOqINZrKlL%2B93jEuL3NHZxX0mAOvvUeazkrXc5PDEwxivGRoWv%2BpjYYQF06Oh96ojf5Taos0%2BdTfyAuojj%2FX5pIMcPwUwcbAz50mOFOogDSLCmfscdd0wUqAPmHBojeiwwolcJ2kSKRgZu7ODkRbsS7KvpFU7ean6Dd5SRyouwUtSu8BLc5abzejbLN6IKlSdu3PM3Tp3fxysC5Hxr0oo7n%2BVPc%2BDZxm3yZ5MpsGYKdLp%2BnsF8zaQe6QLaJgLm1MEtQF3jE4fPcEzsrDh14xaYpXADNQwJekCMayksdL%2BwLboXcTweroZTHyZA5yMb1NnSRqPS%2BoTX1VmfSEfEmhDMevQYFGLQh0sPYsgOUEfcO%2FfAAw9MzNWroc0uGpRgTUfDjwF848EPiOPHDlF7pJMNEFcNMqjYzlbGicaUadAG8HHL5p3lk%2FzlN5JfyeYN344OrfTu4HT2%2BK5yG8T5Y7D7gTSUy5%2FmOwfnviF3NpkCa6ZAJxruGczXTOahLEBjzJL1Ii4eEi3itqIcu7YAdRhRJbOiHOJ3pTczmjCrBPIE6lVG1GOj0sew2DWnPmyADr1iTR1FORoPcZpsaYMwiUAWuWq2E%2Fv9PPibTZ%2Fn1A%2FJgjgWY0AgwGMSjokNzlzttWgdG6OBqOVbR7gj9YNfdDJAKy29O7jwErzVywzU2EofYI7thzDi5OebxUNYuLH5LgZ7hYdySITz3TAtYA5nzsP3V15z5th6Gtd9%2B5nvyM4mU2DNFNh94Jhly8hgvix5RjpS37br%2Bms8quYxp6596laUU4S5bbTfwSz5y2VC4vCnxwOe3Lb147gqc9oNp94yyKvQYTHm1KUoZ4UDcY6ILkL8bkIwuOspicKaeqyrJ6LEzAdCgR2AeijKjeWJcgHm1Y%2BoZtsbnDdgDXgTHrboqOD5Q2QIw69MBvJIVy1Tbvd%2BxRn0SYObcOUPULeNPz0hZvckS2kDzLH9jRTmzpy%2BpdebSCfOPL4lyy%2FuB5zUxK6Iv779yEek6Z5BXYTKZvUUWOkOdP0%2F8pr56sk7cjk1BrrOi9kRRoJwY%2Bsptd%2B5hEx%2BQN1jWiwbK0swJt6tI3%2BD8U7pYjw0o0K6Cqh3rCg3rICu9hxeU1djmwL1udjIT%2BMhhGyvUYhTt9Y7ROARgdgiAEhY6x1RLsTBED%2BOW9o4zvXmm2%2B%2Bbr6JamQCcgAaNzZGNANQ7a%2BCOzQmPvLhjjwKcxx%2BPQZxRZe23NZiT%2BkIpxMTZht3xe%2BJFd9OJk5%2F87GuhNG5Y32J9SaF%2BVsrv92kYY2Ka3jlZkdEQ3Pav1d8NpkCq6bAcke%2BZjBfNVlHNqO%2BeQnWNAJ%2F1WjsKb1VtwLNqaMox%2Fikx5jDkjFutmErjbn1JHX0eKcwY1libhgbvbuHPMl0JH4fZkCHYObU0z51E4QT5YI4EmWYYGq0iYSNGB6CQaD02A14AOqkEYHg1FlTH4tjYgHz22677boEuGr2YTAOt9psEbz8ccKbt6YB6qTBjvyVtMFdB9CbCyc5eZQuuHAA20CuMLtTGtLhd6dWnEUldNJquL6NT1UCyFNanxBIh8ef0vvbye1ZL4cR6ea%2BxoEDBxrPzjXzOroIlc3qKbCUhrv%2BF5kzXz1ZRzonIM6D0bizoC3VsHAn26DOPvXEiPqWNsUxhpkRVWHlWIdbYx9MaWzRNXcOXinOuKWxGfeKF7oMO6CrDfNr6nFLGw3U40EeLedwJ%2B336lpriDI820kzH%2FKWAJPW1Ef6mFjE7DoBztrsgLLaB8gagNV5SrfCy73lKR1BdFT32BDJkxdgp%2BNFOU6oH%2FxkSeEGcKX1OxSOXXLldMCqIXvqlO6k%2BPVNDsmOCZiXTNSp7Y%2FvqXp4aUVrUbOazPmMAimezAHmL3zhC%2F09n5mr36tysskUWDUFdh88ekFe%2FU8ymC%2BgymQGBLCv1HqNVwZ%2F2S2cekgUYzzjDA2VZbyq6oIRlqTLHicBLxkzM4yvxGtNfclb2kYB0KGhFeXg1OWw9jszn8Sph6KcB37EtMHZ0XieCoFMHAFJiELi7PeR3NIW2uyihUEWUNZHr%2BGHaHKXYnPCAGrAXMYgHOkI5yF95MOO8OS2WF3u4NopIzjwmCQZ1JUm1ssB8YhT8lI5ztITOioidr6P8ngrh2zEUc5T2dUwq7qWt%2FNNT08bzNV%2B0jUffKKxW3Y2mQKrpkA7h57BfNWkHKuMGiuXbA8gX43H3Qb8JafOji1APSTMrKmr4FkYl4RX9qexkIEYrIotbT5sK3HsjltKUW5UAB2iWvzO2e8M7iKeN%2FLjTpy6QVrEMRgoHgIZ0LFFKF%2FukYhCHABl4qSz3wH1JxU%2BEqaqAKe2ArIleIc%2FGkIcYfixZdxLcQeIR9pkz8uZDgeaW5c3QJz48kmgbb%2Fc2AHi2P4OCczdQQHyCEfMhLhJdbGSCB1cbkTwsY%2FT35r3KczfTN%2FckoCTTz7Z77r8uhfsU%2FwBPdlkCnRNAY58rd6Brv9H5sy7puJ4ZlBfcMM09rSAN4GEhb2MuwR1pfUxsbIZ04xN2GnM81kbEQ6jo3TGKRhQ8pKv4l50TX2UAF3tOcypq%2BGAQDzeGsD2AHF1hyAQjU9gEcBugjDrUZzvpRXIeE1XIBRb2hC%2FDz2oV8EcogDQAcwCu9INkBMXacItunkCQB7SRF7cFJdswgPACQ%2BOP7hvc%2BykIY9s05dkPCrDfoWX60GpM%2BLnMzgdM1JETsxSQ7ISuhEqJ75vI8TslAtnrnyN%2Ffv3846mymuqFnkdXcTIpnsKVI981X8kg3n3JBz7HOoXZRs1fpZgHoHV%2BAir2AZ19qmDWQovLyLTWGfJssLK8S%2BWHRkbMYqrcuplevK0i9%2Bnzj777O2KGCWzUYD9E8cdd9wNGtD3a696TYBQU%2BMLEYLBvab1CYOPwgEs0bDWVByHpridAj0fogL44Y4PpLIOKN1urc2%2BTmHdX7s0ACouAua0xQ%2BvjzbSwXhoPGHhxya9cLYEcwAcv8IVPR%2BvothZwOM4%2FErnXp3CHK%2F0DR7ieb3cHASEf45wfQ%2BAG78nVgC5yikf0ZuJAR2WiYLF7%2FqW5spZPlFZLo%2F9nFyCIAVATyCOP%2F74hkTvxQknnNDUMkzj3Wcf2FKv1f6F3pNNpkBXFPif399UfPXRF%2FAfyWDeFeUmLzFYoX6yoOGEY6p21a0ocOttGsNukOh9v8Y4Mhi3sPWYkVIeL42SV2OjgguP3xrDA79axnPG4r179%2F7TqaeeepLGyzNGjUOngRivqcfVq2nQ933qIsQsa69KY7FG4vqsIEdYAgvPfAAXwmRb5Is7ab8PpaJcgDngGybAuOoXPbyOThwGOx7iIi12%2BBXvXpryVDlzA2iKx20OPfkt%2BiZMfnPlsgFvA7psS0OSTaW9nTD86rAOY5kEJZHKmrm%2Fhzq%2BOXQU4PRdmwnMG6eddhoTBXPme%2FbsaXzta1%2FTjKJ%2Bi8rNJlOgawqgEJfBvGuyTWQGwBywxYQdhGj3R3glrTn1uHpV6VlTZ2yD6%2FaYp7SMiZz%2F3oChAa%2F0eNyEOdID81NKPSN9rKmPKqBDo1JRLoiRiNNAjEFDIZhsxLkQrNzjTBzhECeBOnYJRJUtbUNzoQu3prHPXPU2OKtjeVYHuAtEg4smmo7GerMBGrs6ASCevOTBaObndJFGtv0R70Tz3LdBPsVbxC53gLu5a6WFrgqWZp46KB0vwmRbVASI8yjeovZYHiEdYXr83VAg4XAGwFxx5cRB7qaAv6F8TcB827ZtzXe84x2qczMDuoiTTfcUOHqqkTnz7sk2sTkC1MOGEBq3SoBfwV0ePqN0ZnwY81SEl43F2BivNL4FhtkmPtLhjocwjdX4GzfpPvVRBnS1YR7UWZuQuLzJyWFoEXJMLIpyADtcn4jTQjiIEZw67niEQwYU%2FAL1u7W3%2BzcFeA%2FJv67moYce%2BiS3pgGygLHqadBWpQzM%2BNtNpItw0hAGgKsTGLRTHO72NXXCPGFIcSWoqg4t3Dh%2BpfGjd9gwUVJY7KlksoQJOhO34HvwveicTMoSmHufuUTqc1J%2B43vBmTd1YENDQF7ou7reu3btclv%2BqPhVAD0rxokI2XRHgd%2F5%2F76%2BvbscK6e%2B7LLLZjRx3amUMyunzilGjQKAOaZqhzvaovEsnCXYp4AWRTmlYzvuLMuKirekEpvxMGz1JcZNH41NGI%2FG1PZxtDHqgK52zWu%2Fi1OzwgHbAxKnHtrvEAagjmvsfKQoXGIQJjhJ2SUwESeu%2BJ9vv%2F32f79eoK4O8pTA68MC8xuFlObC1Y5SaY3GEw7Q84QhDOAmLOIjTmHzPXE%2Br92kkSG9ufCUD1oQH%2BmDNuEvuXSlMS2VDxuFQ9IGqFsyEmmIlygpOHEuLfDZ7Fy0wmSMeA6NUQf31jTE7FKV8Hp9cOavfvWrLWZXWtflU5%2F6VNRpn8KyyRToggK1nkt2Mph3Qf4RTqqxuKX27f4qwONuiy8V5VD4VZyXFwF1uY1ZKtyKciwba8zk4BmWjmGOGFtLRTnSYbDHAdDVjnlQh1MXELhhgANEEpduUYbcBhjWJZTea%2BoJ1KFPVfPaaxSJQA1xxw9%2B6Utf%2BmWdSPZJXjQoI6C7UwfG%2FId77733TgCWJ8z8t5v3xRp4hKnjLFg%2FJ4z8ooGc5SUtBkGFYwcgxnsiDNtAThq9A9C3eD3RpxT3KN4dEe6cJ2hKuB53wKB3pcPG2ewc5%2BoJBGJ2wJwT4NBmV15z5ioTEXtTE6wma%2BYKR9Qua77u27dvV1gt70eHItl0QYHmvV0kXjFpBvMVSTQ2CTSWtrSl3a9xziAediSu%2BAPUfWcJkknGRpgbcEtu9qkbt5S3egqq0xGmx3iHDUM6LoCu9hw%2BJhYOT%2F5yawCb%2BCEQ4vc02zGHCKeI6J1ZD8QDiCBMPIQJwOy%2F5ZZb%2Flac8nv6za2rUzyFiP0f%2F%2FEfPyxQ%2B77qYi4bGxPAPe%2Fz2g1AayDGVp3bReqR1Dacuxw8Ia4P24BNIpVjbl1O01F%2BQDw4eIdFXLI9CRKIB3denSB5nzkzTOitDsoVqNDUky3Vdw4wZyIWa%2BYAOvGnnHJKY2ZmpnH%2F%2FfdbAU6cedTd%2FyQ4cwE5Yi%2BMWpTX0UW3bLqhQK3Y1U3y5dJmMF%2BOOuMdp3GsbGDVXQYmRzUuuQ3q2m32ynT4jI%2BJVXJA24pyjJlyG4ewwSvFG8NIl5gnb8WuXX755R4c0%2FvGwTooRao3S4HsdoHXlAb6ukQaUwJ1Ji%2F4N%2BixnfywvsRtEAc5JVDfQDj%2BFD4lgm0QsDu%2FgK1%2B3nnnXay13R9T0hml6YlRnZ569NFHb%2Fz2t799k2ZoT%2Bl9Llfvsx1%2Befhe5V5zIitxLYBPOPnh4mUC%2BON74wfMq%2F4StFM4cTxWfsOtcHcswvR4Fin6ALiyfF4%2BdtnpEBMlqUjZAemUevC7w6LNTlmpzMaJJ54IwCNqB9CbAD5r5urwTdbM4cz1DZpXXXUVk5dyHav4Dy9%2BgwT%2BO1VONpkCnVGgWVxU2%2F7wrs4SL50qg%2FnStJmEGMYhjMbxJZvbHhf%2BZINbb5EU0rilQmrCLWORxr4Sr8QMTWk8Lf2BWRpzjV1kGDfDjOc6HRP75q9%2F%2FevfTI0TvT3w1xKn3hRhiDJgQSBx7rEn0BwfkSIS%2BF5LYCUsmxd9C3QBjS%2B%2B%2BMUvPkP7%2F35Mk4VzFXcCebox%2BpBP6b3366S66yRav2OxvAHGKY76llNB4uC4A%2FRJQx3xY4c%2FOo7CAtSJCjCvhpkepFM84SjAkRabsBJ0Cav6RSu02j1zROqBeF12pKnOMC0tIS9Are8SabAN5t%2F73vcsZse%2Fb9%2B%2BJpx5AnMFFQWcuQC92LFjx%2FyxdwHqc8%2FcUtTGsUu72fmnLxQ4RmvoD6%2Bp5AzmayLfWGRmjA1QX6pBCYPK6PCnfObUzzzzzMthRpUIBtLcXJTLO8Ste9Kg8dXlaIxlXC7NOHLo0Thz6oC6CFEPbl1r6%2Ba0NevZIHD3bEeg6pmQMoJeUyISMyDchPM4j8K4g9VuwgRypIFbrgvcZ3TYzYxA6nQR%2FXSB7VE8ii%2BN6vC03nmf6nCftPLvl8LXfeJOn6YYQBiAJrE%2BoD8SYREnm7DFOPOW8Gp65Xd5Kazlw6fyeB3ADecNF25%2FcgeIG2gVhz84dS9FKMwAn4Dcoh%2FRzmeyyzYXrgLLE5Bws%2Fyh9lmbnYNi1Gavw0s6Qf0sZldYU2J23mswZ818fmtaYc5c4UVw57jp6EGz5o4T71HIDOHZZAosT4HavtpV3ztj%2BTTLx2YwX54%2BkxYL%2BKbxyE3HXTUd%2BM2pg1saH5Eu1zVmbpDUFtzZIGypixk1XokR3SDsqoNXxKnsDeMM6NCxBdTV4BLYRSCDtwhkQigtXLrDEoEs1oBLJ06gVUesIWNQl21gF6YRhtvAXnHDAUeYgVVpHaa0wUUTD5hGfBXASaYqN5GXm4smAKP0zj%2Fvm%2FcrncuAYyc8JgfJzzsIJg3x0csCzCPMIJrqRByNM6ArT3Dn2MFxE4ef6WJsU3O8Opv1EURT%2B9Ff0GTGWzM0oXGZVQU4xOyiu0XtrJmrPLjwJuF6mrFeDpArrsUEmBPY%2FOAJn1brrmhJkD2ZAotT4DO1qx5edV%2FJYL44USc9NEB9OTpovC6jq24C5W8RvwPq0n6f0rhZYpaScaynsUk24V4yBojG2YT4PS6bBzC8dqtGG4xEfDhIi4oVhpjYAITIWHGlolwSKRN2SCBHGoMSgCfcw20ul3AAEb8ejONwKK3DiQ%2B3bKJKgFZcCdj6UAZzJ9BPpG33kwfgVt0M3JSd%2FOaqyUcamahLtX64yzbIHf6yjQrDTbiK8aExIocV4AjHbYCHdnoM5Ar3%2Bjh5eKAldhXMOTRG38N0RMyuvf9w5uw1hzO3%2BD2BuWc2yl8alVe6WxzN3mott5SdPeNGgVVvWctgPm5doXft0bi9oLDqeEV81Y87npTR4neNg8YthXlpUpy6dwWJQ2csLcdX5fU4rLCx2baW6LCo5RPl4mB8zXYAPkAE8W95qhycJFxlADnAFG5EynpiIz%2F5DVKUgUl2CeQCUDhbONyq2LrksgHYqlE69wDCeSgSW%2B9x%2BPwrnKP0V9PhDpPSIgmgHFDPyFdNk9JSVojRPcFQ%2BjIs4rB5FBdATXvL9XK5q%2BGmGWGqux84c%2FySiFh7EzF7cObcZ562pjXj0BjKZntadc1cYdDc7cDiiT%2BF3KaJ0sybZj4CNkiR7RUoUF9dX8lgvgJdc%2FQCClRBPg1lS6ZJ8Qb1s84661zGS7a0aQxlHPW5HQnUzUipoNIedw49iFZy6jReXCEXfZgIAnWv6wI8IqRBnTQC8%2FL8d4XDhZbcepWAAkqDosJKW%2B4qMBpwEljiDr%2BBW%2BEGb5VThivNUsZAHeAcdiSOsvDH%2B7Db3W1hvN9pZAenbhBXMZ74UJzilM2TlzKMiQ40q0o1SMujDmfgh3b4pVsAfT3ThCtnnznv4wpUbU8zZ67lD6%2BZK73F7KybI3YPg7hdJsC8pKXSV8zUroonOzMFlqbAXHPf0pGLx2QwX5wuOXRpCmjca%2BHII2V7OP4wyV1y6govx2SBeoyxPpgrljWVZnZSAB06mVPXiXKl%2BF1Ea8A58sgNccqZTnDrcOnKywOm2y3bxFUehxMfgCfMIy7AJmzAC3fElf4UThxfM9KXYK8wr4crHc4WA77OY2yrOF5hIXoHrKOXVMPMkauw6CT47a7YbqvKsk1bkVIA4srndid62A%2F9CBcoO31MkFLnCyA3nQB0bknTRMDr5hK1my7p0JhC38jKb4A5DVbZJXee%2FFiLmtr2B%2Fcp4sCikTkwU%2BAwBQ7Utn%2BvK5F7BvPDxMuuzikQTAg50lDWkrkahjv8yTaoI2GGU1dGM0ecKAczip8xV2ntniRAh4jm1M8555zT4NKDUxf3iCjDBEmgDsCYWw%2FlrrQ2DGgFp24AC8BTuDlOASLlwOliW%2BwuZ4Cl%2FQq3UVpsgxY2WQhL4eacSaCP5TjcVUM6tcETgZSXdAbulM4TBKUr36Fw10t2xLluqY5RP3kP328enQUArz6UhSSDSQ%2BzRDpWiIJQgIOmbE2T%2BHxOSx0%2BAY5JgerDNaicl%2B8DYwTcDdbMo06sm8ttM38CnEXuEYRdxlcDK%2B59FXd2ZgospECt6ArMr7jiimn1850qaGZhYTkkU2B5CiRwtnRxsZTER5pqfArbpDH0v7z0pS89DVBXmBkk2caaGHMZfycN0KHVppNOOulardm%2BIBEmAM4grnhA6VAiFnF%2BAK4QLROWuFNzrQF%2BoGCkl21wBLxwJ38AkUXbSm5%2FssOtpOW56uU2NcA7mTIdr1M9EUOzhQ5uPbjxSIsdkwHy8V6HEV55DOryh6SByYmSztG%2Bki7BoTO5iYcJD09w5pShmaMnOyFm1xY97i63mJ2z2TUJKd%2BtMrk9zW1S3iLE7JwAB5gzu5VNI6uidpIuY5pfXCYyR2UKqPd3d0ywFDivEtlmMukyBVZDAcYvjMbrZbMTX30ij8Jeevzxx%2F%2BXpEhsjlxhDOYta%2BqTCOgQ7KUzMzO%2FI%2BLMATZw6iIMSlsGIgEMM6By%2F7TcBi04UQG5lb0Atwqozwr7Ym82X84gCJgr3GCZ7BBtBxdtjpqPhlF6f3WlrYrSA5BDDG%2BQB8DDqH68hzLne00Ca8KUxu9M7ydLCd7hTnGUYTqkehvMaa%2FSEe7OAy1wM8GBHpQBd84sEZoRR30I5wS4oC1r5mxBI1yTAWzWxxtaB4GD53z2BmCetqe53vEniK1qKjfap%2BzLmKwYtwxxcpQpUOt8%2Ffziiy%2B%2BUn3vvZlymQJrpUCMaZ2Wo37npNgaS89%2F%2Fetf%2F0cB6oyvME1IQhG%2FK81EraG30FCg9Z43velNr9VhMA2BuoFIBGqyNiFxsYkjYOduWsdhB4eegMzcuQqN88sN3irX6RUOPlq8DEDqKcFcwQbyFBaAWw0LcDeAKR2FBThHOwLcyjQpIiYJAfDVfC1h1D0evYN643f9mbDIDXhHWAnYtD%2BWIkQXc%2Bdpzdxgr441h5gd8RCdD212ygkgT%2FvMCSsAc2yBuU%2BAEzeO1xy5HfMzVm%2FJw9%2Bh6Uqc2mGZOdk4UaDRmciddXP156vGqem5LaNLAY3Tv3LhhRe%2BlnE1xO9JEmqufSI59PicAqH%2FqD9rE1AXp2gQgqME1JXGBJJtIBOAGeQBdR7lQywPgBnESM8jE36vqcsPcAFaxGPHWru5asKURpY5aWyDN2EAeTLki0NpcJMGy24cMuWEYN57WKReSev3K96TD2wewFwmbNxuAxIIAbvbSFsBcj0%2Bm50JTojZidNjqYY6lznzJPkwmKt804A1c0lGvM9c3HkhJTiDetxpDpgnTXYAPDWjpY0RtoJ9aN8KCXL0xFOAI19XNurvVynVzMopc4pMgd5RoDL%2BlSJ4Sidc%2BPM7MElyM056PV3nexivxv2kuBUpLND65a985Suf0EEsnLzD2ehTAiOfzCN%2Fy2k8EiuXB%2BPrj%2B4jYvWC8qB8lQUCVx%2FWtjnNh4lTXUBJHG7A2bbCQC6DNW6Fx7q5EQ2%2F4gPAg3MnLICdPJ4UyCYp4Yty6SkuJAkGc4XptfNgLjedQ80wkHt5AU5dYZ6sKN6gHpObFO48uDk0Bs4cMI81c8TscOYB5iqvqYmAT4BTeWi0G9RxJ%2B7c7cKfTLs%2Fwpe18xGwy5JnwiNrt%2BjI11etRISk1X7PSulyfKbAaimgcXNJRbkoM8T0YRMuMfuP3Xnnnf8AbvGIY58SM2VQiXwTaQsE36PDTea0xmstbMTvAiXPeuDWAaokgocjtQieMLh0EcyP%2FICgD5%2BBo9UTXDjAShpAC%2FG7OV%2FZAaZOpzhAC3cJxCmMcD%2BKWwDmisMQ7ziAWc%2BiZRCnZH5Ulryul%2BuGX3EEuX5ymysPMIczJ552A%2BZpGcJtIiw9LjvAXLTzmnmAufJboz3AHE12OPME4oq2cVsq7qo%2FBXdsfbHjlDnhhFGgs9MEE3c%2BYbTJzR0kBQBpjZ%2FLvjLiwyaxpMu%2Fx6Fcwq1miN815k7uGnpQUETarJn46wAYXRACKDUBJU7mUZyPig2tbfyAutIgYoZbtVv%2BAHhwnTKsJEc4TzIuW34DH7bCDcACVNsKA8AM7BUAD4CONFFOhJPHj%2FK0u0nL6%2BOdrgrvSOGuH261B3fZHrWDMHPkAmW3l3SAOboFklYEkJszhzZatpgNzlydq8lxrtgzErOjALdnz54GYvaKiD3qa1G7ysePCXvet5rffDf6aqg2KXlWFLdLcjQtYlw5KQTJ7Vw%2FClQ576VqofHVURX79a%2BT0XkeHtsBdcbgiV5DD%2BIJsH4aThJQF4FKkFN8uUbBvurEqaPVDfA5nYhoGy4WN1wtYEi8%2FE4XHHDKYyCX28AdYfgjTKgLoAG%2BspyOuODCiTCYJwAnrgR3wniUJsonn8umwHCHrbyuJ3VGsoCfNoge5Wl5iUM3qAPmpGGSQ3t5OM5VNuDNkbBU2vvMOc5V6X3kK4fGKLzJoTHYAvjgzmuhxa7wUhmORGsyXWgxr%2Bk9OfPoUaBZ7Fqp0urLV6yUJsdnCgyaAhpnS45eY%2B2bGcdZ1ow19Qzo%2BiIi0puDo0xAZ0U5uWd1IIq3XklRzmAHqAukALJDSQRvgEsAaHAE1HgqwG6A16u8z1vlVv0GW4UZhAFipQvOHQwObpVw3AHUdlfCPFEgg8IMqthheKce0hBHnX0eu9pRpiWcOqcwl5OkEA6LtNhawzGIs3WCQ2MonytQFcdRrq4r2uziyhEPAeRuB5MmvadcL9fstEUBjvzEr9nMHbEiF7bmd%2BQCRpQCG%2FatVHH1w7eulCbHZwr0gwLqe2Wx7e7g5gkXZr0ZRpSHsZ0xGIWtbIpievPmza8TAP39%2Fv3768x4JC6uJ%2B334uDBg4W40EKgjgJDU2C2QSAFN8m6OmE1ce0GIgEg9KwJ0As9DhNI2o0tohNfBa3YV06YFeWUhi8a4XaTaR6Lcc0b%2FJQn21vfkht%2FC%2FgnvycKSmNbHcKArZJsxwQkJiay2XuPiN3b0iK9JjSNtAvAEx1tnWgg7oE7h250LiZHKpeHE%2BB80cp8jYvYZ24v6%2Bc7duyAjlVQT0nXZnEEbPODx398baXk3ONIgdpVPh54paZtWylBjs8U6AcFNByWxVbdBALkhCX79JmZmZfs27fvPsZdYVZt4rXcg3ICvd%2B64447%2FkKAhdYgYMpT18lmda0NW5NQhJwSN8qF86HZDhgxKbJf4Adah%2FY796zbT1g8AnVAW7g6FVrvaKmjpebT3hQHgBPnaZqiFgC6wpTE5vCXF4AqTwCpAV4pzOnLDi7cYF7xW5KAH84cEEe8LhtxewC6JRKkAdTTY%2B4czpw1c8BcdTKQ07EQs4szR6zurWmI2fU0AHCeiog9xEfVduhV2WQKrB8FdD7FVo0BN69fDfKbMwUOg3c7LQD0MOqn75ZO0n%2FW8mZdDGkNMMpGFBAgbQaE5AT06hIb%2B45xlA4E6qaRtN8NsuLQa5zMIxtwNpfOjEkcrSktgjfh1AVuOJ03%2FaDpvQFOXSYOeQHMSWTuXDZoDQAbyKvAnsC9pUClA8hlHRbFp%2FJCbB8gbnG7Xo8%2FAB7ba%2BEpzGCuthjMAW%2BBs8XzLDXAmSsM4LYtCYbF%2BBznipgdzjzAHM5cp781Of1NZRvIsdsN9IF22WQKDAsFNEjODEtdcj0mkwKLjYmExXgZtsbczbo3vQC7BOpFBvTD%2FWULICTgMlepfdN1rvZUNIpyBncBcY2TzaQFbxASqBusBOwFovdEcFk1bhJzySnM5Sj%2FlAAV8bu5dH0U5xdQ48dtW4AMtx6AHmL6dj%2Flu1wcSo8b0MaLDXA7DD%2BP3ktkCeZw5fjhyPUY2CVlYGuaj3MFzAHy1E6DONr%2FUZ5s9pO7Duwzx88TYC53efqbjnT1cgX0kKmJU2%2Bo%2BaYVAdlkCgwLBdQpt6a%2F5rBUKddjwijQ3v8SjpRUSOMoY%2Brpwh7GXXAlA3pJIV3aAliLq4yghtbT4TwBWQBRkyHf411nn7qMkUmHqRQAHobJAMCeDqDxbCqtqZvYKsOAB7DjBtjlJgwAR8wO1065ALJBHX8CaUTzAe5KMm%2FII1f5KI2V6xQWynPmzPHz6J3Yeq1F7LgB6BYuXZ3FnLna01DbfL2sDi3gUhWOc7WIncmB0vkK1JmZGcr1gTGaBMSaOVrsocleyB0THmzqW9q4s8kUGBYK6K88Myx1yfXIFIAC6pOLEkJj6enoLomJqgm76oBVNvMUYN8pxhwmtoAKFG8C7AJKFL5mETPHPnUAjnN0xaF7TVlgxiUlPhIVThdgVDloyQGYvqEMIBX4%2BRAahZdr2Lj1DnPMYQusMdaiVxh7280dY4eppC3BmbR67Oe98R7eK0N9DOKyiSuPsKXOxKkNBniBudtGG8WZE2YwZ2Ijt29Ngz5SylA2H3ZgMTtcO2DuwPSTwF3ZPA9qiaumy%2B5MgfWmgPro6etdh%2Fz%2BTIGgQBozw9tiK26a8RZmlK3AGdAPk2daygWAoImD2FhAZQUvOFBAnaQcPgOoy%2BntWiKob7zBj3hadgnqchtMk203kwLS8ICuGIBW5fgBqBXnLQiAdQB2hCma%2FL7ZjTJwt9kWt5MupfUEIqXzRIJ3IWYnTO7qyW%2BziNkVHpMBT1iYuBAGkKuuXjdXfmhi%2BiiO7Wm%2BNU1uGzhyDJKLUIJLdgZzUyb%2FZApkCmQKrEyBKneu8brMkNzsHHIYnHoG9JI8hxW3YsYDqLM%2BIRADhLwlizi4X0Bd4mcWgc2JC%2BwCWAG%2FksuVO65eLU%2BWUx6DMkDOI2NwDTviBcg2FVD3O3g%2F76BsEmArLCYFlggQVn14iQx1LeuBJntw5YQjYUhr5rNIHTjwHzCvHufKuzkBLtbMBeSF6ER9Ck6Aa7vP3GL2tDXNbtJlkymQKZApkCmwNgoE0CP9BJcYf%2FO2tcM03XfBBRecqRPNaukUM6ZCNdYmBHI1iaE5sJ395nWBWU2Kcqx518Wxs6bOJS48bF%2BrCwinBI515UPpkEmTL3XBrfgNAlLW0AmvC9DtVtm4CeM9uP0%2B%2FDwCUk%2FN5vHbChAqykpllioojycesr2erTwRDuAzGbEtt%2B00aUB0jt%2BTEtWXNXPccONzHKrDLXTah%2B8T9BRuMTvcubZIGMQDzF%2F2spfZD%2B2CI1d6r%2F1gJ5O586BEtoeWApdccsnHVbmfHdoK5oplChymwO4bb7zxAjFSNTj1rOWeCCPQORDrvkmEAbdZiBv1nd0cNAM3qq0BKMoVAnWO26uJU0dBDi14Sqpprbk8gEagThggjw0ATwGKACKgLhsAJzwAHHDnUBqU5UBBA7xsuFujouLwUiBBAZB%2BOeGKR5SPHfe0k8agLZv3%2BvpTwoI7Vz2tA6BtaXD1TThzFP9IIzBvsHWPd8GZ037SA9yy%2FX7AHJpBPz3KVvg4V7XLXHmyo67EZ5MpMMwUODDMlct1yxQICmhcfhQAkR%2FuLivFBWFEk3txJ0DCyYzHYgw8rE%2FAjQJmbOsSsPkwFUTQAj3f1CaCcq65uV2JrG0rzKJwFWEABUQFqgCsxefYGPIK4FvE5QJli%2BSxle6QkhGPbX8qA2813uWkMCvipXTxXivBUS%2B1xXXg3am%2B5syV3qJ2HRpDRwkwZ5%2BjwZxlCM5mRxGDveZJomEwp3PBoSNmlwkOPYO5CJnNaFBAXXjfaNQ013JSKcDYipG9G3fyZ6W4Sofw2d%2BAEaCuJ0AobCcVl46ynMXbcKwAuiJYV7cCG6enibiEsd0rgJLbyThCFQD1mjq2gD0AHGesbRtwE4g%2Fp3TPBTinMCu5EZbMIYV7gqAJAUGU6b3lvEPPIU1AXDY2caHFLneI2FF%2B86SC%2BqMbEApwrM0kztxidsAczlwnv5kuolNIB6CZj3KlcyWxO7PGFvrpndlkCgw1BdT38z0AQ%2F2FcuU06TQRmHziTk9eQ690jYuvueaanSKMMKjkLDkAxUlk1wRiNSmIsd%2BP6VFtZmbG69wC47o0vmsSwfuIWN1R63V1ieFjTZ30iM83YAsUcXvNPYV7bT6J4Osqz%2BUrzvkUXhCGjaGOAm5E9%2BWJdIpnnZyvzBOidbvlRzqAgh%2Bg7QlIsj35wM2BMXDcat%2BclhF8lawO1vFe9qQA53ySUsQ%2B80L0KI9zTXRS1bKYXfTOZoQpoH49rQn6oyPchFz1CaGAxu4LbrjhBk9AGXsBlmxEAc3KfXazCOSpj2yA024IJMCy%2BB3QA9QQM8OpEycgbXD0Kdy6wNzcefteda1PEz4rpTOL4FU%2BduwB53Q2c9GEkY5H5fIIqw8dwlaYH7jwFG4OnHDSKllLmQLxQ3oIY288UgK21pXb61B8i4cDY5AycA0fW%2FMAc5Xp5QUdLdgC5mhT8ui9NokbJw2iH5MNez42%2F2YKjBYF1LcPqP%2FuGq1a59pOIAX2CczBrRKq4BizKYrPXH311VaEEWXgim1YBwas9Oc2p46SnIyBirVjAXuNm9gEsHDMBnYpkNV0trkBkLQCTJTmUHbDsB7NJGqKbWGy4dabAl1z5AJ1K8XJrnLoUR9PvpSf99cE3nF2PH4%2FyifnvHZ7shuUrzwG8gjD5v2anLAljbyuL2DOpIQjb9ljLgmElxYoQ2lKzpzJjfxhKN9Sg4pdjY902c4UGBkK6D%2F7GfXnbSNT4VzRSaTArmh0GnstAo6wibUFuldH40WYAKN5VlMRMf2BaJgE7IjeCzh1tN8xUhoDZOcEiDUBYl0A2XzkkUdCCtKUwlxNa9RNcetNceqAOmDImrQBHO5Z4ImbPN4qR7kyALhfDmjzIEInXA%2B2yxEH7n3z8qO8x1G0VmhL29EM7Hof4nXA3CCubWko9aGx7%2F31rJejxQ%2BYI4EIbXaJIb3XEW12uWONHMkF9NErbQzu4cl2psCoUkCA%2FnFNbj8yqvXP9R5%2FCmgs%2F0%2BVVjL2mlushE2eUzTYJ%2B7844u0vAQnOHXiAXYMboG6gRTgRPtdwGelMYGtRdVp%2FRmg9CE07OdGvK2scWDLLNvE9H4uQLFYXGWxpm2xudJZ7I4tkLdoXTYiej%2BEJbdtgfkh5cfthzLJK%2FuQ3sO7Z3kUz1q568J6OWJ2pfPpb4rnuFuL2QPMQ5tdYshA7bBDs7K0VU42mQJjQQH19yx2H4svObaNQNy%2Bq611Wctd%2BFyd5bTRx5wvXGgJYpEAThVQZ02dMIAPYJfGucXUrD%2FD7YpDtxhbYNl47LHHGlqrNoCihMZ%2Bb3Hps2iYY1fB%2BP9v72yS3MbNMCzazs5V6UX2aZ8gzg3cLu8zPkHiG2ROYPdqlpncwLP1arx2le3cwDlBlHWycPa2lPf9mlDTbalbPwRJEI%2BqKJAgCQIPID0C%2BCPPK9k4n%2B75JOv2CvW4al7xSfDxn%2BXtDwPH%2BR%2FS4jhKI47jOD8oxlex%2B%2Fy%2B8%2BN1zp%2BH2J3Xdp%2BFZJ5u0XPZonxm4Nv43CNPr%2Fa3TfzGUfrfMUrbEUKgUAKXheabbM%2BcgL50t7bNqp8UJwktNV2oh768rf4FL3ro3W3ca5fcGg%2B%2FS4aNftF7tZ8yF0PlGoZvNATf%2BE%2Fn2yF4pxFD6bq%2Fu9GQnq9yd5yH9mNekm%2FUm05x6ZixLOE7ff%2Bz28LzbbiRqJbXio%2Fh%2FFauHmEIISuMoXf9oPByPCjG%2F%2FHuW9LcK%2FePj%2FRDxLflaZtINw2z%2B7j%2BAWOpe%2FL6LpP2ON6MFwRmReDZs2cf1NafzKpQFKZ0Aks9He7RtkKk87vb1s0%2BTiK6vEvmhpCEpXAzvCyxheAsOg9H%2B7yyBegheJ%2BX1m5ryTwexmJhajl6xA7dO%2FZQtyfNx3C4e%2Bx%2BKI2WY2i87bF72%2Bi5e3he%2B8Z97R5C93ovt1Pso%2F0dxgNtnJ7y6175pkeu4f%2Bv6alvPiXgfHVlrmH8uIJfaYb4XS7Np%2F80X7dXsztKSTfxg8GhI3hBYI4EdLHrj3MsF2Uql4B%2BYF7uyn21PXSJ6OPbt28vdoHZFu9eqV6bi8DSufX0%2FHeH7q1rSDsumFMa3R9Mjf9bXfd0u2ccPXL10t0730y6OM29cb8cxiRJx7LEvGjnvbzWcuNlx3vZUxr%2Bl9SjR%2B4VFq5uQ%2FOz2EPAyp8fXbtu7y2P%2FXRbmv%2FHPZ7%2BptMGi%2FQo1zZdJ%2BOeuUcklN1rfzttr5zqS2w%2BKI%2FnU80f%2BRqegNrDUj%2BILw45snrpbvgvD9mHbSGQicBr9c5f7Eq7SqH7Q63pzqH2bdAsYL1C6g79amXnMJbVsw2RK%2FSfuyzSg2hipSQvoTb6kxVfCe8EIhH1nkPskm%2FEqZfvY8Q6DZW3uy4aSTskrbiYb28786hAxHtD3Qsfolaa8X%2FuyqfPkUecTgPEOX5v5wvfFHQnR3vZZYmwvW2vW15lKxjEem871ZdGKf6lvJ1PNX%2FkaxQCS12z8ujQI%2BsPW3y%2F7%2BND92N7CPRIYClvXMgry11pdnuQu7aZXbwE9%2BM%2BQ%2B23FbztnW%2BkZsu5h%2B59fG5a0D0bvWadV4%2Fb23wLmB%2FS4j928QVokqtvcYuHuGj4PS6eU0%2Faw%2BLxf%2BeSdgzLp%2F9fV3oRb0HrPHw8AtbrPJTu4Xs%2FAlYy97JvMfMFeV91rvyrZB5D%2Fue6gl2nBOJ8uS98c370gyM9xjX%2B%2BrQV%2BebiN5dTRYtHuro8LpSP75AXBGohoC%2FS5yrrspbyUs7pEXAbvE3mznGNPfRLPeL11anVlXqpDlNaEp1n4yE0EmMs6Lx6hB6G11Xom21b%2BaflbuiL6BbuvUvK0Uu3QFWZGkm%2FFyL1BW3ty0PpWr3pgUe095fg44I3ncd3nH9I%2BH75EHg7YuB5jx6EyH0tgLdTvhedScW7epRrrLyaL0bm9NBda7xuEDiqh%2B409Fl%2BrM%2FVB82e3UiTRQhkJaDv4Rfv379%2FfddBauuh9yJzQ7VE29DzG842YHvxWPz9attb97%2BSrdxrlshjv7a3HqLVziv1nh0fPWk%2Fpc3zvmDND6px6NvWUi9eQ%2FbRs1e46vTA49y493Pv36MA7o172TL3OXLNOx8Krp4M15F5unrd6%2FwjIvLooC1bRKUyx0a8QaAyAuodffKQp4odT5WsrPgUdyQC%2BvLdS%2BbOXk1C703mN%2Bu1FV9IMK1zL9f3bVvcvrXNk74QQtqSesjdV8NbtN5G5%2FVCvB6S9%2BThcT%2BkJk2%2BiM1it%2BzdU%2Fe8Q2%2FnScdd%2Bep3hx5Od9j2yFc%2Bjo%2Fpq%2FAVH5Pyt%2FJ99M6j4uIV1tZce0ueT5Q7PtYj80DEW%2BUEkHrlDWDg4h8ic2etliH3bDJP9Svwct5Vr72d715I5vvVfY96nGdvh7dj1%2B6QvCM8LO9evLZ16KhGgne4sKA13%2FhHgB4wE6G28YV3K%2FW2bd80jO7hwRCxvoA87x8T6el2cU%2B5f2A4P5Gw3jyqYJG3F8Ft4tP6EkOG3Eustex5PnrIvZszfaYYfu8CYb53AofK3BmoQejZZX6zJi10xyVBptA9XvWM4xy7Be9tktwt2HY%2B4rUqrpD3Nn51hX0VE3FpduHz4em2NQ%2Fze4XTS%2BK2%2BNs4r4v1bV5iXnmO4fU2jDhvX%2FILoZdce9ny3ovQnTuknq2Oqk%2F4GJkb2tyH3AeXuaG6p%2B7Jw9peVpiGr70Y56gl29WbN2%2F8f%2BIhWPeWPS8Bp%2F1Wvh%2Fcknao3WI4XWJ3bzwmfaF4ew%2Bdx7YWuaf0I8Hp%2BRg%2BptNXfBzL0vbkV3fei2mUIVbyBgEI7CTA8PtONKw4gcCxMvch59xDH0Xm2%2BpRFZR63Zte8LZeuwS8SJPT6faqHe9lS9nzfil0upZ6DOc7rr0gbzM64FGB7iuJPMXNWeD00FMtE3YI9NZDT2nSU08kCE8lcIrMfewHp2ZgovtPRubmc1OalmwSq8O0XjK2kDfST%2FEWt0WtHwFpWH4j7lbgmyFy%2F1DQ9kpWzwe8uoc8Rgd8nG5etKzkuZ88oPAGgRMIuKcuqV9wS9sJENnVTtj7avZduObYQ5%2BUzHeBT0LthmlbiTZmtS7CJOm0PsWn5Xb72Dilp3XxQBhLuxOXdqkiVA%2Bdp3tVUdP7F1Kfh4%2BHPvp139Tpqe9Liu1uEtB39Mkyd5pzO4dehMwN3qK9GTqujfe6tD5646rw1KuPHne7b0ontu2m5%2F1vHsPra3qJ2T9qKi9lvZuA%2Fj%2Fhn3dvddwWnFM%2Fjlvte%2FUlc3Ock9CLkfm%2BDTjJPYk%2BCVr7J1lvRL5vmjVtpw%2FKrzWVl7LeTUDD4j%2FfvdXxWyD149nVuGefMje%2FuQh9djKvsXH3XWbdIfBRH5iPfadLesUSeK2nKC5z5x6p5yY8j%2FT7lrmpzEHoyHwe7TtLKdQje6GRjWWWxEm0GAJuA3qy4uVQGUbqQ5Eu8zg5ZG4SpQsdmZfZngfLtXtkOm%2F6HKkPhnxyB3Lda7oYonfeLTxS79JgPhHIJXOnX7LQkXlqIYS3Enj48OEnf6Fr4pz6raTmt1J1%2FtF1P7TME0mknkgQmkBOmTv9UoWOzF17vPYm4C903a70XL31C32oftGOn%2FbemQ1LI7BUHf%2Fdde1b1MaSeYKG1BOJusPcMjfdEu9DR%2BZ1fy4oPQSKJMB96kVWWy%2BZHkLmzmhpPXRk3tOzW7YAAAZ9SURBVEvzIhEIQGBoAvTUhyY%2BjeMNJXOXtiShI%2FNptE9yAQEIHEkAqR8JrtDdhpS5EZUidGReaIMm2xCAwLcEkPq3POa6NLTMzbEEoSPzubZ4ygWBSgkg9XlX%2FBgyN9GpCx2Zz7vdUzoIVEsAqc%2Bz6seSuWlOWejIfJ7tnVJBAAItAaQ%2Br6YwpsxNcqpCR%2BbzaueUBgIQ2EEAqe8AU1j02DI3rikKHZkX1pDJLgQgcBoBpH4av7H3noLMzWBqQkfmY7dMjg8BCIxCAKmPgv3kg05F5i7IlISOzE9uWiQAAQiUTACpl1V7U5K5yU1F6Mi8rHZMbiEAgUwEkHomsD0nOzWZu3hTEDoy77mhkRwEIFA2AaQ%2B7fqbosxNbGyhI%2FNpt1tyBwEIjEQAqY8E%2Fo7DTlXmzvaYQkfmdzQcVkMAAnUTQOrTqv8py9ykxhI6Mp9WOyU3EIDARAkg9WlUzNRlbkpjCB2ZT6N9kgsIQKAQAkh93IoqQeYmNLTQkfm47ZKjQwAChRJA6uNUXCkyN50hhY7Mx2mPHBUCEJgJAaQ%2BbEWWJHOTGUroyHzYdsjRIACBmRJA6sNUbGkyN5UhhI7Mh2l%2FHAUCEKiEAFLPW9ElytxEcgsdmedtd6QOAQhUSgCp56n4UmVuGjmFjszztDdShQAEIBAEkHq%2FDaFkmZtELqEj837bGalBAAIQ2EoAqW%2FFcnBk6TJ3gXMIHZkf3JTYAQIQgMDxBJD68ey85xxk7nL0LXRkbqq8IAABCAxMAKkfB3wuMnfp%2BxQ6Mj%2BuPbEXBCAAgV4IIPXDMM5J5i55X0JH5oe1I7aGAAQgkIUAUt8P69xk7lL3IXRkvl%2F7YSsIQAACgxBA6rdjnqPMXeJThY7Mb283rIUABCAwCgGkvh37XGXu0p4idGS%2Bvb0QCwEIQGASBJD6t9UwZ5m7pMcKHZl%2F205YggAEIDBJAkj9qlrmLnOX8hihI%2FNJfmzJFAQgAIHtBGqXeg0yd80fKnRkvv3zQiwEIACBSROoVeq1yNyN7xChI%2FNJf1zJHAQgAIHbCdQm9Zpk7prfV%2BjI%2FPbPCWshAAEIFEGgFqnXJnM3vn2EjsyL%2BJiSSQhAAAL7EZi71GuUuWv%2BLqEj8%2F0%2BH2wFAQhAoCgCc5V6rTJ347tN6Mi8qI8nmYUABCBwGIG5Sb1mmbvmdwkdmR%2F2uWBrCEAAAkUSmIvUa5e5G982oSPzIj%2BWZBoCEIDAcQRKlzoyv6r3m0JH5sd9HtgLAhCAQNEESpU6Mr9udl2hI%2FNrLsxBAAIQqI5AaVJH5t820SR0ZP4tF5YgAAEIVEmgFKkj8%2B%2Bbp4WOzL%2FnQgwEIACBaglMXerIfHvTbLZHEwsBCEAAArUTePLkyeP79%2B9%2FEIezqbBA5rtrAqHvZsMaCEAAAtUTmJLUkfntzTGdQ799K9ZCAAIQgECVBNrh9z%2Bq8MsRAXzWsZ%2B%2Ff%2F%2F%2B9Yh5mPyh6aFPvorI4CkE1j%2BdnZ%2By%2F859vzzIkO69s8V6nWFoU2muMwyZNuvf7%2BRz0oqmf7brDGmqjM3L%2FzxSUMVLPfVzDb%2F%2FTYX9YcgCN03z6cuXL8%2F1w2I55HFLPNZBQs%2Fy5bj6zdlileFLLNMHWF%2B4571XdNP8drFYZfgib5xm%2F%2BlmYRttoP%2B89l5ZJAiBawLNy%2F8e9B16vWe5c0%2BfPv2LJPtSJTjPXQod51Iy%2F1ky%2F5z7WHNIv1lf%2Fm49h4JQBghsJ9Ast8efGNusc6SrL611%2F19c63v%2Fy5NuJraLHGy%2F5KivRfPqc5Z0T2yd2Xdve%2BuvdKA%2F5ziYRP5RIn9Br%2FwwugcKPccHWF9gzaL%2FL7EsXwqCu27%2BfRjiPbZ2%2BVdNBgYrpZkj3Rxfjmefm1fLDAz24M8mEIDAUQRasf9VO%2F9J0%2FlRiVzv5M%2F%2FL%2Ffu3Xv97t27T9fRzO1LoLrhon3BsB0EIAABCOxP4NmzZ090FfoP6l3%2FQeGTPfdcaru32udX9cg%2FMbS%2BJ7UdmyH0HWCIhgAEIACB4wn4drcHDx6cSdbn3VRWq9Xnr1%2B%2FLhW3ROBdMsxDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAT6JcCDZfrlSWpHEuA%2FBY4Ex24QgAAEWgL8HzpNAQIQgAAEIAABCEAAAhCAAAQgMAUC%2FwdnE4M49nLDxQAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat left!important}@media (max-width: 768px){.adstep--container__preview-image[_ngcontent-%COMP%]{background-size:cover}}.adstep--container__preview-image-fill[_ngcontent-%COMP%]{min-width:100%;max-height:283.59px}.adstep--container__content[_ngcontent-%COMP%]{height:100px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}@media (max-width: 768px){.adstep--container__content[_ngcontent-%COMP%]{height:160px}}.adstep--container__content__step-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;margin-top:10px;position:relative}@media (max-width: 768px){.adstep--container__content__step-wrapper[_ngcontent-%COMP%]{margin:10px 0;padding:0 30px}}.cta-wrapper[_ngcontent-%COMP%]{display:block;justify-content:center;align-items:center}button[_ngcontent-%COMP%]{width:100%}.active[_ngcontent-%COMP%]{background-color:#000;color:#fff}.icon-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;position:relative;z-index:1}.check-icon[_ngcontent-%COMP%]{position:absolute;left:8%;top:4px;font-size:40px;opacity:0;transition:opacity .3s ease-in-out}@media (max-width: 768px){.check-icon[_ngcontent-%COMP%]{font-size:50px;left:10%;top:6px}}.check-icon--active[_ngcontent-%COMP%]{transition:opacity 3s step-end;opacity:1}.check-icon--active-short[_ngcontent-%COMP%]{transition:opacity 1.5s step-end}.check-icon--inactive[_ngcontent-%COMP%]{opacity:0}body[_ngcontent-%COMP%]{background-color:#eee;width:100%;height:100vh;display:flex;justify-content:center;align-items:center}svg[_ngcontent-%COMP%]{fill:none;vertical-align:inherit}.load[_ngcontent-%COMP%]{rotate:-45deg;transform-origin:50% 50%;width:66px;top:-9px;left:7%;stroke-dasharray:530;stroke-linecap:round;position:absolute;stroke-dashoffset:480;opacity:1}@media (max-width: 768px){.load[_ngcontent-%COMP%]{top:-3px;left:7%}}.load--reset[_ngcontent-%COMP%]{stroke-dashoffset:960}.load.one[_ngcontent-%COMP%]{stroke:#000!important;stroke-dasharray:0;animation:load-1 3s infinite;animation-fill-mode:forwards;transform:scaleY(-1)}.load.one-short[_ngcontent-%COMP%]{animation:load-1-short 1.5s;animation-iteration-count:1;animation-fill-mode:forwards}.load.one-once[_ngcontent-%COMP%]{animation:load-1 3s;opacity:1;animation-fill-mode:forwards;animation-iteration-count:1}.load.two[_ngcontent-%COMP%]{stroke:#000!important;stroke-dasharray:0;animation:load-2 1.5s infinite;animation-fill-mode:backwards;animation-iteration-count:1;animation-delay:1.5s;transform:scaleY(1)}.load.three[_ngcontent-%COMP%]{stroke:#000!important;stroke-dasharray:0;animation:load-3 1.5s infinite;animation-fill-mode:both;animation-iteration-count:1;animation-delay:1.5s;display:block;animation-play-state:paused;transform:scaleY(1)}.load--play[_ngcontent-%COMP%]{animation-delay:.3s;animation-play-state:running!important;animation-fill-mode:backwards}.load--play-infinite[_ngcontent-%COMP%]{animation-iteration-count:1!important;animation-play-state:running!important;animation-fill-mode:forwards}.load--paused[_ngcontent-%COMP%]{animation-play-state:paused!important;animation-fill-mode:forwards;stroke-dasharray:330}.load--reset[_ngcontent-%COMP%]{animation-play-state:paused!important;animation-fill-mode:forwards;stroke-dasharray:0}circle[_ngcontent-%COMP%]{stroke-width:3px;r:55px}@media (min-width: 768px){circle[_ngcontent-%COMP%]{r:45px}}@keyframes load-1{0%{stroke-dasharray:830}49.99%{transform:scaleY(-1);stroke-dasharray:480}50%{transform:scaleY(1);stroke-dasharray:480}99.99%{opacity:1}to{opacity:1;transform:scaleY(1);stroke-dasharray:830}}@keyframes load-1-short{0%{stroke-dasharray:830}99.99%{stroke-dasharray:480;border:2px solid white;stroke:#fff!important;opacity:1}to{border:2px solid white;transform:scaleY(-1);stroke:#000!important;opacity:1}}@keyframes mirror-1{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}@keyframes load-2{0%{stroke-dasharray:480}to{stroke-dasharray:830}}@keyframes load-3{0%{stroke-dasharray:480}99.99%{opacity:0;stroke-dasharray:830}to{stroke-dasharray:480}}span[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.icon-container[_ngcontent-%COMP%]{display:flex;position:relative;justify-content:center;gap:.5rem;align-items:center;height:50px;width:50px;border-radius:25px;cursor:pointer;z-index:12;opacity:1;margin:.75rem;color:#f3f3f3}.icon-container-left[_ngcontent-%COMP%]{left:0;border-radius:50px;height:32px;padding:0 1rem;width:unset;background:rgba(50,50,50,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.icon-container-left[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:12px!important}@media (max-width: 768px){.icon-container-left[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:18px!important}}@media (max-width: 768px){.icon-container-left[_ngcontent-%COMP%]{height:32px!important}}.icon-container__background[_ngcontent-%COMP%]{position:absolute;top:0;left:0;height:50px;width:50px;border-radius:25px;background:#323232;z-index:-1;opacity:.8}.icon-container[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:24px;line-height:28px}.icon-container__icon[_ngcontent-%COMP%]{font-size:35px;color:#fff;font-weight:500;height:35px}.circle-desktop[_ngcontent-%COMP%]{display:block}.circle-mobile[_ngcontent-%COMP%]{display:none}@media (max-width: 768px){.circle-desktop[_ngcontent-%COMP%]{display:none}.circle-mobile[_ngcontent-%COMP%]{display:block}}']}),t})(),kfe=(()=>{class t{constructor(){this.img="https://placekitten.com/800/600",this.percentage=0,this.adProvider="",this.countdownText=5,this.isPremium=!1,this.title="",this.description="",this.isTaboola=!1,this.hrefTarget="",this.adNotice="",this.width="",this.onNext=new ke,this.onClose=new ke,this.onSkip=new ke,this.ctaClick=new ke,this.customConfig={color:"darkgrey",type:"new"}}url(e){return`url(${e})`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-lib-adstep-card"]],inputs:{img:"img",percentage:"percentage",adProvider:"adProvider",countdownText:"countdownText",isPremium:"isPremium",title:"title",description:"description",ctaTitle:"ctaTitle",shortLinkTitle:"shortLinkTitle",isTaboola:"isTaboola",hrefTarget:"hrefTarget",adNotice:"adNotice",width:"width"},outputs:{onNext:"onNext",onClose:"onClose",onSkip:"onSkip",ctaClick:"ctaClick"},ngContentSelectors:N0,decls:21,vars:17,consts:[[1,"adstep-card"],[1,"adstep-card__time-indicators"],[1,"adstep-card__preview-image"],[1,"adstep-card__preview-image__skip"],[1,"adstep-card__preview-image__skip-background",3,"click"],[4,"ngIf"],[1,"adstep-card__content"],[1,"adstep-card__content--description"],["chipType","static",1,"adstep-card__chip",3,"icon","text","isMaterial","iconColor"],[2,"font-size","12px"],[1,"adstep-card__content--action"],["lv-lib-button","",1,"adstep-card__content--action__btn--rounded",3,"customConfig","click"]],template:function(e,i){1&e&&(Zn(),A(0,"div",0)(1,"div",1),en(2),S(),A(3,"div",2)(4,"div",3)(5,"div",4),ue("click",function(){return i.countdownText||i.onNext.emit()}),A(6,"h3"),j(7),S(),U(8,Cfe,2,0,"mat-icon",5),S()()(),A(9,"div",6)(10,"div",7),de(11,"lv-lib-chip",8),A(12,"h2"),j(13),S(),A(14,"p"),j(15),S(),A(16,"b",9),j(17),S()(),A(18,"div",10)(19,"button",11),ue("click",function(){return i.ctaClick.emit()}),j(20),S()()()()),2&e&&(xi("width",i.width),m(3),Nr(vt(15,q7,i.isPremium?"":i.url(i.img))),m(4),Se(i.countdownText||"Skip"),m(1),w("ngIf",!i.countdownText),m(3),w("icon","campaign")("text","Advertisement")("isMaterial",!0)("iconColor","black"),m(2),Se(i.title),m(2),Ne(" ",i.description," "),m(2),Se(i.adProvider),m(2),w("customConfig",i.customConfig),m(1),Ne(" ",i.ctaTitle," "))},directives:[wo,h2,Et,Mo],styles:['.adstep-card[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:clamp(320px,60vw,1000px);background:#FFFFFF;padding:0 1.5rem 1.5rem;border-radius:24px}@media (max-width: 768px){.adstep-card[_ngcontent-%COMP%]{width:100vw;border-radius:0;padding:0}}.adstep-card__chip[_ngcontent-%COMP%]{margin-bottom:1rem}.adstep-card__time-indicators[_ngcontent-%COMP%]{display:flex;width:100%;margin-bottom:.25rem}@media (max-width: 768px){.adstep-card__time-indicators[_ngcontent-%COMP%]{padding:0 1.5rem}}.adstep-card__time-indicators[_ngcontent-%COMP%] lv-lib-ad-banner-indicator[_ngcontent-%COMP%]{width:100%}.adstep-card__time-indicators[_ngcontent-%COMP%] lv-lib-ad-banner-indicator.active[_ngcontent-%COMP%]{background:#007BFF}.adstep-card__preview-image[_ngcontent-%COMP%]{border-radius:8px;display:flex;justify-content:flex-end;max-width:100%;background:url("data:image/svg+xml,%3Csvg width%3D%22610%22 height%3D%22344%22 viewBox%3D%220 0 610 344%22 fill%3D%22none%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Crect width%3D%22610%22 height%3D%22343.135%22 transform%3D%22translate(0 0.432495)%22 fill%3D%22url(%23pattern0)%22%2F%3E%3Cdefs%3E%3Cpattern id%3D%22pattern0%22 patternContentUnits%3D%22objectBoundingBox%22 width%3D%221%22 height%3D%221%22%3E%3Cuse xlink%3Ahref%3D%22%23image0_268_1044%22 transform%3D%22matrix(0.002 0 0 0.00355545 0 -0.00131875)%22%2F%3E%3C%2Fpattern%3E%3Cimage id%3D%22image0_268_1044%22 width%3D%22500%22 height%3D%22282%22 xlink%3Ahref%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAfQAAAEaCAYAAADnmKV4AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB9KADAAQAAAABAAABGgAAAADgirc%2BAABAAElEQVR4Aey9e7RlVX3nu%2FY%2BhZSA1EFeCigHEQkgVSXGdII6LEAJI61IjBpvJ52QhyOJnYemY552U6WdjHtv4jXJzbWTP3K10z2uGdrdImBH5VGlMR1HbIUSUIGiKAQMhQhVvKHO2ft%2BP98zf6vW3ue19zl777Mfc46x9nzPNedvzT2%2F8%2Febvzln7ZJLLmkWI2iazeaOm266aXuvq37ZZZfNHDp0aKfKnel12T0o70C9Xr%2Fo%2Buuvv6UHZbUUccUVV2wVTXfqmW6JyJ5JpMCOa665ZnuvGz6p%2F61e0zGXlynQTgGN3zONRmNnvT1iFPwTCuZ8mmk%2B2pve9Katvf5OV1999S21Wu0iPQd6XXYub6QoMIlgzgfq239rpL5%2BruzIUSDAXBWfGTlAn2Awj47Wt4Eng3qQeGLtSQXz%2BOB9%2B2%2FFC7KdKdBLClTBnHJHCtAzmJddoW8DTwb1ksaT5ph0MI%2Fv3bf%2FVrwg25kCvaBAO5hT5sgAegbzBV2gHHhEmxqx2PHIS1jVT5KOTAb1jsg0TokymLd%2BzfK%2F1RqcfZkCw0GBxcCcmo0EoGcwX7ITlQMPQC5T7Nixw7ZyAObOSHgF6O1essQUkUF9JQqNTXwG88U%2FZfnfWjw6h2YKrA8FlgJzajP0gJ7BfMVOMy0a3aTdCq%2Favn17TY8zYAfAEx6lAOy4KwBfxkWasDOoByXG1s5gvvynzaC%2BPH1y7IApsByYU5WhBvQM5h33lmmB941f%2BtKXtr7jHe8AoOO7GqwB98S5m3sH6ONJb7BofrG3ZVBfjCpjEZbBvLPPmEG9MzrlVH2mwEpgzuunXvayl23vcz1WVXwG867JtlEg%2FZNPPfXU5%2B%2B5556HlLv2mte8pvje975XO%2B%2B882of%2FehHC8D%2Bne98Z3HiiSfWv%2FnNb8KlA%2By1nTt3GuDJs9hbv%2F3tbz94zjnnfF5x79KzcbE0OWykKJDBvLvPtVH%2FlXe9%2FOUv%2F%2FzevXsf7C5rTp0psHYKdALmvCU4ubW%2FsYclZDBfNTHNqW%2Fbtm3r448%2FXvvUpz7lB1BXiQbr22%2B%2FHYBvAu6Y9jeJ9sGtt8RlTr2dUiPrz2C%2Buk%2BXOfXV0S3nWiMFOgVzXlMbtpPiMpiv8evPZz8wOzt76RNPPFGeKPeCF7ygPBFQHHpTYG9Qx8aQDbH8VVddZTdYn4Lh3su86lz5RLmefKJ1KSSD%2BdrJ3rfTGtdetVzCuFGgGzCn7UPFoQtAJvE41370wekNGzZ84aijjnrVM888U%2Fva175W27VrV10Ptrl2cfH%2B9kl5DmbdHHnYi4E5Fc2cej8%2B10DKzGDeGzJnTr03dMylrECBbsGc4oaGQ89gvsLXXV30wWefffZHv%2FzlL%2B9W9iaidorZuHGjbbh2uPUoOuKDSyccnAfcE96XaTOnHlQbCTuDee8%2FU%2BbUe0%2FTXGKiwGrAnKxDAegZzPvajwPUvyGlngZv2rNnj4H51a9%2BdXMRUTxJSuDWt2GDe4B6GU6iDOpQYehNBvP%2BfaIM6v2j7cSWvFowh2DrLnLPYN73frvpyCOP%2FPyFF164VRrwUxLB12dmZuoCd0TxdSnM1VGgoxYo0UlZDme5n511dQKSHQpzBGXxu6kw1D8ZzPv7ebL4vb%2F0nbjS1wLmEGtdOfQM5gPtrwcF6D%2BmbTe7jzjiCHPqWmdv8gjwm4jhBfDmwAXqKM1RueDIYdRd2XbRO4GZUzdphu0ng%2Fngvkjm1AdH67F901rBHMKsG4eewXzg%2FXKTlOT%2Bh84d2KL73us8zz33XF3i95rW2a04l%2FpDLba5sbUNpTnZ7ichele6vKVt4J%2BvqxdmMO%2BKXGtOnDn1NZNwsgvoBZhDwXXh0DOYr2vnPfjkk0%2F%2By7vvvnu3gLt5yimnNOv1ujn1KrfevraOwhzKcgHqsoN7LxuTOfWSFOvpyGC%2BftTPnPr60X5k39wrMIcAA%2BfQM5ive7%2FbdPTRR3%2F2zDPP3PLCF75wam5urtZoNGpw66yvw60fPHjQW9yqNeVAmlhPJ1zfES49r6lXibT%2B7gzm6%2FsNMqe%2BvvQfubf3Esxp%2FEA59AzmQ9XfDurgmTffeeedt05NTTXguFlb%2F%2B53v9tEGz7W1alxbG9bal2dNFWOPXPqUGTgJoP5wEm%2B5Aszp74kaXJEUKDXYE65A%2BPQM5jHZxwae9Mxxxxz3VlnnbUZDp11c4F5XSL4Gpy6OHI4dq%2BtxzGyOowGLXhz5tEKRPCYxLHbnQ%2BfMRkG%2BZPBfJDUXvldmVNfmUYTnaIfYA5BB3I5Swbzoe27G8WJv03AfpM04B%2BS0lztoYceKp7%2F%2FOfXtM7ui13ErRcC90J71guJ5Ws6Urbg0hcudxGYc%2FKc7YsuuqhlTT1f6DKwb57BfGCk7upF%2BUKXrsg1OYn7BeZQsO8i9wzmI9FRDz722GOXf%2FWrX%2F3Gcccdh4LcHIpy%2B%2FfvZ3sbIvhmOoymCbCn7W0AuEFc37gE86ronZZn8TtU6JvJYN430vas4Cx%2B7xkpR7%2BgfoI51OmryD2D%2Bch0wE3HHnvsNeK8Nz%2F66KN1KcrVEcPTPySC99Y2DqIBzDGyayF%2BTyL4uG%2Bd6KwoBxX6bzKY95%2FGvXhDFr%2F3gopjUEa%2FwRwS9Y1Dz2A%2Bkj0QTv2td9111%2B4DBw7AdTc46x1lOTh2HT7TqHLq2tPeCEU5uHTW02WVDa9y65lTL8nSC0cG815QcbBlZE59sPQeqrcNAsxpcF8APYP5UPWlbisT4vdbJX5vVDXgn%2Fe85zXYqw6oi0vnZLlCnHp5wUv1chfAfB7jD%2B9Xz6De7adYNH0G80XJMhKBGdRH4jP1tpKDAnNq3XORewbz3naGdSitFL9L7G7xOxrw7Ffft29fXUpxNcTvAnOrt8c58FFPDp9hvzpgHmFhZ%2B33oMSq7QzmqybdUGTM4veh%2BAyDq8QgwZxW9ZRDz2A%2BuI4ygDdZ%2FK596t%2FQQTMNHULTfOSRRxpaU28RvydOvSlOvZDGO%2FL2wzJ372bz1avVsKwot7qPl8F8dXQbxlyZUx%2FGr9LjOg0azKl%2Bzzj0DOY97g3rXxyc%2Bmde8YpXbJY9JTCH465xBjwKc3Dq%2BOHUUZKL6oaSHH71Cd%2BjrvPgW%2FpZ5tSDWh3bGcw7JtVIJMyc%2Bkh8ptVXcj3AnNr2hEPPYL76Dz8COc2p33HHHbdKYW5O9W2cfPLJrK37DPj777%2B%2Fwdq59qovtqXNnDnAHiYrygUlOrYzmHdMqpFLmDn1kftkK1d4vcCcmrVwTitXdWGKDOYLaTJmIebUzz777PPh1KUoV9f%2B9Km4sU13q%2Fu2NoE6J8yZa1f7faKcOHPW0s2lQ5NQlAv6ZE49KLGkncF8SdKMRUTm1MfiMx5uxHqCObVYE6BnMD%2F8IcfcVYI6inLT09N1FOVC9M4VrFzewsUuALto4aNkCUsKciZPu%2BidwAzqJs1iPxnMF6PK%2BIVlUB%2BTb7reYA4ZVy1yz2A%2BJr2wu2ZUxe%2BcIsc%2B9UbsU2dLm25yI7zQnvVmXOqC%2F5Of%2FKTDcWOqonf8%2BjNsVZ%2FaqWca%2F4SbDOaT1wGy%2BH2Ev%2FkwgDnkWxWHnsF8hHve2qpecuoSv9N34NTriN%2B1ls62tgIunYfXsKUNTh63ADxsnypHUHqIzpy6qeCfDOaHaTFJrsypj%2BjXHhYwh3xdc%2BgZzEe01%2FW22trJdvAKTpSLLW0cQAOnzuEzAna04KwJp%2B1sPm2O1%2BtUudCOUzeaX1tPdoRPOqeewby3%2FXQUS8uc%2Bgh9tWECc8jWFaBnMB%2Bhntb%2Fqlb3qTe1T72hrW1z2qdear%2BrCgHUDfapc4wsGvFaS6d2BnUcmKoIfkLF7xnM57tC%2Fi2KDOoj0AuGDcwhWceAnsF8BHrY4KtYgjqAzC1t2BKze32dW9p0PStnwPuYWFUPgAfQDeoJ2AtOl0sS%2BZgATBqnnsF88H132N%2BYQX2Iv9Awgjnk6gjQM5gPcc9a%2F6oZ1Ll6VdrvcOeI3ue0ta047bTTfPa7RPCN6olyiOGpNkDeXv0J5NQzmLd3guwPCmRQD0oMkT2sYA6JVlSKy2A%2BRD1pOKtiRTmuXmVLG4%2BU5KZU1XJbG2e%2Fs0edE%2BVQlNMRsXVx597SJgDHuGWyAfh5jxwTsKUtg7m%2FfP5ZggJZUW4JwqxX8DCDOTRZFtAzmK9Xtxm595ba7wC61tLrWlMvtd%2B1T72O5ruOiXV%2FE6Bbwx1Qp6XYgLr6G%2F5JAfUM5iPXzdelwhnU14XsC1867GBOjZcE9AzmCz9oDlmWAiWob9q0Ce68ngC6LkU5n%2F0uTr1It7TF%2Be%2FliXIB7ilPgLtfOIacegbzZbtSjmyjQAb1NoIM2jsKYA5NFgX0DOaD7i5j8z6DOhe6AMy6wMWid%2FapP%2Ffcc3WJ3es6KtZ9LoCdfepaUzenzqlyUEJ50XpvIcoYgXoG85Yvmz0dUiCDeoeE6nWyUQFz2r0A0DOY97o7TFx5BvWzzjpry4EDB%2BhfPiYWUBfXbpRmTT2owpo629mCQwfIkb8D6jKkK9OOAahnMI8Pn%2B3VUCCD%2BmqotoY8owTmNLNFyz2D%2BRq%2BfM7aToHymFg03wXuvqmNfeocPsMxsWSIbW2446hYHUDTCC49Afs47FPPYM5HzqYXFMja772g4gpljBqY05ySQ89gvsLXzdHdUqAUv7Oezi1tUpSb%2Bu53v1t%2F%2Bumnp7hPXcpyLlPid9bWq%2BXDpLfc1Kb%2BOcqcegbz6tfN7rVSIHPqa6XgCvlHEcxpkgE9g%2FkKXzdHr5YC0o%2FbdDVXrz766KNTAPsJJ5xgYNbe9Lr2qVv7XYX7ljbE77zoHe94h%2B1YU1%2Fs5SMkfs9gvtgHzGFrpUAG9bVScIn8owrmNAdN5B033XTT9iXaturgyy67bEbrpjtVwMyqC8kZx4EC5tS1T%2F18uOyHH354am5uzmvrrKmjKBdr6ijK7d2712vuarhBXXlMg3QNK2EOJ3AEQD2Dub9e%2FukTBTKo95iwowzmkKIcHHtJlwzmvaTm2JTVvqbuq1fbj4mltVzJmuwmF7pg8EsKX9WAn0d6hetPOIxXr2Yw56NlMwgK5DX1HlB51MEcEpRr6D2gh4vIYN4rSo5dOebUzz33XJ8op2NiffWqWsk%2B9Tpr6nHtKgfPIH4XmJsjf%2Bc73xlLQyWoC%2BPLyegQcuoZzMeu%2Bw51gzKnvsbPMw5gDgl6CugZzNfYq8Y%2F%2B6ajjz7aa%2BoAMqDOmnp1n3oCdU6VK7ihTQZg9x3qSewe96m3UCuB%2BqvExe9riRigR%2B%2BGU%2Fq5a665ZnuvX5v%2FW72m6NiVl0F9lZ90XMCc5pdczippUWbLA05JiuxYmQKL3tLGfeoCRG5ta3Khi65aLbiprbKdDTG7JfDLiN9nlOBjeratXI3epWAioefHmVj0rtT5kvJ%2Fq9cUHevysvi9i887TmBOs3vCoecBp4selJNCgXJLG4fPcKIcinLVw2eUxiJ4LnVB%2FJ5OlPOlLoA5JmnBA%2FDlxFSAuu8zn%2FnMRZoYvA%2BQdcL%2B%2F%2FyZ3vWqDOb9J3R%2Bw4oUyJz6iiSaTzBuYE6ryoGwQxosSJbBfAFJckDnFCgV5R577LGG9qk3dLFLQ2vqDQ6fEZfeFJfu%2B9QpUmL4pra0OSyuXg1wV3SpJBevT3%2FY7fL%2FbIT10ta7d%2BnZISDf1ctyo6z83wpKZHsVFMic%2BjJEG0cwp7lrAvQ84CzTY3JUpxQoQZ0T5Ximpqa4U72hQ2iaMzMzLeL3AHXW1WV8ohyOBOwLQJ24AHaleYO4%2BRnCVmtUxgHlBcj%2FrF9ATt3yf2u1Xyjnq1Agg3qFGOEcVzCnfasG9DzgRPfIdg8osCSos6audfSGTpVr6j51A7ZA3dvadP47Z8AX6XGcABtwXxTYqaf%2BzNu0%2F%2F2KBO5bO6z7PqXfpXxf1GRDOH41oN43k%2F9bfSPtJBacQb3y1ccZzGnmqgA9DziVHpKdvaJACert4nc4dR0%2BU4I6SnLa2saJcha%2FA%2BxRiZUAPdKFrT84oD6jNfxpgfYM4SpjH7bA%2BxZZ%2B%2FoN4LwrTP5vBSWy3UMKZFAXMccdzOkvXQN6HnB6%2BDfLRbVT4KDMFXfeeec3AHVFxuEzTR0T20icesG6OofPBKhz%2BAxcepgE8CXIR%2Fiw2%2Fm%2FNexfaKTrN9GgPglgTu%2FsCtDzgDPSf%2BhRqbw59a9%2B9au3qsJVUG8I1EvxO1vabr%2F99gZ71bl%2BFVDHtDdyOfF7e9r19Of%2F1npSf2LePZGgPilgTi%2FuGNDzgDMxf%2FphaOjBp5566q3f%2FOY3vwEgtyvKIX6vXrsaa%2BpUXJjeUJ5CXHqtogm%2FAOiHoZFRh%2FzfCkpkewAUmChQnyQwp%2B90BOh5wBnA3yy%2Fop0C5Zp6VfsdJTk04Dl8RqfONcSlk68pTh0x%2FAJOHXBPZihBPf%2B34vNke4AUmAhQnzQwp%2F%2BseLCMiDKtgz8%2BrbQzZMgmU2BAFPDhM2ecccbpXLuq%2FencDFjjhrb777%2B%2Fpj3qNYE5164W0n4v4vAZ1a3GgTMB5EjhF5HED6gJy7%2BG%2F1a%2BkXB5GuXYvlDAh88wmexL6UNQ6CSCOWRfEdA1UH5EA2Kn23uG4FPmKowRBTbprPfPAOr0VU6UA9TFidNva3GfuhTp3I9RkiMccTt2OknO29jIR%2BQwGf23Pqb6zAxTnXJdJoYCnkwyqRy3FtMmTfx3ql0z49a2ldqzYbkEb3zjG6%2FSQHjlcmlyXKZAnynwEp0g9xd6x1t1TGyhC10KRPAC9UJ%2F2gb3qaP9rnX0Gpw6RtvauNilKmI3uKsvL7tH3ZkH9JP%2BW1cM6HX5NZkCi1FgJk0qf3yxyFEN0%2F%2F8I6r7zKjWfy31XpJrSWt796yl8Jw3U6BXFNAtbB%2FYvXv3XwnM58SRN8W5z0ms3uQ%2BdZ0m52NieVccFcuJcvKyna2Jchwi%2BAToYVcBv1fV7Kic%2FN%2FqiEw50YAooP%2FF%2B2666aY%2FHdDr%2Bvqat7zlLVfqv%2F6xvr5kiAtfUuSutT1mOdlkCgwFBaTV%2Ftviyo8TUz6lCtUffvjhKYE5%2Fbf%2B3HPP1QXqnpyiJCcwp841celeZ9cfnDjHB6iTYL1MWjdfr9fn92YKtFBAf4%2BrxkH0zro5bWlp3IR5GBwXmIsvvphZzu8uiMgBmQLrR4EjJUrfqFPjdgrAi02bNjWf%2F%2Fzn14455pjm%2Fv37a4jjtaZeO%2Bmkk4oXv%2FjFhcC%2BOP7442tady9e85rXFNoCh7i9dtFFF0ULSpCPgEHY6b915SDeld%2BRKdAhBTZKAvbsPffcs6vD9EOZ7Oyzz4YJ3TaUlRtQpRbl0Cd9ljMg2ufXdEkBbVV7twB7WtvVpsSp13ng1FVMHUU5%2BWs6872O9rv2qpd9W4fOVMG7BpeOwdZjzt0BA%2FhZj%2F%2FWpS96tNgy%2FcQAWpdfMaoUUL%2F8jVHm0uHO9V%2B%2BclTp36t6l4NeFChlnW1yz4Q%2F25kCw0SBU0899Zf0x2UL25SOh6X%2F1qUoV0f8zn3q8hu8BexF3KUeYQC91tTlnQdzDWJw7fYP4me9%2Fls%2Fc%2FqDxftfcV9xzIa5QTQzv2M0KTCt%2F9N7R7Pq%2Fj9PtKg9vtsCQNdA%2BbMRme1MgWGjgO5J%2F0XAnLV0idsN6PLXEqiDzg6TXZMUsQaoh%2Fb73r176wL0ukC81HqnfeTnwd1Po3cM%2FL%2F1M6fvL1505HPFizY%2BV7zt1If72bxc9ohTQH%2BL3xjVJui%2FtW1U697Lei8AdBWet9L0ksK5rF5T4NhzzjnntToatgR1ab1bBK8X1bXFzeL3U045hX3rVooD1BVnwOaGNtzBqcsG3%2BHUCe%2BbkYLetAq%2Fsm8vWKRgQBzuPMzbTv2egT382c4UaKPAdJIitQUPt1fi9m2q4cxw13IwtWsB9PQxGXiyyRQYWgpIOe5HVbkpgTrr5l5D1wy9fuyxx07FiXJSniu135988sm6trPV2KsOl472u4C9PHhGeWlrX7l0XcW6jZcM0sCdVw0i918587vVoOzOFGihgP4LI8fQqc4Dl3y1EG2IPC2APoofc4homasyIAoIHP%2BFXjUlLXdOjps66qijsOtaA4QLt6IcnDqg%2FvTTT3snB%2BvnVC9taStQlIM7Jwyj%2FGH3C9i3%2BQUD%2BnntCY8Vl578yIK3vfb4g1lBbgFVckCFAlsq7pFw6r%2B7dSQqOoBKtgC6xI4j9zEHQKP8iiGjgPrpuRKpT%2BuPvEGPwfyJJ54AuKfEvcOpc%2FZ7TYfP%2BOx39qkrDvDm7Peajoi1G38Sudc5JlZGQaVp8ZShq3So7IH%2Bt37lzAeWrCkKctlkCixBgZECx6SZP1J1XoLuPQluAfQ80%2BkJTXMhA6CA9qGfrrXxKR5x4Rvg1vVatN%2Fh1OnXPvt9bm4utN%2BJt6IccSjK6TGwS%2FxeCNh5ShBXOUrmSQD2ms0g%2F1uhCLdUpefX1lvF8UulzeETR4FpLUnNjFCrM5hXPlYLoCt8uhKXnZkCQ0sBceLnSOOduwimdJY7oI4IfkOsqROuw2a8Vx1Ql5%2FLXDhohj3qiN4N3hq8OITGwN7eWABeQFyCfHt8p%2F6kEDeQ%2FxZgfemLFora2%2BuKglzextZOleyHAlrSGhmQ1H97IP%2BrUekZJaCP2KxsVOib69klBU4WIHViBLQWsQPqcOmAOmFov7OmzuEzKsdXrgLKiN917eoU4ndAXXHe0pbE70Xi0q0oF6J3AbrZ9B6A%2BsAGnZW486AtYP6erCAX5FiV%2FfJjnl5VvmHPpPsSBtZf10oL%2FVdHZvKx1rZ2kr8E9E4S5zSZAv2mwG9rffe1Jxxc8TU6Ne5UgbNBXYkRvdOX7QfUBcJ19qmzpe3RRx%2Btw6UD6qH9rrQ%2BUQ7RO3epoyQHqAvgKcfADoce4K6wVRvVdWbVmbvIeOYxzyyqCLdUESjN5RPklqLO8uEXSunwX7ftIlg%2BR47NFOg%2FBTKg95%2FG%2BQ1dUGD%2Fs88rdpy7b8VDUABsFQvHPZVE7yjIcZVqC6grTV3ieYO6jok1WMeJcjO60EWi97omAxw%2BA6gXOkK2yZY2qswtbbGu3gMunSL7anacd0%2FX5WcuvWuSuW9%2B8Nx7iidn6WrZZAoMDwUyoA%2FPt8g1EQX2PPF80%2BE90tJu30ddJZBAmRNTNhxxxBEWtQvUp3QyHOJ3QN3ArvV0r7ED9IC6FOno7%2BbWsfft22c%2FW9pYUxeo19O574WAnMNm0IL31atw6oD6aoBdIv59el9fDee1cyJct%2BbMo59ecfLUbZnjnJ4%2BSd%2FERF8d5%2Fbmto0WBRjwwhwIR7YzBdaLAnc%2FubF8dZxy9jf3nlyGhUPg%2FbTAHEB2HxbQFgL1Qhy7nGBwbU6KctzIVgjYC60LFhK%2FF9rSBihzqDl5m1KUa0okXtPD2e8Uzx3rFr9zt7r85tYBdiID2GXbT9h6m%2FYT4bqtD3T%2Bwv7jiicyx7ks6ZBmoEwYptpXI2wcbP0%2F9o1KO6gr%2F8ls5inAoGajtUMAPYN6oke21ocCdycOPd7ui0XOXnixiDj0p%2FRnPkLPlNzIPhG5A%2B4bBPZeQ5cb7XdvZVOcuXEOn5G7dtxxx6Eo5xvaxKl7RIBTF4j7PwGoC8TLkaLq7nYA0X9rn%2BrSt%2F9Wp4pwqsOiBgW55aQhi2aaoEDo89vqg1Uwp%2FntfXVcSKL%2B3be%2B2gcajVJd%2B9D81iKrHDrcxz4Ndltbk2RfpsDgKACXyDr6yRXx8Y9KeQuN4qtunykefOZ5rozuQGfBeEribDjsQqA%2Bi%2FhdD%2F24CagfeeSRcs5jMly6tN9r4tSbUpCDY29QkPLBaTelSMd2tjnlq3Fzm9bSG6H5ji1RPOkobFWceb%2F%2BW96mtsiJcKpnVwaw%2BofvH1vsPnBMV%2FnGPTFg%2Fidb7i5erqWJqtnz5PPHVqKhHSL7qm0dZre22N3CfzubeQqUHDpegfkXM2EyBdabAotxPqz1%2Fsnmu325iP7A%2B3Uy3DMCc%2FqvleAE6ubOk99u9Wevr7NHHU5dcTVOlFN4uZ0N8FY46%2BpsY%2FP%2FQZx6Ia7a574nMC%2FEofMY%2FJW%2B6%2FV0vXM3%2BXptAJtemcylt1KSydJfvvrOBWBOqv1pYtmaY%2FR9mnjecvXVV48M16u6InIfmfr2u4d4AIuXiGu5JdzZzhRYLwospWzEAAuov3jqwK0C8ylhuMEcN4%2B4bfqzRe8oycmNohyceuxT94lygLomBRw8M8W1qxK%2F18XxW%2FyucuDU4cS9Tz3W0xHHC9Atrhc4d00a%2Fbd2dZ1phQyrVYRbqtgtm57ICnKJOO5rmiwtpWi42KRzKbqOUrj69ihiwCjWuS%2FdogXQNSBe3Ze35EIzBbqgwHKDJQPtxy%2B870fee%2BExL9fgU3LlgDtcuvqw19TZzpa2tBnUSauH%2Fu5HoO596pwmp33qrKcjfvcNbYC60vHYoPnOljZMnPkuriBQvUznBEv89Pq%2FBR1CaXCJV64qmDIRM0%2By2TL9ZPGXF9y5JJhDm3FViFPTPjNq317%2FxZGrc79o3ALoKMaJOLv69bJcbqZAJxRYabA8Yqo4%2BiM%2FuvHP%2F%2FbtR18qDK8D5iq3fNJaure0AeopDjG7j4jFr%2FX0OqAuN0%2BNPepw44jeUZJjj7rCfehMnPmOP5kq4AewR9yidq%2F%2FW2tVhFu0kgqcdAW5S09%2BtPjw5j0rTmpCl2MpOo5o%2BIEbb7xxFJm6UaxzX7pIC6DzBg16f9aXN%2BVCMwU6pACDZSdbqN5%2B7vPe%2B6Urj%2F7XiNtVNGJ3mHSvm%2BMXVwwHz8EzZRh%2BPdZ8B9Q5TY496oSF6P3kk0%2F28bAoyLE%2FXY%2BiC9bQgxsv19Id0eGPxPw94STgzhe7GrXDaqyYDAW5M8f0WNPlGs8k6bfP%2Fs5ySRxH31xOirRiAcObYCSBMa2j7xpesg6uZgsAPc3QDgyuCvlNmQILKXC3tIg7MT%2FykiP%2B1T%2B%2Be%2FqnAXW4deXhia1sBvoQv8OhE8fBM3JbBC%2FbCnJpf3pN96gbtAW%2BcZGLr1zlEpek9U61SOP%2FjvJ3fNiMyvy48q35v7XjvH0qpr9m0k6QA8w7XcLotG%2F29wv1vnRJp3b0vtTBlCjJcmZERWoPSu0kz8Rpp0j2D5oC3XBAP3zahp%2B6%2BT3H%2FXLi1M2Vq74GeInf7UcMT5i4dY56JYy%2BX3%2FyyScBZF%2B5qgENTr6GglwSvZtTRyGO894RySuPAV%2FcutfT5e%2FYJLH7mgYeFOHQ%2BO%2B3QUEO8fMkGPaYdwrm0KObvjlC9Pu4%2Bue%2BEapvS1XFpV8t3BrZ%2Brc0Zg2eRQFdA%2BOfqsyJJ84a6JqzrpEC3XJBW0%2BeeuuB3z%2FhL84%2FsX6sXm0QB%2BAF0OxNN8eOW3FovXs9HT%2F3qAvULXpXXI2LXODSBeh1id7NpbOejthdA15NnDra7ojfm5z1npTkOlpHhyRr%2BW%2FNr29z4u1gDEecjrOCHG37sDTZu12%2B2PPE4dMMB%2FMl%2Bv%2BWUebOgzoC9PeFe1LtRQFdAxfKcT83qUTJ7V5%2FCty9ikFz05HFmV%2F%2BhWP%2Fn584d8OLEb%2Bznh6grhYB5mixW%2Btd6%2BMGdfaoC9StIAd3juj9kUceqSFyhwphaytbnZvZKkZ%2FkZovcKmErejkv6VEqxp43nbqw8tqXq%2F48i4TAHi8cxwNegjsMUcS0a3h4KNxMur3O9Qv9416mxKXvmvU27GW%2Bi8K6BR4ww037JK1JvEg5WSTKbAaCqxWi%2FioI4qT%2F9%2FLj%2Fk%2F337ehlP03lhXh0unr9tG7C53HVDHTofOBKg7HaAOl67rVq31vmfPniKU4xDBK188PmRG%2Fo5N0lO5uuMMStivbWor1QFRNO8eJ0N7OJBnqT3mK7V1zE7T23fTTTdtX6nNoxKvCfjPa6K9Zj2VUWlvez0ZvJY0GvB2KHLfkglyRKZAnygQR8CupnhA%2Fa%2Ffcswf%2F%2BaPbDxL%2BeHSrQQntwE8trIheo8wuHS03sWt1MWl81q2snGdak0XuBR6nFacTKylI3YnHUfN2u7mR5OFn1P6fZ3m%2BRVdDLJe5v1aYx4XwxHCK%2B0xX66tHPk6RuaA%2BuFFY9Se4pprruHkOHBrIs2ygP7lL3%2F5gM7KvViU2TeR1MmNXlcKrIUTAtT%2F8OKNf%2FzffvL5l6kRAepeQ5ff4Ax4A%2BpovROm89wB9JoucAHUvZaO%2F%2F777zdiS%2Bxe6PIWuyEMgA6YyyasDCduJYPoPQ2mK3ITKMK99viDKxXZt3jE0lumuxdN961CqywYJT9OGlyLXsCYHfn6c%2BMgam%2FvDp%2F%2B9KeRLO9oD58E%2F7KALgLULrzwwns1qP2E3CsOPJNAsNzGwVHgO48Xa2INtYntmMtfceT7v%2FpL01dWtrTVUZJLIvgAdmu3q2XWeNfedG9Fk%2FjOx8GiHMdaujj9WjrnvUqEGspxMtWwjtwMpp2Aejca2B29eBWJ3v%2BKhTferaKYdcuCLgB7zNcC5lR%2BLZPMdWv8Ii9Wf90xoofILNKaw0GaYPuPqIn6hxT6N4djJsO1LKAzSsGFaI1lt8TvbxRJMqhPRr9Y91ZqDfva7%2B%2F%2F7nW9qMgPnrLhZ77yi8f8HApyHO%2BqMmuy4datGIc%2FXcxiTlvd3v8LHQtbqB6lYpxOkINDp0q%2BLx2b%2Fwea7gSuxgjUb1kO1Pt1Ily3dWXdeVQV5KAhGvu9MCudYtiLd%2FS7DMB8nNbNq%2FRS22rxfxSo%2F7zi%2FqYaP%2B5uD1xLNTLWBjlQQ%2BJ3rqnLoL4UsXJ4zygAmN98883X%2FvX%2FeuqOXhX66hdv%2BNlv%2FdoLfw3Nd5VpDj0dOFNDOS5E74jdFW9OHTu5DdhaRyetD5pRuA%2BawYZDx16tWQrU10sRbql2cILcqCnIcUBOLyUco74HfZzBnH6blsDKLqzls1%2BQZ2JAfVlAL6ky76jt3LnzVmkEXypv5tTbiJO9vaHA97%2F%2F%2Feu%2B8Y1vwJnX9h6sPfXcXPFUb0ouih84of7277zv2D%2F6kdO8V93AzXv02A2XLuU4i9sJZwubbmOzuF1cdLmWTn327t3b8t9Jk9%2BecupwlsNkEFePioIcdf2gTtRjEtIrg6JmJ0cS9%2Bp9vS5n3ME80UvNbDa5TIlHk%2BXa3Xff%2FW4F%2Fede03MYy4NbWWDUeIstZDPjqX30ox%2F1gRq6%2BB6FoYc06N0gTucdyjh%2BJywsoEYOGBQF4MxvvfXW6wSefiX98Ke3HPmyE46qv6hXdXjB82qnv%2F3cI3%2F4e483vvK1fz70mLawNfU%2BP3pHU2L5psTxTa2xN3V5SyGFuYb%2BAk0phzY3bdpU3HvvvcVJJ53UVP9na2dTA4b%2FI5rsInpfE6cukf6Dp59%2B%2Bud11eq7pAi3sZecZa%2FoB4e%2B%2B%2BAxQ30fOHX8o%2FPvWdUe8%2BXo9K3Hjy6%2BsP%2BFyyUZ2jj9l9ZFzH7FFVdMv0jmrLPOmnnZy172Ay996UuLrVu3Ft%2F%2B9ref6QexGDMoF7E7kmUm6Oi%2BSLH1Ov1vT9d%2FeUs%2F3jssZS7FUcClMFAxQNV1Oladoy%2FFwdQ4VUsDT13KcltErL9T%2FKZhaUyux%2BhSADBPnHkRgE5r%2Fv4XNr3zdS894pJet%2ByZ2eKf%2F%2B31T%2F3SR7%2Fy1H0qe1Yi90MSp88KwGfV72cliZqTctycwHVO4D0rQG%2Fo6NeG0vI0dchMQ%2FvSG%2FqfNBg8tJYeYB72qqus%2F9vWT1x4582r3Se96hd3mJEzAn75668YSm4VMF%2FLHvPlSPDfHzix%2BOjdHG8wWmZQYA54Cye26f%2FzBlFom947I3t6KWop3S1Kw%2FNFTax3fe5zn9u3VNpOw1WWmVHSa7Jt3NL%2F1FK4U045hcOh%2Fkrv%2FelOyxu1dBsWq7CI4hkOthpfgj7rh6RH6%2Feuu%2B66VTOuN2vQQzyaQX0xQuawjiiAmP2WW26xApyAs%2BDBAOzfeqhx3%2Bte2lExXSXauKF48YffdNRfTdWLd%2F%2FV%2F5q9l4FAoO5JK7N67Ul3Xyc8Hvq9OHdm%2B810yAx%2Fj0jn91f%2BLl3Vp5p45yW3vdXThmrgELkBTRTk%2Fubek4eoVkXBHvPtErP3ayK0%2B%2BDRQ9XeTiqjvtt3zvyNb3wj4H2VwHyr6jQtdydV40Am0m%2FVf%2BZKScWKSy65ZJfC%2FpMU9j7eUQFtiZTXf0fZdnChUvxPSarxpHbttde%2B581vfrPm6fV%2F1ZZ9LLwt64DRIgal4DjCJk4Dnr%2BULq9oilsp7rjjjtskgr9cUeu3STYqne2RpACcucD82iqQR0MI%2B6%2FfevbO8PfaBtQ%2FculRn7jmXUddIgW5cuKq99gtkTuXsjR1vjuHzHBpi6vAfvRk%2BD9Y070M0FgS7tXYze0vmhGYb19N3kHmGTYFuS3TT3qPeb%2FAHNqu9vTCQX6X6ruEa30F84svvvhKgfA9es9OvXebniW58Wq9lnHD3X%2BMMil7mXTLRoFfEreX%2F0P%2Bryi08v894YQTUPD%2BNwL3TyxbyIhGLgroaou%2B0TyXLkA3YZjppCMvo6nMhppaC7ldA97bFPhYRGQ7U6ATCggk0Wa%2FTrNl97EkavekMbmLL%2Bx57vu9VIxrr9dUrXjBj5654U9v%2B9XjfgZtd8W7LtJ2r0n6VOiu9LoU4wpd2OJT48jPMbCk46IWHKHlzv%2BBh7BVm%2FrcVavOO8CMKJ2t5%2Bl11aZyYMyHN%2B9Z8x7zapmLuUdJw13jd9%2FAHI5coLtTff1jotPMYrRaY9gMZXcL7MoDcMGM1kIhjnrwf%2BUcCU595PRHzGc%2F%2B9lf1xjzt%2FaM0c9SgO6BinaiWKC1iPKELBQMFFxjpgPnQpqvf%2F3rt0ls%2BnY5M6hDkGxWpACc%2BW233XYdXLj%2BbCilWdQu232K8Ag78EzjkRULXGOC806c%2Bt297zvu11SM%2Bzdi98ShM0i4Tpp4NDk1Lp0YB8AbvFlD5%2FWRbrVVaX7o%2BCtUyJWrzT%2FofJxet94nyLETgANj%2Bm1QBBwV008wF%2Bf8EZW%2FU7TYNgB6BLB%2FjPX5Tt4HqGOYbOtB16Xg%2F6o7GfxfVVTsYgHX3is8%2B6QzjMnPUoDuayGr4vZorwY0OxFBwrnImIJ33nnnbRLD%2F6T8GdRNofyzFAXgzBdTgCM9QA4wAuZhvvt4s%2F8jtl52xvTUr973b1%2F461KIi1fPjw7yaQJShMidGb%2BU51h2crz%2BJ5F%2BbXaj%2FpG1FTD43Jwgt14GMB%2FUToBROfK1X2AOoCau%2FL3r8L2v1NLXzZdddtnMSu9W%2By0xY7ItwPa1xzChUojjDgZL2hhfJHmjKLZi%2F6bW7%2F%2FrSuWOSvxSgI7YgjZ4wNIsx0deEgBhEF3gxojQBdvZ5ERR7nYNeigbZFCHONksoACc%2Be7du701jT%2BWAJwtYaEI51m0Ztm2EcUD7Hc9Mjcw1Djt2PpvfP%2F3jv%2BwKl5Tv3Y9Dh48WIrc1f%2BLmfn70WtIrjAB6MEdOLDLn%2BaHTvwN8fgzXWZb9%2BQoyA16vzzi%2Ft%2FWhTGDAnOIvOeJ4b%2BUpV9gDpACqCLDNmixTmZGwLvzTW9609al3g%2BYY5CYSeRecujV9Iw5Mb5oxxZRgPpvqez%2FVk03qu6lAB2xhKkjwqDRi%2BiiGcpAiB6PO%2B64AHWng1DibGriXr4lLv5nRJAM6qPaK%2FpUb8AczjwAPInaDdr0nxC3x%2Bv545H2qw%2FMzYuFIqLP9gs31t5%2B4P1Hf%2B7PL9nwEq2j19h%2FTv00w58fMfR%2BjoBlohtVAczTXyaCOraTItx6cD4d13G5hCjIAbKDMLyHbWmXntz3VZiW5gz7ka%2Fqe31ZMwfMAVIRY6aFIOvjmdGYsSio8%2F%2FkP8iYoQl2U%2BJ21xDdL45sDqNl4nAWaSeL%2F9PSrP9dKcZ%2BuowcUUddopQFM57qwIS2YAxciC4Ac9oK4XTWdYguCoF5OdhJ%2B%2F1b3%2FnOd35e5Tw%2BonTJ1e4xBQBzFOD440XRcOAAdrshDeFw57ivueO5gXHoUZfnTRXn%2FewFR%2Fz3%2F%2Fgvp15CmAaCsn9rX3pTCqKe6KJjUuHQyzRRTke2FeFGjzuPtgGyHLHab4M04C9ffWfx8qPLJZF%2Bv7Isf5gV4vQfmQQwj28xvRiog0cpAbtOkJ41JVUoj2mOODGidlbHIQVwpDN3lvy%2B7M%2BktCNpcZvUznZQhzh6yoFK6w0MXjUGslhDr7SWw2aamu2UQdrexola3xao%2F6IIl0G9pMxkOthnDpgvBt5QhHD6XIA4bv5wEb7nkcbTjz9XzKunDpCE0oB%2Fyf92zhFXf%2ByyGjvhvdTEhJY19LhGVbYvMFJ9PfnotnrNPzxxqzJe2W2%2BYUsPx9xPBbl%2BHhizEi25A31Yj3xVv5skMI9PtSioE8n%2FMBmYTXskWW5KKc5b1ohjCU0Kr2BcI%2BnLNMEsjMTvHxCoX2PPCP4gcjdx2kGdWU5wHqwVInJPGu5WDkJJCFGkDESraZsPbkxTBKlJfMF2gTvuu%2B%2B%2BXxaRM6jP02biftOhMdemhjcRs8tY0xTgDoJUleAIizjCeb77%2BGDF7lEvQP2Kczd88eZfPe6VhKn%2BSBisU4Lkqm0rZ2Tr3J4tRl7MF43t11o6B8b85QV39u3AmKj%2FUvawKsTpfzSJYB6faTFQD0a0HFdInJTiPKYgcge3WEpTVE27WQqdgFoIs5pgFmGf%2F%2FzntyvMB10RMEom1tBbQJ0BV2BeEoX1CNYi4NArjYN49kt5iGDcTYiTDqBp6FQt1i%2FuuOeee%2F6Nynyikjc7J4ACgHlos6fmWgkOUOepkiBx703E8O3gTtw9jw5OMa5aL9z652%2FaeuLUl%2B%2F4xdmfiiUnJrg6KbHRnrYbf3P7iVfqLzPTTZ5hTrtl0xM9v2KVPeZ%2Fsvnuga3RL0bfYRS3TziYx2cqQR3M4iECZlRLYR5fNOEGg7xtDR0YnSfRFIcu6Ko1kSyngoxdye3%2FtDj1D4p7%2F2wKGxkrAJ0Kt4A6ASJQE5Fi7LclTCfucPRrKb6oEobZjrbzeLZDWilTNPQUEtPfKRH8r6m4DOoQZgIMYK6LVq4FuAHkBNi03H86HPwBgwNPIO4%2FWqQNYMfevb8xUMU46tdujts49Zd3%2FfzTf4AIjyWo6rY1VbyUKrTnW8xvRbhacdVicaMchuZ5rxTkYo95r8pbLV2HTSFO%2F5tJ5szbP6Nx69JLL90CFhEZzChr6Pj5vwZu4ZcBtJswoqH7BW4Rnrh0Lmgqrr%2F%2B%2Bj9U%2FN8RMSqmCujU2cT58R%2F%2F8S3qNAxQ5elw4kjcJoEzA7QJJ6W4po5%2BRXzhNfREHM92uMWKh1urlLGpK%2Bzu0vPeDOom41j%2FsM8cMAeI4birjQXE8QPa%2FAEDvLFTnPtWNQ9x1%2B8ZvGJctQ7h3jhV%2B4Pbf%2BrRD8jvm9ZSuPt4tC3SLmuPuCLcUm0DfHsheqeMQW5LW6o9hA%2FTka%2FqYxnMF36sKqderqOzho4kjeQslfGkpWKOdC7YtobulxhRS5ZJB2bJMm6BXQL1P9Jy8ueIGwXTDujUuQXUOUIPTgSRO6L0mZkZt4vBGI1BrUeYYGq0bYncrWCgmY79mumYQIjrH3jggTslfv9NdcrMqZuK4%2FcDZ84JcNEy%2Bklw2oQFiBMW4QA2buJIUg2PuF33zj3czyNgo76d2M%2Br1z4wt%2F3EPyEt%2F49kVP2WuUuEL7DNnY%2BBItyChqUAtrGtRUFu0HvMl2oH4SjDDYvIPYP5cl%2FKl8KUW9qQLMc5EeTipLi0XBZLxcYlcEuMqA%2BKEr6ZcxeoI1m2G9xSOf%2B70n1h2bcPSeRigE7VDOpvfetb2dJmkXtw6DQw1hEZgENjUFx6Q7MdE0EKBg2IA6hrlkMYd0pjF1KS27N3797fUuf0rn7CshkPClQ5c33fcksaoIwhjAc3YQHWAeCEL2aUzpPDB59sDnz72mL1Iaxea%2F56Y8cJN9z3vtOsGaogDxBLpW8Jr83tbPGPoWc1XDrc%2FYfXYY%2F5cuS%2FWxruw2D0v8mc%2BQofQjTiprebOHxGYvcyNYwoIncMR5YjWT722GO5p6HB4VHi0AO3CmGW3Uoa%2F%2BeGlOqaN9xww%2F8xCqC%2BFKDT9mk9N11%2B%2BeVb4ELEoXvvLVt22LoGqCO%2BkGnG9gA8Mk2OxZx3FuVMh3A9nD7RUH5A%2Ff0ifgb1RKhRt9KauZVIAGDWzgOowyaMSWC0lXBAHYNoXv2hBHwFtaQj7X0H108xzpVs%2B9HM5A2nTT%2F7tac%2FcPJMW9SS3nFThFuqod0qyMW2NPINkxkG7lz%2FiwzmnXcKg7rOnN8aytzsRIERDcYAybKWij2%2BhGIcDKdwC0YUUCcuGNGm8jYSp%2F7HSn9951UZfMrlAJ3aGNTf8pa3bEkn7%2FhiipjtKB6xewzSTc1gGmk9gq1rnumkNQkTh%2FTMdmQD6qyp%2F04GdVFjxA1gzhWoNAPg1cMBROXhMBGemsn3958pwBwboOcB9FN4i%2FyasG%2FuX5%2Bta6neS1jNmY1HNG56%2BkMnn6EELXVuzzCuinDt7Qx%2FpwpyAebrcWBM1HUpe88TVpZaKrrv4RnMuyOxxhAyTMu%2BUWPQZiTLiN%2FRdIcJlRQRabHHH6WzYhz%2B0P8Ct2IdPYnd4dD9KH3ji1%2F84p8I1G%2FgJcNoVgJ06mziSDSxJRQMUIzTme3lwFwlkAgDqBvM05oEXDppTRTNdMylA%2BxaU9%2BTQX0Yu0XndQowB3ABY3IC5vSJ4MATQJsb1wBFn%2FO%2FjvgwaSIQXmyXpXDb%2BP%2Fh%2FkPfqSYYHrdAvdG4Sdz3lmXrVJ%2F9DTVjZtk0YxTZiYIce8w5yrWf95ivhaT7n33eWrKvKW8G8zWRz7glHa%2Fz2bom43GEHVqSLDd1sRgnycFIGKuCESWdOPQ51tHldlzKaze4JVD%2F8LCCeieArvYU0xqUbxAxtkjkbsJwSYW2s%2FlITAZvnbzTSNruxCO%2BCC6dGc8csx3W05ntEJ%2BAfU6gfrfK%2FL3MqUPm0TJJzH4tgB3gTQtC3B7hlbgAZ6cnLXEYpXUceWQiHdy6966T7n9%2B57mBnxZHZTozzRldzLizuf2kKxZLP68IV7x3sbhxDkNB7kyB9mLmwhMe8x7zYQVz6rz7wDGLVb3vYRnMV0di0a2aEQnzjZIub4ZLJyLGGTBLYG%2FdLhTjFBVr6YjdAXVwy1gVemDCrrlgSKUo938J826kzGEynQI6dZ5WY67XYf1b2NeH%2BIJHSgYWlUIcpcHNcXoQKPwmFv4qqDPTCXDXEbHC9D2%2Fn0FdVBoRo1luuTUtQHmxqgPQPKTRo%2B4xL%2B6K8Gpc5K%2BWJ3f0n%2BbeA7Un1%2BMI2KhXB%2FZ0UWt8uvnBExYCd212bE6E64AOLUkWO%2Bf9bac%2BXHzw3Ht6tme95YU98nDk63qYDOarp7rGl5bM8k8Lp64X87kZyXKKbHI3Q4xFKHTLbfBO%2Bl8G87SWbmZU2AcTakwDtzQuIX7%2FyLCBejeADi2mNWv5wplnnrklxO4QJS6ugCiJSAZ2EWcuraVDCIvaZZswzHQSgexPnPofZFCHzMNt0GbnbHZqCSBjELNjLwLUVS6cJPbrO5M%2B%2FmBRToC30%2FGj8krRPen3PjJ3Rxk5rI5m8ZHmh064Kqo3rwhXbA3%2FpNkounHiWxg04N9z5gPhHVp7PY58zWDel%2B5gUH%2F961%2B%2FGSZUbygZ0SpeEa7H4A6WyQ1msVNrLjGfxM%2BSRtgFxs3pQpc%2FFajfpLChMFNnn3329i5rslGNeaf2o39BYL2fgZnN%2BRKzMjmwlrJmNjURAM3CugZkn%2BtOnCYDNXHpiFAZzJ0mEdh5tZ3gUc18btHxfK8XsdZv8apLgkxScjhzKcD5ohU4aX0n38Cn72%2B3vAHYBnl9X%2ByWOECf9Ar3JIB4jPqSH%2BLhzAnHxk80zxtftuH4c06cOp%2BAoTbNYtv2S44qtr%2FhpN1F7dAnVFfEfxNrELt%2FYf8Li18848HiXS95aCTocN0%2Fn1B86%2FHDl071u9IZzHtPYcYUxiSZjRpH3qntal8QNj2k8aemJcOamE5HCpSNT0pnbMJW%2BhKvSB%2BPcM1pwDjSaMfWP5166qknC9%2FO4EXrabrl0KOum7TO8IVzzz13MwGAugynxrGWjuYgJ8d5phMcenU9AtG70jPTCa4dWSzuOYnfWVP%2FgMrMW9og7hAZwDzdmga4mqtWJ9ensqKba0pfUCcHjP1HITABf7mNTUEGadLy4I8w2WEijHzxFPsOzA3xOnpUPdmNYntRe3KnmjfTFjNxXl99qgtWWFMfFTPII1%2F1P8hb03rUMYQlZUlVtwI3idv%2BwhlnnLGZc93lt9hdaZrof6W19AaHoymMc1Tg0mOpeC7W0gnTY%2BzS2DSn8a4hTv3PhoFTXy2gqz3FJs1uPn%2B%2BDA2S2L2B5iANlQbgXBBH2oNziN5FIBNAYA5hAHOLMmSjKGcw18ynQVmA%2Bl133fXv1MkzqItAw2AAcy5a0fehOuUZ7AA3fwjCsQF44nHzAOYpT7UZBvGUhvWoMi6lpR%2BU75Dbfz7ZjRv3zt5bJh4JR3NiRe3tnwdQHyUzqD3oGcx71ys0pqxUGMzo51772teezx0lGr8aYkTNfCrjnPzGKbkN2kqLxjvr6IRb3B54RXphFtg2q7FpTmvq6w7qawF0tafYJE78c4A6xJHIHCJwCg8a7yjH%2BdGMpwGnTsMhAhy67ODQDeaJSKRhxjOno%2FpQlINTL%2B9lVZ5s1oECaLPDmQfwVkE6Abi58Kga8ZFW39ISnGqelK4K2OE2J654A77yMlGIMIC%2F%2Bfm7Zx8aliNgo73ZHj8KcOTrIO5Az2De274jenrZrr3UNqDfJJD%2BnDh1M6OcpaItbI10QJqZUmEWjCi4NSdO3dvYwK3EjBqzAHPhljEP3MKIU%2F%2Fz9eTU1wro0M2gvnnz5vPReIc4XNiiBnKsHo31vnS4dNyI3pnxQAD8ADmcudwlsAdxUJQTp57F7yLOepnQZo%2F36w%2BDSD28XgcnjAD155IbJw1%2BDKAPJx%2FxkV5R5fp4pUxz48S1PZRt7dL7Hmt8U3HZZAr0jQKDOPJV%2F4MsZu%2FDFxR%2BdFLqJuHT32nH1uaQLoNZki6XmAUjCqiLS0f8bk5dBQPq4FdswWaQM%2BcuG2Z0dj1BvReADvFMnC1btrwyabw3NOPhvtkS1CEORIAwNDytT8xCnATqQRjHk0ZPg7Pfk%2Fg9c%2BoiyCBNaLMHMAO6%2BoYBtAZv%2FDwByFXQjjDqnPK5%2BnJ7Vks86VP55sZT%2B%2FwOhcOdexlGaeW0gtzco0%2FPjYZWVWpMtkaPAv0Wt2cw72%2Bf0Biz4AWLhLFs%2FD9%2B8Ad%2FcHO6OZRjzC1dZoxiuViF%2BEH0jlvhxqUkgrfIHS4dDFO8xzXs9QL1XgG62jAP6jpD95XSUg%2BO2yJ01iU4PS6JMTy7SVy60wWoJ4I4DK49iCdQD049gzqUHoCBM9%2B9e3d5a1qAs0CVt4eI3GCcOG5AuOTQ9e3sJy7yBoCTPz2kL8XqlI0f4FY8D2BuG7%2Fc%2FsPs%2BX7zHvmzyRToGwV2Hzy6b2VnMO8baV2w6Luo2J1IjUtOI0yyrZ9NAvHP%2FvAP%2F%2FArJV2GEW1IZN7gGHPwR48ZUaUzMwpDKjA3I6owgzyi9%2BQmrdfT8WtNfeDi99VsW1NdlzQbBdRvF2Fu0Nm5D%2BmwGScUgdiixr2z5UCeCCtrnsAarNGu8lYl0kpMyzaBQsTyR9AM6oDCd6ctbUcsWYMcsWYKpONcrQDHnwODzZ8g%2Fiz6XuV2NOL5jvEnURp%2FZ74n3zDyYAPQADdpAe6Ux7bisf3Mv9J%2BQNzr54pGpb6hVavH33X%2BkW%2FmvdlkCvSDAn9730nFo8%2F1fphR%2F81i9n58sA7KFO09TjFWhTtl2yim8iek%2B3WjpMoPCcMK%2BT2GCdhrcjsZY56eYFBsqyxjmxI4PbhFOsI1vtWk4P1POlX1JJV5RgdVXHOScpqy5pIOF%2BAZz0UXXfRKXa3qGY%2BiLHqnjfGgbCC3FeMIU5pDpEN0wYwnZj34U3wDRbksfj9M6H644My5aIVOqU5PJ6UT%2B1UAcdWPW98mNNudPtKoYys72Dx%2FSYuSlmJ58smUnPm8d95PuB5z4nqv7Ugrv7n06%2B6afVA6p3kHRCJctnpPgX6I3PV%2FyGDe%2B0%2B1EGX0ywAAQABJREFUYokao5wm7CUybBLDeZ3W1M9D611MaODOnJS77Q4FOeUv4xC9I2EWXs2mx9x6wizcnCg3ME69H4AOvQzq27Zt4wAQa71rYGcrm8UYIXqnsYgweEQA9vshypiFGAJyCGTiJJA3%2BAvUY0tbFr9D6R4awDztM3epgHIUH6AedoA9AE4YNulxV%2FPhjjSUldwt5SoMvx%2Fc6Qkwt60wG4rQ03jyUGO%2F7GwyBXpOgX4c%2BZrBvOefqeMCRXtz5tUMAe5hEyf3Ju3O%2BqwuIXulvHE%2FCeNP9TGYJ8wyPgHqYJbSGbfAK7lL%2FCL%2FoEC9X4CuNhSbJMK4TqD%2BytjnJ2IZuLXVbS4pyc2FsgEE0BP7%2FTzrAdQJD2CHaDKzGdRFlR4bFOBin7lo7NIB5yqAw21HXIA2YSSOtMRHnkgjvwFccebKldwgT1rC5LdInXClNYAnm4oQ78MbFOY%2FjfLMPvJ0sUfh2WQK9JwCe5%2Fo7RnuGcx7%2Fok6KrAK1oD6UoZ0kVY2zOh1AvXzuJ%2BE9fSEW%2BiBGaPg1FWW3RKlG6MA9QTk5tblZhyb1VgVBlD%2Fv1XeTUvVoxfh%2FQR06leCughlbeh06Iw1CBVmblzpIBAEMKEgDm4BeRyIXxIrBvoM6qJQj0wowKnT%2B%2BQ20XhByfpWSFf8ryCd0hiUA7TVa819L8g4D8gOJg8O0uJue7wlTXGkMaiTbj65XNJ2Dzeirfsem8uADnWy6TkF9vQQ0DOY9%2FzzdFxgO4hr%2FOoor9IZ1H%2FgB34AUJ8D1JEwp6vBfVBabGWDUxeomwFF9K4XBHbBj4Jf5fIxcf0G9X4DOgQ0qL%2FqVa86D6KIa3eDcSvOInj2qIuIsyLSrIjDPnXPfgiDCMx8EpduLcIIT1va8uEzUHmVJoH5Z8kOOIu2AGeLAcAFqOW%2FQWkA3dKvuJJDb%2BPYLYInHoOtx2HyekKAHU8CeG9TI3k8aSLg2S6TPMJv29%2B8S3Y2mQI9p0CvjnzNYN7zT7OmAtsBnsI0lpVl4g6%2FbK%2BpA%2BpKAO6YU6%2BspxubQsIME8oTS8bKw%2FjlNMnt8UzjX19BfRCArvYcBnWJ373XDwIFqCfxuxuvGY9txdtmmgORElGwGdA9qGugZ596XlMXQVZj0GZHzA6Qi5ZontO73cMBcbkDdF08gEw6TIov%2FQ5UcHDsJNHjslIeb0FLboO43ObKlc7fVOWXNu5KvL9%2FmtS5D3zitmeH%2F9a1RJRsjRYFeqEQl8F8%2BL%2B5MKZd272l0oo3qF9wwQXnsZ0NzOKwNDh1JTSnnpS7A7xnBeqOU1oDOMyoHnPq5NeY5rT94tQHBegQypz6G97whlcKOEwcDp6RmwEa0TthXlMH1BFlQLT0gOuYkkhKSx4P9En7PXPqIlanJm1Nu7YK0oAxfh7RFre3YATgJzD2K1KYxq35febkkbvanzwhUGLKAcDD2J%2FCghsnjkkFf4aw49vbFpjz%2FeMAh7l%2FuPfZA8%2FMFv8chWY7U6AXFEAhbq1HvmYw78WXGEwZGuf8orDb36pwcOvadlBXOuOVpMuzaU2dccp4JNtjFiJ4mBDGLtITr%2FJiaZET5Xq%2Bpl4dgPW%2BvhstSWy6duvWra%2FUjGdOygehJEdjffCMGgyo%2B3hYzXZiA79nPUpj8E%2BcmvMozMRLa%2BoZ1Dv4hCjA3Xrrrd6aBkgDxjxVwF7MT1iYlJazAjwJgLuXAYzNfSttCeKEJb%2FjVEbV5t3%2BlsnmJQH0VoajTxCW%2Fhi4%2Fcd5%2FLlm5tJFjGx6R4G13oGewbx336KXJWkM6bg40ralN6j%2F0A%2F90HmxnS1x6sYvFWxGFPE7y8WMV4jfCYcLwU4PDEn4za33mlMfNKCrXYVBHU5dDfearcAAwrjRof0uP%2BvpXluHGIjdmfEkgpgocnsGlPKG%2BD2f%2FQ6VlzChAFeNBpwTQNsOP9y3QNZJIwx%2F9VG4gVvADigb3COP7ODGo3zS0pFtkx5%2FylcNZxbr%2FkA%2FUDzu4M7pAo576lDxgMKzyRToGQXWIm7PYN6zz9DzgvRtVixTY00LkOPHJJs7S65NoG7uXFG2pf0%2BF1x6WjI2dim%2BxCwGLQx5xJgw5jHEeRzrJae%2BHoCutsyDusQY5wLmaBFqj%2Focd6jTUB4RCGJZ9C6bGY%2FjAHXCMRVOPYjD4TOsqf97fcC8Tx1KV0x1n%2Fl8X5qPDDc2IE4obtHZa%2Bv4Ixw3Bo4ckJchPelapsAJtCM%2F%2F6aSS1fZfMty%2FVxpgyM3eCueb%2BuZrtIZzGUfSt%2Fb%2FUP%2B2Tu%2BP%2FdPsrPJFOgZBVarEKf%2FRz40pmdfoX8FaUxbtnB9x5Z40lceg3ooeMd2NhTllMmgDpeeQP2Q8hHuMQ2GFDfjGkZur6uTT%2BNfz46JXS9AVzvm19QRv2uNgqvrAtRLrlwECYA3MWh8PEEgU2eeUzexiM%2Fa76JCm2HNXGezf1adx2BNNKAdBjdxiNAJw101%2BhbmviMOf8RH2ihD4QbvCJdtQJcNiAPy5saT39y4wgPg%2FY31XQ36skMq436RvrvT7Lz70DejDtnOFOgFBR585nldF5PBvGuSrVuGdsBur4jGteDI26PsVzwS5mvQfpc7bmeDGWWfegnqxClDMKIGdfw8iTExqJNOYx%2FhDXHqaz5Rbj0BXW2Y59SZ8aBFyJp6Er%2BX%2B9RROlCj3WDW1CGIHhMDd4VrK7k%2BAQX3qe%2FNx8SKQjKhACc6lqA8HyMCJiAPf9jq%2BC1T2fk%2Bdxjo8afHZcod3DjfISYEADl%2BAzy2vo0nAkrv75XAHYAvLzXgm%2FIA5rJjVus%2Fg8rwOhXLMR%2F56ux3NP14TGHZZAqsmQIow3Urcs9gvmayr1sBGg%2FLd%2BNezl8mnHeYUz%2FrrLPOhREVp27Re3DqKscYlRS7vRVb2Sx%2BT3FV3GJ889jGWKg19TWB%2BnoDOuTxmrpOlEP8DmG8nS0azpo66xMSZXhdAmUDxO%2BAu9L4SYM%2FIG%2FikFcmnygnggDmKMAhIofYGHWcqsh8PlC%2FopnDsYNTx036dpPCDOK4w5%2FSmSOXO%2Bz29fFy8qXyccuaB3i%2BXeLOY%2BJmYFcaf1%2B%2BP%2Bn5s9AvnpltZi5dBMlm7RTo9g70DOZrp%2FmwlADnztNuNB45CLvqVqAV5Tj7PZhQhXksE2Z5yRjxO7ilcKSLHrfkNmbBrOCOPBHPOLgWUB8GQFebDu9ThzhxMg%2FuOG6PBqdGG9hZS1e%2B8gmOTmEmoADGooy0pv7v9LEmbk2dNXPAXJ0EGtsAvKKFtdMJSEBcxgHkEUa%2BSB9pCUuP01XKht7%2BRyhPADk2nRwOHWO%2F4q29nuLKb6h4fzu48uDOo6Mrrb8%2FnDlgzp%2BFsKcO1W6XnU2mwJop0A13rv9QXjNfM8XXt4DFAHylGmk8allTR%2FwOqINZrKlL%2B93jEuL3NHZxX0mAOvvUeazkrXc5PDEwxivGRoWv%2BpjYYQF06Oh96ojf5Taos0%2BdTfyAuojj%2FX5pIMcPwUwcbAz50mOFOogDSLCmfscdd0wUqAPmHBojeiwwolcJ2kSKRgZu7ODkRbsS7KvpFU7ean6Dd5SRyouwUtSu8BLc5abzejbLN6IKlSdu3PM3Tp3fxysC5Hxr0oo7n%2BVPc%2BDZxm3yZ5MpsGYKdLp%2BnsF8zaQe6QLaJgLm1MEtQF3jE4fPcEzsrDh14xaYpXADNQwJekCMayksdL%2BwLboXcTweroZTHyZA5yMb1NnSRqPS%2BoTX1VmfSEfEmhDMevQYFGLQh0sPYsgOUEfcO%2FfAAw9MzNWroc0uGpRgTUfDjwF848EPiOPHDlF7pJMNEFcNMqjYzlbGicaUadAG8HHL5p3lk%2FzlN5JfyeYN344OrfTu4HT2%2BK5yG8T5Y7D7gTSUy5%2FmOwfnviF3NpkCa6ZAJxruGczXTOahLEBjzJL1Ii4eEi3itqIcu7YAdRhRJbOiHOJ3pTczmjCrBPIE6lVG1GOj0sew2DWnPmyADr1iTR1FORoPcZpsaYMwiUAWuWq2E%2Fv9PPibTZ%2Fn1A%2FJgjgWY0AgwGMSjokNzlzttWgdG6OBqOVbR7gj9YNfdDJAKy29O7jwErzVywzU2EofYI7thzDi5OebxUNYuLH5LgZ7hYdySITz3TAtYA5nzsP3V15z5th6Gtd9%2B5nvyM4mU2DNFNh94Jhly8hgvix5RjpS37br%2Bms8quYxp6596laUU4S5bbTfwSz5y2VC4vCnxwOe3Lb147gqc9oNp94yyKvQYTHm1KUoZ4UDcY6ILkL8bkIwuOspicKaeqyrJ6LEzAdCgR2AeijKjeWJcgHm1Y%2BoZtsbnDdgDXgTHrboqOD5Q2QIw69MBvJIVy1Tbvd%2BxRn0SYObcOUPULeNPz0hZvckS2kDzLH9jRTmzpy%2BpdebSCfOPL4lyy%2FuB5zUxK6Iv779yEek6Z5BXYTKZvUUWOkOdP0%2F8pr56sk7cjk1BrrOi9kRRoJwY%2Bsptd%2B5hEx%2BQN1jWiwbK0swJt6tI3%2BD8U7pYjw0o0K6Cqh3rCg3rICu9hxeU1djmwL1udjIT%2BMhhGyvUYhTt9Y7ROARgdgiAEhY6x1RLsTBED%2BOW9o4zvXmm2%2B%2Bbr6JamQCcgAaNzZGNANQ7a%2BCOzQmPvLhjjwKcxx%2BPQZxRZe23NZiT%2BkIpxMTZht3xe%2BJFd9OJk5%2F87GuhNG5Y32J9SaF%2BVsrv92kYY2Ka3jlZkdEQ3Pav1d8NpkCq6bAcke%2BZjBfNVlHNqO%2BeQnWNAJ%2F1WjsKb1VtwLNqaMox%2Fikx5jDkjFutmErjbn1JHX0eKcwY1libhgbvbuHPMl0JH4fZkCHYObU0z51E4QT5YI4EmWYYGq0iYSNGB6CQaD02A14AOqkEYHg1FlTH4tjYgHz22677boEuGr2YTAOt9psEbz8ccKbt6YB6qTBjvyVtMFdB9CbCyc5eZQuuHAA20CuMLtTGtLhd6dWnEUldNJquL6NT1UCyFNanxBIh8ef0vvbye1ZL4cR6ea%2BxoEDBxrPzjXzOroIlc3qKbCUhrv%2BF5kzXz1ZRzonIM6D0bizoC3VsHAn26DOPvXEiPqWNsUxhpkRVWHlWIdbYx9MaWzRNXcOXinOuKWxGfeKF7oMO6CrDfNr6nFLGw3U40EeLedwJ%2B336lpriDI820kzH%2FKWAJPW1Ef6mFjE7DoBztrsgLLaB8gagNV5SrfCy73lKR1BdFT32BDJkxdgp%2BNFOU6oH%2FxkSeEGcKX1OxSOXXLldMCqIXvqlO6k%2BPVNDsmOCZiXTNSp7Y%2FvqXp4aUVrUbOazPmMAimezAHmL3zhC%2F09n5mr36tysskUWDUFdh88ekFe%2FU8ymC%2BgymQGBLCv1HqNVwZ%2F2S2cekgUYzzjDA2VZbyq6oIRlqTLHicBLxkzM4yvxGtNfclb2kYB0KGhFeXg1OWw9jszn8Sph6KcB37EtMHZ0XieCoFMHAFJiELi7PeR3NIW2uyihUEWUNZHr%2BGHaHKXYnPCAGrAXMYgHOkI5yF95MOO8OS2WF3u4NopIzjwmCQZ1JUm1ssB8YhT8lI5ztITOioidr6P8ngrh2zEUc5T2dUwq7qWt%2FNNT08bzNV%2B0jUffKKxW3Y2mQKrpkA7h57BfNWkHKuMGiuXbA8gX43H3Qb8JafOji1APSTMrKmr4FkYl4RX9qexkIEYrIotbT5sK3HsjltKUW5UAB2iWvzO2e8M7iKeN%2FLjTpy6QVrEMRgoHgIZ0LFFKF%2FukYhCHABl4qSz3wH1JxU%2BEqaqAKe2ArIleIc%2FGkIcYfixZdxLcQeIR9pkz8uZDgeaW5c3QJz48kmgbb%2Fc2AHi2P4OCczdQQHyCEfMhLhJdbGSCB1cbkTwsY%2FT35r3KczfTN%2FckoCTTz7Z77r8uhfsU%2FwBPdlkCnRNAY58rd6Brv9H5sy7puJ4ZlBfcMM09rSAN4GEhb2MuwR1pfUxsbIZ04xN2GnM81kbEQ6jo3TGKRhQ8pKv4l50TX2UAF3tOcypq%2BGAQDzeGsD2AHF1hyAQjU9gEcBugjDrUZzvpRXIeE1XIBRb2hC%2FDz2oV8EcogDQAcwCu9INkBMXacItunkCQB7SRF7cFJdswgPACQ%2BOP7hvc%2BykIY9s05dkPCrDfoWX60GpM%2BLnMzgdM1JETsxSQ7ISuhEqJ75vI8TslAtnrnyN%2Ffv3846mymuqFnkdXcTIpnsKVI981X8kg3n3JBz7HOoXZRs1fpZgHoHV%2BAir2AZ19qmDWQovLyLTWGfJssLK8S%2BWHRkbMYqrcuplevK0i9%2Bnzj777O2KGCWzUYD9E8cdd9wNGtD3a696TYBQU%2BMLEYLBvab1CYOPwgEs0bDWVByHpridAj0fogL44Y4PpLIOKN1urc2%2BTmHdX7s0ACouAua0xQ%2BvjzbSwXhoPGHhxya9cLYEcwAcv8IVPR%2BvothZwOM4%2FErnXp3CHK%2F0DR7ieb3cHASEf45wfQ%2BAG78nVgC5yikf0ZuJAR2WiYLF7%2FqW5spZPlFZLo%2F9nFyCIAVATyCOP%2F74hkTvxQknnNDUMkzj3Wcf2FKv1f6F3pNNpkBXFPif399UfPXRF%2FAfyWDeFeUmLzFYoX6yoOGEY6p21a0ocOttGsNukOh9v8Y4Mhi3sPWYkVIeL42SV2OjgguP3xrDA79axnPG4r179%2F7TqaeeepLGyzNGjUOngRivqcfVq2nQ933qIsQsa69KY7FG4vqsIEdYAgvPfAAXwmRb5Is7ab8PpaJcgDngGybAuOoXPbyOThwGOx7iIi12%2BBXvXpryVDlzA2iKx20OPfkt%2BiZMfnPlsgFvA7psS0OSTaW9nTD86rAOY5kEJZHKmrm%2Fhzq%2BOXQU4PRdmwnMG6eddhoTBXPme%2FbsaXzta1%2FTjKJ%2Bi8rNJlOgawqgEJfBvGuyTWQGwBywxYQdhGj3R3glrTn1uHpV6VlTZ2yD6%2FaYp7SMiZz%2F3oChAa%2F0eNyEOdID81NKPSN9rKmPKqBDo1JRLoiRiNNAjEFDIZhsxLkQrNzjTBzhECeBOnYJRJUtbUNzoQu3prHPXPU2OKtjeVYHuAtEg4smmo7GerMBGrs6ASCevOTBaObndJFGtv0R70Tz3LdBPsVbxC53gLu5a6WFrgqWZp46KB0vwmRbVASI8yjeovZYHiEdYXr83VAg4XAGwFxx5cRB7qaAv6F8TcB827ZtzXe84x2qczMDuoiTTfcUOHqqkTnz7sk2sTkC1MOGEBq3SoBfwV0ePqN0ZnwY81SEl43F2BivNL4FhtkmPtLhjocwjdX4GzfpPvVRBnS1YR7UWZuQuLzJyWFoEXJMLIpyADtcn4jTQjiIEZw67niEQwYU%2FAL1u7W3%2BzcFeA%2FJv67moYce%2BiS3pgGygLHqadBWpQzM%2BNtNpItw0hAGgKsTGLRTHO72NXXCPGFIcSWoqg4t3Dh%2BpfGjd9gwUVJY7KlksoQJOhO34HvwveicTMoSmHufuUTqc1J%2B43vBmTd1YENDQF7ou7reu3btclv%2BqPhVAD0rxokI2XRHgd%2F5%2F76%2BvbscK6e%2B7LLLZjRx3amUMyunzilGjQKAOaZqhzvaovEsnCXYp4AWRTmlYzvuLMuKirekEpvxMGz1JcZNH41NGI%2FG1PZxtDHqgK52zWu%2Fi1OzwgHbAxKnHtrvEAagjmvsfKQoXGIQJjhJ2SUwESeu%2BJ9vv%2F32f79eoK4O8pTA68MC8xuFlObC1Y5SaY3GEw7Q84QhDOAmLOIjTmHzPXE%2Br92kkSG9ufCUD1oQH%2BmDNuEvuXSlMS2VDxuFQ9IGqFsyEmmIlygpOHEuLfDZ7Fy0wmSMeA6NUQf31jTE7FKV8Hp9cOavfvWrLWZXWtflU5%2F6VNRpn8KyyRToggK1nkt2Mph3Qf4RTqqxuKX27f4qwONuiy8V5VD4VZyXFwF1uY1ZKtyKciwba8zk4BmWjmGOGFtLRTnSYbDHAdDVjnlQh1MXELhhgANEEpduUYbcBhjWJZTea%2BoJ1KFPVfPaaxSJQA1xxw9%2B6Utf%2BmWdSPZJXjQoI6C7UwfG%2FId77733TgCWJ8z8t5v3xRp4hKnjLFg%2FJ4z8ooGc5SUtBkGFYwcgxnsiDNtAThq9A9C3eD3RpxT3KN4dEe6cJ2hKuB53wKB3pcPG2ewc5%2BoJBGJ2wJwT4NBmV15z5ioTEXtTE6wma%2BYKR9Qua77u27dvV1gt70eHItl0QYHmvV0kXjFpBvMVSTQ2CTSWtrSl3a9xziAediSu%2BAPUfWcJkknGRpgbcEtu9qkbt5S3egqq0xGmx3iHDUM6LoCu9hw%2BJhYOT%2F5yawCb%2BCEQ4vc02zGHCKeI6J1ZD8QDiCBMPIQJwOy%2F5ZZb%2Flac8nv6za2rUzyFiP0f%2F%2FEfPyxQ%2B77qYi4bGxPAPe%2Fz2g1AayDGVp3bReqR1Dacuxw8Ia4P24BNIpVjbl1O01F%2BQDw4eIdFXLI9CRKIB3denSB5nzkzTOitDsoVqNDUky3Vdw4wZyIWa%2BYAOvGnnHJKY2ZmpnH%2F%2FfdbAU6cedTd%2FyQ4cwE5Yi%2BMWpTX0UW3bLqhQK3Y1U3y5dJmMF%2BOOuMdp3GsbGDVXQYmRzUuuQ3q2m32ynT4jI%2BJVXJA24pyjJlyG4ewwSvFG8NIl5gnb8WuXX755R4c0%2FvGwTooRao3S4HsdoHXlAb6ukQaUwJ1Ji%2F4N%2BixnfywvsRtEAc5JVDfQDj%2BFD4lgm0QsDu%2FgK1%2B3nnnXay13R9T0hml6YlRnZ569NFHb%2Fz2t799k2ZoT%2Bl9Llfvsx1%2Befhe5V5zIitxLYBPOPnh4mUC%2BON74wfMq%2F4StFM4cTxWfsOtcHcswvR4Fin6ALiyfF4%2BdtnpEBMlqUjZAemUevC7w6LNTlmpzMaJJ54IwCNqB9CbAD5r5urwTdbM4cz1DZpXXXUVk5dyHav4Dy9%2BgwT%2BO1VONpkCnVGgWVxU2%2F7wrs4SL50qg%2FnStJmEGMYhjMbxJZvbHhf%2BZINbb5EU0rilQmrCLWORxr4Sr8QMTWk8Lf2BWRpzjV1kGDfDjOc6HRP75q9%2F%2FevfTI0TvT3w1xKn3hRhiDJgQSBx7rEn0BwfkSIS%2BF5LYCUsmxd9C3QBjS%2B%2B%2BMUvPkP7%2F35Mk4VzFXcCebox%2BpBP6b3366S66yRav2OxvAHGKY76llNB4uC4A%2FRJQx3xY4c%2FOo7CAtSJCjCvhpkepFM84SjAkRabsBJ0Cav6RSu02j1zROqBeF12pKnOMC0tIS9Are8SabAN5t%2F73vcsZse%2Fb9%2B%2BJpx5AnMFFQWcuQC92LFjx%2FyxdwHqc8%2FcUtTGsUu72fmnLxQ4RmvoD6%2Bp5AzmayLfWGRmjA1QX6pBCYPK6PCnfObUzzzzzMthRpUIBtLcXJTLO8Ste9Kg8dXlaIxlXC7NOHLo0Thz6oC6CFEPbl1r6%2Ba0NevZIHD3bEeg6pmQMoJeUyISMyDchPM4j8K4g9VuwgRypIFbrgvcZ3TYzYxA6nQR%2FXSB7VE8ii%2BN6vC03nmf6nCftPLvl8LXfeJOn6YYQBiAJrE%2BoD8SYREnm7DFOPOW8Gp65Xd5Kazlw6fyeB3ADecNF25%2FcgeIG2gVhz84dS9FKMwAn4Dcoh%2FRzmeyyzYXrgLLE5Bws%2Fyh9lmbnYNi1Gavw0s6Qf0sZldYU2J23mswZ818fmtaYc5c4UVw57jp6EGz5o4T71HIDOHZZAosT4HavtpV3ztj%2BTTLx2YwX54%2BkxYL%2BKbxyE3HXTUd%2BM2pg1saH5Eu1zVmbpDUFtzZIGypixk1XokR3SDsqoNXxKnsDeMM6NCxBdTV4BLYRSCDtwhkQigtXLrDEoEs1oBLJ06gVUesIWNQl21gF6YRhtvAXnHDAUeYgVVpHaa0wUUTD5hGfBXASaYqN5GXm4smAKP0zj%2Fvm%2FcrncuAYyc8JgfJzzsIJg3x0csCzCPMIJrqRByNM6ArT3Dn2MFxE4ef6WJsU3O8Opv1EURT%2B9Ff0GTGWzM0oXGZVQU4xOyiu0XtrJmrPLjwJuF6mrFeDpArrsUEmBPY%2FOAJn1brrmhJkD2ZAotT4DO1qx5edV%2FJYL44USc9NEB9OTpovC6jq24C5W8RvwPq0n6f0rhZYpaScaynsUk24V4yBojG2YT4PS6bBzC8dqtGG4xEfDhIi4oVhpjYAITIWHGlolwSKRN2SCBHGoMSgCfcw20ul3AAEb8ejONwKK3DiQ%2B3bKJKgFZcCdj6UAZzJ9BPpG33kwfgVt0M3JSd%2FOaqyUcamahLtX64yzbIHf6yjQrDTbiK8aExIocV4AjHbYCHdnoM5Ar3%2Bjh5eKAldhXMOTRG38N0RMyuvf9w5uw1hzO3%2BD2BuWc2yl8alVe6WxzN3mott5SdPeNGgVVvWctgPm5doXft0bi9oLDqeEV81Y87npTR4neNg8YthXlpUpy6dwWJQ2csLcdX5fU4rLCx2baW6LCo5RPl4mB8zXYAPkAE8W95qhycJFxlADnAFG5EynpiIz%2F5DVKUgUl2CeQCUDhbONyq2LrksgHYqlE69wDCeSgSW%2B9x%2BPwrnKP0V9PhDpPSIgmgHFDPyFdNk9JSVojRPcFQ%2BjIs4rB5FBdATXvL9XK5q%2BGmGWGqux84c%2FySiFh7EzF7cObcZ562pjXj0BjKZntadc1cYdDc7cDiiT%2BF3KaJ0sybZj4CNkiR7RUoUF9dX8lgvgJdc%2FQCClRBPg1lS6ZJ8Qb1s84661zGS7a0aQxlHPW5HQnUzUipoNIedw49iFZy6jReXCEXfZgIAnWv6wI8IqRBnTQC8%2FL8d4XDhZbcepWAAkqDosJKW%2B4qMBpwEljiDr%2BBW%2BEGb5VThivNUsZAHeAcdiSOsvDH%2B7Db3W1hvN9pZAenbhBXMZ74UJzilM2TlzKMiQ40q0o1SMujDmfgh3b4pVsAfT3ThCtnnznv4wpUbU8zZ67lD6%2BZK73F7KybI3YPg7hdJsC8pKXSV8zUroonOzMFlqbAXHPf0pGLx2QwX5wuOXRpCmjca%2BHII2V7OP4wyV1y6govx2SBeoyxPpgrljWVZnZSAB06mVPXiXKl%2BF1Ea8A58sgNccqZTnDrcOnKywOm2y3bxFUehxMfgCfMIy7AJmzAC3fElf4UThxfM9KXYK8wr4crHc4WA77OY2yrOF5hIXoHrKOXVMPMkauw6CT47a7YbqvKsk1bkVIA4srndid62A%2F9CBcoO31MkFLnCyA3nQB0bknTRMDr5hK1my7p0JhC38jKb4A5DVbZJXee%2FFiLmtr2B%2Fcp4sCikTkwU%2BAwBQ7Utn%2BvK5F7BvPDxMuuzikQTAg50lDWkrkahjv8yTaoI2GGU1dGM0ecKAczip8xV2ntniRAh4jm1M8555zT4NKDUxf3iCjDBEmgDsCYWw%2FlrrQ2DGgFp24AC8BTuDlOASLlwOliW%2BwuZ4Cl%2FQq3UVpsgxY2WQhL4eacSaCP5TjcVUM6tcETgZSXdAbulM4TBKUr36Fw10t2xLluqY5RP3kP328enQUArz6UhSSDSQ%2BzRDpWiIJQgIOmbE2T%2BHxOSx0%2BAY5JgerDNaicl%2B8DYwTcDdbMo06sm8ttM38CnEXuEYRdxlcDK%2B59FXd2ZgospECt6ArMr7jiimn1850qaGZhYTkkU2B5CiRwtnRxsZTER5pqfArbpDH0v7z0pS89DVBXmBkk2caaGHMZfycN0KHVppNOOulardm%2BIBEmAM4grnhA6VAiFnF%2BAK4QLROWuFNzrQF%2BoGCkl21wBLxwJ38AkUXbSm5%2FssOtpOW56uU2NcA7mTIdr1M9EUOzhQ5uPbjxSIsdkwHy8V6HEV55DOryh6SByYmSztG%2Bki7BoTO5iYcJD09w5pShmaMnOyFm1xY97i63mJ2z2TUJKd%2BtMrk9zW1S3iLE7JwAB5gzu5VNI6uidpIuY5pfXCYyR2UKqPd3d0ywFDivEtlmMukyBVZDAcYvjMbrZbMTX30ij8Jeevzxx%2F%2BXpEhsjlxhDOYta%2BqTCOgQ7KUzMzO%2FI%2BLMATZw6iIMSlsGIgEMM6By%2F7TcBi04UQG5lb0Atwqozwr7Ym82X84gCJgr3GCZ7BBtBxdtjpqPhlF6f3WlrYrSA5BDDG%2BQB8DDqH68hzLne00Ca8KUxu9M7ydLCd7hTnGUYTqkehvMaa%2FSEe7OAy1wM8GBHpQBd84sEZoRR30I5wS4oC1r5mxBI1yTAWzWxxtaB4GD53z2BmCetqe53vEniK1qKjfap%2BzLmKwYtwxxcpQpUOt8%2Ffziiy%2B%2BUn3vvZlymQJrpUCMaZ2Wo37npNgaS89%2F%2Fetf%2F0cB6oyvME1IQhG%2FK81EraG30FCg9Z43velNr9VhMA2BuoFIBGqyNiFxsYkjYOduWsdhB4eegMzcuQqN88sN3irX6RUOPlq8DEDqKcFcwQbyFBaAWw0LcDeAKR2FBThHOwLcyjQpIiYJAfDVfC1h1D0evYN643f9mbDIDXhHWAnYtD%2BWIkQXc%2Bdpzdxgr441h5gd8RCdD212ygkgT%2FvMCSsAc2yBuU%2BAEzeO1xy5HfMzVm%2FJw9%2Bh6Uqc2mGZOdk4UaDRmciddXP156vGqem5LaNLAY3Tv3LhhRe%2BlnE1xO9JEmqufSI59PicAqH%2FqD9rE1AXp2gQgqME1JXGBJJtIBOAGeQBdR7lQywPgBnESM8jE36vqcsPcAFaxGPHWru5asKURpY5aWyDN2EAeTLki0NpcJMGy24cMuWEYN57WKReSev3K96TD2wewFwmbNxuAxIIAbvbSFsBcj0%2Bm50JTojZidNjqYY6lznzJPkwmKt804A1c0lGvM9c3HkhJTiDetxpDpgnTXYAPDWjpY0RtoJ9aN8KCXL0xFOAI19XNurvVynVzMopc4pMgd5RoDL%2BlSJ4Sidc%2BPM7MElyM056PV3nexivxv2kuBUpLND65a985Suf0EEsnLzD2ehTAiOfzCN%2Fy2k8EiuXB%2BPrj%2B4jYvWC8qB8lQUCVx%2FWtjnNh4lTXUBJHG7A2bbCQC6DNW6Fx7q5EQ2%2F4gPAg3MnLICdPJ4UyCYp4Yty6SkuJAkGc4XptfNgLjedQ80wkHt5AU5dYZ6sKN6gHpObFO48uDk0Bs4cMI81c8TscOYB5iqvqYmAT4BTeWi0G9RxJ%2B7c7cKfTLs%2Fwpe18xGwy5JnwiNrt%2BjI11etRISk1X7PSulyfKbAaimgcXNJRbkoM8T0YRMuMfuP3Xnnnf8AbvGIY58SM2VQiXwTaQsE36PDTea0xmstbMTvAiXPeuDWAaokgocjtQieMLh0EcyP%2FICgD5%2BBo9UTXDjAShpAC%2FG7OV%2FZAaZOpzhAC3cJxCmMcD%2BKWwDmisMQ7ziAWc%2BiZRCnZH5Ulryul%2BuGX3EEuX5ymysPMIczJ552A%2BZpGcJtIiw9LjvAXLTzmnmAufJboz3AHE12OPME4oq2cVsq7qo%2FBXdsfbHjlDnhhFGgs9MEE3c%2BYbTJzR0kBQBpjZ%2FLvjLiwyaxpMu%2Fx6Fcwq1miN815k7uGnpQUETarJn46wAYXRACKDUBJU7mUZyPig2tbfyAutIgYoZbtVv%2BAHhwnTKsJEc4TzIuW34DH7bCDcACVNsKA8AM7BUAD4CONFFOhJPHj%2FK0u0nL6%2BOdrgrvSOGuH261B3fZHrWDMHPkAmW3l3SAOboFklYEkJszhzZatpgNzlydq8lxrtgzErOjALdnz54GYvaKiD3qa1G7ysePCXvet5rffDf6aqg2KXlWFLdLcjQtYlw5KQTJ7Vw%2FClQ576VqofHVURX79a%2BT0XkeHtsBdcbgiV5DD%2BIJsH4aThJQF4FKkFN8uUbBvurEqaPVDfA5nYhoGy4WN1wtYEi8%2FE4XHHDKYyCX28AdYfgjTKgLoAG%2BspyOuODCiTCYJwAnrgR3wniUJsonn8umwHCHrbyuJ3VGsoCfNoge5Wl5iUM3qAPmpGGSQ3t5OM5VNuDNkbBU2vvMOc5V6X3kK4fGKLzJoTHYAvjgzmuhxa7wUhmORGsyXWgxr%2Bk9OfPoUaBZ7Fqp0urLV6yUJsdnCgyaAhpnS45eY%2B2bGcdZ1ow19Qzo%2BiIi0puDo0xAZ0U5uWd1IIq3XklRzmAHqAukALJDSQRvgEsAaHAE1HgqwG6A16u8z1vlVv0GW4UZhAFipQvOHQwObpVw3AHUdlfCPFEgg8IMqthheKce0hBHnX0eu9pRpiWcOqcwl5OkEA6LtNhawzGIs3WCQ2MonytQFcdRrq4r2uziyhEPAeRuB5MmvadcL9fstEUBjvzEr9nMHbEiF7bmd%2BQCRpQCG%2FatVHH1w7eulCbHZwr0gwLqe2Wx7e7g5gkXZr0ZRpSHsZ0xGIWtbIpievPmza8TAP39%2Fv3768x4JC6uJ%2B334uDBg4W40EKgjgJDU2C2QSAFN8m6OmE1ce0GIgEg9KwJ0As9DhNI2o0tohNfBa3YV06YFeWUhi8a4XaTaR6Lcc0b%2FJQn21vfkht%2FC%2FgnvycKSmNbHcKArZJsxwQkJiay2XuPiN3b0iK9JjSNtAvAEx1tnWgg7oE7h250LiZHKpeHE%2BB80cp8jYvYZ24v6%2Bc7duyAjlVQT0nXZnEEbPODx398baXk3ONIgdpVPh54paZtWylBjs8U6AcFNByWxVbdBALkhCX79JmZmZfs27fvPsZdYVZt4rXcg3ICvd%2B64447%2FkKAhdYgYMpT18lmda0NW5NQhJwSN8qF86HZDhgxKbJf4Adah%2FY796zbT1g8AnVAW7g6FVrvaKmjpebT3hQHgBPnaZqiFgC6wpTE5vCXF4AqTwCpAV4pzOnLDi7cYF7xW5KAH84cEEe8LhtxewC6JRKkAdTTY%2B4czpw1c8BcdTKQ07EQs4szR6zurWmI2fU0AHCeiog9xEfVduhV2WQKrB8FdD7FVo0BN69fDfKbMwUOg3c7LQD0MOqn75ZO0n%2FW8mZdDGkNMMpGFBAgbQaE5AT06hIb%2B45xlA4E6qaRtN8NsuLQa5zMIxtwNpfOjEkcrSktgjfh1AVuOJ03%2FaDpvQFOXSYOeQHMSWTuXDZoDQAbyKvAnsC9pUClA8hlHRbFp%2FJCbB8gbnG7Xo8%2FAB7ba%2BEpzGCuthjMAW%2BBs8XzLDXAmSsM4LYtCYbF%2BBznipgdzjzAHM5cp781Of1NZRvIsdsN9IF22WQKDAsFNEjODEtdcj0mkwKLjYmExXgZtsbczbo3vQC7BOpFBvTD%2FWULICTgMlepfdN1rvZUNIpyBncBcY2TzaQFbxASqBusBOwFovdEcFk1bhJzySnM5Sj%2FlAAV8bu5dH0U5xdQ48dtW4AMtx6AHmL6dj%2Flu1wcSo8b0MaLDXA7DD%2BP3ktkCeZw5fjhyPUY2CVlYGuaj3MFzAHy1E6DONr%2FUZ5s9pO7Duwzx88TYC53efqbjnT1cgX0kKmJU2%2Bo%2BaYVAdlkCgwLBdQpt6a%2F5rBUKddjwijQ3v8SjpRUSOMoY%2Brpwh7GXXAlA3pJIV3aAliLq4yghtbT4TwBWQBRkyHf411nn7qMkUmHqRQAHobJAMCeDqDxbCqtqZvYKsOAB7DjBtjlJgwAR8wO1065ALJBHX8CaUTzAe5KMm%2FII1f5KI2V6xQWynPmzPHz6J3Yeq1F7LgB6BYuXZ3FnLna01DbfL2sDi3gUhWOc7WIncmB0vkK1JmZGcr1gTGaBMSaOVrsocleyB0THmzqW9q4s8kUGBYK6K88Myx1yfXIFIAC6pOLEkJj6enoLomJqgm76oBVNvMUYN8pxhwmtoAKFG8C7AJKFL5mETPHPnUAjnN0xaF7TVlgxiUlPhIVThdgVDloyQGYvqEMIBX4%2BRAahZdr2Lj1DnPMYQusMdaiVxh7280dY4eppC3BmbR67Oe98R7eK0N9DOKyiSuPsKXOxKkNBniBudtGG8WZE2YwZ2Ijt29Ngz5SylA2H3ZgMTtcO2DuwPSTwF3ZPA9qiaumy%2B5MgfWmgPro6etdh%2Fz%2BTIGgQBozw9tiK26a8RZmlK3AGdAPk2daygWAoImD2FhAZQUvOFBAnaQcPgOoy%2BntWiKob7zBj3hadgnqchtMk203kwLS8ICuGIBW5fgBqBXnLQiAdQB2hCma%2FL7ZjTJwt9kWt5MupfUEIqXzRIJ3IWYnTO7qyW%2BziNkVHpMBT1iYuBAGkKuuXjdXfmhi%2BiiO7Wm%2BNU1uGzhyDJKLUIJLdgZzUyb%2FZApkCmQKrEyBKneu8brMkNzsHHIYnHoG9JI8hxW3YsYDqLM%2BIRADhLwlizi4X0Bd4mcWgc2JC%2BwCWAG%2FksuVO65eLU%2BWUx6DMkDOI2NwDTviBcg2FVD3O3g%2F76BsEmArLCYFlggQVn14iQx1LeuBJntw5YQjYUhr5rNIHTjwHzCvHufKuzkBLtbMBeSF6ER9Ck6Aa7vP3GL2tDXNbtJlkymQKZApkCmwNgoE0CP9BJcYf%2FO2tcM03XfBBRecqRPNaukUM6ZCNdYmBHI1iaE5sJ395nWBWU2Kcqx518Wxs6bOJS48bF%2BrCwinBI515UPpkEmTL3XBrfgNAlLW0AmvC9DtVtm4CeM9uP0%2B%2FDwCUk%2FN5vHbChAqykpllioojycesr2erTwRDuAzGbEtt%2B00aUB0jt%2BTEtWXNXPccONzHKrDLXTah%2B8T9BRuMTvcubZIGMQDzF%2F2spfZD%2B2CI1d6r%2F1gJ5O586BEtoeWApdccsnHVbmfHdoK5oplChymwO4bb7zxAjFSNTj1rOWeCCPQORDrvkmEAbdZiBv1nd0cNAM3qq0BKMoVAnWO26uJU0dBDi14Sqpprbk8gEagThggjw0ATwGKACKgLhsAJzwAHHDnUBqU5UBBA7xsuFujouLwUiBBAZB%2BOeGKR5SPHfe0k8agLZv3%2BvpTwoI7Vz2tA6BtaXD1TThzFP9IIzBvsHWPd8GZ037SA9yy%2FX7AHJpBPz3KVvg4V7XLXHmyo67EZ5MpMMwUODDMlct1yxQICmhcfhQAkR%2FuLivFBWFEk3txJ0DCyYzHYgw8rE%2FAjQJmbOsSsPkwFUTQAj3f1CaCcq65uV2JrG0rzKJwFWEABUQFqgCsxefYGPIK4FvE5QJli%2BSxle6QkhGPbX8qA2813uWkMCvipXTxXivBUS%2B1xXXg3am%2B5syV3qJ2HRpDRwkwZ5%2BjwZxlCM5mRxGDveZJomEwp3PBoSNmlwkOPYO5CJnNaFBAXXjfaNQ013JSKcDYipG9G3fyZ6W4Sofw2d%2BAEaCuJ0AobCcVl46ynMXbcKwAuiJYV7cCG6enibiEsd0rgJLbyThCFQD1mjq2gD0AHGesbRtwE4g%2Fp3TPBTinMCu5EZbMIYV7gqAJAUGU6b3lvEPPIU1AXDY2caHFLneI2FF%2B86SC%2BqMbEApwrM0kztxidsAczlwnv5kuolNIB6CZj3KlcyWxO7PGFvrpndlkCgw1BdT38z0AQ%2F2FcuU06TQRmHziTk9eQ690jYuvueaanSKMMKjkLDkAxUlk1wRiNSmIsd%2BP6VFtZmbG69wC47o0vmsSwfuIWN1R63V1ieFjTZ30iM83YAsUcXvNPYV7bT6J4Osqz%2BUrzvkUXhCGjaGOAm5E9%2BWJdIpnnZyvzBOidbvlRzqAgh%2Bg7QlIsj35wM2BMXDcat%2BclhF8lawO1vFe9qQA53ySUsQ%2B80L0KI9zTXRS1bKYXfTOZoQpoH49rQn6oyPchFz1CaGAxu4LbrjhBk9AGXsBlmxEAc3KfXazCOSpj2yA024IJMCy%2BB3QA9QQM8OpEycgbXD0Kdy6wNzcefteda1PEz4rpTOL4FU%2BduwB53Q2c9GEkY5H5fIIqw8dwlaYH7jwFG4OnHDSKllLmQLxQ3oIY288UgK21pXb61B8i4cDY5AycA0fW%2FMAc5Xp5QUdLdgC5mhT8ui9NokbJw2iH5MNez42%2F2YKjBYF1LcPqP%2FuGq1a59pOIAX2CczBrRKq4BizKYrPXH311VaEEWXgim1YBwas9Oc2p46SnIyBirVjAXuNm9gEsHDMBnYpkNV0trkBkLQCTJTmUHbDsB7NJGqKbWGy4dabAl1z5AJ1K8XJrnLoUR9PvpSf99cE3nF2PH4%2FyifnvHZ7shuUrzwG8gjD5v2anLAljbyuL2DOpIQjb9ljLgmElxYoQ2lKzpzJjfxhKN9Sg4pdjY902c4UGBkK6D%2F7GfXnbSNT4VzRSaTArmh0GnstAo6wibUFuldH40WYAKN5VlMRMf2BaJgE7IjeCzh1tN8xUhoDZOcEiDUBYl0A2XzkkUdCCtKUwlxNa9RNcetNceqAOmDImrQBHO5Z4ImbPN4qR7kyALhfDmjzIEInXA%2B2yxEH7n3z8qO8x1G0VmhL29EM7Hof4nXA3CCubWko9aGx7%2F31rJejxQ%2BYI4EIbXaJIb3XEW12uWONHMkF9NErbQzu4cl2psCoUkCA%2FnFNbj8yqvXP9R5%2FCmgs%2F0%2BVVjL2mlushE2eUzTYJ%2B7844u0vAQnOHXiAXYMboG6gRTgRPtdwGelMYGtRdVp%2FRmg9CE07OdGvK2scWDLLNvE9H4uQLFYXGWxpm2xudJZ7I4tkLdoXTYiej%2BEJbdtgfkh5cfthzLJK%2FuQ3sO7Z3kUz1q568J6OWJ2pfPpb4rnuFuL2QPMQ5tdYshA7bBDs7K0VU42mQJjQQH19yx2H4svObaNQNy%2Bq611Wctd%2BFyd5bTRx5wvXGgJYpEAThVQZ02dMIAPYJfGucXUrD%2FD7YpDtxhbYNl47LHHGlqrNoCihMZ%2Bb3Hps2iYY1fB%2BP9v72yS3MbNMCzazs5V6UX2aZ8gzg3cLu8zPkHiG2ROYPdqlpncwLP1arx2le3cwDlBlHWycPa2lPf9mlDTbalbPwRJEI%2BqKJAgCQIPID0C%2BCPPK9k4n%2B75JOv2CvW4al7xSfDxn%2BXtDwPH%2BR%2FS4jhKI47jOD8oxlex%2B%2Fy%2B8%2BN1zp%2BH2J3Xdp%2BFZJ5u0XPZonxm4Nv43CNPr%2Fa3TfzGUfrfMUrbEUKgUAKXheabbM%2BcgL50t7bNqp8UJwktNV2oh768rf4FL3ro3W3ca5fcGg%2B%2FS4aNftF7tZ8yF0PlGoZvNATf%2BE%2Fn2yF4pxFD6bq%2Fu9GQnq9yd5yH9mNekm%2FUm05x6ZixLOE7ff%2Bz28LzbbiRqJbXio%2Fh%2FFauHmEIISuMoXf9oPByPCjG%2F%2FHuW9LcK%2FePj%2FRDxLflaZtINw2z%2B7j%2BAWOpe%2FL6LpP2ON6MFwRmReDZs2cf1NafzKpQFKZ0Aks9He7RtkKk87vb1s0%2BTiK6vEvmhpCEpXAzvCyxheAsOg9H%2B7yyBegheJ%2BX1m5ryTwexmJhajl6xA7dO%2FZQtyfNx3C4e%2Bx%2BKI2WY2i87bF72%2Bi5e3he%2B8Z97R5C93ovt1Pso%2F0dxgNtnJ7y6175pkeu4f%2Bv6alvPiXgfHVlrmH8uIJfaYb4XS7Np%2F80X7dXsztKSTfxg8GhI3hBYI4EdLHrj3MsF2Uql4B%2BYF7uyn21PXSJ6OPbt28vdoHZFu9eqV6bi8DSufX0%2FHeH7q1rSDsumFMa3R9Mjf9bXfd0u2ccPXL10t0730y6OM29cb8cxiRJx7LEvGjnvbzWcuNlx3vZUxr%2Bl9SjR%2B4VFq5uQ%2FOz2EPAyp8fXbtu7y2P%2FXRbmv%2FHPZ7%2BptMGi%2FQo1zZdJ%2BOeuUcklN1rfzttr5zqS2w%2BKI%2FnU80f%2BRqegNrDUj%2BILw45snrpbvgvD9mHbSGQicBr9c5f7Eq7SqH7Q63pzqH2bdAsYL1C6g79amXnMJbVsw2RK%2FSfuyzSg2hipSQvoTb6kxVfCe8EIhH1nkPskm%2FEqZfvY8Q6DZW3uy4aSTskrbiYb28786hAxHtD3Qsfolaa8X%2FuyqfPkUecTgPEOX5v5wvfFHQnR3vZZYmwvW2vW15lKxjEem871ZdGKf6lvJ1PNX%2FkaxQCS12z8ujQI%2BsPW3y%2F7%2BND92N7CPRIYClvXMgry11pdnuQu7aZXbwE9%2BM%2BQ%2B23FbztnW%2BkZsu5h%2B59fG5a0D0bvWadV4%2Fb23wLmB%2FS4j928QVokqtvcYuHuGj4PS6eU0%2Faw%2BLxf%2BeSdgzLp%2F9fV3oRb0HrPHw8AtbrPJTu4Xs%2FAlYy97JvMfMFeV91rvyrZB5D%2Fue6gl2nBOJ8uS98c370gyM9xjX%2B%2BrQV%2BebiN5dTRYtHuro8LpSP75AXBGohoC%2FS5yrrspbyUs7pEXAbvE3mznGNPfRLPeL11anVlXqpDlNaEp1n4yE0EmMs6Lx6hB6G11Xom21b%2BaflbuiL6BbuvUvK0Uu3QFWZGkm%2FFyL1BW3ty0PpWr3pgUe095fg44I3ncd3nH9I%2BH75EHg7YuB5jx6EyH0tgLdTvhedScW7epRrrLyaL0bm9NBda7xuEDiqh%2B409Fl%2BrM%2FVB82e3UiTRQhkJaDv4Rfv379%2FfddBauuh9yJzQ7VE29DzG842YHvxWPz9attb97%2BSrdxrlshjv7a3HqLVziv1nh0fPWk%2Fpc3zvmDND6px6NvWUi9eQ%2FbRs1e46vTA49y493Pv36MA7o172TL3OXLNOx8Krp4M15F5unrd6%2FwjIvLooC1bRKUyx0a8QaAyAuodffKQp4odT5WsrPgUdyQC%2BvLdS%2BbOXk1C703mN%2Bu1FV9IMK1zL9f3bVvcvrXNk74QQtqSesjdV8NbtN5G5%2FVCvB6S9%2BThcT%2BkJk2%2BiM1it%2BzdU%2Fe8Q2%2FnScdd%2Bep3hx5Od9j2yFc%2Bjo%2Fpq%2FAVH5Pyt%2FJ99M6j4uIV1tZce0ueT5Q7PtYj80DEW%2BUEkHrlDWDg4h8ic2etliH3bDJP9Svwct5Vr72d715I5vvVfY96nGdvh7dj1%2B6QvCM8LO9evLZ16KhGgne4sKA13%2FhHgB4wE6G28YV3K%2FW2bd80jO7hwRCxvoA87x8T6el2cU%2B5f2A4P5Gw3jyqYJG3F8Ft4tP6EkOG3Eustex5PnrIvZszfaYYfu8CYb53AofK3BmoQejZZX6zJi10xyVBptA9XvWM4xy7Be9tktwt2HY%2B4rUqrpD3Nn51hX0VE3FpduHz4em2NQ%2Fze4XTS%2BK2%2BNs4r4v1bV5iXnmO4fU2jDhvX%2FILoZdce9ny3ovQnTuknq2Oqk%2F4GJkb2tyH3AeXuaG6p%2B7Jw9peVpiGr70Y56gl29WbN2%2F8f%2BIhWPeWPS8Bp%2F1Wvh%2Fcknao3WI4XWJ3bzwmfaF4ew%2Bdx7YWuaf0I8Hp%2BRg%2BptNXfBzL0vbkV3fei2mUIVbyBgEI7CTA8PtONKw4gcCxMvch59xDH0Xm2%2BpRFZR63Zte8LZeuwS8SJPT6faqHe9lS9nzfil0upZ6DOc7rr0gbzM64FGB7iuJPMXNWeD00FMtE3YI9NZDT2nSU08kCE8lcIrMfewHp2ZgovtPRubmc1OalmwSq8O0XjK2kDfST%2FEWt0WtHwFpWH4j7lbgmyFy%2F1DQ9kpWzwe8uoc8Rgd8nG5etKzkuZ88oPAGgRMIuKcuqV9wS9sJENnVTtj7avZduObYQ5%2BUzHeBT0LthmlbiTZmtS7CJOm0PsWn5Xb72Dilp3XxQBhLuxOXdqkiVA%2Bdp3tVUdP7F1Kfh4%2BHPvp139Tpqe9Liu1uEtB39Mkyd5pzO4dehMwN3qK9GTqujfe6tD5646rw1KuPHne7b0ontu2m5%2F1vHsPra3qJ2T9qKi9lvZuA%2Fj%2Fhn3dvddwWnFM%2Fjlvte%2FUlc3Ock9CLkfm%2BDTjJPYk%2BCVr7J1lvRL5vmjVtpw%2FKrzWVl7LeTUDD4j%2FfvdXxWyD149nVuGefMje%2FuQh9djKvsXH3XWbdIfBRH5iPfadLesUSeK2nKC5z5x6p5yY8j%2FT7lrmpzEHoyHwe7TtLKdQje6GRjWWWxEm0GAJuA3qy4uVQGUbqQ5Eu8zg5ZG4SpQsdmZfZngfLtXtkOm%2F6HKkPhnxyB3Lda7oYonfeLTxS79JgPhHIJXOnX7LQkXlqIYS3Enj48OEnf6Fr4pz6raTmt1J1%2FtF1P7TME0mknkgQmkBOmTv9UoWOzF17vPYm4C903a70XL31C32oftGOn%2FbemQ1LI7BUHf%2Fdde1b1MaSeYKG1BOJusPcMjfdEu9DR%2BZ1fy4oPQSKJMB96kVWWy%2BZHkLmzmhpPXRk3tOzW7YAAAZ9SURBVEvzIhEIQGBoAvTUhyY%2BjeMNJXOXtiShI%2FNptE9yAQEIHEkAqR8JrtDdhpS5EZUidGReaIMm2xCAwLcEkPq3POa6NLTMzbEEoSPzubZ4ygWBSgkg9XlX%2FBgyN9GpCx2Zz7vdUzoIVEsAqc%2Bz6seSuWlOWejIfJ7tnVJBAAItAaQ%2Br6YwpsxNcqpCR%2BbzaueUBgIQ2EEAqe8AU1j02DI3rikKHZkX1pDJLgQgcBoBpH4av7H3noLMzWBqQkfmY7dMjg8BCIxCAKmPgv3kg05F5i7IlISOzE9uWiQAAQiUTACpl1V7U5K5yU1F6Mi8rHZMbiEAgUwEkHomsD0nOzWZu3hTEDoy77mhkRwEIFA2AaQ%2B7fqbosxNbGyhI%2FNpt1tyBwEIjEQAqY8E%2Fo7DTlXmzvaYQkfmdzQcVkMAAnUTQOrTqv8py9ykxhI6Mp9WOyU3EIDARAkg9WlUzNRlbkpjCB2ZT6N9kgsIQKAQAkh93IoqQeYmNLTQkfm47ZKjQwAChRJA6uNUXCkyN50hhY7Mx2mPHBUCEJgJAaQ%2BbEWWJHOTGUroyHzYdsjRIACBmRJA6sNUbGkyN5UhhI7Mh2l%2FHAUCEKiEAFLPW9ElytxEcgsdmedtd6QOAQhUSgCp56n4UmVuGjmFjszztDdShQAEIBAEkHq%2FDaFkmZtELqEj837bGalBAAIQ2EoAqW%2FFcnBk6TJ3gXMIHZkf3JTYAQIQgMDxBJD68ey85xxk7nL0LXRkbqq8IAABCAxMAKkfB3wuMnfp%2BxQ6Mj%2BuPbEXBCAAgV4IIPXDMM5J5i55X0JH5oe1I7aGAAQgkIUAUt8P69xk7lL3IXRkvl%2F7YSsIQAACgxBA6rdjnqPMXeJThY7Mb283rIUABCAwCgGkvh37XGXu0p4idGS%2Bvb0QCwEIQGASBJD6t9UwZ5m7pMcKHZl%2F205YggAEIDBJAkj9qlrmLnOX8hihI%2FNJfmzJFAQgAIHtBGqXeg0yd80fKnRkvv3zQiwEIACBSROoVeq1yNyN7xChI%2FNJf1zJHAQgAIHbCdQm9Zpk7prfV%2BjI%2FPbPCWshAAEIFEGgFqnXJnM3vn2EjsyL%2BJiSSQhAAAL7EZi71GuUuWv%2BLqEj8%2F0%2BH2wFAQhAoCgCc5V6rTJ347tN6Mi8qI8nmYUABCBwGIG5Sb1mmbvmdwkdmR%2F2uWBrCEAAAkUSmIvUa5e5G982oSPzIj%2BWZBoCEIDAcQRKlzoyv6r3m0JH5sd9HtgLAhCAQNEESpU6Mr9udl2hI%2FNrLsxBAAIQqI5AaVJH5t820SR0ZP4tF5YgAAEIVEmgFKkj8%2B%2Bbp4WOzL%2FnQgwEIACBaglMXerIfHvTbLZHEwsBCEAAArUTePLkyeP79%2B9%2FEIezqbBA5rtrAqHvZsMaCEAAAtUTmJLUkfntzTGdQ799K9ZCAAIQgECVBNrh9z%2Bq8MsRAXzWsZ%2B%2Ff%2F%2F%2B9Yh5mPyh6aFPvorI4CkE1j%2BdnZ%2By%2F859vzzIkO69s8V6nWFoU2muMwyZNuvf7%2BRz0oqmf7brDGmqjM3L%2FzxSUMVLPfVzDb%2F%2FTYX9YcgCN03z6cuXL8%2F1w2I55HFLPNZBQs%2Fy5bj6zdlileFLLNMHWF%2B4571XdNP8drFYZfgib5xm%2F%2BlmYRttoP%2B89l5ZJAiBawLNy%2F8e9B16vWe5c0%2BfPv2LJPtSJTjPXQod51Iy%2F1ky%2F5z7WHNIv1lf%2Fm49h4JQBghsJ9Ast8efGNusc6SrL611%2F19c63v%2Fy5NuJraLHGy%2F5KivRfPqc5Z0T2yd2Xdve%2BuvdKA%2F5ziYRP5RIn9Br%2FwwugcKPccHWF9gzaL%2FL7EsXwqCu27%2BfRjiPbZ2%2BVdNBgYrpZkj3Rxfjmefm1fLDAz24M8mEIDAUQRasf9VO%2F9J0%2FlRiVzv5M%2F%2FL%2Ffu3Xv97t27T9fRzO1LoLrhon3BsB0EIAABCOxP4NmzZ090FfoP6l3%2FQeGTPfdcaru32udX9cg%2FMbS%2BJ7UdmyH0HWCIhgAEIACB4wn4drcHDx6cSdbn3VRWq9Xnr1%2B%2FLhW3ROBdMsxDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAT6JcCDZfrlSWpHEuA%2FBY4Ex24QgAAEWgL8HzpNAQIQgAAEIAABCEAAAhCAAAQgMAUC%2FwdnE4M49nLDxQAAAABJRU5ErkJggg%3D%3D%22%2F%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat left;background-size:cover;position:relative;padding-top:56.2%}@media (max-width: 768px){.adstep-card__preview-image[_ngcontent-%COMP%]{border-radius:0}}.adstep-card__preview-image__skip[_ngcontent-%COMP%]{position:absolute;bottom:1rem;right:1rem;color:#fff;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.adstep-card__preview-image__skip-background[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly;align-items:center;padding:.5rem 1rem;width:100%;height:40px;background:#000000;border-radius:50px;z-index:0;opacity:.8}.adstep-card__preview-image__skip-background[_ngcontent-%COMP%] mat-icon[_ngcontent-%COMP%]{color:#fff}.adstep-card__preview-image__skip-content[_ngcontent-%COMP%]{z-index:100;color:#dbdbdb;display:flex;justify-content:center;align-items:center;width:100%}.adstep-card__preview-image__skip[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:16px;margin:0;line-height:130%;font-weight:500;color:#fff}.adstep-card__content[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.5rem 0 0}@media (max-width: 768px){.adstep-card__content[_ngcontent-%COMP%]{width:100%;padding:1.5rem}}.adstep-card__content--description[_ngcontent-%COMP%]{padding:0 1.5rem 0 0;display:flex;flex-basis:50%;flex-direction:column;justify-content:space-around}@media (max-width: 768px){.adstep-card__content--description[_ngcontent-%COMP%]{min-width:100%}}.adstep-card__content--description[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{text-elipsis:ellipsis}.adstep-card__content--action[_ngcontent-%COMP%]{display:flex;justify-content:center}.adstep-card__content--action__btn--rounded[_ngcontent-%COMP%]{min-width:256px;border-radius:8px;margin:.75rem 0}.adstep-card__content--action__btn--rounded[_ngcontent-%COMP%]:hover{background-color:#323232!important}@media (max-width: 768px){.adstep-card__content--action__btn--rounded[_ngcontent-%COMP%]{min-width:100%}}@media (max-width: 768px){.adstep-card__content--action[_ngcontent-%COMP%]{width:100%}}']}),t})(),Pfe=(()=>{class t{constructor(e){this.sanitizer=e}transform(e,i="html"){switch(i){case"html":return this.sanitizer.bypassSecurityTrustHtml(e);case"style":return this.sanitizer.bypassSecurityTrustStyle(e);case"script":return this.sanitizer.bypassSecurityTrustScript(e);case"url":return this.sanitizer.bypassSecurityTrustUrl(e);case"resourceUrl":return this.sanitizer.bypassSecurityTrustResourceUrl(e);default:throw new Error(`Invalid safe type specified: ${i}`)}}}return t.\u0275fac=function(e){return new(e||t)(B(gd,16))},t.\u0275pipe=dr({name:"safe",type:t,pure:!0}),t})(),Ffe=(()=>{class t{constructor(e){this.dialog=e}openDialog(e,i){return this.dialog.open(Efe,{minWidth:"300px",data:{title:e,description:i}}).afterClosed().pipe(me(o=>!!o))}}return t.\u0275fac=function(e){return new(e||t)(ce(a2))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Tfe={blacklist:["/overview/overview","/account/account"]};let J7=(()=>{class t{constructor(e,i){this.route=e,this.router=i,this.isVisualTextDebugMode="isVisualTextDebugMode",this.isVisualDebugMode=!1,this.textBGColor="plum",this.blackList=[...Tfe.blacklist],this.textParentNodeAndOrigColorMap=new Map,this.debugInterval=function jue(t=0,n=H_){return t<0&&(t=0),Ed(t,t,n)}(1e3),window.startDebug=()=>this.activateDebugMode(),window.stopDebug=()=>this.deactivateDebugMode()}activateDebugMode(){return this.debugModeSubscription=this.debugInterval.subscribe(()=>{this.isVisualDebugMode=this.checkIfDebugModeIsActivatedAndAllowed(this.router.url),this.isVisualDebugMode||this.resetNodes(),this.isVisualDebugMode&&this.updateNodes()}),"Debug mode activated."}deactivateDebugMode(){return this.isVisualDebugMode=!1,this.debugModeSubscription.unsubscribe(),this.resetNodes(),"Debug mode deactivated."}getAllTextNodesUnderSpecifiedNode(e){let i=[];for(e=e?e.firstChild:null;e;e=e.nextSibling)3===e.nodeType?i.push(e):i=i.concat(this.getAllTextNodesUnderSpecifiedNode(e));return i}updateNodes(){const e=this.getAllTextNodesUnderSpecifiedNode(document.body);for(const i of e){const r=i.parentElement;r&&r!==document.body&&!this.textParentNodeAndOrigColorMap.has(r)&&(this.textParentNodeAndOrigColorMap.set(r,r.style.backgroundColor),r.style.backgroundColor=this.textBGColor)}}resetNodes(){if(!(this.textParentNodeAndOrigColorMap.size<=0)){for(const[e,i]of this.textParentNodeAndOrigColorMap)e.style.backgroundColor=i;this.textParentNodeAndOrigColorMap.clear()}}checkIfDebugModeIsActivatedAndAllowed(e){let i="";return i=e.includes("?")?e.split("?")[0]:e,!this.blackList.includes(i)}}return t.\u0275fac=function(e){return new(e||t)(ce(oa),ce(kn))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),vk=(()=>{class t{constructor(){this.maxCacheItemCount=99,this.cacheMap=new Map}addToCache(e,i){this.cacheMap.set(e,i),this.deleteExceedingItemsFromCache()}getFromCache(e){return this.cacheMap.has(e)?this.cacheMap.get(e):null}deleteFromCache(e){return this.cacheMap.delete(e)}setMaxItemCount(e){!e||e<0||(this.maxCacheItemCount=e,this.deleteExceedingItemsFromCache())}getCacheItemCount(){return this.cacheMap.size}clearCache(){this.cacheMap.clear()}deleteExceedingItemsFromCache(){for(;this.cacheMap.size>this.maxCacheItemCount;){const e=this.cacheMap.keys().next().value;this.cacheMap.delete(e)}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Z7=(()=>{class t{constructor(e,i){this.http=e,this.cacheService=i}loadImage(e,i=!0){const r=this.cacheService.getFromCache(e);if(r&&i)return r.asObservable();const o=new Xc(1);return this.cacheService.addToCache(e,o),this.http.get(e,{responseType:"blob"}).pipe(Bs(s=>Ot(null))).subscribe(s=>{o.next(s)}),o.asObservable()}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(vk))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ife=(()=>{class t{constructor(e,i,r,o){this.http=e,this.sanitizer=i,this.cacheService=r,this.imageLoaderService=o,this.thumbnail1Line="/assets/img/thumbnail/canvas_1.svg",this.thumbnail2Line="/assets/img/thumbnail/canvas_2.svg",this.fallbackImageUrl="/assets/img/fallback/fallback.jpeg",this.favIconUrlPrefix="https://publisher.linkvertise.com/api/v1/media/favicons?domain=",this.thumbnailFallbackKeyword="FALLBACK_THUMBNAIL"}replaceThumbnails(e){const i=JSON.parse(JSON.stringify(e)),r=this.checkForThumbnailLinkImages(i),o=new be;return i.thumbnail_url===this.thumbnailFallbackKeyword||r?this.getThumbnail(i).subscribe(s=>{i.thumbnail_url&&(i.thumbnail_url=i.thumbnail_url===this.thumbnailFallbackKeyword?s:i.thumbnail_url),r&&(i.link_images=this.replaceThumbnailLinkImages(i,s)),o.next(i)}):o.next(i),o.asObservable()}checkForThumbnailLinkImages(e){if(e.link_images&&e.link_images.length>0)for(const i of e.link_images)if(i.public_url===this.thumbnailFallbackKeyword)return!0;return!1}replaceThumbnailLinkImages(e,i){if(!e.link_images)return[];const r=e.link_images;return r.forEach(o=>{o.public_url===this.thumbnailFallbackKeyword&&(o.public_url=i)}),r}getThumbnail(e){if(e.btn_text&&e.target_hostname){let r;return this.imageLoaderService.loadImage(e.btn_text.length<15?this.thumbnail1Line:this.thumbnail2Line).pipe(Bn(o=>{r=o}),si(o=>this.loadFavIcon(e.target_hostname)),si(o=>this.createSvgWithFavIcon(o,e.target_hostname,e.btn_text,r)),Bs(o=>Ot(this.fallbackImageUrl)))}return Ot(this.fallbackImageUrl)}loadFavIcon(e){const i=this.favIconUrlPrefix+e,r=this.cacheService.getFromCache(e);if(r)return r.asObservable();const o=new Xc(1);return this.cacheService.addToCache(e,o),this.http.get(i).pipe(Bn(s=>{o.next(s)}))}createSvgWithFavIcon(e,i,r,o){const s=new be,a=new FileReader;return a.onloadend=()=>{let l=a.result;l=this.replaceColors(l,e.primary_color),l=this.replaceLines(l,r),l=l.replace("HOST",i),l=l.replace("{FAVICON_URL}",e.favicon);const u=new Blob([l],{type:"image/svg+xml"}),g=URL.createObjectURL(u);s.next(g)},a.readAsText(o),s.asObservable()}replaceColors(e,i){const o=e.match(/#([A-Fa-f0-9]{6})/g),s=this.hexToHSL(i),a=0===s[0]&&0===s[1];return o.forEach(l=>{const u=this.hexToHSL(l);a?(u[0]=0,u[1]=0):u[0]=s[0];const g=this.hslToHex(u[0],u[1],u[2]);e=e.replace(l,g)}),e}replaceLines(e,i){if(i.length>14){let r=i.slice(0,13);for(;!r.endsWith(" ")&&" "!==i.charAt(13)&&r.length>0;)r=r.substring(0,r.length-1);0===r.length&&(r=i.slice(0,14)),e=e.replace("Line 1",r);let o=14;for(;" "!==i.charAt(o-1)&&o>0;)o-=1;0===o&&(o=14);const s=i.slice(o,i.length);e=e.replace("Line 2",s)}else e=e.replace("Line 1",i);return e}componentToHex(e){const i=e.toString(16);return 1===i.length?"0"+i:i}hexToHSL(e){let i=0,r=0,o=0;4===e.length?(i="0x"+e[1]+e[1],r="0x"+e[2]+e[2],o="0x"+e[3]+e[3]):7===e.length&&(i="0x"+e[1]+e[2],r="0x"+e[3]+e[4],o="0x"+e[5]+e[6]),i/=255,r/=255,o/=255;const s=Math.min(i,r,o),a=Math.max(i,r,o),l=a-s;let u=0,g=0,x=0;return u=0===l?0:a===i?(r-o)/l%6:a===r?(o-i)/l+2:(i-r)/l+4,u=Math.round(60*u),u<0&&(u+=360),x=(a+s)/2,g=0===l?0:l/(1-Math.abs(2*x-1)),g=+(100*g).toFixed(1),x=+(100*x).toFixed(1),[u,g,x]}hslToHex(e,i,r){let o,s,a;if(e/=360,r/=100,0==(i/=100))o=s=a=r;else{const u=(k,L,G)=>(G<0&&(G+=1),G>1&&(G-=1),G<.16666666666666666?k+6*(L-k)*G:G<.5?L:G<.6666666666666666?k+(L-k)*(.6666666666666666-G)*6:x),g=r<.5?r*(1+i):r+i-r*i,x=2*r-g;o=u(x,g,e+1/3),s=u(x,g,e),a=u(x,g,e-1/3)}const l=u=>{const g=Math.round(255*u).toString(16);return 1===g.length?"0"+g:g};return`#${l(o)}${l(s)}${l(a)}`}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(gd),ce(vk),ce(Z7))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),bk=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[Dfe,o2,Ga,J7,Ffe,vk,Z7,Ife],imports:[[oy,f0,I0,uk,ck,Ls,ehe,j2,$7,d2,iO,s0,g0,Y_,Y6]]}),t})();function Bfe(t,n){1&t&&de(0,"img",4)}function Lfe(t,n){1&t&&(We(0),A(1,"div",5)(2,"h3"),j(3),ae(4,"translate"),S(),A(5,"h5"),j(6),ae(7,"translate"),S(),A(8,"h5"),j(9),ae(10,"translate"),S(),A(11,"h6"),j(12),ae(13,"translate"),S(),A(14,"h6"),j(15),ae(16,"translate"),S()(),$e()),2&t&&(m(3),Se(ge(4,5,"loading-error.header")),m(3),Se(ge(7,7,"loading-error.header-text")),m(3),Se(ge(10,9,"loading-error.results-header")),m(3),Se(ge(13,11,"loading-error.result-1")),m(3),Se(ge(16,13,"loading-error.result-2")))}function Rfe(t,n){if(1&t&&(A(0,"div",1),U(1,Bfe,1,0,"img",2),U(2,Lfe,17,15,"ng-container",3),S()),2&t){const e=z();m(1),w("ngIf",!e.showError),m(1),w("ngIf",e.showError)}}let e9=(()=>{class t{constructor(){this.showError=!1}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-loading"]],inputs:{loading:"loading"},decls:1,vars:1,consts:[["class","loading",4,"ngIf"],[1,"loading"],["src","../../assets/img/loading.gif","alt","",4,"ngIf"],[4,"ngIf"],["src","../../assets/img/loading.gif","alt",""],[1,"errorContainer"]],template:function(e,i){1&e&&U(0,Rfe,3,2,"div",0),2&e&&w("ngIf",i.loading)},directives:[Et],pipes:[ei],styles:[".loading[_ngcontent-%COMP%]{position:fixed;inset:0;background:#FFF;z-index:1000000;text-align:center;height:100vh;line-height:100vh!important}.errorContainer[_ngcontent-%COMP%]{display:flex;flex-direction:column;text-align:left;padding:40px}"]}),t})(),t9=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-logo"]],decls:3,vars:0,consts:[[1,"logo","text-left","d-flex","align-items-center","justify-content-center"],["src","../../../../assets/img/logo-white-square.png","alt","","routerLink","",1,"logo-img","pointer"],["src","../../../../assets/img/logo-white-long.png","alt","","routerLink","",1,"logo-long-img","pointer"]],template:function(e,i){1&e&&(A(0,"div",0),de(1,"img",1)(2,"img",2),S())},directives:[ql],styles:[".p-relative[_ngcontent-%COMP%]{position:relative}.logo-img[_ngcontent-%COMP%]{margin-top:3px;height:35px;margin-right:5px;transition:transform 1s cubic-bezier(.7,.01,.29,.99)}.logo-img[_ngcontent-%COMP%]:hover{transform:rotate(360deg)}.logo-long-img[_ngcontent-%COMP%]{margin-top:3px;width:137px;z-index:4}"]}),t})();function yk(){return yk=Object.assign?Object.assign.bind():function(t){for(var n=1;n0&&(e.strPos=e.currentElContent.length-1,e.strings.unshift(e.currentElContent)),e.sequence=[],e.strings)e.sequence[l]=l;e.arrayPos=0,e.stopNum=0,e.loop=e.options.loop,e.loopCount=e.options.loopCount,e.curLoop=0,e.shuffle=e.options.shuffle,e.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},e.typingComplete=!1,e.autoInsertCss=e.options.autoInsertCss,e.autoInsertCss&&(this.appendCursorAnimationCss(e),this.appendFadeOutAnimationCss(e))},n.getCurrentElContent=function(e){return e.attr?e.el.getAttribute(e.attr):e.isInput?e.el.value:"html"===e.contentType?e.el.innerHTML:e.el.textContent},n.appendCursorAnimationCss=function(e){var i="data-typed-js-cursor-css";if(e.showCursor&&!document.querySelector("["+i+"]")){var r=document.createElement("style");r.setAttribute(i,"true"),r.innerHTML="\n .typed-cursor{\n opacity: 1;\n }\n .typed-cursor.typed-cursor--blink{\n animation: typedjsBlink 0.7s infinite;\n -webkit-animation: typedjsBlink 0.7s infinite;\n animation: typedjsBlink 0.7s infinite;\n }\n @keyframes typedjsBlink{\n 50% { opacity: 0.0; }\n }\n @-webkit-keyframes typedjsBlink{\n 0% { opacity: 1; }\n 50% { opacity: 0.0; }\n 100% { opacity: 1; }\n }\n ",document.body.appendChild(r)}},n.appendFadeOutAnimationCss=function(e){var i="data-typed-fadeout-js-css";if(e.fadeOut&&!document.querySelector("["+i+"]")){var r=document.createElement("style");r.setAttribute(i,"true"),r.innerHTML="\n .typed-fade-out{\n opacity: 0;\n transition: opacity .25s;\n }\n .typed-cursor.typed-cursor--blink.typed-fade-out{\n -webkit-animation: 0;\n animation: 0;\n }\n ",document.body.appendChild(r)}},t}()),n9=new(function(){function t(){}var n=t.prototype;return n.typeHtmlChars=function(e,i,r){if("html"!==r.contentType)return i;var o=e.substring(i).charAt(0);if("<"===o||"&"===o){var s;for(s="<"===o?">":";";e.substring(i+1).charAt(0)!==s&&!(1+ ++i>e.length););i++}return i},n.backSpaceHtmlChars=function(e,i,r){if("html"!==r.contentType)return i;var o=e.substring(i).charAt(0);if(">"===o||";"===o){var s;for(s=">"===o?"<":"&";e.substring(i-1).charAt(0)!==s&&!(--i<0););i--}return i},t}()),Hfe=function(){function t(e,i){zfe.load(this,i,e),this.begin()}var n=t.prototype;return n.toggle=function(){this.pause.status?this.start():this.stop()},n.stop=function(){this.typingComplete||this.pause.status||(this.toggleBlinking(!0),this.pause.status=!0,this.options.onStop(this.arrayPos,this))},n.start=function(){this.typingComplete||this.pause.status&&(this.pause.status=!1,this.pause.typewrite?this.typewrite(this.pause.curString,this.pause.curStrPos):this.backspace(this.pause.curString,this.pause.curStrPos),this.options.onStart(this.arrayPos,this))},n.destroy=function(){this.reset(!1),this.options.onDestroy(this)},n.reset=function(e){void 0===e&&(e=!0),clearInterval(this.timeout),this.replaceText(""),this.cursor&&this.cursor.parentNode&&(this.cursor.parentNode.removeChild(this.cursor),this.cursor=null),this.strPos=0,this.arrayPos=0,this.curLoop=0,e&&(this.insertCursor(),this.options.onReset(this),this.begin())},n.begin=function(){var e=this;this.options.onBegin(this),this.typingComplete=!1,this.shuffleStringsIfNeeded(this),this.insertCursor(),this.bindInputFocusEvents&&this.bindFocusEvents(),this.timeout=setTimeout(function(){0===e.strPos?e.typewrite(e.strings[e.sequence[e.arrayPos]],e.strPos):e.backspace(e.strings[e.sequence[e.arrayPos]],e.strPos)},this.startDelay)},n.typewrite=function(e,i){var r=this;this.fadeOut&&this.el.classList.contains(this.fadeOutClass)&&(this.el.classList.remove(this.fadeOutClass),this.cursor&&this.cursor.classList.remove(this.fadeOutClass));var o=this.humanizer(this.typeSpeed),s=1;!0!==this.pause.status?this.timeout=setTimeout(function(){i=n9.typeHtmlChars(e,i,r);var a=0,l=e.substring(i);if("^"===l.charAt(0)&&/^\^\d+/.test(l)){var u=1;u+=(l=/\d+/.exec(l)[0]).length,a=parseInt(l),r.temporaryPause=!0,r.options.onTypingPaused(r.arrayPos,r),e=e.substring(0,i)+e.substring(i+u),r.toggleBlinking(!0)}if("`"===l.charAt(0)){for(;"`"!==e.substring(i+s).charAt(0)&&(s++,!(i+s>e.length)););var g=e.substring(0,i),x=e.substring(g.length+1,i+s),k=e.substring(i+s+1);e=g+x+k,s--}r.timeout=setTimeout(function(){r.toggleBlinking(!1),i>=e.length?r.doneTyping(e,i):r.keepTyping(e,i,s),r.temporaryPause&&(r.temporaryPause=!1,r.options.onTypingResumed(r.arrayPos,r))},a)},o):this.setPauseStatus(e,i,!0)},n.keepTyping=function(e,i,r){0===i&&(this.toggleBlinking(!1),this.options.preStringTyped(this.arrayPos,this));var o=e.substring(0,i+=r);this.replaceText(o),this.typewrite(e,i)},n.doneTyping=function(e,i){var r=this;this.options.onStringTyped(this.arrayPos,this),this.toggleBlinking(!0),this.arrayPos===this.strings.length-1&&(this.complete(),!1===this.loop||this.curLoop===this.loopCount)||(this.timeout=setTimeout(function(){r.backspace(e,i)},this.backDelay))},n.backspace=function(e,i){var r=this;if(!0!==this.pause.status){if(this.fadeOut)return this.initFadeOut();this.toggleBlinking(!1);var o=this.humanizer(this.backSpeed);this.timeout=setTimeout(function(){i=n9.backSpaceHtmlChars(e,i,r);var s=e.substring(0,i);if(r.replaceText(s),r.smartBackspace){var a=r.strings[r.arrayPos+1];r.stopNum=a&&s===a.substring(0,i)?i:0}i>r.stopNum?(i--,r.backspace(e,i)):i<=r.stopNum&&(r.arrayPos++,r.arrayPos===r.strings.length?(r.arrayPos=0,r.options.onLastStringBackspaced(),r.shuffleStringsIfNeeded(),r.begin()):r.typewrite(r.strings[r.sequence[r.arrayPos]],i))},o)}else this.setPauseStatus(e,i,!1)},n.complete=function(){this.options.onComplete(this),this.loop?this.curLoop++:this.typingComplete=!0},n.setPauseStatus=function(e,i,r){this.pause.typewrite=r,this.pause.curString=e,this.pause.curStrPos=i},n.toggleBlinking=function(e){this.cursor&&(this.pause.status||this.cursorBlinking!==e&&(this.cursorBlinking=e,e?this.cursor.classList.add("typed-cursor--blink"):this.cursor.classList.remove("typed-cursor--blink")))},n.humanizer=function(e){return Math.round(Math.random()*e/2)+e},n.shuffleStringsIfNeeded=function(){this.shuffle&&(this.sequence=this.sequence.sort(function(){return Math.random()-.5}))},n.initFadeOut=function(){var e=this;return this.el.className+=" "+this.fadeOutClass,this.cursor&&(this.cursor.className+=" "+this.fadeOutClass),setTimeout(function(){e.arrayPos++,e.replaceText(""),e.strings.length>e.arrayPos?e.typewrite(e.strings[e.sequence[e.arrayPos]],0):(e.typewrite(e.strings[0],0),e.arrayPos=0)},this.fadeOutDelay)},n.replaceText=function(e){this.attr?this.el.setAttribute(this.attr,e):this.isInput?this.el.value=e:"html"===this.contentType?this.el.innerHTML=e:this.el.textContent=e},n.bindFocusEvents=function(){var e=this;this.isInput&&(this.el.addEventListener("focus",function(i){e.stop()}),this.el.addEventListener("blur",function(i){e.el.value&&0!==e.el.value.length||e.start()}))},n.insertCursor=function(){this.showCursor&&(this.cursor||(this.cursor=document.createElement("span"),this.cursor.className="typed-cursor",this.cursor.setAttribute("aria-hidden",!0),this.cursor.innerHTML=this.cursorChar,this.el.parentNode&&this.el.parentNode.insertBefore(this.cursor,this.el.nextSibling)))},t}();const Vfe=["wrapper"],Ufe=["*"];let jfe=(()=>{class t{constructor(){this.typeSpeed=30,this.completed=new ke,this.preStringTyped=new ke,this.stringTyped=new ke,this.lastStringBackspaced=new ke,this.typingPaused=new ke,this.typingResumed=new ke,this.reset=new ke,this.stopped=new ke,this.started=new ke,this.destroyed=new ke}ngAfterViewInit(){this.typed=new Hfe(this.content.nativeElement.querySelector(".typing"),this.options),!1!==this.showCursor&&this.updateCursorStyle()}toggle(){this.typed.toggle()}stop(){this.typed.stop()}start(){this.typed.start()}destroy(){this.typed.destroy()}doReset(e){this.typed.reset(e)}get options(){var e;const i=s=>()=>s.emit(),r=s=>a=>s.emit(a),o={strings:null!==(e=this.strings)&&void 0!==e?e:[""],stringsElement:this.stringsElement,typeSpeed:this.typeSpeed,startDelay:this.startDelay,backSpeed:this.backSpeed,smartBackspace:this.smartBackspace,shuffle:this.shuffle,backDelay:this.backDelay,fadeOut:this.fadeOut,fadeOutClass:this.fadeOutClass,fadeOutDelay:this.fadeOutDelay,loop:this.loop,loopCount:this.loopCount,showCursor:this.showCursor,autoInsertCss:this.autoInsertCss,attr:this.attr,bindInputFocusEvents:this.bindInputFocusEvents,contentType:this.contentType,onComplete:i(this.completed),preStringTyped:r(this.preStringTyped),onStringTyped:r(this.stringTyped),onLastStringBackspaced:i(this.lastStringBackspaced),onTypingPaused:r(this.typingPaused),onTypingResumed:r(this.typingResumed),onReset:i(this.reset),onStop:r(this.stopped),onStart:r(this.started),onDestroy:i(this.destroyed)};return Object.keys(o).forEach(s=>{void 0===o[s]&&delete o[s]}),o}updateCursorStyle(){const e=getComputedStyle(this.content.nativeElement.querySelector(".typing")),i=this.content.nativeElement.querySelector(".typed-cursor").style;i.fontSize=e.fontSize,i.color=this.cursorColor||e.color}ngOnChanges(e){this.typed&&(this.typed.destroy(),this.ngAfterViewInit())}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["ngx-typed-js"]],viewQuery:function(e,i){if(1&e&>(Vfe,7),2&e){let r;Qe(r=Ke())&&(i.content=r.first)}},inputs:{cursorColor:"cursorColor",strings:"strings",stringsElement:"stringsElement",typeSpeed:"typeSpeed",startDelay:"startDelay",backSpeed:"backSpeed",smartBackspace:"smartBackspace",shuffle:"shuffle",backDelay:"backDelay",fadeOut:"fadeOut",fadeOutClass:"fadeOutClass",fadeOutDelay:"fadeOutDelay",loop:"loop",loopCount:"loopCount",showCursor:"showCursor",cursorChar:"cursorChar",autoInsertCss:"autoInsertCss",attr:"attr",bindInputFocusEvents:"bindInputFocusEvents",contentType:"contentType"},outputs:{completed:"completed",preStringTyped:"preStringTyped",stringTyped:"stringTyped",lastStringBackspaced:"lastStringBackspaced",typingPaused:"typingPaused",typingResumed:"typingResumed",reset:"reset",stopped:"stopped",started:"started",destroyed:"destroyed"},features:[tn],ngContentSelectors:Ufe,decls:3,vars:0,consts:[["wrapper",""]],template:function(e,i){1&e&&(Zn(),A(0,"div",null,0),en(2),S())},styles:["[_nghost-%COMP%] > .typing[_ngcontent-%COMP%]{display:inline}"]}),t})(),Gfe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[]]}),t})();const i9=["searchInput"],Wfe=["typed"];function $fe(t,n){if(1&t){const e=Ye();A(0,"i",12),ue("click",function(){return Ce(e),z().search()}),j(1,"search"),S()}}function Qfe(t,n){if(1&t){const e=Ye();A(0,"i",13),ue("click",function(){return Ce(e),z().clear()}),j(1,"clear"),S()}}function Kfe(t,n){if(1&t){const e=Ye();A(0,"span",14),ue("click",function(){return Ce(e),z().closeSearch()}),j(1),ae(2,"translate"),S()}2&t&&(m(1),Se(ge(2,1,"cancel")))}const r9=function(t,n,e){return{highlight:t,hasSuggestions:n,"btn-icon-on-left":e}},o9=function(t,n,e,i,r,o){return{"focus-animation-small":t,"focus-animation-small-on":n,"focus-animation-big":e,"focus-animation-big-on":i,"focus-animation-home":r,"focus-animation-home-on":o}};function Yfe(t,n){if(1&t){const e=Ye();We(0,15),A(1,"ngx-typed-js",16,17)(3,"input",18,19),ue("keydown.enter",function(){Ce(e);const r=Fn(5),o=z();return r.blur(),o.search()})("ngModelChange",function(r){return Ce(e),z().searchService.textQuery=r})("input",function(r){return Ce(e),z().handleInputEvent(r)})("focusin",function(){Ce(e);const r=z();return r.searchService.hasOpenSearch=!0,r.focus=!0})("focusout",function(){return Ce(e),z().loseFocus()})("mouseenter",function(){return Ce(e),z().hover=!0})("mouseleave",function(){return Ce(e),z().hover=!1}),S(),de(6,"div",20),S(),$e()}if(2&t){const e=z();m(1),w("attr","placeholder")("showCursor",!1)("autoInsertCss",!1)("strings",e.searchPlaceholders)("typeSpeed",60)("backDelay",2500)("smartBackspace",!0),m(2),xi("height",e.height,"px"),w("ngClass",Ts(13,r9,e.searchService.hasOpenSearch,e.searchService.hasOpenSearch&&e.searchService.inlineSuggestions.length>0,e.isMobileAndFocused()))("placeholder",e.defaultPlaceholder)("ngModel",e.searchService.textQuery),m(3),w("ngClass",a_(17,o9,45===e.height,(e.focus||e.hover)&&45===e.height,80===e.height,(e.focus||e.hover)&&80===e.height,55===e.height,(e.focus||e.hover)&&55===e.height))}}function qfe(t,n){if(1&t){const e=Ye();We(0,15),A(1,"ngx-typed-js",16,17)(3,"input",21,22),ue("keydown.enter",function(){Ce(e);const r=Fn(4),o=z();return r.blur(),o.search()})("ngModelChange",function(r){return Ce(e),z().searchService.textQuery=r})("input",function(r){return Ce(e),z().handleInputEvent(r)})("focusin",function(){Ce(e);const r=z();return r.searchService.hasOpenSearch=!0,r.focus=!0})("focusout",function(){return Ce(e),z().loseFocus()})("mouseenter",function(){return Ce(e),z().hover=!0})("mouseleave",function(){return Ce(e),z().hover=!1}),S(),de(6,"div",20),S(),$e()}if(2&t){const e=z();m(1),w("attr","placeholder")("showCursor",!1)("autoInsertCss",!1)("strings",e.searchPlaceholders)("typeSpeed",60)("backDelay",2500)("smartBackspace",!0),m(2),xi("height",e.height,"px")("padding-left",12,"px")("color","black")("font-size",24,"px"),w("ngClass",Ts(19,r9,e.searchService.hasOpenSearch,e.searchService.hasOpenSearch&&e.searchService.inlineSuggestions.length>0,e.isMobileAndFocused()))("placeholder",e.defaultPlaceholder)("ngModel",e.searchService.textQuery),m(3),w("ngClass",a_(23,o9,45===e.height,(e.focus||e.hover)&&45===e.height,80===e.height,(e.focus||e.hover)&&80===e.height,55===e.height,(e.focus||e.hover)&&55===e.height))}}function Xfe(t,n){if(1&t){const e=Ye();A(0,"i",23),ue("click",function(){return Ce(e),z().search()}),j(1,"search"),S()}}const s9=function(t,n,e){return{selected:t,"affiliate-suggestion":n,"affiliate-suggestion-mobile":e}};function Jfe(t,n){if(1&t&&(A(0,"a",27),de(1,"img",28)(2,"span",29),A(3,"i",30),j(4,"open_in_new"),S()()),2&t){const e=n.$implicit,i=n.index,r=z(2);Ei("href",e.context,bn),w("ngClass",Ts(4,s9,r.arrowStep===i,!(r.innerWidth<769),r.innerWidth<769)),m(1),w("src",null==e?null:e.CSPimgSrc,bn),m(1),w("innerHTML",null==e?null:e.CSPa,ci)}}const a9=function(t){return{selected:t}};function Zfe(t,n){if(1&t){const e=Ye();A(0,"a",31),ue("click",function(){const o=Ce(e).$implicit;return z(2).openSearch(o.context)}),A(1,"i",32),j(2,"search"),S(),de(3,"span",33),S()}if(2&t){const e=n.$implicit,i=n.index,r=z(2);w("ngClass",vt(2,a9,r.arrowStep===i+r.searchService.inlineAffiliateSuggestions.length)),m(3),w("innerHTML",null==e?null:e.CSPautosuggestelement,ci)}}function epe(t,n){if(1&t&&(A(0,"div",24),U(1,Jfe,5,8,"a",25),U(2,Zfe,4,4,"a",26),S()),2&t){const e=z();m(1),w("ngForOf",e.searchService.inlineAffiliateSuggestions),m(1),w("ngForOf",e.searchService.inlineNonAffiliateSuggestions)}}function tpe(t,n){if(1&t&&(A(0,"a",27),de(1,"img",28)(2,"span",29),A(3,"i",30),j(4,"open_in_new"),S()()),2&t){const e=n.$implicit,i=n.index,r=z(2);Ei("href",e.context,bn),w("ngClass",Ts(4,s9,r.arrowStep===i,!(r.innerWidth<769),r.innerWidth<769)),m(1),w("src",null==e?null:e.CSPimgSrc,bn),m(1),w("innerHTML",null==e?null:e.CSPa,ci)}}function npe(t,n){if(1&t){const e=Ye();A(0,"a",37),ue("click",function(){Ce(e);const r=z().$implicit;return z(2).openSearch(r.raw)}),A(1,"i",32),j(2,"search"),S(),de(3,"span",29),S()}if(2&t){const e=z(),i=e.index,r=e.$implicit,o=z(2);w("ngClass",vt(2,a9,o.arrowStep===i+o.searchService.steadyInlineAffiliateSuggestions.length)),m(3),w("innerHTML",r.bold,ci)}}function ipe(t,n){if(1&t&&(We(0),U(1,npe,4,4,"a",36),$e()),2&t){const e=n.$implicit;m(1),w("ngIf",e.raw&&e.bold)}}function rpe(t,n){if(1&t&&(A(0,"div",34),U(1,tpe,5,8,"a",25),U(2,ipe,2,1,"ng-container",35),S()),2&t){const e=z();m(1),w("ngForOf",e.searchService.steadyInlineAffiliateSuggestions),m(1),w("ngForOf",e.searchService.steadyInlineNonAffiliateSuggestions)}}const ope=function(t){return{search_modal:t}};let Ck=(()=>{class t{constructor(e,i,r){this.searchService=e,this.router=i,this.pageService=r,this.borderRadiusOnDesktop=!1,this.height=45,this.nativeAutofocus=!1,this.arrowStep=-1,this.input=new ke,this.focus=!1,this.hover=!1,this.possiblePlaceholderValues=["Minecraft Addons","GTA Mods","Roblox Scripts","Among Us Mods","Fortnite Skins"],this.searchPlaceholders=[]}ngOnInit(){this.setSearchPlaceholders(),this.input.pipe(za(10)).subscribe(e=>{this.searchService.performInlineSearch(),this.arrowStep=-1}),this.innerWidth=window.innerWidth}search(){""!==this.searchService.textQuery?this.searchService.performSearch(this.searchService.textQuery):this.searchInput.focus()}clear(){this.searchService.textQuery="",this.searchService.clearSuggestions(),this.searchInputRef.nativeElement.focus(),setTimeout(()=>{this.searchInputRef.nativeElement.focus()},0),setTimeout(()=>{this.searchInputRef.nativeElement.focus()},100)}isTextToRemove(){return this.searchService.textQuery.length>0}isMobileAndFocused(){return this.innerWidth<769&&this.searchService.hasOpenSearch}closeSearch(){this.searchService.clearSuggestions(),this.innerWidth<769&&(this.searchService.textQuery=""),setTimeout(()=>{this.searchService.hasOpenSearch=!1},100)}loseFocus(){this.isMobileAndFocused()||setTimeout(()=>{this.closeSearch(),this.focus=!1},100)}setSearchPlaceholders(){this.defaultPlaceholder="de"===localStorage.getItem("locale")?"Suchen":"Search",this.searchPlaceholders=[...gp().shuffle(this.possiblePlaceholderValues).splice(0,3),this.defaultPlaceholder]}onResize(e){this.innerWidth=window.innerWidth,this.isMobileAndFocused()}handleKeyboardEvent(e){setTimeout(()=>{if(this.searchService.hasOpenSearch)if("ArrowDown"===e.key||"Tab"===e.key)this.arrowStep0&&(this.arrowStep--,this.updateTextQuery()),e.preventDefault();else if("Enter"===e.key&&-1!==this.arrowStep){e.preventDefault();const i=this.selectedSuggestion();i.CSPa?window.open(i.context,"_blank"):(this.searchService.performSearch(i.context),this.searchInput.blur())}},100)}selectedSuggestion(){return this.searchService.inlineAffiliateSuggestions.concat(this.searchService.inlineNonAffiliateSuggestions)[this.arrowStep]}updateTextQuery(){const e=this.selectedSuggestion();this.searchService.textQuery=e.CSPa?this.searchService.textQuery:e.context}handleInputEvent(e){this.input.emit(),this.resetTyped(e)}resetTyped(e){this.typed.destroy(),e.target.placeholder=this.defaultPlaceholder}openSearch(e){this.searchService.performSearch(e)}}return t.\u0275fac=function(e){return new(e||t)(B(Ur),B(kn),B(Vs))},t.\u0275cmp=Xe({type:t,selectors:[["lv-searchbar"]],viewQuery:function(e,i){if(1&e&&(gt(i9,5),gt(i9,5),gt(Wfe,5)),2&e){let r;Qe(r=Ke())&&(i.searchInput=r.first),Qe(r=Ke())&&(i.searchInputRef=r.first),Qe(r=Ke())&&(i.typed=r.first)}},hostBindings:function(e,i){1&e&&ue("resize",function(o){return i.onResize(o)},!1,Vt)("keydown",function(o){return i.handleKeyboardEvent(o)},!1,Hl)},inputs:{borderRadiusOnDesktop:"borderRadiusOnDesktop",height:"height",nativeAutofocus:"nativeAutofocus"},decls:13,vars:11,consts:[[1,"search-inner","lv-center-x",3,"ngClass"],[1,"search",3,"ngSubmit"],["form","ngForm"],[1,"form-group",2,"z-index","1000"],["class","material-icons search-btn-icon-left",3,"click",4,"ngIf"],[1,"search-bar-close-group"],["class","material-icons search-btn-icon-clear",3,"click",4,"ngIf"],["class","search-cancel-btn",3,"click",4,"ngIf"],["class","flex-box-outstanding",4,"ngIf"],["class","material-icons search-btn-icon",3,"click",4,"ngIf"],["class","search-suggestions","id","search-suggestions-wrap1","style","z-index: 1001",4,"ngIf"],["class","search-suggestions","id","search-suggestions-wrap2","style","z-index: 1001",4,"ngIf"],[1,"material-icons","search-btn-icon-left",3,"click"],[1,"material-icons","search-btn-icon-clear",3,"click"],[1,"search-cancel-btn",3,"click"],[1,"flex-box-outstanding"],[3,"attr","showCursor","autoInsertCss","strings","typeSpeed","backDelay","smartBackspace"],["typed",""],["autocomplete","off","type","text","autofocus","","id","search_input","name","query",1,"form-control","typing",3,"ngClass","placeholder","ngModel","keydown.enter","ngModelChange","input","focusin","focusout","mouseenter","mouseleave"],["searchInput","","searchInputA",""],[3,"ngClass"],["autocomplete","off","type","text","id","search_input","name","query",1,"form-control","typing",3,"ngClass","placeholder","ngModel","keydown.enter","ngModelChange","input","focusin","focusout","mouseenter","mouseleave"],["searchInputB","","searchInput",""],[1,"material-icons","search-btn-icon",3,"click"],["id","search-suggestions-wrap1",1,"search-suggestions",2,"z-index","1001"],["rel","noopener","target","_blank",3,"ngClass","href",4,"ngFor","ngForOf"],["id","search-wrap1","class","normal-search",3,"ngClass","click",4,"ngFor","ngForOf"],["rel","noopener","target","_blank",3,"ngClass","href"],["alt","",3,"src"],[3,"innerHTML"],[1,"material-icons","search-icon","pl-1","lv-color"],["id","search-wrap1",1,"normal-search",3,"ngClass","click"],[1,"material-icons","search-icon"],[1,"search-typed-element",3,"innerHTML"],["id","search-suggestions-wrap2",1,"search-suggestions",2,"z-index","1001"],[4,"ngFor","ngForOf"],["class","normal-search","id","search-wrap2",3,"ngClass","click",4,"ngIf"],["id","search-wrap2",1,"normal-search",3,"ngClass","click"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"form",1,2),ue("ngSubmit",function(){return i.search(),i.searchInput.blur()}),A(3,"div",3),U(4,$fe,2,0,"i",4),A(5,"div",5),U(6,Qfe,2,0,"i",6),U(7,Kfe,3,3,"span",7),S(),U(8,Yfe,7,24,"ng-container",8),U(9,qfe,7,30,"ng-container",8),U(10,Xfe,2,0,"i",9),U(11,epe,3,2,"div",10),U(12,rpe,3,2,"div",11),S()()()),2&e&&(w("ngClass",vt(9,ope,i.searchService.hasOpenSearch)),m(4),w("ngIf",i.isMobileAndFocused()),m(2),w("ngIf",i.isMobileAndFocused()),m(1),w("ngIf",i.isMobileAndFocused()),m(1),w("ngIf",i.nativeAutofocus),m(1),w("ngIf",!i.nativeAutofocus),m(1),w("ngIf",!i.isMobileAndFocused()),m(1),w("ngIf",i.searchService.hasOpenSearch&&i.searchService.inlineSuggestions.length>0),m(1),w("ngIf",i.searchService.hasOpenSearch&&i.searchService.inlineSuggestions.length<=0))},directives:[bi,G5,O5,jd,Et,jfe,Ud,e0,_p,ki],pipes:[ei],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.header[_ngcontent-%COMP%]{background:#323232;top:0;right:0;width:100%;position:relative;min-height:75px}@media (max-height: 550px){.header[_ngcontent-%COMP%]{display:none}}.btn[_ngcontent-%COMP%]{background:#FF8114;font-size:16px;text-transform:none;padding:3px 20px;box-shadow:0 3px 24px #3232320a;height:auto;display:inline-block;width:45%}.headline[_ngcontent-%COMP%]{color:#fff;font-size:20px}.lv-header-btn[_ngcontent-%COMP%]{position:absolute;right:15px}.navigation-buttons[_ngcontent-%COMP%]{width:750px}.flex-box-outstanding[_ngcontent-%COMP%]{display:flex;justify-content:center}.navigation-btn[_ngcontent-%COMP%]{background:#FFFFFF;box-shadow:0 3px 24px #3232320a;border-radius:5px;border:none!important;font-size:18px;color:#4d4d4d;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;height:40px;cursor:pointer;width:100%}.search-inner[_ngcontent-%COMP%]:not(.search_modal){position:relative;width:100%}@media (min-width: 767px){.search-inner[_ngcontent-%COMP%]{position:relative;width:80%}}.search-inner[_ngcontent-%COMP%], .search[_ngcontent-%COMP%]{width:100%}@media (max-width: 770px){.navigation-btn[_ngcontent-%COMP%]{margin-bottom:0}.navigation-buttons[_ngcontent-%COMP%]{width:80%}.logo[_ngcontent-%COMP%]{width:70%}.search[_ngcontent-%COMP%]{width:100%}}.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{background:white;box-shadow:0 3px 24px #3232320a!important;padding-left:40px;padding-right:50px;margin-bottom:0;border:none!important;font-size:25px;color:#000;box-sizing:border-box}@media (max-width: 768px){.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{font-size:32px!important;padding-right:65px}}.focus-animation-small[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:45px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-small-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:43px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.focus-animation-home[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:55px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-home-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:53px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.focus-animation-big[_ngcontent-%COMP%]{pointer-events:none;width:100%;position:absolute;height:0px;top:80px;background-color:#000;transition:top .1s linear,background-color .1s linear}@media (min-width: 767px){.focus-animation-big-on[_ngcontent-%COMP%]{z-index:100;height:2px;top:78px;background-color:#ff8114;transition:top .1s linear,background-color .1s linear}}.form-group[_ngcontent-%COMP%]{position:relative}.btn-icon-on-left[_ngcontent-%COMP%]{padding-right:200px!important}.form-group[_ngcontent-%COMP%] .search-btn-icon-left[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;position:absolute;left:0;font-size:30px;color:#000;top:calc(50% - 15px);padding-left:17px}@media (max-width: 768px){.form-group[_ngcontent-%COMP%] .search-btn-icon-left[_ngcontent-%COMP%]{font-size:30px;top:calc(50% - 15px);padding-left:12px}}@media (max-width: 768px){.normal-search[_ngcontent-%COMP%]{padding-left:15px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.normal-search[_ngcontent-%COMP%] .search-icon[_ngcontent-%COMP%]{font-size:30px}}.form-group[_ngcontent-%COMP%] .search-cancel-btn[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;line-height:30px;font-size:26px;color:#ff8114;padding:0 17px}.grey[_ngcontent-%COMP%]{color:gray!important;background-color:unset!important}.form-group[_ngcontent-%COMP%] .search-btn-icon-clear[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;font-size:30px;color:#000}.form-group[_ngcontent-%COMP%] .search-btn-icon[_ngcontent-%COMP%]{font-weight:600;cursor:pointer;position:absolute;right:0;font-size:30px;color:#000;top:calc(50% - 15px);padding-right:10px}@media (max-width: 767px){.form-group[_ngcontent-%COMP%] .search-btn-icon[_ngcontent-%COMP%]{padding-right:17px}}.form-group[_ngcontent-%COMP%], .form-control[_ngcontent-%COMP%]{margin-bottom:0}.btn-icon-on-left[_ngcontent-%COMP%]{padding-left:69px!important}.header-btn[_ngcontent-%COMP%]{width:unset!important;border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);right:20px;background:#FF8114!important;text-transform:none!important;padding:4px 20px!important;box-shadow:0 3px 24px #3232320a!important;color:#fff!important;font-size:20px!important;height:45px!important;font-weight:400!important;border:1px #FFFFFF solid!important;line-height:33px}.cta-btn[_ngcontent-%COMP%]{border-radius:5px;height:34px;line-height:34px;background:#FF8114!important;padding:0 20px!important;font-weight:400;border:1px white solid!important;color:#fff;flex-shrink:0;margin-left:20px;max-width:160px;cursor:pointer}.slogan[_ngcontent-%COMP%]{font-weight:400;font-size:22px;color:#fff}.footer[_ngcontent-%COMP%]{background:#323232;color:#fff}.footer[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.cta[_ngcontent-%COMP%]{height:120px;background:white}@media (max-width: 700px){.cta[_ngcontent-%COMP%]{height:220px}}.cta-headline[_ngcontent-%COMP%]{font-size:32px}.cta-subline[_ngcontent-%COMP%]{font-size:24px;font-weight:300}@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.premium-close-btn[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#ff8114!important}.premium-close-btn[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%]:active{color:#ff8114}.premium-headline[_ngcontent-%COMP%]{font-size:24px;margin-bottom:20px;text-align:center;width:100%}h4[_ngcontent-%COMP%]{margin:0!important;padding:0}.moreModal[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{color:#242424!important;font-weight:400;font-size:35px}.more-modal-btn[_ngcontent-%COMP%]{border-radius:5px;height:34px;line-height:34px;padding:0!important;font-weight:300;max-width:160px}.line[_ngcontent-%COMP%]{position:absolute;left:50%;transform:translate(-50%);width:1px;background:#DBDBDB;top:0;bottom:0}.sub[_ngcontent-%COMP%]{font-size:14px;font-weight:400;opacity:.8}.horizontal-line[_ngcontent-%COMP%]{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background:#DBDBDB}.moreModal[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:14px}.more-close[_ngcontent-%COMP%]{position:absolute;top:10px;right:13px;font-size:22px;color:#181818;cursor:pointer}.more-close[_ngcontent-%COMP%]:hover{color:#ff8114!important}a[_ngcontent-%COMP%]{color:#fff}a[_ngcontent-%COMP%]:hover{color:#fff;text-decoration:none;cursor:pointer}b[_ngcontent-%COMP%]{font-weight:700}.search[_ngcontent-%COMP%] input.hasSuggestions[_ngcontent-%COMP%]{border-bottom-left-radius:0;border-bottom-right-radius:0}.domain-thinksuggest[_ngcontent-%COMP%]{font-size:12px;color:#ff8114;visibility:hidden}.affiliate-suggestion[_ngcontent-%COMP%]:hover .domain-thinksuggest[_ngcontent-%COMP%], .affiliate-suggestion.selected[_ngcontent-%COMP%] .domain-thinksuggest[_ngcontent-%COMP%]{visibility:visible}@media (max-width: 767px){.search_modal[_ngcontent-%COMP%]{margin-top:0!important;position:fixed;inset:0;background:#FFFFFF;width:100%!important;z-index:100000}.search_modal[_ngcontent-%COMP%] .logo-wrapper[_ngcontent-%COMP%]{display:none!important}.search_modal[_ngcontent-%COMP%] .search-suggestions[_ngcontent-%COMP%]{top:140px;transform:translateY(-60px)}.search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus, .search[_ngcontent-%COMP%] input.highlight[_ngcontent-%COMP%]:focus, .highlight[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important;float:unset!important}.search_modal[_ngcontent-%COMP%] .form-group[_ngcontent-%COMP%]{margin:0}}.lens[_ngcontent-%COMP%]{position:absolute;top:12px;right:10px;font-size:32px;cursor:pointer}@media (max-width: 768px){.lens[_ngcontent-%COMP%]{top:0;right:40px;font-size:65px}}.border[_ngcontent-%COMP%]{border-radius:5px!important}@media (max-width: 768px){.border[_ngcontent-%COMP%]{border-radius:0!important}}.lv-color[_ngcontent-%COMP%]{color:#ff8114!important}.normal-search[_ngcontent-%COMP%]{text-align:start}.affiliate-suggestion[_ngcontent-%COMP%], affiliate-suggestion-mobile[_ngcontent-%COMP%]{font-weight:700;color:#000!important}@media (max-width: 768px){.search-suggestions[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:24px;height:24px;vertical-align:baseline;margin-right:23px;margin-left:3px}}@media (max-width: 768px){.highlight[_ngcontent-%COMP%]{height:80px!important}}.search-bar-close-group[_ngcontent-%COMP%]{display:flex;position:absolute;top:calc(50% - 15px);right:0}.search-typed-element[_ngcontent-%COMP%]{margin:0;font-size:unset}p.search-typed-element[_ngcontent-%COMP%]{width:100px}']}),t})();const spe=["premiumModal"],ape=["searchInput"],lpe=["searchInputMobile"];function cpe(t,n){1&t&&de(0,"div",10)}function upe(t,n){1&t&&de(0,"mat-progress-bar",11)}const dpe=function(){return{href:"https://publisher.linkvertise.com",target:"_blank"}},hpe=function(t){return{link:t}};let fpe=(()=>{class t{constructor(e,i,r,o,s,a){this.router=e,this.ss=i,this.sidebarService=r,this.auth=o,this.translate=s,this.languageService=a,this.arrowStep=-1,this.businesses=["GTA Mods","CCleaner Download","Minecraft Resource Pack","Wallpaper Design","Fortnite Skin","Soundboard Download","Zoom Cloud Meetings","Audacity Mixer"],this.searchPlaceholders=[],this.input=new ke}search(e=!1){this.ss.textQuery.length<1?e?this.searchInputMobile.nativeElement.focus():this.searchInput.nativeElement.focus():this.ss.performSearch(this.ss.textQuery)}ngOnInit(){this.setSearchPlaceholders(),this.input.pipe(za(10)).subscribe(e=>{this.ss.performInlineSearch(),this.arrowStep=-1})}clear(){this.ss.textQuery="",this.searchInput.nativeElement.focus()}closeSearch(){setTimeout(()=>{this.ss.hasOpenSearch=!1},100)}setSearchPlaceholders(){let i="";i="de"===localStorage.getItem("locale")?"Suchen":"Search",this.searchPlaceholders=[this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],i]}handleKeyboardEvent(e){if(this.ss.hasOpenSearch)if("ArrowDown"===e.key||"Tab"===e.key)this.arrowStep0&&(this.arrowStep--,this.updateTextQuery()),e.preventDefault();else if("Enter"===e.key&&-1!==this.arrowStep){e.preventDefault();const i=this.selectedSuggestion();i.CSPa?window.open(i.context,"_blank"):(this.ss.performSearch(i.context),this.searchInput.nativeElement.blur())}}selectedSuggestion(){return this.ss.inlineAffiliateSuggestions.concat(this.ss.inlineNonAffiliateSuggestions)[this.arrowStep]}updateTextQuery(){const e=this.selectedSuggestion();this.ss.textQuery=e.CSPa?this.ss.textQuery:e.context}}return t.\u0275fac=function(e){return new(e||t)(B(kn),B(Ur),B(Zc),B(Li),B(Hs),B(os))},t.\u0275cmp=Xe({type:t,selectors:[["lv-navigation"]],viewQuery:function(e,i){if(1&e&&(gt(spe,5),gt(ape,5),gt(lpe,5)),2&e){let r;Qe(r=Ke())&&(i.premiumModalRef=r.first),Qe(r=Ke())&&(i.searchInput=r.first),Qe(r=Ke())&&(i.searchInputMobile=r.first)}},hostBindings:function(e,i){1&e&&ue("keydown",function(o){return i.handleKeyboardEvent(o)},!1,Hl)},decls:15,vars:10,consts:[[1,"navigation","dummy-test-class-poc-cool-nice"],[1,"navigation-desktop"],[1,"lv-logo-position"],["mat-button","",1,"mobile-toggle",3,"click"],["class","search_inner_overlay",4,"ngIf"],[1,"search-wrapper"],[3,"borderRadiusOnDesktop"],["lv-lib-button","",1,"btn-margin",3,"customConfig"],[1,"progress-bar-wrapper"],["mode","indeterminate",4,"ngIf"],[1,"search_inner_overlay"],["mode","indeterminate"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"div",1)(2,"div",2)(3,"button",3),ue("click",function(){return i.sidebarService.toggleMini()}),A(4,"mat-icon"),j(5,"menu"),S()(),de(6,"lv-logo"),S(),U(7,cpe,1,0,"div",4),A(8,"div",5),de(9,"lv-searchbar",6),S(),A(10,"button",7),j(11),ae(12,"translate"),S()(),A(13,"div",8),U(14,upe,1,0,"mat-progress-bar",9),S()()),2&e&&(m(7),w("ngIf",i.ss.hasOpenSearch),m(2),w("borderRadiusOnDesktop",!0),m(1),w("customConfig",vt(8,hpe,Ct(7,dpe))),m(1),Ne(" ",ge(12,5,"navigation-btn1")," "),m(3),w("ngIf",i.ss.loading&&!i.ss.hasOpenSearch))},directives:[JE,wo,t9,Et,Ck,Mo,ide],pipes:[ei],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.navigation[_ngcontent-%COMP%]{position:fixed;width:100%;z-index:500}.navigation-desktop[_ngcontent-%COMP%]{height:70px;background:#323232;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.navigation-desktop[_ngcontent-%COMP%] .button-wrapper[_ngcontent-%COMP%]{display:flex;margin-right:2%}.lv-logo-position[_ngcontent-%COMP%]{display:flex;padding-left:20px}.mobile-toggle[_ngcontent-%COMP%]{background:transparent;color:#fff!important;margin-right:17px;padding-left:0;padding-right:0;min-width:32px}.search-wrapper[_ngcontent-%COMP%]{width:750px;height:45px;padding-left:20px;padding-right:20px}.search-wrapper[_ngcontent-%COMP%] lv-searchbar[_ngcontent-%COMP%]{border-radius:5px;width:100%}@media (max-width: 768px){.search-wrapper[_ngcontent-%COMP%]{width:calc(80% + 70px)}}.btn-margin[_ngcontent-%COMP%]{margin-right:2%}.progress-bar-wrapper[_ngcontent-%COMP%]{height:4px;background-color:#f5f5f5;width:100%;transition:width .3s ease-in-out}@media (max-width: 1200px){.navigation-desktop[_ngcontent-%COMP%]{gap:4rem;justify-content:flex-start}.search-wrapper[_ngcontent-%COMP%]{padding-right:40px}.btn-margin[_ngcontent-%COMP%]{display:none}}.bottom-bar[_ngcontent-%COMP%]{position:sticky;position:-webkit-sticky;top:0;background:#323232;padding:20px;z-index:1049;transform:translateY(-2px)}.bottom-bar.search_modal[_ngcontent-%COMP%]{position:fixed;inset:0;background:#FFFFFF;padding:20px 0}.bottom-bar.search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .bottom-bar.search_modal[_ngcontent-%COMP%] input[_ngcontent-%COMP%]:focus{outline:none!important;box-shadow:none!important}']}),t})();var gpe=Gt(834);let mpe=(()=>{class t{constructor(e,i){this.http=e,this.getTaboolaAdsGQL=i,this.taboolaUserId$=this.createTaboolaUserId$()}getTaboolaUserId(){return this.taboolaUserId$}postChainedTaboolaAvailableAndVisible(e){if(!(null==e?void 0:e.available_event_url)||!(null==e?void 0:e.visible_event_url))return No(()=>new Error("API-taboola: POST: missing additionalPayload"));const i=this.http.get(e.available_event_url),r=this.http.get(e.visible_event_url);return i.pipe(function r5(t,n=H_){const e=Ed(t,n);return pE(()=>e)}(1e3),si(()=>r))}postTaboolaAvailable(e){return(null==e?void 0:e.available_event_url)?this.http.get(e.available_event_url):No(()=>new Error("API-taboola: POST: missing additionalPayload"))}postTaboolaVisible(e){return(null==e?void 0:e.visible_event_url)?this.http.get(e.visible_event_url):No(()=>new Error("API-taboola: POST: missing additionalPayload"))}requestTaboolaAds(e,i,r,o){return this.getTaboolaAdsGQL.fetch({linkIdentificationInput:e,additional_data:{taboola:{consent_string:r,url:o,user_id:i}}})}getTaboolaDummyAdData(e){var i;const r=null!==(i=this.getTaboolaCookieResponse())&&void 0!==i?i:"",o=window.location.href;return e?this.taboolaUserId$.pipe(si(s=>this.requestTaboolaAds(e,s,r,o)),me(s=>s.data.getTaboolaAds)):No(()=>new Error("API-taboola: POST: missing additionalPayload"))}getTaboolaCookieResponse(){let e;return window.__tcfapi&&window.__tcfapi("getTCData",2,i=>{e=i.tcString}),e}getDeviceType(){const i=(new gpe.UAParser).getDevice().type;return"mobile"===i||"tablet"===i?"mobile":"desktop"}createTaboolaUserId$(){const i=this.getDeviceType(),r=this.getTaboolaApiKeyDependingOnDeviceType(i);return this.http.get(`https://api.taboola.com/2.0/json/linkvertise-linkvertiseapikey/user.sync?app.type=${i}&app.apikey=${r}`).pipe(me(s=>s.user.id),Bs(()=>Ot("fallbackUserId")),Hd())}getTaboolaApiKeyDependingOnDeviceType(e){return"mobile"===e?"038d3e7da839787753d209627988d813fc1b1d2e":"5f560f57763908a1256447e08a287e0aaa466fb6"}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(Lue))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function l9(t,n){const e="object"==typeof n;return new Promise((i,r)=>{let s,o=!1;t.subscribe({next:a=>{s=a,o=!0},error:r,complete:()=>{o?i(s):e?i(n.defaultValue):r(new M_)}})})}let _pe=(()=>{class t{constructor(){}componentToHex(e){const i=e.toString(16);return 1===i.length?"0"+i:i}hexToHSL(e){let i=0,r=0,o=0;4===e.length?(i="0x"+e[1]+e[1],r="0x"+e[2]+e[2],o="0x"+e[3]+e[3]):7===e.length&&(i="0x"+e[1]+e[2],r="0x"+e[3]+e[4],o="0x"+e[5]+e[6]),i/=255,r/=255,o/=255;const s=Math.min(i,r,o),a=Math.max(i,r,o),l=a-s;let u=0,g=0,x=0;return u=0===l?0:a===i?(r-o)/l%6:a===r?(o-i)/l+2:(i-r)/l+4,u=Math.round(60*u),u<0&&(u+=360),x=(a+s)/2,g=0===l?0:l/(1-Math.abs(2*x-1)),g=+(100*g).toFixed(1),x=+(100*x).toFixed(1),[u,g,x]}hslToHex(e,i,r){let o,s,a;if(e/=360,r/=100,0==(i/=100))o=s=a=r;else{const u=(k,L,G)=>(G<0&&(G+=1),G>1&&(G-=1),G<.16666666666666666?k+6*(L-k)*G:G<.5?L:G<.6666666666666666?k+(L-k)*(.6666666666666666-G)*6:x),g=r<.5?r*(1+i):r+i-r*i,x=2*r-g;o=u(x,g,e+1/3),s=u(x,g,e),a=u(x,g,e-1/3)}const l=u=>{const g=Math.round(255*u).toString(16);return 1===g.length?"0"+g:g};return`#${l(o)}${l(s)}${l(a)}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),zp=(()=>{class t{constructor(e,i){this.http=e,this.colorConvertingService=i,this.faviconMetaStore={},this.canvasStore={}}handleThumbnailUrlFallbackGeneration(e){return sn(this,void 0,void 0,function*(){"FALLBACK_THUMBNAIL"===e.thumbnail_url&&(e.thumbnail_url=yield this.generateThumbnailForLink(e))})}generateThumbnailForLink(e){return sn(this,void 0,void 0,function*(){return this.getThumbnail(e.btn_text||e.short_link_title,e.target_host||e.target_hostname)})}getThumbnail(e,i){return sn(this,void 0,void 0,function*(){if(!e||!i)return this.fallback();e=this.sanitizeText(e);const r=yield l9(this.getFaviconMetaData(i)),o=yield l9(this.getCanvasBlob(e));return this.createBlobUrl(o,r,e,i)})}createBlobUrl(e,i,r,o){return sn(this,void 0,void 0,function*(){return new Promise(s=>{const a=new FileReader;a.onloadend=()=>{let l=a.result;l=this.replaceValues(l,i,r,o),s(URL.createObjectURL(new Blob([l],{type:"image/svg+xml"})))},a.readAsText(e)})})}sanitizeText(e){return e.replace(/[^A-Za-z0-9\s]/g,"")}fallback(){return"/assets/img/fallback/fallback.jpeg"}getCanvasBlob(e){const i=this.getCanvasUrl(e);return i in this.canvasStore?this.canvasStore[i]:this.canvasStore[i]=this.http.get(i,{responseType:"blob"}).pipe(Hd(1))}getCanvasUrl(e){return e.length<15?"/assets/img/thumbnail/canvas_1.svg":"/assets/img/thumbnail/canvas_2.svg"}getFaviconMetaData(e){return e in this.faviconMetaStore?this.faviconMetaStore[e]:this.faviconMetaStore[e]=this.http.get("https://publisher.linkvertise.com/api/v1/media/favicons?domain="+e).pipe(Hd(1))}replaceValues(e,i,r,o){return e=this.replaceColors(e,i.primary_color),(e=(e=this.replaceLines(e,r)).replace("HOST",o)).replace("{FAVICON_URL}",i.favicon)}replaceColors(e,i){const o=e.match(/#([A-Fa-f0-9]{6})/g),s=this.colorConvertingService.hexToHSL(i),a=0===s[0]&&0===s[1];return o.forEach(l=>{const u=this.colorConvertingService.hexToHSL(l);a?(u[0]=0,u[1]=0):u[0]=s[0];const g=this.colorConvertingService.hslToHex(u[0],u[1],u[2]);e=e.replace(l,g)}),e}replaceLines(e,i){if(i.length>14){let r=i.slice(0,13);for(;!r.endsWith(" ")&&" "!==i.charAt(13)&&r.length>0;)r=r.substring(0,r.length-1);0===r.length&&(r=i.slice(0,14)),e=e.replace("Line 1",r);let o=14;for(;" "!==i.charAt(o-1)&&o>0;)o-=1;0===o&&(o=14);const s=i.slice(o,i.length);e=e.replace("Line 2",s)}else e=e.replace("Line 1",i);return e}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(_pe))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),$2=(()=>{class t{constructor(e,i,r,o,s,a){this.getDetailPageContentGQL=e,this.getDetailPageTargetGQL=i,this.completeDetailPageContentGQL=r,this.completeCustomAdOfferGQL=o,this.apiTaboolaService=s,this.thumbnailService=a,this.currentParameter$$=new ui(void 0),this.variant$=new ui("old"),this.trigger$$=new ui(!1)}getVariant(){return this.variant$}setVariant(e){const i="adStepVariantNew";if(localStorage.getItem(i)&&!e){const o=localStorage.getItem(i);return console.log("adStepVariant already set to: ",o),void this.variant$.next(o)}const r=null!=e?e:this.decideVariant();console.log("decide",this.decideVariant()),localStorage.setItem(i,String(r)),console.log("adStepVariant set to: ",String(r)),this.variant$.next(r)}decideVariant(){const e=Math.floor(100*Math.random())+1;return e<=25?"testGroupA":e<=50?"testGroupB":e<=75?"testGroupC":"old"}setCurrentLinkIdentifierAndOrigin(e,i,r){var o,s,a;this.currentParameter$$.next({identifier:this.getLinkIdentificationInput(e,i,r),origin:i.o,accessToken:null===(o=this.currentParameter$$.value)||void 0===o?void 0:o.accessToken,postAccessToken:null===(s=this.currentParameter$$.value)||void 0===s?void 0:s.postAccessToken,taboolaUserId:null===(a=this.currentParameter$$.value)||void 0===a?void 0:a.taboolaUserId})}getCurrentParameter(){return this.currentParameter$$.asObservable().pipe(function ppe(t,n){return Jl((e,i)=>n?n(e[t],i[t]):e[t]===i[t])}("identifier"))}createPageData$(){return this.apiTaboolaService.getTaboolaUserId().pipe(si(e=>(this.currentParameter$$.next({taboolaUserId:e,accessToken:this.currentParameter$$.value.accessToken,identifier:this.currentParameter$$.value.identifier,origin:this.currentParameter$$.value.origin,postAccessToken:this.currentParameter$$.value.postAccessToken}),this.getCurrentParameter())),si(e=>{const i=this.apiTaboolaService.getTaboolaCookieResponse(),r=this.getVariant().value;return e.identifier?this.getDetailPageContentGQL.mutate({linkIdentificationInput:e.identifier,origin:e.origin,additional_data:this.prepareAdditionalData(e.taboolaUserId,i,r)},{context:this.handleAdditionalHeaderForNonProduction()}):No(()=>new Error("API-detail-page: createPageData: Missing parameter"))}),me(e=>{const i=e.data.getDetailPageContent;return this.currentParameter$$.next({accessToken:i.access_token,identifier:this.currentParameter$$.value.identifier,origin:this.currentParameter$$.value.origin,postAccessToken:this.currentParameter$$.value.postAccessToken,taboolaUserId:this.currentParameter$$.value.taboolaUserId}),i}),Bn(e=>{e.link_recommendations.forEach(i=>{this.thumbnailService.handleThumbnailUrlFallbackGeneration(i)})}),si(e=>Z0(this.thumbnailService.getThumbnail(e.link.short_link_title,e.link.target_host)).pipe(me(i=>(e.link.link_images.push({id:"0",url:i}),e)))))}createTaboolaAds$(){return this.getCurrentParameter().pipe(si(e=>this.apiTaboolaService.getTaboolaDummyAdData(e.identifier)))}createPagePostAccess$(){return this.getCurrentParameter().pipe(si(e=>e.identifier&&e.accessToken?this.completeDetailPageContentGQL.mutate({linkIdentificationInput:e.identifier,completeDetailPageContentInput:{access_token:e.accessToken}},{context:this.handleAdditionalHeaderForNonProduction()}):No(()=>new Error("API-detail-page: createPostAccess: Missing parameter"))),me(e=>{const i=e.data.completeDetailPageContent;return this.customAdStepToken=i.CUSTOM_AD_STEP,this.currentParameter$$.next({postAccessToken:i.TARGET,identifier:this.currentParameter$$.value.identifier,origin:this.currentParameter$$.value.origin,accessToken:this.currentParameter$$.value.accessToken,taboolaUserId:this.currentParameter$$.value.taboolaUserId}),i}),Hd())}createPageTarget$(){return this.getCurrentParameter().pipe(si(e=>e.identifier&&e.postAccessToken?this.getDetailPageTargetGQL.mutate({linkIdentificationInput:e.identifier,token:e.postAccessToken},{context:this.handleAdditionalHeaderForNonProduction()}):No(()=>new Error("API-detail-page: createTarget: Missing parameter"))),me(e=>e.data.getDetailPageTarget),Hd())}postChainedTaboolaAvailableAndVisible(e){return this.apiTaboolaService.postChainedTaboolaAvailableAndVisible(e)}postTaboolaAvailable(e){return this.apiTaboolaService.postTaboolaAvailable(e)}postTaboolaVisible(e){return this.apiTaboolaService.postTaboolaVisible(e)}postAdCardCompletion(e){return e?this.currentParameter$$.value.postAccessToken?this.completeCustomAdOfferGQL.mutate({completion_token:e,traffic_validation_token:this.customAdStepToken}):No(()=>new Error("API-detail-page: AdCard: Missing postAccesstoken")):No(()=>new Error("API-detail-page: AdCard: Missing adToken"))}handleAdditionalHeaderForNonProduction(){let e=new Ar;return{headers:e}}prepareAdditionalData(e,i,r){return{taboola:{user_id:e,consent_string:i,url:window.location.href,test_group:null!=r?r:void 0}}}getLinkIdentificationInput(e,i,r){let o;return"userIdAndUrl"===r?o={userIdAndUrl:{user_id:e.userId,url:e.url}}:"userIdAndHash"===r?o={userIdAndHash:{user_id:e.userId,hash:i.r,originates_from_adfly:"adfly"===i.link_origin}}:"id"===r?o={id:{id:e.linkId}}:console.error("linkIdentificationType does not Match"),o}}return t.\u0275fac=function(e){return new(e||t)(ce(kue),ce(Iue),ce(Fue),ce(Eue),ce(mpe),ce(zp))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const vpe=["premiumModal"],c9=["searchInputMobile"],bpe=function(){return["/subscribed"]};function ype(t,n){1&t&&(A(0,"div",2)(1,"a",8)(2,"span",4),j(3,"person"),S()()()),2&t&&(m(1),w("routerLink",Ct(1,bpe)))}function Cpe(t,n){if(1&t){const e=Ye();A(0,"div",2)(1,"a",9),ue("click",function(){return Ce(e),z().openPremiumModal()}),A(2,"span",4),j(3,"person"),S()()()}}const wpe=function(){return["/settings"]};function xpe(t,n){1&t&&(A(0,"div",2)(1,"a",8)(2,"span",4),j(3,"settings"),S()()()),2&t&&(m(1),w("routerLink",Ct(1,wpe)))}function Mpe(t,n){if(1&t){const e=Ye();A(0,"div",2)(1,"a",9),ue("click",function(){return Ce(e),z().openPremiumModal()}),A(2,"span",4),j(3,"settings"),S()()()}}function Ape(t,n){if(1&t){const e=Ye();A(0,"div",2)(1,"a",9),ue("click",function(){return Ce(e),z().auth.logout()}),A(2,"span",4),j(3,"logout"),S()()()}}function Spe(t,n){if(1&t&&de(0,"div"),2&t){const e=z();Ge("spacerDown",!e.pageService.onSearchPage)("spacerSearch",e.pageService.onSearchPage)}}function Dpe(t,n){1&t&&(We(0),A(1,"div",11),de(2,"img",12),A(3,"div",13),de(4,"lv-searchbar",14),S()(),$e()),2&t&&(m(4),w("height",80))}function Epe(t,n){1&t&&(We(0),A(1,"div",15)(2,"div",16),de(3,"lv-searchbar",14),S()(),$e()),2&t&&(m(3),w("height",80))}const Ope=function(t,n){return{search_modal:t,"bottom-bar":n}};function kpe(t,n){if(1&t&&(We(0),A(1,"div")(2,"div",10),U(3,Dpe,5,1,"ng-container",7),U(4,Epe,4,1,"ng-container",7),S()(),$e()),2&t){const e=z();m(1),Ge("fixed",e.addMobileFixedClass)("bg-smoke",!e.addMobileFixedClass),m(1),w("ngClass",Ro(7,Ope,e.ss.hasOpenSearch,e.addMobileFixedClass)),m(1),w("ngIf",!e.addMobileFixedClass),m(1),w("ngIf",e.addMobileFixedClass)}}let Ppe=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g){this.router=e,this.ss=i,this.modalRefService=r,this.sideservice=o,this.auth=s,this.translate=a,this.languageService=l,this.pageService=u,this.apiDetailPageService=g,this.arrowStep=-1,this.businesses=["GTA Mods","CCleaner Download","Minecraft Resource Pack","Wallpaper Design","Fortnite Skin","Soundboard Download","Zoom Cloud Meetings","Audacity Mixer"],this.searchPlaceholders=[],this.input=new ke}search(e=!1){this.ss.textQuery.length<1?this.searchInputMobile.nativeElement.focus():(this.searchInputMobile.nativeElement.blur(),this.ss.loading=!0,this.router.navigateByUrl("/search/"+this.ss.textQuery))}openPremiumModal(){this.sideservice.open=!1,this.modalRefService.openPremium()}ngOnInit(){this.setSearchPlaceholders(),this.input.pipe(za(10)).subscribe(e=>{this.ss.performInlineSearch(),this.arrowStep=-1})}ngAfterViewInit(){this.contentHeight=186}clear(){this.ss.textQuery="",this.searchInput.nativeElement.focus()}closeSearch(){setTimeout(()=>{this.ss.hasOpenSearch=!1},100)}setSearchPlaceholders(){let i="";i="de"===localStorage.getItem("locale")?"Suchen":"Search",this.searchPlaceholders=[this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],this.businesses[Math.floor(Math.random()*this.businesses.length)],i]}onWindowScroll(e){this.addMobileFixedClass=e.srcElement.scrollingElement.scrollTop>this.contentHeight}handleKeyboardEvent(e){if(this.ss.hasOpenSearch)if("ArrowDown"===e.key||"Tab"===e.key)this.arrowStep0&&(this.arrowStep--,this.updateTextQuery()),e.preventDefault();else if("Enter"===e.key&&-1!==this.arrowStep){e.preventDefault();const i=this.selectedSuggestion();i.CSPa?window.open(i.context,"_blank"):(this.router.navigateByUrl("/search/"+i.context),this.searchInput.nativeElement.blur())}}selectedSuggestion(){return this.ss.inlineAffiliateSuggestions.concat(this.ss.inlineNonAffiliateSuggestions)[this.arrowStep]}updateTextQuery(){const e=this.selectedSuggestion();this.ss.textQuery=e.CSPa?this.ss.textQuery:e.context}}return t.\u0275fac=function(e){return new(e||t)(B(kn),B(Ur),B(gl),B(Zc),B(Li),B(Hs),B(os),B(Vs),B($2))},t.\u0275cmp=Xe({type:t,selectors:[["lv-navigation-mobile"]],viewQuery:function(e,i){if(1&e&&(gt(vpe,5),gt(c9,5),gt(c9,5)),2&e){let r;Qe(r=Ke())&&(i.premiumModalRef=r.first),Qe(r=Ke())&&(i.searchInput=r.first),Qe(r=Ke())&&(i.searchInputMobile=r.first)}},hostBindings:function(e,i){1&e&&ue("scroll",function(o){return i.onWindowScroll(o)},!1,Vt)("keydown",function(o){return i.handleKeyboardEvent(o)},!1,Hl)},decls:13,vars:7,consts:[[1,"header"],[1,"row","mb-0","d-flex","align-items-center","justify-content-center"],[1,"col-3","d-flex","justify-content-center"],["href","/"],[1,"material-icons"],["class","col-3 d-flex justify-content-center",4,"ngIf"],[3,"spacerDown","spacerSearch",4,"ngIf"],[4,"ngIf"],["routerLinkActive","is-active",3,"routerLink"],["routerLinkActive","is-active",3,"click"],[3,"ngClass"],[1,"search-page-wrapper","text-center"],["src","/assets/img/final-Logo.png","alt","","height","58px",1,"logo"],[1,"searchbar-wrapper"],[3,"height"],[1,"row","m-0","lv-center","py-3"],[1,"searchbar-width"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"div",1)(2,"div",2)(3,"a",3)(4,"span",4),j(5,"home"),S()()(),U(6,ype,4,2,"div",5),U(7,Cpe,4,0,"div",5),U(8,xpe,4,2,"div",5),U(9,Mpe,4,0,"div",5),U(10,Ape,4,0,"div",5),S()(),U(11,Spe,1,4,"div",6),U(12,kpe,5,10,"ng-container",7)),2&e&&(m(6),w("ngIf",i.auth.check()),m(1),w("ngIf",!i.auth.check()),m(1),w("ngIf",i.auth.check()),m(1),w("ngIf",!i.auth.check()),m(1),w("ngIf",i.auth.check()),m(1),w("ngIf",i.addMobileFixedClass),m(1),w("ngIf",!i.apiDetailPageService.trigger$$.value))},directives:[Et,rp,NL,bi,Ck],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.header-fixed[_ngcontent-%COMP%]{position:fixed;left:0;right:0;top:0;z-index:100}.header[_ngcontent-%COMP%]{width:100%;position:fixed;padding:28px;height:105px;background-color:#323232;color:#fff}.header[_ngcontent-%COMP%] .is-active[_ngcontent-%COMP%]{color:#ff8114}.header[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:50px}.header[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:#fff}.inline-img[_ngcontent-%COMP%]{display:inline;height:55px;margin-right:8px}.fixed[_ngcontent-%COMP%]{background:#323232!important;box-shadow:#00000030 0 6px 12px;position:fixed;top:0;left:0;right:0;z-index:10}.bg-smoke[_ngcontent-%COMP%]{padding-top:105px}.spacer[_ngcontent-%COMP%]{height:144px}.spacerSearch[_ngcontent-%COMP%]{height:300px}.spacerCountDown[_ngcontent-%COMP%]{height:210px}.spacerDown[_ngcontent-%COMP%]{height:284px}.searchbar-width[_ngcontent-%COMP%]{width:97%}.search-page-wrapper[_ngcontent-%COMP%]{padding:0 10px}.search-page-wrapper[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin:20px 0}.search-page-wrapper[_ngcontent-%COMP%] .searchbar-wrapper[_ngcontent-%COMP%]{margin-bottom:15px}.bottom-bar[_ngcontent-%COMP%]{height:105px}']}),t})(),u9=(()=>{class t{constructor(e,i){this.http=e,this.membershipPlansGQL=i,this.baseUrl=Bi_baseUrl}postCheckout(e,i,r){return this.http.post(this.baseUrl+"checkout",{email:e,password:i,membership_plan_id:r})}fetchCheckoutStatus(e){return this.http.post(this.baseUrl+"checkout/status",{hostPageId:e})}fetchMembershipPlans(){return this.membershipPlansGQL.fetch()}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(Mue))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),d9=(()=>{class t{constructor(e,i){this.http=e,this.languageService=i}update(e){this.subscriptionAccessToken=e,localStorage.setItem("lv_checkout.subscriptionAccessToken",this.subscriptionAccessToken)}readFromLocalStorage(){this.subscriptionAccessToken=localStorage.getItem("lv_checkout.subscriptionAccessToken")}getAlertText(e,i){console.log(e,i);let r="";if((null==e?void 0:e.length)>0&&(r=e[0]),!i){const o="Bitte aktzeptiere die AGB und Widerrufsbestimmungen",s="Please accept the Terms of Use and the Withdrawal";r="de"===this.languageService.locale?o:s,console.log("text",r)}return console.log("text",r),r}}return t.\u0275fac=function(e){return new(e||t)(ce(Sr),ce(os))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),h9=(()=>{class t{constructor(){this.initialized=!1}static shouldEnableRedirectMode(){return/iPad|iPhone|iPod/.test(navigator.userAgent)}initialize(){this.initialized||(this.cbInstance=window.Chargebee.init({site:"linkvertise",enableRedirectMode:t.shouldEnableRedirectMode()}),this.initialized=!0)}getInstance(){return this.initialize(),this.cbInstance}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const Fpe=["button"],Tpe=["*"],f9=new Je("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS"),p9=new Je("MatButtonToggleGroup"),Ipe={provide:ns,useExisting:mn(()=>_9),multi:!0};let g9=0;class m9{constructor(n,e){this.source=n,this.value=e}}let _9=(()=>{class t{constructor(e,i){this._changeDetector=e,this._vertical=!1,this._multiple=!1,this._disabled=!1,this._controlValueAccessorChangeFn=()=>{},this._onTouched=()=>{},this._name="mat-button-toggle-group-"+g9++,this.valueChange=new ke,this.change=new ke,this.appearance=i&&i.appearance?i.appearance:"standard"}get name(){return this._name}set name(e){this._name=e,this._buttonToggles&&this._buttonToggles.forEach(i=>{i.name=this._name,i._markForCheck()})}get vertical(){return this._vertical}set vertical(e){this._vertical=un(e)}get value(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e.map(i=>i.value):e[0]?e[0].value:void 0}set value(e){this._setSelectionByValue(e),this.valueChange.emit(this.value)}get selected(){const e=this._selectionModel?this._selectionModel.selected:[];return this.multiple?e:e[0]||null}get multiple(){return this._multiple}set multiple(e){this._multiple=un(e)}get disabled(){return this._disabled}set disabled(e){this._disabled=un(e),this._buttonToggles&&this._buttonToggles.forEach(i=>i._markForCheck())}ngOnInit(){this._selectionModel=new L0(this.multiple,void 0,!1)}ngAfterContentInit(){this._selectionModel.select(...this._buttonToggles.filter(e=>e.checked))}writeValue(e){this.value=e,this._changeDetector.markForCheck()}registerOnChange(e){this._controlValueAccessorChangeFn=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_emitChangeEvent(){const e=this.selected,i=Array.isArray(e)?e[e.length-1]:e,r=new m9(i,this.value);this._controlValueAccessorChangeFn(r.value),this.change.emit(r)}_syncButtonToggle(e,i,r=!1,o=!1){!this.multiple&&this.selected&&!e.checked&&(this.selected.checked=!1),this._selectionModel?i?this._selectionModel.select(e):this._selectionModel.deselect(e):o=!0,o?Promise.resolve().then(()=>this._updateModelValue(r)):this._updateModelValue(r)}_isSelected(e){return this._selectionModel&&this._selectionModel.isSelected(e)}_isPrechecked(e){return void 0!==this._rawValue&&(this.multiple&&Array.isArray(this._rawValue)?this._rawValue.some(i=>null!=e.value&&i===e.value):e.value===this._rawValue)}_setSelectionByValue(e){this._rawValue=e,this._buttonToggles&&(this.multiple&&e?(Array.isArray(e),this._clearSelection(),e.forEach(i=>this._selectValue(i))):(this._clearSelection(),this._selectValue(e)))}_clearSelection(){this._selectionModel.clear(),this._buttonToggles.forEach(e=>e.checked=!1)}_selectValue(e){const i=this._buttonToggles.find(r=>null!=r.value&&r.value===e);i&&(i.checked=!0,this._selectionModel.select(i))}_updateModelValue(e){e&&this._emitChangeEvent(),this.valueChange.emit(this.value)}}return t.\u0275fac=function(e){return new(e||t)(B(In),B(f9,8))},t.\u0275dir=Ve({type:t,selectors:[["mat-button-toggle-group"]],contentQueries:function(e,i,r){if(1&e&&Kt(r,v9,5),2&e){let o;Qe(o=Ke())&&(i._buttonToggles=o)}},hostAttrs:["role","group",1,"mat-button-toggle-group"],hostVars:5,hostBindings:function(e,i){2&e&&(Tt("aria-disabled",i.disabled),Ge("mat-button-toggle-vertical",i.vertical)("mat-button-toggle-group-appearance-standard","standard"===i.appearance))},inputs:{appearance:"appearance",name:"name",vertical:"vertical",value:"value",multiple:"multiple",disabled:"disabled"},outputs:{valueChange:"valueChange",change:"change"},exportAs:["matButtonToggleGroup"],features:[cn([Ipe,{provide:p9,useExisting:t}])]}),t})();const Bpe=Rd(class{});let v9=(()=>{class t extends Bpe{constructor(e,i,r,o,s,a){super(),this._changeDetectorRef=i,this._elementRef=r,this._focusMonitor=o,this._isSingleSelector=!1,this._checked=!1,this.ariaLabelledby=null,this._disabled=!1,this.change=new ke;const l=Number(s);this.tabIndex=l||0===l?l:null,this.buttonToggleGroup=e,this.appearance=a&&a.appearance?a.appearance:"standard"}get buttonId(){return`${this.id}-button`}get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(e){this._appearance=e}get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(e){const i=un(e);i!==this._checked&&(this._checked=i,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(e){this._disabled=un(e)}ngOnInit(){const e=this.buttonToggleGroup;this._isSingleSelector=e&&!e.multiple,this.id=this.id||"mat-button-toggle-"+g9++,this._isSingleSelector&&(this.name=e.name),e&&(e._isPrechecked(this)?this.checked=!0:e._isSelected(this)!==this._checked&&e._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const e=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),e&&e._isSelected(this)&&e._syncButtonToggle(this,!1,!1,!0)}focus(e){this._buttonElement.nativeElement.focus(e)}_onButtonClick(){const e=!!this._isSingleSelector||!this._checked;e!==this._checked&&(this._checked=e,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.change.emit(new m9(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(B(p9,8),B(In),B(pt),B(Pd),$o("tabindex"),B(f9,8))},t.\u0275cmp=Xe({type:t,selectors:[["mat-button-toggle"]],viewQuery:function(e,i){if(1&e&>(Fpe,5),2&e){let r;Qe(r=Ke())&&(i._buttonElement=r.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:12,hostBindings:function(e,i){1&e&&ue("focus",function(){return i.focus()}),2&e&&(Tt("aria-label",null)("aria-labelledby",null)("id",i.id)("name",null),Ge("mat-button-toggle-standalone",!i.buttonToggleGroup)("mat-button-toggle-checked",i.checked)("mat-button-toggle-disabled",i.disabled)("mat-button-toggle-appearance-standard","standard"===i.appearance))},inputs:{disableRipple:"disableRipple",ariaLabel:["aria-label","ariaLabel"],ariaLabelledby:["aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",appearance:"appearance",checked:"checked",disabled:"disabled"},outputs:{change:"change"},exportAs:["matButtonToggle"],features:[kt],ngContentSelectors:Tpe,decls:6,vars:9,consts:[["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"id","disabled","click"],["button",""],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"]],template:function(e,i){if(1&e&&(Zn(),A(0,"button",0,1),ue("click",function(){return i._onButtonClick()}),A(2,"span",2),en(3),S()(),de(4,"span",3)(5,"span",4)),2&e){const r=Fn(1);w("id",i.buttonId)("disabled",i.disabled||null),Tt("tabindex",i.disabled?-1:i.tabIndex)("aria-pressed",i.checked)("name",i.name||null)("aria-label",i.ariaLabel)("aria-labelledby",i.ariaLabelledby),m(5),w("matRippleTrigger",r)("matRippleDisabled",i.disableRipple||i.disabled)}},directives:[Nd],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;border-radius:2px;-webkit-tap-highlight-color:transparent;transform:translateZ(0)}.cdk-high-contrast-active .mat-button-toggle-standalone,.cdk-high-contrast-active .mat-button-toggle-group{outline:solid 1px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:4px}.cdk-high-contrast-active .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.cdk-high-contrast-active .mat-button-toggle-group-appearance-standard{outline:0}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:1}.cdk-high-contrast-active .mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:.5}.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{opacity:.04}.mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.12}.cdk-high-contrast-active .mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(.mat-button-toggle-disabled) .mat-button-toggle-focus-overlay{opacity:.5}@media(hover: none){.mat-button-toggle-appearance-standard:not(.mat-button-toggle-disabled):hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;line-height:36px;padding:0 16px;position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{border-radius:inherit;pointer-events:none;opacity:0;top:0;left:0;right:0;bottom:0;position:absolute}.mat-button-toggle-checked .cdk-high-contrast-active .mat-button-toggle-focus-overlay{border-bottom:solid 36px;opacity:.5;height:0}.cdk-high-contrast-active .mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}\n"],encapsulation:2,changeDetection:0}),t})(),Lpe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn,J_],xn]}),t})();const Rpe=["wrapper"],Npe=["plan"];function zpe(t,n){1&t&&(A(0,"div",16),j(1," Most popular "),S())}function Hpe(t,n){if(1&t&&(We(0),A(1,"span"),j(2),ae(3,"currency"),S(),$e()),2&t){const e=z().$implicit,i=z(2);m(2),Se(_i(3,1,e.reduced_price_first_year,i.selectedCurrency))}}function Vpe(t,n){if(1&t&&(We(0),A(1,"span"),j(2),ae(3,"currency"),S(),$e()),2&t){const e=z().$implicit,i=z(2);m(2),Se(_i(3,1,e.reduced_price_first_year/12,i.selectedCurrency))}}function Upe(t,n){if(1&t&&(We(0),j(1),ae(2,"currency"),$e()),2&t){const e=z().$implicit,i=z(2);m(1),Ne(" ",_i(2,1,e.price,i.selectedCurrency)," ")}}function jpe(t,n){if(1&t&&(We(0),j(1),ae(2,"currency"),$e()),2&t){const e=z().$implicit,i=z(2);m(1),Ne(" ",_i(2,1,e.price/12,i.selectedCurrency)," ")}}function Gpe(t,n){if(1&t&&(We(0),A(1,"div",17)(2,"s"),j(3),ae(4,"currency"),S(),j(5),ae(6,"currency"),S(),$e()),2&t){const e=z().$implicit,i=z(2);m(3),Se(_i(4,2,e.price,i.selectedCurrency)),m(2),Ne(" ",_i(6,5,e.reduced_price_first_year,i.selectedCurrency)," billed per month for the first year. ")}}function Wpe(t,n){if(1&t&&(We(0),A(1,"div",17)(2,"s"),j(3),ae(4,"currency"),S(),j(5),ae(6,"currency"),S(),$e()),2&t){const e=z().$implicit,i=z(2);m(3),Se(_i(4,2,e.price,i.selectedCurrency)),m(2),Ne(" ",_i(6,5,e.reduced_price_first_year,i.selectedCurrency)," billed now for the first year. ")}}function $pe(t,n){1&t&&(We(0),A(1,"li"),j(2,"Include upcoming features"),S(),A(3,"li"),j(4,"Most valuable plan"),S(),$e())}function Qpe(t,n){1&t&&(We(0),A(1,"li"),j(2,"Include upcoming features"),S(),$e())}function Kpe(t,n){if(1&t){const e=Ye();We(0),A(1,"div",5,6),ue("click",function(){const o=Ce(e).$implicit;return z(2).setSelectedPlan(o)}),U(3,zpe,2,0,"div",7),A(4,"div",8),j(5),S(),A(6,"div",9)(7,"div",10),U(8,Hpe,4,4,"ng-container",11),U(9,Vpe,4,4,"ng-container",11),S(),A(10,"div",12)(11,"div",13),U(12,Upe,3,4,"ng-container",11),U(13,jpe,3,4,"ng-container",11),S(),A(14,"div",14),j(15," /month "),S()()(),U(16,Gpe,7,8,"ng-container",11),U(17,Wpe,7,8,"ng-container",11),A(18,"div",15),j(19," 30-Day Money-back Guarantee "),S(),A(20,"ul")(21,"li"),j(22,"No advertising"),S(),A(23,"li")(24,"b"),j(25),S(),j(26," daily access credits"),S(),A(27,"li"),j(28,"Access to Premium content"),S(),U(29,$pe,5,0,"ng-container",11),U(30,Qpe,3,0,"ng-container",11),S()(),$e()}if(2&t){const e=n.$implicit,i=z(2);m(1),Ge("selected",i.selectedPlan===e.name)("popular","Plus"===e.name),m(2),w("ngIf","Plus"===e.name),m(2),Ne(" ",e.name," "),m(3),w("ngIf","1"===i.selectedBillingInterval),m(1),w("ngIf","12"===i.selectedBillingInterval),m(3),w("ngIf","1"===i.selectedBillingInterval),m(1),w("ngIf","12"===i.selectedBillingInterval),m(3),w("ngIf","1"===i.selectedBillingInterval),m(1),w("ngIf","12"===i.selectedBillingInterval),m(8),Se(e.content_access_limit>=1e3?"Unlimited":e.content_access_limit),m(4),w("ngIf","Plus"===e.name),m(1),w("ngIf","VIP"===e.name)}}function Ype(t,n){if(1&t){const e=Ye();A(0,"div",3,4),ue("scrollend",function(r){return Ce(e),z().handleWrapperScrolling(r)}),U(2,Kpe,31,15,"ng-container",2),S()}if(2&t){const e=z();m(2),w("ngForOf",e.visiblePlans)}}function qpe(t,n){if(1&t){const e=Ye();We(0),A(1,"div",18),ue("click",function(){const o=Ce(e).$implicit;return z().setSelectedPlan(o)}),S(),$e()}if(2&t){const e=n.$implicit,i=z();m(1),Ge("current",i.selectedPlan===e.name)}}let Xpe=(()=>{class t{constructor(){this.selectedCurrency="USD",this.selectedBillingInterval="12",this.selectedPlanId=new ke,this.enableScrollListener=!1}ngOnChanges(){this.membershipPlans&&this.selectedCurrency&&this.selectedBillingInterval?this.setVisiblePlans():console.error("membership-plan: missing input")}setVisiblePlans(){this.visiblePlans=this.membershipPlans.filter(e=>e.currency===this.selectedCurrency&&String(e.length)===this.selectedBillingInterval&&"Basic"!==e.name).reverse(),this.setDefaultPlan()}setDefaultPlan(){var e,i;const r=null!==(e=this.selectedPlan)&&void 0!==e?e:"Plus";this.setSelectedPlan(null===(i=this.visiblePlans)||void 0===i?void 0:i.find(o=>o.name===r)),setTimeout(()=>this.enableScrollListener=!0,200)}setSelectedPlan(e){this.selectedPlan=e.name,this.selectedPlanId.emit(e.id),setTimeout(()=>{var i;null===(i=this.plansElementRef.filter(r=>r.nativeElement.classList.contains("selected"))[0])||void 0===i||i.nativeElement.scrollIntoView()})}handleWrapperScrolling(e){!this.enableScrollListener||(console.log(e),this.plansElementRef.forEach(i=>{Math.abs(i.nativeElement.getBoundingClientRect().left-this.wrapperElementRef.nativeElement.getBoundingClientRect().left)<10&&setTimeout(()=>{i.nativeElement.click()},25)}))}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-membership-plans"]],viewQuery:function(e,i){if(1&e&&(gt(Rpe,5,pt),gt(Npe,5,pt)),2&e){let r;Qe(r=Ke())&&(i.wrapperElementRef=r.first),Qe(r=Ke())&&(i.plansElementRef=r)}},inputs:{membershipPlans:"membershipPlans",selectedCurrency:"selectedCurrency",selectedBillingInterval:"selectedBillingInterval"},outputs:{selectedPlanId:"selectedPlanId"},features:[tn],decls:3,vars:2,consts:[["class","plan-wrapper",3,"scrollend",4,"ngIf"],[1,"slider-dots"],[4,"ngFor","ngForOf"],[1,"plan-wrapper",3,"scrollend"],["wrapper",""],[1,"plan",3,"click"],["plan",""],["class","most-popular-info",4,"ngIf"],[1,"name"],[1,"pricing"],[1,"price"],[4,"ngIf"],[1,"additional-info"],[1,"old-price"],[1,"suffix"],[1,"free-trial"],[1,"most-popular-info"],[1,"charge-info"],[1,"dot",3,"click"]],template:function(e,i){1&e&&(U(0,Ype,3,1,"div",0),A(1,"div",1),U(2,qpe,2,2,"ng-container",2),S()),2&e&&(w("ngIf",i.visiblePlans),m(2),w("ngForOf",i.visiblePlans))},directives:[Et,ki],pipes:[d3],styles:['.plan-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:space-evenly;gap:1.5rem}@media (max-width: 850px){.plan-wrapper[_ngcontent-%COMP%]{overflow:scroll;padding-top:1rem;-ms-overflow-style:none;scrollbar-width:none;justify-content:unset;scroll-snap-type:x mandatory}.plan-wrapper[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.plan-wrapper[_ngcontent-%COMP%] .plan[_ngcontent-%COMP%]{scroll-snap-align:start;scroll-snap-stop:normal;flex:0 0 100%}}.plan[_ngcontent-%COMP%]{height:100%;cursor:pointer;border:1px solid #DBDBDB;margin:1px;border-radius:.5rem;padding:1.5rem;position:relative}@media (min-width: 851px){.plan.selected[_ngcontent-%COMP%]{border:2px solid #FF8114;margin:0}}.plan[_ngcontent-%COMP%] .most-popular-info[_ngcontent-%COMP%]{position:absolute;top:0;transform:translateY(-50%);background:#FF8114;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:4px;font-size:12px;font-weight:500;height:1.5rem;left:1.5rem;right:1.5rem}.plan[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:20px;margin-bottom:1.5rem}.plan[_ngcontent-%COMP%] .pricing[_ngcontent-%COMP%]{display:flex;align-items:center}.plan[_ngcontent-%COMP%] .pricing[_ngcontent-%COMP%] .price[_ngcontent-%COMP%]{font-size:40px;color:#000;font-weight:500}.plan[_ngcontent-%COMP%] .pricing[_ngcontent-%COMP%] .additional-info[_ngcontent-%COMP%]{margin-left:9px;font-size:16px;font-weight:300;line-height:150%;height:-moz-min-content;height:min-content}.plan[_ngcontent-%COMP%] .pricing[_ngcontent-%COMP%] .old-price[_ngcontent-%COMP%]{display:inline-block;position:relative}.plan[_ngcontent-%COMP%] .pricing[_ngcontent-%COMP%] .old-price[_ngcontent-%COMP%]:after{content:"";display:block;left:0;right:0;top:50%;height:1px;position:absolute;background-color:#000}.plan[_ngcontent-%COMP%] .charge-info[_ngcontent-%COMP%]{color:#707070;font-size:12px;font-weight:300}.plan[_ngcontent-%COMP%] .free-trial[_ngcontent-%COMP%]{margin:1.5rem 0;font-size:15px;font-height:500;height:48px;display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff}.plan.popular[_ngcontent-%COMP%] .free-trial[_ngcontent-%COMP%]{background-color:#ff8114}ul[_ngcontent-%COMP%]{position:relative;list-style:none;margin:0;padding-left:1.2em}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;font-weight:300}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:before{content:url(membership-check-icon.b23d6846db9964f1.svg);width:1rem;position:absolute;left:0}ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:not(ul li[_ngcontent-%COMP%]:last-of-type){margin-bottom:1rem}.slider-dots[_ngcontent-%COMP%]{margin-top:1.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem}@media (min-width: 851px){.slider-dots[_ngcontent-%COMP%]{display:none}}.slider-dots[_ngcontent-%COMP%] .dot[_ngcontent-%COMP%]{width:4px;height:4px;border-radius:100%;background:#DBDBDB}.slider-dots[_ngcontent-%COMP%] .dot.current[_ngcontent-%COMP%]{background:#000000}mat-button-toggle-group[_ngcontent-%COMP%]{border-radius:.5rem;padding:.5rem;background-color:#f5f5f5}mat-button-toggle[_ngcontent-%COMP%]{border-radius:.25rem;background-color:#f5f5f5}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:none!important}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#fff;border-radius:.25rem;color:#0000008a}']}),t})();const Jpe=new Je("recaptcha-language"),Zpe=new Je("recaptcha-base-url"),ege=new Je("recaptcha-nonce-tag"),tge=new Je("recaptcha-settings"),nge=new Je("recaptcha-v3-site-key"),rge_loadScript=function ige(t,n,e,i,r){window.ng2recaptchaloaded=()=>{n(grecaptcha)};const o=document.createElement("script");o.innerHTML="",o.src=`${i||"https://www.google.com/recaptcha/api.js"}?render=${t}&onload=ng2recaptchaloaded${e}`,r&&(o.nonce=r),o.async=!0,o.defer=!0,document.head.appendChild(o)};let b9=(()=>{class t{constructor(e,i,r,o,s){this.platformId=e,this.language=i,this.baseUrl=r,this.nonce=o,this.v3SiteKey=s,this.init(),this.ready=es(this.platformId)?t.ready.asObservable():Ot()}init(){if(!t.ready&&es(this.platformId)){const e=new ui(null);t.ready=e,rge_loadScript(this.v3SiteKey||"explicit",o=>e.next(o),this.language?"&hl="+this.language:"",this.baseUrl,this.nonce)}}}return t.ready=null,t.\u0275fac=function(e){return new(e||t)(ce(ys),ce(Jpe,8),ce(Zpe,8),ce(ege,8),ce(nge,8))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac}),t})(),oge=0,sge=(()=>{class t{constructor(e,i,r,o){this.elementRef=e,this.loader=i,this.zone=r,this.id="ngrecaptcha-"+oge++,this.errorMode="default",this.resolved=new ke,this.error=new ke,o&&(this.siteKey=o.siteKey,this.theme=o.theme,this.type=o.type,this.size=o.size,this.badge=o.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(e=>{null!=e&&e.render instanceof Function&&(this.grecaptcha=e,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){"invisible"===this.size&&(null!=this.widget?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){null!=this.widget&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset())}get __unsafe_widgetValue(){return null!=this.widget?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}errored(e){this.error.emit(e)}captchaResponseCallback(e){this.resolved.emit(e)}grecaptchaReset(){null!=this.widget&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){const e={badge:this.badge,callback:i=>{this.zone.run(()=>this.captchaResponseCallback(i))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};"handled"===this.errorMode&&(e["error-callback"]=(...i)=>{this.zone.run(()=>this.errored(i))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,e),!0===this.executeRequested&&(this.executeRequested=!1,this.execute())}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(b9),B(At),B(tge,8))},t.\u0275cmp=Xe({type:t,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(e,i){2&e&&Tt("id",i.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error"},exportAs:["reCaptcha"],decls:0,vars:0,template:function(e,i){},encapsulation:2}),t})(),age=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({}),t})(),y9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({providers:[b9],imports:[[age]]}),t})();const lge=["premiumModal"];function cge(t,n){1&t&&(A(0,"div",6),de(1,"i",7),S())}function uge(t,n){1&t&&(We(0),j(1,"Linkvertise Premium"),$e())}function dge(t,n){1&t&&(We(0),j(1),ae(2,"translate"),$e()),2&t&&(m(1),Se(ge(2,1,"premium-modal-heading-login")))}function hge(t,n){1&t&&(We(0),j(1),ae(2,"translate"),$e()),2&t&&(m(1),Se(ge(2,1,"premium-modal-heading-password-forget")))}function fge(t,n){if(1&t&&(A(0,"div",15)(1,"div",16)(2,"div",17),j(3," 1 "),S(),A(4,"div",17),j(5," 2 "),S()()()),2&t){const e=z(2);m(2),Ge("active",1===e.currentStep)("completed",e.currentStep>1),m(2),Ge("active",2===e.currentStep)("completed",e.currentStep>2)}}function pge(t,n){1&t&&(We(0),A(1,"div",18)(2,"div",19),de(3,"img",20)(4,"div",21),ae(5,"translate"),de(6,"div",22),ae(7,"translate"),S(),A(8,"div",19),de(9,"img",23)(10,"div",24),ae(11,"translate"),de(12,"div",22),ae(13,"translate"),S(),A(14,"div",19),de(15,"img",25)(16,"div",24),ae(17,"translate"),de(18,"div",22),ae(19,"translate"),S()(),$e()),2&t&&(m(4),w("innerHTML",ge(5,6,"premium-modal-feature-1"),ci),m(2),w("innerHTML",ge(7,8,"premium-modal-feature-1-subline"),ci),m(4),w("innerHTML",ge(11,10,"premium-modal-feature-2"),ci),m(2),w("innerHTML",ge(13,12,"premium-modal-feature-2-subline"),ci),m(4),w("innerHTML",ge(17,14,"premium-modal-feature-3-without"),ci),m(2),w("innerHTML",ge(19,16,"premium-modal-feature-3-subline"),ci))}function gge(t,n){if(1&t){const e=Ye();We(0),A(1,"div",26)(2,"div",27)(3,"mat-button-toggle-group",28),ue("ngModelChange",function(r){return Ce(e),z(2).inputSelectedCurrency=r}),A(4,"mat-button-toggle",29),j(5,"\u20ac"),S(),A(6,"mat-button-toggle",30),j(7,"$"),S()()(),A(8,"div",31)(9,"mat-button-toggle-group",28),ue("ngModelChange",function(r){return Ce(e),z(2).inputBillingIntervalLength=r}),A(10,"mat-button-toggle",32),j(11,"Monthly"),S(),A(12,"mat-button-toggle",33),j(13,"Yearly "),A(14,"span"),j(15,"-50%"),S()()()()(),A(16,"div")(17,"lv-membership-plans",34),ue("selectedPlanId",function(r){return Ce(e),z(2).setMembershipId(r)}),S()(),$e()}if(2&t){const e=z(2);m(3),w("ngModel",e.inputSelectedCurrency),m(6),w("ngModel",e.inputBillingIntervalLength),m(8),w("membershipPlans",e.membershipPlans)("selectedBillingInterval",e.inputBillingIntervalLength)("selectedCurrency",e.inputSelectedCurrency)}}function mge(t,n){if(1&t&&(A(0,"div",43),j(1),S()),2&t){const e=z(3);m(1),Ne(" ",e.currentCheckoutAlertMessage," ")}}function _ge(t,n){1&t&&vo(0)}function vge(t,n){1&t&&vo(0)}function bge(t,n){1&t&&vo(0)}function yge(t,n){if(1&t){const e=Ye();We(0),U(1,mge,2,1,"div",35),A(2,"div",36),U(3,_ge,1,0,"ng-container",37),U(4,vge,1,0,"ng-container",37),U(5,bge,1,0,"ng-container",37),S(),A(6,"div",38)(7,"p",39)(8,"label",39)(9,"input",40),ue("ngModelChange",function(r){return Ce(e),z(2).inputConfirmedCheckbox=r}),S(),A(10,"span",41),j(11),ae(12,"translate"),A(13,"a",42),ue("click",function(){return Ce(e),z(2).openTou()}),ae(14,"translate"),S(),A(15,"span"),j(16),ae(17,"translate"),S(),A(18,"a",42),ue("click",function(){return Ce(e),z(2).openWithdraw()}),ae(19,"translate"),S(),A(20,"span"),j(21),ae(22,"translate"),S(),A(23,"a",42),ue("click",function(){return Ce(e),z(2).openData()}),ae(24,"translate"),S(),A(25,"span"),j(26),ae(27,"translate"),S()()()()(),$e()}if(2&t){const e=z(2),i=Fn(4),r=Fn(6),o=Fn(8);m(1),w("ngIf",e.showCheckoutAlert),m(2),w("ngTemplateOutlet",i),m(1),w("ngTemplateOutlet",r),m(1),w("ngTemplateOutlet",o),m(4),w("ngModel",e.inputConfirmedCheckbox),m(2),Ne(" ",ge(12,12,"premium-modal-p3-checkbox-1")," "),m(2),w("innerHTML",ge(14,14,"premium-modal-p3-checkbox-tou"),ci),m(3),Se(ge(17,16,"premium-modal-p3-checkbox-7")),m(2),w("innerHTML",ge(19,18,"premium-modal-p3-checkbox-withdraw"),ci),m(3),Se(ge(22,20,"premium-modal-p3-checkbox-8")),m(2),w("innerHTML",ge(24,22,"premium-modal-p3-checkbox-data"),ci),m(3),Se(ge(27,24,"premium-modal-p3-checkbox-9"))}}function Cge(t,n){1&t&&(A(0,"div",46),j(1),ae(2,"translate"),S()),2&t&&(m(1),Ne(" ",ge(2,1,"login-alert")," "))}function wge(t,n){1&t&&vo(0)}function xge(t,n){1&t&&vo(0)}function Mge(t,n){1&t&&vo(0)}function Age(t,n){if(1&t){const e=Ye();We(0),U(1,Cge,3,3,"div",44),A(2,"div",36),U(3,wge,1,0,"ng-container",37),U(4,xge,1,0,"ng-container",37),U(5,Mge,1,0,"ng-container",37),S(),A(6,"div",45),ue("click",function(){return Ce(e),z(2).resetToPasswordForget()}),S(),A(7,"div",45),ue("click",function(){return Ce(e),z(2).resetToStart()}),ae(8,"translate"),S(),$e()}if(2&t){const e=z(2),i=Fn(4),r=Fn(6),o=Fn(10);m(1),w("ngIf",e.showLoginAlert),m(2),w("ngTemplateOutlet",i),m(1),w("ngTemplateOutlet",r),m(1),w("ngTemplateOutlet",o),m(1),w("innerHTML","Passwort vergessen? Hier zur\xfccksetzen",ci),m(1),w("innerHTML",ge(8,6,"register-now"),ci)}}function Sge(t,n){1&t&&(A(0,"div",46),j(1),ae(2,"translate"),S()),2&t&&(m(1),Ne(" ",ge(2,1,"password-forget-alert")," "))}const Dge=function(t){return{email:t}};function Ege(t,n){if(1&t&&(A(0,"div",46),j(1),ae(2,"translate"),S()),2&t){const e=z(3);m(1),Ne(" ",_i(2,1,"password-forget-success",vt(4,Dge,e.inputEmail))," ")}}function Oge(t,n){1&t&&vo(0)}function kge(t,n){if(1&t&&(We(0),U(1,Sge,3,3,"div",44),de(2,"h2"),U(3,Ege,3,6,"div",44),A(4,"div",36),U(5,Oge,1,0,"ng-container",37),S(),$e()),2&t){const e=z(2),i=Fn(4);m(1),w("ngIf",e.showPasswordForgetAlert),m(2),w("ngIf",e.showPasswordForgetSuccess),m(2),w("ngTemplateOutlet",i)}}function Pge(t,n){1&t&&(We(0),de(1,"img",47),$e())}function Fge(t,n){1&t&&(We(0),j(1," Premium Login "),$e())}function Tge(t,n){1&t&&(We(0),de(1,"img",48),$e())}function Ige(t,n){1&t&&(We(0),j(1," Get Premium "),$e())}function Bge(t,n){1&t&&(We(0),j(1," Register "),$e())}function Lge(t,n){1&t&&(We(0),j(1," Login "),$e())}function Rge(t,n){1&t&&(We(0),j(1),ae(2,"translate"),$e()),2&t&&(m(1),Ne(" ",ge(2,1,"premium-modal-password-forget-headline")," "))}const Nge=function(){return{color:"darkgrey",width:"16rem"}},zge=function(){return{color:"orange",width:"16rem"}};function Hge(t,n){if(1&t){const e=Ye();A(0,"lv-lib-dialog-header",8),ue("click",function(){return Ce(e),z().closeModal()}),U(1,uge,2,0,"ng-container",9),U(2,dge,3,3,"ng-container",9),U(3,hge,3,3,"ng-container",9),S(),A(4,"div",10),U(5,fge,6,8,"div",11),A(6,"div",12),U(7,pge,20,18,"ng-container",9),U(8,gge,18,5,"ng-container",9),U(9,yge,28,26,"ng-container",9),U(10,Age,9,8,"ng-container",9),U(11,kge,6,3,"ng-container",9),S(),A(12,"div",13)(13,"button",14),ue("click",function(){return Ce(e),z().prevButton()}),U(14,Pge,2,0,"ng-container",9),U(15,Fge,2,0,"ng-container",9),S(),A(16,"button",14),ue("click",function(){return Ce(e),z().nextButton()}),U(17,Tge,2,0,"ng-container",9),U(18,Ige,2,0,"ng-container",9),U(19,Bge,2,0,"ng-container",9),U(20,Lge,2,0,"ng-container",9),U(21,Rge,3,3,"ng-container",9),S()()()}if(2&t){const e=z();m(1),w("ngIf",10!==e.currentStep&&11!==e.currentStep),m(1),w("ngIf",10===e.currentStep),m(1),w("ngIf",11===e.currentStep),m(2),w("ngIf",1===e.currentStep||2===e.currentStep),m(2),w("ngIf",0===e.currentStep),m(1),w("ngIf",1===e.currentStep),m(1),w("ngIf",2===e.currentStep),m(1),w("ngIf",10===e.currentStep),m(1),w("ngIf",11===e.currentStep),m(2),w("customConfig",Ct(18,Nge)),m(1),w("ngIf",1===e.currentStep||2===e.currentStep||10===e.currentStep||11===e.currentStep),m(1),w("ngIf",0===e.currentStep),m(1),w("customConfig",Ct(19,zge)),m(1),w("ngIf",1===e.currentStep),m(1),w("ngIf",0===e.currentStep),m(1),w("ngIf",2===e.currentStep),m(1),w("ngIf",10===e.currentStep),m(1),w("ngIf",11===e.currentStep)}}function Vge(t,n){if(1&t){const e=Ye();A(0,"mat-form-field",49)(1,"mat-label"),j(2,"Email"),S(),A(3,"input",50),ue("ngModelChange",function(r){return Ce(e),z().inputEmail=r}),S(),A(4,"mat-error"),j(5,"Required"),S()()}if(2&t){const e=z();w("hideRequiredMarker",!0),m(3),w("ngModel",e.inputEmail)("required",10===e.currentStep)}}function Uge(t,n){if(1&t){const e=Ye();A(0,"mat-form-field",49)(1,"mat-label"),j(2,"Password"),S(),A(3,"input",51),ue("ngModelChange",function(r){return Ce(e),z().inputPassword=r}),S(),A(4,"mat-error"),j(5,"Required"),S()()}if(2&t){const e=z();w("hideRequiredMarker",!0),m(3),w("ngModel",e.inputPassword)("required",10===e.currentStep)}}function jge(t,n){if(1&t){const e=Ye();A(0,"mat-form-field",49)(1,"mat-label"),j(2,"Repeat Password"),S(),A(3,"input",52),ue("ngModelChange",function(r){return Ce(e),z().inputPasswordConfirm=r}),S(),A(4,"mat-error"),j(5,"Required"),S()()}if(2&t){const e=z();w("hideRequiredMarker",!0),m(3),w("ngModel",e.inputPasswordConfirm)("required",10===e.currentStep)}}function Gge(t,n){if(1&t){const e=Ye();A(0,"div",53)(1,"re-captcha",54),ue("resolved",function(r){return Ce(e),z().resolveCaptcha(r)}),S()()}}let Wge=(()=>{class t{constructor(e,i,r,o,s,a,l){this.apiCheckoutService=e,this.authService=i,this.sidebarService=r,this.translateService=o,this.checkoutService=s,this.chargebeeService=a,this.modalRefService=l,this.inputEmail="",this.inputPassword="",this.inputPasswordConfirm="",this.inputConfirmedCheckbox=!1,this.inputBillingIntervalLength="12",this.inputSelectedCurrency="USD",this.currentCheckoutAlertMessage="",this.showCheckoutAlert=!1,this.showLoginAlert=!1,this.showPasswordForgetAlert=!1,this.showPasswordForgetSuccess=!1,this.isLoading=!1,this.currentStep=0,this.chargeBeeInstance=this.chargebeeService.getInstance()}ngOnInit(){this.inputSelectedCurrency="USD",this.resetToStart(),this.fetchAndSetMembershipPlans()}setMembershipId(e){console.log("identi",e),this.membershipId=e}fetchAndSetMembershipPlans(){this.apiCheckoutService.fetchMembershipPlans().pipe(On(1)).subscribe(e=>{this.membershipPlans=e.data.membershipPlans})}closeModal(){0!==this.currentStep&&1!==this.currentStep&&10!==this.currentStep&&11!==this.currentStep||(this.modalRefService.closePremium(),this.resetToStart())}checkout(){if(!this.inputConfirmedCheckbox)return this.currentCheckoutAlertMessage=this.checkoutService.getAlertText(null,this.inputConfirmedCheckbox),void(this.showCheckoutAlert=!0);this.isLoading=!0,this.inputPassword===this.inputPasswordConfirm?(this.showCheckoutAlert=!1,this.sendCheckout()):(this.currentCheckoutAlertMessage=this.translateService.instant("premium-alert-password"),this.showCheckoutAlert=!0,this.isLoading=!1)}sendCheckout(){this.apiCheckoutService.postCheckout(this.inputEmail,this.inputPassword,this.membershipId).subscribe(e=>{if(this.isLoading=!1,e.success){const i=new Promise(r=>{this.checkoutService.update(e.data.subscription_token),r(e.data.hosted_page)});this.chargeBeeInstance.openCheckout({hostedPage:()=>i,success:r=>{const o=localStorage.getItem("X-LINKVERTISE-UT");window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"PaywallPurchase",utToken:o}),this.isLoading=!0,this.status(r)}})}else this.currentCheckoutAlertMessage=this.checkoutService.getAlertText(e.messages,this.inputConfirmedCheckbox),this.showCheckoutAlert=!0})}status(e){console.log("status",e),this.apiCheckoutService.fetchCheckoutStatus(e).subscribe(i=>{console.log("status res",i),"PENDING"===i.data.state&&setTimeout(()=>{this.status(e)},500),"ACTIVE"===i.data.state&&(this.closeModal(),this.authService.postLogin(this.inputEmail,this.inputPassword,"bypass-captcha").subscribe(r=>{console.log("postLogin res",i),this.authService.login(r.data.access_token),window.location.reload()}))})}login(){null!=this.inputCaptcha&&this.authService.postLogin(this.inputEmail,this.inputPassword,this.inputCaptcha).subscribe(e=>{e.success?(this.showLoginAlert=!1,this.authService.login(e.data.access_token),window.location.reload()):this.showLoginAlert=!0})}resetToStart(){this.currentStep=0}resetToLogin(){this.currentStep=10}resetToPasswordForget(){this.currentStep=11}nextButton(){return 2===this.currentStep?(console.log("--\x3e register/checkout"),void this.checkout()):10===this.currentStep?(console.log("--\x3e login"),void this.login()):11===this.currentStep?(console.log("--\x3e forget"),void this.passwordForget()):void(this.currentStep=this.currentStep+1)}prevButton(){0!==this.currentStep?10!==this.currentStep?11!==this.currentStep?this.currentStep=this.currentStep-1:this.resetToLogin():this.resetToStart():this.resetToLogin()}resolveCaptcha(e){this.inputCaptcha=e}passwordForget(){this.authService.postPasswordForget(this.inputEmail).subscribe(e=>{e.success?this.showPasswordForgetSuccess=!0:this.showPasswordForgetAlert=!0})}openTou(){this.modalRefService.openTou()}openWithdraw(){this.modalRefService.openWithdraw()}openData(){this.modalRefService.openData()}}return t.\u0275fac=function(e){return new(e||t)(B(u9),B(Li),B(Zc),B(Hs),B(d9),B(h9),B(gl))},t.\u0275cmp=Xe({type:t,selectors:[["lv-premium-modal"]],viewQuery:function(e,i){if(1&e&>(lge,5),2&e){let r;Qe(r=Ke())&&(i.premiumModalRef=r.first)}},decls:11,vars:1,consts:[["class","loading",4,"ngIf"],["premiumModal",""],["emailTemplate",""],["passwordTemplate",""],["passwordConfirmTemplate",""],["captchaTemplate",""],[1,"loading"],[1,"fa","fa-spinner","fa-spin"],[3,"click"],[4,"ngIf"],[1,"dialog-body"],["class","stepper-wrapper",4,"ngIf"],[1,"dialog-content"],[1,"dialog-button"],["lv-lib-button","",3,"customConfig","click"],[1,"stepper-wrapper"],[1,"stepper"],[1,"step"],[1,"row"],[1,"col-12","col-md-4","text-center"],["src","../../../../assets/img/premium_3.jpg","height","125px","alt","",2,"margin-top","8px"],[1,"headline",3,"innerHTML"],[1,"subline","mt-2",3,"innerHTML"],["src","../../../../assets/img/premium_1.jpg","height","125px","alt",""],[1,"headline","mt-2",3,"innerHTML"],["src","../../../../assets/img/premium_2.jpg","height","125px","alt",""],[1,"toggle-wrapper"],[1,"currency-selection"],[3,"ngModel","ngModelChange"],["value","EUR"],["value","USD"],[1,"interval-selection"],["value","1"],["value","12"],[3,"membershipPlans","selectedBillingInterval","selectedCurrency","selectedPlanId"],["class","alert warn",4,"ngIf"],[1,"input-wrapper"],[4,"ngTemplateOutlet"],[1,"premium-feature","checkbox-premium","mt-5","mt-md-3","mb-md-2","text-center"],[1,"text-center",2,"width","100%"],["type","checkbox","name","checkbox-withdraw",1,"filled-in",2,"margin-left","30px",3,"ngModel","ngModelChange"],[2,"padding-left","1rem","color","black"],["href","javascript:void(0);",3,"innerHTML","click"],[1,"alert","warn"],["class","alert",4,"ngIf"],[1,"text-center","pointer",3,"innerHTML","click"],[1,"alert"],["src","../../../../assets/img/icons/BUTTON_NAV_PFEILE_weiss_links.svg","alt","previous",2,"height","1rem"],["src","../../../../assets/img/icons/BUTTON_NAV_PFEILE_weiss.svg","alt","next",2,"height","1rem"],["appearance","fill",3,"hideRequiredMarker"],["matInput","","type","email","name","email",3,"ngModel","required","ngModelChange"],["matInput","","type","password","name","password",3,"ngModel","required","ngModelChange"],["matInput","","type","password","name","password_confirm",3,"ngModel","required","ngModelChange"],[1,"d-flex","justify-content-center","mt-4"],["siteKey","6LeDA6MZAAAAADcqwPtRSw9M7RK9kMkQbOeYViTd",3,"resolved"]],template:function(e,i){1&e&&(U(0,cge,2,0,"div",0),U(1,Hge,22,20,"ng-template",null,1,Mi),U(3,Vge,6,3,"ng-template",null,2,Mi),U(5,Uge,6,3,"ng-template",null,3,Mi),U(7,jge,6,3,"ng-template",null,4,Mi),U(9,Gge,2,0,"ng-template",null,5,Mi)),2&e&&w("ngIf",i.isLoading)},directives:[Et,_k,_9,e0,_p,v9,Xpe,al,gE,Mo,z7,dk,she,Ud,jC,Cde,sge],pipes:[ei],styles:["@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.stepper-wrapper[_ngcontent-%COMP%]{margin-bottom:1rem}.stepper-wrapper[_ngcontent-%COMP%] .stepper[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;height:24px}.stepper-wrapper[_ngcontent-%COMP%] .stepper[_ngcontent-%COMP%] .step[_ngcontent-%COMP%]{box-shadow:0 3px 24px #3232320a;font-weight:500;width:calc((100% - 1rem)/2);display:flex;justify-content:center;align-items:center;background-color:#fff}.stepper-wrapper[_ngcontent-%COMP%] .stepper[_ngcontent-%COMP%] .step.active[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.stepper-wrapper[_ngcontent-%COMP%] .stepper[_ngcontent-%COMP%] .step.completed[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.dialog-body[_ngcontent-%COMP%]{background-color:#f5f5f5;padding:2rem}.dialog-body[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%]{box-shadow:0 3px 24px #3232320a;padding:1rem;margin-bottom:2rem;background-color:#fff}.dialog-body[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%] .alert[_ngcontent-%COMP%]{background-color:#323232;color:#fff;padding:1rem}.dialog-body[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%] .alert.warn[_ngcontent-%COMP%]{background-color:#dc3545}.dialog-body[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#ff8114}.dialog-body[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%] .headline[_ngcontent-%COMP%]{font-weight:700}.dialog-body[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%] .input-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column}.dialog-body[_ngcontent-%COMP%] .dialog-content[_ngcontent-%COMP%] .input-wrapper[_ngcontent-%COMP%] mat-form-field[_ngcontent-%COMP%]{width:100%}.dialog-body[_ngcontent-%COMP%] .dialog-button[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}@media (max-width: 629px){.dialog-body[_ngcontent-%COMP%] .dialog-button[_ngcontent-%COMP%]{display:block}.dialog-body[_ngcontent-%COMP%] .dialog-button[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{width:100%;margin-bottom:10px}}.toggle-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.toggle-wrapper[_ngcontent-%COMP%] .interval-selection[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background-color:#ff8114;font-size:.75rem;border-radius:3.125rem;margin-left:.25rem;font-weight:500;color:#fff;padding:0 .25rem}@media (max-width: 629px){.toggle-wrapper[_ngcontent-%COMP%]{justify-content:center;gap:6px}}@media (max-width: 629px){ .mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:10px!important}}mat-button-toggle-group[_ngcontent-%COMP%]{border-radius:.5rem;padding:.25rem;background-color:#f5f5f5}@media (max-width: 629px){mat-button-toggle-group[_ngcontent-%COMP%]{padding:0}}mat-button-toggle[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;height:1.5rem;border-radius:.25rem;background-color:#f5f5f5}mat-button-toggle[_ngcontent-%COMP%]:hover{background-color:#f5f5f5}.mat-button-toggle-group-appearance-standard[_ngcontent-%COMP%] .mat-button-toggle[_ngcontent-%COMP%]{border-left:none!important}.mat-button-toggle-label-content[_ngcontent-%COMP%]{line-height:1.5rem!important}.mat-button-toggle-checked[_ngcontent-%COMP%]{background-color:#fff;border-radius:.25rem;color:#0000008a}"]}),t})();const $ge=["touModal"],Qge=["dataModal"],Kge=["withdrawModal"],Yge=["imprintModal"],qge=["premiumModal"];function Xge(t,n){if(1&t){const e=Ye();A(0,"lv-lib-dialog-header",5),ue("click",function(){return Ce(e),z().closeTou()}),j(1),ae(2,"translate"),S(),A(3,"div",6),de(4,"div",7),ae(5,"translate"),S()}2&t&&(m(1),Ne(" ",ge(2,2,"footer-agb-headline")," "),m(3),w("innerHTML",ge(5,4,"footer-agb-modal"),ci))}function Jge(t,n){if(1&t){const e=Ye();A(0,"lv-lib-dialog-header",5),ue("click",function(){return Ce(e),z().closeWithdraw()}),j(1),ae(2,"translate"),S(),A(3,"div",6),de(4,"div",7),ae(5,"translate"),S()}2&t&&(m(1),Ne(" ",ge(2,2,"footer-withdraw-headline")," "),m(3),w("innerHTML",ge(5,4,"footer-withdraw-modal"),ci))}function Zge(t,n){if(1&t){const e=Ye();A(0,"lv-lib-dialog-header",5),ue("click",function(){return Ce(e),z().closeData()}),j(1),ae(2,"translate"),S(),A(3,"div",6),de(4,"div",7),ae(5,"translate"),S()}2&t&&(m(1),Ne(" ",ge(2,2,"footer-data-headline")," "),m(3),w("innerHTML",ge(5,4,"footer-data-modal"),ci))}function eme(t,n){if(1&t){const e=Ye();A(0,"lv-lib-dialog-header",5),ue("click",function(){return Ce(e),z().closeImprint()}),j(1),ae(2,"translate"),S(),A(3,"div",6),de(4,"div",7),ae(5,"translate"),S()}2&t&&(m(1),Ne(" ",ge(2,2,"footer-imprint-headline")," "),m(3),w("innerHTML",ge(5,4,"footer-imprint-modal"),ci))}let tme=(()=>{class t{constructor(e){this.modalRefService=e}registerAllModals(){this.modalRefService.registerTou(this.touModalRef),this.modalRefService.registerData(this.dataModalRef),this.modalRefService.registerWithdraw(this.withdrawModalRef),this.modalRefService.registerImprint(this.imprintModalRef),this.modalRefService.registerPremium(this.premiumComponentRef.premiumModalRef)}ngAfterViewInit(){this.registerAllModals()}closeImprint(){this.modalRefService.closeImprint()}closeData(){this.modalRefService.closeData()}closeWithdraw(){this.modalRefService.closeWithdraw()}closeTou(){this.modalRefService.closeTou()}}return t.\u0275fac=function(e){return new(e||t)(B(gl))},t.\u0275cmp=Xe({type:t,selectors:[["lv-modal-ref-container"]],viewQuery:function(e,i){if(1&e&&(gt($ge,5),gt(Qge,5),gt(Kge,5),gt(Yge,5),gt(qge,5)),2&e){let r;Qe(r=Ke())&&(i.touModalRef=r.first),Qe(r=Ke())&&(i.dataModalRef=r.first),Qe(r=Ke())&&(i.withdrawModalRef=r.first),Qe(r=Ke())&&(i.imprintModalRef=r.first),Qe(r=Ke())&&(i.premiumComponentRef=r.first)}},decls:10,vars:0,consts:[["premiumModal",""],["touModal",""],["withdrawModal",""],["dataModal",""],["imprintModal",""],[3,"click"],[1,"modal-body"],[3,"innerHTML"]],template:function(e,i){1&e&&(de(0,"lv-premium-modal",null,0),U(2,Xge,6,6,"ng-template",null,1,Mi),U(4,Jge,6,6,"ng-template",null,2,Mi),U(6,Zge,6,6,"ng-template",null,3,Mi),U(8,eme,6,6,"ng-template",null,4,Mi))},directives:[Wge,_k],pipes:[ei],styles:[""]}),t})(),wk=(()=>{class t{constructor(){this._vertical=!1,this._inset=!1}get vertical(){return this._vertical}set vertical(e){this._vertical=un(e)}get inset(){return this._inset}set inset(e){this._inset=un(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(e,i){2&e&&(Tt("aria-orientation",i.vertical?"vertical":"horizontal"),Ge("mat-divider-vertical",i.vertical)("mat-divider-horizontal",!i.vertical)("mat-divider-inset",i.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(e,i){},styles:[".mat-divider{display:block;margin:0;border-top-width:1px;border-top-style:solid}.mat-divider.mat-divider-vertical{border-top:0;border-right-width:1px;border-right-style:solid}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0}),t})(),nme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[xn],xn]}),t})();const ime=["*"],ome=["text"];function sme(t,n){if(1&t&&de(0,"mat-pseudo-checkbox",5),2&t){const e=z();w("state",e.selected?"checked":"unchecked")("disabled",e.disabled)}}const ame=["*",[["","mat-list-avatar",""],["","mat-list-icon",""],["","matListAvatar",""],["","matListIcon",""]]],lme=["*","[mat-list-avatar], [mat-list-icon], [matListAvatar], [matListIcon]"];let cme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-list-avatar",""],["","matListAvatar",""]],hostAttrs:[1,"mat-list-avatar"]}),t})(),C9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Ve({type:t,selectors:[["","mat-list-icon",""],["","matListIcon",""]],hostAttrs:[1,"mat-list-icon"]}),t})();const ume=Rd(class{}),dme=Rd(class{}),hme={provide:ns,useExisting:mn(()=>xk),multi:!0};class fme{constructor(n,e,i){this.source=n,this.option=e,this.options=i}}let w9=(()=>{class t extends dme{constructor(e,i,r){super(),this._element=e,this._changeDetector=i,this.selectionList=r,this._selected=!1,this._disabled=!1,this._hasFocus=!1,this.selectedChange=new ke,this.checkboxPosition="after",this._inputsInitialized=!1}get color(){return this._color||this.selectionList.color}set color(e){this._color=e}get value(){return this._value}set value(e){this.selected&&!this.selectionList.compareWith(e,this.value)&&this._inputsInitialized&&(this.selected=!1),this._value=e}get disabled(){return this._disabled||this.selectionList&&this.selectionList.disabled}set disabled(e){const i=un(e);i!==this._disabled&&(this._disabled=i,this._changeDetector.markForCheck())}get selected(){return this.selectionList.selectedOptions.isSelected(this)}set selected(e){const i=un(e);i!==this._selected&&(this._setSelected(i),(i||this.selectionList.multiple)&&this.selectionList._reportValueChange())}ngOnInit(){const e=this.selectionList;e._value&&e._value.some(r=>e.compareWith(this._value,r))&&this._setSelected(!0);const i=this._selected;Promise.resolve().then(()=>{(this._selected||i)&&(this.selected=!0,this._changeDetector.markForCheck())}),this._inputsInitialized=!0}ngAfterContentInit(){!function fte(t,n,e="mat"){t.changes.pipe(Mr(t)).subscribe(({length:i})=>{X_(n,`${e}-2-line`,!1),X_(n,`${e}-3-line`,!1),X_(n,`${e}-multi-line`,!1),2===i||3===i?X_(n,`${e}-${i}-line`,!0):i>3&&X_(n,`${e}-multi-line`,!0)})}(this._lines,this._element)}ngOnDestroy(){this.selected&&Promise.resolve().then(()=>{this.selected=!1});const e=this._hasFocus,i=this.selectionList._removeOptionFromList(this);e&&i&&i.focus()}toggle(){this.selected=!this.selected}focus(){this._element.nativeElement.focus()}getLabel(){return this._text&&this._text.nativeElement.textContent||""}_isRippleDisabled(){return this.disabled||this.disableRipple||this.selectionList.disableRipple}_handleClick(){!this.disabled&&(this.selectionList.multiple||!this.selected)&&(this.toggle(),this.selectionList._emitChangeEvent([this]))}_handleFocus(){this.selectionList._setFocusedOption(this),this._hasFocus=!0}_handleBlur(){this.selectionList._onTouched(),this._hasFocus=!1}_getHostElement(){return this._element.nativeElement}_setSelected(e){return e!==this._selected&&(this._selected=e,e?this.selectionList.selectedOptions.select(this):this.selectionList.selectedOptions.deselect(this),this.selectedChange.emit(e),this._changeDetector.markForCheck(),!0)}_markForCheck(){this._changeDetector.markForCheck()}}return t.\u0275fac=function(e){return new(e||t)(B(pt),B(In),B(mn(()=>xk)))},t.\u0275cmp=Xe({type:t,selectors:[["mat-list-option"]],contentQueries:function(e,i,r){if(1&e&&(Kt(r,cme,5),Kt(r,C9,5),Kt(r,hte,5)),2&e){let o;Qe(o=Ke())&&(i._avatar=o.first),Qe(o=Ke())&&(i._icon=o.first),Qe(o=Ke())&&(i._lines=o)}},viewQuery:function(e,i){if(1&e&>(ome,5),2&e){let r;Qe(r=Ke())&&(i._text=r.first)}},hostAttrs:["role","option",1,"mat-list-item","mat-list-option","mat-focus-indicator"],hostVars:15,hostBindings:function(e,i){1&e&&ue("focus",function(){return i._handleFocus()})("blur",function(){return i._handleBlur()})("click",function(){return i._handleClick()}),2&e&&(Tt("aria-selected",i.selected)("aria-disabled",i.disabled)("tabindex",-1),Ge("mat-list-item-disabled",i.disabled)("mat-list-item-with-avatar",i._avatar||i._icon)("mat-primary","primary"===i.color)("mat-accent","primary"!==i.color&&"warn"!==i.color)("mat-warn","warn"===i.color)("mat-list-single-selected-option",i.selected&&!i.selectionList.multiple))},inputs:{disableRipple:"disableRipple",checkboxPosition:"checkboxPosition",color:"color",value:"value",disabled:"disabled",selected:"selected"},outputs:{selectedChange:"selectedChange"},exportAs:["matListOption"],features:[kt],ngContentSelectors:lme,decls:7,vars:5,consts:[[1,"mat-list-item-content"],["mat-ripple","",1,"mat-list-item-ripple",3,"matRippleTrigger","matRippleDisabled"],[3,"state","disabled",4,"ngIf"],[1,"mat-list-text"],["text",""],[3,"state","disabled"]],template:function(e,i){1&e&&(Zn(ame),A(0,"div",0),de(1,"div",1),U(2,sme,1,2,"mat-pseudo-checkbox",2),A(3,"div",3,4),en(5),S(),en(6,1),S()),2&e&&(Ge("mat-list-item-content-reverse","after"==i.checkboxPosition),m(1),w("matRippleTrigger",i._getHostElement())("matRippleDisabled",i._isRippleDisabled()),m(1),w("ngIf",i.selectionList.multiple))},directives:[LN,Nd,Et],encapsulation:2,changeDetection:0}),t})(),xk=(()=>{class t extends ume{constructor(e,i,r,o){super(),this._element=e,this._changeDetector=r,this._focusMonitor=o,this._multiple=!0,this._contentInitialized=!1,this.selectionChange=new ke,this.tabIndex=0,this.color="accent",this.compareWith=(s,a)=>s===a,this._disabled=!1,this.selectedOptions=new L0(this._multiple),this._tabIndex=-1,this._onChange=s=>{},this._destroyed=new be,this._onTouched=()=>{}}get disabled(){return this._disabled}set disabled(e){this._disabled=un(e),this._markOptionsForCheck()}get multiple(){return this._multiple}set multiple(e){const i=un(e);i!==this._multiple&&(this._multiple=i,this.selectedOptions=new L0(this._multiple,this.selectedOptions.selected))}ngAfterContentInit(){var e;this._contentInitialized=!0,this._keyManager=new wD(this.options).withWrap().withTypeAhead().withHomeAndEnd().skipPredicate(()=>!1).withAllowedModifierKeys(["shiftKey"]),this._value&&this._setOptionsFromValues(this._value),this._keyManager.tabOut.pipe(Mt(this._destroyed)).subscribe(()=>{this._allowFocusEscape()}),this.options.changes.pipe(Mr(null),Mt(this._destroyed)).subscribe(()=>{this._updateTabIndex()}),this.selectedOptions.changed.pipe(Mt(this._destroyed)).subscribe(i=>{if(i.added)for(let r of i.added)r.selected=!0;if(i.removed)for(let r of i.removed)r.selected=!1}),null===(e=this._focusMonitor)||void 0===e||e.monitor(this._element).pipe(Mt(this._destroyed)).subscribe(i=>{var r;if("keyboard"===i||"program"===i){let o=0;for(let s=0;s-1&&this._keyManager.activeItemIndex===i&&(i>0?this._keyManager.updateActiveItem(i-1):0===i&&this.options.length>1&&this._keyManager.updateActiveItem(Math.min(i+1,this.options.length-1))),this._keyManager.activeItem}_keydown(e){const i=e.keyCode,r=this._keyManager,o=r.activeItemIndex,s=Rs(e);switch(i){case 32:case 13:!s&&!r.isTyping()&&(this._toggleFocusedOption(),e.preventDefault());break;default:if(65===i&&this.multiple&&Rs(e,"ctrlKey")&&!r.isTyping()){const a=this.options.some(l=>!l.disabled&&!l.selected);this._setAllOptionsSelected(a,!0,!0),e.preventDefault()}else r.onKeydown(e)}this.multiple&&(38===i||40===i)&&e.shiftKey&&r.activeItemIndex!==o&&this._toggleFocusedOption()}_reportValueChange(){if(this.options&&!this._isDestroyed){const e=this._getSelectedOptionValues();this._onChange(e),this._value=e}}_emitChangeEvent(e){this.selectionChange.emit(new fme(this,e[0],e))}writeValue(e){this._value=e,this.options&&this._setOptionsFromValues(e||[])}setDisabledState(e){this.disabled=e}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setOptionsFromValues(e){this.options.forEach(i=>i._setSelected(!1)),e.forEach(i=>{const r=this.options.find(o=>!o.selected&&this.compareWith(o.value,i));r&&r._setSelected(!0)})}_getSelectedOptionValues(){return this.options.filter(e=>e.selected).map(e=>e.value)}_toggleFocusedOption(){let e=this._keyManager.activeItemIndex;if(null!=e&&this._isValidIndex(e)){let i=this.options.toArray()[e];i&&!i.disabled&&(this._multiple||!i.selected)&&(i.toggle(),this._emitChangeEvent([i]))}}_setAllOptionsSelected(e,i,r){const o=[];return this.options.forEach(s=>{(!i||!s.disabled)&&s._setSelected(e)&&o.push(s)}),o.length&&(this._reportValueChange(),r&&this._emitChangeEvent(o)),o}_isValidIndex(e){return e>=0&&ee._markForCheck())}_allowFocusEscape(){this._tabIndex=-1,setTimeout(()=>{this._tabIndex=0,this._changeDetector.markForCheck()})}_updateTabIndex(){this._tabIndex=0===this.options.length?-1:0}}return t.\u0275fac=function(e){return new(e||t)(B(pt),$o("tabindex"),B(In),B(Pd))},t.\u0275cmp=Xe({type:t,selectors:[["mat-selection-list"]],contentQueries:function(e,i,r){if(1&e&&Kt(r,w9,5),2&e){let o;Qe(o=Ke())&&(i.options=o)}},hostAttrs:["role","listbox",1,"mat-selection-list","mat-list-base"],hostVars:3,hostBindings:function(e,i){1&e&&ue("keydown",function(o){return i._keydown(o)}),2&e&&Tt("aria-multiselectable",i.multiple)("aria-disabled",i.disabled.toString())("tabindex",i._tabIndex)},inputs:{disableRipple:"disableRipple",tabIndex:"tabIndex",color:"color",compareWith:"compareWith",disabled:"disabled",multiple:"multiple"},outputs:{selectionChange:"selectionChange"},exportAs:["matSelectionList"],features:[cn([hme]),kt,tn],ngContentSelectors:ime,decls:1,vars:0,template:function(e,i){1&e&&(Zn(),en(0))},styles:['.mat-subheader{display:flex;box-sizing:border-box;padding:16px;align-items:center}.mat-list-base .mat-subheader{margin:0}button.mat-list-item,button.mat-list-option{padding:0;width:100%;background:none;color:inherit;border:none;outline:inherit;-webkit-tap-highlight-color:transparent;text-align:left}[dir=rtl] button.mat-list-item,[dir=rtl] button.mat-list-option{text-align:right}button.mat-list-item::-moz-focus-inner,button.mat-list-option::-moz-focus-inner{border:0}.mat-list-base{padding-top:8px;display:block;-webkit-tap-highlight-color:transparent}.mat-list-base .mat-subheader{height:48px;line-height:16px}.mat-list-base .mat-subheader:first-child{margin-top:-8px}.mat-list-base .mat-list-item,.mat-list-base .mat-list-option{display:block;height:48px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base .mat-list-item .mat-list-item-content,.mat-list-base .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base .mat-list-item .mat-list-item-content-reverse,.mat-list-base .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base .mat-list-item .mat-list-item-ripple,.mat-list-base .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar,.mat-list-base .mat-list-option.mat-list-item-with-avatar{height:56px}.mat-list-base .mat-list-item.mat-2-line,.mat-list-base .mat-list-option.mat-2-line{height:72px}.mat-list-base .mat-list-item.mat-3-line,.mat-list-base .mat-list-option.mat-3-line{height:88px}.mat-list-base .mat-list-item.mat-multi-line,.mat-list-base .mat-list-option.mat-multi-line{height:auto}.mat-list-base .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base .mat-list-item .mat-list-text,.mat-list-base .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base .mat-list-item .mat-list-text>*,.mat-list-base .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base .mat-list-item .mat-list-text:empty,.mat-list-base .mat-list-option .mat-list-text:empty{display:none}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base .mat-list-item .mat-list-avatar,.mat-list-base .mat-list-option .mat-list-avatar{flex-shrink:0;width:40px;height:40px;border-radius:50%;object-fit:cover}.mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:72px;width:calc(100% - 72px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:72px}.mat-list-base .mat-list-item .mat-list-icon,.mat-list-base .mat-list-option .mat-list-icon{flex-shrink:0;width:24px;height:24px;font-size:24px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:64px;width:calc(100% - 64px)}[dir=rtl] .mat-list-base .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:64px}.mat-list-base .mat-list-item .mat-divider,.mat-list-base .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base .mat-list-item .mat-divider,[dir=rtl] .mat-list-base .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-list-base[dense]{padding-top:4px;display:block}.mat-list-base[dense] .mat-subheader{height:40px;line-height:8px}.mat-list-base[dense] .mat-subheader:first-child{margin-top:-4px}.mat-list-base[dense] .mat-list-item,.mat-list-base[dense] .mat-list-option{display:block;height:40px;-webkit-tap-highlight-color:transparent;width:100%;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-item-content,.mat-list-base[dense] .mat-list-option .mat-list-item-content{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;padding:0 16px;position:relative;height:inherit}.mat-list-base[dense] .mat-list-item .mat-list-item-content-reverse,.mat-list-base[dense] .mat-list-option .mat-list-item-content-reverse{display:flex;align-items:center;padding:0 16px;flex-direction:row-reverse;justify-content:space-around}.mat-list-base[dense] .mat-list-item .mat-list-item-ripple,.mat-list-base[dense] .mat-list-option .mat-list-item-ripple{display:block;top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar{height:48px}.mat-list-base[dense] .mat-list-item.mat-2-line,.mat-list-base[dense] .mat-list-option.mat-2-line{height:60px}.mat-list-base[dense] .mat-list-item.mat-3-line,.mat-list-base[dense] .mat-list-option.mat-3-line{height:76px}.mat-list-base[dense] .mat-list-item.mat-multi-line,.mat-list-base[dense] .mat-list-option.mat-multi-line{height:auto}.mat-list-base[dense] .mat-list-item.mat-multi-line .mat-list-item-content,.mat-list-base[dense] .mat-list-option.mat-multi-line .mat-list-item-content{padding-top:16px;padding-bottom:16px}.mat-list-base[dense] .mat-list-item .mat-list-text,.mat-list-base[dense] .mat-list-option .mat-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden;padding:0}.mat-list-base[dense] .mat-list-item .mat-list-text>*,.mat-list-base[dense] .mat-list-option .mat-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-list-base[dense] .mat-list-item .mat-list-text:empty,.mat-list-base[dense] .mat-list-option .mat-list-text:empty{display:none}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:0;padding-left:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:0}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-left:0;padding-right:16px}[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-item.mat-list-option .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar .mat-list-item-content-reverse .mat-list-text,[dir=rtl] .mat-list-base[dense] .mat-list-option.mat-list-option .mat-list-item-content-reverse .mat-list-text{padding-right:0;padding-left:16px}.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-item.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content-reverse .mat-list-text,.mat-list-base[dense] .mat-list-option.mat-list-item-with-avatar.mat-list-option .mat-list-item-content .mat-list-text{padding-right:16px;padding-left:16px}.mat-list-base[dense] .mat-list-item .mat-list-avatar,.mat-list-base[dense] .mat-list-option .mat-list-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:68px;width:calc(100% - 68px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-avatar~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-avatar~.mat-divider-inset{margin-left:auto;margin-right:68px}.mat-list-base[dense] .mat-list-item .mat-list-icon,.mat-list-base[dense] .mat-list-option .mat-list-icon{flex-shrink:0;width:20px;height:20px;font-size:20px;box-sizing:content-box;border-radius:50%;padding:4px}.mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:60px;width:calc(100% - 60px)}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-list-icon~.mat-divider-inset,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-list-icon~.mat-divider-inset{margin-left:auto;margin-right:60px}.mat-list-base[dense] .mat-list-item .mat-divider,.mat-list-base[dense] .mat-list-option .mat-divider{position:absolute;bottom:0;left:0;width:100%;margin:0}[dir=rtl] .mat-list-base[dense] .mat-list-item .mat-divider,[dir=rtl] .mat-list-base[dense] .mat-list-option .mat-divider{margin-left:auto;margin-right:0}.mat-list-base[dense] .mat-list-item .mat-divider.mat-divider-inset,.mat-list-base[dense] .mat-list-option .mat-divider.mat-divider-inset{position:absolute}.mat-nav-list a{text-decoration:none;color:inherit}.mat-nav-list .mat-list-item{cursor:pointer;outline:none}mat-action-list .mat-list-item{cursor:pointer;outline:inherit}.mat-list-option:not(.mat-list-item-disabled){cursor:pointer;outline:none}.mat-list-item-disabled{pointer-events:none}.cdk-high-contrast-active .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active :host .mat-list-item-disabled{opacity:.5}.cdk-high-contrast-active .mat-selection-list:focus{outline-style:dotted}.cdk-high-contrast-active .mat-list-option:hover,.cdk-high-contrast-active .mat-list-option:focus,.cdk-high-contrast-active .mat-nav-list .mat-list-item:hover,.cdk-high-contrast-active .mat-nav-list .mat-list-item:focus,.cdk-high-contrast-active mat-action-list .mat-list-item:hover,.cdk-high-contrast-active mat-action-list .mat-list-item:focus{outline:dotted 1px;z-index:1}.cdk-high-contrast-active .mat-list-single-selected-option::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}.cdk-high-contrast-active [dir=rtl] .mat-list-single-selected-option::after{right:auto;left:16px}@media(hover: none){.mat-list-option:not(.mat-list-single-selected-option):not(.mat-list-item-disabled):hover,.mat-nav-list .mat-list-item:not(.mat-list-item-disabled):hover,.mat-action-list .mat-list-item:not(.mat-list-item-disabled):hover{background:none}}\n'],encapsulation:2,changeDetection:0}),t})(),x9=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=ut({type:t}),t.\u0275inj=ct({imports:[[kN,J_,xn,tE,wn],kN,xn,tE,nme]}),t})();const pme=["imprintModal"],gme=["dataModal"],mme=["agbModal"],_me=["premiumModal"];function vme(t,n){1&t&&(A(0,"mat-list-option",13)(1,"mat-icon",3),j(2,"person"),S(),A(3,"span"),j(4),ae(5,"translate"),S()()),2&t&&(w("routerLink","/subscribed"),m(4),Ne(" ",ge(5,2,"profiles")," "))}function bme(t,n){if(1&t){const e=Ye();A(0,"mat-list-option",14),ue("click",function(){return Ce(e),z().premiumModalService.openModal()}),A(1,"mat-icon",3),j(2,"person"),S(),A(3,"span"),j(4),ae(5,"translate"),S()()}2&t&&(m(4),Se(ge(5,1,"profiles")))}function yme(t,n){1&t&&(A(0,"mat-list-option",15)(1,"mat-icon",3),j(2,"settings"),S(),A(3,"span"),j(4),ae(5,"translate"),S()()),2&t&&(m(4),Se(ge(5,1,"sidebar-settings")))}const rc=function(t){return{active:t}};function Cme(t,n){if(1&t){const e=Ye();A(0,"div",16)(1,"div",17)(2,"ul")(3,"li",18)(4,"b"),j(5),ae(6,"translate"),S()(),A(7,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("date","TODAY")}),j(8),ae(9,"translate"),S(),A(10,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("date","WEEK")}),j(11),ae(12,"translate"),S(),A(13,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("date","MONTH")}),j(14),ae(15,"translate"),S(),A(16,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("date","YEAR")}),j(17),ae(18,"translate"),S()(),A(19,"ul")(20,"li",18)(21,"b"),j(22),ae(23,"translate"),S()(),A(24,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("type","LINKS",!1,!1)}),j(25),ae(26,"translate"),S(),A(27,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("type","USERS",!1,!1)}),j(28),ae(29,"translate"),S()(),A(30,"ul",20)(31,"li",18)(32,"b"),j(33),ae(34,"translate"),S()(),A(35,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("orderBy","SCORE",!1)}),j(36),ae(37,"translate"),S(),A(38,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("orderBy","IMPRESSIONS",!1)}),j(39),ae(40,"translate"),S(),A(41,"li",19),ue("click",function(){return Ce(e),z().searchService.searchPage.applyFilter("orderBy","DATE",!1)}),j(42),ae(43,"translate"),S()()()()}if(2&t){const e=z();m(5),Se(ge(6,21,"date")),m(2),w("ngClass",vt(45,rc,"TODAY"==e.searchService.searchPage.filters.date)),m(1),Se(ge(9,23,"today")),m(2),w("ngClass",vt(47,rc,"WEEK"==e.searchService.searchPage.filters.date)),m(1),Se(ge(12,25,"week")),m(2),w("ngClass",vt(49,rc,"MONTH"==e.searchService.searchPage.filters.date)),m(1),Se(ge(15,27,"month")),m(2),w("ngClass",vt(51,rc,"YEAR"==e.searchService.searchPage.filters.date)),m(1),Se(ge(18,29,"year")),m(5),Se(ge(23,31,"type")),m(2),w("ngClass",vt(53,rc,"LINKS"==e.searchService.searchPage.filters.type)),m(1),Se(ge(26,33,"links")),m(2),w("ngClass",vt(55,rc,"USERS"==e.searchService.searchPage.filters.type)),m(1),Se(ge(29,35,"profiles")),m(5),Se(ge(34,37,"sort")),m(2),w("ngClass",vt(57,rc,"SCORE"==e.searchService.searchPage.filters.orderBy)),m(1),Se(ge(37,39,"sort-score")),m(2),w("ngClass",vt(59,rc,"IMPRESSIONS"==e.searchService.searchPage.filters.orderBy)),m(1),Se(ge(40,41,"sort-clicks")),m(2),w("ngClass",vt(61,rc,"DATE"==e.searchService.searchPage.filters.orderBy)),m(1),Se(ge(43,43,"sort-date"))}}function wme(t,n){if(1&t){const e=Ye();We(0),A(1,"li",14),ue("click",function(){const o=Ce(e).$implicit;return z(2).redirect(o)}),de(2,"div",28),A(3,"div",29)(4,"span",30),j(5),S()()(),$e()}if(2&t){const e=n.$implicit,i=n.index;m(1),od("entry-",i,""),m(4),Ne(" ",e.text," ")}}function xme(t,n){if(1&t&&(A(0,"div",21)(1,"ul",22),de(2,"div",23),A(3,"li",24)(4,"i",25),j(5,"search"),S(),A(6,"span",26),j(7),ae(8,"translate"),S()(),U(9,wme,6,4,"ng-container",27),ae(10,"slice"),S()()),2&t){const e=z();m(7),Se(ge(8,2,"sidebar-other-links")),m(2),w("ngForOf",zr(10,4,e.ls.suggestions,0,6))}}const M9=function(){return{width:"225px"}};function Mme(t,n){if(1&t){const e=Ye();A(0,"button",33),ue("click",function(){return Ce(e),z(2).premiumModalService.openModal()}),j(1),ae(2,"translate"),S()}2&t&&(w("customConfig",Ct(4,M9)),m(1),Ne(" ",ge(2,2,"use-linkvertise-premium")," "))}function Ame(t,n){if(1&t){const e=Ye();A(0,"button",33),ue("click",function(){return Ce(e),z(2).auth.logout()}),j(1),ae(2,"translate"),S()}2&t&&(w("customConfig",Ct(4,M9)),m(1),Ne(" ",ge(2,2,"logout-linkvertise-premium")," "))}function Sme(t,n){if(1&t&&(A(0,"div",31),U(1,Mme,3,5,"button",32),U(2,Ame,3,5,"button",32),S()),2&t){const e=z();m(1),w("ngIf",!e.auth.check()),m(1),w("ngIf",e.auth.check())}}function Dme(t,n){if(1&t){const e=Ye();A(0,"div",34)(1,"ul",20)(2,"li")(3,"a",14),ue("click",function(){return Ce(e),z().openImprintModal()}),j(4),ae(5,"translate"),S()(),A(6,"li")(7,"a",14),ue("click",function(){return Ce(e),z().openAgbModal()}),j(8),ae(9,"translate"),S()(),A(10,"li")(11,"a",14),ue("click",function(){return Ce(e),z().openDataModal()}),j(12),ae(13,"translate"),S()()()()}2&t&&(m(4),Se(ge(5,3,"sidebar-imprint")),m(4),Se(ge(9,5,"sidebar-agb")),m(4),Se(ge(13,7,"sidebar-data")))}function Eme(t,n){if(1&t){const e=Ye();A(0,"div",35)(1,"ul",20)(2,"li")(3,"a",36),ue("click",function(){return Ce(e),z().openImprintModal()}),j(4),ae(5,"translate"),S()(),A(6,"li")(7,"a",36),ue("click",function(){return Ce(e),z().openAgbModal()}),j(8),ae(9,"translate"),S()(),A(10,"li")(11,"a",36),ue("click",function(){return Ce(e),z().openDataModal()}),j(12),ae(13,"translate"),S()()()()}2&t&&(m(4),Se(ge(5,3,"sidebar-imprint")),m(4),Se(ge(9,5,"sidebar-agb")),m(4),Se(ge(13,7,"sidebar-data")))}let Ome=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g,x){this.auth=e,this.ss=i,this.ls=r,this.router=o,this.linkService=s,this.subscribeService=a,this.premiumModalService=l,this.pageService=u,this.searchService=g,this.modalRefService=x,this.login="LOGIN",this.users=[]}ngOnInit(){this.auth.check()&&this.subscribeService.getSubscriber().subscribe(e=>{this.users=e.data.subscriptions})}openImprintModal(){this.ss.open=!1,this.modalRefService.openImprint()}openDataModal(){this.ss.open=!1,this.modalRefService.openData()}openAgbModal(){this.ss.open=!1,this.modalRefService.openTou()}redirect(e){this.linkService.openLink(e)}}return t.\u0275fac=function(e){return new(e||t)(B(Li),B(Zc),B(p2),B(kn),B(_l),B(Mp),B(ja),B(Vs),B(Ur),B(gl))},t.\u0275cmp=Xe({type:t,selectors:[["lv-sidebar"]],viewQuery:function(e,i){if(1&e&&(gt(pme,5),gt(gme,5),gt(mme,5),gt(_me,5)),2&e){let r;Qe(r=Ke())&&(i.imprintModal=r.first),Qe(r=Ke())&&(i.dataModal=r.first),Qe(r=Ke())&&(i.agbModal=r.first),Qe(r=Ke())&&(i.premiumModalRef=r.first)}},decls:31,vars:20,consts:[[1,"lv-drawer","sitebar"],[1,"drawer-wrapper","d-flex","justify-content-between","flex-column","pb-0"],["routerLink","/",3,"selected"],["mat-list-icon",""],[3,"routerLink",4,"ngIf"],[3,"click",4,"ngIf"],["matTooltip","coming soon",2,"cursor","not-allowed"],["routerLink","/settings",4,"ngIf"],["class","sidebar-filter search-navigation mini-hide pt-3 mb-3 pb-3",4,"ngIf"],["class","suggestion-wrapper py-0 my-0 mini-hide",4,"ngIf"],["class","lv-center mb-3 mini-hide",4,"ngIf"],["class","sidebar-footer-nav d-flex lv-center mini-hide",4,"ngIf"],["class","sidebar-footer-nav-mini d-flex lv-center",4,"ngIf"],[3,"routerLink"],[3,"click"],["routerLink","/settings"],[1,"sidebar-filter","search-navigation","mini-hide","pt-3","mb-3","pb-3"],[1,"search-navigation-content"],[1,"heading"],[3,"ngClass","click"],[1,"mb-0"],[1,"suggestion-wrapper","py-0","my-0","mini-hide"],[1,"sidebar-link-suggestions"],[1,"vertical-line"],[1,"other-top"],[1,"material-icons"],[1,"site"],[4,"ngFor","ngForOf"],[1,"horizontal-line"],[1,"shorten"],[1,"site",2,"margin-left","28px"],[1,"lv-center","mb-3","mini-hide"],["lv-lib-button","",3,"customConfig","click",4,"ngIf"],["lv-lib-button","",3,"customConfig","click"],[1,"sidebar-footer-nav","d-flex","lv-center","mini-hide"],[1,"sidebar-footer-nav-mini","d-flex","lv-center"],[1,"cursor-pointer",3,"click"]],template:function(e,i){1&e&&(A(0,"div",0)(1,"div",1)(2,"div")(3,"mat-selection-list")(4,"mat-list-option",2)(5,"mat-icon",3),j(6,"home"),S(),A(7,"span"),j(8),ae(9,"translate"),S()(),U(10,vme,6,4,"mat-list-option",4),U(11,bme,6,3,"mat-list-option",5),A(12,"mat-list-option",6)(13,"mat-icon",3),j(14,"history"),S(),A(15,"span"),j(16),ae(17,"translate"),S()(),A(18,"mat-list-option",6)(19,"mat-icon",3),j(20,"bookmark"),S(),A(21,"span"),j(22),ae(23,"translate"),S()(),U(24,yme,6,3,"mat-list-option",7),S(),U(25,Cme,44,63,"div",8),U(26,xme,11,8,"div",9),S(),A(27,"div"),U(28,Sme,3,2,"div",10),U(29,Dme,14,9,"div",11),U(30,Eme,14,9,"div",12),S()()()),2&e&&(Ge("sitebar-mini",i.ss.mini),m(4),w("selected",!0),m(4),Ne(" ",ge(9,14,"sidebar-home")," "),m(2),w("ngIf",i.auth.check()),m(1),w("ngIf",!i.auth.check()),m(5),Se(ge(17,16,"sidebar-history")),m(6),Se(ge(23,18,"sidebar-bookmark")),m(2),w("ngIf",i.auth.check()),m(1),w("ngIf",i.searchService.searchPage),m(1),w("ngIf",i.ls.isLoaded&&!i.auth.check()&&i.ls.onRedirectPage&&i.ls.suggestions&&i.ls.suggestions.length>0||i.users&&i.ls.isLoaded&&i.auth.check()&&i.ls.onRedirectPage&&0===i.users.length),m(2),w("ngIf",!i.ss.mini),m(1),w("ngIf",!i.ss.mini),m(1),w("ngIf",i.ss.mini))},directives:[xk,w9,ql,wo,C9,Et,Zd,bi,ki,Mo],pipes:[ei,Z1],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.sidebar[_ngcontent-%COMP%]{display:none;position:fixed;background:#323232;height:auto;top:4px;bottom:0;left:-330px;transition:left .5s;z-index:100000}.sidebar[_ngcontent-%COMP%]{z-index:1}.close[_ngcontent-%COMP%]{position:absolute;right:27px;top:21px;display:block;font-size:48px;color:#fff!important;text-decoration:none;opacity:1;text-shadow:none;transition:opacity .5s;cursor:pointer}.close[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:32px;color:#fff}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818;position:absolute;top:12px;right:18px}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#fff}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:active{color:#fff}@media (min-width: 969px){.sidebar[_ngcontent-%COMP%]{display:block;width:320px;left:0}.close[_ngcontent-%COMP%]{display:none}}.logo[_ngcontent-%COMP%]{text-align:center;height:80px}.sidebar.open[_ngcontent-%COMP%]{display:block}.sidebar-top-navigation[_ngcontent-%COMP%]{padding:0;margin-top:0;border-bottom:2px solid #FFFAFA;border-top:2px solid #FFFAFA;margin-bottom:0}.sidebar-top-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{height:70px;line-height:70px;list-style:none;color:#fff;padding-left:30px;font-size:25px;font-weight:300}.sidebar-top-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background:#FFFFFF4D;transition:.2s}li.other-top[_ngcontent-%COMP%]:hover{background:#323232!important}.sidebar-top-navigation[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:5px}i[_ngcontent-%COMP%]{height:25px;font-size:25px;transform:translateY(3px)}.sidebar-bottom[_ngcontent-%COMP%]{padding-left:30px;padding-top:60px;padding-bottom:29px;font-size:25px;font-weight:300;color:#fff}.sidebar-bottom[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{padding-right:17px}.sidebar-btn[_ngcontent-%COMP%]{background:#FF8114!important;text-transform:none!important;padding:5px 20px!important;box-shadow:0 3px 24px #3232320a!important;color:#fff!important;border-radius:5px!important;font-size:20px!important;height:45px!important;font-weight:400!important;border:1px #FFFFFF solid!important;max-height:45px!important;width:calc(100% - 32px)}.footer[_ngcontent-%COMP%]{background:#FFFFFF}.footer-navigation[_ngcontent-%COMP%]{background:#f6f9fc}.footer[_ngcontent-%COMP%]{font-family:Camphor,Open Sans,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}.footer-cta[_ngcontent-%COMP%]{padding:50px 0}.footer-navigation[_ngcontent-%COMP%]{background:#f6f9fc;padding:10px;color:#8898aa;line-height:30px;font-size:15px;white-space:nowrap}.footer-navigation[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding:0;margin:0}.footer-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none}.footer-navigation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;color:inherit;transition:color .1s;margin-left:10px}.footer-navigation[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:#ff8114}.button-lv[_ngcontent-%COMP%]{color:#fff;background:#FF8114}.button-lv[_ngcontent-%COMP%]:focus, .button-lv[_ngcontent-%COMP%]:hover, .button-lv[_ngcontent-%COMP%]:active{color:#fff;background-color:#ff8114}.copyright[_ngcontent-%COMP%]{margin-top:10px;font-size:12px}.row[_ngcontent-%COMP%]{margin:0}.footer-li[_ngcontent-%COMP%]{display:inline-block;cursor:pointer}.footer-li[_ngcontent-%COMP%]:hover{color:#ff8114}@media (max-width: 1200px){.first[_ngcontent-%COMP%]{margin-left:0}}.footer-headline[_ngcontent-%COMP%]{margin-left:10px}@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.premium-close-btn[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#ff8114!important}.premium-close-btn[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%]:active{color:#ff8114}.premium-headline[_ngcontent-%COMP%]{font-size:24px;margin-bottom:20px;text-align:center;width:100%}.premium-image[_ngcontent-%COMP%]{height:280px;width:336px;margin:0 auto}.premium-feature[_ngcontent-%COMP%]{display:flex;flex-direction:row;padding:0}.premium-text[_ngcontent-%COMP%]{font-size:18px;color:#000000d4;margin-left:3px;font-weight:300}.premium-badge[_ngcontent-%COMP%] .material-icons[_ngcontent-%COMP%]{font-size:26px;margin-left:30px;margin-right:5px}.premium_progress_bar[_ngcontent-%COMP%]{height:15px}.progress[_ngcontent-%COMP%]{height:1rem;background-color:#e9ecef;margin:10px 30px;width:calc(100% - 60px);border-radius:.25rem}.premium-btn[_ngcontent-%COMP%]{background:#FF8114;font-size:16px;text-transform:none;width:250px;margin:30px;padding:3px 0;box-shadow:0 3px 24px #3232320a;height:auto}.btn-wrapper[_ngcontent-%COMP%]{width:100%;text-align:center;position:relative}.material-icons.arrow[_ngcontent-%COMP%]{position:absolute;left:30px;top:30px;bottom:30px;font-size:40px;cursor:pointer}.alert[_ngcontent-%COMP%]{margin:15px 30px}.premium-price[_ngcontent-%COMP%]{font-size:26px;font-weight:300;margin-left:auto;margin-right:auto}.premium-price[_ngcontent-%COMP%] .row[_ngcontent-%COMP%]{margin:30px 100px;width:100%}[type=radio][_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after, [type=radio].with-gap[_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after{background-color:#ff9800;margin-left:30px;margin-top:12px}[type=radio][_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after, [type=radio].with-gap[_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:before, [type=radio].with-gap[_ngcontent-%COMP%]:checked + span[_ngcontent-%COMP%]:after{border:2px solid #FF9800;margin-left:30px;margin-top:12px}h4[_ngcontent-%COMP%]{margin:0!important;padding:0}.premium-time[_ngcontent-%COMP%]{cursor:pointer;border-radius:5px;padding:20px 0;border:2px #FFFFFF solid}.line[_ngcontent-%COMP%]{width:calc(100% - 60px);height:2px;background:rgba(0,0,0,.4);margin:10px 30px;border-radius:3px}.divider[_ngcontent-%COMP%]{width:80%;height:1px;margin-left:10%;margin-top:20px;margin-bottom:20px;background:rgba(0,0,0,.1)}.premium-time.active[_ngcontent-%COMP%]{border:none;width:auto;margin:20px auto;padding:2px;background-color:#ff8113;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP+BE////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==),url(data:image/gif;base64,R0lGODlhAQABAPAAAP+BE////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==),url(data:image/gif;base64,R0lGODlhAQABAPAAAP///////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==),url(data:image/gif;base64,R0lGODlhAQABAPAAAP+BE////yH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==);background-repeat:no-repeat;background-size:0 2px,0 100%,0% 2px;background-position:top center,top center,bottom center;-webkit-animation:drawBorderFromCenter 1s}.premium-inner[_ngcontent-%COMP%]{background:#FFFFFF;padding:20px 0}.site[_ngcontent-%COMP%]{cursor:pointer}.modals[_ngcontent-%COMP%]{margin-top:8px}.shorten[_ngcontent-%COMP%]{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;padding-right:20px;cursor:pointer}.suggestion-wrapper[_ngcontent-%COMP%]{border-top:4px #FFFFFF solid;border-bottom:4px #FFFFFF solid}.sidebar-link-suggestions[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%]{position:relative}.sidebar-link-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{height:30px;line-height:30px;list-style:none;color:#fff;padding-left:30px;font-size:16px;font-weight:300}.sidebar-link-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover, .sidebar-profile-suggestions[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover{background:rgba(0,0,0,.04);transition:.2s}.sidebar-link-suggestions[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:13px;font-weight:400}.sidebar-link-suggestions[_ngcontent-%COMP%] i[_ngcontent-%COMP%], .sidebar-profile-suggestions[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:20px;font-size:25px!important;transform:translateY(3px)}.other-top[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:32px;font-size:32px}.other-top[_ngcontent-%COMP%]{display:flex;align-items:center;height:50px!important;line-height:50px!important;list-style:none!important;color:#fff!important;padding-left:22px!important;font-size:16px!important;font-weight:300!important}.other-top[_ngcontent-%COMP%] .site[_ngcontent-%COMP%]{cursor:default;font-size:16px!important;font-weight:400}.other-top[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{padding-left:25px}.btn-mobile[_ngcontent-%COMP%]{display:none}li[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:29px;margin-bottom:7px}.modals[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer}.logo-img[_ngcontent-%COMP%]{height:50px;margin-right:5px;transition:transform 1s cubic-bezier(.7,.01,.29,.99)}.logo[_ngcontent-%COMP%]:hover .logo-img[_ngcontent-%COMP%]{transform:rotate(360deg)}.logo-long-img[_ngcontent-%COMP%]{height:35px;z-index:999999999999999}.entry-1[_ngcontent-%COMP%], .entry-2[_ngcontent-%COMP%], .entry-3[_ngcontent-%COMP%], .entry-0[_ngcontent-%COMP%], .entry-4[_ngcontent-%COMP%], .entry-5[_ngcontent-%COMP%], .entry[_ngcontent-%COMP%]{position:relative}.entry[_ngcontent-%COMP%]:before{background:#FFFFFF;display:block;content:"";position:absolute;width:2px;height:30px;left:40px;top:0;bottom:0}.entry[_ngcontent-%COMP%]:last-of-type:before{height:16px}@media (max-width: 969px){.entry[_ngcontent-%COMP%]:before{background:#FFFFFF;display:block;content:"";position:absolute;width:2px;height:39px;left:44px;top:0;bottom:0}.entry[_ngcontent-%COMP%]:last-of-type:before{height:21px}}.horizontal-line[_ngcontent-%COMP%]{position:absolute;height:2px;width:20px;top:14px;left:32.5px;background:#FFFFFF}.vertical-line[_ngcontent-%COMP%]{position:absolute;height:auto;width:2px;background:#FFFFFF;left:32.5px;bottom:14px;top:55px}.vertical-line-auth[_ngcontent-%COMP%]{position:absolute;height:auto;width:2px;background:#FFFFFF;left:40px;top:50px}@media (max-height: 800px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-5[_ngcontent-%COMP%]{display:none}}@media (max-height: 775px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-4[_ngcontent-%COMP%]{display:none}}@media (max-height: 750px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-3[_ngcontent-%COMP%]{display:none}}@media (max-height: 725px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-2[_ngcontent-%COMP%]{display:none}}@media (max-height: 725px) and (max-width: 969px){.sidebar-link-suggestions[_ngcontent-%COMP%] .entry-2[_ngcontent-%COMP%]{display:none}}@media (max-height: 700px){.sidebar-link-suggestions[_ngcontent-%COMP%], .suggestion-wrapper[_ngcontent-%COMP%]{display:none}}@keyframes circling{0%{transform:rotate(50deg)}to{transform:rotate(0)}}.profile-inner[_ngcontent-%COMP%]{height:250px;position:relative!important}@media (max-height: 870px){.profile-inner[_ngcontent-%COMP%]{height:200px}}@media (max-height: 820px){.profile-inner[_ngcontent-%COMP%]{height:150px}}@media (max-height: 770px){.profile-inner[_ngcontent-%COMP%]{height:100px}}@media (max-height: 720px){.profile-inner[_ngcontent-%COMP%]{height:50px}}@media (max-height: 700px){.sidebar-profile-suggestions[_ngcontent-%COMP%]{display:none}}.nano[_ngcontent-%COMP%]{background:#bba;width:500px;height:500px}.nano[_ngcontent-%COMP%] .nano-content[_ngcontent-%COMP%]{padding:10px}.nano[_ngcontent-%COMP%] .nano-pane[_ngcontent-%COMP%]{background:#888}.nano[_ngcontent-%COMP%] .nano-slider[_ngcontent-%COMP%]{background:#111}@media (max-height: 680px){.suggestion-sidebar[_ngcontent-%COMP%]{display:none}}.sitebar[_ngcontent-%COMP%]{margin-top:4px;height:100%;background:#323232;z-index:9999;color:#fff;bottom:0}ul[_ngcontent-%COMP%]{padding:0;margin:0;list-style:none}mat-drawer-container[_ngcontent-%COMP%]{background:transparent}mat-icon[_ngcontent-%COMP%]{margin-right:6px}h3[_ngcontent-%COMP%]{padding-left:30px}lv-toolbar[_ngcontent-%COMP%]{position:fixed;left:0;right:0;top:0;z-index:10}mat-selection-list[_ngcontent-%COMP%]{padding-top:0;color:#fff!important}.mat-list-base[_ngcontent-%COMP%] .mat-list-option[_ngcontent-%COMP%]{color:#fff!important}.mat-list-item-disabled[_ngcontent-%COMP%]{cursor:not-allowed;background:unset!important}.sidebar-footer-nav[_ngcontent-%COMP%]{margin-bottom:7.5px}.sidebar-footer-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;display:inline-block;padding-left:3px;padding-right:3px}.sidebar-footer-nav[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{cursor:pointer}.lv-notification[_ngcontent-%COMP%]{font-size:12px;color:#fff;border-radius:100px;background:#FF8114;width:-moz-fit-content;width:fit-content;padding:0 8px!important;margin-left:25px}.drawer-wrapper[_ngcontent-%COMP%]{height:100%;padding-bottom:15px}.search-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:16px;font-weight:400;opacity:1;transition:opacity .3s;cursor:pointer}.search-navigation[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:hover, .search-navigation[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%]:before{opacity:1;content:"- "}.sidebar-filter[_ngcontent-%COMP%]{padding-left:22px;border-top:4px #FFFFFF solid;border-bottom:4px #FFFFFF solid}.sidebar-footer-nav-mini[_ngcontent-%COMP%]{font-size:10px;animation:showNavMini .6s;padding:5px;text-align:center}.cursor-pointer[_ngcontent-%COMP%]{cursor:pointer}@keyframes showNavMini{0%{opacity:0}50%{opacity:0}to{opacity:1}}']}),t})();function kme(t,n){1&t&&(We(0),j(1," Die Linkvertise Premium Mitgliedschaft wurde gek\xfcndigt und wird sich nicht verl\xe4ngern. Bitte klicke "),A(2,"u",4),j(3,"hier"),S(),j(4,", um das Abonnement wieder zu aktivieren. "),$e()),2&t&&(m(2),w("routerLink","/settings"))}function Pme(t,n){1&t&&(We(0),j(1," The Linkvertise Premium membership has been canceled and will not be renewed. Please click "),A(2,"u",4),j(3,"here"),S(),j(4," to reactivate the subscription. "),$e()),2&t&&(m(2),w("routerLink","/settings"))}function Fme(t,n){if(1&t&&(A(0,"div",3),U(1,kme,5,1,"ng-container",0),U(2,Pme,5,1,"ng-container",0),S()),2&t){const e=z(2);m(1),w("ngIf","de"===e.locale),m(1),w("ngIf","de"!==e.locale)}}function Tme(t,n){1&t&&(We(0),j(1," Die Linkvertise Premium Mitgliedschaft wurde gek\xfcndigt und ist inaktiv. Bitte klicke "),A(2,"u",4),j(3,"hier"),S(),j(4,", um das Abonnent wieder zu aktivieren. "),$e()),2&t&&(m(2),w("routerLink","/settings"))}function Ime(t,n){1&t&&(We(0),j(1," The Linkvertise Premium membership has been canceled and is inactive. Please click "),A(2,"u",4),j(3,"here"),S(),j(4," to reactivate the subscription. "),$e()),2&t&&(m(2),w("routerLink","/settings"))}function Bme(t,n){if(1&t&&(A(0,"div",5),U(1,Tme,5,1,"ng-container",0),U(2,Ime,5,1,"ng-container",0),S()),2&t){const e=z(2);m(1),w("ngIf","de"===e.locale),m(1),w("ngIf","de"!==e.locale)}}function Lme(t,n){if(1&t&&(We(0),U(1,Fme,3,2,"div",1),U(2,Bme,3,2,"div",2),$e()),2&t){const e=z();m(1),w("ngIf","non_renewing"===e.currentUser.chargebeeData.status),m(1),w("ngIf","cancelled"===e.currentUser.chargebeeData.status)}}function Rme(t,n){if(1&t&&(We(0),j(1),de(2,"br"),j(3," Click "),A(4,"a",6)(5,"strong"),j(6,"Pay Now"),S()(),j(7," to complete this payment on a secure page and continue to use Linkvertise Premium. "),$e()),2&t){const e=z(2);m(1),Ne(" The payment (",e.currentUser.chargebeeData.amount," \u20ac) for Linkvertise Premium is due: Our attempt to charge your payment method has failed. Your account may be at risk of cancellation."),m(3),Ei("href",e.collectNowHostedPageUrl,bn)}}function Nme(t,n){if(1&t&&(We(0),j(1),A(2,"a",6)(3,"strong"),j(4,"Jetzt bezahlen"),S()(),j(5," , um diese Zahlung auf einer sicheren Seite abzuschlie\xdfen und weiterhin Linkvertise Premium nutzen zu k\xf6nnen. "),$e()),2&t){const e=z(2);m(1),Ne(" Die Zahlung (",e.currentUser.chargebeeData.amount," \u20ac) f\xfcr Linkvertise Premium ist f\xe4llig: Unser Versuch, deine Zahlungsmethode zu belasten, ist leider fehlgeschlagen. Dein Konto ist m\xf6glicherweise stornierungsgef\xe4hrdet. Klicke auf "),m(1),Ei("href",e.collectNowHostedPageUrl,bn)}}function zme(t,n){if(1&t&&(We(0),A(1,"div",5),U(2,Rme,8,2,"ng-container",0),U(3,Nme,6,2,"ng-container",0),S(),$e()),2&t){const e=z();m(2),w("ngIf","de"!==e.locale),m(1),w("ngIf","de"===e.locale)}}let Hme=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=Xe({type:t,selectors:[["lv-chargebee-account-alerts"]],inputs:{currentUser:"currentUser",collectNowHostedPageUrl:"collectNowHostedPageUrl",locale:"locale"},decls:2,vars:2,consts:[[4,"ngIf"],["class","message non-renewing",4,"ngIf"],["class","message cancelled",4,"ngIf"],[1,"message","non-renewing"],[1,"pointer",3,"routerLink"],[1,"message","cancelled"],[2,"all","unset","text-decoration","underline","cursor","pointer !important",3,"href"]],template:function(e,i){1&e&&(U(0,Lme,3,2,"ng-container",0),U(1,zme,4,2,"ng-container",0)),2&e&&(w("ngIf",i.currentUser&&!i.collectNowHostedPageUrl&&i.currentUser.chargebeeData),m(1),w("ngIf",i.currentUser&&i.collectNowHostedPageUrl&&i.currentUser.chargebeeData))},directives:[Et,ql],styles:[".message[_ngcontent-%COMP%]{width:100%;color:#fff;background-color:#323232;font-size:1rem;padding:1rem 4rem}.message.non-renewing[_ngcontent-%COMP%]{background-color:#dc3545}.message.cancelled[_ngcontent-%COMP%]{background-color:#6c757d!important}.pointer[_ngcontent-%COMP%]{cursor:pointer}"]}),t})();const Vme=["imprintModal"],Ume=["dataModal"],jme=["agbModal"],Gme=["moreModal"],Wme=["searchInput"];function $me(t,n){1&t&&(A(0,"li",14),j(1,"| ** powered by Microsoft News ("),A(2,"a",15),j(3,"Privacy, "),S(),A(4,"a",16),j(5,"TOU"),S(),j(6,")"),S())}function Qme(t,n){1&t&&(A(0,"li",14),j(1,"| ** bereitgstellt von Microsoft News ("),A(2,"a",17),j(3,"Datenschutz, "),S(),A(4,"a",18),j(5,"AGB"),S(),j(6,")"),S())}let Kme=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g,x,k,L){this.loading=e,this.ss=i,this.router=r,this.titleService=o,this.translate=s,this.metaService=a,this.sidebarService=l,this.modalRefService=u,this.renderer=g,this.auth=x,this.languageService=k,this.thinksuggestService=L,this.arrowStep=-1,this.input=new ke,this.renderer.addClass(document.body,"home")}ngAfterViewInit(){}ngOnInit(){this.loading.setLoading(!0),this.metaService.addTag("de"===this.languageService.locale?{name:"Description",content:"Linkvertise hilft dabei, exklusive Inhalte zu finden. Durchsuche mehr als 15 Millionen Links auf Downloads, Applikationen und vieles mehr."}:{name:"Description",content:"Linkvertise helps to find exclusive Content. Browse more than 15 Million Links to Downloads, Applications and More."}),this.loading.setLoading(!1),this.titleService.setTitle("de"===this.languageService.locale?"Linkvertise.com | Die Suchmaschine f\xfcr exklusive Inhalte":"Linkvertise.com | The Search Engine for exclusive Content"),this.input.pipe(za(10)).subscribe(e=>{this.arrowStep=-1,this.ss.inlineSuggestions=this.thinksuggestService.search(this.ss.textQuery),this.ss.inlineAffiliateSuggestions=this.ss.inlineSuggestions.filter(i=>i.CSPa),this.ss.inlineNonAffiliateSuggestions=this.ss.inlineSuggestions.filter(i=>i.CSPautosuggestelement).slice(0,8-this.ss.inlineAffiliateSuggestions.length)})}ngOnDestroy(){this.renderer.removeClass(document.body,"home"),this.sidebarService.show=!0,this.metaService.removeTag("name='Description'")}search(){""!==this.ss.textQuery?this.router.navigateByUrl("/search/"+this.ss.textQuery):this.searchInput.nativeElement.focus()}openImprintModal(){this.sidebarService.open=!1,this.modalRefService.openImprint()}openDataModal(){this.sidebarService.open=!1,this.modalRefService.openData()}openAgbModal(){this.sidebarService.open=!1,this.modalRefService.openTou()}closeSearch(){setTimeout(()=>{this.ss.hasOpenSearch=!1},100)}reload(){window.location.reload()}handleKeyboardEvent(e){if(this.ss.hasOpenSearch)if("ArrowDown"===e.key||"Tab"===e.key)this.arrowStep0&&(this.arrowStep--,this.updateTextQuery()),e.preventDefault();else if("Enter"===e.key&&-1!==this.arrowStep){e.preventDefault();const i=this.selectedSuggestion();i.CSPa?window.open(i.context,"_blank"):this.router.navigateByUrl("/search/"+i.context)}}selectedSuggestion(){return this.ss.inlineAffiliateSuggestions.concat(this.ss.inlineNonAffiliateSuggestions)[this.arrowStep]}updateTextQuery(){const e=this.selectedSuggestion();this.ss.textQuery=e.CSPa?this.ss.textQuery:e.context}}return t.\u0275fac=function(e){return new(e||t)(B(ml),B(Ur),B(kn),B(pd),B(Hs),B(Vc),B(Zc),B(gl),B(Lo),B(Li),B(os),B(v0))},t.\u0275cmp=Xe({type:t,selectors:[["lv-footer-mobile"]],viewQuery:function(e,i){if(1&e&&(gt(Vme,5),gt(Ume,5),gt(jme,5),gt(Gme,5),gt(Wme,5)),2&e){let r;Qe(r=Ke())&&(i.imprintModal=r.first),Qe(r=Ke())&&(i.dataModal=r.first),Qe(r=Ke())&&(i.agbModal=r.first),Qe(r=Ke())&&(i.moreModal=r.first),Qe(r=Ke())&&(i.searchInput=r.first)}},hostBindings:function(e,i){1&e&&ue("keydown",function(o){return i.handleKeyboardEvent(o)},!1,Hl)},decls:37,vars:23,consts:[[1,"footer"],[1,"container","flexbox","p-md-2","p-1"],[1,"legal","m-0","row"],[1,"d-md-inline-block","legal-style","mr-md-3","pointer",3,"click"],["class","d-md-inline-block ml-md-4 poweredby",4,"ngIf"],[1,"links","m-0","row"],[1,"d-md-inline-block","area"],["href","https://publisher.linkvertise.com","target","_blank"],[1,"d-flex","justify-content-center","no-underline"],[1,"d-none","d-md-block"],[1,"d-md-none"],[1,"material-icons"],["placement","top","triggers","click",1,"d-md-inline-block","ml-md-3","area"],["href","https://advertiser.linkvertise.com/register","target","_blank"],[1,"d-md-inline-block","ml-md-4","poweredby"],["href","https://privacy.microsoft.com/en-us/privacystatement","target","_blank"],["href","https://www.microsoft.com/en-us/servicesagreement/","target","_blank"],["href","https://privacy.microsoft.com/de-de/privacystatement","target","_blank"],["href","https://www.microsoft.com/de-de/servicesagreement/","target","_blank"]],template:function(e,i){1&e&&(A(0,"section",0)(1,"div",1)(2,"ul",2)(3,"li",3),ue("click",function(){return i.openImprintModal()}),j(4),ae(5,"translate"),S(),A(6,"li",3),ue("click",function(){return i.openAgbModal()}),j(7),ae(8,"translate"),S(),A(9,"li",3),ue("click",function(){return i.openDataModal()}),j(10),ae(11,"translate"),S(),U(12,$me,7,0,"li",4),U(13,Qme,7,0,"li",4),S(),A(14,"ul",5)(15,"li",6)(16,"a",7)(17,"div",8)(18,"span",9),j(19),ae(20,"translate"),S(),A(21,"span",10),j(22),ae(23,"translate"),S(),A(24,"i",11),j(25,"login"),S()()()(),A(26,"li",12)(27,"a",13)(28,"div",8)(29,"span",9),j(30),ae(31,"translate"),S(),A(32,"span",10),j(33),ae(34,"translate"),S(),A(35,"i",11),j(36,"login"),S()()()()()()()),2&e&&(m(4),Se(ge(5,9,"footer-imprint")),m(3),Se(ge(8,11,"footer-terms-of-service")),m(3),Se(ge(11,13,"footer-data")),m(2),w("ngIf","de"!==i.locale),m(1),w("ngIf","de"===i.locale),m(6),Se(ge(20,15,"go-publisher-area")),m(3),Se(ge(23,17,"go-publisher-area-mobile")),m(8),Se(ge(31,19,"go-advertiser-area")),m(3),Se(ge(34,21,"go-advertiser-area-mobile")))},directives:[Et],pipes:[ei],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}ul[_ngcontent-%COMP%]{padding-left:0;list-style-type:none}.footer[_ngcontent-%COMP%]{background:#323232;color:#fff}.footer[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#fff}.footer[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between}.footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{display:none}.content-1[_ngcontent-%COMP%]{height:unset;padding:100px 0 30px}.content-1[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{font-weight:400}.form-group[_ngcontent-%COMP%]{margin:0 -35px}.search[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{border-radius:0!important;padding-left:26px;padding-right:26px!important;font-size:28px;height:65px;box-shadow:0 3px 24px #3232320a}.navigation-buttons[_ngcontent-%COMP%]{width:calc(80% + 70px)}.navigation-buttons[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.navigation-buttons[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px!important}.navigation-buttons[_ngcontent-%COMP%] .navigation-btn[_ngcontent-%COMP%]{background:#FFFFFF;box-shadow:0 3px 24px #3232320a;border-radius:0!important;border:none!important;font-size:18px;color:#4d4d4d;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;height:55px!important;cursor:pointer;width:100%}.header[_ngcontent-%COMP%]{display:none}.btn-premium[_ngcontent-%COMP%]{border-radius:0;color:#fff;background:#FF8114;font-size:21px;text-transform:none;padding:8px 20px;height:auto;display:inline-block;box-shadow:0 3px 24px #3232320a;width:55%;font-weight:400!important;border:1px #FFFFFF solid!important;line-height:33px;margin-bottom:100px}.cta[_ngcontent-%COMP%]{margin-top:40px;height:180px!important}.cta[_ngcontent-%COMP%] .cta-headline[_ngcontent-%COMP%]{font-size:28px}.cta[_ngcontent-%COMP%] .cta-subline[_ngcontent-%COMP%]{font-size:21px}.footer[_ngcontent-%COMP%] .flexbox[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse}.footer[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:28px!important;display:inline-block;margin-left:4px;padding-top:4px}.footer[_ngcontent-%COMP%] .poweredby[_ngcontent-%COMP%]{display:none!important}.footer[_ngcontent-%COMP%] .legal[_ngcontent-%COMP%]{font-weight:lighter;font-size:20px;margin-bottom:10px!important}.footer[_ngcontent-%COMP%] .legal[_ngcontent-%COMP%] .legal-style[_ngcontent-%COMP%]{margin:0 10px}.footer[_ngcontent-%COMP%] .area[_ngcontent-%COMP%]{font-size:23px;margin:18px 25px 22px 30px}.no-underline[_ngcontent-%COMP%]{text-decoration:none!important}.modals[_ngcontent-%COMP%]{margin-top:8px}@media (min-width: 969px){.modal-content[_ngcontent-%COMP%]{width:80%}}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#181818;position:absolute;top:12px;right:18px}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:hover{color:#fff}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:focus{color:#181818;outline:none}.premium-close-btn[_ngcontent-%COMP%] i[_ngcontent-%COMP%]:active{color:#fff}.premium-heading[_ngcontent-%COMP%]{margin:0!important;padding:0}']}),t})();function Yme(t,n){1&t&&de(0,"lv-navigation")}function qme(t,n){1&t&&de(0,"lv-navigation-mobile")}function Xme(t,n){if(1&t){const e=Ye();A(0,"div",9),ue("click",function(){return Ce(e),z().sidebarService.setMini(!0)}),S()}}function Jme(t,n){1&t&&de(0,"lv-sidebar")}function Zme(t,n){if(1&t&&(A(0,"mat-sidenav",10,11),U(2,Jme,1,0,"lv-sidebar",1),S()),2&t){const e=z();Ge("layout-mini-sidenav",e.sidebarService.mini)("testing",!e.sidebarService.mobileQuery.matches&&!e.pageService.onHomePage&&!e.sidebarService.show||e.loadingService.isLoading()),w("fixedInViewport",!0)("fixedTopGap",70),m(2),w("ngIf",e.sidebarService.show&&!e.loadingService.isLoading())}}function e_e(t,n){if(1&t&&(A(0,"div",12),de(1,"lv-chargebee-account-alerts",13),S()),2&t){const e=z();Ge("additional-padding-top",!e.pageService.onHomePage)("bg-white",!0===e.profileService.onProfilePage),m(1),w("collectNowHostedPageUrl",e.auth.collectNowHostedPageUrl)("currentUser",e.user)("locale",e.locale)}}function t_e(t,n){1&t&&de(0,"lv-footer-mobile")}let n_e=(()=>{class t{constructor(e,i,r,o,s,a,l,u,g,x,k,L,G,Z,le,ie,se,_e){this.translate=e,this.auth=i,this.router=r,this.sidebarService=o,this.apiAccountService=s,this.translateService=a,this.profileService=l,this.languageService=u,this.searchService=g,this.pageService=x,this.thinksuggestService=k,this.browserService=L,this.mediaMatcher=G,this.adblockService=Z,this.loadingService=le,this.quantCastService=ie,this.document=se,this.visualTextDebugService=_e,this.title="lv-web",this.onResize=(0,$N.debounce)(this.onResize,150,{leading:!1,trailing:!0}),this.locale=u.locale}ngOnInit(){n3(QN),this.adblockService.check(),this.createLinkForCanonicalURL(),this.thinksuggestService.boot(),this.screenWidth=window.innerWidth,this.auth.readFromLocalStorage(),this.apiAccountService.getAccount().subscribe(e=>{this.thinksuggestService.setCountry(e.country),this.user=e.data.user,this.languageService.country=e.country,this.quantCastService.initQuantquast(),this.translate.use(this.locale).subscribe(i=>{this.languageService.anounceTranslationsAvailable()}),this.translate.setDefaultLang("en"),this.browserService.set(e.browser)}),this.router.events.subscribe(e=>{e instanceof wd&&(this.sidebarService.open=!1,this.sidebarService.mini=!0)}),this.sidebarService.mobileQuery=this.mediaMatcher.matchMedia("(max-width: 969px)"),this.sidebarService.mobileQuery.addEventListener("change",e=>{this.sidebarService.mobileQuery=e}),this.mediaMatcher.matchMedia("(max-width: 1600px)").addEventListener("change",e=>{e.matches&&this.sidebarService.setMini(!0)})}ngAfterViewInit(){}scrollToTop(){const e=document.getElementById("top");null!==e&&e.scrollIntoView()}onScroll(e){const i=e.target;this.showMoreContentInfoDown=!0,i.scrollTop+i.offsetHeight===i.scrollHeight&&(this.showMoreContentInfoDown=!1)}setAdBlock(e){this.adblockService.isAdBlocked=!0,this.adblockService.detected.emit()}onResize(e){this.screenWidth=e.target.innerWidth}createLinkForCanonicalURL(){const e=this.document.createElement("link");e.setAttribute("rel","canonical"),this.document.head.appendChild(e),e.setAttribute("href",this.document.URL.split("?")[0])}}return t.\u0275fac=function(e){return new(e||t)(B(Hs),B(Li),B(kn),B(Zc),B(kC),B(Hs),B(ru),B(os),B(Ur),B(Vs),B(v0),B(V2),B(M6),B(U2),B(ml),B(Rue),B(Rt),B(J7))},t.\u0275cmp=Xe({type:t,selectors:[["lv-root"]],viewQuery:function(e,i){if(1&e&>(rE,5),2&e){let r;Qe(r=Ke())&&(i.sidenavContainer=r.first)}},hostBindings:function(e,i){1&e&&ue("lvAdblock",function(o){return i.setAdBlock(o)},!1,Hl)("resize",function(o){return i.onResize(o)},!1,Vt)},decls:13,vars:21,consts:[[3,"loading"],[4,"ngIf"],[1,"bg-gradient"],["class","expanded-sidebar-overlay",3,"click",4,"ngIf"],[1,"layout-container",2,"overflow","unset!important"],["class","layout-sidenav layout-mini-sidenav","mode","side","opened","",3,"layout-mini-sidenav","testing","fixedInViewport","fixedTopGap",4,"ngIf"],[2,"overflow","unset!important"],["class","content",3,"additional-padding-top","bg-white",4,"ngIf"],[1,"mb-0"],[1,"expanded-sidebar-overlay",3,"click"],["mode","side","opened","",1,"layout-sidenav","layout-mini-sidenav",3,"fixedInViewport","fixedTopGap"],["sidenav",""],[1,"content"],[3,"collectNowHostedPageUrl","currentUser","locale"]],template:function(e,i){1&e&&(de(0,"lv-loading",0),U(1,Yme,1,0,"lv-navigation",1),U(2,qme,1,0,"lv-navigation-mobile",1),de(3,"lv-modal-ref-container"),A(4,"div",2),U(5,Xme,1,0,"div",3),A(6,"mat-sidenav-container",4),U(7,Zme,3,7,"mat-sidenav",5),A(8,"mat-sidenav-content",6),U(9,e_e,2,7,"div",7),A(10,"div",8),de(11,"router-outlet"),S()()()(),U(12,t_e,1,0,"lv-footer-mobile",1)),2&e&&(w("loading",i.loadingService.isLoading()),m(1),w("ngIf",!i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage&&i.sidebarService.show&&!i.loadingService.isLoading()),m(1),w("ngIf",i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage),m(2),Ge("bg-gradient-home",i.pageService.onHomePage)("on-home-page",i.pageService.onHomePage),m(1),w("ngIf",!i.pageService.onHomePage&&!i.sidebarService.mini),m(2),w("ngIf",!i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage&&i.sidebarService.show&&!i.loadingService.isLoading()),m(1),Ge("layout-adaptive-content",!i.sidebarService.mobileQuery.matches&&!i.pageService.onHomePage)("layout-mini-content",i.sidebarService.mini)("ml-0",i.pageService.onHomePage),m(1),w("ngIf",i.sidebarService.show),m(1),Ge("content",i.sidebarService.show)("p-0",i.sidebarService.show),m(2),w("ngIf",i.sidebarService.mobileQuery.matches))},directives:[e9,Et,fpe,Ppe,tme,rE,WN,Ome,iE,Hme,qS,Kme],styles:['.lv-text-color-main[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#ff8114!important}.lv-text-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-green[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#28a745!important}.lv-caption[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:14px;color:#dbdbdb}.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:24px;letter-spacing:0;color:#ff8114}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em;display:table}@media (max-width: 768px){.link[_ngcontent-%COMP%], .link-left[_ngcontent-%COMP%]{font-size:24px;line-height:32px!important}.link[_ngcontent-%COMP%]:before, .link-left[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.3809em!important;display:table}.link[_ngcontent-%COMP%]:after, .link-left[_ngcontent-%COMP%]:after{content:"";margin-top:-.4082em!important;display:table}}.link.small[_ngcontent-%COMP%], .link-left.small[_ngcontent-%COMP%]{font-size:12px;line-height:14px}.link.small[_ngcontent-%COMP%]:before, .link-left.small[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.6309em;display:table}.link.small[_ngcontent-%COMP%]:after, .link-left.small[_ngcontent-%COMP%]:after{content:"";margin-top:-.6582em;display:table}.link[_ngcontent-%COMP%]:hover, .link-left[_ngcontent-%COMP%]:hover{color:#cc6810}.lv-label[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-size:12px;line-height:13px;letter-spacing:-10;border-radius:100px;height:25px;width:-moz-fit-content;width:fit-content;padding:5px 10px}.lv-color-label-main[_ngcontent-%COMP%]{color:#fff;background-color:#ff8114}.lv-color-label-main[_ngcontent-%COMP%]:hover{background-color:#cc6810}.lv-color-label-positive[_ngcontent-%COMP%]{color:#fff;background-color:#28a745}.lv-color-label-positive[_ngcontent-%COMP%]:hover{background-color:#18662b}.lv-color-label-neutral[_ngcontent-%COMP%]{color:#fff;background-color:#323232}.lv-color-label-neutral[_ngcontent-%COMP%]:hover{background-color:gray}.lv-color-label-negative[_ngcontent-%COMP%]{color:#fff;background-color:#dc3545}.lv-color-label-negative[_ngcontent-%COMP%]:hover{background-color:#9c2531}.lv-badge-color-blue[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#007bff!important}.lv-text-color-red[_ngcontent-%COMP%]{font-family:Roboto,sans-serif;font-weight:500!important;color:#dc3545!important}.content[_ngcontent-%COMP%]{padding-top:0}@media (min-width: 969px){.additional-padding-top[_ngcontent-%COMP%]{padding-top:74px}}.layer[_ngcontent-%COMP%]{position:fixed;height:100vh;width:100%;background:#323232;opacity:.7;display:block!important;z-index:1000}.pointer[_ngcontent-%COMP%]{cursor:pointer}.bg-white[_ngcontent-%COMP%]{background:white}@media (max-width: 767px){.bg-gradient[_ngcontent-%COMP%]{min-height:calc(100vh - 264px)}.bg-gradient-home[_ngcontent-%COMP%]{min-height:calc(100vh - 109px)!important;background:#F5F5F5}}.lv-navigation-logo[_ngcontent-%COMP%]{background:#323232;position:fixed;top:0;left:0;width:240px;height:70px}.web-time-hint[_ngcontent-%COMP%]{font-size:24px;font-weight:300}h4[_ngcontent-%COMP%]{color:#fff;font-size:40px;line-height:44px;font-weight:500;white-space:nowrap}h4[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.1809em;display:table}h4[_ngcontent-%COMP%]:after{content:"";margin-top:-.2082em;display:table}@media (max-width: 767px){h4[_ngcontent-%COMP%]{font-size:36px}h4[_ngcontent-%COMP%]:before{content:"";margin-bottom:-.242em;display:table}h4[_ngcontent-%COMP%]:after{content:"";margin-top:-.2693em;display:table}}.head-wrapper[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center}.web-close-btn[_ngcontent-%COMP%]{height:40px;line-height:40px;font-size:40px;color:#ff8114;margin-top:4px}@media (max-width: 767px){.web-close-btn[_ngcontent-%COMP%]{margin-top:14px}}.web-close-btn[_ngcontent-%COMP%]:hover{color:#cc6810}.web-close-btn[_ngcontent-%COMP%]:focus{color:#cc6810}.web-close-btn[_ngcontent-%COMP%]:active{color:#cc6810;outline:none;box-shadow:none}#webModal[_ngcontent-%COMP%], #relatedTopicsModal[_ngcontent-%COMP%]{padding-right:0!important}.expand-less-icon[_ngcontent-%COMP%]{color:#ff8114;cursor:pointer;transition:opacity .5s ease;opacity:0}@media (min-width: 769px){.expand-less-icon[_ngcontent-%COMP%]{display:none}}mat-icon[_ngcontent-%COMP%]{width:40px;height:24px}mat-icon[_ngcontent-%COMP%] .mat-icon-toggle-focus-overlay[_ngcontent-%COMP%]{display:none}mat-icon[_ngcontent-%COMP%]:hover{color:#ff8114!important}.expand-more-icon[_ngcontent-%COMP%]{height:88px;left:0;right:16px;color:#323232;position:fixed;bottom:0;z-index:10;background:transparent linear-gradient(180deg,#F5F5F500 0%,#F5F5F5 100%) 0 0 no-repeat padding-box;opacity:0;transition:opacity .5s ease}@media (min-width: 769px){.expand-more-icon[_ngcontent-%COMP%]{display:none}}.show-opacity[_ngcontent-%COMP%]{opacity:1}.icon-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:-12px}.triangle-result[_ngcontent-%COMP%]{display:none;height:100%;max-height:703px;width:100%;max-width:230px}@media (min-width: 1199px){.triangle-result[_ngcontent-%COMP%]{display:block}}.triangle-result.small[_ngcontent-%COMP%]{display:none;max-height:703px}@media (min-width: 860px) and (max-width: 1199px){.triangle-result.small[_ngcontent-%COMP%]{display:block}}.triangle-left-wrapper[_ngcontent-%COMP%]{position:absolute;left:0}.triangle-right-wrapper[_ngcontent-%COMP%]{position:absolute;right:0}.triangle-result-wrapper[_ngcontent-%COMP%]{display:flex;align-items:stretch}@media (min-width: 768px){.triangle-result-wrapper[_ngcontent-%COMP%]{padding-top:12px;min-height:703px}}.width100[_ngcontent-%COMP%]{width:100%}.taboola-spinner[_ngcontent-%COMP%]{height:700px;display:flex;align-items:center;justify-content:center}']}),t})(),i_e=(()=>{class t{constructor(e){this.auth=e}intercept(e,i){return e.urlWithParams.includes("https://r.toptopix.com/3.json")||((e=e.clone({headers:e.headers.set("Content-Type","application/json")})).headers.has("Accept")||(e=e.clone({headers:e.headers.set("Accept","application/json")})),this.auth.check()&&(e=e.clone({setHeaders:{Authorization:`Bearer ${this.auth.accessToken}`}}))),i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(ce(Li))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),r_e=(()=>{class t{constructor(e){this.route=e,this.origin="network"}boot(){this.route.queryParams.subscribe(e=>{this.origin=e.o||"network"})}}return t.\u0275fac=function(e){return new(e||t)(ce(oa))},t.\u0275prov=Ie({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Mk=(()=>{class t{constructor(e,i){this.authService=e,this.router=i,this.initialScriptLoaded=!1,this.refTb=!1}shouldDisplayYahooAds(){return!this.authService.check()&&!this.refTb}yahooAdsAmount(){return this.refTb?0:2}fillBannerAdList(e,i){const r=e.map(o=>({title:o.title,tags:["Advertisement"],ctaTitle:o.call_to_action,ctaTarget:o.clickout_action.clickout_url,media:{mediaSrc:o.media[0].resource_url,mediaType:"image",mediaAlt:o.media[0].type,thumbnailSrc:o.media[0].resource_url}}));return i?r.slice(0,i):r}getAdData(e,i){if(Array.isArray(e)&&e.length>0){if("LVPremium"!==e[0].provider){let r=e[0];return r=Object.assign({target_host:this.transformClickoutUrlToOriginHostname(r.clickout_action.clickout_url)},e[0]),r}return e[1]}return null}transformClickoutUrlToOriginHostname(e){if(!e||!e.includes("taboola"))return"";const r=new URLSearchParams(e).get("redir"),o=new URL(r),s=o.hostname.split(".")[0].includes("www")?o.hostname.split(".")[1]:o.hostname.split(".")[0],a=s.charAt(0).toUpperCase()+s.slice(1);return null!=a?a:""}redirectWithoutReferrer(e){e=encodeURI(e);const i=window.open(""),r=document.createElement("script");r.innerHTML='window.location = "'+e+'";',i.document.head.appendChild(r)}getInitialGoogleAdScriptIfRequired(){if(!this.initialScriptLoaded){const e='