"use strict";var gpe=Object.defineProperty,mpe=(ut,gr,Oo)=>gr in ut?gpe(ut,gr,{enumerable:!0,configurable:!0,writable:!0,value:Oo}):ut[gr]=Oo,Ft=(ut,gr,Oo)=>(mpe(ut,"symbol"!=typeof gr?gr+"":gr,Oo),Oo);(self.webpackChunkSolutionAssessmentUI=self.webpackChunkSolutionAssessmentUI||[]).push([[179],{338:()=>{function ut(t){return"function"==typeof t}function gr(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 Oo=gr(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 Xc(t,n){if(t){const e=t.indexOf(n);0<=e&&t.splice(e,1)}}class Qt{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(ut(i))try{i()}catch(o){n=o instanceof Oo?o.errors:[o]}const{_finalizers:r}=this;if(r){this._finalizers=null;for(const o of r)try{Ax(o)}catch(s){n=null!=n?n:[],s instanceof Oo?n=[...n,...s.errors]:n.push(s)}}if(n)throw new Oo(n)}}add(n){var e;if(n&&n!==this)if(this.closed)Ax(n);else{if(n instanceof Qt){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)&&Xc(e,n)}remove(n){const{_finalizers:e}=this;e&&Xc(e,n),n instanceof Qt&&n._removeParent(this)}}Qt.EMPTY=(()=>{const t=new Qt;return t.closed=!0,t})();const xx=Qt.EMPTY;function Px(t){return t instanceof Qt||t&&"closed"in t&&ut(t.remove)&&ut(t.add)&&ut(t.unsubscribe)}function Ax(t){ut(t)?t():t.unsubscribe()}const _l={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1},kg={setTimeout(t,n,...e){const{delegate:i}=kg;return null!=i&&i.setTimeout?i.setTimeout(t,n,...e):setTimeout(t,n,...e)},clearTimeout(t){const{delegate:n}=kg;return((null==n?void 0:n.clearTimeout)||clearTimeout)(t)},delegate:void 0};function Ix(t){kg.setTimeout(()=>{const{onUnhandledError:n}=_l;if(!n)throw t;n(t)})}function nb(){}const hB=ib("C",void 0,void 0);function ib(t,n,e){return{kind:t,value:n,error:e}}let vl=null;function Lg(t){if(_l.useDeprecatedSynchronousErrorHandling){const n=!vl;if(n&&(vl={errorThrown:!1,error:null}),t(),n){const{errorThrown:e,error:i}=vl;if(vl=null,e)throw i}}else t()}class rb extends Qt{constructor(n){super(),this.isStopped=!1,n?(this.destination=n,Px(n)&&n.add(this)):this.destination=CB}static create(n,e,i){return new Sf(n,e,i)}next(n){this.isStopped?sb(function gB(t){return ib("N",t,void 0)}(n),this):this._next(n)}error(n){this.isStopped?sb(function pB(t){return ib("E",void 0,t)}(n),this):(this.isStopped=!0,this._error(n))}complete(){this.isStopped?sb(hB,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 _B=Function.prototype.bind;function ob(t,n){return _B.call(t,n)}class vB{constructor(n){this.partialObserver=n}next(n){const{partialObserver:e}=this;if(e.next)try{e.next(n)}catch(i){Vg(i)}}error(n){const{partialObserver:e}=this;if(e.error)try{e.error(n)}catch(i){Vg(i)}else Vg(n)}complete(){const{partialObserver:n}=this;if(n.complete)try{n.complete()}catch(e){Vg(e)}}}class Sf extends rb{constructor(n,e,i){let r;if(super(),ut(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&&_l.useDeprecatedNextContext?(o=Object.create(n),o.unsubscribe=()=>this.unsubscribe(),r={next:n.next&&ob(n.next,o),error:n.error&&ob(n.error,o),complete:n.complete&&ob(n.complete,o)}):r=n}this.destination=new vB(r)}}function Vg(t){_l.useDeprecatedSynchronousErrorHandling?function mB(t){_l.useDeprecatedSynchronousErrorHandling&&vl&&(vl.errorThrown=!0,vl.error=t)}(t):Ix(t)}function sb(t,n){const{onStoppedNotification:e}=_l;e&&kg.setTimeout(()=>e(t,n))}const CB={closed:!0,next:nb,error:function yB(t){throw t},complete:nb},ab="function"==typeof Symbol&&Symbol.observable||"@@observable";function ua(t){return t}function Ox(t){return 0===t.length?ua:1===t.length?t[0]:function(e){return t.reduce((i,r)=>r(i),e)}}let an=(()=>{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 SB(t){return t&&t instanceof rb||function EB(t){return t&&ut(t.next)&&ut(t.error)&&ut(t.complete)}(t)&&Px(t)}(e)?e:new Sf(e,i,r);return Lg(()=>{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=Rx(i))((r,o)=>{const s=new Sf({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)}[ab](){return this}pipe(...e){return Ox(e)(this)}toPromise(e){return new(e=Rx(e))((i,r)=>{let o;this.subscribe(s=>o=s,s=>r(s),()=>i(o))})}}return t.create=n=>new t(n),t})();function Rx(t){var n;return null!==(n=null!=t?t:_l.Promise)&&void 0!==n?n:Promise}const MB=gr(t=>function(){t(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});let kt=(()=>{class t extends an{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(e){const i=new Fx(this,this);return i.operator=e,i}_throwIfClosed(){if(this.closed)throw new MB}next(e){Lg(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const i of this.currentObservers)i.next(e)}})}error(e){Lg(()=>{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(){Lg(()=>{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?xx:(this.currentObservers=null,o.push(e),new Qt(()=>{this.currentObservers=null,Xc(o,e)}))}_checkFinalizedStatuses(e){const{hasError:i,thrownError:r,isStopped:o}=this;i?e.error(r):o&&e.complete()}asObservable(){const e=new an;return e.source=this,e}}return t.create=(n,e)=>new Fx(n,e),t})();class Fx extends kt{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:xx}}function Nx(t){return ut(null==t?void 0:t.lift)}function Mn(t){return n=>{if(Nx(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 gn(t,n,e,i,r){return new DB(t,n,e,i,r)}class DB extends rb{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 pt(t,n){return Mn((e,i)=>{let r=0;e.subscribe(gn(i,o=>{i.next(t.call(n,o,r++))}))})}function da(t){return this instanceof da?(this.v=t,this):new da(t)}function Vx(t,n,e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,i=e.apply(t,n||[]),o=[];return r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r;function s(g){i[g]&&(r[g]=function(p){return new Promise(function(m,y){o.push([g,p,m,y])>1||a(g,p)})})}function a(g,p){try{!function l(g){g.value instanceof da?Promise.resolve(g.value.v).then(c,u):d(o[0][2],g)}(i[g](p))}catch(m){d(o[0][3],m)}}function c(g){a("next",g)}function u(g){a("throw",g)}function d(g,p){g(p),o.shift(),o.length&&a(o[0][0],o[0][1])}}function $x(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 db(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(c){o({value:c,done:a})},s)}(a,l,(s=t[o](s)).done,s.value)})}}}"function"==typeof SuppressedError&&SuppressedError;const fb=t=>t&&"number"==typeof t.length&&"function"!=typeof t;function Bx(t){return ut(null==t?void 0:t.then)}function Ux(t){return ut(t[ab])}function Hx(t){return Symbol.asyncIterator&&ut(null==t?void 0:t[Symbol.asyncIterator])}function Gx(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 zx=function qB(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}();function jx(t){return ut(null==t?void 0:t[zx])}function Yx(t){return Vx(this,arguments,function*(){const e=t.getReader();try{for(;;){const{value:i,done:r}=yield da(e.read());if(r)return yield da(void 0);yield yield da(i)}}finally{e.releaseLock()}})}function qx(t){return ut(null==t?void 0:t.getReader)}function Zi(t){if(t instanceof an)return t;if(null!=t){if(Ux(t))return function WB(t){return new an(n=>{const e=t[ab]();if(ut(e.subscribe))return e.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(t);if(fb(t))return function KB(t){return new an(n=>{for(let e=0;e{t.then(e=>{n.closed||(n.next(e),n.complete())},e=>n.error(e)).then(null,Ix)})}(t);if(Hx(t))return Wx(t);if(jx(t))return function QB(t){return new an(n=>{for(const e of t)if(n.next(e),n.closed)return;n.complete()})}(t);if(qx(t))return function ZB(t){return Wx(Yx(t))}(t)}throw Gx(t)}function Wx(t){return new an(n=>{(function JB(t,n){var e,i,r,o;return function kx(t,n,e,i){return new(e||(e=Promise))(function(o,s){function a(u){try{c(i.next(u))}catch(d){s(d)}}function l(u){try{c(i.throw(u))}catch(d){s(d)}}function c(u){u.done?o(u.value):function r(o){return o instanceof e?o:new e(function(s){s(o)})}(u.value).then(a,l)}c((i=i.apply(t,n||[])).next())})}(this,void 0,void 0,function*(){try{for(e=$x(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 Cs(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 ii(t,n,e=1/0){return ut(n)?ii((i,r)=>pt((o,s)=>n(i,o,r,s))(Zi(t(i,r))),e):("number"==typeof n&&(e=n),Mn((i,r)=>function eU(t,n,e,i,r,o,s,a){const l=[];let c=0,u=0,d=!1;const g=()=>{d&&!l.length&&!c&&n.complete()},p=y=>c{o&&n.next(y),c++;let C=!1;Zi(e(y,u++)).subscribe(gn(n,E=>{null==r||r(E),o?p(E):n.next(E)},()=>{C=!0},void 0,()=>{if(C)try{for(c--;l.length&&cm(E)):m(E)}g()}catch(E){n.error(E)}}))};return t.subscribe(gn(n,p,()=>{d=!0,g()})),()=>{null==a||a()}}(i,r,t,e)))}function Qc(t=1/0){return ii(ua,t)}const bs=new an(t=>t.complete());function Kx(t){return t&&ut(t.schedule)}function hb(t){return t[t.length-1]}function Xx(t){return ut(hb(t))?t.pop():void 0}function Mf(t){return Kx(hb(t))?t.pop():void 0}function Qx(t,n=0){return Mn((e,i)=>{e.subscribe(gn(i,r=>Cs(i,t,()=>i.next(r),n),()=>Cs(i,t,()=>i.complete(),n),r=>Cs(i,t,()=>i.error(r),n)))})}function Zx(t,n=0){return Mn((e,i)=>{i.add(t.schedule(()=>e.subscribe(i),n))})}function Jx(t,n){if(!t)throw new Error("Iterable cannot be null");return new an(e=>{Cs(e,n,()=>{const i=t[Symbol.asyncIterator]();Cs(e,n,()=>{i.next().then(r=>{r.done?e.complete():e.next(r.value)})},0,!0)})})}function kn(t,n){return n?function lU(t,n){if(null!=t){if(Ux(t))return function iU(t,n){return Zi(t).pipe(Zx(n),Qx(n))}(t,n);if(fb(t))return function oU(t,n){return new an(e=>{let i=0;return n.schedule(function(){i===t.length?e.complete():(e.next(t[i++]),e.closed||this.schedule())})})}(t,n);if(Bx(t))return function rU(t,n){return Zi(t).pipe(Zx(n),Qx(n))}(t,n);if(Hx(t))return Jx(t,n);if(jx(t))return function sU(t,n){return new an(e=>{let i;return Cs(e,n,()=>{i=t[zx](),Cs(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)}),()=>ut(null==i?void 0:i.return)&&i.return()})}(t,n);if(qx(t))return function aU(t,n){return Jx(Yx(t),n)}(t,n)}throw Gx(t)}(t,n):Zi(t)}function yl(...t){const n=Mf(t),e=function nU(t,n){return"number"==typeof hb(t)?t.pop():n}(t,1/0),i=t;return i.length?1===i.length?Zi(i[0]):Qc(e)(kn(i,n)):bs}function eP(t={}){const{connector:n=(()=>new kt),resetOnError:e=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=t;return o=>{let s,a,l,c=0,u=!1,d=!1;const g=()=>{null==a||a.unsubscribe(),a=void 0},p=()=>{g(),s=l=void 0,u=d=!1},m=()=>{const y=s;p(),null==y||y.unsubscribe()};return Mn((y,C)=>{c++,!d&&!u&&g();const E=l=null!=l?l:n();C.add(()=>{c--,0===c&&!d&&!u&&(a=pb(m,r))}),E.subscribe(C),!s&&c>0&&(s=new Sf({next:S=>E.next(S),error:S=>{d=!0,g(),a=pb(p,e,S),E.error(S)},complete:()=>{u=!0,g(),a=pb(p,i),E.complete()}}),Zi(y).subscribe(s))})(o)}}function pb(t,n,...e){if(!0===n)return void t();if(!1===n)return;const i=new Sf({next:()=>{i.unsubscribe(),t()}});return n(...e).subscribe(i)}function Zt(t){for(let n in t)if(t[n]===Zt)return n;throw Error("Could not find renamed property on target object.")}function gb(t,n){for(const e in n)n.hasOwnProperty(e)&&!t.hasOwnProperty(e)&&(t[e]=n[e])}function Jt(t){if("string"==typeof t)return t;if(Array.isArray(t))return"["+t.map(Jt).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 mb(t,n){return null==t||""===t?null===n?"":n:null==n||""===n?t:t+" "+n}const cU=Zt({__forward_ref__:Zt});function Yt(t){return t.__forward_ref__=Yt,t.toString=function(){return Jt(this())},t}function Xe(t){return _b(t)?t():t}function _b(t){return"function"==typeof t&&t.hasOwnProperty(cU)&&t.__forward_ref__===Yt}class J extends Error{constructor(n,e){super(function $g(t,n){return`NG0${Math.abs(t)}${n?": "+n.trim():""}`}(n,e)),this.code=n}}function it(t){return"string"==typeof t?t:null==t?"":String(t)}function Bg(t,n){throw new J(-201,!1)}function qt(t,n,e,i){throw new Error(`ASSERTION ERROR: ${t}`+(null==i?"":` [Expected=> ${e} ${i} ${n} <=Actual]`))}function le(t){return{token:t.token,providedIn:t.providedIn||null,factory:t.factory,value:void 0}}function Tt(t){return{providers:t.providers||[],imports:t.imports||[]}}function Ug(t){return tP(t,Hg)||tP(t,iP)}function tP(t,n){return t.hasOwnProperty(n)?t[n]:null}function nP(t){return t&&(t.hasOwnProperty(vb)||t.hasOwnProperty(vU))?t[vb]:null}const Hg=Zt({\u0275prov:Zt}),vb=Zt({\u0275inj:Zt}),iP=Zt({ngInjectableDef:Zt}),vU=Zt({ngInjectorDef:Zt});var je=(()=>((je=je||{})[je.Default=0]="Default",je[je.Host=1]="Host",je[je.Self=2]="Self",je[je.SkipSelf=4]="SkipSelf",je[je.Optional=8]="Optional",je))();let yb;function kr(t){const n=yb;return yb=t,n}function rP(t,n,e){const i=Ug(t);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e&je.Optional?null:void 0!==n?n:void Bg(Jt(t))}function fa(t){return{toString:t}.toString()}var ro=(()=>((ro=ro||{})[ro.OnPush=0]="OnPush",ro[ro.Default=1]="Default",ro))(),oo=(()=>{return(t=oo||(oo={}))[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",oo;var t})();const ln=(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)(),Zc={},Ut=[],Gg=Zt({\u0275cmp:Zt}),Cb=Zt({\u0275dir:Zt}),bb=Zt({\u0275pipe:Zt}),oP=Zt({\u0275mod:Zt}),Ss=Zt({\u0275fac:Zt}),Df=Zt({__NG_ELEMENT_ID__:Zt});let CU=0;function wt(t){return fa(()=>{const e=!0===t.standalone,i={},r={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:i,inputs:null,outputs:null,exportAs:t.exportAs||null,onPush:t.changeDetection===ro.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&t.dependencies||null,getStandaloneInjector:null,selectors:t.selectors||Ut,viewQuery:t.viewQuery||null,features:t.features||null,data:t.data||{},encapsulation:t.encapsulation||oo.Emulated,id:"c"+CU++,styles:t.styles||Ut,_:null,setInput:null,schemas:t.schemas||null,tView:null},o=t.dependencies,s=t.features;return r.inputs=lP(t.inputs,i),r.outputs=lP(t.outputs),s&&s.forEach(a=>a(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(sP).filter(aP):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(Ni).filter(aP):null,r})}function sP(t){return Kt(t)||Fi(t)}function aP(t){return null!==t}function Ot(t){return fa(()=>({type:t.type,bootstrap:t.bootstrap||Ut,declarations:t.declarations||Ut,imports:t.imports||Ut,exports:t.exports||Ut,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function lP(t,n){if(null==t)return Zc;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 Oe=wt;function mi(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:!0===t.standalone,onDestroy:t.type.prototype.ngOnDestroy||null}}function Kt(t){return t[Gg]||null}function Fi(t){return t[Cb]||null}function Ni(t){return t[bb]||null}function vr(t,n){const e=t[oP]||null;if(!e&&!0===n)throw new Error(`Type ${Jt(t)} does not have '\u0275mod' property.`);return e}function Ji(t){return Array.isArray(t)&&"object"==typeof t[1]}function ao(t){return Array.isArray(t)&&!0===t[1]}function Mb(t){return 0!=(8&t.flags)}function qg(t){return 2==(2&t.flags)}function Wg(t){return 1==(1&t.flags)}function lo(t){return null!==t.template}function TU(t){return 0!=(256&t[2])}function Ml(t,n){return t.hasOwnProperty(Ss)?t[Ss]:null}class PU{constructor(n,e,i){this.previousValue=n,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}}function Ln(){return dP}function dP(t){return t.type.prototype.ngOnChanges&&(t.setInput=IU),AU}function AU(){const t=hP(this),n=null==t?void 0:t.current;if(n){const e=t.previous;if(e===Zc)t.previous=n;else for(let i in n)e[i]=n[i];t.current=null,this.ngOnChanges(n)}}function IU(t,n,e,i){const r=hP(t)||function OU(t,n){return t[fP]=n}(t,{previous:Zc,current:null}),o=r.current||(r.current={}),s=r.previous,a=this.declaredInputs[e],l=s[a];o[a]=new PU(l&&l.currentValue,n,s===Zc),t[i]=n}Ln.ngInherit=!0;const fP="__ngSimpleChanges__";function hP(t){return t[fP]||null}function Vn(t){for(;Array.isArray(t);)t=t[0];return t}function Kg(t,n){return Vn(n[t])}function Cr(t,n){return Vn(n[t.index])}function Pb(t,n){return t.data[n]}function iu(t,n){return t[n]}function br(t,n){const e=n[t];return Ji(e)?e:e[0]}function Xg(t){return 64==(64&t[2])}function ha(t,n){return null==n?null:t[n]}function pP(t){t[18]=0}function Ab(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 et={lFrame:MP(null),bindingsEnabled:!0};function mP(){return et.bindingsEnabled}function ne(){return et.lFrame.lView}function Nt(){return et.lFrame.tView}function ye(t){return et.lFrame.contextLView=t,t[8]}function Ce(t){return et.lFrame.contextLView=null,t}function Kn(){let t=_P();for(;null!==t&&64===t.type;)t=t.parent;return t}function _P(){return et.lFrame.currentTNode}function Af(){const t=et.lFrame,n=t.currentTNode;return t.isParent?n:n.parent}function Ro(t,n){const e=et.lFrame;e.currentTNode=t,e.isParent=n}function Ib(){return et.lFrame.isParent}function Ob(){et.lFrame.isParent=!1}function ki(){const t=et.lFrame;let n=t.bindingRootIndex;return-1===n&&(n=t.bindingRootIndex=t.tView.bindingStartIndex),n}function Ms(){return et.lFrame.bindingIndex}function ru(){return et.lFrame.bindingIndex++}function Ds(t){const n=et.lFrame,e=n.bindingIndex;return n.bindingIndex=n.bindingIndex+t,e}function CP(t){et.lFrame.inI18n=t}function qU(t,n){const e=et.lFrame;e.bindingIndex=e.bindingRootIndex=t,Rb(n)}function Rb(t){et.lFrame.currentDirectiveIndex=t}function Fb(t){const n=et.lFrame.currentDirectiveIndex;return-1===n?null:t[n]}function bP(){return et.lFrame.currentQueryIndex}function Nb(t){et.lFrame.currentQueryIndex=t}function KU(t){const n=t[1];return 2===n.type?n.declTNode:1===n.type?t[6]:null}function EP(t,n,e){if(e&je.SkipSelf){let r=n,o=t;for(;!(r=r.parent,null!==r||e&je.Host||(r=KU(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;n=r,t=o}const i=et.lFrame=SP();return i.currentTNode=n,i.lView=t,!0}function kb(t){const n=SP(),e=t[1];et.lFrame=n,n.currentTNode=e.firstChild,n.lView=t,n.tView=e,n.contextLView=t,n.bindingIndex=e.bindingStartIndex,n.inI18n=!1}function SP(){const t=et.lFrame,n=null===t?null:t.child;return null===n?MP(t):n}function MP(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 DP(){const t=et.lFrame;return et.lFrame=t.parent,t.currentTNode=null,t.lView=null,t}const TP=DP;function Lb(){const t=DP();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 Li(){return et.lFrame.selectedIndex}function pa(t){et.lFrame.selectedIndex=t}function bn(){const t=et.lFrame;return Pb(t.tView,t.selectedIndex)}function sdfsdf){et.lFrame.currentNamespace="svg"}function Qg(){!function JU(){et.lFrame.currentNamespace=null}()}function Zg(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 If{constructor(n,e,i){this.factory=n,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function tm(t,n,e){let i=0;for(;in){s=o-1;break}}}for(;o>16}(t),i=n;for(;e>0;)i=i[15],e--;return i}let Bb=!0;function im(t){const n=Bb;return Bb=t,n}let l6=0;const Fo={};function Rf(t,n){const e=Hb(t,n);if(-1!==e)return e;const i=n[1];i.firstCreatePass&&(t.injectorIndex=n.length,Ub(i.data,t),Ub(n,null),Ub(i.blueprint,null));const r=rm(t,n),o=t.injectorIndex;if(IP(r)){const s=ou(r),a=su(r,n),l=a[1].data;for(let c=0;c<8;c++)n[o+c]=a[s+c]|l[s+c]}return n[o+8]=r,o}function Ub(t,n){t.push(0,0,0,0,0,0,0,0,n)}function Hb(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function rm(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let e=0,i=null,r=n;for(;null!==r;){if(i=BP(r),null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function om(t,n,e){!function c6(t,n,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(Df)&&(i=e[Df]),null==i&&(i=e[Df]=l6++);const r=255&i;n.data[t+(r>>5)]|=1<=0?255&n:h6:n}(e);if("function"==typeof o){if(!EP(n,t,i))return i&je.Host?FP(r,0,i):NP(n,e,i,r);try{const s=o(i);if(null!=s||i&je.Optional)return s;Bg()}finally{TP()}}else if("number"==typeof o){let s=null,a=Hb(t,n),l=-1,c=i&je.Host?n[16][6]:null;for((-1===a||i&je.SkipSelf)&&(l=-1===a?rm(t,n):n[a+8],-1!==l&&$P(i,!1)?(s=n[1],a=ou(l),n=su(l,n)):a=-1);-1!==a;){const u=n[1];if(VP(o,a,u.data)){const d=d6(a,n,e,s,i,c);if(d!==Fo)return d}l=n[a+8],-1!==l&&$P(i,n[1].data[a+8]===c)&&VP(o,a,n)?(s=u,a=ou(l),n=su(l,n)):a=-1}}return r}function d6(t,n,e,i,r,o){const s=n[1],a=s.data[t+8],u=sm(a,s,e,null==i?qg(a)&&Bb:i!=s&&0!=(3&a.type),r&je.Host&&o===a);return null!==u?Ff(n,s,u,a):Fo}function sm(t,n,e,i,r){const o=t.providerIndexes,s=n.data,a=1048575&o,l=t.directiveStart,u=o>>20,g=r?a+u:t.directiveEnd;for(let p=i?a:a+u;p=l&&m.type===e)return p}if(r){const p=s[l];if(p&&lo(p)&&p.type===e)return l}return null}function Ff(t,n,e,i){let r=t[e];const o=n.data;if(function i6(t){return t instanceof If}(r)){const s=r;s.resolving&&function uU(t,n){const e=n?`. Dependency path: ${n.join(" > ")} > ${t}`:"";throw new J(-200,`Circular dependency in DI detected for ${t}${e}`)}(function Bt(t){return"function"==typeof t?t.name||t.toString():"object"==typeof t&&null!=t&&"function"==typeof t.type?t.type.name||t.type.toString():it(t)}(o[e]));const a=im(s.canSeeViewProviders);s.resolving=!0;const l=s.injectImpl?kr(s.injectImpl):null;EP(t,i,je.Default);try{r=t[e]=s.factory(void 0,o,t,i),n.firstCreatePass&&e>=i.directiveStart&&function t6(t,n,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=n.type.prototype;if(i){const s=dP(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&&kr(l),im(a),s.resolving=!1,TP()}}return r}function VP(t,n,e){return!!(e[n+(t>>5)]&1<{const n=t.prototype.constructor,e=n[Ss]||Gb(n),i=Object.prototype;let r=Object.getPrototypeOf(t.prototype).constructor;for(;r&&r!==i;){const o=r[Ss]||Gb(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Gb(t){return _b(t)?()=>{const n=Gb(Xe(t));return n&&n()}:Ml(t)}function BP(t){const n=t[1],e=n.type;return 2===e?n.declTNode:1===e?t[6]:null}function lu(t){return function u6(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=function zb(t){return function(...e){if(t){const i=t(...e);for(const r in i)this[r]=i[r]}}}(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,c,u){const d=l.hasOwnProperty(uu)?l[uu]:Object.defineProperty(l,uu,{value:[]})[uu];for(;d.length<=u;)d.push(null);return(d[u]=d[u]||[]).push(s),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=t,r.annotationCls=r,r})}class ce{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=le({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}function Er(t,n){void 0===n&&(n=t);for(let e=0;eArray.isArray(e)?Ts(e,n):n(e))}function HP(t,n,e){n>=t.length?t.push(e):t.splice(n,0,e)}function am(t,n){return n>=t.length-1?t.pop():t.splice(n,1)[0]}function Lf(t,n){const e=[];for(let i=0;i=0?t[1|i]=e:(i=~i,function v6(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 Yb(t,n){const e=hu(t,n);if(e>=0)return t[1|e]}function hu(t,n){return function jP(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<((er=er||{})[er.Important=1]="Important",er[er.DashCase=2]="DashCase",er))();const z6=/^>|^->||--!>|)/;const e0=new Map;let q6=0;const n0="__ngContext__";function yi(t,n){Ji(n)?(t[n0]=n[20],function K6(t){e0.set(t[20],t)}(n)):t[n0]=n}let r0;function o0(t,n){return r0(t,n)}function zf(t){const n=t[3];return ao(n)?n[3]:n}function s0(t){return hA(t[13])}function a0(t){return hA(t[4])}function hA(t){for(;null!==t&&!ao(t);)t=t[4];return t}function mu(t,n,e,i,r){if(null!=i){let o,s=!1;ao(i)?o=i:Ji(i)&&(s=!0,i=i[0]);const a=Vn(i);0===t&&null!==e?null==r?yA(n,e,a):Dl(n,e,a,r||null,!0):1===t&&null!==e?Dl(n,e,a,r||null,!0):2===t?p0(n,a,s):3===t&&n.destroyNode(a),null!=o&&function CH(t,n,e,i,r){const o=e[7];o!==Vn(e)&&mu(n,t,i,o,r);for(let a=10;an.replace(j6,"\u200b$1\u200b"))}(n))}function c0(t,n,e){return t.createElement(n,e)}function gA(t,n){const e=t[9],i=e.indexOf(n),r=n[3];512&n[2]&&(n[2]&=-513,Ab(r,-1)),e.splice(i,1)}function u0(t,n){if(t.length<=10)return;const e=10+n,i=t[e];if(i){const r=i[17];null!==r&&r!==t&&gA(r,i),n>0&&(t[e-1][4]=i[4]);const o=am(t,10+n);!function cH(t,n){jf(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]&=-65}return i}function mA(t,n){if(!(128&n[2])){const e=n[11];e.destroyNode&&jf(t,n,e,3,null,null),function fH(t){let n=t[13];if(!n)return d0(t[1],t);for(;n;){let e=null;if(Ji(n))e=n[13];else{const i=n[10];i&&(e=i)}if(!e){for(;n&&!n[4]&&n!==t;)Ji(n)&&d0(n[1],n),n=n[3];null===n&&(n=t),Ji(n)&&d0(n[1],n),e=n&&n[4]}n=e}}(n)}}function d0(t,n){if(!(128&n[2])){n[2]&=-65,n[2]|=128,function mH(t,n){let e;if(null!=t&&null!=(e=t.destroyHooks))for(let i=0;i=0?i[r=c]():i[r=-c].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 gm}())||void 0===n?void 0:n.createHTML(t))||t}function xA(){return void 0!==v0?v0:"undefined"!=typeof document?document:void 0}function PA(t){var n;return(null===(n=function y0(){if(void 0===mm&&(mm=null,ln.trustedTypes))try{mm=ln.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch(t){}return mm}())||void 0===n?void 0:n.createHTML(t))||t}class OA{constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}function ya(t){return t instanceof OA?t.changingThisBreaksApplicationSecurity:t}function Yf(t,n){const e=function IH(t){return t instanceof OA&&t.getTypeName()||null}(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 RA(t){const n=new RH(t);return function FH(){try{return!!(new window.DOMParser).parseFromString(Tl(""),"text/html")}catch(t){return!1}}()?new OH(n):n}class OH{constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n=""+n;try{const e=(new window.DOMParser).parseFromString(Tl(n),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(n):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class RH{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=Tl(n),e;const i=this.inertDocument.createElement("body");return i.innerHTML=Tl(n),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(n){const e=n.attributes;for(let r=e.length-1;0"),!0}endElement(n){const e=n.nodeName.toLowerCase();b0.hasOwnProperty(e)&&!FA.hasOwnProperty(e)&&(this.buf.push(""))}chars(n){this.buf.push(VA(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 VH=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,$H=/([^\#-~ |!])/g;function VA(t){return t.replace(/&/g,"&").replace(VH,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace($H,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(//g,">")}let _m;function S0(t){return"content"in t&&function UH(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}var $n=(()=>(($n=$n||{})[$n.NONE=0]="NONE",$n[$n.HTML=1]="HTML",$n[$n.STYLE=2]="STYLE",$n[$n.SCRIPT=3]="SCRIPT",$n[$n.URL=4]="URL",$n[$n.RESOURCE_URL=5]="RESOURCE_URL",$n))();function $A(t){const n=Wf();return n?PA(n.sanitize($n.HTML,t)||""):Yf(t,"HTML")?PA(ya(t)):function BH(t,n){let e=null;try{_m=_m||RA(t);let i=n?String(n):"";e=_m.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=_m.getInertBodyElement(i)}while(i!==o);return Tl((new LH).sanitizeChildren(S0(e)||e))}finally{if(e){const i=S0(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}(xA(),it(t))}function No(t){const n=Wf();return n?n.sanitize($n.URL,t)||"":Yf(t,"URL")?ya(t):C0(it(t))}function Wf(){const t=ne();return t&&t[12]}const M0=new ce("ENVIRONMENT_INITIALIZER"),UA=new ce("INJECTOR",-1),HA=new ce("INJECTOR_DEF_TYPES");class GA{get(n,e=Vf){if(e===Vf){const i=new Error(`NullInjectorError: No provider for ${Jt(n)}!`);throw i.name="NullInjectorError",i}return e}}function WH(...t){return{\u0275providers:zA(0,t)}}function zA(t,...n){const e=[],i=new Set;let r;return Ts(n,o=>{const s=o;D0(s,e,[],i)&&(r||(r=[]),r.push(s))}),void 0!==r&&jA(r,e),e}function jA(t,n){for(let e=0;e{n.push(o)})}}function D0(t,n,e,i){if(!(t=Xe(t)))return!1;let r=null,o=nP(t);const s=!o&&Kt(t);if(o||s){if(s&&!s.standalone)return!1;r=t}else{const l=t.ngModule;if(o=nP(l),!o)return!1;r=l}const a=i.has(r);if(s){if(a)return!1;if(i.add(r),s.dependencies){const l="function"==typeof s.dependencies?s.dependencies():s.dependencies;for(const c of l)D0(c,n,e,i)}}else{if(!o)return!1;{if(null!=o.imports&&!a){let c;i.add(r);try{Ts(o.imports,u=>{D0(u,n,e,i)&&(c||(c=[]),c.push(u))})}finally{}void 0!==c&&jA(c,n)}if(!a){const c=Ml(r)||(()=>new r);n.push({provide:r,useFactory:c,deps:Ut},{provide:HA,useValue:r,multi:!0},{provide:M0,useValue:()=>q(r),multi:!0})}const l=o.providers;null==l||a||Ts(l,u=>{n.push(u)})}}return r!==t&&void 0!==t.providers}const KH=Zt({provide:String,useValue:Zt});function T0(t){return null!==t&&"object"==typeof t&&KH in t}function wl(t){return"function"==typeof t}const w0=new ce("Set Injector scope."),vm={},QH={};let x0;function ym(){return void 0===x0&&(x0=new GA),x0}class Ca{}class WA extends Ca{constructor(n,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,A0(n,s=>this.processProvider(s)),this.records.set(UA,_u(void 0,this)),r.has("environment")&&this.records.set(Ca,_u(void 0,this));const o=this.records.get(w0);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(HA.multi,Ut,je.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();for(const n of this._onDestroyHooks)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(n){this._onDestroyHooks.push(n)}runInContext(n){this.assertNotDestroyed();const e=pu(this),i=kr(void 0);try{return n()}finally{pu(e),kr(i)}}get(n,e=Vf,i=je.Default){this.assertNotDestroyed();const r=pu(this),o=kr(void 0);try{if(!(i&je.SkipSelf)){let a=this.records.get(n);if(void 0===a){const l=function nG(t){return"function"==typeof t||"object"==typeof t&&t instanceof ce}(n)&&Ug(n);a=l&&this.injectableDefInScope(l)?_u(P0(n),vm):null,this.records.set(n,a)}if(null!=a)return this.hydrate(n,a)}return(i&je.Self?ym():this.parent).get(n,e=i&je.Optional&&e===Vf?null:e)}catch(s){if("NullInjectorError"===s.name){if((s[cm]=s[cm]||[]).unshift(Jt(n)),r)throw s;return function A6(t,n,e,i){const r=t[cm];throw n[YP]&&r.unshift(n[YP]),t.message=function I6(t,n,e,i=null){t=t&&"\n"===t.charAt(0)&&"\u0275"==t.charAt(1)?t.slice(2):t;let r=Jt(n);if(Array.isArray(n))r=n.map(Jt).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):Jt(a)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${t.replace(T6,"\n ")}`}("\n"+t.message,r,e,i),t.ngTokenPath=r,t[cm]=null,t}(s,n,"R3InjectorError",this.source)}throw s}finally{kr(o),pu(r)}}resolveInjectorInitializers(){const n=pu(this),e=kr(void 0);try{const i=this.get(M0.multi,Ut,je.Self);for(const r of i)r()}finally{pu(n),kr(e)}}toString(){const n=[],e=this.records;for(const i of e.keys())n.push(Jt(i));return`R3Injector[${n.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new J(205,!1)}processProvider(n){let e=wl(n=Xe(n))?n:Xe(n&&n.provide);const i=function JH(t){return T0(t)?_u(void 0,t.useValue):_u(KA(t),vm)}(n);if(wl(n)||!0!==n.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=_u(void 0,vm,!0),r.factory=()=>Kb(r.multi),this.records.set(e,r)),e=n,r.multi.push(n)}this.records.set(e,i)}hydrate(n,e){return e.value===vm&&(e.value=QH,e.value=e.factory()),"object"==typeof e.value&&e.value&&function tG(t){return null!==t&&"object"==typeof t&&"function"==typeof t.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(n){if(!n.providedIn)return!1;const e=Xe(n.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function P0(t){const n=Ug(t),e=null!==n?n.factory:Ml(t);if(null!==e)return e;if(t instanceof ce)throw new J(204,!1);if(t instanceof Function)return function ZH(t){const n=t.length;if(n>0)throw Lf(n,"?"),new J(204,!1);const e=function mU(t){const n=t&&(t[Hg]||t[iP]);if(n){const e=function _U(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 J(204,!1)}function KA(t,n,e){let i;if(wl(t)){const r=Xe(t);return Ml(r)||P0(r)}if(T0(t))i=()=>Xe(t.useValue);else if(function qA(t){return!(!t||!t.useFactory)}(t))i=()=>t.useFactory(...Kb(t.deps||[]));else if(function YA(t){return!(!t||!t.useExisting)}(t))i=()=>q(Xe(t.useExisting));else{const r=Xe(t&&(t.useClass||t.provide));if(!function eG(t){return!!t.deps}(t))return Ml(r)||P0(r);i=()=>new r(...Kb(t.deps))}return i}function _u(t,n,e=!1){return{factory:t,value:n,multi:e?[]:void 0}}function iG(t){return!!t.\u0275providers}function A0(t,n){for(const e of t)Array.isArray(e)?A0(e,n):iG(e)?A0(e.\u0275providers,n):n(e)}class XA{}class sG{resolveComponentFactory(n){throw function oG(t){const n=Error(`No component factory found for ${Jt(t)}. Did you add it to @NgModule.entryComponents?`);return n.ngComponent=t,n}(n)}}let xl=(()=>{class t{}return t.NULL=new sG,t})();function aG(){return vu(Kn(),ne())}function vu(t,n){return new $t(Cr(t,n))}let $t=(()=>{class t{constructor(e){this.nativeElement=e}}return t.__NG_ELEMENT_ID__=aG,t})();function lG(t){return t instanceof $t?t.nativeElement:t}class Kf{}let ko=(()=>{class t{}return t.__NG_ELEMENT_ID__=()=>function cG(){const t=ne(),e=br(Kn().index,t);return(Ji(e)?e:t)[11]}(),t})(),uG=(()=>{class t{}return t.\u0275prov=le({token:t,providedIn:"root",factory:()=>null}),t})();class Pl{constructor(n){this.full=n,this.major=n.split(".")[0],this.minor=n.split(".")[1],this.patch=n.split(".").slice(2).join(".")}}const dG=new Pl("14.3.0"),I0={};function R0(t){return t.ngOriginalError}class ba{constructor(){this._console=console}handleError(n){const e=this._findOriginalError(n);this._console.error("ERROR",n),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(n){let e=n&&R0(n);for(;e&&R0(e);)e=R0(e);return e||null}}function ZA(t){return t.ownerDocument}function xs(t){return t instanceof Function?t():t}function eI(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 tI="ng-template";function bG(t,n,e){let i=0;for(;io?"":r[d+1].toLowerCase();const p=8&i?g:null;if(p&&-1!==eI(p,c,0)||2&i&&c!==g){if(co(i))return!1;s=!0}}}}else{if(!s&&!co(i)&&!co(l))return!1;if(s&&co(l))continue;s=!1,i=l|1&i}}return co(i)||s}function co(t){return 0==(1&t)}function MG(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&&!co(s)&&(n+=rI(o,r),r=""),i=s,o=o||!co(i);e++}return""!==r&&(n+=rI(o,r)),n}const rt={};function _(t){oI(Nt(),ne(),Li()+t,!1)}function oI(t,n,e,i){if(!i)if(3==(3&n[2])){const o=t.preOrderCheckHooks;null!==o&&Jg(n,o,e)}else{const o=t.preOrderHooks;null!==o&&em(n,o,0,e)}pa(e)}function cI(t,n=null,e=null,i){const r=uI(t,n,e,i);return r.resolveInjectorInitializers(),r}function uI(t,n=null,e=null,i,r=new Set){const o=[e||Ut,WH(t)];return i=i||("object"==typeof t?void 0:Jt(t)),new WA(o,n||ym(),i||null,r)}let oi=(()=>{class t{static create(e,i){var r;if(Array.isArray(e))return cI({name:""},i,e,"");{const o=null!==(r=e.name)&&void 0!==r?r:"";return cI({name:o},e.parent,e.providers,o)}}}return t.THROW_IF_NOT_FOUND=Vf,t.NULL=new GA,t.\u0275prov=le({token:t,providedIn:"any",factory:()=>q(UA)}),t.__NG_ELEMENT_ID__=-1,t})();function D(t,n=je.Default){const e=ne();return null===e?q(t,n):kP(Kn(),e,Xe(t),n)}function bm(){throw new Error("invalid")}function Em(t,n){return t<<17|n<<2}function uo(t){return t>>17&32767}function V0(t){return 2|t}function Ps(t){return(131068&t)>>2}function $0(t,n){return-131069&t|n<<2}function B0(t){return 1|t}function wI(t,n){const e=t.contentQueries;if(null!==e)for(let i=0;i22&&oI(t,n,22,!1),e(i,r)}finally{pa(o)}}function PI(t,n,e){if(Mb(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 kI(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function LI(t,n){n.flags|=2,(t.components||(t.components=[])).push(n.index)}function Cz(t,n,e){if(e){if(n.exportAs)for(let i=0;i0&&t1(e)}}function t1(t){for(let i=s0(t);null!==i;i=a0(i))for(let r=10;r0&&t1(o)}const e=t[1].components;if(null!==e)for(let i=0;i0&&t1(r)}}function wz(t,n){const e=br(n,t),i=e[1];(function xz(t,n){for(let e=n.length;e-1&&(u0(n,i),am(e,i))}this._attachedToViewContainer=!1}mA(this._lView[1],this._lView)}onDestroy(n){II(this._lView[1],this._lView,null,n)}markForCheck(){n1(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){xm(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new J(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function dH(t,n){jf(t,n,n[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new J(902,!1);this._appRef=n}}class Pz extends Xf{constructor(n){super(n),this._view=n}detectChanges(){const n=this._view;xm(n[1],n,n[8],!1)}checkNoChanges(){}get context(){return null}}class s1 extends xl{constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const e=Kt(n);return new Qf(e,this.ngModule)}}function jI(t){const n=[];for(let e in t)t.hasOwnProperty(e)&&n.push({propName:t[e],templateName:e});return n}class Iz{constructor(n,e){this.injector=n,this.parentInjector=e}get(n,e,i){const r=this.injector.get(n,I0,i);return r!==I0||e===I0?r:this.parentInjector.get(n,e,i)}}class Qf extends XA{constructor(n,e){super(),this.componentDef=n,this.ngModule=e,this.componentType=n.type,this.selector=function AG(t){return t.map(PG).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors?n.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return jI(this.componentDef.inputs)}get outputs(){return jI(this.componentDef.outputs)}create(n,e,i,r){let o=(r=r||this.ngModule)instanceof Ca?r:null==r?void 0:r.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const s=o?new Iz(n,o):n,a=s.get(Kf,null);if(null===a)throw new J(407,!1);const l=s.get(uG,null),c=a.createRenderer(null,this.componentDef),u=this.componentDef.selectors[0][0]||"div",d=i?function uz(t,n,e){return t.selectRootElement(n,e===oo.ShadowDom)}(c,i,this.componentDef.encapsulation):c0(c,u,function Az(t){const n=t.toLowerCase();return"svg"===n?"svg":"math"===n?"math":null}(u)),g=this.componentDef.onPush?288:272,p=Z0(0,null,null,1,0,null,null,null,null,null),m=Dm(null,p,null,g,null,null,a,c,l,s,null);let y,C;kb(m);try{const E=function Fz(t,n,e,i,r,o){const s=e[1];e[22]=t;const l=bu(s,22,2,"#host",null),c=l.mergedAttrs=n.hostAttrs;null!==c&&(Pm(l,c,!0),null!==t&&(tm(r,t,c),null!==l.classes&&m0(r,t,l.classes),null!==l.styles&&wA(r,t,l.styles)));const u=i.createRenderer(t,n),d=Dm(e,AI(n),null,n.onPush?32:16,e[22],l,i,u,o||null,null,null);return s.firstCreatePass&&(om(Rf(l,e),s,n.type),LI(s,l),VI(l,e.length,1)),wm(e,d),e[22]=d}(d,this.componentDef,m,a,c);if(d)if(i)tm(c,d,["ng-version",dG.full]);else{const{attrs:S,classes:M}=function IG(t){const n=[],e=[];let i=1,r=2;for(;i0&&m0(c,d,M.join(" "))}if(C=Pb(p,22),void 0!==e){const S=C.projection=[];for(let M=0;M=0;i--){const r=t[i];r.hostVars=n+=r.hostVars,r.hostAttrs=nm(r.hostAttrs,e=nm(e,r.hostAttrs))}}(i)}function a1(t){return t===Zc?{}:t===Ut?[]:t}function Vz(t,n){const e=t.viewQuery;t.viewQuery=e?(i,r)=>{n(i,r),e(i,r)}:n}function $z(t,n){const e=t.contentQueries;t.contentQueries=e?(i,r,o)=>{n(i,r,o),e(i,r,o)}:n}function Bz(t,n){const e=t.hostBindings;t.hostBindings=e?(i,r)=>{n(i,r),e(i,r)}:n}let Im=null;function Al(){if(!Im){const t=ln.Symbol;if(t&&t.iterator)Im=t.iterator;else{const n=Object.getOwnPropertyNames(Map.prototype);for(let e=0;ea(Vn(H[i.index])):i.index;let w=null;if(!a&&l&&(w=function Zz(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!==w)(w.__ngLastListenerFn__||w).__ngNextListenerFn__=o,w.__ngLastListenerFn__=o,p=!1;else{o=oO(i,n,d,o,!1);const H=e.listen(E,r,o);g.push(o,H),u&&u.push(r,M,S,S+1)}}else o=oO(i,n,d,o,!1);const m=i.outputs;let y;if(p&&null!==m&&(y=m[r])){const C=y.length;if(C)for(let E=0;E0;)n=n[15],t--;return n}(t,et.lFrame.contextLView))[8]}(t)}function Jz(t,n){let e=null;const i=function DG(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}function Bo(t,n,e){return fo(t,n,e,!1),Bo}function Tn(t,n){return fo(t,n,null,!0),Tn}function fo(t,n,e,i){const r=ne(),o=Nt(),s=Ds(2);o.firstUpdatePass&&function EO(t,n,e,i){const r=t.data;if(null===r[e+1]){const o=r[Li()],s=function bO(t,n){return n>=t.expandoStartIndex}(t,e);(function TO(t,n){return 0!=(t.flags&(n?16:32))})(o,i)&&null===n&&!s&&(n=!1),n=function f7(t,n,e,i){const r=Fb(t);let o=i?n.residualClasses:n.residualStyles;if(null===r)0===(i?n.classBindings:n.styleBindings)&&(e=ih(e=f1(null,t,n,e,i),n.attrs,i),o=null);else{const s=n.directiveStylingLast;if(-1===s||t[s]!==r)if(e=f1(r,t,n,e,i),null===o){let l=function h7(t,n,e){const i=e?n.classBindings:n.styleBindings;if(0!==Ps(i))return t[uo(i)]}(t,n,i);void 0!==l&&Array.isArray(l)&&(l=f1(null,t,n,l[1],i),l=ih(l,n.attrs,i),function p7(t,n,e,i){t[uo(e?n.classBindings:n.styleBindings)]=i}(t,n,i,l))}else o=function g7(t,n,e){let i;const r=n.directiveEnd;for(let o=1+n.directiveStylingLast;o0)&&(c=!0)}else u=e;if(r)if(0!==l){const g=uo(t[a+1]);t[i+1]=Em(g,a),0!==g&&(t[g+1]=$0(t[g+1],i)),t[a+1]=function XG(t,n){return 131071&t|n<<17}(t[a+1],i)}else t[i+1]=Em(a,0),0!==a&&(t[a+1]=$0(t[a+1],i)),a=i;else t[i+1]=Em(l,0),0===a?a=i:t[l+1]=$0(t[l+1],i),l=i;c&&(t[i+1]=V0(t[i+1])),pO(t,u,i,!0),pO(t,u,i,!1),function t7(t,n,e,i,r){const o=r?t.residualClasses:t.residualStyles;null!=o&&"string"==typeof n&&hu(o,n)>=0&&(e[i+1]=B0(e[i+1]))}(n,u,t,i,o),s=Em(a,l),o?n.classBindings=s:n.styleBindings=s}(r,o,n,e,s,i)}}(o,t,s,i),n!==rt&&Ci(r,s,n)&&function MO(t,n,e,i,r,o,s,a){if(!(3&n.type))return;const l=t.data,c=l[a+1];Nm(function yI(t){return 1==(1&t)}(c)?DO(l,n,e,r,Ps(c),s):void 0)||(Nm(o)||function vI(t){return 2==(2&t)}(c)&&(o=DO(l,null,e,r,a,s)),function bH(t,n,e,i,r){if(n)r?t.addClass(e,i):t.removeClass(e,i);else{let o=-1===i.indexOf("-")?void 0:er.DashCase;null==r?t.removeStyle(e,i,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=er.Important),t.setStyle(e,i,r,o))}}(i,s,Kg(Li(),e),r,o))}(o,o.data[Li()],r,r[11],t,r[s+1]=function v7(t,n){return null==t||("string"==typeof n?t+=n:"object"==typeof t&&(t=Jt(ya(t)))),t}(n,e),i,s)}function f1(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],c=Array.isArray(l),u=c?l[1]:l,d=null===u;let g=e[r+1];g===rt&&(g=d?Ut:void 0);let p=d?Yb(g,i):u===i?g:void 0;if(c&&!Nm(p)&&(p=Yb(l,i)),Nm(p)&&(a=p,s))return a;const m=t[r+1];r=s?uo(m):Ps(m)}if(null!==n){let l=o?n.residualClasses:n.residualStyles;null!=l&&(a=Yb(l,i))}return a}function Nm(t){return void 0!==t}function v(t,n=""){const e=ne(),i=Nt(),r=t+22,o=i.firstCreatePass?bu(i,r,1,n,null):i.data[r],s=e[r]=l0(e[11],n);hm(i,e,s,o),Ro(o,!1)}function Ve(t){return we("",t,""),Ve}function we(t,n,e){const i=ne(),r=Mu(i,t,n,e);return r!==rt&&As(i,Li(),r),we}function hn(t,n,e,i,r){const o=ne(),s=Du(o,t,n,e,i,r);return s!==rt&&As(o,Li(),s),hn}function Go(t,n,e,i,r,o,s){const a=ne(),l=function Tu(t,n,e,i,r,o,s,a){const c=Om(t,Ms(),e,r,s);return Ds(3),c?n+it(e)+i+it(r)+o+it(s)+a:rt}(a,t,n,e,i,r,o,s);return l!==rt&&As(a,Li(),l),Go}function rh(t,n,e){const i=ne();return Ci(i,ru(),n)&&Mr(Nt(),bn(),i,t,n,i[11],e,!0),rh}function h1(t,n,e){const i=ne();if(Ci(i,ru(),n)){const o=Nt(),s=bn();Mr(o,s,i,t,n,GI(Fb(o.data),s,i),e,!0)}return h1}const Ol=void 0;var V7=["en",[["a","p"],["AM","PM"],Ol],[["AM","PM"],Ol,Ol],[["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"]],Ol,[["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"]],Ol,[["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}",Ol,"{1} 'at' {0}",Ol],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function L7(t){const e=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];let Fu={};function $i(t){const n=function $7(t){return t.toLowerCase().replace(/_/g,"-")}(t);let e=GO(n);if(e)return e;const i=n.split("-")[0];if(e=GO(i),e)return e;if("en"===i)return V7;throw new J(701,!1)}function GO(t){return t in Fu||(Fu[t]=ln.ng&&ln.ng.common&&ln.ng.common.locales&&ln.ng.common.locales[t]),Fu[t]}var Te=(()=>((Te=Te||{})[Te.LocaleId=0]="LocaleId",Te[Te.DayPeriodsFormat=1]="DayPeriodsFormat",Te[Te.DayPeriodsStandalone=2]="DayPeriodsStandalone",Te[Te.DaysFormat=3]="DaysFormat",Te[Te.DaysStandalone=4]="DaysStandalone",Te[Te.MonthsFormat=5]="MonthsFormat",Te[Te.MonthsStandalone=6]="MonthsStandalone",Te[Te.Eras=7]="Eras",Te[Te.FirstDayOfWeek=8]="FirstDayOfWeek",Te[Te.WeekendRange=9]="WeekendRange",Te[Te.DateFormat=10]="DateFormat",Te[Te.TimeFormat=11]="TimeFormat",Te[Te.DateTimeFormat=12]="DateTimeFormat",Te[Te.NumberSymbols=13]="NumberSymbols",Te[Te.NumberFormats=14]="NumberFormats",Te[Te.CurrencyCode=15]="CurrencyCode",Te[Te.CurrencySymbol=16]="CurrencySymbol",Te[Te.CurrencyName=17]="CurrencyName",Te[Te.Currencies=18]="Currencies",Te[Te.Directionality=19]="Directionality",Te[Te.PluralCase=20]="PluralCase",Te[Te.ExtraData=21]="ExtraData",Te))();const B7=["zero","one","two","few","many"],Nu="en-US",km={marker:"element"},Lm={marker:"ICU"};var wn=(()=>((wn=wn||{})[wn.SHIFT=2]="SHIFT",wn[wn.APPEND_EAGERLY=1]="APPEND_EAGERLY",wn[wn.COMMENT=2]="COMMENT",wn))();let zO=Nu;function jO(t){(function _r(t,n){null==t&&qt(n,t,null,"!=")})(t,"Expected localeId to be defined"),"string"==typeof t&&(zO=t.toLowerCase().replace(/_/g,"-"))}function YO(t,n,e){const i=n.insertBeforeIndex,r=Array.isArray(i)?i[0]:i;return null===r?EA(t,0,e):Vn(e[r])}function qO(t,n,e,i,r){const o=n.insertBeforeIndex;if(Array.isArray(o)){let s=i,a=null;if(3&n.type||(a=s,s=r),null!==s&&0==(2&n.flags))for(let l=1;l1)for(let e=t.length-2;e>=0;e--){const i=t[e];KO(i)||z7(i,n)&&null===j7(i)&&Y7(i,n.index)}}function KO(t){return!(64&t.type)}function z7(t,n){return KO(n)||t.index>n.index}function j7(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function Y7(t,n){const e=t.insertBeforeIndex;Array.isArray(e)?e[0]=n:(MA(YO,qO),t.insertBeforeIndex=n)}function oh(t,n){const e=t.data[n];return null===e||"string"==typeof e?null:e.hasOwnProperty("currentCaseLViewIndex")?e:e.value}function K7(t,n,e){const i=W0(t,e,64,null,null);return WO(n,i),i}function Vm(t,n){const e=n[t.currentCaseLViewIndex];return null===e?e:e<0?~e:e}function XO(t){return t>>>17}function QO(t){return(131070&t)>>>1}let sh=0,ah=0;function JO(t,n,e,i){const r=e[11];let s,o=null;for(let a=0;a>>1,e),null,null,p,m,null)}else switch(l){case Lm:const c=n[++a],u=n[++a];null===e[u]&&yi(e[u]=lH(r,c),e);break;case km:const d=n[++a],g=n[++a];null===e[g]&&yi(e[g]=c0(r,d,null),e)}}}function eR(t,n,e,i,r){for(let o=0;o>>2;switch(3&u){case 1:const g=e[++c],p=e[++c],m=t.data[d];"string"==typeof m?e1(n[11],n[d],null,m,g,l,p):Mr(t,m,n,g,l,n[11],p,!1);break;case 0:const y=n[d];null!==y&&pA(n[11],y,l);break;case 2:ej(t,oh(t,d),n,l);break;case 3:tR(t,oh(t,d),i,n)}}}}else{const l=e[o+1];if(l>0&&3==(3&l)){const u=oh(t,l>>>2);n[u.currentCaseLViewIndex]<0&&tR(t,u,i,n)}}o+=a}}function tR(t,n,e,i){let r=i[n.currentCaseLViewIndex];if(null!==r){let o=sh;r<0&&(r=i[n.currentCaseLViewIndex]=~r,o=-1),eR(t,i,n.update[r],e,o)}}function ej(t,n,e,i){const r=function tj(t,n){let e=t.cases.indexOf(n);if(-1===e)switch(t.type){case 1:{const i=function U7(t,n){const e=function HO(t){return $i(t)[Te.PluralCase]}(n)(parseInt(t,10)),i=B7[e];return void 0!==i?i:"other"}(n,function G7(){return zO}());e=t.cases.indexOf(i),-1===e&&"other"!==i&&(e=t.cases.indexOf("other"));break}case 0:e=t.cases.indexOf("other")}return-1===e?null:e}(n,i);if(Vm(n,e)!==r&&(nR(t,n,e),e[n.currentCaseLViewIndex]=null===r?null:~r,null!==r)){const s=e[n.anchorIdx];s&&JO(t,n.create[r],e,s)}}function nR(t,n,e){let i=Vm(n,e);if(null!==i){const r=n.remove[i];for(let o=0;o0){const a=Kg(s,e);null!==a&&p0(e[11],a)}else nR(t,oh(t,~s),e)}}}function nj(){const t=[];let e,i,n=-1;function o(a,l){n=0;const c=Vm(a,l);i=null!==c?a.remove[c]:Ut}function s(){if(n0?e[a]:(t.push(n,i),o(e[1].data[~a],e),s())}return 0===t.length?null:(i=t.pop(),n=t.pop(),s())}return function r(a,l){for(e=l;t.length;)t.pop();return o(a.value,l),s}}const $m=/\ufffd(\d+):?\d*\ufffd/gi,ij=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,rj=/\ufffd(\d+)\ufffd/,rR=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,oj=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,sj=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,aj=/\uE500/g;function oR(t,n,e,i,r,o,s){const a=Eu(t,i,1,null);let l=a<e.length&&e.push(l)}return{type:i,mainBinding:r,cases:n,values:e}}function p1(t){if(!t)return[];let n=0;const e=[],i=[],r=/[{}]/g;let o;for(r.lastIndex=0;o=r.exec(t);){const a=o.index;if("}"==o[0]){if(e.pop(),0==e.length){const l=t.substring(n,a);rR.test(l)?i.push(gj(l)):i.push(l),n=a+1}}else{if(0==e.length){const l=t.substring(n,a);i.push(l),n=a+1}e.push("{")}}const s=t.substring(n);return i.push(s),i}function mj(t,n,e,i,r,o,s,a){const l=[],c=[],u=[];n.cases.push(o),n.create.push(l),n.remove.push(c),n.update.push(u);const g=RA(xA()).getInertBodyElement(s),p=S0(g)||g;return p?cR(t,n,e,i,l,c,u,p,r,a,0):0}function cR(t,n,e,i,r,o,s,a,l,c,u){let d=0,g=a.firstChild;for(;g;){const p=Eu(t,e,1,null);switch(g.nodeType){case Node.ELEMENT_NODE:const m=g,y=m.tagName.toLowerCase();if(b0.hasOwnProperty(y)){g1(r,km,y,l,p),t.data[p]=y;const M=m.attributes;for(let w=0;w>>wn.SHIFT;let d=t[u];null===d&&(d=t[u]=l?r.createComment(a):l0(r,a)),c&&null!==e&&Dl(r,e,d,i,!1)}})(r,l.create,u,a&&8&a.type?r[a.index]:null),CP(!0)}function tn(){CP(!1)}function ie(t,n,e){en(t,n,e),tn()}function nr(t,n){const e=Nt();!function dj(t,n,e){const r=Kn().index,o=[];if(t.firstCreatePass&&null===t.data[n]){for(let s=0;s0){const i=t.data[e];eR(t,n,Array.isArray(i)?i:i.update,Ms()-ah-1,sh)}sh=0,ah=0}(Nt(),ne(),t+22)}function m1(t,n={}){return function xj(t,n={}){let e=t;if(bj.test(t)){const i={},r=[0];e=e.replace(Ej,(o,s,a)=>{const l=s||a,c=i[l]||[];if(c.length||(l.split("|").forEach(y=>{const C=y.match(wj),E=C?parseInt(C[1],10):0,S=Tj.test(y);c.push([E,S,y])}),i[l]=c),!c.length)throw new Error(`i18n postprocess: unmatched placeholder - ${l}`);const u=r[r.length-1];let d=0;for(let y=0;yn.hasOwnProperty(o)?`${r}${n[o]}${l}`:i),e=e.replace(Mj,(i,r)=>n.hasOwnProperty(r)?n[r]:i),e=e.replace(Dj,(i,r)=>{if(n.hasOwnProperty(r)){const o=n[r];if(!o.length)throw new Error(`i18n postprocess: unmatched ICU - ${i} with key: ${r}`);return o.shift()}return i})),e}(t,n)}function _1(t,n,e,i,r){if(t=Xe(t),Array.isArray(t))for(let o=0;o>20;if(wl(t)||!t.multi){const p=new If(l,r,D),m=y1(a,n,r?u:u+g,d);-1===m?(om(Rf(c,s),o,a),v1(o,t,n.length),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(p),s.push(p)):(e[m]=p,s[m]=p)}else{const p=y1(a,n,u+g,d),m=y1(a,n,u,u+g),y=p>=0&&e[p],C=m>=0&&e[m];if(r&&!C||!r&&!y){om(Rf(c,s),o,a);const E=function Oj(t,n,e,i,r){const o=new If(t,e,D);return o.multi=[],o.index=n,o.componentProviders=0,fR(o,r,i&&!e),o}(r?Ij:Aj,e.length,r,i,l);!r&&C&&(e[m].providerFactory=E),v1(o,t,n.length,0),n.push(a),c.directiveStart++,c.directiveEnd++,r&&(c.providerIndexes+=1048576),e.push(E),s.push(E)}else v1(o,t,p>-1?p:m,fR(e[r?m:p],l,!r&&i));!r&&i&&C&&e[m].componentProviders++}}}function v1(t,n,e,i){const r=wl(n),o=function XH(t){return!!t.useClass}(n);if(r||o){const l=(o?Xe(n.useClass):n).prototype.ngOnDestroy;if(l){const c=t.destroyHooks||(t.destroyHooks=[]);if(!r&&n.multi){const u=c.indexOf(e);-1===u?c.push(e,[i,l]):c[u+1].push(i,l)}else c.push(e,l)}}}function fR(t,n,e){return e&&t.componentProviders++,t.multi.push(n)-1}function y1(t,n,e,i){for(let r=e;r{e.providersResolver=(i,r)=>function Pj(t,n,e){const i=Nt();if(i.firstCreatePass){const r=lo(t);_1(e,i.data,i.blueprint,r,!0),_1(n,i.data,i.blueprint,r,!1)}}(i,r?r(t):t,n)}}class Rl{}class hR{}class pR extends Rl{constructor(n,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new s1(this);const i=vr(n);this._bootstrapComponents=xs(i.bootstrap),this._r3Injector=uI(n,e,[{provide:Rl,useValue:this},{provide:xl,useValue:this.componentFactoryResolver}],Jt(n),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(n)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class b1 extends hR{constructor(n){super(),this.moduleType=n}create(n){return new pR(this.moduleType,n)}}class Fj extends Rl{constructor(n,e,i){super(),this.componentFactoryResolver=new s1(this),this.instance=null;const r=new WA([...n,{provide:Rl,useValue:this},{provide:xl,useValue:this.componentFactoryResolver}],e||ym(),i,new Set(["environment"]));this.injector=r,r.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Bm(t,n,e=null){return new Fj(t,n,e).injector}let Nj=(()=>{class t{constructor(e){this._injector=e,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(e){if(!e.standalone)return null;if(!this.cachedInjectors.has(e.id)){const i=zA(0,e.type),r=i.length>0?Bm([i],this._injector,`Standalone[${e.type.name}]`):null;this.cachedInjectors.set(e.id,r)}return this.cachedInjectors.get(e.id)}ngOnDestroy(){try{for(const e of this.cachedInjectors.values())null!==e&&e.destroy()}finally{this.cachedInjectors.clear()}}}return t.\u0275prov=le({token:t,providedIn:"environment",factory:()=>new t(q(Ca))}),t})();function E1(t){t.getStandaloneInjector=n=>n.get(Nj).getOrCreateStandaloneInjector(t)}function $e(t,n,e){const i=ki()+t,r=ne();return r[i]===rt?Vo(r,i,e?n.call(e):n()):function Jf(t,n){return t[n]}(r,i)}function xe(t,n,e,i){return bR(ne(),ki(),t,n,e,i)}function ku(t,n,e,i,r){return ER(ne(),ki(),t,n,e,i,r)}function uh(t,n){const e=t[n];return e===rt?void 0:e}function bR(t,n,e,i,r,o){const s=n+e;return Ci(t,s,r)?Vo(t,s+1,o?i.call(o,r):i(r)):uh(t,s+1)}function ER(t,n,e,i,r,o,s){const a=n+e;return Il(t,a,r,o)?Vo(t,a+2,s?i.call(s,r,o):i(r,o)):uh(t,a+2)}function x(t,n){const e=Nt();let i;const r=t+22;e.firstCreatePass?(i=function Qj(t,n){if(n)for(let e=n.length-1;e>=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=Ml(i.type)),s=kr(D);try{const a=im(!1),l=o();return im(a),function Kz(t,n,e,i){e>=t.data.length&&(t.data[e]=null,t.blueprint[e]=null),n[e]=i}(e,ne(),r,l),l}finally{kr(s)}}function U(t,n,e){const i=t+22,r=ne(),o=iu(r,i);return dh(r,i)?bR(r,ki(),n,o.transform,e,o):o.transform(e)}function De(t,n,e,i){const r=t+22,o=ne(),s=iu(o,r);return dh(o,r)?ER(o,ki(),n,s.transform,e,i,s):s.transform(e,i)}function TR(t,n,e,i,r){const o=t+22,s=ne(),a=iu(s,o);return dh(s,o)?function SR(t,n,e,i,r,o,s,a){const l=n+e;return Om(t,l,r,o,s)?Vo(t,l+3,a?i.call(a,r,o,s):i(r,o,s)):uh(t,l+3)}(s,ki(),n,a.transform,e,i,r,a):a.transform(e,i,r)}function dh(t,n){return t[1].data[n].pure}function M1(t){return n=>{setTimeout(t,void 0,n)}}const ke=class e9 extends kt{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),c=i;if(n&&"object"==typeof n){const d=n;a=null===(r=d.next)||void 0===r?void 0:r.bind(d),l=null===(o=d.error)||void 0===o?void 0:o.bind(d),c=null===(s=d.complete)||void 0===s?void 0:s.bind(d)}this.__isAsync&&(l=M1(l),a&&(a=M1(a)),c&&(c=M1(c)));const u=super.subscribe({next:a,error:l,complete:c});return n instanceof Qt&&n.add(u),u}};function t9(){return this._results[Al()]()}class D1{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=Al(),i=D1.prototype;i[e]||(i[e]=t9)}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=Er(n);(this._changesDetected=!function m6(t,n,e){if(t.length!==n.length)return!1;for(let i=0;i{class t{}return t.__NG_ELEMENT_ID__=r9,t})();const n9=Is,i9=class extends n9{constructor(n,e,i){super(),this._declarationLView=n,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(n,e){const i=this._declarationTContainer.tViews,r=Dm(this._declarationLView,i,n,16,null,i.declTNode,null,null,null,null,e||null);r[17]=this._declarationLView[this._declarationTContainer.index];const s=this._declarationLView[19];return null!==s&&(r[19]=s.createEmbeddedView(i)),K0(i,r,n),new Xf(r)}};function r9(){return Um(Kn(),ne())}function Um(t,n){return 4&t.type?new i9(n,t,vu(t,n)):null}let Dr=(()=>{class t{}return t.__NG_ELEMENT_ID__=o9,t})();function o9(){return PR(Kn(),ne())}const s9=Dr,wR=class extends s9{constructor(n,e,i){super(),this._lContainer=n,this._hostTNode=e,this._hostLView=i}get element(){return vu(this._hostTNode,this._hostLView)}get injector(){return new au(this._hostTNode,this._hostLView)}get parentInjector(){const n=rm(this._hostTNode,this._hostLView);if(IP(n)){const e=su(n,this._hostLView),i=ou(n);return new au(e[1].data[i+8],e)}return new au(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const e=xR(this._lContainer);return null!==e&&e[n]||null}get length(){return this._lContainer.length-10}createEmbeddedView(n,e,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const s=n.createEmbeddedView(e||{},o);return this.insert(s,r),s}createComponent(n,e,i,r,o){const s=n&&!function kf(t){return"function"==typeof t}(n);let a;if(s)a=e;else{const d=e||{};a=d.index,i=d.injector,r=d.projectableNodes,o=d.environmentInjector||d.ngModuleRef}const l=s?n:new Qf(Kt(n)),c=i||this.parentInjector;if(!o&&null==l.ngModule){const g=(s?c:this.parentInjector).get(Ca,null);g&&(o=g)}const u=l.create(c,r,void 0,o);return this.insert(u.hostView,a),u}insert(n,e){const i=n._lView,r=i[1];if(function $U(t){return ao(t[3])}(i)){const u=this.indexOf(n);if(-1!==u)this.detach(u);else{const d=i[3],g=new wR(d,d[6],d[3]);g.detach(g.indexOf(n))}}const o=this._adjustIndex(e),s=this._lContainer;!function hH(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 c=o[a+1],u=n[-l];for(let d=10;d{class t{constructor(e){this.appInits=e,this.resolve=Gm,this.reject=Gm,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)(q(zm,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const hh=new ce("AppId",{providedIn:"root",factory:function JR(){return`${k1()}${k1()}${k1()}`}});function k1(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const eF=new ce("Platform Initializer"),Ym=new ce("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),tF=new ce("appBootstrapListener"),$u=new ce("AnimationModuleType");let N9=(()=>{class t{log(e){console.log(e)}warn(e){console.warn(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();const bi=new ce("LocaleId",{providedIn:"root",factory:()=>En(bi,je.Optional|je.SkipSelf)||function k9(){return"undefined"!=typeof $localize&&$localize.locale||Nu}()});class V9{constructor(n,e){this.ngModuleFactory=n,this.componentFactories=e}}let L1=(()=>{class t{compileModuleSync(e){return new b1(e)}compileModuleAsync(e){return Promise.resolve(this.compileModuleSync(e))}compileModuleAndAllComponentsSync(e){const i=this.compileModuleSync(e),o=xs(vr(e).declarations).reduce((s,a)=>{const l=Kt(a);return l&&s.push(new Qf(l)),s},[]);return new V9(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=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const U9=(()=>Promise.resolve(0))();function V1(t){"undefined"==typeof Zone?U9.then(()=>{t&&t.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",t)}class xt{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 J(908,!1);Zone.assertZonePatched();const r=this;if(r._nesting=0,r._outer=r._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const o=Zone.AsyncStackTaggingZoneSpec;r._inner=r._inner.fork(new o("Angular"))}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 H9(){let t=ln.requestAnimationFrame,n=ln.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 j9(t){const n=()=>{!function z9(t){t.isCheckStableRunning||-1!==t.lastRequestAnimationFrameId||(t.lastRequestAnimationFrameId=t.nativeRequestAnimationFrame.call(ln,()=>{t.fakeTopEventTask||(t.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{t.lastRequestAnimationFrameId=-1,B1(t),t.isCheckStableRunning=!0,$1(t),t.isCheckStableRunning=!1},void 0,()=>{},()=>{})),t.fakeTopEventTask.invoke()}),B1(t))}(t)};t._inner=t._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,s,a)=>{try{return rF(t),e.invokeTask(r,o,s,a)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||t.shouldCoalesceRunChangeDetection)&&n(),oF(t)}},onInvoke:(e,i,r,o,s,a,l)=>{try{return rF(t),e.invoke(r,o,s,a,l)}finally{t.shouldCoalesceRunChangeDetection&&n(),oF(t)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(t._hasPendingMicrotasks=o.microTask,B1(t),$1(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(!xt.isInAngularZone())throw new J(909,!1)}static assertNotInAngularZone(){if(xt.isInAngularZone())throw new J(909,!1)}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,G9,Gm,Gm);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 G9={};function $1(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 B1(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&-1!==t.lastRequestAnimationFrameId)}function rF(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function oF(t){t._nesting--,$1(t)}class Y9{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)}}const sF=new ce(""),qm=new ce("");let ph,U1=(()=>{class t{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,ph||(function q9(t){ph=t}(r),r.addToWindow(i)),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:()=>{xt.assertNotInAngularZone(),V1(()=>{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())V1(()=>{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}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}}return t.\u0275fac=function(e){return new(e||t)(q(xt),q(H1),q(qm))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),H1=(()=>{class t{constructor(){this._applications=new Map}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){var r;return null!==(r=null==ph?void 0:ph.findTestabilityInTree(this,e,i))&&void 0!==r?r:null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})(),zo=null;const aF=new ce("AllowMultipleToken"),G1=new ce("PlatformDestroyListeners");class lF{constructor(n,e){this.name=n,this.token=e}}function uF(t,n,e=[]){const i=`Platform: ${n}`,r=new ce(i);return(o=[])=>{let s=z1();if(!s||s.injector.get(aF,!1)){const a=[...e,...o,{provide:r,useValue:!0}];t?t(a):function X9(t){if(zo&&!zo.get(aF,!1))throw new J(400,!1);zo=t;const n=t.get(fF);(function cF(t){const n=t.get(eF,null);n&&n.forEach(e=>e())})(t)}(function dF(t=[],n){return oi.create({name:n,providers:[{provide:w0,useValue:"platform"},{provide:G1,useValue:new Set([()=>zo=null])},...t]})}(a,i))}return function Z9(t){const n=z1();if(!n)throw new J(401,!1);return n}()}}function z1(){var t;return null!==(t=null==zo?void 0:zo.get(fF))&&void 0!==t?t:null}let fF=(()=>{class t{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function pF(t,n){let e;return e="noop"===t?new Y9:("zone.js"===t?void 0:t)||new xt(n),e}(null==i?void 0:i.ngZone,function hF(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!t||!t.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!t||!t.ngZoneRunCoalescing)||!1}}(i)),o=[{provide:xt,useValue:r}];return r.run(()=>{const s=oi.create({providers:o,parent:this.injector,name:e.moduleType.name}),a=e.create(s),l=a.injector.get(ba,null);if(!l)throw new J(402,!1);return r.runOutsideAngular(()=>{const c=r.onError.subscribe({next:u=>{l.handleError(u)}});a.onDestroy(()=>{Wm(this._modules,a),c.unsubscribe()})}),function gF(t,n,e){try{const i=e();return nh(i)?i.catch(r=>{throw n.runOutsideAngular(()=>t.handleError(r)),r}):i}catch(i){throw n.runOutsideAngular(()=>t.handleError(i)),i}}(l,r,()=>{const c=a.injector.get(jm);return c.runInitializers(),c.donePromise.then(()=>(jO(a.injector.get(bi,Nu)||Nu),this._moduleDoBootstrap(a),a))})})}bootstrapModule(e,i=[]){const r=mF({},i);return function W9(t,n,e){const i=new b1(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(Bu);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new J(403,!1);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 J(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(G1,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return t.\u0275fac=function(e){return new(e||t)(q(oi))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"platform"}),t})();function mF(t,n){return Array.isArray(n)?n.reduce(mF,t):Object.assign(Object.assign({},t),n)}let Bu=(()=>{class t{constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new an(a=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{a.next(this._stable),a.complete()})}),s=new an(a=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{xt.assertNotInAngularZone(),V1(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,a.next(!0))})})});const c=this._zone.onUnstable.subscribe(()=>{xt.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{a.next(!1)}))});return()=>{l.unsubscribe(),c.unsubscribe()}});this.isStable=yl(o,s.pipe(eP()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof XA;if(!this._injector.get(jm).done)throw!r&&function Jc(t){const n=Kt(t)||Fi(t)||Ni(t);return null!==n&&n.standalone}(e),new J(405,false);let s;s=r?e:this._injector.get(xl).resolveComponentFactory(e),this.componentTypes.push(s.componentType);const a=function K9(t){return t.isBoundToModule}(s)?void 0:this._injector.get(Rl),c=s.create(oi.NULL,[],i||s.selector,a),u=c.location.nativeElement,d=c.injector.get(sF,null);return null==d||d.registerApplication(u),c.onDestroy(()=>{this.detachView(c.hostView),Wm(this.components,c),null==d||d.unregisterApplication(u)}),this._loadComponent(c),c}tick(){if(this._runningTick)throw new J(101,!1);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;Wm(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(tF,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>Wm(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new J(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return t.\u0275fac=function(e){return new(e||t)(q(xt),q(Ca),q(ba))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Wm(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}let vF=!0,Ei=(()=>{class t{}return t.__NG_ELEMENT_ID__=tY,t})();function tY(t){return function nY(t,n,e){if(qg(t)&&!e){const i=br(t.index,n);return new Xf(i,i)}return 47&t.type?new Xf(n[16],n):null}(Kn(),ne(),16==(16&t))}class SF{constructor(){}supports(n){return Zf(n)}create(n){return new lY(n)}}const aY=(t,n)=>n;class lY{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||aY}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 cY(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 MF),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 MF),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 cY{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 uY{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 MF{constructor(){this.map=new Map}put(n){const e=n.trackById;let i=this.map.get(e);i||(i=new uY,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 DF(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 fY(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 fY{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 wF(){return new Qm([new SF])}let Qm=(()=>{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||wF()),deps:[[t,new va,new _a]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new J(901,!1)}}return t.\u0275prov=le({token:t,providedIn:"root",factory:wF}),t})();function xF(){return new gh([new TF])}let gh=(()=>{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||xF()),deps:[[t,new va,new _a]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new J(901,!1)}}return t.\u0275prov=le({token:t,providedIn:"root",factory:xF}),t})();const gY=uF(null,"core",[]);let mY=(()=>{class t{constructor(e){}}return t.\u0275fac=function(e){return new(e||t)(q(Bu))},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({}),t})();function Rs(t){return"boolean"==typeof t?t:null!=t&&"false"!==t}let Zm=null;function jo(){return Zm}const vt=new ce("DocumentToken");let K1=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return function CY(){return q(PF)}()},providedIn:"platform"}),t})();const bY=new ce("Location Initialized");let PF=(()=>{class t extends K1{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return jo().getBaseHref(this._doc)}onPopState(e){const i=jo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=jo().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){AF()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){AF()?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)(q(vt))},t.\u0275prov=le({token:t,factory:function(){return function EY(){return new PF(q(vt))}()},providedIn:"platform"}),t})();function AF(){return!!window.history.pushState}function X1(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 IF(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 Fs(t){return t&&"?"!==t[0]?"?"+t:t}let Nl=(()=>{class t{historyGo(e){throw new Error("Not implemented")}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return En(RF)},providedIn:"root"}),t})();const OF=new ce("appBaseHref");let RF=(()=>{class t extends Nl{constructor(e,i){var r,o,s;super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=null!==(s=null!==(r=null!=i?i:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=En(vt).location)||void 0===o?void 0:o.origin)&&void 0!==s?s:""}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 X1(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Fs(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const s=this.prepareExternalUrl(r+Fs(o));this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){const s=this.prepareExternalUrl(r+Fs(o));this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}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)(q(K1),q(OF,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),SY=(()=>{class t extends Nl{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=X1(this._baseHref,e);return i.length>0?"#"+i:i}pushState(e,i,r,o){let s=this.prepareExternalUrl(r+Fs(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.pushState(e,i,s)}replaceState(e,i,r,o){let s=this.prepareExternalUrl(r+Fs(o));0==s.length&&(s=this._platformLocation.pathname),this._platformLocation.replaceState(e,i,s)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}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)(q(K1),q(OF,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Jm=(()=>{class t{constructor(e){this._subject=new ke,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=IF(FF(i)),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Fs(i))}normalize(e){return t.stripTrailingSlash(function DY(t,n){return t&&n.startsWith(t)?n.substring(t.length):n}(this._baseHref,FF(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Fs(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Fs(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._locationStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{var i;const r=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(null===(i=this._urlChangeSubscription)||void 0===i||i.unsubscribe(),this._urlChangeSubscription=null)}}_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=Fs,t.joinWithSlash=X1,t.stripTrailingSlash=IF,t.\u0275fac=function(e){return new(e||t)(q(Nl))},t.\u0275prov=le({token:t,factory:function(){return function MY(){return new Jm(q(Nl))}()},providedIn:"root"}),t})();function FF(t){return t.replace(/\/index.html$/,"")}var An=(()=>((An=An||{})[An.Format=0]="Format",An[An.Standalone=1]="Standalone",An))(),St=(()=>((St=St||{})[St.Narrow=0]="Narrow",St[St.Abbreviated=1]="Abbreviated",St[St.Wide=2]="Wide",St[St.Short=3]="Short",St))(),Sn=(()=>((Sn=Sn||{})[Sn.Short=0]="Short",Sn[Sn.Medium=1]="Medium",Sn[Sn.Long=2]="Long",Sn[Sn.Full=3]="Full",Sn))(),qe=(()=>((qe=qe||{})[qe.Decimal=0]="Decimal",qe[qe.Group=1]="Group",qe[qe.List=2]="List",qe[qe.PercentSign=3]="PercentSign",qe[qe.PlusSign=4]="PlusSign",qe[qe.MinusSign=5]="MinusSign",qe[qe.Exponential=6]="Exponential",qe[qe.SuperscriptingExponent=7]="SuperscriptingExponent",qe[qe.PerMille=8]="PerMille",qe[qe.Infinity=9]="Infinity",qe[qe.NaN=10]="NaN",qe[qe.TimeSeparator=11]="TimeSeparator",qe[qe.CurrencyDecimal=12]="CurrencyDecimal",qe[qe.CurrencyGroup=13]="CurrencyGroup",qe))();function e_(t,n){return Ur($i(t)[Te.DateFormat],n)}function t_(t,n){return Ur($i(t)[Te.TimeFormat],n)}function n_(t,n){return Ur($i(t)[Te.DateTimeFormat],n)}function Br(t,n){const e=$i(t),i=e[Te.NumberSymbols][n];if(void 0===i){if(n===qe.CurrencyDecimal)return e[Te.NumberSymbols][qe.Decimal];if(n===qe.CurrencyGroup)return e[Te.NumberSymbols][qe.Group]}return i}function kF(t){if(!t[Te.ExtraData])throw new Error(`Missing extra locale data for the locale "${t[Te.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function Ur(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 Z1(t){const[n,e]=t.split(":");return{hours:+n,minutes:+e}}const VY=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,mh={},$Y=/((?:[^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 Zn=(()=>((Zn=Zn||{})[Zn.Short=0]="Short",Zn[Zn.ShortGMT=1]="ShortGMT",Zn[Zn.Long=2]="Long",Zn[Zn.Extended=3]="Extended",Zn))(),We=(()=>((We=We||{})[We.FullYear=0]="FullYear",We[We.Month=1]="Month",We[We.Date=2]="Date",We[We.Hours=3]="Hours",We[We.Minutes=4]="Minutes",We[We.Seconds=5]="Seconds",We[We.FractionalSeconds=6]="FractionalSeconds",We[We.Day=7]="Day",We))(),ft=(()=>((ft=ft||{})[ft.DayPeriods=0]="DayPeriods",ft[ft.Days=1]="Days",ft[ft.Months=2]="Months",ft[ft.Eras=3]="Eras",ft))();function BY(t,n,e,i){let r=function KY(t){if($F(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 i_(r,o-1,s)}const e=parseFloat(t);if(!isNaN(t-e))return new Date(e);let i;if(i=t.match(VY))return function XY(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),c=Math.floor(1e3*parseFloat("0."+(t[7]||0)));return o.call(n,s,a,l,c),n}(i)}const n=new Date(t);if(!$F(n))throw new Error(`Unable to convert "${t}" into a date`);return n}(t);n=Ns(e,n)||n;let a,s=[];for(;n;){if(a=$Y.exec(n),!a){s.push(n);break}{s=s.concat(a.slice(1));const u=s.pop();if(!u)break;n=u}}let l=r.getTimezoneOffset();i&&(l=VF(i,l),r=function WY(t,n,e){const i=e?-1:1,r=t.getTimezoneOffset();return function qY(t,n){return(t=new Date(t.getTime())).setMinutes(t.getMinutes()+n),t}(t,i*(VF(n,r)-r))}(r,i,!0));let c="";return s.forEach(u=>{const d=function YY(t){if(eE[t])return eE[t];let n;switch(t){case"G":case"GG":case"GGG":n=un(ft.Eras,St.Abbreviated);break;case"GGGG":n=un(ft.Eras,St.Wide);break;case"GGGGG":n=un(ft.Eras,St.Narrow);break;case"y":n=Un(We.FullYear,1,0,!1,!0);break;case"yy":n=Un(We.FullYear,2,0,!0,!0);break;case"yyy":n=Un(We.FullYear,3,0,!1,!0);break;case"yyyy":n=Un(We.FullYear,4,0,!1,!0);break;case"Y":n=a_(1);break;case"YY":n=a_(2,!0);break;case"YYY":n=a_(3);break;case"YYYY":n=a_(4);break;case"M":case"L":n=Un(We.Month,1,1);break;case"MM":case"LL":n=Un(We.Month,2,1);break;case"MMM":n=un(ft.Months,St.Abbreviated);break;case"MMMM":n=un(ft.Months,St.Wide);break;case"MMMMM":n=un(ft.Months,St.Narrow);break;case"LLL":n=un(ft.Months,St.Abbreviated,An.Standalone);break;case"LLLL":n=un(ft.Months,St.Wide,An.Standalone);break;case"LLLLL":n=un(ft.Months,St.Narrow,An.Standalone);break;case"w":n=J1(1);break;case"ww":n=J1(2);break;case"W":n=J1(1,!0);break;case"d":n=Un(We.Date,1);break;case"dd":n=Un(We.Date,2);break;case"c":case"cc":n=Un(We.Day,1);break;case"ccc":n=un(ft.Days,St.Abbreviated,An.Standalone);break;case"cccc":n=un(ft.Days,St.Wide,An.Standalone);break;case"ccccc":n=un(ft.Days,St.Narrow,An.Standalone);break;case"cccccc":n=un(ft.Days,St.Short,An.Standalone);break;case"E":case"EE":case"EEE":n=un(ft.Days,St.Abbreviated);break;case"EEEE":n=un(ft.Days,St.Wide);break;case"EEEEE":n=un(ft.Days,St.Narrow);break;case"EEEEEE":n=un(ft.Days,St.Short);break;case"a":case"aa":case"aaa":n=un(ft.DayPeriods,St.Abbreviated);break;case"aaaa":n=un(ft.DayPeriods,St.Wide);break;case"aaaaa":n=un(ft.DayPeriods,St.Narrow);break;case"b":case"bb":case"bbb":n=un(ft.DayPeriods,St.Abbreviated,An.Standalone,!0);break;case"bbbb":n=un(ft.DayPeriods,St.Wide,An.Standalone,!0);break;case"bbbbb":n=un(ft.DayPeriods,St.Narrow,An.Standalone,!0);break;case"B":case"BB":case"BBB":n=un(ft.DayPeriods,St.Abbreviated,An.Format,!0);break;case"BBBB":n=un(ft.DayPeriods,St.Wide,An.Format,!0);break;case"BBBBB":n=un(ft.DayPeriods,St.Narrow,An.Format,!0);break;case"h":n=Un(We.Hours,1,-12);break;case"hh":n=Un(We.Hours,2,-12);break;case"H":n=Un(We.Hours,1);break;case"HH":n=Un(We.Hours,2);break;case"m":n=Un(We.Minutes,1);break;case"mm":n=Un(We.Minutes,2);break;case"s":n=Un(We.Seconds,1);break;case"ss":n=Un(We.Seconds,2);break;case"S":n=Un(We.FractionalSeconds,1);break;case"SS":n=Un(We.FractionalSeconds,2);break;case"SSS":n=Un(We.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":n=o_(Zn.Short);break;case"ZZZZZ":n=o_(Zn.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":n=o_(Zn.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":n=o_(Zn.Long);break;default:return null}return eE[t]=n,n}(u);c+=d?d(r,e,l):"''"===u?"'":u.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),c}function i_(t,n,e){const i=new Date(0);return i.setFullYear(t,n,e),i.setHours(0,0,0),i}function Ns(t,n){const e=function TY(t){return $i(t)[Te.LocaleId]}(t);if(mh[e]=mh[e]||{},mh[e][n])return mh[e][n];let i="";switch(n){case"shortDate":i=e_(t,Sn.Short);break;case"mediumDate":i=e_(t,Sn.Medium);break;case"longDate":i=e_(t,Sn.Long);break;case"fullDate":i=e_(t,Sn.Full);break;case"shortTime":i=t_(t,Sn.Short);break;case"mediumTime":i=t_(t,Sn.Medium);break;case"longTime":i=t_(t,Sn.Long);break;case"fullTime":i=t_(t,Sn.Full);break;case"short":const r=Ns(t,"shortTime"),o=Ns(t,"shortDate");i=r_(n_(t,Sn.Short),[r,o]);break;case"medium":const s=Ns(t,"mediumTime"),a=Ns(t,"mediumDate");i=r_(n_(t,Sn.Medium),[s,a]);break;case"long":const l=Ns(t,"longTime"),c=Ns(t,"longDate");i=r_(n_(t,Sn.Long),[l,c]);break;case"full":const u=Ns(t,"fullTime"),d=Ns(t,"fullDate");i=r_(n_(t,Sn.Full),[u,d])}return i&&(mh[e][n]=i),i}function r_(t,n){return n&&(t=t.replace(/\{([^}]+)}/g,function(e,i){return null!=n&&i in n?n[i]:e})),t}function go(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===We.Hours)0===a&&-12===e&&(a=12);else if(t===We.FractionalSeconds)return function UY(t,n){return go(t,3).substring(0,n)}(a,n);const l=Br(s,qe.MinusSign);return go(a,n,l,i,r)}}function un(t,n,e=An.Format,i=!1){return function(r,o){return function GY(t,n,e,i,r,o){switch(e){case ft.Months:return function PY(t,n,e){const i=$i(t),o=Ur([i[Te.MonthsFormat],i[Te.MonthsStandalone]],n);return Ur(o,e)}(n,r,i)[t.getMonth()];case ft.Days:return function xY(t,n,e){const i=$i(t),o=Ur([i[Te.DaysFormat],i[Te.DaysStandalone]],n);return Ur(o,e)}(n,r,i)[t.getDay()];case ft.DayPeriods:const s=t.getHours(),a=t.getMinutes();if(o){const c=function RY(t){const n=$i(t);return kF(n),(n[Te.ExtraData][2]||[]).map(i=>"string"==typeof i?Z1(i):[Z1(i[0]),Z1(i[1])])}(n),u=function FY(t,n,e){const i=$i(t);kF(i);const o=Ur([i[Te.ExtraData][0],i[Te.ExtraData][1]],n)||[];return Ur(o,e)||[]}(n,r,i),d=c.findIndex(g=>{if(Array.isArray(g)){const[p,m]=g,y=s>=p.hours&&a>=p.minutes,C=s0?Math.floor(r/60):Math.ceil(r/60);switch(t){case Zn.Short:return(r>=0?"+":"")+go(s,2,o)+go(Math.abs(r%60),2,o);case Zn.ShortGMT:return"GMT"+(r>=0?"+":"")+go(s,1,o);case Zn.Long:return"GMT"+(r>=0?"+":"")+go(s,2,o)+":"+go(Math.abs(r%60),2,o);case Zn.Extended:return 0===i?"Z":(r>=0?"+":"")+go(s,2,o)+":"+go(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${t}"`)}}}function LF(t){return i_(t.getFullYear(),t.getMonth(),t.getDate()+(4-t.getDay()))}function J1(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=LF(e),s=function jY(t){const n=i_(t,0,1).getDay();return i_(t,0,1+(n<=4?4:11)-n)}(o.getFullYear()),a=o.getTime()-s.getTime();r=1+Math.round(a/6048e5)}return go(r,t,Br(i,qe.MinusSign))}}function a_(t,n=!1){return function(e,i){return go(LF(e).getFullYear(),t,Br(i,qe.MinusSign),n)}}const eE={};function VF(t,n){t=t.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+t)/6e4;return isNaN(e)?n:e}function $F(t){return t instanceof Date&&!isNaN(t.valueOf())}function GF(t,n){n=encodeURIComponent(n);for(const e of t.split(";")){const i=e.indexOf("="),[r,o]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===n)return decodeURIComponent(o)}return null}let mo=(()=>{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&&(Zf(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 ${Jt(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)(D(Qm),D(gh),D($t),D(ko))},t.\u0275dir=Oe({type:t,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),t})();class cq{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 Tr=(()=>{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 cq(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),YF(a,r)}});for(let r=0,o=i.length;r{YF(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return t.\u0275fac=function(e){return new(e||t)(D(Dr),D(Is),D(Qm))},t.\u0275dir=Oe({type:t,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),t})();function YF(t,n){t.context.$implicit=n.item}let Si=(()=>{class t{constructor(e,i){this._viewContainer=e,this._context=new dq,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){qF("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){qF("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)(D(Dr),D(Is))},t.\u0275dir=Oe({type:t,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),t})();class dq{constructor(){this.$implicit=null,this.ngIf=null}}function qF(t,n){if(n&&!n.createEmbeddedView)throw new Error(`${t} must be a TemplateRef, but received '${Jt(n)}'.`)}class sE{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 Uu=(()=>{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 sE(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return t.\u0275fac=function(e){return new(e||t)(D(Dr),D(Is),D(Uu,9))},t.\u0275dir=Oe({type:t,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),t})();function _o(t,n){return new J(2100,!1)}const Dq=new ce("DATE_PIPE_DEFAULT_TIMEZONE");let ks=(()=>{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 BY(e,i,o||this.locale,null!==(s=null!=r?r:this.defaultTimezone)&&void 0!==s?s:void 0)}catch(a){throw _o()}}}return t.\u0275fac=function(e){return new(e||t)(D(bi,16),D(Dq,24))},t.\u0275pipe=mi({name:"date",type:t,pure:!0,standalone:!0}),t})(),XF=(()=>{class t{transform(e,i,r){if(null==e)return null;if(!this.supports(e))throw _o();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=mi({name:"slice",type:t,pure:!1,standalone:!0}),t})(),Yo=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({}),t})();const QF="browser";let $q=(()=>{class t{}return t.\u0275prov=le({token:t,providedIn:"root",factory:()=>new Bq(q(vt),window)}),t})();class Bq{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 Uq(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=ZF(this.window.history)||ZF(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 ZF(t){return Object.getOwnPropertyDescriptor(t,"scrollRestoration")}class JF{}class dE extends class pW extends class yY{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function vY(t){Zm||(Zm=t)}(new dE)}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 gW(){return yh=yh||document.querySelector("base"),yh?yh.getAttribute("href"):null}();return null==e?null:function mW(t){f_=f_||document.createElement("a"),f_.setAttribute("href",t);const n=f_.pathname;return"/"===n.charAt(0)?n:`/${n}`}(e)}resetBaseElement(){yh=null}getUserAgent(){return window.navigator.userAgent}getCookie(n){return GF(document.cookie,n)}}let f_,yh=null;const rN=new ce("TRANSITION_ID"),vW=[{provide:zm,useFactory:function _W(t,n,e){return()=>{e.get(jm).donePromise.then(()=>{const i=jo(),r=n.querySelectorAll(`style[ng-transition="${t}"]`);for(let o=0;o{class t{build(){return new XMLHttpRequest}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const h_=new ce("EventManagerPlugins");let p_=(()=>{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=le({token:t,factory:t.\u0275fac}),t})(),Ch=(()=>{class t extends sN{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(aN),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(aN))}}return t.\u0275fac=function(e){return new(e||t)(q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();function aN(t){jo().remove(t)}const fE={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/"},hE=/%COMP%/g;function g_(t,n,e){for(let i=0;i{if("__ngUnwrap__"===n)return t;!1===t(n)&&(n.preventDefault(),n.returnValue=!1)}}let m_=(()=>{class t{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new pE(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case oo.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new TW(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case oo.ShadowDom:return new wW(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=g_(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)(q(p_),q(Ch),q(hh))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class pE{constructor(n){this.eventManager=n,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(n,e){return e?document.createElementNS(fE[e]||e,n):document.createElement(n)}createComment(n){return document.createComment(n)}createText(n){return document.createTextNode(n)}appendChild(n,e){(fN(n)?n.content:n).appendChild(e)}insertBefore(n,e,i){n&&(fN(n)?n.content: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=fE[r];o?n.setAttributeNS(o,e,i):n.setAttribute(e,i)}else n.setAttribute(e,i)}removeAttribute(n,e,i){if(i){const r=fE[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&(er.DashCase|er.Important)?n.style.setProperty(e,i,r&er.Important?"important":""):n.style[e]=i}removeStyle(n,e,i){i&er.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,uN(i)):this.eventManager.addEventListener(n,e,uN(i))}}function fN(t){return"TEMPLATE"===t.tagName&&void 0!==t.content}class TW extends pE{constructor(n,e,i,r){super(n),this.component=i;const o=g_(r+"-"+i.id,i.styles,[]);e.addStyles(o),this.contentAttr=function SW(t){return"_ngcontent-%COMP%".replace(hE,t)}(r+"-"+i.id),this.hostAttr=function MW(t){return"_nghost-%COMP%".replace(hE,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 pE{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=g_(r.id,r.styles,[]);for(let s=0;s{class t extends oN{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)(q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const hN=["alt","control","meta","shift"],PW={"\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"},AW={alt:t=>t.altKey,control:t=>t.ctrlKey,meta:t=>t.metaKey,shift:t=>t.shiftKey};let IW=(()=>{class t extends oN{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(()=>jo().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="",a=i.indexOf("code");if(a>-1&&(i.splice(a,1),s="code."),hN.forEach(c=>{const u=i.indexOf(c);u>-1&&(i.splice(u,1),s+=c+".")}),s+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=s,l}static matchEventFullKeyCode(e,i){let r=PW[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),hN.forEach(s=>{s!==r&&(0,AW[s])(e)&&(o+=s+".")}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{t.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return t.\u0275fac=function(e){return new(e||t)(q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const gN=[{provide:Ym,useValue:QF},{provide:eF,useValue:function OW(){dE.makeCurrent()},multi:!0},{provide:vt,useFactory:function FW(){return function DH(t){v0=t}(document),document},deps:[]}],NW=uF(gY,"browser",gN),mN=new ce(""),_N=[{provide:qm,useClass:class yW{addToWindow(n){ln.getAngularTestability=(i,r=!0)=>{const o=n.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},ln.getAllAngularTestabilities=()=>n.getAllTestabilities(),ln.getAllAngularRootElements=()=>n.getAllRootElements(),ln.frameworkStabilizers||(ln.frameworkStabilizers=[]),ln.frameworkStabilizers.push(i=>{const r=ln.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?jo().isShadowRoot(e)?this.findTestabilityInTree(n,e.host,!0):this.findTestabilityInTree(n,e.parentElement,!0):null}},deps:[]},{provide:sF,useClass:U1,deps:[xt,H1,qm]},{provide:U1,useClass:U1,deps:[xt,H1,qm]}],vN=[{provide:w0,useValue:"root"},{provide:ba,useFactory:function RW(){return new ba},deps:[]},{provide:h_,useClass:xW,multi:!0,deps:[vt,xt,Ym]},{provide:h_,useClass:IW,multi:!0,deps:[vt]},{provide:m_,useClass:m_,deps:[p_,Ch,hh]},{provide:Kf,useExisting:m_},{provide:sN,useExisting:Ch},{provide:Ch,useClass:Ch,deps:[vt]},{provide:p_,useClass:p_,deps:[h_,xt]},{provide:JF,useClass:CW,deps:[]},[]];let yN=(()=>{class t{constructor(e){}static withServerTransition(e){return{ngModule:t,providers:[{provide:hh,useValue:e.appId},{provide:rN,useExisting:hh},vW]}}}return t.\u0275fac=function(e){return new(e||t)(q(mN,12))},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[...vN,..._N],imports:[Yo,mY]}),t})(),CN=(()=>{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)(q(vt))},t.\u0275prov=le({token:t,factory:function(e){let i=null;return i=e?new e:function LW(){return new CN(q(vt))}(),i},providedIn:"root"}),t})();"undefined"!=typeof window&&window;class SN{}const Ls="*";function bh(t,n){return{type:7,name:t,definitions:n,options:{}}}function kl(t,n=null){return{type:4,styles:n,timings:t}}function MN(t,n=null){return{type:2,steps:t,options:n}}function Hi(t){return{type:6,styles:t,offset:null}}function Hu(t,n,e){return{type:0,name:t,styles:n,options:e}}function DN(t){return{type:5,steps:t}}function Da(t,n,e=null){return{type:1,expr:t,animation:n,options:e}}function TN(t){Promise.resolve().then(t)}class Eh{constructor(n=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],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._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(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(){TN(()=>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,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}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 wN{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?TN(()=>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}}function xN(t){return new J(3e3,!1)}function xK(){return"undefined"!=typeof window&&void 0!==window.document}function vE(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Ta(t){switch(t.length){case 0:return new Eh;case 1:return t[0];default:return new wN(t)}}function PN(t,n,e,i,r=new Map,o=new Map){const s=[],a=[];let l=-1,c=null;if(i.forEach(u=>{const d=u.get("offset"),g=d==l,p=g&&c||new Map;u.forEach((m,y)=>{let C=y,E=m;if("offset"!==y)switch(C=n.normalizePropertyName(C,s),E){case"!":E=r.get(y);break;case Ls:E=o.get(y);break;default:E=n.normalizeStyleValue(y,C,E,s)}p.set(C,E)}),g||a.push(p),c=p,l=d}),s.length)throw function mK(t){return new J(3502,!1)}();return a}function yE(t,n,e,i){switch(n){case"start":t.onStart(()=>i(e&&CE(e,"start",t)));break;case"done":t.onDone(()=>i(e&&CE(e,"done",t)));break;case"destroy":t.onDestroy(()=>i(e&&CE(e,"destroy",t)))}}function CE(t,n,e){const i=e.totalTime,o=bE(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 bE(t,n,e,i,r="",o=0,s){return{element:t,triggerName:n,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!s}}function wr(t,n,e){let i=t.get(n);return i||t.set(n,i=e),i}function AN(t){const n=t.indexOf(":");return[t.substring(1,n),t.slice(n+1)]}let EE=(t,n)=>!1,IN=(t,n,e)=>[],ON=null;function SE(t){const n=t.parentNode||t.host;return n===ON?null:n}(vE()||"undefined"!=typeof Element)&&(xK()?(ON=(()=>document.documentElement)(),EE=(t,n)=>{for(;n;){if(n===t)return!0;n=SE(n)}return!1}):EE=(t,n)=>t.contains(n),IN=(t,n,e)=>{if(e)return Array.from(t.querySelectorAll(n));const i=t.querySelector(n);return i?[i]:[]});let Ll=null,RN=!1;const FN=EE,NN=IN;let kN=(()=>{class t{validateStyleProperty(e){return function AK(t){Ll||(Ll=function IK(){return"undefined"!=typeof document?document.body:null}()||{},RN=!!Ll.style&&"WebkitAppearance"in Ll.style);let n=!0;return Ll.style&&!function PK(t){return"ebkit"==t.substring(1,6)}(t)&&(n=t in Ll.style,!n&&RN&&(n="Webkit"+t.charAt(0).toUpperCase()+t.slice(1)in Ll.style)),n}(e)}matchesElement(e,i){return!1}containsElement(e,i){return FN(e,i)}getParentElement(e){return SE(e)}query(e,i,r){return NN(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,s,a=[],l){return new Eh(r,o)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),ME=(()=>{class t{}return t.NOOP=new kN,t})();const DE="ng-enter",__="ng-leave",v_="ng-trigger",y_=".ng-trigger",VN="ng-animating",TE=".ng-animating";function Vs(t){if("number"==typeof t)return t;const n=t.match(/^(-?[\.\d]+)(m?s)/);return!n||n.length<2?0:wE(parseFloat(n[1]),n[2])}function wE(t,n){return"s"===n?1e3*t:t}function C_(t,n,e){return t.hasOwnProperty("duration")?t:function FK(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(xN()),{duration:0,delay:0,easing:""};r=wE(parseFloat(a[1]),a[2]);const l=a[3];null!=l&&(o=wE(parseFloat(l),a[4]));const c=a[5];c&&(s=c)}else r=t;if(!e){let a=!1,l=n.length;r<0&&(n.push(function WW(){return new J(3100,!1)}()),a=!0),o<0&&(n.push(function KW(){return new J(3101,!1)}()),a=!0),a&&n.splice(l,0,xN())}return{duration:r,delay:o,easing:s}}(t,n,e)}function Sh(t,n={}){return Object.keys(t).forEach(e=>{n[e]=t[e]}),n}function $N(t){const n=new Map;return Object.keys(t).forEach(e=>{n.set(e,t[e])}),n}function wa(t,n=new Map,e){if(e)for(let[i,r]of e)n.set(i,r);for(let[i,r]of t)n.set(i,r);return n}function UN(t,n,e){return e?n+":"+e+";":""}function HN(t){let n="";for(let e=0;e{const o=PE(r);e&&!e.has(r)&&e.set(r,t.style[o]),t.style[o]=i}),vE()&&HN(t))}function Vl(t,n){t.style&&(n.forEach((e,i)=>{const r=PE(i);t.style[r]=""}),vE()&&HN(t))}function Mh(t){return Array.isArray(t)?1==t.length?t[0]:MN(t):t}const xE=new RegExp("{{\\s*(.+?)\\s*}}","g");function GN(t){let n=[];if("string"==typeof t){let e;for(;e=xE.exec(t);)n.push(e[1]);xE.lastIndex=0}return n}function Dh(t,n,e){const i=t.toString(),r=i.replace(xE,(o,s)=>{let a=n[s];return null==a&&(e.push(function QW(t){return new J(3003,!1)}()),a=""),a.toString()});return r==i?t:r}function b_(t){const n=[];let e=t.next();for(;!e.done;)n.push(e.value),e=t.next();return n}const LK=/-+([a-z0-9])/g;function PE(t){return t.replace(LK,(...n)=>n[1].toUpperCase())}function VK(t){return t.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function xr(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 ZW(t){return new J(3004,!1)}()}}function zN(t,n){return window.getComputedStyle(t)[n]}function zK(t,n){const e=[];return"string"==typeof t?t.split(/\s*,\s*/).forEach(i=>function jK(t,n,e){if(":"==t[0]){const l=function YK(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 dK(t){return new J(3015,!1)}()),n;const r=i[1],o=i[2],s=i[3];n.push(jN(r,s));"<"==o[0]&&!("*"==r&&"*"==s)&&n.push(jN(s,r))}(i,e,n)):e.push(t),e}const D_=new Set(["true","1"]),T_=new Set(["false","0"]);function jN(t,n){const e=D_.has(t)||T_.has(t),i=D_.has(n)||T_.has(n);return(r,o)=>{let s="*"==t||t==r,a="*"==n||n==o;return!s&&e&&"boolean"==typeof r&&(s=r?D_.has(t):T_.has(t)),!a&&i&&"boolean"==typeof o&&(a=o?D_.has(n):T_.has(n)),s&&a}}const qK=new RegExp("s*:selfs*,?","g");function AE(t,n,e,i){return new WK(t).build(n,e,i)}class WK{constructor(n){this._driver=n}build(n,e,i){const r=new QK(e);return this._resetContextStyleTimingState(r),xr(this,Mh(n),r)}_resetContextStyleTimingState(n){n.currentQuerySelector="",n.collectedStyles=new Map,n.collectedStyles.set("",new Map),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 eK(){return new J(3006,!1)}()),n.definitions.forEach(a=>{if(this._resetContextStyleTimingState(e),0==a.type){const l=a,c=l.name;c.toString().split(/\s*,\s*/).forEach(u=>{l.name=u,o.push(this.visitState(l,e))}),l.name=c}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 tK(){return new J(3007,!1)}())}),{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=>{a instanceof Map&&a.forEach(l=>{GN(l).forEach(c=>{s.hasOwnProperty(c)||o.add(c)})})}),o.size&&(b_(o.values()),e.errors.push(function nK(t,n){return new J(3008,!1)}()))}return{type:0,name:n.name,style:i,options:r?{params:r}:null}}visitTransition(n,e){e.queryCount=0,e.depCount=0;const i=xr(this,Mh(n.animation),e);return{type:1,matchers:zK(n.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:$l(n.options)}}visitSequence(n,e){return{type:2,steps:n.steps.map(i=>xr(this,i,e)),options:$l(n.options)}}visitGroup(n,e){const i=e.currentTime;let r=0;const o=n.steps.map(s=>{e.currentTime=i;const a=xr(this,s,e);return r=Math.max(r,e.currentTime),a});return e.currentTime=r,{type:3,steps:o,options:$l(n.options)}}visitAnimate(n,e){const i=function JK(t,n){if(t.hasOwnProperty("duration"))return t;if("number"==typeof t)return IE(C_(t,n).duration,0,"");const e=t;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=IE(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=C_(e,n);return IE(r.duration,r.delay,r.easing)}(n.timings,e.errors);e.currentAnimateTimings=i;let r,o=n.styles?n.styles:Hi({});if(5==o.type)r=this.visitKeyframes(o,e);else{let s=n.styles,a=!1;if(!s){a=!0;const c={};i.easing&&(c.easing=i.easing),s=Hi(c)}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=[],r=Array.isArray(n.styles)?n.styles:[n.styles];for(let a of r)"string"==typeof a?a===Ls?i.push(a):e.errors.push(new J(3002,!1)):i.push($N(a));let o=!1,s=null;return i.forEach(a=>{if(a instanceof Map&&(a.has("easing")&&(s=a.get("easing"),a.delete("easing")),!o))for(let l of a.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:i,easing:s,offset:n.offset,containsDynamicStyles:o,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&&s.forEach((a,l)=>{const c=e.collectedStyles.get(e.currentQuerySelector),u=c.get(l);let d=!0;u&&(o!=r&&o>=u.startTime&&r<=u.endTime&&(e.errors.push(function rK(t,n,e,i,r){return new J(3010,!1)}()),d=!1),o=u.startTime),d&&c.set(l,{startTime:o,endTime:r}),e.options&&function kK(t,n,e){const i=n.params||{},r=GN(t);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function XW(t){return new J(3001,!1)}())})}(a,e.options,e.errors)})})}visitKeyframes(n,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function oK(){return new J(3011,!1)}()),i;let o=0;const s=[];let a=!1,l=!1,c=0;const u=n.steps.map(E=>{const S=this._makeStyleAst(E,e);let M=null!=S.offset?S.offset:function ZK(t){if("string"==typeof t)return null;let n=null;if(Array.isArray(t))t.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;n=parseFloat(i.get("offset")),i.delete("offset")}});else if(t instanceof Map&&t.has("offset")){const e=t;n=parseFloat(e.get("offset")),e.delete("offset")}return n}(S.styles),w=0;return null!=M&&(o++,w=S.offset=M),l=l||w<0||w>1,a=a||w0&&o{const M=g>0?S==p?1:g*S:s[S],w=M*C;e.currentTime=m+y.delay+w,y.duration=w,this._validateStyleAst(E,e),E.offset=M,i.styles.push(E)}),i}visitReference(n,e){return{type:8,animation:xr(this,Mh(n.animation),e),options:$l(n.options)}}visitAnimateChild(n,e){return e.depCount++,{type:9,options:$l(n.options)}}visitAnimateRef(n,e){return{type:10,animation:this.visitReference(n.animation,e),options:$l(n.options)}}visitQuery(n,e){const i=e.currentQuerySelector,r=n.options||{};e.queryCount++,e.currentQuery=n;const[o,s]=function KK(t){const n=!!t.split(/\s*,\s*/).find(e=>":self"==e);return n&&(t=t.replace(qK,"")),t=t.replace(/@\*/g,y_).replace(/@\w+/g,e=>y_+"-"+e.slice(1)).replace(/:animating/g,TE),[t,n]}(n.selector);e.currentQuerySelector=i.length?i+" "+o:o,wr(e.collectedStyles,e.currentQuerySelector,new Map);const a=xr(this,Mh(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:$l(n.options)}}visitStagger(n,e){e.currentQuery||e.errors.push(function cK(){return new J(3013,!1)}());const i="full"===n.timings?{duration:0,delay:0,easing:"full"}:C_(n.timings,e.errors,!0);return{type:12,animation:xr(this,Mh(n.animation),e),timings:i,options:null}}}class QK{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=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function $l(t){return t?(t=Sh(t)).params&&(t.params=function XK(t){return t?Sh(t):null}(t.params)):t={},t}function IE(t,n,e){return{duration:t,delay:n,easing:e}}function OE(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 w_{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 nX=new RegExp(":enter","g"),rX=new RegExp(":leave","g");function RE(t,n,e,i,r,o=new Map,s=new Map,a,l,c=[]){return(new oX).buildKeyframes(t,n,e,i,r,o,s,a,l,c)}class oX{buildKeyframes(n,e,i,r,o,s,a,l,c,u=[]){c=c||new w_;const d=new FE(n,e,c,r,o,u,[]);d.options=l;const g=l.delay?Vs(l.delay):0;d.currentTimeline.delayNextStep(g),d.currentTimeline.setStyles([s],null,d.errors,l),xr(this,i,d);const p=d.timelines.filter(m=>m.containsAnimation());if(p.length&&a.size){let m;for(let y=p.length-1;y>=0;y--){const C=p[y];if(C.element===e){m=C;break}}m&&!m.allowOnlyTimelineStyles()&&m.setStyles([a],null,d.errors,l)}return p.length?p.map(m=>m.buildKeyframes()):[OE(e,[],[],[],0,g,"",!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._applyAnimationRefDelays([n.options,n.animation.options],e,i),this.visitReference(n.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=n}_applyAnimationRefDelays(n,e,i){var r;for(const o of n){const s=null==o?void 0:o.delay;if(s){const a="number"==typeof s?s:Vs(Dh(s,null!==(r=null==o?void 0:o.params)&&void 0!==r?r:{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(n,e,i){let o=e.currentTimeline.currentTime;const s=null!=i.duration?Vs(i.duration):null,a=null!=i.delay?Vs(i.delay):null;return 0!==s&&n.forEach(l=>{const c=e.appendInstructionToTimeline(l,s,a);o=Math.max(o,c.duration+c.delay)}),o}visitReference(n,e){e.updateOptions(n.options,!0),xr(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=x_);const s=Vs(o.delay);r.delayNextStep(s)}n.steps.length&&(n.steps.forEach(s=>xr(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?Vs(n.options.delay):0;n.steps.forEach(s=>{const a=e.createSubContext(n.options);o&&a.delayNextStep(o),xr(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 C_(e.params?Dh(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.hasCurrentStyleProperties()&&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?Vs(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=x_);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((c,u)=>{e.currentQueryIndex=u;const d=e.createSubContext(n.options,c);o&&d.delayNextStep(o),c===e.element&&(l=d.currentTimeline),xr(this,n.animation,d),d.currentTimeline.applyStylesToKeyframe(),s=Math.max(s,d.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 u=e.currentTimeline;l&&u.delayNextStep(l);const d=u.currentTime;xr(this,n.animation,e),e.previousNode=n,i.currentStaggerTime=r.currentTime-d+(r.startTime-i.currentTimeline.startTime)}}const x_={};class FE{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=x_,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new P_(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=Vs(i.duration)),null!=i.delay&&(r.delay=Vs(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]=Dh(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 FE(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=x_,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 sX(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(nX,"."+this._enterClassName)).replace(rX,"."+this._leaveClassName);let c=this._driver.query(this.element,n,1!=i);0!==i&&(c=i<0?c.slice(c.length+i,c.length):c.slice(0,i)),a.push(...c)}return!o&&0==a.length&&s.push(function uK(t){return new J(3014,!1)}()),a}}class P_{constructor(n,e,i,r){this._driver=n,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),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.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(n){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+n),e&&this.snapshotCurrentStyles()):this.startTime+=n}fork(n,e){return this.applyStylesToKeyframe(),new P_(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=new Map,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.set(n,e),this._globalTimelineStyles.set(n,e),this._styleSummary.set(n,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(n){n&&this._previousKeyframe.set("easing",n);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||Ls),this._currentKeyframe.set(e,Ls);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(n,e,i,r){var o;e&&this._previousKeyframe.set("easing",e);const s=r&&r.params||{},a=function aX(t,n){const e=new Map;let i;return t.forEach(r=>{if("*"===r){i=i||n.keys();for(let o of i)e.set(o,Ls)}else wa(r,e)}),e}(n,this._globalTimelineStyles);for(let[l,c]of a){const u=Dh(c,s,i);this._pendingStyles.set(l,u),this._localTimelineStyles.has(l)||this._backFill.set(l,null!==(o=this._globalTimelineStyles.get(l))&&void 0!==o?o:Ls),this._updateStyle(l,u)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((n,e)=>{this._currentKeyframe.set(e,n)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((n,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,n)}))}snapshotCurrentStyles(){for(let[n,e]of this._localTimelineStyles)this._pendingStyles.set(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){n._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.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 c=wa(a,new Map,this._backFill);c.forEach((u,d)=>{"!"===u?n.add(d):u===Ls&&e.add(d)}),i||c.set("offset",l/this.duration),r.push(c)});const o=n.size?b_(n.values()):[],s=e.size?b_(e.values()):[];if(i){const a=r[0],l=new Map(a);a.set("offset",0),l.set("offset",1),r=[a,l]}return OE(this.element,r,o,s,this.duration,this.startTime,this.easing,!1)}}class sX extends P_{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=wa(n[0]);l.set("offset",0),o.push(l);const c=wa(n[0]);c.set("offset",WN(a)),o.push(c);const u=n.length-1;for(let d=1;d<=u;d++){let g=wa(n[d]);const p=g.get("offset");g.set("offset",WN((e+p*i)/s)),o.push(g)}i=s,e=0,r="",n=o}return OE(this.element,n,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function WN(t,n=3){const e=Math.pow(10,n-1);return Math.round(t*e)/e}class NE{}const lX=new Set(["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"]);class cX extends NE{normalizePropertyName(n,e){return PE(n)}normalizeStyleValue(n,e,i,r){let o="";const s=i.toString().trim();if(lX.has(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 JW(t,n){return new J(3005,!1)}())}return s+o}}function KN(t,n,e,i,r,o,s,a,l,c,u,d,g){return{type:0,element:t,triggerName:n,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:s,timelines:a,queriedElements:l,preStyleProps:c,postStyleProps:u,totalTime:d,errors:g}}const kE={};class XN{constructor(n,e,i){this._triggerName=n,this.ast=e,this._stateStyles=i}match(n,e,i,r){return function uX(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){let r=this._stateStyles.get("*");return void 0!==n&&(r=this._stateStyles.get(null==n?void 0:n.toString())||r),r?r.buildStyles(e,i):new Map}build(n,e,i,r,o,s,a,l,c,u){var d;const g=[],p=this.ast.options&&this.ast.options.params||kE,y=this.buildStyles(i,a&&a.params||kE,g),C=l&&l.params||kE,E=this.buildStyles(r,C,g),S=new Set,M=new Map,w=new Map,H="void"===r,L={params:dX(C,p),delay:null===(d=this.ast.options)||void 0===d?void 0:d.delay},I=u?[]:RE(n,e,this.ast.animation,o,s,y,E,L,c,g);let ee=0;if(I.forEach(me=>{ee=Math.max(me.duration+me.delay,ee)}),g.length)return KN(e,this._triggerName,i,r,H,y,E,[],[],M,w,ee,g);I.forEach(me=>{const Se=me.element,Ne=wr(M,Se,new Set);me.preStyleProps.forEach(R=>Ne.add(R));const N=wr(w,Se,new Set);me.postStyleProps.forEach(R=>N.add(R)),Se!==e&&S.add(Se)});const de=b_(S.values());return KN(e,this._triggerName,i,r,H,y,E,I,de,M,w,ee)}}function dX(t,n){const e=Sh(n);for(const i in t)t.hasOwnProperty(i)&&null!=t[i]&&(e[i]=t[i]);return e}class fX{constructor(n,e,i){this.styles=n,this.defaultParams=e,this.normalizer=i}buildStyles(n,e){const i=new Map,r=Sh(this.defaultParams);return Object.keys(n).forEach(o=>{const s=n[o];null!==s&&(r[o]=s)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((s,a)=>{s&&(s=Dh(s,r,e));const l=this.normalizer.normalizePropertyName(a,e);s=this.normalizer.normalizeStyleValue(a,l,s,e),i.set(l,s)})}),i}}class pX{constructor(n,e,i){this.name=n,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new fX(r.style,r.options&&r.options.params||{},i))}),QN(this.states,"true","1"),QN(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new XN(n,r,this.states))}),this.fallbackTransition=function gX(t,n,e){return new XN(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 QN(t,n,e){t.has(n)?t.has(e)||t.set(e,t.get(n)):t.has(e)&&t.set(n,t.get(e))}const mX=new w_;class _X{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(n,e){const i=[],o=AE(this._driver,e,i,[]);if(i.length)throw function _K(t){return new J(3503,!1)}();this._animations.set(n,o)}_buildPlayer(n,e,i){const r=n.element,o=PN(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.get(n);let s;const a=new Map;if(o?(s=RE(this._driver,e,o,DE,__,new Map,new Map,i,mX,r),s.forEach(u=>{const d=wr(a,u.element,new Map);u.postStyleProps.forEach(g=>d.set(g,null))})):(r.push(function vK(){return new J(3300,!1)}()),s=[]),r.length)throw function yK(t){return new J(3504,!1)}();a.forEach((u,d)=>{u.forEach((g,p)=>{u.set(p,this._driver.computeStyle(d,p,Ls))})});const c=Ta(s.map(u=>{const d=a.get(u.element);return this._buildPlayer(u,new Map,d)}));return this._playersById.set(n,c),c.onDestroy(()=>this.destroy(n)),this.players.push(c),c}destroy(n){const e=this._getPlayer(n);e.destroy(),this._playersById.delete(n);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(n){const e=this._playersById.get(n);if(!e)throw function CK(t){return new J(3301,!1)}();return e}listen(n,e,i,r){const o=bE(e,"","","");return yE(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 ZN="ng-animate-queued",LE="ng-animate-disabled",EX=[],JN={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},SX={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Hr="__ng_removed";class VE{constructor(n,e=""){this.namespaceId=e;const i=n&&n.hasOwnProperty("value");if(this.value=function wX(t){return null!=t?t:null}(i?n.value:n),i){const o=Sh(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 Th="void",$E=new VE(Th);class MX{constructor(n,e,i){this.id=n,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+n,Gr(e,this._hostClassName)}listen(n,e,i,r){if(!this._triggers.has(e))throw function bK(t,n){return new J(3302,!1)}();if(null==i||0==i.length)throw function EK(t){return new J(3303,!1)}();if(!function xX(t){return"start"==t||"done"==t}(i))throw function SK(t,n){return new J(3400,!1)}();const o=wr(this._elementListeners,n,[]),s={name:e,phase:i,callback:r};o.push(s);const a=wr(this._engine.statesByElement,n,new Map);return a.has(e)||(Gr(n,v_),Gr(n,v_+"-"+e),a.set(e,$E)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(s);l>=0&&o.splice(l,1),this._triggers.has(e)||a.delete(e)})}}register(n,e){return!this._triggers.has(n)&&(this._triggers.set(n,e),!0)}_getTrigger(n){const e=this._triggers.get(n);if(!e)throw function MK(t){return new J(3401,!1)}();return e}trigger(n,e,i,r=!0){const o=this._getTrigger(e),s=new BE(this.id,e,n);let a=this._engine.statesByElement.get(n);a||(Gr(n,v_),Gr(n,v_+"-"+e),this._engine.statesByElement.set(n,a=new Map));let l=a.get(e);const c=new VE(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&c.absorbOptions(l.options),a.set(e,c),l||(l=$E),c.value!==Th&&l.value===c.value){if(!function IX(t,n){const e=Object.keys(t),i=Object.keys(n);if(e.length!=i.length)return!1;for(let r=0;r{Vl(n,C),qo(n,E)})}return}const g=wr(this._engine.playersByElement,n,[]);g.forEach(y=>{y.namespaceId==this.id&&y.triggerName==e&&y.queued&&y.destroy()});let p=o.matchTransition(l.value,c.value,n,c.params),m=!1;if(!p){if(!r)return;p=o.fallbackTransition,m=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:e,transition:p,fromState:l,toState:c,player:s,isFallbackTransition:m}),m||(Gr(n,ZN),s.onStart(()=>{Gu(n,ZN)})),s.onDone(()=>{let y=this.players.indexOf(s);y>=0&&this.players.splice(y,1);const C=this._engine.playersByElement.get(n);if(C){let E=C.indexOf(s);E>=0&&C.splice(E,1)}}),this.players.push(s),g.push(s),s}deregister(n){this._triggers.delete(n),this._engine.statesByElement.forEach(e=>e.delete(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,y_,!0);i.forEach(r=>{if(r[Hr])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(o.forEach((l,c)=>{if(s.set(c,l.value),this._triggers.has(c)){const u=this.trigger(n,c,Th,r);u&&a.push(u)}}),a.length)return this._engine.markElementAsRemoved(this.id,n,!0,e,s),i&&Ta(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.get(s).fallbackTransition,c=i.get(s)||$E,u=new VE(Th),d=new BE(this.id,s,n);this._engine.totalQueuedPlayers++,this._queue.push({element:n,triggerName:s,transition:l,fromState:c,toState:u,player:d,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[Hr];(!o||o===JN)&&(i.afterFlush(()=>this.clearElementCache(n)),i.destroyInnerAnimations(n),i._onRemovalComplete(n,e))}}insertNode(n,e){Gr(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=bE(o,i.triggerName,i.fromState.value,i.toState.value);l._data=n,yE(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 DX{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 MX(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;if(i.length-1>=0){let s=!1,a=this.driver.getParentElement(e);for(;a;){const l=r.get(a);if(l){const c=i.indexOf(l);i.splice(c+1,0,n),s=!0;break}a=this.driver.getParentElement(a)}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)for(let r of i.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(n,e,i,r){if(A_(e)){const o=this._fetchNamespace(n);if(o)return o.trigger(e,i,r),!0}return!1}insertNode(n,e,i,r){if(!A_(e))return;const o=e[Hr];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const s=this.collectedLeaveElements.indexOf(e);s>=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),Gr(n,LE)):this.disabledNodes.has(n)&&(this.disabledNodes.delete(n),Gu(n,LE))}removeNode(n,e,i,r){if(A_(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[Hr]={namespaceId:n,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(n,e,i,r,o){return A_(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,y_,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(n,TE,!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 Ta(this.players).onDone(()=>n());n()})}processLeaveNode(n){var e;const i=n[Hr];if(i&&i.setForRemoval){if(n[Hr]=JN,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)&&e.contains(LE)&&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?Ta(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(n){throw function DK(t){return new J(3402,!1)}()}_flushAnimations(n,e){const i=new w_,r=[],o=new Map,s=[],a=new Map,l=new Map,c=new Map,u=new Set;this.disabledNodes.forEach($=>{u.add($);const F=this.driver.query($,".ng-animate-queued",!0);for(let te=0;te{const te=DE+y++;m.set(F,te),$.forEach(re=>Gr(re,te))});const C=[],E=new Set,S=new Set;for(let $=0;$E.add(re)):S.add(F))}const M=new Map,w=nk(g,Array.from(E));w.forEach(($,F)=>{const te=__+y++;M.set(F,te),$.forEach(re=>Gr(re,te))}),n.push(()=>{p.forEach(($,F)=>{const te=m.get(F);$.forEach(re=>Gu(re,te))}),w.forEach(($,F)=>{const te=M.get(F);$.forEach(re=>Gu(re,te))}),C.forEach($=>{this.processLeaveNode($)})});const H=[],L=[];for(let $=this._namespaceList.length-1;$>=0;$--)this._namespaceList[$].drainQueuedTransitions(e).forEach(te=>{const re=te.player,be=te.element;if(H.push(re),this.collectedEnterElements.length){const Ue=be[Hr];if(Ue&&Ue.setForMove){if(Ue.previousTriggersValues&&Ue.previousTriggersValues.has(te.triggerName)){const ze=Ue.previousTriggersValues.get(te.triggerName),G=this.statesByElement.get(te.element);if(G&&G.has(te.triggerName)){const pe=G.get(te.triggerName);pe.value=ze,G.set(te.triggerName,pe)}}return void re.destroy()}}const T=!d||!this.driver.containsElement(d,be),z=M.get(be),P=m.get(be),K=this._buildInstruction(te,i,P,z,T);if(K.errors&&K.errors.length)return void L.push(K);if(T)return re.onStart(()=>Vl(be,K.fromStyles)),re.onDestroy(()=>qo(be,K.toStyles)),void r.push(re);if(te.isFallbackTransition)return re.onStart(()=>Vl(be,K.fromStyles)),re.onDestroy(()=>qo(be,K.toStyles)),void r.push(re);const Ae=[];K.timelines.forEach(Ue=>{Ue.stretchStartingKeyframe=!0,this.disabledNodes.has(Ue.element)||Ae.push(Ue)}),K.timelines=Ae,i.append(be,K.timelines),s.push({instruction:K,player:re,element:be}),K.queriedElements.forEach(Ue=>wr(a,Ue,[]).push(re)),K.preStyleProps.forEach((Ue,ze)=>{if(Ue.size){let G=l.get(ze);G||l.set(ze,G=new Set),Ue.forEach((pe,Le)=>G.add(Le))}}),K.postStyleProps.forEach((Ue,ze)=>{let G=c.get(ze);G||c.set(ze,G=new Set),Ue.forEach((pe,Le)=>G.add(Le))})});if(L.length){const $=[];L.forEach(F=>{$.push(function TK(t,n){return new J(3505,!1)}())}),H.forEach(F=>F.destroy()),this.reportError($)}const I=new Map,ee=new Map;s.forEach($=>{const F=$.element;i.has(F)&&(ee.set(F,F),this._beforeAnimationBuild($.player.namespaceId,$.instruction,I))}),r.forEach($=>{const F=$.element;this._getPreviousPlayers(F,!1,$.namespaceId,$.triggerName,null).forEach(re=>{wr(I,F,[]).push(re),re.destroy()})});const de=C.filter($=>rk($,l,c)),me=new Map;tk(me,this.driver,S,c,Ls).forEach($=>{rk($,l,c)&&de.push($)});const Ne=new Map;p.forEach(($,F)=>{tk(Ne,this.driver,new Set($),l,"!")}),de.forEach($=>{var F,te;const re=me.get($),be=Ne.get($);me.set($,new Map([...Array.from(null!==(F=null==re?void 0:re.entries())&&void 0!==F?F:[]),...Array.from(null!==(te=null==be?void 0:be.entries())&&void 0!==te?te:[])]))});const N=[],R=[],Q={};s.forEach($=>{const{element:F,player:te,instruction:re}=$;if(i.has(F)){if(u.has(F))return te.onDestroy(()=>qo(F,re.toStyles)),te.disabled=!0,te.overrideTotalTime(re.totalTime),void r.push(te);let be=Q;if(ee.size>1){let z=F;const P=[];for(;z=z.parentNode;){const K=ee.get(z);if(K){be=K;break}P.push(z)}P.forEach(K=>ee.set(K,be))}const T=this._buildAnimation(te.namespaceId,re,I,o,Ne,me);if(te.setRealPlayer(T),be===Q)N.push(te);else{const z=this.playersByElement.get(be);z&&z.length&&(te.parentPlayer=Ta(z)),r.push(te)}}else Vl(F,re.fromStyles),te.onDestroy(()=>qo(F,re.toStyles)),R.push(te),u.has(F)&&r.push(te)}),R.forEach($=>{const F=o.get($.element);if(F&&F.length){const te=Ta(F);$.setRealPlayer(te)}}),r.forEach($=>{$.parentPlayer?$.syncPlayerEvents($.parentPlayer):$.destroy()});for(let $=0;$!T.destroyed);be.length?PX(this,F,be):this.processLeaveNode(F)}return C.length=0,N.forEach($=>{this.players.push($),$.onDone(()=>{$.destroy();const F=this.players.indexOf($);this.players.splice(F,1)}),$.play()}),N}elementContainsData(n,e){let i=!1;const r=e[Hr];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==Th;a.forEach(c=>{c.queued||!l&&c.triggerName!=r||s.push(c)})}}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 c=l.element,u=c!==o,d=wr(i,c,[]);this._getPreviousPlayers(c,u,s,a,e.toState).forEach(p=>{const m=p.getRealPlayer();m.beforeDestroy&&m.beforeDestroy(),p.destroy(),d.push(p)})}Vl(o,e.fromStyles)}_buildAnimation(n,e,i,r,o,s){const a=e.triggerName,l=e.element,c=[],u=new Set,d=new Set,g=e.timelines.map(m=>{const y=m.element;u.add(y);const C=y[Hr];if(C&&C.removedBeforeQueried)return new Eh(m.duration,m.delay);const E=y!==l,S=function AX(t){const n=[];return ik(t,n),n}((i.get(y)||EX).map(I=>I.getRealPlayer())).filter(I=>!!I.element&&I.element===y),M=o.get(y),w=s.get(y),H=PN(0,this._normalizer,0,m.keyframes,M,w),L=this._buildPlayer(m,H,S);if(m.subTimeline&&r&&d.add(y),E){const I=new BE(n,a,y);I.setRealPlayer(L),c.push(I)}return L});c.forEach(m=>{wr(this.playersByQueriedElement,m.element,[]).push(m),m.onDone(()=>function TX(t,n,e){let i=t.get(n);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&t.delete(n)}return i}(this.playersByQueriedElement,m.element,m))}),u.forEach(m=>Gr(m,VN));const p=Ta(g);return p.onDestroy(()=>{u.forEach(m=>Gu(m,VN)),qo(l,e.toStyles)}),d.forEach(m=>{wr(r,m,[]).push(p)}),p}_buildPlayer(n,e,i){return e.length>0?this.driver.animate(n.element,e,n.duration,n.delay,n.easing,i):new Eh(n.duration,n.delay)}}class BE{constructor(n,e,i){this.namespaceId=n,this.triggerName=e,this.element=i,this._player=new Eh,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(n){this._containsRealPlayer||(this._player=n,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>yE(n,i,void 0,r))}),this._queuedCallbacks.clear(),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){wr(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 A_(t){return t&&1===t.nodeType}function ek(t,n){const e=t.style.display;return t.style.display=null!=n?n:"none",e}function tk(t,n,e,i,r){const o=[];e.forEach(l=>o.push(ek(l)));const s=[];i.forEach((l,c)=>{const u=new Map;l.forEach(d=>{const g=n.computeStyle(c,d,r);u.set(d,g),(!g||0==g.length)&&(c[Hr]=SX,s.push(c))}),t.set(c,u)});let a=0;return e.forEach(l=>ek(l,o[a++])),s}function nk(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 c=a.parentNode;return l=e.has(c)?c:r.has(c)?1:s(c),o.set(a,l),l}return n.forEach(a=>{const l=s(a);1!==l&&e.get(l).push(a)}),e}function Gr(t,n){var e;null===(e=t.classList)||void 0===e||e.add(n)}function Gu(t,n){var e;null===(e=t.classList)||void 0===e||e.remove(n)}function PX(t,n,e){Ta(e).onDone(()=>t.processLeaveNode(n))}function ik(t,n){for(let e=0;er.add(o)):n.set(t,i),e.delete(t),!0}class I_{constructor(n,e,i){this.bodyNode=n,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new DX(n,e,i),this._timelineEngine=new _X(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=[],u=AE(this._driver,o,l,[]);if(l.length)throw function gK(t,n){return new J(3404,!1)}();a=function hX(t,n,e){return new pX(t,n,e)}(r,u,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]=AN(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]=AN(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 RX=(()=>{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=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&qo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(qo(this._element,this._initialStyles),this._endStyles&&(qo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(t.initialStylesByElement.delete(this._element),this._startStyles&&(Vl(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Vl(this._element,this._endStyles),this._endStyles=null),qo(this._element,this._initialStyles),this._state=3)}}return t.initialStylesByElement=new WeakMap,t})();function UE(t){let n=null;return t.forEach((e,i)=>{(function FX(t){return"display"===t||"position"===t})(i)&&(n=n||new Map,n.set(i,e))}),n}class ok{constructor(n,e,i,r){this.element=n,this.keyframes=e,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(n=>n()),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]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(n){const e=[];return n.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(n,e,i){return n.animate(this._convertKeyframesToObject(e),i)}onStart(n){this._originalOnStartFns.push(n),this._onStartFns.push(n)}onDone(n){this._originalOnDoneFns.push(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,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_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=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&n.set(r,this._finished?i:zN(this.element,r))}),this.currentSnapshot=n}triggerCallback(n){const e="start"===n?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class NX{validateStyleProperty(n){return!0}validateAnimatableStyleProperty(n){return!0}matchesElement(n,e){return!1}containsElement(n,e){return FN(n,e)}getParentElement(n){return SE(n)}query(n,e,i){return NN(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 c=new Map,u=s.filter(p=>p instanceof ok);(function $K(t,n){return 0===t||0===n})(i,r)&&u.forEach(p=>{p.currentSnapshot.forEach((m,y)=>c.set(y,m))});let d=function NK(t){return t.length?t[0]instanceof Map?t:t.map(n=>$N(n)):[]}(e).map(p=>wa(p));d=function BK(t,n,e){if(e.size&&n.length){let i=n[0],r=[];if(e.forEach((o,s)=>{i.has(s)||r.push(s),i.set(s,o)}),r.length)for(let o=1;os.set(a,zN(t,a)))}}return n}(n,d,c);const g=function OX(t,n){let e=null,i=null;return Array.isArray(n)&&n.length?(e=UE(n[0]),n.length>1&&(i=UE(n[n.length-1]))):n instanceof Map&&(e=UE(n)),e||i?new RX(t,e,i):null}(n,d);return new ok(n,d,l,g)}}let kX=(()=>{class t extends SN{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:oo.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?MN(e):e;return sk(this._renderer,null,i,"register",[r]),new LX(i,this._renderer)}}return t.\u0275fac=function(e){return new(e||t)(q(Kf),q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class LX extends class jW{}{constructor(n,e){super(),this._id=n,this._renderer=e}create(n,e){return new VX(this._id,n,e||{},this._renderer)}}class VX{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 sk(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 sk(t,n,e,i,r){return t.setProperty(n,`@@${e}:${i}`,r)}const ak="@.disabled";let $X=(()=>{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 u=this._rendererCache.get(o);return u||(u=new lk("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,u)),u}const s=i.id,a=i.id+"-"+this._currentId;this._currentId++,this.engine.register(a,e);const l=u=>{Array.isArray(u)?u.forEach(l):this.engine.registerTrigger(s,a,e,u.name,u)};return i.data.animation.forEach(l),new BX(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)(q(Kf),q(I_),q(xt))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class lk{constructor(n,e,i,r){this.namespaceId=n,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){var n;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(n=this._onDestroy)||void 0===n||n.call(this)}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==ak?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 BX extends lk{constructor(n,e,i,r,o){super(e,i,r,o),this.factory=n,this.namespaceId=e}setProperty(n,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==ak?this.disableAnimations(n,i=void 0===i||!!i):this.engine.process(this.namespaceId,n,e.slice(1),i):this.delegate.setProperty(n,e,i)}listen(n,e,i){if("@"==e.charAt(0)){const r=function UX(t){switch(t){case"body":return document.body;case"document":return document;case"window":return window;default:return t}}(n);let o=e.slice(1),s="";return"@"!=o.charAt(0)&&([o,s]=function HX(t){const n=t.indexOf(".");return[t.substring(0,n),t.slice(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)}}const ck=[{provide:SN,useClass:kX},{provide:NE,useFactory:function zX(){return new cX}},{provide:I_,useClass:(()=>{class t extends I_{constructor(e,i,r,o){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return t.\u0275fac=function(e){return new(e||t)(q(vt),q(ME),q(NE),q(Bu))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})()},{provide:Kf,useFactory:function jX(t,n,e){return new $X(t,n,e)},deps:[m_,I_,xt]}],HE=[{provide:ME,useFactory:()=>new NX},{provide:$u,useValue:"BrowserAnimations"},...ck],uk=[{provide:ME,useClass:kN},{provide:$u,useValue:"NoopAnimations"},...ck];let YX=(()=>{class t{static withConfig(e){return{ngModule:t,providers:e.disableAnimations?uk:HE}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:HE,imports:[yN]}),t})();function Ie(...t){return kn(t,Mf(t))}function $s(t,n){return ut(n)?ii(t,n,1):ii(t,1)}function Pr(t,n){return Mn((e,i)=>{let r=0;e.subscribe(gn(i,o=>t.call(n,o,r++)&&i.next(o)))})}class dk{}class fk{}class vo{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 vo?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 vo;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof vo?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 qX{encodeKey(n){return hk(n)}encodeValue(n){return hk(n)}decodeKey(n){return decodeURIComponent(n)}decodeValue(n){return decodeURIComponent(n)}}const KX=/%(\d[a-f0-9])/gi,XX={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function hk(t){return encodeURIComponent(t).replace(KX,(n,e)=>{var i;return null!==(i=XX[e])&&void 0!==i?i:n})}function R_(t){return`${t}`}class xa{constructor(n={}){if(this.updates=null,this.cloneFrom=null,this.encoder=n.encoder||new qX,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],r=Array.isArray(i)?i.map(R_):[R_(i)];this.map.set(e,r)})):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 xa({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(R_(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(R_(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 QX{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 pk(t){return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer}function gk(t){return"undefined"!=typeof Blob&&t instanceof Blob}function mk(t){return"undefined"!=typeof FormData&&t instanceof FormData}class wh{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 ZX(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 vo),this.context||(this.context=new QX),this.params){const s=this.params.toString();if(0===s.length)this.urlWithParams=e;else{const a=e.indexOf("?");this.urlWithParams=e+(-1===a?"?":ag.set(p,n.setHeaders[p]),c)),n.setParams&&(u=Object.keys(n.setParams).reduce((g,p)=>g.set(p,n.setParams[p]),u)),new wh(i,r,s,{params:u,headers:c,context:d,reportProgress:l,responseType:o,withCredentials:a})}}var Hn=(()=>((Hn=Hn||{})[Hn.Sent=0]="Sent",Hn[Hn.UploadProgress=1]="UploadProgress",Hn[Hn.ResponseHeader=2]="ResponseHeader",Hn[Hn.DownloadProgress=3]="DownloadProgress",Hn[Hn.Response=4]="Response",Hn[Hn.User=5]="User",Hn))();class GE{constructor(n,e=200,i="OK"){this.headers=n.headers||new vo,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 zE extends GE{constructor(n={}){super(n),this.type=Hn.ResponseHeader}clone(n={}){return new zE({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 F_ extends GE{constructor(n={}){super(n),this.type=Hn.Response,this.body=void 0!==n.body?n.body:null}clone(n={}){return new F_({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 _k extends GE{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 jE(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 YE=(()=>{class t{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof wh)o=e;else{let l,c;l=r.headers instanceof vo?r.headers:new vo(r.headers),r.params&&(c=r.params instanceof xa?r.params:new xa({fromObject:r.params})),o=new wh(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:c,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const s=Ie(o).pipe($s(l=>this.handler.handle(l)));if(e instanceof wh||"events"===r.observe)return s;const a=s.pipe(Pr(l=>l instanceof F_));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return a.pipe(pt(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(pt(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(pt(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return a.pipe(pt(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 xa).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,jE(r,i))}post(e,i,r={}){return this.request("POST",e,jE(r,i))}put(e,i,r={}){return this.request("PUT",e,jE(r,i))}}return t.\u0275fac=function(e){return new(e||t)(q(dk))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class vk{constructor(n,e){this.next=n,this.interceptor=e}handle(n){return this.interceptor.intercept(n,this.next)}}const yk=new ce("HTTP_INTERCEPTORS");let eQ=(()=>{class t{intercept(e,i){return i.handle(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const tQ=/^\)\]\}',?\n/;let Ck=(()=>{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 an(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((p,m)=>r.setRequestHeader(p,m.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","applicationhttps://www.microsoft.com/json, text/plain, */*"),!e.headers.has("Content-Type")){const p=e.detectContentTypeHeader();null!==p&&r.setRequestHeader("Content-Type",p)}if(e.responseType){const p=e.responseType.toLowerCase();r.responseType="json"!==p?p:"text"}const o=e.serializeBody();let s=null;const a=()=>{if(null!==s)return s;const p=r.statusText||"OK",m=new vo(r.getAllResponseHeaders()),y=function nQ(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 zE({headers:m,status:r.status,statusText:p,url:y}),s},l=()=>{let{headers:p,status:m,statusText:y,url:C}=a(),E=null;204!==m&&(E=void 0===r.response?r.responseText:r.response),0===m&&(m=E?200:0);let S=m>=200&&m<300;if("json"===e.responseType&&"string"==typeof E){const M=E;E=E.replace(tQ,"");try{E=""!==E?JSON.parse(E):null}catch(w){E=M,S&&(S=!1,E={error:w,text:E})}}S?(i.next(new F_({body:E,headers:p,status:m,statusText:y,url:C||void 0})),i.complete()):i.error(new _k({error:E,headers:p,status:m,statusText:y,url:C||void 0}))},c=p=>{const{url:m}=a(),y=new _k({error:p,status:r.status||0,statusText:r.statusText||"Unknown Error",url:m||void 0});i.error(y)};let u=!1;const d=p=>{u||(i.next(a()),u=!0);let m={type:Hn.DownloadProgress,loaded:p.loaded};p.lengthComputable&&(m.total=p.total),"text"===e.responseType&&!!r.responseText&&(m.partialText=r.responseText),i.next(m)},g=p=>{let m={type:Hn.UploadProgress,loaded:p.loaded};p.lengthComputable&&(m.total=p.total),i.next(m)};return r.addEventListener("load",l),r.addEventListener("error",c),r.addEventListener("timeout",c),r.addEventListener("abort",c),e.reportProgress&&(r.addEventListener("progress",d),null!==o&&r.upload&&r.upload.addEventListener("progress",g)),r.send(o),i.next({type:Hn.Sent}),()=>{r.removeEventListener("error",c),r.removeEventListener("abort",c),r.removeEventListener("load",l),r.removeEventListener("timeout",c),e.reportProgress&&(r.removeEventListener("progress",d),null!==o&&r.upload&&r.upload.removeEventListener("progress",g)),r.readyState!==r.DONE&&r.abort()}})}}return t.\u0275fac=function(e){return new(e||t)(q(JF))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const qE=new ce("XSRF_COOKIE_NAME"),WE=new ce("XSRF_HEADER_NAME");class bk{}let iQ=(()=>{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=GF(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return t.\u0275fac=function(e){return new(e||t)(q(vt),q(Ym),q(qE))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),KE=(()=>{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)(q(bk),q(WE))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),rQ=(()=>{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(yk,[]);this.chain=i.reduceRight((r,o)=>new vk(r,o),this.backend)}return this.chain.handle(e)}}return t.\u0275fac=function(e){return new(e||t)(q(fk),q(oi))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),oQ=(()=>{class t{static disable(){return{ngModule:t,providers:[{provide:KE,useClass:eQ}]}}static withOptions(e={}){return{ngModule:t,providers:[e.cookieName?{provide:qE,useValue:e.cookieName}:[],e.headerName?{provide:WE,useValue:e.headerName}:[]]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[KE,{provide:yk,useExisting:KE,multi:!0},{provide:bk,useClass:iQ},{provide:qE,useValue:"XSRF-TOKEN"},{provide:WE,useValue:"X-XSRF-TOKEN"}]}),t})(),sQ=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[YE,{provide:dk,useClass:rQ},Ck,{provide:fk,useExisting:Ck}],imports:[oQ.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),t})();const{isArray:aQ}=Array,{getPrototypeOf:lQ,prototype:cQ,keys:uQ}=Object;function Ek(t){if(1===t.length){const n=t[0];if(aQ(n))return{args:n,keys:null};if(function dQ(t){return t&&"object"==typeof t&&lQ(t)===cQ}(n)){const e=uQ(n);return{args:e.map(i=>n[i]),keys:e}}}return{args:t,keys:null}}const{isArray:fQ}=Array;function XE(t){return pt(n=>function hQ(t,n){return fQ(n)?t(...n):t(n)}(t,n))}function Sk(t,n){return t.reduce((e,i,r)=>(e[i]=n[r],e),{})}function Mk(...t){const n=Xx(t),{args:e,keys:i}=Ek(t),r=new an(o=>{const{length:s}=e;if(!s)return void o.complete();const a=new Array(s);let l=s,c=s;for(let u=0;u{d||(d=!0,c--),a[u]=g},()=>l--,void 0,()=>{(!l||!d)&&(c||o.next(i?Sk(i,a):a),o.complete())}))}});return n?r.pipe(XE(n)):r}let Dk=(()=>{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)(D(ko),D($t))},t.\u0275dir=Oe({type:t}),t})(),Bl=(()=>{class t extends Dk{}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Oe({type:t,features:[_t]}),t})();const rr=new ce("NgValueAccessor"),pQ={provide:rr,useExisting:Yt(()=>N_),multi:!0};let N_=(()=>{class t extends Bl{writeValue(e){this.setProperty("checked",e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Oe({type:t,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,i){1&e&&Y("change",function(o){return i.onChange(o.target.checked)})("blur",function(){return i.onTouched()})},features:[Lt([pQ]),_t]}),t})();const gQ={provide:rr,useExisting:Yt(()=>yo),multi:!0},_Q=new ce("CompositionEventMode");let yo=(()=>{class t extends Dk{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function mQ(){const t=jo()?jo().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)(D(ko),D($t),D(_Q,8))},t.\u0275dir=Oe({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&&Y("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:[Lt([gQ]),_t]}),t})();function Pa(t){return null==t||("string"==typeof t||Array.isArray(t))&&0===t.length}function Tk(t){return null!=t&&"number"==typeof t.length}const Jn=new ce("NgValidators"),Aa=new ce("NgAsyncValidators"),yQ=/^(?=.{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 QE{static min(n){return function wk(t){return n=>{if(Pa(n.value)||Pa(t))return null;const e=parseFloat(n.value);return!isNaN(e)&&e{if(Pa(n.value)||Pa(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 Pk(n)}static requiredTrue(n){return function Ak(t){return!0===t.value?null:{required:!0}}(n)}static email(n){return Ik(n)}static minLength(n){return function Ok(t){return n=>Pa(n.value)||!Tk(n.value)?null:n.value.lengthTk(n.value)&&n.value.length>t?{maxlength:{requiredLength:t,actualLength:n.value.length}}:null}function Fk(t){if(!t)return k_;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(Pa(i.value))return null;const r=i.value;return n.test(r)?null:{pattern:{requiredPattern:e,actualValue:r}}}}function k_(t){return null}function Nk(t){return null!=t}function kk(t){return nh(t)?kn(t):t}function Lk(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 Vk(t,n){return n.map(e=>e(t))}function $k(t){return t.map(n=>function CQ(t){return!t.validate}(n)?n:e=>n.validate(e))}function Bk(t){if(!t)return null;const n=t.filter(Nk);return 0==n.length?null:function(e){return Lk(Vk(e,n))}}function ZE(t){return null!=t?Bk($k(t)):null}function Uk(t){if(!t)return null;const n=t.filter(Nk);return 0==n.length?null:function(e){return Mk(Vk(e,n).map(kk)).pipe(pt(Lk))}}function JE(t){return null!=t?Uk($k(t)):null}function Hk(t,n){return null===t?[n]:Array.isArray(t)?[...t,n]:[t,n]}function Gk(t){return t._rawValidators}function zk(t){return t._rawAsyncValidators}function eS(t){return t?Array.isArray(t)?t:[t]:[]}function L_(t,n){return Array.isArray(t)?t.includes(n):t===n}function jk(t,n){const e=eS(n);return eS(t).forEach(r=>{L_(e,r)||e.push(r)}),e}function Yk(t,n){return eS(n).filter(e=>!L_(t,e))}class qk{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=ZE(this._rawValidators)}_setAsyncValidators(n){this._rawAsyncValidators=n||[],this._composedAsyncValidatorFn=JE(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 Bs extends qk{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Mi extends qk{get formDirective(){return null}get path(){return null}}class Wk{constructor(n){this._cd=n}get isTouched(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.touched)}get isUntouched(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.untouched)}get isPristine(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.pristine)}get isDirty(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.dirty)}get isValid(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.valid)}get isInvalid(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.invalid)}get isPending(){var n,e;return!(null===(e=null===(n=this._cd)||void 0===n?void 0:n.control)||void 0===e||!e.pending)}get isSubmitted(){var n;return!(null===(n=this._cd)||void 0===n||!n.submitted)}}let Us=(()=>{class t extends Wk{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(D(Bs,2))},t.\u0275dir=Oe({type:t,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[_t]}),t})(),zr=(()=>{class t extends Wk{constructor(e){super(e)}}return t.\u0275fac=function(e){return new(e||t)(D(Mi,10))},t.\u0275dir=Oe({type:t,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Tn("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[_t]}),t})();const xh="VALID",$_="INVALID",zu="PENDING",Ph="DISABLED";function rS(t){return(B_(t)?t.validators:t)||null}function Xk(t){return Array.isArray(t)?ZE(t):t||null}function oS(t,n){return(B_(n)?n.asyncValidators:t)||null}function Qk(t){return Array.isArray(t)?JE(t):t||null}function B_(t){return null!=t&&!Array.isArray(t)&&"object"==typeof t}function Zk(t,n,e){const i=t.controls;if(!(n?Object.keys(i):i).length)throw new J(1e3,"");if(!i[e])throw new J(1001,"")}function Jk(t,n,e){t._forEachChild((i,r)=>{if(void 0===e[r])throw new J(1002,"")})}class U_{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=Xk(this._rawValidators),this._composedAsyncValidatorFn=Qk(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===xh}get invalid(){return this.status===$_}get pending(){return this.status==zu}get disabled(){return this.status===Ph}get enabled(){return this.status!==Ph}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=Xk(n)}setAsyncValidators(n){this._rawAsyncValidators=n,this._composedAsyncValidatorFn=Qk(n)}addValidators(n){this.setValidators(jk(n,this._rawValidators))}addAsyncValidators(n){this.setAsyncValidators(jk(n,this._rawAsyncValidators))}removeValidators(n){this.setValidators(Yk(n,this._rawValidators))}removeAsyncValidators(n){this.setAsyncValidators(Yk(n,this._rawAsyncValidators))}hasValidator(n){return L_(this._rawValidators,n)}hasAsyncValidator(n){return L_(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=zu,!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=Ph,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=xh,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}getRawValue(){return this.value}updateValueAndValidity(n={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===xh||this.status===zu)&&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()?Ph:xh}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(n){if(this.asyncValidator){this.status=zu,this._hasOwnPendingAsyncValidator=!0;const e=kk(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){let e=n;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,r)=>i&&i._find(r),this)}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()?Ph:this.errors?$_:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(zu)?zu:this._anyControlsHaveStatus($_)?$_:xh}_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)}_registerOnCollectionChange(n){this._onCollectionChange=n}_setUpdateStrategy(n){B_(n)&&null!=n.updateOn&&(this._updateOn=n.updateOn)}_parentMarkedDirty(n){return!n&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(n){return null}}class Co extends U_{constructor(n,e,i){super(rS(e),oS(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={}){Jk(this,0,n),Object.keys(n).forEach(i=>{Zk(this,!0,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=>{const r=this.controls[i];r&&r.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]=e.getRawValue(),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,i]of Object.entries(this.controls))if(this.contains(e)&&n(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_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}_find(n){return this.controls.hasOwnProperty(n)?this.controls[n]:null}}class e2 extends Co{}function H_(t,n){return[...n.path,t]}function Ah(t,n){var e,i;sS(t,n),n.valueAccessor.writeValue(t.value),t.disabled&&(null===(i=(e=n.valueAccessor).setDisabledState)||void 0===i||i.call(e,!0)),function xQ(t,n){n.valueAccessor.registerOnChange(e=>{t._pendingValue=e,t._pendingChange=!0,t._pendingDirty=!0,"change"===t.updateOn&&t2(t,n)})}(t,n),function AQ(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 PQ(t,n){n.valueAccessor.registerOnTouched(()=>{t._pendingTouched=!0,"blur"===t.updateOn&&t._pendingChange&&t2(t,n),"submit"!==t.updateOn&&t.markAsTouched()})}(t,n),function wQ(t,n){if(n.valueAccessor.setDisabledState){const e=i=>{n.valueAccessor.setDisabledState(i)};t.registerOnDisabledChange(e),n._registerOnDestroy(()=>{t._unregisterOnDisabledChange(e)})}}(t,n)}function G_(t,n,e=!0){const i=()=>{};n.valueAccessor&&(n.valueAccessor.registerOnChange(i),n.valueAccessor.registerOnTouched(i)),j_(t,n),t&&(n._invokeOnDestroyCallbacks(),t._registerOnCollectionChange(()=>{}))}function z_(t,n){t.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(n)})}function sS(t,n){const e=Gk(t);null!==n.validator?t.setValidators(Hk(e,n.validator)):"function"==typeof e&&t.setValidators([e]);const i=zk(t);null!==n.asyncValidator?t.setAsyncValidators(Hk(i,n.asyncValidator)):"function"==typeof i&&t.setAsyncValidators([i]);const r=()=>t.updateValueAndValidity();z_(n._rawValidators,r),z_(n._rawAsyncValidators,r)}function j_(t,n){let e=!1;if(null!==t){if(null!==n.validator){const r=Gk(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=zk(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 z_(n._rawValidators,i),z_(n._rawAsyncValidators,i),e}function t2(t,n){t._pendingDirty&&t.markAsDirty(),t.setValue(t._pendingValue,{emitModelToViewChange:!1}),n.viewToModelUpdate(t._pendingValue),t._pendingChange=!1}function n2(t,n){sS(t,n)}function aS(t,n){if(!t.hasOwnProperty("model"))return!1;const e=t.model;return!!e.isFirstChange()||!Object.is(n,e.currentValue)}function o2(t,n){t._syncPendingControls(),n.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}function lS(t,n){if(!n)return null;let e,i,r;return Array.isArray(n),n.forEach(o=>{o.constructor===yo?e=o:function RQ(t){return Object.getPrototypeOf(t.constructor)===Bl}(o)?i=o:r=o}),r||i||e||null}const NQ={provide:Mi,useExisting:Yt(()=>jr)},Ih=(()=>Promise.resolve())();let jr=(()=>{class t extends Mi{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new ke,this.form=new Co({},ZE(e),JE(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Ih.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),Ah(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Ih.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Ih.then(()=>{const i=this._findContainer(e.path),r=new Co({});n2(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Ih.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Ih.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){var i;return this.submitted=!0,o2(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===(null===(i=null==e?void 0:e.target)||void 0===i?void 0:i.method)}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)(D(Jn,10),D(Aa,10))},t.\u0275dir=Oe({type:t,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&Y("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Lt([NQ]),_t]}),t})();function s2(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}function a2(t){return"object"==typeof t&&null!==t&&2===Object.keys(t).length&&"value"in t&&"disabled"in t}const si=class extends U_{constructor(n=null,e,i){super(rS(e),oS(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}),B_(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=a2(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){s2(this._onChange,n)}registerOnDisabledChange(n){this._onDisabledChange.push(n)}_unregisterOnDisabledChange(n){s2(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){a2(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}},kQ=si,$Q={provide:Bs,useExisting:Yt(()=>Oh)},u2=(()=>Promise.resolve())();let Oh=(()=>{class t extends Bs{constructor(e,i,r,o,s){super(),this._changeDetectorRef=s,this.control=new si,this._registered=!1,this.update=new ke,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=lS(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),aS(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(){Ah(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){u2.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=0!==i&&Rs(i);u2.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?H_(e,this._parent):[e]}}return t.\u0275fac=function(e){return new(e||t)(D(Mi,9),D(Jn,10),D(Aa,10),D(rr,10),D(Ei,8))},t.\u0275dir=Oe({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:[Lt([$Q]),_t,Ln]}),t})(),Ul=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Oe({type:t,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),t})();const UQ={provide:rr,useExisting:Yt(()=>cS),multi:!0};let f2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({}),t})(),HQ=(()=>{class t{constructor(){this._accessors=[]}add(e,i){this._accessors.push([e,i])}remove(e){for(let i=this._accessors.length-1;i>=0;--i)if(this._accessors[i][1]===e)return void this._accessors.splice(i,1)}select(e){this._accessors.forEach(i=>{this._isSameGroup(i,e)&&i[1]!==e&&i[1].fireUncheck(e.value)})}_isSameGroup(e,i){return!!e[0].control&&e[0]._parent===i._control._parent&&e[1].name===i.name}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:f2}),t})(),cS=(()=>{class t extends Bl{constructor(e,i,r,o){super(e,i),this._registry=r,this._injector=o,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(Bs),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return t.\u0275fac=function(e){return new(e||t)(D(ko),D($t),D(HQ),D(oi))},t.\u0275dir=Oe({type:t,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,i){1&e&&Y("change",function(){return i.onChange()})("blur",function(){return i.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Lt([UQ]),_t]}),t})();const uS=new ce("NgModelWithFormControlWarning"),jQ={provide:Mi,useExisting:Yt(()=>bo)};let bo=(()=>{class t extends Mi{constructor(e,i){super(),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&&(j_(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 Ah(i,e),i.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),i}getControl(e){return this.form.get(e.path)}removeControl(e){G_(e.control||null,e,!1),function FQ(t,n){const e=t.indexOf(n);e>-1&&t.splice(e,1)}(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){var i;return this.submitted=!0,o2(this.form,this.directives),this.ngSubmit.emit(e),"dialog"===(null===(i=null==e?void 0:e.target)||void 0===i?void 0:i.method)}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&&(G_(i||null,e),(t=>t instanceof si)(r)&&(Ah(r,e),e.control=r))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(e){const i=this.form.get(e.path);n2(i,e),i.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(e){if(this.form){const i=this.form.get(e.path);i&&function IQ(t,n){return j_(t,n)}(i,e)&&i.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){sS(this.form,this),this._oldForm&&j_(this._oldForm,this)}_checkFormPresent(){}}return t.\u0275fac=function(e){return new(e||t)(D(Jn,10),D(Aa,10))},t.\u0275dir=Oe({type:t,selectors:[["","formGroup",""]],hostBindings:function(e,i){1&e&&Y("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Lt([jQ]),_t,Ln]}),t})();const WQ={provide:Bs,useExisting:Yt(()=>Hl)};let Hl=(()=>{class t extends Bs{constructor(e,i,r,o,s){super(),this._ngModelWarningConfig=s,this._added=!1,this.update=new ke,this._ngModelWarningSent=!1,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=lS(0,o)}set isDisabled(e){}ngOnChanges(e){this._added||this._setUpControl(),aS(e,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return H_(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}}return t._ngModelWarningSentOnce=!1,t.\u0275fac=function(e){return new(e||t)(D(Mi,13),D(Jn,10),D(Aa,10),D(rr,10),D(uS,8))},t.\u0275dir=Oe({type:t,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[Lt([WQ]),_t,Ln]}),t})();const KQ={provide:rr,useExisting:Yt(()=>Rh),multi:!0};function m2(t,n){return null==t?`${n}`:(n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let Rh=(()=>{class t extends Bl{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=m2(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 XQ(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=Pn(t)))(i||t)}}(),t.\u0275dir=Oe({type:t,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,i){1&e&&Y("change",function(o){return i.onChange(o.target.value)})("blur",function(){return i.onTouched()})},inputs:{compareWith:"compareWith"},features:[Lt([KQ]),_t]}),t})(),hS=(()=>{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(m2(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)(D($t),D(ko),D(Rh,9))},t.\u0275dir=Oe({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();const QQ={provide:rr,useExisting:Yt(()=>pS),multi:!0};function _2(t,n){return null==t?`${n}`:("string"==typeof n&&(n=`'${n}'`),n&&"object"==typeof n&&(n="Object"),`${t}: ${n}`.slice(0,50))}let pS=(()=>{class t extends Bl{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(_2(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(_2(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)(D($t),D(ko),D(pS,9))},t.\u0275dir=Oe({type:t,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),t})();let Gl=(()=>{class t{constructor(){this._validator=k_}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):k_,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=Oe({type:t,features:[Ln]}),t})();const tZ={provide:Jn,useExisting:Yt(()=>Fh),multi:!0};let Fh=(()=>{class t extends Gl{constructor(){super(...arguments),this.inputName="required",this.normalizeInput=Rs,this.createValidator=e=>Pk}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Oe({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:[Lt([tZ]),_t]}),t})();const iZ={provide:Jn,useExisting:Yt(()=>Y_),multi:!0};let Y_=(()=>{class t extends Gl{constructor(){super(...arguments),this.inputName="email",this.normalizeInput=Rs,this.createValidator=e=>Ik}enabled(e){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Oe({type:t,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[Lt([iZ]),_t]}),t})();const oZ={provide:Jn,useExisting:Yt(()=>q_),multi:!0};let q_=(()=>{class t extends Gl{constructor(){super(...arguments),this.inputName="maxlength",this.normalizeInput=e=>function v2(t){return"number"==typeof t?t:parseInt(t,10)}(e),this.createValidator=e=>Rk(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Oe({type:t,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&tt("maxlength",i._enabled?i.maxlength:null)},inputs:{maxlength:"maxlength"},features:[Lt([oZ]),_t]}),t})();const sZ={provide:Jn,useExisting:Yt(()=>W_),multi:!0};let W_=(()=>{class t extends Gl{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=e=>e,this.createValidator=e=>Fk(e)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275dir=Oe({type:t,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,i){2&e&&tt("pattern",i._enabled?i.pattern:null)},inputs:{pattern:"pattern"},features:[Lt([sZ]),_t]}),t})(),M2=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[f2]}),t})(),mS=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[M2]}),t})(),_S=(()=>{class t{static withConfig(e){return{ngModule:t,providers:[{provide:uS,useValue:e.warnOnNgModelWithFormControl}]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[M2]}),t})();class D2 extends U_{constructor(n,e,i){super(rS(e),oS(i,e)),this.controls=n,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(n){return this.controls[this._adjustIndex(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={}){let i=this._adjustIndex(n);i<0&&(i=0),this.controls[i]&&this.controls[i]._registerOnCollectionChange(()=>{}),this.controls.splice(i,1),this.updateValueAndValidity({emitEvent:e.emitEvent})}setControl(n,e,i={}){let r=this._adjustIndex(n);r<0&&(r=0),this.controls[r]&&this.controls[r]._registerOnCollectionChange(()=>{}),this.controls.splice(r,1),e&&(this.controls.splice(r,0,e),this._registerControl(e)),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(n,e={}){Jk(this,0,n),n.forEach((i,r)=>{Zk(this,!1,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=>n.getRawValue())}clear(n={}){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:n.emitEvent}))}_adjustIndex(n){return n<0?n+this.length:n}_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)}_find(n){var e;return null!==(e=this.at(n))&&void 0!==e?e:null}}function T2(t){return!!t&&(void 0!==t.asyncValidators||void 0!==t.validators||void 0!==t.updateOn)}let aZ=(()=>{class t{constructor(){this.useNonNullable=!1}get nonNullable(){const e=new t;return e.useNonNullable=!0,e}group(e,i=null){const r=this._reduceControls(e);let o={};return T2(i)?o=i:null!==i&&(o.validators=i.validator,o.asyncValidators=i.asyncValidator),new Co(r,o)}record(e,i=null){const r=this._reduceControls(e);return new e2(r,i)}control(e,i,r){let o={};return this.useNonNullable?(T2(i)?o=i:(o.validators=i,o.asyncValidators=r),new si(e,Object.assign(Object.assign({},o),{nonNullable:!0}))):new si(e,i,r)}array(e,i,r){const o=e.map(s=>this._createControl(s));return new D2(o,i,r)}_reduceControls(e){const i={};return Object.keys(e).forEach(r=>{i[r]=this._createControl(e[r])}),i}_createControl(e){return e instanceof si||e instanceof U_?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:_S}),t})(),w2=(()=>{class t extends aZ{group(e,i=null){return super.group(e,i)}control(e,i,r){return super.control(e,i,r)}array(e,i,r){return super.array(e,i,r)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:_S}),t})();var Di=void 0,or=null,K_="function",Nh="object",Hs="prototype",yS="__proto__",jl="undefined",CS="constructor",bS="Symbol",ju="length",X_="name",ui="call",ES="toString",Gi=Object,SS=Gi[Hs],x2=String,Ia=x2[Hs],P2=Math,A2=Array,Q_=A2[Hs],Gs=Q_.slice;function Ti(t,n){try{return{v:t.apply(this,n)}}catch(e){return{e}}}var MS,DS,I2="__tsUtils$gblCfg";function O2(){var t;return typeof globalThis!==jl&&(t=globalThis),!t&&typeof self!==jl&&(t=self),!t&&typeof window!==jl&&(t=window),!t&&typeof global!==jl&&(t=global),t}function R2(){if(!MS){var t=Ti(O2).v||{};MS=t[I2]=t[I2]||{}}return MS}function Z_(t){return function(n){return typeof n===t}}function F2(t){var n="[object "+t+"]";return function(e){return!(!e||N2(e)!==n)}}function N2(t){return SS.toString.call(t)}function dn(t){return typeof t===jl||t===jl}function ae(t){return t===or||dn(t)}function TS(t){return!!t||t!==Di}var Qe=Z_("string"),Ze=Z_(K_);function sr(t){return!(!t&&ae(t)||!t||typeof t!==Nh)}var Mt=A2.isArray,dZ=F2("Date"),J_=Z_("number"),L2=Z_("boolean"),wS=F2("Error");function ev(t){return!!(t&&t.then&&Ze(t.then))}function kh(t){return!(!t||function cZ(t,n){var e=Ti(t);return e.e?n:e.v}(function(){return!(t&&0+t)},!t))}var xS=Gi.getOwnPropertyDescriptor;function Yr(t,n){return!!t&&SS.hasOwnProperty[ui](t,n)}var Oa=Gi.hasOwn||function fZ(t,n){return Yr(t,n)||!!xS(t,n)};function mt(t,n,e){if(t&&sr(t))for(var i in t)if(Oa(t,i)&&-1===n[ui](e||t,i,t[i]))break}var tv={e:"enumerable",c:"configurable",v:"value",w:"writable",g:"get",s:"set"};var nn,Lh,Wo=Gi.defineProperty;function Vt(t,n,e){return Wo(t,n,function nv(t){var n={};if(n[tv.c]=!0,n[tv.e]=!0,t.l){n.get=function(){return t.l.v};var e=xS(t.l,"v");e&&e.set&&(n.set=function(i){t.l.v=i})}return mt(t,function(i,r){n[tv[i]]=dn(r)?n[tv[i]]:r}),n}(e))}function Ko(){nn=R2()}function iv(t){var n={};return!nn&&Ko(),n.b=nn.lzy,Wo(n,"v",{configurable:!0,get:function(){var e=t();return nn.lzy||Wo(n,"v",{value:e}),n.b=nn.lzy,e}}),n}function Yu(t){return Wo({toJSON:function(){return t}},"v",{value:t})}function qu(t,n){var e;return function(){return!nn&&Ko(),(!e||nn.lzy)&&(e=Yu(Ti(t,n).v)),e.v}}function PS(t){return iv(function(){return Ti(On,[t]).v||Di})}function qr(t){return!nn&&Ko(),(!Lh||!1===t||nn.lzy)&&(Lh=Yu(Ti(O2).v||or)),Lh.v}function On(t,n){var e=Lh&&!1!==n?Lh.v:qr(n);return e&&e[t]?e[t]:"window"===t?ar():or}function B2(){return!!wi()}var wi=qu(On,["document"]);function rv(){return!!ar()}var ar=qu(On,["window"]),Xo=qu(On,["navigator"]),U2=qu(On,["history"]),gZ=qu(function(){return!!Ti(function(){return process&&(process.versions||{}).node}).v}),H2=qu(function(){return!!Ti(function(){return self&&self instanceof WorkerGlobalScope}).v});function Ar(t){throw new Error(t)}function Qo(t){throw new TypeError(t)}var lr=x2;function Pe(t,n){var e="",i=SS[ES][ui](t);"[object Error]"===i&&(t={stack:lr(t.stack),message:lr(t.message),name:lr(t.name)});try{e=(e=JSON.stringify(t,or,n?"number"==typeof n?n:4:Di))&&e.replace(/"(\w+)"\s*:\s{0,1}/g,"$1: ")||lr(t)}catch(r){e=" - "+Pe(r,n)}return i+": "+e}var ov,Ra=Gi.create||function _Z(t){if(!t)return{};var n=typeof t;function e(){}return n!==Nh&&n!==K_&&Qo("Prototype must be an Object or function: "+Pe(t)),e[Hs]=t,new e},sv="constructor",zs="prototype",av="function",lv="_dynInstFuncs",AS="_isDynProxy",Wu="_dynClass",IS="_dynInstChk",Vh=IS,G2="_dfOpts",z2="_unknown_",OS="__proto__",cv="_dyn"+OS,j2="__dynProto$Gbl",RS="_dynInstProto",uv="useBaseInst",FS="setInstFuncs",NS=Object,$h=NS.getPrototypeOf,Y2=NS.getOwnPropertyNames,q2=qr(),kS=q2[j2]||(q2[j2]={o:(ov={},ov[FS]=!0,ov[uv]=!0,ov),n:1e3});function dv(t){return t&&(t===NS[zs]||t===Array[zs])}function LS(t){return dv(t)||t===Function[zs]}function Yl(t){var n;if(t){if($h)return $h(t);var e=t[OS]||t[zs]||(t[sv]?t[sv][zs]:null);n=t[cv]||e,Yr(t,cv)||(delete t[RS],n=t[cv]=t[RS]||t[cv],t[RS]=e)}return n}function fv(t,n){var e=[];if(Y2)e=Y2(t);else for(var i in t)"string"==typeof i&&Yr(t,i)&&e.push(i);if(e&&e.length>0)for(var r=0;r=0;e--)if(t[e]===n)return!0;return!1}function bZ(t,n,e,i){var r=null;if(t&&Yr(e,Wu)){var o=t[lv]||Ra(null);if((r=(o[e[Wu]]||Ra(null))[n])||hv("Missing ["+n+"] "+av),!r[IS]&&!1!==o[Vh]){for(var s=!Yr(t,n),a=Yl(t),l=[];s&&a&&!LS(a)&&!$S(l,a);){var c=a[n];if(c){s=c===i;break}l.push(a),a=Yl(a)}try{s&&(t[n]=r),r[IS]=1}catch(u){o[Vh]=!1}}}return r}function EZ(t,n,e){var i=n[t];return i===e&&(i=Yl(n)[t]),typeof i!==av&&hv("["+t+"] is not a "+av),i}function BS(t,n){return Yr(t,zs)?t.name||n||z2:((t||{})[sv]||{}).name||n||z2}function fn(t,n,e,i){Yr(t,zs)||hv("theClass is an invalid class definition.");var r=t[zs];(function MZ(t,n){if($h){for(var e=[],i=Yl(n);i&&!LS(i)&&!$S(e,i);){if(i===t)return!0;e.push(i),i=Yl(i)}return!1}return!0})(r,n)||hv("["+BS(t)+"] not in hierarchy of ["+BS(n)+"]");var o=null;Yr(r,Wu)?o=r[Wu]:(o="_dynCls$"+BS(t,"_")+"$"+kS.n,kS.n++,r[Wu]=o);var s=fn[G2],a=!!s[uv];a&&i&&void 0!==i[uv]&&(a=!!i[uv]);var l=function yZ(t){var n=Ra(null);return fv(t,function(e){!n[e]&&VS(t,e,!1)&&(n[e]=t[e])}),n}(n),c=function CZ(t,n,e,i){function r(l,c,u){var d=c[u];if(d[AS]&&i){var g=l[lv]||{};!1!==g[Vh]&&(d=(g[c[Wu]]||{})[u]||d)}return function(){return d.apply(l,arguments)}}var o=Ra(null);fv(e,function(l){o[l]=r(n,e,l)});for(var s=Yl(t),a=[];s&&!LS(s)&&!$S(a,s);)fv(s,function(l){!o[l]&&VS(s,l,!$h)&&(o[l]=r(n,s,l))}),a.push(s),s=Yl(s);return o}(r,n,l,a);e(n,c);var u=!!$h&&!!s[FS];u&&i&&(u=!!i[FS]),function SZ(t,n,e,i,r){if(!dv(t)){var s=e[lv]=e[lv]||Ra(null);if(!dv(s)){var a=s[n]=s[n]||Ra(null);!1!==s[Vh]&&(s[Vh]=!!r),dv(a)||fv(e,function(l){VS(e,l,!1)&&e[l]!==i[l]&&(a[l]=e[l],delete e[l],(!Yr(t,l)||t[l]&&!t[l][AS])&&(t[l]=function o(l,c){var u=function(){return(bZ(this,c,l,u)||EZ(c,l,u)).apply(this,arguments)};return u[AS]=1,u}(t,l)))})}}}(r,o,n,l,!1!==u)}fn[G2]=kS.o;var US=Gi.freeze;var HS=Gi.assign,Zo=Gi.keys;function Fa(t){return US&&mt(t,function(n,e){(Mt(e)||sr(e))&&US(e)}),Ku(t)}var Ku=US||function W2(t){return t},GS=Gi.getPrototypeOf||function wZ(t){return t[yS]||or},K2="function",zS="undefined",Jo="prototype",jS=Object,xZ=jS[Jo],nL=(qr(),qr(),"hasOwnProperty"),zi=HS||function(t){for(var n,e=1,i=arguments.length;e>>0,r=0;r0&&L2(a)&&(c=a,a=s[u]||{},u++),sr(a)||(a={});u>>=0),Qh=AL+t&Va,Zh=IL-t&Va,OL=!0}((Math.random()*PL^t)+t)}catch(n){}}function Jh(t){var n=0,e=function nJ(){return On("crypto")}()||function iJ(){return On("msCrypto")}();return e&&e.getRandomValues&&(n=e.getRandomValues(new Uint32Array(1))[0]&Va),0===n&&CM()&&(OL||FL(),n=function uJ(t){var n=((Zh=36969*(65535&Zh)+(Zh>>16)&Va)<<16)+(65535&(Qh=18e3*(65535&Qh)+(Qh>>16)&Va))>>>0&Va|0;return t||(n>>>=0),n}()&Va),0===n&&(n=Math.floor(PL*Math.random()|0)),t||(n>>>=0),n}function EM(t){void 0===t&&(t=22);for(var e=Jh()>>>0,i=0,r="";r[ot]>>=6,5===i&&(e=(Jh()<<2&4294967295|3&e)>>>0,i=0);return r}var dJ="."+EM(6),fJ=0;function kL(t){return 1===t[WS]||9===t[WS]||!+t[WS]}function Wr(t,n){return void 0===n&&(n=!1),Av(t+fJ+++(n?".3.0.5":"")+dJ)}function LL(t){var n={id:Wr("_aiData-"+(t||"")+".3.0.5"),accept:function(e){return kL(e)},get:function(e,i,r,o){var s=e[n.id];return s?s[Av(i)]:(o&&(s=function hJ(t,n){var e=n[t.id];if(!e){e={};try{kL(n)&&Vt(n,t.id,{e:!1,v:e})}catch(i){}}return e}(n,e),s[Av(i)]=r),r)},kill:function(e,i){if(e&&e[i])try{delete e[i]}catch(r){}}};return n}function Nv(t){return t&&sr(t)&&(t.isVal||t.fb||Oa(t,"v")||Oa(t,"mrg")||Oa(t,"ref")||t.set)}function VL(t,n,e){var i,r=e.dfVal||TS;if(n&&e.fb){var o=e.fb;Mt(o)||(o=[o]);for(var s=0;s0?n[0]:i?Di:n)||setTimeout,s=(r>1?n[1]:Di)||clearTimeout,a=e[0];e[0]=function(){l.dn(),pd(a,Di,Gs[ui](arguments))};var l=function wJ(t,n,e){var o,i=!0,r=t?n(or):or;function s(){return i=!1,r&&r[RM]&&r[RM](),o}function a(){r&&e(r),r=or}function l(){return r=n(r),i||s(),o}return(o={cancel:a,refresh:l})[FM]=function(){return r&&r[FM]?r[FM]():i},o.ref=function(){return i=!0,r&&r.ref&&r.ref(),o},o[RM]=s,{h:o=Wo(o,"enabled",{get:function(){return!!r},set:function c(u){!u&&r&&a(),u&&!r&&l()}}),dn:function(){r=or}}}(t,function(c){if(c){if(c.refresh)return c.refresh(),c;pd(s,Di,[c])}return pd(o,Di,e)},function(c){pd(s,Di,[c])});return l.h}function So(t,n){return Hv(!0,Di,Gs[ui](arguments))}function WL(t,n){return(Gi.setPrototypeOf||function(i,r){!NM&&(NM=iv(function(){var o;return(o={})[yS]=[],o instanceof Array})),NM.v?i[yS]=r:mt(r,function(o,s){return i[o]=s})})(t,n)}function KL(t,n){n&&(t[X_]=n)}function XL(t,n,e){var i=e||Error,r=i[Hs][X_],o=Error.captureStackTrace;return function PJ(t,n,e){function i(){this.constructor=n,Ti(Vt,[this,X_,{v:t,c:!0,e:!1}])}return Ti(Vt,[n,X_,{v:t,c:!0,e:!1}]),(n=WL(n,e))[Hs]=e===or?Ra(e):(i[Hs]=e[Hs],new i),n}(t,function(){var s=this,a=arguments;try{Ti(KL,[i,t]);var l=pd(i,s,Gs[ui](a))||s;if(l!==s){var c=GS(s);c!==GS(l)&&WL(l,c)}return o&&o(l,s[CS]),n&&n(l,a),l}finally{Ti(KL,[i,r])}},i)}var ip="[[ai_",rp="]]";function FJ(t,n,e){var i,r=function bJ(t){if(t){var n=t[$a]||t;if(n.cfg&&(n.cfg===t||n.cfg[$a]===n))return n}return null}(n);if(r)return r;var a,o=Wr("dyncfg",!0),s=n&&!1!==e?n:YL(n),C=((i={uid:null,cfg:s})[Rn]=t,i[_v]=function l(){a[_v]()},i.set=function c(E,S,M){try{E=Bv(a,E,S,M)}catch(w){np(t,S,"Setting value",w)}return E[S]},i[Qu]=function y(E,S){return S&&mt(S,function(M,w){MM(C,E,M,w)}),E},i[Na]=function u(E){return function RJ(t,n){var e={fn:n,rm:function(){e.fn=null,t=null,n=null}};return Vt(e,"toJSON",{v:function(){return"WatcherHandler"+(e.fn?"":"[X]")}}),t.use(e,n),e}(a,E)},i.ref=function g(E,S){var M;return IM(a,E,S,(M={},M[0]=!0,M))[S]},i[mv]=function p(E,S){var M;return IM(a,E,S,(M={},M[1]=!0,M))[S]},i[gv]=function m(E,S){var M;return IM(a,E,S,(M={},M[2]=!0,M))[S]},i._block=function d(E,S){a.use(null,function(M){var w=a.upd;try{dn(S)||(a.upd=S),E(M)}finally{a.upd=w}})},i);return Vt(C,"uid",{c:!1,e:!1,w:!1,v:o}),Uv(a=function OJ(t){var n,c,e=tp(ip+"get"+t.uid+rp),i=tp(ip+"ro"+t.uid+rp),r=tp(ip+"rf"+t.uid+rp),o=tp(ip+"blkVal"+t.uid+rp),s=tp(ip+"dtl"+t.uid+rp),a=null,l=null;function u(m,y){var C=c.act;try{c.act=m,m&&m[s]&&(Fe(m[s],function(S){S.clr(m)}),m[s]=[]),y({cfg:t.cfg,set:t.set.bind(t),setDf:t[Qu].bind(t),ref:t.ref.bind(t),rdOnly:t[mv].bind(t)})}catch(S){var E=t[Rn];throw E&&E[Uh](1,107,Pe(S)),S}finally{c.act=C||null}}function d(){if(a){var m=a;a=null,l&&l[Ju](),l=null;var y=[];if(Fe(m,function(C){if(C&&(C[s]&&(Fe(C[s],function(E){E.clr(C)}),C[s]=null),C.fn))try{u(C,C.fn)}catch(E){y[Wt](E)}}),a)try{d()}catch(C){y[Wt](C)}y[ot]>0&&function IJ(t,n){LM||(LM=XL("AggregationError",function(i,r){r[ot]>1&&(i.errors=r[1])}));var e=t||"One or more errors occurred.";throw Fe(n,function(i,r){e+="\n".concat(r," > ").concat(Pe(i))}),new LM(e,n||[])}("Watcher error(s): ",y)}}return(n={prop:e,ro:i,rf:r})[gv]=o,n.hdlr=t,n.add=function g(m){if(m&&m.h[ot]>0){a||(a=[]),l||(l=So(function(){l=null,d()},0));for(var y=0;y=s}()){var C=!0,E="AITR_"+y[Mv];if(i[E]?C=!1:i[E]=!0,C&&(m<=o&&(c.queue[Wt](y),e++,p(1===m?"error":"warn",y)),e===s)){var S="Internal events throttle limit per PageView reached for this app.",M=new op(23,S,!1);c.queue[Wt](M),1===m?c.errorToConsole(S):c[vv](S)}}}function p(m,y){var C=QL(n||{});C&&C[Ws]&&C[Ws](m,y)}l=function d(m){return Fn(Kr(m,HJ,c).cfg,function(y){var C=y.cfg;r=C[cL],o=C.loggingLevelTelemetry,s=C.maxMessageLimit,a=C.enableDebug})}(n||{}),c.consoleLoggingLevel=function(){return r},c[Uh]=function(m,y,C,E,S){void 0===S&&(S=!1);var M=new op(y,C,S,E);if(a)throw Pe(M);var w=GJ[m]||ZL;if(dn(M[Kl]))p("throw"+(1===m?"Critical":"Warning"),M);else{if(S){var H=+M[Mv];!i[H]&&r>=m&&(c[w](M[Kl]),i[H]=!0)}else r>=m&&c[w](M[Kl]);u(m,M)}},c.debugToConsole=function(m){$M("debug",m),p("warning",m)},c[vv]=function(m){$M("warn",m),p("warning",m)},c.errorToConsole=function(m){$M("error",m),p("error",m)},c.resetInternalMessageCount=function(){e=0,i={}},c[dL]=u,c[La]=function(m){l&&l.rm(),l=null}})}return t.__ieDyn=1,t}();function BM(t){return t||new jv}function Ee(t,n,e,i,r,o){void 0===o&&(o=!1),BM(t)[Uh](n,e,i,r,o)}function tc(t,n){BM(t)[vv](n)}var UM=function pJ(t){return $L(t,1,0,Fa)},sp=UM({LocalStorage:0,SessionStorage:1}),md=(UM({AI:0,AI_AND_W3C:1,W3C:2}),UM({Normal:1,Critical:2}),"split"),ct="length",ap="toLowerCase",nc="ingestionendpoint",_d="toString",Yv="push",HM="removeItem",Mo="name",Ba="message",vd="count",GM="preTriggerDate",zM="disabled",jM="interval",e3="daysOfMonth",YM="date",qM="getUTCDate",qv="stringify",WM="pathname",t3="correlationHeaderExcludePatterns",yd="exceptions",Do="parsedStack",as="properties",Xs="measurements",Cd="sizeInBytes",Qs="typeName",lp="severityLevel",KM="problemGroup",XM="isManual",n3="CreateFromInterface",bd="assembly",ic="fileName",Wv="hasFullStack",Kv="level",Ed="method",cp="line",Xv="duration",r3="receivedResponse",Ua=void 0,Ha=void 0,o3="";function QM(){return Zv()?Qv(sp.LocalStorage):null}function Qv(t){try{if(ae(qr()))return null;var n=(new Date)[_d](),e=On(t===sp.LocalStorage?"localStorage":"sessionStorage"),i=o3+n;e.setItem(i,n);var r=e.getItem(i)!==n;if(e[HM](i),!r)return e}catch(o){}return null}function ZM(){return Sd()?Qv(sp.SessionStorage):null}function JM(t){o3=t||""}function Zv(t){return(t||void 0===Ua)&&(Ua=!!Qv(sp.LocalStorage)),Ua}function s3(t,n){var e=QM();if(null!==e)try{return e.getItem(n)}catch(i){Ua=!1,Ee(t,2,1,"Browser failed read of local storage. "+zt(i),{exception:Pe(i)})}return null}function a3(t,n,e){var i=QM();if(null!==i)try{return i.setItem(n,e),!0}catch(r){Ua=!1,Ee(t,2,3,"Browser failed write to local storage. "+zt(r),{exception:Pe(r)})}return!1}function Sd(t){return(t||void 0===Ha)&&(Ha=!!Qv(sp.SessionStorage)),Ha}function eD(t,n){var e=ZM();if(null!==e)try{return e.getItem(n)}catch(i){Ha=!1,Ee(t,2,2,"Browser failed read of session storage. "+zt(i),{exception:Pe(i)})}return null}function l3(t,n,e){var i=ZM();if(null!==i)try{return i.setItem(n,e),!0}catch(r){Ha=!1,Ee(t,2,4,"Browser failed write to session storage. "+zt(r),{exception:Pe(r)})}return!1}var Jv="AppInsightsPropertiesPlugin",c3="AppInsightsChannelPlugin",u3="ApplicationInsightsAnalytics",ey="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",d3="sampleRate",tD="ProcessLegacy",f3="http.method",nD="https://dc.services.visualstudio.com",up="/v2/track",ls="not_specified",iD="iKey",XJ=P2.max,h3=Ql("slice",Ia),To=Ql("substring",Ia),Ga=ad("substr",Ia,QJ);function QJ(t,n,e){return ae(t)&&Qo("'polyStrSubstr called with invalid "+Pe(t)),e<0?"":((n=n||0)<0&&(n=XJ(n+t[ju],0)),dn(e)?h3(t,n):h3(t,n,n+e))}function rD(t,n){return To(t,0,n)}function p3(t,n,e){var i=n[ct],r=function ZJ(t,n){var e;return n&&(n=Gn(lr(n)))[ct]>150&&(e=To(n,0,150),Ee(t,2,57,"name is too long. It has been truncated to 150 characters.",{name:n},!0)),e||n}(t,n);if(r[ct]!==i){for(var o=0,s=r;void 0!==e[s];)o++,s=To(r,0,147)+tee(o);r=s}return r}function zn(t,n,e){var i;return void 0===e&&(e=1024),n&&(e=e||1024,(n=Gn(lr(n)))[ct]>e&&(i=To(n,0,e),Ee(t,2,61,"string value is too long. It has been truncated to "+e+" characters.",{value:n},!0))),i||n}function ty(t,n){return m3(t,n,2048,66)}function g3(t,n){var e;return n&&n[ct]>32768&&(e=To(n,0,32768),Ee(t,2,56,"message is too long, it has been truncated to 32768 characters.",{message:n},!0)),e||n}function rc(t,n){if(n){var e={};mt(n,function(i,r){if(sr(r)&&Kh())try{r=Eo()[qv](r)}catch(o){Ee(t,2,49,"custom property is not valid",{exception:o},!0)}r=zn(t,r,8192),i=p3(t,i,e),e[i]=r}),n=e}return n}function oc(t,n){if(n){var e={};mt(n,function(i,r){i=p3(t,i,e),e[i]=r}),n=e}return n}function m3(t,n,e,i){var r;return n&&(n=Gn(lr(n)))[ct]>e&&(r=To(n,0,e),Ee(t,2,i,"input is too long, it has been truncated to "+e+" characters.",{data:n},!0)),r||n}function tee(t){var n="00"+t;return Ga(n,n[ct]-3)}function Zs(t,n,e,i,r,o){var s;e=zn(i,e)||ls,(ae(t)||ae(n)||ae(e))&&Ar("Input doesn't contain all required fields");var a="";t[iD]&&(a=t[iD],delete t[iD]);var l=((s={})[Mo]=e,s.time=dd(new Date),s.iKey=a,s.ext=o||{},s.tags=[],s.data={},s.baseType=n,s.baseData=t,s);return ae(r)||mt(r,function(c,u){l.data[c]=u}),l}var za=function(){function t(n,e,i,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var o=this;o.ver=2,o[Mo]=zn(n,e)||ls,o[as]=rc(n,i),o[Xs]=oc(n,r)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Event",t.dataType="EventData",t}(),Md=function(){function t(n,e,i,r,o){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,s[Ba]=g3(n,e=e||ls),s[as]=rc(n,r),s[Xs]=oc(n,o),i&&(s[lp]=i)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Message",t.dataType="MessageData",t}(),nee=function t(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0},sc=function(){function t(n,e,i,r,o,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var d=new nee;d[vd]=r>0?r:void 0,d.max=isNaN(s)||null===s?void 0:s,d.min=isNaN(o)||null===o?void 0:o,d[Mo]=zn(n,e)||ls,d.value=i,d.stdDev=isNaN(a)||null===a?void 0:a,u.metrics=[d],u[as]=rc(n,l),u[Xs]=oc(n,c)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",t.dataType="MetricData",t}();function ja(t){(isNaN(t)||t<0)&&(t=0);var n=""+(t=Math.round(t))%1e3,e=""+Math.floor(t/1e3)%60,i=""+Math.floor(t/6e4)%60,r=""+Math.floor(t/36e5)%24,o=Math.floor(t/864e5);return(o>0?o+".":"")+(r=r[ct]<2?"0"+r:r)+":"+(i=i[ct]<2?"0"+i:i)+":"+(e=e[ct]<2?"0"+e:e)+"."+(1===n[ct]?"00"+n:2===n[ct]?"0"+n:n)}var Ya=function(){function t(n,e,i,r,o,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,properties:0,measurements:0,id:0};var l=this;l.ver=2,l.id=function eee(t,n){return n&&m3(t,n,128,69)[_d]()}(n,a),l.url=ty(n,i),l[Mo]=zn(n,e)||ls,isNaN(r)||(l[Xv]=ja(r)),l[as]=rc(n,o),l[Xs]=oc(n,s)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",t.dataType="PageviewData",t}(),Dd=function(){function t(n,e,i,r,o,s,a){this.aiDataContract={ver:1,name:0,url:0,duration:0,perfTotal:0,networkConnect:0,sentRequest:0,receivedResponse:0,domProcessing:0,properties:0,measurements:0};var l=this;l.ver=2,l.url=ty(n,i),l[Mo]=zn(n,e)||ls,l[as]=rc(n,o),l[Xs]=oc(n,s),a&&(l.domProcessing=a.domProcessing,l[Xv]=a[Xv],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[r3]=a[r3],l.sentRequest=a.sentRequest)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",t.dataType="PageviewPerformanceData",t}(),fp=Ql("map",Q_),Td="error",dr="stack",oD="stackDetails",_3="errorSrc",sD="message",v3="description";function aD(t,n){var e=t;return e&&!Qe(e)&&(JSON&&JSON[qv]?(e=JSON[qv](t),n&&(!e||"{}"===e)&&(e=Ze(t[_d])?t[_d]():""+t)):e=t+" - (Missing JSON.stringify)"),e||""}function y3(t,n){var e=t;return t&&(e&&!Qe(e)&&(e=t[sD]||t[v3]||e),e&&!Qe(e)&&(e=aD(e,!0)),t.filename&&(e=e+" @"+(t.filename||"")+":"+(t.lineno||"?")+":"+(t.colno||"?"))),n&&"String"!==n&&"Object"!==n&&"Error"!==n&&-1===cr(e||"",n)&&(e=n+": "+e),e||""}function C3(t){return t&&t.src&&Qe(t.src)&&t.obj&&Mt(t.obj)}function ac(t){var n=t||"";Qe(n)||(n=Qe(n[dr])?n[dr]:""+n);var e=n[md]("\n");return{src:n,obj:e}}function b3(t){var n=null;if(t)try{if(t[dr])n=ac(t[dr]);else if(t[Td]&&t[Td][dr])n=ac(t[Td][dr]);else if(t.exception&&t.exception[dr])n=ac(t.exception[dr]);else if(C3(t))n=t;else if(C3(t[oD]))n=t[oD];else if(ar()&&ar().opera&&t[sD])n=function aee(t){for(var n=[],e=t[md]("\n"),i=0;i1?i[1]:""}catch(r){}return n}function lD(t){if(t)try{if(!Qe(t)){var n=ny(t),e=aD(t,!1);return(!e||"{}"===e)&&(t[Td]&&(n=ny(t=t[Td])),e=aD(t,!0)),0!==cr(e,n)&&"String"!==n?n+":"+e:e}}catch(i){}return""+(t||"")}var iy,Xr=function(){function t(n,e,i,r,o,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,function see(t){try{if(sr(t))return"ver"in t&&"exceptions"in t&&"properties"in t}catch(n){}return!1}(e)?(a[yd]=e[yd]||[],a[as]=e[as],a[Xs]=e[Xs],e[lp]&&(a[lp]=e[lp]),e.id&&(a.id=e.id,e[as].id=e.id),e[KM]&&(a[KM]=e[KM]),ae(e[XM])||(a[XM]=e[XM])):(i||(i={}),s&&(i.id=s),a[yd]=[new E3(n,e,i)],a[as]=rc(n,i),a[Xs]=oc(n,r),o&&(a[lp]=o),s&&(a.id=s))}return t.CreateAutoException=function(n,e,i,r,o,s,a,l){var c,u=ny(o||s||n);return(c={})[Ba]=y3(n,u),c.url=e,c.lineNumber=i,c.columnNumber=r,c.error=lD(o||s||n),c.evt=lD(s||n),c[Qs]=u,c.stackDetails=b3(a||o||s),c.errorSrc=l,c},t.CreateFromInterface=function(n,e,i,r){var o=e[yd]&&fp(e[yd],function(a){return E3[n3](n,a)});return new t(n,zi(zi({},e),{exceptions:o}),i,r)},t.prototype.toInterface=function(){var n,e=this,i=e.exceptions,r=e.properties,o=e.measurements,s=e.severityLevel,a=e.problemGroup,l=e.id,c=e.isManual,u=i instanceof Array&&fp(i,function(d){return d.toInterface()})||void 0;return(n={ver:"4.0"})[yd]=u,n.severityLevel=s,n.properties=r,n.measurements=o,n.problemGroup=a,n.id=l,n.isManual=c,n},t.CreateSimpleException=function(n,e,i,r,o,s){var a;return{exceptions:[(a={},a[Wv]=!0,a.message=n,a.stack=o,a.typeName=e,a)]}},t.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",t.dataType="ExceptionData",t.formatError=lD,t}(),E3=function(){function t(n,e,i){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(function oee(t){try{if(sr(t))return"hasFullStack"in t&&"typeName"in t}catch(n){}return!1}(e))r[Qs]=e[Qs],r[Ba]=e[Ba],r[dr]=e[dr],r[Do]=e[Do]||[],r[Wv]=e[Wv];else{var o=e,s=o&&o.evt;wS(o)||(o=o[Td]||s||o),r[Qs]=zn(n,ny(o))||ls,r[Ba]=g3(n,y3(e||o,r[Qs]))||ls;var a=e[oD]||b3(e);r[Do]=function cee(t){var n,e=t.obj;if(e&&e[ct]>0){n=[];var i=0,r=0;if(Fe(e,function(m){var y=m[_d]();if(cD.regex.test(y)){var C=new cD(y,i++);r+=C[Cd],n[Yv](C)}}),r>32768)for(var s=0,a=n[ct]-1,l=0,c=s,u=a;s32768){n.splice(c,u-c+1);break}c=s,u=a,s++,a--}}return n}(a),Mt(r[Do])&&fp(r[Do],function(l){l[bd]=zn(n,l[bd]),l[ic]=zn(n,l[ic])}),r[dr]=function JJ(t,n){var e;if(n){var i=""+n;i[ct]>32768&&(e=To(i,0,32768),Ee(t,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:n},!0))}return e||n}(n,function lee(t){var n="";return t&&(t.obj?Fe(t.obj,function(e){n+=e+"\n"}):n=t.src||""),n}(a)),r.hasFullStack=Mt(r.parsedStack)&&r.parsedStack[ct]>0,i&&(i[Qs]=i[Qs]||r[Qs])}}return t.prototype.toInterface=function(){var n,e=this,i=e[Do]instanceof Array&&fp(e[Do],function(o){return o.toInterface()});return(n={id:e.id,outerId:e.outerId,typeName:e[Qs],message:e[Ba],hasFullStack:e[Wv],stack:e[dr]})[Do]=i||void 0,n},t.CreateFromInterface=function(n,e){var i=e[Do]instanceof Array&&fp(e[Do],function(o){return cD[n3](o)})||e[Do];return new t(n,zi(zi({},e),{parsedStack:i}))},t}(),cD=function(){function t(n,e){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var i=this;if(i[Cd]=0,"string"==typeof n){var r=n;i[Kv]=e,i[Ed]="",i[bd]=Gn(r),i[ic]="",i[cp]=0;var o=r.match(t.regex);o&&o[ct]>=5&&(i[Ed]=Gn(o[2])||i[Ed],i[ic]=Gn(o[4]),i[cp]=parseInt(o[5])||0)}else i[Kv]=n[Kv],i[Ed]=n[Ed],i[bd]=n[bd],i[ic]=n[ic],i[cp]=n[cp],i[Cd]=0;i.sizeInBytes+=i.method[ct],i.sizeInBytes+=i.fileName[ct],i.sizeInBytes+=i.assembly[ct],i[Cd]+=t.baseSize,i.sizeInBytes+=i.level.toString()[ct],i.sizeInBytes+=i.line.toString()[ct]}return t.CreateFromInterface=function(n){return new t(n,null)},t.prototype.toInterface=function(){var n=this;return{level:n[Kv],method:n[Ed],assembly:n[bd],fileName:n[ic],line:n[cp]}},t.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,t.baseSize=58,t}();function wo(){return!nn&&Ko(),(!iy||!iy.b&&nn.lzy)&&(iy=PS("performance")),iy.v}function Js(){for(var e,t=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n="",i=0;i<4;i++)n+=t[15&(e=Jh())]+t[e>>4&15]+t[e>>8&15]+t[e>>12&15]+t[e>>16&15]+t[e>>20&15]+t[e>>24&15]+t[e>>28&15];var r=t[8+(3&Jh())|0];return Ga(n,0,8)+Ga(n,9,4)+"4"+Ga(n,13,3)+r+Ga(n,16,3)+Ga(n,19,12)}var ry="00000000000000000000000000000000",oy="0000000000000000";function ea(t,n,e){return!(!t||t[ot]!==n||t===e||!t.match(/^[\da-f]*$/i))}function M3(t,n,e){return ea(t,n)?t:e}function T3(t,n,e,i){var r;return(r={})[Sv]=ea(i,2,"ff")?i:"00",r[JS]=fD(t)?t:Js(),r[eM]=hD(n)?n:rD(Js(),16),r.traceFlags=e>=0&&e<=255?e:1,r}function fD(t){return ea(t,32,ry)}function hD(t){return ea(t,16,oy)}function x3(t){if(t){var n=function D3(t){(isNaN(t)||t<0||t>255)&&(t=1);for(var n=t.toString(16);n[ot]<2;)n="0"+n;return n}(t[tM]);ea(n,2)||(n="01");var e=t[Sv]||"00";return"00"!==e&&"ff"!==e&&(e="00"),"".concat(e.toLowerCase(),"-").concat(M3(t.traceId,32,ry).toLowerCase(),"-").concat(M3(t.spanId,16,oy).toLowerCase(),"-").concat(n.toLowerCase())}return""}var Xt=function _J(t){return function mJ(t){var n={};return mt(t,function(e,i){n[e]=i[1],n[i[0]]=i[1]}),Fa(n)}(t)}({requestContextHeader:[0,"Request-Context"],requestContextTargetKey:[1,"appId"],requestContextAppIdFormat:[2,"appId=cid-v1:"],requestIdHeader:[3,"Request-Id"],traceParentHeader:[4,"traceparent"],traceStateHeader:[5,"tracestate"],sdkContextHeader:[6,"Sdk-Context"],sdkContextHeaderAppIdRequest:[7,"appId"],requestContextHeaderLowerCase:[8,"request-context"]}),P3=wi()||{},A3=0,hee=[null,null,null,null,null];function sy(t){var n=A3,e=hee,i=e[n];return P3.createElement?e[n]||(i=e[n]=P3.createElement("a")):i={host:mee(t,!0)},i.href=t,++n>=e[ct]&&(n=0),A3=n,i}function mee(t,n){var e=I3(t,n)||"";if(e){var i=e.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[ct]>3&&Qe(i[2])&&i[2][ct]>0)return i[2]+(i[3]||"")}return e}function I3(t,n){var e=null;if(t){var i=t.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(null!=i&&i[ct]>2&&Qe(i[2])&&i[2][ct]>0&&(e=i[2]||"",n&&i[ct]>2)){var r=(i[1]||"")[ap](),o=i[3]||"";("http"===r&&":80"===o||"https"===r&&":443"===o)&&(o=""),e+=o}}return e}var _ee=[nD+up,"https://breeze.aimon.applicationinsights.io"+up,"https://dc-int.services.visualstudio.com"+up];function gD(t){return-1!==Pi(_ee,t[ap]())}function O3(t,n,e){if(!n||t&&t.disableCorrelationHeaders)return!1;if(t&&t[t3])for(var i=0;i0}function R3(t){if(t){var n=function vee(t,n){if(t)for(var e=t[md](","),i=0;i0)return n}return os()}function fr(t,n){var e=null;return 0!==t&&0!==n&&!ae(t)&&!ae(n)&&(e=n-t),e}function mD(t,n){var e=t||{};return{getName:function(){return e[Mo]},setName:function(i){n&&n.setName(i),e[Mo]=i},getTraceId:function(){return e.traceID},setTraceId:function(i){n&&n.setTraceId(i),fD(i)&&(e.traceID=i)},getSpanId:function(){return e.parentID},setSpanId:function(i){n&&n.setSpanId(i),hD(i)&&(e.parentID=i)},getTraceFlags:function(){return e.traceFlags},setTraceFlags:function(i){n&&n.setTraceFlags(i),e.traceFlags=i}}}var lc=function(){function t(n,e,i,r,o,s,a,l,c,u,d,g){void 0===c&&(c="Ajax"),this.aiDataContract={id:1,ver:1,name:0,resultCode:0,duration:0,success:0,data:0,target:0,type:0,properties:0,measurements:0,kind:0,value:0,count:0,min:0,max:0,stdDev:0,dependencyKind:0,dependencySource:0,commandName:0,dependencyTypeName:0};var p=this;p.ver=2,p.id=e,p[Xv]=ja(o),p.success=s,p.resultCode=a+"",p.type=zn(n,c);var m=function yee(t,n,e,i){var r,o=i,s=i;if(n&&n[ct]>0){var a=sy(n);if(r=a.host,!o)if(null!=a[WM]){var l=0===a.pathname[ct]?"/":a[WM];"/"!==l.charAt(0)&&(l="/"+l),s=a[WM],o=zn(t,e?e+" "+l:l)}else o=zn(t,n)}else r=i,o=i;return{target:r,name:o,data:s}}(n,i,l,r);p.data=ty(n,r)||m.data,p.target=zn(n,m.target),u&&(p.target="".concat(p.target," | ").concat(u)),p[Mo]=zn(n,m[Mo]),p[as]=rc(n,d),p[Xs]=oc(n,g)}return t.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",t.dataType="RemoteDependencyData",t}();function hp(t){var n=null;if(Ze(Event))n=new Event(t);else{var e=wi();e&&e.createEvent&&(n=e.createEvent("Event")).initEvent(t,!0,!0)}return n}function Cee(t,n,e){return!t&&ae(t)?n:L2(t)?t:"true"===lr(t)[Xu]()}function qa(t){return{mrg:!0,v:t}}function F3(t,n){return{set:t,v:n}}function ly(t,n,e){return{fb:e,isVal:t,v:n}}function jn(t,n){return{fb:n,set:Cee,v:!!t}}var N3=ad("endsWith",Ia,Eee);function Eee(t,n,e){Qe(t)||Qo("'"+Pe(t)+"' is not a string");var i=Qe(n)?n:lr(n),r=!dn(e)&&e0){var ee=new Date;ee.setTime(I),rn(S,yD,j3(ee,H?k3:L3)||j3(ee,H?k3:L3)||"",kh)}}H||rn(S,"max-age",""+m,null,dn)}var de=ss();de&&"https:"===de[uL]&&(rn(S,"secure",null,null,dn),null===bD&&(bD=!function wee(t){return!!Qe(t)&&!!(xi(t,"CPU iPhone OS 12")||xi(t,"iPad; CPU OS 12")||xi(t,"Macintosh; Intel Mac OS X 10_14")&&xi(t,"Version/")&&xi(t,"Safari")||xi(t,"Macintosh; Intel Mac OS X 10_14")&&N3(t,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||xi(t,"Chrome/5")||xi(t,"Chrome/6")||xi(t,"UnrealEngine")&&!xi(t,"Chrome")||xi(t,"UCBrowser/12")||xi(t,"UCBrowser/11"))}((Xo()||{})[qS])),bD&&rn(S,"SameSite","None",null,dn)),rn(S,dM,C||r,null,dn),c(g,Y3(M,S)),E=!0}return E},get:function(g){var p="";return dy(d)&&!U3(i,g)&&(p=l(g)),p},del:function(g,p){var m=!1;return dy(d)&&(m=d.purge(g,p)),m},purge:function(g,p){var m,y=!1;if(G3(n)){var C=((m={})[dM]=p||"/",m[yD]="Thu, 01 Jan 1970 00:00:01 GMT",m);CM()||(C["max-age"]="0"),u(g,Y3("",C)),y=!0}return y}},e[La]=function(g){s&&s.rm(),s=null},e);return d[Wa]=d,d}function G3(t){if(null===cy){cy=!1,!cs&&ED();try{cy=void 0!==(cs.v||{})[vD]}catch(e){Ee(t,2,68,"Cannot access document.cookie - "+zt(e),{exception:Pe(e)})}}return cy}function z3(t){var n={};return t&&t[ot]&&Fe(Gn(t)[id](";"),function(i){if(i=Gn(i||"")){var r=cr(i,"=");-1===r?n[i]=null:n[Gn(rD(i,r))]=Gn(To(i,r+1))}}),n}function j3(t,n){return Ze(t[n])?t[n]():null}function Y3(t,n){var e=t||"";return mt(n,function(i,r){e+="; "+i+(ae(r)?"":"="+r)}),e}function Tee(t){var n="";if(!cs&&ED(),cs.v){var e=cs.v[vD]||"";$3!==e&&(B3=z3(e),$3=e),n=Gn(B3[t]||"")}return n}function q3(t,n){!cs&&ED(),cs.v&&(cs.v[vD]=t+"="+n)}var K3="attachEvent",X3="addEventListener",Q3="detachEvent",Z3="removeEventListener",fy="events",gp="visibilitychange",hy="pagehide",t5="beforeunload",n5=Wr("aiEvtPageHide"),xee=(Wr("aiEvtPageShow"),/\.[\.]+/g),Pee=/[\.]+$/,Aee=1,mp=LL("events"),Iee=/^([^.]*)(?:\.(.+)|)/;function o5(t){return t&&t[Xl]?t[Xl](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,""):t}function py(t,n){var e;if(n){var i="";Mt(n)?(i="",Fe(n,function(o){(o=o5(o))&&("."!==o[0]&&(o="."+o),i+=o)})):i=o5(n),i&&("."!==i[0]&&(i="."+i),t=(t||"")+i)}var r=Iee.exec(t||"")||[];return(e={})[Ks]=r[1],e.ns=(r[2]||"").replace(xee,".").replace(Pee,"")[id](".").sort().join("."),e}function s5(t,n,e){void 0===e&&(e=!0);var i=mp.get(t,fy,{},e),r=i[n];return r||(r=i[n]=[]),r}function a5(t,n,e,i){t&&n&&n[Ks]&&(t[Z3]?t[Z3](n[Ks],e,i):t[Q3]&&t[Q3]("on"+n[Ks],e))}function l5(t,n,e,i){for(var r=n[ot];r--;){var o=n[r];o&&(!e.ns||e.ns===o.evtName.ns)&&(!i||i(o))&&(a5(t,o.evtName,o[KS],o.capture),n[Zu](r,1))}}function us(t,n){return n?py("xx",Mt(n)?[t].concat(n):[t,n]).ns[id]("."):t}function ds(t,n,e,i,r){var o;void 0===r&&(r=!1);var s=!1;if(t)try{var a=py(n,i);if(s=function Oee(t,n,e,i){var r=!1;return t&&n&&n[Ks]&&e&&(t[X3]?(t[X3](n[Ks],e,i),r=!0):t[K3]&&(t[K3]("on"+n[Ks],e),r=!0)),r}(t,a,e,r),s&&mp.accept(t)){var l=((o={guid:Aee++,evtName:a})[KS]=e,o.capture=r,o);s5(t,a.type)[Wt](l)}}catch(c){}return s}function uc(t,n,e,i,r){if(void 0===r&&(r=!1),t)try{var o=py(n,i),s=!1;(function Ree(t,n,e){if(n[Ks])l5(t,s5(t,n[Ks]),n,e);else{var i=mp.get(t,fy,{});mt(i,function(r,o){l5(t,o,n,e)}),0===Zo(i)[ot]&&mp.kill(t,fy)}})(t,o,function(a){return!((!o.ns||e)&&a[KS]!==e||(s=!0,0))}),s||a5(t,o,e,r)}catch(a){}}function wd(t,n,e,i){var r=!1;return n&&t&&t[ot]>0&&Fe(t,function(o){o&&(!e||-1===Pi(e,o))&&(r=function Fee(t,n,e){var i=!1,r=ar();r&&(i=ds(r,t,n,e),i=ds(r.body,t,n,e)||i);var o=wi();return o&&(i=ds(o,t,n,e)||i),i}(o,n,i)||r)}),r}function _p(t,n,e){t&&Mt(t)&&Fe(t,function(i){i&&function Nee(t,n,e){var i=ar();i&&(uc(i,t,n,e),uc(i.body,t,n,e));var r=wi();r&&uc(r,t,n,e)}(i,n,e)})}function MD(t,n,e){var r=us(n5,e),o=wd([hy],t,n,r);return(!n||-1===Pi(n,gp))&&(o=wd([gp],function i(s){var a=wi();t&&a&&"hidden"===a.visibilityState&&t(s)},n,r)||o),!o&&n&&(o=MD(t,null,e)),o}var DD="ParentContextKey",vp="ChildrenContextKey",gy=function(){function t(n,e,i){var o,r=this;r.start=os(),r[Ys]=n,r[nd]=i,r[XS]=function(){return!1},Ze(e)&&Vt(r,"payload",{g:function(){return!o&&Ze(e)&&(o=e(),e=null),o}}),r[od]=function(s){return s?s===t[DD]||s===t[vp]?r[s]:(r.ctx||{})[s]:null},r[ns]=function(s,a){s&&(s===t[DD]?(r[s]||(r[XS]=function(){return!0}),r[s]=a):s===t[vp]?r[s]=a:(r.ctx=r.ctx||{})[s]=a)},r[QS]=function(){var s=0,a=r[od](t[vp]);if(Mt(a))for(var l=0;l0&&(Fe(o,function(y){try{y.func.call(y.self,y.args)}catch(C){Ee(e[Rn],2,73,"Unexpected Exception during onComplete - "+Pe(C))}}),o=[])}return p},ctx:{core:function(){return e},diagLog:function(){return ec(e,n.cfg)},getCfg:function(){return n.cfg},getExtCfg:function u(p,m){var y=c(p,!0);return m&&mt(m,function(C,E){if(ae(y[C])){var S=n.cfg[C];(S||!ae(S))&&(y[C]=S)}MM(n,y,C,E)}),n[Qu](y,m)},getConfig:function d(p,m,y){void 0===y&&(y=!1);var C,E=c(p,!1),S=n.cfg;return!E||!E[m]&&ae(E[m])?(S[m]||!ae(S[m]))&&(C=S[m]):C=E[m],C||!ae(C)?C:y},hasNext:function(){return!!r},getNext:function(){return r},setNext:function(p){r=p},iterate:function g(p){for(var m;m=s._next();){var y=m[Gh]();y&&p(y)}},onComplete:function a(p,m){for(var y=[],C=2;C0){var s=null;Fe(t,function(a){if(!o&&i===a&&(o=!0),o&&a&&Ze(a[rs])){var l=function qee(t,n,e){var s,i=null,r=Ze(t[rs]),o=Ze(t[jh]),a={getPlugin:function(){return t},getNext:function(){return i},processTelemetry:function u(p,m){c(m=m||function l(){var p;return t&&Ze(t[f5])&&(p=t[f5]()),p||(p=Qr(a,n,e)),p}(),function y(C){if(!t||!r)return!1;var E=dc(t);return!E[qs]&&!E[sM]&&(o&&t[jh](i),t[rs](p,C),!0)},"processTelemetry",function(){return{item:p}},!p.sync)||m[ji](p)},unload:function d(p,m){c(p,function y(){var C=!1;if(t){var E=dc(t),S=t[ei]||E[ei];t&&(!S||S===p.core())&&!E[qs]&&(E[ei]=null,E[qs]=!0,E[es]=!1,t[qs]&&!0===t[qs](p,m)&&(C=!0))}return C},"unload",function(){},m[nd])||p[ji](m)},update:function g(p,m){c(p,function y(){var C=!1;if(t){var E=dc(t),S=t[ei]||E[ei];t&&(!S||S===p.core())&&!E[qs]&&t[zh]&&!0===t[zh](p,m)&&(C=!0)}return C},"update",function(){},!1)||p[ji](m)},_id:s=t?t[ka]+"-"+t[Tv]+"-"+h5++:"Unknown-0-"+h5++,_setNext:function(p){i=p}};function c(p,m,y,C,E){var S=!1,M=t?t[ka]:"TelemetryPluginChain",w=p[d5];return w||(w=p[d5]={}),p.setNext(i),t&&my(p[ei](),function(){return M+":"+y},function(){w[s]=!0;try{var H=i?i._id:"";H&&(w[H]=!1),S=m(p)}catch(I){var L=!i||w[i._id];L&&(S=!0),(!i||!L)&&Ee(p[Ws](),1,73,"Plugin ["+M+"] failed during "+y+" - "+Pe(I)+", run flags: "+Pe(w))}},C,E),S}return Ku(a)}(a,n,e);r||(r=l),s&&s._setNext(l),s=l}})}return i&&!r?fc([i],n,e):r}var by,p5="_aiHooks",g5=["req","rsp","hkErr","fnErr"];function vy(t,n){if(t)for(var e=0;e=0&&r<=2&&vy(t,function(o,s){var a=o.cbks,l=a[g5[r]];if(l){n.ctx=function(){return i[s]=i[s]||{}};try{l[ql](n.inst,e)}catch(d){var c=n.err;try{var u=a[g5[2]];u&&(n.err=d,u[ql](n.inst,e))}catch(g){}finally{n.err=c}}}})}function ID(t,n,e,i){var r=null;return t&&(Yr(t,n)?r=t:e&&(r=ID(VZ(t),n,i,!1))),r}function m5(t,n,e,i){var r=e&&e[p5];if(!r){var o=function Wee(t){return function(){var n,e=this,i=arguments,r=t.h,o=((n={})[Ys]=t.n,n.inst=e,n.ctx=null,n.set=c,n),s=[],a=l([o],i);function l(d,g){return vy(g,function(p){d[Wt](p)}),d}function c(d,g){(i=l([],i))[d]=g,a=l([o],i)}o.evt=On("event"),AD(r,o,a,s,0);var u=t.f;if(u)try{o.rslt=u[ql](e,i)}catch(d){throw o.err=d,AD(r,o,a,s,3),d}return AD(r,o,a,s,1),o.rslt}}(r={i:0,n,f:e,h:[]});o[p5]=r,t[n]=o}var s={id:r.i,cbks:i,rm:function(){var a=this.id;vy(r.h,function(l,c){if(l.id===a)return r.h[Zu](c,1),1})}};return r.i++,r.h[Wt](s),s}function yy(t,n,e,i,r){if(void 0===i&&(i=!0),t&&n&&e){var o=ID(t,n,i,r);if(o){var s=o[n];if(typeof s===K2)return m5(o,n,s,e)}}return null}function Cy(t,n,e,i,r){if(t&&n&&e){var o=ID(t,n,i,r)||t;if(o)return m5(o,n,o[n],e)}return null}function _5(){var t=[];return{add:function n(i){i&&t[Wt](i)},run:function e(i,r){Fe(t,function(o){try{o(i,r)}catch(s){Ee(i[Ws](),2,73,"Unexpected error calling unload handler - "+Pe(s))}}),t=[]}}}function OD(t){return!!t&&Ze(t.next)}function v5(t,n,e){if(t&&(OD(t)||(!by&&(by=Yu(Vv(3))),t=t[by.v]?t[by.v]():null),OD(t))){var i=void 0,r=void 0;try{for(var o=0;!(r=t.next()).done&&-1!==n[ui](e||t,r.value,o,t);)o++}catch(s){i={e:s},t.throw&&(r=null,t.throw(i))}finally{try{r&&!r.done&&t.return&&t.return(r)}finally{if(i)throw i.e}}}}function Pd(t,n){return!dn(n)&&t&&(Mt(n)?pd(t.push,t,n):OD(n)||function Qee(t){return!function uZ(t){return t===or||!TS(t)}(t)&&Ze(t[Vv(3)])}(n)?v5(n,function(e){t.push(e)}):t.push(n)),t}function y5(){var t=[];return{run:function n(i){var r=t;t=[],Fe(r,function(o){try{(o.rm||o.remove).call(o)}catch(s){Ee(i,2,73,"Unloading:"+Pe(s))}})},add:function e(i){i&&Pd(t,i)}}}var RD,Ka="getPlugin",Zee=((RD={})[ld]={isVal:ud,v:{}},RD),Ad=function(){function t(){var e,i,r,o,s,n=this;function a(u){void 0===u&&(u=null);var d=u;d||(d=(i||Qr(null,{},n[ei]))[Wl](null,r&&r[Ka]?r[Ka]:r));return d}function l(u,d,g){Kr(u,Zee,ec(d)),!g&&d&&(g=d[aL]()[ts]());var p=r;r&&r[Ka]&&(p=r[Ka]()),n[ei]=d,i=Qr(g,u,d,p)}function c(){e=!1,n[ei]=null,i=null,r=null,s=y5(),o=_5()}c(),fn(t,n,function(u){u[Hh]=function(d,g,p,m){l(d,g,m),e=!0},u[qs]=function(d,g){var p,m=u[ei];if(m&&(!d||m===d[ei]())){var y,C=!1,E=d||_y(null,m,r&&r[Ka]?r[Ka]():r),S=g||((p={reason:0})[nd]=!1,p);return u[Dv]&&!0===u[Dv](E,S,M)?y=!0:M(),y}function M(){C||(C=!0,o.run(E,g),s.run(E[Ws]()),!0===y&&E[ji](S),c())}},u[zh]=function(d,g){var p=u[ei];if(p&&(!d||p===d[ei]())){var m,y=!1,C=d||PD(null,p,r&&r[Ka]?r[Ka]():r);return u._doUpdate&&!0===u._doUpdate(C,g||{reason:0},S)?m=!0:S(),m}function S(){y||(y=!0,l(C.getCfg(),C.core(),C[ts]()))}},Iv(u,"_addUnloadCb",function(){return o},"add"),Iv(u,"_addHook",function(){return s},"add"),Vt(u,"_unloadHooks",{g:function(){return s}})}),n[Ws]=function(u){return a(u)[Ws]()},n[es]=function(){return e},n.setInitialized=function(u){e=u},n[jh]=function(u){r=u},n[ji]=function(u,d){d?d[ji](u):r&&Ze(r[rs])&&r[rs](u,null)},n._getTelCtx=a}return t.__ieDyn=1,t}(),Ey="toString",FD="isStorageUseDisabled",Id="_addHook",fi="core",Xa="dataType",hc="envelopeType",Ir="diagLog",pc="track",Sy="trackPageView",ND="trackPreviousPageVisit",gc="sendPageViewInternal",Od="startTime",kD="properties",fs="duration",LD="sendPageViewPerformanceInternal",VD="populatePageViewPerformanceEvent",Rd="href",C5="sendExceptionInternal",$D="exception",bp="error",BD="_onerror",UD="errorSrc",HD="lineNumber",GD="columnNumber",b5="message",zD="CreateAutoException",My="addTelemetryInitializer",E5="autoTrackPageVisitTime",S5="isBrowserLinkTrackingEnabled",Ep="length",M5="enableAutoRouteTracking",D5="enableUnhandledPromiseRejectionTracking",jD="autoUnhandledPromiseInstrumented",YD="getEntriesByType",T5="isPerformanceTimingSupported",w5="getPerformanceTiming",Dy="navigationStart",qD="shouldCollectDuration",x5="isPerformanceTimingDataReady",Sp="responseStart",Ty="loadEventEnd",WD="responseEnd",wy="connectEnd",P5="pageVisitStartTime",tte=function(){function t(n,e,i,r){fn(t,this,function(o){var u,s=null,a=[],l=!1,c=!1;function d(m){i&&i.flush(m,function(){})}function g(){s||(s=So(function(){s=null;var m=a.slice(0),y=!1;a=[],Fe(m,function(C){C()?y=!0:a.push(C)}),a[Ep]>0&&g(),y&&d(!0)},100))}function p(m){a.push(m),g()}i&&(u=i.logger),o[Sy]=function(m,y){var C=m.name;if(ae(C)||"string"!=typeof C){var E=wi();C=m.name=E&&E.title||""}var S=m.uri;if(ae(S)||"string"!=typeof S){var M=ss();S=m.uri=M&&M[Rd]||""}if(!c){var w=wo(),H=w&&w[YD]&&w[YD]("navigation");if(H&&H[0]&&!dn(w.timeOrigin))m[Od]=new Date(w.timeOrigin+H[0].loadEventStart);else{var I=(y||m[kD]||{})[fs]||0;m[Od]=new Date((new Date).getTime()-I)}c=!0}if(!r[T5]())return n[gc](m,y),d(!0),void(H2()||Ee(u,2,25,"trackPageView: navigation timing API used for calculation of page duration is not supported in this browser. This page view will be collected without duration and timing info."));var de,Se,ee=!1,me=r[w5]()[Dy];me>0&&(de=fr(me,+new Date),r[qD](de)||(de=void 0)),!ae(y)&&!ae(y[fs])&&(Se=y[fs]),(e||!isNaN(Se))&&(isNaN(Se)&&(y||(y={}),y[fs]=de),n[gc](m,y),d(!0),ee=!0),y||(y={}),p(function(){var N=!1;try{if(r[x5]()){N=!0;var R={name:C,uri:S};r[VD](R),R.isValid||ee?(ee||(y[fs]=R.durationMs,n[gc](m,y)),l||(n[LD](R,y),l=!0)):(y[fs]=de,n[gc](m,y))}else me>0&&fr(me,+new Date)>6e4&&(N=!0,ee||(y[fs]=6e4,n[gc](m,y)))}catch(Q){Ee(u,1,38,"trackPageView failed on page load calculation: "+zt(Q),{exception:Pe(Q)})}return N})},o.teardown=function(m,y){if(s){s.cancel(),s=null;var C=a.slice(0);a=[],Fe(C,function(S){S()})}}})}return t.__ieDyn=1,t}(),A5=["googlebot","adsbot-google","apis-google","mediapartners-google"];function I5(){var t=wo();return t&&!!t.timing}function rte(){var t=wo(),n=t?t.timing:0;return n&&n.domainLookupStart>0&&n[Dy]>0&&n[Sp]>0&&n.requestStart>0&&n[Ty]>0&&n[WD]>0&&n[wy]>0&&n.domLoading>0}function O5(){return I5()?wo().timing:null}function ste(){for(var t=[],n=0;n=36e5)return!1;return!0}var hr,ate=function(){function t(n){var e=ec(n);fn(t,this,function(i){i[VD]=function(r){r.isValid=!1;var o=function ote(){return function ite(){var t=wo();return t&&t.getEntriesByType&&t.getEntriesByType("navigation")[Ep]>0}()?wo()[YD]("navigation")[0]:null}(),s=O5(),a=0,l=0,c=0,u=0,d=0;(o||s)&&(o?(a=o[fs],l=0===o[Od]?o[wy]:fr(o[Od],o[wy]),c=fr(o.requestStart,o[Sp]),u=fr(o[Sp],o[WD]),d=fr(o.responseEnd,o[Ty])):(a=fr(s[Dy],s[Ty]),l=fr(s[Dy],s[wy]),c=fr(s.requestStart,s[Sp]),u=fr(s[Sp],s[WD]),d=fr(s.responseEnd,s[Ty])),0===a?Ee(e,2,10,"error calculating page view performance.",{total:a,network:l,request:c,response:u,dom:d}):i[qD](a,l,c,u,d)?a0&&t<=100},100),hr[FD]=jn(),hr[S5]=jn(),hr[M5]=jn(),hr.namePrefix=function bee(t){return{isVal:Qe,v:lr(t||"")}}(),hr.enableDebug=jn(),hr.disableFlushOnBeforeUnload=jn(),hr.disableFlushOnUnload=jn(!1,"disableFlushOnBeforeUnload"),hr));function N5(t,n){return(t=t||n)<6e4&&(t=6e4),+t}var gte=function(t){function n(){var i,r,o,s,a,l,c,u,d,g,p,m,y,C,E,S,w,H,L,e=t.call(this)||this;return e.identifier=u3,e.priority=180,e.autoRoutePVDelay=500,fn(n,e,function(I,ee){var de=ee[Id];function re(T,z,P,K,Ae){I[Ir]().throwInternal(T,z,P,K,Ae)}function be(){i=null,r=null,o=null,s=null,a=null,l=null,c=!1,u=!1,d=!1,g=!1,p=!1,m=!1,y=!1,C=!1,S=!1;var T=ss();w=T&&T[Rd]||"",H=null,L=null,E=null,Vt(I,"config",{g:function(){return E}})}be(),I.getCookieMgr=function(){return SD(I[fi])},I.processTelemetry=function(T,z){I.processNext(T,z)},I.trackEvent=function(T,z){try{var P=Zs(T,za[Xa],za[hc],I[Ir](),z);I[fi][pc](P)}catch(K){re(2,39,"trackTrace failed, trace will not be collected: "+zt(K),{exception:Pe(K)})}},I.startTrackEvent=function(T){try{i.start(T)}catch(z){re(1,29,"startTrackEvent failed, event will not be collected: "+zt(z),{exception:Pe(z)})}},I.stopTrackEvent=function(T,z,P){try{i.stop(T,void 0,z,P)}catch(K){re(1,30,"stopTrackEvent failed, event will not be collected: "+zt(K),{exception:Pe(K)})}},I.trackTrace=function(T,z){try{var P=Zs(T,Md[Xa],Md[hc],I[Ir](),z);I[fi][pc](P)}catch(K){re(2,39,"trackTrace failed, trace will not be collected: "+zt(K),{exception:Pe(K)})}},I.trackMetric=function(T,z){try{var P=Zs(T,sc[Xa],sc[hc],I[Ir](),z);I[fi][pc](P)}catch(K){re(1,36,"trackMetric failed, metric will not be collected: "+zt(K),{exception:Pe(K)})}},I[Sy]=function(T,z){try{var P=T||{};o[Sy](P,zi(zi(zi({},P.properties),P.measurements),z)),S&&a[ND](P.name,P.uri)}catch(K){re(1,37,"trackPageView failed, page view will not be collected: "+zt(K),{exception:Pe(K)})}},I[gc]=function(T,z,P){var K=wi();if(K&&(T.refUri=void 0===T.refUri?K.referrer:T.refUri),ae(T[Od])){var Ae=(z||T[kD]||{})[fs]||0;T[Od]=new Date((new Date).getTime()-Ae)}var Ge=Zs(T,Ya[Xa],Ya[hc],I[Ir](),z,P);I[fi][pc](Ge)},I[LD]=function(T,z,P){var K=Zs(T,Dd[Xa],Dd[hc],I[Ir](),z,P);I[fi][pc](K)},I.trackPageViewPerformance=function(T,z){var P=T||{};try{s[VD](P),I[LD](P,z)}catch(K){re(1,37,"trackPageViewPerformance failed, page view will not be collected: "+zt(K),{exception:Pe(K)})}},I.startTrackPage=function(T){try{if("string"!=typeof T){var z=wi();T=z&&z.title||""}r.start(T)}catch(P){re(1,31,"startTrackPage failed, page view may not be collected: "+zt(P),{exception:Pe(P)})}},I.stopTrackPage=function(T,z,P,K){try{if("string"!=typeof T){var Ae=wi();T=Ae&&Ae.title||""}if("string"!=typeof z){var Ge=ss();z=Ge&&Ge[Rd]||""}r.stop(T,z,P,K),S&&a[ND](T,z)}catch(Ue){re(1,32,"stopTrackPage failed, page view will not be collected: "+zt(Ue),{exception:Pe(Ue)})}},I[C5]=function(T,z,P){var K=T&&(T[$D]||T[bp])||wS(T)&&T||{name:T&&typeof T,message:T||ls};T=T||{};var Ge=Zs(new Xr(I[Ir](),K,T[kD]||z,T.measurements,T.severityLevel,T.id).toInterface(),Xr[Xa],Xr[hc],I[Ir](),z,P);I[fi][pc](Ge)},I.trackException=function(T,z){T&&!T[$D]&&T[bp]&&(T[$D]=T[bp]);try{I[C5](T,z)}catch(P){re(1,35,"trackException failed, exception will not be collected: "+zt(P),{exception:Pe(P)})}},I[BD]=function(T){var z=T&&T[bp],P=T&&T.evt;try{if(!P){var K=ar();K&&(P=K.event)}var Ae=T&&T.url||(wi()||{}).URL,Ge=T[UD]||"window.onerror@"+Ae+":"+(T[HD]||0)+":"+(T[GD]||0),Ue={errorSrc:Ge,url:Ae,lineNumber:T[HD]||0,columnNumber:T[GD]||0,message:T[b5]};!function iee(t,n,e,i,r){return!r&&Qe(t)&&("Script error."===t||"Script error"===t)}(T.message,0,0,0,T[bp])?(T[UD]||(T[UD]=Ge),I.trackException({exception:T,severityLevel:3},Ue)):function N(T,z){var P=Zs(T,Xr[Xa],Xr[hc],I[Ir](),z);I[fi][pc](P)}(Xr[zD]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",Ae,T[HD]||0,T[GD]||0,z,P,null,Ge),Ue)}catch(G){var ze=z?z.name+", "+z[b5]:"null";re(1,11,"_onError threw exception while logging error, error will not be collected: "+zt(G),{exception:Pe(G),errorString:ze})}},I[My]=function(T){if(I[fi])return I[fi][My](T);l||(l=[]),l.push(T)},I.initialize=function(T,z,P,K){if(!I.isInitialized()){ae(z)&&Ar("Error initializing"),ee.initialize(T,z,P,K);try{L=us(Wr(I.identifier),z.evtNamespace&&z.evtNamespace()),l&&(Fe(l,function(Ae){z[My](Ae)}),l=null),function me(T){var z=I.identifier,P=I[fi];I[Id](Fn(T,function(){var K=Qr(null,T,P);E=K.getExtCfg(z,fte),S=E[E5],T.storagePrefix&&JM(T.storagePrefix),function pte(t){dn(t[FD])||(t[FD]?function YJ(){Ua=!1,Ha=!1}():function qJ(){Ua=Zv(!0),Ha=Sd(!0)}())}(E),c=E[S5],function Ne(){if(!u&&c){var T=["/browserLinkSignalR/","/__browserLink/"];I[Id](I[My](function(P){if(c&&P.baseType===lc[Xa]){var K=P.baseData;if(K)for(var Ae=0;Ae=0)return!1}return!0})),u=!0}}()}))}(T),s=new ate(I[fi]),o=new tte(I,E.overridePageViewDuration,I[fi],s),a=new lte(I[Ir](),function(Ae,Ge,Ue){return function Se(T,z,P){I.trackMetric({name:"PageVisitTime",average:P,max:P,min:P,sampleCount:1},{PageName:T,PageUrl:z})}(Ae,Ge,Ue)}),(i=new R5(I[Ir](),"trackEvent")).action=function(Ae,Ge,Ue,ze,G){ze||(ze={}),G||(G={}),ze.duration=Ue[Ey](),I.trackEvent({name:Ae,properties:ze,measurements:G})},(r=new R5(I[Ir](),"trackPageView")).action=function(Ae,Ge,Ue,ze,G){ae(ze)&&(ze={}),ze.duration=Ue[Ey](),I[gc]({name:Ae,uri:Ge,properties:ze,measurements:G},ze)},rv()&&(function R(){var T=ar(),z=ss();I[Id](Fn(E,function(){!(p=E.disableExceptionTracking)&&!m&&!E.autoExceptionInstrumented&&(de(Cy(T,"onerror",{ns:L,rsp:function(P,K,Ae,Ge,Ue,ze){!p&&!0!==P.rslt&&I[BD](Xr[zD](K,Ae,Ge,Ue,ze,P.evt))}},!1)),m=!0)})),function te(T,z){I[Id](Fn(E,function(){m=m||E[jD],(y=!0===E[D5])&&!C&&(de(Cy(T,"onunhandledrejection",{ns:L,rsp:function(P,K){y&&!0!==P.rslt&&I[BD](Xr[zD](function dte(t){if(t&&t.reason){var n=t.reason;return!Qe(n)&&Ze(n[Ey])?n[Ey]():Pe(n)}return t||""}(K),z?z[Rd]:"",0,0,K,P.evt))}},!1)),E[jD]=C=!0)}))}(T,z)}(),function Q(){var T=ar(),z=ss();I[Id](Fn(E,function(){if(d=!0===E[M5],T&&d&&!g&&function pZ(){return!!U2()}()){var P=U2();Ze(P.pushState)&&Ze(P.replaceState)&&typeof Event!==zS&&function F(T,z,P){if(!g){var K=E.namePrefix||"";de(Cy(z,"pushState",{ns:L,rsp:function(){d&&(Mp(T,hp(K+"pushState")),Mp(T,hp(K+"locationchange")))}},!0)),de(Cy(z,"replaceState",{ns:L,rsp:function(){d&&(Mp(T,hp(K+"replaceState")),Mp(T,hp(K+"locationchange")))}},!0)),ds(T,K+"popstate",function Ae(){d&&Mp(T,hp(K+"locationchange"))},L),ds(T,K+"locationchange",function Ge(){if(H&&(w=H),H=P&&P[Rd]||"",d){var Ue=function $(){var T=null;if(I[fi]&&I[fi].getTraceCtx&&(T=I[fi].getTraceCtx(!1)),!T){var z=I[fi].getPlugin(Jv);if(z){var P=z.plugin.context;P&&(T=mD(P.telemetryTrace))}}return T}();if(Ue){Ue.setTraceId(Js());var ze="_unknown_";P&&P.pathname&&(ze=P.pathname+(P.hash||"")),Ue.setName(zn(I[Ir](),ze))}So(function(G){I[Sy]({refUri:G,properties:{duration:0}})}.bind(I,w),I.autoRoutePVDelay)}},L),g=!0}}(T,P,z)}}))}())}catch(Ae){throw I.setInitialized(!1),Ae}}},I._doTeardown=function(T,z){o&&o.teardown(T,z),uc(window,null,null,L),be()},Vt(I,"_pageViewManager",{g:function(){return o}}),Vt(I,"_pageViewPerformanceManager",{g:function(){return s}}),Vt(I,"_pageVisitTimeManager",{g:function(){return a}}),Vt(I,"_evtNamespace",{g:function(){return"."+L}})}),e}return js(n,t),n.Version="3.1.2",n}(Ad),xy="Promise",k5="rejected";function Fd(t,n){return L5(t,function(e){return n?n({status:"fulfilled",rejected:!1,value:e}):e},function(e){return n?n({status:k5,rejected:!0,reason:e}):e})}function L5(t,n,e,i){var r=t;try{if(ev(t))(n||e)&&(r=t.then(n,e));else try{n&&(r=n(t))}catch(o){if(!e)throw o;r=e(o)}}finally{i&&function mte(t,n){var e=t;n&&(ev(t)?e=t.finally?t.finally(n):t.then(function(i){return n(),i},function(i){throw n(),i}):n())}(r,i)}return r}function _te(t){return t.value&&B5(t),!0}var V5=[function bte(t){var n=t.value;if(Mt(n)){var e=t.result=[];return e.length=n.length,t.copyTo(e,n),!0}return!1},B5,function Ste(t){return t.type===K_},function Ete(t){var n=t.value;return!!dZ(n)&&(t.result=new Date(n.getTime()),!0)}];function KD(t,n,e,i){var r=e.handler,o=e.path?i?e.path.concat(i):e.path:[],s={handler:e.handler,src:e.src,path:o},a=typeof n,l=!1,c=!1;n&&a===Nh?l=ur(n):c=n===or||function k2(t){return!DS&&(DS=["string","number","boolean",jl,"symbol","bigint"]),t!==Nh&&-1!==DS.indexOf(t)}(a);var u={type:a,isPrim:c,isPlain:l,value:n,result:n,path:o,origin:e.src,copy:function(d,g){return KD(t,d,g?s:e,g)},copyTo:function(d,g){return $5(t,d,g,s)}};return u.isPrim?r&&r[ui](e,u)?u.result:n:function vte(t,n,e,i){var r;return Fe(t,function(o){if(o.k===n)return r=o,-1}),r||(t.push(r={k:n,v:n}),i(r)),r.v}(t,n,0,function(d){Vt(u,"result",{g:function(){return d.v},s:function(m){d.v=m}});for(var g=0,p=r;!(p||(gi;r&&(t=null);var o=0==e?function Mte(t,n,e,i,r,o,s){return U5(t||{},Gs[ui](arguments))}({},t):t;return o&&n&&!r&&mt(o,function(s){var a=n[s];a&&(sr(o[s])&&sr(a)?o[s]=W5(o[s],a,++e,i):delete o[s])}),o}catch(s){}return t}var Nd="featureOptIn.",Q5=".offCfg";var Dp,kd=void 0,Ote=Fa(((Dp={syncMode:1,blkCdnCfg:kd,customEvtName:kd,cfgUrl:kd,overrideSyncFn:kd,overrideFetchFn:kd})[j5]=kd,Dp[q5]=18e5,Dp[Y5]={instrumentationKey:!0,connectionString:!0,endpointUrl:!0},Dp)),Rte=function(t){function n(){var e=t.call(this)||this;e.priority=198,e.identifier="AppInsightsCfgSyncPlugin";var i,r,o,s,a,l,c,u,d,g,p,m,y,C,E,S,M=!1;return fn(n,e,function(w,H){function L(){r=null,o=null,s=null,a=null,c=null,u=null,y=null,l=null,g=null,p=null,d=null,E=null,S=null,m=null}function ee(T,z){if(T){if(r=T,z&&!M)return me();if(c&&!M)return w.core.updateCfg(T),!0}return!1}function de(){try{var T=qr();T&&uc(T,null,null,s)}catch(z){}}function me(T){try{return S&&Ze(S)?S(r,T):function lJ(t,n,e){var i=qr();if(i&&i.CustomEvent)try{return function sJ(t,n){return!!(t&&t.dispatchEvent&&n)&&(t.dispatchEvent(n),!0)}(i,function aJ(t,n){var e=null,i={detail:n||null};if(Ze(CustomEvent))e=new CustomEvent(t,i);else{var r=wi();r&&r.createEvent&&(e=r.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,i)}return e}(t,{cfg:n||null,customDetails:e||null}))}catch(o){}return!1}(o,r,T)}catch(z){}return!1}function Se(T){try{return de(),T&&(o=T,function F(){if(c){var T=qr();if(T)try{ds(T,o,function(z){var P=z&&z.detail;if(m&&P)m(P);else{var K=P&&P.cfg,Ae=K&&ur(K)&&function te(T,z){var P=null;try{T&&(P=W5(T,y,0,5))}catch(K){}return P}(K);Ae&&ee(Ae)}},s,!0)}catch(z){}}}()),!0}catch(z){}return!1}function N(T,z,P){var K=qr(),Ae=K&&K.fetch||null;if(T&&Ae&&Ze(Ae))try{var Ue=new Request(T,{method:"GET"});Fd(fetch(Ue),function(ze){var G=ze.value;ze.rejected?$(z,400):G.ok?Fd(G.text(),function(pe){$(z,G.status,pe.value,P)}):$(z,G.status,null,P)})}catch(ze){}}function R(T,z,P){try{var K=new XMLHttpRequest;K.open("GET",T),K.onreadystatechange=function(){K.readyState===XMLHttpRequest.DONE&&$(z,K.status,K.responseText,P)},K.onerror=function(){$(z,400)},K.ontimeout=function(){$(z,400)},K.send()}catch(Ae){}}function Q(T,z,P){try{if(T>=200&&T<400&&z){p=0;var K=Eo();if(K){var Ge=function wte(t,n){try{if(!t||!t.enabled)return null;if(!t[Py])return t.config;var i=t.config||{};return mt(t[Py],function(r){var o=function Tte(t,n,e){var i;if(!n||!n.enabled)return null;var r=(n[Py]||{})[t]||{mode:1},o=r.mode,s=r.onCfg,a=r.offCfg,l=(e||{})[t]||{mode:2},c=l.mode,u=l.onCfg,d=l.offCfg,m=Nd+t+".onCfg",y=Nd+t+Q5,C=c,E=u,S=d;return!!l.blockCdnCfg||(4===o||5===o?(C=4==o?3:2,E=s||u,S=a||d):2===o||2===c?(C=2,E=u||s,S=d||a):3===o?(C=3,E=u||s,S=d||a):1===o&&1===c&&(C=1)),(i={})[Nd+t+".mode"]=C,i[m]=E,i[y]=S,i}(r,t,n.config[Py]);ae(o)||(mt(o,function(s,a){z5(i,s,a)}),function xte(t,n,e){var i=n[Nd+t+".mode"],s=null;3===i&&(s=n[Nd+t+".onCfg"]),2===i&&(s=n[Nd+t+Q5]),s&&mt(s,function(a,l){z5(e,a,l)})}(r,o,i))}),i}catch(r){}return null}(K.parse(z),w.core);Ge&&ee(Ge,P)}}else p++;p<3&&re()}catch(Ue){}}function $(T,z,P,K){try{T(z,P,K)}catch(Ae){}}function re(){!l&&g&&(l=So(function(){l=null,C(a,Q,u)},g)).unref()}function be(){l&&l.cancel(),l=null,p=0}L(),w.initialize=function(T,z,P,K){H.initialize(T,z,P,K),s=us(Wr(w.identifier),z.evtNamespace&&z.evtNamespace()),function I(T){var z=w.identifier,P=w.core;w._addHook(Fn(T,function(){var K=Qr(null,T,P);i=K.getExtCfg(z,Ote);var Ae=d;d=!!i.blkCdnCfg,!ae(Ae)&&Ae!==d&&(!d&&a?C&&C(a,Q,u):be()),ae(c)&&(c=2===i.syncMode),ae(u)&&(u=1===i.syncMode);var Ge=i.customEvtName||"ai_cfgsync";o!==Ge&&(c?Se(Ge):(de(),o=Ge)),ae(a)&&(a=i.cfgUrl),a||(r=T,u&&me())})),S=i.overrideSyncFn,E=i.overrideFetchFn,m=i[j5],y=i[Y5],g=i[q5],C=function Ne(){var T=E;return ae(T)&&(bM()?T=N:Fv()&&(T=R)),T}(),p=0,a&&!d&&C&&C(a,Q,u)}(T)},w.getCfg=function(){return r},w.pause=function(){M=!0,be()},w.resume=function(){M=!1,re()},w.setCfg=function(T){return ee(T)},w.sync=function(T){return me(T)},w.updateEventListenerName=function(T){return Se(T)},w._doTeardown=function(T,z){de(),be(),L()},w._getDbgPlgTargets=function(){return[u,c,o,d]},w.processTelemetry=function(T,z){w.processNext(T,z)}}),e}return js(n,t),n.__ieDyn=1,n}(Ad);function J5(t,n){uc(t,null,null,n)}function XD(t,n,e){return(t&&t.slice||Gs).apply(t,Gs[ui](arguments,1))}var Ay,e4=["pending","resolving","resolved",k5],t4="dispatchEvent";function kte(t){var n;return t&&t.createEvent&&(n=t.createEvent("Event")),!!n&&n.initEvent}function Lte(t,n,e,i){var r=wi();!Ay&&(Ay=Yu(!!Ti(kte,[r]).v));var o=Ay.v?r.createEvent("Event"):i?new Event(n):{};if(e&&e(o),Ay.v&&o.initEvent(n,!1,!0),o&&t[t4])t[t4](o);else{var s=t["on"+n];if(s)s(o);else{var a=On("console");a&&(a.error||a.log)(n,Pe(o))}}}var nT,Qa,Oy,n4="unhandledRejection",Vte=n4.toLowerCase(),Tp=[],$te=0;function r4(t){return Ze(t)?t.toString():Pe(t)}function Hte(t){return function(n){var e=XD(arguments,1);return t(function(i,r){try{var o=[],s=1;v5(n,function(a,l){a&&(s++,L5(a,function(c){o[l]=c,0==--s&&i(o)},r))}),0==--s&&i(o)}catch(a){r(a)}},e)}}function wp(t,n){return function Ute(t,n,e){var s,g,w,i=XD(arguments,3),r=0,o=!1,a=[],l=$te++,u=!1,d=null;function p(L,I){try{return Tp.push(l),u=!0,d&&d.cancel(),d=null,t(function(de,me){a.push(function(){try{var Se=2===r?L:I,Ne=dn(Se)?s:Ze(Se)?Se(s):Se;ev(Ne)?Ne.then(de,me):Se?de(Ne):3===r?me(Ne):de(Ne)}catch(N){me(N)}}),o&&E()},i)}finally{Tp.pop()}}function m(L){return p(void 0,L)}function y(L){var I=L,ee=L;return Ze(L)&&(I=function(de){return L&&L(),de},ee=function(de){throw L&&L(),de}),p(I,ee)}function C(){return e4[r]}function E(){if(a.length>0){var L=a.slice();a=[],u=!0,d&&d.cancel(),d=null,n(L)}}function S(L,I){return function(ee){if(r===I){if(2===L&&ev(ee))return r=1,void ee.then(S(2,1),S(3,1));r=L,o=!0,s=ee,E(),!u&&3===L&&!d&&(d=So(M,10))}}}function M(){u||(u=!0,gZ()?process.emit(n4,s,g):Lte(ar()||qr(),Vte,function(I){return Vt(I,"promise",{g:function(){return g}}),I.reason=s,I},!!nT.v))}function H(){return"IPromise "+C()+(o?" - "+r4(s):"")+(w?" @ "+w:"")}return!nT&&(nT=PS(xy+"RejectionEvent")),Wo(g={then:p,catch:m,finally:y},"state",{get:C}),GL()&&(g[Vv(11)]="IPromise"),g.toString=H,function(){Ze(e)||Qo(xy+": executor is not a function - "+r4(e));var I=S(3,0);try{e.call(g,S(2,0),I)}catch(ee){I(ee)}}(),g}(wp,function Gte(t){var n=J_(t)?t:0;return function(e){So(function(){!function s4(t){Fe(t,function(n){try{n()}catch(e){}})}(e)},n)}}(n),t,n)}function Ld(t,n){!Qa&&(Qa=Yu(Ti(On,[xy]).v||null));var e=Qa.v;if(!e)return wp(t);Ze(t)||Qo(xy+": executor is not a function - "+Pe(t));var i=0,o=new e(function(s,a){t(function l(u){i=2,s(u)},function c(u){i=3,a(u)})});return Wo(o,"state",{get:function r(){return e4[i]}}),o}function xo(t,n){return!Oy&&(Oy=Yu(Ld)),Oy.v.call(this,t,n)}var zte=Hte(xo),l4="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",c4="&NoResponseBody=true",hT="POST",qte=function(){function t(){var e,i,r,o,s,a,l,c,u,d,g,p,m,n=0;fn(t,this,function(y,C){var E=!0;function M(N,R){Ee(r,2,26,"Failed to send telemetry.",{message:N}),L(R,400,{})}function w(N){M("No endpoint url is provided for the batch",N)}function L(N,R,Q,$){try{N&&N(R,Q,$)}catch(F){}}function I(N,R){var Q=Xo(),$=N[qh];if(!$)return w(R),!0;$=N[qh]+(p?c4:"");var F=N[rd],te=o?F:new Blob([F],{type:"text/plain;charset=UTF-8"});return Q.sendBeacon($,te)}function ee(N,R,Q){var $=N[rd];try{if($)if(I(N,R))!function S(N,R){L(R,200,{},N)}("",R);else{var F=s&&s.beaconOnRetry;F&&Ze(F)?F(N,R,I):(l&&l[gL](N,R,!0),Ee(r,2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}catch(te){o&&tc(r,"Failed to send telemetry using sendBeacon API. Ex:"+Pe(te)),L(R,o?0:400,{},"")}}function de(N,R,Q){var $,F,te,re=N[ZS]||{};!Q&&e&&($=xo(function(P,K){F=P,te=K})),o&&Q&&N.disableXhrSync&&(Q=!1);var be=N[qh];if(!be)return w(R),void(F&&F(!1));var T=function GZ(t,n,e,i,r,o){function s(l,c,u){try{l[c]=u}catch(d){}}void 0===i&&(i=!1),void 0===r&&(r=!1);var a=new XMLHttpRequest;return i&&s(a,"Microsoft_ApplicationInsights_BypassAjaxInstrumentation",i),e&&s(a,EL,e),a.open(t,n,!r),e&&s(a,EL,e),!r&&o&&s(a,"timeout",o),a}(hT,be,E,!0,Q,N[sd]);function z(P){var K=s&&s.xhrOnComplete;if(K&&Ze(K))K(P,R,N);else{var Ge=Ov(P);L(R,P[Yh],pM(P,o),Ge)}}return T[mL]("Content-type","applicationhttps://www.microsoft.com/json"),Fe(Zo(re),function(P){T[mL](P,re[P])}),T.onreadystatechange=function(){o||(z(T),4===T.readyState&&F&&F(!0))},T.onload=function(){o&&z(T)},T.onerror=function(P){L(R,o?T[Yh]:400,pM(T,o),o?"":Rv(T)),te&&te(P)},T.ontimeout=function(){L(R,o?T[Yh]:500,pM(T,o),o?"":Rv(T)),F&&F(!1)},T.send(N[rd]),$}function me(N,R,Q){var $,be,T,z,F=N[qh],te=N[rd],re=o?te:new Blob([te],{type:"applicationhttps://www.microsoft.com/json"}),P=new Headers,K=te[ot],Ae=!1,Ge=!1,Ue=N[ZS]||{},ze=(($={method:hT,body:re})[l4]=!0,$);N.headers&&Zo(N.headers)[ot]>0&&(Fe(Zo(Ue),function(ve){P.append(ve,Ue[ve])}),ze[ZS]=P),E&&o&&(ze.credentials="include"),Q&&(ze.keepalive=!0,n+=K,o?2===N._sendReason&&(Ae=!0,p&&(F+=c4)):Ae=!0);var G=new Request(F,ze);try{G[l4]=!0}catch(ve){}if(!Q&&e&&(be=xo(function(ve,Re){T=ve,z=Re})),!F)return w(R),void(T&&T(!1));function pe(ve){L(R,o?0:400,{},o?"":ve)}function Le(ve,Re,ht){var Et=ve[Yh],Pt=s.fetchOnComplete;Pt&&Ze(Pt)?Pt(ve,R,ht||"",Re):L(R,Et,{},ht||"")}try{Fd(fetch(o?F:G,o?ze:null),function(ve){if(Q&&(n-=K,K=0),!Ge)if(Ge=!0,ve.rejected)pe(ve.reason&&ve.reason[Kl]),z&&z(ve.reason);else{var Re=ve.value;try{o||Re.ok?o&&!Re.body?(Le(Re,null,""),T&&T(!0)):Fd(Re.text(),function(ht){Le(Re,N,ht.value),T&&T(!0)}):(pe(Re.statusText),T&&T(!1))}catch(ht){pe(Pe(ht)),z&&z(ht)}}})}catch(ve){Ge||(pe(Pe(ve)),z&&z(ve))}return Ae&&!Ge&&(Ge=!0,L(R,200,{}),T&&T(!0)),o&&!Ge&&N[sd]>0&&m&&m.set(function(){Ge||(Ge=!0,L(R,500,{}),T&&T(!0))},N[sd]),be}function Se(N,R,Q){var $=ar(),F=new XDomainRequest,te=N[rd];F.onload=function(){var P=Ov(F),K=s&&s.xdrOnComplete;K&&Ze(K)?K(F,R,N):L(R,200,{},P)},F.onerror=function(){L(R,400,{},o?"":CL(F))},F.ontimeout=function(){L(R,500,{})},F.onprogress=function(){};var be=N[qh];if(be){if(!o&&0!==be.lastIndexOf($&&$.location&&$.location[uL]||"",0)){var T="Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol.";return Ee(r,2,40,". "+T),void M(T,R)}var z=o?be:be[Xl](/^(https?:)/,"");F.open(hT,z),N[sd]&&(F[sd]=N[sd]),F.send(te),o&&Q?m&&m.set(function(){F.send(te)},0):F.send(te)}else w(R)}function Ne(){n=0,i=!1,e=!1,r=null,o=null,s=null,a=null,l=null,c=!1,u=!1,d=!1,g=!1,p=!1,m=null}Ne(),y[Hh]=function(N,R){r=R,i&&Ee(r,1,28,"Sender is already initialized"),y.SetConfig(N),i=!0},y._getDbgPlgTargets=function(){return[i,o,a,e]},y.SetConfig=function(N){try{if(s=N.senderOnCompleteCallBack||{},e=!!N.enableSendPromise,c=!!N.disableXhr,u=!!N.disableBeacon,d=!!N.disableBeaconSync,m=N.timeWrapper,p=!!N.addNoResponse,g=!!N.disableFetchKeepAlive,l={sendPOST:de},(o=!!N.isOneDs)||(E=!1),a=!!N.disableCredentials){var R=ss();R&&R.protocol&&"file:"===R.protocol[Xu]()&&(E=!1)}return!0}catch(Q){}return!1},y.getSyncFetchPayload=function(){return n},y.getSenderInst=function(N,R){return N&&N[ot]?function H(N,R){for(var Q,$=0,F=null,te=0;null==F&&te0?Fd(Vd(t[0],n),function(){u4(XD(t,1),n,e)}):e(),i}function pT(t,n){try{if(t&&""!==t){var e=Eo().parse(t);if(e&&e[pL]&&e[pL]>=e.itemsAccepted&&e.itemsReceived-e.itemsAccepted===e.errors[ot])return e}}catch(i){Ee(n,1,43,"Cannot parse the response. "+(i[Ys]||Pe(i)),{response:t})}return null}function Za(t){var n="ai."+t+".";return function(e){return n+e}}var xp=Za("application"),ti=Za("device"),Ry=Za("location"),$d=Za("operation"),gT=Za("session"),Ja=Za("user"),mc=Za("cloud"),Pp=Za("internal"),d4=function(t){function n(){return t.call(this)||this}return js(n,t),n}(function BZ(t){return function n(){var e=this;t&&mt(t,function(i,r){e[i]=r})}}({applicationVersion:xp("ver"),applicationBuild:xp("build"),applicationTypeId:xp("typeId"),applicationId:xp("applicationId"),applicationLayer:xp("layer"),deviceId:ti("id"),deviceIp:ti("ip"),deviceLanguage:ti("language"),deviceLocale:ti("locale"),deviceModel:ti("model"),deviceFriendlyName:ti("friendlyName"),deviceNetwork:ti("network"),deviceNetworkName:ti("networkName"),deviceOEMName:ti("oemName"),deviceOS:ti("os"),deviceOSVersion:ti("osVersion"),deviceRoleInstance:ti("roleInstance"),deviceRoleName:ti("roleName"),deviceScreenResolution:ti("screenResolution"),deviceType:ti("type"),deviceMachineName:ti("machineName"),deviceVMName:ti("vmName"),deviceBrowser:ti("browser"),deviceBrowserVersion:ti("browserVersion"),locationIp:Ry("ip"),locationCountry:Ry("country"),locationProvince:Ry("province"),locationCity:Ry("city"),operationId:$d("id"),operationName:$d("name"),operationParentId:$d("parentId"),operationRootId:$d("rootId"),operationSyntheticSource:$d("syntheticSource"),operationCorrelationVector:$d("correlationVector"),sessionId:gT("id"),sessionIsFirst:gT("isFirst"),sessionIsNew:gT("isNew"),userAccountAcquisitionDate:Ja("accountAcquisitionDate"),userAccountId:Ja("accountId"),userAgent:Ja("userAgent"),userId:Ja("id"),userStoreRegion:Ja("storeRegion"),userAuthUserId:Ja("authUserId"),userAnonymousUserAcquisitionDate:Ja("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Ja("authUserAcquisitionDate"),cloudName:mc("name"),cloudRole:mc("role"),cloudRoleVer:mc("roleVer"),cloudRoleInstance:mc("roleInstance"),cloudEnvironment:mc("environment"),cloudLocation:mc("location"),cloudDeploymentUnit:mc("deploymentUnit"),internalNodeName:Pp("nodeName"),internalSdkVersion:Pp("sdkVersion"),internalAgentVersion:Pp("agentVersion"),internalSnippet:Pp("snippet"),internalSdkSrc:Pp("sdkSrc")})),pn=new d4,Kte=function t(n,e,i){var r=this,o=this;o.ver=1,o.sampleRate=100,o.tags={},o[Mo]=zn(n,i)||ls,o.data=e,o.time=dd(new Date),o.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return 100===r.sampleRate?4:1},tags:1,data:1}},_c=function t(n,e){this.aiDataContract={baseType:1,baseData:1},this.baseType=n,this.baseData=e},vc="duration",hi="tags",mT="deviceType",qi="data",ta="name",Ap="traceID",Dt="length",Ip="stringify",yc="measurements",ps="dataType",Cc="envelopeType",bc="toString",Op="_get",Ec="enqueue",Sc="count",f4="eventsLimitInMem",Bd="push",_T="emitLineDelimitedJson",Ud="clear",vT="createNew",Fy="markAsSent",Rp="clearSent",yT="bufferOverride",CT="BUFFER_KEY",el="SENT_BUFFER_KEY",Fp="MAX_BUFFER_SIZE",Np="triggerSend",Ai="diagLog",bT="initialize",kp="_sender",ET="customHeaders",h4="maxBatchSizeInBytes",ST="onunloadDisableBeacon",MT="isBeaconApiDisabled",p4="alwaysUseXhrOverride",DT="disableXhr",g4="enableSessionStorageBuffer",tl="_buffer",m4="onunloadDisableFetch",_4="disableSendBeaconSplit",v4="instrumentationKey",y4="enableSendPromise",Ny="getSenderInst",C4="unloadTransports",b4="convertUndefined",E4="maxBatchInterval",ky="serialize",Mc="_onError",TT="_onPartialSuccess",Ly="_onSuccess",wT="itemsAccepted",xT="oriPayload",PT="baseType",Vy="sampleRate",S4="eventsSendRequest",M4="getSamplingScore",AT="baseType",_n="baseData",ai="properties";function Yn(t,n,e){return rn(t,n,e,kh)}function nl(t,n,e){ae(t)||mt(t,function(i,r){J_(r)?e[i]=r:Qe(r)?n[i]=r:Kh()&&(n[i]=Eo()[Ip](r))})}function Dc(t,n){ae(t)||mt(t,function(e,i){t[e]=i||n})}function Tc(t,n,e,i){var r=new Kte(t,i,n);Yn(r,"sampleRate",e[d3]),(e[_n]||{}).startTime&&(r.time=dd(e[_n].startTime)),r.iKey=e.iKey;var o=e.iKey.replace(/-/g,"");return r[ta]=r[ta].replace("{0}",o),function Zte(t,n,e){var i=e[hi]=e[hi]||{},r=n.ext=n.ext||{},o=n[hi]=n[hi]||[],s=r.user;s&&(Yn(i,pn.userAuthUserId,s.authId),Yn(i,pn.userId,s.id||s.localId));var a=r.app;a&&Yn(i,pn.sessionId,a.sesId);var l=r.device;l&&(Yn(i,pn.deviceId,l.id||l.localId),Yn(i,pn[mT],l.deviceClass),Yn(i,pn.deviceIp,l.ip),Yn(i,pn.deviceModel,l.model),Yn(i,pn[mT],l[mT]));var c=n.ext.web;if(c){Yn(i,pn.deviceLanguage,c.browserLang),Yn(i,pn.deviceBrowserVersion,c.browserVer),Yn(i,pn.deviceBrowser,c.browser);var u=e[qi]=e[qi]||{},d=u[_n]=u[_n]||{},g=d[ai]=d[ai]||{};Yn(g,"domain",c.domain),Yn(g,"isManual",c.isManual?"true":null),Yn(g,"screenRes",c.screenRes),Yn(g,"userConsent",c.userConsent?"true":null)}var p=r.os;p&&Yn(i,pn.deviceOS,p[ta]);var m=r.trace;m&&(Yn(i,pn.operationParentId,m.parentID),Yn(i,pn.operationName,zn(t,m[ta])),Yn(i,pn.operationId,m[Ap]));for(var y={},C=o[Dt]-1;C>=0;C--)mt(o[C],function(M,w){y[M]=w}),o.splice(C,1);mt(o,function(M,w){y[M]=w});var S=zi(zi({},i),y);S[pn.internalSdkVersion]||(S[pn.internalSdkVersion]=zn(t,"javascript:".concat(Jte.Version),64)),e[hi]=vL(S)}(t,e,r),e[hi]=e[hi]||[],vL(r)}function wc(t,n){ae(n[_n])&&Ee(t,1,46,"telemetryItem.baseData cannot be null.")}var Jte={Version:"3.1.2"};function T4(t,n,e){wc(t,n);var i={},r={};n[AT]!==za[ps]&&(i.baseTypeSource=n[AT]),n[AT]===za[ps]?(i=n[_n][ai]||{},r=n[_n][yc]||{}):n[_n]&&nl(n[_n],i,r),nl(n[qi],i,r),ae(e)||Dc(i,e);var s=new za(t,n[_n][ta],i,r),a=new _c(za[ps],s);return Tc(t,za[Cc],n,a)}var vn,na,w4=function(){function t(n,e){var i=[],r=!1;this[Op]=function(){return i},this._set=function(o){return i=o},fn(t,this,function(o){o[Ec]=function(s){o[Sc]()>=e[f4]?r||(Ee(n,2,105,"Maximum in-memory buffer size reached: "+o[Sc](),!0),r=!0):i[Bd](s)},o[Sc]=function(){return i[Dt]},o.size=function(){for(var s=i[Dt],a=0;a0?e[_T]?s.join("\n"):"["+s.join(",")+"]":null},o[vT]=function(s,a,l){var c=i.slice(0);s=s||n,a=a||{};var u=l?new x4(s,a):new IT(s,a);return Fe(c,function(d){u[Ec](d)}),u}})}return t.__ieDyn=1,t}(),IT=function(t){function n(e,i){var r=t.call(this,e,i)||this;return fn(n,r,function(o,s){o[Fy]=function(a){s[Ud]()},o[Rp]=function(a){}}),r}return js(n,t),n.__ieDyn=1,n}(w4),x4=function(t){function n(e,i){var r=t.call(this,e,i)||this,o=!1,s=null==i?void 0:i.namePrefix,a=i[yT]||{getItem:eD,setItem:l3},l=a.getItem,c=a.setItem;return fn(n,r,function(u,d){var g=C(n[CT]),p=C(n[el]),m=u._set(g.concat(p));function y(S,M){var w=[];return Fe(M,function(H){!Ze(H)&&-1===Pi(S,H)&&w[Bd](H)}),w}function C(S){var M=S;try{var w=l(e,M=s?s+"_"+M:M);if(w){var H=Eo().parse(w);if(Qe(H)&&(H=Eo().parse(H)),H&&Mt(H))return H}}catch(L){Ee(e,1,42," storage key: "+M+", "+zt(L),{exception:Pe(L)})}return[]}function E(S,M){var w=S;try{w=s?s+"_"+w:w;var H=JSON[Ip](M);c(e,w,H)}catch(L){c(e,w,JSON[Ip]([])),Ee(e,2,41," storage key: "+w+", "+zt(L)+". Buffer cleared",{exception:Pe(L)})}}m[Dt]>n[Fp]&&(m[Dt]=n[Fp]),E(n[el],[]),E(n[CT],m),u[Ec]=function(S){u[Sc]()>=n[Fp]?o||(Ee(e,2,67,"Maximum buffer size reached: "+u[Sc](),!0),o=!0):(d[Ec](S),E(n.BUFFER_KEY,u[Op]()))},u[Ud]=function(){d[Ud](),E(n.BUFFER_KEY,u[Op]()),E(n[el],[]),o=!1},u[Fy]=function(S){E(n[CT],u._set(y(S,u[Op]())));var M=C(n[el]);M instanceof Array&&S instanceof Array&&((M=M.concat(S))[Dt]>n[Fp]&&(Ee(e,1,67,"Sent buffer reached its maximum size: "+M[Dt],!0),M[Dt]=n[Fp]),E(n[el],M))},u[Rp]=function(S){var M=C(n[el]);M=y(S,M),E(n[el],M)},u[vT]=function(S,M,w){w=!!w;var H=u[Op]().slice(0),L=C(n[el]).slice(0);S=S||e,M=M||{},u[Ud]();var I=w?new n(S,M):new IT(S,M);return Fe(H,function(ee){I[Ec](ee)}),w&&I[Fy](L),I}}),r}return js(n,t),n.BUFFER_KEY="AI_buffer",n.SENT_BUFFER_KEY="AI_sentBuffer",n.MAX_BUFFER_SIZE=2e3,n}(w4),sne=function(){function t(n){fn(t,this,function(e){function i(s,a){var l="__aiCircularRefCheck",c={};if(!s)return Ee(n,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return Ee(n,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if("measurements"===a)c=o(s,"number",a);else if("properties"===a)c=o(s,"string",a);else if("tags"===a)c=o(s,"string",a);else if(Mt(s))c=r(s,a);else{Ee(n,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Eo()[Ip](s),c=s}catch(u){Ee(n,1,48,u&&Ze(u[bc])?u[bc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,mt(s.aiDataContract,function(u,d){var g=Ze(d)?1&d():1&d,p=Ze(d)?4&d():4&d,m=2&d,y=void 0!==s[u],C=sr(s[u])&&null!==s[u];if(!g||y||m){if(!p){var E;void 0!==(E=C?m?r(s[u],u):i(s[u],u):s[u])&&(c[u]=E)}}else Ee(n,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a})}),delete s[l],c}function r(s,a){var l;if(s)if(Mt(s)){l=[];for(var c=0;c100||n<0)&&(i.throwInternal(2,58,"Sampling rate is out of range (0..100). Sampling will be disabled, you may be sending too much data which may affect your AI service level.",{samplingRate:n},!0),n=100),this[Vy]=n,this.samplingScoreGenerator=new cne}return t.prototype.isSampledIn=function(n){var e=this[Vy];return null==e||e>=100||n.baseType===sc[ps]||this.samplingScoreGenerator[M4](n)0&&t<=100},100),vn[ET]=gs,vn[b4]=gs,vn[f4]=1e4,vn[yT]=!1,vn.httpXHROverride={isVal:function fne(t){return t&&t.sendPOST},v:gs},vn[p4]=jn(),vn.transports=gs,vn.retryCodes=gs,vn)),pne=((na={})[za.dataType]=T4,na[Md.dataType]=function one(t,n,e){wc(t,n);var i=n[_n].message,r=n[_n].severityLevel,o=n[_n][ai]||{},s=n[_n][yc]||{};nl(n[qi],o,s),ae(e)||Dc(o,e);var a=new Md(t,i,r,o,s),l=new _c(Md[ps],a);return Tc(t,Md[Cc],n,l)},na[Ya.dataType]=function ine(t,n,e){wc(t,n);var i,r=n[_n];ae(r)||ae(r[ai])||ae(r[ai][vc])?!ae(n[qi])&&!ae(n[qi][vc])&&(i=n[qi][vc],delete n[qi][vc]):(i=r[ai][vc],delete r[ai][vc]);var s,o=n[_n];((n.ext||{}).trace||{})[Ap]&&(s=n.ext.trace[Ap]);var a=o.id||s,l=o[ta],c=o.uri,u=o[ai]||{},d=o[yc]||{};ae(o.refUri)||(u.refUri=o.refUri),ae(o.pageType)||(u.pageType=o.pageType),ae(o.isLoggedIn)||(u.isLoggedIn=o.isLoggedIn[bc]()),ae(o[ai])||mt(o[ai],function(y,C){u[y]=C}),nl(n[qi],u,d),ae(e)||Dc(u,e);var p=new Ya(t,l,c,i,u,d,a),m=new _c(Ya[ps],p);return Tc(t,Ya[Cc],n,m)},na[Dd.dataType]=function rne(t,n,e){wc(t,n);var i=n[_n],r=i[ta],o=i.uri||i.url,s=i[ai]||{},a=i[yc]||{};nl(n[qi],s,a),ae(e)||Dc(s,e);var l=new Dd(t,r,o,void 0,s,a,i),c=new _c(Dd[ps],l);return Tc(t,Dd[Cc],n,c)},na[Xr.dataType]=function tne(t,n,e){wc(t,n);var i=n[_n][yc]||{},r=n[_n][ai]||{};nl(n[qi],r,i),ae(e)||Dc(r,e);var s=Xr.CreateFromInterface(t,n[_n],r,i),a=new _c(Xr[ps],s);return Tc(t,Xr[Cc],n,a)},na[sc.dataType]=function nne(t,n,e){wc(t,n);var i=n[_n],r=i[ai]||{},o=i[yc]||{};nl(n[qi],r,o),ae(e)||Dc(r,e);var s=new sc(t,i[ta],i.average,i.sampleCount,i.min,i.max,i.stdDev,r,o),a=new _c(sc[ps],s);return Tc(t,sc[Cc],n,a)},na[lc.dataType]=function ene(t,n,e){wc(t,n);var i=n[_n][yc]||{},r=n[_n][ai]||{};nl(n[qi],r,i),ae(e)||Dc(r,e);var o=n[_n];if(ae(o))return tc(t,"Invalid input for dependency data"),null;var a=new lc(t,o.id,o.target,o[ta],o[vc],o.success,o.responseCode,o[ai]&&o[ai][f3]?o[ai][f3]:"GET",o.type,o.correlationContext,r,i),l=new _c(lc[ps],a);return Tc(t,lc[Cc],n,l)},na),gne=function(t){function n(){var e=t.call(this)||this;e.priority=1001,e.identifier=c3;var i,r,s,a,l,c,u,g,p,m,y,C,E,S,M,w,H,L,I,ee,de,me,Se,Ne,N,R,Q,$,F,te,re,be,T,z,d=0;return fn(n,e,function(P,K){function Ae(k,X){var _e=A4(k);if(!k||_e+""!="200"&&""!==_e){var j=pT(_e);j&&j.itemsReceived&&j.itemsReceived>j[wT]&&!de?P[TT](X,j):P[Mc](X,CL(k))}else i=0,P[Ly](X,0)}function Ue(k,X,_e){4===k.readyState&&vs(k.status,X,k.responseURL,_e,Rv(k),A4(k)||k.response)}function ze(k){try{if(k){var _e=k[xT];return _e&&_e[Dt]?_e:null}}catch(j){}return null}function G(k,X){return!(L||(k?k.baseData&&!k[PT]?(X&&Ee(X,1,70,"Cannot send telemetry without baseData and baseType"),1):(k[PT]||(k[PT]="EventData"),P[kp]?function ht(k){return P._sample.isSampledIn(k)}(k)?(k[d3]=P._sample[Vy],0):(X&&Ee(X,2,33,"Telemetry item was sampled out and not sent",{SampleRate:P._sample[Vy]}),1):(X&&Ee(X,1,28,"Sender was not initialized"),1)):(X&&Ee(X,1,7,"Cannot send empty telemetry"),1)))}function pe(k,X){var j=n.constructEnvelope(k,k.iKey||I,X,ee);if(j){var Ke=!1;return k[hi]&&k[hi][tD]&&(Fe(k[hi][tD],function(Je){try{Je&&!1===Je(j)&&(Ke=!0,tc(X,"Telemetry processor check returns false"))}catch(Ct){Ee(X,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+zt(Ct),{exception:Pe(Ct)},!0)}}),delete k[hi][tD]),Ke?void 0:j}Ee(X,1,47,"Unable to create an AppInsights envelope")}function Le(k){var X="",_e=P[Ai]();try{var j=G(k,_e),Ke=null;j&&(Ke=pe(k,_e)),Ke&&(X=l[ky](Ke))}catch(Je){}return X}function ve(k){var X="";return k&&k[Dt]&&(X="["+k.join(",")+"]"),X}function Re(k){var X,_e=ni();return(X={urlString:y})[qi]=k,X.headers=_e,X}function Pt(k,X,_e,j){void 0===j&&(j=!0);var Je=yn(X),Ct=k&&k.sendPOST;return Ct&&Je?(j&&P._buffer[Fy](X),Ct(Je,function(Cn,ys,It){return function Et(k,X,_e,j){200===X&&k?P._onSuccess(k,k[Dt]):j&&P[Mc](k,j)}(X,Cn,0,It)},!_e)):null}function yn(k){var X;if(Mt(k)&&k[Dt]>0){var _e=P[tl].batchPayloads(k),j=ni();return(X={})[qi]=_e,X.urlString=y,X.headers=j,X.disableXhrSync=$,X.disableFetchKeepAlive=!F,X[xT]=k,X}return null}function ni(){try{var k=u||{};return gD(y)&&(k[Xt[6]]=Xt[7]),k}catch(X){}return null}function Qi(k){var X=k?k[Dt]:0;return P[tl].size()+X>E&&((!p||p.isOnline())&&P[Np](!0,null,10),!0)}function vs(k,X,_e,j,Ke,Je){var Ct=null;if(P._appId||(Ct=pT(Je))&&Ct.appId&&(P._appId=Ct.appId),(k<200||k>=300)&&0!==k){if((301===k||307===k||308===k)&&!ca(_e))return void P[Mc](X,Ke);!de&&st(k)?(se(X),Ee(P[Ai](),2,40,". Response code "+k+". Will retry to send "+X[Dt]+" items.")):P[Mc](X,Ke)}else p&&!p.isOnline()?de||(se(X,10),Ee(P[Ai](),2,40,". Offline - Response Code: ".concat(k,". Offline status: ").concat(!p.isOnline(),". Will retry to send ").concat(X.length," items."))):(ca(_e),206===k?(Ct||(Ct=pT(Je)),Ct&&!de?P[TT](X,Ct):P[Mc](X,Ke)):(i=0,P[Ly](X,j)))}function ca(k){return!(c>=10||ae(k)||""===k||k===y||(y=k,++c,0))}function W(k,X){if(!g)return Pt(T&&T[Ny]([3],!0),k,X);g(k,!1)}function ge(k,X){var _e=null;if(Mt(k)){for(var j=k[Dt],Ke=0;Ke-1}function Wn(){P[kp]=null,P[tl]=null,P._appId=null,P._sample=null,u={},p=null,i=0,r=null,s=!1,a=null,l=null,c=0,d=0,g=null,m=null,y=null,C=null,E=0,S=!1,H=null,L=!1,I=null,ee=gs,de=!1,Se=null,N=gs,$=!1,F=!1,be=!1,te=null,re=null,T=null,Vt(P,"_senderConfig",{g:function(){return yL({},I4)}})}Wn(),P.pause=function(){He(),s=!0},P.resume=function(){s&&(s=!1,r=null,Qi(),Be())},P.flush=function(k,X,_e){if(void 0===k&&(k=!0),!s){He();try{return P[Np](k,null,_e||1)}catch(j){Ee(P[Ai](),1,22,"flush failed, telemetry will not be collected: "+zt(j),{exception:Pe(j)})}}},P.onunloadFlush=function(){if(!s)if(S||Q)try{return P[Np](!0,W,2)}catch(k){Ee(P[Ai](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+zt(k),{exception:Pe(k)})}else P.flush(!1)},P.addHeader=function(k,X){u[k]=X},P[bT]=function(k,X,_e,j){P.isInitialized()&&Ee(P[Ai](),1,28,"Sender is already initialized"),K[bT](k,X,_e,j);var Ke=P.identifier;l=new sne(X.logger),i=0,r=null,P[kp]=null,c=0;var Je=P[Ai]();m=us(Wr("Sender"),X.evtNamespace&&X.evtNamespace()),p=function Fte(t){var n=wi(),e=Xo(),i=!1,r=[],o=1;e&&!ae(e.onLine)&&!e.onLine&&(o=2);var s=0,a=g(),l=us(Wr("OfflineListener"),t);try{if(u(ar())&&(i=!0),n){var c=n.body||n;c.ononline&&u(c)&&(i=!0)}}catch(M){i=!1}function u(M){var w=!1;return M&&(w=ds(M,"online",y,l))&&ds(M,"offline",C,l),w}function g(){return!(2===s||2===o)}function p(){var M=g();a!==M&&(a=M,Fe(r,function(w){var H={isOnline:a,rState:o,uState:s};try{w(H)}catch(L){}}))}function y(){o=1,p()}function C(){o=2,p()}return{isOnline:function d(){return a},isListening:function(){return i},unload:function E(){var M=ar();if(M&&i){if(J5(M,l),n){var w=n.body||n;dn(w.ononline)||J5(w,l)}i=!1}},addListener:function S(M){return r[Yv](M),{rm:function(){var w=r.indexOf(M);if(w>-1)return r.splice(w,1)}}},setOnlineState:function m(M){s=M,p()}}}(m),P._addHook(Fn(k,function(Ct){var Cn=Ct.cfg;Cn.storagePrefix&&JM(Cn.storagePrefix);var It=Qr(null,Cn,X).getExtCfg(Ke,I4);Vt(P,"_senderConfig",{g:function(){return It}}),C!==It.endpointUrl&&(y=C=It.endpointUrl),H&&H!==It[ET]&&Fe(H,function(gi){delete u[gi.header]}),E=It[h4],S=(!1===It[ST]||!1===It[MT])&&Xh(),M=!1===It[ST]&&Xh(),w=!1===It[MT]&&Xh(),Q=It[p4],$=!!It[DT],z=It.retryCodes;var Dx=It[yT],Ef=!!It[g4]&&(!!Dx||Sd()),dB=It.namePrefix;if(P[tl]){if(Ef!==Se||Ef&&N!==dB||Ef&&Ne!==Dx)try{P._buffer=P._buffer[vT](Je,It,Ef)}catch(gi){Ee(P[Ai](),1,12,"failed to transfer telemetry to different buffer storage, telemetry will be lost: "+zt(gi),{exception:Pe(gi)})}Qi()}else P[tl]=Ef?new x4(Je,It):new IT(Je,It);N=dB,Se=Ef,Ne=Dx,F=!It[m4]&&bM(!0),be=!!It[_4],P._sample=new une(It.samplingPercentage,Je),function sn(k,X){var _e=X.disableInstrumentationKeyValidation;return!(ae(_e)||!_e)||new RegExp("^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$").test(k)}(I=It[v4],Cn)||Ee(Je,1,100,"Invalid Instrumentation key "+I),H=It[ET],!gD(y)&&H&&H[Dt]>0?Fe(H,function(gi){e.addHeader(gi.header,gi.value)}):H=null,R=It[y4];var fB=function Ge(){var k;try{var X={xdrOnComplete:function(j,Ke,Je){var Ct=ze(Je);if(Ct)return Ae(j,Ct)},fetchOnComplete:function(j,Ke,Je,Ct){var Cn=ze(Ct);if(Cn)return vs(j.status,Cn,j.url,Cn[Dt],j.statusText,Je||"")},xhrOnComplete:function(j,Ke,Je){var Ct=ze(Je);if(Ct)return Ue(j,Ct,Ct[Dt])},beaconOnRetry:function(j,Ke,Je){return function oe(k,X,_e){var Ke=k&&k[xT];if(be)re&&re(Ke,!0),Ee(P[Ai](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender.");else{for(var Je=[],Ct=0;Ct0&&(re&&re(Je,!0),Ee(P[Ai](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}(j,Ke,Je)}};return(k={})[y4]=R,k.isOneDs=!1,k.disableCredentials=!1,k[DT]=$,k.disableBeacon=!w,k.disableBeaconSync=!M,k.senderOnCompleteCallBack=X,k}catch(j){}return null}();T?T.SetConfig(fB):(T=new qte)[bT](fB,Je);var eb=It.httpXHROverride,tb=null,Ng=null,ppe=bL([3,1,2],It.transports);tb=T&&T[Ny](ppe,!1);var Tx=T&&T.getFallbackInst();te=function(gi,Kc){return Pt(Tx,gi,Kc)},re=function(gi,Kc){return Pt(Tx,gi,Kc,!1)},tb=Q?eb:tb||eb||Tx,P[kp]=function(gi,Kc){return Pt(tb,gi,Kc)},F&&(g=ge);var wx=bL([3,1],It[C4]);F||(wx=wx.filter(function(gi){return 2!==gi})),Ng=T&&T[Ny](wx,!0),Ng=Q?eb:Ng||eb,(Q||It[C4]||!g)&&Ng&&(g=function(gi,Kc){return Pt(Ng,gi,Kc)}),g||(g=te),L=It.disableTelemetry,ee=It[b4]||gs,de=It.isRetryDisabled,me=It[E4]}))},P.processTelemetry=function(k,X){var _e=(X=P._getTelCtx(X))[Ai]();try{if(!G(k,_e))return;var Ke=pe(k,_e);if(!Ke)return;var Je=l[ky](Ke),Ct=P[tl];Qi(Je),Ct[Ec](Je),Be()}catch(Cn){Ee(_e,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+zt(Cn),{exception:Pe(Cn)})}P.processNext(k,X)},P.isCompletelyIdle=function(){return!s&&0===d&&0===P._buffer[Sc]()},P._xhrReadyStateChange=function(k,X,_e){return Ue(k,X,_e)},P[Np]=function(k,X,_e){var j;if(void 0===k&&(k=!0),!s)try{var Ke=P[tl];if(L)Ke[Ud]();else{if(Ke[Sc]()>0){var Je=Ke.getItems();(function At(k,X){var _e=function Ye(){var k="getNotifyMgr";return P.core[k]?P.core[k]():P.core._notificationManager}();if(_e&&_e[S4])try{_e[S4](k,X)}catch(j){Ee(P[Ai](),1,74,"send request notification failed: "+zt(j),{exception:Pe(j)})}})(_e||0,k),j=X?X.call(P,Je,k):P[kp](Je,k)}new Date}He()}catch(Cn){var Ct=wL();(!Ct||Ct>9)&&Ee(P[Ai](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+zt(Cn),{exception:Pe(Cn)})}return j},P.getOfflineSupport=function(){var k;return(k={getUrl:function(){return y},createPayload:Re})[ky]=Le,k.batch=ve,k.shouldProcess=function(X){return!!G(X)},k},P._doTeardown=function(k,X){P.onunloadFlush(),Vd(p,!1),Wn()},P[Mc]=function(k,X,_e){Ee(P[Ai](),2,26,"Failed to send telemetry.",{message:X}),P._buffer&&P._buffer[Rp](k)},P[TT]=function(k,X){for(var _e=[],j=[],Je=0,Ct=X.errors.reverse();Je0&&P[Ly](k,X[wT]),_e[Dt]>0&&P[Mc](_e,Rv(null,["partial success",X[wT],"of",X.itemsReceived].join(" "))),j[Dt]>0&&(se(j),Ee(P[Ai](),2,40,"Partial success. Delivered: "+k[Dt]+", Failed: "+_e[Dt]+". Will retry to send "+j[Dt]+" our of "+X.itemsReceived+" items"))},P[Ly]=function(k,X){P._buffer&&P._buffer[Rp](k)},P._xdrOnLoad=function(k,X){return Ae(k,X)}}),e}return js(n,t),n.constructEnvelope=function(e,i,r,o){var s;return s=i===e.iKey||ae(i)?e:zi(zi({},e),{iKey:i}),(pne[s.baseType]||T4)(r,s,o)},n}(Ad),mne=Ql("reduce",Q_);var Cne=function t(n,e){var r,o,s,a,l,c,u,i=this,d=!1,g=!1;function p(R,Q,$,F){if(d){var te=function me(R){try{var Q=y(R);return function cJ(t){return t>0?Math.floor(Jh()/Va*(t+1))>>>0:0}(1e6)<=Q.limit.samplingRate}catch($){}return!1}(R);if(!te)return;var re=y(R),be=Se(R),T=S(re,r,be),z=!1,P=0,K=Ne(R);try{T&&!K?(P=Math.min(re.limit.maxSendNumber,be[vd]+1),be[vd]=0,z=!0,l[R]=!0,be[GM]=new Date):(l[R]=T,be[vd]+=1);var Ae=M(R);I(o,Ae,be);for(var Ge=0;Ge0,re[jM]=function E(R){var $=null==(R=R||{})?void 0:R.dayInterval;return ae(null==R?void 0:R.monthInterval)&&ae($)&&(R.monthInterval=3,g||(R[e3]=[28],g=!0)),{monthInterval:null==R?void 0:R.monthInterval,dayInterval:null==R?void 0:R.dayInterval,daysOfMonth:null==R?void 0:R.daysOfMonth}}(be);var T={samplingRate:(null===($=te.limit)||void 0===$?void 0:$.samplingRate)||100,maxSendNumber:(null===(F=te.limit)||void 0===F?void 0:F.maxSendNumber)||1};re.limit=T,s[R]=re}catch(z){}}function S(R,Q,$){if(R&&!R[zM]&&Q&&ud($)){var F=L(),te=$[YM],re=R[jM],be=1;if(null!=re&&re.monthInterval){var T=12*(F.getUTCFullYear()-te.getUTCFullYear())+F.getUTCMonth()-te.getUTCMonth();be=ee(re.monthInterval,0,T)}var z=1;if(g)z=Pi(re[e3],F[qM]());else if(null!=re&&re.dayInterval){var P=Math.floor((F.getTime()-te.getTime())/864e5);z=ee(re.dayInterval,0,P)}return be>=0&&z>=0}return!1}function M(R,Q){var $=ud(Q)?Q:"";return R?"appInsightsThrottle"+$+"-"+R:null}function L(R){try{if(!R)return new Date;var Q=new Date(R);if(!isNaN(Q.getDate()))return Q}catch($){}return null}function I(R,Q,$){try{return a3(R,Q,Gn(JSON[qv]($)))}catch(F){}return!1}function ee(R,Q,$){return R<=0?1:$>=Q&&($-Q)%R==0?Math.floor(($-Q)/R)+1:-1}function de(R,Q,$,F){Ee(Q,F||1,R,$)}function Se(R){try{var Q=a[R];if(!Q){var $=M(R,c);Q=function H(R,Q,$){try{var F={date:L(),count:0};if(R){var te=JSON.parse(R);return{date:L(te[YM])||F[YM],count:te[vd]||F[vd],preTriggerDate:te.preTriggerDate?L(te[GM]):void 0}}return I(Q,$,F),F}catch(be){}return null}(s3(o,$),o,$),a[R]=Q}return a[R]}catch(F){}return null}function Ne(R){var Q=l[R];if(ae(Q)){Q=!1;var $=Se(R);$&&(Q=function w(R){try{if(R){var Q=new Date;return R.getUTCFullYear()===Q.getUTCFullYear()&&R.getUTCMonth()===Q.getUTCMonth()&&R[qM]()===Q[qM]()}}catch($){}return!1}($[GM])),l[R]=Q}return l[R]}function N(R){return ae((u=u||{})[R])&&(u[R]=[]),u[R]}(function m(){o=ec(n),l={},a={},u={},s={},C(109),c=ud(e)?e:"",n.addUnloadHook(Fn(n.config,function(R){var Q=R.cfg;r=Zv(),mt(Q.throttleMgrCfg||{},function(F,te){C(parseInt(F),te)})}))})(),i._getDbgPlgTargets=function(){return[u]},i.getConfig=function(){return s},i.canThrottle=function(R){var Q=Se(R);return S(y(R),r,Q)},i.isTriggered=function(R){return Ne(R)},i.isReady=function(){return d},i.flush=function(R){try{var Q=N(R);if(Q&&Q[ct]>0){var $=Q.slice(0);return u[R]=[],Fe($,function(F){p(F.msgID,F[Ba],F.severity,!1)}),!0}}catch(F){}return!1},i.flushAll=function(){try{if(u){var R=!0;return mt(u,function(Q){var $=i.flush(parseInt(Q));R=R&&$}),R}}catch(Q){}return!1},i.onReadyState=function(R,Q){return void 0===Q&&(Q=!0),(d=!!ae(R)||R)&&Q?i.flushAll():null},i.sendMessage=function(R,Q,$){return p(R,Q,$,!0)}},bne={perfEvtsSendAll:!1};function Ene(t){t.h=null;var n=t.cb;t.cb=[],Fe(n,function(e){Ti(e.fn,[e.arg])})}function il(t,n,e,i){Fe(t,function(r){r&&r[n]&&(e?(e.cb[Wt]({fn:i,arg:r}),e.h=e.h||So(Ene,0,e)):Ti(i,[r]))})}var rl,Sne=function(){function t(n){this.listeners=[];var e,i,r=[],o={h:null,cb:[]},s=Kr(n,bne);i=s[Na](function(a){e=!!a.cfg.perfEvtsSendAll}),fn(t,this,function(a){Vt(a,"listeners",{g:function(){return r}}),a[Cv]=function(l){r[Wt](l)},a[yv]=function(l){for(var c=Pi(r,l);c>-1;)r[Zu](c,1),c=Pi(r,l)},a[wv]=function(l){il(r,wv,o,function(c){c[wv](l)})},a[Wh]=function(l,c){il(r,Wh,o,function(u){u[Wh](l,c)})},a[xv]=function(l,c){il(r,xv,c?o:null,function(u){u[xv](l,c)})},a[Jl]=function(l){l&&(e||!l[XS]())&&il(r,Jl,null,function(c){l[nd]?So(function(){return c[Jl](l)},0):c[Jl](l)})},a[aM]=function(l){l&&l[ot]&&il(r,aM,o,function(c){c[aM](l)})},a[lM]=function(l){l&&l[rd]&&il(r,lM,o,function(c){c[lM](l)})},a[cM]=function(l,c){if(l>0){var u=c||0;il(r,cM,o,function(d){d[cM](l,u)})}},a[La]=function(l){var u,c=function(){i&&i.rm(),i=null,r=[],o.h&&o.h[Ju](),o.h=null,o.cb=[]};if(il(r,"unload",null,function(d){var g=d[La](l);g&&(u||(u=[]),u[Wt](g))}),u)return xo(function(d){return Fd(zte(u),function(){c(),d()})});c()}})}return t.__ieDyn=1,t}(),Tne=function(t){function n(){var i,r,e=t.call(this)||this;function o(){i=0,r=[]}return e.identifier="TelemetryInitializerPlugin",e.priority=199,o(),fn(n,e,function(s,a){s.addTelemetryInitializer=function(l){return function Mne(t,n,e){var i={id:n,fn:e};return Pd(t,i),{remove:function(){Fe(t,function(o,s){if(o.id===i.id)return t[Zu](s,1),-1})}}}(r,i++,l)},s[rs]=function(l,c){(function Dne(t,n,e){for(var i=!1,r=t[ot],o=0;o0)&&(Se||(Se=!0,ze(n[Na](function(Le){var ve=Le.cfg.diagnosticLogInterval;(!ve||!(ve>0))&&(ve=1e4);var Re=!1;me&&(Re=me[td],me[Ju]()),me=function xJ(t,n){return Hv(!1,Di,Gs[ui](arguments))}(z,ve),me.unref(),me[td]=Re}))),me[td]=!0),me}function Q(){var G={};ee=[];var pe=function(Le){Le&&Fe(Le,function(ve){ve[ka]&&ve[Sv]&&!G[ve.identifier]&&(ee[Wt](ve[ka]+"="+ve[Sv]),G[ve.identifier]=ve)})};pe(g),d&&Fe(d,function(Le){pe(Le)}),pe(u)}function $(){e=!1,(n=Kr({},OT,N[Rn])).cfg[cL]=1,Vt(N,"config",{g:function(){return n.cfg},s:function(pe){N.updateCfg(pe,!1)}}),Vt(N,"pluginVersionStringArr",{g:function(){return ee||Q(),ee}}),Vt(N,"pluginVersionString",{g:function(){return de||(ee||Q(),de=ee.join(";")),de||""}}),Vt(N,"logger",{g:function(){return i||(i=new jv(n.cfg),n[Rn]=i),i},s:function(pe){n[Rn]=pe,i!==pe&&(Vd(i,!1),i=pe)}}),N[Rn]=new jv(n.cfg),I=[];var G=N.config[cd]||[];G.splice(0,G[ot]),Pd(G,I),m=new Tne,r=[],Vd(o,!1),o=null,s=null,a=null,Vd(l,!1),l=null,c=null,u=[],d=null,g=null,p=!1,y=null,C=Wr("AIBaseCore",!0),E=_5(),w=null,H=null,S=y5(),L=[],de=null,ee=null,Ne=!1,me=null,Se=!1}function F(){var G=Qr(be(),n.cfg,N);return G[Ev](R),G}function te(G){var pe=function Ane(t,n,e){var i,r=[],o=[],s={};return Fe(e,function(a){(ae(a)||ae(a[Hh]))&&Ar(R4);var l=a[Tv],c=a[ka];a&&l&&(ae(s[l])?s[l]=c:tc(t,"Two extensions have same priority #"+l+" - "+s[l]+", "+c)),!l||l0&&u5(Re[Wl](g),Le),u5(Re,Le),G&&Ae(G)}function re(G){var pe=null,Le=null,ve=[];return Fe(I,function(Re){if(Re[ka]===G&&Re!==m)return Le=Re,-1;Re.getChannel&&ve[Wt](Re)}),!Le&&ve[ot]>0&&Fe(ve,function(Re){if(!(Le=Re.getChannel(G)))return-1}),Le&&(pe={plugin:Le,setEnabled:function(Re){dc(Le)[sM]=!Re},isEnabled:function(){var Re=dc(Le);return!Re[qs]&&!Re[sM]},remove:function(Re,ht){var Et;void 0===Re&&(Re=!0);var Pt=[Le],yn=((Et={reason:1})[nd]=Re,Et);T(Pt,yn,function(ni){ni&&te({reason:32,removed:Pt}),ht&&ht(ni)})}}),pe}function be(){if(!c){var G=(I||[]).slice();-1===Pi(G,m)&&G[Wt](m),c=fc(wD(G),n.cfg,N)}return c}function T(G,pe,Le){if(G&&G[ot]>0){var Re=_y(fc(G,n.cfg,N),N);Re[Ev](function(){var ht=!1,Et=[];Fe(u,function(yn,ni){N4(yn,G)?ht=!0:Et[Wt](yn)}),u=Et,de=null,ee=null;var Pt=[];d&&(Fe(d,function(yn,ni){var Qi=[];Fe(yn,function(vs){N4(vs,G)?ht=!0:Qi[Wt](vs)}),Pt[Wt](Qi)}),d=Pt),Le&&Le(ht),R()}),Re[ji](pe)}else Le(!1)}function z(){if(i&&i.queue){var G=i.queue.slice(0);i.queue[ot]=0,Fe(G,function(pe){var Le,ve=((Le={})[Ys]=y||"InternalMessageId: "+pe[Mv],Le.iKey=H,Le[ed]=dd(new Date),Le.baseType=op.dataType,Le.baseData={message:pe[Kl]},Le);N.track(ve)})}}function P(G,pe,Le,ve){var Re=1,ht=!1,Et=null;function Pt(){Re--,ht&&0===Re&&(Et&&Et[Ju](),Et=null,pe&&pe(ht),pe=null)}return ve=ve||5e3,g&&g[ot]>0&&F()[Wl](g).iterate(function(ni){if(ni.flush){Re++;var Qi=!1;ni.flush(G,function(){Qi=!0,Pt()},Le)||Qi||(G&&null==Et?Et=So(function(){Et=null,Pt()},ve):Pt())}}),ht=!0,Pt(),!0}function Ae(G){var pe=PD(be(),N);pe[Ev](R),(!N._updateHook||!0!==N._updateHook(pe,G))&&pe[ji](G)}function Ge(G){var pe=N[Rn];pe?(Ee(pe,2,73,G),R()):Ar(G)}function Ue(G){var pe=N[bv]();pe&&pe[Wh]([G],2)}function ze(G){S.add(G)}$(),N._getDbgPlgTargets=function(){return[I]},N[es]=function(){return e},N[Hh]=function(G,pe,Le,ve){p&&Ar(F4),N[es]()&&Ar("Core cannot be initialized more than once"),G=(n=Kr(G,OT,Le||N[Rn],!1)).cfg,ze(n[Na](function(Et){H=Et.cfg.instrumentationKey;var Pt=Et.ref(Et.cfg,ld);mt(Pt,function(yn){Et.ref(Pt,yn)}),ae(H)&&Ar("Please provide instrumentation key")})),M=function Rne(t,n,e,i){return n.add(t[Na](function(r){var o=r.cfg.disableDbgExt;!0===o&&i&&(e[yv](i),i=null),e&&!i&&!0!==o&&(i=function VJ(t){if(!zv){zv={};for(var n=0;n1){var ht=N[Gh]("TeeChannelController");(!ht||!ht.plugin)&&Ee(i,1,28,"TeeChannel required")}(function One(t,n,e){Fe(n,function(i){var r=Fn(t,i.w,e);delete i.w,i.rm=function(){r.rm()}})})(G,L,i),L=null,e=!0,N.releaseQueue(),N[sL]()},N.getChannels=function(){var G=[];return g&&Fe(g,function(pe){G[Wt](pe)}),Ku(G)},N.track=function(G){my(N[Pv](),function(){return"AppInsightsCore:track"},function(){null===G&&(Ue(G),Ar("Invalid telemetry item")),!G[Ys]&&ae(G[Ys])&&(Ue(G),Ar("telemetry name required")),G.iKey=G.iKey||H,G[ed]=G[ed]||dd(new Date),G.ver=G.ver||"4.0",!p&&N[es]()?F()[ji](G):r[Wt](G)},function(){return{item:G}},!G.sync)},N[aL]=F,N[bv]=function(){return o||(o=new Sne(n.cfg),N._notificationManager=o),o},N[Cv]=function(G){N.getNotifyMgr()[Cv](G)},N[yv]=function(G){o&&o[yv](G)},N.getCookieMgr=function(){return l||(l=pp(n.cfg,N[Rn])),l},N.setCookieMgr=function(G){l!==G&&(Vd(l,!1),l=G)},N[Pv]=function(){return s||a||null},N.setPerfMgr=function(G){s=G},N.eventCnt=function(){return r[ot]},N.releaseQueue=function(){if(e&&r[ot]>0){var G=r;r=[],Fe(G,function(pe){F()[ji](pe)})}},N[sL]=function(G){return y=G||null,Ne=!1,me&&me[Ju](),R(!0)},N[lL]=function(){Ne=!0,me&&me[Ju](),z()},fd(N,function(){return m},["addTelemetryInitializer"]),N[La]=function(G,pe,Le){var ve;void 0===G&&(G=!0),e||Ar("SDK is not initialized"),p&&Ar(F4);var ht,Re=((ve={reason:50})[nd]=G,ve.flushComplete=!1,ve);G&&!pe&&(ht=xo(function(yn){pe=yn}));var Et=_y(be(),N);function Pt(yn){Re.flushComplete=yn,p=!0,E.run(Et,Re),N[lL](),Et[ji](Re)}return Et[Ev](function(){S.run(N[Rn]),u4([l,o,i],G,function(){$(),pe&&pe(Re)})},N),z(),P(G,Pt,6,Le)||Pt(!1),ht},N[Gh]=re,N.addPlugin=function(G,pe,Le,ve){if(!G)return ve&&ve(!1),void Ge(R4);var Re=re(G[ka]);if(Re&&!pe)return ve&&ve(!1),void Ge("Plugin ["+G[ka]+"] is already loaded!");var ht={reason:16};function Et(ni){u[Wt](G),ht.added=[G],te(ht),ve&&ve(!0)}if(Re){var Pt=[Re.plugin];T(Pt,{reason:2,isAsync:!!Le},function(ni){ni?(ht.removed=Pt,ht.reason|=32,Et()):ve&&ve(!1)})}else Et()},N.updateCfg=function(G,pe){var Le;if(void 0===pe&&(pe=!0),N[es]()){Le={reason:1,cfg:n.cfg,oldCfg:H5({},n.cfg),newConfig:H5({},G),merge:pe};var ve=n.cfg;(G=Le.newConfig)[cd]=ve[cd],G[Zl]=ve[Zl]}n._block(function(Re){var ht=Re.cfg;RT(Re,ht,G,pe),pe||mt(ht,function(Et){Oa(G,Et)||Re.set(ht,Et,is)}),Re[Qu](ht,OT)},!0),n[_v](),Le&&Ae(Le)},N.evtNamespace=function(){return C},N.flush=P,N.getTraceCtx=function(G){return w||(w=function zee(t){var n={};return{getName:function(){return n[Ys]},setName:function(e){t&&t.setName(e),n[Ys]=e},getTraceId:function(){return n[JS]},setTraceId:function(e){t&&t.setTraceId(e),fD(e)&&(n[JS]=e)},getSpanId:function(){return n[eM]},setSpanId:function(e){t&&t.setSpanId(e),hD(e)&&(n[eM]=e)},getTraceFlags:function(){return n[tM]},setTraceFlags:function(e){t&&t.setTraceFlags(e),n[tM]=e}}}()),w},N.setTraceCtx=function(G){w=G||null},N.addUnloadHook=ze,Iv(N,"addUnloadCb",function(){return E},"add"),N.onCfgChange=function(G){var pe;return pe=e?Fn(n.cfg,G,N[Rn]):function Ine(t,n){var e=k4(t,n).l;return e||(e={w:n,rm:function(){var i=k4(t,n);-1!==i.i&&t[Zu](i.i,1)}},t[Wt](e)),e}(L,G),function Fne(t){return Vt({rm:function(){t.rm()}},"toJSON",{v:function(){return"aicore::onCfgChange<"+JSON.stringify(t)+">"}})}(pe)},N.getWParam=function(){return B2()||n.cfg.enableWParam?0:-1}})}return t.__ieDyn=1,t}(),L4="duration",xc="properties",Po="requestUrl",Lp="inst",ia="length",ra="traceID",ol="spanID",Zr="traceFlags",Vp="context",Hd="aborted",$y="traceId",By="spanId",Uy="_addHook",Ao="core",FT="includeCorrelationHeaders",NT="getAbsoluteUrl",Pc="headers",Jr="requestHeaders",kT="setRequestHeader",V4="trackDependencyDataInternal",Ac="startTime",Gd="toLowerCase",LT="enableRequestHeaderTracking",$4="enableAjaxErrorStatusText",B4="enableAjaxPerfTracking",U4="maxAjaxCallsPerView",H4="excludeRequestFromAutoTrackingPatterns",G4="addRequestContext",VT="disableAjaxTracking",z4="ajaxPerfLookupDelay",j4="disableFetchTracking",Y4="enableResponseHeaderTracking",Io="status",Ic="statusText",zd="headerMap",$T="openDone",BT="sendDone",Oc="requestSentTime",UT="abortDone",HT="getTraceId",GT="getTraceFlags",sl="method",zT="errorStatusText",q4="stateChangeAttached",W4="responseText",$p="responseFinishedTime",jT="CreateTrackItem",K4="response",X4="getAllResponseHeaders",YT="getPartAProps",Hy="perfMark",jd="name",qT="perfTiming",Bp="exception",Q4="ajaxDiagnosticsMessage",WT="correlationContext",KT="ajaxTotalDuration",XT="eventTraceCtx";function Z4(t,n,e){var i=0,r=t[n],o=t[e];return r&&o&&(i=fr(r,o)),i}function Rc(t,n,e,i,r){var o=0,s=Z4(e,i,r);return s&&(o=al(t,n,ja(s))),o}function al(t,n,e){var i="ajaxPerf",r=0;return t&&n&&e&&((t[i]=t[i]||{})[n]=e,r=1),r}var xn,Lne=function t(){var n=this;n[$T]=!1,n.setRequestHeaderDone=!1,n[BT]=!1,n[UT]=!1,n[q4]=!1},J4=function(){function t(n,e,i,r){var o,s=this,a=i;s[Hy]=null,s.completed=!1,s.requestHeadersSize=null,s[Jr]=null,s.responseReceivingDuration=null,s.callbackDuration=null,s[KT]=null,s[Hd]=0,s.pageUrl=null,s[Po]=null,s.requestSize=0,s[sl]=null,s[Io]=null,s[Oc]=null,s.responseStartedTime=null,s[$p]=null,s.callbackFinishedTime=null,s.endTime=null,s.xhrMonitoringState=new Lne,s.clientFailure=0,s[ra]=n,s[ol]=e,s[Zr]=null==r?void 0:r.getTraceFlags(),s[XT]=r?((o={})[$y]=r[HT](),o[By]=r.getSpanId(),o[Zr]=r[GT](),o):null,fn(t,s,function(c){c.getAbsoluteUrl=function(){return c[Po]?function pee(t){var n,e=sy(t);return e&&(n=e.href),n}(c[Po]):null},c.getPathName=function(){return c[Po]?ty(a,function gee(t,n){return t?t.toUpperCase()+" "+n:n}(c[sl],c[Po])):null},c[jT]=function(u,d,g){var p;if(c.ajaxTotalDuration=Math.round(1e3*fr(c.requestSentTime,c.responseFinishedTime))/1e3,c[KT]<0)return null;var m=((p={id:"|"+c[ra]+"."+c[ol],target:c[NT]()})[jd]=c.getPathName(),p.type=u,p[Ac]=null,p.duration=c[KT],p.success=+c[Io]>=200&&+c[Io]<400,p.responseCode=+c[Io],p[xc]={HttpMethod:c[sl]},p),y=m[xc];if(c[Hd]&&(y[Hd]=!0),c[Oc]&&(m[Ac]=new Date,m[Ac].setTime(c[Oc])),function kne(t,n){var e=t[qT],i=n[xc]||{},r=0,o="name",s="Start",a="End",c="connect",u="redirect",d="request",g="response",p="startTime",E=c+a,S=d+s,H=g+a,L=u+s,I=u=a,ee="transferSize",de="encodedBodySize",me="decodedBodySize",Se="serverTiming";if(e){r|=Rc(i,u,e,L,I),r|=Rc(i,"domainLookup",e,"domainLookupStart","domainLookupEnd"),r|=Rc(i,c,e,"connectStart",E),r|=Rc(i,d,e,S,"requestEnd"),r|=Rc(i,g,e,"responseStart",H),r|=Rc(i,"networkConnect",e,p,E),r|=Rc(i,"sentRequest",e,S,H);var Ne=e[L4];Ne||(Ne=Z4(e,p,H)||0),r|=al(i,L4,Ne),r|=al(i,"perfTotal",Ne);var N=e[Se];if(N){var R={};Fe(N,function(Q,$){var F=Av(Q[o]||""+$),te=R[F]||{};mt(Q,function(re,be){(re!==o&&Qe(be)||J_(be))&&(te[re]&&(be=te[re]+";"+be),(be||!Qe(be))&&(te[re]=be))}),R[F]=te}),r|=al(i,Se,R)}r|=al(i,ee,e[ee]),r|=al(i,de,e[de]),r|=al(i,me,e[me])}else t[Hy]&&(r|=al(i,"missing",t.perfAttempts));r&&(n[xc]=i)}(c,m),d&&Zo(c.requestHeaders)[ia]>0&&(y[Jr]=c[Jr]),g){var C=g();if(C){var E=C[WT];if(E&&(m.correlationContext=E),C[zd]&&Zo(C.headerMap)[ia]>0&&(y.responseHeaders=C[zd]),c[zT])if(c[Io]>=400){var S=C.type;(""===S||"text"===S)&&(y.responseText=C.responseText?C[Ic]+" - "+C.responseText:C[Ic]),"json"===S&&(y.responseText=C.response?C[Ic]+" - "+JSON.stringify(C[K4]):C[Ic])}else 0===c[Io]&&(y.responseText=C[Ic]||"")}}return m},c[YT]=function(){var u,d=null,g=c[XT];if(g&&(g[$y]||g[By])){var p=(d={}).trace=((u={})[ra]=g[$y],u.parentID=g[By],u);ae(g[Zr])||(p[Zr]=g[Zr])}return d}})}return t.__ieDyn=1,t}(),e8="ai.ajxmn.",Up="diagLog",ll="_ajaxData",Fc="fetch",Hp="Failed to monitor XMLHttpRequest",t8=", monitoring data for this ajax call ",Yd=t8+"may be incorrect.",n8=t8+"won't be sent.",r8="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",o8="Failed to add custom defined request context as configured call back may missing a null check.",s8="Failed to calculate the duration of the ",a8=0,qd=function(t,n){return t&&n&&t[ll]?(t[ll].i||{})[n]:null},QT=function(t,n){var e=!1;if(t){var i=(t[ll]||{}).xh;i&&Fe(i,function(r){if(r.n===n)return e=!0,-1})}return e};function Gy(t,n){var e="";try{var i=qd(t,n);i&&i[Po]&&(e+="(url: '"+i[Po]+"')")}catch(r){}return e}function Gp(t,n,e,i,r){Ee(t[Up](),1,n,e,i,r)}function oa(t,n,e,i,r){Ee(t[Up](),2,n,e,i,r)}function zp(t,n,e){return function(i){var r;Gp(t,n,e,((r={ajaxDiagnosticsMessage:Gy(i[Lp],t._ajaxDataId)})[Bp]=Pe(i.err),r))}}function Wd(t,n){return t&&n?cr(t,n):-1}function l8(t,n,e){var i={id:n,fn:e};return t.push(i),{remove:function(){Fe(t,function(r,o){if(r.id===i.id)return t.splice(o,1),-1})}}}function c8(t,n,e,i){var r=!0;return Fe(n,function(o,s){try{!1===o.fn.call(null,e)&&(r=!1)}catch(a){Ee(t&&t.logger,1,64,"Dependency "+i+" [#"+s+"] failed: "+zt(a),{exception:Pe(a)},!0)}}),r}var zy="*.blob.core.",Hne=Ku([zy+"windows.net",zy+"chinacloudapi.cn",zy+"cloudapi.de",zy+"usgovcloudapi.net"]),Gne=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i],zne=Ku(((xn={})[U4]=500,xn[VT]=!1,xn[j4]=!1,xn[H4]=void 0,xn.disableCorrelationHeaders=!1,xn.distributedTracingMode=1,xn.correlationHeaderExcludedDomains=Hne,xn.correlationHeaderDomains=void 0,xn.correlationHeaderExcludePatterns=void 0,xn.appId=void 0,xn.enableCorsCorrelation=!1,xn[LT]=!1,xn[Y4]=!1,xn[$4]=!1,xn[B4]=!1,xn.maxAjaxPerfLookupAttempts=3,xn[z4]=25,xn.ignoreHeaders=["Authorization","X-API-Key","WWW-Authenticate"],xn[G4]=void 0,xn.addIntEndpoints=!0,xn)),jne=function(t){function n(){var i,r,o,s,a,l,c,u,d,g,p,m,y,C,E,S,M,w,H,L,I,ee,de,me,Se,Ne,N,R,Q,$,e=t.call(this)||this;return e.identifier=n.identifier,e.priority=120,fn(n,e,function(F,te){var re=te[Uy];function be(){var W=ss();i=!1,r=!1,$=!1,o=W&&W.host&&W.host[Gd](),s=null,a=!1,l=!1,c=0,u=null,d=!1,g=!1,p=null,m=!1,y=0,C=!1,E={},S=!1,M=!1,w=null,H=null,L=null,ee=0,de=[],me=[],I=Wr("ajaxData"),F._ajaxDataId=I,Se=null,Ne=1,N=1,R=1,Q=null}function P(W){var oe=!0;return(W||Se)&&Fe(Se,function(ge){if(ge[Gd]()===W[Gd]())return oe=!1,-1}),oe}function Ae(W,oe,ge){re(function Kee(t,n,e){return t?yy(t[Jo],n,e,!1):null}(W,oe,ge))}function Ue(W,oe,ge){var se=!1,he=((Qe(oe)?oe:(oe||{}).url||"")||"")[Gd]();if(Fe(w,function(st){var Ye=st;Qe(st)&&(Ye=new RegExp(st)),se||(se=Ye.test(he))}),se)return se;var Be=Wd(he,"?"),He=Wd(he,"#");return(-1===Be||-1!==He&&He=0;X--){var _e=k[X];if(_e){if("resource"===_e.entryType)_e.initiatorType===W&&(-1!==Wd(_e[jd],Ye)||-1!==Wd(Ye,_e[jd]))&&(Wn=_e);else if("mark"===_e.entryType&&_e[jd]===he[jd]){oe[qT]=Wn;break}if(_e[Ac]=He||!1===oe.async?(he&&Ze(Be.clearMarks)&&Be.clearMarks(he[jd]),oe.perfAttempts=At,ge()):So(sn,st)}catch(j){se(j)}}()}function ni(W){var oe="";try{ae(W)||(oe+="(url: '".concat("string"==typeof W?W:W.url,"')"))}catch(ge){Gp(F,15,"Failed to grab failed fetch diagnostics message",{exception:Pe(ge)})}return oe}function Qi(W,oe,ge,se,he,Be,He){function st(Ye,At,sn){var Wn=sn||{};Wn.fetchDiagnosticsMessage=ni(ge),At&&(Wn.exception=Pe(At)),oa(F,Ye,s8+"fetch call"+n8,Wn)}he&&(he[$p]=ay(),he[Io]=oe,Pt(Fc,he,function(){var At,Ye=he[jT]("Fetch",a,Be);try{H&&(At=H({status:oe,request:ge,response:se}))}catch(Wn){oa(F,104,o8)}if(Ye){void 0!==At&&(Ye[xc]=zi(zi({},Ye.properties),At));var sn=he[YT]();ca(me,F[Ao],he,Ye,null,sn)}else st(14,null,{requestSentTime:he[Oc],responseFinishedTime:he[$p]})},function(Ye){st(18,Ye,null)}))}function ca(W,oe,ge,se,he,Be){var He,st=!0;W[ia]>0&&(st=c8(oe,W,((He={item:se})[xc]=he,He.sysProperties=Be,He.context=ge?ge[Vp]:null,He.aborted=!!ge&&!!ge[Hd],He),"initializer")),st&&F[V4](se,he,Be)}be(),F.initialize=function(W,oe,ge,se){F.isInitialized()||(te.initialize(W,oe,ge,se),L=us(Wr("ajax"),oe&&oe.evtNamespace&&oe.evtNamespace()),function T(W){F[Uy](Fn(W,function(oe){var ge=oe.cfg,se=Qr(null,ge,F[Ao]);if(s=se.getExtCfg(n.identifier,zne),R=s.distributedTracingMode,a=s[LT],l=s[$4],m=s[B4],y=s[U4],w=[].concat(s[H4]||[],!1!==s.addIntEndpoints?Gne:[]),H=s[G4],g=0===R||1===R,d=1===R||2===R,m){var he=ge.instrumentationKey||"unkwn";p=he[ia]>5?e8+To(he,he[ia]-5)+".":e8+he+"."}S=!!s[VT],Ne=s.maxAjaxPerfLookupAttempts,N=s[z4],Se=s.ignoreHeaders,Q=s.appId}))}(W),function Ge(){!function $ne(t,n){var e,i,r=!1;if(Fv()){var o=XMLHttpRequest[Jo];r=!(ae(o)||ae(o.open)||ae(o.send)||ae(o.abort))}var s=wL();if(s&&s<9&&(r=!1),r)try{var a=new XMLHttpRequest,l={xh:[],i:(e={},e[n]={},e)};a[ll]=l;var c=XMLHttpRequest[Jo].open;XMLHttpRequest[Jo].open=c}catch(u){r=!1,Gp(t,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",((i={})[Bp]=Pe(u),i))}return r}(F,I)||F[Uy](Fn(s,function(){a=s[LT],!(S=!!s[VT])&&!r&&(Ae(XMLHttpRequest,"open",{ns:L,req:function(W,oe,ge,se){if(!S){var he=W[Lp],Be=qd(he,I);!Ue(he,ge)&&ze(he,Be,!0)&&((!Be||!Be.xhrMonitoringState[$T])&&(Be=function pe(W,oe,ge,se){var he,Be=G(),He=Be&&Be[HT]()||Js(),st=Ga(Js(),0,16),Ye=W[ll]=W[ll]||{xh:[],i:{}},At=Ye.i=Ye.i||{},sn=At[I]=At[I]||new J4(He,st,F[Up](),null===(he=F.core)||void 0===he?void 0:he.getTraceCtx());return sn[Zr]=Be&&Be[GT](),sn[sl]=oe,sn[Po]=ge,sn.xhrMonitoringState[$T]=!0,sn[Jr]={},sn.async=se,sn[zT]=l,sn}(he,oe,ge,se)),function Le(W,oe){oe.xhrMonitoringState[q4]=ds(W,"readystatechange",function(){var ge;try{W&&4===W.readyState&&ze(W,oe)&&function Re(W){var oe=qd(W,I);function ge(se,he){var Be=he||{};Be.ajaxDiagnosticsMessage=Gy(W,I),se&&(Be.exception=Pe(se)),oa(F,14,s8+"ajax call"+n8,Be)}oe[$p]=ay(),oe[Io]=W[Io],Pt("xmlhttprequest",oe,function(){try{var se=oe[jT]("Ajax",a,function(){var Ye,At=((Ye={statusText:W[Ic]})[zd]=null,Ye[WT]=function ht(W){var oe;try{var ge=W[X4]();if(null!==ge&&-1!==Wd(ge[Gd](),Xt[8]))return R3(W.getResponseHeader(Xt[0]))}catch(Be){oa(F,18,r8,((oe={})[Q4]=Gy(W,I),oe[Bp]=Pe(Be),oe))}}(W),Ye.type=W.responseType,Ye[W4]=function ve(W){try{var oe=W.responseType;if(""===oe||"text"===oe)return W[W4]}catch(ge){}return null}(W),Ye.response=W[K4],Ye);if(C){var sn=W[X4]();if(sn){var Wn=Gn(sn).split(/[\r\n]+/),k={};Fe(Wn,function(X){var _e=X.split(": "),j=_e.shift(),Ke=_e.join(": ");P(j)&&(k[j]=Ke)}),At[zd]=k}}return At}),he=void 0;try{H&&(he=H({status:W[Io],xhr:W}))}catch(Ye){oa(F,104,o8)}if(se){void 0!==he&&(se[xc]=zi(zi({},se.properties),he));var Be=oe[YT]();ca(me,F[Ao],oe,se,null,Be)}else ge(null,{requestSentTime:oe[Oc],responseFinishedTime:oe[$p]})}finally{try{var st=(W[ll]||{i:{}}).i||{};st[I]&&(st[I]=null)}catch(Ye){}}},function(se){ge(se,null)})}(W)}catch(he){var se=Pe(he);(!se||-1===Wd(se[Gd](),"c00c023f"))&&Gp(F,16,Hp+" 'readystatechange' event handler"+Yd,((ge={})[Q4]=Gy(W,I),ge[Bp]=se,ge))}},L)}(he,Be))}},hkErr:zp(F,15,Hp+".open"+Yd)}),Ae(XMLHttpRequest,"send",{ns:L,req:function(W,oe){if(!S){var ge=W[Lp],se=qd(ge,I);ze(ge,se)&&!se.xhrMonitoringState[BT]&&(Et("xhr",se),se[Oc]=ay(),F[FT](se,void 0,void 0,ge),se.xhrMonitoringState[BT]=!0)}},hkErr:zp(F,17,Hp+Yd)}),Ae(XMLHttpRequest,"abort",{ns:L,req:function(W){if(!S){var oe=W[Lp],ge=qd(oe,I);ze(oe,ge)&&!ge.xhrMonitoringState[UT]&&(ge[Hd]=1,ge.xhrMonitoringState[UT]=!0)}},hkErr:zp(F,13,Hp+".abort"+Yd)}),Ae(XMLHttpRequest,"setRequestHeader",{ns:L,req:function(W,oe,ge){if(!S){var se=W[Lp],he=qd(se,I);he&&ze(se,he)&&(function(t,n,e){if(t){var i=(t[ll]||{}).xh;i&&i.push({n,v:e})}}(se,oe,ge),a&&P(oe)&&he&&(he[Jr][oe]=ge))}},hkErr:zp(F,71,Hp+".setRequestHeader"+Yd)}),r=!0)}))}(),function K(){var W=function Vne(){var t=qr();return!t||ae(t.Request)||ae(t.Request[Jo])||ae(t[Fc])?null:t[Fc]}();if(W){var oe=qr(),ge=W.polyfill;F[Uy](Fn(s,function(){C=s[Y4],(M=!!s[j4])||i?ge&&!$&&(re(yy(oe,Fc,{ns:L,req:function(se,he,Be){Ue(null,he,Be)}})),$=!0):(re(yy(oe,Fc,{ns:L,req:function(se,he,Be){var He;if(!M&&i&&!Ue(null,he,Be)&&(!ge||!r)){var st=se.ctx();He=function yn(W,oe){var ge,st,se=G(),he=se&&se[HT]()||Js(),Be=Ga(Js(),0,16),He=new J4(he,Be,F[Up](),null===(ge=F.core)||void 0===ge?void 0:ge.getTraceCtx());if(He[Zr]=se&&se[GT](),He[Oc]=ay(),He[zT]=l,""===(st=W instanceof Request?(W||{}).url||"":W)){var Ye=ss();Ye&&Ye.href&&(st=G5(Ye.href,"#")[0])}He[Po]=st;var At="GET";oe&&oe[sl]?At=oe[sl]:W&&W instanceof Request&&(At=W[sl]),He[sl]=At;var sn={};return a&&new Headers((oe?oe[Pc]:0)||W instanceof Request&&W[Pc]||{}).forEach(function(k,X){P(X)&&(sn[X]=k)}),He[Jr]=sn,Et(Fc,He),He}(he,Be);var Ye=F[FT](He,he,Be);Ye!==Be&&se.set(1,Ye),st.data=He}},rsp:function(se,he){if(!M){var Be=se.ctx().data;Be&&(se.rslt=se.rslt.then(function(He){return Qi(0,(He||{})[Io],he,He,Be,function(){var st,Ye=((st={statusText:(He||{})[Ic]})[zd]=null,st[WT]=function vs(W){var oe;if(W&&W[Pc])try{return R3(W[Pc].get(Xt[0]))}catch(se){oa(F,18,r8,((oe={fetchDiagnosticsMessage:ni(W)})[Bp]=Pe(se),oe))}}(He),st);if(C&&He){var At={};He.headers.forEach(function(sn,Wn){P(Wn)&&(At[Wn]=sn)}),Ye[zd]=At}return Ye}),He}).catch(function(He){throw Qi(0,0,he,null,Be,null,He.message||Pe(He)),He}))}},hkErr:zp(F,15,"Failed to monitor Window.fetch"+Yd)},!0,H2())),i=!0)})),ge&&(oe[Fc].polyfill=ge)}}(),function z(){var W=F[Ao].getPlugin(Jv);W&&(u=W.plugin[Vp])}())},F._doTeardown=function(){be()},F.trackDependencyData=function(W,oe){ca(me,F[Ao],null,W,oe)},F[FT]=function(W,oe,ge,se){var he=F._currentWindowHost||o;if(function Une(t,n,e,i,r,o){var s;if(t[ia]>0){var l=((s={})[Ao]=n,s.xhr=i,s.input=r,s.init=o,s.traceId=e[ra],s.spanId=e[ol],s.traceFlags=e[Zr],s.context=e[Vp]||{},s.aborted=!!e[Hd],s);c8(n,t,l,"listener"),e[ra]=l[$y],e[ol]=l[By],e[Zr]=l[Zr],e[Vp]=l[Vp]}}(de,F[Ao],W,se,oe,ge),oe||""===oe){if(O3(s,W[NT](),he)){ge||(ge={});var Be=new Headers(ge[Pc]||oe instanceof Request&&oe[Pc]||{});if(g&&(Be.set(Xt[3],He="|"+W[ra]+"."+W[ol]),a&&(W[Jr][Xt[3]]=He)),(st=Q||u&&u.appId())&&(Be.set(Xt[0],Xt[2]+st),a&&(W[Jr][Xt[0]]=Xt[2]+st)),d){ae(Ye=W[Zr])&&(Ye=1);var At=x3(T3(W[ra],W[ol],Ye));Be.set(Xt[4],At),a&&(W[Jr][Xt[4]]=At)}ge[Pc]=Be}return ge}if(se){if(O3(s,W[NT](),he)){if(g)if(QT(se,Xt[3]))oa(F,71,"Unable to set ["+Xt[3]+"] as it has already been set by another instance");else{var He;se[kT](Xt[3],He="|"+W[ra]+"."+W[ol]),a&&(W[Jr][Xt[3]]=He)}var st,Ye;(st=Q||u&&u.appId())&&(QT(se,Xt[0])?oa(F,71,"Unable to set ["+Xt[0]+"] as it has already been set by another instance"):(se[kT](Xt[0],Xt[2]+st),a&&(W[Jr][Xt[0]]=Xt[2]+st))),d&&(ae(Ye=W[Zr])&&(Ye=1),QT(se,Xt[4])?oa(F,71,"Unable to set ["+Xt[4]+"] as it has already been set by another instance"):(At=x3(T3(W[ra],W[ol],Ye)),se[kT](Xt[4],At),a&&(W[Jr][Xt[4]]=At)))}return se}},F[V4]=function(W,oe,ge){if(-1===y||c=2)try{var I=+L[1]||0,ee=+L[2]||0;isNaN(I)||I<=0?Ee(a,2,27,"AI session acquisition date is 0"+H):isNaN(ee)||ee<=0?Ee(a,2,27,"AI session renewal date is 0"+H):L[0]&&(S.id=L[0],S[jp]=I,S[Zy]=ee,w=!0)}catch(de){Ee(a,1,9,"Error parsing ai_session value ["+(M||"")+"]"+H+" - "+zt(de),{exception:Pe(de)})}return w}function C(S,M){var w=S[jp];S[Zy]=M;var ee,L=w+c-M;ee=L0?ee:null,de),s=M}i&&i.add(g),d[Kd]=new y8,d[Yy]=function(){var S=os(),M=!1,w=d[Kd];if(w.id||(M=!function p(S,M){var w=!1,H=l.get(o);if(H&&Ze(H.split))w=m(S,H);else{var L=s3(a,o);L&&(w=m(S,L))}return w||!!S.id}(w)),!M&&c>0){var H=S-w[jp],L=S-w[Zy];M=(M=(M=H<0||L<0)||H>c)||L>u}M?function y(S){d.automaticSession.id=(n[tw]||EM)(n[Xy]||22),d[Kd][jp]=S,C(d[Kd],S),Zv()||Ee(a,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}(S):(!s||S-s>6e4)&&C(w,S)},d.backup=function(){var S=d[Kd];!function E(S,M,w){a3(a,o,[S,M,w][Yp]("|"))}(S.id,S[jp],S[Zy])}})}return t.__ieDyn=1,t}(),iie=function t(n,e,i,r){var o=this;o.traceID=n||Js(),o.parentID=e;var s=ss();!i&&s&&s.pathname&&(i=s.pathname),o.name=zn(r,i)};function C8(t){return!("string"!=typeof t||!t||t.match(/,|;|=| |\|/))}var rie=function(){function t(n,e,i){this.isNewUser=!1,this.isUserCookieSet=!1;var s,r=ec(e),o=SD(e);fn(t,this,function(a){Vt(a,"config",{g:function(){return n}});var l=Fn(n,function(){var p=o.get(s=t.userCookieName+(n[v8]||""));if(p){a[Wy]=!1;var m=p.split(t[qp]);m[Qy]>0&&(a.id=m[0],a[qy]=!!a.id)}a.id||(a.id=c(),d(u(a.id)[Yp](t[qp])),function WJ(t,n){var e=QM();if(null!==e)try{return e[HM](n),!0}catch(i){Ua=!1,Ee(t,2,5,"Browser failed removal of local storage item. "+zt(i),{exception:Pe(i)})}}(r,(n[ew]||"")+"ai_session")),a[Nc]=n[Nc]||void 0;var E=o.get(t[nw]);if(E){var S=(E=decodeURI(E)).split(t[qp]);S[0]&&(a[Xd]=S[0]),S[Qy]>1&&S[1]&&(a[Nc]=S[1])}});function c(){var g=n||{};return(g[tw]||EM)(g[Xy]?n[Xy]:22)}function u(g){var p=dd(new Date);return a.accountAcquisitionDate=p,a[Wy]=!0,[g,p]}function d(g){a[qy]=o.set(s,g,31536e3)}i&&i.add(l),a.setAuthenticatedUserContext=function(g,p,m){if(void 0===m&&(m=!1),!C8(g)||p&&!C8(p))Ee(r,2,60,"Setting auth user context failed. User auth/account id should be of type string, and not contain commas, semi-colons, equal signs, spaces, or vertical-bars.",!0);else{a[Xd]=g;var C=a[Xd];p&&(a[Nc]=p,C=[a[Xd],a.accountId][Yp](t[qp])),m&&o.set(t[nw],encodeURI(C))}},a.clearAuthenticatedUserContext=function(){a[Xd]=null,a[Nc]=null,o.del(t[nw])},a[Yy]=function(g){a.id===g&&a[qy]||d(u(g||c())[Yp](t[qp]))}})}return t.cookieSeparator="|",t.userCookieName="ai_user",t.authUserCookieName="ai_authUser",t}(),Jy="ext",eC="tags";function Qd(t,n){t&&t[n]&&0===Zo(t[n])[Qy]&&delete t[n]}function b8(){return null}var Ii,iw,oie=function(){function t(n,e,i,r){var o=this,s=n.logger;fn(t,this,function(a){if(a.appId=b8,a[Ky]=b8,a.application=new Yne,a.internal=new Kne(e,r),rv()){a[jy]=new nie(e,n,r),a.device=new qne,a.location=new Xne,a.user=new rie(e,n,r);var u,l=void 0,c=void 0;i&&(l=i.getTraceId(),c=i.getSpanId(),u=i.getName()),a[JT]=new iie(l,c,u,s),a.session=new y8}a[Ky]=function(){var d=a.session,g=null;if(d&&Qe(d.id))g=d.id;else{var p=(a[jy]||{})[Kd];g=p&&Qe(p.id)?p.id:null}return g},a[u8]=function(d,g){rn(Yi(d.ext,"app"),"sesId",a[Ky](),Qe)},a[g8]=function(d,g){rn(d.ext,"os",a.os)},a[d8]=function(d,g){var p=a.application;if(p){var m=Yi(d,eC);rn(m,pn.applicationVersion,p.ver,Qe),rn(m,pn.applicationBuild,p.build,Qe)}},a[f8]=function(d,g){var p=a.device;if(p){var m=Yi(Yi(d,Jy),"device");rn(m,"localId",p.id,Qe),rn(m,"ip",p.ip,Qe),rn(m,"model",p.model,Qe),rn(m,"deviceClass",p.deviceClass,Qe)}},a[_8]=function(d,g){var p=a.internal;if(p){var m=Yi(d,eC);rn(m,pn.internalAgentVersion,p.agentVersion,Qe),rn(m,pn.internalSdkVersion,zn(s,p.sdkVersion,64),Qe),(d.baseType===op.dataType||d.baseType===Ya.dataType)&&(rn(m,pn.internalSnippet,p.snippetVer,Qe),rn(m,pn.internalSdkSrc,p.sdkSrc,Qe))}},a[m8]=function(d,g){var p=o.location;p&&rn(Yi(d,eC,[]),pn.locationIp,p.ip,Qe)},a[h8]=function(d,g){var p=a[JT];if(p){var m=Yi(Yi(d,Jy),"trace",{traceID:void 0,parentID:void 0});rn(m,"traceID",p.traceID,Qe,ae),rn(m,"name",p.name,Qe,ae),rn(m,"parentID",p.parentID,Qe,ae)}},a.applyWebContext=function(d,g){var p=o.web;p&&rn(Yi(d,Jy),"web",p)},a[p8]=function(d,g){var p=a.user;if(p){rn(Yi(d,eC,[]),pn.userAccountId,p[Nc],Qe);var y=Yi(Yi(d,Jy),"user");rn(y,"id",p.id,Qe),rn(y,"authId",p[Xd],Qe)}},a.cleanUp=function(d,g){var p=d.ext;p&&(Qd(p,"device"),Qd(p,"user"),Qd(p,"web"),Qd(p,"os"),Qd(p,"app"),Qd(p,"trace"))}})}return t.__ieDyn=1,t}(),Zd=null,sie=Fa(((Ii={})[Nc]=Zd,Ii.sessionRenewalMs=18e5,Ii.samplingPercentage=100,Ii.sessionExpirationMs=864e5,Ii.cookieDomain=Zd,Ii.sdkExtension=Zd,Ii.isBrowserLinkTrackingEnabled=!1,Ii.appId=Zd,Ii[Ky]=Zd,Ii[ew]=iw,Ii.sessionCookiePostfix=iw,Ii[v8]=iw,Ii[Xy]=22,Ii[tw]=Zd,Ii));const lie=function(t){function n(){var i,r,o,s,a,e=t.call(this)||this;return e.priority=110,e.identifier=Jv,fn(n,e,function(l,c){function u(){i=null,r=null,o=null,s=null,a=!0}u(),Vt(l,"context",{g:function(){return s}}),l.initialize=function(p,m,y,C){c.initialize(p,m,y,C),function d(p){var m=l.identifier,y=l.core;l._addHook(Fn(p,function(){var C=Qr(null,p,y);p.storagePrefix&&JM(p.storagePrefix),a=!1!==p.disableUserInitMessage,i=C.getExtCfg(m,sie),l._extConfig=i})),o=y[ZT](!1),s=new oie(y,i,o,l._unloadHooks),r=mD(l.context[JT],o),y.setTraceCtx(r),l.context.appId=function(){var C=y.getPlugin(c3);return C?C.plugin._appId:null}}(p)},l.processTelemetry=function(p,m){if(!ae(p)){m=l._getTelCtx(m),p.name===Ya.envelopeType&&m.diagLog().resetInternalMessageCount();var y=s||{};y.session&&"string"!=typeof s.session.id&&y[jy]&&y[jy][Yy]();var C=y.user;if(C&&!C[qy]&&C[Yy](y.user.id),function g(p,m){Yi(p,"tags",[]),Yi(p,"ext",{});var y=l.context;y[u8](p,m),y[d8](p,m),y[f8](p,m),y[h8](p,m),y[p8](p,m),y[g8](p,m),y.applyWebContext(p,m),y[m8](p,m),y[_8](p,m),y.cleanUp(p,m)}(p,m),C&&C[Wy]&&(C[Wy]=!1,!a)){var E=new op(72,(Xo()||{}).userAgent||"");!function zJ(t,n,e){BM(t)[dL](n,e)}(m.diagLog(),1,E)}l.processNext(p,m)}},l._doTeardown=function(p,m){var y=(p||{}).core();y&&y[ZT]&&y[ZT](!1)===r&&y.setTraceCtx(o),u()}}),e}return js(n,t),n.__ieDyn=1,n}(Ad);var sa,Xp,ef,Qp,rw="snippet",ow="flush",M8="pollInternalLogs",sw="getPlugin",aw="evtNamespace",lw="version",kc="queue",tC="connectionString",nC="endpointUrl",Wp="userOverrideEndpointUrl",cw="instrumentationKey",Kp="onunloadFlush",eo="context",D8="addHousekeepingBeforeUnload",uw="sendMessage",T8=[rw,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"],w8="iKeyUsage",x8="CdnUsage",P8="SdkLoaderVer",iC=void 0,rC={disabled:!0,limit:qa({samplingRate:100,maxSendNumber:1}),interval:qa({monthInterval:3,daysOfMonth:[28]})},Die=((sa={})[tC]=iC,sa[nC]=iC,sa[cw]=iC,sa[Wp]=iC,sa.diagnosticLogInterval=ly(function Tie(t){return t&&t>0},1e4),sa.featureOptIn=((Xp={})[w8]={mode:2},Xp[x8]={mode:2},Xp[P8]={mode:2},Xp),sa.throttleMgrCfg=qa(((ef={})[109]=qa(rC),ef[106]=qa(rC),ef[111]=qa(rC),ef[110]=qa(rC),ef)),sa),wie=function(){function t(n){var i,r,o,s,a,l,c,u,d,g,p,m,y,C,e=this;fn(t,this,function(E){w(),Vt(E,"config",{g:function(){return u}}),Fe(["pluginVersionStringArr","pluginVersionString"],function(I){Vt(E,I,{g:function(){return c?c[I]:null}})}),s=""+(n.sv||n[lw]||""),n[kc]=n[kc]||[],n[lw]=n[lw]||2;var S=Kr(n.config||{},Die);function w(){a=Wr("AISKU"),l=null,i=null,r=null,o=null,s=null,p=null,m=!1,y=!1,C=!1,g=new Rte}function H(){l&&(function Vee(t,n){_p([t5,"unload",hy],t,n)}(null,l),function $ee(t,n){var e=us(n5,n);_p([hy],t,e),_p([gp],null,e)}(null,l))}function L(I){c.addUnloadHook(I)}u=S.cfg,d=new gte,Vt(E,"appInsights",{g:function(){return d}}),r=new lie,i=new jne,o=new gne,c=new Nne,Vt(E,"core",{g:function(){return c}}),L(Fn(S,function(){if(u[tC]){var I=function O4(t){if(!t)return{};var n=t[md](";"),e=mne(n,function(r,o){var s=o[md]("=");return 2===s[ct]&&(r[s[0][ap]()]=s[1]),r},{});return Zo(e)[ct]>0&&(e.endpointsuffix&&(e[nc]=e[nc]||"https://"+(e.location?e.location+".":"")+"dc."+e.endpointsuffix),e[nc]=e[nc]||nD,N3(e[nc],"/")&&(e[nc]=e[nc].slice(0,-1))),e}(u[tC]);u[nC]=u[Wp]?u[Wp]:I.ingestionendpoint+up,u[cw]=I.instrumentationkey||u[cw]}u[nC]=u[Wp]?u[Wp]:u[nC]})),E[rw]=n,E[ow]=function(I,ee){var de;return void 0===I&&(I=!0),my(c,function(){return"AISKU.flush"},function(){I&&!ee&&(de=xo(function(Ne){ee=Ne}));var me=1,Se=function(){0==--me&&ee()};Fe(c.getChannels(),function(Ne){Ne&&(me++,Ne[ow](I,Se))}),Se()},null,I),de},E[Kp]=function(I){void 0===I&&(I=!0),Fe(c.getChannels(),function(ee){ee[Kp]?ee[Kp]():ee[ow](I)})},E.loadAppInsights=function(I,ee,de){return void 0===I&&(I=!1),I&&function AJ(t){throw kM||(kM=XL("UnsupportedError")),new kM(t)}("Legacy Mode is no longer supported"),my(E.core,function(){return"AISKU.loadAppInsights"},function(){c.initialize(u,[o,r,i,d,g],ee,de),Vt(E,"context",{g:function(){return r[eo]}}),p||(p=new Cne(c));var Se=function xie(){if(Qp)return Qp;var t=null;try{var i=(document||{}).currentScript;i&&(t=i.src)}catch(s){}if(t){try{var r=t.toLowerCase();if(r){var o="";Fe([":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"],function(s,a){if(-1!==cr(r,s))return o="cdn"+(a+1),-1===cr(r,"/scripts/")&&(-1!==cr(r,"/next/")?o+="-next":-1!==cr(r,"/beta/")&&(o+="-beta")),Qp=o+"",-1})}}catch(s){}Qp=t}return Qp}();Se&&E[eo]&&(E[eo].internal.sdkSrc=Se),function me(Se){if(Se){var Ne="";ae(s)||(Ne+=s),E[eo]&&E[eo].internal&&(E[eo].internal.snippetVer=Ne||"-"),mt(E,function(N,R){Qe(N)&&!Ze(R)&&N&&"_"!==N[0]&&-1===Pi(T8,N)&&Se[N]!==R&&(Se[N]=R)})}}(E[rw]),E.emptyQueue(),E[M8](),E[D8](E),L(Fn(S,function(){var Ne=!1;u.throttleMgrCfg[109]&&(Ne=!u.throttleMgrCfg[109].disabled),!p.isReady()&&u.extensionConfig&&u.extensionConfig[g.identifier]&&Ne&&p.onReadyState(!0),!m&&!u[tC]&&fM(w8,u)&&(p[uw](106,"See Instrumentation key support at aka.ms/IkeyMigrate"),m=!0),!y&&E[eo].internal.sdkSrc&&-1!=E[eo].internal.sdkSrc.indexOf("az416426")&&fM(x8,u)&&(p[uw](110,"See Cdn support notice at aka.ms/JsActiveCdn"),y=!0),!C&&parseInt(s)<6&&fM(P8,u)&&(p[uw](111,"An updated Sdk Loader is available, see aka.ms/SnippetVer"),C=!0)}))}),E},E.updateSnippetDefinitions=function(I){!function $Z(t,n,e){if(t&&n&&sr(t)&&sr(n)){var i=function(o){Qe(o)&&(Ze(n[o])?(!e||e(o,!0,n,t))&&(t[o]=_L(n,o)):(!e||e(o,!1,n,t))&&(Oa(t,o)&&delete t[o],Vt(t,o,{g:function(){return n[o]},s:function(a){n[o]=a}})))};for(var r in n)i(r)}}(I,E,function(ee){return ee&&-1===Pi(T8,ee)})},E.emptyQueue=function(){try{if(Mt(E.snippet[kc])){for(var I=E.snippet[kc].length,ee=0;ee0&&(r=wd(t,n,null,i)),r}([t5,"unload",hy],t,n,e)}(ee,Q,l)&&(de=!0),MD(ee,Q,l)&&(de=!0),!de&&!function rJ(){var t=Xo();return!(!t||!t.product)&&"ReactNative"===t.product}()&&Ee(c.logger,1,19,"Could not add handler for beforeunload and pagehide")),!de&&!R.disableFlushOnUnload&&MD(ee,Q,l)}))}},E.getSender=function(){return o},E.unload=function(I,ee,de){var Se,me=!1;return I&&!ee&&(Se=xo(function(N){ee=N})),E[Kp](I),H(),c.unload&&c.unload(I,function Ne(N){me||(me=!0,w(),ee&&ee(N))},de),Se},fd(E,d,["getCookieMgr","trackEvent","trackPageView","trackPageViewPerformance","trackException","_onerror","trackTrace","trackMetric","startTrackPage","stopTrackPage","startTrackEvent","stopTrackEvent"]),fd(E,function M(){return i},["trackDependencyData","addDependencyListener","addDependencyInitializer"]),fd(E,c,["addTelemetryInitializer",M8,"stopPollingInternalLogs",sw,"addPlugin",aw,"addUnloadCb","getTraceCtx","updateCfg","onCfgChange"]),fd(E,function(){var I=r[eo];return I?I.user:null},["setAuthenticatedUserContext","clearAuthenticatedUserContext"])})}return t.prototype.addDependencyInitializer=function(n){return null},t}();let dw=(()=>{class t{constructor(){this.appInsights=new wie({config:{instrumentationKey:"953eec55-9d09-4a17-99b6-67fc54c58a5b",enableAutoRouteTracking:!0}}),this.appInsights.loadAppInsights()}logPageView(e,i){this.appInsights.trackPageView({name:e,uri:i})}logEvent(e,i){this.appInsights.trackEvent({name:e},i)}logMetric(e,i,r){this.appInsights.trackMetric({name:e,average:i},r)}logException(e,i){this.appInsights.trackException({exception:e,severityLevel:i})}logTrace(e,i){this.appInsights.trackTrace({message:e},i)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Pie=(()=>{class t extends ba{constructor(e){super(),this.appMonitoringService=e}handleError(e){this.appMonitoringService.logException(e)}}return t.\u0275fac=function(e){return new(e||t)(q(dw))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class Wi extends kt{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 oC=gr(t=>function(){t(this),this.name="EmptyError",this.message="no elements in sequence"});function A8(...t){const n=Mf(t),e=Xx(t),{args:i,keys:r}=Ek(t);if(0===i.length)return kn([],n);const o=new an(function Aie(t,n,e=ua){return i=>{I8(n,()=>{const{length:r}=t,o=new Array(r);let s=r,a=r;for(let l=0;l{const c=kn(t[l],n);let u=!1;c.subscribe(gn(i,d=>{o[l]=d,u||(u=!0,a--),a||i.next(e(o.slice()))},()=>{--s||i.complete()}))},i)},i)}}(i,n,r?s=>Sk(r,s):ua));return e?o.pipe(XE(e)):o}function I8(t,n,e){t?Cs(e,t,n):n()}function Zp(...t){return function Iie(){return Qc(1)}()(kn(t,Mf(t)))}function sC(t){return new an(n=>{Zi(t()).subscribe(n)})}function tf(t,n){const e=ut(t)?t:()=>t,i=r=>r.error(e());return new an(n?r=>n.schedule(i,0,r):i)}function fw(){return Mn((t,n)=>{let e=null;t._refCount++;const i=gn(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 O8 extends an{constructor(n,e){super(),this.source=n,this.subjectFactory=e,this._subject=null,this._refCount=0,this._connection=null,Nx(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 Qt;const e=this.getSubject();n.add(this.source.subscribe(gn(e,void 0,()=>{this._teardown(),e.complete()},i=>{this._teardown(),e.error(i)},()=>this._teardown()))),n.closed&&(this._connection=null,n=Qt.EMPTY)}return n}refCount(){return fw()(this)}}function to(t,n){return Mn((e,i)=>{let r=null,o=0,s=!1;const a=()=>s&&!r&&i.complete();e.subscribe(gn(i,l=>{null==r||r.unsubscribe();let c=0;const u=o++;Zi(t(l,u)).subscribe(r=gn(i,d=>i.next(n?n(l,d,u,c++):d),()=>{r=null,a()}))},()=>{s=!0,a()}))})}function Ki(t){return t<=0?()=>bs:Mn((n,e)=>{let i=0;n.subscribe(gn(e,r=>{++i<=t&&(e.next(r),t<=i&&e.complete())}))})}function Lc(...t){const n=Mf(t);return Mn((e,i)=>{(n?Zp(t,e,n):Zp(t,e)).subscribe(i)})}function aC(t){return Mn((n,e)=>{let i=!1;n.subscribe(gn(e,r=>{i=!0,e.next(r)},()=>{i||e.next(t),e.complete()}))})}function R8(t=Oie){return Mn((n,e)=>{let i=!1;n.subscribe(gn(e,r=>{i=!0,e.next(r)},()=>i?e.complete():e.error(t())))})}function Oie(){return new oC}function cl(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Pr((r,o)=>t(r,o,i)):ua,Ki(1),e?aC(n):R8(()=>new oC))}function Oi(t,n,e){const i=ut(t)||n||e?{next:t,error:n,complete:e}:t;return i?Mn((r,o)=>{var s;null===(s=i.subscribe)||void 0===s||s.call(i);let a=!0;r.subscribe(gn(o,l=>{var c;null===(c=i.next)||void 0===c||c.call(i,l),o.next(l)},()=>{var l;a=!1,null===(l=i.complete)||void 0===l||l.call(i),o.complete()},l=>{var c;a=!1,null===(c=i.error)||void 0===c||c.call(i,l),o.error(l)},()=>{var l,c;a&&(null===(l=i.unsubscribe)||void 0===l||l.call(i)),null===(c=i.finalize)||void 0===c||c.call(i)}))}):ua}function on(t){return Mn((n,e)=>{let o,i=null,r=!1;i=n.subscribe(gn(e,void 0,void 0,s=>{o=Zi(t(s,on(t)(n))),i?(i.unsubscribe(),i=null,o.subscribe(e)):r=!0})),r&&(i.unsubscribe(),i=null,o.subscribe(e))})}function Rie(t,n,e,i,r){return(o,s)=>{let a=e,l=n,c=0;o.subscribe(gn(s,u=>{const d=c++;l=a?t(l,u,d):(a=!0,u),i&&s.next(l)},r&&(()=>{a&&s.next(l),s.complete()})))}}function F8(t,n){return Mn(Rie(t,n,arguments.length>=2,!0))}function hw(t){return t<=0?()=>bs:Mn((n,e)=>{let i=[];n.subscribe(gn(e,r=>{i.push(r),t{for(const r of i)e.next(r);e.complete()},void 0,()=>{i=null}))})}function N8(t,n){const e=arguments.length>=2;return i=>i.pipe(t?Pr((r,o)=>t(r,o,i)):ua,hw(1),e?aC(n):R8(()=>new oC))}function Jp(t){return Mn((n,e)=>{try{n.subscribe(e)}finally{e.add(t)}})}const yt="primary",eg=Symbol("RouteTitle");class kie{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 nf(t){return new kie(t)}function Lie(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 L8(t){return Array.prototype.concat.apply([],t)}function V8(t){return t.length>0?t[t.length-1]:null}function pi(t,n){for(const e in t)t.hasOwnProperty(e)&&n(t[e],e)}function ul(t){return u1(t)?t:nh(t)?kn(Promise.resolve(t)):Ie(t)}const Bie={exact:function U8(t,n,e){if(!$c(t.segments,n.segments)||!lC(t.segments,n.segments,e)||t.numberOfChildren!==n.numberOfChildren)return!1;for(const i in n.children)if(!t.children[i]||!U8(t.children[i],n.children[i],e))return!1;return!0},subset:H8},$8={exact:function Uie(t,n){return ms(t,n)},subset:function Hie(t,n){return Object.keys(n).length<=Object.keys(t).length&&Object.keys(n).every(e=>k8(t[e],n[e]))},ignored:()=>!0};function B8(t,n,e){return Bie[e.paths](t.root,n.root,e.matrixParams)&&$8[e.queryParams](t.queryParams,n.queryParams)&&!("exact"===e.fragment&&t.fragment!==n.fragment)}function H8(t,n,e){return G8(t,n,n.segments,e)}function G8(t,n,e,i){if(t.segments.length>e.length){const r=t.segments.slice(0,e.length);return!(!$c(r,e)||n.hasChildren()||!lC(r,e,i))}if(t.segments.length===e.length){if(!$c(t.segments,e)||!lC(t.segments,e,i))return!1;for(const r in n.children)if(!t.children[r]||!H8(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!!($c(t.segments,r)&&lC(t.segments,r,i)&&t.children[yt])&&G8(t.children[yt],n,o,i)}}function lC(t,n,e){return n.every((i,r)=>$8[e](t[r].parameters,i.parameters))}class Vc{constructor(n,e,i){this.root=n,this.queryParams=e,this.fragment=i}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nf(this.queryParams)),this._queryParamMap}toString(){return jie.serialize(this)}}class bt{constructor(n,e){this.segments=n,this.children=e,this.parent=null,pi(e,(i,r)=>i.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return cC(this)}}class tg{constructor(n,e){this.path=n,this.parameters=e}get parameterMap(){return this._parameterMap||(this._parameterMap=nf(this.parameters)),this._parameterMap}toString(){return q8(this)}}function $c(t,n){return t.length===n.length&&t.every((e,i)=>e.path===n[i].path)}let z8=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return new gw},providedIn:"root"}),t})();class gw{parse(n){const e=new ere(n);return new Vc(e.parseRootSegment(),e.parseQueryParams(),e.parseFragment())}serialize(n){const e=`/${ng(n.root,!0)}`,i=function Wie(t){const n=Object.keys(t).map(e=>{const i=t[e];return Array.isArray(i)?i.map(r=>`${uC(e)}=${uC(r)}`).join("&"):`${uC(e)}=${uC(i)}`}).filter(e=>!!e);return n.length?`?${n.join("&")}`:""}(n.queryParams);return`${e}${i}${"string"==typeof n.fragment?`#${function Yie(t){return encodeURI(t)}(n.fragment)}`:""}`}}const jie=new gw;function cC(t){return t.segments.map(n=>q8(n)).join("/")}function ng(t,n){if(!t.hasChildren())return cC(t);if(n){const e=t.children[yt]?ng(t.children[yt],!1):"",i=[];return pi(t.children,(r,o)=>{o!==yt&&i.push(`${o}:${ng(r,!1)}`)}),i.length>0?`${e}(${i.join("//")})`:e}{const e=function zie(t,n){let e=[];return pi(t.children,(i,r)=>{r===yt&&(e=e.concat(n(i,r)))}),pi(t.children,(i,r)=>{r!==yt&&(e=e.concat(n(i,r)))}),e}(t,(i,r)=>r===yt?[ng(t.children[yt],!1)]:[`${r}:${ng(i,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children[yt]?`${cC(t)}/${e[0]}`:`${cC(t)}/(${e.join("//")})`}}function j8(t){return encodeURIComponent(t).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function uC(t){return j8(t).replace(/%3B/gi,";")}function mw(t){return j8(t).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function dC(t){return decodeURIComponent(t)}function Y8(t){return dC(t.replace(/\+/g,"%20"))}function q8(t){return`${mw(t.path)}${function qie(t){return Object.keys(t).map(n=>`;${mw(n)}=${mw(t[n])}`).join("")}(t.parameters)}`}const Kie=/^[^\/()?;=#]+/;function fC(t){const n=t.match(Kie);return n?n[0]:""}const Xie=/^[^=?&#]+/,Zie=/^[^&#]+/;class ere{constructor(n){this.url=n,this.remaining=n}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new bt([],{}):new bt([],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[yt]=new bt(n,e)),i}parseSegment(){const n=fC(this.remaining);if(""===n&&this.peekStartsWith(";"))throw new J(4009,!1);return this.capture(n),new tg(dC(n),this.parseMatrixParams())}parseMatrixParams(){const n={};for(;this.consumeOptional(";");)this.parseParam(n);return n}parseParam(n){const e=fC(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const r=fC(this.remaining);r&&(i=r,this.capture(i))}n[dC(e)]=dC(i)}parseQueryParam(n){const e=function Qie(t){const n=t.match(Xie);return n?n[0]:""}(this.remaining);if(!e)return;this.capture(e);let i="";if(this.consumeOptional("=")){const s=function Jie(t){const n=t.match(Zie);return n?n[0]:""}(this.remaining);s&&(i=s,this.capture(i))}const r=Y8(e),o=Y8(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=fC(this.remaining),r=this.remaining[i.length];if("/"!==r&&")"!==r&&";"!==r)throw new J(4010,!1);let o;i.indexOf(":")>-1?(o=i.slice(0,i.indexOf(":")),this.capture(o),this.capture(":")):n&&(o=yt);const s=this.parseChildren();e[o]=1===Object.keys(s).length?s[yt]:new bt([],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 J(4011,!1)}}function _w(t){return t.segments.length>0?new bt([],{[yt]:t}):t}function hC(t){const n={};for(const i of Object.keys(t.children)){const o=hC(t.children[i]);(o.segments.length>0||o.hasChildren())&&(n[i]=o)}return function tre(t){if(1===t.numberOfChildren&&t.children[yt]){const n=t.children[yt];return new bt(t.segments.concat(n.segments),n.children)}return t}(new bt(t.segments,n))}function Bc(t){return t instanceof Vc}function rre(t,n,e,i,r){var o;if(0===e.length)return rf(n.root,n.root,n.root,i,r);const a=function X8(t){if("string"==typeof t[0]&&1===t.length&&"/"===t[0])return new K8(!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 pi(o.outlets,(l,c)=>{a[c]="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 K8(e,n,i)}(e);return a.toRoot()?rf(n.root,n.root,new bt([],{}),i,r):function l(u){var d;const g=function sre(t,n,e,i){if(t.isAbsolute)return new sf(n.root,!0,0);if(-1===i)return new sf(e,e===n.root,0);return function Q8(t,n,e){let i=t,r=n,o=e;for(;o>r;){if(o-=r,i=i.parent,!i)throw new J(4005,!1);r=i.segments.length}return new sf(i,!1,r-o)}(e,i+(ig(t.commands[0])?0:1),t.numberOfDoubleDots)}(a,n,null===(d=t.snapshot)||void 0===d?void 0:d._urlSegment,u),p=g.processChildren?og(g.segmentGroup,g.index,a.commands):yw(g.segmentGroup,g.index,a.commands);return rf(n.root,g.segmentGroup,p,i,r)}(null===(o=t.snapshot)||void 0===o?void 0:o._lastPathIndex)}function ig(t){return"object"==typeof t&&null!=t&&!t.outlets&&!t.segmentPath}function rg(t){return"object"==typeof t&&null!=t&&t.outlets}function rf(t,n,e,i,r){let s,o={};i&&pi(i,(l,c)=>{o[c]=Array.isArray(l)?l.map(u=>`${u}`):`${l}`}),s=t===n?e:W8(t,n,e);const a=_w(hC(s));return new Vc(a,o,r)}function W8(t,n,e){const i={};return pi(t.children,(r,o)=>{i[o]=r===n?e:W8(r,n,e)}),new bt(t.segments,i)}class K8{constructor(n,e,i){if(this.isAbsolute=n,this.numberOfDoubleDots=e,this.commands=i,n&&i.length>0&&ig(i[0]))throw new J(4003,!1);const r=i.find(rg);if(r&&r!==V8(i))throw new J(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sf{constructor(n,e,i){this.segmentGroup=n,this.processChildren=e,this.index=i}}function yw(t,n,e){if(t||(t=new bt([],{})),0===t.segments.length&&t.hasChildren())return og(t,n,e);const i=function lre(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(rg(a))break;const l=`${a}`,c=i0&&void 0===l)break;if(l&&c&&"object"==typeof c&&void 0===c.outlets){if(!J8(l,c,s))return o;i+=2}else{if(!J8(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]=yw(t.children[s],n,o))}),pi(t.children,(o,s)=>{void 0===i[s]&&(r[s]=o)}),new bt(t.segments,r)}}function Cw(t,n,e){const i=t.segments.slice(0,n);let r=0;for(;r{"string"==typeof e&&(e=[e]),null!==e&&(n[i]=Cw(new bt([],{}),0,e))}),n}function Z8(t){const n={};return pi(t,(e,i)=>n[i]=`${e}`),n}function J8(t,n,e){return t==e.path&&ms(n,e.parameters)}class aa{constructor(n,e){this.id=n,this.url=e}}class bw extends aa{constructor(n,e,i="imperative",r=null){super(n,e),this.type=0,this.navigationTrigger=i,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class dl extends aa{constructor(n,e,i){super(n,e),this.urlAfterRedirects=i,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class pC extends aa{constructor(n,e,i,r){super(n,e),this.reason=i,this.code=r,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class eV extends aa{constructor(n,e,i,r){super(n,e),this.error=i,this.target=r,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class ure extends aa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class dre extends aa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class fre extends aa{constructor(n,e,i,r,o){super(n,e),this.urlAfterRedirects=i,this.state=r,this.shouldActivate=o,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class hre extends aa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class pre extends aa{constructor(n,e,i,r){super(n,e),this.urlAfterRedirects=i,this.state=r,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class gre{constructor(n){this.route=n,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class mre{constructor(n){this.route=n,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class _re{constructor(n){this.snapshot=n,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class vre{constructor(n){this.snapshot=n,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yre{constructor(n){this.snapshot=n,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Cre{constructor(n){this.snapshot=n,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class tV{constructor(n,e,i){this.routerEvent=n,this.position=e,this.anchor=i,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class nV{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=Ew(n,this._root);return e?e.children.map(i=>i.value):[]}firstChild(n){const e=Ew(n,this._root);return e&&e.children.length>0?e.children[0].value:null}siblings(n){const e=Sw(n,this._root);return e.length<2?[]:e[e.length-2].children.map(r=>r.value).filter(r=>r!==n)}pathFromRoot(n){return Sw(n,this._root).map(e=>e.value)}}function Ew(t,n){if(t===n.value)return n;for(const e of n.children){const i=Ew(t,e);if(i)return i}return null}function Sw(t,n){if(t===n.value)return[n];for(const e of n.children){const i=Sw(t,e);if(i.length)return i.unshift(n),i}return[]}class la{constructor(n,e){this.value=n,this.children=e}toString(){return`TreeNode(${this.value})`}}function af(t){const n={};return t&&t.children.forEach(e=>n[e.value.outlet]=e),n}class iV extends nV{constructor(n,e){super(n),this.snapshot=e,Mw(this,n)}toString(){return this.snapshot.toString()}}function rV(t,n){const e=function Ere(t,n){const s=new gC([],{},{},"",{},yt,n,null,t.root,-1,{});return new sV("",new la(s,[]))}(t,n),i=new Wi([new tg("",{})]),r=new Wi({}),o=new Wi({}),s=new Wi({}),a=new Wi(""),l=new fl(i,r,s,a,o,yt,n,e.root);return l.snapshot=e.root,new iV(new la(l,[]),e)}class fl{constructor(n,e,i,r,o,s,a,l){var c,u;this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.title=null!==(u=null===(c=this.data)||void 0===c?void 0:c.pipe(pt(d=>d[eg])))&&void 0!==u?u:Ie(void 0),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(pt(n=>nf(n)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(pt(n=>nf(n)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function oV(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 Sre(t){return t.reduce((n,e)=>{var i;return{params:Object.assign(Object.assign({},n.params),e.params),data:Object.assign(Object.assign({},n.data),e.data),resolve:Object.assign(Object.assign(Object.assign(Object.assign({},e.data),n.resolve),null===(i=e.routeConfig)||void 0===i?void 0:i.data),e._resolvedData)}},{params:{},data:{},resolve:{}})}(e.slice(i))}class gC{constructor(n,e,i,r,o,s,a,l,c,u,d,g){var p;this.url=n,this.params=e,this.queryParams=i,this.fragment=r,this.data=o,this.outlet=s,this.component=a,this.title=null===(p=this.data)||void 0===p?void 0:p[eg],this.routeConfig=l,this._urlSegment=c,this._lastPathIndex=u,this._correctedLastPathIndex=null!=g?g:u,this._resolve=d}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=nf(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=nf(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(i=>i.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class sV extends nV{constructor(n,e){super(e),this.url=n,Mw(this,e)}toString(){return aV(this._root)}}function Mw(t,n){n.value._routerState=t,n.children.forEach(e=>Mw(t,e))}function aV(t){const n=t.children.length>0?` { ${t.children.map(aV).join(", ")} } `:"";return`${t.value}${n}`}function Dw(t){if(t.snapshot){const n=t.snapshot,e=t._futureSnapshot;t.snapshot=e,ms(n.queryParams,e.queryParams)||t.queryParams.next(e.queryParams),n.fragment!==e.fragment&&t.fragment.next(e.fragment),ms(n.params,e.params)||t.params.next(e.params),function Vie(t,n){if(t.length!==n.length)return!1;for(let e=0;ems(e.parameters,n[i].parameters))}(t.url,n.url);return e&&!(!t.parent!=!n.parent)&&(!t.parent||Tw(t.parent,n.parent))}function sg(t,n,e){if(e&&t.shouldReuseRoute(n.value,e.value.snapshot)){const i=e.value;i._futureSnapshot=n.value;const r=function Dre(t,n,e){return n.children.map(i=>{for(const r of e.children)if(t.shouldReuseRoute(i.value,r.value.snapshot))return sg(t,i,r);return sg(t,i)})}(t,n,e);return new la(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=>sg(t,a)),s}}const i=function Tre(t){return new fl(new Wi(t.url),new Wi(t.params),new Wi(t.queryParams),new Wi(t.fragment),new Wi(t.data),t.outlet,t.component,t)}(n.value),r=n.children.map(o=>sg(t,o));return new la(i,r)}}const ww="ngNavigationCancelingError";function lV(t,n){const{redirectTo:e,navigationBehaviorOptions:i}=Bc(n)?{redirectTo:n,navigationBehaviorOptions:void 0}:n,r=cV(!1,0,n);return r.url=e,r.navigationBehaviorOptions=i,r}function cV(t,n,e){const i=new Error("NavigationCancelingError: "+(t||""));return i[ww]=!0,i.cancellationCode=n,e&&(i.url=e),i}function uV(t){return dV(t)&&Bc(t.url)}function dV(t){return t&&t[ww]}class wre{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.injector=null,this.children=new ag,this.attachRef=null}}let ag=(()=>{class t{constructor(){this.contexts=new Map}onChildOutletCreated(e,i){const r=this.getOrCreateContext(e);r.outlet=i,this.contexts.set(e,r)}onChildOutletDestroyed(e){const i=this.getContext(e);i&&(i.outlet=null,i.attachRef=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let i=this.getContext(e);return i||(i=new wre,this.contexts.set(e,i)),i}getContext(e){return this.contexts.get(e)||null}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const mC=!1;let xw=(()=>{class t{constructor(e,i,r,o,s){this.parentContexts=e,this.location=i,this.changeDetector=o,this.environmentInjector=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=r||yt,e.onChildOutletCreated(this.name,this)}ngOnDestroy(){var e;(null===(e=this.parentContexts.getContext(this.name))||void 0===e?void 0:e.outlet)===this&&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.injector))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new J(4012,mC);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new J(4012,mC);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new J(4012,mC);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 J(4013,mC);this._activatedRoute=e;const r=this.location,s=e._futureSnapshot.component,a=this.parentContexts.getOrCreateContext(this.name).children,l=new xre(e,a,r.injector);if(i&&function Pre(t){return!!t.resolveComponentFactory}(i)){const c=i.resolveComponentFactory(s);this.activated=r.createComponent(c,r.length,l)}else this.activated=r.createComponent(s,{index:r.length,injector:l,environmentInjector:null!=i?i:this.environmentInjector});this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return t.\u0275fac=function(e){return new(e||t)(D(ag),D(Dr),lu("name"),D(Ei),D(Ca))},t.\u0275dir=Oe({type:t,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0}),t})();class xre{constructor(n,e,i){this.route=n,this.childContexts=e,this.parent=i}get(n,e){return n===fl?this.route:n===ag?this.childContexts:this.parent.get(n,e)}}let Pw=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=wt({type:t,selectors:[["ng-component"]],standalone:!0,features:[E1],decls:1,vars:0,template:function(e,i){1&e&&O(0,"router-outlet")},dependencies:[xw],encapsulation:2}),t})();function fV(t,n){var e;return t.providers&&!t._injector&&(t._injector=Bm(t.providers,n,`Route: ${t.path}`)),null!==(e=t._injector)&&void 0!==e?e:n}function Iw(t){const n=t.children&&t.children.map(Iw),e=n?Object.assign(Object.assign({},t),{children:n}):Object.assign({},t);return!e.component&&!e.loadComponent&&(n||e.loadChildren)&&e.outlet&&e.outlet!==yt&&(e.component=Pw),e}function no(t){return t.outlet||yt}function hV(t,n){const e=t.filter(i=>no(i)===n);return e.push(...t.filter(i=>no(i)!==n)),e}function lg(t){var n;if(!t)return null;if(null!==(n=t.routeConfig)&&void 0!==n&&n._injector)return t.routeConfig._injector;for(let e=t.parent;e;e=e.parent){const i=e.routeConfig;if(null!=i&&i._loadedInjector)return i._loadedInjector;if(null!=i&&i._injector)return i._injector}return null}class Fre{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),Dw(this.futureState.root),this.activateChildRoutes(e,i,n)}deactivateChildRoutes(n,e,i){const r=af(e);n.children.forEach(o=>{const s=o.value.outlet;this.deactivateRoutes(o,r[s],i),delete r[s]}),pi(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=af(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=af(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=af(e);n.children.forEach(o=>{this.activateRoutes(o,r[o.value.outlet],i),this.forwardEvent(new Cre(o.value.snapshot))}),n.children.length&&this.forwardEvent(new vre(n.value.snapshot))}activateRoutes(n,e,i){var r;const o=n.value,s=e?e.value:null;if(Dw(o),o===s)if(o.component){const a=i.getOrCreateContext(o.outlet);this.activateChildRoutes(n,e,a.children)}else this.activateChildRoutes(n,e,i);else if(o.component){const a=i.getOrCreateContext(o.outlet);if(this.routeReuseStrategy.shouldAttach(o.snapshot)){const l=this.routeReuseStrategy.retrieve(o.snapshot);this.routeReuseStrategy.store(o.snapshot,null),a.children.onOutletReAttached(l.contexts),a.attachRef=l.componentRef,a.route=l.route.value,a.outlet&&a.outlet.attach(l.componentRef,l.route.value),Dw(l.route.value),this.activateChildRoutes(n,null,a.children)}else{const l=lg(o.snapshot),c=null!==(r=null==l?void 0:l.get(xl))&&void 0!==r?r:null;a.attachRef=null,a.route=o,a.resolver=c,a.injector=l,a.outlet&&a.outlet.activateWith(o,a.injector),this.activateChildRoutes(n,null,a.children)}}else this.activateChildRoutes(n,null,i)}}class pV{constructor(n){this.path=n,this.route=this.path[this.path.length-1]}}class _C{constructor(n,e){this.component=n,this.route=e}}function Nre(t,n,e){const i=t._root;return cg(i,n?n._root:null,e,[i.value])}function lf(t,n){const e=Symbol(),i=n.get(t,e);return i===e?"function"!=typeof t||function gU(t){return null!==Ug(t)}(t)?n.get(t):t:i}function cg(t,n,e,i,r={canDeactivateChecks:[],canActivateChecks:[]}){const o=af(n);return t.children.forEach(s=>{(function Lre(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 Vre(t,n,e){if("function"==typeof e)return e(t,n);switch(e){case"pathParamsChange":return!$c(t.url,n.url);case"pathParamsOrQueryParamsChange":return!$c(t.url,n.url)||!ms(t.queryParams,n.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Tw(t,n)||!ms(t.queryParams,n.queryParams);default:return!Tw(t,n)}}(s,o,o.routeConfig.runGuardsAndResolvers);l?r.canActivateChecks.push(new pV(i)):(o.data=s.data,o._resolvedData=s._resolvedData),cg(t,n,o.component?a?a.children:null:e,i,r),l&&a&&a.outlet&&a.outlet.isActivated&&r.canDeactivateChecks.push(new _C(a.outlet.component,s))}else s&&ug(n,a,r),r.canActivateChecks.push(new pV(i)),cg(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]}),pi(o,(s,a)=>ug(s,e.getContext(a),r)),r}function ug(t,n,e){const i=af(t),r=t.value;pi(i,(o,s)=>{ug(o,r.component?n?n.children.getContext(s):null:n,e)}),e.canDeactivateChecks.push(new _C(r.component&&n&&n.outlet&&n.outlet.isActivated?n.outlet.component:null,r))}function dg(t){return"function"==typeof t}function Ow(t){return t instanceof oC||"EmptyError"===(null==t?void 0:t.name)}const vC=Symbol("INITIAL_VALUE");function cf(){return to(t=>A8(t.map(n=>n.pipe(Ki(1),Lc(vC)))).pipe(pt(n=>{for(const e of n)if(!0!==e){if(e===vC)return vC;if(!1===e||e instanceof Vc)return e}return!0}),Pr(n=>n!==vC),Ki(1)))}function gV(t){return function bB(...t){return Ox(t)}(Oi(n=>{if(Bc(n))throw lV(0,n)}),pt(n=>!0===n))}const Rw={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function mV(t,n,e,i,r){const o=Fw(t,n,e);return o.matched?function toe(t,n,e,i){const r=n.canMatch;return r&&0!==r.length?Ie(r.map(s=>{const a=lf(s,t);return ul(function zre(t){return t&&dg(t.canMatch)}(a)?a.canMatch(n,e):t.runInContext(()=>a(n,e)))})).pipe(cf(),gV()):Ie(!0)}(i=fV(n,i),n,e).pipe(pt(s=>!0===s?o:Object.assign({},Rw))):Ie(o)}function Fw(t,n,e){var i;if(""===n.path)return"full"===n.pathMatch&&(t.hasChildren()||e.length>0)?Object.assign({},Rw):{matched:!0,consumedSegments:[],remainingSegments:e,parameters:{},positionalParamSegments:{}};const o=(n.matcher||Lie)(e,t,n);if(!o)return Object.assign({},Rw);const s={};pi(o.posParams,(l,c)=>{s[c]=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 yC(t,n,e,i,r="corrected"){if(e.length>0&&function roe(t,n,e){return e.some(i=>CC(t,n,i)&&no(i)!==yt)}(t,e,i)){const s=new bt(n,function ioe(t,n,e,i){const r={};r[yt]=i,i._sourceSegment=t,i._segmentIndexShift=n.length;for(const o of e)if(""===o.path&&no(o)!==yt){const s=new bt([],{});s._sourceSegment=t,s._segmentIndexShift=n.length,r[no(o)]=s}return r}(t,n,i,new bt(e,t.children)));return s._sourceSegment=t,s._segmentIndexShift=n.length,{segmentGroup:s,slicedSegments:[]}}if(0===e.length&&function ooe(t,n,e){return e.some(i=>CC(t,n,i))}(t,e,i)){const s=new bt(t.segments,function noe(t,n,e,i,r,o){const s={};for(const a of i)if(CC(t,e,a)&&!r[no(a)]){const l=new bt([],{});l._sourceSegment=t,l._segmentIndexShift="legacy"===o?t.segments.length:n.length,s[no(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 bt(t.segments,t.children);return o._sourceSegment=t,o._segmentIndexShift=n.length,{segmentGroup:o,slicedSegments:e}}function CC(t,n,e){return(!(t.hasChildren()||n.length>0)||"full"!==e.pathMatch)&&""===e.path}function _V(t,n,e,i){return!!(no(t)===i||i!==yt&&CC(n,e,t))&&("**"===t.path||Fw(n,t,e).matched)}function vV(t,n,e){return 0===n.length&&!t.children[e]}const bC=!1;class EC{constructor(n){this.segmentGroup=n||null}}class yV{constructor(n){this.urlTree=n}}function fg(t){return tf(new EC(t))}function CV(t){return tf(new yV(t))}class coe{constructor(n,e,i,r,o){this.injector=n,this.configLoader=e,this.urlSerializer=i,this.urlTree=r,this.config=o,this.allowRedirects=!0}apply(){const n=yC(this.urlTree.root,[],[],this.config).segmentGroup,e=new bt(n.segments,n.children);return this.expandSegmentGroup(this.injector,this.config,e,yt).pipe(pt(o=>this.createUrlTree(hC(o),this.urlTree.queryParams,this.urlTree.fragment))).pipe(on(o=>{if(o instanceof yV)return this.allowRedirects=!1,this.match(o.urlTree);throw o instanceof EC?this.noMatchError(o):o}))}match(n){return this.expandSegmentGroup(this.injector,this.config,n.root,yt).pipe(pt(r=>this.createUrlTree(hC(r),n.queryParams,n.fragment))).pipe(on(r=>{throw r instanceof EC?this.noMatchError(r):r}))}noMatchError(n){return new J(4002,bC)}createUrlTree(n,e,i){const r=_w(n);return new Vc(r,e,i)}expandSegmentGroup(n,e,i,r){return 0===i.segments.length&&i.hasChildren()?this.expandChildren(n,e,i).pipe(pt(o=>new bt([],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 kn(r).pipe($s(o=>{const s=i.children[o],a=hV(e,o);return this.expandSegmentGroup(n,a,s,o).pipe(pt(l=>({segment:l,outlet:o})))}),F8((o,s)=>(o[s.outlet]=s.segment,o),{}),N8())}expandSegment(n,e,i,r,o,s){return kn(i).pipe($s(a=>this.expandSegmentAgainstRoute(n,e,i,a,r,o,s).pipe(on(c=>{if(c instanceof EC)return Ie(null);throw c}))),cl(a=>!!a),on((a,l)=>{if(Ow(a))return vV(e,r,o)?Ie(new bt([],{})):fg(e);throw a}))}expandSegmentAgainstRoute(n,e,i,r,o,s,a){return _V(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):fg(e):fg(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("/")?CV(o):this.lineralizeSegments(i,o).pipe(ii(s=>{const a=new bt(s,{});return this.expandSegment(n,a,e,s,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(n,e,i,r,o,s){const{matched:a,consumedSegments:l,remainingSegments:c,positionalParamSegments:u}=Fw(e,r,o);if(!a)return fg(e);const d=this.applyRedirectCommands(l,r.redirectTo,u);return r.redirectTo.startsWith("/")?CV(d):this.lineralizeSegments(r,d).pipe(ii(g=>this.expandSegment(n,e,i,g.concat(c),s,!1)))}matchSegmentAgainstRoute(n,e,i,r,o){return"**"===i.path?(n=fV(i,n),i.loadChildren?(i._loadedRoutes?Ie({routes:i._loadedRoutes,injector:i._loadedInjector}):this.configLoader.loadChildren(n,i)).pipe(pt(a=>(i._loadedRoutes=a.routes,i._loadedInjector=a.injector,new bt(r,{})))):Ie(new bt(r,{}))):mV(e,i,r,n).pipe(to(({matched:s,consumedSegments:a,remainingSegments:l})=>{var c;return s?(n=null!==(c=i._injector)&&void 0!==c?c:n,this.getChildConfig(n,i,r).pipe(ii(d=>{var g;const p=null!==(g=d.injector)&&void 0!==g?g:n,m=d.routes,{segmentGroup:y,slicedSegments:C}=yC(e,a,l,m),E=new bt(y.segments,y.children);if(0===C.length&&E.hasChildren())return this.expandChildren(p,m,E).pipe(pt(H=>new bt(a,H)));if(0===m.length&&0===C.length)return Ie(new bt(a,{}));const S=no(i)===o;return this.expandSegment(p,E,m,C,S?yt:o,!0).pipe(pt(w=>new bt(a.concat(w.segments),w.children)))}))):fg(e)}))}getChildConfig(n,e,i){return e.children?Ie({routes:e.children,injector:n}):e.loadChildren?void 0!==e._loadedRoutes?Ie({routes:e._loadedRoutes,injector:e._loadedInjector}):function eoe(t,n,e,i){const r=n.canLoad;return void 0===r||0===r.length?Ie(!0):Ie(r.map(s=>{const a=lf(s,t);return ul(function Bre(t){return t&&dg(t.canLoad)}(a)?a.canLoad(n,e):t.runInContext(()=>a(n,e)))})).pipe(cf(),gV())}(n,e,i).pipe(ii(r=>r?this.configLoader.loadChildren(n,e).pipe(Oi(o=>{e._loadedRoutes=o.routes,e._loadedInjector=o.injector})):function aoe(t){return tf(cV(bC,3))}())):Ie({routes:[],injector:n})}lineralizeSegments(n,e){let i=[],r=e.root;for(;;){if(i=i.concat(r.segments),0===r.numberOfChildren)return Ie(i);if(r.numberOfChildren>1||!r.children[yt])return tf(new J(4e3,bC));r=r.children[yt]}}applyRedirectCommands(n,e,i){return this.applyRedirectCreateUrlTree(e,this.urlSerializer.parse(e),n,i)}applyRedirectCreateUrlTree(n,e,i,r){const o=this.createSegmentGroup(n,e.root,i,r);return new Vc(o,this.createQueryParams(e.queryParams,this.urlTree.queryParams),e.fragment)}createQueryParams(n,e){const i={};return pi(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 pi(e.children,(a,l)=>{s[l]=this.createSegmentGroup(n,a,i,r)}),new bt(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 J(4001,bC);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}}class doe{}class poe{constructor(n,e,i,r,o,s,a,l){this.injector=n,this.rootComponentType=e,this.config=i,this.urlTree=r,this.url=o,this.paramsInheritanceStrategy=s,this.relativeLinkResolution=a,this.urlSerializer=l}recognize(){const n=yC(this.urlTree.root,[],[],this.config.filter(e=>void 0===e.redirectTo),this.relativeLinkResolution).segmentGroup;return this.processSegmentGroup(this.injector,this.config,n,yt).pipe(pt(e=>{if(null===e)return null;const i=new gC([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},yt,this.rootComponentType,null,this.urlTree.root,-1,{}),r=new la(i,e),o=new sV(this.url,r);return this.inheritParamsAndData(o._root),o}))}inheritParamsAndData(n){const e=n.value,i=oV(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,r){return 0===i.segments.length&&i.hasChildren()?this.processChildren(n,e,i):this.processSegment(n,e,i,i.segments,r)}processChildren(n,e,i){return kn(Object.keys(i.children)).pipe($s(r=>{const o=i.children[r],s=hV(e,r);return this.processSegmentGroup(n,s,o,r)}),F8((r,o)=>r&&o?(r.push(...o),r):null),function Fie(t,n=!1){return Mn((e,i)=>{let r=0;e.subscribe(gn(i,o=>{const s=t(o,r++);(s||n)&&i.next(o),!s&&i.complete()}))})}(r=>null!==r),aC(null),N8(),pt(r=>{if(null===r)return null;const o=bV(r);return function goe(t){t.sort((n,e)=>n.value.outlet===yt?-1:e.value.outlet===yt?1:n.value.outlet.localeCompare(e.value.outlet))}(o),o}))}processSegment(n,e,i,r,o){return kn(e).pipe($s(s=>{var a;return this.processSegmentAgainstRoute(null!==(a=s._injector)&&void 0!==a?a:n,s,i,r,o)}),cl(s=>!!s),on(s=>{if(Ow(s))return vV(i,r,o)?Ie([]):Ie(null);throw s}))}processSegmentAgainstRoute(n,e,i,r,o){var s,a;if(e.redirectTo||!_V(e,i,r,o))return Ie(null);let l;if("**"===e.path){const c=r.length>0?V8(r).parameters:{},u=SV(i)+r.length;l=Ie({snapshot:new gC(r,c,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,DV(e),no(e),null!==(a=null!==(s=e.component)&&void 0!==s?s:e._loadedComponent)&&void 0!==a?a:null,e,EV(i),u,TV(e),u),consumedSegments:[],remainingSegments:[]})}else l=mV(i,e,r,n).pipe(pt(({matched:c,consumedSegments:u,remainingSegments:d,parameters:g})=>{var p,m;if(!c)return null;const y=SV(i)+u.length;return{snapshot:new gC(u,g,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,DV(e),no(e),null!==(m=null!==(p=e.component)&&void 0!==p?p:e._loadedComponent)&&void 0!==m?m:null,e,EV(i),y,TV(e),y),consumedSegments:u,remainingSegments:d}}));return l.pipe(to(c=>{var u,d;if(null===c)return Ie(null);const{snapshot:g,consumedSegments:p,remainingSegments:m}=c;n=null!==(u=e._injector)&&void 0!==u?u:n;const y=null!==(d=e._loadedInjector)&&void 0!==d?d:n,C=function moe(t){return t.children?t.children:t.loadChildren?t._loadedRoutes:[]}(e),{segmentGroup:E,slicedSegments:S}=yC(i,p,m,C.filter(w=>void 0===w.redirectTo),this.relativeLinkResolution);if(0===S.length&&E.hasChildren())return this.processChildren(y,C,E).pipe(pt(w=>null===w?null:[new la(g,w)]));if(0===C.length&&0===S.length)return Ie([new la(g,[])]);const M=no(e)===o;return this.processSegment(y,C,E,S,M?yt:o).pipe(pt(w=>null===w?null:[new la(g,w)]))}))}}function _oe(t){const n=t.value.routeConfig;return n&&""===n.path&&void 0===n.redirectTo}function bV(t){const n=[],e=new Set;for(const i of t){if(!_oe(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=bV(i.children);n.push(new la(i.value,r))}return n.filter(i=>!e.has(i))}function EV(t){let n=t;for(;n._sourceSegment;)n=n._sourceSegment;return n}function SV(t){var n,e;let i=t,r=null!==(n=i._segmentIndexShift)&&void 0!==n?n:0;for(;i._sourceSegment;)i=i._sourceSegment,r+=null!==(e=i._segmentIndexShift)&&void 0!==e?e:0;return r-1}function DV(t){return t.data||{}}function TV(t){return t.resolve||{}}function wV(t){return"string"==typeof t.title||null===t.title}function Nw(t){return to(n=>{const e=t(n);return e?kn(e).pipe(pt(()=>n)):Ie(n)})}let xV=(()=>{class t{buildTitle(e){var i;let r,o=e.root;for(;void 0!==o;)r=null!==(i=this.getResolvedTitleForRoute(o))&&void 0!==i?i:r,o=o.children.find(s=>s.outlet===yt);return r}getResolvedTitleForRoute(e){return e.data[eg]}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:function(){return En(PV)},providedIn:"root"}),t})(),PV=(()=>{class t extends xV{constructor(e){super(),this.title=e}updateTitle(e){const i=this.buildTitle(e);void 0!==i&&this.title.setTitle(i)}}return t.\u0275fac=function(e){return new(e||t)(q(CN))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Doe{}class woe extends class Toe{shouldDetach(n){return!1}store(n,e){}shouldAttach(n){return!1}retrieve(n){return null}shouldReuseRoute(n,e){return n.routeConfig===e.routeConfig}}{}const MC=new ce("",{providedIn:"root",factory:()=>({})}),kw=new ce("ROUTES");let Lw=(()=>{class t{constructor(e,i){this.injector=e,this.compiler=i,this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap}loadComponent(e){if(this.componentLoaders.get(e))return this.componentLoaders.get(e);if(e._loadedComponent)return Ie(e._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(e);const i=ul(e.loadComponent()).pipe(Oi(o=>{this.onLoadEndListener&&this.onLoadEndListener(e),e._loadedComponent=o}),Jp(()=>{this.componentLoaders.delete(e)})),r=new O8(i,()=>new kt).pipe(fw());return this.componentLoaders.set(e,r),r}loadChildren(e,i){if(this.childrenLoaders.get(i))return this.childrenLoaders.get(i);if(i._loadedRoutes)return Ie({routes:i._loadedRoutes,injector:i._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(i);const o=this.loadModuleFactoryOrRoutes(i.loadChildren).pipe(pt(a=>{this.onLoadEndListener&&this.onLoadEndListener(i);let l,c,u=!1;Array.isArray(a)?c=a:(l=a.create(e).injector,c=L8(l.get(kw,[],je.Self|je.Optional)));return{routes:c.map(Iw),injector:l}}),Jp(()=>{this.childrenLoaders.delete(i)})),s=new O8(o,()=>new kt).pipe(fw());return this.childrenLoaders.set(i,s),s}loadModuleFactoryOrRoutes(e){return ul(e()).pipe(ii(i=>i instanceof hR||Array.isArray(i)?Ie(i):kn(this.compiler.compileModuleAsync(i))))}}return t.\u0275fac=function(e){return new(e||t)(q(oi),q(L1))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Poe{}class Aoe{shouldProcessUrl(n){return!0}extract(n){return n}merge(n,e){return n}}function Ioe(t){throw t}function Ooe(t,n,e){return n.parse("/")}const Roe={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Foe={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};function IV(){var t,n;const e=En(z8),i=En(ag),r=En(Jm),o=En(oi),s=En(L1),a=null!==(t=En(kw,{optional:!0}))&&void 0!==t?t:[],l=null!==(n=En(MC,{optional:!0}))&&void 0!==n?n:{},c=En(PV),u=En(xV,{optional:!0}),d=En(Poe,{optional:!0}),g=En(Doe,{optional:!0}),p=new jt(null,e,i,r,o,s,L8(a));return d&&(p.urlHandlingStrategy=d),g&&(p.routeReuseStrategy=g),p.titleStrategy=null!=u?u:c,function Noe(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)}(l,p),p}let jt=(()=>{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 kt,this.errorHandler=Ioe,this.malformedUriErrorHandler=Ooe,this.navigated=!1,this.lastSuccessfulId=-1,this.afterPreactivation=()=>Ie(void 0),this.urlHandlingStrategy=new Aoe,this.routeReuseStrategy=new woe,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="corrected",this.canceledNavigationResolution="replace",this.configLoader=s.get(Lw),this.configLoader.onLoadEndListener=g=>this.triggerEvent(new mre(g)),this.configLoader.onLoadStartListener=g=>this.triggerEvent(new gre(g)),this.ngModule=s.get(Rl),this.console=s.get(N9);const d=s.get(xt);this.isNgZoneEnabled=d instanceof xt&&xt.isInAngularZone(),this.resetConfig(l),this.currentUrlTree=function $ie(){return new Vc(new bt([],{}),{},null)}(),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.routerState=rV(this.currentUrlTree,this.rootComponentType),this.transitions=new Wi({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(Pr(r=>0!==r.id),pt(r=>Object.assign(Object.assign({},r),{extractedUrl:this.urlHandlingStrategy.extract(r.rawUrl)})),to(r=>{let o=!1,s=!1;return Ie(r).pipe(Oi(a=>{this.currentNavigation={id:a.id,initialUrl:a.rawUrl,extractedUrl:a.extractedUrl,trigger:a.source,extras:a.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),to(a=>{const l=this.browserUrlTree.toString(),c=!this.navigated||a.extractedUrl.toString()!==l||l!==this.currentUrlTree.toString();if(("reload"===this.onSameUrlNavigation||c)&&this.urlHandlingStrategy.shouldProcessUrl(a.rawUrl))return OV(a.source)&&(this.browserUrlTree=a.extractedUrl),Ie(a).pipe(to(d=>{const g=this.transitions.getValue();return i.next(new bw(d.id,this.serializeUrl(d.extractedUrl),d.source,d.restoredState)),g!==this.transitions.getValue()?bs:Promise.resolve(d)}),function uoe(t,n,e,i){return to(r=>function loe(t,n,e,i,r){return new coe(t,n,e,i,r).apply()}(t,n,e,r.extractedUrl,i).pipe(pt(o=>Object.assign(Object.assign({},r),{urlAfterRedirects:o}))))}(this.ngModule.injector,this.configLoader,this.urlSerializer,this.config),Oi(d=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:d.urlAfterRedirects}),r.urlAfterRedirects=d.urlAfterRedirects}),function yoe(t,n,e,i,r,o){return ii(s=>function hoe(t,n,e,i,r,o,s="emptyOnly",a="legacy"){return new poe(t,n,e,i,r,s,a,o).recognize().pipe(to(l=>null===l?function foe(t){return new an(n=>n.error(t))}(new doe):Ie(l)))}(t,n,e,s.urlAfterRedirects,i.serialize(s.urlAfterRedirects),i,r,o).pipe(pt(a=>Object.assign(Object.assign({},s),{targetSnapshot:a}))))}(this.ngModule.injector,this.rootComponentType,this.config,this.urlSerializer,this.paramsInheritanceStrategy,this.relativeLinkResolution),Oi(d=>{if(r.targetSnapshot=d.targetSnapshot,"eager"===this.urlUpdateStrategy){if(!d.extras.skipLocationChange){const p=this.urlHandlingStrategy.merge(d.urlAfterRedirects,d.rawUrl);this.setBrowserUrl(p,d)}this.browserUrlTree=d.urlAfterRedirects}const g=new ure(d.id,this.serializeUrl(d.extractedUrl),this.serializeUrl(d.urlAfterRedirects),d.targetSnapshot);i.next(g)}));if(c&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:g,extractedUrl:p,source:m,restoredState:y,extras:C}=a,E=new bw(g,this.serializeUrl(p),m,y);i.next(E);const S=rV(p,this.rootComponentType).snapshot;return Ie(r=Object.assign(Object.assign({},a),{targetSnapshot:S,urlAfterRedirects:p,extras:Object.assign(Object.assign({},C),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=a.rawUrl,a.resolve(null),bs}),Oi(a=>{const l=new dre(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot);this.triggerEvent(l)}),pt(a=>r=Object.assign(Object.assign({},a),{guards:Nre(a.targetSnapshot,a.currentSnapshot,this.rootContexts)})),function Yre(t,n){return ii(e=>{const{targetSnapshot:i,currentSnapshot:r,guards:{canActivateChecks:o,canDeactivateChecks:s}}=e;return 0===s.length&&0===o.length?Ie(Object.assign(Object.assign({},e),{guardsResult:!0})):function qre(t,n,e,i){return kn(t).pipe(ii(r=>function Jre(t,n,e,i,r){const o=n&&n.routeConfig?n.routeConfig.canDeactivate:null;return o&&0!==o.length?Ie(o.map(a=>{var l;const c=null!==(l=lg(n))&&void 0!==l?l:r,u=lf(a,c);return ul(function Gre(t){return t&&dg(t.canDeactivate)}(u)?u.canDeactivate(t,n,e,i):c.runInContext(()=>u(t,n,e,i))).pipe(cl())})).pipe(cf()):Ie(!0)}(r.component,r.route,e,n,i)),cl(r=>!0!==r,!0))}(s,i,r,t).pipe(ii(a=>a&&function $re(t){return"boolean"==typeof t}(a)?function Wre(t,n,e,i){return kn(n).pipe($s(r=>Zp(function Xre(t,n){return null!==t&&n&&n(new _re(t)),Ie(!0)}(r.route.parent,i),function Kre(t,n){return null!==t&&n&&n(new yre(t)),Ie(!0)}(r.route,i),function Zre(t,n,e){const i=n[n.length-1],o=n.slice(0,n.length-1).reverse().map(s=>function kre(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=>sC(()=>Ie(s.guards.map(l=>{var c;const u=null!==(c=lg(s.node))&&void 0!==c?c:e,d=lf(l,u);return ul(function Hre(t){return t&&dg(t.canActivateChild)}(d)?d.canActivateChild(i,t):u.runInContext(()=>d(i,t))).pipe(cl())})).pipe(cf())));return Ie(o).pipe(cf())}(t,r.path,e),function Qre(t,n,e){const i=n.routeConfig?n.routeConfig.canActivate:null;if(!i||0===i.length)return Ie(!0);const r=i.map(o=>sC(()=>{var s;const a=null!==(s=lg(n))&&void 0!==s?s:e,l=lf(o,a);return ul(function Ure(t){return t&&dg(t.canActivate)}(l)?l.canActivate(n,t):a.runInContext(()=>l(n,t))).pipe(cl())}));return Ie(r).pipe(cf())}(t,r.route,e))),cl(r=>!0!==r,!0))}(i,o,t,n):Ie(a)),pt(a=>Object.assign(Object.assign({},e),{guardsResult:a})))})}(this.ngModule.injector,a=>this.triggerEvent(a)),Oi(a=>{if(r.guardsResult=a.guardsResult,Bc(a.guardsResult))throw lV(0,a.guardsResult);const l=new fre(a.id,this.serializeUrl(a.extractedUrl),this.serializeUrl(a.urlAfterRedirects),a.targetSnapshot,!!a.guardsResult);this.triggerEvent(l)}),Pr(a=>!!a.guardsResult||(this.restoreHistory(a),this.cancelNavigationTransition(a,"",3),!1)),Nw(a=>{if(a.guards.canActivateChecks.length)return Ie(a).pipe(Oi(l=>{const c=new hre(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}),to(l=>{let c=!1;return Ie(l).pipe(function Coe(t,n){return ii(e=>{const{targetSnapshot:i,guards:{canActivateChecks:r}}=e;if(!r.length)return Ie(e);let o=0;return kn(r).pipe($s(s=>function boe(t,n,e,i){const r=t.routeConfig,o=t._resolve;return void 0!==(null==r?void 0:r.title)&&!wV(r)&&(o[eg]=r.title),function Eoe(t,n,e,i){const r=function Soe(t){return[...Object.keys(t),...Object.getOwnPropertySymbols(t)]}(t);if(0===r.length)return Ie({});const o={};return kn(r).pipe(ii(s=>function Moe(t,n,e,i){var r;const o=null!==(r=lg(n))&&void 0!==r?r:i,s=lf(t,o);return ul(s.resolve?s.resolve(n,e):o.runInContext(()=>s(n,e)))}(t[s],n,e,i).pipe(cl(),Oi(a=>{o[s]=a}))),hw(1),function Nie(t){return pt(()=>t)}(o),on(s=>Ow(s)?bs:tf(s)))}(o,t,n,i).pipe(pt(s=>(t._resolvedData=s,t.data=oV(t,e).resolve,r&&wV(r)&&(t.data[eg]=r.title),null)))}(s.route,i,t,n)),Oi(()=>o++),hw(1),ii(s=>o===r.length?Ie(e):bs))})}(this.paramsInheritanceStrategy,this.ngModule.injector),Oi({next:()=>c=!0,complete:()=>{c||(this.restoreHistory(l),this.cancelNavigationTransition(l,"",2))}}))}),Oi(l=>{const c=new pre(l.id,this.serializeUrl(l.extractedUrl),this.serializeUrl(l.urlAfterRedirects),l.targetSnapshot);this.triggerEvent(c)}))}),Nw(a=>{const l=c=>{var u;const d=[];(null===(u=c.routeConfig)||void 0===u?void 0:u.loadComponent)&&!c.routeConfig._loadedComponent&&d.push(this.configLoader.loadComponent(c.routeConfig).pipe(Oi(g=>{c.component=g}),pt(()=>{})));for(const g of c.children)d.push(...l(g));return d};return A8(l(a.targetSnapshot.root)).pipe(aC(),Ki(1))}),Nw(()=>this.afterPreactivation()),pt(a=>{const l=function Mre(t,n,e){const i=sg(t,n._root,e?e._root:void 0);return new iV(i,n)}(this.routeReuseStrategy,a.targetSnapshot,a.currentRouterState);return r=Object.assign(Object.assign({},a),{targetRouterState:l})}),Oi(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)=>pt(i=>(new Fre(n,i.targetRouterState,i.currentRouterState,e).activate(t),i)))(this.rootContexts,this.routeReuseStrategy,a=>this.triggerEvent(a)),Oi({next(){o=!0},complete(){o=!0}}),Jp(()=>{var a;o||s||this.cancelNavigationTransition(r,"",1),(null===(a=this.currentNavigation)||void 0===a?void 0:a.id)===r.id&&(this.currentNavigation=null)}),on(a=>{var l;if(s=!0,dV(a)){uV(a)||(this.navigated=!0,this.restoreHistory(r,!0));const c=new pC(r.id,this.serializeUrl(r.extractedUrl),a.message,a.cancellationCode);if(i.next(c),uV(a)){const u=this.urlHandlingStrategy.merge(a.url,this.rawUrlTree),d={skipLocationChange:r.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||OV(r.source)};this.scheduleNavigation(u,"imperative",null,d,{resolve:r.resolve,reject:r.reject,promise:r.promise})}else r.resolve(!1)}else{this.restoreHistory(r,!0);const c=new eV(r.id,this.serializeUrl(r.extractedUrl),a,null!==(l=r.targetSnapshot)&&void 0!==l?l:void 0);i.next(c);try{r.resolve(this.errorHandler(a))}catch(u){r.reject(u)}}return bs}))}))}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&&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){this.config=e.map(Iw),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,c=r||this.routerState.root,u=l?this.currentUrlTree.fragment:s;let d=null;switch(a){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),o);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=o||null}return null!==d&&(d=this.removeEmptyProps(d)),rre(c,this.currentUrlTree,e,d,null!=u?u:null)}navigateByUrl(e,i={skipLocationChange:!1}){const r=Bc(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 koe(t){for(let n=0;n{const o=e[r];return null!=o&&(i[r]=o),i},{})}processNavigations(){this.navigations.subscribe(e=>{var i;this.navigated=!0,this.lastSuccessfulId=e.id,this.currentPageId=e.targetPageId,this.events.next(new dl(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,null===(i=this.titleStrategy)||void 0===i||i.updateTitle(this.routerState.snapshot),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 c,u,d;s?(c=s.resolve,u=s.reject,d=s.promise):d=new Promise((m,y)=>{c=m,u=y});const g=++this.navigationId;let p;return"computed"===this.canceledNavigationResolution?(0===this.currentPageId&&(r=this.location.getState()),p=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):p=0,this.setTransition({id:g,targetPageId:p,source:i,restoredState:r,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:o,resolve:c,reject:u,promise:d,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),d.catch(m=>Promise.reject(m))}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,r){const o=new pC(e.id,this.serializeUrl(e.extractedUrl),i,r);this.triggerEvent(o),e.resolve(!1)}generateNgRouterState(e,i){return"computed"===this.canceledNavigationResolution?{navigationId:e,\u0275routerPageId:i}:{navigationId:e}}}return t.\u0275fac=function(e){bm()},t.\u0275prov=le({token:t,factory:function(){return IV()},providedIn:"root"}),t})();function OV(t){return"imperative"!==t}let li=(()=>{class t{constructor(e,i,r){this.router=e,this.route=i,this.locationStrategy=r,this._preserveFragment=!1,this._skipLocationChange=!1,this._replaceUrl=!1,this.commands=null,this.href=null,this.onChanges=new kt,this.subscription=e.events.subscribe(o=>{o instanceof dl&&this.updateTargetUrlAndHref()})}set preserveFragment(e){this._preserveFragment=Rs(e)}get preserveFragment(){return this._preserveFragment}set skipLocationChange(e){this._skipLocationChange=Rs(e)}get skipLocationChange(){return this._skipLocationChange}set replaceUrl(e){this._replaceUrl=Rs(e)}get replaceUrl(){return this._replaceUrl}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){return!!(0!==e||i||r||o||s||"string"==typeof this.target&&"_self"!=this.target||null===this.urlTree)||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!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:this.preserveFragment})}}return t.\u0275fac=function(e){return new(e||t)(D(jt),D(fl),D(Nl))},t.\u0275dir=Oe({type:t,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,i){1&e&&Y("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,No)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",routerLink:"routerLink"},standalone:!0,features:[Ln]}),t})();class RV{}let $oe=(()=>{class t{constructor(e,i,r,o,s){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=s}setUpPreloading(){this.subscription=this.router.events.pipe(Pr(e=>e instanceof dl),$s(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,i){var r,o,s;const a=[];for(const l of i){l.providers&&!l._injector&&(l._injector=Bm(l.providers,e,`Route: ${l.path}`));const c=null!==(r=l._injector)&&void 0!==r?r:e,u=null!==(o=l._loadedInjector)&&void 0!==o?o:c;l.loadChildren&&!l._loadedRoutes&&void 0===l.canLoad||l.loadComponent&&!l._loadedComponent?a.push(this.preloadConfig(c,l)):(l.children||l._loadedRoutes)&&a.push(this.processRoutes(u,null!==(s=l.children)&&void 0!==s?s:l._loadedRoutes))}return kn(a).pipe(Qc())}preloadConfig(e,i){return this.preloadingStrategy.preload(i,()=>{let r;r=i.loadChildren&&void 0===i.canLoad?this.loader.loadChildren(e,i):Ie(null);const o=r.pipe(ii(s=>{var a;return null===s?Ie(void 0):(i._loadedRoutes=s.routes,i._loadedInjector=s.injector,this.processRoutes(null!==(a=s.injector)&&void 0!==a?a:e,s.routes))}));return i.loadComponent&&!i._loadedComponent?kn([o,this.loader.loadComponent(i)]).pipe(Qc()):o})}}return t.\u0275fac=function(e){return new(e||t)(q(jt),q(L1),q(Ca),q(RV),q(Lw))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const $w=new ce("");let FV=(()=>{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 bw?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof dl&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof tV&&(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 tV(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){bm()},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();function uf(t,n){return{\u0275kind:t,\u0275providers:n}}function Bw(t){return[{provide:kw,multi:!0,useValue:t}]}function kV(){const t=En(oi);return n=>{var e,i;const r=t.get(Bu);if(n!==r.components[0])return;const o=t.get(jt),s=t.get(LV);1===t.get(Uw)&&o.initialNavigation(),null===(e=t.get(VV,null,je.Optional))||void 0===e||e.setUpPreloading(),null===(i=t.get($w,null,je.Optional))||void 0===i||i.init(),o.resetRootComponentType(r.componentTypes[0]),s.closed||(s.next(),s.unsubscribe())}}const LV=new ce("",{factory:()=>new kt}),Uw=new ce("",{providedIn:"root",factory:()=>1});const VV=new ce("");function Goe(t){return uf(0,[{provide:VV,useExisting:$oe},{provide:RV,useExisting:t}])}const $V=new ce("ROUTER_FORROOT_GUARD"),zoe=[Jm,{provide:z8,useClass:gw},{provide:jt,useFactory:IV},ag,{provide:fl,useFactory:function NV(t){return t.routerState.root},deps:[jt]},Lw];function joe(){return new lF("Router",jt)}let xC=(()=>{class t{constructor(e){}static forRoot(e,i){return{ngModule:t,providers:[zoe,[],Bw(e),{provide:$V,useFactory:Koe,deps:[[jt,new _a,new va]]},{provide:MC,useValue:i||{}},null!=i&&i.useHash?{provide:Nl,useClass:SY}:{provide:Nl,useClass:RF},{provide:$w,useFactory:()=>{const t=En(jt),n=En($q),e=En(MC);return e.scrollOffset&&n.setOffset(e.scrollOffset),new FV(t,n,e)}},null!=i&&i.preloadingStrategy?Goe(i.preloadingStrategy).\u0275providers:[],{provide:lF,multi:!0,useFactory:joe},null!=i&&i.initialNavigation?Xoe(i):[],[{provide:BV,useFactory:kV},{provide:tF,multi:!0,useExisting:BV}]]}}static forChild(e){return{ngModule:t,providers:[Bw(e)]}}}return t.\u0275fac=function(e){return new(e||t)(q($V,8))},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[Pw]}),t})();function Koe(t){return"guarded"}function Xoe(t){return["disabled"===t.initialNavigation?uf(3,[{provide:zm,multi:!0,useFactory:()=>{const n=En(jt);return()=>{n.setUpLocationChangeListener()}}},{provide:Uw,useValue:2}]).\u0275providers:[],"enabledBlocking"===t.initialNavigation?uf(2,[{provide:Uw,useValue:0},{provide:zm,multi:!0,deps:[oi],useFactory:n=>{const e=n.get(bY,Promise.resolve());let i=!1;return()=>e.then(()=>new Promise(o=>{const s=n.get(jt),a=n.get(LV);(function r(o){n.get(jt).events.pipe(Pr(a=>a instanceof dl||a instanceof pC||a instanceof eV),pt(a=>a instanceof dl||a instanceof pC&&(0===a.code||1===a.code)&&null),Pr(a=>null!==a),Ki(1)).subscribe(()=>{o()})})(()=>{o(!0),i=!0}),s.afterPreactivation=()=>(o(!0),i||a.closed?Ie(void 0):a),s.initialNavigation()}))}}]).\u0275providers:[]]}const BV=new ce("");class Zoe extends Qt{constructor(n,e){super()}schedule(n,e=0){return this}}const PC={setInterval(t,n,...e){const{delegate:i}=PC;return null!=i&&i.setInterval?i.setInterval(t,n,...e):setInterval(t,n,...e)},clearInterval(t){const{delegate:n}=PC;return((null==n?void 0:n.clearInterval)||clearInterval)(t)},delegate:void 0};class Hw extends Zoe{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 PC.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&&PC.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,Xc(i,this),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null,super.unsubscribe()}}}const Gw={now:()=>(Gw.delegate||Date).now(),delegate:void 0};class hg{constructor(n,e=hg.now){this.schedulerActionCtor=n,this.now=e}schedule(n,e=0,i){return new this.schedulerActionCtor(this,n).schedule(i,e)}}hg.now=Gw.now;class zw extends hg{constructor(n,e=hg.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 AC=new zw(Hw),Joe=AC;function UV(t=0,n,e=Joe){let i=-1;return null!=n&&(Kx(n)?e=n:i=n),new an(r=>{let o=function ese(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)})}const nse=function(){return["./self-assessment"]},ise=function(){return["./register"]};let HV=(()=>{class t{constructor(e,i){this.router=e,this.document=i}ngAfterViewInit(){let e=new mwf.Carousel({el:document.querySelector(".carousel")});(function tse(t=0,n=AC){return t<0&&(t=0),UV(t,t,n)})(1e4).subscribe(()=>{e.controls.goToNextSlide()})}goToUrl(){window.open("https://portal.selfserviceassessment.com/")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(D(jt),D(vt))},t.\u0275cmp=wt({type:t,selectors:[["app-home"]],decls:82,vars:4,consts:function(){let n,e,i;return n=$localize`:@@mylandingbutton:Request your assessment`,e=$localize`:@@mylandingbutton:Request your assessment`,i=$localize`:@@mylandingbutton:Request your assessment`,[[1,"component-container","bg-white-100"],[1,""],[1,"no-gutters","headerImageshadow","banner-cotnainer"],[1,"d-flex","col-md"],[1,"align-self-left","p-2","mt-3","margin-left-hero-text"],[1,"welcomeText"],[1,"mb-5","mt-5"],[1,"welcomeTextArea"],[1,"divimageHight"],["src","./assetshttps://www.microsoft.com/images/herocropdeskNewTwo.png","alt","Placeholder text for image",1,"card-img","img-object-cover"],[1,"component-container","mt-1","mb-2","margin-top-all-section"],[1,"row","row-cols-1","row-cols-md-4","ml-5","mr-4","pillar-container"],[1,"col","mt-2","mb-3"],["data-mount","click-group",1,"card","material-card","h-100","cardBackground","card-img-top","card-body-radius"],[1,"px-4","py-4"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/self-serviceimage.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/self-serviceimage.png","alt","",1,"card-img","card-img-top"],[1,"card-body","px-4","py-1"],[1,"cardText"],[1,"cardFirstText"],[1,"cardheading"],[1,"cardiceText"],[1,"assessment-btn"],["target","_blank","aria-label","Self-Service Cyber Security Assessment Request Your assessment",1,"btn","btn-primary","backgtoundimg",3,"routerLink","click"],[1,"myblack"],n,["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/AISecurity.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/AISecurity.png","alt","",1,"card-img","card-img-top"],["href","https://aka.ms/s4aiassessment","target","_blank","aria-label","Self-Service Cyber Security Assessment Request Your assessment",1,"btn","btn-primary","backgtoundimg",3,"click"],e,["data-mount","click-group",1,"card","material-card","h-100","cardBackground","card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/ms-curated-image.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/ms-curated-image.png","alt","",1,"card-img","card-img-top"],["target","_blank","aria-label","Microsoft Portfolio of Solution Assessments Request Your assessment",1,"btn","btn-primary","backgtoundimg",3,"routerLink","click"],i,[1,"theme-light","mt-2"],[1,"component-container"],[1,"lastText"],[1,"text-white","mb-0","font-size-hero-all"],[1,"text-light-blue","font-size-hero-all"]]},template:function(e,i){1&e&&(f(0,"div",0)(1,"section")(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"h1",5),v(7," Welcome to Microsoft Solution Assessments "),h(),f(8,"div",6)(9,"p",7),v(10," Today\u2019s technologies can be complex no matter where you are on your journey to the cloud. Explore the Microsoft Solution Assessment choices below to help your company migrate to the cloud, increase your security protocols, get started with AI, and understand how to optimize your company\u2019s cost savings. "),h()()()(),f(11,"div",8),O(12,"img",9),h()()()()(),f(13,"div",10)(14,"div",11)(15,"div",12)(16,"div",13)(17,"picture",14),O(18,"source",15)(19,"source",16)(20,"source",17)(21,"source",18)(22,"img",19),h(),f(23,"div",20)(24,"div",21)(25,"p",22),v(26,"SELF-GUIDED"),h(),f(27,"h2",23),v(28,"Self-Service Cyber Security Assessment"),h(),f(29,"p",24),v(30," This self-guided cybersecurity assessment provides a fast data-based assessment of your company\u2019s cyber vulnerabilities and threats. The cybersecurity report succinctly outlines the level of your risk and required mitigations. "),h()(),f(31,"p",25)(32,"a",26),Y("click",function(o){return o.stopPropagation()}),f(33,"span",27),ie(34,28),h()()()()()(),f(35,"div",12)(36,"div",13)(37,"picture",14),O(38,"source",29)(39,"source",30)(40,"source",31)(41,"source",32)(42,"img",33),h(),f(43,"div",20)(44,"div",21)(45,"p",22),v(46," SELF-GUIDED "),h(),f(47,"h2",23),v(48,"Security for AI Assessment"),h(),f(49,"p",24),v(50,"Security and risk leaders want to support AI and innovation, but only if it's done safely. Complete the\xa0Security for AI Assessment\xa0to receive a detailed report of your current security state and actionable recommendations. "),h()(),f(51,"p",25)(52,"a",34),Y("click",function(o){return o.stopPropagation()}),f(53,"span",27),ie(54,35),h()()()()()(),f(55,"div",12)(56,"div",36)(57,"picture",14),O(58,"source",37)(59,"source",38)(60,"source",39)(61,"source",40)(62,"img",41),h(),f(63,"div",20)(64,"div",21)(65,"p",22),v(66," MICROSOFT-CURATED "),h(),f(67,"h2",23),v(68,"Microsoft Portfolio of Solution Assessments"),h(),f(69,"p",24),v(70,"Microsoft offers customers a full portfolio of curated assessments free of charge. Whether you are moving your servers to the cloud, or looking to fully understand your cybersecurity risks, there is a customized assessment that fits your business need."),h()(),f(71,"p",25)(72,"a",42),Y("click",function(o){return o.stopPropagation()}),f(73,"span",27),ie(74,43),h()()()()()()()(),O(75,"div",44),f(76,"div",45)(77,"div",46)(78,"h2",47),v(79," Discover, innovate, and "),f(80,"span",48),v(81,"grow"),h()()()()),2&e&&(_(32),b("routerLink",$e(2,nse)),_(40),b("routerLink",$e(3,ise)))},dependencies:[li],styles:[".colorsmallhead[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em}.textProp[_ngcontent-%COMP%]{height:131px;width:676px;left:693px;top:711px;border-radius:nullpx}.position[_ngcontent-%COMP%]{position:absolute;width:390px;height:588px;left:525px;top:2335px}.assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.imagesize[_ngcontent-%COMP%]{position:absolute;width:216.15px;height:233px;opacity:.9}.crouseltext[_ngcontent-%COMP%]{font-size:16px;line-height:18px;font-weight:400;line-height:30px;font-size:32px;line-height:35px;font-family:Segoe Pro;font-size:20px;font-weight:600;line-height:22px;letter-spacing:.02em;text-align:left}.colortext[_ngcontent-%COMP%]{color:#0078d4}.colorGrow[_ngcontent-%COMP%]{color:#50e6ff}.backgtoundimg[_ngcontent-%COMP%]{background:#0078D4;color:#fff;font-size:.9rem!important}.stylecrousel[_ngcontent-%COMP%]{width:185px;height:200px}.margin.top-head[_ngcontent-%COMP%]{margin-top:10px;margin-left:60px}.colorproceed[_ngcontent-%COMP%]{color:#0078d4}.card1[_ngcontent-%COMP%]{position:absolute;width:425px;height:619px;left:56px;top:1412px}.lastbordercolor[_ngcontent-%COMP%]{background:rgba(0,0,0,.65)}.cardColor[_ngcontent-%COMP%]{background:#0078D7;border-radius:10px}.linkColorwhite[_ngcontent-%COMP%], .myblack[_ngcontent-%COMP%]{color:#fff}.bg-primary[_ngcontent-%COMP%]{background:#0078D4}.bg-secondary[_ngcontent-%COMP%]{background:#50E6FF}.rounded-xxl[_ngcontent-%COMP%]{border-radius:1rem!important}.tech-icon[_ngcontent-%COMP%]{width:110px;height:110px}.CTA-banner[_ngcontent-%COMP%]{width:100%;background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.component-container[_ngcontent-%COMP%]{margin:0 3%}.pillar-container[_ngcontent-%COMP%]{display:flex;justify-content:center}.marginLeftCTA[_ngcontent-%COMP%]{margin-left:-22px}.cta[_ngcontent-%COMP%]:after, .cta-reverse[_ngcontent-%COMP%]:before{top:65%}.margin-leftmb[_ngcontent-%COMP%]{margin-left:70px}.margin-top-head[_ngcontent-%COMP%]{margin-left:46px}.self-left-margin-b[_ngcontent-%COMP%]{margin-bottom:-4rem;margin-left:3rem}.margin-left-hero-text[_ngcontent-%COMP%]{margin-left:28px}.c-width-top-bottom[_ngcontent-%COMP%]{margin-top:-3rem;margin-bottom:-2rem}.font-Rely[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-weight:550;font-size:45px;line-height:100%}.header-hero-font[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-size:45px;line-height:100%;font-weight:550;color:#0078d4}.margin-top-all-section[_ngcontent-%COMP%]{margin-top:-48px}.margin-top-assessment[_ngcontent-%COMP%]{margin-top:-5rem}.margin-top-subhead[_ngcontent-%COMP%]{margin-top:-3rem}.margin-top-info[_ngcontent-%COMP%]{margin-top:-2rem}.margin-top-info-button[_ngcontent-%COMP%]{margin-top:1.4rem}.margin-top-info-space[_ngcontent-%COMP%]{margin-top:-1.4rem}.margin-top-CloudSecuritysection[_ngcontent-%COMP%]{margin-top:-3rem}.align-subhead-section[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:20px;line-height:27px;text-align:center;letter-spacing:.02em}.font-weight-solution[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em;color:#000}.bg-blue-img-corner[_ngcontent-%COMP%]{background:#E8E6EF}.margin-left-hero-1[_ngcontent-%COMP%]{margin-left:-1px}.font-size-hero-all[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:38px;letter-spacing:.02em;color:#0078d4;height:53px}.font-size-cloud-security[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:26px;line-height:110%;letter-spacing:.02em}.margin-top-carosal[_ngcontent-%COMP%]{margin-top:1.3rem}.margin-top-aseess[_ngcontent-%COMP%]{margin-top:-28px}.tooltip-cyberlink[_ngcontent-%COMP%]{position:relative;display:inline-block}.tooltip-cyberlink[_ngcontent-%COMP%] .tooltiptext[_ngcontent-%COMP%]{visibility:hidden;width:350px;border-radius:6px;padding:5px 0;font-weight:600;border:.125rem solid transparent;position:relative;border-radius:.125rem;background-color:#f9e9d6;text-decoration:none;padding:.625rem .75rem;font-size:inherit;cursor:pointer;position:absolute;z-index:1}.tooltip-cyberlink[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%]{visibility:visible;font-size:15px;color:#3467b4}.queFontSize[_ngcontent-%COMP%]{font-size:13px}.workforceMargin[_ngcontent-%COMP%]{margin-right:-8px}.alert.alert-transition[_ngcontent-%COMP%], .cta.alert-transition[_ngcontent-%COMP%]{transition-duration:.18s;transition-delay:10ms;transition-timing-function:ease-in-out;background-color:#243a5e!important}.alert.alert-full-bleed[_ngcontent-%COMP%]{border-radius:0;display:flex;justify-content:center}.bg-brand-dark[_ngcontent-%COMP%], .bg-dark-blue[_ngcontent-%COMP%]{background-color:#243a5e!important}.alert[_ngcontent-%COMP%]{border:.0625rem solid transparent;border-radius:.125rem;min-height:3.625rem;position:relative;display:flex;padding:1rem 1.5rem}.alert[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#50e6ff!important}h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.1125rem;margin-bottom:.5rem}@media (min-width: 1084px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.4rem;margin-bottom:.75rem}}@media (min-width: 1400px){h3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%]{font-size:1.6125rem;margin-bottom:1rem}}.card-body[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between}.card-body[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{line-height:1.4;margin-bottom:.3rem;font-size:14px}.lead[_ngcontent-%COMP%]{font-size:15px;font-weight:700}.welcomeText[_ngcontent-%COMP%]{color:#2a446f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:31px}.welcomeTextArea[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:0;font-size:16px;text-align:justify}.divimageHight[_ngcontent-%COMP%]{height:250px}.cardBackground[_ngcontent-%COMP%]{background:transparent linear-gradient(36deg,var(--unnamed-color-ffffff) 0%,var(--unnamed-color-8dc8e8) 100%) 0% 0% no-repeat padding-box;background:transparent linear-gradient(36deg,#FFFFFF 48%,#8DC8E8 100%) 0% 0% no-repeat padding-box;box-shadow:0 3px 12px #00000029;opacity:1}.cardFirstText[_ngcontent-%COMP%]{color:#0078d4;font-size:12px;margin-bottom:0!important}.cardheading[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:19px;color:#2a446f;line-height:27px;font-weight:500;min-height:60px}.cardiceText[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;color:#000;text-align:justify}.assessment-btn[_ngcontent-%COMP%]{padding-bottom:10px}.lastText[_ngcontent-%COMP%]{background-color:#0078d4;padding-left:10%}@media (max-width: 562px){.font-size-hero-all[_ngcontent-%COMP%]{font-size:20px}}.banner-cotnainer[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap}.headerImageshadow[_ngcontent-%COMP%]{background:transparent linear-gradient(36deg,#FFFFFF 16%,#E8E6EF 100%) 0% 0% no-repeat padding-box}"]}),t})(),io=(()=>{class t{constructor(e){this.httpClient=e,this.MCBCustomerRegistrationId=0,this.loaded=new Wi(!1),this.languagecode$=new Wi("en-US"),this.vcodenew="",this.apiURL="https://sacustreg-r02.azurewebsites.net/CustomerRegistration",this.env="PROD",this.httpOptions={headers:new vo({"Content-Type":"applicationhttps://www.microsoft.com/json"})},this.httpOptionsTwo={headers:new vo({"Content-Type":"applicationhttps://www.microsoft.com/json","x-api-key":"50a4b2ace7f14361bd931f2b2f59e6c1"})}}getMasterDetails(e){return this.httpClient.get(this.apiURL+"/GetMasterDetails?locale="+e).pipe(on(this.errorHandler))}getFeedbackDetails(e){return this.httpClient.get(this.apiURL+"/GeFeedbackReportDetails?custId="+e).pipe(on(this.errorHandler))}getCustRegistrationMultiMatch(e){return this.httpClient.get(this.apiURL+"/GetCloudAscentDetails?custId="+e).pipe(on(this.errorHandler))}getMCBEvents(){return this.httpClient.get(this.apiURL+"/GetMCBEvents").pipe(on(this.errorHandler))}getMCBEventsSharepoint(){return this.httpClient.get(this.apiURL+"/GetMCBEventsSharepoint").pipe(on(this.errorHandler))}getPDF(e,i){return this.httpClient.get(this.apiURL+"/GetPDF?containerName="+e+"&blobName="+i).pipe(on(this.errorHandler))}getCustomerDetails(){return this.httpClient.get(this.apiURL+"/GetCustomerDetails").pipe(on(this.errorHandler))}getHeaderAndFooter(e){return this.loaded.next(!1),this.httpClient.get("https://uhf.microsoft.com/"+e+"/shell/xml/MSSolutionAssessmentUI?headerId=MSSolutionAssessmentUIHeader3&footerid=MSSolutionAssessmentUIFooter",{responseType:"text"}).pipe(Jp(()=>{this.loaded.next(!0)}),on(this.errorHandler))}create(e){return this.httpClient.post(this.apiURL+"?locale="+this.languagecode$.value,JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}GetOrganizations(e){return this.httpClient.post("https://api.cloudlabs.ai/api/AttendeePublic/GetOrganizations",JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}UpdateCustomerRegistration(e){return this.httpClient.post(this.apiURL+"/UpdateCustomerRegistration",JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}getUpdatedCustomerDetails(){return this.httpClient.get(this.apiURL+"/GetUpdatedCustomerDetails").pipe(on(this.errorHandler))}getVoucherCode(e){return this.httpClient.post("https://scale-assessment-api.cloudlabs.ai/api/v1.0/vouchers",JSON.stringify(e),this.httpOptionsTwo).pipe(on(this.errorHandler))}createExpertAssessmentRegistration(e){return this.httpClient.post(this.apiURL+"/ExpertAssessmentRegistration",JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}createSecurityMCBCustomerRegistration(e){return this.httpClient.post(this.apiURL+"/SecurityMCBCustomerRegistration",JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}createFeedbackform(e){return this.httpClient.post(this.apiURL+"/Feedbackform",JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}updateResourcesAccessed(e){return this.httpClient.put(this.apiURL+"/UpdateResourcesAccessed",JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}createSecurityCampaign(e){return this.httpClient.post(this.apiURL+"/SecurityCampaign?locale="+this.languagecode$.value,JSON.stringify(e),this.httpOptions).pipe(on(this.errorHandler))}errorHandler(e){let i="";return i=e.error instanceof ErrorEvent?e.error.message:`Error Code: ${e.status}\nMessage: ${e.message}`,tf(i)}}return t.\u0275fac=function(e){return new(e||t)(q(YE))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Uc(t){return!!t&&(t instanceof an||ut(t.lift)&&ut(t.subscribe))}class rse extends kt{constructor(n=1/0,e=1/0,i=Gw){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 rse(i,n,e),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:r})}class pg{}let zV=(()=>{class t extends pg{getTranslation(e){return Ie({})}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class jw{}let jV=(()=>{class t{handle(e){return e.key}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();function IC(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(!IC(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{Yw(n[i])?i in t?e[i]=YV(t[i],n[i]):Object.assign(e,{[i]:n[i]}):Object.assign(e,{[i]:n[i]})}),e}class OC{}let qV=(()=>{class t extends OC{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(),!hl(e)||!hl(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 hl(s)?s:r}):e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class RC{}let WV=(()=>{class t extends RC{compile(e,i){return e}compileTranslations(e,i){return e}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();class KV{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new ke,this.onLangChange=new ke,this.onDefaultLangChange=new ke}}const qw=new ce("USE_STORE"),Ww=new ce("USE_DEFAULT_LANG"),Kw=new ce("DEFAULT_LANGUAGE"),Xw=new ce("USE_EXTEND");let gg=(()=>{class t{constructor(e,i,r,o,s,a=!0,l=!1,c=!1,u){this.store=e,this.currentLoader=i,this.compiler=r,this.parser=o,this.missingTranslationHandler=s,this.useDefaultLang=a,this.isolate=l,this.extend=c,this.pending=!1,this._onTranslationChange=new ke,this._onLangChange=new ke,this._onDefaultLangChange=new ke,this._langs=[],this._translations={},this._translationRequests={},u&&this.setDefaultLang(u)}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(Ki(1)).subscribe(r=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return Ie(this.translations[e]);let i=this.retrieveTranslations(e);return void 0!==i?(this.currentLang||(this.currentLang=e),i.pipe(Ki(1)).subscribe(r=>{this.changeLang(e)}),i):(this.changeLang(e),Ie(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(GV(1),Ki(1));return this.loadingTranslations=i.pipe(pt(r=>this.compiler.compileTranslations(r,e)),GV(1),Ki(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]?YV(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),Uc(s[l])&&(a=!0);return a?Mk(i.map(c=>Uc(s[c])?s[c]:Ie(s[c]))).pipe(pt(c=>{let u={};return c.forEach((d,g)=>{u[i[g]]=d}),u})):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(!hl(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe($s(r=>Uc(r=this.getParsedResult(r,e,i))?r:Ie(r)));{let r=this.getParsedResult(this.translations[this.currentLang],e,i);return Uc(r)?r:Ie(r)}}getStreamOnTranslationChange(e,i){if(!hl(e)||!e.length)throw new Error('Parameter "key" required');return Zp(sC(()=>this.get(e,i)),this.onTranslationChange.pipe(to(r=>{const o=this.getParsedResult(r.translations,e,i);return"function"==typeof o.subscribe?o:Ie(o)})))}stream(e,i){if(!hl(e)||!e.length)throw new Error('Parameter "key" required');return Zp(sC(()=>this.get(e,i)),this.onLangChange.pipe(to(r=>{const o=this.getParsedResult(r.translations,e,i);return Uc(o)?o:Ie(o)})))}instant(e,i){if(!hl(e)||!e.length)throw new Error('Parameter "key" required');let r=this.getParsedResult(this.translations[this.currentLang],e,i);if(Uc(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)(q(KV),q(pg),q(RC),q(OC),q(jw),q(Ww),q(qw),q(Xw),q(Kw))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),FC=(()=>{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);Uc(s.subscribe)?s.subscribe(o):o(s)}this.translate.get(e,i).subscribe(o)}transform(e,...i){if(!e||!e.length)return e;if(IC(e,this.lastKey)&&IC(i,this.lastParams))return this.value;let r;if(hl(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)(D(gg,16),D(Ei,16))},t.\u0275pipe=mi({name:"translate",type:t,pure:!1}),t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),ose=(()=>{class t{static forRoot(e={}){return{ngModule:t,providers:[e.loader||{provide:pg,useClass:zV},e.compiler||{provide:RC,useClass:WV},e.parser||{provide:OC,useClass:qV},e.missingTranslationHandler||{provide:jw,useClass:jV},KV,{provide:qw,useValue:e.isolate},{provide:Ww,useValue:e.useDefaultLang},{provide:Xw,useValue:e.extend},{provide:Kw,useValue:e.defaultLanguage},gg]}}static forChild(e={}){return{ngModule:t,providers:[e.loader||{provide:pg,useClass:zV},e.compiler||{provide:RC,useClass:WV},e.parser||{provide:OC,useClass:qV},e.missingTranslationHandler||{provide:jw,useClass:jV},{provide:qw,useValue:e.isolate},{provide:Ww,useValue:e.useDefaultLang},{provide:Xw,useValue:e.extend},{provide:Kw,useValue:e.defaultLanguage},gg]}}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({}),t})();function sse(t,n){if(1&t&&(f(0,"option",35),v(1),h()),2&t){const e=n.$implicit;b("value",e.languageCode),_(1),we(" ",e.name," ")}}function ase(t,n){1&t&&(f(0,"span",74),ie(1,75),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.PartnerNameIsRequired")),fe(1))}function lse(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function cse(t,n){1&t&&(f(0,"span",76),ie(1,77),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.PartnerCountryregionisrequired")),fe(1))}function use(t,n){1&t&&(f(0,"span",74),ie(1,78),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.PartnerEmailisrequired")),fe(1))}function dse(t,n){1&t&&(f(0,"span",74),ie(1,79),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.PleaseenteravalidPartneremail")),fe(1))}function fse(t,n){1&t&&(f(0,"span",74),ie(1,80),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.PartnerPhoneNumberisrequired")),fe(1))}function hse(t,n){1&t&&(f(0,"span",74),ie(1,81),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.PleaseenteravalidPhoneNumber")),fe(1))}function pse(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.PleaseEnteravalidIndirectProviderEmail")," "))}function gse(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.MPNIDisrequired")," "))}function mse(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.PleaseenteravalidMPNID")," "))}const nt=function(t){return{arabicText:t}},pl=function(t){return{rightAlignDirection:t}};function _se(t,n){if(1&t){const e=lt();f(0,"div",36)(1,"div",37)(2,"div",38)(3,"label",39),v(4),x(5,"translate"),f(6,"span"),v(7," *"),h()(),f(8,"input",40,41),x(10,"translate"),nr(11,42),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.partnerName=r)}),h(),V(12,ase,3,3,"span",43),h()(),f(13,"div",44)(14,"div",45)(15,"label",46),v(16),x(17,"translate"),f(18,"span",47),v(19," *"),h()(),f(20,"select",48,49),Y("ngModelChange",function(r){return ye(e),Ce(B().onpatnerCountrySelectedChange(r))}),f(22,"option",50),v(23),x(24,"translate"),h(),V(25,lse,2,1,"option",51),h(),V(26,cse,3,3,"span",52),h()(),f(27,"div",37)(28,"div",38)(29,"label",53),en(30,54),x(31,"translate"),O(32,"span"),tn(),h(),f(33,"input",55,56),x(35,"translate"),nr(36,57),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.PartnerEmail=r)})("blur",function(r){return ye(e),Ce(B().validatePartnerEmail(r))}),h(),V(37,use,3,3,"span",43),V(38,dse,3,3,"span",43),h()(),f(39,"div",37)(40,"div",38)(41,"label",58),en(42,59),x(43,"translate"),O(44,"span"),tn(),h(),f(45,"input",60,61),x(47,"translate"),nr(48,62),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.PartnerPhoneNumber=r)})("keyup",function(r){return ye(e),Ce(B().validatePartnerPhoneNumber(r))}),h(),V(49,fse,3,3,"span",43),V(50,hse,3,3,"span",43),h()(),f(51,"div",37)(52,"div",38)(53,"label",63),v(54),x(55,"translate"),h(),f(56,"input",64,65),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.IndirectProviderName=r)}),x(58,"translate"),h()()(),f(59,"div",37)(60,"div",38)(61,"label",66),v(62),x(63,"translate"),h(),f(64,"input",67,68),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.IndirectProviderEmail=r)})("keyup",function(r){return ye(e),Ce(B().validateIndirectProviderEmail(r))}),x(66,"translate"),h(),V(67,pse,3,3,"span",43),h()(),f(68,"div",69)(69,"div",70)(70,"label",71),v(71),x(72,"translate"),f(73,"span"),v(74," *"),h()(),f(75,"input",72,73),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.MPNID=r)})("keyup",function(r){return ye(e),Ce(B().validateMPNID(r))}),x(77,"translate"),h(),V(78,gse,3,3,"span",43),V(79,mse,3,3,"span",43),h()()()}if(2&t){const e=gt(9),i=gt(21),r=gt(34),o=gt(46),s=gt(76),a=B();_(2),b("ngClass",xe(80,nt,"ar-ae"===a.lan)),_(2),we(" ",U(5,52,"sa.PartnerName")," "),_(4),ue(U(10,54,"sa.EnterPartnerName")),fe(11),b("ngClass",xe(82,nt,"ar-ae"===a.lan))("ngModel",a.customer.partnerName)("name","partnerName"),_(4),b("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),b("ngClass",xe(84,nt,"ar-ae"===a.lan)),_(3),we(" ",U(17,56,"sa.PartnerCountryRegion"),""),_(4),b("ngModel",a.customer.PartnerCountryRegion)("ngClass",xe(86,pl,"ar-ae"===a.lan)),_(3),Ve(U(24,58,"sa.Select")),_(2),b("ngForOf",a.Countrys),_(1),b("ngIf",i.invalid&&""==i.value),_(2),b("ngClass",xe(88,nt,"ar-ae"===a.lan)),_(4),ue(U(31,60,"sa.PartnerEmail")),fe(30),_(1),ue(U(35,62,"sa.EnterPartnerEmail")),fe(36),b("ngModel",a.customer.PartnerEmail)("ngClass",xe(90,nt,"ar-ae"===a.lan))("name","partnerEmail")("email",""!==a.customer.PartnerEmail),_(4),b("ngIf",(null==r.errors?null:r.errors.required)&&r.touched),_(1),b("ngIf",!(null!=r.errors&&r.errors.required)&&a.customer.partnervalidemail&&r.touched),_(2),b("ngClass",xe(92,nt,"ar-ae"===a.lan)),_(4),ue(U(43,64,"sa.PartnerPhoneNumber")),fe(42),_(1),ue(U(47,66,"sa.EnterPartnerPhoneNumber")),fe(48),b("ngModel",a.customer.PartnerPhoneNumber)("ngClass",xe(94,nt,"ar-ae"===a.lan))("name","PartnerPhoneNumber"),_(4),b("ngIf",(null==o.errors?null:o.errors.required)&&o.touched),_(1),b("ngIf",a.customer.partnervalidePhoneNumber&&o.touched),_(2),b("ngClass",xe(96,nt,"ar-ae"===a.lan)),_(2),we(" ",U(55,68,"sa.IndirectProviderName")," "),_(2),$o("placeholder",U(58,70,"sa.EnterIndirectProviderName")),b("ngModel",a.customer.IndirectProviderName)("ngClass",xe(98,nt,"ar-ae"===a.lan))("name","IndirectProviderName"),_(4),b("ngClass",xe(100,nt,"ar-ae"===a.lan)),_(2),we(" ",U(63,72,"sa.IndirectProviderEmail")," "),_(2),$o("placeholder",U(66,74,"sa.EnterIndirectProviderEmail")),b("ngModel",a.customer.IndirectProviderEmail)("ngClass",xe(102,nt,"ar-ae"===a.lan))("name","IndirectProviderEmail1"),_(3),b("ngIf",a.customer.IndirectProviderEmailValid&&a.customer.IndirectProviderEmail),_(2),b("ngClass",xe(104,nt,"ar-ae"===a.lan)),_(2),we(" ",U(72,76,"sa.MPNID")," "),_(4),Fm("placeholder"," ",U(77,78,"sa.EnterMPNID")," "),b("ngModel",a.customer.MPNID)("ngClass",xe(106,nt,"ar-ae"===a.lan))("name","MPNID"),_(3),b("ngIf",(null==s.errors?null:s.errors.required)&&s.touched),_(1),b("ngIf",a.customer.nPMIDNumberValid&&s.touched)}}function vse(t,n){1&t&&(f(0,"span",74),ie(1,177),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Nameisrequired")),fe(1))}function yse(t,n){1&t&&(f(0,"div",178),ie(1,179),h())}function Cse(t,n){1&t&&(f(0,"span",74),ie(1,180),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Jobtitleisrequired")),fe(1))}function bse(t,n){1&t&&(f(0,"span",74),ie(1,181),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.CompanyNameisrequired")),fe(1))}function Ese(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function Sse(t,n){1&t&&(f(0,"span",182),ie(1,183),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Departmentisrequired")),fe(1))}function Mse(t,n){1&t&&(f(0,"span",74),ie(1,184),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Emailisrequired")),fe(1))}function Dse(t,n){1&t&&(f(0,"span",74),ie(1,185),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Pleaseenteravalidcorporateemail")),fe(1))}function Tse(t,n){1&t&&(f(0,"span",74),ie(1,191),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.CompanyWebsiteIsRequired")),fe(1))}function wse(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.Companywebsiteisinvalid")," "))}function xse(t,n){if(1&t){const e=lt();f(0,"div",37)(1,"div",38)(2,"label",186),en(3,187),x(4,"translate"),O(5,"span",47),tn(),h(),f(6,"input",188,189),x(8,"translate"),nr(9,190),Y("ngModelChange",function(r){return ye(e),Ce(B(2).customer.companyWebsite=r)}),h(),V(10,Tse,3,3,"span",43),V(11,wse,3,3,"span",43),h()()}if(2&t){const e=gt(7),i=B(2);_(1),b("ngClass",xe(12,nt,"ar-ae"===i.lan)),_(4),ue(U(4,8,"sa.CompanyWebsite")),fe(3),_(1),ue(U(8,10,"sa.EnterCompanyWebsite")),fe(9),b("ngModel",i.customer.companyWebsite)("ngClass",xe(14,nt,"ar-ae"===i.lan))("name","companyWebsite"),_(4),b("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),b("ngIf",(null==e.errors?null:e.errors.pattern)&&e.touched)}}function Pse(t,n){if(1&t){const e=lt();f(0,"div",192)(1,"input",193,194),Y("ngModelChange",function(r){return ye(e),Ce(B(2).customer.partnerConsent=r)}),h(),f(3,"label",195),O(4,"span",21),f(5,"samp",22),ie(6,196),x(7,"translate"),h()()()}if(2&t){const e=B(2);b("ngClass",xe(6,nt,"ar-ae"===e.lan)),_(1),b("ngModel",e.customer.partnerConsent)("name","partnerConsent"),_(6),ue(U(7,4,"sa.PartnerConsent")),fe(6)}}function Ase(t,n){1&t&&(f(0,"span",74),ie(1,199),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.CompanyWebsiteIsRequired")),fe(1))}function Ise(t,n){1&t&&(f(0,"span",74),ie(1,200),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Companywebsiteisinvalid")),fe(1))}function Ose(t,n){if(1&t){const e=lt();f(0,"div",37)(1,"div",38)(2,"label",186),en(3,197),x(4,"translate"),O(5,"span",47),tn(),h(),f(6,"input",188,189),x(8,"translate"),nr(9,198),Y("ngModelChange",function(r){return ye(e),Ce(B(2).customer.companyWebsite=r)}),h(),V(10,Ase,3,3,"span",43),V(11,Ise,3,3,"span",43),h()()}if(2&t){const e=gt(7),i=B(2);_(1),b("ngClass",xe(12,nt,"ar-ae"===i.lan)),_(4),ue(U(4,8,"sa.CompanyWebsite")),fe(3),_(1),ue(U(8,10,"sa.EnterCompanyWebsite")),fe(9),b("ngModel",i.customer.companyWebsite)("ngClass",xe(14,nt,"ar-ae"===i.lan))("name","companyWebsite"),_(4),b("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),b("ngIf",(null==e.errors?null:e.errors.pattern)&&e.touched)}}function Rse(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function Fse(t,n){1&t&&(f(0,"span",74),ie(1,201),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.CountryRegionisrequired")),fe(1))}function Nse(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function kse(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.NominationTypeisrequired")," "))}function Lse(t,n){if(1&t){const e=lt();f(0,"div",37)(1,"div",38)(2,"label",202),v(3),x(4,"translate"),f(5,"span",47),v(6," *"),h()(),f(7,"select",203,204),Y("ngModelChange",function(r){return ye(e),Ce(B(2).onNominationTypeChange(r))}),f(9,"option",50),v(10),x(11,"translate"),h(),V(12,Nse,2,1,"option",51),h(),V(13,kse,3,3,"span",43),h()()}if(2&t){const e=gt(8),i=B(2);_(1),b("ngClass",xe(11,nt,"ar-ae"===i.lan)),_(2),Ve(U(4,7,"sa.NominationType")),_(4),b("ngModel",i.customer.NominationType)("ngClass",xe(13,pl,"ar-ae"===i.lan)),_(3),Ve(U(11,9,"sa.Select")),_(2),b("ngForOf",i.NominationTypes),_(1),b("ngIf",e.invalid&&null==e.value)}}function Vse(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function $se(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.NumberofUsersisequired")," "))}function Bse(t,n){if(1&t){const e=lt();f(0,"div",37)(1,"div",38)(2,"label",205),v(3),x(4,"translate"),f(5,"span",47),v(6," *"),h()(),f(7,"select",206,207),Y("ngModelChange",function(r){return ye(e),Ce(B(2).onnumberofUserChange(r))}),f(9,"option",50),v(10),x(11,"translate"),h(),V(12,Vse,2,1,"option",51),h(),V(13,$se,3,3,"span",43),h()()}if(2&t){const e=gt(8),i=B(2);_(1),b("ngClass",xe(11,nt,"ar-ae"===i.lan)),_(2),Ve(U(4,7,"sa.NumberofUsers")),_(4),b("ngModel",i.customer.numberofUser)("ngClass",xe(13,pl,"ar-ae"===i.lan)),_(3),Ve(U(11,9,"sa.Select")),_(2),b("ngForOf",i.UserRanges),_(1),b("ngIf",e.invalid&&null==e.value)}}function Use(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function Hse(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.NumberofServersisrequired")," "))}function Gse(t,n){if(1&t){const e=lt();f(0,"div",37)(1,"div",38)(2,"label",208),v(3),x(4,"translate"),f(5,"span",47),v(6," *"),h()(),f(7,"select",209,210),Y("ngModelChange",function(r){return ye(e),Ce(B(2).onnumberofVMChange(r))}),f(9,"option",50),v(10),x(11,"translate"),h(),V(12,Use,2,1,"option",51),h(),V(13,Hse,3,3,"span",43),h()()}if(2&t){const e=gt(8),i=B(2);_(1),b("ngClass",xe(11,nt,"ar-ae"===i.lan)),_(2),Ve(U(4,7,"sa.NumberofServers")),_(4),b("ngModel",i.customer.numberofVM)("ngClass",xe(13,pl,"ar-ae"===i.lan)),_(3),Ve(U(11,9,"sa.Select")),_(2),b("ngForOf",i.NumberOfServers),_(1),b("ngIf",e.invalid&&null==e.value)}}function zse(t,n){1&t&&(f(0,"span",10),ie(1,211),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.ParticipationrequiresTextForChina")),fe(1))}function jse(t,n){1&t&&(f(0,"span",74),ie(1,212),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.ITprojectsisrequired")),fe(1))}function Yse(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function qse(t,n){1&t&&(f(0,"span",74),ie(1,213),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Howsoonareyoulookingisrequired")),fe(1))}function Wse(t,n){1&t&&(f(0,"span",74),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.Pleaseprovideanybackgroundyoufeelisrequired")," "))}const XV=function(t,n){return{arabicText:t,"order-md-3":n}};function Kse(t,n){if(1&t){const e=lt();f(0,"div",214)(1,"div",45)(2,"label",215),v(3),x(4,"translate"),f(5,"span",47),v(6," *"),h()(),f(7,"textarea",216,217),Y("ngModelChange",function(r){return ye(e),Ce(B(2).customer.currentInfra=r)}),h(),V(9,Wse,3,3,"span",43),h()()}if(2&t){const e=gt(8),i=B(2);b("ngClass",ku(7,XV,"ar-ae"===i.lan,"ar-ae"===i.lan)),_(3),we("",U(4,5,"sa.Pleaseprovideanybackground")," "),_(4),b("ngModel",i.customer.currentInfra)("name","currentInfra"),_(2),b("ngIf",(null==e.errors?null:e.errors.required)&&e.touched)}}function Xse(t,n){if(1&t){const e=lt();f(0,"input",234,235),x(2,"translate"),nr(3,236),Y("ngModelChange",function(r){return ye(e),Ce(B(3).customer.engagedPartner=r)}),h()}if(2&t){const e=B(3);ue(U(2,4,"sa.EnterPartnerName")),fe(3),b("ngModel",e.customer.engagedPartner)("ngClass",xe(6,nt,"ar-ae"===e.lan))("name","engagedPartner")}}function Qse(t,n){1&t&&(f(0,"span",74),ie(1,237),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.PartnerNameIsRequired")),fe(1))}function Zse(t,n){if(1&t){const e=lt();f(0,"input",238,41),x(2,"translate"),nr(3,239),Y("ngModelChange",function(r){return ye(e),Ce(B(3).customer.partnerName=r)}),h()}if(2&t){const e=B(3);ue(U(2,4,"sa.PreferredPartnerName")),fe(3),b("ngModel",e.customer.partnerName)("ngClass",xe(6,nt,"ar-ae"===e.lan))("name","partnerName")}}function Jse(t,n){1&t&&(f(0,"span",74),ie(1,240),h())}function eae(t,n){1&t&&(f(0,"div")(1,"label"),en(2,241),O(3,"span",47),tn(),h()())}const tae=function(t,n){return{engagePartnerRadioBtnsArabic:t,engagePartnerRadioBtns:n}},nae=function(t){return{preferredPartnerContainerArabic:t}};function iae(t,n){if(1&t){const e=lt();f(0,"div")(1,"div",3)(2,"div",8)(3,"div",123)(4,"label"),en(5,218),x(6,"translate"),O(7,"span",47),tn(),h()()()(),f(8,"div",219)(9,"div",220)(10,"div",221)(11,"input",222,223),Y("ngModelChange",function(r){return ye(e),Ce(B(2).customer.engagedPartnerYes=r)})("change",function(r){return ye(e),Ce(B(2).changePartner(r))}),h(),f(13,"label",224),O(14,"span",21),f(15,"samp",22),ie(16,225),x(17,"translate"),h()()()(),f(18,"div",220)(19,"div",221)(20,"input",226,227),Y("ngModelChange",function(r){return ye(e),Ce(B(2).customer.engagedPartnerYes=r)})("change",function(r){return ye(e),Ce(B(2).changePartner(r))}),h(),f(22,"label",228),O(23,"span",21),f(24,"span",22),ie(25,229),x(26,"translate"),h()()()()(),f(27,"div",219)(28,"div",230)(29,"div",231),V(30,Xse,4,8,"input",232),V(31,Qse,3,3,"span",43),h(),f(32,"div",231),V(33,Zse,4,8,"input",233),h()()(),f(34,"div",162),V(35,Jse,2,0,"span",43),h(),f(36,"div",3)(37,"div",8)(38,"div",162),V(39,eae,4,0,"div",30),h()()()()}if(2&t){const e=gt(12),i=gt(21),r=B(2);_(3),b("ngClass",xe(21,nt,"ar-ae"===r.lan)),_(4),ue(U(6,15,"sa.HaveyouEngagedAPartner")),fe(5),_(1),b("ngClass",ku(23,tae,"ar-ae"===r.lan,"ar-ae"!==r.lan)),_(3),b("ngModel",r.customer.engagedPartnerYes)("name","engagedPartnerYes"),_(6),ue(U(17,17,"sa.Yes")),fe(16),_(3),b("ngModel",r.customer.engagedPartnerYes)("name","engagedPartnerNo"),_(6),ue(U(26,19,"sa.No")),fe(25),_(1),b("ngClass",xe(26,nae,"ar-ae"===r.lan)),_(3),b("ngIf","yes"===r.customer.engagedPartnerYes),_(1),b("ngIf","yes"===r.customer.engagedPartnerYes&&""==r.customer.engagedPartner),_(2),b("ngIf","no"===r.customer.engagedPartnerYes),_(2),b("ngIf",!i.value&&i.touched&&!e.value&&e.touched),_(4),b("ngIf",r.customer.engagedPartnerNo)}}const rae=function(){return{standalone:!0}},oae=function(t,n){return{formButtons:t,formButtonsArabic:n}};function sae(t,n){if(1&t){const e=lt();f(0,"div")(1,"section",82)(2,"div",3)(3,"div",8)(4,"div",9)(5,"h2",83),ie(6,84),x(7,"translate"),h()()()(),f(8,"div",3)(9,"div",37)(10,"div",38)(11,"label",85),en(12,86),x(13,"translate"),O(14,"span"),tn(),h(),f(15,"input",87,88),x(17,"translate"),nr(18,89),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.custName=r)}),h(),V(19,vse,3,3,"span",43),V(20,yse,2,0,"div",90),h()(),f(21,"div",37)(22,"div",38)(23,"label",91),v(24),x(25,"translate"),f(26,"span",47),v(27," *"),h()(),f(28,"input",92,93),x(30,"translate"),nr(31,94),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.jobTitle=r)}),h(),V(32,Cse,3,3,"span",43),h()(),f(33,"div",37)(34,"div",38)(35,"label",95),en(36,96),x(37,"translate"),O(38,"span",47),tn(),h(),f(39,"input",97,98),x(41,"translate"),nr(42,99),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.nameOfCompany=r)}),h(),V(43,bse,3,3,"span",43),h()()(),f(44,"div",3)(45,"div",37)(46,"div",38)(47,"label",100),en(48,101),x(49,"translate"),O(50,"span",47),tn(),h(),f(51,"select",102,103),Y("ngModelChange",function(r){return ye(e),Ce(B().onSelectedChange(r))}),f(53,"option",50),v(54),x(55,"translate"),h(),V(56,Ese,2,1,"option",51),h(),V(57,Sse,3,3,"span",104),h()(),f(58,"div",37)(59,"div",38)(60,"label",105),en(61,106),O(62,"span",107),x(63,"translate"),O(64,"span",47),tn(),h(),f(65,"input",108,109),x(67,"translate"),nr(68,110),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.corporateEmail=r)})("keyup",function(r){return ye(e),Ce(B().validateEmailList(r))}),h(),V(69,Mse,3,3,"span",43),V(70,Dse,3,3,"span",43),h()(),V(71,xse,12,16,"div",111),V(72,Pse,8,8,"div",112),h(),f(73,"div",3),V(74,Ose,12,16,"div",111),f(75,"div",69)(76,"div",38)(77,"label",113),en(78,114),x(79,"translate"),O(80,"span",47),tn(),h(),f(81,"select",115,116),Y("ngModelChange",function(r){return ye(e),Ce(B().onCountrySelectedChange(r))}),f(83,"option",50),v(84),x(85,"translate"),h(),V(86,Rse,2,1,"option",51),h(),V(87,Fse,3,3,"span",43),h()()(),f(88,"div",3),V(89,Lse,14,15,"div",111),V(90,Bse,14,15,"div",111),V(91,Gse,14,15,"div",111),h(),f(92,"div",117),V(93,zse,3,3,"span",118),h()(),f(94,"section",119)(95,"div",120)(96,"div",8)(97,"div",9)(98,"h2",15),ie(99,121),x(100,"translate"),h()()()(),f(101,"div",122)(102,"div",8)(103,"div",123)(104,"label"),en(105,124),x(106,"translate"),O(107,"span",47),tn(),h()()()(),f(108,"div",125)(109,"div",3)(110,"div",8)(111,"div",126)(112,"input",127,128),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.Microsoft365=r)}),h(),f(114,"label",129),O(115,"span",21),f(116,"samp",22),ie(117,130),x(118,"translate"),h()()()()(),f(119,"div",3)(120,"div",8)(121,"div",126)(122,"input",131,132),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.CopilotAgents=r)}),h(),f(124,"label",133),O(125,"span",21),f(126,"samp",22),ie(127,134),x(128,"translate"),h()()()()(),f(129,"div",3)(130,"div",8)(131,"div",126)(132,"input",135,136),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.Security=r)})("change",function(r){return ye(e),Ce(B().SecurityCheck(r))}),h(),f(134,"label",137),O(135,"span",21),f(136,"span",22),ie(137,138),x(138,"translate"),h()()()()(),f(139,"div",139)(140,"div",3)(141,"div",8)(142,"div",140)(143,"input",141),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.SecurityOptions=r)}),h(),f(144,"label",142),O(145,"span",21),f(146,"samp",143),v(147),x(148,"translate"),h()()()()(),f(149,"div",3)(150,"div",8)(151,"div",140)(152,"input",144),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.SecurityOptions=r)}),h(),f(153,"label",145),O(154,"span",21),f(155,"samp",143),v(156),x(157,"translate"),h()()()()(),f(158,"div",3)(159,"div",8)(160,"div",140)(161,"input",146),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.SecurityOptions=r)}),h(),f(162,"label",147),O(163,"span",21),f(164,"samp",143),v(165),x(166,"translate"),h()()()()(),f(167,"div",3)(168,"div",8)(169,"div",140)(170,"input",148),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.SecurityOptions=r)}),h(),f(171,"label",149),O(172,"span",21),f(173,"samp",143),v(174),x(175,"translate"),h()()()()(),f(176,"div",3)(177,"div",8)(178,"div",140)(179,"input",150),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.SecurityOptions=r)}),h(),f(180,"label",151),O(181,"span",21),f(182,"samp",143),v(183),x(184,"translate"),h()()()()(),f(185,"div",3)(186,"div",8)(187,"div",140)(188,"input",152),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.SecurityOptions=r)}),h(),f(189,"label",153),O(190,"span",21),f(191,"samp",143),v(192),x(193,"translate"),h()()()()()(),f(194,"div",3)(195,"div",8)(196,"div",126)(197,"input",154,155),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.cloudMigration=r)}),h(),f(199,"label",156),O(200,"span",21),f(201,"span",22),ie(202,157),x(203,"translate"),h()()()()(),f(204,"div",3)(205,"div",8)(206,"div",126)(207,"input",158,159),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.modernizeApplications=r)}),h(),f(209,"label",160),O(210,"span",21),f(211,"span",22),ie(212,161),x(213,"translate"),h()()()()(),f(214,"div",3),O(215,"div",8),h(),f(216,"div",3),O(217,"div",8),h(),f(218,"div",162),V(219,jse,3,3,"span",43),h()(),f(220,"div",3)(221,"div",163)(222,"div",164)(223,"label",165),en(224,166),x(225,"translate"),O(226,"span",47),tn(),h(),f(227,"select",167,168),Y("ngModelChange",function(r){return ye(e),Ce(B().onPrioritySelectedChange(r))}),f(229,"option",169),v(230),x(231,"translate"),h(),V(232,Yse,2,1,"option",51),h(),V(233,qse,3,3,"span",43),h()(),O(234,"div",8)(235,"div",8),h(),f(236,"div",3),V(237,Kse,10,10,"div",170),O(238,"div",8)(239,"div",8),h(),V(240,iae,40,28,"div",30),h(),f(241,"div",171)(242,"div",172)(243,"button",173),ie(244,174),x(245,"translate"),h()(),f(246,"div",172)(247,"button",175),Y("click",function(){return ye(e),Ce(B().ClearForm())}),ie(248,176),x(249,"translate"),h()()()()}if(2&t){const e=gt(16),i=gt(29),r=gt(40),o=gt(52),s=gt(66),a=gt(82),l=gt(113),c=gt(123),u=gt(133),d=gt(198),g=gt(208),p=gt(228),m=B();_(5),b("ngClass",xe(172,nt,"ar-ae"===m.lan)),_(2),ue(U(7,112,"sa.Customerinformation")),fe(6),_(3),b("ngClass",xe(174,nt,"ar-ae"===m.lan)),_(4),ue(U(13,114,"sa.Name")),fe(12),_(1),ue(U(17,116,"sa.EnterName")),fe(18),b("ngModel",m.customer.custName)("ngClass",xe(176,nt,"ar-ae"===m.lan))("name","custName"),_(4),b("ngIf",(null==e.errors?null:e.errors.required)&&e.touched),_(1),b("ngIf",null==e.errors?null:e.errors.maxlength),_(2),b("ngClass",xe(178,nt,"ar-ae"===m.lan)),_(2),we(" ",U(25,118,"sa.JobTitle"),""),_(4),ue(U(30,120,"sa.EnterJobTitle")),fe(31),b("ngModel",m.customer.jobTitle)("ngClass",xe(180,nt,"ar-ae"===m.lan))("name","jobTitle"),_(4),b("ngIf",(null==i.errors?null:i.errors.required)&&i.touched),_(2),b("ngClass",xe(182,nt,"ar-ae"===m.lan)),_(4),ue(U(37,122,"sa.CompanyName")),fe(36),_(1),ue(U(41,124,"sa.EnterCompanyName")),fe(42),b("ngModel",m.customer.nameOfCompany)("ngClass",xe(184,nt,"ar-ae"===m.lan))("name","nameOfCompany"),_(4),b("ngIf",(null==r.errors?null:r.errors.required)&&r.touched),_(3),b("ngClass",xe(186,nt,"ar-ae"===m.lan)),_(4),ue(U(49,126,"sa.Department")),fe(48),_(1),b("ngModel",m.customer.divisionOrFunction)("ngClass",xe(188,pl,"ar-ae"===m.lan)),_(3),Ve(U(55,128,"sa.Select")),_(2),b("ngForOf",m.Departments),_(1),b("ngIf",o.invalid||""==o.value),_(1),Tn("has",s.invalid&&s.touched),_(1),b("ngClass",xe(190,nt,"ar-ae"===m.lan)),_(5),ue(U(63,130,"sa.CorporateEmail")),fe(61),_(1),ue(U(67,132,"sa.EnterCorporateEmail")),fe(68),b("email",""!==m.customer.corporateEmail)("ngModel",m.customer.corporateEmail)("ngClass",xe(192,nt,"ar-ae"===m.lan))("name","corporateEmail")("ngModelOptions",$e(194,rae)),_(4),b("ngIf",(null==s.errors?null:s.errors.required)&&s.touched),_(1),b("ngIf",m.customer.validemail||(null==s.errors?null:s.errors.email)&&s.touched),_(1),b("ngIf","Customer"===m.customer.reqAssessment),_(1),b("ngIf","Partner"===m.customer.reqAssessment),_(2),b("ngIf","Partner"===m.customer.reqAssessment),_(2),b("ngClass",xe(195,nt,"ar-ae"===m.lan)),_(4),ue(U(79,134,"sa.CountryRegion")),fe(78),_(1),b("ngModel",m.customer.countryRegion)("ngClass",xe(197,pl,"ar-ae"===m.lan)),_(3),Ve(U(85,136,"sa.Select")),_(2),b("ngForOf",m.Countrys),_(1),b("ngIf",a.invalid&&null==a.value),_(2),b("ngIf","Partner"===m.customer.reqAssessment),_(1),b("ngIf","Partner"===m.customer.reqAssessment),_(1),b("ngIf","Partner"===m.customer.reqAssessment),_(1),b("ngClass",xe(199,nt,"ar-ae"===m.lan)),_(1),b("ngIf","China"==a.value),_(5),b("ngClass",xe(201,nt,"ar-ae"===m.lan)),_(2),ue(U(100,138,"sa.AreasofInterest")),fe(99),_(3),b("ngClass",xe(203,nt,"ar-ae"===m.lan)),_(4),ue(U(106,140,"sa.WhatITprojectsdoyouhaveinmind")),fe(105),_(1),b("ngClass",xe(205,nt,"ar-ae"===m.lan)),_(4),b("ngModel",m.customer.Microsoft365)("name","Microsoft365"),_(6),ue(U(118,142,"sa.AI")),fe(117),_(4),b("ngModel",m.customer.CopilotAgents)("name","CopilotAgents"),_(6),ue(U(128,144,"sa.Copilotreadiness")),fe(127),_(4),b("defaultValue",1)("ngModel",m.customer.Security)("name","Security"),_(6),ue(U(138,146,"sa.CybersecurityAssessment")),fe(137),_(1),b("hidden",!m.customer.Security),_(4),b("name","TPAssessment")("ngModel",m.customer.SecurityOptions),_(4),we("",U(148,148,"sa.ThreatProtectionAssessment")," "),_(5),b("name","DSAssessment")("ngModel",m.customer.SecurityOptions),_(4),we(" ",U(157,150,"sa.DataSecurityAssessment"),""),_(5),b("name","RSAssessment")("ngModel",m.customer.SecurityOptions),_(4),we(" ",U(166,152,"sa.RapidSecurityAssessment"),""),_(5),b("name","SBAssessment")("ngModel",m.customer.SecurityOptions),_(4),we(" ",U(175,154,"sa.SecurityBusinessValueAssessment"),""),_(5),b("name","RSAssessment2")("ngModel",m.customer.SecurityOptions),_(4),we(" ",U(184,156,"sa.RapidSecurityAssessmentGain"),""),_(5),b("name","EducationSecurity")("ngModel",m.customer.SecurityOptions),_(4),we(" ",U(193,158,"sa.EducationSecurityAndValue"),""),_(5),b("ngModel",m.customer.cloudMigration)("name","cloudMigration"),_(6),ue(U(203,160,"sa.CloudMigration")),fe(202),_(4),b("ngModel",m.customer.modernizeApplications)("name","modernizeApplications"),_(6),ue(U(213,162,"sa.ModernizeApplications")),fe(212),_(6),b("ngIf",(l.touched||c.touched||u.touched||d.touched||g.touched)&&!l.value&&!c.value&&!u.value&&!d.value&&!g.value),_(2),b("ngClass",ku(207,XV,"ar-ae"===m.lan,"ar-ae"===m.lan)),_(5),ue(U(225,164,"sa.HowSoonAreYoulookingToImplementTheseChanges")),fe(224),_(1),b("ngModel",m.customer.projectPriority)("ngClass",xe(210,pl,"ar-ae"===m.lan)),_(3),we(" ",U(231,166,"sa.Select")," "),_(2),b("ngForOf",m.ProjectPrioritys),_(1),b("ngIf",p.invalid&&null==p.value),_(4),b("ngIf","Partner"===m.customer.reqAssessment),_(3),b("ngIf","Customer"===m.customer.reqAssessment),_(1),b("ngClass",ku(212,oae,"ar-ae"!==m.lan,"ar-ae"===m.lan)),_(2),b("disabled",(null==e.errors?null:e.errors.required)||(null==i.errors?null:i.errors.required)||(null==r.errors?null:r.errors.required)||(null==s.errors?null:s.errors.required)||m.customer.validemail||(null==m.customer.corporateEmail.errors?null:m.customer.corporateEmail.errors.email)||(null==m.customer.companyWebsite.errors?null:m.customer.companyWebsite.errors.required)||(null==m.customer.companyWebsite.errors?null:m.customer.companyWebsite.errors.pattern)||!a.value||"Select"==a.value||!p.value||"Select"==p.value||!o.value||"Select"==o.value||!l.value&&!c.value&&!g.value&&!d.value&&!u.value||""==m.customer.partnerName&&"Partner"===m.customer.reqAssessment||""==m.customer.PartnerCountryRegion&&"Partner"===m.customer.reqAssessment||""==m.customer.PartnerEmail&&"Partner"===m.customer.reqAssessment||m.customer.partnervalidemail&&"Partner"===m.customer.reqAssessment||""==m.customer.PartnerPhoneNumber&&"Partner"===m.customer.reqAssessment||m.customer.partnervalidePhoneNumber&&"Partner"===m.customer.reqAssessment||""==m.customer.MPNID&&"Partner"===m.customer.reqAssessment||"yes"!==m.customer.engagedPartnerYes&&"no"!==m.customer.engagedPartnerYes&&"Customer"===m.customer.reqAssessment||"Korea"===m.customer.countryRegion&&""==m.customer.koreaagreeToCollection||"yes"===m.customer.engagedPartnerYes&&""==m.customer.engagedPartner&&"Customer"===m.customer.reqAssessment||""==m.customer.SecurityOptions&&!0===m.customer.Security),_(2),ue(U(245,168,"sa.Submit")),fe(244),_(4),ue(U(249,170,"sa.Cancel")),fe(248)}}function aae(t,n){1&t&&(f(0,"span"),ie(1,256),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.KoreaPrivacOne")),fe(1))}function lae(t,n){1&t&&(f(0,"span"),ie(1,257),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.KoreaPrivacOne")),fe(1))}function cae(t,n){1&t&&(f(0,"span",74),ie(1,258),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Koreaconsenttocollect")),fe(1))}function uae(t,n){if(1&t){const e=lt();f(0,"div")(1,"label",242),ie(2,243),x(3,"translate"),h(),f(4,"div",10)(5,"ul",244)(6,"li",245),V(7,aae,3,3,"span",30),f(8,"input",246,247),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.koreaagreeToCollection=r)}),h(),V(10,lae,3,3,"span",30),f(11,"ul",117)(12,"li"),ie(13,248),x(14,"translate"),h(),f(15,"li"),ie(16,249),x(17,"translate"),h(),f(18,"li"),en(19,250),x(20,"translate"),O(21,"span",251),x(22,"translate"),tn(),h(),f(23,"li")(24,"span"),ie(25,252),x(26,"translate"),h(),f(27,"label",253),O(28,"span",21),f(29,"a",254),ie(30,255),x(31,"translate"),h()()()()()(),V(32,cae,3,3,"span",43),h()()}if(2&t){const e=gt(9),i=B();_(3),ue(U(3,14,"sa.PrivacyStatement")),fe(2),_(4),b("ngIf","ar-ae"===i.lan),_(1),b("ngModel",i.customer.koreaagreeToCollection)("name","koreaagreeToCollection"),_(2),b("ngIf","ar-ae"!==i.lan),_(1),b("ngClass",xe(28,pl,"ar-ae"===i.lan)),_(3),ue(U(14,16,"sa.KoreaPrivacTwo")),fe(13),_(3),ue(U(17,18,"sa.KoreaPrivacThree")),fe(16),_(5),ue(U(20,20,"sa.KoreaPrivacFoura"))(U(22,22,"sa.KoreaPrivacFourb")),fe(19),_(4),ue(U(26,24,"sa.KoreaPrivacFive")),fe(25),_(3),$o("href","https://go.microsoft.com/fwlink/?LinkId=521839",No),_(2),ue(U(31,26,"sa.PrivacyStatement")),fe(30),_(1),b("ngIf","Korea"==i.customer.countryRegion.value&&!e.value)}}function dae(t,n){1&t&&(f(0,"label",253),O(1,"span",21),f(2,"a",259),ie(3,260),x(4,"translate"),h()()),2&t&&(_(2),$o("href","https://go.microsoft.com/fwlink/?LinkId=521839",No),_(2),ue(U(4,2,"sa.PrivacyStatement")),fe(3))}let fae=(()=>{class t{constructor(e,i,r,o,s,a){this.document=e,this.formBuilder=i,this.appservice=r,this.router=o,this.translate=s,this.localeId=a,this.retryLimit=0,this.engagedPartnerList=["Yes","No"],this.checkEnable=new kQ(!1),this.submitted=!1,this.showCustomer=!1,this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:"",countryRegion:"",projectPriority:"",engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",validemail:!1,partnervalidemail:!1,partnervalidePhoneNumber:!1,nPMIDNumberValid:!1,reqAssessment:"",RequestedBy:"",RequestedPartnerName:"",PartnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",IndirectProviderName:"",IndirectProviderEmail:"",IndirectProviderEmailValid:!1,currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:null,SecurityOptions:!1}}ngOnInit(){this.fetchData(),this.translate.setDefaultLang("en")}fetchData(){void 0===this.Countrys&&this.appservice.getMasterDetails(this.localeId).subscribe(e=>{this.Countrys=e[0].countryRegion,this.Departments=e[0].department,this.NumberOfServers=e[0].numberOfServers,this.NominationTypes=e[0].nominationTypes,this.UserRanges=e[0].userRanges,this.languageNames=e[0].languageNames,this.Departments=this.Departments.sort((r,o)=>r.name.localeCompare(o.name));for(var i=0;i{this.retryLimit<3&&(this.retryLimit=this.retryLimit+1,this.fetchData())})}languageChange(e){const i=e.target.value;this.translate.use(e.target.value),"jp"===i?this.lan="ja-JP":"en"===i?this.lan="en-US":"ar"===i?this.lan="ar-ae":"fr"===i?this.lan="fr-fr":"de"===i?this.lan="de-de":"it"===i?this.lan="it-ch":"pt"===i?this.lan="pt-pt":"es"===i?this.lan="es-es":"ko"===i?this.lan="ko-kr":"cn"===i&&(this.lan="zh-cn"),this.appservice.languagecode$.next(this.lan)}validateMPNID(e){this.customer.nPMIDNumberValid=!new RegExp("^[0-9]*$").test(e.target.value),""===e.target.value&&(this.customer.nPMIDNumberValid=!1)}validatePartnerPhoneNumber(e){this.customer.partnervalidePhoneNumber=!new RegExp("^[+]?[(]?[0-9]{3}[)]?[-s.]?[0-9]{3}[-s.]?[0-9]{4,6}$").test(e.target.value),""===e.target.value&&(this.customer.partnervalidePhoneNumber=!1)}validateIndirectProviderEmail(e){const r=/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/i.test(e.target.value);this.customer.IndirectProviderEmailValid=!r}validatePartnerEmail(e){const r=/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$/i.test(e.target.value);this.customer.partnervalidemail=!r}validateEmailList(e){this.customer.validemail=!!/^[a-zA-Z0-9_.+-]+@((AOL|ICLOUD|ZOHO|YANDEX|GMX|MAIL|PROTONMAIL|TUTANOTA|GMAIL|HOTMAIL|YAHOO|ONMICROSOFT|OUTLOOK|TITAN|COMCAST|SHAW)).(COM|CO|CO.IN|CO.UK|NET|CO.JP|COM.AU|COM.TW|CO.NZ|EMAIL|CA)$/.test(e.target.value.toUpperCase())}onNominationTypeChange(e){this.customer.NominationType=e}onnumberofUserChange(e){this.customer.numberofUser=e}onnumberofVMChange(e){this.customer.numberofVM=e}onnumberofDBChange(e){this.customer.numberofDB=e}onnumberofEndpointChange(e){this.customer.numberofEndpoint=e}onSelectedChange(e){this.customer.divisionOrFunction=e}onpatnerCountrySelectedChange(e){this.customer.PartnerCountryRegion=e}onCountrySelectedChange(e){this.customer.countryRegion=e}onPrioritySelectedChange(e){this.customer.projectPriority=e}changePartner(e){"yes"===e.target.value&&(this.customer.partnerName=""),"no"===e.target.value&&(this.customer.engagedPartner="")}changeAreyouPartner(e){this.customer.RequestedBy=e.target.value,this.customer.partnerConsent=!1,this.fetchData()}changeAreyouCompany(e){this.customer.RequestedBy=e.target.value,this.customer.partnerConsent=null,this.fetchData()}SecurityCheck(e){e.target.checked||(this.customer.SecurityOptions="")}onSubmit(){if(this.submitted=!0,""!=this.customer.custName&&""!=this.customer.jobTitle&&""!=this.customer.corporateEmail&&""!=this.customer.nameOfCompany){let e="";this.customer.othersText&&(e=this.customer.othersText+","),this.customer.CopilotAgents&&(e+="Copilot & Agents,"),this.customer.Security&&(e+="Security,"),this.customer.cloudMigration&&(e+="cloudMigration,"),this.customer.modernizeApplications&&(e+="modernizeApplications,"),this.customer.sustainability&&(e+="sustainability,"),this.customer.businessApplications&&(e+="businessApplications,"),this.customer.Microsoft365&&(e+="Microsoft 365\xa0(Secure AI Productivity),"),this.customer.VMwareMigrationTCOAnalysis&&(e+="VMwareMigrationTCOAnalysis,"),this.customer.iTProjects=e,!0===this.customer.partnerConsent?this.customer.partnerConsent="Yes":!1===this.customer.partnerConsent&&(this.customer.partnerConsent="No");const i=document.getElementById("btnSubmit");null!=i&&(i.disabled=!0),0==this.customer.SecurityOptions&&(this.customer.SecurityOptions=""),this.appservice.create(this.customer).subscribe(r=>{this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:"",countryRegion:"",projectPriority:"",engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",reqAssessment:"",privacypolicy:!1,RequestedBy:"",PartnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",IndirectProviderName:"",IndirectProviderEmail:"",currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:!1,SecurityOptions:!1},localStorage.setItem("success","success"),this.router.navigate(["success"])},r=>{const o=document.getElementById("btnSubmit");null!=o&&(o.disabled=!1)})}}ClearForm(){this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:null,countryRegion:null,projectPriority:null,engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",privacypolicy:"",requestingPartnerName:"",patnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:null,SecurityOptions:!1}}}return t.\u0275fac=function(e){return new(e||t)(D(vt),D(w2),D(io),D(jt),D(gg),D(bi))},t.\u0275cmp=wt({type:t,selectors:[["app-register"]],decls:72,vars:52,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,y,C,E,S,M,w,H,L,I,ee,de,me,Se,Ne,N,R,Q,$,F,te,re,be,T,z,P,K,Ae,Ge,Ue,ze,G,pe,Le,ve,Re,ht,Et,Pt,yn,ni,Qi,vs,ca,W,oe,ge,se,he,Be,He,st,Ye,At,sn,Wn,k,X,_e;return n=$localize`:@@myDiscover2: ${"\ufffd0\ufffd"}:INTERPOLATION: `,e=$localize`:@@myAreasofInterest: ${"\ufffd0\ufffd"}:INTERPOLATION: `,i=$localize`:@@patnerReqAssessment: ${"\ufffd0\ufffd"}:INTERPOLATION:`,r=$localize`:@@reqAssessment:${"\ufffd0\ufffd"}:INTERPOLATION:`,o=$localize`:@@PartnerName:${"\ufffd0\ufffd"}:INTERPOLATION:`,s=$localize`:@@myName: ${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#32\ufffd"}:START_TAG_SPAN: *${"\ufffd/#32\ufffd"}:CLOSE_TAG_SPAN:`,a=$localize`:@@PpartnerEmail:${"\ufffd0\ufffd"}:INTERPOLATION:`,l=$localize`:@@myName: ${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#44\ufffd"}:START_TAG_SPAN: *${"\ufffd/#44\ufffd"}:CLOSE_TAG_SPAN:`,c=$localize`:@@PartnerPhoneNumber:${"\ufffd0\ufffd"}:INTERPOLATION:`,u=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,d=$localize`:@@myCountryregionisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,g=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,p=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,m=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,y=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,C=$localize`:@@myCustProfile: ${"\ufffd0\ufffd"}:INTERPOLATION: `,E=$localize`:@@myName:${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#14\ufffd"}:START_TAG_SPAN: *${"\ufffd/#14\ufffd"}:CLOSE_TAG_SPAN:`,S=$localize`:@@myEnterName:${"\ufffd0\ufffd"}:INTERPOLATION:`,M=$localize`:@@myEnterJobTitle:${"\ufffd0\ufffd"}:INTERPOLATION:`,w=$localize`:@@myCompanyName: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#38\ufffd"}:START_TAG_SPAN: *${"\ufffd/#38\ufffd"}:CLOSE_TAG_SPAN:`,H=$localize`:@@myEnterCompanyName: ${"\ufffd0\ufffd"}:INTERPOLATION:`,L=$localize`:@@myDepartment: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#50\ufffd"}:START_TAG_SPAN: *${"\ufffd/#50\ufffd"}:CLOSE_TAG_SPAN:`,I=$localize`:@@myCorporateEmail:${"\ufffd#62\ufffd"}:START_TAG_SPAN:${"[\ufffd/#62\ufffd|\ufffd/#64\ufffd]"}:CLOSE_TAG_SPAN: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#64\ufffd"}:START_TAG_SPAN_1: *${"[\ufffd/#62\ufffd|\ufffd/#64\ufffd]"}:CLOSE_TAG_SPAN:`,I=m1(I),ee=$localize`:@@myEnterCorporateEmail:${"\ufffd0\ufffd"}:INTERPOLATION:`,de=$localize`:@@myCountryregion: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#80\ufffd"}:START_TAG_SPAN: *${"\ufffd/#80\ufffd"}:CLOSE_TAG_SPAN:`,me=$localize`:@@myAreasofInterest: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Se=$localize`:@@myWhatITprojects:${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#107\ufffd"}:START_TAG_SPAN: *${"\ufffd/#107\ufffd"}:CLOSE_TAG_SPAN:`,Ne=$localize`:@@myMicrosoft365:${"\ufffd0\ufffd"}:INTERPOLATION:`,N=$localize`:@@myCopilotAgents:${"\ufffd0\ufffd"}:INTERPOLATION:`,R=$localize`:@@mySecurity:${"\ufffd0\ufffd"}:INTERPOLATION:`,Q=$localize`:@@myCloudMigration: ${"\ufffd0\ufffd"}:INTERPOLATION: `,$=$localize`:@@myModernizeApplications: ${"\ufffd0\ufffd"}:INTERPOLATION:`,F=$localize`:@@myHowsoonareyoulooking:${"\ufffd0\ufffd"}:INTERPOLATION: ${"\ufffd#226\ufffd"}:START_TAG_SPAN: *${"\ufffd/#226\ufffd"}:CLOSE_TAG_SPAN:`,te=$localize`:@@mySubmit: ${"\ufffd0\ufffd"}:INTERPOLATION: `,re=$localize`:@@myClear: ${"\ufffd0\ufffd"}:INTERPOLATION: `,be=$localize`:@@myNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,T=$localize`:@@myNamemustbeatleast20characters: Name must be at least 20 characters long. `,z=$localize`:@@myJobTitleisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,P=$localize`:@@myCompanyNameisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,K=$localize`:@@myDepartmentisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Ae=$localize`:@@myEmailisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Ge=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Ue=$localize`:@@myCompanywebsite: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#5\ufffd"}:START_TAG_SPAN: *${"\ufffd/#5\ufffd"}:CLOSE_TAG_SPAN:`,ze=$localize`:@@myEnterCompanywebsite:${"\ufffd0\ufffd"}:INTERPOLATION:`,G=$localize`:@@myCompanywebsiteisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,pe=$localize`:@@partnerConsent:${"\ufffd0\ufffd"}:INTERPOLATION:`,Le=$localize`:@@myCompanywebsite: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#5\ufffd"}:START_TAG_SPAN: *${"\ufffd/#5\ufffd"}:CLOSE_TAG_SPAN:`,ve=$localize`:@@myEnterCompanywebsite:${"\ufffd0\ufffd"}:INTERPOLATION:`,Re=$localize`:@@myCompanywebsiteisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,ht=$localize`:@@myCompanywebsiteisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Et=$localize`:@@myCountryregionisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Pt=$localize`:@@myCountryLabel: ${"\ufffd0\ufffd"}:INTERPOLATION: `,yn=$localize`:@@myITprojectsisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,ni=$localize`:@@myHowsoonisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Qi=$localize`:@@myHaveyouengaged:${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#7\ufffd"}:START_TAG_SPAN: *${"\ufffd/#7\ufffd"}:CLOSE_TAG_SPAN:`,vs=$localize`:@@myYes:${"\ufffd0\ufffd"}:INTERPOLATION:`,ca=$localize`:@@myNo:${"\ufffd0\ufffd"}:INTERPOLATION:`,W=$localize`:@@myEnterPartnerName:${"\ufffd0\ufffd"}:INTERPOLATION:`,oe=$localize`:@@myPartnerNamerequiredText: ${"\ufffd0\ufffd"}:INTERPOLATION: `,ge=$localize`:@@myPreferredPartnerName:${"\ufffd0\ufffd"}:INTERPOLATION:`,se=$localize`:@@myEngagedpartnerrequired: Engaged a partner is required `,he=$localize`:@@myDoyouhavePreferredpartner:Do you have Preferred partner${"\ufffd#3\ufffd"}:START_TAG_SPAN: *${"\ufffd/#3\ufffd"}:CLOSE_TAG_SPAN:`,Be=$localize`:@@KoreaCountryPrivacyStatement: ${"\ufffd0\ufffd"}:INTERPOLATION: `,He=$localize`:@@myKoreaCountryPrivacTwo: ${"\ufffd0\ufffd"}:INTERPOLATION: `,st=$localize`:@@myKoreaCountryPrivacThree: ${"\ufffd0\ufffd"}:INTERPOLATION: `,Ye=$localize`:@@myKoreaCountryPrivacFour: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#21\ufffd"}:START_TAG_SPAN: ${"\ufffd1\ufffd"}:INTERPOLATION_1:${"\ufffd/#21\ufffd"}:CLOSE_TAG_SPAN:`,At=$localize`:@@myKoreaCountryPrivacFive: ${"\ufffd0\ufffd"}:INTERPOLATION: `,sn=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,Wn=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,k=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,X=$localize`:@@KoreaCountryPSError: ${"\ufffd0\ufffd"}:INTERPOLATION: `,_e=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,[["form","","novalidate","",3,"ngSubmit"],["contactForm","ngForm"],[1,"container"],[1,"row"],[1,"col","card","CTA-banner","px-2","py-5"],[1,"text-white","mb-0","h1",3,"ngClass"],n,[1,"py-px"],[1,"col"],[1,"form-group"],[1,"countryLabel"],[1,"mr-2"],["id","languageNames","name","languageNames","tabIndex","0","title","Languages","required","",1,"form-control",2,"width","110px",3,"change"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],[1,"interestMargin",3,"ngClass"],e,[1,"custom-control","custom-radio",3,"ngClass"],["tabIndex","0","type","radio","name","patnerReqAssessment","id","mwf07f6e8d82432","value","Partner","aria-required","true",1,"custom-control-input",3,"ngModel","name","change","ngModelChange"],["patnerReqAssessment","ngModel"],["for","mwf07f6e8d82432",1,"custom-control-label"],["aria-hidden","true",1,"custom-control-glyph"],[1,"checkBoxLable"],i,["tabIndex","0","name","reqAssessment","id","mwf07f6e8d824343","type","radio","value","Customer",1,"custom-control-input",3,"ngModel","name","ngModelChange","change"],["reqAssessment","ngModel"],["for","mwf07f6e8d824343",1,"custom-control-label"],r,[1,"row","py-1"],["class","row rowMargenTopRequst","id","PartnerDivId",4,"ngIf"],[4,"ngIf"],[1,"row","margentRowprivacy",3,"ngClass"],["for","mwf07f6e8d86",4,"ngIf"],[1,"countryLabel","privacyTextMessage"],[1,"row","py-5"],[3,"value"],["id","PartnerDivId",1,"row","rowMargenTopRequst"],[1,"col-lg-4","col-md-4","col-sm-12","colHeight"],[1,"form-group","bgColorLable",3,"ngClass"],["for","partnerName"],["type","text","id","partnerName","tabIndex","0","required","","maxlength","200",1,"form-control",3,"ngClass","ngModel","name","ngModelChange",6,"placeholder"],["partnerName","ngModel"],["placeholder",o],["class","help-block textMessage",4,"ngIf"],[1,"col-lg-4","col-md-4","col-sm-12","colHeight",3,"ngClass"],[1,"form-group","bgColorLable"],["for","PartnerCountryRegion"],["aria-hidden","true"],["tabIndex","0","id","PartnerCountryRegion","name","PartnerCountryRegion","title","PartnerCountryRegion","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["PartnerCountryRegion","ngModel"],["value",""],[4,"ngFor","ngForOf"],["class","help-block textMessage","&&","","PartnerCountryRegion.touched","",4,"ngIf"],["for","partnerEmail"],s,["type","text","id","partnerEmail","tabIndex","0","required","","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","email","ngModelChange","blur",6,"placeholder"],["partnerEmail","ngModel"],["placeholder",a],["for","PartnerPhoneNumber"],l,["type","text","id","PartnerPhoneNumber","tabIndex","0","required","","maxlength","100",1,"form-control",3,"ngModel","ngClass","name","ngModelChange","keyup",6,"placeholder"],["PartnerPhoneNumber","ngModel"],["placeholder",c],["for","IndirectProviderName"],["type","text","id","IndirectProviderName","tabIndex","0","maxlength","80",1,"form-control",3,"placeholder","ngModel","ngClass","name","ngModelChange"],["IndirectProviderName","ngModel"],["for","IndirectProviderEmail1"],["type","text","id","IndirectProviderEmail1","tabIndex","0","maxlength","80",1,"form-control",3,"placeholder","ngModel","ngClass","name","ngModelChange","keyup"],["IndirectProviderEmail1","ngModel"],[1,"col-lg-4","col-md-4","col-sm-12"],[1,"form-group","bgColorLable","mb-0",3,"ngClass"],["for","MPNID"],["type","text","id","MPNID","tabIndex","0","required","","maxlength","16",1,"form-control",3,"placeholder","ngModel","ngClass","name","ngModelChange","keyup"],["MPNID","ngModel"],[1,"help-block","textMessage"],u,["&&","","PartnerCountryRegion.touched","",1,"help-block","textMessage"],d,g,p,m,y,["aria-label","Your Profile section.","id","YourProfileSectionId",1,"py-px","py-0"],[1,"profileMargin",3,"ngClass"],C,["for","custName"],E,["type","text","id","custName","tabIndex","0","required","","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["custName","ngModel"],["placeholder",S],["class","textMessage",4,"ngIf"],["for","jobTitle"],["id","jobTitle","tabIndex","0","type","text","required","","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["jobTitle","ngModel"],["placeholder",M],["for","nameOfCompany"],w,["id","nameOfCompany","type","text","tabIndex","0","required","","maxlength","500",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["nameOfCompany","ngModel"],["placeholder",H],["for","divisionOrFunction"],L,["id","divisionOrFunction","name","divisionOrFunction","tabIndex","0","title","Departments","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["divisionOrFunction","ngModel"],["class","help-block textMessage","&&","","divisionOrFunction.touched","",4,"ngIf"],["for","corporateEmail"],I,[1,"CorporateEmail"],["tabIndex","0","id","corporateEmail","required","","type","text",1,"form-control",3,"email","ngModel","ngClass","name","ngModelOptions","ngModelChange","keyup",6,"placeholder"],["corporateEmail","ngModel"],["placeholder",ee],["class","col-lg-4 col-md-4 col-sm-12 colHeight",4,"ngIf"],["class","custom-control custom-checkbox col-lg-4 col-md-4 col-sm-12 partnerConsentCheckbox",3,"ngClass",4,"ngIf"],["for","countryRegion"],de,["tabIndex","0","id","countryRegion","name","countryRegion","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["countryRegion","ngModel"],[3,"ngClass"],["class","countryLabel",4,"ngIf"],["aria-label","Areas of Interest section. What IT projects do you have in mind? (Check all that apply) required",1,"py-px","py-0"],["id","AreasofInterestDiv",1,"row"],me,["id","WhatITprojectsDiv",1,"row"],[1,"bgColorLable",3,"ngClass"],Se,[1,"form-group",3,"ngClass"],[1,"custom-control","custom-checkbox"],["tabIndex","0","type","checkbox","name","Microsoft365","id","mwf07f6e8f95",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["Microsoft365","ngModel"],["for","mwf07f6e8f95",1,"custom-control-label"],Ne,["tabIndex","0","type","checkbox","name","CopilotAgents","id","mwf07f6e8d82",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["CopilotAgents","ngModel"],["for","mwf07f6e8d82",1,"custom-control-label"],N,["tabIndex","0","type","checkbox","name","Security","id","mwf07f6e8d83",1,"custom-control-input",3,"defaultValue","ngModel","name","ngModelChange","change"],["Security","ngModel"],["for","mwf07f6e8d83",1,"custom-control-label"],R,[1,"mt-1","ml-5",3,"hidden"],[1,"custom-control","custom-radio","mb-1"],["tabIndex","0","type","radio","name","TPAssessment","id","TPAssessment","value","Threat Protection Security Assessment - Expose malware, cyber attack vulnerabilities and your companies security maturity","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","TPAssessment",1,"custom-control-label"],[1,"checkBoxLable","textFont"],["tabIndex","0","type","radio","name","DSAssessment","id","DSAssessment","value","Data Security Assessment - Understand your gaps for data management and control for regulatory and new generative AI utilization","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","DSAssessment",1,"custom-control-label"],["tabIndex","0","type","radio","name","RSAssessment","id","RSAssessment","value","Protect your Cloud Infrastructure - Measure your cloud environment for security controls, vulnerabilities and risk to cyber attack","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","RSAssessment",1,"custom-control-label"],["tabIndex","0","type","radio","name","SBAssessment","id","SBAssessment","value","Security Business Value Assessment - Quick analysis of your costs and benefits of lowering your risk exposure to cyber assaults","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","SBAssessment",1,"custom-control-label"],["tabIndex","0","type","radio","name","RSAssessment2","id","RSAssessment2","value","Rapid Security Assessment - Gain a fast summary analysis on your companies\u2019 security risks, maturity, and vulnerabilities to cyber-attacks","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","RSAssessment2",1,"custom-control-label"],["tabIndex","0","type","radio","name","EducationSecurity","id","EducationSecurity","value","Education Security & Value Optimization Assessment - K\u201112 education institutions who want an analysis of their security posture related to Microsoft 365 Academic licenses.","aria-required","true",1,"custom-control-input",3,"name","ngModel","ngModelChange"],["for","EducationSecurity",1,"custom-control-label"],["tabIndex","0","type","checkbox","name","cloudMigration","id","mwf07f6e8d84",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["cloudMigration","ngModel"],["for","mwf07f6e8d84",1,"custom-control-label"],Q,["tabIndex","0","type","checkbox","name","modernizeApplications","id","mwf07f6e8d85",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["modernizeApplications","ngModel"],["for","mwf07f6e8d85",1,"custom-control-label"],$,[1,"bgColorLable"],[1,"col-lg-5","col-md-5","col-sm-12",3,"ngClass"],["id","HowSoonAreYoulookingDiv",1,"form-group","bgColorLable"],["for","projectPriority"],F,["tabIndex","0","name","projectPriority","id","projectPriority","title","How soon are you looking to implement these changes?","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["projectPriority","ngModel"],["value","","selected",""],["class","col-lg-12 col-md-9 col-sm-12",3,"ngClass",4,"ngIf"],[1,"row","py-2","margentRowprivacy",3,"ngClass"],[1,"formButton"],["tabIndex","0","id","btnSubmit","type","submit",1,"btn","btn-primary","submitButton",3,"disabled"],te,["tabIndex","0",1,"cancelButton",3,"click"],re,be,[1,"textMessage"],T,z,P,["&&","","divisionOrFunction.touched","",1,"help-block","textMessage"],K,Ae,Ge,["for","companywebsite"],Ue,["tabIndex","0","id","companywebsite","type","text","required","","maxlength","100","pattern","^((https?|ftp|smtp):\\/\\/)?(www.)?[a-zA-Z0-9]+(\\.[a-zA-Z-]{2,}){1,3}(-?\\/?[a-zA-Z0-9#]+)*\\/?(\\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["companyWebsite","ngModel"],["placeholder",ze],G,[1,"custom-control","custom-checkbox","col-lg-4","col-md-4","col-sm-12","partnerConsentCheckbox",3,"ngClass"],["tabIndex","0","type","checkbox","name","partnerConsent","id","mwf07f6e9c92",1,"custom-control-input",3,"ngModel","name","ngModelChange"],["partnerConsent","ngModel"],["for","mwf07f6e9c92",1,"custom-control-label"],pe,Le,["placeholder",ve],Re,ht,Et,["for","nominationType"],["tabIndex","0","id","nominationType","name","nominationType","title","Nomination Type","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["nominationType","ngModel"],["for","numberofUser"],["tabIndex","0","id","numberofUser","name","numberofUser","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["numberofUsers","ngModel"],["for","numberofVM"],["tabIndex","0","id","numberofVM","name","numberofVM","required","",1,"form-control",3,"ngModel","ngClass","ngModelChange"],["numberofVM","ngModel"],Pt,yn,ni,[1,"col-lg-12","col-md-9","col-sm-12",3,"ngClass"],["for","Pleaseprovideanybackground"],["aria-label","Please provide any background you feel may be relevant and briefly describe your goals for the assessment","tabIndex","0","id","Pleaseprovideanybackground","rows","3","cols","50","required","","maxlength","200",1,"form-control",3,"ngModel","name","ngModelChange"],["currentInfra","ngModel"],Qi,[1,"row",3,"ngClass"],[1,"engageRadioBtn"],[1,"custom-control","custom-radio"],["tabIndex","0","type","radio","for","mwfabb4086a","id","mwfabb4086a","name","engagedPartnerYes","value","yes","checked","","aria-required","true",1,"custom-control-input",3,"ngModel","name","ngModelChange","change"],["engagedPartnerYes","ngModel"],["for","mwfabb4086a",1,"custom-control-label"],vs,["tabIndex","0","type","radio","id","mwfb081b31c","name","engagedPartnerNo","value","no","aria-required","true",1,"custom-control-input",3,"ngModel","name","ngModelChange","change"],["engagedPartnerNo","ngModel"],["for","mwfb081b31c",1,"custom-control-label"],ca,[1,"col-lg-5","col-md-5","col-sm-12"],[1,"partnerNameMargin"],["tabIndex","0","id","engagedPartner","type","text","size","50","class","form-control","maxlength","200","required","",3,"placeholder","ngModel","ngClass","name","ngModelChange",4,"ngIf"],["tabIndex","0","id","engagedPartner","type","text","size","50","class","form-control","maxlength","200",3,"placeholder","ngModel","ngClass","name","ngModelChange",4,"ngIf"],["tabIndex","0","id","engagedPartner","type","text","size","50","maxlength","200","required","",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["engagedPartner","ngModel"],["placeholder",W],oe,["tabIndex","0","id","engagedPartner","type","text","size","50","maxlength","200",1,"form-control",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["placeholder",ge],se,he,[1,"custom-control-labe","checkBoxLable"],Be,[1,"checkBoxLable","iagree"],[1,"listCheckBox"],["type","checkbox","name","koreaagreeToCollection",3,"ngModel","name","ngModelChange"],["koreaagreeToCollection","ngModel"],He,st,Ye,[1,"privacyTextMessageBold"],At,["for","mwf07f6e8d86"],["tabIndex","0","target","_blanks",3,"href"],sn,Wn,k,X,["tabIndex","0","target","_blank",3,"href"],_e]},template:function(e,i){1&e&&(f(0,"div")(1,"form",0,1),Y("ngSubmit",function(){return i.onSubmit()}),f(3,"div",2)(4,"section")(5,"div",3)(6,"div",4)(7,"h1",5),ie(8,6),x(9,"translate"),h()()()(),f(10,"section",7)(11,"div",3)(12,"div",8)(13,"div",9)(14,"span"),v(15,"* "),h(),f(16,"span",10),v(17),x(18,"translate"),h()()(),f(19,"div",11)(20,"label"),v(21),x(22,"translate"),h()(),f(23,"div")(24,"select",12),Y("change",function(o){return i.languageChange(o)}),f(25,"option",13),v(26,"Select"),h(),V(27,sse,2,2,"option",14),h()()(),f(28,"div",3)(29,"div",8)(30,"div",9)(31,"h2",15),ie(32,16),x(33,"translate"),h()()()(),f(34,"div",9)(35,"div",3)(36,"div",8)(37,"div",17)(38,"input",18,19),Y("change",function(o){return i.changeAreyouPartner(o)})("ngModelChange",function(o){return i.customer.reqAssessment=o}),h(),f(40,"label",20),O(41,"span",21),f(42,"samp",22),ie(43,23),x(44,"translate"),h()()()()()(),f(45,"div",9)(46,"div",3)(47,"div",8)(48,"div",17)(49,"input",24,25),Y("ngModelChange",function(o){return i.customer.reqAssessment=o})("change",function(o){return i.changeAreyouCompany(o)}),h(),f(51,"label",26),O(52,"span",21),f(53,"samp",22),ie(54,27),x(55,"translate"),h()()()()(),O(56,"div",28),V(57,_se,80,108,"div",29),h()(),V(58,sae,250,215,"div",30),f(59,"div",31)(60,"div",8),V(61,uae,33,30,"div",30),V(62,dae,5,4,"label",32),h()(),f(63,"div",31)(64,"div",8)(65,"span",33),v(66),x(67,"translate"),O(68,"br"),v(69),x(70,"translate"),h()(),O(71,"div",34),h()()()()),2&e&&(_(7),b("ngClass",xe(40,nt,"ar-ae"===i.lan)),_(2),ue(U(9,24,"sa.SolutionAssessmentsRequest")),fe(8),_(8),Ve(U(18,26,"sa.massgesForCompletethisForm")),_(4),Ve(U(22,28,"sa.Language")),_(4),b("ngValue",null),_(2),b("ngForOf",i.languageNames),_(4),b("ngClass",xe(42,nt,"ar-ae"===i.lan)),_(2),ue(U(33,30,"sa.RequestorInformation")),fe(32),_(4),b("ngClass",xe(44,nt,"ar-ae"===i.lan)),_(1),b("ngModel",i.customer.reqAssessment)("name","patnerReqAssessment"),_(6),ue(U(44,32,"sa.partnerrequesting")),fe(43),_(4),b("ngClass",xe(46,nt,"ar-ae"===i.lan)),_(1),b("ngModel",i.customer.reqAssessment)("name","reqAssessment"),_(6),ue(U(55,34,"sa.customerrequesting")),fe(54),_(2),b("ngIf","Partner"===i.customer.reqAssessment),_(1),b("ngIf","Partner"===i.customer.reqAssessment||"Customer"===i.customer.reqAssessment),_(1),b("ngClass",xe(48,nt,"ar-ae"===i.lan)),_(2),b("ngIf","Korea"==i.customer.countryRegion),_(1),b("ngIf","Korea"!==i.customer.countryRegion),_(1),b("ngClass",xe(50,nt,"ar-ae"===i.lan)),_(3),we(" ",U(67,36,"sa.PrivacyStatementMessage")," "),_(3),we(" ",U(70,38,"sa.PrivacyStatementNote")," "))},dependencies:[mo,Tr,Si,Ul,hS,gS,yo,N_,Rh,cS,Us,zr,Fh,q_,W_,Y_,Oh,jr,FC],styles:[".myLogo[_ngcontent-%COMP%]{width:100%;margin-bottom:5px}.bgColorHeading[_ngcontent-%COMP%]{background-color:#243a5e;color:#fff;margin-bottom:10px;padding:5px 5px 5px 8px}.bgColorLable[_ngcontent-%COMP%]{color:#000}.textBoxMargin[_ngcontent-%COMP%]{margin-left:10px}.textMessage[_ngcontent-%COMP%]{color:#d90000}.checkBoxLable[_ngcontent-%COMP%]{font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.countryLabel[_ngcontent-%COMP%]{font-style:italic;font-weight:100}ul.checkBoxLable.iagree[_ngcontent-%COMP%]{padding-left:0}@media (min-width: 860px){.material-md-card[_ngcontent-%COMP%]{background-color:transparent!important;color:#fff!important;box-shadow:none!important}h2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%]{font-size:26px!important;margin-bottom:1rem}}section[_ngcontent-%COMP%]{padding:10px 15px 0}.colHeight[_ngcontent-%COMP%]{height:85px;vertical-align:top}.pictureHeight[_ngcontent-%COMP%]{height:140px}.headingText[_ngcontent-%COMP%]{font-size:27px;margin-bottom:10px}.profileMargin[_ngcontent-%COMP%]{margin-bottom:0}.headingDevHeight[_ngcontent-%COMP%]{height:144px}.interestMargin[_ngcontent-%COMP%]{margin-bottom:0}.partnerNameMargin[_ngcontent-%COMP%]{margin-top:15px}.listCheckBox[_ngcontent-%COMP%]{list-style-type:none}.submitButton[_ngcontent-%COMP%]{width:92px;height:32px;padding:inherit}.cancelButton[_ngcontent-%COMP%]{width:96px;height:32px;background-color:#fff}.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/MicrosoftTeams-image.63a1e18523b5e287.png) no-repeat 0 0;background-size:cover}.privacyTextMessage[_ngcontent-%COMP%]{color:#af5f00}.CorporateEmail[_ngcontent-%COMP%]{font-weight:700}.rowMargenTopRequst[_ngcontent-%COMP%]{margin-top:15px}.submitButtonAndText[_ngcontent-%COMP%]{margin-left:15px}.margentRowprivacy[_ngcontent-%COMP%]{margin-left:3px}.privacyTextMessageBold[_ngcontent-%COMP%]{font-weight:700}input[_ngcontent-%COMP%], select[_ngcontent-%COMP%]{height:34px!important}.arabicText[_ngcontent-%COMP%]{text-align:right}.rightAlignDirection[_ngcontent-%COMP%]{direction:rtl}.engagePartnerRadioBtnsArabic[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;padding-right:12px}.engagePartnerRadioBtns[_ngcontent-%COMP%]{display:flex;padding:12px}.engageRadioBtn[_ngcontent-%COMP%]{display:flex;margin-left:20px;margin-right:20px}.preferredPartnerContainerArabic[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;text-align:right}.formButtonsArabic[_ngcontent-%COMP%]{display:flex;flex-direction:row-reverse;padding-right:12px}.formButtons[_ngcontent-%COMP%]{display:flex}.formButton[_ngcontent-%COMP%]{margin-left:12px;margin-right:12px}.partnerConsentCheckbox[_ngcontent-%COMP%]{padding-left:40px!important;padding-top:35px;padding-bottom:35px}input[_ngcontent-%COMP%]::placeholder{color:#6f6d6d!important;opacity:1}"]}),t})();const QV=function(){return["../register"]};let hae=(()=>{class t{constructor(){}goToPage(){window.open("/register","_blank")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=wt({type:t,selectors:[["app-srfuture"]],decls:107,vars:4,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,y,C,E,S,M,w,H;return n=$localize`:@@myfutureincloud:Set your future in motion strategically`,e=$localize`:@@myProceedwithConfidence:Arrive with clarity`,i=$localize`:@@mylandingpara: The modern business landscape is complex and ever-changing, requiring increasingly innovative solutions to keep your organization growing, adapting, and successful. Our Solution Assessments can help you build and retain the competitive edge and find a reliable, long-game resource in Microsoft. `,r=$localize`:@@mylandingbutton: Request your assessment `,o=$localize`:@@myassessmenttype: Solution Assessments are ${"\ufffd#24\ufffd\ufffd/#24\ufffd"}:LINE_BREAK: transforming business `,s=$localize`:@@mymicrosoftsolutions:Helping organizations move from uncertainty to resiliency with technology `,a=$localize`:@@myMigration:US Hospital`,l=$localize`:@@myMigrationandmodern:Learn how a healthcare provider used the Modern Workplace Assessment from Microsoft to compare services, streamline fragmented systems, and unlock easier end-user experience. `,c=$localize`:@@myLearnmoreaboutprocess:View case study`,u=$localize`:@@mySecurity:Bank in UAE`,d=$localize`:@@myThecloud:Discover how an international bank streamlined migration and enhanced security after conducting a Cloud Security Assessment. `,g=$localize`:@@myLearnmoreaboutprocess:View case study `,p=$localize`:@@myworkforce:German Retailer`,m=$localize`:@@myThemodernwokplace:Learn how a German retailer chose a Solution Assessment to help achieve their complete platform shift to Azure. `,y=$localize`:@@myLearnmoreaboutprocess:View case study `,C=$localize`:@@myfutureincloud:After your assessment`,E=$localize`:@@myProceedwithConfidence: We’re committed to your future `,S=$localize`:@@mylandingpara:Modern businesses face a high velocity of change in their markets and industries. Microsoft is here to help you deliver better process and cost transparency, improve IT services, and ensure alignment with business objectives.`,M=$localize`:@@mylandingpara:Built on a foundation of trust, Microsoft’s mission is to empower every organization on the planet to achieve more. `,w=$localize`:@@myDiscover2:${"\ufffd#102\ufffd"}:START_TAG_SPAN:Discover ${"\ufffd/#102\ufffd"}:CLOSE_TAG_SPAN: personalized business solutions`,H=$localize`:@@mylandingbutton:Request your assessment`,[[1,"container"],[1,"card","d-block","mx-ng","mx-md-0","backgroundagain"],[1,"row","no-gutters"],[1,"d-flex","col-md-6"],[1,"card-body","align-self-left","p-4","px-md-5","pt-md-4"],[1,"pl-0","pl-md-5"],[1,"mb-2"],n,[1,"h1","text-blue"],e,[1,"mb-3"],i,[1,"link-group"],["target","_blank",1,"btn","btn-primary","assessmentbutton",3,"routerLink"],r,[1,"col-md-6","bg-blue-img-corner"],["src","./assetshttps://www.microsoft.com/images/arrivewith.png","alt","Arrive with clarity",1,"card-img","img-object-cover","arrivewImg"],[1,"card","d-block","mx-ng","mx-md-0","bg-gray-100"],[1,"row"],[1,"col-12","py-2","d-flex","flex-column"],[1,"text-center","mb-1"],o,[1,"mb-4","text-center"],s,[1,"row","row-cols-1","row-cols-md-3"],[1,"col","mt-2","mb-3"],[1,"card","material-card","h-100","material-color-primary","card-img-top","card-body-radius","cardImageBottomHel"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/HealthCare.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/HealthCare.png","alt","",1,"card-img","card-img-top"],[1,"card-body","px-4","py-3"],a,l,[1,"card-footer"],[1,"link-group","px-4","py-6"],["href","./assets/pdffiles/MSFT_SA_CaseStudy_Healthcare.pdf","aria-label","View case study","target","_blank"],c,["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/FinancialServices.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/FinancialServices.png","alt","",1,"card-img","card-img-top"],[1,""],u,d,["href","./assets/pdffiles/MSFT_SA_CaseStudy_FinancialServices.pdf","aria-label","View case study","target","_blank"],g,["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 1400px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 1084px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 860px)",1,"card-img-top"],["srcset","./assetshttps://www.microsoft.com/images/Retail1.png","media","(min-width: 540px)",1,"card-img-top"],["src","./assetshttps://www.microsoft.com/images/Retail1.png","alt","",1,"card-img","card-img-top"],p,m,["clas","card-footer"],["href","./assets/pdffiles/MSFT_SA_CaseStudy_Retail.pdf","aria-label","View case study","target","_blank"],y,[1,"card","d-block","mx-ng","mx-md-0","mb-g","mb-md-0"],[1,"card-body","align-self-left","p-4"],C,E,S,[1,"mb-5"],M,[1,"col-md-1"],[1,"col-md-3","d-flex","align-items-center","justify-content-center"],["src","./assetshttps://www.microsoft.com/images/STB13_Delvin_01.png","alt","Delvin image",1,"card-img","h-50"],[1,"card","CTA-banner","px-2"],[1,"col","py-5"],[1,"text-white","mb-0","h1"],w,[1,"text-light-blue"],[1,"col-4","py-5","text-right","marginLeftCTA"],["target","_blank",1,"btn","btn-primary","requestassessmentbutton",3,"routerLink"],[1,"myblack"],H]},template:function(e,i){1&e&&(f(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"h6",6),ie(7,7),h(),f(8,"h1",8),ie(9,9),h(),f(10,"div",10)(11,"p"),ie(12,11),h()(),f(13,"div",12)(14,"a",13),ie(15,14),h()()()()(),f(16,"div",15)(17,"picture"),O(18,"img",16),h()()()(),f(19,"div",17)(20,"div",18)(21,"div",19)(22,"h2",20),en(23,21),O(24,"br"),tn(),h(),f(25,"p",22),ie(26,23),h()()(),f(27,"div",24)(28,"div",25)(29,"div",26)(30,"picture"),O(31,"source",27)(32,"source",28)(33,"source",29)(34,"source",30)(35,"img",31),h(),f(36,"div",32)(37,"h3"),ie(38,33),h(),f(39,"p"),ie(40,34),h()(),f(41,"div",35)(42,"div",36)(43,"a",37),ie(44,38),h()()()()(),f(45,"div",25)(46,"div",26)(47,"picture"),O(48,"source",39)(49,"source",40)(50,"source",41)(51,"source",42)(52,"img",43),h(),f(53,"div",32)(54,"h3",44),ie(55,45),h(),f(56,"p"),ie(57,46),h()(),f(58,"div",35)(59,"div",36)(60,"a",47),ie(61,48),h()()()()(),f(62,"div",25)(63,"div",26)(64,"picture"),O(65,"source",49)(66,"source",50)(67,"source",51)(68,"source",52)(69,"img",53),h(),f(70,"div",32)(71,"h3",44),ie(72,54),h(),f(73,"p"),ie(74,55),h()(),f(75,"div",56)(76,"div",36)(77,"a",57),ie(78,58),h()()()()()()(),f(79,"div",59)(80,"div",2)(81,"div",3)(82,"div",60)(83,"h6",44),ie(84,61),h(),f(85,"h1",8),ie(86,62),h(),f(87,"div")(88,"p"),ie(89,63),h()(),f(90,"div",64)(91,"p"),ie(92,65),h()()()(),O(93,"div",66),f(94,"div",67)(95,"picture"),O(96,"img",68),h()()()(),f(97,"div",69)(98,"div",18)(99,"div",70)(100,"h1",71),en(101,72),O(102,"span",73),tn(),h()(),f(103,"div",74)(104,"a",75)(105,"span",76),ie(106,77),h()()()()()()),2&e&&(_(14),b("routerLink",$e(2,QV)),_(90),b("routerLink",$e(3,QV)))},dependencies:[li],styles:[".assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.bg-blue-img-corner[_ngcontent-%COMP%]{background:#47E2FF}.card-img-top[_ngcontent-%COMP%]{border-top-right-radius:20px;border-top-left-radius:20px}.delvin-image[_ngcontent-%COMP%]{width:475px;height:292px}.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.requestassessmentbutton[_ngcontent-%COMP%]{background:#50e6ff;border-radius:5px;color:#000!important}.arrivewImg[_ngcontent-%COMP%]{vertical-align:inherit!important}.margintop[_ngcontent-%COMP%]{margin-top:10px;margin-left:60px}.afterSAcommitted[_ngcontent-%COMP%]{margin-top:-3rem!important;margin-bottom:-5rem!important}.brdercomSAtext[_ngcontent-%COMP%]{margin-left:-5px}.cardImageBottomHel[_ngcontent-%COMP%]{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.solutionAssessmentsText[_ngcontent-%COMP%]{margin-bottom:0}.delvinimagemargin[_ngcontent-%COMP%]{margin-top:70px}@media (max-width: 932px){.row[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;margin-right:.01rem;margin-left:-.75rem}}"]}),t})();const ZV=function(){return["../register"]};let pae=(()=>{class t{constructor(){}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=wt({type:t,selectors:[["app-srprocess"]],decls:91,vars:4,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,y;return n=$localize`:@@myfutureincloud:Rely on proven process and partners`,e=$localize`:@@myProceedwithConfidence:Embark with intent`,i=$localize`:@@mylandingpara: Our guided, four-phase approach is structured to ${"[\ufffd#13\ufffd|\ufffd#14\ufffd|\ufffd#15\ufffd]"}:START_TAG_SPAN:understand${"[\ufffd/#13\ufffd|\ufffd/#14\ufffd|\ufffd/#15\ufffd]"}:CLOSE_TAG_SPAN: your business needs, ${"[\ufffd#13\ufffd|\ufffd#14\ufffd|\ufffd#15\ufffd]"}:START_TAG_SPAN:identify${"[\ufffd/#13\ufffd|\ufffd/#14\ufffd|\ufffd/#15\ufffd]"}:CLOSE_TAG_SPAN: your best options, and set you up to ${"[\ufffd#13\ufffd|\ufffd#14\ufffd|\ufffd#15\ufffd]"}:START_TAG_SPAN:implement${"[\ufffd/#13\ufffd|\ufffd/#14\ufffd|\ufffd/#15\ufffd]"}:CLOSE_TAG_SPAN: the solutions. With Microsoft at your side, the Solution Assessments process comprehensively covers the full arc of your organization and informs your next strategic moves. `,i=m1(i),r=$localize`:@@mylandingbutton: Request your assessment `,o=$localize`:@@myassessmenttype: Rely on our proven process`,s=$localize`:@@myProceedwithConfidence:${"\ufffd#34\ufffd"}:START_TAG_SPAN: Planning ${"\ufffd#35\ufffd\ufffd/#35\ufffd"}:LINE_BREAK:${"\ufffd/#34\ufffd"}:CLOSE_TAG_SPAN: Identify your business objectives `,a=$localize`:@@mylandingpara: Phase one of your Solution Assessment is designed to help you identify your business goals. We gather critical information about your IT infrastructure and share your key business outcomes. We ensure that your organization’s goals and objectives align with our recommended course of action. `,l=$localize`:@@myProceedwithConfidence:${"\ufffd#48\ufffd"}:START_TAG_SPAN:Data collection${"\ufffd#49\ufffd\ufffd/#49\ufffd"}:LINE_BREAK:${"\ufffd/#48\ufffd"}:CLOSE_TAG_SPAN: Get a clear picture of your data`,c=$localize`:@@mylandingpara: Phase two of your Solution Assessment will give you a clear picture of your current data estate. We will perform a detailed inventory of your organization’s software and hardware assets, and then conduct a deep dive into your data, including user deployment along with network and system usage. `,u=$localize`:@@myProceedwithConfidence:${"\ufffd#60\ufffd"}:START_TAG_SPAN: Data analysis ${"\ufffd#61\ufffd\ufffd/#61\ufffd"}:LINE_BREAK:${"\ufffd/#60\ufffd"}:CLOSE_TAG_SPAN: Optimize your investments `,d=$localize`:@@mylandingpara: With our analysis and verification of your collected data and infrastructure, phase three gives you a full view of your current IT environment. From here, we will create a roadmap based on your goals—maximizing the potential of your IT environment. `,g=$localize`:@@myProceedwithConfidence:${"\ufffd#74\ufffd"}:START_TAG_SPAN:Action ${"\ufffd#75\ufffd\ufffd/#75\ufffd"}:LINE_BREAK:${"\ufffd/#74\ufffd"}:CLOSE_TAG_SPAN:Implement your strategic plan`,p=$localize`:@@mylandingpara: In phase four, you receive tailored recommendations and next steps—including detailed reports, business cases, and execution plans. Moving forward, you and your organization can team up with Microsoft, or one of our recommended partners, to begin your transformation. `,m=$localize`:@@myDiscover2:Ready to ${"\ufffd#86\ufffd"}:START_TAG_SPAN:transform${"\ufffd/#86\ufffd"}:CLOSE_TAG_SPAN: your business?`,y=$localize`:@@mylandingbutton:Request your assessment`,[[1,"container","bg-white-100","mb-5"],[1,"backgroundagain"],[1,"no-gutters","d-flex","flex-wrap"],[1,"d-flex","col-md","self-left-margin","mt-2"],[1,"pl-0","pl-md-5"],[1,"mb-1","style-semibold"],n,[1,"font-size-hero-all"],e,[1,"mb-5"],i,[1,"style-semibold"],[1,"mb-3"],["target","_blank",1,"btn","btn-primary","assessmentbutton",3,"routerLink"],r,["src","./assetshttps://www.microsoft.com/images/embark_new.png","alt","",1,"card-img-native","mycolor"],[1,"bg-gray-100","margin-top-all-section"],[1,"colorprocess"],[1,"text-md-center"],[1,"col","py-4","text-center"],[1,"text-center","text-black","font-size-hero-all"],o,[1,"description-cont"],[1,"testclass"],[1,"light-blue-50","h1-bullets-text","p-4","p-md-4"],[1,"text-cont","testclass"],s,[1,"text-blue-font","text-blue"],a,["src","./assetshttps://www.microsoft.com/images/Image 1_Cloud migration (1).png","alt","Imbark with intent",1,"description-img"],[1,"container","bg-gray-100","description-cont2"],["src","./assetshttps://www.microsoft.com/images/Data-Collect-Image.png","alt","Data collection",1,"description-img2"],[1,"text-cont2","testclass"],l,c,[1,"light-blue-50","h1-bullets-text","p-4","p-md-4","margin-top-rem-1"],u,d,["src","./assetshttps://www.microsoft.com/images/DataAnalytics.png","alt","Imbark with intent",1,"description-img"],["src","./assetshttps://www.microsoft.com/images/ImplementStrategy.png","alt","Data collection",1,"description-img2"],g,p,[1,"container","bg-gray-100","mb-5"],[1,"CTA-banner","mt-5","mb-5"],[1,"margin-bottom-CTA","banner-cotnainer"],[1,"py-5","text-center"],[1,"text-white","mb-0","font-size-hero-all"],m,[1,"py-5","text-right","marginLeftCTA","requestAssessmentBtn"],["target","_blank",1,"btn","btn-primary","assessmentbtn",3,"routerLink"],[1,"myblack"],y]},template:function(e,i){1&e&&(f(0,"div",0)(1,"section")(2,"div",1)(3,"div",2)(4,"div",3)(5,"div",4)(6,"span",5),ie(7,6),h(),f(8,"h1",7),ie(9,8),h(),f(10,"div",9)(11,"p"),en(12,10),O(13,"span",11)(14,"span",11)(15,"span",11),tn(),h()(),f(16,"div",12)(17,"a",13),ie(18,14),h()()()(),O(19,"img",15),h()()()(),f(20,"div",16)(21,"section")(22,"div",17)(23,"div",18)(24,"div",19)(25,"h2",20),ie(26,21),h()()()()()(),f(27,"div",22)(28,"div",23)(29,"span",24),v(30,"1"),h()(),f(31,"div",25)(32,"h2",12),en(33,26),f(34,"span",27),O(35,"br"),h(),tn(),h(),f(36,"div",12)(37,"p"),ie(38,28),h()()(),O(39,"img",29),h(),f(40,"div",30),O(41,"img",31),f(42,"div",23)(43,"span",24),v(44,"2"),h()(),f(45,"div",32)(46,"h2",12),en(47,33),f(48,"span",27),O(49,"br"),h(),tn(),h(),f(50,"div",12)(51,"p"),ie(52,34),h()()()(),f(53,"div",22)(54,"div",23)(55,"span",35),v(56,"3"),h()(),f(57,"div",25)(58,"h2",12),en(59,36),f(60,"span",27),O(61,"br"),h(),tn(),h(),f(62,"div",12)(63,"p"),ie(64,37),h()()(),O(65,"img",38),h(),f(66,"div",30),O(67,"img",39),f(68,"div",23)(69,"span",24),v(70,"4"),h()(),f(71,"div",32)(72,"h2",12),en(73,40),f(74,"span",27),O(75,"br"),h(),tn(),h(),f(76,"div",12)(77,"p"),ie(78,41),h()()()(),f(79,"div",42)(80,"div",43)(81,"section")(82,"div",44)(83,"div",45)(84,"h2",46),en(85,47),O(86,"span",7),tn(),h()(),f(87,"div",48)(88,"a",49)(89,"span",50),ie(90,51),h()()()()()()()),2&e&&(_(17),b("routerLink",$e(2,ZV)),_(71),b("routerLink",$e(3,ZV)))},dependencies:[li],styles:[".colorprocess[_ngcontent-%COMP%]{background:#F4F5F6}.plancol[_ngcontent-%COMP%], .light-blue-50[_ngcontent-%COMP%]{color:#0078d4}.h1-bullets[_ngcontent-%COMP%]{display:flex;align-items:center;text-align:right}.h1-bullets-text[_ngcontent-%COMP%]{font-style:normal;font-weight:700;font-size:88px;line-height:120.01%;letter-spacing:.02em}.style-semibold[_ngcontent-%COMP%]{color:#000;font-family:Segoe UI Semibold;font-style:normal;font-weight:600;font-size:20px}.colorGrow[_ngcontent-%COMP%]{color:#50e6ff}.assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.mycolor[_ngcontent-%COMP%]{background:rgb(80,230,255);height:350px!important}.no-gutters[_ngcontent-%COMP%]{margin-right:0;margin-left:47px}.mb-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%]{margin-bottom:3.5rem!important}.centercode[_ngcontent-%COMP%]{vertical-align:inherit}.CTA-banner[_ngcontent-%COMP%]{width:100%;background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.marginLeftCTA[_ngcontent-%COMP%]{margin-left:-17px}.container[_ngcontent-%COMP%]{padding-left:0%;padding-right:0%}.margin-top-all-section[_ngcontent-%COMP%]{margin-top:-48px}.backgtoundimg[_ngcontent-%COMP%]{background:#0078D4;color:#fff}.self-left-margin[_ngcontent-%COMP%]{margin-left:1px}.card-img-native[_ngcontent-%COMP%]{max-width:100%;height:auto}.card-img-native-section[_ngcontent-%COMP%]{margin-left:13.6rem;width:auto;max-height:382px}.font-Rely[_ngcontent-%COMP%]{font-size:52px}.margin-left-bullets[_ngcontent-%COMP%]{margin-left:128px}.margin-top-section[_ngcontent-%COMP%]{margin-top:-48px}.font-line-height[_ngcontent-%COMP%]{line-height:40%}.text-blue-font[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:700;font-size:32px;line-height:120.01%;color:Hex #0078d4}.text-margin-left[_ngcontent-%COMP%]{margin-left:-46px}.margin-top-1[_ngcontent-%COMP%]{margin-top:2.2rem}.margin-top-right-2[_ngcontent-%COMP%]{margin-left:-120px}.margin-bottom-CTA[_ngcontent-%COMP%], .margin-container-all[_ngcontent-%COMP%]{margin-top:-48px}.self-left-margin-b[_ngcontent-%COMP%]{margin-bottom:-2rem;margin-left:3rem}.margin-top-hero[_ngcontent-%COMP%]{margin-top:-49px}.margin-top-rem-1[_ngcontent-%COMP%]{margin-top:1rem}.margin-top-rem-2[_ngcontent-%COMP%]{margin-top:2rem;margin-left:-4rem}.area-heading-bottom[_ngcontent-%COMP%]{margin-bottom:-1.5rem;margin-top:-1.5rem}.margin-left-hero-2[_ngcontent-%COMP%]{margin-left:-2px}.font-size-hero-all[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:39px;line-height:110%;letter-spacing:.02em;color:#0078d4;margin:0}.banner-cotnainer[_ngcontent-%COMP%]{display:flex;justify-content:space-between;padding:0 20px;flex-wrap:wrap}.requestAssessmentBtn[_ngcontent-%COMP%]{padding-left:20px}.description-cont[_ngcontent-%COMP%]{display:flex;margin:0 13%;justify-content:center;flex-wrap:wrap}.description-cont2[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.text-cont[_ngcontent-%COMP%]{width:45%}.text-cont2[_ngcontent-%COMP%]{width:45%;margin-right:40px}.testclass[_ngcontent-%COMP%]{margin-top:30px}.description-img[_ngcontent-%COMP%]{margin-left:auto;height:350px;width:auto}.description-img2[_ngcontent-%COMP%]{margin-right:auto;height:350px;width:auto}@media (max-width: 1215px){.text-cont[_ngcontent-%COMP%]{width:75%}.text-cont2[_ngcontent-%COMP%]{margin-right:0}.description-img[_ngcontent-%COMP%]{margin-top:5px;margin-left:0}.description-cont2[_ngcontent-%COMP%]{flex-direction:column;align-items:center}.description-img2[_ngcontent-%COMP%]{margin-top:5px;margin-right:0}}@media (max-width: 482px){.description-img[_ngcontent-%COMP%], .description-img2[_ngcontent-%COMP%]{width:250px;height:auto}}"]}),t})();const gae=function(){return["./register"]};let mae=(()=>{class t{constructor(e,i){this.router=e,this.localeId=i,this.feedbackForm=!1}ngOnInit(){localStorage.getItem("success")?localStorage.removeItem("success"):this.router.navigate([""])}}return t.\u0275fac=function(e){return new(e||t)(D(jt),D(bi))},t.\u0275cmp=wt({type:t,selectors:[["app-success"]],decls:16,vars:8,consts:[[1,"container"],[1,"row"],[1,"col"],[1,"successMessage"],["role","none","src","./assetshttps://www.microsoft.com/images/successMessage.png","alt","Document icon","aria-hidden","true",1,"successIcon"],["role","alert","aria-live","polite"],[1,"btn","btn-primary",3,"routerLink"]],template:function(e,i){1&e&&(f(0,"div")(1,"form")(2,"div",0)(3,"div",1)(4,"div",2)(5,"div",3),O(6,"img",4),f(7,"h1")(8,"div",5),v(9),x(10,"translate"),h()(),f(11,"a",6),v(12),x(13,"translate"),h(),O(14,"br")(15,"br"),h()()()()()()),2&e&&(_(9),Ve(U(10,3,"sa.Registrationcompletedsuccessfully")),_(2),b("routerLink",$e(7,gae)),_(1),Ve(U(13,5,"sa.Goback")))},dependencies:[li,Ul,zr,jr,FC],styles:["#card[_ngcontent-%COMP%]{position:relative;width:520px;display:block;margin:40px auto;text-align:center;font-family:Source Sans Pro,sans-serif}#upper-side[_ngcontent-%COMP%]{padding:2em;background-color:#58a201;display:block;color:#fff;border-top-right-radius:8px;border-top-left-radius:8px}#checkmark[_ngcontent-%COMP%]{font-weight:lighter;fill:#fff;margin:-3.5em auto auto 20px}#lower-side[_ngcontent-%COMP%]{padding:2em 2em 5em;background:#fff;display:block;border-bottom-right-radius:8px;border-bottom-left-radius:8px}#message[_ngcontent-%COMP%]{margin-top:-.5em;color:#757575;letter-spacing:1px}#contBtn[_ngcontent-%COMP%]{position:relative;top:1.5em;text-decoration:none;background:#8bc34a;color:#fff;margin:auto;padding:.8em 3em;box-shadow:0 15px 30px #32323236;border-radius:25px;transition:all .4s ease}#contBtn[_ngcontent-%COMP%]:hover{box-shadow:0 15px 30px #32323269;transition:all .4s ease}.successMessage[_ngcontent-%COMP%]{display:flex;flex-flow:column nowrap;width:auto;height:auto;box-sizing:border-box;align-items:center;padding-top:6%}.successMessage[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:45px;margin-top:20px}.successIcon[_ngcontent-%COMP%]{width:125px;height:125px}"]}),t})(),_ae=(()=>{class t{constructor(){}goToUrl(){window.open("https://portal.selfserviceassessment.com/")}goToUrl1(){window.open("https://edu.selfserviceassessment.com")}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=wt({type:t,selectors:[["app-selfserveassessment"]],decls:54,vars:0,consts:function(){let n,e,i,r,o;return n=$localize`:@@myProceedwithConfidence: How much do you know about your cybersecurity posture?`,e=$localize`:@@myProceedwithConfidence: Gain actionable insights with a point-in-time Cybersecurity Self-Service Assessment offered by QS Solutions.`,i=$localize`:@@mylandingpara:Increase your knowledge around vulnerabilities to cyber-attacks and potential business risks, as well as understand your organization's threat landscape to improve threat surface management—all based on real data from your Microsoft account and IT infrastructure. `,r=$localize`:@@mylandingbutton: Take the Cybersecurity Self-Service Assessment now${"\ufffd#48\ufffd"}:START_TAG_SPAN:This button will navigate you away from Microsoft’s page and take you to a Third Party website run by QS Solutions.${"\ufffd/#48\ufffd"}:CLOSE_TAG_SPAN:`,o=$localize`:@@mylandingbutton:${"\ufffd#53\ufffd"}:START_TAG_SPAN: This button will navigate you away from Microsoft’s page and take you to a Third Party website run by QS Solutions.${"\ufffd/#53\ufffd"}:CLOSE_TAG_SPAN:Take the Education Security and Value Optimization Self-Service Assessment now `,[[1,"container","bg-white-100","mb-5"],[1,"d-flex","col-md","self-left-margin-b"],[1,"breadcrumb"],[1,"breadcrumb-item"],["href","./"],[1,"breadcrumb-item","active"],["aria-current","page"],[1,"container","bg-gray-100","mb-5"],["aria-roledescription","slideshow",1,"px-4","pt-5","pb-4"],[1,"container","bg-gray-100","margin-top-CloudSecuritysection"],[1,"row","no-gutters"],[1,"d-flex","col-md-8"],[1,"card-body","align-self-left","p-4"],[1,"h3","text-blue","font-size-cloud-security"],n,[1,"h3","text-black","font-size-cloud-security","py-2"],e,i,[1,"queFontSize"],[1,"quemargin","py-3"],["src","./assetshttps://www.microsoft.com/images/iconFirstQ.png","alt","first question image",1,"iconImg"],["src","./assetshttps://www.microsoft.com/images/iconSeconQ.png","alt","second question image",1,"iconImg"],["src","./assetshttps://www.microsoft.com/images/iconThirdQ.png","alt","third question image",1,"iconImg"],[1,"quemargin","py-4"],[1,"col-md-4","d-flex","align-items-center","justify-content-center"],["src","./assetshttps://www.microsoft.com/images/CLO22_SecOps_005.png","alt","Cybersecurity image",1,"card-img","h-50"],[1,"row"],[1,"col-4-md-6"],[1,"link-group"],["type","button","target","_blank",1,"btn","btn-primary","assessmentbutton","tooltip-cyberlink",3,"click"],r,[1,"tooltiptext"],[1,"col-7","offset-0"],o]},template:function(e,i){1&e&&(f(0,"div",0)(1,"section")(2,"div",1)(3,"nav")(4,"ol",2)(5,"li",3)(6,"a",4),v(7,"Solution Assessments"),h()(),f(8,"li",5)(9,"a",6),v(10,"Self-Service Assessment"),h()()()()()()(),f(11,"div",7)(12,"section",8)(13,"div",9)(14,"div",10)(15,"div",11)(16,"div",12)(17,"h1",13),ie(18,14),h(),f(19,"h2",15),ie(20,16),h(),f(21,"div")(22,"p"),ie(23,17),h()(),f(24,"div",18)(25,"div",19)(26,"span"),O(27,"img",20),v(28," Is there a data management process in place to comply to all laws and regulations concerning your data?"),h()(),f(29,"div",19)(30,"span"),O(31,"img",21),v(32," Do you know if your companies email domain has the right settings against spoofing and phishing? "),h()(),f(33,"div",19)(34,"span"),O(35,"img",22),v(36," Is your main administration account protected with Multifactor Authentication and a separate identity?"),h()(),f(37,"div",23)(38,"span"),v(39," The data-driven self-assessment will provide answers to these and other questions and provide insights to your actual Cloud Security position."),h()()()()(),f(40,"div",24)(41,"picture"),O(42,"img",25),h()()(),f(43,"div",26)(44,"div",27)(45,"div",28)(46,"button",29),Y("click",function(){return i.goToUrl()}),en(47,30),O(48,"span",31),tn(),h()()(),f(49,"div",32)(50,"div",28)(51,"button",29),Y("click",function(){return i.goToUrl1()}),en(52,33),O(53,"span",31),tn(),h()()()()()()())},styles:[".colorsmallhead[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em}.textProp[_ngcontent-%COMP%]{height:131px;width:676px;left:693px;top:711px;border-radius:nullpx}.position[_ngcontent-%COMP%]{position:absolute;width:390px;height:588px;left:525px;top:2335px}.assessmentbutton[_ngcontent-%COMP%]{background:#0078D4;border-radius:5px}.imagesize[_ngcontent-%COMP%]{position:absolute;width:216.15px;height:233px;opacity:.9}.crouseltext[_ngcontent-%COMP%]{font-size:16px;line-height:18px;font-weight:400;line-height:30px;font-size:32px;line-height:35px;font-family:Segoe Pro;font-size:20px;font-weight:600;line-height:22px;letter-spacing:.02em;text-align:left}.colortext[_ngcontent-%COMP%]{color:#0078d4}.colorGrow[_ngcontent-%COMP%]{color:#50e6ff}.backgtoundimg[_ngcontent-%COMP%]{background:rgb(80,230,255);color:#000}.stylecrousel[_ngcontent-%COMP%]{width:185px;height:200px}.margin.top-head[_ngcontent-%COMP%]{margin-top:10px;margin-left:60px}.colorproceed[_ngcontent-%COMP%]{color:#0078d4}.card1[_ngcontent-%COMP%]{position:absolute;width:425px;height:619px;left:56px;top:1412px}.lastbordercolor[_ngcontent-%COMP%]{background:rgba(0,0,0,.65)}.cardColor[_ngcontent-%COMP%]{background:#0078D7;border-radius:10px}.linkColorwhite[_ngcontent-%COMP%]{color:#fff}.myblack[_ngcontent-%COMP%]{color:#1d1d1d}.bg-primary[_ngcontent-%COMP%]{background:#0078D4}.bg-secondary[_ngcontent-%COMP%]{background:#50E6FF}.card-img-top[_ngcontent-%COMP%]{border-top-right-radius:20px;border-top-left-radius:20px}.card-body-radius[_ngcontent-%COMP%]{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.rounded-xxl[_ngcontent-%COMP%]{border-radius:1rem!important}.tech-icon[_ngcontent-%COMP%]{width:110px;height:110px}.CTA-banner[_ngcontent-%COMP%]{width:100%;background:url(/en-us/solutionassessments/CTA-banner.cab5bbc34acb0ebb.png) no-repeat 0 0;background-size:cover}.container[_ngcontent-%COMP%]{width:98%;padding-left:0%;padding-right:0%}.contentContainer[_ngcontent-%COMP%]{overflow-x:hidden}.marginLeftCTA[_ngcontent-%COMP%]{margin-left:-22px}.cta[_ngcontent-%COMP%]:after, .cta-reverse[_ngcontent-%COMP%]:before{top:65%}.margin-leftmb[_ngcontent-%COMP%]{margin-left:70px}.margin-top-head[_ngcontent-%COMP%]{margin-left:46px}.container[_ngcontent-fpv-c48][_ngcontent-%COMP%], .container-head[_ngcontent-%COMP%]{width:100%;padding-left:0%;padding-right:0%}.margin-bottom-CTA-1[_ngcontent-%COMP%]{margin-top:-5.8rem}.self-left-margin-b[_ngcontent-%COMP%]{margin-bottom:-4rem;padding-left:3rem}.margin-left-hero-text[_ngcontent-%COMP%]{margin-left:95px;margin-top:-2rem}.c-width-top-bottom[_ngcontent-%COMP%]{margin-top:-3rem;margin-bottom:-2rem}.font-Rely[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-weight:550;font-size:45px;line-height:100%}.header-hero-font[_ngcontent-%COMP%]{font-family:Segoe Pro;font-style:normal;font-size:45px;line-height:100%;font-weight:550;color:#0078d4}.margin-top-all-section[_ngcontent-%COMP%]{margin-top:-48px}.margin-top-assessment[_ngcontent-%COMP%]{margin-top:-5rem}.margin-top-subhead[_ngcontent-%COMP%]{margin-top:-3rem}.margin-top-info[_ngcontent-%COMP%]{margin-top:-2rem}.margin-top-info-button[_ngcontent-%COMP%]{margin-top:1.4rem}.margin-top-info-space[_ngcontent-%COMP%]{margin-top:-1.4rem}.margin-top-CloudSecuritysection[_ngcontent-%COMP%]{margin-top:-3rem}.align-subhead-section[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:20px;line-height:27px;text-align:center;letter-spacing:.02em}.font-weight-solution[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:400;font-size:16px;line-height:21px;display:flex;align-items:center;letter-spacing:.02em;color:#000}.bg-blue-img-corner[_ngcontent-%COMP%]{background:#47E2FF}.margin-left-hero-1[_ngcontent-%COMP%]{margin-left:-1px}.font-size-hero-all[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:38px;line-height:110%;letter-spacing:.02em;color:#0078d4}.font-size-cloud-security[_ngcontent-%COMP%]{font-family:Segoe UI;font-style:normal;font-weight:600;font-size:26px;line-height:110%;letter-spacing:.02em}.margin-top-carosal[_ngcontent-%COMP%]{margin-top:1.3rem}.margin-top-aseess[_ngcontent-%COMP%]{margin-top:-28px}.tooltip-cyberlink[_ngcontent-%COMP%]{position:relative;display:inline-block}.tooltip-cyberlink[_ngcontent-%COMP%] .tooltiptext[_ngcontent-%COMP%]{visibility:hidden;width:350px;border-radius:6px;padding:5px 0;font-weight:600;border:.125rem solid transparent;position:relative;border-radius:.125rem;background-color:#f9e9d6;text-decoration:none;padding:.625rem .75rem;font-size:inherit;cursor:pointer;position:absolute;z-index:1}.tooltip-cyberlink[_ngcontent-%COMP%]:hover .tooltiptext[_ngcontent-%COMP%]{visibility:visible;font-size:15px;color:#3467b4}.queFontSize[_ngcontent-%COMP%]{font-size:15px}.workforceMargin[_ngcontent-%COMP%]{margin-right:-8px}.iconImg[_ngcontent-%COMP%]{width:29px;height:30px;vertical-align:middle}@media (max-width: 932px){.self-left-margin-b[_ngcontent-%COMP%]{padding-left:0}}"]}),t})();function df(t){return Mn((n,e)=>{Zi(t).subscribe(gn(e,()=>e.complete(),nb)),!e.closed&&n.subscribe(e)})}const vae=function(){return["/safeedbackform"]};let yae=(()=>{class t{constructor(e,i){this.document=e,this.appservice=i,this.destroyed$=new kt}ngAfterViewInit(){this.appservice.loaded.asObservable().pipe(Pr(e=>!!e),df(this.destroyed$)).subscribe(()=>{this.document.querySelector("#M365CopilotID").style.fontWeight="bold",this.document.querySelector(".c-uhfh.c-sgl-stck .c-cat-logo span").style.fontWeight="400"})}ngOnDestroy(){this.destroyed$.next(null),this.destroyed$.complete()}ngOnInit(){}}return t.\u0275fac=function(e){return new(e||t)(D(vt),D(io))},t.\u0275cmp=wt({type:t,selectors:[["app-copilotassessment"]],decls:28,vars:2,consts:function(){let n;return n=$localize`:@@mylandingbutton: Start M365 Copilot Readiness Assessment `,[["form","","novalidate",""],["contactForm","ngForm"],[1,"container"],[1,"py-px"],[1,"row"],[1,"col","card","CTA-banner"],[1,"bannerLogo"],[1,"bannerDiv"],[1,"bannerTextOne"],[1,"bannerTextArea"],[1,"wizardContentNavContainer"],[1,"contentSection","mt-4"],["id","firstScreen"],[1,"contentTitle"],[1,"form-row","mb-3"],[1,"link-group"],[1,"btn","btn-primary","rounded-lg","assessmentbutton",3,"routerLink"],n]},template:function(e,i){1&e&&(f(0,"div")(1,"form",0,1)(3,"div",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div"),O(8,"div",6),f(9,"div",7)(10,"span",8),v(11," M365 Copilot Readiness Assessment "),h(),f(12,"span",9)(13,"p"),v(14,"The Copilot for Microsoft 365 Readiness Assessment will help you see how far along your organization is in adopting AI, and suggest the modern digital tools you need to get there."),h()()()()()()(),f(15,"div",10)(16,"div",11)(17,"div",12)(18,"h2",13),v(19,"Welcome to M365 Copilot Readiness Assessment"),h(),f(20,"div",14)(21,"p"),v(22," This tool helps you analyze your company software environment and will provide recommendations on how to improve your security, productivity, and collaboration experiences. "),h(),f(23,"p"),v(24," To get started, complete the quick five-minute questionnaire. Once you finish the questionnaire, you will receive a report in email with your readiness scores and recommendations on preparing for your Microsoft 365 Copilot experience. "),h()(),f(25,"div",15)(26,"a",16),ie(27,17),h()()()()()()()()),2&e&&(_(26),b("routerLink",$e(1,vae)))},dependencies:[li,Ul,zr,jr],styles:['.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotbannerNew.90a5c3e3b35d719f.png) no-repeat 0 0;background-size:cover;width:1255px;height:140px}.bannerLogo[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotLogo.5b7dbba632f14640.png) no-repeat 0 0;background-size:cover;width:100px;height:100px;margin-top:25px;margin-left:10px;float:left}.bannerDiv[_ngcontent-%COMP%]{margin-top:20px;margin-left:140px;width:887px;line-height:24px}.bannerTextOne[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:36px;font-weight:700;line-height:48px;letter-spacing:0em;text-align:left;color:#fff}.bannerTextArea[_ngcontent-%COMP%]{font-family:Segoe UI;color:#fff;font-size:17px}.lineHoght[_ngcontent-%COMP%]{margin-bottom:0rem!important}.textRbuttonPadding[_ngcontent-%COMP%]{padding-left:16px}.cancelButton[_ngcontent-%COMP%]{width:79px;height:32px;background-color:#fff}.privacyTextMessage[_ngcontent-%COMP%]{color:#af5f00;font-style:italic}.aCbackgroundColor[_ngcontent-%COMP%]{background-color:#f2f2f2}.buttonPaddingTop[_ngcontent-%COMP%]{padding-top:1px;padding-bottom:1px;vertical-align:6px}.lipading[_ngcontent-%COMP%]{padding-top:4px}.titleBackgroundColor[_ngcontent-%COMP%]{margin-top:20px;margin-bottom:20px;font-size:26px;font-weight:200;line-height:32px;text-align:left;color:#171717}.submitButton[_ngcontent-%COMP%]{width:79px;height:32px;padding:inherit}.ulPading[_ngcontent-%COMP%]{margin-left:-.75rem;margin-right:-.75rem}.progressCust[_ngcontent-%COMP%]{display:flex;height:16px;overflow:hidden;border-radius:.125rem;border-style:solid;border-width:.125rem;padding:.0625rem;background-color:#e0d9d9;border-color:#757575;width:195px}.bottomMargin[_ngcontent-%COMP%]{margin-bottom:8px}.bodyAccordion[_ngcontent-%COMP%]{padding-bottom:.1rem!important}.fullRowWidth[_ngcontent-%COMP%]{max-width:100%}.textFont[_ngcontent-%COMP%]{font-family:Segoe UI;color:#323130}.menudiv[_ngcontent-%COMP%]{width:250px;height:450px;margin-right:10px;float:left;border-right:1px solid #C6C6C6}.menudivOne[_ngcontent-%COMP%]{width:241px;height:164px;margin-top:10px;margin-left:25px;padding:10px 0}.liText[_ngcontent-%COMP%]{width:200px;height:20px;margin-top:2px;margin-left:0;font-family:Segoe UI;font-size:12px;font-weight:600;line-height:20px;letter-spacing:0px;text-align:left;color:#323130;list-style-type:none}.firstLine[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/FirstLine.d47fc91990565fae.png) no-repeat 0 0;background-size:cover;width:1189px;height:1px;margin-top:23px}.lastLine[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/FirstLine.d47fc91990565fae.png) no-repeat 0 0;background-size:cover;width:1189px;height:1px;margin-top:5px;margin-bottom:96px}.SideMenuRectangleOne[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/SideMenuRectangle.a3135f80f03cb9c5.png) no-repeat 0 0;background-size:cover;width:3px;height:26px;margin-left:-17px}.contentDiv[_ngcontent-%COMP%]{height:400px}.headingText[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:25px;font-weight:600;line-height:20px;color:#323130;margin-top:15px;margin-bottom:15px;text-align:left}ul#sideMenuList[_ngcontent-%COMP%] li.FirstTwo[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/StringIconFullCircleMask.d2982c1b99d43795.png) no-repeat 0 0;background-size:cover;height:15px;margin-left:-10px}ul#sideMenuList[_ngcontent-%COMP%] li.Forall[_ngcontent-%COMP%]{list-style-image:url(/en-us/solutionassessments/StringIconFullCircleMask.d2982c1b99d43795.png) no-repeat 0 0;width:5px;height:15px}.cahgne-list-btn[_ngcontent-%COMP%]{margin:15px;padding:8px 16px}.textMessage[_ngcontent-%COMP%]{color:#d90000}.wizardContentNavContainer[_ngcontent-%COMP%]{display:flex;height:100%;width:100%;overflow-y:auto;flex-direction:row;position:relative}.subwayNavSection[_ngcontent-%COMP%]{width:30%;max-width:456px;padding-left:20px;padding-right:30px;padding-top:32px;border-right:1px solid rgb(237,235,233);overflow-y:auto;display:block}.mb-lg[_ngcontent-%COMP%]{margin-bottom:36px}.navUl[_ngcontent-%COMP%]{display:grid;grid-template-columns:7px 2px minmax(0px,1fr);list-style:none;margin:0;padding:0;position:relative}.navUl[_ngcontent-%COMP%]:before{content:"";display:block;grid-area:1/2/4/auto;background-color:#201f1e;animation-name:css-89;animation-duration:2s;position:static;opacity:1}.navUl_li[_ngcontent-%COMP%]{list-style:none;opacity:0;animation-name:css-90;animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.33,0,.6,1);grid-area:2/1/auto/4;animation-delay:.05s}.wizardNavButton[_ngcontent-%COMP%]{outline:transparent;position:relative;display:flex;align-items:flex-start;cursor:pointer;background:none;width:100%;border:none;text-align:left;padding:0}.iconBackPlate[_ngcontent-%COMP%]{fill:#fff}.iconwhiteBorder[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;speak:none;font-family:FabricMDL2Icons-2;fill:#0078d4;font-size:16px}.iconRing[_ngcontent-%COMP%]{stroke:transparent;fill:none;stroke-width:2px;font-size:16px}.spacer-left[_ngcontent-%COMP%]{flex:0 0 12px}.iconContainer[_ngcontent-%COMP%]{flex:0 0 16px;height:16px;display:block;padding:4px 0;background-color:red;box-sizing:content-box;overflow:visible}.labelWrapper[_ngcontent-%COMP%]{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;flex:1 1 auto;color:#323130;background-color:#fff;position:relative;margin-top:.15em}.label__Text[_ngcontent-%COMP%]{transition:all .1s ease 0s;opacity:0}.label__Text_Selected[_ngcontent-%COMP%]{transition:all .1s ease 0s;opacity:1;font-weight:700;position:absolute;top:0;left:0;width:100%}.contentSection[_ngcontent-%COMP%]{padding:16px 32px 48px 48px;display:flex;flex-direction:column;width:100%;overflow-y:auto;position:relative}.contentTitle[_ngcontent-%COMP%]{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:34px;font-weight:700;color:#005a9e}.w100[_ngcontent-%COMP%]{width:100%}.d-flex[_ngcontent-%COMP%]{display:flex}.footerspacer[_ngcontent-%COMP%]{width:33%;max-width:456px;padding-left:48px;padding-right:48px}.buttonSection[_ngcontent-%COMP%]{padding-right:40px;padding-left:20px;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:17px}.leftButtonsWrapper[_ngcontent-%COMP%]{display:flex;flex-wrap:nowrap}.rightButtonsWrapper[_ngcontent-%COMP%]{display:flex;flex-flow:row}.textFont[_ngcontent-%COMP%]{font-family:SegoeUI,Helvetica Neue,Helvetica,Aria;color:#323130}.liText[_ngcontent-%COMP%]{width:210px;height:22px;margin-top:1px;margin-left:0;font-family:Segoe UI;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0px;text-align:left;color:#323130;list-style-type:none;padding-left:6px}.liText[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{position:relative;margin-left:-23px!important;left:-6px!important;height:16px!important;width:16px!important;vertical-align:text-top!important}.requiredtxt[_ngcontent-%COMP%]{font-size:14px;font-style:italic;float:right;margin-top:2px}.privacyTextMessageBold[_ngcontent-%COMP%]{font-weight:700}.arow-mt[_ngcontent-%COMP%]:after{margin-top:-.1em}.ques[_ngcontent-%COMP%]{font-weight:600;color:#0067b8!important}']}),t})();const Cae=["startOVer"],bae=function(){return["/safeedbackform"]};let Qw,Eae=(()=>{class t{constructor(e,i){this.router=e,this.appservice=i,this.liveAnnouncement=""}buildAnnouncement(){return`Organizational Profile Optimization score: ${this.organizationalScore} out of 16.\n ${this.organizational}% \n Microsoft 365 Copilot-ready users in your organization: ${this.questionNo2to5Totalscore} of ${this.CopilotreadyUsersInYourOrganization} - ${this.readyUserspercentage}%. \n Productivity Tools Optimization score: ${this.productivityScore} out of 20.\n ${this.productivity}% \n Microsoft 365 Copilot Data Security Preparedness Path: ${this.deploymentOutputResult}. \n Blockers Identified: ${this.blockersIdentified}.`}ngOnInit(){null===localStorage.getItem("refreshed")?(localStorage.refreshed=!0,window.location.reload()):localStorage.removeItem("refreshed"),this.router.queryParams.subscribe(e=>{this.custId=e.custId}),this.appservice.getFeedbackDetails(this.custId).subscribe(e=>{this.organizational=e[0].organizationalProfile,this.productivity=e[0].productivityTools,this.dataSecurity=e[0].dataSecurityReadiness,this.CopilotreadyUsersInYourOrganization=e[0].copilotreadyUsersInYourOrganization,this.organizationalScore=e[0].organizationalProfileScore,this.productivityScore=e[0].productivityToolsScore,this.dataSecurityScore=e[0].dataSecurityReadinessScore,this.blockersIdentified=e[0].blockersIdentified,this.readyUserspercentage=e[0].readyUserspercentage,this.questionNo2to5Totalscore=e[0].questionNo2to5Totalscore,this.deploymentOutputResult=e[0].deploymentOutput,this.liveAnnouncement=this.buildAnnouncement()})}ngAfterViewInit(){this.startOverBtn.nativeElement.focus()}getClass(){return"0"===this.blockersIdentified?"blackColor":"redColor"}}return t.\u0275fac=function(e){return new(e||t)(D(fl),D(io))},t.\u0275cmp=wt({type:t,selectors:[["app-copilotsuccess"]],viewQuery:function(e,i){if(1&e&&ci(Cae,5),2&e){let r;Ht(r=Gt())&&(i.startOverBtn=r.first)}},decls:113,vars:17,consts:function(){let n;return n=$localize`:@@myGoBack:Start over`,[["aria-live","polite",1,"sr-only"],["form","","novalidate",""],["contactForm","ngForm"],[1,"container"],[1,"py-px"],[1,"row"],[1,"col","card","CTA-banner"],[1,"bannerLogo"],[1,"bannerDiv"],[1,"bannerTextOne"],[1,"bannerTextArea"],[2,"text-align","center"],[1,"row","mt-5"],[1,"col","border","testfontsize"],["aria-level","2","and","","role","heading",1,"m-0"],["id","OrganizationalProfile","aria-label","A, Placeholder for explicit label","title","Has your organization identified a business case in the right departments that can be supported by Microsoft 365 Copilot?","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotContOrganizational",1,"btn","btn-popover"],["id","hotspotContOrganizational",1,"popover","popover-wdt","fade"],["type","button","title","Close","aria-label","Close button",1,"close"],[1,"popover-content"],[1,"bodyNew"],[1,"greenColor"],[1,"col-auto","border","circle-progress-container"],[1,"circular-progress"],["viewBox","0 0 100 100","xmlns","http://www.w3.org/2000/svg"],["cx","50","cy","50","r","40","fill","transparent","stroke","#ededed","stroke-width","20px",1,"offsetPart"],["cx","50","cy","50","r","40","fill","transparent","stroke","#008000","stroke-width","20px","pathLength","100","stroke-dashoffset","-75",1,"progressPart"],["x","50%","y","50%","text-anchor","middle","alignment-baseline","middle","fill","windowText",1,"progress-value"],["aria-level","2","and","","role","heading",1,"m-0","100"],["id","MicrosoftCopilotready","aria-label","A, Placeholder for explicit label","title","The number of Copilot ready users is a calculation of the number of users that most likely meet all of the perquisites of Microsoft 365 Copilot and would be immediately eligible to use a Microsoft 365 Copilot license.","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotContCopilotready",1,"btn","btn-popover"],["id","hotspotContCopilotready",1,"popover","popover-wdt","fade"],["id","ProductivityTools","aria-label","A, Placeholder for explicit label","title","Is your organization using the tools and services that will help your identified departments and users take advantage of the capabilities of Microsoft 365 Copilot","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotProductivityTools",1,"btn","btn-popover"],["id","hotspotProductivityTools",1,"popover","popover-wdt","fade"],["id","DeploymentPath","aria-label","A, Placeholder for explicit label","title","The deployment path is part of the overall technical readiness guidance developed to help customers get started with their Copilot deployments quickly and continue to optimize their data security along the way.","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotDeploymentPath",1,"btn","btn-popover"],["id","hotspotDeploymentPath",1,"popover","popover-wdt","fade"],[1,"col"],[1,"m-0"],["id","BlockersIdentified","aria-label","A, Placeholder for explicit label","title","Microsoft 365 Copilot has a set of minimum requirements (such as licensing level, application version, and tenant type) that are required pre-requisites to implementing Microsoft 365 Copilot. This is meant to draw immediate attention to those areas to be addressed before continuing on with the Microsoft 365 Copilot conversation.","type","button","data-mount","popover","data-remove-trap","","data-placement","bottom","aria-expanded","false","data-close-label","Close dialog","aria-haspopup","dialog","aria-controls","hotspotBlockersIdentified",1,"btn","btn-popover"],["id","hotspotBlockersIdentified",1,"popover","popover-wdt","fade"],[3,"ngClass"],[1,"col-4"],[1,"goBackButton"],[1,"btn","btn-primary",3,"routerLink"],["startOVer",""],n]},template:function(e,i){1&e&&(f(0,"div")(1,"div",0),v(2),h(),f(3,"form",1,2)(5,"div",3)(6,"section",4)(7,"div",5)(8,"div",6)(9,"div"),O(10,"div",7),f(11,"div",8)(12,"h1",9),v(13," Microsoft 365 Copilot Optimization Assessment "),h(),f(14,"span",10)(15,"p"),v(16,"The Microsoft 365 Copilot Optimization Assessment will help you see how far along your organization is in adopting AI, and suggest the modern digital tools you need to get there."),h()()()()()()(),f(17,"section")(18,"div",11)(19,"div",12)(20,"div",13)(21,"p",14),v(22,"Organizational Profile Optimization score"),f(23,"span"),O(24,"button",15),f(25,"div",16),O(26,"button",17),f(27,"div",18)(28,"div",19)(29,"p"),v(30," Has your organization identified a business case in the right departments that can be supported by Microsoft 365 Copilot?"),h()()()()()(),f(31,"p",20),v(32),h()(),f(33,"div",21)(34,"div",22),sdfsdf),f(35,"svg",23),O(36,"circle",24)(37,"circle",25),f(38,"text",26),v(39),h()()()(),Qg(),f(40,"div",13)(41,"p",27),v(42,"Microsoft 365 Copilot-ready users in your organization"),f(43,"span"),O(44,"button",28),f(45,"div",29),O(46,"button",17),f(47,"div",18)(48,"div",19)(49,"p"),v(50,"The number of Copilot ready users is a calculation of the number of users that most likely meet all of the perquisites of Microsoft 365 Copilot and would be immediately eligible to use a Microsoft 365 Copilot license."),h()()()()()(),f(51,"p",20),v(52),h()()(),f(53,"div",5)(54,"div",13)(55,"p",27),v(56,"Productivity Tools Optimization score"),f(57,"span"),O(58,"button",30),f(59,"div",31),O(60,"button",17),f(61,"div",18)(62,"div",19)(63,"p"),v(64,"Is your organization using the tools and services that will help your identified departments and users take advantage of the capabilities of Microsoft 365 Copilot"),h()()()()()(),f(65,"p",20),v(66),h()(),f(67,"div",21)(68,"div",22),sdfsdf),f(69,"svg",23),O(70,"circle",24)(71,"circle",25),f(72,"text",26),v(73),h()()()(),Qg(),f(74,"div",13)(75,"p",14),v(76," Microsoft 365 Copilot Data Security Preparedness Path "),f(77,"span"),O(78,"button",32),f(79,"div",33),O(80,"button",17),f(81,"div",18)(82,"div",19)(83,"p"),v(84,"The deployment path is part of the overall technical readiness guidance developed to help customers get started with their Copilot deployments quickly and continue to optimize their data security along the way."),h()()()()()(),f(85,"p",20),v(86),h()()(),f(87,"div",5),v(88," \xa0 "),h(),f(89,"div",5)(90,"div",34),O(91,"p",35),h(),f(92,"div",13)(93,"p",27),v(94,"Blockers Identified "),f(95,"span"),O(96,"button",36),f(97,"div",37),O(98,"button",17),f(99,"div",18)(100,"div",19)(101,"p"),v(102,"Microsoft 365 Copilot has a set of minimum requirements (such as licensing level, application version, and tenant type) that are required pre-requisites to implementing Microsoft 365 Copilot. This is meant to draw immediate attention to those areas to be addressed before continuing on with the Microsoft 365 Copilot conversation."),h()()()()()(),f(103,"p",38),v(104),h()(),f(105,"div",39),O(106,"p",35),h()(),f(107,"div",5),v(108," \xa0 "),h()()(),f(109,"div",40)(110,"a",41,42),ie(112,43),h()()()()()),2&e&&(_(2),Ve(i.liveAnnouncement),_(30),we(" ",i.organizationalScore," out of 16 "),_(5),Rm("stroke-dasharray","",i.organizational," ",100-i.organizational,""),_(2),we("",i.organizational,"%"),_(13),Go("",i.questionNo2to5Totalscore," of ",i.CopilotreadyUsersInYourOrganization," - ",i.readyUserspercentage,"%"),_(14),we(" ",i.productivityScore," out of 20 "),_(5),Rm("stroke-dasharray","",i.productivity," ",100-i.productivity,""),_(2),we("",i.productivity,"%"),_(13),we(" ",i.deploymentOutputResult," "),_(17),b("ngClass",i.getClass()),_(1),Ve(i.blockersIdentified),_(6),b("routerLink",$e(16,bae)))},dependencies:[mo,li,Ul,zr,jr],styles:['.CTA-banner[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotbannerNew.90a5c3e3b35d719f.png) no-repeat 0 0;background-size:cover;width:1255px;height:140px}.bannerLogo[_ngcontent-%COMP%]{background:url(/en-us/solutionassessments/CopilotLogo.5b7dbba632f14640.png) no-repeat 0 0;background-size:cover;width:120px;height:120px;margin-top:8px;margin-left:6px;float:left}.bannerDiv[_ngcontent-%COMP%]{margin-top:20px;margin-left:140px;width:894px;line-height:24px}.bannerTextOne[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:32px;font-weight:600;line-height:48px;letter-spacing:0em;text-align:left;color:#fff}.bannerTextArea[_ngcontent-%COMP%]{font-family:Segoe UI;color:#fff;font-size:17px}.lineHoght[_ngcontent-%COMP%]{margin-bottom:0rem!important}.testfontsize[_ngcontent-%COMP%]{font-weight:600;font-size:24px}.borderStyleNoneTop[_ngcontent-%COMP%]{border-top-style:none!important}.borderStyleNonebottom[_ngcontent-%COMP%]{border-bottom-style:none!important}@property --progress-value{syntax: ""; inherits: false; initial-value: 0;}@keyframes html-progress{to{--progress-value: 92}}.rowmargen[_ngcontent-%COMP%]{margin-left:-11px!important;margin-right:-423px!important}.progress-bar[_ngcontent-%COMP%]{width:80px;height:80px;border-radius:50%;margin-top:5px!important;margin-bottom:5px!important;display:flex;justify-content:center;align-items:center}.progress-bar[_ngcontent-%COMP%]:before{counter-reset:percentage var(--progress-value);content:counter(percentage) "%"}.html[_ngcontent-%COMP%]{background:radial-gradient(closest-side,white 55%,transparent 55% 100%),conic-gradient(green calc(var(--progress-value) * 1%),rgb(132,238,132) 0);animation:html-progress 2s 1 forwards}.html[_ngcontent-%COMP%]:before{animation:html-progress 2s 1 forwards}.css[_ngcontent-%COMP%]{background:radial-gradient(closest-side,white 79%,transparent 80% 100%,white 0),conic-gradient(green calc(var(--progress-value) * 1%),rgb(132,238,132) 0);animation:css-progress 2s 1 forwards}.css[_ngcontent-%COMP%]:before{animation:css-progress 2s 1 forwards}.js[_ngcontent-%COMP%]{background:radial-gradient(closest-side,white 79%,transparent 80% 100%,white 0),conic-gradient(green calc(var(--progress-value) * 1%),rgb(132,238,132) 0);animation:js-progress 2s 1 forwards}.js[_ngcontent-%COMP%]:before{animation:js-progress 2s 1 forwards}body[_ngcontent-%COMP%]{font-family:-apple-system,system-ui,Helvetica,Arial,sans-serif;margin:30px auto;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;max-width:600px}h2[_ngcontent-%COMP%]{text-align:center}progress[_ngcontent-%COMP%]{visibility:hidden;width:0;height:0}.goBackButton[_ngcontent-%COMP%]{margin-bottom:99px;text-align:center;margin-top:10px}.circle-progress-container[_ngcontent-%COMP%]{display:flex;align-items:center}.circular-progress[_ngcontent-%COMP%]{position:relative;height:80px;width:80px;border-radius:50%}.circular-progress[_ngcontent-%COMP%] .progress-value[_ngcontent-%COMP%]{position:relative;font-weight:600}.greenColor[_ngcontent-%COMP%]{color:green}.blackColor[_ngcontent-%COMP%]{color:#000}.redColor[_ngcontent-%COMP%]{color:red}.btn-popover[_ngcontent-%COMP%]{background-image:url(/en-us/solutionassessments/infoNewone.5064e9219182bd70.png);background-repeat:no-repeat;height:29px;margin-left:7px}.popover-wdt[_ngcontent-%COMP%]{width:400px}.bodyNew[_ngcontent-%COMP%]{padding:.5rem 1.8rem .5rem .7rem;font-size:.8rem!important;color:#0067b8!important;font-weight:700;text-align:left}@media (forced-colors: active){.btn-popover[_ngcontent-%COMP%]{background-color:windowtext!important}.circular-progress[_ngcontent-%COMP%]{border:2px solid white!important}.offsetPart[_ngcontent-%COMP%]{stroke:window!important}.progressPart[_ngcontent-%COMP%]{stroke:windowText!important}}@media (max-width: 932px){.CTA-banner[_ngcontent-%COMP%]{background-size:cover;width:1255px;height:auto}.bannerDiv[_ngcontent-%COMP%]{margin-top:20px;width:894px;line-height:24px;margin-left:auto;width:auto}}.sr-only[_ngcontent-%COMP%]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}']}),t})(),gl=(()=>{class t{constructor(){this.eventSource=new Wi(null),this.currentEvent=this.eventSource.asObservable()}changeEvent(e){this.eventSource.next(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function pr(t){return null!=t&&"false"!=`${t}`}function NC(t,n=0){return function Sae(t){return!isNaN(parseFloat(t))&&!isNaN(Number(t))}(t)?Number(t):n}function JV(t){return Array.isArray(t)?t:[t]}function qn(t){return null==t?"":"string"==typeof t?t:`${t}px`}function Hc(t){return t instanceof $t?t.nativeElement:t}try{Qw="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(t){Qw=!1}let mg,Gc,Jw,Rr=(()=>{class t{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function Vq(t){return t===QF}(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&&!Qw)&&"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)(q(Ym))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function Zw(t){return function Dae(){if(null==mg&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>mg=!0}))}finally{mg=mg||!1}return mg}()?t:!!t.capture}function Tae(){if(null==Gc){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Gc=!1,Gc;if("scrollBehavior"in document.documentElement.style)Gc=!0;else{const t=Element.prototype.scrollTo;Gc=!!t&&!/\{\s*\[native code\]\s*\}/.test(t.toString())}}return Gc}function t$(t){if(function wae(){if(null==Jw){const t="undefined"!=typeof document?document.head:null;Jw=!(!t||!t.createShadowRoot&&!t.attachShadow)}return Jw}()){const n=t.getRootNode?t.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&n instanceof ShadowRoot)return n}return null}function n$(){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 zc(t){return t.composedPath?t.composedPath()[0]:t.target}function ex(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha}const xae=new ce("cdk-dir-doc",{providedIn:"root",factory:function Pae(){return En(vt)}}),Aae=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let hf=(()=>{class t{constructor(e){if(this.value="ltr",this.change=new ke,e){const r=e.documentElement?e.documentElement.dir:null;this.value=function Iae(t){const n=(null==t?void 0:t.toLowerCase())||"";return"auto"===n&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?Aae.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)(q(xae,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),_g=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({}),t})();function ix(t,...n){return n.length?n.some(e=>t[e]):t.altKey||t.shiftKey||t.ctrlKey||t.metaKey}function Bae(t,n){return t===n}function mf(t,n=AC){return Mn((e,i)=>{let r=null,o=null,s=null;const a=()=>{if(r){r.unsubscribe(),r=null;const c=o;o=null,i.next(c)}};function l(){const c=s+t,u=n.now();if(u{o=c,s=n.now(),r||(r=n.schedule(l,t),i.add(r))},()=>{a(),i.complete()},void 0,()=>{o=r=null}))})}let o$=(()=>{class t{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Uae=(()=>{class t{constructor(e){this._mutationObserverFactory=e,this._observedElements=new Map}ngOnDestroy(){this._observedElements.forEach((e,i)=>this._cleanupObserver(i))}observe(e){const i=Hc(e);return new an(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 kt,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)(q(o$))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hae=(()=>{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=pr(e),this._disabled?this._unsubscribe():this._subscribe()}get debounce(){return this._debounce}set debounce(e){this._debounce=NC(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(mf(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)(D(Uae),D($t),D(xt))},t.\u0275dir=Oe({type:t,selectors:[["","cdkObserveContent",""]],inputs:{disabled:["cdkObserveContentDisabled","disabled"],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]}),t})(),s$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[o$]}),t})(),jae=(()=>{class t{constructor(e){this._platform=e}isDisabled(e){return e.hasAttribute("disabled")}isVisible(e){return function qae(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 Yae(t){try{return t.frameElement}catch(n){return null}}(function tle(t){return t.ownerDocument&&t.ownerDocument.defaultView||window}(e));if(i&&(-1===u$(i)||!this.isVisible(i)))return!1;let r=e.nodeName.toLowerCase(),o=u$(e);return e.hasAttribute("contenteditable")?-1!==o:!("iframe"===r||"object"===r||this._platform.WEBKIT&&this._platform.IOS&&!function Jae(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 ele(t){return!function Kae(t){return function Qae(t){return"input"==t.nodeName.toLowerCase()}(t)&&"hidden"==t.type}(t)&&(function Wae(t){let n=t.nodeName.toLowerCase();return"input"===n||"select"===n||"button"===n||"textarea"===n}(t)||function Xae(t){return function Zae(t){return"a"==t.nodeName.toLowerCase()}(t)&&t.hasAttribute("href")}(t)||t.hasAttribute("contenteditable")||c$(t))}(e)&&!this.isDisabled(e)&&((null==i?void 0:i.ignoreVisibility)||this.isVisible(e))}}return t.\u0275fac=function(e){return new(e||t)(q(Rr))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();function c$(t){if(!t.hasAttribute("tabindex")||void 0===t.tabIndex)return!1;let n=t.getAttribute("tabindex");return!(!n||isNaN(parseInt(n,10)))}function u$(t){if(!c$(t))return null;const n=parseInt(t.getAttribute("tabindex")||"",10);return isNaN(n)?-1:n}class nle{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(Ki(1)).subscribe(n)}}let ile=(()=>{class t{constructor(e,i,r){this._checker=e,this._ngZone=i,this._document=r}create(e,i=!1){return new nle(e,this._checker,this._ngZone,this._document,i)}}return t.\u0275fac=function(e){return new(e||t)(q(jae),q(xt),q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),rle=(()=>{class t{constructor(e,i,r){this._elementRef=e,this._focusTrapFactory=i,this._previouslyFocusedElement=null,this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0)}get enabled(){return this.focusTrap.enabled}set enabled(e){this.focusTrap.enabled=pr(e)}get autoCapture(){return this._autoCapture}set autoCapture(e){this._autoCapture=pr(e)}ngOnDestroy(){this.focusTrap.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap.hasAttached()||this.focusTrap.attachAnchors()}ngOnChanges(e){const i=e.autoCapture;i&&!i.firstChange&&this.autoCapture&&this.focusTrap.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=n$(),this.focusTrap.focusInitialElementWhenReady()}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(ile),D(vt))},t.\u0275dir=Oe({type:t,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:["cdkTrapFocus","enabled"],autoCapture:["cdkTrapFocusAutoCapture","autoCapture"]},exportAs:["cdkTrapFocus"],features:[Ln]}),t})();function d$(t){return 0===t.buttons||0===t.offsetX&&0===t.offsetY}function f$(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 ole=new ce("cdk-input-modality-detector-options"),sle={ignoreKeys:[18,17,224,91,16]},_f=Zw({passive:!0,capture:!0});let ale=(()=>{class t{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new Wi(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&&l.some(c=>c===s.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=zc(s))},this._onMousedown=s=>{Date.now()-this._lastTouchMs<650||(this._modality.next(d$(s)?"keyboard":"mouse"),this._mostRecentTarget=zc(s))},this._onTouchstart=s=>{f$(s)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=zc(s))},this._options=Object.assign(Object.assign({},sle),o),this.modalityDetected=this._modality.pipe(function Vae(t){return Pr((n,e)=>t<=e)}(1)),this.modalityChanged=this.modalityDetected.pipe(function $ae(t,n=ua){return t=null!=t?t:Bae,Mn((e,i)=>{let r,o=!0;e.subscribe(gn(i,s=>{const a=n(s);(o||!t(r,a))&&(o=!1,r=a,i.next(s))}))})}()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,_f),r.addEventListener("mousedown",this._onMousedown,_f),r.addEventListener("touchstart",this._onTouchstart,_f)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,_f),document.removeEventListener("mousedown",this._onMousedown,_f),document.removeEventListener("touchstart",this._onTouchstart,_f))}}return t.\u0275fac=function(e){return new(e||t)(q(Rr),q(xt),q(vt),q(ole,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();const cle=new ce("cdk-focus-monitor-default-options"),UC=Zw({passive:!0,capture:!0});let p$=(()=>{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 kt,this._rootNodeFocusAndBlurListener=a=>{const l=zc(a),c="focus"===a.type?this._onFocus:this._onBlur;for(let u=l;u;u=u.parentElement)c.call(this,a,u)},this._document=o,this._detectionMode=(null==s?void 0:s.detectionMode)||0}monitor(e,i=!1){const r=Hc(e);if(!this._platform.isBrowser||1!==r.nodeType)return Ie(null);const o=t$(r)||this._getDocument(),s=this._elementInfo.get(r);if(s)return i&&(s.checkChildren=!0),s.subject;const a={checkChildren:i,subject:new kt,rootNode:o};return this._elementInfo.set(r,a),this._registerGlobalListeners(a),a.subject}stopMonitoring(e){const i=Hc(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=Hc(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||!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=zc(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,UC),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,UC)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(df(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,UC),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,UC),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)(q(xt),q(Rr),q(ale),q(vt,8),q(cle,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),g$=(()=>{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)(D($t),D(p$))},t.\u0275dir=Oe({type:t,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"}}),t})();const m$="cdk-high-contrast-black-on-white",_$="cdk-high-contrast-white-on-black",rx="cdk-high-contrast-active";let v$=(()=>{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(rx),e.remove(m$),e.remove(_$),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?(e.add(rx),e.add(m$)):2===i&&(e.add(rx),e.add(_$))}}}return t.\u0275fac=function(e){return new(e||t)(q(Rr),q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ule=(()=>{class t{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return t.\u0275fac=function(e){return new(e||t)(q(v$))},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[s$]]}),t})();const fle=new ce("mat-sanity-checks",{providedIn:"root",factory:function dle(){return!0}});let Fr=(()=>{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!ex()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[e])}}return t.\u0275fac=function(e){return new(e||t)(q(v$),q(fle,8),q(vt))},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[_g],_g]}),t})();function hle(t){return class extends t{constructor(...n){super(...n),this._disabled=!1}get disabled(){return this._disabled}set disabled(n){this._disabled=pr(n)}}}function HC(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 ple(t){return class extends t{constructor(...n){super(...n),this._disableRipple=!1}get disableRipple(){return this._disableRipple}set disableRipple(n){this._disableRipple=pr(n)}}}function gle(t){return class extends t{constructor(...n){super(...n),this.stateChanges=new kt,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())}}}const mle=new ce("MAT_DATE_LOCALE",{providedIn:"root",factory:function _le(){return En(bi)}});class Nn{constructor(){this._localeChanges=new kt,this.localeChanges=this._localeChanges}getValidDateOrNull(n){return this.isDateInstance(n)&&this.isValid(n)?n:null}deserialize(n){return null==n||this.isDateInstance(n)&&this.isValid(n)?n:this.invalid()}setLocale(n){this.locale=n,this._localeChanges.next()}compareDate(n,e){return this.getYear(n)-this.getYear(e)||this.getMonth(n)-this.getMonth(e)||this.getDate(n)-this.getDate(e)}sameDate(n,e){if(n&&e){let i=this.isValid(n),r=this.isValid(e);return i&&r?!this.compareDate(n,e):i==r}return n==e}clampDate(n,e,i){return e&&this.compareDate(n,e)<0?e:i&&this.compareDate(n,i)>0?i:n}}const _s=new ce("mat-date-formats"),vle=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/;function ox(t,n){const e=Array(t);for(let i=0;i{class t extends Nn{constructor(e,i){super(),this.useUtcForDisplay=!1,super.setLocale(e)}getYear(e){return e.getFullYear()}getMonth(e){return e.getMonth()}getDate(e){return e.getDate()}getDayOfWeek(e){return e.getDay()}getMonthNames(e){const i=new Intl.DateTimeFormat(this.locale,{month:e,timeZone:"utc"});return ox(12,r=>this._format(i,new Date(2017,r,1)))}getDateNames(){const e=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return ox(31,i=>this._format(e,new Date(2017,0,i+1)))}getDayOfWeekNames(e){const i=new Intl.DateTimeFormat(this.locale,{weekday:e,timeZone:"utc"});return ox(7,r=>this._format(i,new Date(2017,0,r+1)))}getYearName(e){const i=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(i,e)}getFirstDayOfWeek(){return 0}getNumDaysInMonth(e){return this.getDate(this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+1,0))}clone(e){return new Date(e.getTime())}createDate(e,i,r){let o=this._createDateWithOverflow(e,i,r);return o.getMonth(),o}today(){return new Date}parse(e){return"number"==typeof e?new Date(e):e?new Date(Date.parse(e)):null}format(e,i){if(!this.isValid(e))throw Error("NativeDateAdapter: Cannot format invalid date.");const r=new Intl.DateTimeFormat(this.locale,Object.assign(Object.assign({},i),{timeZone:"utc"}));return this._format(r,e)}addCalendarYears(e,i){return this.addCalendarMonths(e,12*i)}addCalendarMonths(e,i){let r=this._createDateWithOverflow(this.getYear(e),this.getMonth(e)+i,this.getDate(e));return this.getMonth(r)!=((this.getMonth(e)+i)%12+12)%12&&(r=this._createDateWithOverflow(this.getYear(r),this.getMonth(r),0)),r}addCalendarDays(e,i){return this._createDateWithOverflow(this.getYear(e),this.getMonth(e),this.getDate(e)+i)}toIso8601(e){return[e.getUTCFullYear(),this._2digit(e.getUTCMonth()+1),this._2digit(e.getUTCDate())].join("-")}deserialize(e){if("string"==typeof e){if(!e)return null;if(vle.test(e)){let i=new Date(e);if(this.isValid(i))return i}}return super.deserialize(e)}isDateInstance(e){return e instanceof Date}isValid(e){return!isNaN(e.getTime())}invalid(){return new Date(NaN)}_createDateWithOverflow(e,i,r){const o=new Date;return o.setFullYear(e,i,r),o.setHours(0,0,0,0),o}_2digit(e){return("00"+e).slice(-2)}_format(e,i){const r=new Date;return r.setUTCFullYear(i.getFullYear(),i.getMonth(),i.getDate()),r.setUTCHours(i.getHours(),i.getMinutes(),i.getSeconds(),i.getMilliseconds()),e.format(r)}}return t.\u0275fac=function(e){return new(e||t)(q(mle,8),q(Rr))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const Cle={parse:{dateInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"}}};let ble=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[{provide:Nn,useClass:yle}]}),t})(),Ele=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[{provide:_s,useValue:Cle}],imports:[[ble]]}),t})(),sx=(()=>{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=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class Sle{constructor(n,e,i){this._renderer=n,this.element=e,this.config=i,this.state=3}fadeOut(){this._renderer.fadeOutRipple(this)}}const C$={enterDuration:225,exitDuration:150},ax=Zw({passive:!0}),b$=["mousedown","touchstart"],E$=["mouseup","mouseleave","touchend","touchcancel"];class Dle{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=Hc(i))}fadeInRipple(n,e,i={}){const r=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),o=Object.assign(Object.assign({},C$),i.animation);i.centered&&(n=r.left+r.width/2,e=r.top+r.height/2);const s=i.radius||function wle(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,c=o.enterDuration,u=document.createElement("div");u.classList.add("mat-ripple-element"),u.style.left=a-s+"px",u.style.top=l-s+"px",u.style.height=2*s+"px",u.style.width=2*s+"px",null!=i.color&&(u.style.backgroundColor=i.color),u.style.transitionDuration=`${c}ms`,this._containerElement.appendChild(u),function Tle(t){window.getComputedStyle(t).getPropertyValue("opacity")}(u),u.style.transform="scale(1)";const d=new Sle(this,u,i);return d.state=0,this._activeRipples.add(d),i.persistent||(this._mostRecentTransientRipple=d),this._runTimeoutOutsideZone(()=>{const g=d===this._mostRecentTransientRipple;d.state=1,!i.persistent&&(!g||!this._isPointerDown)&&d.fadeOut()},c),d}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({},C$),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=Hc(n);!e||e===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=e,this._registerEvents(b$))}handleEvent(n){"mousedown"===n.type?this._onMousedown(n):"touchstart"===n.type?this._onTouchStart(n):this._onPointerUp(),this._pointerUpEventsRegistered||(this._registerEvents(E$),this._pointerUpEventsRegistered=!0)}_onMousedown(n){const e=d$(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,ax)})})}_removeTriggerEvents(){this._triggerElement&&(b$.forEach(n=>{this._triggerElement.removeEventListener(n,this,ax)}),this._pointerUpEventsRegistered&&E$.forEach(n=>{this._triggerElement.removeEventListener(n,this,ax)}))}}const xle=new ce("mat-ripple-global-options");let S$=(()=>{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 Dle(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)(D($t),D(xt),D(Rr),D(xle,8),D($u,8))},t.\u0275dir=Oe({type:t,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(e,i){2&e&&Tn("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})(),M$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[Fr],Fr]}),t})(),Ple=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[Fr]]}),t})(),lx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[M$,Yo,Fr,Ple]]}),t})();const Ale=["addListener","removeListener"],Ile=["addEventListener","removeEventListener"],Ole=["on","off"];function GC(t,n,e,i){if(ut(e)&&(i=e,e=void 0),i)return GC(t,n,e).pipe(XE(i));const[r,o]=function Nle(t){return ut(t.addEventListener)&&ut(t.removeEventListener)}(t)?Ile.map(s=>a=>t[s](n,a,e)):function Rle(t){return ut(t.addListener)&&ut(t.removeListener)}(t)?Ale.map(D$(t,n)):function Fle(t){return ut(t.on)&&ut(t.off)}(t)?Ole.map(D$(t,n)):[];if(!r&&fb(t))return ii(s=>GC(s,n,e))(Zi(t));if(!r)throw new TypeError("Invalid event target");return new an(s=>{const a=(...l)=>s.next(1o(a)})}function D$(t,n){return e=>i=>t[e](n,i)}const bg={schedule(t){let n=requestAnimationFrame,e=cancelAnimationFrame;const{delegate:i}=bg;i&&(n=i.requestAnimationFrame,e=i.cancelAnimationFrame);const r=n(o=>{e=void 0,t(o)});return new Qt(()=>null==e?void 0:e(r))},requestAnimationFrame(...t){const{delegate:n}=bg;return((null==n?void 0:n.requestAnimationFrame)||requestAnimationFrame)(...t)},cancelAnimationFrame(...t){const{delegate:n}=bg;return((null==n?void 0:n.cancelAnimationFrame)||cancelAnimationFrame)(...t)},delegate:void 0};new class Lle extends zw{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 kle extends Hw{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=bg.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&&(bg.cancelAnimationFrame(e),n._scheduled=void 0)}});let cx,$le=1;const zC={};function T$(t){return t in zC&&(delete zC[t],!0)}const Ble={setImmediate(t){const n=$le++;return zC[n]=!0,cx||(cx=Promise.resolve()),cx.then(()=>T$(n)&&t()),n},clearImmediate(t){T$(t)}},{setImmediate:Ule,clearImmediate:Hle}=Ble,jC={setImmediate(...t){const{delegate:n}=jC;return((null==n?void 0:n.setImmediate)||Ule)(...t)},clearImmediate(t){const{delegate:n}=jC;return((null==n?void 0:n.clearImmediate)||Hle)(t)},delegate:void 0};new class zle extends zw{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 Gle extends Hw{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=jC.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&&(jC.clearImmediate(e),n._scheduled=void 0)}});function w$(t,n=AC){return function Yle(t){return Mn((n,e)=>{let i=!1,r=null,o=null,s=!1;const a=()=>{if(null==o||o.unsubscribe(),o=null,i){i=!1;const c=r;r=null,e.next(c)}s&&e.complete()},l=()=>{o=null,s&&e.complete()};n.subscribe(gn(e,c=>{i=!0,r=c,o||Zi(t(c)).subscribe(o=gn(e,a,l))},()=>{s=!0,(!i||!o||o.closed)&&e.complete()}))})}(()=>UV(t,n))}let Wle=(()=>{class t{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new kt,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 an(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(w$(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Ie()}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(Pr(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=Hc(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>GC(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)(q(xt),q(Rr),q(vt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),ux=(()=>{class t{constructor(e,i,r){this._platform=e,this._change=new kt,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(w$(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)(q(Rr),q(xt),q(vt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),YC=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({}),t})(),x$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[_g,YC],_g,YC]}),t})();function Xle(t,n){if(1&t&&(sdfsdf),O(0,"circle",4)),2&t){const e=B(),i=gt(1);Bo("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 Qle(t,n){if(1&t&&(sdfsdf),O(0,"circle",4)),2&t){const e=B(),i=gt(1);Bo("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(i)),tt("r",e._getCircleRadius())}}const Jle=HC(class{constructor(t){this._elementRef=t}},"primary"),ece=new ce("mat-progress-spinner-default-options",{providedIn:"root",factory:function tce(){return{diameter:100}}});class Xi extends Jle{constructor(n,e,i,r,o,s,a,l){super(n),this._document=i,this._diameter=100,this._value=0,this._resizeSubscription=Qt.EMPTY,this.mode="determinate";const c=Xi._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),c.has(i.head)||c.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=NC(n),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(n){this._strokeWidth=NC(n)}get value(){return"determinate"===this.mode?this._value:0}set value(n){this._value=Math.max(0,Math.min(100,NC(n)))}ngOnInit(){const n=this._elementRef.nativeElement;this._styleRoot=t$(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=Xi._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(".","_")}}Xi._diameters=new WeakMap,Xi.\u0275fac=function(n){return new(n||Xi)(D($t),D(Rr),D(vt,8),D($u,8),D(ece),D(Ei),D(ux),D(xt))},Xi.\u0275cmp=wt({type:Xi,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),Bo("width",e.diameter,"px")("height",e.diameter,"px"),Tn("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[_t],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&&(sdfsdf),f(0,"svg",0,1),V(2,Xle,1,11,"circle",2),V(3,Qle,1,9,"circle",3),h()),2&n&&(Bo("width",e.diameter,"px")("height",e.diameter,"px"),b("ngSwitch","indeterminate"===e.mode),tt("viewBox",e._getViewBox()),_(2),b("ngSwitchCase",!0),_(1),b("ngSwitchCase",!1))},dependencies:[Uu,c_],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 ice=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[Fr,Yo],Fr]}),t})();function rce(t,n){1&t&&(f(0,"div",46),O(1,"mat-spinner",47),h()),2&t&&(_(1),b("diameter",50))}function oce(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),x(3,"date"),h()),2&t){const e=B().$implicit;_(1),Go("",De(2,3,e.endTime,"MMM d, y")," \u2014 ",De(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function sce(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),h()),2&t){const e=B().$implicit;_(1),hn("",De(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function ace(t,n){if(1&t){const e=lt();f(0,"button",50),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).goToEventUrl(o))}),x(1,"date"),x(2,"date"),x(3,"date"),f(4,"div",51)(5,"div",52)(6,"span",53),v(7),x(8,"date"),h(),f(9,"span",54),v(10),x(11,"date"),h()()(),f(12,"div",55)(13,"h3"),v(14),h(),f(15,"p"),O(16,"img",56),f(17,"span"),v(18),x(19,"date"),x(20,"date"),h(),f(21,"span"),v(22," - "),h(),V(23,oce,4,9,"span",27),V(24,sce,3,5,"span",27),h(),f(25,"p"),O(26,"img",57),f(27,"span"),v(28,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=B(2);tt("aria-label",e.topic+"-"+e.area+"-"+De(1,9,e.startTime,"MMM d, y")+"-"+De(2,12,e.startTime,"shortTime")+"-"+De(3,15,e.endTime,"shortTime")),_(7),Ve(De(8,18,e.startTime,"d")),_(3),Ve(De(11,21,e.startTime,"MMM")),_(4),hn("",e.topic," - ",e.area,""),_(4),hn("",De(19,24,e.startTime,"MMM d, y")," \u2014 ",De(20,27,e.startTime,"shortTime"),""),_(5),b("ngIf",!i.sameDayEvent(e)),_(1),b("ngIf",i.sameDayEvent(e))}}function lce(t,n){if(1&t&&(f(0,"div",48),V(1,ace,29,30,"button",49),h()),2&t){const e=B();_(1),b("ngForOf",e.eventList)}}function cce(t,n){1&t&&(f(0,"div"),v(1,"Something went wrong displaying the events. "),h())}function uce(t,n){1&t&&(f(0,"div"),v(1,"No events to show"),h())}const dce=function(){return["./"]},fce=function(){return["./cloud-and-ai"]},hce=function(){return["./security"]},pce=function(){return["./ai-workforce"]},gce=function(){return["./ai-business-process"]},mce=function(){return["./events"]};let _ce=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.isLoading=!0,this.eventsError=!1}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((s,a)=>{const l=new Date(s.startTime),c=new Date(a.startTime);if(lc)return 1;const u=new Date(s.endTime),d=new Date(a.endTime);return ud?1:0});for(let s of o){const a=new Date(s.startTime),l=new Date(s.endTime);if(this.validEvent(s)){let c={id:s.id,area:s.timezone,cloudSolutionArea:s.cloudSolutionArea,subCSA:s.subCSA,topic:null===(i=JSON.parse(s.topic)[0])||void 0===i?void 0:i.Topic,startTime:a,endTime:l,timezone:s.tzShortcut,url:s.eventURL,description:null===(r=JSON.parse(s.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(c)}}this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function vce(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&""!==e.eventURL}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.router.navigate([e]),window.scrollTo(0,0)}goToEventUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}}return t.\u0275fac=function(e){return new(e||t)(D(io),D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-home"]],decls:117,vars:16,consts:[[1,"mcb-header"],[1,"mcb-link","highlight",3,"routerLink"],[1,"mcb-link",3,"routerLink"],[1,"briefing-section",2,"background-image","url('assetshttps://www.microsoft.com/images/Hero.jpg')"],[1,"text-content"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"briefing-infrom-section"],[1,"inform-text-container"],[1,"btn-row-1"],["aria-label","Cloud and AI Platforms",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/Azure.svg","alt","Cloud and AI Platforms Icon",1,"button-icon"],[1,"topic-btn-text"],["aria-label","Security",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/Security.svg","alt","Security Icon",1,"button-icon"],[1,"btn-row-2"],["aria-label","AI Workforce",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/CopilotMicrosoft365.svg","alt","AI Workforce Icon",1,"button-icon"],["aria-label","AI Business Process",1,"topic-btn",3,"click"],["src","assetshttps://www.microsoft.com/images/BusinessApplication.svg","alt","AI Business Process Icon",1,"button-icon"],[1,"event-container"],[1,"event-text-container"],[1,"event-calendar-container"],[1,"event-title"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"datacenter-section"],["src","assetshttps://www.microsoft.com/images/Datacenter03.jpg","alt","datacenter image",1,"datcenterImg"],[1,"datacenter-text-container"],[1,"hover-icons"],[1,"hover-icon"],["src","assetshttps://www.microsoft.com/images/LiveWebinar.svg","alt","Live Webinar Icon",1,"button-icon"],[1,"hover-icon-text"],["src","assetshttps://www.microsoft.com/images/Access.svg","alt","Access Icon",1,"button-icon"],["src","assetshttps://www.microsoft.com/images/Insights.svg","alt","Insights Icon",1,"button-icon"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"spinner-container"],[3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock svg",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map pin svg",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",2)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",2)(8,"span"),v(9,"Security"),h()(),f(10,"a",2)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",2)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",2)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3)(20,"div",4)(21,"h1"),v(22,"Microsoft Briefing Program"),h(),f(23,"p"),v(24,"Microsoft hosts events, both online and in-person, bringing the cloud community together to connect, collaborate, and learn from Microsoft experts. Uncover Microsoft's Datacenter Services and newest program solutions."),h(),f(25,"button",5),Y("click",function(){return i.goToUrl("multicustomerbriefing/events")}),f(26,"span",6),v(27,"Experience our events"),h(),f(28,"span",7),v(29,"\u25ba"),h()()()(),f(30,"section",8)(31,"div",9)(32,"h2"),v(33,"Unwrap your potential with a Microsoft Virtual Briefing"),h(),f(34,"p"),v(35," Microsoft Virtual Briefings provide you, your colleagues and industry peers the opportunity to discover the Microsoft\u2019s latest innovations and cloud solutions, to delve into the trends impacting crucial market segments and to explore key issues such as sustainability, cloud security and digitalization. "),h(),f(36,"p"),v(37," Focusing on industry and trending topics, virtual briefings are designed to allow participants to easily navigate and identify content based on specific needs. Speakers, engineers, technicians and Subject Matter Experts from Microsoft will present latest innovations and discuss market trends and global challenges. "),h()(),f(38,"div")(39,"div",10)(40,"button",11),Y("click",function(){return i.goToUrl("multicustomerbriefing/cloud-and-ai")}),O(41,"img",12),f(42,"span",13),v(43,"Cloud and AI Platforms"),h()(),f(44,"button",14),Y("click",function(){return i.goToUrl("multicustomerbriefing/security")}),O(45,"img",15),f(46,"span",13),v(47,"Security"),h()()(),f(48,"div",16)(49,"button",17),Y("click",function(){return i.goToUrl("multicustomerbriefing/ai-workforce")}),O(50,"img",18),f(51,"span",13),v(52,"AI Workforce"),h()(),f(53,"button",19),Y("click",function(){return i.goToUrl("multicustomerbriefing/ai-business-process")}),O(54,"img",20),f(55,"span",13),v(56,"AI Business Process"),h()()()()(),f(57,"section",21)(58,"div",22)(59,"h2"),v(60,"Virtually by your sides with our upcoming briefings"),h(),f(61,"p"),v(62,"Whether you\u2019re an IT professional, business professional, or business influencer we have plenty of Microsoft virtual engagements specifically created with your growth in mind. Explore our upcoming briefing schedule by clicking below. "),h(),f(63,"button",5),Y("click",function(){return i.goToUrl("multicustomerbriefing/events")}),f(64,"span",6),v(65,"Experience our events"),h(),f(66,"span",7),v(67,"\u25ba"),h()()(),f(68,"div",23)(69,"h2",24),v(70,"Upcoming Events"),h(),V(71,rce,2,1,"div",25),V(72,lce,2,1,"div",26),V(73,cce,2,0,"div",27),V(74,uce,2,0,"div",27),h()(),f(75,"section",28),O(76,"img",29),f(77,"div",30)(78,"h2"),v(79,"Behind the curtains of our Microsoft Datacenter"),h(),f(80,"p"),v(81," The Datacenter Tour is a 60-minute interactive deep-dive to the immersive digital world of Microsoft, delivered by our certified Technical Architects with expertise in datacenter operations, sustainability, security, and research futures. "),h(),f(82,"p"),v(83," Through our virtual datacenter tour, you get more insight and learn about the infrastructure behind our datacenters as well as the hardware and software keeping the data secure. You will get an idea of how Microsoft Cloud works and our approach to services including sustainability and modular strategy. "),h(),f(84,"div",31)(85,"div",32),O(86,"img",33),f(87,"span",34),v(88,"60min Live Webinar"),h()(),f(89,"div",32),O(90,"img",35),f(91,"span",34),v(92,"Access flexible from anywhere on the world"),h()(),f(93,"div",32),O(94,"img",36),f(95,"span",34),v(96,"Get insights that\xb4ve been never seen before"),h()()()()(),f(97,"section",37)(98,"div",38)(99,"div",39),O(100,"img",40),f(101,"h4",41),v(102,"What our participants say"),h()(),f(103,"div",42),v(104,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(105,"div",38)(106,"div",39),O(107,"img",43),f(108,"h4",41),v(109,"Questions? Contact our Support Team!"),h()(),f(110,"div",42),v(111,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(112,"button",44),Y("click",function(){return i.mailTo()}),f(113,"span",45),v(114,"Get in Contact"),h(),f(115,"span",7),v(116,"\u25ba"),h()()()()),2&e&&(_(1),b("routerLink",$e(10,dce)),_(3),b("routerLink",$e(11,fce)),_(3),b("routerLink",$e(12,hce)),_(3),b("routerLink",$e(13,pce)),_(3),b("routerLink",$e(14,gce)),_(3),b("routerLink",$e(15,mce)),_(55),b("ngIf",i.isLoading&&!i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",!i.isLoading&&i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0===i.eventList.length))},dependencies:[Tr,Si,li,Xi,ks],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.briefing-section[_ngcontent-%COMP%]{display:flex;align-items:center;padding:75px 40px;background-size:cover;background-position:center;margin:0 8%}.text-content[_ngcontent-%COMP%]{background-color:#fff;padding:60px;border-radius:5px;max-width:600px}.briefing-infrom-section[_ngcontent-%COMP%]{gap:100px;display:flex;padding-top:40px;padding-left:13%;padding-right:13%;justify-content:center}.btn-row-1[_ngcontent-%COMP%], .btn-row-2[_ngcontent-%COMP%]{padding:10px 0;display:flex;justify-content:center;gap:40px}.topic-btn[_ngcontent-%COMP%]{width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;border-width:0px!important;border-radius:4px;background-color:#fff;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.topic-btn2[_ngcontent-%COMP%]{width:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:4px;background-color:transparent}.topic-btn[_ngcontent-%COMP%]:hover{box-shadow:0 6px 10px #0003;cursor:pointer}.topic-btn-text[_ngcontent-%COMP%]{padding-top:10px}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.surfaceImg[_ngcontent-%COMP%]{height:75vh;align-self:center}.datacenter-section[_ngcontent-%COMP%]{padding:40px 10%;display:flex;gap:5%;justify-content:center}.datcenterImg[_ngcontent-%COMP%]{height:60vh}.hover-icons[_ngcontent-%COMP%]{display:flex;justify-content:space-around;padding:20px 0;flex-wrap:wrap;gap:10px}.hover-icon[_ngcontent-%COMP%]{max-width:200px;display:flex;flex-direction:column;padding:20px;align-items:center;border-radius:4px;background-color:#fff;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.hover-icon[_ngcontent-%COMP%]:hover{box-shadow:0 6px 10px #0003}.hover-icon-text[_ngcontent-%COMP%]{text-align:center}.event-container[_ngcontent-%COMP%]{display:flex;justify-content:center;margin:60px 13%;gap:50px}.event-text-container[_ngcontent-%COMP%]{width:50%}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.event-title[_ngcontent-%COMP%]{text-align:left;margin:0;color:#262626!important;line-height:1.1em;padding-bottom:10px}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:500px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%]{flex-grow:1}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.spinner-container[_ngcontent-%COMP%]{padding-top:50px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 1280px){.briefing-infrom-section[_ngcontent-%COMP%]{flex-wrap:wrap;gap:10px}.datacenter-section[_ngcontent-%COMP%]{flex-wrap:wrap;gap:30px}.datcenterImg[_ngcontent-%COMP%]{margin:auto;max-width:60%}}@media (max-width: 800px){.briefing-section[_ngcontent-%COMP%]{flex-direction:column}.btn-row-1[_ngcontent-%COMP%], .btn-row-2[_ngcontent-%COMP%], .event-container[_ngcontent-%COMP%]{flex-wrap:wrap}.event-text-container[_ngcontent-%COMP%]{width:100%}.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (max-width: 500px){.text-content[_ngcontent-%COMP%]{padding:30px}.arrow[_ngcontent-%COMP%]{display:inline-block}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .buttons[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%], .text-content[_ngcontent-%COMP%], .topic-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .datcenterImg[_ngcontent-%COMP%], .hover-icon[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();class fx{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 hx extends fx{constructor(n,e,i,r){super(),this.component=n,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r}}class yce extends fx{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 Cce extends fx{constructor(n){super(),this.element=n instanceof $t?n.nativeElement:n}}class P${constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(n){return n instanceof hx?(this._attachedPortal=n,this.attachComponentPortal(n)):n instanceof yce?(this._attachedPortal=n,this.attachTemplatePortal(n)):this.attachDomPortal&&n instanceof Cce?(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 bce extends P${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||oi.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 A$=(()=>{class t extends P${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)(D(xl),D(Dr),D(vt))},t.\u0275dir=Oe({type:t,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[_t]}),t})(),I$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({}),t})();const O$=Tae();class Ece{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=qn(-this._previousScrollPosition.left),n.style.top=qn(-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"),O$&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),O$&&(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 Sce{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 R${enable(){}disable(){}attach(){}}function px(t,n){return n.some(e=>t.bottome.bottom||t.righte.right)}function F$(t,n){return n.some(e=>t.tope.bottom||t.lefte.right)}class Mce{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();px(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 Dce=(()=>{class t{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new R$,this.close=s=>new Sce(this._scrollDispatcher,this._ngZone,this._viewportRuler,s),this.block=()=>new Ece(this._viewportRuler,this._document),this.reposition=s=>new Mce(this._scrollDispatcher,this._viewportRuler,this._ngZone,s),this._document=o}}return t.\u0275fac=function(e){return new(e||t)(q(Wle),q(ux),q(xt),q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})();class N${constructor(n){if(this.scrollStrategy=new R$,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 Tce{constructor(n,e){this.connectionPair=n,this.scrollableViewProperties=e}}class wce{constructor(n,e,i,r,o,s,a,l,c){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=c,this._backdropElement=null,this._backdropClick=new kt,this._attachments=new kt,this._detachments=new kt,this._locationChanges=Qt.EMPTY,this._backdropClickHandler=u=>this._backdropClick.next(u),this._backdropTransitionendHandler=u=>{this._disposeBackdrop(u.target)},this._keydownEvents=new kt,this._outsidePointerEvents=new kt,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(Ki(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=qn(this._config.width),n.height=qn(this._config.height),n.minWidth=qn(this._config.minWidth),n.minHeight=qn(this._config.minHeight),n.maxWidth=qn(this._config.maxWidth),n.maxHeight=qn(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=JV(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(df(yl(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 k$=(()=>{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||ex()){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),c=this._getOverlayPoint(l,e,a),u=this._getOverlayFit(c,e,i,a);if(u.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(a,l);this._canFitWithFlexibleDimensions(u,c,i)?o.push({position:a,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,a)}):(!s||s.overlayFit.visibleAreal&&(l=u,a=c)}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&&jc(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(L$),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=B$(e);let{x:s,y:a}=n,l=this._getOffset(r,"x"),c=this._getOffset(r,"y");l&&(s+=l),c&&(a+=c);let g=0-a,p=a+o.height-i.height,m=this._subtractOverflows(o.width,0-s,s+o.width-i.width),y=this._subtractOverflows(o.height,g,p),C=m*y;return{visibleArea:C,isCompletelyWithinViewport:o.width*o.height===C,fitsInViewportVertically:y===o.height,fitsInViewportHorizontally:m==o.width}}_canFitWithFlexibleDimensions(n,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,s=$$(this._overlayRef.getConfig().minHeight),a=$$(this._overlayRef.getConfig().minWidth),c=n.fitsInViewportHorizontally||null!=a&&a<=o;return(n.fitsInViewportVertically||null!=s&&s<=r)&&c}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=B$(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),c=Math.max(o.left-i.left-n.x,0);let u=0,d=0;return u=r.width<=o.width?c||-s:n.xm&&!this._isInitialRender&&!this._growAfterOpen&&(s=n.y-m/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)g=i.width-n.x+this._viewportMargin,u=n.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)d=n.x,u=i.right-n.x;else{const p=Math.min(i.right-n.x+i.left,n.x),m=this._lastBoundingBoxSize.width;u=2*p,d=n.x-p,u>m&&!this._isInitialRender&&!this._growAfterOpen&&(d=n.x-m/2)}return{top:s,left:d,bottom:a,right:g,width:u,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=qn(i.height),r.top=qn(i.top),r.bottom=qn(i.bottom),r.width=qn(i.width),r.left=qn(i.left),r.right=qn(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=qn(o)),s&&(r.maxWidth=qn(s))}this._lastBoundingBoxSize=i,jc(this._boundingBox.style,r)}_resetBoundingBoxStyles(){jc(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){jc(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 u=this._viewportRuler.getViewportScrollPosition();jc(i,this._getExactOverlayY(e,n,u)),jc(i,this._getExactOverlayX(e,n,u))}else i.position="static";let a="",l=this._getOffset(e,"x"),c=this._getOffset(e,"y");l&&(a+=`translateX(${l}px) `),c&&(a+=`translateY(${c}px)`),i.transform=a.trim(),s.maxHeight&&(r?i.maxHeight=qn(s.maxHeight):o&&(i.maxHeight="")),s.maxWidth&&(r?i.maxWidth=qn(s.maxWidth):o&&(i.maxWidth="")),jc(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=qn(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=qn(o.x),r}_getScrollVisibility(){const n=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:F$(n,i),isOriginOutsideView:px(n,i),isOverlayClipped:F$(e,i),isOverlayOutsideView:px(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&&JV(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 $t)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 jc(t,n){for(let e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}function $$(t){if("number"!=typeof t&&null!=t){const[n,e]=t.split(xce);return e&&"px"!==e?null:parseFloat(n)}return t||null}function B$(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 U$="cdk-global-overlay-wrapper";class Pce{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(U$),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),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a);n.position=this._cssPosition,n.marginLeft=l?"0":this._leftOffset,n.marginTop=c?"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=c?"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(U$),i.justifyContent=i.alignItems=n.marginTop=n.marginBottom=n.marginLeft=n.marginRight=n.position="",this._overlayRef=null,this._isDisposed=!0}}let Ace=(()=>{class t{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new Pce}flexibleConnectedTo(e){return new V$(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return t.\u0275fac=function(e){return new(e||t)(q(ux),q(vt),q(Rr),q(k$))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),H$=(()=>{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)(q(vt))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Ice=(()=>{class t extends H${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)(q(vt),q(xt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Oce=(()=>{class t extends H${constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=zc(o)},this._clickListener=o=>{const s=zc(o),a="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:s;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let c=l.length-1;c>-1;c--){const u=l[c];if(u._outsidePointerEvents.observers.length<1||!u.hasAttached())continue;if(u.overlayElement.contains(s)||u.overlayElement.contains(a))break;const d=u._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>d.next(o)):d.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)(q(vt),q(Rr),q(xt,8))},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Rce=0,Eg=(()=>{class t{constructor(e,i,r,o,s,a,l,c,u,d,g){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=s,this._injector=a,this._ngZone=l,this._document=c,this._directionality=u,this._location=d,this._outsideClickDispatcher=g}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),s=new N$(e);return s.direction=s.direction||this._directionality.value,new wce(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-"+Rce++,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(Bu)),new bce(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return t.\u0275fac=function(e){return new(e||t)(q(Dce),q(k$),q(xl),q(Ace),q(Ice),q(oi),q(xt),q(vt),q(hf),q(Jm),q(Oce))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const kce={provide:new ce("cdk-connected-overlay-scroll-strategy"),deps:[Eg],useFactory:function Nce(t){return()=>t.scrollStrategies.reposition()}};let G$=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[Eg,kce],imports:[[_g,I$,x$],x$]}),t})();const Lce=["mat-button",""],Vce=["*"],Bce=["mat-button","mat-flat-button","mat-icon-button","mat-raised-button","mat-stroked-button","mat-mini-fab","mat-fab"],Uce=HC(hle(ple(class{constructor(t){this._elementRef=t}})));let gx=(()=>{class t extends Uce{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 Bce)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)(D($t),D(p$),D($u,8))},t.\u0275cmp=wt({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&&ci(S$,5),2&e){let r;Ht(r=Gt())&&(i.ripple=r.first)}},hostAttrs:[1,"mat-focus-indicator"],hostVars:5,hostBindings:function(e,i){2&e&&(tt("disabled",i.disabled||null),Tn("_mat-animation-noopable","NoopAnimations"===i._animationMode)("mat-button-disabled",i.disabled))},inputs:{disabled:"disabled",disableRipple:"disableRipple",color:"color"},exportAs:["matButton"],features:[_t],attrs:Lce,ngContentSelectors:Vce,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&&(Ou(),f(0,"span",0),tr(1),h(),O(2,"span",1)(3,"span",2)),2&e&&(_(2),Tn("mat-button-ripple-round",i.isRoundButton||i.isIconButton),b("matRippleDisabled",i._isRippleDisabled())("matRippleCentered",i.isIconButton)("matRippleTrigger",i._getHostElement()))},dependencies:[S$],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})(),Hce=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[M$,Fr],Fr]}),t})();const Gce=["connectionContainer"],zce=["inputContainer"],jce=["label"];function Yce(t,n){1&t&&(eh(0),f(1,"div",14),O(2,"div",15)(3,"div",16)(4,"div",17),h(),f(5,"div",18),O(6,"div",15)(7,"div",16)(8,"div",17),h(),th())}function qce(t,n){if(1&t){const e=lt();f(0,"div",19),Y("cdkObserveContent",function(){return ye(e),Ce(B().updateOutlineGap())}),tr(1,1),h()}2&t&&b("cdkObserveContentDisabled","outline"!=B().appearance)}function Wce(t,n){if(1&t&&(eh(0),tr(1,2),f(2,"span"),v(3),h(),th()),2&t){const e=B(2);_(3),Ve(e._control.placeholder)}}function Kce(t,n){1&t&&tr(0,3,["*ngSwitchCase","true"])}function Xce(t,n){1&t&&(f(0,"span",23),v(1," *"),h())}function Qce(t,n){if(1&t){const e=lt();f(0,"label",20,21),Y("cdkObserveContent",function(){return ye(e),Ce(B().updateOutlineGap())}),V(2,Wce,4,1,"ng-container",12),V(3,Kce,1,0,"ng-content",12),V(4,Xce,2,0,"span",22),h()}if(2&t){const e=B();Tn("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),b("cdkObserveContentDisabled","outline"!=e.appearance)("id",e._labelId)("ngSwitch",e._hasLabel()),tt("for",e._control.id)("aria-owns",e._control.id),_(2),b("ngSwitchCase",!1),_(1),b("ngSwitchCase",!0),_(1),b("ngIf",!e.hideRequiredMarker&&e._control.required&&!e._control.disabled)}}function Zce(t,n){1&t&&(f(0,"div",24),tr(1,4),h())}function Jce(t,n){if(1&t&&(f(0,"div",25),O(1,"span",26),h()),2&t){const e=B();_(1),Tn("mat-accent","accent"==e.color)("mat-warn","warn"==e.color)}}function eue(t,n){1&t&&(f(0,"div"),tr(1,5),h()),2&t&&b("@transitionMessages",B()._subscriptAnimationState)}function tue(t,n){if(1&t&&(f(0,"div",30),v(1),h()),2&t){const e=B(2);b("id",e._hintLabelId),_(1),Ve(e.hintLabel)}}function nue(t,n){if(1&t&&(f(0,"div",27),V(1,tue,2,2,"div",28),tr(2,6),O(3,"div",29),tr(4,7),h()),2&t){const e=B();b("@transitionMessages",e._subscriptAnimationState),_(1),b("ngIf",e.hintLabel)}}const iue=["*",[["","matPrefix",""]],[["mat-placeholder"]],[["mat-label"]],[["","matSuffix",""]],[["mat-error"]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],rue=["*","[matPrefix]","mat-placeholder","mat-label","[matSuffix]","mat-error","mat-hint:not([align='end'])","mat-hint[align='end']"],oue=new ce("MatError"),sue={transitionMessages:bh("transitionMessages",[Hu("enter",Hi({opacity:1,transform:"translateY(0%)"})),Da("void => enter",[Hi({opacity:0,transform:"translateY(-5px)"}),kl("300ms cubic-bezier(0.55, 0, 0.55, 0.2)")])])};let mx=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Oe({type:t}),t})();const aue=new ce("MatHint");let Yc=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Oe({type:t,selectors:[["mat-label"]]}),t})(),lue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Oe({type:t,selectors:[["mat-placeholder"]]}),t})();const cue=new ce("MatPrefix"),z$=new ce("MatSuffix");let Sg=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Oe({type:t,selectors:[["","matSuffix",""]],features:[Lt([{provide:z$,useExisting:t}])]}),t})(),j$=0;const due=HC(class{constructor(t){this._elementRef=t}},"primary"),fue=new ce("MAT_FORM_FIELD_DEFAULT_OPTIONS"),_x=new ce("MatFormField");let Mg=(()=>{class t extends due{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 kt,this._showAlwaysAnimate=!1,this._subscriptAnimationState="",this._hintLabel="",this._hintLabelId="mat-hint-"+j$++,this._labelId="mat-form-field-label-"+j$++,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=pr(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(Lc(null)).subscribe(()=>{this._validatePlaceholders(),this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),e.ngControl&&e.ngControl.valueChanges&&e.ngControl.valueChanges.pipe(df(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(df(this._destroyed)).subscribe(()=>{this._outlineGapCalculationNeededOnStable&&this.updateOutlineGap()})}),yl(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._outlineGapCalculationNeededOnStable=!0,this._changeDetectorRef.markForCheck()}),this._hintChildren.changes.pipe(Lc(null)).subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.pipe(Lc(null)).subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._dir&&this._dir.change.pipe(df(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,GC(this._label.nativeElement,"transitionend").pipe(Ki(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 u=i.querySelectorAll(`${r}, ${o}`);for(let d=0;d0?.75*m+10:0}for(let u=0;u{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[[Yo,Fr,s$],Fr]}),t})();const pue=["mat-calendar-body",""];function gue(t,n){if(1&t&&(f(0,"tr",2)(1,"td",3),v(2),h()()),2&t){const e=B();_(1),Bo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),tt("colspan",e.numCols),_(1),we(" ",e.label," ")}}function mue(t,n){if(1&t&&(f(0,"td",3),v(1),h()),2&t){const e=B(2);Bo("padding-top",e._cellPadding)("padding-bottom",e._cellPadding),tt("colspan",e._firstRowOffset),_(1),we(" ",e._firstRowOffset>=e.labelMinRequiredCells?e.label:""," ")}}function _ue(t,n){if(1&t){const e=lt();f(0,"td",7)(1,"button",8),Y("click",function(r){const s=ye(e).$implicit;return Ce(B(2)._cellClicked(s,r))}),f(2,"div",9),v(3),h(),O(4,"div",10),h()()}if(2&t){const e=n.$implicit,i=n.index,r=B().index,o=B();Bo("width",o._cellWidth)("padding-top",o._cellPadding)("padding-bottom",o._cellPadding),tt("data-mat-row",r)("data-mat-col",i),_(1),Tn("mat-calendar-body-disabled",!e.enabled)("mat-calendar-body-active",o._isActiveCell(r,i))("mat-calendar-body-range-start",o._isRangeStart(e.compareValue))("mat-calendar-body-range-end",o._isRangeEnd(e.compareValue))("mat-calendar-body-in-range",o._isInRange(e.compareValue))("mat-calendar-body-comparison-bridge-start",o._isComparisonBridgeStart(e.compareValue,r,i))("mat-calendar-body-comparison-bridge-end",o._isComparisonBridgeEnd(e.compareValue,r,i))("mat-calendar-body-comparison-start",o._isComparisonStart(e.compareValue))("mat-calendar-body-comparison-end",o._isComparisonEnd(e.compareValue))("mat-calendar-body-in-comparison-range",o._isInComparisonRange(e.compareValue))("mat-calendar-body-preview-start",o._isPreviewStart(e.compareValue))("mat-calendar-body-preview-end",o._isPreviewEnd(e.compareValue))("mat-calendar-body-in-preview",o._isInPreview(e.compareValue)),b("ngClass",e.cssClasses)("tabindex",o._isActiveCell(r,i)?0:-1),tt("aria-label",e.ariaLabel)("aria-disabled",!e.enabled||null)("aria-pressed",o._isSelected(e.compareValue))("aria-current",o.todayValue===e.compareValue?"date":null),_(1),Tn("mat-calendar-body-selected",o._isSelected(e.compareValue))("mat-calendar-body-comparison-identical",o._isComparisonIdentical(e.compareValue))("mat-calendar-body-today",o.todayValue===e.compareValue),_(1),we(" ",e.displayValue," ")}}function vue(t,n){if(1&t&&(f(0,"tr",4),V(1,mue,2,6,"td",5),V(2,_ue,5,47,"td",6),h()),2&t){const e=n.$implicit,i=n.index,r=B();_(1),b("ngIf",0===i&&r._firstRowOffset),_(1),b("ngForOf",e)}}function yue(t,n){if(1&t&&(f(0,"th",5)(1,"span",6),v(2),h(),f(3,"span",7),v(4),h()()),2&t){const e=n.$implicit;_(2),Ve(e.long),_(2),Ve(e.narrow)}}const Cue=["*"];function bue(t,n){}function Eue(t,n){if(1&t){const e=lt();f(0,"mat-month-view",5),Y("activeDateChange",function(r){return ye(e),Ce(B().activeDate=r)})("_userSelection",function(r){return ye(e),Ce(B()._dateSelected(r))}),h()}if(2&t){const e=B();b("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)("comparisonStart",e.comparisonStart)("comparisonEnd",e.comparisonEnd)}}function Sue(t,n){if(1&t){const e=lt();f(0,"mat-year-view",6),Y("activeDateChange",function(r){return ye(e),Ce(B().activeDate=r)})("monthSelected",function(r){return ye(e),Ce(B()._monthSelectedInYearView(r))})("selectedChange",function(r){return ye(e),Ce(B()._goToDateInView(r,"month"))}),h()}if(2&t){const e=B();b("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Mue(t,n){if(1&t){const e=lt();f(0,"mat-multi-year-view",7),Y("activeDateChange",function(r){return ye(e),Ce(B().activeDate=r)})("yearSelected",function(r){return ye(e),Ce(B()._yearSelectedInMultiYearView(r))})("selectedChange",function(r){return ye(e),Ce(B()._goToDateInView(r,"year"))}),h()}if(2&t){const e=B();b("activeDate",e.activeDate)("selected",e.selected)("dateFilter",e.dateFilter)("maxDate",e.maxDate)("minDate",e.minDate)("dateClass",e.dateClass)}}function Due(t,n){}const Tue=["button"];function wue(t,n){1&t&&(sdfsdf),f(0,"svg",3),O(1,"path",4),h())}const xue=[[["","matDatepickerToggleIcon",""]]],Pue=["[matDatepickerToggleIcon]"],Aue=[[["input","matStartDate",""]],[["input","matEndDate",""]]],Iue=["input[matStartDate]","input[matEndDate]"];class vx{constructor(n,e,i,r,o={},s=n,a){this.value=n,this.displayValue=e,this.ariaLabel=i,this.enabled=r,this.cssClasses=o,this.compareValue=s,this.rawValue=a}}let vf=(()=>{class t{constructor(e,i){this._elementRef=e,this._ngZone=i,this.numCols=7,this.activeCell=0,this.isRange=!1,this.cellAspectRatio=1,this.previewStart=null,this.previewEnd=null,this.selectedValueChange=new ke,this.previewChange=new ke,this._enterHandler=r=>{if(this._skipNextFocus&&"focus"===r.type)this._skipNextFocus=!1;else if(r.target&&this.isRange){const o=this._getCellFromElement(r.target);o&&this._ngZone.run(()=>this.previewChange.emit({value:o.enabled?o:null,event:r}))}},this._leaveHandler=r=>{null!==this.previewEnd&&this.isRange&&r.target&&this._getCellFromElement(r.target)&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:r}))},i.runOutsideAngular(()=>{const r=e.nativeElement;r.addEventListener("mouseenter",this._enterHandler,!0),r.addEventListener("focus",this._enterHandler,!0),r.addEventListener("mouseleave",this._leaveHandler,!0),r.addEventListener("blur",this._leaveHandler,!0)})}_cellClicked(e,i){e.enabled&&this.selectedValueChange.emit({value:e.value,event:i})}_isSelected(e){return this.startValue===e||this.endValue===e}ngOnChanges(e){const i=e.numCols,{rows:r,numCols:o}=this;(e.rows||i)&&(this._firstRowOffset=r&&r.length&&r[0].length?o-r[0].length:0),(e.cellAspectRatio||i||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/o+"%"),(i||!this._cellWidth)&&(this._cellWidth=100/o+"%")}ngOnDestroy(){const e=this._elementRef.nativeElement;e.removeEventListener("mouseenter",this._enterHandler,!0),e.removeEventListener("focus",this._enterHandler,!0),e.removeEventListener("mouseleave",this._leaveHandler,!0),e.removeEventListener("blur",this._leaveHandler,!0)}_isActiveCell(e,i){let r=e*this.numCols+i;return e&&(r-=this._firstRowOffset),r==this.activeCell}_focusActiveCell(e=!0){this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.pipe(Ki(1)).subscribe(()=>{setTimeout(()=>{const i=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");i&&(e||(this._skipNextFocus=!0),i.focus())})})})}_isRangeStart(e){return yx(e,this.startValue,this.endValue)}_isRangeEnd(e){return Cx(e,this.startValue,this.endValue)}_isInRange(e){return bx(e,this.startValue,this.endValue,this.isRange)}_isComparisonStart(e){return yx(e,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(e,i,r){if(!this._isComparisonStart(e)||this._isRangeStart(e)||!this._isInRange(e))return!1;let o=this.rows[i][r-1];if(!o){const s=this.rows[i-1];o=s&&s[s.length-1]}return o&&!this._isRangeEnd(o.compareValue)}_isComparisonBridgeEnd(e,i,r){if(!this._isComparisonEnd(e)||this._isRangeEnd(e)||!this._isInRange(e))return!1;let o=this.rows[i][r+1];if(!o){const s=this.rows[i+1];o=s&&s[0]}return o&&!this._isRangeStart(o.compareValue)}_isComparisonEnd(e){return Cx(e,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(e){return bx(e,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(e){return this.comparisonStart===this.comparisonEnd&&e===this.comparisonStart}_isPreviewStart(e){return yx(e,this.previewStart,this.previewEnd)}_isPreviewEnd(e){return Cx(e,this.previewStart,this.previewEnd)}_isInPreview(e){return bx(e,this.previewStart,this.previewEnd,this.isRange)}_getCellFromElement(e){let i;if(W$(e)?i=e:W$(e.parentNode)&&(i=e.parentNode),i){const r=i.getAttribute("data-mat-row"),o=i.getAttribute("data-mat-col");if(r&&o)return this.rows[parseInt(r)][parseInt(o)]}return null}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(xt))},t.\u0275cmp=wt({type:t,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange"},exportAs:["matCalendarBody"],features:[Ln],attrs:pue,decls:2,vars:2,consts:[["aria-hidden","true",4,"ngIf"],["role","row",4,"ngFor","ngForOf"],["aria-hidden","true"],[1,"mat-calendar-body-label"],["role","row"],["class","mat-calendar-body-label",3,"paddingTop","paddingBottom",4,"ngIf"],["role","gridcell","class","mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom",4,"ngFor","ngForOf"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"ngClass","tabindex","click"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(e,i){1&e&&(V(0,gue,3,6,"tr",0),V(1,vue,3,2,"tr",1)),2&e&&(b("ngIf",i._firstRowOffset.mat-calendar-body-cell-content,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content{outline:dotted 2px}.cdk-high-contrast-active .cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected,.cdk-high-contrast-active .cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content.mat-calendar-body-selected{outline:solid 3px}.cdk-high-contrast-active .mat-calendar-body-cell::before,.cdk-high-contrast-active .mat-calendar-body-cell::after,.cdk-high-contrast-active .mat-calendar-body-selected{background:none}.cdk-high-contrast-active .mat-calendar-body-in-range::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-start::before,.cdk-high-contrast-active .mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.cdk-high-contrast-active .mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .cdk-high-contrast-active .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}[dir=rtl] .mat-calendar-body-label{text-align:right}\n'],encapsulation:2,changeDetection:0}),t})();function W$(t){return"TD"===t.nodeName}function yx(t,n,e){return null!==e&&n!==e&&t=n&&t===e}function bx(t,n,e,i){return i&&null!==n&&null!==e&&n!==e&&t>=n&&t<=e}class Ri{constructor(n,e){this.start=n,this.end=e}}let ml=(()=>{class t{constructor(e,i){this.selection=e,this._adapter=i,this._selectionChanged=new kt,this.selectionChanged=this._selectionChanged,this.selection=e}updateSelection(e,i){const r=this.selection;this.selection=e,this._selectionChanged.next({selection:e,source:i,oldValue:r})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(e){return this._adapter.isDateInstance(e)&&this._adapter.isValid(e)}}return t.\u0275fac=function(e){bm()},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Oue=(()=>{class t extends ml{constructor(e){super(null,e)}add(e){super.updateSelection(e,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(q(Nn))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})(),Rue=(()=>{class t extends ml{constructor(e){super(new Ri(null,null),e)}add(e){let{start:i,end:r}=this.selection;null==i?i=e:null==r?r=e:(i=e,r=null),super.updateSelection(new Ri(i,r),this)}isValid(){const{start:e,end:i}=this.selection;return null==e&&null==i||(null!=e&&null!=i?this._isValidDateInstance(e)&&this._isValidDateInstance(i)&&this._adapter.compareDate(e,i)<=0:(null==e||this._isValidDateInstance(e))&&(null==i||this._isValidDateInstance(i)))}isComplete(){return null!=this.selection.start&&null!=this.selection.end}clone(){const e=new t(this._adapter);return e.updateSelection(this.selection,this),e}}return t.\u0275fac=function(e){return new(e||t)(q(Nn))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const Nue={provide:ml,deps:[[new _a,new va,ml],Nn],useFactory:function Fue(t,n){return t||new Oue(n)}},Lue={provide:ml,deps:[[new _a,new va,ml],Nn],useFactory:function kue(t,n){return t||new Rue(n)}},qC=new ce("MAT_DATE_RANGE_SELECTION_STRATEGY");let Vue=(()=>{class t{constructor(e){this._dateAdapter=e}selectionFinished(e,i){let{start:r,end:o}=i;return null==r?r=e:null==o&&e&&this._dateAdapter.compareDate(e,r)>=0?o=e:(r=e,o=null),new Ri(r,o)}createPreview(e,i){let r=null,o=null;return i.start&&!i.end&&e&&(r=i.start,o=e),new Ri(r,o)}}return t.\u0275fac=function(e){return new(e||t)(q(Nn))},t.\u0275prov=le({token:t,factory:t.\u0275fac}),t})();const Bue={provide:qC,deps:[[new _a,new va,qC],Nn],useFactory:function $ue(t,n){return t||new Vue(n)}};let K$=(()=>{class t{constructor(e,i,r,o,s){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=r,this._dir=o,this._rangeStrategy=s,this._rerenderSubscription=Qt.EMPTY,this.selectedChange=new ke,this._userSelection=new ke,this.activeDateChange=new ke,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){const i=this._activeDate,r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._hasSameMonthAndYear(i,this._activeDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setRanges(this._selected)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Lc(null)).subscribe(()=>this._init())}ngOnChanges(e){const i=e.comparisonStart||e.comparisonEnd;i&&!i.firstChange&&this._setRanges(this.selected)}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(e){const i=e.value,r=this._dateAdapter.getYear(this.activeDate),o=this._dateAdapter.getMonth(this.activeDate),s=this._dateAdapter.createDate(r,o,i);let a,l;this._selected instanceof Ri?(a=this._getDateInCurrentMonth(this._selected.start),l=this._getDateInCurrentMonth(this._selected.end)):a=l=this._getDateInCurrentMonth(this._selected),(a!==i||l!==i)&&this.selectedChange.emit(s),this._userSelection.emit({value:s,event:e.event}),this._previewStart=this._previewEnd=null,this._changeDetectorRef.markForCheck()}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case 40:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case 36:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case 33:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case 34:this.activeDate=e.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case 13:case 32:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&e.preventDefault());case 27:return void(null!=this._previewEnd&&!ix(e)&&(this._previewStart=this._previewEnd=null,this.selectedChange.emit(null),this._userSelection.emit({value:null,event:e}),e.preventDefault(),e.stopPropagation()));default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate=this._getCellCompareValue(this._dateAdapter.today()),this._monthLabel=this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase();let e=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset=(7+this._dateAdapter.getDayOfWeek(e)-this._dateAdapter.getFirstDayOfWeek())%7,this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(e){this._matCalendarBody._focusActiveCell(e)}_previewChanged({event:e,value:i}){if(this._rangeStrategy){const o=this._rangeStrategy.createPreview(i?i.rawValue:null,this.selected,e);this._previewStart=this._getCellCompareValue(o.start),this._previewEnd=this._getCellCompareValue(o.end),this._changeDetectorRef.detectChanges()}}_initWeekdays(){const e=this._dateAdapter.getFirstDayOfWeek(),i=this._dateAdapter.getDayOfWeekNames("narrow");let o=this._dateAdapter.getDayOfWeekNames("long").map((s,a)=>({long:s,narrow:i[a]}));this._weekdays=o.slice(e).concat(o.slice(0,e))}_createWeekCells(){const e=this._dateAdapter.getNumDaysInMonth(this.activeDate),i=this._dateAdapter.getDateNames();this._weeks=[[]];for(let r=0,o=this._firstWeekOffset;r=0)&&(!this.maxDate||this._dateAdapter.compareDate(e,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(e))}_getDateInCurrentMonth(e){return e&&this._hasSameMonthAndYear(e,this.activeDate)?this._dateAdapter.getDate(e):null}_hasSameMonthAndYear(e,i){return!(!e||!i||this._dateAdapter.getMonth(e)!=this._dateAdapter.getMonth(i)||this._dateAdapter.getYear(e)!=this._dateAdapter.getYear(i))}_getCellCompareValue(e){if(e){const i=this._dateAdapter.getYear(e),r=this._dateAdapter.getMonth(e),o=this._dateAdapter.getDate(e);return new Date(i,r,o).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(e){e instanceof Ri?(this._rangeStart=this._getCellCompareValue(e.start),this._rangeEnd=this._getCellCompareValue(e.end),this._isRange=!0):(this._rangeStart=this._rangeEnd=this._getCellCompareValue(e),this._isRange=!1),this._comparisonRangeStart=this._getCellCompareValue(this.comparisonStart),this._comparisonRangeEnd=this._getCellCompareValue(this.comparisonEnd)}_canSelect(e){return!this.dateFilter||this.dateFilter(e)}}return t.\u0275fac=function(e){return new(e||t)(D(Ei),D(_s,8),D(Nn,8),D(hf,8),D(qC,8))},t.\u0275cmp=wt({type:t,selectors:[["mat-month-view"]],viewQuery:function(e,i){if(1&e&&ci(vf,5),2&e){let r;Ht(r=Gt())&&(i._matCalendarBody=r.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[Ln],decls:7,vars:13,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col",4,"ngFor","ngForOf"],["aria-hidden","true","colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","selectedValueChange","previewChange","keyup","keydown"],["scope","col"],[1,"cdk-visually-hidden"],["aria-hidden","true"]],template:function(e,i){1&e&&(f(0,"table",0)(1,"thead",1)(2,"tr"),V(3,yue,5,2,"th",2),h(),f(4,"tr"),O(5,"th",3),h()(),f(6,"tbody",4),Y("selectedValueChange",function(o){return i._dateSelected(o)})("previewChange",function(o){return i._previewChanged(o)})("keyup",function(o){return i._handleCalendarBodyKeyup(o)})("keydown",function(o){return i._handleCalendarBodyKeydown(o)}),h()()),2&e&&(_(3),b("ngForOf",i._weekdays),_(3),b("label",i._monthLabel)("rows",i._weeks)("todayValue",i._todayDate)("startValue",i._rangeStart)("endValue",i._rangeEnd)("comparisonStart",i._comparisonRangeStart)("comparisonEnd",i._comparisonRangeEnd)("previewStart",i._previewStart)("previewEnd",i._previewEnd)("isRange",i._isRange)("labelMinRequiredCells",3)("activeCell",i._dateAdapter.getDate(i.activeDate)-1))},dependencies:[vf,Tr],encapsulation:2,changeDetection:0}),t})(),X$=(()=>{class t{constructor(e,i,r){this._changeDetectorRef=e,this._dateAdapter=i,this._dir=r,this._rerenderSubscription=Qt.EMPTY,this.selectedChange=new ke,this.yearSelected=new ke,this.activeDateChange=new ke,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),Q$(this._dateAdapter,i,this._activeDate,this.minDate,this.maxDate)||this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedYear(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Lc(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear=this._dateAdapter.getYear(this._dateAdapter.today());const i=this._dateAdapter.getYear(this._activeDate)-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate);this._years=[];for(let r=0,o=[];r<24;r++)o.push(i+r),4==o.length&&(this._years.push(o.map(s=>this._createCellForYear(s))),o=[]);this._changeDetectorRef.markForCheck()}_yearSelected(e){const i=e.value;this.yearSelected.emit(this._dateAdapter.createDate(i,0,1));let r=this._dateAdapter.getMonth(this.activeDate),o=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(i,r,1));this.selectedChange.emit(this._dateAdapter.createDate(i,r,Math.min(this._dateAdapter.getDate(this.activeDate),o)))}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-240:-24);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?240:24);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_getActiveCell(){return Dg(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_createCellForYear(e){const i=this._dateAdapter.createDate(e,0,1),r=this._dateAdapter.getYearName(i),o=this.dateClass?this.dateClass(i,"multi-year"):void 0;return new vx(e,r,r,this._shouldEnableYear(e),o)}_shouldEnableYear(e){if(null==e||this.maxDate&&e>this._dateAdapter.getYear(this.maxDate)||this.minDate&&e{class t{constructor(e,i,r,o){this._changeDetectorRef=e,this._dateFormats=i,this._dateAdapter=r,this._dir=o,this._rerenderSubscription=Qt.EMPTY,this.selectedChange=new ke,this.monthSelected=new ke,this.activeDateChange=new ke,this._activeDate=this._dateAdapter.today()}get activeDate(){return this._activeDate}set activeDate(e){let i=this._activeDate;const r=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(r,this.minDate,this.maxDate),this._dateAdapter.getYear(i)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e)),this._setSelectedMonth(e)}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe(Lc(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(e){const i=e.value,r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,1);this.monthSelected.emit(r);const o=this._dateAdapter.getNumDaysInMonth(r);this.selectedChange.emit(this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),i,Math.min(this._dateAdapter.getDate(this.activeDate),o)))}_handleCalendarBodyKeydown(e){const i=this._activeDate,r=this._isRtl();switch(e.keyCode){case 37:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?1:-1);break;case 39:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,r?-1:1);break;case 38:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case 40:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case 36:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case 35:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case 33:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?-10:-1);break;case 34:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,e.altKey?10:1);break;case 13:case 32:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(i,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCell(),e.preventDefault()}_handleCalendarBodyKeyup(e){(32===e.keyCode||13===e.keyCode)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:e}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth=this._getMonthInCurrentYear(this._dateAdapter.today()),this._yearLabel=this._dateAdapter.getYearName(this.activeDate);let e=this._dateAdapter.getMonthNames("short");this._months=[[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(i=>i.map(r=>this._createCellForMonth(r,e[r]))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_getMonthInCurrentYear(e){return e&&this._dateAdapter.getYear(e)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(e):null}_createCellForMonth(e,i){const r=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),e,1),o=this._dateAdapter.format(r,this._dateFormats.display.monthYearA11yLabel),s=this.dateClass?this.dateClass(r,"year"):void 0;return new vx(e,i.toLocaleUpperCase(),o,this._shouldEnableMonth(e),s)}_shouldEnableMonth(e){const i=this._dateAdapter.getYear(this.activeDate);if(null==e||this._isYearAndMonthAfterMaxDate(i,e)||this._isYearAndMonthBeforeMinDate(i,e))return!1;if(!this.dateFilter)return!0;for(let o=this._dateAdapter.createDate(i,e,1);this._dateAdapter.getMonth(o)==e;o=this._dateAdapter.addCalendarDays(o,1))if(this.dateFilter(o))return!0;return!1}_isYearAndMonthAfterMaxDate(e,i){if(this.maxDate){const r=this._dateAdapter.getYear(this.maxDate),o=this._dateAdapter.getMonth(this.maxDate);return e>r||e===r&&i>o}return!1}_isYearAndMonthBeforeMinDate(e,i){if(this.minDate){const r=this._dateAdapter.getYear(this.minDate),o=this._dateAdapter.getMonth(this.minDate);return e{class t{constructor(){this.changes=new kt,this.calendarLabel="Calendar",this.openCalendarLabel="Open calendar",this.closeCalendarLabel="Close calendar",this.prevMonthLabel="Previous month",this.nextMonthLabel="Next month",this.prevYearLabel="Previous year",this.nextYearLabel="Next year",this.prevMultiYearLabel="Previous 24 years",this.nextMultiYearLabel="Next 24 years",this.switchToMonthViewLabel="Choose date",this.switchToMultiYearViewLabel="Choose month and year"}formatYearRange(e,i){return`${e} \u2013 ${i}`}}return t.\u0275fac=function(e){return new(e||t)},t.\u0275prov=le({token:t,factory:t.\u0275fac,providedIn:"root"}),t})(),Hue=0,Gue=(()=>{class t{constructor(e,i,r,o,s){this._intl=e,this.calendar=i,this._dateAdapter=r,this._dateFormats=o,this._buttonDescriptionId="mat-calendar-button-"+Hue++,this.calendar.stateChanges.subscribe(()=>s.markForCheck())}get periodButtonText(){if("month"==this.calendar.currentView)return this._dateAdapter.format(this.calendar.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase();if("year"==this.calendar.currentView)return this._dateAdapter.getYearName(this.calendar.activeDate);const i=this._dateAdapter.getYear(this.calendar.activeDate)-Dg(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),r=i+24-1,o=this._dateAdapter.getYearName(this._dateAdapter.createDate(i,0,1)),s=this._dateAdapter.getYearName(this._dateAdapter.createDate(r,0,1));return this._intl.formatYearRange(o,s)}get periodButtonLabel(){return"month"==this.calendar.currentView?this._intl.switchToMultiYearViewLabel:this._intl.switchToMonthViewLabel}get prevButtonLabel(){return{month:this._intl.prevMonthLabel,year:this._intl.prevYearLabel,"multi-year":this._intl.prevMultiYearLabel}[this.calendar.currentView]}get nextButtonLabel(){return{month:this._intl.nextMonthLabel,year:this._intl.nextYearLabel,"multi-year":this._intl.nextMultiYearLabel}[this.calendar.currentView]}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24)}nextClicked(){this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24)}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_isSameView(e,i){return"month"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i)&&this._dateAdapter.getMonth(e)==this._dateAdapter.getMonth(i):"year"==this.calendar.currentView?this._dateAdapter.getYear(e)==this._dateAdapter.getYear(i):Q$(this._dateAdapter,e,i,this.calendar.minDate,this.calendar.maxDate)}}return t.\u0275fac=function(e){return new(e||t)(D(Tg),D(Yt(()=>Mx)),D(Nn,8),D(_s,8),D(Ei))},t.\u0275cmp=wt({type:t,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:Cue,decls:11,vars:10,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["mat-button","","type","button","aria-live","polite",1,"mat-calendar-period-button",3,"click"],["viewBox","0 0 10 5","focusable","false",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["mat-icon-button","","type","button",1,"mat-calendar-previous-button",3,"disabled","click"],["mat-icon-button","","type","button",1,"mat-calendar-next-button",3,"disabled","click"]],template:function(e,i){1&e&&(Ou(),f(0,"div",0)(1,"div",1)(2,"button",2),Y("click",function(){return i.currentPeriodClicked()}),f(3,"span"),v(4),h(),sdfsdf),f(5,"svg",3),O(6,"polygon",4),h()(),Qg(),O(7,"div",5),tr(8),f(9,"button",6),Y("click",function(){return i.previousClicked()}),h(),f(10,"button",7),Y("click",function(){return i.nextClicked()}),h()()()),2&e&&(_(2),tt("aria-label",i.periodButtonLabel)("aria-describedby",i._buttonDescriptionId),_(1),tt("id",i._buttonDescriptionId),_(1),Ve(i.periodButtonText),_(1),Tn("mat-calendar-invert","month"!==i.calendar.currentView),_(4),b("disabled",!i.previousEnabled()),tt("aria-label",i.prevButtonLabel),_(1),b("disabled",!i.nextEnabled()),tt("aria-label",i.nextButtonLabel))},dependencies:[gx],encapsulation:2,changeDetection:0}),t})(),Mx=(()=>{class t{constructor(e,i,r,o){this._dateAdapter=i,this._dateFormats=r,this._changeDetectorRef=o,this._moveFocusOnNextTick=!1,this.startView="month",this.selectedChange=new ke,this.yearSelected=new ke,this.monthSelected=new ke,this.viewChanged=new ke(!0),this._userSelection=new ke,this.stateChanges=new kt,this._intlChanges=e.changes.subscribe(()=>{o.markForCheck(),this.stateChanges.next()})}get startAt(){return this._startAt}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get selected(){return this._selected}set selected(e){this._selected=e instanceof Ri?e:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get minDate(){return this._minDate}set minDate(e){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get maxDate(){return this._maxDate}set maxDate(e){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get activeDate(){return this._clampedActiveDate}set activeDate(e){this._clampedActiveDate=this._dateAdapter.clampDate(e,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}get currentView(){return this._currentView}set currentView(e){const i=this._currentView!==e?e:null;this._currentView=e,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),i&&this.viewChanged.emit(i)}ngAfterContentInit(){this._calendarHeaderPortal=new hx(this.headerComponent||Gue),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(e){const i=e.minDate&&!this._dateAdapter.sameDate(e.minDate.previousValue,e.minDate.currentValue)?e.minDate:void 0,r=e.maxDate&&!this._dateAdapter.sameDate(e.maxDate.previousValue,e.maxDate.currentValue)?e.maxDate:void 0,o=i||r||e.dateFilter;if(o&&!o.firstChange){const s=this._getCurrentViewComponent();s&&(this._changeDetectorRef.detectChanges(),s._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(e){const i=e.value;(this.selected instanceof Ri||i&&!this._dateAdapter.sameDate(i,this.selected))&&this.selectedChange.emit(i),this._userSelection.emit(e)}_yearSelectedInMultiYearView(e){this.yearSelected.emit(e)}_monthSelectedInYearView(e){this.monthSelected.emit(e)}_goToDateInView(e,i){this.activeDate=e,this.currentView=i}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}}return t.\u0275fac=function(e){return new(e||t)(D(Tg),D(Nn,8),D(_s,8),D(Ei))},t.\u0275cmp=wt({type:t,selectors:[["mat-calendar"]],viewQuery:function(e,i){if(1&e&&(ci(K$,5),ci(J$,5),ci(X$,5)),2&e){let r;Ht(r=Gt())&&(i.monthView=r.first),Ht(r=Gt())&&(i.yearView=r.first),Ht(r=Gt())&&(i.multiYearView=r.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection"},exportAs:["matCalendar"],features:[Lt([Nue]),Ln],decls:5,vars:5,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content",3,"ngSwitch"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange",4,"ngSwitchCase"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","activeDateChange","_userSelection"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","monthSelected","selectedChange"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","activeDateChange","yearSelected","selectedChange"]],template:function(e,i){1&e&&(V(0,bue,0,0,"ng-template",0),f(1,"div",1),V(2,Eue,1,8,"mat-month-view",2),V(3,Sue,1,6,"mat-year-view",3),V(4,Mue,1,6,"mat-multi-year-view",4),h()),2&e&&(b("cdkPortalOutlet",i._calendarHeaderPortal),_(1),b("ngSwitch",i.currentView),_(1),b("ngSwitchCase","month"),_(1),b("ngSwitchCase","year"),_(1),b("ngSwitchCase","multi-year"))},dependencies:[K$,J$,X$,A$,g$,Uu,c_],styles:['.mat-calendar{display:block}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-controls .mat-icon-button:hover .mat-button-focus-overlay{opacity:.04}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}.cdk-high-contrast-active .mat-calendar-arrow{fill:CanvasText}.mat-calendar-previous-button,.mat-calendar-next-button{position:relative}.mat-calendar-previous-button::after,.mat-calendar-next-button::after{top:0;left:0;right:0;bottom:0;position:absolute;content:"";margin:15.5px;border:0 solid currentColor;border-top-width:2px}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-previous-button::after{border-left-width:2px;transform:translateX(2px) rotate(-45deg)}.mat-calendar-next-button::after{border-right-width:2px;transform:translateX(-2px) rotate(45deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px}\n'],encapsulation:2,changeDetection:0}),t})();const eB={transformPanel:bh("transformPanel",[Da("void => enter-dropdown",kl("120ms cubic-bezier(0, 0, 0.2, 1)",DN([Hi({opacity:0,transform:"scale(1, 0.8)"}),Hi({opacity:1,transform:"scale(1, 1)"})]))),Da("void => enter-dialog",kl("150ms cubic-bezier(0, 0, 0.2, 1)",DN([Hi({opacity:0,transform:"scale(0.7)"}),Hi({transform:"none",opacity:1})]))),Da("* => void",kl("100ms linear",Hi({opacity:0})))]),fadeInCalendar:bh("fadeInCalendar",[Hu("void",Hi({opacity:0})),Hu("enter",Hi({opacity:1})),Da("void => *",kl("120ms 100ms cubic-bezier(0.55, 0, 0.55, 0.2)"))])};let zue=0;const tB=new ce("mat-datepicker-scroll-strategy"),Yue={provide:tB,deps:[Eg],useFactory:function jue(t){return()=>t.scrollStrategies.reposition()}},que=HC(class{constructor(t){this._elementRef=t}});let Wue=(()=>{class t extends que{constructor(e,i,r,o,s,a){super(e),this._changeDetectorRef=i,this._globalModel=r,this._dateAdapter=o,this._rangeSelectionStrategy=s,this._subscriptions=new Qt,this._animationDone=new kt,this._actionsPortal=null,this._closeButtonText=a.closeCalendarLabel}ngOnInit(){this._model=this._actionsPortal?this._globalModel.clone():this._globalModel,this._animationState=this.datepicker.touchUi?"enter-dialog":"enter-dropdown"}ngAfterViewInit(){this._subscriptions.add(this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})),this._calendar.focusActiveCell()}ngOnDestroy(){this._subscriptions.unsubscribe(),this._animationDone.complete()}_handleUserSelection(e){const i=this._model.selection,r=e.value,o=i instanceof Ri;if(o&&this._rangeSelectionStrategy){const s=this._rangeSelectionStrategy.selectionFinished(r,i,e.event);this._model.updateSelection(s,this)}else r&&(o||!this._dateAdapter.sameDate(r,i))&&this._model.add(r);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_startExitAnimation(){this._animationState="void",this._changeDetectorRef.markForCheck()}_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(Ei),D(ml),D(Nn),D(qC,8),D(Tg))},t.\u0275cmp=wt({type:t,selectors:[["mat-datepicker-content"]],viewQuery:function(e,i){if(1&e&&ci(Mx,5),2&e){let r;Ht(r=Gt())&&(i._calendar=r.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:3,hostBindings:function(e,i){1&e&&d1("@transformPanel.done",function(){return i._animationDone.next()}),2&e&&(h1("@transformPanel",i._animationState),Tn("mat-datepicker-content-touch",i.datepicker.touchUi))},inputs:{color:"color"},exportAs:["matDatepickerContent"],features:[_t],decls:5,vars:24,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"id","ngClass","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","yearSelected","monthSelected","viewChanged","_userSelection"],[3,"cdkPortalOutlet"],["type","button","mat-raised-button","",1,"mat-datepicker-close-button",3,"color","focus","blur","click"]],template:function(e,i){if(1&e&&(f(0,"div",0)(1,"mat-calendar",1),Y("yearSelected",function(o){return i.datepicker._selectYear(o)})("monthSelected",function(o){return i.datepicker._selectMonth(o)})("viewChanged",function(o){return i.datepicker._viewChanged(o)})("_userSelection",function(o){return i._handleUserSelection(o)}),h(),V(2,Due,0,0,"ng-template",2),f(3,"button",3),Y("focus",function(){return i._closeButtonFocused=!0})("blur",function(){return i._closeButtonFocused=!1})("click",function(){return i.datepicker.close()}),v(4),h()()),2&e){let r;Tn("mat-datepicker-content-container-with-custom-header",i.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",i._actionsPortal),tt("aria-modal",!0)("aria-labelledby",null!==(r=i._dialogLabelId)&&void 0!==r?r:void 0),_(1),b("id",i.datepicker.id)("ngClass",i.datepicker.panelClass)("startAt",i.datepicker.startAt)("startView",i.datepicker.startView)("minDate",i.datepicker._getMinDate())("maxDate",i.datepicker._getMaxDate())("dateFilter",i.datepicker._getDateFilter())("headerComponent",i.datepicker.calendarHeaderComponent)("selected",i._getSelected())("dateClass",i.datepicker.dateClass)("comparisonStart",i.comparisonStart)("comparisonEnd",i.comparisonEnd)("@fadeInCalendar","enter"),_(1),b("cdkPortalOutlet",i._actionsPortal),_(1),Tn("cdk-visually-hidden",!i._closeButtonFocused),b("color",i.color||"primary"),_(1),Ve(i._closeButtonText)}},dependencies:[Mx,gx,rle,mo,A$],styles:[".mat-datepicker-content{display:block;border-radius:4px}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.ng-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;position:relative;overflow:visible}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}\n"],encapsulation:2,data:{animation:[eB.transformPanel,eB.fadeInCalendar]},changeDetection:0}),t})(),nB=(()=>{class t{constructor(e,i,r,o,s,a,l){this._overlay=e,this._ngZone=i,this._viewContainerRef=r,this._dateAdapter=s,this._dir=a,this._model=l,this._inputStateChanges=Qt.EMPTY,this.startView="month",this._touchUi=!1,this.xPosition="start",this.yPosition="below",this._restoreFocus=!0,this.yearSelected=new ke,this.monthSelected=new ke,this.viewChanged=new ke(!0),this.openedStream=new ke,this.closedStream=new ke,this._opened=!1,this.id="mat-datepicker-"+zue++,this._focusedElementBeforeOpen=null,this._backdropHarnessClass=`${this.id}-backdrop`,this.stateChanges=new kt,this._scrollStrategy=o}get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(e){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e))}get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(e){this._color=e}get touchUi(){return this._touchUi}set touchUi(e){this._touchUi=pr(e)}get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(e){const i=pr(e);i!==this._disabled&&(this._disabled=i,this.stateChanges.next(void 0))}get restoreFocus(){return this._restoreFocus}set restoreFocus(e){this._restoreFocus=pr(e)}get panelClass(){return this._panelClass}set panelClass(e){this._panelClass=function Mae(t,n=/\s+/){const e=[];if(null!=t){const i=Array.isArray(t)?t:`${t}`.split(n);for(const r of i){const o=`${r}`.trim();o&&e.push(o)}}return e}(e)}get opened(){return this._opened}set opened(e){pr(e)?this.open():this.close()}_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}ngOnChanges(e){const i=e.xPosition||e.yPosition;if(i&&!i.firstChange&&this._overlayRef){const r=this._overlayRef.getConfig().positionStrategy;r instanceof V$&&(this._setConnectedPositions(r),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(e){this._model.add(e)}_selectYear(e){this.yearSelected.emit(e)}_selectMonth(e){this.monthSelected.emit(e)}_viewChanged(e){this.viewChanged.emit(e)}registerInput(e){return this._inputStateChanges.unsubscribe(),this.datepickerInput=e,this._inputStateChanges=e.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(e){this._actionsPortal=e}removeActions(e){e===this._actionsPortal&&(this._actionsPortal=null)}open(){this._opened||this.disabled||(this._focusedElementBeforeOpen=n$(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened)return;if(this._componentRef){const i=this._componentRef.instance;i._startExitAnimation(),i._animationDone.pipe(Ki(1)).subscribe(()=>this._destroyOverlay())}const e=()=>{this._opened&&(this._opened=!1,this.closedStream.emit(),this._focusedElementBeforeOpen=null)};this._restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus?(this._focusedElementBeforeOpen.focus(),setTimeout(e)):e()}_applyPendingSelection(){var e,i;null===(i=null===(e=this._componentRef)||void 0===e?void 0:e.instance)||void 0===i||i._applyPendingSelection()}_forwardContentValues(e){e.datepicker=this,e.color=this.color,e._actionsPortal=this._actionsPortal,e._dialogLabelId=this.datepickerInput.getOverlayLabelId()}_openOverlay(){this._destroyOverlay();const e=this.touchUi,i=new hx(Wue,this._viewContainerRef),r=this._overlayRef=this._overlay.create(new N$({positionStrategy:e?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[e?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir,scrollStrategy:e?this._overlay.scrollStrategies.block():this._scrollStrategy(),panelClass:"mat-datepicker-"+(e?"dialog":"popup")}));this._getCloseStream(r).subscribe(o=>{o&&o.preventDefault(),this.close()}),r.keydownEvents().subscribe(o=>{const s=o.keyCode;(38===s||40===s||37===s||39===s||33===s||34===s)&&o.preventDefault()}),this._componentRef=r.attach(i),this._forwardContentValues(this._componentRef.instance),e||this._ngZone.onStable.pipe(Ki(1)).subscribe(()=>r.updatePosition())}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return this._overlay.position().global().centerHorizontally().centerVertically()}_getDropdownStrategy(){const e=this._overlay.position().flexibleConnectedTo(this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(e)}_setConnectedPositions(e){const i="end"===this.xPosition?"end":"start",r="start"===i?"end":"start",o="above"===this.yPosition?"bottom":"top",s="top"===o?"bottom":"top";return e.withPositions([{originX:i,originY:s,overlayX:i,overlayY:o},{originX:i,originY:o,overlayX:i,overlayY:s},{originX:r,originY:s,overlayX:r,overlayY:o},{originX:r,originY:o,overlayX:r,overlayY:s}])}_getCloseStream(e){return yl(e.backdropClick(),e.detachments(),e.keydownEvents().pipe(Pr(i=>27===i.keyCode&&!ix(i)||this.datepickerInput&&ix(i,"altKey")&&38===i.keyCode)))}}return t.\u0275fac=function(e){return new(e||t)(D(Eg),D(xt),D(Dr),D(tB),D(Nn,8),D(hf,8),D(ml))},t.\u0275dir=Oe({type:t,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:"touchUi",disabled:"disabled",xPosition:"xPosition",yPosition:"yPosition",restoreFocus:"restoreFocus",dateClass:"dateClass",panelClass:"panelClass",opened:"opened"},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[Ln]}),t})();class WC{constructor(n,e){this.target=n,this.targetElement=e,this.value=this.target.value}}let iB=(()=>{class t{constructor(e,i,r){this._elementRef=e,this._dateAdapter=i,this._dateFormats=r,this.dateChange=new ke,this.dateInput=new ke,this.stateChanges=new kt,this._onTouched=()=>{},this._validatorOnChange=()=>{},this._cvaOnChange=()=>{},this._valueChangesSubscription=Qt.EMPTY,this._localeSubscription=Qt.EMPTY,this._parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}},this._filterValidator=o=>{const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value));return!s||this._matchesFilter(s)?null:{matDatepickerFilter:!0}},this._minValidator=o=>{const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),a=this._getMinDate();return!a||!s||this._dateAdapter.compareDate(a,s)<=0?null:{matDatepickerMin:{min:a,actual:s}}},this._maxValidator=o=>{const s=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(o.value)),a=this._getMaxDate();return!a||!s||this._dateAdapter.compareDate(a,s)>=0?null:{matDatepickerMax:{max:a,actual:s}}},this._lastValueValid=!1,this._localeSubscription=i.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(e){this._assignValueProgrammatically(e)}get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(e){const i=pr(e),r=this._elementRef.nativeElement;this._disabled!==i&&(this._disabled=i,this.stateChanges.next(void 0)),i&&this._isInitialized&&r.blur&&r.blur()}_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(e){this._model=e,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(i=>{if(this._shouldHandleChangeEvent(i)){const r=this._getValueFromModel(i.selection);this._lastValueValid=this._isValidValue(r),this._cvaOnChange(r),this._onTouched(),this._formatValue(r),this.dateInput.emit(new WC(this,this._elementRef.nativeElement)),this.dateChange.emit(new WC(this,this._elementRef.nativeElement))}})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(e){rB(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(e){this._validatorOnChange=e}validate(e){return this._validator?this._validator(e):null}writeValue(e){this._assignValueProgrammatically(e)}registerOnChange(e){this._cvaOnChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}_onKeydown(e){e.altKey&&40===e.keyCode&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),e.preventDefault())}_onInput(e){const i=this._lastValueValid;let r=this._dateAdapter.parse(e,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(r),r=this._dateAdapter.getValidDateOrNull(r);const o=!this._dateAdapter.sameDate(r,this.value);!r||o?this._cvaOnChange(r):(e&&!this.value&&this._cvaOnChange(r),i!==this._lastValueValid&&this._validatorOnChange()),o&&(this._assignValue(r),this.dateInput.emit(new WC(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new WC(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(e){this._elementRef.nativeElement.value=null!=e?this._dateAdapter.format(e,this._dateFormats.display.dateInput):""}_assignValue(e){this._model?(this._assignValueToModel(e),this._pendingValue=null):this._pendingValue=e}_isValidValue(e){return!e||this._dateAdapter.isValid(e)}_parentDisabled(){return!1}_assignValueProgrammatically(e){e=this._dateAdapter.deserialize(e),this._lastValueValid=this._isValidValue(e),e=this._dateAdapter.getValidDateOrNull(e),this._assignValue(e),this._formatValue(e)}_matchesFilter(e){const i=this._getDateFilter();return!i||i(e)}}return t.\u0275fac=function(e){return new(e||t)(D($t),D(Nn,8),D(_s,8))},t.\u0275dir=Oe({type:t,inputs:{value:"value",disabled:"disabled"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Ln]}),t})();function rB(t,n){const e=Object.keys(t);for(let i of e){const{previousValue:r,currentValue:o}=t[i];if(!n.isDateInstance(r)||!n.isDateInstance(o))return!0;if(!n.sameDate(r,o))return!0}return!1}let Que=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275dir=Oe({type:t,selectors:[["","matDatepickerToggleIcon",""]]}),t})(),wg=(()=>{class t{constructor(e,i,r){this._intl=e,this._changeDetectorRef=i,this._stateChanges=Qt.EMPTY;const o=Number(r);this.tabIndex=o||0===o?o:null}get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(e){this._disabled=pr(e)}ngOnChanges(e){e.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(e){this.datepicker&&!this.disabled&&(this.datepicker.open(),e.stopPropagation())}_watchStateChanges(){const e=this.datepicker?this.datepicker.stateChanges:Ie(),i=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:Ie(),r=this.datepicker?yl(this.datepicker.openedStream,this.datepicker.closedStream):Ie();this._stateChanges.unsubscribe(),this._stateChanges=yl(this._intl.changes,e,i,r).subscribe(()=>this._changeDetectorRef.markForCheck())}}return t.\u0275fac=function(e){return new(e||t)(D(Tg),D(Ei),lu("tabindex"))},t.\u0275cmp=wt({type:t,selectors:[["mat-datepicker-toggle"]],contentQueries:function(e,i,r){if(1&e&&Bi(r,Que,5),2&e){let o;Ht(o=Gt())&&(i._customIcon=o.first)}},viewQuery:function(e,i){if(1&e&&ci(Tue,5),2&e){let r;Ht(r=Gt())&&(i._button=r.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(e,i){1&e&&Y("click",function(o){return i._open(o)}),2&e&&(tt("tabindex",null)("data-mat-calendar",i.datepicker?i.datepicker.id:null),Tn("mat-datepicker-toggle-active",i.datepicker&&i.datepicker.opened)("mat-accent",i.datepicker&&"accent"===i.datepicker.color)("mat-warn",i.datepicker&&"warn"===i.datepicker.color))},inputs:{datepicker:["for","datepicker"],tabIndex:"tabIndex",ariaLabel:["aria-label","ariaLabel"],disabled:"disabled",disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[Ln],ngContentSelectors:Pue,decls:4,vars:6,consts:[["mat-icon-button","","type","button",3,"disabled","disableRipple"],["button",""],["class","mat-datepicker-toggle-default-icon","viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",4,"ngIf"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(e,i){1&e&&(Ou(xue),f(0,"button",0,1),V(2,wue,2,0,"svg",2),tr(3),h()),2&e&&(b("disabled",i.disabled)("disableRipple",i.disableRipple),tt("aria-haspopup",i.datepicker?"dialog":null)("aria-label",i.ariaLabel||i._intl.openCalendarLabel)("tabindex",i.disabled?-1:i.tabIndex),_(2),b("ngIf",!i._customIcon))},dependencies:[gx,Si],styles:[".mat-form-field-appearance-legacy .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field-appearance-legacy .mat-form-field-suffix .mat-datepicker-toggle-default-icon{width:1em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-datepicker-toggle-default-icon{display:block;width:1.5em;height:1.5em}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-datepicker-toggle-default-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-datepicker-toggle-default-icon{margin:auto}.cdk-high-contrast-active .mat-datepicker-toggle-default-icon{color:CanvasText}\n"],encapsulation:2,changeDetection:0}),t})();const KC=new ce("MAT_DATE_RANGE_INPUT_PARENT"),sB=gle((()=>{class t extends iB{constructor(e,i,r,o,s,a,l,c){super(i,l,c),this._rangeInput=e,this._defaultErrorStateMatcher=r,this._injector=o,this._parentForm=s,this._parentFormGroup=a}ngOnInit(){const e=this._injector.get(Bs,null,je.Self|je.Optional);e&&(this.ngControl=e)}ngDoCheck(){this.ngControl&&this.updateErrorState()}isEmpty(){return 0===this._elementRef.nativeElement.value.length}_getPlaceholder(){return this._elementRef.nativeElement.placeholder}focus(){this._elementRef.nativeElement.focus()}_onInput(e){super._onInput(e),this._rangeInput._handleChildValueChange()}_openPopup(){this._rangeInput._openDatepicker()}_getMinDate(){return this._rangeInput.min}_getMaxDate(){return this._rangeInput.max}_getDateFilter(){return this._rangeInput.dateFilter}_parentDisabled(){return this._rangeInput._groupDisabled}_shouldHandleChangeEvent({source:e}){return e!==this._rangeInput._startInput&&e!==this._rangeInput._endInput}_assignValueProgrammatically(e){super._assignValueProgrammatically(e);const i=this===this._rangeInput._startInput?this._rangeInput._endInput:this._rangeInput._startInput;null==i||i._validatorOnChange()}}return t.\u0275fac=function(e){return new(e||t)(D(KC),D($t),D(sx),D(oi),D(jr,8),D(bo,8),D(Nn,8),D(_s,8))},t.\u0275dir=Oe({type:t,features:[_t]}),t})());let yf=(()=>{class t extends sB{constructor(e,i,r,o,s,a,l,c){super(e,i,r,o,s,a,l,c),this._startValidator=u=>{const d=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(u.value)),g=this._model?this._model.selection.end:null;return!d||!g||this._dateAdapter.compareDate(d,g)<=0?null:{matStartDateInvalid:{end:g,actual:d}}},this._validator=QE.compose([...super._getValidators(),this._startValidator])}_getValueFromModel(e){return e.start}_shouldHandleChangeEvent(e){var i;return!(!super._shouldHandleChangeEvent(e)||(null!==(i=e.oldValue)&&void 0!==i&&i.start?e.selection.start&&!this._dateAdapter.compareDate(e.oldValue.start,e.selection.start):!e.selection.start))}_assignValueToModel(e){if(this._model){const i=new Ri(e,this._model.selection.end);this._model.updateSelection(i,this)}}_formatValue(e){super._formatValue(e),this._rangeInput._handleChildValueChange()}getMirrorValue(){const e=this._elementRef.nativeElement,i=e.value;return i.length>0?i:e.placeholder}}return t.\u0275fac=function(e){return new(e||t)(D(KC),D($t),D(sx),D(oi),D(jr,8),D(bo,8),D(Nn,8),D(_s,8))},t.\u0275dir=Oe({type:t,selectors:[["input","matStartDate",""]],hostAttrs:["type","text",1,"mat-start-date","mat-date-range-input-inner"],hostVars:6,hostBindings:function(e,i){1&e&&Y("input",function(o){return i._onInput(o.target.value)})("change",function(){return i._onChange()})("keydown",function(o){return i._onKeydown(o)})("blur",function(){return i._onBlur()}),2&e&&(rh("disabled",i.disabled),tt("id",i._rangeInput.id)("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Lt([{provide:rr,useExisting:t,multi:!0},{provide:Jn,useExisting:t,multi:!0}]),_t]}),t})(),Cf=(()=>{class t extends sB{constructor(e,i,r,o,s,a,l,c){super(e,i,r,o,s,a,l,c),this._endValidator=u=>{const d=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(u.value)),g=this._model?this._model.selection.start:null;return!d||!g||this._dateAdapter.compareDate(d,g)>=0?null:{matEndDateInvalid:{start:g,actual:d}}},this._validator=QE.compose([...super._getValidators(),this._endValidator])}_getValueFromModel(e){return e.end}_shouldHandleChangeEvent(e){var i;return!(!super._shouldHandleChangeEvent(e)||(null!==(i=e.oldValue)&&void 0!==i&&i.end?e.selection.end&&!this._dateAdapter.compareDate(e.oldValue.end,e.selection.end):!e.selection.end))}_assignValueToModel(e){if(this._model){const i=new Ri(this._model.selection.start,e);this._model.updateSelection(i,this)}}_onKeydown(e){8===e.keyCode&&!this._elementRef.nativeElement.value&&this._rangeInput._startInput.focus(),super._onKeydown(e)}}return t.\u0275fac=function(e){return new(e||t)(D(KC),D($t),D(sx),D(oi),D(jr,8),D(bo,8),D(Nn,8),D(_s,8))},t.\u0275dir=Oe({type:t,selectors:[["input","matEndDate",""]],hostAttrs:["type","text",1,"mat-end-date","mat-date-range-input-inner"],hostVars:5,hostBindings:function(e,i){1&e&&Y("input",function(o){return i._onInput(o.target.value)})("change",function(){return i._onChange()})("keydown",function(o){return i._onKeydown(o)})("blur",function(){return i._onBlur()}),2&e&&(rh("disabled",i.disabled),tt("aria-haspopup",i._rangeInput.rangePicker?"dialog":null)("aria-owns",(null==i._rangeInput.rangePicker?null:i._rangeInput.rangePicker.opened)&&i._rangeInput.rangePicker.id||null)("min",i._getMinDate()?i._dateAdapter.toIso8601(i._getMinDate()):null)("max",i._getMaxDate()?i._dateAdapter.toIso8601(i._getMaxDate()):null))},inputs:{errorStateMatcher:"errorStateMatcher"},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[Lt([{provide:rr,useExisting:t,multi:!0},{provide:Jn,useExisting:t,multi:!0}]),_t]}),t})(),Zue=0,xg=(()=>{class t{constructor(e,i,r,o,s){if(this._changeDetectorRef=e,this._elementRef=i,this._dateAdapter=o,this._formField=s,this._closedSubscription=Qt.EMPTY,this.id="mat-date-range-input-"+Zue++,this.focused=!1,this.controlType="mat-date-range-input",this._groupDisabled=!1,this._ariaDescribedBy=null,this.separator="\u2013",this.comparisonStart=null,this.comparisonEnd=null,this.stateChanges=new kt,null!=s&&s._elementRef.nativeElement.classList.contains("mat-mdc-form-field")){const a=i.nativeElement.classList;a.add("mat-mdc-input-element"),a.add("mat-mdc-form-field-input-control")}this.ngControl=r}get value(){return this._model?this._model.selection:null}get shouldLabelFloat(){return this.focused||!this.empty}get placeholder(){var e,i;const r=(null===(e=this._startInput)||void 0===e?void 0:e._getPlaceholder())||"",o=(null===(i=this._endInput)||void 0===i?void 0:i._getPlaceholder())||"";return r||o?`${r} ${this.separator} ${o}`:""}get rangePicker(){return this._rangePicker}set rangePicker(e){e&&(this._model=e.registerInput(this),this._rangePicker=e,this._closedSubscription.unsubscribe(),this._closedSubscription=e.closedStream.subscribe(()=>{var i,r;null===(i=this._startInput)||void 0===i||i._onTouched(),null===(r=this._endInput)||void 0===r||r._onTouched()}),this._registerModel(this._model))}get required(){return!!this._required}set required(e){this._required=pr(e)}get dateFilter(){return this._dateFilter}set dateFilter(e){const i=this._startInput,r=this._endInput,o=i&&i._matchesFilter(i.value),s=r&&r._matchesFilter(i.value);this._dateFilter=e,i&&i._matchesFilter(i.value)!==o&&i._validatorOnChange(),r&&r._matchesFilter(r.value)!==s&&r._validatorOnChange()}get min(){return this._min}set min(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._min)||(this._min=i,this._revalidate())}get max(){return this._max}set max(e){const i=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(e));this._dateAdapter.sameDate(i,this._max)||(this._max=i,this._revalidate())}get disabled(){return this._startInput&&this._endInput?this._startInput.disabled&&this._endInput.disabled:this._groupDisabled}set disabled(e){const i=pr(e);i!==this._groupDisabled&&(this._groupDisabled=i,this.stateChanges.next(void 0))}get errorState(){return!(!this._startInput||!this._endInput)&&(this._startInput.errorState||this._endInput.errorState)}get empty(){const e=!!this._startInput&&this._startInput.isEmpty(),i=!!this._endInput&&this._endInput.isEmpty();return e&&i}setDescribedByIds(e){this._ariaDescribedBy=e.length?e.join(" "):null}onContainerClick(){!this.focused&&!this.disabled&&(this._model&&this._model.selection.start?this._endInput.focus():this._startInput.focus())}ngAfterContentInit(){this._model&&this._registerModel(this._model),yl(this._startInput.stateChanges,this._endInput.stateChanges).subscribe(()=>{this.stateChanges.next(void 0)})}ngOnChanges(e){rB(e,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._closedSubscription.unsubscribe(),this.stateChanges.complete()}getStartValue(){return this.value?this.value.start:null}getThemePalette(){return this._formField?this._formField.color:void 0}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():null}_getInputMirrorValue(){return this._startInput?this._startInput.getMirrorValue():""}_shouldHidePlaceholders(){return!!this._startInput&&!this._startInput.isEmpty()}_handleChildValueChange(){this.stateChanges.next(void 0),this._changeDetectorRef.markForCheck()}_openDatepicker(){this._rangePicker&&this._rangePicker.open()}_shouldHideSeparator(){return(!this._formField||this._formField.getLabelId()&&!this._formField._shouldLabelFloat())&&this.empty}_getAriaLabelledby(){const e=this._formField;return e&&e._hasFloatingLabel()?e._labelId:null}_updateFocus(e){this.focused=null!==e,this.stateChanges.next()}_revalidate(){this._startInput&&this._startInput._validatorOnChange(),this._endInput&&this._endInput._validatorOnChange()}_registerModel(e){this._startInput&&this._startInput._registerModel(e),this._endInput&&this._endInput._registerModel(e)}}return t.\u0275fac=function(e){return new(e||t)(D(Ei),D($t),D(Mi,10),D(Nn,8),D(_x,8))},t.\u0275cmp=wt({type:t,selectors:[["mat-date-range-input"]],contentQueries:function(e,i,r){if(1&e&&(Bi(r,yf,5),Bi(r,Cf,5)),2&e){let o;Ht(o=Gt())&&(i._startInput=o.first),Ht(o=Gt())&&(i._endInput=o.first)}},hostAttrs:["role","group",1,"mat-date-range-input"],hostVars:8,hostBindings:function(e,i){2&e&&(tt("id",null)("aria-labelledby",i._getAriaLabelledby())("aria-describedby",i._ariaDescribedBy)("data-mat-calendar",i.rangePicker?i.rangePicker.id:null),Tn("mat-date-range-input-hide-placeholders",i._shouldHidePlaceholders())("mat-date-range-input-required",i.required))},inputs:{rangePicker:"rangePicker",required:"required",dateFilter:"dateFilter",min:"min",max:"max",disabled:"disabled",separator:"separator",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd"},exportAs:["matDateRangeInput"],features:[Lt([{provide:mx,useExisting:t},{provide:KC,useExisting:t}]),Ln],ngContentSelectors:Iue,decls:9,vars:4,consts:[["cdkMonitorSubtreeFocus","",1,"mat-date-range-input-container",3,"cdkFocusChange"],[1,"mat-date-range-input-start-wrapper"],["aria-hidden","true",1,"mat-date-range-input-mirror"],[1,"mat-date-range-input-separator"],[1,"mat-date-range-input-end-wrapper"]],template:function(e,i){1&e&&(Ou(Aue),f(0,"div",0),Y("cdkFocusChange",function(o){return i._updateFocus(o)}),f(1,"div",1),tr(2),f(3,"span",2),v(4),h()(),f(5,"span",3),v(6),h(),f(7,"div",4),tr(8,1),h()()),2&e&&(_(4),Ve(i._getInputMirrorValue()),_(1),Tn("mat-date-range-input-separator-hidden",i._shouldHideSeparator()),_(1),Ve(i.separator))},dependencies:[g$],styles:[".mat-date-range-input{display:block;width:100%}.mat-date-range-input-container{display:flex;align-items:center}.mat-date-range-input-separator{transition:opacity 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);margin:0 4px}.mat-date-range-input-separator-hidden{-webkit-user-select:none;user-select:none;opacity:0;transition:none}.mat-date-range-input-inner{font:inherit;background:transparent;color:currentColor;border:none;outline:none;padding:0;margin:0;vertical-align:bottom;text-align:inherit;-webkit-appearance:none;width:100%}.mat-date-range-input-inner:-moz-ui-invalid{box-shadow:none}.mat-date-range-input-inner::placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-moz-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner::-webkit-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-date-range-input-inner:-ms-input-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-moz-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-moz-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner::-webkit-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner::-webkit-input-placeholder{opacity:0}.mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{-webkit-user-select:none;user-select:none;color:transparent !important;-webkit-text-fill-color:transparent;transition:none}.cdk-high-contrast-active .mat-form-field-hide-placeholder .mat-date-range-input-inner:-ms-input-placeholder,.cdk-high-contrast-active .mat-date-range-input-hide-placeholders .mat-date-range-input-inner:-ms-input-placeholder{opacity:0}.mat-date-range-input-mirror{-webkit-user-select:none;user-select:none;visibility:hidden;white-space:nowrap;display:inline-block;min-width:2px}.mat-date-range-input-start-wrapper{position:relative;overflow:hidden;max-width:calc(50% - 4px)}.mat-date-range-input-start-wrapper .mat-date-range-input-inner{position:absolute;top:0;left:0}.mat-date-range-input-end-wrapper{flex-grow:1;max-width:calc(50% - 4px)}.mat-form-field-type-mat-date-range-input .mat-form-field-infix{width:200px}\n"],encapsulation:2,changeDetection:0}),t})(),Pg=(()=>{class t extends nB{_forwardContentValues(e){super._forwardContentValues(e);const i=this.datepickerInput;i&&(e.comparisonStart=i.comparisonStart,e.comparisonEnd=i.comparisonEnd)}}return t.\u0275fac=function(){let n;return function(i){return(n||(n=Pn(t)))(i||t)}}(),t.\u0275cmp=wt({type:t,selectors:[["mat-date-range-picker"]],exportAs:["matDateRangePicker"],features:[Lt([Lue,Bue,{provide:nB,useExisting:t}]),_t],decls:0,vars:0,template:function(e,i){},encapsulation:2,changeDetection:0}),t})(),Jue=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({providers:[Tg,Yue],imports:[[Yo,Hce,G$,ule,I$,Fr],YC]}),t})();function ede(t,n){if(1&t){const e=lt();f(0,"div",28)(1,"mat-form-field")(2,"mat-label"),v(3,"Choose Date Range"),h(),f(4,"mat-date-range-input",29),O(5,"input",30)(6,"input",31),h(),O(7,"mat-datepicker-toggle",32)(8,"mat-date-range-picker",33,34),h(),f(10,"div",35)(11,"button",36),Y("click",function(){return ye(e),Ce(B().clearFilters())}),f(12,"span",37),v(13,"Clear"),h()()()()}if(2&t){const e=gt(9),i=B();_(4),b("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),b("for",e)}}function tde(t,n){1&t&&(f(0,"div",38),O(1,"mat-spinner",39),h()),2&t&&(_(1),b("diameter",50))}function nde(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),x(3,"date"),h()),2&t){const e=B().$implicit;_(1),Go("",De(2,3,e.endTime,"MMM d, y")," \u2014 ",De(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function ide(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),h()),2&t){const e=B().$implicit;_(1),hn("",De(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function rde(t,n){if(1&t){const e=lt();f(0,"button",42),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).goToUrl(o))}),x(1,"date"),x(2,"date"),f(3,"div",43)(4,"div",44)(5,"span",45),v(6),x(7,"date"),h(),f(8,"span",46),v(9),x(10,"date"),h()()(),f(11,"div",47)(12,"h3"),v(13),h(),f(14,"p"),O(15,"img",48),f(16,"span"),v(17),x(18,"date"),x(19,"date"),h(),f(20,"span"),v(21," - "),h(),V(22,nde,4,9,"span",14),V(23,ide,3,5,"span",14),h(),f(24,"p"),O(25,"img",49),f(26,"span"),v(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=B(2);tt("aria-label",e.topic+"-"+e.area+"-"+De(1,9,e.startTime,"MMM d, y")+"-"+De(2,12,e.startTime,"shortTime")),_(6),Ve(De(7,15,e.startTime,"d")),_(3),Ve(De(10,18,e.startTime,"MMM")),_(4),hn("",e.topic," - ",e.area,""),_(4),hn("",De(18,21,e.startTime,"MMM d, y")," \u2014 ",De(19,24,e.startTime,"shortTime"),""),_(5),b("ngIf",!i.sameDayEvent(e)),_(1),b("ngIf",i.sameDayEvent(e))}}function ode(t,n){if(1&t&&(f(0,"div",40),V(1,rde,28,27,"button",41),h()),2&t){const e=B();_(1),b("ngForOf",e.filteredEvents)}}function sde(t,n){1&t&&(f(0,"div"),v(1,"Something went wrong displaying the events. "),h())}function ade(t,n){1&t&&(f(0,"div"),v(1,"No events to show"),h())}const lde=function(){return["/multicustomerbriefing"]},cde=function(){return["/multicustomerbriefing/cloud-and-ai"]},ude=function(){return["/multicustomerbriefing/security"]},dde=function(){return["/multicustomerbriefing/ai-workforce"]},fde=function(){return["/multicustomerbriefing/ai-business-process"]},hde=function(){return["/multicustomerbriefing/events"]};let pde=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new Co({start:new si,end:new si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[]}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o){s.add(l.subCSA);const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.isLoading=!1,this.filteredEvents=[...this.eventList]},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0}),this.dateRange.valueChanges.pipe(mf(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function gde(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"AI Business Process"===e.subCSA&&""!==e.eventURL&&null!==e.eventURL}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)))}clearFilters(){this.dateRange.reset(),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e){this.router.navigate([e]),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(io),D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-ai-business-process"]],decls:65,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"more-events-section"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"filter-tab"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock image",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map-pin image",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),v(9,"Security"),h()(),f(10,"a",1)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",2)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),O(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),v(25,"AI Business Process Sessions"),h()()()(),f(26,"section",8)(27,"p",9),v(28,"At Microsoft, we build new systems and integrate and extend existing applications quickly, seamlessly, and securely through intelligent business solutions. Dynamics 365, Power Apps, Power Automate, Power BI, and Power Virtual Agents enable our teams to build solutions in hours instead of months, and easily connect systems with data to provide integrated solutions and comprehensive business analytics. Learn more about how we use Microsoft\u2019s intelligent business applications to accelerate delivery and unify processes with no code or low code solutions. "),h()(),f(29,"section",10)(30,"h2"),v(31,"Upcoming Events"),h(),V(32,ede,14,5,"div",11),V(33,tde,2,1,"div",12),V(34,ode,2,1,"div",13),V(35,sde,2,0,"div",14),V(36,ade,2,0,"div",14),h(),f(37,"section",15)(38,"div"),v(39,"Explore other events"),h(),f(40,"button",16),Y("click",function(){return i.goToPage("multicustomerbriefing/events")}),f(41,"span",17),v(42,"Experience our events"),h(),f(43,"span",18),v(44,"\u25ba"),h()()(),f(45,"section",19)(46,"div",20)(47,"div",21),O(48,"img",22),f(49,"h4",23),v(50,"What our participants say"),h()(),f(51,"div",24),v(52,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(53,"div",20)(54,"div",21),O(55,"img",25),f(56,"h4",23),v(57,"Questions? Contact our Support Team!"),h()(),f(58,"div",24),v(59,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(60,"button",26),Y("click",function(){return i.mailTo()}),f(61,"span",27),v(62,"Get in Contact"),h(),f(63,"span",18),v(64,"\u25ba"),h()()()()),2&e&&(_(1),b("routerLink",$e(11,lde)),_(3),b("routerLink",$e(12,cde)),_(3),b("routerLink",$e(13,ude)),_(3),b("routerLink",$e(14,dde)),_(3),b("routerLink",$e(15,fde)),_(3),b("routerLink",$e(16,hde)),_(16),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",i.isLoading&&!i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",!i.isLoading&&i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[Tr,Si,li,yo,Us,zr,bo,Hl,Xi,wg,xg,yf,Cf,Pg,Mg,Yc,Sg,ks],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#fefbf3!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:35%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#fefbf3!important;padding:40px 0}.description[_ngcontent-%COMP%]{padding:20px 0;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.sesssion-btns[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.disabled[_ngcontent-%COMP%]{background-color:#ccc;color:#666}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;background-color:transparent;text-align:left;flex-shrink:0}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.more-events-section[_ngcontent-%COMP%]{margin:10px 15%;display:flex;justify-content:end;align-items:center;gap:10px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.session-img[_ngcontent-%COMP%]{max-height:390px}.info-card-container[_ngcontent-%COMP%]{padding:69px 15% 34px;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();const mde=function(t){return{"session-btn-clicked":t}};function _de(t,n){if(1&t){const e=lt();f(0,"button",40),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).selectSession(o))}),f(1,"span",41),v(2),h()()}if(2&t){const e=n.$implicit,i=B(2);b("ngClass",xe(3,mde,i.hash.has(e)&&i.hash.get(e))),tt("aria-label",e),_(2),Ve(e)}}function vde(t,n){if(1&t){const e=lt();f(0,"div",28)(1,"div",29),V(2,_de,3,5,"button",30),h(),f(3,"mat-form-field")(4,"mat-label"),v(5,"Choose Date Range"),h(),f(6,"mat-date-range-input",31),O(7,"input",32)(8,"input",33),h(),O(9,"mat-datepicker-toggle",34)(10,"mat-date-range-picker",35,36),h(),f(12,"div",37)(13,"button",38),Y("click",function(){return ye(e),Ce(B().clearFilters())}),f(14,"span",39),v(15,"Clear"),h()()()()}if(2&t){const e=gt(11),i=B();_(2),b("ngForOf",i.uniqueCloudSolutionAreas),_(4),b("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),b("for",e)}}function yde(t,n){1&t&&(f(0,"div",42),O(1,"mat-spinner",43),h()),2&t&&(_(1),b("diameter",50))}function Cde(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),x(3,"date"),h()),2&t){const e=B().$implicit;_(1),hn("",De(2,2,e.endTime,"MMM d, y")," \u2014 ",De(3,5,e.endTime,"shortTime"),"")}}function bde(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),h()),2&t){const e=B().$implicit;_(1),Ve(De(2,1,e.endTime,"shortTime"))}}function Ede(t,n){if(1&t){const e=lt();f(0,"button",46),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).goToUrl(o))}),x(1,"date"),x(2,"date"),f(3,"div",47)(4,"div",48)(5,"span",49),v(6),x(7,"date"),h(),f(8,"span",50),v(9),x(10,"date"),h()()(),f(11,"div",51)(12,"h3"),v(13),h(),f(14,"p"),O(15,"img",52),f(16,"span"),v(17),x(18,"date"),x(19,"date"),h(),f(20,"span"),v(21," - "),h(),V(22,Cde,4,8,"span",14),V(23,bde,3,4,"span",14),h(),f(24,"p"),O(25,"img",53),f(26,"span"),v(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=B(2);tt("aria-label",e.topic+"-"+e.area+"-"+De(1,9,e.startTime,"MMM d, y")+"-"+De(2,12,e.startTime,"shortTime")),_(6),Ve(De(7,15,e.startTime,"d")),_(3),Ve(De(10,18,e.startTime,"MMM")),_(4),hn("",e.topic," - ",e.area,""),_(4),hn("",De(18,21,e.startTime,"MMM d, y")," \u2014 ",De(19,24,e.startTime,"shortTime"),""),_(5),b("ngIf",!i.sameDayEvent(e)),_(1),b("ngIf",i.sameDayEvent(e))}}function Sde(t,n){if(1&t&&(f(0,"div",44),V(1,Ede,28,27,"button",45),h()),2&t){const e=B();_(1),b("ngForOf",e.filteredEvents)}}function Mde(t,n){1&t&&(f(0,"div"),v(1,"Something went wrong displaying the events. "),h())}function Dde(t,n){1&t&&(f(0,"div"),v(1,"No events to show"),h())}const Tde=function(){return["/multicustomerbriefing"]},wde=function(){return["/multicustomerbriefing/cloud-and-ai"]},xde=function(){return["/multicustomerbriefing/security"]},Pde=function(){return["/multicustomerbriefing/ai-workforce"]},Ade=function(){return["/multicustomerbriefing/ai-business-process"]},Ide=function(){return["/multicustomerbriefing/events"]};let Ode=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new Co({start:new si,end:new si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[],this.hash=new Map,this.selectedCount=0}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o)if("Planned"===l.eventStatus){const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){s.add(l.subCSA);let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.isLoading=!1,this.filteredEvents=[...this.eventList]},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0});for(let e of this.uniqueCloudSolutionAreas)this.hash.set(e,!1);this.dateRange.valueChanges.pipe(mf(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function Rde(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"Cloud and AI Platforms"===e.subCSA&&""!==e.eventURL&&null!==e.eventURL}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}selectSession(e){const i=this.hash.get(e);this.hash.set(e,!i),i?this.selectedCount-=1:this.selectedCount+=1;const r=this.dateRange.value.start,o=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(s=>{const a=0==this.selectedCount||this.hash.has(s.subCSA)&&this.hash.get(s.subCSA),l=(!r||s.startTime>=r)&&(!o||s.endTime<=new Date(o.getFullYear(),o.getMonth(),o.getDate(),23,59,59));return a&&l})}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>{const o=(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)),s=0==this.selectedCount||this.hash.has(r.subCSA)&&this.hash.get(r.subCSA);return o&&s})}clearFilters(){this.dateRange.reset(),this.selectedCount=0,[...this.hash.keys()].forEach(e=>{this.hash.set(e,!1)}),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e){this.router.navigate([e]),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(io),D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-cloud-and-ai-sessions"]],decls:65,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/HeroTopicAzure.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"more-events-section"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"filter-tab"],[1,"session-btns"],["class","session-btn",3,"ngClass","click",4,"ngFor","ngForOf"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"session-btn",3,"ngClass","click"],[1,"session-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock image",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map-pin image",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",2)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),v(9,"Security"),h()(),f(10,"a",1)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),O(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),v(25,"Cloud and AI Platforms Sessions"),h()()()(),f(26,"section",8)(27,"p",9),v(28,"Microsoft Cloud is the most trusted and comprehensive public cloud and Azure is the foundation \u2013 from the infrastructure running the cloud, to the databases and intelligence to the innovative apps our customers build. Cloud has been the biggest and most disruptive force in the tech market over the past 18 years and adoption is accelerating. Most customers rely on cloud technology as their base for digital transformation and according to The Economist, 72% of orgs reported their industry\u2019s pace of digital transformation has accelerated in recent years. By bringing together the power of the Azure portfolio \u2013 Infrastructure, Data & AI, Digital & Application Innovation, and Security \u2013 we help you accelerate your digital transformation and transform your business. "),h()(),f(29,"section",10)(30,"h2"),v(31,"Upcoming Events"),h(),V(32,vde,16,6,"div",11),V(33,yde,2,1,"div",12),V(34,Sde,2,1,"div",13),V(35,Mde,2,0,"div",14),V(36,Dde,2,0,"div",14),h(),f(37,"section",15)(38,"div"),v(39,"Explore other events"),h(),f(40,"button",16),Y("click",function(){return i.goToPage("multicustomerbriefing/events")}),f(41,"span",17),v(42,"Experience our events"),h(),f(43,"span",18),v(44,"\u25ba"),h()()(),f(45,"section",19)(46,"div",20)(47,"div",21),O(48,"img",22),f(49,"h4",23),v(50,"What our participants say"),h()(),f(51,"div",24),v(52,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(53,"div",20)(54,"div",21),O(55,"img",25),f(56,"h4",23),v(57,"Questions? Contact our Support Team!"),h()(),f(58,"div",24),v(59,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(60,"button",26),Y("click",function(){return i.mailTo()}),f(61,"span",27),v(62,"Get in Contact"),h(),f(63,"span",18),v(64,"\u25ba"),h()()()()),2&e&&(_(1),b("routerLink",$e(11,Tde)),_(3),b("routerLink",$e(12,wde)),_(3),b("routerLink",$e(13,xde)),_(3),b("routerLink",$e(14,Pde)),_(3),b("routerLink",$e(15,Ade)),_(3),b("routerLink",$e(16,Ide)),_(16),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",i.isLoading&&!i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",!i.isLoading&&i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[mo,Tr,Si,li,yo,Us,zr,bo,Hl,Xi,wg,xg,yf,Cf,Pg,Mg,Yc,Sg,ks],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#f5f6f8!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:35%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#f5f6f8!important;padding:40px 0}.description[_ngcontent-%COMP%]{padding:20px 0;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.session-btns[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.disabled[_ngcontent-%COMP%]{background-color:#ccc;color:#666}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;background-color:transparent;text-align:left;flex-shrink:0}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.more-events-section[_ngcontent-%COMP%]{margin:10px 15%;display:flex;justify-content:end;align-items:center;gap:10px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .session-btn[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();function Fde(t,n){if(1&t){const e=lt();f(0,"div",29)(1,"mat-form-field")(2,"mat-label"),v(3,"Choose Date Range"),h(),f(4,"mat-date-range-input",30),O(5,"input",31)(6,"input",32),h(),O(7,"mat-datepicker-toggle",33)(8,"mat-date-range-picker",34,35),h(),f(10,"div",36)(11,"button",37),Y("click",function(){return ye(e),Ce(B().clearFilters())}),f(12,"span",38),v(13,"Clear"),h()()()()}if(2&t){const e=gt(9),i=B();_(4),b("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),b("for",e)}}function Nde(t,n){1&t&&(f(0,"div",39),O(1,"mat-spinner",40),h()),2&t&&(_(1),b("diameter",50))}function kde(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),x(3,"date"),h()),2&t){const e=B().$implicit;_(1),Go("",De(2,3,e.endTime,"MMM d, y")," \u2014 ",De(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function Lde(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),h()),2&t){const e=B().$implicit;_(1),hn("",De(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function Vde(t,n){if(1&t){const e=lt();f(0,"button",43),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).goToUrl(o))}),x(1,"date"),x(2,"date"),f(3,"div",44)(4,"div",45)(5,"span",46),v(6),x(7,"date"),h(),f(8,"span",47),v(9),x(10,"date"),h()()(),f(11,"div",48)(12,"h3"),v(13),h(),f(14,"p"),O(15,"img",49),f(16,"span"),v(17),x(18,"date"),x(19,"date"),h(),f(20,"span"),v(21," - "),h(),V(22,kde,4,9,"span",15),V(23,Lde,3,5,"span",15),h(),f(24,"p"),O(25,"img",50),f(26,"span"),v(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=B(2);tt("aria-label",e.topic+"-"+e.area+"-"+De(1,9,e.startTime,"MMM d, y")+"-"+De(2,12,e.startTime,"shortTime")),_(6),Ve(De(7,15,e.startTime,"d")),_(3),Ve(De(10,18,e.startTime,"MMM")),_(4),hn("",e.topic," - ",e.area,""),_(4),hn("",De(18,21,e.startTime,"MMM d, y")," \u2014 ",De(19,24,e.startTime,"shortTime"),""),_(5),b("ngIf",!i.sameDayEvent(e)),_(1),b("ngIf",i.sameDayEvent(e))}}function $de(t,n){if(1&t&&(f(0,"div",41),V(1,Vde,28,27,"button",42),h()),2&t){const e=B();_(1),b("ngForOf",e.filteredEvents)}}function Bde(t,n){1&t&&(f(0,"div"),v(1,"Something went wrong displaying the events. "),h())}function Ude(t,n){1&t&&(f(0,"div"),v(1,"No events to show"),h())}const Hde=function(){return["/multicustomerbriefing"]},Gde=function(){return["/multicustomerbriefing/cloud-and-ai"]},zde=function(){return["/multicustomerbriefing/security"]},jde=function(){return["/multicustomerbriefing/ai-workforce"]},Yde=function(){return["/multicustomerbriefing/ai-business-process"]},qde=function(){return["/multicustomerbriefing/events"]};let Wde=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new Co({start:new si,end:new si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[]}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o){s.add(l.subCSA);const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.filteredEvents=[...this.eventList],this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0}),this.dateRange.valueChanges.pipe(mf(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function Kde(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"AI Workforce"===e.subCSA&&""!==e.eventURL&&null!==e.eventURL}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)))}clearFilters(){this.dateRange.reset(),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e){this.router.navigate([e]),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(io),D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-ai-workforce"]],decls:67,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/WIN22_HybridWork_033.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"description2"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"more-events-section"],["aria-label","Experience our events",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"filter-tab"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock svg",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","pin svg",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),v(9,"Security"),h()(),f(10,"a",2)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),O(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),v(25,"AI Workforce Sessions"),h()()()(),f(26,"section",8)(27,"p",9),v(28,"Employees expect to work securely from anywhere, on any device, and they put a high premium on work that enriches and fulfills them. When their productivity tools enhance the quality and effectiveness of their work experience, they\u2019re happier, more valuable, and more likely to stay. Companies need to provide that empowerment, but they also need to protect vital IT assets. It\u2019s a fundamental operational change for your customers\u2014and an opportunity for you. "),h(),f(29,"p",10),v(30," With Microsoft Modern Workplace solutions, your customers can improve employee productivity and satisfaction, and create more seamless communication and collaboration across locations and platforms while maintaining the security and integrity of systems and data. "),h()(),f(31,"section",11)(32,"h2"),v(33,"Upcoming Events"),h(),V(34,Fde,14,5,"div",12),V(35,Nde,2,1,"div",13),V(36,$de,2,1,"div",14),V(37,Bde,2,0,"div",15),V(38,Ude,2,0,"div",15),h(),f(39,"section",16)(40,"div"),v(41,"Explore other events"),h(),f(42,"button",17),Y("click",function(){return i.goToPage("multicustomerbriefing/events")}),f(43,"span",18),v(44,"Experience our events"),h(),f(45,"span",19),v(46,"\u25ba"),h()()(),f(47,"section",20)(48,"div",21)(49,"div",22),O(50,"img",23),f(51,"h4",24),v(52,"What our participants say"),h()(),f(53,"div",25),v(54,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(55,"div",21)(56,"div",22),O(57,"img",26),f(58,"h4",24),v(59,"Questions? Contact our Support Team!"),h()(),f(60,"div",25),v(61,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(62,"button",27),Y("click",function(){return i.mailTo()}),f(63,"span",28),v(64,"Get in Contact"),h(),f(65,"span",19),v(66,"\u25ba"),h()()()()),2&e&&(_(1),b("routerLink",$e(11,Hde)),_(3),b("routerLink",$e(12,Gde)),_(3),b("routerLink",$e(13,zde)),_(3),b("routerLink",$e(14,jde)),_(3),b("routerLink",$e(15,Yde)),_(3),b("routerLink",$e(16,qde)),_(18),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",i.isLoading&&!i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",!i.isLoading&&i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[Tr,Si,li,yo,Us,zr,bo,Hl,Xi,wg,xg,yf,Cf,Pg,Mg,Yc,Sg,ks],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:100%;background-position:center;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#e02b2008!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:35%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#e02b2008!important;padding:40px 0}.description[_ngcontent-%COMP%]{padding-top:20px;margin:0 15%}.description2[_ngcontent-%COMP%]{padding-top:20px;padding-bottom:20px;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.sesssion-btns[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.disabled[_ngcontent-%COMP%]{background-color:#ccc;color:#666}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.more-events-section[_ngcontent-%COMP%]{margin:10px 15%;display:flex;justify-content:end;align-items:center;gap:10px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:200px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();const Xde=function(t){return{"session-btn-clicked":t}};function Qde(t,n){if(1&t){const e=lt();f(0,"button",37),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).selectSession(o))}),f(1,"span",38),v(2),h()()}if(2&t){const e=n.$implicit,i=B(2);b("ngClass",xe(3,Xde,i.hash.has(e)&&i.hash.get(e))),tt("aria-label",e),_(2),Ve(e)}}function Zde(t,n){if(1&t){const e=lt();f(0,"div",25)(1,"div",26),V(2,Qde,3,5,"button",27),h(),f(3,"mat-form-field")(4,"mat-label"),v(5,"Choose Date Range"),h(),f(6,"mat-date-range-input",28),O(7,"input",29)(8,"input",30),h(),O(9,"mat-datepicker-toggle",31)(10,"mat-date-range-picker",32,33),h(),f(12,"div",34)(13,"button",35),Y("click",function(){return ye(e),Ce(B().clearFilters())}),f(14,"span",36),v(15,"Clear"),h()()()()}if(2&t){const e=gt(11),i=B();_(2),b("ngForOf",i.uniqueCloudSolutionAreas),_(4),b("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),b("for",e)}}function Jde(t,n){1&t&&(f(0,"div",39),O(1,"mat-spinner",40),h()),2&t&&(_(1),b("diameter",50))}function efe(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),x(3,"date"),h()),2&t){const e=B().$implicit;_(1),Go("",De(2,3,e.endTime,"MMM d, y")," \u2014 ",De(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function tfe(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),h()),2&t){const e=B().$implicit;_(1),hn("",De(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function nfe(t,n){if(1&t){const e=lt();f(0,"button",43),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).goToUrl(o))}),x(1,"date"),x(2,"date"),f(3,"div",44)(4,"div",45)(5,"span",46),v(6),x(7,"date"),h(),f(8,"span",47),v(9),x(10,"date"),h()()(),f(11,"div",48)(12,"h3"),v(13),h(),f(14,"p"),O(15,"img",49),f(16,"span"),v(17),x(18,"date"),x(19,"date"),h(),f(20,"span"),v(21," - "),h(),V(22,efe,4,9,"span",14),V(23,tfe,3,5,"span",14),h(),f(24,"p"),O(25,"img",50),f(26,"span"),v(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=B(2);tt("aria-label",e.topic+"-"+e.area+"-"+De(1,9,e.startTime,"MMM d, y")+"-"+De(2,12,e.startTime,"shortTime")),_(6),Ve(De(7,15,e.startTime,"d")),_(3),Ve(De(10,18,e.startTime,"MMM")),_(4),hn("",e.topic," - ",e.area,""),_(4),hn("",De(18,21,e.startTime,"MMM d, y")," \u2014 ",De(19,24,e.startTime,"shortTime"),""),_(5),b("ngIf",!i.sameDayEvent(e)),_(1),b("ngIf",i.sameDayEvent(e))}}function ife(t,n){if(1&t&&(f(0,"div",41),V(1,nfe,28,27,"button",42),h()),2&t){const e=B();_(1),b("ngForOf",e.filteredEvents)}}function rfe(t,n){1&t&&(f(0,"div"),v(1,"Something went wrong displaying the events. "),h())}function ofe(t,n){1&t&&(f(0,"div"),v(1,"No events to show"),h())}const sfe=function(){return["/multicustomerbriefing"]},afe=function(){return["/multicustomerbriefing/cloud-and-ai"]},lfe=function(){return["/multicustomerbriefing/security"]},cfe=function(){return["/multicustomerbriefing/ai-workforce"]},ufe=function(){return["/multicustomerbriefing/ai-business-process"]},dfe=function(){return["/multicustomerbriefing/events"]};let ffe=(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new Co({start:new si,end:new si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[],this.hash=new Map,this.selectedCount=0}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o){const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){s.add(l.subCSA);let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.filteredEvents=[...this.eventList],this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0});for(let e of this.uniqueCloudSolutionAreas)this.hash.set(e,!1);this.dateRange.valueChanges.pipe(mf(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function hfe(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&""!==e.eventURL}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}selectSession(e){const i=this.hash.get(e);this.hash.set(e,!i),i?this.selectedCount-=1:this.selectedCount+=1;const r=this.dateRange.value.start,o=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(s=>{const a=0==this.selectedCount||this.hash.has(s.subCSA)&&this.hash.get(s.subCSA),l=(!r||s.startTime>=r)&&(!o||s.endTime<=new Date(o.getFullYear(),o.getMonth(),o.getDate(),23,59,59));return a&&l})}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>{const o=(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)),s=0==this.selectedCount||this.hash.has(r.subCSA)&&this.hash.get(r.subCSA);return o&&s})}clearFilters(){this.dateRange.reset(),this.selectedCount=0,[...this.hash.keys()].forEach(e=>{this.hash.set(e,!1)}),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(io),D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-events"]],decls:57,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/HeroTopicModernWorkplace.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description2"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"arrow"],[1,"filter-tab"],[1,"session-btns"],["class","session-btn",3,"ngClass","click",4,"ngFor","ngForOf"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","","startView","month",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"session-btn",3,"ngClass","click"],[1,"session-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock svg",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","pin svg",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),v(9,"Security"),h()(),f(10,"a",1)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",2)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),O(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),v(25,"Microsoft Briefing Program Schedule"),h()()()(),f(26,"section",8)(27,"p",9),v(28," Microsoft hosts events, both online and in-person, bringing the cloud community together to connect, collaborate, and learn from Microsoft experts. Uncover Microsoft's Datacenter Services and newest program solutions. "),h()(),f(29,"section",10)(30,"h2"),v(31,"Upcoming Events"),h(),V(32,Zde,16,6,"div",11),V(33,Jde,2,1,"div",12),V(34,ife,2,1,"div",13),V(35,rfe,2,0,"div",14),V(36,ofe,2,0,"div",14),h(),f(37,"section",15)(38,"div",16)(39,"div",17),O(40,"img",18),f(41,"h4",19),v(42,"What our participants say"),h()(),f(43,"div",20),v(44,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(45,"div",16)(46,"div",17),O(47,"img",21),f(48,"h4",19),v(49,"Questions? Contact our Support Team!"),h()(),f(50,"div",20),v(51,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(52,"button",22),Y("click",function(){return i.mailTo()}),f(53,"span",23),v(54,"Get in Contact"),h(),f(55,"span",24),v(56,"\u25ba"),h()()()()),2&e&&(_(1),b("routerLink",$e(11,sfe)),_(3),b("routerLink",$e(12,afe)),_(3),b("routerLink",$e(13,lfe)),_(3),b("routerLink",$e(14,cfe)),_(3),b("routerLink",$e(15,ufe)),_(3),b("routerLink",$e(16,dfe)),_(16),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",i.isLoading&&!i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",!i.isLoading&&i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[mo,Tr,Si,li,yo,Us,zr,bo,Hl,Xi,wg,xg,yf,Cf,Pg,Mg,Yc,Sg,ks],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#5524db08!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:60%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#5524db08!important;padding:40px 0}.description1[_ngcontent-%COMP%]{padding:20px 0 0;margin:0 15%}.description2[_ngcontent-%COMP%]{padding:20px 0;margin:0 15%}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.session-btns[_ngcontent-%COMP%]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}.filter-tab[_ngcontent-%COMP%]{justify-content:start}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .session-btn[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();function pfe(t,n){1&t&&O(0,"img",33)}function gfe(t,n){1&t&&O(0,"img",34)}function mfe(t,n){1&t&&O(0,"img",35)}function _fe(t,n){1&t&&O(0,"img",36)}function vfe(t,n){1&t&&O(0,"img",37)}function yfe(t,n){1&t&&O(0,"img",38)}const Cfe=function(){return["/multicustomerbriefing"]},bfe=function(){return["/multicustomerbriefing/cloud-and-ai"]},Efe=function(){return["/multicustomerbriefing/security"]},Sfe=function(){return["/multicustomerbriefing/ai-workforce"]},Mfe=function(){return["/multicustomerbriefing/ai-business-process"]},Dfe=function(){return["/multicustomerbriefing/events"]};let Tfe=(()=>{class t{constructor(e,i){this.router=e,this.eventDataService=i}ngOnInit(){this.eventDataService.currentEvent.subscribe(e=>{e?(this.event=e,this.previousDay=this.getPreviousDay(new Date(e.startTime)),this.eventDescription=this.event.description,localStorage.setItem("currentEvent",JSON.stringify(e))):this.loadEventFromLocalStorage()})}ngOnDestroy(){localStorage.removeItem("currentEvent")}loadEventFromLocalStorage(){const e=localStorage.getItem("currentEvent");e?(this.event=JSON.parse(e),this.previousDay=this.getPreviousDay(new Date(this.event.startTime)),this.eventDescription=this.event.description):this.router.navigate(["/multicustomerbriefing/events"])}goToEvent(){window.open(this.event.url,"_blank")}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}getPreviousDay(e){const i=new Date(e);return i.setDate(e.getDate()-1),i}}return t.\u0275fac=function(e){return new(e||t)(D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-event"]],standalone:!0,features:[E1],decls:83,vars:46,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"event-heading-section"],[1,"event-heading-title"],["alt","Security event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicSecurity.png",4,"ngIf"],["alt","AI Workforce event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",4,"ngIf"],["alt","AI Business Process event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",4,"ngIf"],["alt","Cloud and AI Platforms event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicAzure.jpg",4,"ngIf"],["alt","Cross-Workload event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicCrossSolutionArea.png",4,"ngIf"],["alt","event banner image","class","event-heading-img","src","assetshttps://www.microsoft.com/images/HeroTopicModernWorkplace.jpg",4,"ngIf"],[1,"event-information-section"],[1,"event-container"],[1,"information-container"],[3,"innerHTML"],[1,"booking-container"],["aria-label","Book briefing now",1,"event-btn",3,"click"],[1,"event-btn-text"],[1,"arrow"],[1,"questions-container"],[1,"question-heading"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],[1,"question-heading-text"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"details-container"],[1,"date-time-container","detail-container"],[1,"detail-heading"],[1,"time-text"],[1,"registration-end-date-container","detail-container"],[1,"location-container","detail-container"],[1,"timezone-container","detail-container"],[1,"timezone-info"],["alt","Security event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicSecurity.png",1,"event-heading-img"],["alt","AI Workforce event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",1,"event-heading-img"],["alt","AI Business Process event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicBusinessApplications.jpg",1,"event-heading-img"],["alt","Cloud and AI Platforms event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicAzure.jpg",1,"event-heading-img"],["alt","Cross-Workload event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicCrossSolutionArea.png",1,"event-heading-img"],["alt","event banner image","src","assetshttps://www.microsoft.com/images/HeroTopicModernWorkplace.jpg",1,"event-heading-img"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),v(9,"Security"),h()(),f(10,"a",1)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",2)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3)(20,"h1",4),v(21),x(22,"date"),h(),V(23,pfe,1,0,"img",5),V(24,gfe,1,0,"img",6),V(25,mfe,1,0,"img",7),V(26,_fe,1,0,"img",8),V(27,vfe,1,0,"img",9),V(28,yfe,1,0,"img",10),h(),f(29,"section",11)(30,"div",12)(31,"div",13),O(32,"div",14),f(33,"div",15)(34,"h4"),v(35,"Interested in participating at this event?"),h(),f(36,"button",16),Y("click",function(){return i.goToEvent()}),f(37,"span",17),v(38,"Book briefing now"),h(),f(39,"span",18),v(40,"\u25ba"),h()()(),f(41,"div",19)(42,"div",20),O(43,"img",21),f(44,"h4",22),v(45,"Questions? Contact our Support Team!"),h()(),f(46,"p"),v(47,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(48,"button",23),Y("click",function(){return i.mailTo()}),f(49,"span",24),v(50,"Get in Contact"),h(),f(51,"span",18),v(52,"\u25ba"),h()()()(),f(53,"div",25)(54,"div",26)(55,"h3",27),v(56,"Date And Time"),h(),f(57,"p")(58,"span",28),v(59),x(60,"date"),x(61,"date"),h(),f(62,"span",28),v(63),x(64,"date"),x(65,"date"),h()()(),f(66,"div",29)(67,"h3",27),v(68,"Registration End Date"),h(),f(69,"p")(70,"span"),v(71),x(72,"date"),h()()(),f(73,"div",30)(74,"h3",27),v(75,"Location"),h(),f(76,"p"),v(77,"Online event"),h()(),f(78,"div",31)(79,"h3",27),v(80,"Event Tags"),h(),f(81,"div",32),v(82),h()()()()()),2&e&&(_(1),b("routerLink",$e(40,Cfe)),_(3),b("routerLink",$e(41,bfe)),_(3),b("routerLink",$e(42,Efe)),_(3),b("routerLink",$e(43,Sfe)),_(3),b("routerLink",$e(44,Mfe)),_(3),b("routerLink",$e(45,Dfe)),_(5),Go("",i.event.topic," - ",i.event.area," - ",De(22,22,i.event.startTime,"MMM dd, yyyy"),""),_(2),b("ngIf","Security"==i.event.subCSA),_(1),b("ngIf","AI Workforce"==i.event.subCSA),_(1),b("ngIf","AI Business Process"==i.event.subCSA),_(1),b("ngIf","Cloud and AI Platforms"==i.event.subCSA),_(1),b("ngIf","Cross-Workload"==i.event.subCSA),_(1),b("ngIf","Cloud and AI Platforms"!=i.event.subCSA&&"AI Workforce"!=i.event.subCSA&&"Cross-Workload"!=i.event.subCSA&&"AI Business Process"!=i.event.subCSA&&"Security"!=i.event.subCSA),_(4),b("innerHTML",i.eventDescription,$A),_(27),hn("",De(60,25,i.event.startTime,"MMM d, y")," \u2014 ",De(61,28,i.event.startTime,"shortTime")," to"),_(4),hn("",De(64,31,i.event.endTime,"MMM d, y")," \u2014 ",De(65,34,i.event.endTime,"shortTime"),""),_(8),Ve(De(72,37,i.previousDay,"MMM d, y")),_(11),we("Timezone: ",i.event.timezone,""))},dependencies:[Yo,Si,ks,xC,li],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.event-heading-section[_ngcontent-%COMP%]{padding:0 8% 30px}.event-heading-title[_ngcontent-%COMP%]{padding-bottom:30px;font-size:40px;line-height:1.1em;margin:0;border:0;outline:0}.event-heading-img[_ngcontent-%COMP%]{width:100%}.event-heading-img2[_ngcontent-%COMP%]{width:100%;max-height:400px;object-position:center}.event-information-section[_ngcontent-%COMP%]{margin:0 8% 100px;box-shadow:0 4px 10px #0000001a}.event-container[_ngcontent-%COMP%]{padding:30px;display:flex}.information-container[_ngcontent-%COMP%]{padding-right:30px;border-right:1px grey solid;width:75%}.information-container[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:24px;font-weight:700;padding:0;margin:0;line-height:1.42}.event-description[_ngcontent-%COMP%]{padding-top:30px}.session-text[_ngcontent-%COMP%]{margin:0}.booking-container[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:50px}.booking-container[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-size:24px}.event-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:175px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.event-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.question-heading[_ngcontent-%COMP%]{display:flex;gap:15px;padding-bottom:10px}.button-icon[_ngcontent-%COMP%]{width:32px;height:32px}.question-heading-text[_ngcontent-%COMP%]{margin:0}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}.details-container[_ngcontent-%COMP%]{padding-left:30px}.detail-container[_ngcontent-%COMP%]{padding-bottom:10px}.detail-heading[_ngcontent-%COMP%]{font-size:18px;margin:0 0 5px;line-height:1.42;font-weight:700}.time-text[_ngcontent-%COMP%]{display:block}.timezone-info[_ngcontent-%COMP%]{padding:5px 7px;font-size:16px;line-height:20px;background-color:#f5f5f5;border-radius:4px;margin:3px;display:inline-block;color:#555}@media (max-width: 800px){.event-container[_ngcontent-%COMP%]{flex-wrap:wrap;gap:20px}.information-container[_ngcontent-%COMP%]{border-right:none;width:100%}.details-container[_ngcontent-%COMP%]{padding-left:0}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .event-btn[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})();const aB=function(t){return{"session-btn-clicked":t}};function wfe(t,n){if(1&t){const e=lt();f(0,"button",75),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).selectArea(o))}),f(1,"span",76),v(2),h()()}if(2&t){const e=n.$implicit,i=B(2);b("ngClass",xe(3,aB,i.hashArea.has(e)&&i.hashArea.get(e))),tt("aria-label",e),_(2),Ve(e)}}function xfe(t,n){if(1&t){const e=lt();f(0,"button",75),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).selectMonth(o))}),f(1,"span",76),v(2),h()()}if(2&t){const e=n.$implicit,i=B(2);b("ngClass",xe(3,aB,i.hashMonth.has(e)&&i.hashMonth.get(e))),tt("aria-label",e),_(2),Ve(e)}}function Pfe(t,n){if(1&t&&(f(0,"div",70)(1,"div",71)(2,"p"),v(3,"Filter by Area:"),h(),f(4,"div",72),V(5,wfe,3,5,"button",73),h()(),f(6,"div",74)(7,"p"),v(8,"Filter by month:"),h(),f(9,"div",72),V(10,xfe,3,5,"button",73),h()()()),2&t){const e=B();_(5),b("ngForOf",e.uniqueAreas),_(5),b("ngForOf",e.months)}}function Afe(t,n){1&t&&(f(0,"div",77),O(1,"mat-spinner",78),h()),2&t&&(_(1),b("diameter",50))}function Ife(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),x(3,"date"),h()),2&t){const e=B().$implicit;_(1),Go("",De(2,3,e.endTime,"MMM d, y")," \u2014 ",De(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function Ofe(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),h()),2&t){const e=B().$implicit;_(1),hn("",De(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function Rfe(t,n){if(1&t){const e=lt();f(0,"button",81),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).goToUrl(o))}),x(1,"date"),x(2,"date"),f(3,"div",82)(4,"div",83)(5,"span",84),v(6),x(7,"date"),h(),f(8,"span",85),v(9),x(10,"date"),h()()(),f(11,"div",86)(12,"h3"),v(13),h(),f(14,"p"),O(15,"img",87),f(16,"span"),v(17),x(18,"date"),x(19,"date"),h(),f(20,"span"),v(21," - "),h(),V(22,Ife,4,9,"span",25),V(23,Ofe,3,5,"span",25),h(),f(24,"p"),O(25,"img",88),f(26,"span"),v(27,"Online Event"),h()()()()}if(2&t){const e=n.$implicit,i=B(2);tt("aria-label",e.topic+"-"+e.area+"-"+De(1,9,e.startTime,"MMM d, y")+"-"+De(2,12,e.startTime,"shortTime")),_(6),Ve(De(7,15,e.startTime,"d")),_(3),Ve(De(10,18,e.startTime,"MMM")),_(4),hn("",e.topic," - ",e.area,""),_(4),hn("",De(18,21,e.startTime,"MMM d, y")," \u2014 ",De(19,24,e.startTime,"shortTime"),""),_(5),b("ngIf",!i.sameDayEvent(e)),_(1),b("ngIf",i.sameDayEvent(e))}}function Ffe(t,n){if(1&t&&(f(0,"div",79),V(1,Rfe,28,27,"button",80),h()),2&t){const e=B();_(1),b("ngForOf",e.filteredEvents)}}function Nfe(t,n){1&t&&(f(0,"div"),v(1,"Something went wrong displaying the events. "),h())}function kfe(t,n){1&t&&(f(0,"div"),v(1,"No events to show"),h())}const Lfe=function(t,n){return{"image-cover":t,"image-contain":n}};function Vfe(t,n){if(1&t){const e=lt();f(0,"div",89),Y("click",function(){const o=ye(e).$implicit;return Ce(B().accessResource(o.registrationURL,o.resourceName))}),f(1,"div",90)(2,"div",91),O(3,"img",92),h(),f(4,"div",93)(5,"div",94),v(6),h(),f(7,"div",95)(8,"div"),v(9),h(),f(10,"div"),v(11),h()()()()()}if(2&t){const e=n.$implicit;tt("aria-label",e.title+"-"+e.presenter+"-"+(e.secondPresenter||"")),_(3),b("ngClass",ku(6,Lfe,e.cover||null,e.contain||null))("src",e.thumbnail,No),_(3),Ve(e.title),_(3),Ve(e.secondPresenter||null),_(2),Ve(e.presenter)}}const $fe=function(){return["/multicustomerbriefing"]},Bfe=function(){return["/multicustomerbriefing/cloud-and-ai"]},Ufe=function(){return["/multicustomerbriefing/security"]},Hfe=function(){return["/multicustomerbriefing/ai-workforce"]},Gfe=function(){return["/multicustomerbriefing/ai-business-process"]},zfe=function(){return["/multicustomerbriefing/events"]};function XC(t){return t.getMonth()+1}function qfe(t,n){if(1&t&&(f(0,"option",53),v(1),h()),2&t){const e=n.$implicit;b("value",e.languageCode),_(1),we(" ",e.name," ")}}function Wfe(t,n){1&t&&(f(0,"span",54),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.SecurityFormErrorName")," "))}function Kfe(t,n){1&t&&(f(0,"span",54),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.SecurityFormErrorCompanyName")," "))}function Xfe(t,n){1&t&&(f(0,"span",55),ie(1,56),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Emailisrequired")),fe(1))}function Qfe(t,n){1&t&&(f(0,"span",55),ie(1,57),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Pleaseenteravalidcorporateemail")),fe(1))}function Zfe(t,n){if(1&t&&(f(0,"option"),v(1),h()),2&t){const e=n.$implicit;_(1),we(" ",e.name," ")}}function Jfe(t,n){1&t&&(f(0,"span",55),ie(1,58),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.CountryRegionisrequired")),fe(1))}function ehe(t,n){1&t&&(f(0,"span",55),ie(1,59),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.CompanyWebsiteIsRequired")),fe(1))}function the(t,n){1&t&&(f(0,"span",55),v(1),x(2,"translate"),h()),2&t&&(_(1),we(" ",U(2,1,"sa.Companywebsiteisinvalid")," "))}function nhe(t,n){1&t&&(f(0,"span"),ie(1,76),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.KoreaPrivacOne")),fe(1))}function ihe(t,n){1&t&&(f(0,"span"),ie(1,77),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.KoreaPrivacOne")),fe(1))}function rhe(t,n){1&t&&(f(0,"span",55),ie(1,78),x(2,"translate"),h()),2&t&&(_(2),ue(U(2,1,"sa.Koreaconsenttocollect")),fe(1))}const lB=function(t){return{rightAlignDirection:t}};function ohe(t,n){if(1&t){const e=lt();f(0,"div")(1,"label",60),ie(2,61),x(3,"translate"),h(),f(4,"div",62)(5,"ul",63)(6,"li",64),V(7,nhe,3,3,"span",48),f(8,"input",65,66),Y("ngModelChange",function(r){return ye(e),Ce(B().customer.koreaagreeToCollection=r)}),h(),V(10,ihe,3,3,"span",48),f(11,"ul",37)(12,"li"),ie(13,67),x(14,"translate"),h(),f(15,"li"),ie(16,68),x(17,"translate"),h(),f(18,"li"),en(19,69),x(20,"translate"),O(21,"span",70),x(22,"translate"),tn(),h(),f(23,"li")(24,"span"),ie(25,71),x(26,"translate"),h(),f(27,"label",72),O(28,"span",73),f(29,"a",74),ie(30,75),x(31,"translate"),h()()()()()(),V(32,rhe,3,3,"span",36),h()()}if(2&t){const e=gt(9),i=B();_(3),ue(U(3,14,"sa.PrivacyStatement")),fe(2),_(4),b("ngIf","ar-ae"===i.lan),_(1),b("ngModel",i.customer.koreaagreeToCollection)("name","koreaagreeToCollection"),_(2),b("ngIf","ar-ae"!==i.lan),_(1),b("ngClass",xe(28,lB,"ar-ae"===i.lan)),_(3),ue(U(14,16,"sa.KoreaPrivacTwo")),fe(13),_(3),ue(U(17,18,"sa.KoreaPrivacThree")),fe(16),_(5),ue(U(20,20,"sa.KoreaPrivacFoura"))(U(22,22,"sa.KoreaPrivacFourb")),fe(19),_(4),ue(U(26,24,"sa.KoreaPrivacFive")),fe(25),_(3),$o("href","https://go.microsoft.com/fwlink/?LinkId=521839",No),_(2),ue(U(31,26,"sa.PrivacyStatement")),fe(30),_(1),b("ngIf","Korea"==i.customer.countryRegion.value&&!e.value)}}function she(t,n){1&t&&(f(0,"label",72),O(1,"span",73),f(2,"a",79),ie(3,80),x(4,"translate"),h()()),2&t&&(_(2),$o("href","https://go.microsoft.com/fwlink/?LinkId=521839",No),_(2),ue(U(4,2,"sa.PrivacyStatement")),fe(3))}const Ag=function(t){return{arabicText:t}},ahe=function(){return{standalone:!0}},che=function(){return["/securitycampaign"]},dhe=function(t){return{"session-btn-clicked":t}};function fhe(t,n){if(1&t){const e=lt();f(0,"button",41),Y("click",function(){const o=ye(e).$implicit;return Ce(B(2).selectSession(o))}),f(1,"span",42),v(2),h()()}if(2&t){const e=n.$implicit,i=B(2);b("ngClass",xe(3,dhe,i.hash.has(e)&&i.hash.get(e))),tt("aria-label",e),_(2),Ve(e)}}function hhe(t,n){if(1&t){const e=lt();f(0,"div",29)(1,"div",30),V(2,fhe,3,5,"button",31),h(),f(3,"mat-form-field")(4,"mat-label"),v(5,"Choose Date Range"),h(),f(6,"mat-date-range-input",32),O(7,"input",33)(8,"input",34),h(),O(9,"mat-datepicker-toggle",35)(10,"mat-date-range-picker",36,37),h(),f(12,"div",38)(13,"button",39),Y("click",function(){return ye(e),Ce(B().clearFilters())}),f(14,"span",40),v(15,"Clear"),h()()()()}if(2&t){const e=gt(11),i=B();_(2),b("ngForOf",i.uniqueCloudSolutionAreas),_(4),b("min",i.minDate)("max",i.maxDate)("rangePicker",e)("formGroup",i.dateRange),_(3),b("for",e)}}function phe(t,n){1&t&&(f(0,"div",43),O(1,"mat-spinner",44),h()),2&t&&(_(1),b("diameter",50))}function ghe(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),x(3,"date"),h()),2&t){const e=B().$implicit;_(1),Go("",De(2,3,e.endTime,"MMM d, y")," \u2014 ",De(3,6,e.endTime,"shortTime")," ",e.timezone,"")}}function mhe(t,n){if(1&t&&(f(0,"span"),v(1),x(2,"date"),h()),2&t){const e=B().$implicit;_(1),hn("",De(2,2,e.endTime,"shortTime")," ",e.timezone,"")}}function _he(t,n){if(1&t&&(f(0,"span",47),x(1,"date"),x(2,"date"),f(3,"div",48)(4,"div",49)(5,"span",50),v(6),x(7,"date"),h(),f(8,"span",51),v(9),x(10,"date"),h()()(),f(11,"div",52)(12,"h3"),v(13),h(),f(14,"p"),O(15,"img",53),f(16,"span"),v(17),x(18,"date"),x(19,"date"),h(),f(20,"span"),v(21," - "),h(),V(22,ghe,4,9,"span",18),V(23,mhe,3,5,"span",18),h(),f(24,"p"),O(25,"img",54),f(26,"span"),v(27,"Online Event"),h()()()()),2&t){const e=n.$implicit,i=B(2);tt("aria-label",e.topic+"-"+e.area+"-"+De(1,9,e.startTime,"MMM d, y")+"-"+De(2,12,e.startTime,"shortTime")),_(6),Ve(De(7,15,e.startTime,"d")),_(3),Ve(De(10,18,e.startTime,"MMM")),_(4),hn("",e.topic," - ",e.area,""),_(4),hn("",De(18,21,e.startTime,"MMM d, y")," \u2014 ",De(19,24,e.startTime,"shortTime"),""),_(5),b("ngIf",!i.sameDayEvent(e)),_(1),b("ngIf",i.sameDayEvent(e))}}function vhe(t,n){if(1&t&&(f(0,"div",45),V(1,_he,28,27,"span",46),h()),2&t){const e=B();_(1),b("ngForOf",e.filteredEvents)}}function yhe(t,n){1&t&&(f(0,"div"),v(1,"Something went wrong displaying the events. "),h())}function Che(t,n){1&t&&(f(0,"div"),v(1,"No events to show"),h())}const bhe=function(){return["/multicustomerbriefing"]},Ehe=function(){return["/multicustomerbriefing/cloud-and-ai"]},She=function(){return["/multicustomerbriefing/security"]},Mhe=function(){return["/multicustomerbriefing/ai-workforce"]},Dhe=function(){return["/multicustomerbriefing/ai-business-process"]},The=function(){return["/multicustomerbriefing/events"]},Phe=[{path:"",component:HV,title:"Home - Solution Assessments Program"},{path:"solutionassessments",component:HV,title:"Home - Solution Assessments Program"},{path:"success",component:mae,title:"Solution Assessments - Solution Assessments Program"},{path:"register",component:fae,title:"Solution Assessments - Solution Assessments Program"},{path:"process",component:pae,title:"Our Process - Solution Assessments Program"},{path:"future",component:hae,title:"Your Future - Solution Assessments Program"},{path:"self-assessment",component:_ae,title:"Self Service Assessment - Solution Assessments Program"},{path:"copilotassessment",component:yae,title:"M365 Copilot - Solution Assessments Program"},{path:"copilotsuccess",component:Eae,title:"M365 Copilot Success - Solution Assessments Program"},{path:"multicustomerbriefing",component:_ce,title:"Multi-Customer Briefing"},{path:"multicustomerbriefing/ai-business-process",component:pde,title:"AI Business Process - Multi-Customer Briefing"},{path:"multicustomerbriefing/cloud-and-ai",component:Ode,title:"Cloud and AI Platforms - Multi-Customer Briefing"},{path:"multicustomerbriefing/security",component:(()=>{class t{constructor(e,i,r,o){this.localeId=e,this.appservice=i,this.router=r,this.eventDataService=o,this.mcbcustomer={name:"",custName:"",JobRole:"",CompanyName:"",Email:"",companyWebsite:"",Department:"",companysize:"",ResourcesAccessed:null},this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new Co({start:new si,end:new si}),this.minDate=new Date,this.maxDate=null,this.uniqueAreas=[],this.hashArea=new Map,this.areaCount=0,this.months=[],this.monthCount=0,this.hashMonth=new Map,this.monthsMap=new Map([[1,"January"],[2,"February"],[3,"March"],[4,"April"],[5,"May"],[6,"June"],[7,"July"],[8,"August"],[9,"September"],[10,"October"],[11,"November"],[12,"December"]]),this.path="http://approjects.co.za/?big=en-us/solutionassessments/multicustomerbriefing/security",this.resourcesAccessed="",this.videos=[{title:"An Overview of Exposure and Vulnerability Management in Microsoft Defender XDR",presenter:"Dave Coleman",secondPresenter:"Vijay Viswanathan",thumbnail:"assetshttps://www.microsoft.com/images/video35Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-An-Overview-of-Exposure-and-Vulnerability-Management-in-Microsoft-Defender-XDR-SRGCM14838_LP01-Registration---Form-in-Body.html",resourceName:"video35",cover:!0},{title:"Securing the Cloud_ Mastering Microsoft Defender for Servers and Cloud Security Posture Management",presenter:"Carine Fazzani",secondPresenter:"Alex Carlson",thumbnail:"assetshttps://www.microsoft.com/images/video36Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-Securing-the-Cloud-Mastering-Microsoft-Defender-for-Servers-and-Cloud-Security-Posture-Management-SRGCM14839_LP01-Registration---Form-in-Body.html",resourceName:"video36",cover:!0},{title:"Protecting Against Phishing and Social Engineering Attacks",presenter:"Michael Smith",secondPresenter:"Chris Lehr",thumbnail:"assetshttps://www.microsoft.com/images/video37Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-Protecting-Against-Phishing-and-Social-Engineering-Attacks-SRGCM14840_LP01-Registration---Form-in-Body.html",resourceName:"video37",cover:!0},{title:"Erh\xf6hte Sicherheit mit Microsoft Defender XDR",presenter:"Sebastian Romanczyk",secondPresenter:"Christian Sch\xfcring",thumbnail:"assetshttps://www.microsoft.com/images/video38Thumbnail.png",registrationURL:"https://info.microsoft.com/DE-PGSD-VDEO-FY25-06Jun-17-Increased-security-with-Microsoft-Defender-XDR-SRGCM14844_LP01-Registration---Form-in-Body.html",resourceName:"video38",cover:!0},{title:"XDR Unleashed_ Unifying Threat Defense with Microsoft",presenter:"Trevor Stuart",secondPresenter:"Jason Floyd",thumbnail:"assetshttps://www.microsoft.com/images/video39Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-16-XDR-Unleashed-Unifying-Threat-Defense-with-Microsoft-SRGCM14841_LP01-Registration---Form-in-Body.html",resourceName:"video39",cover:!0},{title:"S\xe9curisez votre entreprise avec les solutions Microsoft",presenter:"Thibault Martin & Florin Condurache",secondPresenter:"Tiphanie Boyer",thumbnail:"assetshttps://www.microsoft.com/images/video40Thumbnail.png",registrationURL:"https://info.microsoft.com/FR-PGSD-VDEO-FY25-06Jun-23-Secure-your-business-with-Microsoft-solutions-SRGCM14891_LP01-Registration---Form-in-Body.html",resourceName:"video40",cover:!1,contain:!1},{title:"Implementing Zero Trust Architecture for Enhanced Security",presenter:"Oscar Rangel",secondPresenter:"Jason Floyd",thumbnail:"assetshttps://www.microsoft.com/images/video41Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-17-Implementing-Zero-Trust-Architecture-for-Enhanced-Security-SRGCM14842_LP01-Registration---Form-in-Body.html",resourceName:"video41",cover:!0},{title:"Protect your data estate - an E2E Data Security story",presenter:"Aileen Finlay",secondPresenter:"Erik Stiphout",thumbnail:"assetshttps://www.microsoft.com/images/video42Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-06Jun-17-Protect-your-data-estate---an-E2E-Data-Security-story-SRGCM14843_LP01-Registration---Form-in-Body.html",resourceName:"video42",cover:!0},{title:"Data Security in the Era of Generative AI",presenter:"Mahvish Atif",secondPresenter:"Peter Rising",thumbnail:"assetshttps://www.microsoft.com/images/video29Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-20-Data-Security-in-the-Era-of-Generative-AI-SRGCM14059_LP01-Registration---Form-in-Body.html",resourceName:"video29",cover:!0},{title:"Microsoft Defender XDR - Supercharge your security operations with XDR",presenter:"Carine Fazzani",secondPresenter:"Mona Ghadiri",thumbnail:"assetshttps://www.microsoft.com/images/video28Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-03Mar-20-Microsoft-Defender-XDR---Supercharge-your-security-operations-with-XDR-SRGCM14060_LP01-Registration---Form-in-Body.html",resourceName:"video28",cover:!0},{title:"Maximize IT Efficiency and Protection with Microsoft Intune ",presenter:"Ricardo Castillo",secondPresenter:"Denis O'Shea",thumbnail:"assetshttps://www.microsoft.com/images/video26Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-03Mar-20-Maximize-IT-Efficiency-and-Protection-with-Microsoft-Intune-SRGCM14062_LP01-Registration---Form-in-Body.html ",resourceName:"video26",cover:!0},{title:"AI Readiness and Data Protection: Leveraging Microsoft Purview",presenter:"Micah Linehan & Tom Papahronis",secondPresenter:"Saman Saatian",thumbnail:"assetshttps://www.microsoft.com/images/video27Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-20-AI-Readiness-and-Data-Protection-Leveraging-Microsoft-Purview-SRGCM14061_LP01-Registration---Form-in-Body.html ",resourceName:"video27",cover:!0},{title:"Cloud Migration sicher gestalten_ Erfolgsstrategien, Tools und Best Practices",presenter:"Sebastian Romanczyk",secondPresenter:"Ilias Tziavaras",thumbnail:"assetshttps://www.microsoft.com/images/video22Thumbnail.png",registrationURL:"https://info.microsoft.com/DE-DAT-VDEO-FY25-02Feb-28-Making-Cloud-Migration-Secure-Success-Strategies-Tools-and-Best-Practices-SRGCM13923_LP01-Registration---Form-in-Body.html",resourceName:"video22",cover:!0},{title:"Data Security Posture Management for AI ",presenter:"Jon Sparks",secondPresenter:"Daley Oladopo",thumbnail:"assetshttps://www.microsoft.com/images/video21Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-03-Data-Security-Posture-Management-for-AI--SRGCM13928_LP01-Registration---Form-in-Body.html",resourceName:"video21",cover:!0},{title:"Data Security in the Era of Generative AI",presenter:"Gary Boniface",secondPresenter:"Ryan Pool",thumbnail:"assetshttps://www.microsoft.com/images/video16Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-02Feb-12-Data-Security-in-the-Era-of-Generative-AI-copresented-with-partner-Ryan-Pool-from-Increment-SRGCM13805_LP01-Registration---Form-in-Body.html",resourceName:"video16",cover:!0},{title:"Maximize the power of XDR and Sentinel with a Managed SOC",presenter:"Surya Radhakrishnan",secondPresenter:"Joe Stocker",thumbnail:"assetshttps://www.microsoft.com/images/video15Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-04-Maximize-the-power-of-XDR-and-Sentinel-with-a-Managed-SOC-copresented-with-partner-Joe-Stocker-from-Patriot--SRGCM13713_LP01-Registration---Form-in-Body.html",resourceName:"video15",cover:!0},{title:"Navigating EU Cybersecurity and AI Regulations - Insights into NIS2, DORA, and the EU AI Act",presenter:"Manny Sahota",secondPresenter:"Mervin Pearce",thumbnail:"assetshttps://www.microsoft.com/images/video33Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Navigating-EU-Cybersecurity-and-AI-Regulations-Insights-into-NIS2-DORA-and-the-EU-AI-Act-SRGCM14079_LP01-Registration---Form-in-Body.html",resourceName:"video33"},{title:"Data Classification and Access Control Mechanisms",presenter:"Jackson Felden",thumbnail:"assetshttps://www.microsoft.com/images/video31Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Data-Classification-and-Access-Control-Mechanisms-SRGCM14077_LP01-Registration---Form-in-Body.html",resourceName:"video31"},{title:"Building Resilience in the Americas - Compliance Frameworks for Navigating Evolving Regulations",presenter:"Manny Sahota",thumbnail:"assetshttps://www.microsoft.com/images/video32Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Building-Resilience-in-the-Americas-Compliance-Frameworks-for-Navigating-Evolving-Regulations-SRGCM14078_LP01-Registration---Form-in-Body.html ",resourceName:"video32"},{title:"Getting started with Microsoft Purview Data Protection",presenter:"William Greenlee",thumbnail:"assetshttps://www.microsoft.com/images/video34Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-25-Getting-Started-with-Microsoft-Purview-Data-Protection-SRGCM14080_LP01-Registration---Form-in-Body.html",resourceName:"video34"},{title:"Master Data Governance with Microsoft Purview",presenter:"Sandee Sampson",thumbnail:"assetshttps://www.microsoft.com/images/video30Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-03Mar-20-Master-Data-Governance-with-Microsoft-Purview-SRGCM14058_LP01-Registration---Form-in-Body.html",resourceName:"video30"},{title:"Cyber Resilience - Systems to withstand & quickly recover from incidents",presenter:"Ryan Nguyen",thumbnail:"assetshttps://www.microsoft.com/images/video23Thumbnail1.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-28-Cyber-Resilience-Systems-to-withstand-quickly-recover-from-incidents--SRGCM13925_LP01-Registration---Form-in-Body.html",resourceName:"video23"},{title:"Harnessing Change to Drive Cybersecurity Investments",presenter:"Mikhail Falkovich",thumbnail:"assetshttps://www.microsoft.com/images/video24Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-28-Harnessing-Change-to-Drive-Cybersecurity-Investments-SRGCM13927_LP01-Registration---Form-in-Body.html",resourceName:"video24"},{title:"Building Zero Trust Foundations with Microsoft Entra ID, Intune and Defender",presenter:"Jon Sparks",thumbnail:"assetshttps://www.microsoft.com/images/video25Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-02Feb-28-Building-Zero-Trust-Foundations-with-Microsoft-Entra-ID-Intune-and-Defender--SRGCM13926_LP01-Registration---Form-in-Body.html",resourceName:"video25"},{title:"CISO Webinar Series \u2013 Building a Foundation for the Unknown",presenter:"Mikhail Falkovich",thumbnail:"assetshttps://www.microsoft.com/images/video17Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-12Dec-20-CISO-Webinar-Series-Building-a-Foundation-for-the-Unknown-SRGCM13482_LP01-Registration---Form-in-Body.html",resourceName:"video17"},{title:"Cybersecurity Skills Gap: Strategies for building a skilled cybersecurity team ",presenter:"Mikhail Falkovich",thumbnail:"assetshttps://www.microsoft.com/images/video18Thumbnail.png",registrationURL:"https://info.microsoft.com/US-DAT-VDEO-FY25-12Dec-20-Cybersecurity-Skills-Gap-Strategies-for-building-a-skilled-cybersecurity-team-SRGCM13483_LP01-Registration---Form-in-Body.html",resourceName:"video18"},{title:"Serie de seminarios web CISO: Construyendo una base para lo desconocido",presenter:"Elena Garcia Diez",thumbnail:"assetshttps://www.microsoft.com/images/video19Thumbnail.png",registrationURL:"https://info.microsoft.com/LA-DAT-VDEO-FY25-12Dec-20-Serie-de-seminarios-web-CISO-Construyendo-una-base-para-lo-desconocido-SRGCM13484_LP01-Registration---Form-in-Body2.html",resourceName:"video19"},{title:"Protect your Data Estate \u2013 an E2E Data Security story ",presenter:"Aileen Finlay",thumbnail:"assetshttps://www.microsoft.com/images/video20Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-12Dec-20-Protect-your-Data-Estate-an-E2E-Data-Security-story-SRGCM13485_LP01-Registration---Form-in-Body.html",resourceName:"video20"},{title:"Adaptive Protection The Future of Data Security",presenter:"Gary Boniface",thumbnail:"assetshttps://www.microsoft.com/images/video4Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-06-Adaptive-Protection-The-Future-of-Data-Security-SRGCM13225_LP01-Registration---Form-in-Body.html",resourceName:"video4"},{title:"Adaptive Protection The Future of Data Security",presenter:"Sandee Sampson",thumbnail:"assetshttps://www.microsoft.com/images/video5Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-06-Adaptive-Protection-The-Future-of-Data-Security-SRGCM13226_LP01-Registration---Form-in-Body.html",resourceName:"video5"},{title:"Adaptive Protection The Future of Data Security",presenter:"Emiliano Iacomino",thumbnail:"assetshttps://www.microsoft.com/images/video6Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-06-Adaptive-Protection-The-Future-of-Data-Security-SRGCM13227_LP01-Registration---Form-in-Body.html",resourceName:"video6"},{title:"Advanced Threat Analytics and Detection Strategies",presenter:"Oscar Maqueda",thumbnail:"assetshttps://www.microsoft.com/images/video7Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-06-Advanced-Threat-Analytics-and-Detection-Strategies-SRGCM13228_LP01-Registration---Form-in-Body.html",resourceName:"video7"},{title:"Fortifying your Defenses - Unified Threat Protection",presenter:"Gary Boniface",thumbnail:"assetshttps://www.microsoft.com/images/video8Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-06-Fortifying-your-Defenses---Unified-Threat-Protection-SRGCM13229_LP01-Registration---Form-in-Body.html",resourceName:"video8"},{title:"Implementing Zero Trust Architecture for Enhanced Security",presenter:"Karim Hossam",thumbnail:"assetshttps://www.microsoft.com/images/video9Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-07-Implementing-Zero-Trust-Architecture-for-Enhanced-Security-SRGCM13230_LP01-Registration---Form-in-Body.html",resourceName:"video9"},{title:"Intune Suite - Advanced Endpoint Management and Security",presenter:"Herdyan Widarmanto",thumbnail:"assetshttps://www.microsoft.com/images/video10Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-07-Intune-Suite---Advanced-Endpoint-Management-and-Security-SRGCM13231_LP01-Registration---Form-in-Body.html",resourceName:"video10"},{title:"Proteja los datos de su organizacion con MS Purview",presenter:"Byron Vargas",thumbnail:"assetshttps://www.microsoft.com/images/video11Thumbnail.png",registrationURL:"https://info.microsoft.com/LA-PGSD-VDEO-FY25-11Nov-08-Proteja-los-datos-de-su-organizacion-con-MS-Purview-SRGCM13232_LP01-Registration---Form-in-Body.html",resourceName:"video11"},{title:"Proteja sus ambientes SAP utilizando la AI y ML de Microsoft Sentinel",presenter:"Diego Acu\xf1a",thumbnail:"assetshttps://www.microsoft.com/images/video12Thumbnail.png",registrationURL:"https://info.microsoft.com/LA--DAT-VDEO-FY25-11Nov-08-Proteja-sus-ambientes-SAP-utilizando-la-AI-y-ML-de-Microsoft-Sentinel-SRGCM13233_LP01-Registration---Form-in-Body.html",resourceName:"video12"},{title:"Securing Data in Multi-Cloud Environments",presenter:"Ray Ma",thumbnail:"assetshttps://www.microsoft.com/images/video13Thumbnail.png",registrationURL:"https://info.microsoft.com/US-PGSD-VDEO-FY25-11Nov-08-Securing-Data-in-Multi-Cloud-Environments-SRGCM13234_LP01-Registration---Form-in-Body2.html",resourceName:"video13"},{title:"Identity Governance and Access Securing Your Digital Ecosystem",presenter:"Herdyan Widarmanto",thumbnail:"assetshttps://www.microsoft.com/images/video14Thumbnail.png",registrationURL:"https://info.microsoft.com/US--DAT-VDEO-FY25-11Nov-08-Identity-Governance-and-Access-Securing-Your-Digital-Ecosystem-SRGCM13235_LP01-Registration---Form-in-Body.html",resourceName:"video14"}],this.showShortDesciption=!0}ngOnInit(){const e=sessionStorage.getItem("MCBRegId");if(e?this.MCBCustomerRegistrationId=Number(e):this.onSubmitReg(),this.fetchMCBEvents(),this.MCBCustomerRegistrationId){const i=sessionStorage.getItem("resourcesAccessed");i&&(this.resourcesAccessed=i)}}alterDescriptionText(){this.showShortDesciption=!this.showShortDesciption}onSubmitReg(){this.appservice.createSecurityMCBCustomerRegistration(this.mcbcustomer).subscribe(e=>{this.MCBCustomerRegistrationId=e,sessionStorage.setItem("MCBRegId",e)},e=>{console.log(e)})}updateResourcesAccessed(e,i){this.appservice.updateResourcesAccessed({ResourcesAccessed:i,Id:e}).subscribe(o=>{sessionStorage.setItem("resourcesAccessed",this.resourcesAccessed)},o=>{console.error("Error updating resources",o)})}fetchMCBEvents(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((c,u)=>{const d=new Date(c.startTime),g=new Date(u.startTime);if(dg)return 1;const p=new Date(c.endTime),m=new Date(u.endTime);return pm?1:0});const s=new Set,a=new Set;let l=null;for(let c of o){const u=new Date(c.startTime),d=new Date(c.endTime);if(this.validEvent(c)){let g={id:c.id,area:c.timezone,cloudSolutionArea:c.cloudSolutionArea,subCSA:c.subCSA,topic:null===(i=JSON.parse(c.topic)[0])||void 0===i?void 0:i.Topic,startTime:u,endTime:d,timezone:c.tzShortcut,url:c.eventURL,description:null===(r=JSON.parse(c.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(g);const p=this.monthsMap.get(XC(g.startTime));a.add(g.area),s.add(p),(!l||d>l)&&(l=d)}}this.months=Array.from(s),this.uniqueAreas=Array.from(a).sort(),this.maxDate=l,this.filteredEvents=[...this.eventList],this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0});for(let e of this.uniqueAreas)this.hashArea.set(e,!1);for(let e of this.months)this.hashMonth.set(e,!1)}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Planned"===e.eventStatus&&function Yfe(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r&&"Security"===e.subCSA&&""!==e.eventURL}selectArea(e){const i=this.hashArea.get(e);this.hashArea.set(e,!i),i?this.areaCount-=1:this.areaCount+=1,this.filteredEvents=this.eventList.filter(r=>{const o=0==this.areaCount||this.hashArea.has(r.area)&&this.hashArea.get(r.area),s=this.monthsMap.get(XC(r.startTime)),a=0==this.monthCount||this.hashMonth.has(s)&&this.hashMonth.get(s);return o&&a})}selectMonth(e){const i=this.hashMonth.get(e);this.hashMonth.set(e,!i),i?this.monthCount-=1:this.monthCount+=1,this.filteredEvents=this.eventList.filter(r=>{const o=0==this.areaCount||this.hashArea.has(r.area)&&this.hashArea.get(r.area),s=this.monthsMap.get(XC(r.startTime)),a=0==this.monthCount||this.hashMonth.has(s)&&this.hashMonth.get(s);return o&&a})}applyFilters(){this.filteredEvents=this.eventList.filter(e=>{const i=0==this.areaCount||this.hashArea.has(e.area)&&this.hashArea.get(e.area),r=this.monthsMap.get(XC(e.startTime)),o=0==this.monthCount||this.hashMonth.has(r)&&this.hashMonth.get(r);return i&&o})}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.update("event"+e.id),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}goToPage(e,i){this.update(i);let r="";r=this.router.serializeUrl(this.router.createUrlTree(["/en-us/solutionassessments"+e])),window.open(r,"_blank")}jumpToSection(e){window.location.hash="",window.location.hash=e}accessResource(e,i){this.update(i),window.open(e,"_blank")}update(e){this.resourcesAccessed.includes(e)||(this.resourcesAccessed=this.resourcesAccessed.concat(e+";"),this.updateResourcesAccessed(this.MCBCustomerRegistrationId,this.resourcesAccessed))}}return t.\u0275fac=function(e){return new(e||t)(D(bi),D(io),D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-securityMCB"]],decls:189,vars:24,consts:function(){let n,e,i,r,o,s,a,l;return n=$localize`:@@mylandingbutton:Read now`,e=$localize`:@@mylandingbutton:Read now`,i=$localize`:@@mylandingbutton:Read now`,r=$localize`:@@mylandingbutton:Read now`,o=$localize`:@@mylandingbutton:Read now`,s=$localize`:@@mylandingbutton:Read now`,a=$localize`:@@mylandingbutton:Start self-service assessment now`,l=$localize`:@@mylandingbutton:Request your assessment today`,[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"mcb-link","highlight",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/MSBsecurityBanner3.png')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description"],[1,"description-btns"],["aria-label","Join a session",1,"description-btn",3,"click"],[1,""],["aria-label","Take a Solution Assessment",1,"description-btn",3,"click"],[1,"share-events-section"],[1,"mt-5"],[1,"secureYourText"],[1,"joinLiveText","mt-2"],[1,"textCenter","mt-2",3,"href"],["src","assetshttps://www.microsoft.com/images/Arrow1.png","alt","","width","14","height","14"],["id","events",1,"events-section"],[1,"events-title"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container",4,"ngIf"],[4,"ngIf"],[1,"videos-section"],[1,"video-section-heading"],[1,"tilecards-section"],[1,"video-grid"],["data-mount","click-group","tabindex","0","role","button","class","video-card-wrapper",3,"click",4,"ngFor","ngForOf"],[1,"videosButtonsWrapper"],[1,"description-btn","showAllbtn",3,"click"],[1,"resource-section"],[1,"resource-intro"],[1,"resource-container"],[1,"threatP-container"],[1,"resource-category"],[1,"divContentSecond"],[1,"top-row"],["src","assetshttps://www.microsoft.com/images/EbookIcon.png","alt","Ebook Icon","width","22","height","30"],[1,"mcb-Gridlink"],["target","_blank","aria-label","Read now","role","button","tabindex","0",1,"btn","btn-primary","pillar-btn",3,"click"],[1,"myblack"],n,[1,"resource-heading"],[1,"resource-text"],e,[1,"divContentFirst"],["src","assetshttps://www.microsoft.com/images/GuidIcon.png","alt","Guide Icon","width","22","height","30"],i,[1,"dataSec-container"],r,o,s,["id","assessments",1,"assessments-section"],[1,"assessments-text"],[1,"assessments"],["data-mount","click-group",1,"pillar"],[1,"pillar-img-container"],["src","./assetshttps://www.microsoft.com/images/McbPiler1.png","alt","pillar Icon",1,"pillar-img"],[1,"pillar-text-container"],[1,"cardTitle"],[1,"card-text"],[1,"pillar-btn-container"],["aria-label","Start self-service assessment now",1,"btn","btn-primary","pillar-btn",3,"click"],a,["src","./assetshttps://www.microsoft.com/images/McbPiler2.png","alt","pillar Icon",1,"pillar-img"],["aria-label","Request your assessment today",1,"btn","btn-primary","pillar-btn",3,"click"],l,[1,"filter-tab"],[1,"area-container"],[1,"session-btns"],["class","session-btn",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"month-container"],[1,"session-btn",3,"ngClass","click"],[1,"session-btn-text"],[1,"spinner-container"],[1,"",3,"diameter"],[1,"events-container"],["class","event-card",3,"click",4,"ngFor","ngForOf"],[1,"event-card",3,"click"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock image",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","map-pin image",1,"clock-svg"],["data-mount","click-group","tabindex","0","role","button",1,"video-card-wrapper",3,"click"],[1,"video-card"],[1,"video-thumbnail"],["alt","Thumbnail",1,"imgeWidth",3,"ngClass","src"],[1,"video-text-container"],[1,"videoText1"],[1,"videoText2"]]},template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",2)(8,"span"),v(9,"Security"),h()(),f(10,"a",1)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",3),O(20,"div",4),h(),f(21,"section",5)(22,"div",6)(23,"div",7)(24,"h1"),v(25,"Welcome to Microsoft's Cybersecurity Hub"),h()()()(),f(26,"section",8)(27,"p",9),v(28,"Connect, learn, and lead with our Multi-Customer Briefing program where you\u2019ll gain access to curated security resources, on-demand sessions, and professional networking opportunities at your convenience. What are you waiting for?"),h(),f(29,"div",10)(30,"button",11),Y("click",function(){return i.jumpToSection("events")}),f(31,"span",12),v(32,"Join a session"),h()(),f(33,"button",13),Y("click",function(){return i.jumpToSection("assessments")}),f(34,"span",12),v(35,"Take a Solution Assessment"),h()()()(),f(36,"section",14)(37,"div",15)(38,"div",16),v(39," Secure your spot at the next Multi-Customer Briefing"),h(),f(40,"div",17),v(41," Join live events with Microsoft executives and industry peers. Limited seats are available \u2014 register now! "),h(),f(42,"a",18),v(43," Right-click here to share this calendar with others "),O(44,"img",19),h()()(),f(45,"section",20)(46,"div",21),v(47,"Upcoming digital events"),h(),V(48,Pfe,11,2,"div",22),V(49,Afe,2,1,"div",23),V(50,Ffe,2,1,"div",24),V(51,Nfe,2,0,"div",25),V(52,kfe,2,0,"div",25),h(),f(53,"section",26)(54,"h2",27),v(55,"Watch sessions on-demand"),h()(),f(56,"section",28)(57,"div",29),V(58,Vfe,12,9,"div",30),x(59,"slice"),h(),f(60,"div",31)(61,"button",32),Y("click",function(){return i.alterDescriptionText()}),v(62),h()()(),f(63,"section",33)(64,"h2"),v(65,"Enhance your cybersecurity knowledge with Microsoft\u2019s expert resources"),h(),f(66,"p",34),v(67,"Explore the resources below to learn more about cybersecurity topics."),h(),f(68,"div",35)(69,"div",36)(70,"p",37),v(71,"Threat protection"),h(),f(72,"div",38)(73,"div",39)(74,"div"),O(75,"img",40),f(76,"span",41),v(77," e-Book "),h()(),f(78,"div")(79,"a",42),Y("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-the-path-to-ai.html?lcid=EN-US","file7")}),f(80,"span",43),ie(81,44),h()()()(),f(82,"p",45),v(83," The Path to AI (eBook) "),h(),f(84,"p",46),v(85," Help security decision makers understand how adopting integrated XDR and SIEM can build the foundation for generative AI. "),h()(),f(86,"div",38)(87,"div",39)(88,"div"),O(89,"img",40),f(90,"span",41),v(91," e-Book "),h()(),f(92,"div")(93,"a",42),Y("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-3-reasons-to-ditch-a-point-solution-approach.html?lcid=EN-US","file8")}),f(94,"span",43),ie(95,47),h()()()(),f(96,"p",45),v(97," 3 Reasons to ditch your Point-Solution Approach (eBook) "),h(),f(98,"p",46),v(99," Help decision makers understand the advantages of an integrated threat protection solution that closes visibility gaps and increases the security team\u2019s productivity. "),h()(),f(100,"div",48)(101,"div",39)(102,"div"),O(103,"img",49),f(104,"span",41),v(105," Guide "),h()(),f(106,"div")(107,"a",42),Y("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-the-cost-of-inaction.html?lcid=EN-US","file9")}),f(108,"span",43),ie(109,50),h()()()(),f(110,"p",45),v(111," The Cost of Inaction: A CISO's guide for getting boards of directors to invest in cybersecurity "),h(),f(112,"p",46),v(113," Read this eBook to learn how to communicate your security needs confidently in discussions with those stakeholders "),h()()(),f(114,"div",51)(115,"p",37),v(116,"Data security"),h(),f(117,"div",38)(118,"div",39)(119,"div"),O(120,"img",40),f(121,"span",41),v(122," e-Book "),h()(),f(123,"div")(124,"a",42),Y("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-4-strategies-to-address-the-biggest-challenges-in-data-security.html?lcid=en-us","file10")}),f(125,"span",43),ie(126,52),h()()()(),f(127,"p",45),v(128," 4 Strategies to Address Challenges in Data Protection "),h(),f(129,"p",46),v(130," Hybrid work, rapidly expanding data estates, and persistent talent shortages can make data protection and compliance increasingly difficult.\xa0 "),h()(),f(131,"div",38)(132,"div",39)(133,"div"),O(134,"img",40),f(135,"span",41),v(136," e-Book "),h()(),f(137,"div")(138,"a",42),Y("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-securing-your-data-in-the-age-of-generative-ai.html?lcid=en-us","file11")}),f(139,"span",43),ie(140,53),h()()()(),f(141,"p",45),v(142," Securing Your Data in the Age of Generative AI "),h(),f(143,"p",46),v(144," Insights and strategies for CISOs on how to improve visibility and governance across their data landscape "),h()(),f(145,"div",48)(146,"div",39)(147,"div"),O(148,"img",40),f(149,"span",41),v(150," e-Book "),h()(),f(151,"div")(152,"a",42),Y("click",function(){return i.accessResource("https://info.microsoft.com/ww-landing-3-tips-for-comprehensive-data-security.html?lcid=en-us","file12")}),f(153,"span",43),ie(154,54),h()()()(),f(155,"p",45),v(156," 3 Tips for Comprehensive Data Security "),h(),f(157,"p",46),v(158," Explore an end-to-end approach to data security that manages data lifecycles across different cloud and on-premises environments to prevent the spread of shadow data. "),h()()()()(),f(159,"section",55)(160,"h2"),v(161,"Solution Assessments"),h(),f(162,"p",56),v(163," Our cybersecurity assessment provides a quick, data-based assessment of your company\u2019s cyber vulnerabilities and threats. "),h(),f(164,"div",57)(165,"div",58)(166,"div",59),O(167,"img",60),h(),f(168,"div",61)(169,"p",62),v(170,"Self-service Cybersecurity Assessment"),h(),f(171,"p",63),v(172,"Take a generally available organizational self-assessment now by clicking below. "),h()(),f(173,"div",64)(174,"button",65),Y("click",function(){return i.goToPage("/self-assessment","assessment1")}),f(175,"span",43),ie(176,66),h()()()(),f(177,"div",58)(178,"div",59),O(179,"img",67),h(),f(180,"div",61)(181,"p",62),v(182,"Cybersecurity Solution Assessment"),h(),f(183,"p",63),v(184,"Reach out about a curated assessment performed by a Microsoft representative or Microsoft Partner by clicking below. "),h()(),f(185,"div",64)(186,"button",68),Y("click",function(){return i.goToPage("/register","assessment2")}),f(187,"span",43),ie(188,69),h()()()()()()),2&e&&(_(1),b("routerLink",$e(18,$fe)),_(3),b("routerLink",$e(19,Bfe)),_(3),b("routerLink",$e(20,Ufe)),_(3),b("routerLink",$e(21,Hfe)),_(3),b("routerLink",$e(22,Gfe)),_(3),b("routerLink",$e(23,zfe)),_(26),b("href",i.path,No),_(6),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",i.isLoading&&!i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",!i.isLoading&&i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length),_(6),b("ngForOf",TR(59,14,i.videos,0,i.showShortDesciption?6:i.videos.length)),_(4),we(" ",i.showShortDesciption?"SHOW ALL":"SHOW LESS"," "))},dependencies:[mo,Tr,Si,li,Xi,XF,ks],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#efefef!important;padding:0 13%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:55%;margin-top:-100px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 10px;min-width:250px;width:60%;margin:auto;margin-top:-100px!important}}.description-container[_ngcontent-%COMP%]{background-color:#efefef!important;padding:40px 15%}.description[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:18px}.description-btns[_ngcontent-%COMP%]{display:flex;flex-direction:row;margin-top:25px;gap:25px}.description-btn[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:242px;text-align:center;color:#fff;background-color:#243a5e;font-family:Segoe UI;font-size:16px;font-weight:500;line-height:1.7em!important;border-width:0px!important;border-radius:0;padding:.6em 1.25em;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.description-btn[_ngcontent-%COMP%]:hover{box-shadow:0 6px 10px #0003;cursor:pointer}.description-btn[_ngcontent-%COMP%]:focus{outline:.1875rem dotted #625E5E}.share-events-section[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:center;text-align:center;padding:0 8%}.secureYourText[_ngcontent-%COMP%]{font-size:34px;font-family:Segoe UI;font-weight:500}.joinLiveText[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:22px}.textCenter[_ngcontent-%COMP%]{color:#000;text-decoration:none}.textCenter[_ngcontent-%COMP%]:hover{text-decoration:underline}.events-section[_ngcontent-%COMP%]{margin:60px 15% 50px}.events-title[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:26px;font-weight:500;margin-bottom:20px}.spinner-container[_ngcontent-%COMP%]{margin-top:100px;margin-bottom:120px;display:flex;justify-content:center;align-items:center}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:50px;flex-wrap:wrap;margin-bottom:30px}.area-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%], .month-container[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-family:SegoeUI;font-size:18px}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.session-btns[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{font-family:SegoeUI;margin-top:5px;font-size:16px;background-color:#f5f5f5;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.videos-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding:0 auto}.video-section-heading[_ngcontent-%COMP%]{text-align:center;font-size:34px;font-family:Segoe UI;font-weight:500;margin:0}.video-card[_ngcontent-%COMP%]{width:320px;background:#efefef;border-radius:5px;overflow:hidden;box-shadow:1px 1px 3.5px 1px #0006}.video-card[_ngcontent-%COMP%]:hover{cursor:pointer}.video-text-container[_ngcontent-%COMP%]{height:225px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;background:#efefef}.tilecards-section[_ngcontent-%COMP%]{margin:60px 20% 50px}.video-grid[_ngcontent-%COMP%]{display:grid;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-column-gap:20px;grid-row-gap:20px;margin-bottom:40px}.video-card-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center}@media (max-width: 525px){.video-grid[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.videosButtonsWrapper[_ngcontent-%COMP%]{display:flex;justify-content:end}@media (max-width: 525px){.video-card[_ngcontent-%COMP%]{width:260px}}.video-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:145px}.image-cover[_ngcontent-%COMP%]{object-fit:cover}.image-contain[_ngcontent-%COMP%]{object-fit:contain;background-color:#fff}.videoText1[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:20px;font-weight:500;color:#000}.videoText2[_ngcontent-%COMP%]{margin:0;text-align:right;font-family:Segoe UI;font-size:20px;font-weight:500;color:#000}.assessments-section[_ngcontent-%COMP%]{padding:60px 15% 80px}.assessments-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:34px;font-family:Segoe UI;font-weight:500}.assessments-text[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:18px;margin-bottom:40px}.assessments[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:50px}@media (max-width: 1000px){.assessments[_ngcontent-%COMP%]{flex-wrap:wrap}}.pillar[_ngcontent-%COMP%]{width:620px;padding:0 40px 40px;background:transparent linear-gradient(60deg,#FFFFFF 48%,#8DC8E8 100%) 0% 0% no-repeat padding-box;box-shadow:0 3px 12px #00000029;opacity:1;display:flex;flex-direction:column}.pillar-img-container[_ngcontent-%COMP%]{display:flex;justify-content:center}.pillar-img[_ngcontent-%COMP%]{max-width:100%;padding-top:40px}.pillar-text-container[_ngcontent-%COMP%]{margin-top:40px}.cardTitle[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:28px;color:#243a5e;font-weight:500;margin-bottom:40px}.card-text[_ngcontent-%COMP%]{font-family:SegoeUI;font-size:16px;margin-bottom:30px}.pillar-btn-container[_ngcontent-%COMP%]{margin-top:auto}.pillar-btn[_ngcontent-%COMP%]{background:#243a5e;color:#fff;font-family:Segoe UI;text-align:center}.resource-section[_ngcontent-%COMP%]{background-color:#efefef;padding:80px 15% 100px}.resource-section[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font-size:34px;font-family:Segoe UI;font-weight:500}.resource-intro[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:18px;margin-bottom:40px}.resource-container[_ngcontent-%COMP%]{display:flex;justify-content:center;gap:40px}.threatP-container[_ngcontent-%COMP%], .dataSec-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:660px;gap:20px}.resource-category[_ngcontent-%COMP%]{font-family:Segoe UI;font-size:20px;font-weight:500;border-bottom:1px solid rgb(206,198,198)}.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{padding:28px;filter:drop-shadow(0px 3px 7.5px rgba(0,0,0,.16));background:#ffffff;min-height:320px;height:auto}@media (max-width: 1350px){.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{height:auto}}@media (max-width: 1100px){.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{min-height:0;height:auto}}.top-row[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:baseline}.resource-heading[_ngcontent-%COMP%]{margin-top:25px;font-family:Segoe UI;font-size:22px;font-weight:500;margin-bottom:10px}.resource-text[_ngcontent-%COMP%]{width:100%;font-family:Segoe UI;font-size:15px;margin-bottom:0}@media (max-width: 981px){.resource-container[_ngcontent-%COMP%]{flex-wrap:wrap}.divContentFirst[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%]{height:auto}}.resource-text[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:0}.mcb-Gridlink[_ngcontent-%COMP%]{color:#0078d4;text-decoration:inherit;font-size:18px;font-family:Segoe UI}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .description-btn[_ngcontent-%COMP%], .session-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .divContentSecond[_ngcontent-%COMP%], .divContentFirst[_ngcontent-%COMP%], .pillar[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})(),title:"Microsoft's Cybersecurity Hub"},{path:"multicustomerbriefing/ai-workforce",component:Wde,title:"AI Workforce - Multi-Customer Briefing"},{path:"multicustomerbriefing/events",component:ffe,title:"Microsoft Briefing Schedule - Multi-Customer Briefing"},{path:"multicustomerbriefing/event",component:Tfe,title:"Event - Multi-Customer Briefing"},{path:"securitycampaign",component:(()=>{class t{constructor(e,i,r,o,s,a){this.document=e,this.formBuilder=i,this.appservice=r,this.router=o,this.translate=s,this.localeId=a,this.retryLimit=0,this.customer={name:"",custName:"",jobTitle:"",nameOfCompany:"",corporateEmail:"",companyWebsite:"",others:!1,othersText:"",Microsoft365:!1,VMwareMigrationTCOAnalysis:!1,CopilotAgents:!1,Security:!1,cloudMigration:!1,modernizeApplications:!1,sustainability:!1,businessApplications:!1,divisionOrFunction:"",countryRegion:"",projectPriority:"",engagedPartner:"",koreaagreeToCollection:!1,partnerName:"",iTProjects:"",engagedPartnerYes:"",engagedPartnerNo:"",validemail:!1,partnervalidemail:!1,partnervalidePhoneNumber:!1,nPMIDNumberValid:!1,reqAssessment:"",RequestedBy:"",RequestedPartnerName:"",PartnerCountryRegion:"",PartnerPhoneNumber:"",PartnerEmail:"",MPNID:"",IndirectProviderName:"",IndirectProviderEmail:"",IndirectProviderEmailValid:!1,currentInfra:"",numberofEndpoint:"",numberofDB:"",numberofVM:"",numberofUser:"",NominationType:"",partnerConsent:null,formConsent:null,SecurityOptions:!1}}ngOnInit(){this.fetchData(),this.translate.setDefaultLang("en")}fetchData(){this.appservice.getMasterDetails(this.localeId).subscribe(e=>{this.Countrys=e[0].countryRegion,this.languageNames=e[0].languageNames.filter(i=>i.isActive_securitycampaign)},e=>{this.retryLimit<3&&(this.retryLimit=this.retryLimit+1,this.fetchData())})}languageChange(e){const i=e.target.value;this.translate.use(e.target.value),"jp"===i?this.lan="ja-JP":"en"===i?this.lan="en-US":"ar"===i?this.lan="ar-ae":"fr"===i?this.lan="fr-fr":"de"===i?this.lan="de-de":"it"===i?this.lan="it-ch":"pt"===i?this.lan="pt-pt":"es"===i?this.lan="es-es":"ko"===i?this.lan="ko-kr":"cn"===i&&(this.lan="zh-cn"),this.appservice.languagecode$.next(this.lan)}onCountrySelectedChange(e){this.customer.countryRegion=e}validateEmailList(e){this.customer.validemail=!!/^[a-zA-Z0-9_.+-]+@((AOL|ICLOUD|ZOHO|YANDEX|GMX|MAIL|PROTONMAIL|TUTANOTA|GMAIL|HOTMAIL|YAHOO|ONMICROSOFT|OUTLOOK|TITAN|COMCAST|SHAW)).(COM|CO|CO.IN|CO.UK|NET|CO.JP|COM.AU|COM.TW|CO.NZ|EMAIL|CA)$/.test(e.target.value.toUpperCase())}onSubmit(){0==this.customer.SecurityOptions&&(this.customer.SecurityOptions=""),this.appservice.createSecurityCampaign(this.customer).subscribe(e=>{localStorage.setItem("securitysuccess","securitysuccess"),this.router.navigate(["securitysuccess"])},e=>{const i=document.getElementById("btnSubmit");null!=i&&(i.disabled=!1)})}}return t.\u0275fac=function(e){return new(e||t)(D(vt),D(w2),D(io),D(jt),D(gg),D(bi))},t.\u0275cmp=wt({type:t,selectors:[["app-securitycampaign"]],decls:139,vars:127,consts:function(){let n,e,i,r,o,s,a,l,c,u,d,g,p,m,y,C;return n=$localize`:@@myEnterCorporateEmail:${"\ufffd0\ufffd"}:INTERPOLATION:`,e=$localize`:@@myEnterCompanywebsite:${"\ufffd0\ufffd"}:INTERPOLATION:`,i=$localize`:@@myEmailisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,r=$localize`:@@myEmailisInvalid: ${"\ufffd0\ufffd"}:INTERPOLATION: `,o=$localize`:@@myCountryregionisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,s=$localize`:@@myCompanywebsiteisrequired: ${"\ufffd0\ufffd"}:INTERPOLATION: `,a=$localize`:@@KoreaCountryPrivacyStatement: ${"\ufffd0\ufffd"}:INTERPOLATION: `,l=$localize`:@@myKoreaCountryPrivacTwo: ${"\ufffd0\ufffd"}:INTERPOLATION: `,c=$localize`:@@myKoreaCountryPrivacThree: ${"\ufffd0\ufffd"}:INTERPOLATION: `,u=$localize`:@@myKoreaCountryPrivacFour: ${"\ufffd0\ufffd"}:INTERPOLATION:${"\ufffd#21\ufffd"}:START_TAG_SPAN: ${"\ufffd1\ufffd"}:INTERPOLATION_1:${"\ufffd/#21\ufffd"}:CLOSE_TAG_SPAN:`,d=$localize`:@@myKoreaCountryPrivacFive: ${"\ufffd0\ufffd"}:INTERPOLATION: `,g=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,p=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,m=$localize`:@@myKoreaCountryPrivacOne: ${"\ufffd0\ufffd"}:INTERPOLATION: `,y=$localize`:@@KoreaCountryPSError: ${"\ufffd0\ufffd"}:INTERPOLATION: `,C=$localize`:@@myPrivacypolicy:${"\ufffd0\ufffd"}:INTERPOLATION:`,[[1,"main-content"],[1,"features-content"],[1,"hero"],[1,"hero-container"],[2,"font-weight","500"],[1,"features"],[1,"feature-card"],[2,"width","100%","display","flex","justify-content","center","align-items","center"],["src","assetshttps://www.microsoft.com/images/Data_security_28-1.png",2,"height","130px","width","100%","object-fit","contain"],[1,"card-content"],["src","assetshttps://www.microsoft.com/images/6538623-1.png",2,"height","130px","width","100%","object-fit","contain"],["src","assetshttps://www.microsoft.com/images/2996609-1.png",2,"height","130px","width","100%","object-fit","contain"],[1,"dropdown-menu2","mobile-only"],[2,"font-size","14px","font-style","italic","width","100%"],[1,"features-form"],[1,"form-lang-dropdown"],[2,"display","flex","justify-content","end","font-size","14px","color","#424242"],["id","languageNames","name","languageNames","tabIndex","0","title","Languages","required","",1,"form-control",2,"width","110px","height","27px",3,"change"],[3,"ngValue"],[3,"value",4,"ngFor","ngForOf"],[1,"form-container"],[1,"form-section2"],[1,"dropdown-menu2","desktop-only"],[2,"font-size","14px","font-style","italic","color","#683608f3","margin-bottom","13px"],["form","","novalidate","",3,"ngSubmit"],["contactForm","ngForm"],["type","text","id","custName","required","",3,"placeholder","name","ngModel","ngModelChange"],["custName","ngModel"],[1,"error-message"],["class","textMessage",4,"ngIf"],["type","text","id","nameOfCompany","required","",3,"placeholder","name","ngModel","ngModelChange"],["nameOfCompany","ngModel"],[1,"bgColorLable"],["tabIndex","0","id","corporateEmail","required","","type","text",3,"email","ngModel","ngClass","name","ngModelOptions","ngModelChange","keyup",6,"placeholder"],["corporateEmail","ngModel"],["placeholder",n],["class","help-block textMessage",4,"ngIf"],[3,"ngClass"],["tabIndex","0","id","countryRegion","name","countryRegion","required","",1,"company-dropdown",3,"ngModel","ngClass","ngModelChange"],["countryRegion","ngModel"],["value",""],[4,"ngFor","ngForOf"],["tabIndex","0","id","companywebsite","type","text","required","","maxlength","100","pattern","^((https?|ftp|smtp):\\/\\/)?(www.)?[a-zA-Z0-9]+(\\.[a-zA-Z-]{2,}){1,3}(-?\\/?[a-zA-Z0-9#]+)*\\/?(\\?[a-zA-Z0-9-_]+=[a-zA-Z0-9-%]+&?)?$",3,"ngModel","ngClass","name","ngModelChange",6,"placeholder"],["companyWebsite","ngModel"],["placeholder",e],["id","btnSubmit","type","submit",1,"submit-btn",3,"disabled"],[1,"row","margentRowprivacy","privacy-content",3,"ngClass"],[1,"col"],[4,"ngIf"],["for","mwf07f6e8d86",4,"ngIf"],[1,"row","margentRowprivacy","note","privacy-content",3,"ngClass"],[1,"countryLabel","privacyTextMessage"],[1,"row","py-5"],[3,"value"],[1,"textMessage"],[1,"help-block","textMessage"],i,r,o,s,[1,"custom-control-labe","checkBoxLable"],a,[1,"countryLabel"],[1,"checkBoxLable","iagree"],[1,"listCheckBox"],["type","checkbox","name","koreaagreeToCollection",3,"ngModel","name","ngModelChange"],["koreaagreeToCollection","ngModel"],l,c,u,[1,"privacyTextMessageBold"],d,["for","mwf07f6e8d86"],["aria-hidden","true",1,"custom-control-glyph"],["tabIndex","0","target","_blanks",3,"href"],g,p,m,y,["tabIndex","0","target","_blank",3,"href"],C]},template:function(e,i){if(1&e&&(f(0,"div")(1,"form")(2,"div",0)(3,"section",1)(4,"section",2)(5,"div",3)(6,"h1"),v(7),x(8,"translate"),h(),f(9,"p"),v(10),x(11,"translate"),f(12,"span",4),v(13),x(14,"translate"),h(),v(15),x(16,"translate"),f(17,"span",4),v(18),x(19,"translate"),h(),v(20),x(21,"translate"),h()()(),f(22,"section",5)(23,"div",6)(24,"div",7),O(25,"img",8),h(),f(26,"div",9)(27,"h3"),v(28),x(29,"translate"),h(),f(30,"p"),v(31),x(32,"translate"),f(33,"span",4),v(34),x(35,"translate"),h(),v(36),x(37,"translate"),h()()(),f(38,"div",6)(39,"div",7),O(40,"img",10),h(),f(41,"div",9)(42,"h3"),v(43),x(44,"translate"),h(),f(45,"p"),v(46),x(47,"translate"),f(48,"span",4),v(49),x(50,"translate"),h()()()(),f(51,"div",6)(52,"div",7),O(53,"img",11),h(),f(54,"div",9)(55,"h3"),v(56),x(57,"translate"),h(),f(58,"p")(59,"span",4),v(60),x(61,"translate"),h(),v(62),x(63,"translate"),h()()()()(),f(64,"section",12)(65,"div",13),v(66),x(67,"translate"),h()(),f(68,"section",14)(69,"div",15)(70,"div",16),v(71),x(72,"translate"),f(73,"select",17),Y("change",function(o){return i.languageChange(o)}),f(74,"option",18),v(75,"Select"),h(),V(76,qfe,2,2,"option",19),h()()(),f(77,"div",20)(78,"h2"),v(79),x(80,"translate"),h(),f(81,"section",21)(82,"section",22)(83,"div",23),v(84),x(85,"translate"),h()()(),f(86,"form",24,25),Y("ngSubmit",function(){return i.onSubmit()}),f(88,"input",26,27),Y("ngModelChange",function(o){return i.customer.custName=o}),x(90,"translate"),h(),f(91,"div",28),V(92,Wfe,3,3,"span",29),h(),f(93,"input",30,31),Y("ngModelChange",function(o){return i.customer.nameOfCompany=o}),x(95,"translate"),h(),f(96,"div",28),V(97,Kfe,3,3,"span",29),h(),f(98,"div",32)(99,"input",33,34),x(101,"translate"),nr(102,35),Y("ngModelChange",function(o){return i.customer.corporateEmail=o})("keyup",function(o){return i.validateEmailList(o)}),h(),f(103,"div",28),V(104,Xfe,3,3,"span",36),V(105,Qfe,3,3,"span",36),h()(),f(106,"div",37)(107,"select",38,39),Y("ngModelChange",function(o){return i.onCountrySelectedChange(o)}),f(109,"option",40),v(110),x(111,"translate"),h(),V(112,Zfe,2,1,"option",41),h(),f(113,"div",28),V(114,Jfe,3,3,"span",36),h()(),f(115,"div")(116,"input",42,43),x(118,"translate"),nr(119,44),Y("ngModelChange",function(o){return i.customer.companyWebsite=o}),h(),f(120,"div",28),V(121,ehe,3,3,"span",36),V(122,the,3,3,"span",36),h()(),f(123,"button",45),v(124),x(125,"translate"),h()()()()(),f(126,"div",46)(127,"div",47),V(128,ohe,33,30,"div",48),V(129,she,5,4,"label",49),h()(),f(130,"div",50)(131,"div",47)(132,"span",51),v(133),x(134,"translate"),O(135,"br"),v(136),x(137,"translate"),h()(),O(138,"div",52),h()()()),2&e){const r=gt(89),o=gt(94),s=gt(100),a=gt(108),l=gt(117);_(7),Ve(U(8,58,"sa.SecurityHeroHeading")),_(3),we(" ",U(11,60,"sa.SecurityHeroSubheading1")," "),_(3),Ve(U(14,62,"sa.SecurityHeroSubheading2")),_(2),we(" ",U(16,64,"sa.SecurityHeroSubheading3")," "),_(3),we(" ",U(19,66,"sa.SecurityHeroSubheading4"),""),_(2),we(" ",U(21,68,"sa.SecurityHeroSubheading5")," "),_(8),we("",U(29,70,"sa.SecurityTile1Heading"),"\u200b"),_(3),we(" ",U(32,72,"sa.SecurityTile1Subheading1")," "),_(3),we(" ",U(35,74,"sa.SecurityTile1Subheading2"),""),_(2),we(" ",U(37,76,"sa.SecurityTile1Subheading3")," "),_(7),Ve(U(44,78,"sa.SecurityTile2Heading")),_(3),we(" ",U(47,80,"sa.SecurityTile2Subheading1")," "),_(3),we(" ",U(50,82,"sa.SecurityTile2Subheading2"),""),_(7),we("",U(57,84,"sa.SecurityTile3Heading"),"\u200b"),_(4),we(" ",U(61,86,"sa.SecurityTile3Subheading1"),""),_(2),Ve(U(63,88,"sa.SecurityTile3Subheading2")),_(4),we(" ",U(67,90,"sa.SecurityFormNote")," "),_(5),we("",U(72,92,"sa.Language")," \xa0 "),_(3),b("ngValue",null),_(2),b("ngForOf",i.languageNames),_(3),Ve(U(80,94,"sa.SecurityFormHeading")),_(5),we(" ",U(85,96,"sa.SecurityFormNote")," "),_(4),$o("placeholder",U(90,98,"sa.SecurityFormName")),b("name","custName")("ngModel",i.customer.custName),_(4),b("ngIf",(null==r.errors?null:r.errors.required)&&r.touched),_(1),$o("placeholder",U(95,100,"sa.SecurityFormCompanyName")),b("name","nameOfCompany")("ngModel",i.customer.nameOfCompany),_(4),b("ngIf",(null==o.errors?null:o.errors.required)&&o.touched),_(2),ue(U(101,102,"sa.SecurityFormEmail")),fe(102),b("email",""!==i.customer.corporateEmail)("ngModel",i.customer.corporateEmail)("ngClass",xe(114,Ag,"ar-ae"===i.lan))("name","corporateEmail")("ngModelOptions",$e(116,ahe)),_(5),b("ngIf",(null==s.errors?null:s.errors.required)&&s.touched),_(1),b("ngIf",i.customer.validemail||(null==s.errors?null:s.errors.email)&&s.touched),_(1),b("ngClass",xe(117,Ag,"ar-ae"===i.lan)),_(1),b("ngModel",i.customer.countryRegion)("ngClass",xe(119,lB,"ar-ae"===i.lan)),_(3),Ve(U(111,104,"sa.SelectCountryRegion")),_(2),b("ngForOf",i.Countrys),_(2),b("ngIf",a.invalid&&null==a.value),_(2),ue(U(118,106,"sa.SecurityFormCompanyWebsite")),fe(119),b("ngModel",i.customer.companyWebsite)("ngClass",xe(121,Ag,"ar-ae"===i.lan))("name","companyWebsite"),_(5),b("ngIf",(null==l.errors?null:l.errors.required)&&l.touched),_(1),b("ngIf",(null==l.errors?null:l.errors.pattern)&&l.touched),_(1),b("disabled",(null==r.errors?null:r.errors.required)||(null==o.errors?null:o.errors.required)||(null==s.errors?null:s.errors.required)||i.customer.validemail||(null==s.errors?null:s.errors.email)&&s.touched||(null==i.customer.corporateEmail.errors?null:i.customer.corporateEmail.errors.email)||(null==l.errors?null:l.errors.pattern)&&l.touched||(null==a.errors?null:a.errors.required)||!a.value||"Select Country/Region"==a.value||"Korea"===i.customer.countryRegion&&""==i.customer.koreaagreeToCollection||(null==l.errors?null:l.errors.required)),_(1),we(" ",U(125,108,"sa.SecurityFormSubmit"),""),_(2),b("ngClass",xe(123,Ag,"ar-ae"===i.lan)),_(2),b("ngIf","Korea"==i.customer.countryRegion),_(1),b("ngIf","Korea"!==i.customer.countryRegion),_(1),b("ngClass",xe(125,Ag,"ar-ae"===i.lan)),_(3),we(" ",U(134,110,"sa.PrivacyStatementMessage")," "),_(3),we(" ",U(137,112,"sa.PrivacyStatementNote")," ")}},dependencies:[mo,Tr,Si,Ul,hS,gS,yo,N_,Rh,Us,zr,Fh,q_,W_,Y_,Oh,jr,FC],styles:[".main-content[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:0 10px 10px;display:flex;gap:10px}.features-content[_ngcontent-%COMP%]{width:72%}.features-form[_ngcontent-%COMP%]{width:28%;background-color:#becefbdc;padding:15px 20px 30px;box-shadow:0 4px 8px #0000001a;transition:transform .3s ease;display:flex;align-items:stretch;flex-direction:column;justify-content:space-around}.form-container[_ngcontent-%COMP%]{width:100%}.hero[_ngcontent-%COMP%]{display:flex;gap:10px;background-image:url(/en-us/solutionassessments/Hero2.0667089126107a75.png);background-repeat:repeat;background-size:80%;background-position:125% 5%,0%;z-index:1;text-align:left;margin-bottom:10px;padding:0;position:relative;color:#fff}.hero[_ngcontent-%COMP%]:before{display:none}.hero-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px;background-color:#2a446f;justify-content:center;width:67%;padding:30px;border-radius:0 0 130px;min-height:270px}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:34px;color:#fff;margin-bottom:0}.hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:18px;line-height:24px;color:#fff;width:100%;font-weight:400}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%], .hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{position:relative;z-index:2}.dropdown-menu2[_ngcontent-%COMP%]{width:100%;color:#fff;text-align:start}.mobile-only[_ngcontent-%COMP%]{display:none;color:#683608f3}.desktop-only[_ngcontent-%COMP%]{display:flex}.features[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.feature-card[_ngcontent-%COMP%]{background:linear-gradient(to top,#ffffff 30%,#f9f9f9 10%,rgba(2,69,255,.4745098039) 100%);box-shadow:0 4px 8px #7773;transition:transform .3s ease;box-sizing:border-box;min-width:32%;flex:0 0 32.6%;margin:0}.feature-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:50px;border-radius:8px 8px 0 0;margin:10px 0 5px}.feature-card[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{color:#2a446f;font-size:15px;font-weight:700;margin-bottom:13px}.feature-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin-bottom:0;font-size:15px;text-align:justify;line-height:22px;font-weight:400}.card-content[_ngcontent-%COMP%]{padding:0 22px 25px}.form-container[_ngcontent-%COMP%]{width:100%;justify-content:center;text-align:center}.form-container[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-top:5px;font-size:23px;margin-bottom:15px;color:#2a446f;width:100%}.error-message[_ngcontent-%COMP%]{height:22px;display:flex;justify-content:start;text-align:start;width:100%}.textMessage[_ngcontent-%COMP%]{color:#d90000;display:block;font-size:13px;text-align:left}.form-container[_ngcontent-%COMP%] form[_ngcontent-%COMP%]{display:flex;flex-direction:column;width:100%}.form-container[_ngcontent-%COMP%] input[_ngcontent-%COMP%], .company-dropdown[_ngcontent-%COMP%]{padding:5px 8px;border:1px solid #515151;border-radius:5px;width:100%}.submit-btn[_ngcontent-%COMP%]{background:#2a446f;color:#fff;padding:12px;border:none;border-radius:5px;cursor:pointer;margin-top:8px;margin-bottom:0;font-size:15px}.submit-btn[_ngcontent-%COMP%]:hover{background:#0e2f64}.privacy-content[_ngcontent-%COMP%]{padding:0 20px}.privacy-btn[_ngcontent-%COMP%]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#0067b8;font-size:1rem;border:none;border-radius:5px;cursor:pointer;text-decoration:underline}.privacy-btn[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{color:#0067b8}.note[_ngcontent-%COMP%]{font-family:Roboto,Helvetica Neue,sans-serif;margin-top:8px;color:#af5f00;font-style:italic;font-size:1rem;font-weight:400;line-height:1.5}#companywebsite[_ngcontent-%COMP%]::placeholder, #countryRegion[_ngcontent-%COMP%]::placeholder, #corporateEmail[_ngcontent-%COMP%]::placeholder, #nameOfCompany[_ngcontent-%COMP%]::placeholder, #custName[_ngcontent-%COMP%]::placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]::-webkit-input-placeholder, #countryRegion[_ngcontent-%COMP%]::-webkit-input-placeholder, #corporateEmail[_ngcontent-%COMP%]::-webkit-input-placeholder, #nameOfCompany[_ngcontent-%COMP%]::-webkit-input-placeholder, #custName[_ngcontent-%COMP%]::-webkit-input-placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]:-moz-placeholder, #countryRegion[_ngcontent-%COMP%]:-moz-placeholder, #corporateEmail[_ngcontent-%COMP%]:-moz-placeholder, #nameOfCompany[_ngcontent-%COMP%]:-moz-placeholder, #custName[_ngcontent-%COMP%]:-moz-placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]::-moz-placeholder, #countryRegion[_ngcontent-%COMP%]::-moz-placeholder, #corporateEmail[_ngcontent-%COMP%]::-moz-placeholder, #nameOfCompany[_ngcontent-%COMP%]::-moz-placeholder, #custName[_ngcontent-%COMP%]::-moz-placeholder{color:#6f6d6d!important}#companywebsite[_ngcontent-%COMP%]:-ms-input-placeholder, #countryRegion[_ngcontent-%COMP%]:-ms-input-placeholder, #corporateEmail[_ngcontent-%COMP%]:-ms-input-placeholder, #nameOfCompany[_ngcontent-%COMP%]:-ms-input-placeholder, #custName[_ngcontent-%COMP%]:-ms-input-placeholder{color:#6f6d6d!important}@media (max-width: 1024px){.main-content[_ngcontent-%COMP%]{flex-direction:column;gap:20px;padding:12px}.features-content[_ngcontent-%COMP%]{width:100%}.features-form[_ngcontent-%COMP%]{width:100%;padding:24px 16px;box-shadow:none}.hero[_ngcontent-%COMP%]{padding:36px 24px;background-size:contain,cover;background-position:right center,center}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:30px}.hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:16px;width:100%}.features[_ngcontent-%COMP%]{flex-direction:column;gap:18px}.feature-card[_ngcontent-%COMP%]{box-shadow:0 2px 6px #7777771f;width:100%;flex:1 1 auto;margin:0}.form-section2[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding:5px 8px;border:1px solid #515151;border-radius:5px;width:100%}}@media (max-width: 767px){.main-content[_ngcontent-%COMP%]{flex-direction:column;gap:12px;padding:8px}.features-content[_ngcontent-%COMP%]{width:100%}.features-form[_ngcontent-%COMP%]{width:100%;padding:20px 17px;justify-content:center}.hero-container[_ngcontent-%COMP%]{padding:10px;border-radius:0%;background-color:#2a446f}.hero[_ngcontent-%COMP%]{padding:22px 14px;background-size:cover,cover;background-position:center right,center;min-height:200px;align-items:flex-end}.hero[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:22px;line-height:1.15}.hero[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{font-size:15px;line-height:20px;width:100%;margin-top:8px}.features[_ngcontent-%COMP%]{flex-direction:column;gap:15px;padding:0 20px}.feature-card[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:100px;object-fit:contain}.submit-btn[_ngcontent-%COMP%]{padding:10px;font-size:14px}.mobile-only[_ngcontent-%COMP%]{display:flex;justify-content:space-between;width:100%;gap:10px;align-items:start}.desktop-only[_ngcontent-%COMP%]{display:none}.mobile-only[_ngcontent-%COMP%] select[_ngcontent-%COMP%]{width:100%}.form-section2[_ngcontent-%COMP%] input[_ngcontent-%COMP%]{padding:5px 8px;border:1px solid #515151;border-radius:5px;width:100%}}"]}),t})(),title:"Security Campaign landing page"},{path:"securitysuccess",component:(()=>{class t{constructor(e,i){this.router=e,this.localeId=i}ngOnInit(){localStorage.getItem("securitysuccess")?localStorage.removeItem("securitysuccess"):this.router.navigate([""])}}return t.\u0275fac=function(e){return new(e||t)(D(jt),D(bi))},t.\u0275cmp=wt({type:t,selectors:[["app-securitysuccess"]],decls:15,vars:5,consts:[[1,"container"],[1,"row"],[1,"col"],[1,"successMessage"],["src","./assetshttps://www.microsoft.com/images/successMessage.png","aria-hidden","true",1,"successIcon"],["role","alert","aria-live","polite"],[1,"btn","btn-primary",3,"routerLink"]],template:function(e,i){1&e&&(f(0,"div")(1,"form")(2,"div",0)(3,"div",1)(4,"div",2)(5,"div",3),O(6,"img",4),f(7,"h1")(8,"div",5),v(9),x(10,"translate"),h()(),f(11,"a",6),v(12,"Goback"),h(),O(13,"br")(14,"br"),h()()()()()()),2&e&&(_(9),Ve(U(10,2,"sa.Registrationcompletedsuccessfully")),_(2),b("routerLink",$e(4,che)))},dependencies:[li,Ul,zr,jr,FC],styles:["#card[_ngcontent-%COMP%]{position:relative;width:520px;display:block;margin:40px auto;text-align:center;font-family:Source Sans Pro,sans-serif}#upper-side[_ngcontent-%COMP%]{padding:2em;background-color:#58a201;display:block;color:#fff;border-top-right-radius:8px;border-top-left-radius:8px}#checkmark[_ngcontent-%COMP%]{font-weight:lighter;fill:#fff;margin:-3.5em auto auto 20px}#lower-side[_ngcontent-%COMP%]{padding:2em 2em 5em;background:#fff;display:block;border-bottom-right-radius:8px;border-bottom-left-radius:8px}#message[_ngcontent-%COMP%]{margin-top:-.5em;color:#757575;letter-spacing:1px}#contBtn[_ngcontent-%COMP%]{position:relative;top:1.5em;text-decoration:none;background:#8bc34a;color:#fff;margin:auto;padding:.8em 3em;box-shadow:0 15px 30px #32323236;border-radius:25px;transition:all .4s ease}#contBtn[_ngcontent-%COMP%]:hover{box-shadow:0 15px 30px #32323269;transition:all .4s ease}.successMessage[_ngcontent-%COMP%]{display:flex;flex-flow:column nowrap;width:auto;height:auto;box-sizing:border-box;align-items:center;padding-top:6%}.successMessage[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin-bottom:45px;margin-top:20px}.successIcon[_ngcontent-%COMP%]{width:125px;height:125px}"]}),t})(),title:"Security Campaign Success Page"},{path:"multicustomerbriefing/mcbpartner",component:(()=>{class t{constructor(e,i,r){this.appservice=e,this.router=i,this.eventDataService=r,this.eventList=[],this.filteredEvents=[],this.isLoading=!0,this.eventsError=!1,this.dateRange=new Co({start:new si,end:new si}),this.minDate=new Date,this.maxDate=null,this.uniqueCloudSolutionAreas=[],this.hash=new Map,this.selectedCount=0}ngOnInit(){this.appservice.getMCBEventsSharepoint().subscribe(e=>{var i,r;const o=e;o.sort((l,c)=>{const u=new Date(l.startTime),d=new Date(c.startTime);if(ud)return 1;const g=new Date(l.endTime),p=new Date(c.endTime);return gp?1:0});const s=new Set;let a=null;for(let l of o){const c=new Date(l.startTime),u=new Date(l.endTime);if(this.validEvent(l)){s.add(l.subCSA);let d={id:l.id,area:l.timezone,cloudSolutionArea:l.cloudSolutionArea,subCSA:l.subCSA,topic:null===(i=JSON.parse(l.topic)[0])||void 0===i?void 0:i.Topic,startTime:c,endTime:u,timezone:l.tzShortcut,url:l.eventURL,description:null===(r=JSON.parse(l.description)[0])||void 0===r?void 0:r.Description};this.eventList.push(d),(!a||u>a)&&(a=u)}}this.uniqueCloudSolutionAreas=Array.from(s),this.maxDate=a,this.filteredEvents=[...this.eventList],this.isLoading=!1},e=>{console.error("Error fetching event data:",e),this.isLoading=!1,this.eventsError=!0});for(let e of this.uniqueCloudSolutionAreas)this.hash.set(e,!1);this.dateRange.valueChanges.pipe(mf(200)).subscribe(()=>{this.applyFilters()})}validEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return"Available"===e.eventStatus&&function xhe(t){const n=new Date;return n.setHours(0,0,0,0),t>=n}(i)&&i<=r}mailTo(){location.href="http://approjects.co.za/?big=mailto:cebsupp@microsoft.com"}selectSession(e){const i=this.hash.get(e);this.hash.set(e,!i),i?this.selectedCount-=1:this.selectedCount+=1;const r=this.dateRange.value.start,o=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(s=>{const a=0==this.selectedCount||this.hash.has(s.subCSA)&&this.hash.get(s.subCSA),l=(!r||s.startTime>=r)&&(!o||s.endTime<=new Date(o.getFullYear(),o.getMonth(),o.getDate(),23,59,59));return a&&l})}applyFilters(){const e=this.dateRange.value.start,i=this.dateRange.value.end;this.filteredEvents=this.eventList.filter(r=>{const o=(!e||r.startTime>=e)&&(!i||r.endTime<=new Date(i.getFullYear(),i.getMonth(),i.getDate(),23,59,59)),s=0==this.selectedCount||this.hash.has(r.subCSA)&&this.hash.get(r.subCSA);return o&&s})}clearFilters(){this.dateRange.reset(),this.selectedCount=0,[...this.hash.keys()].forEach(e=>{this.hash.set(e,!1)}),this.filteredEvents=[...this.eventList]}sameDayEvent(e){const i=new Date(e.startTime),r=new Date(e.endTime);return i.setHours(0,0,0,0),r.setHours(0,0,0,0),i.getTime()===r.getTime()}goToUrl(e){this.eventDataService.changeEvent(e),this.router.navigate(["/multicustomerbriefing/event"],{queryParams:{id:e.id}}),window.scrollTo(0,0)}}return t.\u0275fac=function(e){return new(e||t)(D(io),D(jt),D(gl))},t.\u0275cmp=wt({type:t,selectors:[["app-mcbpartner"]],decls:80,vars:17,consts:[[1,"mcb-header"],[1,"mcb-link",3,"routerLink"],[1,"banner-section"],[1,"banner-img",2,"background-image","url('assetshttps://www.microsoft.com/images/HeroTopicModernWorkplace.jpg')"],[1,"heading-section"],[1,"row"],[1,"heading-box"],[1,"description-container"],[1,"description2"],["href","https://aka.ms/mcb_coopres","target","_blank"],["href","https://forms.office.com/r/Ms6XUqqNKe","target","_blank"],["aria-hidden","true",1,"disclainerColor"],["href","mailto:cebsupp@microsoft.com"],[1,"description3"],[1,"events-section"],["class","filter-tab",4,"ngIf"],["class","spinner-container",4,"ngIf"],["class","events-container non-clickable",4,"ngIf"],[4,"ngIf"],[1,"info-card-container"],[1,"info-card"],[1,"info-card-text"],["src","assetshttps://www.microsoft.com/images/FAQ.svg","alt","FAQ",1,"button-icon"],[1,"card-text"],[1,"card-description"],["src","assetshttps://www.microsoft.com/images/Support.png","alt","Support",1,"button-icon"],["aria-label","Get in Contact",1,"contact-btn",3,"click"],[1,"contact-btn-text"],[1,"arrow"],[1,"filter-tab"],[1,"session-btns"],["class","session-btn",3,"ngClass","click",4,"ngFor","ngForOf"],[3,"min","max","rangePicker","formGroup"],["matStartDate","","formControlName","start","placeholder","Start Date"],["matEndDate","","formControlName","end","placeholder","End Date"],["matSuffix","","startView","month",3,"for"],["startView","year"],["picker",""],[1,"buttons"],["title","Clear all filters","aria-label","Clear",1,"clear-btn",3,"click"],[1,"filter-btn-text"],[1,"session-btn",3,"ngClass","click"],[1,"session-btn-text"],[1,"spinner-container"],[1,"custom-spinner",3,"diameter"],[1,"events-container","non-clickable"],["class","event-card",4,"ngFor","ngForOf"],[1,"event-card"],[1,"event-date"],[1,"event-start-date"],[1,"event-day"],[1,"event-month"],[1,"event-details"],["src","assetshttps://www.microsoft.com/images/clock.svg","alt","clock svg",1,"clock-svg"],["src","assetshttps://www.microsoft.com/images/map-pin.svg","alt","pin svg",1,"clock-svg"]],template:function(e,i){1&e&&(f(0,"section",0)(1,"a",1)(2,"span"),v(3,"Multi-Customer Briefing"),h()(),f(4,"a",1)(5,"span"),v(6,"Cloud and AI Platforms"),h()(),f(7,"a",1)(8,"span"),v(9,"Security"),h()(),f(10,"a",1)(11,"span"),v(12,"AI Workforce"),h()(),f(13,"a",1)(14,"span"),v(15,"AI Business Process"),h()(),f(16,"a",1)(17,"span"),v(18,"Microsoft Briefing Schedule"),h()()(),f(19,"section",2),O(20,"div",3),h(),f(21,"section",4)(22,"div",5)(23,"div",6)(24,"h1"),v(25,"Partner Ready Briefings"),h()()()(),f(26,"section",7)(27,"p",8),v(28," The Multi-Customer Briefing Program is an enablement program for customers of all segments to inspire them with\xa0Cloud Solutions, accelerate deals and increase demand across cloud services and industries through Virtual Briefings. "),h(),f(29,"p",8),v(30," Microsoft is offering a series of exclusive briefings to its valued partners. These briefings, \xa0funded\xa0by the partners, enable them to strengthen their position as trusted Microsoft Partner, accelerate lead generation, and increase market visibility. Eligible partners can request the reimbursement through the Co-op initiative ("),f(31,"a",9),v(32,"https://aka.ms/mcb_coopres"),h(),v(33,") "),h(),f(34,"p",8),v(35," If you like to co-deliver a briefing, please review our calendar below and choose a briefing based on topic, date, and timezone. Please fill out this "),f(36,"a",10),v(37,"form"),h(),f(38,"span",11),v(39,"*"),h(),v(40," to share the details with us.\xa0 "),h(),f(41,"p",8),v(42," After filling out the form, you will receive an invitation to a connection call to further discuss the details. "),h(),f(43,"p",8),v(44," In case of any question, please do not hesitate to contact our "),f(45,"a",12),v(46,"Service Desk"),h(),v(47,". "),h(),f(48,"p",13)(49,"span"),v(50,"* "),h(),v(51,"By clicking on this link, you will be redirected to a Microsoft 365 Form that is managed by a supplier affiliated with Microsoft. Any personal data you provide will be processed in accordance with Microsoft\u2019s applicable privacy and data protection standards. "),h()(),f(52,"section",14)(53,"h2"),v(54,"Upcoming Events"),h(),V(55,hhe,16,6,"div",15),V(56,phe,2,1,"div",16),V(57,vhe,2,1,"div",17),V(58,yhe,2,0,"div",18),V(59,Che,2,0,"div",18),h(),f(60,"section",19)(61,"div",20)(62,"div",21),O(63,"img",22),f(64,"h4",23),v(65,"What our participants say"),h()(),f(66,"div",24),v(67,"\u201cGreat event and really enjoyed the flow of the conversation. Starting with how Microsoft saw success within the organization and how other companies can leverage the same principles, tech, and processes to be successful.\u201d "),h()(),f(68,"div",20)(69,"div",21),O(70,"img",25),f(71,"h4",23),v(72,"Questions? Contact our Support Team!"),h()(),f(73,"div",24),v(74,"We are here to help you. Whether you are looking for a virtual Datacenter Tour or a Microsoft Virtual Briefing. Contact your Microsoft Account team or open a support request with our Service Desk. "),h(),f(75,"button",26),Y("click",function(){return i.mailTo()}),f(76,"span",27),v(77,"Get in Contact"),h(),f(78,"span",28),v(79,"\u25ba"),h()()()()),2&e&&(_(1),b("routerLink",$e(11,bhe)),_(3),b("routerLink",$e(12,Ehe)),_(3),b("routerLink",$e(13,She)),_(3),b("routerLink",$e(14,Mhe)),_(3),b("routerLink",$e(15,Dhe)),_(3),b("routerLink",$e(16,The)),_(39),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",i.isLoading&&!i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0!==i.eventList.length),_(1),b("ngIf",!i.isLoading&&i.eventsError),_(1),b("ngIf",!i.isLoading&&!i.eventsError&&0===i.filteredEvents.length))},dependencies:[mo,Tr,Si,li,yo,Us,zr,bo,Hl,Xi,wg,xg,yf,Cf,Pg,Mg,Yc,Sg,ks],styles:[".mcb-header[_ngcontent-%COMP%]{display:flex;gap:20px;margin:10px 8% 22px;flex-wrap:wrap}.mcb-link[_ngcontent-%COMP%]{color:inherit;text-decoration:inherit;border-bottom:1px solid transparent;font-size:15px;font-family:Segoe UI,SegoeUI,Helvetica Neue,Helvetica,Arial,sans-serif}.highlight[_ngcontent-%COMP%]{font-weight:700}.mcb-link[_ngcontent-%COMP%]:hover{border-bottom:1px solid black}.banner-img[_ngcontent-%COMP%]{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;padding:185px 60px;margin:0 8%;z-index:1}.heading-section[_ngcontent-%COMP%]{background-color:#5524db08!important;padding:0 8%;position:relative;z-index:2}.heading-box[_ngcontent-%COMP%]{border:0;outline:0;z-index:2;background-color:#fff;padding:60px 60px 30px;margin:0 0 0 60px;box-shadow:0 4px 10px #0000001a}@media (min-width: 981px){.heading-box[_ngcontent-%COMP%]{width:60%;margin-top:-120px!important}}@media (max-width: 981px){.heading-box[_ngcontent-%COMP%]{padding:30px 30px 15px;margin-top:-50px!important}}@media (max-width: 799px){.heading-box[_ngcontent-%COMP%]{margin:auto}}.description-container[_ngcontent-%COMP%]{background-color:#5524db08!important;padding:40px 0}.description1[_ngcontent-%COMP%]{padding:20px 0 0;margin:0 15%}.description2[_ngcontent-%COMP%]{padding:8px 0 20px;margin:0 15%}.description3[_ngcontent-%COMP%]{padding:8px 0 20px;margin:0 15%;font-style:italic;color:#af5f00}.disclainerColor[_ngcontent-%COMP%]{color:#af5f00}.spinner-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.events-section[_ngcontent-%COMP%]{margin:69px 15%}.buttons[_ngcontent-%COMP%]{display:flex;gap:15px;margin-bottom:10px}.filter-tab[_ngcontent-%COMP%]{display:flex;gap:40px;justify-content:end;flex-wrap:wrap;margin-bottom:10px}.filter-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#fff;background-color:#243a5e;border-width:0px!important;border-radius:5px;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center}.filter-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0000004d}.session-btns[_ngcontent-%COMP%]{display:flex;gap:15px;flex-wrap:wrap;margin-bottom:10px}.session-btn[_ngcontent-%COMP%]{margin-top:5px;font-size:16px;background-color:#5524db08;border-radius:10px;padding:.3em 1em;font-weight:500;text-decoration:none;overflow:hidden;text-align:center;align-self:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.session-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.session-btn-clicked[_ngcontent-%COMP%]{color:#fff;background-color:#243a5e}.clear-btn[_ngcontent-%COMP%]{margin-top:5px;width:85px;height:40px;font-size:16px;color:#000;background-color:#fff;border-width:0px!important;border-radius:5px;padding:.6em 1.25em;font-weight:500;border:2px solid;text-decoration:none;overflow:hidden;text-align:center;box-shadow:0 4px 10px #0000001a;transition:box-shadow .3s ease 0ms}.clear-btn[_ngcontent-%COMP%]:hover{cursor:pointer;box-shadow:0 6px 10px #0003}.events-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;box-shadow:0 4px 10px #0000001a!important;max-height:800px;overflow-y:auto;overflow-x:hidden}.non-clickable[_ngcontent-%COMP%]{pointer-events:none}.event-card[_ngcontent-%COMP%]{display:flex;border:1px solid #ccc;padding:23px 17px;gap:20px;align-items:center;border:none;border-left:3px solid #243a5e;flex-shrink:0;background-color:transparent;text-align:left}.event-card[_ngcontent-%COMP%]:hover{border-left:10px solid #243a5e;background-color:#5524db08!important;cursor:pointer}.event-img[_ngcontent-%COMP%]{flex-shrink:0;flex-grow:0;flex-basis:90px;height:90px;width:90px;background-size:cover!important;background-position:center!important;border-radius:4px}.event-date[_ngcontent-%COMP%]{display:flex;align-self:flex-start;gap:5px}.event-day[_ngcontent-%COMP%]{display:block;font-size:29px}.event-month[_ngcontent-%COMP%]{display:block;font-size:13px}.event-end-day[_ngcontent-%COMP%]{display:block;font-size:15px}.event-end-month[_ngcontent-%COMP%]{display:block;font-size:9px}.event-details[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-size:18px;line-height:30px;font-weight:700;margin:0;text-decoration:underline}.event-details[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{margin:5px 0;font-size:14px;color:#666}.clock-svg[_ngcontent-%COMP%]{width:20px;height:20px;padding-right:5px}.button-icon[_ngcontent-%COMP%]{width:60px;height:60px}.info-card-container[_ngcontent-%COMP%]{padding:34px 15%;display:flex;justify-content:center;gap:75px}.info-card[_ngcontent-%COMP%]{background-color:#fff;padding:60px;box-shadow:0 4px 10px #00000080}.info-card-text[_ngcontent-%COMP%]{display:flex;align-items:center}.info-card-text[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{margin:0;border:0;outline:0;margin-block-start:1.33em;margin-block-end:1.33em;margin-inline-start:0px;margin-inline-end:0px;padding:0 0 0 15px}.card-description[_ngcontent-%COMP%]{padding-bottom:20px}.contact-btn[_ngcontent-%COMP%]{position:relative;padding:.6em 1.25em;min-width:150px;display:inline-flex;align-items:center;gap:8px;max-width:-moz-fit-content;max-width:fit-content;overflow:hidden;white-space:nowrap;font-size:16px;font-weight:500;color:#fff;background-color:#243a5e;border-radius:0;border-width:0px!important;box-shadow:0 4px 10px #0000004d;cursor:pointer;border:2px solid;transition:all .3s ease 0ms}.arrow[_ngcontent-%COMP%]{transform:translate(-5px);transition:opacity .3s ease,transform .3s ease;display:none}.contact-btn[_ngcontent-%COMP%]:hover .arrow[_ngcontent-%COMP%]{display:inline-block;transform:translate(0)}@media (max-width: 800px){.info-card-container[_ngcontent-%COMP%]{flex-wrap:wrap}.filter-tab[_ngcontent-%COMP%]{justify-content:start}}@media (forced-colors: active){a.mcb-link.highlight[_ngcontent-%COMP%], .heading-box[_ngcontent-%COMP%], .session-btn[_ngcontent-%COMP%], .clear-btn[_ngcontent-%COMP%], .event-card[_ngcontent-%COMP%], .info-card[_ngcontent-%COMP%], .contact-btn[_ngcontent-%COMP%]{border:2px solid white!important}}"]}),t})(),title:"Partner Briefing Schedule - Multi-Customer Briefing"},{path:"**",redirectTo:"",pathMatch:"full"}];let Ahe=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275mod=Ot({type:t}),t.\u0275inj=Tt({imports:[xC.forRoot(Phe,{initialNavigation:"enabledBlocking",useHash:!1}),xC]}),t})();const Ihe=["headerContainer"],Ohe=["footerContainer"],Rhe=["cssContainer"];function Fhe(t,n){1&t&&O(0,"div")}let Nhe=(()=>{class t{constructor(e,i,r,o,s){this.appservice=e,this.localeId=i,this.renderer2=r,this.appMonitoringService=o,this.router=s}ngOnInit(){let i;this.router.events.subscribe(s=>{if(s instanceof dl){let a=s.url,l=a.indexOf("#");l>-1&&(a=a.substring(0,l)),this.skipLinkPath=`/en-us/solutionassessments${a}#main`}}),this.appservice.languagecode$.subscribe(s=>{this.appservice.getHeaderAndFooter(s).subscribe(a=>{const l=new DOMParser,c=l.parseFromString(a,"text/xml"),u=c.getElementsByTagName("cssIncludes")[0].textContent;this.cssContainer.nativeElement.innerHTML=u;const d=c.getElementsByTagName("javascriptIncludes")[0].textContent,g=c.getElementsByTagName("headerHtml")[0].textContent;this.headerContainer.nativeElement.innerHTML=g;const p=this.headerContainer.nativeElement.querySelectorAll("*");for(let w=p.length-1;w>=0;w--){const H=p[w];"M365CopilotID"===H.id&&H.remove()}let y=l.parseFromString(d?d.toString():"","text/html").getElementsByTagName("script");for(let w=0;w[\s\S]*?<\/script>/,'\n