<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";(()=&gt;{var uve=Object.create;var fT=Object.defineProperty;var SO=Object.getOwnPropertyDescriptor;var pve=Object.getOwnPropertyNames;var mve=Object.getPrototypeOf,gve=Object.prototype.hasOwnProperty;var fve=(e,t,o)=&gt;t in e?fT(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o;var Pe=(e,t)=&gt;()=&gt;(t||e((t={exports:{}}).exports,t),t.exports);var hve=(e,t,o,n)=&gt;{if(t&amp;&amp;typeof t=="object"||typeof t=="function")for(let r of pve(t))!gve.call(e,r)&amp;&amp;r!==o&amp;&amp;fT(e,r,{get:()=&gt;t[r],enumerable:!(n=SO(t,r))||n.enumerable});return e};var ja=(e,t,o)=&gt;(o=e!=null?uve(mve(e)):{},hve(t||!e||!e.__esModule?fT(o,"default",{value:e,enumerable:!0}):o,e));var F=(e,t,o,n)=&gt;{for(var r=n&gt;1?void 0:n?SO(t,o):t,i=e.length-1,s;i&gt;=0;i--)(s=e[i])&amp;&amp;(r=(n?s(t,o,r):s(r))||r);return n&amp;&amp;r&amp;&amp;fT(t,o,r),r};var Qs=(e,t,o)=&gt;(fve(e,typeof t!="symbol"?t+"":t,o),o),_R=(e,t,o)=&gt;{if(!t.has(e))throw TypeError("Cannot "+o)};var St=(e,t,o)=&gt;(_R(e,t,"read from private field"),o?o.call(e):t.get(e)),Ho=(e,t,o)=&gt;{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,o)},td=(e,t,o,n)=&gt;(_R(e,t,"write to private field"),n?n.call(e,o):t.set(e,o),o);var tp=(e,t,o)=&gt;(_R(e,t,"access private method"),o);var jz=Pe((Gz,Vz)=&gt;{(function(e,t){typeof Gz=="object"&amp;&amp;typeof Vz&lt;"u"?Vz.exports=t():typeof define=="function"&amp;&amp;define.amd?define(t):e.Bottleneck=t()})(Gz,function(){"use strict";var e=typeof globalThis&lt;"u"?globalThis:typeof window&lt;"u"?window:typeof global&lt;"u"?global:typeof self&lt;"u"?self:{};function t(Be){return Be&amp;&amp;Be.default||Be}var o=function(Be,O,w={}){var Y,ee,se;for(Y in O)se=O[Y],w[Y]=(ee=Be[Y])!=null?ee:se;return w},n=function(Be,O,w={}){var Y,ee;for(Y in Be)ee=Be[Y],O[Y]!==void 0&amp;&amp;(w[Y]=ee);return w},r={load:o,overwrite:n},i;i=class{constructor(O,w){this.incr=O,this.decr=w,this._first=null,this._last=null,this.length=0}push(O){var w;this.length++,typeof this.incr=="function"&amp;&amp;this.incr(),w={value:O,prev:this._last,next:null},this._last!=null?(this._last.next=w,this._last=w):this._first=this._last=w}shift(){var O;if(this._first!=null)return this.length--,typeof this.decr=="function"&amp;&amp;this.decr(),O=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,O}first(){if(this._first!=null)return this._first.value}getArray(){var O,w,Y;for(O=this._first,Y=[];O!=null;)Y.push((w=O,O=O.next,w.value));return Y}forEachShift(O){var w;for(w=this.shift();w!=null;)O(w),w=this.shift()}debug(){var O,w,Y,ee,se;for(O=this._first,se=[];O!=null;)se.push((w=O,O=O.next,{value:w.value,prev:(Y=w.prev)!=null?Y.value:void 0,next:(ee=w.next)!=null?ee.value:void 0}));return se}};var s=i,a;a=class{constructor(O){if(this.instance=O,this._events={},this.instance.on!=null||this.instance.once!=null||this.instance.removeAllListeners!=null)throw new Error("An Emitter already exists for this object");this.instance.on=(w,Y)=&gt;this._addListener(w,"many",Y),this.instance.once=(w,Y)=&gt;this._addListener(w,"once",Y),this.instance.removeAllListeners=(w=null)=&gt;w!=null?delete this._events[w]:this._events={}}_addListener(O,w,Y){var ee;return(ee=this._events)[O]==null&amp;&amp;(ee[O]=[]),this._events[O].push({cb:Y,status:w}),this.instance}listenerCount(O){return this._events[O]!=null?this._events[O].length:0}async trigger(O,...w){var Y,ee;try{return O!=="debug"&amp;&amp;this.trigger("debug",`Event triggered: ${O}`,w),this._events[O]==null?void 0:(this._events[O]=this._events[O].filter(function(se){return se.status!=="none"}),ee=this._events[O].map(async se=&gt;{var Ce,Ve;if(se.status!=="none"){se.status==="once"&amp;&amp;(se.status="none");try{return Ve=typeof se.cb=="function"?se.cb(...w):void 0,typeof Ve?.then=="function"?await Ve:Ve}catch(oo){return Ce=oo,this.trigger("error",Ce),null}}}),(await Promise.all(ee)).find(function(se){return se!=null}))}catch(se){return Y=se,this.trigger("error",Y),null}}};var l=a,c,d,u;c=s,d=l,u=class{constructor(O){var w;this.Events=new d(this),this._length=0,this._lists=function(){var Y,ee,se;for(se=[],w=Y=1,ee=O;1&lt;=ee?Y&lt;=ee:Y&gt;=ee;w=1&lt;=ee?++Y:--Y)se.push(new c(()=&gt;this.incr(),()=&gt;this.decr()));return se}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(O){return this._lists[O.options.priority].push(O)}queued(O){return O!=null?this._lists[O].length:this._length}shiftAll(O){return this._lists.forEach(function(w){return w.forEachShift(O)})}getFirst(O=this._lists){var w,Y,ee;for(w=0,Y=O.length;w&lt;Y;w++)if(ee=O[w],ee.length&gt;0)return ee;return[]}shiftLastFrom(O){return this.getFirst(this._lists.slice(O).reverse()).shift()}};var p=u,g;g=class extends Error{};var f=g,h,b,y,v,T;v=10,b=5,T=r,h=f,y=class{constructor(O,w,Y,ee,se,Ce,Ve,oo){this.task=O,this.args=w,this.rejectOnDrop=se,this.Events=Ce,this._states=Ve,this.Promise=oo,this.options=T.load(Y,ee),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===ee.id&amp;&amp;(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Yn,ur)=&gt;{this._resolve=Yn,this._reject=ur}),this.retryCount=0}_sanitizePriority(O){var w;return w=~~O!==O?b:O,w&lt;0?0:w&gt;v-1?v-1:w}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:O,message:w="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&amp;&amp;this._reject(O??new h(w)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(O){var w;if(w=this._states.jobStatus(this.options.id),!(w===O||O==="DONE"&amp;&amp;w===null))throw new h(`Invalid job status ${w}, expected ${O}. Please open an issue at https://github.com/SGrondin/bottleneck/issues`)}doReceive(){return this._states.start(this.options.id),this.Events.trigger("received",{args:this.args,options:this.options})}doQueue(O,w){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:O,blocked:w})}doRun(){return this.retryCount===0?(this._assertStatus("QUEUED"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),this.Events.trigger("scheduled",{args:this.args,options:this.options})}async doExecute(O,w,Y,ee){var se,Ce,Ve;this.retryCount===0?(this._assertStatus("RUNNING"),this._states.next(this.options.id)):this._assertStatus("EXECUTING"),Ce={args:this.args,options:this.options,retryCount:this.retryCount},this.Events.trigger("executing",Ce);try{if(Ve=await(O!=null?O.schedule(this.options,this.task,...this.args):this.task(...this.args)),w())return this.doDone(Ce),await ee(this.options,Ce),this._assertStatus("DONE"),this._resolve(Ve)}catch(oo){return se=oo,this._onFailure(se,Ce,w,Y,ee)}}doExpire(O,w,Y){var ee,se;return this._states.jobStatus(this.options.id==="RUNNING")&amp;&amp;this._states.next(this.options.id),this._assertStatus("EXECUTING"),se={args:this.args,options:this.options,retryCount:this.retryCount},ee=new h(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(ee,se,O,w,Y)}async _onFailure(O,w,Y,ee,se){var Ce,Ve;if(Y())return Ce=await this.Events.trigger("failed",O,w),Ce!=null?(Ve=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${Ve} ms`,w),this.retryCount++,ee(Ve)):(this.doDone(w),await se(this.options,w),this._assertStatus("DONE"),this._reject(O))}doDone(O){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",O)}};var A=y,C,D,N;N=r,C=f,D=class{constructor(O,w,Y){this.instance=O,this.storeOptions=w,this.clientId=this.instance._randomIndex(),N.load(Y,Y,this),this._nextRequest=this._lastReservoirRefresh=this._lastReservoirIncrease=Date.now(),this._running=0,this._done=0,this._unblockTime=0,this.ready=this.Promise.resolve(),this.clients={},this._startHeartbeat()}_startHeartbeat(){var O;return this.heartbeat==null&amp;&amp;(this.storeOptions.reservoirRefreshInterval!=null&amp;&amp;this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&amp;&amp;this.storeOptions.reservoirIncreaseAmount!=null)?typeof(O=this.heartbeat=setInterval(()=&gt;{var w,Y,ee,se,Ce;if(se=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&amp;&amp;se&gt;=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&amp;&amp;(this._lastReservoirRefresh=se,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&amp;&amp;se&gt;=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&amp;&amp;({reservoirIncreaseAmount:w,reservoirIncreaseMaximum:ee,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=se,Y=ee!=null?Math.min(w,ee-Ce):w,Y&gt;0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?O.unref():void 0:clearInterval(this.heartbeat)}async __publish__(O){return await this.yieldLoop(),this.instance.Events.trigger("message",O.toString())}async __disconnect__(O){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(O=0){return new this.Promise(function(w,Y){return setTimeout(w,O)})}computePenalty(){var O;return(O=this.storeOptions.penalty)!=null?O:15*this.storeOptions.minTime||5e3}async __updateSettings__(O){return await this.yieldLoop(),N.overwrite(O,O,this.storeOptions),this._startHeartbeat(),this.instance._drainAll(this.computeCapacity()),!0}async __running__(){return await this.yieldLoop(),this._running}async __queued__(){return await this.yieldLoop(),this.instance.queued()}async __done__(){return await this.yieldLoop(),this._done}async __groupCheck__(O){return await this.yieldLoop(),this._nextRequest+this.timeout&lt;O}computeCapacity(){var O,w;return{maxConcurrent:O,reservoir:w}=this.storeOptions,O!=null&amp;&amp;w!=null?Math.min(O-this._running,w):O!=null?O-this._running:w??null}conditionsCheck(O){var w;return w=this.computeCapacity(),w==null||O&lt;=w}async __incrementReservoir__(O){var w;return await this.yieldLoop(),w=this.storeOptions.reservoir+=O,this.instance._drainAll(this.computeCapacity()),w}async __currentReservoir__(){return await this.yieldLoop(),this.storeOptions.reservoir}isBlocked(O){return this._unblockTime&gt;=O}check(O,w){return this.conditionsCheck(O)&amp;&amp;this._nextRequest-w&lt;=0}async __check__(O){var w;return await this.yieldLoop(),w=Date.now(),this.check(O,w)}async __register__(O,w,Y){var ee,se;return await this.yieldLoop(),ee=Date.now(),this.conditionsCheck(w)?(this._running+=w,this.storeOptions.reservoir!=null&amp;&amp;(this.storeOptions.reservoir-=w),se=Math.max(this._nextRequest-ee,0),this._nextRequest=ee+se+this.storeOptions.minTime,{success:!0,wait:se,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(O,w){var Y,ee,se;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&amp;&amp;w&gt;this.storeOptions.maxConcurrent)throw new C(`Impossible to add a job having a weight of ${w} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return ee=Date.now(),se=this.storeOptions.highWater!=null&amp;&amp;O===this.storeOptions.highWater&amp;&amp;!this.check(w,ee),Y=this.strategyIsBlock()&amp;&amp;(se||this.isBlocked(ee)),Y&amp;&amp;(this._unblockTime=ee+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:se,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(O,w){return await this.yieldLoop(),this._running-=w,this._done+=w,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var re=D,Ie,K;Ie=f,K=class{constructor(O){this.status=O,this._jobs={},this.counts=this.status.map(function(){return 0})}next(O){var w,Y;if(w=this._jobs[O],Y=w+1,w!=null&amp;&amp;Y&lt;this.status.length)return this.counts[w]--,this.counts[Y]++,this._jobs[O]++;if(w!=null)return this.counts[w]--,delete this._jobs[O]}start(O){var w;return w=0,this._jobs[O]=w,this.counts[w]++}remove(O){var w;return w=this._jobs[O],w!=null&amp;&amp;(this.counts[w]--,delete this._jobs[O]),w!=null}jobStatus(O){var w;return(w=this.status[this._jobs[O]])!=null?w:null}statusJobs(O){var w,Y,ee,se,Ce;if(O!=null){if(Y=this.status.indexOf(O),Y&lt;0)throw new Ie(`status must be one of ${this.status.join(", ")}`);ee=this._jobs,se=[];for(w in ee)Ce=ee[w],Ce===Y&amp;&amp;se.push(w);return se}else return Object.keys(this._jobs)}statusCounts(){return this.counts.reduce((O,w,Y)=&gt;(O[this.status[Y]]=w,O),{})}};var Xe=K,Ut,Vt;Ut=s,Vt=class{constructor(O,w){this.schedule=this.schedule.bind(this),this.name=O,this.Promise=w,this._running=0,this._queue=new Ut}isEmpty(){return this._queue.length===0}async _tryToRun(){var O,w,Y,ee,se,Ce,Ve;if(this._running&lt;1&amp;&amp;this._queue.length&gt;0)return this._running++,{task:Ve,args:O,resolve:se,reject:ee}=this._queue.shift(),w=await async function(){try{return Ce=await Ve(...O),function(){return se(Ce)}}catch(oo){return Y=oo,function(){return ee(Y)}}}(),this._running--,this._tryToRun(),w()}schedule(O,...w){var Y,ee,se;return se=ee=null,Y=new this.Promise(function(Ce,Ve){return se=Ce,ee=Ve}),this._queue.push({task:O,args:w,resolve:se,reject:ee}),this._tryToRun(),Y}};var ao=Vt,mo="2.19.5",It={version:mo},ko=Object.freeze({version:mo,default:It}),we=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),et=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),U=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),Q,z,ne,ve,I,V;V=r,Q=l,ve=we,ne=et,I=U,z=function(){class Be{constructor(w={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=w,V.load(this.limiterOptions,this.defaults,this),this.Events=new Q(this),this.instances={},this.Bottleneck=dr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&amp;&amp;(this.limiterOptions.datastore==="redis"?this.connection=new ve(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&amp;&amp;(this.connection=new ne(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(w=""){var Y;return(Y=this.instances[w])!=null?Y:(()=&gt;{var ee;return ee=this.instances[w]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${w}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",ee,w),ee})()}async deleteKey(w=""){var Y,ee;return ee=this.instances[w],this.connection&amp;&amp;(Y=await this.connection.__runCommand__(["del",...I.allKeys(`${this.id}-${w}`)])),ee!=null&amp;&amp;(delete this.instances[w],await ee.disconnect()),ee!=null||Y&gt;0}limiters(){var w,Y,ee,se;Y=this.instances,ee=[];for(w in Y)se=Y[w],ee.push({key:w,limiter:se});return ee}keys(){return Object.keys(this.instances)}async clusterKeys(){var w,Y,ee,se,Ce,Ve,oo,Yn,ur;if(this.connection==null)return this.Promise.resolve(this.keys());for(Ve=[],w=null,ur=`b_${this.id}-`.length,Y=9;w!==0;)for([Yn,ee]=await this.connection.__runCommand__(["scan",w??0,"match",`b_${this.id}-*_settings`,"count",1e4]),w=~~Yn,se=0,oo=ee.length;se&lt;oo;se++)Ce=ee[se],Ve.push(Ce.slice(ur,-Y));return Ve}_startAutoCleanup(){var w;return clearInterval(this.interval),typeof(w=this.interval=setInterval(async()=&gt;{var Y,ee,se,Ce,Ve,oo;Ve=Date.now(),se=this.instances,Ce=[];for(ee in se){oo=se[ee];try{await oo._store.__groupCheck__(Ve)?Ce.push(this.deleteKey(ee)):Ce.push(void 0)}catch(Yn){Y=Yn,Ce.push(oo.Events.trigger("error",Y))}}return Ce},this.timeout/2)).unref=="function"?w.unref():void 0}updateSettings(w={}){if(V.overwrite(w,this.defaults,this),V.overwrite(w,w,this.limiterOptions),w.timeout!=null)return this._startAutoCleanup()}disconnect(w=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(w):void 0}}return Be.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Be}.call(e);var ie=z,pe,He,at;at=r,He=l,pe=function(){class Be{constructor(w={}){this.options=w,at.load(this.options,this.defaults,this),this.Events=new He(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((w,Y)=&gt;this._resolve=w)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(w){var Y;return this._arr.push(w),Y=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&amp;&amp;this._arr.length===1&amp;&amp;(this._timeout=setTimeout(()=&gt;this._flush(),this.maxTime)),Y}}return Be.prototype.defaults={maxTime:null,maxSize:null,Promise},Be}.call(e);var ht=pe,Eo=()=&gt;console.log("You must import the full version of Bottleneck in order to use this feature."),vn=t(ko),Mo,H,ae,be,Te,Le,tt,ot,Bt,lt,jt,Lr=[].splice;Le=10,H=5,jt=r,tt=p,be=A,Te=re,ot=Eo,ae=l,Bt=Xe,lt=ao,Mo=function(){class Be{constructor(w={},...Y){var ee,se;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(w,Y),jt.load(w,this.instanceDefaults,this),this._queues=new tt(Le),this._scheduled={},this._states=new Bt(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ae(this),this._submitLock=new lt("submit",this.Promise),this._registerLock=new lt("register",this.Promise),se=jt.load(w,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return ee=jt.load(w,this.redisStoreDefaults,{}),new ot(this,se,ee);if(this.datastore==="local")return ee=jt.load(w,this.localStoreDefaults,{}),new Te(this,se,ee);throw new Be.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=&gt;{var Ce;return(Ce=this._store.heartbeat)!=null&amp;&amp;typeof Ce.ref=="function"?Ce.ref():void 0}),this._queues.on("zero",()=&gt;{var Ce;return(Ce=this._store.heartbeat)!=null&amp;&amp;typeof Ce.unref=="function"?Ce.unref():void 0})}_validateOptions(w,Y){if(!(w!=null&amp;&amp;typeof w=="object"&amp;&amp;Y.length===0))throw new Be.prototype.BottleneckError("Bottleneck v2 takes a single object argument. Refer to https://github.com/SGrondin/bottleneck#upgrading-to-v2 if you're upgrading from Bottleneck v1.")}ready(){return this._store.ready}clients(){return this._store.clients}channel(){return`b_${this.id}`}channel_client(){return`b_${this.id}_${this._store.clientId}`}publish(w){return this._store.__publish__(w)}disconnect(w=!0){return this._store.__disconnect__(w)}chain(w){return this._limiter=w,this}queued(w){return this._queues.queued(w)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&amp;&amp;this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(w){return this._states.jobStatus(w)}jobs(w){return this._states.statusJobs(w)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(w=1){return this._store.__check__(w)}_clearGlobalState(w){return this._scheduled[w]!=null?(clearTimeout(this._scheduled[w].expiration),delete this._scheduled[w],!0):!1}async _free(w,Y,ee,se){var Ce,Ve;try{if({running:Ve}=await this._store.__free__(w,ee.weight),this.Events.trigger("debug",`Freed ${ee.id}`,se),Ve===0&amp;&amp;this.empty())return this.Events.trigger("idle")}catch(oo){return Ce=oo,this.Events.trigger("error",Ce)}}_run(w,Y,ee){var se,Ce,Ve;return Y.doRun(),se=this._clearGlobalState.bind(this,w),Ve=this._run.bind(this,w,Y),Ce=this._free.bind(this,w,Y),this._scheduled[w]={timeout:setTimeout(()=&gt;Y.doExecute(this._limiter,se,Ve,Ce),ee),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(se,Ve,Ce)},ee+Y.options.expiration):void 0,job:Y}}_drainOne(w){return this._registerLock.schedule(()=&gt;{var Y,ee,se,Ce,Ve;return this.queued()===0?this.Promise.resolve(null):(Ve=this._queues.getFirst(),{options:Ce,args:Y}=se=Ve.first(),w!=null&amp;&amp;Ce.weight&gt;w?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:Y,options:Ce}),ee=this._randomIndex(),this._store.__register__(ee,Ce.weight,Ce.expiration).then(({success:oo,wait:Yn,reservoir:ur})=&gt;{var n_;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:oo,args:Y,options:Ce}),oo?(Ve.shift(),n_=this.empty(),n_&amp;&amp;this.Events.trigger("empty"),ur===0&amp;&amp;this.Events.trigger("depleted",n_),this._run(ee,se,Yn),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(w,Y=0){return this._drainOne(w).then(ee=&gt;{var se;return ee!=null?(se=w!=null?w-ee:w,this._drainAll(se,Y+ee)):this.Promise.resolve(Y)}).catch(ee=&gt;this.Events.trigger("error",ee))}_dropAllQueued(w){return this._queues.shiftAll(function(Y){return Y.doDrop({message:w})})}stop(w={}){var Y,ee;return w=jt.load(w,this.stopDefaults),ee=se=&gt;{var Ce;return Ce=()=&gt;{var Ve;return Ve=this._states.counts,Ve[0]+Ve[1]+Ve[2]+Ve[3]===se},new this.Promise((Ve,oo)=&gt;Ce()?Ve():this.on("done",()=&gt;{if(Ce())return this.removeAllListeners("done"),Ve()}))},Y=w.dropWaitingJobs?(this._run=function(se,Ce){return Ce.doDrop({message:w.dropErrorMessage})},this._drainOne=()=&gt;this.Promise.resolve(null),this._registerLock.schedule(()=&gt;this._submitLock.schedule(()=&gt;{var se,Ce,Ve;Ce=this._scheduled;for(se in Ce)Ve=Ce[se],this.jobStatus(Ve.job.options.id)==="RUNNING"&amp;&amp;(clearTimeout(Ve.timeout),clearTimeout(Ve.expiration),Ve.job.doDrop({message:w.dropErrorMessage}));return this._dropAllQueued(w.dropErrorMessage),ee(0)}))):this.schedule({priority:Le-1,weight:0},()=&gt;ee(1)),this._receive=function(se){return se._reject(new Be.prototype.BottleneckError(w.enqueueErrorMessage))},this.stop=()=&gt;this.Promise.reject(new Be.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(w){var Y,ee,se,Ce,Ve,oo,Yn;({args:Y,options:Ce}=w);try{({reachedHWM:Ve,blocked:ee,strategy:Yn}=await this._store.__submit__(this.queued(),Ce.weight))}catch(ur){return se=ur,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:Y,options:Ce,error:se}),w.doDrop({error:se}),!1}return ee?(w.doDrop(),!0):Ve&amp;&amp;(oo=Yn===Be.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):Yn===Be.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):Yn===Be.prototype.strategy.OVERFLOW?w:void 0,oo?.doDrop(),oo==null||Yn===Be.prototype.strategy.OVERFLOW)?(oo==null&amp;&amp;w.doDrop(),Ve):(w.doQueue(Ve,ee),this._queues.push(w),await this._drainAll(),Ve)}_receive(w){return this._states.jobStatus(w.options.id)!=null?(w._reject(new Be.prototype.BottleneckError(`A job with the same id already exists (id=${w.options.id})`)),!1):(w.doReceive(),this._submitLock.schedule(this._addToQueue,w))}submit(...w){var Y,ee,se,Ce,Ve,oo,Yn;return typeof w[0]=="function"?(Ve=w,[ee,...w]=Ve,[Y]=Lr.call(w,-1),Ce=jt.load({},this.jobDefaults)):(oo=w,[Ce,ee,...w]=oo,[Y]=Lr.call(w,-1),Ce=jt.load(Ce,this.jobDefaults)),Yn=(...ur)=&gt;new this.Promise(function(n_,dve){return ee(...ur,function(...TO){return(TO[0]!=null?dve:n_)(TO)})}),se=new be(Yn,w,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),se.promise.then(function(ur){return typeof Y=="function"?Y(...ur):void 0}).catch(function(ur){return Array.isArray(ur)?typeof Y=="function"?Y(...ur):void 0:typeof Y=="function"?Y(ur):void 0}),this._receive(se)}schedule(...w){var Y,ee,se;return typeof w[0]=="function"?([se,...w]=w,ee={}):[ee,se,...w]=w,Y=new be(se,w,ee,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(w){var Y,ee;return Y=this.schedule.bind(this),ee=function(...se){return Y(w.bind(this),...se)},ee.withOptions=function(se,...Ce){return Y(se,w,...Ce)},ee}async updateSettings(w={}){return await this._store.__updateSettings__(jt.overwrite(w,this.storeDefaults)),jt.overwrite(w,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(w=0){return this._store.__incrementReservoir__(w)}}return Be.default=Be,Be.Events=ae,Be.version=Be.prototype.version=vn.version,Be.strategy=Be.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Be.BottleneckError=Be.prototype.BottleneckError=f,Be.Group=Be.prototype.Group=ie,Be.RedisConnection=Be.prototype.RedisConnection=we,Be.IORedisConnection=Be.prototype.IORedisConnection=et,Be.Batcher=Be.prototype.Batcher=ht,Be.prototype.jobDefaults={priority:H,weight:1,expiration:null,id:"&lt;no-id&gt;"},Be.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Be.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Be.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Be.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Be.prototype.instanceDefaults={datastore:"local",connection:null,id:"&lt;no-id&gt;",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Be.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Be}.call(e);var dr=Mo,ep=dr;return ep})});var Ore=Pe((Kbt,Ure)=&gt;{Ure.exports=Fre;function Fre(e,t){if(e&amp;&amp;t)return Fre(e)(t);if(typeof e!="function")throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){o[n]=e[n]}),o;function o(){for(var n=new Array(arguments.length),r=0;r&lt;n.length;r++)n[r]=arguments[r];var i=e.apply(this,n),s=n[n.length-1];return typeof i=="function"&amp;&amp;i!==s&amp;&amp;Object.keys(s).forEach(function(a){i[a]=s[a]}),i}}});var Gre=Pe((Jbt,Qz)=&gt;{var Hre=Ore();Qz.exports=Hre(tI);Qz.exports.strict=Hre(Bre);tI.proto=tI(function(){Object.defineProperty(Function.prototype,"once",{value:function(){return tI(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return Bre(this)},configurable:!0})});function tI(e){var t=function(){return t.called?t.value:(t.called=!0,t.value=e.apply(this,arguments))};return t.called=!1,t}function Bre(e){var t=function(){if(t.called)throw new Error(t.onceError);return t.called=!0,t.value=e.apply(this,arguments)},o=e.name||"Function wrapped with `once`";return t.onceError=o+" shouldn't be called more than once",t.called=!1,t}});var Zre=Pe((r_t,Jre)=&gt;{Jre.exports=Kre;function Kre(e,t,o,n){if(typeof o!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(t)?t.reverse().reduce(function(r,i){return Kre.bind(null,e,i,r,n)},o)():Promise.resolve().then(function(){return e.registry[t]?e.registry[t].reduce(function(r,i){return i.hook.bind(null,r,n)},o)():o(n)})}});var eie=Pe((i_t,Xre)=&gt;{Xre.exports=$Ce;function $Ce(e,t,o,n){var r=n;e.registry[o]||(e.registry[o]=[]),t==="before"&amp;&amp;(n=function(i,s){return Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))}),t==="after"&amp;&amp;(n=function(i,s){var a;return Promise.resolve().then(i.bind(null,s)).then(function(l){return a=l,r(a,s)}).then(function(){return a})}),t==="error"&amp;&amp;(n=function(i,s){return Promise.resolve().then(i.bind(null,s)).catch(function(a){return r(a,s)})}),e.registry[o].push({hook:n,orig:r})}});var oie=Pe((s_t,tie)=&gt;{tie.exports=NCe;function NCe(e,t,o){if(e.registry[t]){var n=e.registry[t].map(function(r){return r.orig}).indexOf(o);n!==-1&amp;&amp;e.registry[t].splice(n,1)}}});var cie=Pe((a_t,ex)=&gt;{var sie=Zre(),zCe=eie(),qCe=oie(),nie=Function.bind,rie=nie.bind(nie);function aie(e,t,o){var n=rie(qCe,null).apply(null,o?[t,o]:[t]);e.api={remove:n},e.remove=n,["before","error","after","wrap"].forEach(function(r){var i=o?[t,r,o]:[t,r];e[r]=e.api[r]=rie(zCe,null).apply(null,i)})}function FCe(){var e="h",t={registry:{}},o=sie.bind(null,t,e);return aie(o,t,e),o}function lie(){var e={registry:{}},t=sie.bind(null,e);return aie(t,e),t}var iie=!1;function lb(){return iie||(console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4'),iie=!0),lie()}lb.Singular=FCe.bind();lb.Collection=lie.bind();ex.exports=lb;ex.exports.Hook=lb;ex.exports.Singular=lb.Singular;ex.exports.Collection=lb.Collection});var vie=Pe((ub,_ie)=&gt;{"use strict";var ZCe=function(){if(typeof self&lt;"u")return self;if(typeof window&lt;"u")return window;if(typeof global&lt;"u")return global;throw new Error("unable to locate global object")},Bm=ZCe();_ie.exports=ub=Bm.fetch;Bm.fetch&amp;&amp;(ub.default=Bm.fetch.bind(Bm));ub.Headers=Bm.Headers;ub.Request=Bm.Request;ub.Response=Bm.Response});var zce=Pe((V2t,IRe)=&gt;{IRe.exports={Aacute:"\xC1",aacute:"\xE1",Abreve:"\u0102",abreve:"\u0103",ac:"\u223E",acd:"\u223F",acE:"\u223E\u0333",Acirc:"\xC2",acirc:"\xE2",acute:"\xB4",Acy:"\u0410",acy:"\u0430",AElig:"\xC6",aelig:"\xE6",af:"\u2061",Afr:"\u{1D504}",afr:"\u{1D51E}",Agrave:"\xC0",agrave:"\xE0",alefsym:"\u2135",aleph:"\u2135",Alpha:"\u0391",alpha:"\u03B1",Amacr:"\u0100",amacr:"\u0101",amalg:"\u2A3F",amp:"&amp;",AMP:"&amp;",andand:"\u2A55",And:"\u2A53",and:"\u2227",andd:"\u2A5C",andslope:"\u2A58",andv:"\u2A5A",ang:"\u2220",ange:"\u29A4",angle:"\u2220",angmsdaa:"\u29A8",angmsdab:"\u29A9",angmsdac:"\u29AA",angmsdad:"\u29AB",angmsdae:"\u29AC",angmsdaf:"\u29AD",angmsdag:"\u29AE",angmsdah:"\u29AF",angmsd:"\u2221",angrt:"\u221F",angrtvb:"\u22BE",angrtvbd:"\u299D",angsph:"\u2222",angst:"\xC5",angzarr:"\u237C",Aogon:"\u0104",aogon:"\u0105",Aopf:"\u{1D538}",aopf:"\u{1D552}",apacir:"\u2A6F",ap:"\u2248",apE:"\u2A70",ape:"\u224A",apid:"\u224B",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224A",Aring:"\xC5",aring:"\xE5",Ascr:"\u{1D49C}",ascr:"\u{1D4B6}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224D",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",awconint:"\u2233",awint:"\u2A11",backcong:"\u224C",backepsilon:"\u03F6",backprime:"\u2035",backsim:"\u223D",backsimeq:"\u22CD",Backslash:"\u2216",Barv:"\u2AE7",barvee:"\u22BD",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23B5",bbrktbrk:"\u23B6",bcong:"\u224C",Bcy:"\u0411",bcy:"\u0431",bdquo:"\u201E",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29B0",bepsi:"\u03F6",bernou:"\u212C",Bernoullis:"\u212C",Beta:"\u0392",beta:"\u03B2",beth:"\u2136",between:"\u226C",Bfr:"\u{1D505}",bfr:"\u{1D51F}",bigcap:"\u22C2",bigcirc:"\u25EF",bigcup:"\u22C3",bigodot:"\u2A00",bigoplus:"\u2A01",bigotimes:"\u2A02",bigsqcup:"\u2A06",bigstar:"\u2605",bigtriangledown:"\u25BD",bigtriangleup:"\u25B3",biguplus:"\u2A04",bigvee:"\u22C1",bigwedge:"\u22C0",bkarow:"\u290D",blacklozenge:"\u29EB",blacksquare:"\u25AA",blacktriangle:"\u25B4",blacktriangledown:"\u25BE",blacktriangleleft:"\u25C2",blacktriangleright:"\u25B8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20E5",bnequiv:"\u2261\u20E5",bNot:"\u2AED",bnot:"\u2310",Bopf:"\u{1D539}",bopf:"\u{1D553}",bot:"\u22A5",bottom:"\u22A5",bowtie:"\u22C8",boxbox:"\u29C9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250C",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252C",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxhu:"\u2534",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxminus:"\u229F",boxplus:"\u229E",boxtimes:"\u22A0",boxul:"\u2518",boxuL:"\u255B",boxUl:"\u255C",boxUL:"\u255D",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253C",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251C",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",bprime:"\u2035",breve:"\u02D8",Breve:"\u02D8",brvbar:"\xA6",bscr:"\u{1D4B7}",Bscr:"\u212C",bsemi:"\u204F",bsim:"\u223D",bsime:"\u22CD",bsolb:"\u29C5",bsol:"\\",bsolhsub:"\u27C8",bull:"\u2022",bullet:"\u2022",bump:"\u224E",bumpE:"\u2AAE",bumpe:"\u224F",Bumpeq:"\u224E",bumpeq:"\u224F",Cacute:"\u0106",cacute:"\u0107",capand:"\u2A44",capbrcup:"\u2A49",capcap:"\u2A4B",cap:"\u2229",Cap:"\u22D2",capcup:"\u2A47",capdot:"\u2A40",CapitalDifferentialD:"\u2145",caps:"\u2229\uFE00",caret:"\u2041",caron:"\u02C7",Cayleys:"\u212D",ccaps:"\u2A4D",Ccaron:"\u010C",ccaron:"\u010D",Ccedil:"\xC7",ccedil:"\xE7",Ccirc:"\u0108",ccirc:"\u0109",Cconint:"\u2230",ccups:"\u2A4C",ccupssm:"\u2A50",Cdot:"\u010A",cdot:"\u010B",cedil:"\xB8",Cedilla:"\xB8",cemptyv:"\u29B2",cent:"\xA2",centerdot:"\xB7",CenterDot:"\xB7",cfr:"\u{1D520}",Cfr:"\u212D",CHcy:"\u0427",chcy:"\u0447",check:"\u2713",checkmark:"\u2713",Chi:"\u03A7",chi:"\u03C7",circ:"\u02C6",circeq:"\u2257",circlearrowleft:"\u21BA",circlearrowright:"\u21BB",circledast:"\u229B",circledcirc:"\u229A",circleddash:"\u229D",CircleDot:"\u2299",circledR:"\xAE",circledS:"\u24C8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cir:"\u25CB",cirE:"\u29C3",cire:"\u2257",cirfnint:"\u2A10",cirmid:"\u2AEF",cirscir:"\u29C2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201D",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",Colone:"\u2A74",colone:"\u2254",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2A6D",Congruent:"\u2261",conint:"\u222E",Conint:"\u222F",ContourIntegral:"\u222E",copf:"\u{1D554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xA9",COPY:"\xA9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21B5",cross:"\u2717",Cross:"\u2A2F",Cscr:"\u{1D49E}",cscr:"\u{1D4B8}",csub:"\u2ACF",csube:"\u2AD1",csup:"\u2AD0",csupe:"\u2AD2",ctdot:"\u22EF",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22DE",cuesc:"\u22DF",cularr:"\u21B6",cularrp:"\u293D",cupbrcap:"\u2A48",cupcap:"\u2A46",CupCap:"\u224D",cup:"\u222A",Cup:"\u22D3",cupcup:"\u2A4A",cupdot:"\u228D",cupor:"\u2A45",cups:"\u222A\uFE00",curarr:"\u21B7",curarrm:"\u293C",curlyeqprec:"\u22DE",curlyeqsucc:"\u22DF",curlyvee:"\u22CE",curlywedge:"\u22CF",curren:"\xA4",curvearrowleft:"\u21B6",curvearrowright:"\u21B7",cuvee:"\u22CE",cuwed:"\u22CF",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232D",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",Darr:"\u21A1",dArr:"\u21D3",dash:"\u2010",Dashv:"\u2AE4",dashv:"\u22A3",dbkarow:"\u290F",dblac:"\u02DD",Dcaron:"\u010E",dcaron:"\u010F",Dcy:"\u0414",dcy:"\u0434",ddagger:"\u2021",ddarr:"\u21CA",DD:"\u2145",dd:"\u2146",DDotrahd:"\u2911",ddotseq:"\u2A77",deg:"\xB0",Del:"\u2207",Delta:"\u0394",delta:"\u03B4",demptyv:"\u29B1",dfisht:"\u297F",Dfr:"\u{1D507}",dfr:"\u{1D521}",dHar:"\u2965",dharl:"\u21C3",dharr:"\u21C2",DiacriticalAcute:"\xB4",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",DiacriticalGrave:"`",DiacriticalTilde:"\u02DC",diam:"\u22C4",diamond:"\u22C4",Diamond:"\u22C4",diamondsuit:"\u2666",diams:"\u2666",die:"\xA8",DifferentialD:"\u2146",digamma:"\u03DD",disin:"\u22F2",div:"\xF7",divide:"\xF7",divideontimes:"\u22C7",divonx:"\u22C7",DJcy:"\u0402",djcy:"\u0452",dlcorn:"\u231E",dlcrop:"\u230D",dollar:"$",Dopf:"\u{1D53B}",dopf:"\u{1D555}",Dot:"\xA8",dot:"\u02D9",DotDot:"\u20DC",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22A1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222F",DoubleDot:"\xA8",DoubleDownArrow:"\u21D3",DoubleLeftArrow:"\u21D0",DoubleLeftRightArrow:"\u21D4",DoubleLeftTee:"\u2AE4",DoubleLongLeftArrow:"\u27F8",DoubleLongLeftRightArrow:"\u27FA",DoubleLongRightArrow:"\u27F9",DoubleRightArrow:"\u21D2",DoubleRightTee:"\u22A8",DoubleUpArrow:"\u21D1",DoubleUpDownArrow:"\u21D5",DoubleVerticalBar:"\u2225",DownArrowBar:"\u2913",downarrow:"\u2193",DownArrow:"\u2193",Downarrow:"\u21D3",DownArrowUpArrow:"\u21F5",DownBreve:"\u0311",downdownarrows:"\u21CA",downharpoonleft:"\u21C3",downharpoonright:"\u21C2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295E",DownLeftVectorBar:"\u2956",DownLeftVector:"\u21BD",DownRightTeeVector:"\u295F",DownRightVectorBar:"\u2957",DownRightVector:"\u21C1",DownTeeArrow:"\u21A7",DownTee:"\u22A4",drbkarow:"\u2910",drcorn:"\u231F",drcrop:"\u230C",Dscr:"\u{1D49F}",dscr:"\u{1D4B9}",DScy:"\u0405",dscy:"\u0455",dsol:"\u29F6",Dstrok:"\u0110",dstrok:"\u0111",dtdot:"\u22F1",dtri:"\u25BF",dtrif:"\u25BE",duarr:"\u21F5",duhar:"\u296F",dwangle:"\u29A6",DZcy:"\u040F",dzcy:"\u045F",dzigrarr:"\u27FF",Eacute:"\xC9",eacute:"\xE9",easter:"\u2A6E",Ecaron:"\u011A",ecaron:"\u011B",Ecirc:"\xCA",ecirc:"\xEA",ecir:"\u2256",ecolon:"\u2255",Ecy:"\u042D",ecy:"\u044D",eDDot:"\u2A77",Edot:"\u0116",edot:"\u0117",eDot:"\u2251",ee:"\u2147",efDot:"\u2252",Efr:"\u{1D508}",efr:"\u{1D522}",eg:"\u2A9A",Egrave:"\xC8",egrave:"\xE8",egs:"\u2A96",egsdot:"\u2A98",el:"\u2A99",Element:"\u2208",elinters:"\u23E7",ell:"\u2113",els:"\u2A95",elsdot:"\u2A97",Emacr:"\u0112",emacr:"\u0113",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25FB",emptyv:"\u2205",EmptyVerySmallSquare:"\u25AB",emsp13:"\u2004",emsp14:"\u2005",emsp:"\u2003",ENG:"\u014A",eng:"\u014B",ensp:"\u2002",Eogon:"\u0118",eogon:"\u0119",Eopf:"\u{1D53C}",eopf:"\u{1D556}",epar:"\u22D5",eparsl:"\u29E3",eplus:"\u2A71",epsi:"\u03B5",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2A96",eqslantless:"\u2A95",Equal:"\u2A75",equals:"=",EqualTilde:"\u2242",equest:"\u225F",Equilibrium:"\u21CC",equiv:"\u2261",equivDD:"\u2A78",eqvparsl:"\u29E5",erarr:"\u2971",erDot:"\u2253",escr:"\u212F",Escr:"\u2130",esdot:"\u2250",Esim:"\u2A73",esim:"\u2242",Eta:"\u0397",eta:"\u03B7",ETH:"\xD0",eth:"\xF0",Euml:"\xCB",euml:"\xEB",euro:"\u20AC",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",Fcy:"\u0424",fcy:"\u0444",female:"\u2640",ffilig:"\uFB03",fflig:"\uFB00",ffllig:"\uFB04",Ffr:"\u{1D509}",ffr:"\u{1D523}",filig:"\uFB01",FilledSmallSquare:"\u25FC",FilledVerySmallSquare:"\u25AA",fjlig:"fj",flat:"\u266D",fllig:"\uFB02",fltns:"\u25B1",fnof:"\u0192",Fopf:"\u{1D53D}",fopf:"\u{1D557}",forall:"\u2200",ForAll:"\u2200",fork:"\u22D4",forkv:"\u2AD9",Fouriertrf:"\u2131",fpartint:"\u2A0D",frac12:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044",frown:"\u2322",fscr:"\u{1D4BB}",Fscr:"\u2131",gacute:"\u01F5",Gamma:"\u0393",gamma:"\u03B3",Gammad:"\u03DC",gammad:"\u03DD",gap:"\u2A86",Gbreve:"\u011E",gbreve:"\u011F",Gcedil:"\u0122",Gcirc:"\u011C",gcirc:"\u011D",Gcy:"\u0413",gcy:"\u0433",Gdot:"\u0120",gdot:"\u0121",ge:"\u2265",gE:"\u2267",gEl:"\u2A8C",gel:"\u22DB",geq:"\u2265",geqq:"\u2267",geqslant:"\u2A7E",gescc:"\u2AA9",ges:"\u2A7E",gesdot:"\u2A80",gesdoto:"\u2A82",gesdotol:"\u2A84",gesl:"\u22DB\uFE00",gesles:"\u2A94",Gfr:"\u{1D50A}",gfr:"\u{1D524}",gg:"\u226B",Gg:"\u22D9",ggg:"\u22D9",gimel:"\u2137",GJcy:"\u0403",gjcy:"\u0453",gla:"\u2AA5",gl:"\u2277",glE:"\u2A92",glj:"\u2AA4",gnap:"\u2A8A",gnapprox:"\u2A8A",gne:"\u2A88",gnE:"\u2269",gneq:"\u2A88",gneqq:"\u2269",gnsim:"\u22E7",Gopf:"\u{1D53E}",gopf:"\u{1D558}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22DB",GreaterFullEqual:"\u2267",GreaterGreater:"\u2AA2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2A7E",GreaterTilde:"\u2273",Gscr:"\u{1D4A2}",gscr:"\u210A",gsim:"\u2273",gsime:"\u2A8E",gsiml:"\u2A90",gtcc:"\u2AA7",gtcir:"\u2A7A",gt:"&gt;",GT:"&gt;",Gt:"\u226B",gtdot:"\u22D7",gtlPar:"\u2995",gtquest:"\u2A7C",gtrapprox:"\u2A86",gtrarr:"\u2978",gtrdot:"\u22D7",gtreqless:"\u22DB",gtreqqless:"\u2A8C",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\uFE00",gvnE:"\u2269\uFE00",Hacek:"\u02C7",hairsp:"\u200A",half:"\xBD",hamilt:"\u210B",HARDcy:"\u042A",hardcy:"\u044A",harrcir:"\u2948",harr:"\u2194",hArr:"\u21D4",harrw:"\u21AD",Hat:"^",hbar:"\u210F",Hcirc:"\u0124",hcirc:"\u0125",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22B9",hfr:"\u{1D525}",Hfr:"\u210C",HilbertSpace:"\u210B",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21FF",homtht:"\u223B",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",hopf:"\u{1D559}",Hopf:"\u210D",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1D4BD}",Hscr:"\u210B",hslash:"\u210F",Hstrok:"\u0126",hstrok:"\u0127",HumpDownHump:"\u224E",HumpEqual:"\u224F",hybull:"\u2043",hyphen:"\u2010",Iacute:"\xCD",iacute:"\xED",ic:"\u2063",Icirc:"\xCE",icirc:"\xEE",Icy:"\u0418",icy:"\u0438",Idot:"\u0130",IEcy:"\u0415",iecy:"\u0435",iexcl:"\xA1",iff:"\u21D4",ifr:"\u{1D526}",Ifr:"\u2111",Igrave:"\xCC",igrave:"\xEC",ii:"\u2148",iiiint:"\u2A0C",iiint:"\u222D",iinfin:"\u29DC",iiota:"\u2129",IJlig:"\u0132",ijlig:"\u0133",Imacr:"\u012A",imacr:"\u012B",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",Im:"\u2111",imof:"\u22B7",imped:"\u01B5",Implies:"\u21D2",incare:"\u2105",in:"\u2208",infin:"\u221E",infintie:"\u29DD",inodot:"\u0131",intcal:"\u22BA",int:"\u222B",Int:"\u222C",integers:"\u2124",Integral:"\u222B",intercal:"\u22BA",Intersection:"\u22C2",intlarhk:"\u2A17",intprod:"\u2A3C",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",IOcy:"\u0401",iocy:"\u0451",Iogon:"\u012E",iogon:"\u012F",Iopf:"\u{1D540}",iopf:"\u{1D55A}",Iota:"\u0399",iota:"\u03B9",iprod:"\u2A3C",iquest:"\xBF",iscr:"\u{1D4BE}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22F5",isinE:"\u22F9",isins:"\u22F4",isinsv:"\u22F3",isinv:"\u2208",it:"\u2062",Itilde:"\u0128",itilde:"\u0129",Iukcy:"\u0406",iukcy:"\u0456",Iuml:"\xCF",iuml:"\xEF",Jcirc:"\u0134",jcirc:"\u0135",Jcy:"\u0419",jcy:"\u0439",Jfr:"\u{1D50D}",jfr:"\u{1D527}",jmath:"\u0237",Jopf:"\u{1D541}",jopf:"\u{1D55B}",Jscr:"\u{1D4A5}",jscr:"\u{1D4BF}",Jsercy:"\u0408",jsercy:"\u0458",Jukcy:"\u0404",jukcy:"\u0454",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",Kcedil:"\u0136",kcedil:"\u0137",Kcy:"\u041A",kcy:"\u043A",Kfr:"\u{1D50E}",kfr:"\u{1D528}",kgreen:"\u0138",KHcy:"\u0425",khcy:"\u0445",KJcy:"\u040C",kjcy:"\u045C",Kopf:"\u{1D542}",kopf:"\u{1D55C}",Kscr:"\u{1D4A6}",kscr:"\u{1D4C0}",lAarr:"\u21DA",Lacute:"\u0139",lacute:"\u013A",laemptyv:"\u29B4",lagran:"\u2112",Lambda:"\u039B",lambda:"\u03BB",lang:"\u27E8",Lang:"\u27EA",langd:"\u2991",langle:"\u27E8",lap:"\u2A85",Laplacetrf:"\u2112",laquo:"\xAB",larrb:"\u21E4",larrbfs:"\u291F",larr:"\u2190",Larr:"\u219E",lArr:"\u21D0",larrfs:"\u291D",larrhk:"\u21A9",larrlp:"\u21AB",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21A2",latail:"\u2919",lAtail:"\u291B",lat:"\u2AAB",late:"\u2AAD",lates:"\u2AAD\uFE00",lbarr:"\u290C",lBarr:"\u290E",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298B",lbrksld:"\u298F",lbrkslu:"\u298D",Lcaron:"\u013D",lcaron:"\u013E",Lcedil:"\u013B",lcedil:"\u013C",lceil:"\u2308",lcub:"{",Lcy:"\u041B",lcy:"\u043B",ldca:"\u2936",ldquo:"\u201C",ldquor:"\u201E",ldrdhar:"\u2967",ldrushar:"\u294B",ldsh:"\u21B2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27E8",LeftArrowBar:"\u21E4",leftarrow:"\u2190",LeftArrow:"\u2190",Leftarrow:"\u21D0",LeftArrowRightArrow:"\u21C6",leftarrowtail:"\u21A2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27E6",LeftDownTeeVector:"\u2961",LeftDownVectorBar:"\u2959",LeftDownVector:"\u21C3",LeftFloor:"\u230A",leftharpoondown:"\u21BD",leftharpoonup:"\u21BC",leftleftarrows:"\u21C7",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",Leftrightarrow:"\u21D4",leftrightarrows:"\u21C6",leftrightharpoons:"\u21CB",leftrightsquigarrow:"\u21AD",LeftRightVector:"\u294E",LeftTeeArrow:"\u21A4",LeftTee:"\u22A3",LeftTeeVector:"\u295A",leftthreetimes:"\u22CB",LeftTriangleBar:"\u29CF",LeftTriangle:"\u22B2",LeftTriangleEqual:"\u22B4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVectorBar:"\u2958",LeftUpVector:"\u21BF",LeftVectorBar:"\u2952",LeftVector:"\u21BC",lEg:"\u2A8B",leg:"\u22DA",leq:"\u2264",leqq:"\u2266",leqslant:"\u2A7D",lescc:"\u2AA8",les:"\u2A7D",lesdot:"\u2A7F",lesdoto:"\u2A81",lesdotor:"\u2A83",lesg:"\u22DA\uFE00",lesges:"\u2A93",lessapprox:"\u2A85",lessdot:"\u22D6",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",LessEqualGreater:"\u22DA",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2AA1",lesssim:"\u2272",LessSlantEqual:"\u2A7D",LessTilde:"\u2272",lfisht:"\u297C",lfloor:"\u230A",Lfr:"\u{1D50F}",lfr:"\u{1D529}",lg:"\u2276",lgE:"\u2A91",lHar:"\u2962",lhard:"\u21BD",lharu:"\u21BC",lharul:"\u296A",lhblk:"\u2584",LJcy:"\u0409",ljcy:"\u0459",llarr:"\u21C7",ll:"\u226A",Ll:"\u22D8",llcorner:"\u231E",Lleftarrow:"\u21DA",llhard:"\u296B",lltri:"\u25FA",Lmidot:"\u013F",lmidot:"\u0140",lmoustache:"\u23B0",lmoust:"\u23B0",lnap:"\u2A89",lnapprox:"\u2A89",lne:"\u2A87",lnE:"\u2268",lneq:"\u2A87",lneqq:"\u2268",lnsim:"\u22E6",loang:"\u27EC",loarr:"\u21FD",lobrk:"\u27E6",longleftarrow:"\u27F5",LongLeftArrow:"\u27F5",Longleftarrow:"\u27F8",longleftrightarrow:"\u27F7",LongLeftRightArrow:"\u27F7",Longleftrightarrow:"\u27FA",longmapsto:"\u27FC",longrightarrow:"\u27F6",LongRightArrow:"\u27F6",Longrightarrow:"\u27F9",looparrowleft:"\u21AB",looparrowright:"\u21AC",lopar:"\u2985",Lopf:"\u{1D543}",lopf:"\u{1D55D}",loplus:"\u2A2D",lotimes:"\u2A34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25CA",lozenge:"\u25CA",lozf:"\u29EB",lpar:"(",lparlt:"\u2993",lrarr:"\u21C6",lrcorner:"\u231F",lrhar:"\u21CB",lrhard:"\u296D",lrm:"\u200E",lrtri:"\u22BF",lsaquo:"\u2039",lscr:"\u{1D4C1}",Lscr:"\u2112",lsh:"\u21B0",Lsh:"\u21B0",lsim:"\u2272",lsime:"\u2A8D",lsimg:"\u2A8F",lsqb:"[",lsquo:"\u2018",lsquor:"\u201A",Lstrok:"\u0141",lstrok:"\u0142",ltcc:"\u2AA6",ltcir:"\u2A79",lt:"&lt;",LT:"&lt;",Lt:"\u226A",ltdot:"\u22D6",lthree:"\u22CB",ltimes:"\u22C9",ltlarr:"\u2976",ltquest:"\u2A7B",ltri:"\u25C3",ltrie:"\u22B4",ltrif:"\u25C2",ltrPar:"\u2996",lurdshar:"\u294A",luruhar:"\u2966",lvertneqq:"\u2268\uFE00",lvnE:"\u2268\uFE00",macr:"\xAF",male:"\u2642",malt:"\u2720",maltese:"\u2720",Map:"\u2905",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",mapstoleft:"\u21A4",mapstoup:"\u21A5",marker:"\u25AE",mcomma:"\u2A29",Mcy:"\u041C",mcy:"\u043C",mdash:"\u2014",mDDot:"\u223A",measuredangle:"\u2221",MediumSpace:"\u205F",Mellintrf:"\u2133",Mfr:"\u{1D510}",mfr:"\u{1D52A}",mho:"\u2127",micro:"\xB5",midast:"*",midcir:"\u2AF0",mid:"\u2223",middot:"\xB7",minusb:"\u229F",minus:"\u2212",minusd:"\u2238",minusdu:"\u2A2A",MinusPlus:"\u2213",mlcp:"\u2ADB",mldr:"\u2026",mnplus:"\u2213",models:"\u22A7",Mopf:"\u{1D544}",mopf:"\u{1D55E}",mp:"\u2213",mscr:"\u{1D4C2}",Mscr:"\u2133",mstpos:"\u223E",Mu:"\u039C",mu:"\u03BC",multimap:"\u22B8",mumap:"\u22B8",nabla:"\u2207",Nacute:"\u0143",nacute:"\u0144",nang:"\u2220\u20D2",nap:"\u2249",napE:"\u2A70\u0338",napid:"\u224B\u0338",napos:"\u0149",napprox:"\u2249",natural:"\u266E",naturals:"\u2115",natur:"\u266E",nbsp:"\xA0",nbump:"\u224E\u0338",nbumpe:"\u224F\u0338",ncap:"\u2A43",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ncong:"\u2247",ncongdot:"\u2A6D\u0338",ncup:"\u2A42",Ncy:"\u041D",ncy:"\u043D",ndash:"\u2013",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21D7",nearrow:"\u2197",ne:"\u2260",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200B",NegativeThickSpace:"\u200B",NegativeThinSpace:"\u200B",NegativeVeryThinSpace:"\u200B",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226B",NestedLessLess:"\u226A",NewLine:`
`,nexist:"\u2204",nexists:"\u2204",Nfr:"\u{1D511}",nfr:"\u{1D52B}",ngE:"\u2267\u0338",nge:"\u2271",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2A7E\u0338",nges:"\u2A7E\u0338",nGg:"\u22D9\u0338",ngsim:"\u2275",nGt:"\u226B\u20D2",ngt:"\u226F",ngtr:"\u226F",nGtv:"\u226B\u0338",nharr:"\u21AE",nhArr:"\u21CE",nhpar:"\u2AF2",ni:"\u220B",nis:"\u22FC",nisd:"\u22FA",niv:"\u220B",NJcy:"\u040A",njcy:"\u045A",nlarr:"\u219A",nlArr:"\u21CD",nldr:"\u2025",nlE:"\u2266\u0338",nle:"\u2270",nleftarrow:"\u219A",nLeftarrow:"\u21CD",nleftrightarrow:"\u21AE",nLeftrightarrow:"\u21CE",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2A7D\u0338",nles:"\u2A7D\u0338",nless:"\u226E",nLl:"\u22D8\u0338",nlsim:"\u2274",nLt:"\u226A\u20D2",nlt:"\u226E",nltri:"\u22EA",nltrie:"\u22EC",nLtv:"\u226A\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xA0",nopf:"\u{1D55F}",Nopf:"\u2115",Not:"\u2AEC",not:"\xAC",NotCongruent:"\u2262",NotCupCap:"\u226D",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226F",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226B\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2A7E\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224E\u0338",NotHumpEqual:"\u224F\u0338",notin:"\u2209",notindot:"\u22F5\u0338",notinE:"\u22F9\u0338",notinva:"\u2209",notinvb:"\u22F7",notinvc:"\u22F6",NotLeftTriangleBar:"\u29CF\u0338",NotLeftTriangle:"\u22EA",NotLeftTriangleEqual:"\u22EC",NotLess:"\u226E",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226A\u0338",NotLessSlantEqual:"\u2A7D\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2AA2\u0338",NotNestedLessLess:"\u2AA1\u0338",notni:"\u220C",notniva:"\u220C",notnivb:"\u22FE",notnivc:"\u22FD",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2AAF\u0338",NotPrecedesSlantEqual:"\u22E0",NotReverseElement:"\u220C",NotRightTriangleBar:"\u29D0\u0338",NotRightTriangle:"\u22EB",NotRightTriangleEqual:"\u22ED",NotSquareSubset:"\u228F\u0338",NotSquareSubsetEqual:"\u22E2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22E3",NotSubset:"\u2282\u20D2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2AB0\u0338",NotSucceedsSlantEqual:"\u22E1",NotSucceedsTilde:"\u227F\u0338",NotSuperset:"\u2283\u20D2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",nparallel:"\u2226",npar:"\u2226",nparsl:"\u2AFD\u20E5",npart:"\u2202\u0338",npolint:"\u2A14",npr:"\u2280",nprcue:"\u22E0",nprec:"\u2280",npreceq:"\u2AAF\u0338",npre:"\u2AAF\u0338",nrarrc:"\u2933\u0338",nrarr:"\u219B",nrArr:"\u21CF",nrarrw:"\u219D\u0338",nrightarrow:"\u219B",nRightarrow:"\u21CF",nrtri:"\u22EB",nrtrie:"\u22ED",nsc:"\u2281",nsccue:"\u22E1",nsce:"\u2AB0\u0338",Nscr:"\u{1D4A9}",nscr:"\u{1D4C3}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22E2",nsqsupe:"\u22E3",nsub:"\u2284",nsubE:"\u2AC5\u0338",nsube:"\u2288",nsubset:"\u2282\u20D2",nsubseteq:"\u2288",nsubseteqq:"\u2AC5\u0338",nsucc:"\u2281",nsucceq:"\u2AB0\u0338",nsup:"\u2285",nsupE:"\u2AC6\u0338",nsupe:"\u2289",nsupset:"\u2283\u20D2",nsupseteq:"\u2289",nsupseteqq:"\u2AC6\u0338",ntgl:"\u2279",Ntilde:"\xD1",ntilde:"\xF1",ntlg:"\u2278",ntriangleleft:"\u22EA",ntrianglelefteq:"\u22EC",ntriangleright:"\u22EB",ntrianglerighteq:"\u22ED",Nu:"\u039D",nu:"\u03BD",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224D\u20D2",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF",nvge:"\u2265\u20D2",nvgt:"&gt;\u20D2",nvHarr:"\u2904",nvinfin:"\u29DE",nvlArr:"\u2902",nvle:"\u2264\u20D2",nvlt:"&lt;\u20D2",nvltrie:"\u22B4\u20D2",nvrArr:"\u2903",nvrtrie:"\u22B5\u20D2",nvsim:"\u223C\u20D2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21D6",nwarrow:"\u2196",nwnear:"\u2927",Oacute:"\xD3",oacute:"\xF3",oast:"\u229B",Ocirc:"\xD4",ocirc:"\xF4",ocir:"\u229A",Ocy:"\u041E",ocy:"\u043E",odash:"\u229D",Odblac:"\u0150",odblac:"\u0151",odiv:"\u2A38",odot:"\u2299",odsold:"\u29BC",OElig:"\u0152",oelig:"\u0153",ofcir:"\u29BF",Ofr:"\u{1D512}",ofr:"\u{1D52C}",ogon:"\u02DB",Ograve:"\xD2",ograve:"\xF2",ogt:"\u29C1",ohbar:"\u29B5",ohm:"\u03A9",oint:"\u222E",olarr:"\u21BA",olcir:"\u29BE",olcross:"\u29BB",oline:"\u203E",olt:"\u29C0",Omacr:"\u014C",omacr:"\u014D",Omega:"\u03A9",omega:"\u03C9",Omicron:"\u039F",omicron:"\u03BF",omid:"\u29B6",ominus:"\u2296",Oopf:"\u{1D546}",oopf:"\u{1D560}",opar:"\u29B7",OpenCurlyDoubleQuote:"\u201C",OpenCurlyQuote:"\u2018",operp:"\u29B9",oplus:"\u2295",orarr:"\u21BB",Or:"\u2A54",or:"\u2228",ord:"\u2A5D",order:"\u2134",orderof:"\u2134",ordf:"\xAA",ordm:"\xBA",origof:"\u22B6",oror:"\u2A56",orslope:"\u2A57",orv:"\u2A5B",oS:"\u24C8",Oscr:"\u{1D4AA}",oscr:"\u2134",Oslash:"\xD8",oslash:"\xF8",osol:"\u2298",Otilde:"\xD5",otilde:"\xF5",otimesas:"\u2A36",Otimes:"\u2A37",otimes:"\u2297",Ouml:"\xD6",ouml:"\xF6",ovbar:"\u233D",OverBar:"\u203E",OverBrace:"\u23DE",OverBracket:"\u23B4",OverParenthesis:"\u23DC",para:"\xB6",parallel:"\u2225",par:"\u2225",parsim:"\u2AF3",parsl:"\u2AFD",part:"\u2202",PartialD:"\u2202",Pcy:"\u041F",pcy:"\u043F",percnt:"%",period:".",permil:"\u2030",perp:"\u22A5",pertenk:"\u2031",Pfr:"\u{1D513}",pfr:"\u{1D52D}",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",phmmat:"\u2133",phone:"\u260E",Pi:"\u03A0",pi:"\u03C0",pitchfork:"\u22D4",piv:"\u03D6",planck:"\u210F",planckh:"\u210E",plankv:"\u210F",plusacir:"\u2A23",plusb:"\u229E",pluscir:"\u2A22",plus:"+",plusdo:"\u2214",plusdu:"\u2A25",pluse:"\u2A72",PlusMinus:"\xB1",plusmn:"\xB1",plussim:"\u2A26",plustwo:"\u2A27",pm:"\xB1",Poincareplane:"\u210C",pointint:"\u2A15",popf:"\u{1D561}",Popf:"\u2119",pound:"\xA3",prap:"\u2AB7",Pr:"\u2ABB",pr:"\u227A",prcue:"\u227C",precapprox:"\u2AB7",prec:"\u227A",preccurlyeq:"\u227C",Precedes:"\u227A",PrecedesEqual:"\u2AAF",PrecedesSlantEqual:"\u227C",PrecedesTilde:"\u227E",preceq:"\u2AAF",precnapprox:"\u2AB9",precneqq:"\u2AB5",precnsim:"\u22E8",pre:"\u2AAF",prE:"\u2AB3",precsim:"\u227E",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2AB9",prnE:"\u2AB5",prnsim:"\u22E8",prod:"\u220F",Product:"\u220F",profalar:"\u232E",profline:"\u2312",profsurf:"\u2313",prop:"\u221D",Proportional:"\u221D",Proportion:"\u2237",propto:"\u221D",prsim:"\u227E",prurel:"\u22B0",Pscr:"\u{1D4AB}",pscr:"\u{1D4C5}",Psi:"\u03A8",psi:"\u03C8",puncsp:"\u2008",Qfr:"\u{1D514}",qfr:"\u{1D52E}",qint:"\u2A0C",qopf:"\u{1D562}",Qopf:"\u211A",qprime:"\u2057",Qscr:"\u{1D4AC}",qscr:"\u{1D4C6}",quaternions:"\u210D",quatint:"\u2A16",quest:"?",questeq:"\u225F",quot:'"',QUOT:'"',rAarr:"\u21DB",race:"\u223D\u0331",Racute:"\u0154",racute:"\u0155",radic:"\u221A",raemptyv:"\u29B3",rang:"\u27E9",Rang:"\u27EB",rangd:"\u2992",range:"\u29A5",rangle:"\u27E9",raquo:"\xBB",rarrap:"\u2975",rarrb:"\u21E5",rarrbfs:"\u2920",rarrc:"\u2933",rarr:"\u2192",Rarr:"\u21A0",rArr:"\u21D2",rarrfs:"\u291E",rarrhk:"\u21AA",rarrlp:"\u21AC",rarrpl:"\u2945",rarrsim:"\u2974",Rarrtl:"\u2916",rarrtl:"\u21A3",rarrw:"\u219D",ratail:"\u291A",rAtail:"\u291C",ratio:"\u2236",rationals:"\u211A",rbarr:"\u290D",rBarr:"\u290F",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298C",rbrksld:"\u298E",rbrkslu:"\u2990",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",rceil:"\u2309",rcub:"}",Rcy:"\u0420",rcy:"\u0440",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201D",rdquor:"\u201D",rdsh:"\u21B3",real:"\u211C",realine:"\u211B",realpart:"\u211C",reals:"\u211D",Re:"\u211C",rect:"\u25AD",reg:"\xAE",REG:"\xAE",ReverseElement:"\u220B",ReverseEquilibrium:"\u21CB",ReverseUpEquilibrium:"\u296F",rfisht:"\u297D",rfloor:"\u230B",rfr:"\u{1D52F}",Rfr:"\u211C",rHar:"\u2964",rhard:"\u21C1",rharu:"\u21C0",rharul:"\u296C",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",RightAngleBracket:"\u27E9",RightArrowBar:"\u21E5",rightarrow:"\u2192",RightArrow:"\u2192",Rightarrow:"\u21D2",RightArrowLeftArrow:"\u21C4",rightarrowtail:"\u21A3",RightCeiling:"\u2309",RightDoubleBracket:"\u27E7",RightDownTeeVector:"\u295D",RightDownVectorBar:"\u2955",RightDownVector:"\u21C2",RightFloor:"\u230B",rightharpoondown:"\u21C1",rightharpoonup:"\u21C0",rightleftarrows:"\u21C4",rightleftharpoons:"\u21CC",rightrightarrows:"\u21C9",rightsquigarrow:"\u219D",RightTeeArrow:"\u21A6",RightTee:"\u22A2",RightTeeVector:"\u295B",rightthreetimes:"\u22CC",RightTriangleBar:"\u29D0",RightTriangle:"\u22B3",RightTriangleEqual:"\u22B5",RightUpDownVector:"\u294F",RightUpTeeVector:"\u295C",RightUpVectorBar:"\u2954",RightUpVector:"\u21BE",RightVectorBar:"\u2953",RightVector:"\u21C0",ring:"\u02DA",risingdotseq:"\u2253",rlarr:"\u21C4",rlhar:"\u21CC",rlm:"\u200F",rmoustache:"\u23B1",rmoust:"\u23B1",rnmid:"\u2AEE",roang:"\u27ED",roarr:"\u21FE",robrk:"\u27E7",ropar:"\u2986",ropf:"\u{1D563}",Ropf:"\u211D",roplus:"\u2A2E",rotimes:"\u2A35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2A12",rrarr:"\u21C9",Rrightarrow:"\u21DB",rsaquo:"\u203A",rscr:"\u{1D4C7}",Rscr:"\u211B",rsh:"\u21B1",Rsh:"\u21B1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22CC",rtimes:"\u22CA",rtri:"\u25B9",rtrie:"\u22B5",rtrif:"\u25B8",rtriltri:"\u29CE",RuleDelayed:"\u29F4",ruluhar:"\u2968",rx:"\u211E",Sacute:"\u015A",sacute:"\u015B",sbquo:"\u201A",scap:"\u2AB8",Scaron:"\u0160",scaron:"\u0161",Sc:"\u2ABC",sc:"\u227B",sccue:"\u227D",sce:"\u2AB0",scE:"\u2AB4",Scedil:"\u015E",scedil:"\u015F",Scirc:"\u015C",scirc:"\u015D",scnap:"\u2ABA",scnE:"\u2AB6",scnsim:"\u22E9",scpolint:"\u2A13",scsim:"\u227F",Scy:"\u0421",scy:"\u0441",sdotb:"\u22A1",sdot:"\u22C5",sdote:"\u2A66",searhk:"\u2925",searr:"\u2198",seArr:"\u21D8",searrow:"\u2198",sect:"\xA7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",Sfr:"\u{1D516}",sfr:"\u{1D530}",sfrown:"\u2322",sharp:"\u266F",SHCHcy:"\u0429",shchcy:"\u0449",SHcy:"\u0428",shcy:"\u0448",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xAD",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",sim:"\u223C",simdot:"\u2A6A",sime:"\u2243",simeq:"\u2243",simg:"\u2A9E",simgE:"\u2AA0",siml:"\u2A9D",simlE:"\u2A9F",simne:"\u2246",simplus:"\u2A24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2A33",smeparsl:"\u29E4",smid:"\u2223",smile:"\u2323",smt:"\u2AAA",smte:"\u2AAC",smtes:"\u2AAC\uFE00",SOFTcy:"\u042C",softcy:"\u044C",solbar:"\u233F",solb:"\u29C4",sol:"/",Sopf:"\u{1D54A}",sopf:"\u{1D564}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\uFE00",sqcup:"\u2294",sqcups:"\u2294\uFE00",Sqrt:"\u221A",sqsub:"\u228F",sqsube:"\u2291",sqsubset:"\u228F",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",square:"\u25A1",Square:"\u25A1",SquareIntersection:"\u2293",SquareSubset:"\u228F",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25AA",squ:"\u25A1",squf:"\u25AA",srarr:"\u2192",Sscr:"\u{1D4AE}",sscr:"\u{1D4C8}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22C6",Star:"\u22C6",star:"\u2606",starf:"\u2605",straightepsilon:"\u03F5",straightphi:"\u03D5",strns:"\xAF",sub:"\u2282",Sub:"\u22D0",subdot:"\u2ABD",subE:"\u2AC5",sube:"\u2286",subedot:"\u2AC3",submult:"\u2AC1",subnE:"\u2ACB",subne:"\u228A",subplus:"\u2ABF",subrarr:"\u2979",subset:"\u2282",Subset:"\u22D0",subseteq:"\u2286",subseteqq:"\u2AC5",SubsetEqual:"\u2286",subsetneq:"\u228A",subsetneqq:"\u2ACB",subsim:"\u2AC7",subsub:"\u2AD5",subsup:"\u2AD3",succapprox:"\u2AB8",succ:"\u227B",succcurlyeq:"\u227D",Succeeds:"\u227B",SucceedsEqual:"\u2AB0",SucceedsSlantEqual:"\u227D",SucceedsTilde:"\u227F",succeq:"\u2AB0",succnapprox:"\u2ABA",succneqq:"\u2AB6",succnsim:"\u22E9",succsim:"\u227F",SuchThat:"\u220B",sum:"\u2211",Sum:"\u2211",sung:"\u266A",sup1:"\xB9",sup2:"\xB2",sup3:"\xB3",sup:"\u2283",Sup:"\u22D1",supdot:"\u2ABE",supdsub:"\u2AD8",supE:"\u2AC6",supe:"\u2287",supedot:"\u2AC4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27C9",suphsub:"\u2AD7",suplarr:"\u297B",supmult:"\u2AC2",supnE:"\u2ACC",supne:"\u228B",supplus:"\u2AC0",supset:"\u2283",Supset:"\u22D1",supseteq:"\u2287",supseteqq:"\u2AC6",supsetneq:"\u228B",supsetneqq:"\u2ACC",supsim:"\u2AC8",supsub:"\u2AD4",supsup:"\u2AD6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21D9",swarrow:"\u2199",swnwar:"\u292A",szlig:"\xDF",Tab:"	",target:"\u2316",Tau:"\u03A4",tau:"\u03C4",tbrk:"\u23B4",Tcaron:"\u0164",tcaron:"\u0165",Tcedil:"\u0162",tcedil:"\u0163",Tcy:"\u0422",tcy:"\u0442",tdot:"\u20DB",telrec:"\u2315",Tfr:"\u{1D517}",tfr:"\u{1D531}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",thetav:"\u03D1",thickapprox:"\u2248",thicksim:"\u223C",ThickSpace:"\u205F\u200A",ThinSpace:"\u2009",thinsp:"\u2009",thkap:"\u2248",thksim:"\u223C",THORN:"\xDE",thorn:"\xFE",tilde:"\u02DC",Tilde:"\u223C",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",timesbar:"\u2A31",timesb:"\u22A0",times:"\xD7",timesd:"\u2A30",tint:"\u222D",toea:"\u2928",topbot:"\u2336",topcir:"\u2AF1",top:"\u22A4",Topf:"\u{1D54B}",topf:"\u{1D565}",topfork:"\u2ADA",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25B5",triangledown:"\u25BF",triangleleft:"\u25C3",trianglelefteq:"\u22B4",triangleq:"\u225C",triangleright:"\u25B9",trianglerighteq:"\u22B5",tridot:"\u25EC",trie:"\u225C",triminus:"\u2A3A",TripleDot:"\u20DB",triplus:"\u2A39",trisb:"\u29CD",tritime:"\u2A3B",trpezium:"\u23E2",Tscr:"\u{1D4AF}",tscr:"\u{1D4C9}",TScy:"\u0426",tscy:"\u0446",TSHcy:"\u040B",tshcy:"\u045B",Tstrok:"\u0166",tstrok:"\u0167",twixt:"\u226C",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Uacute:"\xDA",uacute:"\xFA",uarr:"\u2191",Uarr:"\u219F",uArr:"\u21D1",Uarrocir:"\u2949",Ubrcy:"\u040E",ubrcy:"\u045E",Ubreve:"\u016C",ubreve:"\u016D",Ucirc:"\xDB",ucirc:"\xFB",Ucy:"\u0423",ucy:"\u0443",udarr:"\u21C5",Udblac:"\u0170",udblac:"\u0171",udhar:"\u296E",ufisht:"\u297E",Ufr:"\u{1D518}",ufr:"\u{1D532}",Ugrave:"\xD9",ugrave:"\xF9",uHar:"\u2963",uharl:"\u21BF",uharr:"\u21BE",uhblk:"\u2580",ulcorn:"\u231C",ulcorner:"\u231C",ulcrop:"\u230F",ultri:"\u25F8",Umacr:"\u016A",umacr:"\u016B",uml:"\xA8",UnderBar:"_",UnderBrace:"\u23DF",UnderBracket:"\u23B5",UnderParenthesis:"\u23DD",Union:"\u22C3",UnionPlus:"\u228E",Uogon:"\u0172",uogon:"\u0173",Uopf:"\u{1D54C}",uopf:"\u{1D566}",UpArrowBar:"\u2912",uparrow:"\u2191",UpArrow:"\u2191",Uparrow:"\u21D1",UpArrowDownArrow:"\u21C5",updownarrow:"\u2195",UpDownArrow:"\u2195",Updownarrow:"\u21D5",UpEquilibrium:"\u296E",upharpoonleft:"\u21BF",upharpoonright:"\u21BE",uplus:"\u228E",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Upsilon:"\u03A5",upsilon:"\u03C5",UpTeeArrow:"\u21A5",UpTee:"\u22A5",upuparrows:"\u21C8",urcorn:"\u231D",urcorner:"\u231D",urcrop:"\u230E",Uring:"\u016E",uring:"\u016F",urtri:"\u25F9",Uscr:"\u{1D4B0}",uscr:"\u{1D4CA}",utdot:"\u22F0",Utilde:"\u0168",utilde:"\u0169",utri:"\u25B5",utrif:"\u25B4",uuarr:"\u21C8",Uuml:"\xDC",uuml:"\xFC",uwangle:"\u29A7",vangrt:"\u299C",varepsilon:"\u03F5",varkappa:"\u03F0",varnothing:"\u2205",varphi:"\u03D5",varpi:"\u03D6",varpropto:"\u221D",varr:"\u2195",vArr:"\u21D5",varrho:"\u03F1",varsigma:"\u03C2",varsubsetneq:"\u228A\uFE00",varsubsetneqq:"\u2ACB\uFE00",varsupsetneq:"\u228B\uFE00",varsupsetneqq:"\u2ACC\uFE00",vartheta:"\u03D1",vartriangleleft:"\u22B2",vartriangleright:"\u22B3",vBar:"\u2AE8",Vbar:"\u2AEB",vBarv:"\u2AE9",Vcy:"\u0412",vcy:"\u0432",vdash:"\u22A2",vDash:"\u22A8",Vdash:"\u22A9",VDash:"\u22AB",Vdashl:"\u2AE6",veebar:"\u22BB",vee:"\u2228",Vee:"\u22C1",veeeq:"\u225A",vellip:"\u22EE",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200A",Vfr:"\u{1D519}",vfr:"\u{1D533}",vltri:"\u22B2",vnsub:"\u2282\u20D2",vnsup:"\u2283\u20D2",Vopf:"\u{1D54D}",vopf:"\u{1D567}",vprop:"\u221D",vrtri:"\u22B3",Vscr:"\u{1D4B1}",vscr:"\u{1D4CB}",vsubnE:"\u2ACB\uFE00",vsubne:"\u228A\uFE00",vsupnE:"\u2ACC\uFE00",vsupne:"\u228B\uFE00",Vvdash:"\u22AA",vzigzag:"\u299A",Wcirc:"\u0174",wcirc:"\u0175",wedbar:"\u2A5F",wedge:"\u2227",Wedge:"\u22C0",wedgeq:"\u2259",weierp:"\u2118",Wfr:"\u{1D51A}",wfr:"\u{1D534}",Wopf:"\u{1D54E}",wopf:"\u{1D568}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",Wscr:"\u{1D4B2}",wscr:"\u{1D4CC}",xcap:"\u22C2",xcirc:"\u25EF",xcup:"\u22C3",xdtri:"\u25BD",Xfr:"\u{1D51B}",xfr:"\u{1D535}",xharr:"\u27F7",xhArr:"\u27FA",Xi:"\u039E",xi:"\u03BE",xlarr:"\u27F5",xlArr:"\u27F8",xmap:"\u27FC",xnis:"\u22FB",xodot:"\u2A00",Xopf:"\u{1D54F}",xopf:"\u{1D569}",xoplus:"\u2A01",xotime:"\u2A02",xrarr:"\u27F6",xrArr:"\u27F9",Xscr:"\u{1D4B3}",xscr:"\u{1D4CD}",xsqcup:"\u2A06",xuplus:"\u2A04",xutri:"\u25B3",xvee:"\u22C1",xwedge:"\u22C0",Yacute:"\xDD",yacute:"\xFD",YAcy:"\u042F",yacy:"\u044F",Ycirc:"\u0176",ycirc:"\u0177",Ycy:"\u042B",ycy:"\u044B",yen:"\xA5",Yfr:"\u{1D51C}",yfr:"\u{1D536}",YIcy:"\u0407",yicy:"\u0457",Yopf:"\u{1D550}",yopf:"\u{1D56A}",Yscr:"\u{1D4B4}",yscr:"\u{1D4CE}",YUcy:"\u042E",yucy:"\u044E",yuml:"\xFF",Yuml:"\u0178",Zacute:"\u0179",zacute:"\u017A",Zcaron:"\u017D",zcaron:"\u017E",Zcy:"\u0417",zcy:"\u0437",Zdot:"\u017B",zdot:"\u017C",zeetrf:"\u2128",ZeroWidthSpace:"\u200B",Zeta:"\u0396",zeta:"\u03B6",zfr:"\u{1D537}",Zfr:"\u2128",ZHcy:"\u0416",zhcy:"\u0436",zigrarr:"\u21DD",zopf:"\u{1D56B}",Zopf:"\u2124",Zscr:"\u{1D4B5}",zscr:"\u{1D4CF}",zwj:"\u200D",zwnj:"\u200C"}});var Gq=Pe((j2t,qce)=&gt;{"use strict";qce.exports=zce()});var yP=Pe((Q2t,Fce)=&gt;{Fce.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/});var Hce=Pe((Y2t,Oce)=&gt;{"use strict";var Uce={};function PRe(e){var t,o,n=Uce[e];if(n)return n;for(n=Uce[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),/^[0-9a-z]$/i.test(o)?n.push(o):n.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t&lt;e.length;t++)n[e.charCodeAt(t)]=e[t];return n}function xP(e,t,o){var n,r,i,s,a,l="";for(typeof t!="string"&amp;&amp;(o=t,t=xP.defaultChars),typeof o&gt;"u"&amp;&amp;(o=!0),a=PRe(t),n=0,r=e.length;n&lt;r;n++){if(i=e.charCodeAt(n),o&amp;&amp;i===37&amp;&amp;n+2&lt;r&amp;&amp;/^[0-9a-f]{2}$/i.test(e.slice(n+1,n+3))){l+=e.slice(n,n+3),n+=2;continue}if(i&lt;128){l+=a[i];continue}if(i&gt;=55296&amp;&amp;i&lt;=57343){if(i&gt;=55296&amp;&amp;i&lt;=56319&amp;&amp;n+1&lt;r&amp;&amp;(s=e.charCodeAt(n+1),s&gt;=56320&amp;&amp;s&lt;=57343)){l+=encodeURIComponent(e[n]+e[n+1]),n++;continue}l+="%EF%BF%BD";continue}l+=encodeURIComponent(e[n])}return l}xP.defaultChars=";/?:@&amp;=+$,-_.!~*'()#";xP.componentChars="-_.!~*'()";Oce.exports=xP});var Vce=Pe((W2t,Gce)=&gt;{"use strict";var Bce={};function LRe(e){var t,o,n=Bce[e];if(n)return n;for(n=Bce[e]=[],t=0;t&lt;128;t++)o=String.fromCharCode(t),n.push(o);for(t=0;t&lt;e.length;t++)o=e.charCodeAt(t),n[o]="%"+("0"+o.toString(16).toUpperCase()).slice(-2);return n}function TP(e,t){var o;return typeof t!="string"&amp;&amp;(t=TP.defaultChars),o=LRe(t),e.replace(/(%[a-f0-9]{2})+/gi,function(n){var r,i,s,a,l,c,d,u="";for(r=0,i=n.length;r&lt;i;r+=3){if(s=parseInt(n.slice(r+1,r+3),16),s&lt;128){u+=o[s];continue}if((s&amp;224)===192&amp;&amp;r+3&lt;i&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),(a&amp;192)===128)){d=s&lt;&lt;6&amp;1984|a&amp;63,d&lt;128?u+="\uFFFD\uFFFD":u+=String.fromCharCode(d),r+=3;continue}if((s&amp;240)===224&amp;&amp;r+6&lt;i&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16),(a&amp;192)===128&amp;&amp;(l&amp;192)===128)){d=s&lt;&lt;12&amp;61440|a&lt;&lt;6&amp;4032|l&amp;63,d&lt;2048||d&gt;=55296&amp;&amp;d&lt;=57343?u+="\uFFFD\uFFFD\uFFFD":u+=String.fromCharCode(d),r+=6;continue}if((s&amp;248)===240&amp;&amp;r+9&lt;i&amp;&amp;(a=parseInt(n.slice(r+4,r+6),16),l=parseInt(n.slice(r+7,r+9),16),c=parseInt(n.slice(r+10,r+12),16),(a&amp;192)===128&amp;&amp;(l&amp;192)===128&amp;&amp;(c&amp;192)===128)){d=s&lt;&lt;18&amp;1835008|a&lt;&lt;12&amp;258048|l&lt;&lt;6&amp;4032|c&amp;63,d&lt;65536||d&gt;1114111?u+="\uFFFD\uFFFD\uFFFD\uFFFD":(d-=65536,u+=String.fromCharCode(55296+(d&gt;&gt;10),56320+(d&amp;1023))),r+=9;continue}u+="\uFFFD"}return u})}TP.defaultChars=";/?:@&amp;=+$,#";TP.componentChars="";Gce.exports=TP});var Qce=Pe((K2t,jce)=&gt;{"use strict";jce.exports=function(t){var o="";return o+=t.protocol||"",o+=t.slashes?"//":"",o+=t.auth?t.auth+"@":"",t.hostname&amp;&amp;t.hostname.indexOf(":")!==-1?o+="["+t.hostname+"]":o+=t.hostname||"",o+=t.port?":"+t.port:"",o+=t.pathname||"",o+=t.search||"",o+=t.hash||"",o}});var ede=Pe((J2t,Xce)=&gt;{"use strict";function SP(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var RRe=/^([a-z0-9.+-]+:)/i,MRe=/:[0-9]*$/,DRe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,$Re=["&lt;","&gt;",'"',"`"," ","\r",`
`,"	"],NRe=["{","}","|","\\","^","`"].concat($Re),zRe=["'"].concat(NRe),Yce=["%","/","?",";","#"].concat(zRe),Wce=["/","?","#"],qRe=255,Kce=/^[+a-z0-9A-Z_-]{0,63}$/,FRe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,Jce={javascript:!0,"javascript:":!0},Zce={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function URe(e,t){if(e&amp;&amp;e instanceof SP)return e;var o=new SP;return o.parse(e,t),o}SP.prototype.parse=function(e,t){var o,n,r,i,s,a=e;if(a=a.trim(),!t&amp;&amp;e.split("#").length===1){var l=DRe.exec(a);if(l)return this.pathname=l[1],l[2]&amp;&amp;(this.search=l[2]),this}var c=RRe.exec(a);if(c&amp;&amp;(c=c[0],r=c.toLowerCase(),this.protocol=c,a=a.substr(c.length)),(t||c||a.match(/^\/\/[^@\/]+@[^@\/]+/))&amp;&amp;(s=a.substr(0,2)==="//",s&amp;&amp;!(c&amp;&amp;Jce[c])&amp;&amp;(a=a.substr(2),this.slashes=!0)),!Jce[c]&amp;&amp;(s||c&amp;&amp;!Zce[c])){var d=-1;for(o=0;o&lt;Wce.length;o++)i=a.indexOf(Wce[o]),i!==-1&amp;&amp;(d===-1||i&lt;d)&amp;&amp;(d=i);var u,p;for(d===-1?p=a.lastIndexOf("@"):p=a.lastIndexOf("@",d),p!==-1&amp;&amp;(u=a.slice(0,p),a=a.slice(p+1),this.auth=u),d=-1,o=0;o&lt;Yce.length;o++)i=a.indexOf(Yce[o]),i!==-1&amp;&amp;(d===-1||i&lt;d)&amp;&amp;(d=i);d===-1&amp;&amp;(d=a.length),a[d-1]===":"&amp;&amp;d--;var g=a.slice(0,d);a=a.slice(d),this.parseHost(g),this.hostname=this.hostname||"";var f=this.hostname[0]==="["&amp;&amp;this.hostname[this.hostname.length-1]==="]";if(!f){var h=this.hostname.split(/\./);for(o=0,n=h.length;o&lt;n;o++){var b=h[o];if(b&amp;&amp;!b.match(Kce)){for(var y="",v=0,T=b.length;v&lt;T;v++)b.charCodeAt(v)&gt;127?y+="x":y+=b[v];if(!y.match(Kce)){var A=h.slice(0,o),C=h.slice(o+1),D=b.match(FRe);D&amp;&amp;(A.push(D[1]),C.unshift(D[2])),C.length&amp;&amp;(a=C.join(".")+a),this.hostname=A.join(".");break}}}}this.hostname.length&gt;qRe&amp;&amp;(this.hostname=""),f&amp;&amp;(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var N=a.indexOf("#");N!==-1&amp;&amp;(this.hash=a.substr(N),a=a.slice(0,N));var re=a.indexOf("?");return re!==-1&amp;&amp;(this.search=a.substr(re),a=a.slice(0,re)),a&amp;&amp;(this.pathname=a),Zce[r]&amp;&amp;this.hostname&amp;&amp;!this.pathname&amp;&amp;(this.pathname=""),this};SP.prototype.parseHost=function(e){var t=MRe.exec(e);t&amp;&amp;(t=t[0],t!==":"&amp;&amp;(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&amp;&amp;(this.hostname=e)};Xce.exports=URe});var Vq=Pe((Z2t,Dx)=&gt;{"use strict";Dx.exports.encode=Hce();Dx.exports.decode=Vce();Dx.exports.format=Qce();Dx.exports.parse=ede()});var jq=Pe((X2t,tde)=&gt;{tde.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/});var Qq=Pe((eHt,ode)=&gt;{ode.exports=/[\0-\x1F\x7F-\x9F]/});var rde=Pe((tHt,nde)=&gt;{nde.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/});var Yq=Pe((oHt,ide)=&gt;{ide.exports=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/});var sde=Pe(Ib=&gt;{"use strict";Ib.Any=jq();Ib.Cc=Qq();Ib.Cf=rde();Ib.P=yP();Ib.Z=Yq()});var to=Pe(Rn=&gt;{"use strict";function ORe(e){return Object.prototype.toString.call(e)}function HRe(e){return ORe(e)==="[object String]"}var BRe=Object.prototype.hasOwnProperty;function lde(e,t){return BRe.call(e,t)}function GRe(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){if(o){if(typeof o!="object")throw new TypeError(o+"must be object");Object.keys(o).forEach(function(n){e[n]=o[n]})}}),e}function VRe(e,t,o){return[].concat(e.slice(0,t),o,e.slice(t+1))}function cde(e){return!(e&gt;=55296&amp;&amp;e&lt;=57343||e&gt;=64976&amp;&amp;e&lt;=65007||(e&amp;65535)===65535||(e&amp;65535)===65534||e&gt;=0&amp;&amp;e&lt;=8||e===11||e&gt;=14&amp;&amp;e&lt;=31||e&gt;=127&amp;&amp;e&lt;=159||e&gt;1114111)}function dde(e){if(e&gt;65535){e-=65536;var t=55296+(e&gt;&gt;10),o=56320+(e&amp;1023);return String.fromCharCode(t,o)}return String.fromCharCode(e)}var ude=/\\([!"#$%&amp;'()*+,\-.\/:;&lt;=&gt;?@[\\\]^_`{|}~])/g,jRe=/&amp;([a-z#][a-z0-9]{1,31});/gi,QRe=new RegExp(ude.source+"|"+jRe.source,"gi"),YRe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,ade=Gq();function WRe(e,t){var o=0;return lde(ade,t)?ade[t]:t.charCodeAt(0)===35&amp;&amp;YRe.test(t)&amp;&amp;(o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10),cde(o))?dde(o):e}function KRe(e){return e.indexOf("\\")&lt;0?e:e.replace(ude,"$1")}function JRe(e){return e.indexOf("\\")&lt;0&amp;&amp;e.indexOf("&amp;")&lt;0?e:e.replace(QRe,function(t,o,n){return o||WRe(t,n)})}var ZRe=/[&amp;&lt;&gt;"]/,XRe=/[&amp;&lt;&gt;"]/g,eMe={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;"};function tMe(e){return eMe[e]}function oMe(e){return ZRe.test(e)?e.replace(XRe,tMe):e}var nMe=/[.?*+^$[\]\\(){}|-]/g;function rMe(e){return e.replace(nMe,"\\$&amp;")}function iMe(e){switch(e){case 9:case 32:return!0}return!1}function sMe(e){if(e&gt;=8192&amp;&amp;e&lt;=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var aMe=yP();function lMe(e){return aMe.test(e)}function cMe(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function dMe(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&amp;&amp;(e=e.replace(/áºž/g,"\xDF")),e.toLowerCase().toUpperCase()}Rn.lib={};Rn.lib.mdurl=Vq();Rn.lib.ucmicro=sde();Rn.assign=GRe;Rn.isString=HRe;Rn.has=lde;Rn.unescapeMd=KRe;Rn.unescapeAll=JRe;Rn.isValidEntityCode=cde;Rn.fromCodePoint=dde;Rn.escapeHtml=oMe;Rn.arrayReplaceAt=VRe;Rn.isSpace=iMe;Rn.isWhiteSpace=sMe;Rn.isMdAsciiPunct=cMe;Rn.isPunctChar=lMe;Rn.escapeRE=rMe;Rn.normalizeReference=dMe});var mde=Pe((iHt,pde)=&gt;{"use strict";pde.exports=function(t,o,n){var r,i,s,a,l=-1,c=t.posMax,d=t.pos;for(t.pos=o+1,r=1;t.pos&lt;c;){if(s=t.src.charCodeAt(t.pos),s===93&amp;&amp;(r--,r===0)){i=!0;break}if(a=t.pos,t.md.inline.skipToken(t),s===91){if(a===t.pos-1)r++;else if(n)return t.pos=d,-1}}return i&amp;&amp;(l=t.pos),t.pos=d,l}});var hde=Pe((sHt,fde)=&gt;{"use strict";var gde=to().unescapeAll;fde.exports=function(t,o,n){var r,i,s=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(t.charCodeAt(o)===60){for(o++;o&lt;n;){if(r=t.charCodeAt(o),r===10||r===60)return l;if(r===62)return l.pos=o+1,l.str=gde(t.slice(a+1,o)),l.ok=!0,l;if(r===92&amp;&amp;o+1&lt;n){o+=2;continue}o++}return l}for(i=0;o&lt;n&amp;&amp;(r=t.charCodeAt(o),!(r===32||r&lt;32||r===127));){if(r===92&amp;&amp;o+1&lt;n){if(t.charCodeAt(o+1)===32)break;o+=2;continue}if(r===40&amp;&amp;(i++,i&gt;32))return l;if(r===41){if(i===0)break;i--}o++}return a===o||i!==0||(l.str=gde(t.slice(a,o)),l.lines=s,l.pos=o,l.ok=!0),l}});var _de=Pe((aHt,bde)=&gt;{"use strict";var uMe=to().unescapeAll;bde.exports=function(t,o,n){var r,i,s=0,a=o,l={ok:!1,pos:0,lines:0,str:""};if(o&gt;=n||(i=t.charCodeAt(o),i!==34&amp;&amp;i!==39&amp;&amp;i!==40))return l;for(o++,i===40&amp;&amp;(i=41);o&lt;n;){if(r=t.charCodeAt(o),r===i)return l.pos=o+1,l.lines=s,l.str=uMe(t.slice(a+1,o)),l.ok=!0,l;if(r===40&amp;&amp;i===41)return l;r===10?s++:r===92&amp;&amp;o+1&lt;n&amp;&amp;(o++,t.charCodeAt(o)===10&amp;&amp;s++),o++}return l}});var vde=Pe(EP=&gt;{"use strict";EP.parseLinkLabel=mde();EP.parseLinkDestination=hde();EP.parseLinkTitle=_de()});var xde=Pe((cHt,yde)=&gt;{"use strict";var pMe=to().assign,mMe=to().unescapeAll,cg=to().escapeHtml,Bl={};Bl.code_inline=function(e,t,o,n,r){var i=e[t];return"&lt;code"+r.renderAttrs(i)+"&gt;"+cg(e[t].content)+"&lt;/code&gt;"};Bl.code_block=function(e,t,o,n,r){var i=e[t];return"&lt;pre"+r.renderAttrs(i)+"&gt;&lt;code&gt;"+cg(e[t].content)+`&lt;/code&gt;&lt;/pre&gt;
`};Bl.fence=function(e,t,o,n,r){var i=e[t],s=i.info?mMe(i.info).trim():"",a="",l="",c,d,u,p,g;return s&amp;&amp;(u=s.split(/(\s+)/g),a=u[0],l=u.slice(2).join("")),o.highlight?c=o.highlight(i.content,a,l)||cg(i.content):c=cg(i.content),c.indexOf("&lt;pre")===0?c+`
`:s?(d=i.attrIndex("class"),p=i.attrs?i.attrs.slice():[],d&lt;0?p.push(["class",o.langPrefix+a]):(p[d]=p[d].slice(),p[d][1]+=" "+o.langPrefix+a),g={attrs:p},"&lt;pre&gt;&lt;code"+r.renderAttrs(g)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`):"&lt;pre&gt;&lt;code"+r.renderAttrs(i)+"&gt;"+c+`&lt;/code&gt;&lt;/pre&gt;
`};Bl.image=function(e,t,o,n,r){var i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,o,n),r.renderToken(e,t,o)};Bl.hardbreak=function(e,t,o){return o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`};Bl.softbreak=function(e,t,o){return o.breaks?o.xhtmlOut?`&lt;br /&gt;
`:`&lt;br&gt;
`:`
`};Bl.text=function(e,t){return cg(e[t].content)};Bl.html_block=function(e,t){return e[t].content};Bl.html_inline=function(e,t){return e[t].content};function Pb(){this.rules=pMe({},Bl)}Pb.prototype.renderAttrs=function(t){var o,n,r;if(!t.attrs)return"";for(r="",o=0,n=t.attrs.length;o&lt;n;o++)r+=" "+cg(t.attrs[o][0])+'="'+cg(t.attrs[o][1])+'"';return r};Pb.prototype.renderToken=function(t,o,n){var r,i="",s=!1,a=t[o];return a.hidden?"":(a.block&amp;&amp;a.nesting!==-1&amp;&amp;o&amp;&amp;t[o-1].hidden&amp;&amp;(i+=`
`),i+=(a.nesting===-1?"&lt;/":"&lt;")+a.tag,i+=this.renderAttrs(a),a.nesting===0&amp;&amp;n.xhtmlOut&amp;&amp;(i+=" /"),a.block&amp;&amp;(s=!0,a.nesting===1&amp;&amp;o+1&lt;t.length&amp;&amp;(r=t[o+1],(r.type==="inline"||r.hidden||r.nesting===-1&amp;&amp;r.tag===a.tag)&amp;&amp;(s=!1))),i+=s?`&gt;
`:"&gt;",i)};Pb.prototype.renderInline=function(e,t,o){for(var n,r="",i=this.rules,s=0,a=e.length;s&lt;a;s++)n=e[s].type,typeof i[n]&lt;"u"?r+=i[n](e,s,t,o,this):r+=this.renderToken(e,s,t);return r};Pb.prototype.renderInlineAsText=function(e,t,o){for(var n="",r=0,i=e.length;r&lt;i;r++)e[r].type==="text"?n+=e[r].content:e[r].type==="image"?n+=this.renderInlineAsText(e[r].children,t,o):e[r].type==="softbreak"&amp;&amp;(n+=`
`);return n};Pb.prototype.render=function(e,t,o){var n,r,i,s="",a=this.rules;for(n=0,r=e.length;n&lt;r;n++)i=e[n].type,i==="inline"?s+=this.renderInline(e[n].children,t,o):typeof a[i]&lt;"u"?s+=a[e[n].type](e,n,t,o,this):s+=this.renderToken(e,n,t,o);return s};yde.exports=Pb});var wP=Pe((dHt,Tde)=&gt;{"use strict";function Ha(){this.__rules__=[],this.__cache__=null}Ha.prototype.__find__=function(e){for(var t=0;t&lt;this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};Ha.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(o){o.enabled&amp;&amp;o.alt.forEach(function(n){t.indexOf(n)&lt;0&amp;&amp;t.push(n)})}),e.__cache__={},t.forEach(function(o){e.__cache__[o]=[],e.__rules__.forEach(function(n){n.enabled&amp;&amp;(o&amp;&amp;n.alt.indexOf(o)&lt;0||e.__cache__[o].push(n.fn))})})};Ha.prototype.at=function(e,t,o){var n=this.__find__(e),r=o||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__[n].fn=t,this.__rules__[n].alt=r.alt||[],this.__cache__=null};Ha.prototype.before=function(e,t,o,n){var r=this.__find__(e),i=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r,0,{name:t,enabled:!0,fn:o,alt:i.alt||[]}),this.__cache__=null};Ha.prototype.after=function(e,t,o,n){var r=this.__find__(e),i=n||{};if(r===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(r+1,0,{name:t,enabled:!0,fn:o,alt:i.alt||[]}),this.__cache__=null};Ha.prototype.push=function(e,t,o){var n=o||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:n.alt||[]}),this.__cache__=null};Ha.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(n){var r=this.__find__(n);if(r&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[r].enabled=!0,o.push(n)},this),this.__cache__=null,o};Ha.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(o){o.enabled=!1}),this.enable(e,t)};Ha.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var o=[];return e.forEach(function(n){var r=this.__find__(n);if(r&lt;0){if(t)return;throw new Error("Rules manager: invalid rule name "+n)}this.__rules__[r].enabled=!1,o.push(n)},this),this.__cache__=null,o};Ha.prototype.getRules=function(e){return this.__cache__===null&amp;&amp;this.__compile__(),this.__cache__[e]||[]};Tde.exports=Ha});var Ede=Pe((uHt,Sde)=&gt;{"use strict";var gMe=/\r\n?|\n/g,fMe=/\0/g;Sde.exports=function(t){var o;o=t.src.replace(gMe,`
`),o=o.replace(fMe,"\uFFFD"),t.src=o}});var Cde=Pe((pHt,wde)=&gt;{"use strict";wde.exports=function(t){var o;t.inlineMode?(o=new t.Token("inline","",0),o.content=t.src,o.map=[0,1],o.children=[],t.tokens.push(o)):t.md.block.parse(t.src,t.md,t.env,t.tokens)}});var kde=Pe((mHt,Ade)=&gt;{"use strict";Ade.exports=function(t){var o=t.tokens,n,r,i;for(r=0,i=o.length;r&lt;i;r++)n=o[r],n.type==="inline"&amp;&amp;t.md.inline.parse(n.content,t.md,t.env,n.children)}});var Pde=Pe((gHt,Ide)=&gt;{"use strict";var hMe=to().arrayReplaceAt;function bMe(e){return/^&lt;a[&gt;\s]/i.test(e)}function _Me(e){return/^&lt;\/a\s*&gt;/i.test(e)}Ide.exports=function(t){var o,n,r,i,s,a,l,c,d,u,p,g,f,h,b,y,v=t.tokens,T;if(t.md.options.linkify){for(n=0,r=v.length;n&lt;r;n++)if(!(v[n].type!=="inline"||!t.md.linkify.pretest(v[n].content)))for(i=v[n].children,f=0,o=i.length-1;o&gt;=0;o--){if(a=i[o],a.type==="link_close"){for(o--;i[o].level!==a.level&amp;&amp;i[o].type!=="link_open";)o--;continue}if(a.type==="html_inline"&amp;&amp;(bMe(a.content)&amp;&amp;f&gt;0&amp;&amp;f--,_Me(a.content)&amp;&amp;f++),!(f&gt;0)&amp;&amp;a.type==="text"&amp;&amp;t.md.linkify.test(a.content)){for(d=a.content,T=t.md.linkify.match(d),l=[],g=a.level,p=0,T.length&gt;0&amp;&amp;T[0].index===0&amp;&amp;o&gt;0&amp;&amp;i[o-1].type==="text_special"&amp;&amp;(T=T.slice(1)),c=0;c&lt;T.length;c++)h=T[c].url,b=t.md.normalizeLink(h),t.md.validateLink(b)&amp;&amp;(y=T[c].text,T[c].schema?T[c].schema==="mailto:"&amp;&amp;!/^mailto:/i.test(y)?y=t.md.normalizeLinkText("mailto:"+y).replace(/^mailto:/,""):y=t.md.normalizeLinkText(y):y=t.md.normalizeLinkText("http://"+y).replace(/^http:\/\//,""),u=T[c].index,u&gt;p&amp;&amp;(s=new t.Token("text","",0),s.content=d.slice(p,u),s.level=g,l.push(s)),s=new t.Token("link_open","a",1),s.attrs=[["href",b]],s.level=g++,s.markup="linkify",s.info="auto",l.push(s),s=new t.Token("text","",0),s.content=y,s.level=g,l.push(s),s=new t.Token("link_close","a",-1),s.level=--g,s.markup="linkify",s.info="auto",l.push(s),p=T[c].lastIndex);p&lt;d.length&amp;&amp;(s=new t.Token("text","",0),s.content=d.slice(p),s.level=g,l.push(s)),v[n].children=i=hMe(i,o,l)}}}}});var Mde=Pe((fHt,Rde)=&gt;{"use strict";var Lde=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,vMe=/\((c|tm|r)\)/i,yMe=/\((c|tm|r)\)/ig,xMe={c:"\xA9",r:"\xAE",tm:"\u2122"};function TMe(e,t){return xMe[t.toLowerCase()]}function SMe(e){var t,o,n=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!n&amp;&amp;(o.content=o.content.replace(yMe,TMe)),o.type==="link_open"&amp;&amp;o.info==="auto"&amp;&amp;n--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;n++}function EMe(e){var t,o,n=0;for(t=e.length-1;t&gt;=0;t--)o=e[t],o.type==="text"&amp;&amp;!n&amp;&amp;Lde.test(o.content)&amp;&amp;(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])â€¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&amp;&amp;o.info==="auto"&amp;&amp;n--,o.type==="link_close"&amp;&amp;o.info==="auto"&amp;&amp;n++}Rde.exports=function(t){var o;if(t.md.options.typographer)for(o=t.tokens.length-1;o&gt;=0;o--)t.tokens[o].type==="inline"&amp;&amp;(vMe.test(t.tokens[o].content)&amp;&amp;SMe(t.tokens[o].children),Lde.test(t.tokens[o].content)&amp;&amp;EMe(t.tokens[o].children))}});var Ude=Pe((hHt,Fde)=&gt;{"use strict";var Dde=to().isWhiteSpace,$de=to().isPunctChar,Nde=to().isMdAsciiPunct,wMe=/['"]/,zde=/['"]/g,qde="\u2019";function CP(e,t,o){return e.slice(0,t)+o+e.slice(t+1)}function CMe(e,t){var o,n,r,i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D;for(A=[],o=0;o&lt;e.length;o++){for(n=e[o],l=e[o].level,v=A.length-1;v&gt;=0&amp;&amp;!(A[v].level&lt;=l);v--);if(A.length=v+1,n.type==="text"){r=n.content,s=0,a=r.length;e:for(;s&lt;a&amp;&amp;(zde.lastIndex=s,i=zde.exec(r),!!i);){if(b=y=!0,s=i.index+1,T=i[0]==="'",d=32,i.index-1&gt;=0)d=r.charCodeAt(i.index-1);else for(v=o-1;v&gt;=0&amp;&amp;!(e[v].type==="softbreak"||e[v].type==="hardbreak");v--)if(e[v].content){d=e[v].content.charCodeAt(e[v].content.length-1);break}if(u=32,s&lt;a)u=r.charCodeAt(s);else for(v=o+1;v&lt;e.length&amp;&amp;!(e[v].type==="softbreak"||e[v].type==="hardbreak");v++)if(e[v].content){u=e[v].content.charCodeAt(0);break}if(p=Nde(d)||$de(String.fromCharCode(d)),g=Nde(u)||$de(String.fromCharCode(u)),f=Dde(d),h=Dde(u),h?b=!1:g&amp;&amp;(f||p||(b=!1)),f?y=!1:p&amp;&amp;(h||g||(y=!1)),u===34&amp;&amp;i[0]==='"'&amp;&amp;d&gt;=48&amp;&amp;d&lt;=57&amp;&amp;(y=b=!1),b&amp;&amp;y&amp;&amp;(b=p,y=g),!b&amp;&amp;!y){T&amp;&amp;(n.content=CP(n.content,i.index,qde));continue}if(y){for(v=A.length-1;v&gt;=0&amp;&amp;(c=A[v],!(A[v].level&lt;l));v--)if(c.single===T&amp;&amp;A[v].level===l){c=A[v],T?(C=t.md.options.quotes[2],D=t.md.options.quotes[3]):(C=t.md.options.quotes[0],D=t.md.options.quotes[1]),n.content=CP(n.content,i.index,D),e[c.token].content=CP(e[c.token].content,c.pos,C),s+=D.length-1,c.token===o&amp;&amp;(s+=C.length-1),r=n.content,a=r.length,A.length=v;continue e}}b?A.push({token:o,pos:i.index,single:T,level:l}):y&amp;&amp;T&amp;&amp;(n.content=CP(n.content,i.index,qde))}}}}Fde.exports=function(t){var o;if(t.md.options.typographer)for(o=t.tokens.length-1;o&gt;=0;o--)t.tokens[o].type!=="inline"||!wMe.test(t.tokens[o].content)||CMe(t.tokens[o].children,t)}});var Hde=Pe((bHt,Ode)=&gt;{"use strict";Ode.exports=function(t){var o,n,r,i,s,a,l=t.tokens;for(o=0,n=l.length;o&lt;n;o++)if(l[o].type==="inline"){for(r=l[o].children,s=r.length,i=0;i&lt;s;i++)r[i].type==="text_special"&amp;&amp;(r[i].type="text");for(i=a=0;i&lt;s;i++)r[i].type==="text"&amp;&amp;i+1&lt;s&amp;&amp;r[i+1].type==="text"?r[i+1].content=r[i].content+r[i+1].content:(i!==a&amp;&amp;(r[a]=r[i]),a++);i!==a&amp;&amp;(r.length=a)}}});var AP=Pe((_Ht,Bde)=&gt;{"use strict";function Lb(e,t,o){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=o,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}Lb.prototype.attrIndex=function(t){var o,n,r;if(!this.attrs)return-1;for(o=this.attrs,n=0,r=o.length;n&lt;r;n++)if(o[n][0]===t)return n;return-1};Lb.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};Lb.prototype.attrSet=function(t,o){var n=this.attrIndex(t),r=[t,o];n&lt;0?this.attrPush(r):this.attrs[n]=r};Lb.prototype.attrGet=function(t){var o=this.attrIndex(t),n=null;return o&gt;=0&amp;&amp;(n=this.attrs[o][1]),n};Lb.prototype.attrJoin=function(t,o){var n=this.attrIndex(t);n&lt;0?this.attrPush([t,o]):this.attrs[n][1]=this.attrs[n][1]+" "+o};Bde.exports=Lb});var jde=Pe((vHt,Vde)=&gt;{"use strict";var AMe=AP();function Gde(e,t,o){this.src=e,this.env=o,this.tokens=[],this.inlineMode=!1,this.md=t}Gde.prototype.Token=AMe;Vde.exports=Gde});var Yde=Pe((yHt,Qde)=&gt;{"use strict";var kMe=wP(),Wq=[["normalize",Ede()],["block",Cde()],["inline",kde()],["linkify",Pde()],["replacements",Mde()],["smartquotes",Ude()],["text_join",Hde()]];function Kq(){this.ruler=new kMe;for(var e=0;e&lt;Wq.length;e++)this.ruler.push(Wq[e][0],Wq[e][1])}Kq.prototype.process=function(e){var t,o,n;for(n=this.ruler.getRules(""),t=0,o=n.length;t&lt;o;t++)n[t](e)};Kq.prototype.State=jde();Qde.exports=Kq});var Jde=Pe((xHt,Kde)=&gt;{"use strict";var Jq=to().isSpace;function Zq(e,t){var o=e.bMarks[t]+e.tShift[t],n=e.eMarks[t];return e.src.slice(o,n)}function Wde(e){var t=[],o=0,n=e.length,r,i=!1,s=0,a="";for(r=e.charCodeAt(o);o&lt;n;)r===124&amp;&amp;(i?(a+=e.substring(s,o-1),s=o):(t.push(a+e.substring(s,o)),a="",s=o+1)),i=r===92,o++,r=e.charCodeAt(o);return t.push(a+e.substring(s)),t}Kde.exports=function(t,o,n,r){var i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D;if(o+2&gt;n||(d=o+1,t.sCount[d]&lt;t.blkIndent)||t.sCount[d]-t.blkIndent&gt;=4||(a=t.bMarks[d]+t.tShift[d],a&gt;=t.eMarks[d])||(C=t.src.charCodeAt(a++),C!==124&amp;&amp;C!==45&amp;&amp;C!==58)||a&gt;=t.eMarks[d]||(D=t.src.charCodeAt(a++),D!==124&amp;&amp;D!==45&amp;&amp;D!==58&amp;&amp;!Jq(D))||C===45&amp;&amp;Jq(D))return!1;for(;a&lt;t.eMarks[d];){if(i=t.src.charCodeAt(a),i!==124&amp;&amp;i!==45&amp;&amp;i!==58&amp;&amp;!Jq(i))return!1;a++}for(s=Zq(t,o+1),u=s.split("|"),f=[],l=0;l&lt;u.length;l++){if(h=u[l].trim(),!h){if(l===0||l===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(h))return!1;h.charCodeAt(h.length-1)===58?f.push(h.charCodeAt(0)===58?"center":"right"):h.charCodeAt(0)===58?f.push("left"):f.push("")}if(s=Zq(t,o).trim(),s.indexOf("|")===-1||t.sCount[o]-t.blkIndent&gt;=4||(u=Wde(s),u.length&amp;&amp;u[0]===""&amp;&amp;u.shift(),u.length&amp;&amp;u[u.length-1]===""&amp;&amp;u.pop(),p=u.length,p===0||p!==f.length))return!1;if(r)return!0;for(v=t.parentType,t.parentType="table",A=t.md.block.ruler.getRules("blockquote"),g=t.push("table_open","table",1),g.map=b=[o,0],g=t.push("thead_open","thead",1),g.map=[o,o+1],g=t.push("tr_open","tr",1),g.map=[o,o+1],l=0;l&lt;u.length;l++)g=t.push("th_open","th",1),f[l]&amp;&amp;(g.attrs=[["style","text-align:"+f[l]]]),g=t.push("inline","",0),g.content=u[l].trim(),g.children=[],g=t.push("th_close","th",-1);for(g=t.push("tr_close","tr",-1),g=t.push("thead_close","thead",-1),d=o+2;d&lt;n&amp;&amp;!(t.sCount[d]&lt;t.blkIndent);d++){for(T=!1,l=0,c=A.length;l&lt;c;l++)if(A[l](t,d,n,!0)){T=!0;break}if(T||(s=Zq(t,d).trim(),!s)||t.sCount[d]-t.blkIndent&gt;=4)break;for(u=Wde(s),u.length&amp;&amp;u[0]===""&amp;&amp;u.shift(),u.length&amp;&amp;u[u.length-1]===""&amp;&amp;u.pop(),d===o+2&amp;&amp;(g=t.push("tbody_open","tbody",1),g.map=y=[o+2,0]),g=t.push("tr_open","tr",1),g.map=[d,d+1],l=0;l&lt;p;l++)g=t.push("td_open","td",1),f[l]&amp;&amp;(g.attrs=[["style","text-align:"+f[l]]]),g=t.push("inline","",0),g.content=u[l]?u[l].trim():"",g.children=[],g=t.push("td_close","td",-1);g=t.push("tr_close","tr",-1)}return y&amp;&amp;(g=t.push("tbody_close","tbody",-1),y[1]=d),g=t.push("table_close","table",-1),b[1]=d,t.parentType=v,t.line=d,!0}});var Xde=Pe((THt,Zde)=&gt;{"use strict";Zde.exports=function(t,o,n){var r,i,s;if(t.sCount[o]-t.blkIndent&lt;4)return!1;for(i=r=o+1;r&lt;n;){if(t.isEmpty(r)){r++;continue}if(t.sCount[r]-t.blkIndent&gt;=4){r++,i=r;continue}break}return t.line=i,s=t.push("code_block","code",0),s.content=t.getLines(o,i,4+t.blkIndent,!1)+`
`,s.map=[o,t.line],!0}});var tue=Pe((SHt,eue)=&gt;{"use strict";eue.exports=function(t,o,n,r){var i,s,a,l,c,d,u,p=!1,g=t.bMarks[o]+t.tShift[o],f=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||g+3&gt;f||(i=t.src.charCodeAt(g),i!==126&amp;&amp;i!==96)||(c=g,g=t.skipChars(g,i),s=g-c,s&lt;3)||(u=t.src.slice(c,g),a=t.src.slice(g,f),i===96&amp;&amp;a.indexOf(String.fromCharCode(i))&gt;=0))return!1;if(r)return!0;for(l=o;l++,!(l&gt;=n||(g=c=t.bMarks[l]+t.tShift[l],f=t.eMarks[l],g&lt;f&amp;&amp;t.sCount[l]&lt;t.blkIndent));)if(t.src.charCodeAt(g)===i&amp;&amp;!(t.sCount[l]-t.blkIndent&gt;=4)&amp;&amp;(g=t.skipChars(g,i),!(g-c&lt;s)&amp;&amp;(g=t.skipSpaces(g),!(g&lt;f)))){p=!0;break}return s=t.sCount[o],t.line=l+(p?1:0),d=t.push("fence","code",0),d.info=a,d.content=t.getLines(o+1,l,s,!0),d.markup=u,d.map=[o,t.line],!0}});var rue=Pe((EHt,nue)=&gt;{"use strict";var oue=to().isSpace;nue.exports=function(t,o,n,r){var i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,re,Ie=t.lineMax,K=t.bMarks[o]+t.tShift[o],Xe=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||t.src.charCodeAt(K++)!==62)return!1;if(r)return!0;for(l=g=t.sCount[o]+1,t.src.charCodeAt(K)===32?(K++,l++,g++,i=!1,A=!0):t.src.charCodeAt(K)===9?(A=!0,(t.bsCount[o]+g)%4===3?(K++,l++,g++,i=!1):i=!0):A=!1,f=[t.bMarks[o]],t.bMarks[o]=K;K&lt;Xe&amp;&amp;(s=t.src.charCodeAt(K),oue(s));){s===9?g+=4-(g+t.bsCount[o]+(i?1:0))%4:g++;K++}for(h=[t.bsCount[o]],t.bsCount[o]=t.sCount[o]+1+(A?1:0),d=K&gt;=Xe,v=[t.sCount[o]],t.sCount[o]=g-l,T=[t.tShift[o]],t.tShift[o]=K-t.bMarks[o],D=t.md.block.ruler.getRules("blockquote"),y=t.parentType,t.parentType="blockquote",p=o+1;p&lt;n&amp;&amp;(re=t.sCount[p]&lt;t.blkIndent,K=t.bMarks[p]+t.tShift[p],Xe=t.eMarks[p],!(K&gt;=Xe));p++){if(t.src.charCodeAt(K++)===62&amp;&amp;!re){for(l=g=t.sCount[p]+1,t.src.charCodeAt(K)===32?(K++,l++,g++,i=!1,A=!0):t.src.charCodeAt(K)===9?(A=!0,(t.bsCount[p]+g)%4===3?(K++,l++,g++,i=!1):i=!0):A=!1,f.push(t.bMarks[p]),t.bMarks[p]=K;K&lt;Xe&amp;&amp;(s=t.src.charCodeAt(K),oue(s));){s===9?g+=4-(g+t.bsCount[p]+(i?1:0))%4:g++;K++}d=K&gt;=Xe,h.push(t.bsCount[p]),t.bsCount[p]=t.sCount[p]+1+(A?1:0),v.push(t.sCount[p]),t.sCount[p]=g-l,T.push(t.tShift[p]),t.tShift[p]=K-t.bMarks[p];continue}if(d)break;for(C=!1,a=0,c=D.length;a&lt;c;a++)if(D[a](t,p,n,!0)){C=!0;break}if(C){t.lineMax=p,t.blkIndent!==0&amp;&amp;(f.push(t.bMarks[p]),h.push(t.bsCount[p]),T.push(t.tShift[p]),v.push(t.sCount[p]),t.sCount[p]-=t.blkIndent);break}f.push(t.bMarks[p]),h.push(t.bsCount[p]),T.push(t.tShift[p]),v.push(t.sCount[p]),t.sCount[p]=-1}for(b=t.blkIndent,t.blkIndent=0,N=t.push("blockquote_open","blockquote",1),N.markup="&gt;",N.map=u=[o,0],t.md.block.tokenize(t,o,p),N=t.push("blockquote_close","blockquote",-1),N.markup="&gt;",t.lineMax=Ie,t.parentType=y,u[1]=t.line,a=0;a&lt;T.length;a++)t.bMarks[a+o]=f[a],t.tShift[a+o]=T[a],t.sCount[a+o]=v[a],t.bsCount[a+o]=h[a];return t.blkIndent=b,!0}});var sue=Pe((wHt,iue)=&gt;{"use strict";var IMe=to().isSpace;iue.exports=function(t,o,n,r){var i,s,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||(i=t.src.charCodeAt(c++),i!==42&amp;&amp;i!==45&amp;&amp;i!==95))return!1;for(s=1;c&lt;d;){if(a=t.src.charCodeAt(c++),a!==i&amp;&amp;!IMe(a))return!1;a===i&amp;&amp;s++}return s&lt;3?!1:(r||(t.line=o+1,l=t.push("hr","hr",0),l.map=[o,t.line],l.markup=Array(s+1).join(String.fromCharCode(i))),!0)}});var uue=Pe((CHt,due)=&gt;{"use strict";var cue=to().isSpace;function aue(e,t){var o,n,r,i;return n=e.bMarks[t]+e.tShift[t],r=e.eMarks[t],o=e.src.charCodeAt(n++),o!==42&amp;&amp;o!==45&amp;&amp;o!==43||n&lt;r&amp;&amp;(i=e.src.charCodeAt(n),!cue(i))?-1:n}function lue(e,t){var o,n=e.bMarks[t]+e.tShift[t],r=n,i=e.eMarks[t];if(r+1&gt;=i||(o=e.src.charCodeAt(r++),o&lt;48||o&gt;57))return-1;for(;;){if(r&gt;=i)return-1;if(o=e.src.charCodeAt(r++),o&gt;=48&amp;&amp;o&lt;=57){if(r-n&gt;=10)return-1;continue}if(o===41||o===46)break;return-1}return r&lt;i&amp;&amp;(o=e.src.charCodeAt(r),!cue(o))?-1:r}function PMe(e,t){var o,n,r=e.level+2;for(o=t+2,n=e.tokens.length-2;o&lt;n;o++)e.tokens[o].level===r&amp;&amp;e.tokens[o].type==="paragraph_open"&amp;&amp;(e.tokens[o+2].hidden=!0,e.tokens[o].hidden=!0,o+=2)}due.exports=function(t,o,n,r){var i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,re,Ie,K,Xe,Ut,Vt,ao,mo,It,ko=!1,we=!0;if(t.sCount[o]-t.blkIndent&gt;=4||t.listIndent&gt;=0&amp;&amp;t.sCount[o]-t.listIndent&gt;=4&amp;&amp;t.sCount[o]&lt;t.blkIndent)return!1;if(r&amp;&amp;t.parentType==="paragraph"&amp;&amp;t.sCount[o]&gt;=t.blkIndent&amp;&amp;(ko=!0),(Xe=lue(t,o))&gt;=0){if(u=!0,Vt=t.bMarks[o]+t.tShift[o],y=Number(t.src.slice(Vt,Xe-1)),ko&amp;&amp;y!==1)return!1}else if((Xe=aue(t,o))&gt;=0)u=!1;else return!1;if(ko&amp;&amp;t.skipSpaces(Xe)&gt;=t.eMarks[o])return!1;if(b=t.src.charCodeAt(Xe-1),r)return!0;for(h=t.tokens.length,u?(It=t.push("ordered_list_open","ol",1),y!==1&amp;&amp;(It.attrs=[["start",y]])):It=t.push("bullet_list_open","ul",1),It.map=f=[o,0],It.markup=String.fromCharCode(b),T=o,Ut=!1,mo=t.md.block.ruler.getRules("list"),D=t.parentType,t.parentType="list";T&lt;n;){for(K=Xe,v=t.eMarks[T],d=A=t.sCount[T]+Xe-(t.bMarks[o]+t.tShift[o]);K&lt;v;){if(i=t.src.charCodeAt(K),i===9)A+=4-(A+t.bsCount[T])%4;else if(i===32)A++;else break;K++}if(s=K,s&gt;=v?c=1:c=A-d,c&gt;4&amp;&amp;(c=1),l=d+c,It=t.push("list_item_open","li",1),It.markup=String.fromCharCode(b),It.map=p=[o,0],u&amp;&amp;(It.info=t.src.slice(Vt,Xe-1)),Ie=t.tight,re=t.tShift[o],N=t.sCount[o],C=t.listIndent,t.listIndent=t.blkIndent,t.blkIndent=l,t.tight=!0,t.tShift[o]=s-t.bMarks[o],t.sCount[o]=A,s&gt;=v&amp;&amp;t.isEmpty(o+1)?t.line=Math.min(t.line+2,n):t.md.block.tokenize(t,o,n,!0),(!t.tight||Ut)&amp;&amp;(we=!1),Ut=t.line-o&gt;1&amp;&amp;t.isEmpty(t.line-1),t.blkIndent=t.listIndent,t.listIndent=C,t.tShift[o]=re,t.sCount[o]=N,t.tight=Ie,It=t.push("list_item_close","li",-1),It.markup=String.fromCharCode(b),T=o=t.line,p[1]=T,s=t.bMarks[o],T&gt;=n||t.sCount[T]&lt;t.blkIndent||t.sCount[o]-t.blkIndent&gt;=4)break;for(ao=!1,a=0,g=mo.length;a&lt;g;a++)if(mo[a](t,T,n,!0)){ao=!0;break}if(ao)break;if(u){if(Xe=lue(t,T),Xe&lt;0)break;Vt=t.bMarks[T]+t.tShift[T]}else if(Xe=aue(t,T),Xe&lt;0)break;if(b!==t.src.charCodeAt(Xe-1))break}return u?It=t.push("ordered_list_close","ol",-1):It=t.push("bullet_list_close","ul",-1),It.markup=String.fromCharCode(b),f[1]=T,t.line=T,t.parentType=D,we&amp;&amp;PMe(t,h),!0}});var mue=Pe((AHt,pue)=&gt;{"use strict";var LMe=to().normalizeReference,kP=to().isSpace;pue.exports=function(t,o,n,r){var i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C=0,D=t.bMarks[o]+t.tShift[o],N=t.eMarks[o],re=o+1;if(t.sCount[o]-t.blkIndent&gt;=4||t.src.charCodeAt(D)!==91)return!1;for(;++D&lt;N;)if(t.src.charCodeAt(D)===93&amp;&amp;t.src.charCodeAt(D-1)!==92){if(D+1===N||t.src.charCodeAt(D+1)!==58)return!1;break}for(l=t.lineMax,T=t.md.block.ruler.getRules("reference"),f=t.parentType,t.parentType="reference";re&lt;l&amp;&amp;!t.isEmpty(re);re++)if(!(t.sCount[re]-t.blkIndent&gt;3)&amp;&amp;!(t.sCount[re]&lt;0)){for(v=!1,d=0,u=T.length;d&lt;u;d++)if(T[d](t,re,l,!0)){v=!0;break}if(v)break}for(y=t.getLines(o,re,t.blkIndent,!1).trim(),N=y.length,D=1;D&lt;N;D++){if(i=y.charCodeAt(D),i===91)return!1;if(i===93){g=D;break}else i===10?C++:i===92&amp;&amp;(D++,D&lt;N&amp;&amp;y.charCodeAt(D)===10&amp;&amp;C++)}if(g&lt;0||y.charCodeAt(g+1)!==58)return!1;for(D=g+2;D&lt;N;D++)if(i=y.charCodeAt(D),i===10)C++;else if(!kP(i))break;if(h=t.md.helpers.parseLinkDestination(y,D,N),!h.ok||(c=t.md.normalizeLink(h.str),!t.md.validateLink(c)))return!1;for(D=h.pos,C+=h.lines,s=D,a=C,b=D;D&lt;N;D++)if(i=y.charCodeAt(D),i===10)C++;else if(!kP(i))break;for(h=t.md.helpers.parseLinkTitle(y,D,N),D&lt;N&amp;&amp;b!==D&amp;&amp;h.ok?(A=h.str,D=h.pos,C+=h.lines):(A="",D=s,C=a);D&lt;N&amp;&amp;(i=y.charCodeAt(D),!!kP(i));)D++;if(D&lt;N&amp;&amp;y.charCodeAt(D)!==10&amp;&amp;A)for(A="",D=s,C=a;D&lt;N&amp;&amp;(i=y.charCodeAt(D),!!kP(i));)D++;return D&lt;N&amp;&amp;y.charCodeAt(D)!==10||(p=LMe(y.slice(1,g)),!p)?!1:(r||(typeof t.env.references&gt;"u"&amp;&amp;(t.env.references={}),typeof t.env.references[p]&gt;"u"&amp;&amp;(t.env.references[p]={title:A,href:c}),t.parentType=f,t.line=o+C+1),!0)}});var fue=Pe((kHt,gue)=&gt;{"use strict";gue.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]});var eF=Pe((IHt,Xq)=&gt;{"use strict";var RMe="[a-zA-Z_:][a-zA-Z0-9:._-]*",MMe="[^\"'=&lt;&gt;`\\x00-\\x20]+",DMe="'[^']*'",$Me='"[^"]*"',NMe="(?:"+MMe+"|"+DMe+"|"+$Me+")",zMe="(?:\\s+"+RMe+"(?:\\s*=\\s*"+NMe+")?)",hue="&lt;[A-Za-z][A-Za-z0-9\\-]*"+zMe+"*\\s*\\/?&gt;",bue="&lt;\\/[A-Za-z][A-Za-z0-9\\-]*\\s*&gt;",qMe="&lt;!----&gt;|&lt;!--(?:-?[^&gt;-])(?:-?[^-])*--&gt;",FMe="&lt;[?][\\s\\S]*?[?]&gt;",UMe="&lt;![A-Z]+\\s+[^&gt;]*&gt;",OMe="&lt;!\\[CDATA\\[[\\s\\S]*?\\]\\]&gt;",HMe=new RegExp("^(?:"+hue+"|"+bue+"|"+qMe+"|"+FMe+"|"+UMe+"|"+OMe+")"),BMe=new RegExp("^(?:"+hue+"|"+bue+")");Xq.exports.HTML_TAG_RE=HMe;Xq.exports.HTML_OPEN_CLOSE_TAG_RE=BMe});var vue=Pe((PHt,_ue)=&gt;{"use strict";var GMe=fue(),VMe=eF().HTML_OPEN_CLOSE_TAG_RE,Rb=[[/^&lt;(script|pre|style|textarea)(?=(\s|&gt;|$))/i,/&lt;\/(script|pre|style|textarea)&gt;/i,!0],[/^&lt;!--/,/--&gt;/,!0],[/^&lt;\?/,/\?&gt;/,!0],[/^&lt;![A-Z]/,/&gt;/,!0],[/^&lt;!\[CDATA\[/,/\]\]&gt;/,!0],[new RegExp("^&lt;/?("+GMe.join("|")+")(?=(\\s|/?&gt;|$))","i"),/^$/,!0],[new RegExp(VMe.source+"\\s*$"),/^$/,!1]];_ue.exports=function(t,o,n,r){var i,s,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||!t.md.options.html||t.src.charCodeAt(c)!==60)return!1;for(l=t.src.slice(c,d),i=0;i&lt;Rb.length&amp;&amp;!Rb[i][0].test(l);i++);if(i===Rb.length)return!1;if(r)return Rb[i][2];if(s=o+1,!Rb[i][1].test(l)){for(;s&lt;n&amp;&amp;!(t.sCount[s]&lt;t.blkIndent);s++)if(c=t.bMarks[s]+t.tShift[s],d=t.eMarks[s],l=t.src.slice(c,d),Rb[i][1].test(l)){l.length!==0&amp;&amp;s++;break}}return t.line=s,a=t.push("html_block","",0),a.map=[o,s],a.content=t.getLines(o,s,t.blkIndent,!0),!0}});var Tue=Pe((LHt,xue)=&gt;{"use strict";var yue=to().isSpace;xue.exports=function(t,o,n,r){var i,s,a,l,c=t.bMarks[o]+t.tShift[o],d=t.eMarks[o];if(t.sCount[o]-t.blkIndent&gt;=4||(i=t.src.charCodeAt(c),i!==35||c&gt;=d))return!1;for(s=1,i=t.src.charCodeAt(++c);i===35&amp;&amp;c&lt;d&amp;&amp;s&lt;=6;)s++,i=t.src.charCodeAt(++c);return s&gt;6||c&lt;d&amp;&amp;!yue(i)?!1:(r||(d=t.skipSpacesBack(d,c),a=t.skipCharsBack(d,35,c),a&gt;c&amp;&amp;yue(t.src.charCodeAt(a-1))&amp;&amp;(d=a),t.line=o+1,l=t.push("heading_open","h"+String(s),1),l.markup="########".slice(0,s),l.map=[o,t.line],l=t.push("inline","",0),l.content=t.src.slice(c,d).trim(),l.map=[o,t.line],l.children=[],l=t.push("heading_close","h"+String(s),-1),l.markup="########".slice(0,s)),!0)}});var Eue=Pe((RHt,Sue)=&gt;{"use strict";Sue.exports=function(t,o,n){var r,i,s,a,l,c,d,u,p,g=o+1,f,h=t.md.block.ruler.getRules("paragraph");if(t.sCount[o]-t.blkIndent&gt;=4)return!1;for(f=t.parentType,t.parentType="paragraph";g&lt;n&amp;&amp;!t.isEmpty(g);g++)if(!(t.sCount[g]-t.blkIndent&gt;3)){if(t.sCount[g]&gt;=t.blkIndent&amp;&amp;(c=t.bMarks[g]+t.tShift[g],d=t.eMarks[g],c&lt;d&amp;&amp;(p=t.src.charCodeAt(c),(p===45||p===61)&amp;&amp;(c=t.skipChars(c,p),c=t.skipSpaces(c),c&gt;=d)))){u=p===61?1:2;break}if(!(t.sCount[g]&lt;0)){for(i=!1,s=0,a=h.length;s&lt;a;s++)if(h[s](t,g,n,!0)){i=!0;break}if(i)break}}return u?(r=t.getLines(o,g,t.blkIndent,!1).trim(),t.line=g+1,l=t.push("heading_open","h"+String(u),1),l.markup=String.fromCharCode(p),l.map=[o,t.line],l=t.push("inline","",0),l.content=r,l.map=[o,t.line-1],l.children=[],l=t.push("heading_close","h"+String(u),-1),l.markup=String.fromCharCode(p),t.parentType=f,!0):!1}});var Cue=Pe((MHt,wue)=&gt;{"use strict";wue.exports=function(t,o){var n,r,i,s,a,l,c=o+1,d=t.md.block.ruler.getRules("paragraph"),u=t.lineMax;for(l=t.parentType,t.parentType="paragraph";c&lt;u&amp;&amp;!t.isEmpty(c);c++)if(!(t.sCount[c]-t.blkIndent&gt;3)&amp;&amp;!(t.sCount[c]&lt;0)){for(r=!1,i=0,s=d.length;i&lt;s;i++)if(d[i](t,c,u,!0)){r=!0;break}if(r)break}return n=t.getLines(o,c,t.blkIndent,!1).trim(),t.line=c,a=t.push("paragraph_open","p",1),a.map=[o,t.line],a=t.push("inline","",0),a.content=n,a.map=[o,t.line],a.children=[],a=t.push("paragraph_close","p",-1),t.parentType=l,!0}});var Iue=Pe((DHt,kue)=&gt;{"use strict";var Aue=AP(),IP=to().isSpace;function Gl(e,t,o,n){var r,i,s,a,l,c,d,u;for(this.src=e,this.md=t,this.env=o,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",i=this.src,u=!1,s=a=c=d=0,l=i.length;a&lt;l;a++){if(r=i.charCodeAt(a),!u)if(IP(r)){c++,r===9?d+=4-d%4:d++;continue}else u=!0;(r===10||a===l-1)&amp;&amp;(r!==10&amp;&amp;a++,this.bMarks.push(s),this.eMarks.push(a),this.tShift.push(c),this.sCount.push(d),this.bsCount.push(0),u=!1,c=0,d=0,s=a+1)}this.bMarks.push(i.length),this.eMarks.push(i.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Gl.prototype.push=function(e,t,o){var n=new Aue(e,t,o);return n.block=!0,o&lt;0&amp;&amp;this.level--,n.level=this.level,o&gt;0&amp;&amp;this.level++,this.tokens.push(n),n};Gl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]&gt;=this.eMarks[t]};Gl.prototype.skipEmptyLines=function(t){for(var o=this.lineMax;t&lt;o&amp;&amp;!(this.bMarks[t]+this.tShift[t]&lt;this.eMarks[t]);t++);return t};Gl.prototype.skipSpaces=function(t){for(var o,n=this.src.length;t&lt;n&amp;&amp;(o=this.src.charCodeAt(t),!!IP(o));t++);return t};Gl.prototype.skipSpacesBack=function(t,o){if(t&lt;=o)return t;for(;t&gt;o;)if(!IP(this.src.charCodeAt(--t)))return t+1;return t};Gl.prototype.skipChars=function(t,o){for(var n=this.src.length;t&lt;n&amp;&amp;this.src.charCodeAt(t)===o;t++);return t};Gl.prototype.skipCharsBack=function(t,o,n){if(t&lt;=n)return t;for(;t&gt;n;)if(o!==this.src.charCodeAt(--t))return t+1;return t};Gl.prototype.getLines=function(t,o,n,r){var i,s,a,l,c,d,u,p=t;if(t&gt;=o)return"";for(d=new Array(o-t),i=0;p&lt;o;p++,i++){for(s=0,u=l=this.bMarks[p],p+1&lt;o||r?c=this.eMarks[p]+1:c=this.eMarks[p];l&lt;c&amp;&amp;s&lt;n;){if(a=this.src.charCodeAt(l),IP(a))a===9?s+=4-(s+this.bsCount[p])%4:s++;else if(l-u&lt;this.tShift[p])s++;else break;l++}s&gt;n?d[i]=new Array(s-n+1).join(" ")+this.src.slice(l,c):d[i]=this.src.slice(l,c)}return d.join("")};Gl.prototype.Token=Aue;kue.exports=Gl});var Lue=Pe(($Ht,Pue)=&gt;{"use strict";var jMe=wP(),PP=[["table",Jde(),["paragraph","reference"]],["code",Xde()],["fence",tue(),["paragraph","reference","blockquote","list"]],["blockquote",rue(),["paragraph","reference","blockquote","list"]],["hr",sue(),["paragraph","reference","blockquote","list"]],["list",uue(),["paragraph","reference","blockquote"]],["reference",mue()],["html_block",vue(),["paragraph","reference","blockquote"]],["heading",Tue(),["paragraph","reference","blockquote"]],["lheading",Eue()],["paragraph",Cue()]];function LP(){this.ruler=new jMe;for(var e=0;e&lt;PP.length;e++)this.ruler.push(PP[e][0],PP[e][1],{alt:(PP[e][2]||[]).slice()})}LP.prototype.tokenize=function(e,t,o){for(var n,r,i=this.ruler.getRules(""),s=i.length,a=t,l=!1,c=e.md.options.maxNesting;a&lt;o&amp;&amp;(e.line=a=e.skipEmptyLines(a),!(a&gt;=o||e.sCount[a]&lt;e.blkIndent));){if(e.level&gt;=c){e.line=o;break}for(r=0;r&lt;s&amp;&amp;(n=i[r](e,a,o,!1),!n);r++);e.tight=!l,e.isEmpty(e.line-1)&amp;&amp;(l=!0),a=e.line,a&lt;o&amp;&amp;e.isEmpty(a)&amp;&amp;(l=!0,a++,e.line=a)}};LP.prototype.parse=function(e,t,o,n){var r;e&amp;&amp;(r=new this.State(e,t,o,n),this.tokenize(r,r.line,r.lineMax))};LP.prototype.State=Iue();Pue.exports=LP});var Mue=Pe((NHt,Rue)=&gt;{"use strict";function QMe(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}Rue.exports=function(t,o){for(var n=t.pos;n&lt;t.posMax&amp;&amp;!QMe(t.src.charCodeAt(n));)n++;return n===t.pos?!1:(o||(t.pending+=t.src.slice(t.pos,n)),t.pos=n,!0)}});var $ue=Pe((zHt,Due)=&gt;{"use strict";var YMe=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;Due.exports=function(t,o){var n,r,i,s,a,l,c,d;return!t.md.options.linkify||t.linkLevel&gt;0||(n=t.pos,r=t.posMax,n+3&gt;r)||t.src.charCodeAt(n)!==58||t.src.charCodeAt(n+1)!==47||t.src.charCodeAt(n+2)!==47||(i=t.pending.match(YMe),!i)||(s=i[1],a=t.md.linkify.matchAtStart(t.src.slice(n-s.length)),!a)||(l=a.url,l=l.replace(/\*+$/,""),c=t.md.normalizeLink(l),!t.md.validateLink(c))?!1:(o||(t.pending=t.pending.slice(0,-s.length),d=t.push("link_open","a",1),d.attrs=[["href",c]],d.markup="linkify",d.info="auto",d=t.push("text","",0),d.content=t.md.normalizeLinkText(l),d=t.push("link_close","a",-1),d.markup="linkify",d.info="auto"),t.pos+=l.length-s.length,!0)}});var zue=Pe((qHt,Nue)=&gt;{"use strict";var WMe=to().isSpace;Nue.exports=function(t,o){var n,r,i,s=t.pos;if(t.src.charCodeAt(s)!==10)return!1;if(n=t.pending.length-1,r=t.posMax,!o)if(n&gt;=0&amp;&amp;t.pending.charCodeAt(n)===32)if(n&gt;=1&amp;&amp;t.pending.charCodeAt(n-1)===32){for(i=n-1;i&gt;=1&amp;&amp;t.pending.charCodeAt(i-1)===32;)i--;t.pending=t.pending.slice(0,i),t.push("hardbreak","br",0)}else t.pending=t.pending.slice(0,-1),t.push("softbreak","br",0);else t.push("softbreak","br",0);for(s++;s&lt;r&amp;&amp;WMe(t.src.charCodeAt(s));)s++;return t.pos=s,!0}});var Fue=Pe((FHt,que)=&gt;{"use strict";var KMe=to().isSpace,oF=[];for(tF=0;tF&lt;256;tF++)oF.push(0);var tF;"\\!\"#$%&amp;'()*+,./:;&lt;=&gt;?@[]^_`{|}~-".split("").forEach(function(e){oF[e.charCodeAt(0)]=1});que.exports=function(t,o){var n,r,i,s,a,l=t.pos,c=t.posMax;if(t.src.charCodeAt(l)!==92||(l++,l&gt;=c))return!1;if(n=t.src.charCodeAt(l),n===10){for(o||t.push("hardbreak","br",0),l++;l&lt;c&amp;&amp;(n=t.src.charCodeAt(l),!!KMe(n));)l++;return t.pos=l,!0}return s=t.src[l],n&gt;=55296&amp;&amp;n&lt;=56319&amp;&amp;l+1&lt;c&amp;&amp;(r=t.src.charCodeAt(l+1),r&gt;=56320&amp;&amp;r&lt;=57343&amp;&amp;(s+=t.src[l+1],l++)),i="\\"+s,o||(a=t.push("text_special","",0),n&lt;256&amp;&amp;oF[n]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"),t.pos=l+1,!0}});var Oue=Pe((UHt,Uue)=&gt;{"use strict";Uue.exports=function(t,o){var n,r,i,s,a,l,c,d,u=t.pos,p=t.src.charCodeAt(u);if(p!==96)return!1;for(n=u,u++,r=t.posMax;u&lt;r&amp;&amp;t.src.charCodeAt(u)===96;)u++;if(i=t.src.slice(n,u),c=i.length,t.backticksScanned&amp;&amp;(t.backticks[c]||0)&lt;=n)return o||(t.pending+=i),t.pos+=c,!0;for(a=l=u;(a=t.src.indexOf("`",l))!==-1;){for(l=a+1;l&lt;r&amp;&amp;t.src.charCodeAt(l)===96;)l++;if(d=l-a,d===c)return o||(s=t.push("code_inline","code",0),s.markup=i,s.content=t.src.slice(u,a).replace(/\n/g," ").replace(/^ (.+) $/,"$1")),t.pos=l,!0;t.backticks[d]=a}return t.backticksScanned=!0,o||(t.pending+=i),t.pos+=c,!0}});var rF=Pe((OHt,nF)=&gt;{"use strict";nF.exports.tokenize=function(t,o){var n,r,i,s,a,l=t.pos,c=t.src.charCodeAt(l);if(o||c!==126||(r=t.scanDelims(t.pos,!0),s=r.length,a=String.fromCharCode(c),s&lt;2))return!1;for(s%2&amp;&amp;(i=t.push("text","",0),i.content=a,s--),n=0;n&lt;s;n+=2)i=t.push("text","",0),i.content=a+a,t.delimiters.push({marker:c,length:0,token:t.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return t.pos+=r.length,!0};function Hue(e,t){var o,n,r,i,s,a=[],l=t.length;for(o=0;o&lt;l;o++)r=t[o],r.marker===126&amp;&amp;r.end!==-1&amp;&amp;(i=t[r.end],s=e.tokens[r.token],s.type="s_open",s.tag="s",s.nesting=1,s.markup="~~",s.content="",s=e.tokens[i.token],s.type="s_close",s.tag="s",s.nesting=-1,s.markup="~~",s.content="",e.tokens[i.token-1].type==="text"&amp;&amp;e.tokens[i.token-1].content==="~"&amp;&amp;a.push(i.token-1));for(;a.length;){for(o=a.pop(),n=o+1;n&lt;e.tokens.length&amp;&amp;e.tokens[n].type==="s_close";)n++;n--,o!==n&amp;&amp;(s=e.tokens[n],e.tokens[n]=e.tokens[o],e.tokens[o]=s)}}nF.exports.postProcess=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(Hue(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;Hue(t,n[o].delimiters)}});var sF=Pe((HHt,iF)=&gt;{"use strict";iF.exports.tokenize=function(t,o){var n,r,i,s=t.pos,a=t.src.charCodeAt(s);if(o||a!==95&amp;&amp;a!==42)return!1;for(r=t.scanDelims(t.pos,a===42),n=0;n&lt;r.length;n++)i=t.push("text","",0),i.content=String.fromCharCode(a),t.delimiters.push({marker:a,length:r.length,token:t.tokens.length-1,end:-1,open:r.can_open,close:r.can_close});return t.pos+=r.length,!0};function Bue(e,t){var o,n,r,i,s,a,l=t.length;for(o=l-1;o&gt;=0;o--)n=t[o],!(n.marker!==95&amp;&amp;n.marker!==42)&amp;&amp;n.end!==-1&amp;&amp;(r=t[n.end],a=o&gt;0&amp;&amp;t[o-1].end===n.end+1&amp;&amp;t[o-1].marker===n.marker&amp;&amp;t[o-1].token===n.token-1&amp;&amp;t[n.end+1].token===r.token+1,s=String.fromCharCode(n.marker),i=e.tokens[n.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?s+s:s,i.content="",i=e.tokens[r.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?s+s:s,i.content="",a&amp;&amp;(e.tokens[t[o-1].token].content="",e.tokens[t[n.end+1].token].content="",o--))}iF.exports.postProcess=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(Bue(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;Bue(t,n[o].delimiters)}});var Vue=Pe((BHt,Gue)=&gt;{"use strict";var JMe=to().normalizeReference,aF=to().isSpace;Gue.exports=function(t,o){var n,r,i,s,a,l,c,d,u,p="",g="",f=t.pos,h=t.posMax,b=t.pos,y=!0;if(t.src.charCodeAt(t.pos)!==91||(a=t.pos+1,s=t.md.helpers.parseLinkLabel(t,t.pos,!0),s&lt;0))return!1;if(l=s+1,l&lt;h&amp;&amp;t.src.charCodeAt(l)===40){for(y=!1,l++;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!aF(r)&amp;&amp;r!==10));l++);if(l&gt;=h)return!1;if(b=l,c=t.md.helpers.parseLinkDestination(t.src,l,t.posMax),c.ok){for(p=t.md.normalizeLink(c.str),t.md.validateLink(p)?l=c.pos:p="",b=l;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!aF(r)&amp;&amp;r!==10));l++);if(c=t.md.helpers.parseLinkTitle(t.src,l,t.posMax),l&lt;h&amp;&amp;b!==l&amp;&amp;c.ok)for(g=c.str,l=c.pos;l&lt;h&amp;&amp;(r=t.src.charCodeAt(l),!(!aF(r)&amp;&amp;r!==10));l++);}(l&gt;=h||t.src.charCodeAt(l)!==41)&amp;&amp;(y=!0),l++}if(y){if(typeof t.env.references&gt;"u")return!1;if(l&lt;h&amp;&amp;t.src.charCodeAt(l)===91?(b=l+1,l=t.md.helpers.parseLinkLabel(t,l),l&gt;=0?i=t.src.slice(b,l++):l=s+1):l=s+1,i||(i=t.src.slice(a,s)),d=t.env.references[JMe(i)],!d)return t.pos=f,!1;p=d.href,g=d.title}return o||(t.pos=a,t.posMax=s,u=t.push("link_open","a",1),u.attrs=n=[["href",p]],g&amp;&amp;n.push(["title",g]),t.linkLevel++,t.md.inline.tokenize(t),t.linkLevel--,u=t.push("link_close","a",-1)),t.pos=l,t.posMax=h,!0}});var Que=Pe((GHt,jue)=&gt;{"use strict";var ZMe=to().normalizeReference,lF=to().isSpace;jue.exports=function(t,o){var n,r,i,s,a,l,c,d,u,p,g,f,h,b="",y=t.pos,v=t.posMax;if(t.src.charCodeAt(t.pos)!==33||t.src.charCodeAt(t.pos+1)!==91||(l=t.pos+2,a=t.md.helpers.parseLinkLabel(t,t.pos+1,!1),a&lt;0))return!1;if(c=a+1,c&lt;v&amp;&amp;t.src.charCodeAt(c)===40){for(c++;c&lt;v&amp;&amp;(r=t.src.charCodeAt(c),!(!lF(r)&amp;&amp;r!==10));c++);if(c&gt;=v)return!1;for(h=c,u=t.md.helpers.parseLinkDestination(t.src,c,t.posMax),u.ok&amp;&amp;(b=t.md.normalizeLink(u.str),t.md.validateLink(b)?c=u.pos:b=""),h=c;c&lt;v&amp;&amp;(r=t.src.charCodeAt(c),!(!lF(r)&amp;&amp;r!==10));c++);if(u=t.md.helpers.parseLinkTitle(t.src,c,t.posMax),c&lt;v&amp;&amp;h!==c&amp;&amp;u.ok)for(p=u.str,c=u.pos;c&lt;v&amp;&amp;(r=t.src.charCodeAt(c),!(!lF(r)&amp;&amp;r!==10));c++);else p="";if(c&gt;=v||t.src.charCodeAt(c)!==41)return t.pos=y,!1;c++}else{if(typeof t.env.references&gt;"u")return!1;if(c&lt;v&amp;&amp;t.src.charCodeAt(c)===91?(h=c+1,c=t.md.helpers.parseLinkLabel(t,c),c&gt;=0?s=t.src.slice(h,c++):c=a+1):c=a+1,s||(s=t.src.slice(l,a)),d=t.env.references[ZMe(s)],!d)return t.pos=y,!1;b=d.href,p=d.title}return o||(i=t.src.slice(l,a),t.md.inline.parse(i,t.md,t.env,f=[]),g=t.push("image","img",0),g.attrs=n=[["src",b],["alt",""]],g.children=f,g.content=i,p&amp;&amp;n.push(["title",p])),t.pos=c,t.posMax=v,!0}});var Wue=Pe((VHt,Yue)=&gt;{"use strict";var XMe=/^([a-zA-Z0-9.!#$%&amp;'*+\/=?^_`{|}~-]+@[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])?)*)$/,e0e=/^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^&lt;&gt;\x00-\x20]*)$/;Yue.exports=function(t,o){var n,r,i,s,a,l,c=t.pos;if(t.src.charCodeAt(c)!==60)return!1;for(a=t.pos,l=t.posMax;;){if(++c&gt;=l||(s=t.src.charCodeAt(c),s===60))return!1;if(s===62)break}return n=t.src.slice(a+1,c),e0e.test(n)?(r=t.md.normalizeLink(n),t.md.validateLink(r)?(o||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(n),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=n.length+2,!0):!1):XMe.test(n)?(r=t.md.normalizeLink("mailto:"+n),t.md.validateLink(r)?(o||(i=t.push("link_open","a",1),i.attrs=[["href",r]],i.markup="autolink",i.info="auto",i=t.push("text","",0),i.content=t.md.normalizeLinkText(n),i=t.push("link_close","a",-1),i.markup="autolink",i.info="auto"),t.pos+=n.length+2,!0):!1):!1}});var Jue=Pe((jHt,Kue)=&gt;{"use strict";var t0e=eF().HTML_TAG_RE;function o0e(e){return/^&lt;a[&gt;\s]/i.test(e)}function n0e(e){return/^&lt;\/a\s*&gt;/i.test(e)}function r0e(e){var t=e|32;return t&gt;=97&amp;&amp;t&lt;=122}Kue.exports=function(t,o){var n,r,i,s,a=t.pos;return!t.md.options.html||(i=t.posMax,t.src.charCodeAt(a)!==60||a+2&gt;=i)||(n=t.src.charCodeAt(a+1),n!==33&amp;&amp;n!==63&amp;&amp;n!==47&amp;&amp;!r0e(n))||(r=t.src.slice(a).match(t0e),!r)?!1:(o||(s=t.push("html_inline","",0),s.content=t.src.slice(a,a+r[0].length),o0e(s.content)&amp;&amp;t.linkLevel++,n0e(s.content)&amp;&amp;t.linkLevel--),t.pos+=r[0].length,!0)}});var tpe=Pe((QHt,epe)=&gt;{"use strict";var Zue=Gq(),i0e=to().has,s0e=to().isValidEntityCode,Xue=to().fromCodePoint,a0e=/^&amp;#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,l0e=/^&amp;([a-z][a-z0-9]{1,31});/i;epe.exports=function(t,o){var n,r,i,s,a=t.pos,l=t.posMax;if(t.src.charCodeAt(a)!==38||a+1&gt;=l)return!1;if(n=t.src.charCodeAt(a+1),n===35){if(i=t.src.slice(a).match(a0e),i)return o||(r=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),s=t.push("text_special","",0),s.content=s0e(r)?Xue(r):Xue(65533),s.markup=i[0],s.info="entity"),t.pos+=i[0].length,!0}else if(i=t.src.slice(a).match(l0e),i&amp;&amp;i0e(Zue,i[1]))return o||(s=t.push("text_special","",0),s.content=Zue[i[1]],s.markup=i[0],s.info="entity"),t.pos+=i[0].length,!0;return!1}});var rpe=Pe((YHt,npe)=&gt;{"use strict";function ope(e,t){var o,n,r,i,s,a,l,c,d={},u=t.length;if(u){var p=0,g=-2,f=[];for(o=0;o&lt;u;o++)if(r=t[o],f.push(0),(t[p].marker!==r.marker||g!==r.token-1)&amp;&amp;(p=o),g=r.token,r.length=r.length||0,!!r.close){for(d.hasOwnProperty(r.marker)||(d[r.marker]=[-1,-1,-1,-1,-1,-1]),s=d[r.marker][(r.open?3:0)+r.length%3],n=p-f[p]-1,a=n;n&gt;s;n-=f[n]+1)if(i=t[n],i.marker===r.marker&amp;&amp;i.open&amp;&amp;i.end&lt;0&amp;&amp;(l=!1,(i.close||r.open)&amp;&amp;(i.length+r.length)%3===0&amp;&amp;(i.length%3!==0||r.length%3!==0)&amp;&amp;(l=!0),!l)){c=n&gt;0&amp;&amp;!t[n-1].open?f[n-1]+1:0,f[o]=o-n+c,f[n]=c,r.open=!1,i.end=o,i.close=!1,a=-1,g=-2;break}a!==-1&amp;&amp;(d[r.marker][(r.open?3:0)+(r.length||0)%3]=a)}}}npe.exports=function(t){var o,n=t.tokens_meta,r=t.tokens_meta.length;for(ope(t,t.delimiters),o=0;o&lt;r;o++)n[o]&amp;&amp;n[o].delimiters&amp;&amp;ope(t,n[o].delimiters)}});var spe=Pe((WHt,ipe)=&gt;{"use strict";ipe.exports=function(t){var o,n,r=0,i=t.tokens,s=t.tokens.length;for(o=n=0;o&lt;s;o++)i[o].nesting&lt;0&amp;&amp;r--,i[o].level=r,i[o].nesting&gt;0&amp;&amp;r++,i[o].type==="text"&amp;&amp;o+1&lt;s&amp;&amp;i[o+1].type==="text"?i[o+1].content=i[o].content+i[o+1].content:(o!==n&amp;&amp;(i[n]=i[o]),n++);o!==n&amp;&amp;(i.length=n)}});var upe=Pe((KHt,dpe)=&gt;{"use strict";var cF=AP(),ape=to().isWhiteSpace,lpe=to().isPunctChar,cpe=to().isMdAsciiPunct;function $x(e,t,o,n){this.src=e,this.env=o,this.md=t,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}$x.prototype.pushPending=function(){var e=new cF("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};$x.prototype.push=function(e,t,o){this.pending&amp;&amp;this.pushPending();var n=new cF(e,t,o),r=null;return o&lt;0&amp;&amp;(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,o&gt;0&amp;&amp;(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(r),n};$x.prototype.scanDelims=function(e,t){var o=e,n,r,i,s,a,l,c,d,u,p=!0,g=!0,f=this.posMax,h=this.src.charCodeAt(e);for(n=e&gt;0?this.src.charCodeAt(e-1):32;o&lt;f&amp;&amp;this.src.charCodeAt(o)===h;)o++;return i=o-e,r=o&lt;f?this.src.charCodeAt(o):32,c=cpe(n)||lpe(String.fromCharCode(n)),u=cpe(r)||lpe(String.fromCharCode(r)),l=ape(n),d=ape(r),d?p=!1:u&amp;&amp;(l||c||(p=!1)),l?g=!1:c&amp;&amp;(d||u||(g=!1)),t?(s=p,a=g):(s=p&amp;&amp;(!g||c),a=g&amp;&amp;(!p||u)),{can_open:s,can_close:a,length:i}};$x.prototype.Token=cF;dpe.exports=$x});var gpe=Pe((JHt,mpe)=&gt;{"use strict";var ppe=wP(),dF=[["text",Mue()],["linkify",$ue()],["newline",zue()],["escape",Fue()],["backticks",Oue()],["strikethrough",rF().tokenize],["emphasis",sF().tokenize],["link",Vue()],["image",Que()],["autolink",Wue()],["html_inline",Jue()],["entity",tpe()]],uF=[["balance_pairs",rpe()],["strikethrough",rF().postProcess],["emphasis",sF().postProcess],["fragments_join",spe()]];function Nx(){var e;for(this.ruler=new ppe,e=0;e&lt;dF.length;e++)this.ruler.push(dF[e][0],dF[e][1]);for(this.ruler2=new ppe,e=0;e&lt;uF.length;e++)this.ruler2.push(uF[e][0],uF[e][1])}Nx.prototype.skipToken=function(e){var t,o,n=e.pos,r=this.ruler.getRules(""),i=r.length,s=e.md.options.maxNesting,a=e.cache;if(typeof a[n]&lt;"u"){e.pos=a[n];return}if(e.level&lt;s)for(o=0;o&lt;i&amp;&amp;(e.level++,t=r[o](e,!0),e.level--,!t);o++);else e.pos=e.posMax;t||e.pos++,a[n]=e.pos};Nx.prototype.tokenize=function(e){for(var t,o,n=this.ruler.getRules(""),r=n.length,i=e.posMax,s=e.md.options.maxNesting;e.pos&lt;i;){if(e.level&lt;s)for(o=0;o&lt;r&amp;&amp;(t=n[o](e,!1),!t);o++);if(t){if(e.pos&gt;=i)break;continue}e.pending+=e.src[e.pos++]}e.pending&amp;&amp;e.pushPending()};Nx.prototype.parse=function(e,t,o,n){var r,i,s,a=new this.State(e,t,o,n);for(this.tokenize(a),i=this.ruler2.getRules(""),s=i.length,r=0;r&lt;s;r++)i[r](a)};Nx.prototype.State=upe();mpe.exports=Nx});var hpe=Pe((ZHt,fpe)=&gt;{"use strict";fpe.exports=function(e){var t={};e=e||{},t.src_Any=jq().source,t.src_Cc=Qq().source,t.src_Z=Yq().source,t.src_P=yP().source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");var o="[&gt;&lt;\uFF5C]";return t.src_pseudo_letter="(?:(?!"+o+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+o+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+o+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&amp;]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&amp;=\\+\\$,\\.a-zA-Z0-9_][\\-;:&amp;=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|&gt;|$))",t.tpl_email_fuzzy="(^|"+o+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+&lt;=&gt;^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+&lt;=&gt;^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+&lt;=&gt;^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+&lt;=&gt;^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}});var xpe=Pe((XHt,ype)=&gt;{"use strict";function pF(e){var t=Array.prototype.slice.call(arguments,1);return t.forEach(function(o){o&amp;&amp;Object.keys(o).forEach(function(n){e[n]=o[n]})}),e}function MP(e){return Object.prototype.toString.call(e)}function c0e(e){return MP(e)==="[object String]"}function d0e(e){return MP(e)==="[object Object]"}function u0e(e){return MP(e)==="[object RegExp]"}function bpe(e){return MP(e)==="[object Function]"}function p0e(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&amp;")}var vpe={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function m0e(e){return Object.keys(e||{}).reduce(function(t,o){return t||vpe.hasOwnProperty(o)},!1)}var g0e={"http:":{validate:function(e,t,o){var n=e.slice(t);return o.re.http||(o.re.http=new RegExp("^\\/\\/"+o.re.src_auth+o.re.src_host_port_strict+o.re.src_path,"i")),o.re.http.test(n)?n.match(o.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,o){var n=e.slice(t);return o.re.no_http||(o.re.no_http=new RegExp("^"+o.re.src_auth+"(?:localhost|(?:(?:"+o.re.src_domain+")\\.)+"+o.re.src_domain_root+")"+o.re.src_port+o.re.src_host_terminator+o.re.src_path,"i")),o.re.no_http.test(n)?t&gt;=3&amp;&amp;e[t-3]===":"||t&gt;=3&amp;&amp;e[t-3]==="/"?0:n.match(o.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,o){var n=e.slice(t);return o.re.mailto||(o.re.mailto=new RegExp("^"+o.re.src_email_name+"@"+o.re.src_host_strict,"i")),o.re.mailto.test(n)?n.match(o.re.mailto)[0].length:0}}},f0e="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",h0e="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function b0e(e){e.__index__=-1,e.__text_cache__=""}function _0e(e){return function(t,o){var n=t.slice(o);return e.test(n)?n.match(e)[0].length:0}}function _pe(){return function(e,t){t.normalize(e)}}function RP(e){var t=e.re=hpe()(e.__opts__),o=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||o.push(f0e),o.push(t.src_xn),t.src_tlds=o.join("|");function n(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(n(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(n(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(n(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(n(t.tpl_host_fuzzy_test),"i");var r=[];e.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){var l=e.__schemas__[a];if(l!==null){var c={validate:null,link:null};if(e.__compiled__[a]=c,d0e(l)){u0e(l.validate)?c.validate=_0e(l.validate):bpe(l.validate)?c.validate=l.validate:i(a,l),bpe(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=_pe();return}if(c0e(l)){r.push(a);return}i(a,l)}}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&amp;&amp;(e.__compiled__[a].validate=e.__compiled__[e.__schemas__[a]].validate,e.__compiled__[a].normalize=e.__compiled__[e.__schemas__[a]].normalize)}),e.__compiled__[""]={validate:null,normalize:_pe()};var s=Object.keys(e.__compiled__).filter(function(a){return a.length&gt;0&amp;&amp;e.__compiled__[a]}).map(p0e).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[&gt;&lt;\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[&gt;&lt;\uFF5C]|"+t.src_ZPCc+"))("+s+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),b0e(e)}function v0e(e,t){var o=e.__index__,n=e.__last_index__,r=e.__text_cache__.slice(o,n);this.schema=e.__schema__.toLowerCase(),this.index=o+t,this.lastIndex=n+t,this.raw=r,this.text=r,this.url=r}function mF(e,t){var o=new v0e(e,t);return e.__compiled__[o.schema].normalize(o,e),o}function ls(e,t){if(!(this instanceof ls))return new ls(e,t);t||m0e(e)&amp;&amp;(t=e,e={}),this.__opts__=pF({},vpe,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pF({},g0e,e),this.__compiled__={},this.__tlds__=h0e,this.__tlds_replaced__=!1,this.re={},RP(this)}ls.prototype.add=function(t,o){return this.__schemas__[t]=o,RP(this),this};ls.prototype.set=function(t){return this.__opts__=pF(this.__opts__,t),this};ls.prototype.test=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return!1;var o,n,r,i,s,a,l,c,d;if(this.re.schema_test.test(t)){for(l=this.re.schema_search,l.lastIndex=0;(o=l.exec(t))!==null;)if(i=this.testSchemaAt(t,o[2],l.lastIndex),i){this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+i;break}}return this.__opts__.fuzzyLink&amp;&amp;this.__compiled__["http:"]&amp;&amp;(c=t.search(this.re.host_fuzzy_test),c&gt;=0&amp;&amp;(this.__index__&lt;0||c&lt;this.__index__)&amp;&amp;(n=t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))!==null&amp;&amp;(s=n.index+n[1].length,(this.__index__&lt;0||s&lt;this.__index__)&amp;&amp;(this.__schema__="",this.__index__=s,this.__last_index__=n.index+n[0].length))),this.__opts__.fuzzyEmail&amp;&amp;this.__compiled__["mailto:"]&amp;&amp;(d=t.indexOf("@"),d&gt;=0&amp;&amp;(r=t.match(this.re.email_fuzzy))!==null&amp;&amp;(s=r.index+r[1].length,a=r.index+r[0].length,(this.__index__&lt;0||s&lt;this.__index__||s===this.__index__&amp;&amp;a&gt;this.__last_index__)&amp;&amp;(this.__schema__="mailto:",this.__index__=s,this.__last_index__=a))),this.__index__&gt;=0};ls.prototype.pretest=function(t){return this.re.pretest.test(t)};ls.prototype.testSchemaAt=function(t,o,n){return this.__compiled__[o.toLowerCase()]?this.__compiled__[o.toLowerCase()].validate(t,n,this):0};ls.prototype.match=function(t){var o=0,n=[];this.__index__&gt;=0&amp;&amp;this.__text_cache__===t&amp;&amp;(n.push(mF(this,o)),o=this.__last_index__);for(var r=o?t.slice(o):t;this.test(r);)n.push(mF(this,o)),r=r.slice(this.__last_index__),o+=this.__last_index__;return n.length?n:null};ls.prototype.matchAtStart=function(t){if(this.__text_cache__=t,this.__index__=-1,!t.length)return null;var o=this.re.schema_at_start.exec(t);if(!o)return null;var n=this.testSchemaAt(t,o[2],o[0].length);return n?(this.__schema__=o[2],this.__index__=o.index+o[1].length,this.__last_index__=o.index+o[0].length+n,mF(this,0)):null};ls.prototype.tlds=function(t,o){return t=Array.isArray(t)?t:[t],o?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(n,r,i){return n!==i[r-1]}).reverse(),RP(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,RP(this),this)};ls.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&amp;&amp;!/^mailto:/i.test(t.url)&amp;&amp;(t.url="mailto:"+t.url)};ls.prototype.onCompile=function(){};ype.exports=ls});var Ppe=Pe((eBt,Ipe)=&gt;{"use strict";var Spe="-",y0e=/^xn--/,x0e=/[^\0-\x7F]/,T0e=/[\x2E\u3002\uFF0E\uFF61]/g,S0e={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input &gt;= 0x80 (not a basic code point)","invalid-input":"Invalid input"},gF=36-1,Vl=Math.floor,fF=String.fromCharCode;function Qu(e){throw new RangeError(S0e[e])}function E0e(e,t){let o=[],n=e.length;for(;n--;)o[n]=t(e[n]);return o}function Epe(e,t){let o=e.split("@"),n="";o.length&gt;1&amp;&amp;(n=o[0]+"@",e=o[1]),e=e.replace(T0e,".");let r=e.split("."),i=E0e(r,t).join(".");return n+i}function wpe(e){let t=[],o=0,n=e.length;for(;o&lt;n;){let r=e.charCodeAt(o++);if(r&gt;=55296&amp;&amp;r&lt;=56319&amp;&amp;o&lt;n){let i=e.charCodeAt(o++);(i&amp;64512)==56320?t.push(((r&amp;1023)&lt;&lt;10)+(i&amp;1023)+65536):(t.push(r),o--)}else t.push(r)}return t}var w0e=e=&gt;String.fromCodePoint(...e),C0e=function(e){return e&gt;=48&amp;&amp;e&lt;58?26+(e-48):e&gt;=65&amp;&amp;e&lt;91?e-65:e&gt;=97&amp;&amp;e&lt;123?e-97:36},Tpe=function(e,t){return e+22+75*(e&lt;26)-((t!=0)&lt;&lt;5)},Cpe=function(e,t,o){let n=0;for(e=o?Vl(e/700):e&gt;&gt;1,e+=Vl(e/t);e&gt;gF*26&gt;&gt;1;n+=36)e=Vl(e/gF);return Vl(n+(gF+1)*e/(e+38))},Ape=function(e){let t=[],o=e.length,n=0,r=128,i=72,s=e.lastIndexOf(Spe);s&lt;0&amp;&amp;(s=0);for(let a=0;a&lt;s;++a)e.charCodeAt(a)&gt;=128&amp;&amp;Qu("not-basic"),t.push(e.charCodeAt(a));for(let a=s&gt;0?s+1:0;a&lt;o;){let l=n;for(let d=1,u=36;;u+=36){a&gt;=o&amp;&amp;Qu("invalid-input");let p=C0e(e.charCodeAt(a++));p&gt;=36&amp;&amp;Qu("invalid-input"),p&gt;Vl((2147483647-n)/d)&amp;&amp;Qu("overflow"),n+=p*d;let g=u&lt;=i?1:u&gt;=i+26?26:u-i;if(p&lt;g)break;let f=36-g;d&gt;Vl(2147483647/f)&amp;&amp;Qu("overflow"),d*=f}let c=t.length+1;i=Cpe(n-l,c,l==0),Vl(n/c)&gt;2147483647-r&amp;&amp;Qu("overflow"),r+=Vl(n/c),n%=c,t.splice(n++,0,r)}return String.fromCodePoint(...t)},kpe=function(e){let t=[];e=wpe(e);let o=e.length,n=128,r=0,i=72;for(let l of e)l&lt;128&amp;&amp;t.push(fF(l));let s=t.length,a=s;for(s&amp;&amp;t.push(Spe);a&lt;o;){let l=2147483647;for(let d of e)d&gt;=n&amp;&amp;d&lt;l&amp;&amp;(l=d);let c=a+1;l-n&gt;Vl((2147483647-r)/c)&amp;&amp;Qu("overflow"),r+=(l-n)*c,n=l;for(let d of e)if(d&lt;n&amp;&amp;++r&gt;2147483647&amp;&amp;Qu("overflow"),d===n){let u=r;for(let p=36;;p+=36){let g=p&lt;=i?1:p&gt;=i+26?26:p-i;if(u&lt;g)break;let f=u-g,h=36-g;t.push(fF(Tpe(g+f%h,0))),u=Vl(f/h)}t.push(fF(Tpe(u,0))),i=Cpe(r,c,a===s),r=0,++a}++r,++n}return t.join("")},A0e=function(e){return Epe(e,function(t){return y0e.test(t)?Ape(t.slice(4).toLowerCase()):t})},k0e=function(e){return Epe(e,function(t){return x0e.test(t)?"xn--"+kpe(t):t})},I0e={version:"2.3.1",ucs2:{decode:wpe,encode:w0e},decode:Ape,encode:kpe,toASCII:k0e,toUnicode:A0e};Ipe.exports=I0e});var Rpe=Pe((tBt,Lpe)=&gt;{"use strict";Lpe.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}});var Dpe=Pe((oBt,Mpe)=&gt;{"use strict";Mpe.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}}});var Npe=Pe((nBt,$pe)=&gt;{"use strict";$pe.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}});var Upe=Pe((rBt,Fpe)=&gt;{"use strict";var zx=to(),P0e=vde(),L0e=xde(),R0e=Yde(),M0e=Lue(),D0e=gpe(),$0e=xpe(),dg=Vq(),zpe=Ppe(),N0e={default:Rpe(),zero:Dpe(),commonmark:Npe()},z0e=/^(vbscript|javascript|file|data):/,q0e=/^data:image\/(gif|png|jpeg|webp);/;function F0e(e){var t=e.trim().toLowerCase();return z0e.test(t)?!!q0e.test(t):!0}var qpe=["http:","https:","mailto:"];function U0e(e){var t=dg.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||qpe.indexOf(t.protocol)&gt;=0))try{t.hostname=zpe.toASCII(t.hostname)}catch{}return dg.encode(dg.format(t))}function O0e(e){var t=dg.parse(e,!0);if(t.hostname&amp;&amp;(!t.protocol||qpe.indexOf(t.protocol)&gt;=0))try{t.hostname=zpe.toUnicode(t.hostname)}catch{}return dg.decode(dg.format(t),dg.decode.defaultChars+"%")}function Hs(e,t){if(!(this instanceof Hs))return new Hs(e,t);t||zx.isString(e)||(t=e||{},e="default"),this.inline=new D0e,this.block=new M0e,this.core=new R0e,this.renderer=new L0e,this.linkify=new $0e,this.validateLink=F0e,this.normalizeLink=U0e,this.normalizeLinkText=O0e,this.utils=zx,this.helpers=zx.assign({},P0e),this.options={},this.configure(e),t&amp;&amp;this.set(t)}Hs.prototype.set=function(e){return zx.assign(this.options,e),this};Hs.prototype.configure=function(e){var t=this,o;if(zx.isString(e)&amp;&amp;(o=e,e=N0e[o],!e))throw new Error('Wrong `markdown-it` preset "'+o+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&amp;&amp;t.set(e.options),e.components&amp;&amp;Object.keys(e.components).forEach(function(n){e.components[n].rules&amp;&amp;t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&amp;&amp;t[n].ruler2.enableOnly(e.components[n].rules2)}),this};Hs.prototype.enable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.enable(e,!0))},this),o=o.concat(this.inline.ruler2.enable(e,!0));var n=e.filter(function(r){return o.indexOf(r)&lt;0});if(n.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this};Hs.prototype.disable=function(e,t){var o=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){o=o.concat(this[r].ruler.disable(e,!0))},this),o=o.concat(this.inline.ruler2.disable(e,!0));var n=e.filter(function(r){return o.indexOf(r)&lt;0});if(n.length&amp;&amp;!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this};Hs.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Hs.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");var o=new this.core.State(e,this,t);return this.core.process(o),o.tokens};Hs.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Hs.prototype.parseInline=function(e,t){var o=new this.core.State(e,this,t);return o.inlineMode=!0,this.core.process(o),o.tokens};Hs.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};Fpe.exports=Hs});var Mb=Pe((iBt,Ope)=&gt;{"use strict";Ope.exports=Upe()});function EO(){window.addEventListener("click",({target:e})=&gt;{let t=e instanceof Element&amp;&amp;e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&amp;&amp;bve(o)})}function bve(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=&gt;{e.remove()}),t){case"slide-up":e.classList.add("animation-slide-up");break;case"fade":e.classList.add("animation-fade");break}else e.remove();window.dispatchEvent(new CustomEvent("dismiss-content-update"))}function r_(e=document.body){e.addEventListener("toggle",t=&gt;{let o=t.target instanceof Element&amp;&amp;t.target.closest("details.popover")||t.target instanceof Element&amp;&amp;t.target.shadowRoot?.activeElement?.closest("details.popover");if(!o||!o.open)return;let n=a=&gt;{a.key==="Escape"&amp;&amp;s()},r=a=&gt;{a.target instanceof Element&amp;&amp;(o?.contains(a.target)||s(),a.type==="click"&amp;&amp;a.target.closest("[data-popover-close]")&amp;&amp;s())},i=()=&gt;{document.activeElement?.nodeName?.toLowerCase()==="iframe"&amp;&amp;s()},s=()=&gt;{e.removeEventListener("focus",r,!0),e.removeEventListener("click",r),e.removeEventListener("touchstart",r),e.removeEventListener("keydown",n),window.removeEventListener("blur",i),o?.open&amp;&amp;o.removeAttribute("open")};e.addEventListener("focus",r,!0),e.addEventListener("click",r),e.addEventListener("touchstart",r),e.addEventListener("keydown",n),window.addEventListener("blur",i)},!0)}var vR=!1;function wO(){vve();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)_ve(t)}function _ve(e){let t=e.querySelector("[data-snap-scroll-slides]");if(!t)throw new Error('Your snap scroll element must contain a scrollable element with "data-snap-scroll-slides" attribute.');let o=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),n={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=&gt;{if(!vR&amp;&amp;i[0].isIntersecting===!0){let s=i[0].target.getAttribute("data-snap-scroll-slide");if(!s)throw new Error("The [data-snap-scroll-slide] clicked does not correspond to a [data-snap-scroll-nav-item]");let a=e.querySelector(`[data-snap-scroll-nav-item="${s}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");CO(e,a)}},n);o.forEach(i=&gt;r.observe(i))}function vve(){window.addEventListener("click",e=&gt;{let t=e.target instanceof Element&amp;&amp;e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let o=t.closest("[data-snap-scroll]");if(!o)return;let n=t.dataset.snapScrollNavItem;if(!n)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');vR=!0,e.preventDefault();let r=o.querySelector(`[data-snap-scroll-slide="${n}"]`);CO(o,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=&gt;vR=!1,500)})}function CO(e,t){let o=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let n of o)n.classList.remove("is-current");t.classList.add("is-current")}var yve=0;function op(){return`bx-${yve++}`}function AO(e){return e.replace(/-./g,t=&gt;t[1].toUpperCase())}var kO={contentHasChanged:"Content has changed, please reload the page to get the latest changes.",inputGroupRequired:"At least one selection for {inputGroup} is required.",inputMaxLength:"{inputLabel} cannot be longer than {maxLength} characters.",inputMinLength:"{inputLabel} must be at least {minLength} characters.",inputRequired:"{inputLabel} is required.",notAuthenticated:"You are not authenticated. Please refresh the page and try again. If this issue persists, please log out and log back in.",notAuthorized:"You are not authorized to make this response. If you believe this to be in error, please refresh the page and try again.",pleaseFixTheFollowingIssues:"Please fix the following issues to continue:",thereAreNoEditsToSubmit:"There are no edits to submit.",tooManyRequests:"You have sent too many requests. Please wait a few minutes and try again.",weEncounteredAnUnexpectedError:"We encountered an unexpected error. Please try again later. If this issue continues, please contact site support."},hT=class extends HTMLElement{constructor(){super();Qs(this,"submitting",!1);Qs(this,"initialData",new FormData);Qs(this,"toDispose",[]);Qs(this,"isDirty",!1);Qs(this,"commitTimeout",0);Qs(this,"locStrings",kO);Qs(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Qs(this,"commit",o=&gt;{!LO(o.target,this.form)||!o.target?.form||o.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),o.type==="change"&amp;&amp;xve(o.target),this.setDirty())});this.locStrings=this.locStrings}get canSave(){return this.isDirty||this.isNew}get form(){return this.closest("form")}get hideUnloadMessage(){return this.hasAttribute("nounload")}get isNew(){return this.hasAttribute("new")}get noSubmit(){return this.hasAttribute("nosubmit")}connectedCallback(){let o=this.parentElement;if(!(o instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),o.setAttribute("novalidate","");let n=document.createElement("div");n.setAttribute("data-form-error-container",""),o.hasAttribute("data-hide-validation-banner")&amp;&amp;(n.hidden=!0),this.insertAdjacentElement("afterend",n),this.initialData=new FormData(o),this.ownerDocument.readyState==="loading"&amp;&amp;this.ownerDocument.addEventListener("readystatechange",()=&gt;this.initialData=new FormData(o)),this.subscribe(o,"input",this),this.subscribe(o,"change",this),this.subscribe(o,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let o of this.toDispose)o()}getLocaleStrings(){let o=Array.from(this.attributes).filter(n=&gt;n.name.startsWith("loc-")).reduce((n,r)=&gt;(n[AO(r.name.substring(4))]=r.value,n),{});return Object.assign({},kO,o)}subscribe(o,n,r){o.addEventListener(n,r),this.toDispose.push(()=&gt;o.removeEventListener(n,r))}setDirty(){let o=new URLSearchParams(this.initialData).toString(),n=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=n!==o}handleEvent(o){switch(o.type){case"submit":this.handleSubmitEvent(o);break;case"beforeunload":this.handleUnloadEvent(o);break;case"input":this.clearValidationErrors(o.target),this.scheduleCommit(o);break;case"change":this.clearValidationErrors(o.target),this.commit(o);break;default:throw new Error(`Unexpected event ${o.type}.`)}}navigate(o){return Sve(o,this.getAttribute("navigation"))}scheduleCommit(o){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,o)}async handleUnloadEvent(o){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&amp;&amp;(o.preventDefault(),o.returnValue="You have unsaved work.")}async handleSubmitEvent(o){if(o.preventDefault(),this.submitting)return;let n=o.currentTarget;if(!this.canSave){this.showNoChangesMessage(n);let i=new CustomEvent("form-validating",{detail:{form:n},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,IO(o,n,this.submitting),!(await this.validateForm(n)).valid||this.noSubmit)return;let s=wve(o)??n.action,a=new URL(s).searchParams,l=new FormData(n),c=new Headers;c.set("content-type","application/json");for(let{name:b,value:y}of this.attributes)b.startsWith("header-")&amp;&amp;c.set(b.substring(7),y);let u={method:a.get("_method")||n.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},p=new CustomEvent("beforesubmit",{detail:{url:s,init:u,form:n,callback:async()=&gt;{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(p);if(p.detail.callback)try{await p.detail.callback()}catch{return}if(g)return;let f=new Request(p.detail.url,p.detail.init),h=await fetch(f);if(h.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:h},bubbles:!0})),r=this.navigate(h.headers.get("location")??this.getAttribute("navigation-href"));else{let{errorAlert:b,errorList:y}=this.getErrorAlert(n),v=document.createElement("li");v.innerText=this.locStrings.weEncounteredAnUnexpectedError,h.status===401&amp;&amp;(v.innerText=this.locStrings.notAuthenticated),h.status===403&amp;&amp;(v.innerText=this.locStrings.notAuthorized),h.status===412&amp;&amp;(v.innerText=this.locStrings.contentHasChanged),h.status===429&amp;&amp;(v.innerText=this.locStrings.tooManyRequests),this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:f,response:h},bubbles:!0})),y.appendChild(v),b.hidden=!1,b.focus()}}finally{this.submitting=r,IO(o,n,this.submitting)}}createErrorAlert(o){let n=o.querySelector("[data-form-error-container]")||o,r=op(),i=document.createElement("div");i.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",i.setAttribute("data-form-error-alert",""),i.setAttribute("role","alert"),i.setAttribute("aria-labelledby",r),i.setAttribute("tabindex","-1"),i.hidden=!0;let s=document.createElement("p");s.id=r,s.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",s.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),i.append(s,a),n.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(o){let n=o.querySelector("[data-form-error-alert]");return n?{errorAlert:n,errorList:n.lastElementChild}:this.createErrorAlert(o)}validateRequired(o,n){return o.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(o.localName)||o.type==="radio"?`A selection for "${n}"`:n):null}validateMinLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&amp;&amp;(o.validity.tooShort||o.minLength&gt;0&amp;&amp;o.value.length&lt;o.minLength)?this.locStrings.inputMinLength.replace("{inputLabel}",n).replace("{minLength}",o.minLength.toString()):null}validateMaxLength(o,n){return(o instanceof HTMLTextAreaElement||o instanceof HTMLInputElement)&amp;&amp;(o.validity.tooLong||o.maxLength&gt;0&amp;&amp;o.value.length&gt;o.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",n).replace("{maxLength}",o.maxLength.toString()):null}async validateForm(o,n=!0,r=o){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(o);(n||o.hasAttribute("data-hide-validation-banner"))&amp;&amp;(s.hidden=!0,a.innerHTML="");let l=Eve(o);for(let c of[...o.elements,...l]){if(!r.contains(c)||!yR(c,o))continue;if(c.type==="radio"){let p=o.querySelectorAll(`input[name="${c.name}"]`);if(p.length&gt;1&amp;&amp;p[0]!==c)continue}if(c.hasAttribute("aria-hidden")===!0||c.getAttribute("role")==="combobox"||c.closest("docs-markdown-editor"))continue;if(c.hasAttribute("data-skip-validation")){let p=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(p);continue}let d=!!l.find(p=&gt;p===c);this.runBasicValidation(c,n,i,a,d);let u=new CustomEvent("form-validating",{detail:{errors:i,form:o},bubbles:!0});this.dispatchEvent(u)}return i.length===0?{valid:!0}:(n&amp;&amp;(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(o){if(!yR(o,this.form))return;if(PO(o),Vr(o,""),pr(o).classList.remove("errored"),o.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(o.form);i.querySelectorAll(`a[href="#${o.id}"]`).forEach(s=&gt;s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let n=new CustomEvent("clear-validation-errors",{detail:{target:o},bubbles:!0});this.dispatchEvent(n)}showNoChangesMessage(o){let{errorAlert:n,errorList:r}=this.getErrorAlert(o);if(r.childElementCount&gt;0){for(;r.firstChild;)r.lastChild?.remove();r.querySelector("#no-edits-error")?.remove()}let i=document.createElement("li");i.id="no-edits-error",i.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(i),n.hidden=!1,n.focus()}runBasicValidation(o,n=!0,r,i,s){if(!yR(o,this.form))return;let a=xR(o),l=pr(o);for(let c of this.validators){let d=c(o,a);if(!d){s||PO(o);continue}if(r.push({input:o,message:d}),n){if(!o.id)continue;Vr(o,d),l.classList.add("errored");let u=document.createElement("li");u.classList.add("margin-bottom-xs");let p=document.createElement("a");p.href=`#${o.id}`,p.textContent=d,p.classList.add("help","help-danger"),p.addEventListener("click",g=&gt;{if(s){let f=g.target.getAttribute("href");f&amp;&amp;document.querySelector(f).focus()}}),u.appendChild(p),i.appendChild(u),s||(o.type==="checkbox"?o.closest("label.checkbox")?.classList.add("is-invalid"):o.type==="radio"?o.closest("label.radio")?.classList.add("is-invalid"):o.classList.add(`${o.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=hT,window.customElements.define("form-behavior",hT));function LO(e,t){let o=e;return o?o instanceof HTMLElement&amp;&amp;"form"in o&amp;&amp;o.form===t&amp;&amp;"validity"in o&amp;&amp;o.validity instanceof ValidityState&amp;&amp;"value"in o&amp;&amp;typeof o.value=="string"&amp;&amp;"type"in o&amp;&amp;typeof o.type=="string"&amp;&amp;!["button","submit"].includes(o.type):!1}function xve(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&amp;&amp;(e.type==="text"||e.type==="email"))&amp;&amp;(e.value=e.value.trim())}function IO(e,t,o){let n=e.submitter;Array.from(t.elements).forEach(r=&gt;{r instanceof HTMLButtonElement&amp;&amp;r.type==="submit"&amp;&amp;(n&amp;&amp;n===r?r.classList.toggle("is-loading",o):r.disabled=o)})}function xR(e){let t=null;if(e.type==="radio"){let n=pr(e).querySelector(".field-label");n?t=n.textContent:t=e.getAttribute("aria-label")}else e.labels?.length?t=e.labels[0].textContent:t=e.getAttribute("aria-label");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" has no associated label.`);return t.trim()}function pr(e){let t=e.closest(".field");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field`);return t}function i_(e){let t=e.closest(".field-body");if(!t)throw new Error(`${e.nodeName} name="${e.name}" id="${e.id}" is not within a .field-body`);return t}function Tve(e){let t=document.createElement("p");return t.id=op(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),i_(e).after(t),t}function Vr(e,t){let n=pr(e).querySelector("[data-field-error]")||Tve(e);n.textContent=t}function yR(e,t){return LO(e,t)&amp;&amp;e.type!=="hidden"}function Sve(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let o=e.includes("?")?"":window.location.search;if(e!==o+window.location.hash){let n=history.state||{};window.history.pushState(n,document.title,window.location.pathname+o+e)}return location.reload(),!0}return!1;case"replace":return e?(location.replace(e),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function Eve(e){let t=Object.fromEntries(new FormData(e)),o=[];return Object.keys(t).filter(r=&gt;!e.elements.namedItem(r)).forEach(r=&gt;{let i=e.querySelector(`[name="${r}"]`);i&amp;&amp;o.push(i)}),o}function PO(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function wve(e){let t=e.submitter;return t instanceof HTMLButtonElement&amp;&amp;t.formAction!==window.location.href?t.formAction:null}var RO=globalThis.HTMLElement||null,np="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=&gt;{e.assign(...t)}:(e,...t)=&gt;{let o=e.getRootNode().host;for(let n of o.querySelectorAll(`[slot="${e.name}"]`))n.removeAttribute("slot");for(let n of t)n.setAttribute("slot",e.name)},a_,l_,c_,_T=class extends Event{constructor(o,{tabIndex:n,tab:r,panel:i,...s}){super(o,s);Ho(this,a_,null);Ho(this,l_,null);Ho(this,c_,null);td(this,c_,r||null),td(this,a_,n||null),td(this,l_,i||null)}get tabIndex(){return St(this,a_)}get panel(){return St(this,l_)}get tab(){return St(this,c_)}};a_=new WeakMap,l_=new WeakMap,c_=new WeakMap;var rp,ip,nd,Tg,vT,MO,sp,s_,yT,DO,xT,$O,TT,NO,Eg,bT,d_,TR,Qa,od,ap,lp,ST,zO,ET,qO,u_,SR,wT,FO,CT,UO,Sg=class extends RO{constructor(){super(...arguments);Ho(this,nd);Ho(this,vT);Ho(this,sp);Ho(this,yT);Ho(this,xT);Ho(this,TT);Ho(this,Eg);Ho(this,d_);Ho(this,Qa);Ho(this,ST);Ho(this,ET);Ho(this,u_);Ho(this,wT);Ho(this,CT);Ho(this,rp,null);Ho(this,ip,null);Ho(this,ap,!1);Ho(this,lp,void 0)}static define(o="tab-container",n=customElements){return n.define(o,this),this}get onChange(){return this.onTabContainerChange}set onChange(o){this.onTabContainerChange=o}get onTabContainerChange(){return St(this,rp)}set onTabContainerChange(o){St(this,rp)&amp;&amp;this.removeEventListener("tab-container-change",St(this,rp)),td(this,rp,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&amp;&amp;this.addEventListener("tab-container-change",o)}get onTabContainerChanged(){return St(this,ip)}set onTabContainerChanged(o){St(this,ip)&amp;&amp;this.removeEventListener("tab-container-changed",St(this,ip)),td(this,ip,typeof o=="object"||typeof o=="function"?o:null),typeof o=="function"&amp;&amp;this.addEventListener("tab-container-changed",o)}get onChanged(){return this.onTabContainerChanged}set onChanged(o){this.onTabContainerChanged=o}get activeTab(){return St(this,Qa,od)[this.selectedTabIndex]}get activePanel(){return St(this,d_,TR).assignedNodes()[0]}get vertical(){return St(this,nd,Tg)?.getAttribute("aria-orientation")==="vertical"}set vertical(o){let n=St(this,nd,Tg);n&amp;&amp;o?n.setAttribute("aria-orientation","vertical"):n.setAttribute("aria-orientation","horizontal")}connectedCallback(){St(this,lp)||td(this,lp,this.attachInternals?this.attachInternals():null);let o=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),n=document.createElement("slot");n.style.display="flex",n.setAttribute("part","tablist-wrapper"),n.setAttribute("name","tablist-wrapper");let r=document.createElement("div");r.setAttribute("part","tablist-tab-wrapper"),r.setAttribute("name","tablist-tab-wrapper");let i=document.createElement("slot");i.setAttribute("part","tablist"),i.setAttribute("name","tablist"),r.append(i);let s=document.createElement("slot");s.setAttribute("part","panel"),s.setAttribute("name","panel");let a=document.createElement("slot");a.setAttribute("part","before-tabs"),a.setAttribute("name","before-tabs");let l=document.createElement("slot");l.setAttribute("part","after-tabs"),l.setAttribute("name","after-tabs"),n.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),o.replaceChildren(n,s,c),St(this,lp)&amp;&amp;"role"in St(this,lp)?St(this,lp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",tp(this,wT,FO)),this.addEventListener("click",tp(this,CT,UO)),td(this,ap,!0)}attributeChangedCallback(o){!this.isConnected||!this.shadowRoot||o==="vertical"&amp;&amp;(this.vertical=this.hasAttribute("vertical"))}handleEvent(o){if(o.type==="click")return tp(this,ET,qO).call(this,o);if(o.type==="keydown")return tp(this,ST,zO).call(this,o)}get selectedTabIndex(){return St(this,Qa,od).findIndex(o=&gt;o.matches("[aria-selected=true]"))}set selectedTabIndex(o){this.selectTab(o)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(o){this.setAttribute("default-tab",String(o))}selectTab(o){if(!St(this,ap)){let a=St(this,Eg,bT),l=St(this,vT,MO),c=this.querySelector("[role=tablist]"),d=this.querySelector("[slot=tablist-wrapper]");d&amp;&amp;d.closest(this.tagName)===this?np(l,d):c&amp;&amp;c.closest(this.tagName)===this?np(a,c):(St(this,sp,s_).role="tablist",np(a,...[...this.children].filter(h=&gt;h.matches("[role=tab]"))));let u=St(this,nd,Tg);if(tp(this,u_,SR).call(this,"aria-description",u),tp(this,u_,SR).call(this,"aria-label",u),this.vertical&amp;&amp;St(this,nd,Tg).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let h=[],b=[],y=[],v=h;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){v=b;continue}if(T.getAttribute("role")==="tabpanel"){v=y;continue}T.getAttribute("slot")==="before-tabs"?h.push(T):T.getAttribute("slot")==="after-tabs"?b.push(T):v.push(T)}np(St(this,yT,DO),...h),np(St(this,xT,$O),...b),np(St(this,TT,NO),...y)}let g=this.defaultTabIndex,f=g&gt;=0?g:this.selectedTabIndex;o=o&gt;=0?o:Math.max(0,f)}let n=St(this,Qa,od),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=&gt;a.closest(this.tagName)===this);if(o&gt;n.length-1)throw new RangeError(`Index "${o}" out of bounds`);let i=n[o],s=r[o];if(!(St(this,ap)&amp;&amp;!this.dispatchEvent(new _T("tab-container-change",{tabIndex:o,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of n)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&amp;&amp;!a.hasAttribute("data-tab-container-no-tabstop")&amp;&amp;a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),np(St(this,d_,TR),s),s.hidden=!1,St(this,ap)&amp;&amp;(i.focus(),this.dispatchEvent(new _T("tab-container-changed",{tabIndex:o,bubbles:!0,tab:i,panel:s})))}}};rp=new WeakMap,ip=new WeakMap,nd=new WeakSet,Tg=function(){let o=this.querySelector("[slot=tablist-wrapper]");if(o?.closest(this.tagName)===this)return o.querySelector("[role=tablist]");let n=St(this,Eg,bT);return St(this,sp,s_).hasAttribute("role")?St(this,sp,s_):n.assignedNodes()[0]},vT=new WeakSet,MO=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},sp=new WeakSet,s_=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},yT=new WeakSet,DO=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},xT=new WeakSet,$O=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},TT=new WeakSet,NO=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Eg=new WeakSet,bT=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},d_=new WeakSet,TR=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Qa=new WeakSet,od=function(){return St(this,sp,s_).matches("[role=tablist]")?St(this,Eg,bT).assignedNodes():Array.from(St(this,nd,Tg)?.querySelectorAll('[role="tab"]')||[]).filter(o=&gt;o instanceof RO&amp;&amp;o.closest(this.tagName)===this)},ap=new WeakMap,lp=new WeakMap,ST=new WeakSet,zO=function(o){let n=o.target?.closest?.('[role="tab"]');if(!n)return;let r=St(this,Qa,od);if(!r.includes(n))return;let i=this.selectedTabIndex,s=n.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=o.code==="ArrowLeft"||s&amp;&amp;o.code==="ArrowUp";if(o.code==="ArrowRight"||s&amp;&amp;o.code==="ArrowDown"){let c=i+1;c&gt;=r.length&amp;&amp;(c=0),this.selectTab(c)}else if(a){let c=i-1;c&lt;0&amp;&amp;(c=r.length-1),this.selectTab(c)}else o.code==="Home"?(this.selectTab(0),o.preventDefault()):o.code==="End"&amp;&amp;(this.selectTab(r.length-1),o.preventDefault())},ET=new WeakSet,qO=function(o){let n=o.target?.closest?.("[role=tab]");if(!n)return;let i=St(this,Qa,od).indexOf(n);i&gt;=0&amp;&amp;this.selectTab(i)},u_=new WeakSet,SR=function(o,n){this.hasAttribute(o)&amp;&amp;(n.setAttribute(o,this.getAttribute(o)),this.removeAttribute(o))},wT=new WeakSet,FO=function(o){let{tab:n}=o;n&amp;&amp;n.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},CT=new WeakSet,UO=function(o){let n=o.target instanceof Element&amp;&amp;o.target.closest("[data-tab-container-nav]");if(!n)return;let r=(n.dataset.tabContainerNav==="next"||n.dataset.tabContainerNav==="previous")&amp;&amp;n.dataset.tabContainerNav;if(!r)throw new Error('Supported values of [data-tab-container-nav] are "previous" and "next"');let i=this.selectedTabIndex;if(r==="next"){let s=i+1;s&gt;=St(this,Qa,od).length&amp;&amp;(s=0),this.selectTab(s)}else{let s=i-1;s&lt;0&amp;&amp;(s=St(this,Qa,od).length-1),this.selectTab(s)}},Qs(Sg,"observedAttributes",["vertical"]);var OO=typeof globalThis&lt;"u"?globalThis:window;try{OO.TabContainerElement=Sg.define()}catch(e){if(!(OO.DOMException&amp;&amp;e instanceof DOMException&amp;&amp;e.name==="NotSupportedError")&amp;&amp;!(e instanceof ReferenceError))throw e}var wg=document.documentElement,Cve=()=&gt;{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,o=t?`${t}px`:"0px",n=e?.getBoundingClientRect().y||0,i=`${Math.max(0,n+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,u=`${c&lt;window.innerHeight?Math.min(window.innerHeight-c,a):0}px`;wg.style.setProperty("--window-inner-height",`${window.innerHeight}px`,"important"),wg.style.setProperty("--atlas-header-height",o,"important"),wg.style.setProperty("--atlas-footer-height",l,"important"),wg.style.setProperty("--atlas-header-visible-height",i,"important"),wg.style.setProperty("--atlas-footer-visible-height",u,"important")},HO=0;function Ave(e){cancelAnimationFrame(HO),HO=requestAnimationFrame(e)}var Ya=()=&gt;{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function BO(){window.addEventListener("atlas-layout-change-event",()=&gt;{Ave(Cve)}),window.addEventListener("resize",Ya,{passive:!0}),wg.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ya),window.addEventListener("scroll",Ya,{passive:!0})}(function(){var e="bdabb721-9b44-aabd-3839-ac91540d91f8";(function(){function t(a){var l=RegExp(a+"[^;]+").exec(document.cookie);return decodeURIComponent(l?l.toString().replace(/^[^=]+./,""):"")}var o=t("MC1"),n=t("MSFPC");function r(a){return a.split("=")[1].slice(0,32)}var i="";if(o!=""?i=r(o):n!=""&amp;&amp;(i=r(n)),i.length&gt;0)var s=i;i.length&gt;0&amp;&amp;e!=""?window.targetPageParams=function(){return{mbox3rdPartyId:s,at_property:e}}:e!=""&amp;&amp;(window.targetPageParams=function(){return{at_property:e}}),window.targetGlobalSettings={deviceIdLifetime:34186698e3}})(),window.targetGlobalSettings={bodyHidingEnabled:!1}})();var cp=window;var q=cp,Cg=cp.navigator,x=cp.document,GO=cp.localStorage,Wn=cp.history,X=cp.location,_=q.msDocs,Se=new Promise(e=&gt;{x.readyState==="loading"?x.addEventListener("DOMContentLoaded",()=&gt;e()):e()});var p_="__event_type_id__",kve=0,bt=class{constructor(){this.callbacks={}}publish(t){let o=t.constructor[p_];if(o===void 0||this.callbacks[o]===void 0)return;let n=this.callbacks[o].slice(0);for(let r of n)r(t)}subscribe(t,o){t.hasOwnProperty(p_)||(t[p_]=kve++);let n=t[p_];this.callbacks[n]===void 0&amp;&amp;(this.callbacks[n]=[]);let r=this.callbacks[n];return r.indexOf(o)===-1&amp;&amp;r.push(o),()=&gt;this.unsubscribe(t,o)}unsubscribe(t,o){let n=t[p_];if(n===void 0||this.callbacks[n]===void 0)return;let r=this.callbacks[n],i=r.indexOf(o);i!==-1&amp;&amp;r.splice(i,1)}dispose(){this.callbacks={}}},ct=new bt;function rd(e,t,o){let n=()=&gt;{},r=i=&gt;{o(i),n()};return n=e.subscribe(t,r),n}var AT=class{constructor(t){this.url=t}},Ko=class{constructor(t,o,n){this.title=t;this.url=o;this.referrerUrl=n}};var Wa;function ER(){Wa={};let e=x.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t&lt;e.length;t++){let o=e.item(t),n=o.name;n===""&amp;&amp;(n=o.getAttribute("property"),n==="")||(Wa[n]?Wa[n].push(o.content):Wa[n]=[o.content])}ct.subscribe(Ko,ER)}function kT(e){return Array.from(e.querySelectorAll("meta")).reduce((t,o)=&gt;{let n=o.name||o.getAttribute("property");return t[n]=o.content,t},{})}function k(e){return Wa===void 0&amp;&amp;ER(),Wa[e]===void 0?void 0:Wa[e][0]}function gs(e){return Wa===void 0&amp;&amp;ER(),Wa[e]?Wa[e].slice():[]}function Pve(e){switch(e){case"learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"review.learn.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"dev.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"review.docs.azure.cn":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"mooncake"};case"dev.docs.azure.cn":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"mooncake"};case"developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"review.developer.microsoft.com":return{supportLevel:"production",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"dev.developer.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"developer"};case"localhost":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!1,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"};case"learn-microsoft-com.local":case"developer-microsoft-com.local":case"docs-azure-cn.local":return{supportLevel:"development",accessLevel:"local",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.docs.microsoft.com":case"internal.docs.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"isolated-dev.docs.microsoft.com":return{supportLevel:"development",accessLevel:"isolated",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};case"prdev.learn.microsoft.com":case"pr.learn.microsoft.com":return{supportLevel:"development",accessLevel:"online",reviewFeatures:!0,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!1,siteName:"learn"};default:return{supportLevel:"production",accessLevel:"online",reviewFeatures:!1,systemContent:!0,azurePortalHostname:"portal.azure.com",legacyHosting:!0,siteName:"learn"}}}var E=_?.environment?_.environment:Pve(location.hostname);var Ee={setItem(e,t){try{q.localStorage.setItem(e,t)}catch{}},getItem(e){try{return q.localStorage.getItem(e)}catch{return null}},removeItem(e){try{q.localStorage.removeItem(e)}catch{}},clear(){try{q.localStorage.clear()}catch{}}},wR={setItem(e,t){try{q.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return q.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{q.sessionStorage.removeItem(e)}catch{}}};var CR="docs.preview",AR=(new URLSearchParams(X.search).get("preview")||"").split(",").map(e=&gt;e.trim().toLowerCase()).reduce((e,t)=&gt;(t!==""&amp;&amp;(e[t]=1),e),{}),m_,Lve=()=&gt;{let e;return Ee.getItem(CR)?e=JSON.parse(Ee.getItem(CR)):e={},e},Rve=(e,t)=&gt;{m_=Lve();let o=AR[e]===1,n=!isNaN(m_[e]),r=o||n,i=AR[`x-${e}`];return o?console.log(`Preview ${e} via query string`):n&amp;&amp;console.log(`Preview ${e} via local storage`),t&amp;&amp;(r||i)&amp;&amp;(r&amp;&amp;(m_[e]=Date.now()),i&amp;&amp;delete m_[e],Ee.setItem(CR,JSON.stringify(m_))),r},We=(e,t={require:!1,persist:!1})=&gt;{let{require:o,persist:n}=t;return E.reviewFeatures&amp;&amp;Object.keys(AR).length===0&amp;&amp;!o?!0:(e=e.toLowerCase(),Rve(e,n))};function IT(e=X.search,t=E.reviewFeatures){let o="preview-date",n=new URLSearchParams(e),r=new Date(n.get(o)).getTime();return t&amp;&amp;!isNaN(r)&amp;&amp;r!==0?r:Date.now()}var Mve=["https://github.com/dotnet/docs/blob/live/docs/standard/design-guidelines/","https://github.com/dotnet/docs/blob/main/docs/standard/design-guidelines/","https://github.com/MicrosoftDocs/azure-compliance-pr/","https://github.com/MicrosoftDocs/OfficeDocs-SkypeForBusiness-pr/","https://github.com/MicrosoftDocs/OfficeDocs-Teams-PhoneRef-pr/"];function VO(){let e=k("original_content_git_url");return Mve.some(o=&gt;e?.startsWith(o))}function jO(){let e=k("page_type"),t=k("page_kind"),o=k("is_admin")==="true",n=k("is_editor")==="true";return e==="learn"||e==="profile"||o||n||t==="learn"&amp;&amp;(e==="browse"||e==="home")}var rt=class{static get contentDir(){return _.data.contentDir}static get contentLocale(){return _.data.contentLocale}static get userDir(){return _.data.userDir}static get userLocale(){return _.data.userLocale}static get hasLocSideBySideTranslation(){return k("enable_loc_sxs")==="true"||k("bilingual_type")==="hover over"}static get translationType(){return k("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Ys=class{static get brand(){return _.data.brand}static get kind(){return k("page_kind")}static get type(){return k("page_type")}static get template(){return _.data.pageTemplate}};var P=Dve();function Dve(){return{arkoseEncrypt:!1,apiBrowser:E.accessLevel!=="isolated"||location.hostname==="isolated-dev.docs.microsoft.com",applicationInsights:jO()&amp;&amp;E.accessLevel!=="isolated",appliedSkills:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||We("applied-skills",{require:!0})||We("applied-skills-share",{require:!0})),appliedSkillsManager:E.accessLevel!=="isolated",appliedSkillsShare:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||We("applied-skills-share",{require:!0})),assessmentBranches:E.accessLevel!=="isolated"&amp;&amp;E.supportLevel==="production"&amp;&amp;E.reviewFeatures,assessmentMergerLearnAssessment:E.accessLevel!=="isolated"&amp;&amp;We("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:E.accessLevel!=="isolated"&amp;&amp;We("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:E.accessLevel!=="isolated"&amp;&amp;We("assessment-merger-renewal-assessment",{require:!0}),assessments:E.siteName==="learn"&amp;&amp;E.accessLevel!=="isolated",assessmentsEmail:E.accessLevel!=="isolated"&amp;&amp;We("assessments-email",{require:!0}),azureNotebooks:E.accessLevel!=="isolated",banner:!0,binaryRating:E.accessLevel!=="isolated"&amp;&amp;_.data.hasBinaryRating,blogComments:E.accessLevel!=="isolated",chatTutor:E.accessLevel!=="isolated"&amp;&amp;_.data.pageTemplate==="ModuleUnit"&amp;&amp;_.data.userLocale.startsWith("en"),chromeless:!!_.data.context.chromeless,chapterMarking:E.accessLevel==="isolated"||We("chapter-marking",{require:!0}),certificationAndCourseUpdates:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-25T09:00:00.000-07:00").getTime()||We("certification-and-course-updates",{require:!0})),certificationUpdates:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2023-10-06T17:00:00.000Z").getTime()||We("certification-updates",{require:!0})),codeSamples:E.accessLevel!=="isolated",connectedExperiences:["Conceptual","FAQ","Question"].includes(_.data.pageTemplate),connectedExperiencesRightRailSticky:["Conceptual","FAQ","Question"].includes(_.data.pageTemplate),contentBrowse:E.accessLevel!=="isolated"||k("page_type")==="browse"&amp;&amp;(k("page_kind")==="learn"||k("page_kind")==="certification"||k("page_kind")==="course"||k("page_kind")==="architecture")||We("isolated-contentbrowse",{require:!0}),cookieConsent:E.accessLevel!=="isolated",courseScheduling:E.accessLevel!=="isolated",disabledAppliedSkills:E.accessLevel!=="isolated",enableSiteSearchAnswer:E.accessLevel!=="isolated"&amp;&amp;E.supportLevel==="development"&amp;&amp;_.data.userLocale==="en-us",enableSiteSearchExperiment:E.accessLevel!=="isolated",externalLinkModal:E.accessLevel==="isolated"||We("external-link-modal",{require:!0}),feedbackReport:E.accessLevel!=="isolated"&amp;&amp;_.data.showFeedbackReport,formAdvisor:E.accessLevel!=="isolated",formAdvisorCredential:E.accessLevel!=="isolated"&amp;&amp;We("form-advisor-credential",{require:!0}),formAdvisorMocks:E.accessLevel!=="isolated"&amp;&amp;We("form-advisor-mocks",{require:!0}),gamification:E.accessLevel!=="isolated",gitContributors:E.accessLevel!=="isolated",inlineEdit:E.accessLevel!=="isolated"&amp;&amp;We("inline-edit",{require:!0}),inlineFeedback:E.accessLevel!=="isolated",interactivity:E.accessLevel!=="isolated",labsOnDemand:E.accessLevel!=="isolated",learnAssessments:!0,skipAssessmentDualWrite:We("assessment-v0",{require:!0}),learnEventRebrand:E.accessLevel!=="isolated"&amp;&amp;We("learn-rebrand",{require:!0}),learningPathIlt:E.accessLevel!=="isolated",learningPathIltSearch:E.accessLevel!=="isolated"&amp;&amp;We("learning-path-ilt-search",{require:!0}),linkedSandbox:E.accessLevel!=="isolated"&amp;&amp;We("linked-sandbox",{require:!0}),marketing:E.accessLevel!=="isolated",mecMigration:E.accessLevel!=="isolated",moduleAssessments:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2024-11-12T18:00:00.000Z").getTime()||We("module-assessments",{require:!0})||We("module-assessments-mocks",{require:!0})),moduleAssessmentsMocks:E.accessLevel!=="isolated"&amp;&amp;We("module-assessments-mocks",{require:!0}),moduleUnitFeedbackReport:E.accessLevel!=="isolated",oneCustomerVoiceFeedback:E.accessLevel!=="isolated",oneDS:E.accessLevel!=="isolated"&amp;&amp;E.accessLevel!=="local",openSourceFeedback:E.accessLevel!=="isolated"&amp;&amp;["Conceptual","Reference","Architecture","Tutorial","FAQ"].includes(_.data.pageTemplate)&amp;&amp;_.data.feedbackSystem==="OpenSource"&amp;&amp;!!_.data.openSourceFeedbackIssueUrl,pageRecommendations:E.siteName==="learn"&amp;&amp;E.accessLevel!=="isolated"&amp;&amp;_.data.hasRecommendations&amp;&amp;(k("page_type")==="conceptual"||["FAQ","Architecture","Question","Sample"].includes(_.data.pageTemplate))&amp;&amp;!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=&gt;e===k("ms.topic")?.toLowerCase())&amp;&amp;k("ROBOTS")!=="NOINDEX,NOFOLLOW"&amp;&amp;!VO(),pdfDownload:E.accessLevel!=="isolated"&amp;&amp;E.siteName==="learn",permissionedContent:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;We("permissioned-content"),personalChallenge:E.accessLevel!=="isolated"&amp;&amp;(Date.now()&gt;=new Date("2024-05-28T19:00:00.000Z").getTime()||We("personal-challenge",{require:!0})),practiceAssessmentsAllowParam:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;(k("page_kind")==="practiceAssessment"||k("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()&gt;=new Date("2023-09-18T18:00:00.000-07:00").getTime()||We("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:We("one-stream-player-next-version",{require:!0}),previewRailEventCard:We("rail-event-card",{require:!0}),previewQnaAiAdmin:We("qna-ai-admin",{require:!0}),previewQnaAiDemo:We("qna-ai-demo",{require:!0}),previewQnALink:We("rail-qna-link",{require:!0}),previewQnALinkSpecific:We("rail-qna-link-specific",{require:!0}),qna:E.accessLevel!=="isolated",qnaCaptchaBypass:E.accessLevel!=="isolated"&amp;&amp;We("qna-captcha-bypass",{require:!0}),qnaRecommendations:E.accessLevel!=="isolated"&amp;&amp;["Question"].includes(_.data.pageTemplate),qnaBiDirectional:E.accessLevel!=="isolated"&amp;&amp;We("qna-rtl",{require:!0}),qnaStackResults:E.accessLevel!=="isolated"&amp;&amp;We("qna-stack-results",{require:!0}),referenceRightRailH3:k("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(_.data.pageTemplate),reportWebVitalsAlways:We("report-web-vitals",{require:!0}),rss:E.accessLevel!=="isolated",sandbox:E.accessLevel!=="isolated",sandboxInteractionFallback:E.accessLevel!=="isolated",interactiveSandbox:E.accessLevel!=="isolated"&amp;&amp;We("interactive-sandbox",{require:!0}),shareLink:E.accessLevel!=="isolated",siteSearchProducts:We("site-search-products",{require:!0}),skipToCompletedModal:We("completed-modal",{require:!0}),stayCurrentAllowParam:E.accessLevel!=="isolated"&amp;&amp;E.reviewFeatures&amp;&amp;(k("page_kind")==="certification"||k("page_kind")==="certificationrenewal"||k("page_kind")==="certificationRenewalAssessment"||k("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:E.accessLevel!=="isolated"&amp;&amp;E.siteName==="learn"||E.accessLevel==="local",systemDrivenAchievement:E.accessLevel!=="isolated",temporaryClientSideEventBanners:E.siteName==="learn"||E.siteName==="developer",thirdPartyDataSharingConsentFlag:E.accessLevel!=="isolated",tocSearch:_.data.brand!=="mooncake",translationFeedback:E.accessLevel!=="isolated"&amp;&amp;_.data.userLocale!=="en-us"&amp;&amp;k("ocv-translation-feedback")==="true"&amp;&amp;rt.machineTranslated,trydotnetPPE:E.accessLevel!=="isolated"&amp;&amp;We("try-dotnet-ppe",{require:!0}),tenantManager:E.accessLevel!=="isolated"&amp;&amp;We("tenant-manager",{require:!0}),userFeedback:E.accessLevel!=="isolated"&amp;&amp;We("user-feedback",{require:!0}),userServices:E.accessLevel!=="isolated",usingStandardFeedback:_.data.standardFeedback||_.data.pageTemplate==="ModuleUnit"||_.data.pageTemplate==="Module"}}function QO(e,t){let o=document.querySelector("#side-doc-outline li &gt; a[aria-current='true']"),n=$ve(e),r=n===null?null:document.querySelector(`#side-doc-outline li &gt; a[href="#${n}"]`);o!==r&amp;&amp;(o&amp;&amp;Nve(o),r&amp;&amp;(zve(r),qve(r,t)))}function $ve(e){if(e.length&gt;0){let t=e.length-1;for(let o=0;o&lt;e.length;o++)if(e[o].getBoundingClientRect().bottom&gt;0){t=o;break}if(e[t].getBoundingClientRect().top&gt;=window.innerHeight&amp;&amp;(t-=1),t&gt;=0)return e[t].id}return null}function Nve(e){e.classList.remove("font-weight-bold","color-primary"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function zve(e){e.classList.remove("color-text-subtle"),e.classList.add("font-weight-bold","color-primary"),e.setAttribute("aria-current","true")}function qve(e,t){(e.offsetTop&lt;t.scrollTop||e.offsetTop+e.offsetHeight&gt;t.scrollTop+t.clientHeight)&amp;&amp;(t.scrollTop=e.offsetTop-t.clientHeight/2)}function YO(){let e=x.getElementById("affixed-left-container"),t=x.getElementById("affixed-right-container"),o=P.referenceRightRailSticky&amp;&amp;!!t,n=P.connectedExperiences&amp;&amp;P.connectedExperiencesRightRailSticky&amp;&amp;!!t;if(o?Uve(t):n&amp;&amp;Fve(t),e===null)return;let r=x.getElementById("footer"),i=x.getElementById("ms--site-header"),s=24,a=1;e.style.top=`${s}px`;function l(){if(e==null||e.hasAttribute("disable-affix"))return;let u=q.innerHeight;if(u&lt;450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let p=Math.max(0,u-r.getBoundingClientRect().top),g=r.getBoundingClientRect().height,f=Math.max(0,i.getBoundingClientRect().bottom),h=i.getBoundingClientRect().height,b=x.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${b-(2*s+h+g+a)}px`,e.style.height=`calc(100vh - ${2*s+f+p+a}px)`}}let c=0;function d(){cancelAnimationFrame(c),c=requestAnimationFrame(l)}q.addEventListener("scroll",d,{passive:!0}),q.addEventListener("resize",d,{passive:!0}),q.addEventListener("content-update",d),l(),q.addEventListener("load",l,!1),q.addEventListener("pageshow",l,!1),q.addEventListener("DOMContentLoaded",l,!1)}function Fve(e){let o=x.getElementById("footer");e.classList.add("position-sticky"),e.style.top="36px";function n(){let s=36,a=e.offsetHeight;if(a&gt;q.innerHeight){let d=a-q.innerHeight;s=-1*(36/2+Math.min(q.scrollY,d))}let l=q.innerHeight-o.getBoundingClientRect().top,c=Math.max(0,l)+36;e.style.top=`${s}px`,e.style.bottom=`${c}px`}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(n)}q.addEventListener("scroll",i,{passive:!0}),q.addEventListener("resize",i,{passive:!0}),q.addEventListener("content-update",i),n(),q.addEventListener("load",n,!1),q.addEventListener("DOMContentLoaded",n,!1)}function Uve(e){let t=x.getElementById("footer"),o=x.querySelector(".header-holder"),n=P.referenceRightRailH3?"#main h2:not(#ms--in-this-article), #main h3":"#main h2:not(#ms--in-this-article)",r=Array.from(x.querySelectorAll(n));e.classList.add("position-sticky");let i=24;e.style.top=`${i}px`,e.style.overflow="auto";let s=t.getBoundingClientRect().height,a=o.getBoundingClientRect().height,l=x.body.scrollHeight;e.style.maxHeight=`${l-(2*i+a+s)}px`;function c(){let p=Math.max(0,q.innerHeight-t.getBoundingClientRect().top),g=Math.max(0,o.getBoundingClientRect().bottom);e.style.height=`calc(100vh - ${2*i+g+p}px)`,QO(r,e)}let d=0;function u(){cancelAnimationFrame(d),d=requestAnimationFrame(c)}q.addEventListener("scroll",u,{passive:!0}),q.addEventListener("resize",u,{passive:!0}),q.addEventListener("content-update",u),c(),q.addEventListener("load",c,!1),q.addEventListener("DOMContentLoaded",c,!1)}var WO="Hai eseguito l'accesso con un account associato a un'organizzazione ({email}). Se diventi un membro, &lt;strong&gt;dichiari di comprendere e accettare&lt;/strong&gt; che la tua appartenenza a Microsoft Learn comporta la registrazione e la verifica dei tuoi obiettivi e delle tue attivit\xE0 da parte della nostra rete di siti e di applicazioni e che i tuoi risultati e le tue attivit\xE0 potrebbero essere condivisi con l'organizzazione. Il tuo nome utente, il tuo nome visualizzato, l'immagine del profilo, le tue affiliazioni, i tuoi obiettivi e le tue attivit\xE0 saranno inoltre visibili pubblicamente. Puoi nascondere le attestazioni digitali e le attivit\xE0 in Impostazioni.&lt;br/&gt;&lt;br/&gt;Dopo aver creato il profilo, ti consigliamo di collegare un account personale in modo da poter accedere all'avanzamento dell'apprendimento indipendentemente dal tuo stato lavorativo. Puoi collegare account aggiuntivi nella sezione Gestione account delle impostazioni del profilo.";var kR="Accetta";var Ag="Add",PT="Aggiunta";var g_="Informazioni aggiuntive";var KO="Errore durante il recupero del repository e del percorso del contenuto di GitHub";var JO="Il token GitHub \xE8 scaduto. \xC8 necessario aggiornare le autorizzazioni del token GitHub facendo clic sul pulsante seguente.";var ZO=`Si sta cercando un'esperienza di modifica RTF pi\xF9 semplice? Informazioni su &lt;a href="https://review.learn.microsoft.com/en-us/help/platform/learn-editor-overview?branch=main"&gt;Microsoft Learn Editor&lt;/a&gt;!`;var XO="Suggerire modifiche in {name}",e2=`Grazie per l'interesse dimostrato a fornire il proprio contributo a Microsoft Learn. Fare clic su &lt;strong&gt;Modifica&lt;/strong&gt; per aprire questo articolo in {name}. Per altre informazioni, vedere &lt;a href="{href}" target="_blank"&gt;Contribuire&lt;/a&gt;.`;var LT="Pubblica";var t2="Riautorizzare il token GitHub con autorizzazioni pi\xF9 recenti";var o2="Ricomincia";var n2="MVP",r2="Dipendente Microsoft",i2="Fornitore Microsoft",s2="Dipendente interno Microsoft",a2="Lavoratore di agenzia interinale in Microsoft",l2="Microsoft Regional Director",c2="Student Ambassador",kg="Ordine alfabetico (A-Z)",Ig="Ordine alfabetico (Z-A)",IR="{AppliedSkills}",PR="{AppliedSkills} completata";var d2="Domanda posta alle ore {time}";var LR="Attivit\xE0 cardine";var u2="un giorno fa";var p2="Aggiungi parametro",m2="Avanzato";var Ws="Tutte le date",RT="Tutte le API",g2="Tutti i filtri";var MT="Tutti i pacchetti";var f2="Hai gi\xE0 un account? Accedere";var h2="un minuto fa",b2="un mese fa";var _2="un'ora fa",ki="Anonimo";var v2="1 risposta",y2="{count} risposte";var RR="Una delle risposte \xE8 stata accettata dall'autore della domanda.";var x2="Chiave API",DT="Informazioni di riferimento sull'API {platformName}",MR="La ricerca di API non \xE8 disponibile. Riprova pi\xF9 tardi.";var T2="{appliedSkillTitle} - Valutazione {AppliedSkills}",S2="Aggiorna per continuare. Il lab riprender\xE0 da dove lo hai interrotto.";var E2="Questa valutazione \xE8 molto popolare e siamo al limite della capacit\xE0, ma stiamo lavorando con impegno per accogliere un maggior numero di studenti. Riprovare tra 10 minuti.",$T="Microsoft Credential",w2="Il tempo \xE8 scaduto.",C2="Hai raggiunto il limite di tempo.",A2="Verr\xE0 ora assegnato un punteggio alla valutazione.",k2="Visualizza i risultati personali",I2="Stiamo riscontrando un problema e lo stiamo esaminando attivamente. Prova una valutazione diversa per il momento.",P2="Si \xE8 verificato un errore. Riattiva tra 10 minuti.",L2="L'account \xE8 stato contrassegnato per attivit\xE0 insolite. Di conseguenza, l'accesso a Microsoft {AppliedSkills} \xE8 stato sospeso. Usare il pulsante Indietro per tornare alla pagina dei dettagli delle credenziali.";var R2="Visualizza la verifica dei titoli";var M2="Salva la tua raccolta per tornare alla raccolta in seguito. Se la valutazione per viene aggiornata, potrebbe scadere.",NT="Vai alla pagina Dettagli",DR="Puoi visualizzare i tentativi precedenti nella pagina dei dettagli delle credenziali";var D2="Aggiornare la pagina",$2="Sarai idoneo per ripetere la valutazione tra:",N2="Salva la raccolta",z2="Prestazioni per attivit\xE0",q2="Assegnazione di punteggi ancora in corso",F2="Raccolta personalizzata per migliorare le prestazioni",U2="Materiale {AppliedSkills} - {date}",O2='I risultati sono ancora in fase di elaborazione. Se non viene visualizzato un risultato tra &lt;span class="font-weight-semibold"&gt;{duration} secondi&lt;/span&gt;, aggiorna.',H2="In base ai tuoi risultati, abbiamo riunito materiali correlati alle aree in cui puoi migliorare. Il materiale per l'apprendimento include:",B2="Titolo ottenuto per le {AppliedSkills}",G2="Si \xE8 verificato un errore. Riprova pi\xF9 tardi";var $R="Risultati della valutazione",zT="Risultati della tua valutazione per",V2='Questa valutazione \xE8 attualmente in fase di manutenzione. Esplorare altre &lt;a href="/credentials/browse/"&gt;credenziali Microsoft&lt;/a&gt; nel frattempo.',j2="La tua connessione o il tuo account \xE8 stato contrassegnato a causa di attivit\xE0 insolita. Per questo motivo, l'accesso a Microsoft {AppliedSkills}\xE8 stato sospeso.",Q2="Il ricorso \xE8 in fase di revisione";var Y2="(Obsoleto)",W2="{version} e altre versioni",K2="{version1} e {version2}",J2="Applica",qT="Architettura",Pg="Versioni precedenti",Ka="Continuare?",Z2="Non \xE8 possibile annullare l'eliminazione dei dati.";var X2="Articolo";var eH="un secondo fa";var tH="Contattare la community";var FT="Valutazioni";var oH="Autorizzazione obbligatoria";var nH="una settimana fa";var rH="Documentazione di Azure";var UT="Contesta",NR="La tua contestazione \xE8 stata ricevuta. Le contestazioni vengono esaminate in base all'ordine di arrivo e l'elaborazione potrebbe richiedere qualche giorno. Se il ricorso viene approvato, si otterr\xE0 nuovamente l'accesso a questa risorsa.";var iH="-- Seleziona valore --",dp="Indietro";var sH="Back to feedback";var aH="Principiante";var Lg="Corpo";var lH="Rimuovi il segnalibro per {title}",cH="Aggiungi un segnalibro per {title}";var dH='Si \xE8 verificato un problema con il ramo "{branchFallbackFrom}". Sei stato reindirizzato al ramo "{branch}".',uH="Selettore di ramo";var pH="Esplora gli esami";var mH="Sfoglia {AppliedSkills}",nc="Sfoglia le certificazioni",rc="Sfoglia titolo";var gH="Esplora altra formazione";var fH="Category",hH="Categorie",bH="Attenzione",Ke="Annulla",yn="Disattiva didascalie";var ic="Certificazione";var _H="Trasferimento a Pearson Vue";var vH="Immettere il proprio indirizzo in modo che Pearson Vue, il provider del servizio esami, possa convalidare l'identit\xE0.",yH="Inserire un &lt;b&gt;numero di telefono e un indirizzo e-mail&lt;/b&gt; a cui poter essere contattato da Pearson Vue, il provider del servizio esami, nel caso in cui si verifichino problemi durante l'esame.",xH="Eventuali sconti verranno applicati a Pearson Vue durante il pagamento.",TH="Se si dispone di un codice voucher, immettere il codice su Pearson Vue durante la procedura di pagamento.",SH="Accedere al portale Pearson Vue per procedere con la registrazione dell'esame.",EH=`Microsoft &lt;b&gt;non memorizzer\xE0&lt;/b&gt; il numero di telefono e l'indirizzo e-mail forniti. Si verr\xE0 trasferiti ora a Pearson Vue per completare la registrazione dell'esame. &lt;a class="text-decoration-underline" href="https://privacy.microsoft.com/en-us/privacystatement"&gt;Informativa sulla privacy Microsoft&lt;/a&gt;`,wH="Indirizzo 1",CH="Indirizzo 2",AH="City",kH="Provincia",IH="Postal code",PH="Codice paese/area geografica",zR="Immettere indirizzo",LH="Immettere citt\xE0";var RH="Immettere CAP",MH="Immettere il numero di telefono",DH="Immettere l'e-mail di contatto";var $H="Nome raccolta";var f_="Esito negativo";var OT="Si \xE8 verificato un errore.",h_="Pass";var NH="Materiale per la valutazione - {date}";var zH="Salva la raccolta";var qH="Materiale rinnovo - {date}";var FH="Controlla la risposta",UH="Valutazione per il rinnovo per {certificationName}",OH="Congratulazione, hai superato l'esame!",Ja="Certificazione Microsoft",HH="Hai rinnovato {certificationName} e hai esteso la certificazione per &lt;strong&gt;un anno&lt;/strong&gt;.",BH="Vedi i risultati",GH="Domanda {current} di {total}",VH="{current} di {total}",jH="Seleziona solo una risposta.",QH="Tempo scaduto.",YH="Hai raggiunto il limite di tempo. Verr\xE0 ora assegnato un punteggio alla valutazione.",WH="Visualizza i risultati personali",KH="Seleziona tutte le risposte applicabili.",JH="Prossima",ZH="Compilazione della valutazione...",XH="Si \xE8 verificato un errore imprevisto. Riprova pi\xF9 tardi. Se il problema persiste, contatta il supporto tecnico per la certificazione.",eB="OK, chiaro",tB="Riprova a inviare la valutazione per il rinnovo. Se il problema persiste, puoi contattare il supporto tecnico per la certificazione.",oB="Contatta il supporto tecnico per la certificazione",nB="\xC8 gi\xE0 stato assegnato un punteggio alla tua valutazione",rB="Hai gi\xE0 inviato questa valutazione. Puoi visualizzare i risultati della tua valutazione dalla pagina dei dettagli del rinnovo della certificazione. Se ritieni che si tratti di un errore e ti serve assistenza, contatta il supporto tecnico per la certificazione.",HT="Vai a i dettagli del rinnovo",iB="Tempo rimanente",up="Risposta errata.",pp="Risposta esatta.",sB="Data della valutazione:",aB="La tua certificazione \xE8 stata rinnovata per un anno. Nota che l'aggiornamento della data di scadenza della certificazione potrebbe richiedere qualche minuto.",lB="Siamo spiacenti. Questo materiale per l'apprendimento \xE8 obsoleto rispetto alla valutazione corrente. Visita la pagina dei dettagli della valutazione per ottenere il materiale pi\xF9 recente per la preparazione.";var BT="Materiale per l'apprendimento personalizzato per migliorare le tue competenze";var GT='Poich\xE9 hai ottenuto un punteggio inferiore in "{section}":',qR="Risultati della valutazione per il rinnovo per {certificationName}";var cB="Risultati della valutazione per il rinnovo per";var dB="Scopri di pi\xF9 sul rinnovo di questa certificazione",uB="{percent}% necessario per il superamento",VT="Prestazioni in base alla sezione della valutazione",pB="Sei pronto per ripetere la valutazione?";var mB="Sei idoneo per la ripetizione della valutazione. Puoi eseguire tutti i tentativi necessari prima del giorno {date}. Dopo il secondo tentativo dovrai aspettare 24 ore prima di eseguire un nuovo tentativo.",FR="Vedi le certificazioni",gB="Puoi cercare i tentativi precedenti per le valutazioni nel profilo o puoi visitare la panoramica delle certificazioni",fB="Risultati complessivi:";var hB="Panoramica delle certificazioni";var Ks="Certificazioni";var bB="Tipi di certificazione",_B="Tipi di certificazione",Js="Sfida";var vB="Attiva da {start} a {end}";var yB="Raccolta di sfide";var xB="Trova un prodotto";var TB="Non ci sono ancora sfide";var b_="Trova altro da imparare";var jT="{score}%",SB="Visualizza la verifica";var Rg="Problematiche";var UR="Aggiungere alle sfide",QT="Aggiunto/a alle sfide";var EB="Gestire {title} nelle sfide",wB="Aggiungere {title} a una sfda";var CB="Questa sfida \xE8 privata.",AB="Questa sfida non \xE8 visibile ad altri utenti.",kB="\xC8 possibile esaminare le sfide nel profilo utente.",IB="Visualizzare le sfide",PB="Vai alla classifica";var YT="Copia sfida";var LB="Delete challenge";var __="Tabellone punteggi";var RB=`L'aggiunta a &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt; \xE8 stata completata`,MB='Aggiunto/a alle &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;sfide&lt;/a&gt;',DB="Accedi per aggiungere questo elemento al tuo test.",$B='Rimosso da &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',NB='Rimosso/a dalle &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;sfide&lt;/a&gt;';var zB="Violazione rilevata",qB=`Il titolo o la descrizione di questa sfida, oppure il titolo di una sezione o la descrizione della raccolta di questa sfida \xE8 stato eliminato a causa di una violazione dei nostri &lt;a href="/legal/termsofuse"&gt;Condizioni d'uso&lt;/a&gt;. Questi sono stati segnalati o identificati manualmente tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fare riferimento alle &lt;a href="/legal/termsofuse"&gt;condizioni per l'utilizzo&lt;/a&gt;.`,OR='Se il titolo o la descrizione di questa sfida sono stati eliminati, passare alla &lt;a href="{detailPageLink}"&gt;relativa pagina dei dettagli&lt;/a&gt; per aggiornarli.';var FB="Se \xE8 stato eliminato un titolo o una descrizione della raccolta di questa sfida, rivedere e aggiornare di seguito.",UB="Si continuer\xE0 a visualizzare questo avviso fino a quando non viene eseguito un aggiornamento.";var OB="Solo il proprietario della valutazione pu\xF2 visualizzare le note e gli elementi dell'elenco di controllo per l'aggiornamento";var HR="Cancella",WT="Cancella tutto",HB="Cancella filtro",BB="Cancella il modulo",GB="Cancella l'autore della domanda";var VB="Cancella termine",jB="Fare clic per visualizzare il feed RSS",fe="Chiudi";var QB="Chiudi ricerca",YB='Non \xE8 possibile avviare Cloud Shell. Consulta la &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting" data-bi-name="cloud-shell-troubleshooting-guide"&gt;guida alla risoluzione dei problemi&lt;/a&gt;.';var WB="Codice di esempio",BR="Esempi di codice";var KB="Comprimi",JB="Comprimi la tabella",fs="Raccolta",ZB="Raccolta ufficiale";var XB="Una copia di questa raccolta \xE8 stata salvata nel profilo",Mg="Descrizione (facoltativa)",e4="Elimina la sezione",t4="L'eliminazione di questa intestazione di sezione non eliminer\xE0 il contenuto della sezione",o4="Modifica la sezione",n4="La lunghezza massima \xE8 di 550 caratteri.",r4="Il titolo della sezione non pu\xF2 essere uguale a un altro titolo nella raccolta.",GR="Nuova sezione",i4="Salva la sezione",KT="Sezione {number}",s4="Titolo della sezione (facoltativo)",a4="La lunghezza massima \xE8 di 100 caratteri.",l4="Il titolo o la descrizione della sezione non ha superato il servizio di convalida Microsoft.",c4="Non \xE8 stato possibile salvare la sezione. Riprova.",d4="Aggiungere URL",u4="Nome pagina",p4="Immetti il titolo.",m4="Il titolo deve avere una lunghezza compresa tra 2 e 100 caratteri.",g4="Non \xE8 stato possibile salvare l'URL. Riprova.",f4="Non \xE8 possibile aggiungere URL a questa raccolta.",h4="L'URL deve iniziare con http:// o https://. Sono consentiti i collegamenti AKA.",b4="Il formato dell'URL non \xE8 valido.",_4="Aggiungi elementi",v4="Aggiungi alla raccolta",VR="Aggiunto/a alla raccolta",jR="Aggiungi a raccolte",JT="Aggiungi a una raccolta",y4='Aggiungi &lt;span class="font-weight-semibold"&gt;"{pageName}"&lt;/span&gt; a:',x4="Raccolta non trovata",T4="Come si pu\xF2 osservare, Sembra che questa raccolta non esista o non possa essere trovata per uno dei motivi seguenti:",QR="Il proprietario pu\xF2 aver cambiato l'URL della Raccolta, che pu\xF2 impedire la sua individuazione se gli utenti accedono usando l'URL precedente.",S4="Il proprietario della Raccolta potrebbe averla eliminata completamente, rendendola inaccessibile.";var E4=`Se la raccolta o suoi contenuti hanno violato le &lt;a href="/legal/termsofuse"&gt;Condizioni per l'utilizzo&lt;/a&gt; di Microsoft Learn.`,w4="Ecco alcuni collegamenti utili:",C4="Home page di Microsoft Learn: sviluppa competenze che offrono nuove opportunit\xE0 di carriera",A4="Cerca | Microsoft Learn",k4="Risorse di Microsoft Learn | Microsoft Learn",I4="Creare una raccolta Microsoft Learn",P4='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Raccolte&lt;/a&gt; aggiornate',YR=`I dipendenti Microsoft sono autorizzati ad assegnare a una raccolta l'etichetta "Creata da Microsoft".`,ZT="Altre informazioni",mp="Converti in una raccolta ufficiale",XT="Una raccolta ufficiale rappresenta Microsoft, quindi assicurati che la raccolta sia completa, non includa errori tipografici e che la sequenza del contenuto sia corretta. In caso contrario, modifica la raccolta in base alla necessit\xE0. &lt;strong&gt;Quando una raccolta viene resa ufficiale, non \xE8 possibile annullare il processo.&lt;/strong&gt;";var L4="\xC8 tutto pronto per convertire questa raccolta in una raccolta ufficiale?";var eS='Esiste gi\xE0 una raccolta con titolo "{title}". I titoli delle raccolte devono essere univoci.',id="Il titolo \xE8 obbligatorio e deve contenere al massimo 100 caratteri.",tS="La descrizione \xE8 facoltativa e deve contenere al massimo 550 caratteri.",WR="Invalid content. Please remove any phone numbers, email addresses, or URLs.";var R4="Se impostata su privata, questa raccolta pu\xF2 essere visualizzata solo dall'utente. Una raccolta non privata pu\xF2 essere visualizzata da chiunque.",oS="Impostare come privata",M4="Raccolta di {userDisplayName} - {index}",KR="Creata da {name}",D4="Creazione completata da un utente di Microsoft Learn";var $4="Elimina raccolta",N4="Visualizza il mio nome";var nS="Modifica la mia raccolta",JR="aggiungi una descrizione",v_="Modifica la descrizione",y_="Modifica il titolo",z4="Descrizione di questa raccolta",q4="Titolo di questa raccolta",F4="Non \xE8 stato possibile salvare il titolo. Riprova.",U4="Non \xE8 stato possibile salvare la descrizione. Riprova.",rS="Preferiti";var iS="Eventuali modifiche non influiranno sulla raccolta originale";var ZR="Elementi in questa raccolta",O4="Non sono presenti elementi nella raccolta.",H4="{numberOf} percorsi di apprendimento",B4="{numberOf} percorso di apprendimento",G4="La raccolta \xE8 completa e l'ortografia \xE8 stata controllata",V4="La procedura potr\xE0 richiedere fino a 14 giorni, ma potrebbe essere completata prima. Dopo la localizzazione, eventuali modifiche future apportate verranno inviate automaticamente alla pipeline di localizzazione.",j4="Il titolo, la descrizione, le sezioni e le descrizioni delle sezioni verranno tradotti in ogni lingua supportata da Microsoft Learn",sS="Localize",Q4="Assicurati che siano rispettati i requisiti seguenti:",Y4="La raccolta non \xE8 stata ancora localizzata nella tua lingua.",W4="La lingua di origine \xE8 l'inglese",aS="Questa raccolta \xE8 stata inviata per la localizzazione",K4="Grazie per avere inviato la tua raccolta ufficiale per la localizzazione.",lS="Numero di moduli: {numberOf}",cS="{numberOf} modulo";var J4="Sposta l'elemento verso il basso",Z4="Sposta l'elemento verso l'alto";var X4="Sposta sezione in basso",eG="Sposta sezione in alto",tG="Raccolta ufficiale di Microsoft",oG="per conto di",nG='Rimosso da &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',rG='Rimosso da &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Raccolte&lt;/a&gt;';var iG="L'aggiunta a una raccolta \xE8 disabilitata per il contenuto che richiede l'autorizzazione.",sG=`L'aggiunta a &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt; \xE8 stata completata`,aG=`L'aggiunta a &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Raccolte&lt;/a&gt; \xE8 stata completata`,lG="Salva tutti gli elementi in questa raccolta come nuovi";var XR="Accedi per aggiungere questo elemento alla raccolta.",eM="Questa raccolta \xE8 privata.",tM="L'autore di questa raccolta l\u2019ha contrassegnata come privata e non \xE8 attualmente visibile ad altri utenti.";var oM="\xC8 possibile esaminare le raccolte nel profilo utente.",nM="Visualizza raccolte",cG="Gestisci {title} nelle raccolte",dG="Aggiungi {title} a una raccolta",uG="Puoi trovare questa raccolta nel tuo profilo di Learn";var pG="Violazione rilevata",mG=`Il titolo o la descrizione di questa raccolta o un titolo di sezione o una descrizione di questa raccolta sono stati eliminati a causa di una violazione delle &lt;a href="/legal/termsofuse"&gt;condizioni per l'utilizzo&lt;/a&gt;. Questi sono stati segnalati o identificati manualmente tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fare riferimento alle &lt;a href="/legal/termsofuse"&gt;condizioni per l'utilizzo&lt;/a&gt;.`,gG="Si continuer\xE0 a visualizzare questo avviso fino a quando non viene eseguito un aggiornamento.",fG="Raccolta segnalata",hG=`\xC8 stato segnalato un problema su questa raccolta, che al momento \xE8 in revisione da parte di Microsoft. Per ulteriori informazioni, fare riferimento alle &lt;a href="/legal/termsofuse"&gt;condizioni per l'utilizzo&lt;/a&gt;.`;var Ii="Completato";var bG="Configurazione di Cloud Shell per l'accesso a Sandbox...",_G="Congratulazioni!";var vG="Contatta il supporto tecnico",rM="Indirizzo di posta elettronica di contatto";var iM="Area di contenuto",yG="Selettore della lingua del contenuto. Impostato attualmente su {language}.";var xG=`&lt;strong&gt;Nota:&lt;/strong&gt; L'autore ha creato questo articolo con l\u2019assistenza dell'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,TG=`&lt;strong&gt;Contenuto generato da intelligenza artificiale.&lt;/strong&gt; Questo articolo \xE8 stato creato dall'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,SG="&lt;strong&gt;Contenuto creato dalla community.&lt;/strong&gt; Questo articolo \xE8 stato scritto ed \xE8 gestito da esperti della community di Microsoft Learn.",EG=`&lt;strong&gt;Contenuto generato da intelligenza artificiale.&lt;/strong&gt; Questo episodio contiene contenuti creati con l'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,wG=`&lt;strong&gt;Nota:&lt;/strong&gt; L'autore ha creato questo episodio con l\u2019assistenza dell'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,CG=`&lt;strong&gt;Contenuto generato da intelligenza artificiale.&lt;/strong&gt; Questa sessione contiene contenuti creati con l'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,AG=`&lt;strong&gt;Nota:&lt;/strong&gt; L'autore ha creato questa sessione con l\u2019assistenza dell'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,kG=`&lt;strong&gt;Contenuto generato da intelligenza artificiale.&lt;/strong&gt; Questo modulo contiene contenuti creati con l'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,IG=`&lt;strong&gt;Nota:&lt;/strong&gt; L'autore ha creato questo modulo con l\u2019assistenza dell'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,PG='&lt;strong&gt;Contenuto generato da intelligenza artificiale.&lt;/strong&gt; Questa pagina \xE8 stata creata usando l\u2019intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;',LG=`&lt;strong&gt;Nota:&lt;/strong&gt; Questa parzialmente \xE8 stata parzialmente creata con l'aiuto dell'intelligenza artificiale. &lt;a href="/principles-for-ai-generated-content"&gt;Ulteriori informazioni&lt;/a&gt;`,Za="Continua";var RG="Collaboratori per questo articolo",MG="Copiato",sd="Copia";var gp="Corso";var sM="Australia",aM="Austria";var dS="Belgio";var lM="Brasile";var uS="Canada";var cM="India";var dM="Irlanda";var pS="Malaysia";var uM="Messico";var pM="Nuova Zelanda";var mM="Portogallo";var gM="Singapore";var fM="Sudafrica";var x_="Svizzera";var hM="Regno Unito",bM="Stati Uniti";var T_="Paese/Area geografica";var S_="Crea";var _M="Creato da";var DG="Se diventi un membro, dichiari di comprendere e accettare che la tua appartenenza a Microsoft Learn comporta la registrazione e la verifica dei tuoi obiettivi e delle tue attivit\xE0 da parte della nostra rete di siti e di applicazioni. Il tuo nome utente, il tuo nome visualizzato, l'immagine del profilo, le tue affiliazioni, i tuoi obiettivi e le tue attivit\xE0 saranno inoltre visibili pubblicamente. Puoi nascondere le attestazioni digitali e le attivit\xE0 in Impostazioni.";var $G="Creare un profilo di Microsoft Learn per tenere traccia dello stato di avanzamento, ottenere risultati, registrarsi per la certificazione, migliorare le raccomandazioni sui contenuti, partecipare alle sfide, creare raccolte e mostrare lo sviluppo professionale con la propria la rete.";var Mn="Titolo",NG="Tipo di credenziali",zG="Tipi di credenziale";var qG="Personalizzato",FG="Data personalizzata";var UG="Scuro",E_="Data";var mS="Giorno",w_="Giorni",OG="{duration} giorni fa",C_="{days} giorni";var jr="Elimina";var HG="Elimina parametro";var Dg="Descrizione";var BG=`Questo contenuto non viene pi\xF9 aggiornato regolarmente. Controlla il &lt;a href='https://learn.microsoft.com/en-us/lifecycle/products' class="font-weight-semibold"&gt;ciclo di vita dei prodotti Microsoft&lt;/a&gt; per ottenere informazioni sul modo in cui viene supportato questo prodotto, servizio, tecnologia o API.`,GG="Questo articolo \xE8 stato tradotto per il tuo mercato dall'inglese. Quanto sei soddisfatto della qualit\xE0 della lingua usata?",VG=`Questo articolo \xE8 stato tradotto automaticamente o con l\u2019intelligenza artificiale. Questo contenuto non viene pi\xF9 aggiornato regolarmente. Controlla il &lt;a href='https://learn.microsoft.com/en-us/lifecycle/products' class="font-weight-semibold"&gt;ciclo di vita dei prodotti Microsoft&lt;/a&gt; per ottenere informazioni sul modo in cui viene supportato questo prodotto, servizio, tecnologia o API.`,jG="Questo contenuto \xE8 stato ritirato e potrebbe non essere aggiornato in futuro.  Il prodotto, il servizio o la tecnologia citati in questo contenuto non sono pi\xF9 supportati.",QG="Questo articolo \xE8 stato tradotto automaticamente o con l\u2019intelligenza artificiale. Questo contenuto \xE8 stato ritirato e potrebbe non essere aggiornato in futuro.  Il prodotto, il servizio o la tecnologia citati in questo contenuto non sono pi\xF9 supportati.",Zs="Ignora l'avviso";var YG="Parti di questo argomento potrebbero essere state tradotte automaticamente o con l\u2019intelligenza artificiale.",WG="Parti di questo argomento potrebbero essere state tradotte automaticamente o con l\u2019intelligenza artificiale.";var KG="Informazioni riservate Microsoft",JG="Questa pagina \xE8 stata reindirizzata definitivamente a {url}",ZG="Versione consigliata",vM="Torna al sito principale",XG="I contenuti nei siti di revisione possono essere visualizzati da tutti i dipendenti (FTE) e fornitori di Microsoft e dai dipendenti di LinkedIn.",e6="Questo contenuto non \xE8 disponibile nella tua lingua. Ecco la versione in lingua inglese.",A_="Elimina";var t6="Questo percorso di apprendimento sar\xE0 presto disponibile nelle lingue seguenti: {language}.",o6="Questo percorso di apprendimento non \xE8 disponibile nelle lingue seguenti: {language}.";var n6="Questo modulo sar\xE0 presto disponibile nelle lingue seguenti: {language}.",r6="Questo modulo non \xE8 disponibile nelle lingue seguenti: {language}.",i6="I risultati della ricerca derivano dalla documentazione delle versioni precedenti e non sono aggiornati regolarmente.";var sc="Documentazione",s6="Dettagli del documento",a6="Non modificare questa sezione. \xC8 necessaria per i collegamenti relativi ai problemi tra learn.microsoft.com \u279F GitHub.";var l6="Documentazione di .NET",yM=".NET Editor",c6="&lt;kbd&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;BARRA SPAZIATRICE&lt;/kbd&gt; per aprire i suggerimenti",d6="&lt;kbd&gt;F1&lt;/kbd&gt; per aprire il riquadro comandi",u6="&lt;kbd&gt;MAIUSC&lt;/kbd&gt;+&lt;kbd&gt;F10&lt;/kbd&gt; per aprire il menu di scelta rapida dell'editor",p6="Acceleratori comuni",m6=`Premere &lt;kbd class="margin-left-xxs"&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;M&lt;/kbd&gt;, &lt;kbd class="margin-inline-xxs"&gt;TAB&lt;/kbd&gt; per uscire dall'editor`,g6=`Premere &lt;kbd class="margin-left-xxs"&gt;CTRL&lt;/kbd&gt;+&lt;kbd&gt;MAIUSC&lt;/kbd&gt;+&lt;kbd&gt;M&lt;/kbd&gt;, &lt;kbd class="margin-inline-xxs"&gt;TAB&lt;/kbd&gt; per uscire dall'editor`;var gS="Scarica il PDF",f6="L'opzione Scarica il PDF \xE8 disabilitata per il contenuto che richiede l'autorizzazione.",h6="La generazione del PDF potrebbe richiedere alcuni minuti. Puoi continuare a usare il sito durante la preparazione del PDF.";var Qr="Modifica";var b6="Data modifica";var ad="E-mail";var _6="Un nome vuoto non \xE8 consentito";var v6="Data di fine";var y6="Data di fine",x6="Termina {endDate}";var fp="Errore",T6="I valori devono essere {date} o precedenti.",S6="La data di inizio deve essere precedente alla data di fine.";var E6="Evento",w6="Live adesso";var C6="Gruppo di eventi",A6="Gruppi di eventi",k6="Eventi";var Yr="Esame";var I6="Riepilogo delle risposte",P6="Torna al report",L6="Di seguito \xE8 disponibile un riepilogo delle tue risposte.",R6="Congratulazioni, hai superato tutte le sezioni! Se hai superato pi\xF9 tentativi, prendi in considerazione la pianificazione di un esame.",M6="Siamo spiacenti. Questo materiale per l'apprendimento \xE8 obsoleto rispetto alla valutazione di prova corrente. Visita la pagina dei dettagli dell'esame per ottenere il materiale pi\xF9 recente per la preparazione.",D6="Risposta corretta";var $6="Il completamento di questa valutazione ha richiesto {duration} minuti.";var N6="Risultati della valutazione di prova: {date}",z6="Risultati complessivi",q6="Per migliorare la preparazione per l'esame, prova a ottenere un punteggio pari a {percent}% o superiore con pi\xF9 tentativi.",F6="Punteggio: {percent}%";var U6="Per migliorare ulteriormente le tue competenze nelle aree seguenti, vedi la sezione Materiale per l'apprendimento personalizzato pi\xF9 avanti.",O6="Domanda {x} di {y}",H6="Sei pronto per iniziare l'esame?",B6="Puoi visualizzare i tentativi di valutazione precedenti nella pagina dei dettagli dell'esame.",G6="Materiale per esercitazionel - {date}",V6="Mostra le mie risposte",j6="Inizia un'altra valutazione di prova.",Q6="Risposta";var Y6="Esame";var W6="Espandere",K6="Espandi la tabella";var k_="Facebook";var J6="Domande frequenti";var Z6="Sufficiente";var I_="Commenti e suggerimenti";var X6='Il feedback verr\xE0 inviato a Microsoft: se selezioni il pulsante Invia, il tuo feedback verr\xE0 usato per migliorare i prodotti e i servizi Microsoft. &lt;a href="https://go.microsoft.com/fwlink/?LinkId=521839"&gt;Informativa sulla privacy.&lt;/a&gt;',eV='By pressing submit, your feedback will be used to improve Microsoft products and services. &lt;a class="text-decoration-underline" href="https://privacy.microsoft.com/privacystatement"&gt;Privacy Statement&lt;/a&gt;',tV=`Microsoft will process the feedback you submit pursuant to your organization's instructions in order to improve your and your organization's experience with this product. If you have any questions about the use of feedback data, please contact your tenant administrator. Processing of feedback data is governed by the Microsoft Products and Services Data Protection Addendum between your organization and Microsoft, and the feedback you submit is considered Personal Data under that addendum. &lt;a class="text-decoration-underline" href="https://privacy.microsoft.com/privacystatement"&gt;Privacy Statement&lt;/a&gt;`;var oV="[Immetti qui i commenti]";var nV="Condividi feedback",rV="Allega uno screenshot (facoltativo)",iV="Scegli i file...",sV="JPEG, JPG, PNG o GIF";var aV="Problemi con Cloud Shell";var lV="Problemi con .NET Editor";var cV="Problemi con l'installazione delle dipendenze";var dV="Qualit\xE0 dei contenuti dell'esercitazione";var uV="Descrivi il tuo feedback. Se applicabile, includi i passaggi per riprodurre il problema",pV="Immetti un titolo per il feedback",mV="Informazioni non corrette/Errore di ortografia/Errore nei contenuti",gV="Richiesta di funzionalit\xE0",fV="Prodotto o funzionalit\xE0",hV="Feedback generale",bV="Qualit\xE0 dei contenuti per la formazione",_V="Ho domande sui contenuti per la formazione",vV="Non mi vengono concessi crediti/punti esperienza per il completamento",yV="Altro",xV="Problemi con la registrazione o l'accesso",TV="Problemi con la sandbox",SV="Problemi con la qualit\xE0 della traduzione",EV="Seleziona un problema applicabile alla tua situazione",wV="Seleziona il tipo di feedback";var CV="Il contenuto \xE8 facile da capire",AV="Il contenuto \xE8 difficile da capire",kV="Non ho trovato quello che mi serve",IV="Ho completato l'attivit\xE0 o risolto il problema",PV="Ho imparato qualcosa di nuovo",LV="Le informazioni sono state facili da trovare",RV="Non aggiornato/obsoleto",MV="La procedura o il codice non funziona",xM="Qualit\xE0 di traduzione";var DV="Filtra";var $V="Filtra in base al titolo",TM="Filtro cancellato",NV="Il contenuto verr\xE0 filtrato durante la digitazione";var zV="Trova {facet}";var qV="Trova un autore di domande";var FV="Iscriviti adesso";var P_="Devi selezionare almeno un elemento.",ac="Il contenuto \xE8 stato modificato. Ricarica la pagina per ottenere le modifiche pi\xF9 recenti.",SM="Si \xE8 verificato un problema relativo a uno o pi\xF9 allegati. Aggiorna o rimuovi uno o pi\xF9 allegati per continuare la pubblicazione. Se il problema persiste, contatta il supporto del sito.",EM="L'indirizzo e-mail non \xE8 valido",UV="L'e-mail non \xE8 valida e deve contenere almeno 6 caratteri.",OV="Seleziona almeno un motivo per il feedback.",HV="Questa pagina \xE8 stata utile? Selezionare S\xEC o No.",BV="\xC8 necessaria almeno una selezione da {inputGroup}.",Xs="{inputLabel} non pu\xF2 contenere pi\xF9 di {maxLength} caratteri.",ea="{inputLabel} deve contenere almeno {minLength} caratteri.",ta="\xC8 obbligatorio specificare {inputLabel}.",fS="{inputLabel} non deve iniziare o terminare con un punto.",GV='{inputLabel} non pu\xF2 contenere i caratteri \\ o ".',VV="Un campo di input non \xE8 valido. Controllare i campi di input e riprovare.",oa="Non hai eseguito l'autenticazione. Aggiorna la pagina e riprova. Se il problema persiste, disconnettiti e accedi di nuovo.",na="Non sei autorizzato a effettuare questa risposta. Se ritieni che si tratti di un errore, aggiorna la pagina e riprova.";var jV="Il codice postale statunitense deve contenere solo cifre numeriche e deve essere composto da 5 o 9 cifre.",QV="Il codice postale canadese non deve contenere spazi e deve essere nel formato A1A1A1.",YV="Il numero di telefono non \xE8 valido e deve contenere solo cifre numeriche.",Dn="Per continuare, correggi i problemi seguenti:",$g="Effettua una selezione.",wM="Il testo deve essere in inglese. Nel caso in cui siano presenti simboli o testo non in inglese, rimuoverli per continuare.",ra="Non sono presenti modifiche da inviare.",ia="Hai inviato troppe richieste. Attendere qualche minuto e riprovare pi\xF9 tardi.",Wr="Si \xE8 verificato un errore imprevisto. Riprova pi\xF9 tardi. Se il problema persiste, contatta il supporto per il sito.";var WV="Generazione del PDF...";var KV="Ottieni assistenza in Microsoft Q&amp;A",JV="Ottieni assistenza per il prodotto",CM="Introduzione";var ZV="Profilo di Github",hp="Globale",AM="Spostamento globale";var XV="Indietro";var e3="Buono";var kM="Vai ai dettagli dell'esame";var t3="Ottimo";var hS="Intestazioni",o3="Informazioni su come scegliere";var n3="Here",r3="Nascondi elementi completati";var i3='Ciao, &lt;span class="text-gradient-purple-blue"&gt;{user}&lt;/span&gt;';var s3="Contrasto elevato",a3="Home page",l3="Codice scorrevole orizzontalmente",IM="Dati scorrevoli orizzontalmente",bS="Ora",ld="Ore",c3="{duration} ore fa",d3="Qual \xE8 la tua opinione su questo prodotto?";var u3="Quanto sei soddisfatto della qualit\xE0 della lingua usata?";var p3="h";var m3="{hrs} ore",g3="{numberOfHours} h {numberOfMinutes} min";var f3="Importante";var _S="In corso";var h3="Intermedio";var Ng="In questo articolo";var b3="{linkName} \xE8 un sito esterno ({domainName}), non disponibile in questa rete.";var zg=`L'elemento "{itemTitle}" verr\xE0 eliminato definitivamente.`;var _3="adesso";var vS="Problema noto",v3="Confermato";var y3="Analisi in corso",x3="Mitigato",T3="Segnalato",S3="Risolto";var qg="Sommario";var PM="Linguaggio",E3="Linguaggi";var yS="Ultimo aggiornamento: {time}";var LM="Percorso di apprendimento",cd="Percorso di apprendimento";var Kr="Altre informazioni";var w3="Oggi",C3="Domani";var A3="Tipo di contenuto",k3="Tipi di contenuto";var L_="Episodio";var I3="{count} episodi";var RM="Evento",bp="evento",MM="Sessione evento",P3="Ultimo episodio",L3="Ultimo episodio {date}";var R3="Data di pubblicazione: {date}",xS="Serie",DM="Mostra",Pi="Mostra";var Fg="Il video non \xE8 disponibile",TS="Questo video non \xE8 disponibile. Stiamo lavorando per risolvere il problema. Riprova pi\xF9 tardi.",Ug="Lettore video";var M3="Level",D3="Livello {number}";var $3="Livelli",N3="Ciclo di vita",z3="Chiaro";var R_="LinkedIn";var zt="Caricamento in corso...";var q3="Altro&amp;#8230;",F3="Carica altri risultati",SS="Arabo",U3="Arabo (Arabia Saudita)",ES="Bulgaro",O3="Bulgaro (Bulgaria)";var wS="Bosniaco (latino)",H3="Bosniaco (alfabeto cirillico)",CS="Catalano",AS="Ceco",kS="Danese",IS="Tedesco";var PS="Greco",B3="Greco (Grecia)",LS="Inglese",G3="Inglese (Malaysia)";var RS="Spagnolo",V3="Spagnolo (Messico)",MS="Estone",DS="Basco",$S="Finlandese",NS="Filippino",zS="Francese";var qS="Irlandese",FS="Galiziano",US="Ebraico",OS="Hindi",HS="Croato",BS="Ungherese",j3="Ungherese (Ungheria)",GS="Indonesiano",Q3="Indonesiano (Indonesia)",VS="Islandese",jS="Italiano";var QS="Giapponese",Y3="Georgiano",YS="Kazako",WS="Coreano",KS="Lussemburghese",JS="Lituano",ZS="Lettone",XS="Malese",eE="Maltese",tE="Norvegese",oE="Olandese",nE="Polacco",rE="Portoghese",W3="Portoghese (Brasile)",K3="Portoghese (Portogallo)",iE="Romeno",sE="Russo",aE="Slovacco",lE="Sloveno";var cE="Serbo (alfabeto cirillico)",dE="Serbo (alfabeto latino)",uE="Svedese",pE="Thai",mE="Turco",gE="Ucraino",J3="Ucraino",Z3="Urdu",fE="Vietnamita",X3="Vietnamita (Vietnam)";var hE="Cinese (semplificato)",bE="Cinese (tradizionale, Hong Kong SAR)",_E="Cinese (tradizionale)";var e5="Gestisci i cookie";var vE="Editor di Microsoft Learn",t5="Ci stiamo impegnando per eseguire la migrazione della tua cronologia dei corsi e delle tue attestazioni digitali a Learn. Al momento verranno tuttavia visualizzate qui solo le attivit\xE0 completate in Learn.",o5='Per visualizzare la trascrizione completa e/o i badge che hai ottenuto in Microsoft Educator Center e Learn, passa al tuo &lt;a href="https://education.microsoft.com/profile"&gt;profilo di Microsoft Educator Center&lt;/a&gt;.';var n5="Informativa sulla privacy per i dipendenti Microsoft",r5="Hai eseguito l'accesso con un account associato a un'organizzazione ({email}). Se diventi un membro, &lt;strong&gt;dichiari di comprendere e accettare&lt;/strong&gt; che la tua appartenenza a Microsoft Learn comporta la registrazione e la verifica dei tuoi obiettivi e delle tue attivit\xE0 da parte della nostra rete di siti e di applicazioni e che i tuoi risultati e le tue attivit\xE0 potrebbero essere condivisi con l'organizzazione. Il tuo nome utente, il tuo nome visualizzato, l'immagine del profilo, le tue affiliazioni, i tuoi obiettivi e le tue attivit\xE0 saranno inoltre visibili pubblicamente. Puoi nascondere le attestazioni digitali e le attivit\xE0 in Impostazioni.&lt;br/&gt;&lt;br/&gt;Dopo aver creato il profilo, ti consigliamo di collegare un account personale in modo da poter accedere all'avanzamento dell'apprendimento indipendentemente dal tuo stato lavorativo. Puoi collegare account aggiuntivi nella sezione Gestione account delle impostazioni del profilo.";var i5="Microsoft Graph Editor";var yE="Informativa sulla privacy Microsoft",s5="Devi accettare l'Informativa sulla privacy Microsoft per conservare il tuo profilo e i dati correlati.";var xE="{numberOfMinutes} min";var _p="{numberOfMinutes} min";var TE="Minuti";var a5="{duration} minuti fa";var Rr="Modulo";var l5="Informazioni di riferimento sul modulo per {platformName}";var M_="Moduli";var c5="\xC8 stato eseguito il reindirizzamento alla versione pi\xF9 recente del prodotto disponibile per questa pagina.";var d5="{duration} mesi fa";var D_="Pi\xF9 informazioni";var u5="Nome";var Xa="Prossima";var Li="No",p5="Nuova raccolta",Og="Pi\xF9 recente",Hg="Meno recente";var m5="Nessun prodotto disponibile",g5="Nessun tag disponibile",f5="Nessun filtro disponibile";var h5="Nessun output";var Bo="Nessun risultato",sa="Nessun risultato restituito",b5="Ancora nessun risultato, continua a digitare\u2026",_5='Cerca "{term}" in tutta la documentazione di {searchScope}',v5='Cerca "{term}" in tutta la documentazione',y5="Normale";var x5="No, grazie",T5="Nota";var S5="Non \xE8 stato possibile trovare alcun utente.";var E5="{number} elemento",w5="{number} elementi";var C5="Molto soddisfatto",A5="Soddisfatto",k5="N\xE9 soddisfatto n\xE9 insoddisfatto",I5="Insoddisfatto",P5="Molto insoddisfatto";var L5="Documentazione di Office";var Kn="OK",R5="OK, chiaro.";var M5="in data {date}";var D5="Apri ricerca";var $5="Feedback su {productName}",N5="{productName} \xE8 un progetto di open source. Selezionare un collegamento per fornire feedback:";var z5="Aprire Cloud Shell",q5="Facoltativo";var F5="Si \xE8 verificato un errore",U5=`Si \xE8 verificato un errore imprevisto. Riprova. Se ritieni che si tratti di un errore, contatta un rappresentante dell'account o l'&lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;assistenza clienti&lt;/a&gt;.`,O5="La condivisione dati che hai richiesto \xE8 gi\xE0 configurata",H5="Vuoi continuare per visualizzare questa condivisione dati?",B5="Non attualmente",G5="Invio dell'invito alla condivisione dati...",V5="Accordo per la condivisione di dati di Microsoft Learn",j5=`Confermo e accetto le &lt;a href="https://learn.microsoft.com/legal/training/reporting/terms"&gt;condizioni pilota per la condivisione di dati di Microsoft Learn&lt;/a&gt; per consentire a Microsoft di condividere i dati di Learn con la mia organizzazione per gli utenti di Learn che accedono con l'ID tenant della mia organizzazione.`,Q5="Riprova con l'account aziendale collegato",Y5="Non \xE8 stato possibile verificare l'account",W5=`Accedi con il tuo account aziendale per accedere a questa condivisione dati. Se ritieni che si tratti di un errore, contatta l'&lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;assistenza clienti&lt;/a&gt; o il rappresentante dell'account.`,K5="S\xEC, grazie",SE="Altro",J5="Output";var Z5="In generale, quanto sei soddisfatto o insoddisfatto di Microsoft Learn?";var $M="Informazioni di riferimento sul pacchetto per {platformName}";var EE="Pagina {pageNumber} di {numberOfPages}";var X5="Paginazione",e9="Parametri";var t9="Il PDF \xE8 stato generato. \xC8 in corso l'apertura automatica...";var NM="Numero di telefono",dd="Piano";var o9="Compila questo campo.";var n9="Si prega di fornire un feedback su come possiamo migliorare questo contenuto. Se applicabile, fornire la prima parte della frase o della stringa in questione.";var r9="Argomenti generali",i9="Principale";var s9="Stampa",a9="La stampa \xE8 disabilitata per il contenuto che richiede l'autorizzazione.",wE="Informativa sulla privacy",l9="Scarso";var c9="Power Platform";var Bg="Anteprima";var ud="Indietro";var d9="La funzionalit\xE0 {feature} \xE8 disabilitata per il contenuto che richiede l'autorizzazione.";var aa="Prodotto",u9="Utenti di {productName}:";var Gg="Prodotti",p9="Profilo",m9='Poni o rispondi a una domanda nella &lt;a href="https://learn.microsoft.com/answers"&gt;community&lt;/a&gt;',zM='Ottieni le ultime &lt;a href="https://techcommunity.microsoft.com/t5/microsoft-learn-blog/bg-p/MicrosoftLearnBlog"&gt;novit\xE0 del sito&lt;/a&gt;';var qM='Esplora la &lt;a href="https://learn.microsoft.com/docs/"&gt;documentazione&lt;/a&gt;',FM='Acquisisci competenze con &lt;a href="https://learn.microsoft.com/training"&gt;indicazioni dettagliate&lt;/a&gt;';var g9="Completa un percorso di apprendimento o un modulo per ottenere un trofeo o un badge. Le tue attestazioni digitali verranno visualizzate qui.",f9="Inizia ad apprendere nuove competenze. Le tue attivit\xE0 verranno visualizzate qui.",h9="Benvenuto! \xC8 da un po' che non ti vediamo. Inizia ad apprendere nuove competenze.";var UM="Inizia ad apprendere nuove competenze.",b9="Al termine del test, i tuoi risultati verranno visualizzati qui.",_9="Crea raccolte con moduli di apprendimento per personalizzare il tuo curriculum.",v9="Al termine di un corso, le attestazioni digitali verranno visualizzate qui.",y9="Quando si partecipa agli eventi di Microsoft Learn, si contribuisce ai contenuti di Microsoft Learn o si partecipa ad altre iniziative, gli obiettivi verranno visualizzati qui.",x9="Al termine di un piano, gli attestazioni digitali verranno visualizzati qui.";var T9="Segui i tuoi thread, tag e utenti preferiti.",S9="Al termine di un corso di apprendimento, le attestazioni digitali verranno visualizzate qui.",E9="Al completamento di un modulo, le attestazioni digitali verranno visualizzate qui.";var w9="Inizia ad apprendere nuove competenze.",C9="Completa un percorso di apprendimento o un modulo e una trascrizione della tua attivit\xE0 verr\xE0 mostrata qui.",A9="Linguaggio di programmazione",k9="Linguaggi di programmazione";var I9="Inviare commenti e suggerimenti per il prodotto";var P9="Documentazione pubblica";var $_="Domande e risposte";var L9="domanda posta";var R9="risposte",M9="comments";var D9="voti";var $9="Hai superato il numero massimo di allegati consentiti. Seleziona al massimo {maximumCount} allegati.";var N9="Numero massimo di menzioni superato. Selezionare al massimo {maximumCount} menzioni.";var z9="L'utente \xE8 gi\xE0 sospeso. Aggiorna la pagina.",q9="L'utente non \xE8 sospeso. Aggiorna la pagina.";var F9="Non \xE8 possibile eseguire questa azione perch\xE9 l'account \xE8 stato sospeso a causa di una violazione del codice di comportamento. L'account \xE8 stato segnalato manualmente o identificato tramite il rilevamento automatizzato prima dell'esecuzione dell'azione. Per ulteriori informazioni, fai riferimento al codice di comportamento.";var OM="Segnala un problema",HM="Motivo della segnalazione";var U9=`&lt;a class='docs-sign-in' href="#"&gt;Accedere&lt;/a&gt; per acconsentire esplicitamente agli aggiornamenti tramite posta elettronica in relazione ai problemi segnalati`,O9="Consenti a Microsoft di contattarmi in relazione a questo report",H9="Nome completo",B9="E-mail",G9='Ti contatteremo tramite il tuo account personale &lt;span id="report-msa-email-account" class="font-weight-bold"&gt;{email}&lt;/span&gt;',V9=`Microsoft si impegna ad aiutare gli utenti e a proteggere la privacy. \xC8 possibile leggere l'&lt;a href="https://privacy.microsoft.com/privacystatement"&gt;Informativa sulla privacy di Microsoft&lt;/a&gt; se si desidera ottenere altre informazioni su come proteggere i dati personali.`;var j9="Domanda",Vg="Autore di domande",Q9=`&lt;p&gt;&lt;span class="font-weight-semibold"&gt;Filtro in base ad autore di domande&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Quando filtri in base all'autore di domande, puoi applicare il filtro solo per &lt;span class="font-weight-semibold"&gt;un utente&lt;/span&gt; alla volta e solo per &lt;span class="font-weight-semibold"&gt;utenti di Learn &lt;/span&gt;.&lt;/p&gt;`;var Y9="Domanda per cui \xE8 gi\xE0 disponibile una risposta.";var W9="Domanda obbligatoria.",K9="Domanda facoltativa.",J9="Filtri rapidi";var BM="Leggere in inglese",Z9="Leggi in {language}";var X9="Contenuto consigliato",Jn="Riferimento";var vp="Aggiorna";var CE="Rimuovi",GM="Rimuovi {itemName}";var VM="Renew";var AE="Segnala un problema",e8="Seleziona un motivo",t8="Contenuto per adulti e a sfondo sessuale",o8="Sfruttamento sessuale di minori e immagini di abusi",n8="Coordinamento del danno";var r8="Bullismo e molestie",i8="Violenza grafica e spargimento di sangue",s8="Odio e discriminazione",a8="Immagine intima non consensuale ed estorsione intima";var l8="Un'altra violazione delle condizioni per l'utilizzo o del codice di comportamento";var c8="Bestemmie e volgarit\xE0",d8="Richiesta sessuale";var u8="Suicidio e autolesionismo",p8="Terrorismo ed estremismo violento",m8="Traffico",g8="Minacce violente, incitamento e glorificazione della violenza";var f8="Richiedi l'anteprima",jM="URL richiesta";var el="I campi obbligatori sono contrassegnati da un asterisco";var h8="Tipi";var b8="Codice risposta";var QM="Riavvia";var _8="{numberOfResults} risultati";var jg="Riprendi",kE="Ripeti";var v8="Ruolo";var lc="Developer Community",y8="Fai una domanda",cc="Microsoft Q&amp;A",pd="Scopri la community",x8="Domande tecniche su Windows Server IIS.",T8="Domande tecniche sullo sviluppo della piattaforma UWP in dispositivi Windows 10 Desktop.",S8="Domande tecniche sullo sviluppo di componenti aggiuntivi di Office per Word, Excel, PowerPoint, Outlook, Project, Visio e OneNote.",E8="Domande tecniche su BitLocker, Windows Defender, Windows Firewall e sulla tecnologia di sicurezza per Windows 10.",w8="Domande tecniche su Windows 11 (anteprima).",C8="Domande tecniche su Esplora processi di Windows Sysinternals.",A8="Domande tecniche su Azure Active Directory (Azure AD). Azure AD \xE8 un servizio Microsoft basato sul cloud per la gestione di identit\xE0 e accessi, che consente ai dipendenti di connettersi e accedere alle risorse.",k8="Percorso di apprendimento";var I8="Ruoli";var P8="RSS",N_="Esegui";var L8="Stiamo riscontrando un problema con il processo di verifica della sicurezza necessario per attivare la risorsa. Riprovare tra 10 minuti.",YM=`Abbiamo esaminato la tua contestazione e abbiamo stabilito che il tuo account ha violato le &lt;a href="https://learn.microsoft.com/en-us/legal/termsofuse" data-linktype="external"&gt;Condizioni per l'utilizzo&lt;/a&gt;. L'accesso alle risorse interattivo non verr\xE0 ripristinato. Puoi tuttavia continuare ad accedere ai contenuti per la formazione di Microsoft Learn. Molti esercizi del modulo possono essere completati con la tua sottoscrizione personale, ma \xE8 possibile che vengano applicati addebiti e potrebbe essere necessario modificare le istruzioni in modo da usare la tua sottoscrizione.`;var pt="Salva";var z_="Aggiungi al piano",WM="Aggiunto/a ai piani",R8="Gestire {title} nei piani",M8="Aggiungere {title} a un piano";var KM="Copia piano",D8="Giorni per l'attivit\xE0 cardine: {number}",$8='Esiste gi\xE0 un piano con il titolo "{title}". I nomi dei piani devono essere univoci.',N8="Tempo stimato per il completamento: {time}";var z8="{number} attivit\xE0 cardine in questo piano";var q8=`L'aggiunta a &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt; \xE8 stata completata`,F8='Aggiunto/a ai &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;piani&lt;/a&gt;',U8="Accedi a Microsoft Learn per usare l'intelligenza artificiale per creare un piano di apprendimento personalizzato che tenga conto delle tue esigenze specifiche e fornisca i contenuti pi\xF9 pertinenti.",O8='Rimosso da &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;{collectionName}&lt;/a&gt;',H8='Rimosso/a dai &lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;piani&lt;/a&gt;',IE="Background",B8="Ruolo corrente",G8="Scegli un ruolo",PE="Fornire informazioni sulla propria carriera.",V8="Specificare il titolo e le responsabilit\xE0 dettagliati",j8="Immettere il titolo e le responsabilit\xE0 dettagliati",Q8="In che fase \xE8 la carriera personale?",Y8="Fase iniziale della carriera (0 - 5 anni)",W8="A met\xE0 della carriera (5 - 10 anni)",K8="Carriera avanzata (10+ anni)",J8="Crea il tuo piano",Z8="{AppliedSkills} (scenarios-based, interactive lab assessments)",X8="Complete a challenging project at work",ej="Earn a professional credential in your field",tj="Enhance a skillset, such as learning a new software tool or programming language",oj="Enter project technologies, goals, and success metrics",nj="Hold down Ctrl button on Windows/Command button on Mac to select multiple options.",rj="Provide project details",ij="Scenario-based credentials that are earned through practical, interactive lab assessments demonstrating your proficiency and ability to implement a real-world solution.";var JM="Select category",q_="Select certification",sj="Select credential",LE="Select a skill",ZM="Select subject",aj="Select type of credential",lj="What are your career goals?",cj="Scegliere l'obiettivo del piano",RE="Completare un progetto specifico",dj="Fornire una descrizione dettagliata del progetto, tra cui un'istruzione del problema e il risultato previsto insieme a tecnologie, framework, linguaggi o servizi in uso.",uj="Specificare il titolo e le responsabilit\xE0 dettagliati",pj="Quali sono l'obiettivo, il problema e il risultato previsto del progetto? Includere tecnologie, framework, linguaggi e servizi in uso.",mj="Cosa fare e non fare quando si descrive il progetto",gj=`&lt;strong&gt;Che cosa fare:&lt;/strong&gt; "Sto sviluppando un'applicazione basata sul Web che sfrutta gli algoritmi di Machine Learning per stimare le esigenze di inventario, tenere traccia dei livelli delle scorte in tempo reale e automatizzare i processi di riordinamento.&lt;br /&gt;&lt;br /&gt;Le funzionalit\xE0 principali sono il rilevamento dell'inventario in tempo reale, l'analisi predittiva, il riordinamento automatizzato e un report/analisi.&lt;br /&gt;&lt;br /&gt;Le tecnologie che verranno usate sono Microsoft Blazor per l'interfaccia utente front-end, ASP.NET Core per la logica lato server e le richieste API, Azure Cosmos DB per l'archiviazione di dati e transazioni di inventario, Azure Machine Learning e servizi cloud di Azure."`,fj=`&lt;strong&gt;Che cosa non fare:&lt;/strong&gt; "\xC8 necessario creare un'app Web di rilevamento inventario".`,hj=`Dedicare alcuni minuti per creare il piano di apprendimento con l'intelligenza artificiale, personalizzato per l'utente. Microsoft non condivider\xE0 mai questi dati. &lt;a href="https://privacy.microsoft.com/en-us/privacystatement"&gt;Vedere come gestire e usare queste informazioni&lt;/a&gt;`,ME="Ottieni una verifica dei titoli",bj="Come si vogliono ottenere le credenziali?",_j="Convalidare le competenze tramite una valutazione basata su scenari",DE="Selezionare le competenze applicate pi\xF9 rilevanti",vj="Ottenere una certificazione Microsoft riconosciuta dal settore e basata sui ruoli",$E="Certificazioni riconosciute dal settore",NE="Hmm, something went wrong. Please try again.",yj="The plan wasn't generated because the form might include wording that may be in violation of Microsoft Learn code of conduct. Please start over and change your phrasing.",xj="Unfortunately, we couldn't generate your plan. Please start over.",Tj="We couldn't open your plan. Please try again.",Sj="We couldn't find credentials for this role. Please select a different role and try again.";var Ej="Fornire tutti i dettagli possibili, ma non includere informazioni private o riservate",XM="Questo piano \xE8 stato utile?",wj="Prompts and generated responses will be shared. Preview what will be shared {here}",e0="Questo piano \xE8 utile",t0="Questo piano non \xE8 utile",Cj="Apprezziamo che venga preso il tempo per valutare il piano suggerito e fornire commenti. L'input ci aiuter\xE0 a migliorare l'esperienza.",Aj="Quali sono gli elementi che sono stati apprezzati di questo piano?",kj="Obiettivo",zE="Generazione del piano in corso...",Ij="Ora di completamento",Pj="Attualmente \xE8 in corso la stima del tempo di completamento delle attivit\xE0 cardine in base al ritmo di apprendimento.",Lj="Successivamente verranno delineati i risultati dell\u2019apprendimento.",Rj="Infine verranno impostate le attivit\xE0 cardine, tra cui le fasi chiave e quelle di verifica.",Mj="Prima di tutto verranno generati il titolo e la descrizione del piano che definiranno lo scopo e l'ambito del progetto.",Dj="Titolo e descrizione",qE="Crescere nella carriera attuale",Qg="Obiettivi",FE="Fornire maggiori informazioni sui propri obiettivi di carriera.",UE="Iniziare una nuova carriera",$j="Immettere il titolo e le responsabilit\xE0 dettagliati",Nj="Descrizione del ruolo",zj="Seleziona il ruolo",qj="Selezionare il ruolo pi\xF9 rilevante",Fj="Quale ruolo si vuole esplorare?",Uj="Ricomincia senza salvare",Oj="Ricominciare senza salvare il piano?",Hj="Se si ricomincia, il piano e le informazioni immesse non verranno salvate e sar\xE0 necessario immettere di nuovo i dettagli e le preferenze.",Bj="Dedicare alcuni minuti per creare il piano di apprendimento con l'intelligenza artificiale, personalizzato per l'utente.",F_="Comunicare l'obiettivo",Gj="Aggiungere il maggior numero possibile di informazioni e dettagli",Vj=`Esempio: "Il mio obiettivo \xE8 diventare esperto nei servizi di intelligenza artificiale di Azure. Si vuole imparare a creare, distribuire e gestire modelli di intelligenza artificiale usando Azure Machine Learning. Inoltre, ho l'obiettivo di comprendere come integrare questi modelli nelle applicazioni esistenti per migliorare le proprie funzionalit\xE0 e fornire informazioni pi\xF9 dettagliate."`,jj="Quali sono l'obiettivo, il problema e il risultato previsto del progetto? Includere tecnologie, framework, linguaggi e servizi in uso.",U_="Sequenza temporale",O_="Facci sapere quanto tempo hai a disposizione per lavorare al tuo piano.",Qj="Quanto tempo si pu\xF2 dedicare settimanalmente?",Yj="Quando si vuole completare il piano di apprendimento?",Wj="Meno di 1 ore",Kj="1-2 ore",Jj="3 - 5 ore",Zj="5 - 10 ore",Xj="Pi\xF9 di 10 ore",e7="Entro 3 mesi",t7="3-6 mesi",o7="6-12 mesi",n7="Pi\xF9 di 12 mesi";var Yg="Rivedere il piano";var r7="Operazione riuscita. Goditi il tuo nuovo piano.";var i7="Piano di esempio",s7="Basarsi sulle proprie conoscenze generali delle soluzioni basate sul cloud, di Azure e dei servizi di Azure. Connettere dispositivi IoT ai servizi di Azure AI e sfruttare soluzioni come Azure Machine Learning per la modellazione predittiva e l'analisi completa dei dati in tempo reale.";var a7="Apprendere le applicazioni dell'hub IoT di Azure per intelligenza artificiale e l'apprendimento automatico",l7="Creare soluzioni end-to-end sicure che consentano l'analisi dei dati in tempo reale e la modellazione predittiva",c7="By the end of this plan, you'll be able to develop intelligent applications that utilize Azure AI capabilities for various use cases.",d7="Valutare il proprio scenario IoT per l'interoperabilit\xE0 (2 elementi)",u7="Valutare il proprio scenario IoT e apprendere le applicazioni dei dispositivi IoT in soluzioni di intelligenza artificiale e apprendimento automatico come Azure AI e Azure Machine Learning.",p7="Valutare uno scenario IoT usando Azure IoT Central",m7="Gestire e monitorare dispositivi IoT su larga scala (5 elementi)",g7="This section focuses on developing advanced AI solutions, including natural language processing and generative AI. Learners will work with Azure AI Services and Azure OpenAI Service, engaging in tasks like building language models and creating custom copilots.",f7="Develop natural language processing solutions with Azure AI Services",h7="Develop Generative AI solutions with Azure OpenAI Service",b7="Develop your own custom copilots with Azure AI Studio",_7="Esplorare le applicazioni dell'hub IoT di Azure",v7='&lt;a href="{url}" class="has-text-tertiary-invert text-decoration-underline"&gt;Piani&lt;/a&gt; aggiornati';var y7="Scegli un nome diverso per il tuo Piano",x7="Copy Link (Copia collegamento)";var o0="Creare un piano da una raccolta",OE="Gestione";var T7="Immettere un titolo";var S7="Questo piano \xE8 privato.",E7="L'autore di questo piano lo ha contrassegnato come privato e non \xE8 attualmente visibile ad altri utenti.",w7="Puoi esaminare i piani nel profilo utente.",C7="Visualizzare i piani";var A7="Completato";var k7="Un piano consente agli studenti di procedere attraverso una serie di attivit\xE0 cardine per ottenere risultati di apprendimento. Puoi invitare gli studenti al tuo piano e tenere traccia dei loro progressi.",I7="Avviato",P7="Non ci sono piani che ti riguardano. Per creare un piano, passa alla pagina delle raccolte e seleziona una raccolta esistente o crea una nuova raccolta. Passa quindi alla pagina della raccolta e salva la raccolta come piano.",L7="Non hai completato nessun piano",R7="Non hai creato nessun piano. Per creare un piano, passa alla pagina delle raccolte e seleziona una raccolta esistente o crea una nuova raccolta. Passa quindi alla pagina della raccolta e salva la raccolta come piano.",M7="Non sono stati avviati piani",D7="Piano ufficiale",$7="Per pubblicare il piano, fornisci un titolo, almeno un risultato di apprendimento e assicurati che tutte le attivit\xE0 cardine contengano almeno un elemento di contenuto e abbiano un numero di giorni consigliati. Quando pubblichi il tuo piano, puoi condividere e gestire il piano.",N7="Vuoi pubblicare questo piano?",z7="Vuoi pubblicare questo piano ufficiale?",q7="Assicurati che il piano sia completo, privo di errori tipografici e che il contenuto sia nella sequenza corretta. In caso contrario, modifica il piano in base alle esigenze. &lt;strong&gt;Una volta pubblicato un piano, non pu\xF2 essere modificato.&lt;/strong&gt;",F7="Un piano ufficiale rappresenta Microsoft in modo da assicurarsi che sia completo, privo di errori tipografici e che il contenuto si trovi nella sequenza corretta. In caso contrario, modifica il piano ufficiale in base alle esigenze. &lt;strong&gt;Una volta pubblicato un piano ufficiale, non pu\xF2 essere modificato.&lt;/strong&gt;",U7="S\xEC, pubblicare il piano",O7="Non ci sono piani che ti riguardano.",H7="Non ancora",B7="Pagina non trovata. Aggiorna la pagina.",G7="Una o pi\xF9 attivit\xE0 cardine sono vuote o mancano i giorni consigliati per il completamento. Risolvere questi problemi prima di pubblicare il piano.",n0="Dettagli piano",V7="Elimina questo piano",HE="Elimina piano",BE="Vuoi eliminare il piano seguente?",GE="S\xEC, eliminare il piano",j7="Modificare gli elementi di questo piano",Wg="Invita studenti",r0="Copia il link di partecipazione",Q7="Collegamento copiato negli Appunti",Y7="Elimina gruppo di apprendimento",W7="Si sta per eliminare il gruppo di apprendimento seguente: &lt;strong&gt;{learningGroupName}&lt;/strong&gt;. Continuare?",K7="Gruppo eliminato",J7="Gruppi",H_="Nome del gruppo",Z7="Privati";var X7="Un gruppo di apprendimento \xE8 un nome che consente di identificare un gruppo di studenti nel rapporto sullo stato di avanzamento; gli studenti non vedranno questo nome.&lt;br/&gt;&lt;br/&gt;La creazione di un gruppo di apprendimento genera un collegamento univoco al piano per il gruppo specifico di studenti.";var i0="Nuovo gruppo di apprendimento",eQ="Immetti un nome per questo gruppo di apprendimento",tQ="Invito per avviare il piano {planTitle} su Microsoft Learn",oQ="Avvia il piano e inizia il percorso di apprendimento oggi stesso.",nQ="\xC8 stato ricevuto un invito per avviare il piano {planTitle} su Microsoft Learn.",rQ="Un piano \xE8 un set di contenuti curati e organizzati su Microsoft Learn con attivit\xE0 cardine concepite per raggiungere i propri obiettivi di apprendimento.",iQ="Se completi questo piano, si raggiungeranno i risultati di apprendimento seguenti:",sQ="Inizia il tuo piano oggi stesso!",Kg="Visualizzare lo stato",aQ="Scaricare questo file per visualizzare un elenco di discenti e i relativi progressi.",VE="Scarica CSV",lQ="Il file  contiene le informazioni seguenti:",cQ="Gruppo di discenti",dQ="Nome utente Learn",uQ="Data di inizio",pQ="Data di fine",mQ="Elementi completati",gQ="Elementi in totale",md="Risultati di apprendimento",fQ="I risultati dell'apprendimento sono le conoscenze, le competenze o le esperienze specifiche che lo studente acquisir\xE0 completando questo piano.",hQ="Suggerimento: iniziare ogni risultato di apprendimento con un verbo. Ogni risultato dovrebbe terminare la frase \u201CAl termine di questo piano, gli studenti saranno in grado di...\u201D",bQ="Risultato 1",_Q="Risultato 2 (facoltativo)",vQ="Risultato 3 (facoltativo)",yQ="Convertire in un piano ufficiale",xQ="Convertire un piano in un piano ufficiale",TQ="\xC8 consigliabile usare un piano ufficiale quando vuoi che il piano &lt;strong&gt;rappresenti Microsoft&lt;/strong&gt; e se desideri includere collegamenti esterni a Microsoft Learn. Assicurati sempre che il piano sia completo, privo di errori tipografici e che il contenuto sia nella sequenza corretta. &lt;strong&gt;Una volta pubblicato un piano ufficiale, non pu\xF2 essere modificato.&lt;/strong&gt;",SQ="Per mantenere i collegamenti esterni da una raccolta o un piano ufficiale sottostante, convertilo in un piano ufficiale.",EQ="Un piano ufficiale rappresenta Microsoft, quindi assicurarsi che il piano pubblicato sia completo, che non includa errori di battitura e che la sequenza del contenuto sia corretta.";var jE="Questo piano \xE8 stato inviato per essere localizzato",wQ="Il piano \xE8 completo e revisionato",CQ="Grazie per aver inviato il piano ufficiale per la localizzazione.",QE="Passaggio fondamentale",s0="Aggiungi attivit\xE0 cardine";var AQ="Giorni consigliati per il completamento",kQ="Immettere i giorni per il completamento",IQ="Immetti una descrizione";var PQ="1 attivit\xE0 cardine",LQ="{numberOfMilestones} attivit\xE0 cardine";var a0="Sposta in",RQ='Nessun elemento in questa attivit\xE0 cardine. Spostare gli elementi qui da altre attivit\xE0 cardine o aggiungere elementi dalla &lt;a href="{link}"&gt;pagina di esplorazione del training di Learn&lt;/a&gt;.',MQ="Verificare che tutte le attivit\xE0 cardine abbiano un titolo e i giorni per il completamento. Potrebbe essere necessario espandere ogni attivit\xE0 cardine.",l0="Modifiche non salvate",c0='Sono presenti modifiche non salvate che potrebbero andare perse se si esce ora. Per conservare il lavoro, fare clic su "Annulla", quindi tornare indietro e salvare le modifiche.',d0="Chiudi senza salvare",DQ="Elimina attivit\xE0 cardine",$Q="Si sta per &lt;strong&gt;rimuovere l'attivit\xE0 cardine {milestoneNumber}&lt;/strong&gt; e i relativi contenuti. &lt;br /&gt;Continuare?",u0="Le modifiche verranno applicate solo dopo aver selezionato il pulsante &lt;strong&gt;Salva&lt;/strong&gt;.",NQ="Data di pubblicazione",zQ="Benvenuto!",qQ="Per avviare questo piano, devi condividere i dati sullo stato del piano con l'autore del piano. I dati che verranno condivisi sono: le date di inizio e di completamento del piano e il numero di elementi del totale completato in qualsiasi momento. I dati verranno associati al nome utente di Learn pubblico.",FQ="Si accetta di condividere i progressi?",UQ="S\xEC, accetto di condividere l\u2019avanzamento",OQ="Se desideri ricevere email utili per guidare e incoraggiare l'utente durante il tuo percorso relativo ai piani, vai alla pagina Impostazioni profilo e fornisci un\u2019email di contatto per le notifiche.",HQ="Salva tutti gli elementi in questo piano come nuovi",BQ="Accedi per aggiungere questo elemento al tuo piano.";var GQ="Non hai ancora piani.",p0="Esiste gi\xE0 un gruppo di apprendimento con questo nome. Immetti un nome diverso.";var VQ="Piano segnalato",jQ=`\xC8 stato segnalato un problema su questo piano, che al momento \xE8 in revisione da parte di Microsoft. Per ulteriori informazioni, fare riferimento alle &lt;a href="/legal/termsofuse"&gt;condizioni per l'utilizzo&lt;/a&gt;.`;var QQ="Salva la raccolta personalizzata";var m0="Pianifica l'esame";var go="Ricerca";var YQ="Cerca in Microsoft Learn";var g0="Filtri di ricerca";var B_="Cerca nelle versioni precedenti";var YE="Secondi",WQ="{duration} secondi fa",KQ="{seconds} secondi",JQ="Sezione",ZQ="Sezione intitolata: {title}";var XQ="Comprimi";var WE="Altre informazioni";var KE="Seleziona il pacchetto";var JE="Seleziona la versione";var eY="Servizio";var ZE="Il servizio \xE8 temporaneamente non disponibile. Stiamo cercando di risolvere il problema.",tY="sessione",G_="Impostazioni",XE="Condivisione";var ew="[Articolo condiviso] {articleTitle}",oY="Oggi ho completato {achievementTitle}! Festeggio con orgoglio questo obiettivo raggiunto e spero che sia l'ispirazione per iniziare il tuo processo per @MicrosoftLearn!";var V_="Condividi nel tuo feed:";var f0="Condividi tramite";var nY="Condividi il risultato ottenuto:",rY="Condivisione",iY="La condivisione \xE8 disabilitata per il contenuto che richiede l'autorizzazione.";var gd="Mostra meno",la="Mostra altro",tw="Mostra {number} in pi\xF9",ow="Connesso",Ri="Accedi";var sY="Accesso...";var aY="Accedere per eseguire altre operazioni";var lY='Accedi a &lt;span class="text-gradient-purple-blue"&gt;Microsoft Learn&lt;/span&gt;';var j_="Accedi per iniziare",yp="Disconnetti";var cY="Sito";var dY="Anteprima",uY="Il contenuto generato dall'intelligenza artificiale potrebbe non essere corretto",pY=`Leggere le note sulla trasparenza dell'intelligenza artificiale per &lt;a href="https://learn.microsoft.com/training/support/search-instant-answer-transparency-note"&gt;altre informazioni&lt;/a&gt;`,mY="Grazie per aver inviato il feedback.",h0="Nascondi",gY="Mostra",fY='{count} risultati per "{searchPhrase}"',hY='{count} risultato per "{searchPhrase}"',bY='{count} risultati simili per "{searchPhrase}"',_Y='{count} risultato simile per "{searchPhrase}"',vY='{count} risultati per "{searchPhrase}" in {scope}',yY='{count} risultato per "{searchPhrase}" in {scope}',xY='{count} risultati simili per "{searchPhrase}" in {scope}',TY='{count} risultato simile per "{searchPhrase}" in {scope}',SY='Non \xE8 stata trovata alcuna corrispondenza. Vengono visualizzati {count} risultati simili a "{searchPhrase}".',EY='Non \xE8 stata trovata alcuna corrispondenza. Viene visualizzato {count} risultato simile a "{searchPhrase}".';var wY="oppure visualizza tutti i risultati in Microsoft Learn",CY='{count} risultati per "{searchPhrase}" in {scope} {pivotCategory}',AY='{count} risultato per "{searchPhrase}" in {scope} {pivotCategory}',kY='{count} risultati simili per "{searchPhrase}" in {scope} {pivotCategory}',IY='{count} risultato simile per "{searchPhrase}" in {scope} {pivotCategory}',Jg="Non siamo riusciti a trovare elementi corrispondenti alla tua ricerca.",PY="Abbiamo provato a eseguire il controllo ortografico e ad ampliare l'ambito della ricerca, ma non sono stati comunque trovati risultati. Prova a usare una parola chiave o una frase diversa.",LY="Nel dispositivo \xE8 attualmente presente un blocco di protezione. I dettagli non sono attualmente disponibili. Quando l'aggiornamento \xE8 disponibile, verr\xE0 visualizzato nella pagina di Windows Update in Impostazioni.",RY="L'aggiornamento non \xE8 ancora disponibile per il dispositivo",MY="Non siamo riusciti a trovare elementi corrispondenti alla tua ricerca in {scope}.",DY='Puoi comunque &lt;button id="search-globally-btn" class="link-button has-inner-focus"&gt;visualizzare tutti i risultati in Microsoft Learn&lt;/button&gt;.',$Y='Non sono stati trovati risultati corrispondenti a "{searchPhrase}"',NY='Non sono stati trovati risultati corrispondenti a "{searchPhrase}" in {scope}';var zY="Ignorare per ora";var dc="Si \xE8 verificato un errore",Zn="Si \xE8 verificato un errore. Riprova.";var xp="GitHub";var qY="Ordina per:";var ca="Avvio",FY="Inizia {startDate}",UY="Data di inizio";var OY="Data di inizio";var Zg="Inizia a imparare";var HY="Rinizia";var BY="Gestisci {title} nelle guide allo studio",GY="Aggiungi {title} nelle guide allo studio";var VY="Oggetto",jY="Oggetti",Jo="Invia",QY="Invia un altro feedback";var YY="L'invio \xE8 stato completato!",WY="L'invio di feedback \xE8 molto apprezzato. Lo esamineremo a breve. Nota che l'invio di feedback \xE8 una comunicazione unidirezionale e non risponderemo in questo momento.",KY="Nota che, anche se non possiamo rispondere al feedback, il nostro team user\xE0 i tuoi commenti per migliorare l'esperienza.";var JY="Suggerimenti",ZY="I suggerimenti verranno filtrati durante la digitazione";var XY="Supporto";var eW="Tabella {index}";var tW="Tag";var b0="Tag";var oW="Caratteri rimanenti";var nW="Le immagini esterne possono essere collegate solo da determinati siti Web. Questi URL di immagine non sono consentiti: {urls}. Fai clic pe visualizzare l'elenco completo di domini consentiti.",rW="Il file {fileName} non \xE8 valido. Il tipo di file deve essere un'immagine con formato GIF, JPG, JPEG o PNG valido.",iW="Il file {fileName} \xE8 troppo grande. Le dimensioni del file non possono superare 5 MB.";var sW="Azure",aW="Cloud Shell";var lW="Microsoft 365";var cW="{account} ha gi\xE0 un profilo",dW="Hai raggiunto il limite di account",uW="Non \xE8 possibile collegare pi\xF9 di cinque account aziendali o dell'istituto di istruzione a un profilo. Rimuovi un account e riprova.";var pW="Hai gi\xE0 un account collegato nella stessa organizzazione";var mW="Aggiungi un altro account e riprova.";var gW='Puoi collegare solo account che non hanno un profilo registrato. Seleziona un account diverso o vedi le &lt;a href="https://learn.microsoft.com/en-us/training/support/troubleshooting#user-content-account-linking"&gt;indicazioni per la risoluzione dei problemi &lt;span class="docon docon-navigate-external" aria-hidden="true"&gt;&lt;/span&gt;&lt;/a&gt; per altri dettagli.';var fW="Hai gi\xE0 collegato questo account",hW="{account} \xE8 un account personale. Seleziona un account aziendale o dell'istituto di istruzione.";var bW="Devi avere almeno un account collegato al profilo.";var _W="\xC8 supportato solo un account per organizzazione.",vW="Puoi avere solo un account personale collegato",yW="\xC8 attualmente in corso l'unione di questo profilo",xW="Puoi aggiornare la pagina per controllare lo stato dell'unione.";var TW="Seleziona un account",_0="Seleziona un account diverso",SW="Un profilo di certificazione \xE8 gi\xE0 connesso a questo profilo",EW="Per continuare, contatta il supporto tecnico per rimuovere il profilo di certificazione corrente e continuare.";var wW="Questo profilo \xE8 stato bloccato",CW="Questo profilo \xE8 attualmente bloccato e verr\xE0 unito a un altro profilo. Accedi a un profilo diverso.",v0="Riprova a eseguire l'unione",y0="Termina unione",AW="L'unione \xE8 stata completata",kW="Puoi aggiornare la pagina per controllare lo stato dell'unione.",IW="Il record dell'unione dei profili non \xE8 stato trovato",PW=`Non \xE8 possibile trovare l'unione del profilo. Aggiorna la pagina. Se il problema persiste, contatta l'&lt;a href="https://learn.microsoft.com/training/support/troubleshooting#report-feedback"&gt;assistenza clienti&lt;/a&gt;.`,LW="Un precedente tentativo di unione impedisce questa azione",RW="Uno dei profili che si sta tentando di unire \xE8 attualmente in fase di unione con un altro profilo. Accedere a entrambi i profili per controllare lo stato.";var MW="I profili sono stati uniti.",DW="Si \xE8 verificato un problema durante l'unione del profilo di origine (nome utente: {sourceUser}) con il profilo di destinazione (nome utente: {destinationUser}).",$W="\xC8 possibile che alcuni dati siano stati uniti durante il processo, quindi si prevede che alcuni dati scompaiano dal profilo di origine e vengano visualizzati nel profilo di destinazione.",NW="Puoi scegliere una delle azioni seguenti:",zW="&lt;b&gt;{terminateMergeText}&lt;/b&gt;: Verr\xE0 arrestato e chiuso il processo di merge. Potrai usare normalmente entrambi i profili e attivare una nuova unione in qualsiasi momento. I dati gi\xE0 uniti rimarranno nel profilo di destinazione.",qW="&lt;b&gt;{retryMergeText}&lt;/b&gt;: Verr\xE0 eseguito di nuovo il processo di merge per l'utente. Il profilo di origine verr\xE0 bloccato durante il processo di unione.",FW="Unione in corso. pu\xF2 richiede alcuni minuti.",UW="L'unione \xE8 stata interrotta.";var OW="Microsoft MVP";var HW="Student Ambassadors di Microsoft Learn";var BW="Accedi con un altro account";var GW="Condividi la tua opinione",VW="Condividi altre informazioni.",jW="Condividi la tua opinione.",QW="Condividi la tua opinione! I tuoi commenti sono essenziali per noi.";var YW="Terribile";var nw="Grazie per il feedback.",WW="Grazie per il feedback interessante!";var KW="Questo articolo \xE8 utile",JW="Questo articolo non \xE8 utile";var ZW="Questa pagina";var XW="Microsoft Ignite";var eK="Iscriviti subito";var tK="Unisciti a noi a novembre per esplorare le innovazioni dell'IA, aumentare il tuo set di competenze ed espandere la tua rete.",oK="19-22 novembre 2024";var nK="Suggerimento",tl="Titolo";var rK="Il tuo account {email} di Azure ha pi\xF9 tenant. Scegline uno da usare per questa esperienza.",iK="Hai gi\xE0 eseguito l'accesso a Learn con l'account seguente. Vuoi continuare l'esperienza corrente con questo account?",sK="Conferma l'account",aK="Continua con l'account",lK="Scegli uno dei tuoi tenant di Azure",cK="Versione di valutazione gratuita di Azure",dK="Si \xE8 verificato un problema! In questo account non \xE8 disponibile alcuna sottoscrizione di Azure",uK="Il tuo account {email} non ha alcuna sottoscrizione di Azure associata. Puoi provare una versione di valutazione gratuita di Azure o accedere con un account diverso!",pK="Se il tuo account non ha un profilo di Learn registrato, questo processo completer\xE0 la procedura per conto tuo.";var mK="Accedi con il tuo account.",rw="Usa un account diverso";var Mi="Formazione";var x0="Si \xE8 verificato un errore. Ricarica la pagina per riprovare.";var Xg="Riprova";var fd="Prova",gK="Prova l'API REST con gli input riportati pi\xF9 avanti.",fK="Si \xE8 verificato un problema durante l'elaborazione della richiesta",hK="Esercitazione";var bK="Ultimi 7 giorni",_K="Ultime 24 ore",vK="Ultimi 30 giorni",yK="Ultimi 365 giorni";var xK="tipo";var iw="URL",sw="URL copiato!";var T0="Verifica l'account",hd="Versione",TK="Versioni",S0="Video";var SK="Visualizza i risultati ({totalResults})";var EK="\xC8 consigliabile usare Visual Studio 2019.",wK="Scarica ora",CK="Documentazione di Visual Studio";var AK="Avviso",kK="Questa pagina \xE8 stata utile?";var IK="Pagina Web";var aw="Settimana";var lw="Settimane";var PK="{duration} settimane fa";var LK='&lt;span class="font-weight-semibold"&gt;Benvenuto&lt;/span&gt; in Microsoft Learn!';var RK="Qual \xE8 il motivo per il feedback?";var MK='con &lt;span class="icon" aria-hidden="true"&gt;&lt;span class="docon docon-sparkle gradient-text-vivid"&gt;&lt;/span&gt;&lt;/span&gt; Microsoft Learn';var DK="Documentazione di Windows";var Q_="x.com",cw="{totalXP} XP";var $K="Year",E0="Anni";var hs="S\xEC",Tp="S\xEC, elimina";var w0="S\xEC, rimuovi";var NK="Non sono ancora presenti raccolte.";var zK="Devi selezionare tra {min} e {max} {tagLabel}.",qK="`{tagLabel}` non \xE8 pi\xF9 in uso. Usare un tag diverso che si applica allo scenario.";var FK="Account";var UK="MSDN TechNet \xE8 stato ritirato e questo articolo non esiste pi\xF9. I collegamenti seguenti contengono informazioni correlate:",OK="Contenuto wiki di TechNet archiviato",HK="Forum MSDN e TechNet archiviati";var BK="Documentazione di Microsoft Learn",GK="Home page di Microsoft Learn",VK="Microsoft Q&amp;A";var jK=new WeakMap,mr=e=&gt;(...t)=&gt;{let o=e(...t);return jK.set(o,!0),o},Sp=e=&gt;typeof e=="function"&amp;&amp;jK.has(e);var C0=typeof window&lt;"u"&amp;&amp;window.customElements!=null&amp;&amp;window.customElements.polyfillWrapFlushCallback!==void 0,dw=(e,t,o=null,n=null)=&gt;{for(;t!==o;){let r=t.nextSibling;e.insertBefore(t,n),t=r}},Ep=(e,t,o=null)=&gt;{for(;t!==o;){let n=t.nextSibling;e.removeChild(t),t=n}};var Di={},uw={};var ol=`{{lit-${String(Math.random()).slice(2)}}}`,A0=`&lt;!--${ol}--&gt;`,QK=new RegExp(`${ol}|${A0}`),ef="$lit$",Y_=class{constructor(t,o){this.parts=[],this.element=o;let n=[],r=[],i=document.createTreeWalker(o.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:d}}=t;for(;l&lt;d;){let u=i.nextNode();if(u===null){i.currentNode=r.pop();continue}if(a++,u.nodeType===1){if(u.hasAttributes()){let p=u.attributes,{length:g}=p,f=0;for(let h=0;h&lt;g;h++)YK(p[h].name,ef)&amp;&amp;f++;for(;f-- &gt;0;){let h=c[l],b=pw.exec(h)[2],y=b.toLowerCase()+ef,v=u.getAttribute(y);u.removeAttribute(y);let T=v.split(QK);this.parts.push({type:"attribute",index:a,name:b,strings:T}),l+=T.length-1}}u.tagName==="TEMPLATE"&amp;&amp;(r.push(u),i.currentNode=u.content)}else if(u.nodeType===3){let p=u.data;if(p.indexOf(ol)&gt;=0){let g=u.parentNode,f=p.split(QK),h=f.length-1;for(let b=0;b&lt;h;b++){let y,v=f[b];if(v==="")y=$i();else{let T=pw.exec(v);T!==null&amp;&amp;YK(T[2],ef)&amp;&amp;(v=v.slice(0,T.index)+T[1]+T[2].slice(0,-ef.length)+T[3]),y=document.createTextNode(v)}g.insertBefore(y,u),this.parts.push({type:"node",index:++a})}f[h]===""?(g.insertBefore($i(),u),n.push(u)):u.data=f[h],l+=h}}else if(u.nodeType===8)if(u.data===ol){let p=u.parentNode;(u.previousSibling===null||a===s)&amp;&amp;(a++,p.insertBefore($i(),u)),s=a,this.parts.push({type:"node",index:a}),u.nextSibling===null?u.data="":(n.push(u),a--),l++}else{let p=-1;for(;(p=u.data.indexOf(ol,p+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let u of n)u.parentNode.removeChild(u)}},YK=(e,t)=&gt;{let o=e.length-t.length;return o&gt;=0&amp;&amp;e.slice(o)===t},k0=e=&gt;e.index!==-1,$i=()=&gt;document.createComment(""),pw=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'&gt;=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`&lt;&gt;=]*|"[^"]*|'[^']*))$/;var tf=class{constructor(t,o,n){this.__parts=[],this.template=t,this.processor=o,this.options=n}update(t){let o=0;for(let n of this.__parts)n!==void 0&amp;&amp;n.setValue(t[o]),o++;for(let n of this.__parts)n!==void 0&amp;&amp;n.commit()}_clone(){let t=C0?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),o=[],n=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i&lt;n.length;){if(a=n[i],!k0(a)){this.__parts.push(void 0),i++;continue}for(;s&lt;a.index;)s++,l.nodeName==="TEMPLATE"&amp;&amp;(o.push(l),r.currentNode=l.content),(l=r.nextNode())===null&amp;&amp;(r.currentNode=o.pop(),l=r.nextNode());if(a.type==="node"){let c=this.processor.handleTextExpression(this.options);c.insertAfterNode(l.previousSibling),this.__parts.push(c)}else this.__parts.push(...this.processor.handleAttributeExpressions(l,a.name,a.strings,this.options));i++}return C0&amp;&amp;(document.adoptNode(t),customElements.upgrade(t)),t}};var WK=window.trustedTypes&amp;&amp;trustedTypes.createPolicy("lit-html",{createHTML:e=&gt;e}),Ove=` ${ol} `,nl=class{constructor(t,o,n,r){this.strings=t,this.values=o,this.type=n,this.processor=r}getHTML(){let t=this.strings.length-1,o="",n=!1;for(let r=0;r&lt;t;r++){let i=this.strings[r],s=i.lastIndexOf("&lt;!--");n=(s&gt;-1||n)&amp;&amp;i.indexOf("--&gt;",s+1)===-1;let a=pw.exec(i);a===null?o+=i+(n?Ove:A0):o+=i.substr(0,a.index)+a[1]+a[2]+ef+a[3]+ol}return o+=this.strings[t],o}getTemplateElement(){let t=document.createElement("template"),o=this.getHTML();return WK!==void 0&amp;&amp;(o=WK.createHTML(o)),t.innerHTML=o,t}};var _d=e=&gt;e===null||!(typeof e=="object"||typeof e=="function"),mw=e=&gt;Array.isArray(e)||!!(e&amp;&amp;e[Symbol.iterator]),of=class{constructor(t,o,n){this.dirty=!0,this.element=t,this.name=o,this.strings=n,this.parts=[];for(let r=0;r&lt;n.length-1;r++)this.parts[r]=this._createPart()}_createPart(){return new da(this)}_getValue(){let t=this.strings,o=t.length-1,n=this.parts;if(o===1&amp;&amp;t[0]===""&amp;&amp;t[1]===""){let i=n[0].value;if(typeof i=="symbol")return String(i);if(typeof i=="string"||!mw(i))return i}let r="";for(let i=0;i&lt;o;i++){r+=t[i];let s=n[i];if(s!==void 0){let a=s.value;if(_d(a)||!mw(a))r+=typeof a=="string"?a:String(a);else for(let l of a)r+=typeof l=="string"?l:String(l)}}return r+=t[o],r}commit(){this.dirty&amp;&amp;(this.dirty=!1,this.element.setAttribute(this.name,this._getValue()))}},da=class{constructor(t){this.value=void 0,this.committer=t}setValue(t){t!==Di&amp;&amp;(!_d(t)||t!==this.value)&amp;&amp;(this.value=t,Sp(t)||(this.committer.dirty=!0))}commit(){for(;Sp(this.value);){let t=this.value;this.value=Di,t(this)}this.value!==Di&amp;&amp;this.committer.commit()}},Jr=class e{constructor(t){this.value=void 0,this.__pendingValue=void 0,this.options=t}appendInto(t){this.startNode=t.appendChild($i()),this.endNode=t.appendChild($i())}insertAfterNode(t){this.startNode=t,this.endNode=t.nextSibling}appendIntoPart(t){t.__insert(this.startNode=$i()),t.__insert(this.endNode=$i())}insertAfterPart(t){t.__insert(this.startNode=$i()),this.endNode=t.endNode,t.endNode=this.startNode}setValue(t){this.__pendingValue=t}commit(){if(this.startNode.parentNode===null)return;for(;Sp(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=Di,o(this)}let t=this.__pendingValue;t!==Di&amp;&amp;(_d(t)?t!==this.value&amp;&amp;this.__commitText(t):t instanceof nl?this.__commitTemplateResult(t):t instanceof Node?this.__commitNode(t):mw(t)?this.__commitIterable(t):t===uw?(this.value=uw,this.clear()):this.__commitText(t))}__insert(t){this.endNode.parentNode.insertBefore(t,this.endNode)}__commitNode(t){this.value!==t&amp;&amp;(this.clear(),this.__insert(t),this.value=t)}__commitText(t){let o=this.startNode.nextSibling;t=t??"";let n=typeof t=="string"?t:String(t);o===this.endNode.previousSibling&amp;&amp;o.nodeType===3?o.data=n:this.__commitNode(document.createTextNode(n)),this.value=t}__commitTemplateResult(t){let o=this.options.templateFactory(t);if(this.value instanceof tf&amp;&amp;this.value.template===o)this.value.update(t.values);else{let n=new tf(o,t.processor,this.options),r=n._clone();n.update(t.values),this.__commitNode(r),this.value=n}}__commitIterable(t){Array.isArray(this.value)||(this.value=[],this.clear());let o=this.value,n=0,r;for(let i of t)r=o[n],r===void 0&amp;&amp;(r=new e(this.options),o.push(r),n===0?r.appendIntoPart(this):r.insertAfterPart(o[n-1])),r.setValue(i),r.commit(),n++;n&lt;o.length&amp;&amp;(o.length=n,this.clear(r&amp;&amp;r.endNode))}clear(t=this.startNode){Ep(this.startNode.parentNode,t.nextSibling,this.endNode)}},wp=class{constructor(t,o,n){if(this.value=void 0,this.__pendingValue=void 0,n.length!==2||n[0]!==""||n[1]!=="")throw new Error("Boolean attributes can only contain a single expression");this.element=t,this.name=o,this.strings=n}setValue(t){this.__pendingValue=t}commit(){for(;Sp(this.__pendingValue);){let o=this.__pendingValue;this.__pendingValue=Di,o(this)}if(this.__pendingValue===Di)return;let t=!!this.__pendingValue;this.value!==t&amp;&amp;(t?this.element.setAttribute(this.name,""):this.element.removeAttribute(this.name),this.value=t),this.__pendingValue=Di}},W_=class extends of{constructor(t,o,n){super(t,o,n),this.single=n.length===2&amp;&amp;n[0]===""&amp;&amp;n[1]===""}_createPart(){return new bd(this)}_getValue(){return this.single?this.parts[0].value:super._getValue()}commit(){this.dirty&amp;&amp;(this.dirty=!1,this.element[this.name]=this._getValue())}},bd=class extends da{},KK=!1;(()=&gt;{try{let e={get capture(){return KK=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();var Cp=class{constructor(t,o,n){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=o,this.eventContext=n,this.__boundHandleEvent=r=&gt;this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Sp(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Di,i(this)}if(this.__pendingValue===Di)return;let t=this.__pendingValue,o=this.value,n=t==null||o!=null&amp;&amp;(t.capture!==o.capture||t.once!==o.once||t.passive!==o.passive),r=t!=null&amp;&amp;(o==null||n);n&amp;&amp;this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&amp;&amp;(this.__options=Hve(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Di}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},Hve=e=&gt;e&amp;&amp;(KK?{capture:e.capture,passive:e.passive,once:e.once}:e.capture);var gw=class{handleAttributeExpressions(t,o,n,r){let i=o[0];return i==="."?new W_(t,o.slice(1),n).parts:i==="@"?[new Cp(t,o.slice(1),r.eventContext)]:i==="?"?[new wp(t,o.slice(1),n)]:new of(t,o,n).parts}handleTextExpression(t){return new Jr(t)}},fw=new gw;function P0(e){let t=I0.get(e.type);t===void 0&amp;&amp;(t={stringsArray:new WeakMap,keyString:new Map},I0.set(e.type,t));let o=t.stringsArray.get(e.strings);if(o!==void 0)return o;let n=e.strings.join(ol);return o=t.keyString.get(n),o===void 0&amp;&amp;(o=new Y_(e,e.getTemplateElement()),t.keyString.set(n,o)),t.stringsArray.set(e.strings,o),o}var I0=new Map;var L0=new WeakMap,S=(e,t,o)=&gt;{let n=L0.get(t);n===void 0&amp;&amp;(Ep(t,t.firstChild),L0.set(t,n=new Jr(Object.assign({templateFactory:P0},o))),n.appendInto(t)),n.setValue(e),n.commit()};typeof window&lt;"u"&amp;&amp;(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");var m=(e,...t)=&gt;new nl(e,t,"html",fw);var R0=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let o=(t.getAttribute("class")||"").split(/\s+/);for(let n of o)this.classes.add(n)}add(t){this.classes.add(t),this.changed=!0}remove(t){this.classes.delete(t),this.changed=!0}commit(){if(this.changed){let t="";this.classes.forEach(o=&gt;t+=o+" "),this.element.setAttribute("class",t)}}},JK=new WeakMap,Zr=mr(e=&gt;t=&gt;{if(!(t instanceof da)||t instanceof bd||t.committer.name!=="class"||t.committer.parts.length&gt;1)throw new Error("The `classMap` directive must be used in the `class` attribute and must be the only part in the attribute.");let{committer:o}=t,{element:n}=o,r=JK.get(t);r===void 0&amp;&amp;(n.setAttribute("class",o.strings.join(" ")),JK.set(t,r=new Set));let i=n.classList||new R0(n);r.forEach(s=&gt;{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&amp;&amp;(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&amp;&amp;i.commit()});var M0=new WeakMap,Dt=mr(e=&gt;t=&gt;{let o=M0.get(t);if(e===void 0&amp;&amp;t instanceof da){if(o!==void 0||!M0.has(t)){let n=t.committer.name;t.committer.element.removeAttribute(n)}}else e!==o&amp;&amp;t.setValue(e);M0.set(t,e)});var Gve=mr(e=&gt;t=&gt;{let o;if(t instanceof Cp||t instanceof Jr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof wp)ZK(t.strings),o=t.element.hasAttribute(t.name),t.value=o;else{let{element:n,name:r,strings:i}=t.committer;if(ZK(i),t instanceof bd){if(o=n[r],o===e)return}else t instanceof da&amp;&amp;(o=n.getAttribute(r));if(o===String(e))return}t.setValue(e)}),ZK=e=&gt;{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")};var XK=(e,t)=&gt;{let o=e.startNode.parentNode,n=t===void 0?e.endNode:t.startNode,r=o.insertBefore($i(),n);o.insertBefore($i(),n);let i=new Jr(e.options);return i.insertAfterNode(r),i},Ap=(e,t)=&gt;(e.setValue(t),e.commit(),e),D0=(e,t,o)=&gt;{let n=e.startNode.parentNode,r=o?o.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&amp;&amp;dw(n,t.startNode,i,r)},$0=e=&gt;{Ep(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},eJ=(e,t,o)=&gt;{let n=new Map;for(let r=t;r&lt;=o;r++)n.set(e[r],r);return n},tJ=new WeakMap,oJ=new WeakMap,gr=mr((e,t,o)=&gt;{let n;return o===void 0?o=t:t!==void 0&amp;&amp;(n=t),r=&gt;{if(!(r instanceof Jr))throw new Error("repeat can only be used in text bindings");let i=tJ.get(r)||[],s=oJ.get(r)||[],a=[],l=[],c=[],d=0;for(let y of e)c[d]=n?n(y,d):d,l[d]=o(y,d),d++;let u,p,g=0,f=i.length-1,h=0,b=l.length-1;for(;g&lt;=f&amp;&amp;h&lt;=b;)if(i[g]===null)g++;else if(i[f]===null)f--;else if(s[g]===c[h])a[h]=Ap(i[g],l[h]),g++,h++;else if(s[f]===c[b])a[b]=Ap(i[f],l[b]),f--,b--;else if(s[g]===c[b])a[b]=Ap(i[g],l[b]),D0(r,i[g],a[b+1]),g++,b--;else if(s[f]===c[h])a[h]=Ap(i[f],l[h]),D0(r,i[f],i[g]),f--,h++;else if(u===void 0&amp;&amp;(u=eJ(c,h,b),p=eJ(s,g,f)),!u.has(s[g]))$0(i[g]),g++;else if(!u.has(s[f]))$0(i[f]),f--;else{let y=p.get(c[h]),v=y!==void 0?i[y]:null;if(v===null){let T=XK(r,i[g]);Ap(T,l[h]),a[h]=T}else a[h]=Ap(v,l[h]),D0(r,v,i[g]),i[y]=null;h++}for(;h&lt;=b;){let y=XK(r,a[b+1]);Ap(y,l[h]),a[h++]=y}for(;g&lt;=f;){let y=i[g++];y!==null&amp;&amp;$0(y)}tJ.set(r,a),oJ.set(r,c)}});var nJ=new WeakMap,B=mr(e=&gt;t=&gt;{if(!(t instanceof Jr))throw new Error("unsafeHTML can only be used in text bindings");let o=nJ.get(t);if(o!==void 0&amp;&amp;_d(e)&amp;&amp;e===o.value&amp;&amp;t.value===o.fragment)return;let n=document.createElement("template");n.innerHTML=e;let r=document.importNode(n.content,!0);t.setValue(r),nJ.set(t,{value:e,fragment:r})});var rJ=new WeakMap,iJ=2147483647,fr=mr((...e)=&gt;t=&gt;{let o=rJ.get(t);o===void 0&amp;&amp;(o={lastRenderedIndex:iJ,values:[]},rJ.set(t,o));let n=o.values,r=n.length;o.values=e;for(let i=0;i&lt;e.length&amp;&amp;!(i&gt;o.lastRenderedIndex);i++){let s=e[i];if(_d(s)||typeof s.then!="function"){t.setValue(s),o.lastRenderedIndex=i;break}i&lt;r&amp;&amp;s===n[i]||(o.lastRenderedIndex=iJ,r=0,Promise.resolve(s).then(a=&gt;{let l=o.values.indexOf(s);l&gt;-1&amp;&amp;l&lt;o.lastRenderedIndex&amp;&amp;(o.lastRenderedIndex=l,t.setValue(a),t.commit())}))}});function Zt(){window.dispatchEvent(new CustomEvent("content-update"))}function fo(e,t,o="",n="button-info",r="banner",i){let s=i||x.getElementById("disclaimer-holder");if(!s)return null;let a=t&amp;&amp;t.url?m`
					&lt;a
						id=${t.id}
						href="${t.url}"
						data-bi-name="CTA"
						class="button ${n} button-sm margin-inline-xxs"
					&gt;
						&lt;span&gt;${t.text}&lt;/span&gt;
					&lt;/a&gt;
			  `:"",l=t&amp;&amp;t.clickHandler?m`
					&lt;button
						id=${t.id}
						data-bi-name="CTA"
						@click="${t.clickHandler}"
						class="button ${n} button-sm margin-inline-xxs"
					&gt;
						${t.text}
					&lt;/button&gt;
			  `:"",c=t?m` &lt;div class="level-right margin-xxs margin-none-tablet"&gt;
				&lt;div class="level-item justify-content-flex-start padding-xxs-tablet"&gt;
					${a||l}
				&lt;/div&gt;
		  &lt;/div&gt;`:"";return S(m`
			&lt;section
				data-bi-name="${r}"
				data-dismissable="disappearing"
				class="${o} banner"
			&gt;
				&lt;div class="banner-content uhf-container display-flex align-items-center"&gt;
					&lt;div class="level justify-content-flex-start margin-bottom-none"&gt;
						&lt;div class="level-left flex-shrink-1"&gt;
							&lt;div class="level-item flex-shrink-1"&gt;
								&lt;p
									class="has-text-white-static disclaimer-title margin-block-xxs margin-right-xs has-line-height-reset"
								&gt;
									&lt;span class="icon"&gt;
										&lt;span class="docon docon-status-error-outline" aria-hidden="true"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span&gt;${B(e)}&lt;/span&gt;
								&lt;/p&gt;
							&lt;/div&gt;
						&lt;/div&gt;
						${c}
					&lt;/div&gt;
					&lt;button
						data-dismiss
						data-bi-name="close"
						type="button"
						class="delete position-absolute top-0 right-0 margin-xxs delete-lg"
					&gt;
						&lt;span class="visually-hidden"&gt;${Zs}&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		`,s),Zt(),s}function te(e){let t,o=/\+/g,n=/([^&amp;=]+)=?([^&amp;]*)/g,r=s=&gt;decodeURIComponent(s.replace(o," "));e===void 0&amp;&amp;(e=X.search),e=e.substring(1);let i={};for(;t=n.exec(e);)i[r(t[1])]=r(t[2]);return i}function oe(e,t=!1){let o=[];for(let n in e)e.hasOwnProperty(n)&amp;&amp;e[n]!==""&amp;&amp;e[n]!==null&amp;&amp;e[n]!==void 0&amp;&amp;(t&amp;&amp;Array.isArray(e[n])?e[n].forEach(r=&gt;{o.push(encodeURIComponent(n)+"="+encodeURIComponent(r))}):o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n].toString())));return o.join("&amp;")}function qt(e,t,o){let n=te(),r=!1;for(let c in e)e.hasOwnProperty(c)&amp;&amp;n[c]!==String(e[c])&amp;&amp;(n[c]=e[c],r=!0);let i=X.hash;if(typeof o=="string"&amp;&amp;(o=o.trim(),o.substr(0,1)!=="#"&amp;&amp;o!==""&amp;&amp;(o=`#${o}`),i!==o&amp;&amp;(i=o,r=!0)),!r)return;let s=oe(n);s.length&gt;0&amp;&amp;(s="?"+s);let a=`${X.protocol}//${X.host}${X.pathname}${s}${i}`,l=Wn.state||{};t==="pushState"?Wn.pushState(l,x.title,a):t==="replaceState"?Wn.replaceState(l,x.title,a):X.href=a}function N0(e){let t=x.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=X.protocol+e:t.href=X.origin+e;let o=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,n=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:n,hostname:r,href:t.href,origin:`${t.protocol}//${n}`,pathname:o,protocol:t.protocol,search:t.search}}function z0(e,t=2e3,o=";"){let n=encodeURIComponent(o).length,r=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l&gt;t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l&gt;t)&amp;&amp;(i=[],r.push(i),s=0),i.push(a),s+=l+n}return r}function Ni(e=new URL(X.href)){let t=new URLSearchParams(e.search),o={};return t.forEach((n,r)=&gt;o[r]=n),o}var Mr=(()=&gt;{let e;return t=&gt;{if(!t&amp;&amp;e!==void 0)return e;let o=te().dataSource;return e=k("is_archived")==="true"||_.data.pageTemplate==="SearchPage"&amp;&amp;o==="previousVersions",e}})();function Vve(){return k("is_retired")==="true"}function jve(){if(!Mr())return;let e=rt.machineTranslated,t=e?QG:jG,o=e?VG:BG,n=k("current_version_url"),r=Vve()?t:o;if(k("vs_archive")==="true"){let s=EK,a=wK;fo(s,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&amp;utm_source=${location.host}&amp;utm_campaign=button+cta&amp;utm_content=download+vs2019`,text:a})}if(n)fo(r,{url:n,text:ZG});else if(_.data.pageTemplate==="SearchPage"){let s=vM;fo(i6,{url:location.origin,text:s})}else{let s=vM;fo(r,{url:location.origin,text:s})}}function sJ(){Mr()&amp;&amp;jve()}var Qve=/([a-z]\.)([a-z])/gi,Yve=/([a-z])([A-Z]+[a-z])/g,Wve=/(\w\/)(\S?)/gi,hw="&lt;wbr&gt;",q0=`$1${hw}$2`,Kve=/\u200B/g;function $n(e,t=3){return!e||!e.length||t===0||(t&amp;2&amp;&amp;(e=e.replace(Qve,q0)),t&amp;1&amp;&amp;(e=e.replace(Yve,q0)),t&amp;4&amp;&amp;(e=e.replace(Wve,q0))),e}function aJ(e,t){let o=[];if(!e||t===0)return o;e=$n(e,t);let n=0,r=e.indexOf(hw,n);for(;r!==-1;)o.push(e.substring(n,r)),o.push(document.createElement("wbr")),n=r+hw.length,r=e.indexOf(hw,n);return o.push(e.substring(n)),o}function lJ(e){return e.replace(Kve,"")}var Jve={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;"},cJ=/[&amp;&lt;&gt;"']/g,Zve=RegExp(cJ.source);function Ge(e){return e&amp;&amp;Zve.test(e)?e.replace(cJ,t=&gt;Jve[t]):e}function bw(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&amp;")}function nf(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function o(n){n!==null&amp;&amp;(o(n.nextElementSibling),window.getComputedStyle(n,null).getPropertyValue("display")==="none"?n.parentElement.removeChild(n):o(n.firstElementChild))}return o(t.firstElementChild),document.body.removeChild(t),t.textContent}function Xr(e,t={year:"numeric",month:"short",day:"numeric"},o=_.data.userLocale){return new Date(e).toLocaleDateString(o,t).replace(/\u200E/g,"")}function _w(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(o=&gt;{if(o.textContent!==""){let n=Xr(new Date(o.textContent),e);o.textContent=n}})}var Xve=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function vw(e,t="text"){let o=`$1$2${t==="text"?"\u200E":"&amp;lrm;"}$3`;return e.replace(Xve,o)}function dJ(e=document.body,t=_.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(n=&gt;{n.classList.remove("is-invisible");let r;try{if(r=new Date(n.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}n.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};n.getAttribute("data-article-date-source")==="ms.date"&amp;&amp;(i.timeZone="UTC");let a=Xr(r,i,t);n.textContent=a})}function dt(e=["api-branch","branch"],t=""){if(E.accessLevel==="local")return"main";if(E.reviewFeatures===!0){let o=te(X.search);return e.reduce((n,r)=&gt;n||o[r],"")||t}return null}var yw=location.pathname.split("/").map(e=&gt;e.toLowerCase()),eye=yw.length&gt;2?yw[2]:"",Ot=eye==="test";var tye=k("uhfHeaderId"),oye=tye,Ht=nye({brand:_.data.brand,pathnameSegments:yw,page_kind:k("page_kind"),page_type:k("page_type"),headerId:oye,isAdmin:k("is_admin"),isEditor:k("is_editor")??"false"});function nye(e){let{brand:t,pathnameSegments:o,page_kind:n,page_type:r,headerId:i,isAdmin:s,isEditor:a}=e;if(s==="true")return"Admin";if(a==="true")return"Editor";if(i==="MSDocsHeader-Archive")return"Archive";if(n==="docs"&amp;&amp;r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(n==="assessments")return"Assessments";switch(o[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return P.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&amp;A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(o[2]==="training"&amp;&amp;E.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&amp;&amp;E.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":return"Q&amp;A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return P.previewCredentialsL1?"Credentials":"Certifications";case"MSDocsHeader-Events":return"Events";case"MSDocsHeader-Learn":return"Learn";case"MSDocsHeader-RegionalDirectors":return"Regional Directors";case"MSDocsHeader-Shows":return"Shows";case"DEV_Homeheader":case"MSDocsHeader-Advocates":case"devcenter-store-header":case"mixed-reality-header":case"win-dev-center-header":case"win-hardware-header":case"win-iot-devcenter-header":case"reactor":return"Developer";case"MSDocsHeader-DocsL1":return"Documentation";case"MSDocsHeader-Assessments":return"Assessments";default:return"Third-Party"}}function F0(e){return decodeURIComponent(atob(iye(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=&gt;`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function iye(e){switch(e.length%4){case 0:return e;case 2:return e+"==";case 3:return e+"=";default:throw new Error("Illegal base64url string!")}}var U0="id_token",O0="docsAuthToken",sye="account_linking_token",K_=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},rl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},xw=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function Tw(e){Ee.setItem(U0,e)}function vd(){return Ee.getItem(U0)}function Sw(){Ee.removeItem(U0)}function Ew(e){Ee.setItem(O0,e)}function Dr(){return Ee.getItem(O0)}function J_(){Ee.removeItem(O0)}function rf(){Ee.removeItem(sye)}function yd(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new K_({detail:"Invalid JWT - no separators found."});let n=e.split("."),r=JSON.parse(F0(n[1]));if(!r)throw new K_({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new xw({detail:"Invalid NBF claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(s&gt;a)throw new rl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new xw({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s&lt;=a)throw new rl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var ww=e=&gt;{if(!(e&amp;&amp;e.length&amp;&amp;e.indexOf(".")&gt;-1))throw new K_({detail:"Invalid JWT - no separators found."});let o=e.split(".");return JSON.parse(F0(o[1]))};var aye=30*1e3,M=async(e,t,o=aye)=&gt;{t=t||{};let n=new AbortController;t.signal=n.signal;let r=setTimeout(()=&gt;n.abort(),o),i=await fetch(e,t);return clearTimeout(r),i};function j(e,t,o=!0,n=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&amp;&amp;(t.credentials="same-origin");let r=new Request(e,t);return o&amp;&amp;Dr()&amp;&amp;r.headers.set("Authorization",`Bearer ${Dr()}`),(r.method==="PUT"||r.method==="POST")&amp;&amp;n&amp;&amp;r.headers.set("Content-Type","application/json"),r}var{userLocale:Qt}=_.data,uJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${Qt}/`,biName:"learn"},navLinks:[{title:sc,href:`/${Qt}/docs/`,biName:"documentation"},{title:Mi,href:`/${Qt}/training/`,biName:"training"},{title:P.previewCredentialsL1?Mn:Ks,href:P.previewCredentialsL1?`/${Qt}/credentials/`:`/${Qt}/certifications/`,biName:P.previewCredentialsL1?"credentials":"certifications"},{title:"Q&amp;A",href:`/${Qt}/answers/`,biName:"qna"},{title:BR,href:`/${Qt}/samples/browse/`,biName:"code-samples"},{title:FT,href:`/${Qt}/assessments/`,biName:"assessments"},{title:Pi,href:`/${Qt}/shows/`,biName:"shows"}]},H0=location.hostname.endsWith(".microsoft.scloud")||location.hostname.endsWith("-microsoft-scloud.local"),pJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${Qt}/`,biName:"learn"},navLinks:[{title:sW,href:H0?`/${Qt}/microsoft-government-secret/azure/azure-government-secret`:`/${Qt}/microsoft-government-topsecret/azure/azure-government-top-secret`,biName:"azure"},{title:lW,href:H0?`/${Qt}/microsoft-365-ussec`:`/${Qt}/microsoft-365-usnat`,biName:"microsoft-365"},{title:c9,href:H0?`/${Qt}/microsoft-government-secret/power-platform`:`/${Qt}/microsoft-government-topsecret/power-platform`,biName:"power-latform"},{title:P9,href:`/${Qt}/docs/`,biName:"public-documentation"},{title:Mi,href:`/${Qt}/training/`,biName:"training"},{title:P.previewCredentialsL1?Mn:Ks,href:P.previewCredentialsL1?`/${Qt}/credentials/`:`/${Qt}/certifications/`,biName:P.previewCredentialsL1?"credentials":"certifications"}]},mJ={type:"static-header",brandLink:{displayName:"Developer",href:`/${Qt}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Qt}/`,biName:"learn"},{title:sc,href:`https://learn.microsoft.com/${Qt}/docs/`,biName:"documentation"},{title:Mi,href:`https://learn.microsoft.com/${Qt}/training/`,biName:"training"},{title:"Q&amp;A",href:`https://learn.microsoft.com/${Qt}/answers/`,biName:"qna"},{title:BR,href:`https://learn.microsoft.com/${Qt}/samples/browse/`,biName:"code-samples"},{title:Pi,href:`https://learn.microsoft.com/${Qt}/shows/`,biName:"shows"},{title:bp,href:`https://learn.microsoft.com/${Qt}/events/`,biName:"events"}]},gJ={type:"static-header",brandLink:{displayName:"Learn",href:`/${Qt}/`,biName:"learn"},navLinks:[{title:Mi,href:`https://learn.microsoft.com/${Qt}/training/`,biName:"training"},{title:P.previewCredentialsL1?Mn:Ks,href:P.previewCredentialsL1?`https://learn.microsoft.com/${Qt}/credentials/`:`https://learn.microsoft.com/${Qt}/certifications/`,biName:P.previewCredentialsL1?"credentials":"certifications"},{title:XY,href:`https://support.azure.cn/${Qt}/support/contact/`,biName:"support"},{title:Pi,href:`https://learn.microsoft.com/${Qt}/shows/`,biName:"shows"}]};async function hJ(e=_.data.userLocale){let t=lye();if(t==="developer-header"||t==="mooncake-header")return fJ(t);let o=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",n={branch:dt(["contentnav-branch"],"main")},r=new URL(`/${e}/${o}content-nav/site-header/${t}.json?${oe(n)}`,location.origin);try{let i=await M(r.href,{credentials:"include"});if(!i?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await i.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),fJ(t)}}function lye(){return E.accessLevel==="isolated"?"isolated-header":E.siteName==="mooncake"?"mooncake-header":Ht==="Developer"?"developer-header":"site-header"}function fJ(e){switch(e){case"isolated-header":return pJ;case"mooncake-header":return gJ;case"developer-header":return mJ;default:return uJ}}var sf,bJ,af=new Promise(e=&gt;bJ=e);async function _J(){sf=await hJ(),bJ()}function vJ(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),o=e.querySelector("search-expander");if(!t||!o)return;let n=o.querySelector("button[data-search-expander-trigger-open]"),r=o.querySelector("button[data-search-expander-trigger-close]");!n||!r||(n.addEventListener("click",()=&gt;{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=&gt;{e.classList.toggle("overflow-x-hidden")}),o.addEventListener("keydown",i=&gt;{i.key==="Escape"&amp;&amp;!e.classList.contains("overflow-x-hidden")&amp;&amp;e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=&gt;{i.target instanceof Element&amp;&amp;i.type==="click"&amp;&amp;!o.contains(i.target)&amp;&amp;!e.classList.contains("overflow-x-hidden")&amp;&amp;(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var Z_=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function Cw(e){return e.matches(Z_.join(","))}function Aw(e,t=!0){return o=&gt;{if(o.target instanceof Element&amp;&amp;!e.contains(o.target)){o.preventDefault();let n,r=Array.from(e.querySelectorAll(Z_.join(",")));o.target.compareDocumentPosition(e)&amp;(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&amp;&amp;r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&amp;&amp;a.display!=="none"&amp;&amp;a.visibility!=="hidden"&amp;&amp;(s.offsetWidth&gt;0||s.offsetHeight&gt;0)){n=s;break}}n=n||e,n.focus()}}}function B0(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}var kw=[];function bs(e){kw.push(e)}function Jt(e,t,o,n){e.addEventListener(t,o,n);let r=()=&gt;e.removeEventListener(t,o,n);return bs(r),r}function yJ(e=document.documentElement,t=document.documentElement||document.body,o=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${o}px`,t.style.position="fixed",(n=!0)=&gt;{t.style.left="",t.style.right="",t.style.top="",t.style.position="",n&amp;&amp;(e.scrollTop=o)}}var lf=e=&gt;{let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;Cw(t)){t.focus();return}e.focus()},_e=class e{constructor(t,o="visibility-hidden-visual-diff"){this.restoreScrollbar=()=&gt;{};this.clickHandler=t=&gt;{let o=t.target,n=o.closest(".modal-pop-content"),r=o.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):n&amp;&amp;(t.preventDefault(),this.popContent())};this.escHandler=t=&gt;{if(t.key==="Escape"){if(x.activeElement&amp;&amp;x.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=&gt;{let o=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");o&amp;&amp;(o.id||(o.id="modal-heading"),t.setAttribute("aria-labelledby",o.id))};this.container=x.createElement("div"),this.container.setAttribute("tabindex","-1"),this.container.setAttribute("role","dialog"),this.container.setAttribute("aria-modal","true"),this.container.classList.add("modal","has-default-focus"),o&amp;&amp;this.container.classList.add(o),this.container.setAttribute("data-test-id","modal-container"),S(m`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${t} `,this.container),this.wrapper=x.createElement("div"),this.wrapper.setAttribute("data-bi-name","modal"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentStack=[t]}static get openCount(){return window.openModalCount||0}static set openCount(t){window.openModalCount=t}show(){return this.container.classList.contains("is-active")?this.openPromise:(e.openCount++,x.body.insertAdjacentElement("afterbegin",B0(x)),x.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=yJ(x.documentElement,x.scrollingElement||x.documentElement,(x.scrollingElement||x.documentElement||x.body).scrollTop),this.container.classList.add("is-active"),x.body.insertAdjacentElement("afterbegin",B0(x)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=x.activeElement,this.focusHandler=Aw(this.wrapper),Jt(window,"focus",this.focusHandler,!0),lf(this.container),this.openPromise=new Promise(t=&gt;this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&amp;&amp;(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(x.body.querySelectorAll(".modal-tab-sentinel")).forEach(o=&gt;{x.body.removeChild(o)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&amp;&amp;this.lastFocus instanceof HTMLElement&amp;&amp;this.lastFocus.focus(),this.lastFocus.closest("details")&amp;&amp;this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,o=!0,n=!1){let r=this.container.querySelector(".modal-slide-container"),i=r.querySelector(".modal-slide:first-of-type");if(r===null||i===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let s={forward:rt.userDir==="ltr"?"slide-right":"slide-left",backward:rt.userDir==="ltr"?"slide-left":"slide-right"},a=n?s.forward:s.backward;o?(setTimeout(()=&gt;{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=&gt;{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),lf(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),S(m`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),lf(this.contentElement)}popContent(){if(this.contentStack&amp;&amp;this.contentStack.length&lt;=1)throw new Error("Error getting modal content");this.contentStack.pop(),S(m`&lt;div class="modal-background modal-close"&gt;&lt;/div&gt;
				${this.contentElement} `,this.container),lf(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};var Iw=class{constructor(){this._contentStack=[];this._titleStack=[]}get stackLength(){return this._contentStack?this._contentStack.length:void 0}get bodyTemplate(){return this.stackLength?this._contentStack[this._contentStack.length-1]:null}push(t){if(!t)throw new Error("Cannot push empty content");this._contentStack.push(t)}pop(){!this._contentStack||this.stackLength&lt;=1||(this._contentStack.pop(),this._titleStack&amp;&amp;this._titleStack?.length&gt;0&amp;&amp;this._titleStack.pop())}pushTitle(t){t&amp;&amp;this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};function xJ(){window.addEventListener("click",({target:e})=&gt;{let t=e instanceof Element&amp;&amp;e.closest("[data-dismiss]");if(!t)return;let o=t.closest("[data-dismissable]");o&amp;&amp;(o.classList.contains("notification")||o.classList.contains("banner")||Pw(o))},{passive:!0})}async function Pw(e){e.getAttribute("data-dismissable")==="disappearing"&amp;&amp;(e.classList.add("disappearing"),await new Promise(t=&gt;setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Zt()}var cf=class{constructor(t){this.container=document.createElement("div"),this.container.setAttribute("role","alert"),this.container.setAttribute("aria-live","assertive"),this.container.setAttribute("data-dismissable","disappearing"),this.container.classList.add("toast"),this.container.appendChild(t),this.wrapper=document.createElement("div"),this.wrapper.insertAdjacentElement("afterbegin",this.container),this.contentElement=t}show(){let t=document.querySelector(".toast");t&amp;&amp;Pw(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=&gt;{Zt()},10),setTimeout(()=&gt;{Pw(this.container)},3500)}};var uf=Intl.DateTimeFormat().resolvedOptions().timeZone;function ln(e){let t=Math.floor(e/60),o=e%60;return t===0?xE.replace("{numberOfMinutes}",o.toString()):o===0?`${t} ${p3}`:g3.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",o.toString())}var df=new Intl.DateTimeFormat(_.data.userLocale,{hour:"numeric",minute:"numeric"}),Y0=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric"}),MGe=new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric"}),Q0=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",year:"numeric"}),G0=new Intl.DateTimeFormat(_.data.userLocale,{day:"numeric"}),TJ=new Intl.DateTimeFormat(_.data.userLocale,{month:"short"}),V0=new Intl.DateTimeFormat(_.data.userLocale,{year:"numeric"}),_s=new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),DGe=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function SJ(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function $r(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function EJ(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function W0(e=uf){return new Intl.DateTimeFormat(_.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function Do(e){return Math.floor(e/1e3)}function X_(e){return Math.floor(e/1e3/60)}function pf(e){let t=e/1e3,o=Math.floor(t/3600),n=j0(Math.floor(t%3600/60)),r=j0(Math.floor(t%3600%60));return o&lt;1?`${n}:${r}`:`${j0(o)}:${n}:${r}`}function Lw(e){let t="",o=0,n="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r&gt;0&amp;&amp;o++,i&gt;0&amp;&amp;o++,s&gt;0&amp;&amp;o++,o&gt;0&amp;&amp;o--,r&gt;0){let l=r===1?aw:lw;a(),t+=r.toString()+" "+l+n,n=""}if(i&gt;0){let l=i===1?mS:w_;a(),t+=i.toString()+" "+l+n,n=""}if(s&gt;0){let l=s===1?bS:ld;t+=s.toString()+" "+l}return t;function a(){o&gt;0&amp;&amp;(n=", ",o--)}}function mf(e){if(!e)return"";let t=e.getMonth()+1,o=e.getDate();return`${e.getFullYear()}-${t&gt;9?t:`0${t}`}-${o&gt;9?o:`0${o}`}`}function wJ(e){if(!e)return"";let t=e.getFullYear(),o=`0${e.getMonth()+1}`.slice(-2),n=`0${e.getDate()}`.slice(-2),r=`0${e.getHours()}`.slice(-2),i=`0${e.getMinutes()}`.slice(-2),s=`0${e.getSeconds()}`.slice(-2);return`${t}${o}${n}T${r}${i}${s}`}function j0(e){return e&lt;10?`0${e}`:`${e}`}function Rw(e,t){let o=$r().format(e),n=$r().format(t);return o===n?df.format(e)!==df.format(t)?`${TJ.format(e)} ${G0.format(e)} ${df.format(e)} - ${df.format(t)}`:o:Q0.format(e)===Q0.format(t)?`${TJ.format(e)} ${G0.format(e)} - ${G0.format(t)}, ${V0.format(e)}`:V0.format(e)===V0.format(t)?`${Y0.format(e)} - ${$r().format(t)}`:`${o} - ${n}`}function Mw(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let o=e,n=Math.floor(e/36e5);e=e-n*36e5;let r=Math.floor(e/6e4);e=e-r*6e4;let i=Math.floor(e/1e3);e=e-i*1e3;let s="P";return t&gt;0&amp;&amp;(s+=t.toString()+"D"),o&gt;0&amp;&amp;(s+="T"),n&gt;0&amp;&amp;(s+=n.toString()+"H"),r&gt;0&amp;&amp;(s+=r.toString()+"M"),i&gt;0&amp;&amp;(s+=i.toString()+"S"),s}function gf(e){let t="h",o="m",n="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(o)!==-1,a=e.indexOf(n)!==-1;return r+=i?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=s?i?Number(e.substring(e.indexOf(t)+1,e.indexOf(o)))*60:Number(e.substring(0,e.indexOf(o)))*60:0,r+=a?Number(s?e.substring(e.indexOf(o)+1,e.indexOf(n)):i?e.substring(e.indexOf(t)+1,e.indexOf(n)):e.substring(0,e.indexOf(n))):0,r}function ff(e){let t="",o="",n="";if(e.indexOf(":")===-1)return Number(e)&gt;0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&amp;&amp;r.length===3||r.length&gt;3?"":(Number(r[0])&gt;0&amp;&amp;(n=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])&gt;0&amp;&amp;(o=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])&gt;0&amp;&amp;(t=r.length===2?"":Number(r[2]).toString()+"s"),n+o+t)}var cye=0;function nt(){return`ax-${cye++}`}function xd(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=&gt;{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&amp;3|8).toString(16)}).join("")}function Zo(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var AJ=m` &lt;div
	id="spinner"
	class="c-progress f-indeterminate-local f-progress-large"
	role="progressbar"
	tabindex="0"
	aria-valuetext="${zt}"
	aria-label="${zt}"
&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
	&lt;span&gt;&lt;/span&gt;
&lt;/div&gt;`;function K0(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?m`
				&lt;div
					class="nav-bar-logo"
					role="presentation"
					aria-hidden="true"
					itemprop="logo"
					itemscope="itemscope"
				&gt;
					${CJ(t)}
				&lt;/div&gt;
		  `:m`&lt;span class="margin-left-xxs inline-logo"&gt;${CJ(t)}&lt;/span&gt;`}function CJ(e){return m`
		&lt;svg
			xmlns="http://www.w3.org/2000/svg"
			width="108"
			height="23"
			viewBox="72 72 337 74"
			preserveAspectRatio="xMidYMin slice"
		&gt;
			&lt;g data-name="MS-symbol"&gt;
				&lt;clipPath&gt;
					&lt;path transform="matrix(1 0 0 -1 0 216)" d="M0 216h482V0H0z" /&gt;
				&lt;/clipPath&gt;
				&lt;g clip-path="url(#a)"&gt;
					&lt;path
						class="fill-current-color fill-link-text-forced-colors ${e}"
						d="M394.942 104.59h-10.858v25.003h-7.38V104.59h-5.182v-5.965h5.182v-4.308c0-3.254 1.06-5.92 3.178-7.998 2.12-2.079 4.835-3.118 8.15-3.118.882 0 1.666.045 2.35.135a9.37 9.37 0 011.806.407v6.296c-.24-.14-.663-.31-1.265-.512-.603-.2-1.296-.3-2.078-.3-1.528 0-2.702.476-3.526 1.43-.824.954-1.235 2.365-1.235 4.232v3.736h10.858v-6.959l7.321-2.229v9.188h7.381v5.965h-7.38v14.49c0 1.91.345 3.254 1.038 4.037.693.783 1.782 1.175 3.27 1.175.42 0 .927-.1 1.52-.3a7.178 7.178 0 001.552-.724v6.025c-.463.261-1.23.502-2.305.723a15.742 15.742 0 01-3.178.331c-3.073 0-5.378-.817-6.914-2.455-1.537-1.637-2.305-4.102-2.305-7.396zm-48.407 9.73c0 3.233.733 5.703 2.2 7.411 1.465 1.707 3.564 2.56 6.295 2.56 2.652 0 4.67-.853 6.055-2.56 1.386-1.708 2.08-4.238 2.08-7.592 0-3.334-.719-5.849-2.155-7.547-1.436-1.697-3.45-2.545-6.04-2.545-2.67 0-4.745.888-6.22 2.666-1.477 1.777-2.215 4.313-2.215 7.607m-7.592.24c0-5.12 1.446-9.177 4.338-12.17 2.892-2.993 6.91-4.489 12.05-4.489 4.841 0 8.621 1.441 11.343 4.323 2.721 2.883 4.082 6.774 4.082 11.674 0 5.021-1.447 9.018-4.338 11.99-2.892 2.973-6.829 4.458-11.81 4.458-4.8 0-8.61-1.41-11.432-4.232-2.822-2.82-4.233-6.673-4.233-11.554m-16.417-7.802c0 1.045.331 1.863.994 2.456.662.592 2.128 1.34 4.398 2.243 2.912 1.166 4.956 2.476 6.131 3.932 1.175 1.456 1.762 3.22 1.762 5.287 0 2.912-1.12 5.252-3.359 7.02-2.24 1.767-5.267 2.65-9.083 2.65-1.285 0-2.706-.155-4.263-.467-1.556-.31-2.877-.707-3.96-1.19v-7.169a17.945 17.945 0 004.277 2.198c1.526.543 2.911.814 4.157.814 1.647 0 2.862-.23 3.645-.693.784-.46 1.175-1.235 1.175-2.319 0-1.005-.406-1.853-1.22-2.546-.813-.693-2.355-1.492-4.624-2.395-2.69-1.125-4.599-2.39-5.724-3.796-1.125-1.406-1.687-3.193-1.687-5.362 0-2.792 1.11-5.086 3.33-6.884 2.217-1.797 5.095-2.696 8.63-2.696 1.084 0 2.3.12 3.645.361 1.346.242 2.47.553 3.374.934v6.93c-.964-.644-2.089-1.195-3.374-1.658-1.286-.462-2.56-.693-3.826-.693-1.386 0-2.465.271-3.238.813-.774.543-1.16 1.286-1.16 2.23m-35.066 7.562c0 3.233.733 5.703 2.2 7.411 1.465 1.707 3.564 2.56 6.295 2.56 2.652 0 4.67-.853 6.055-2.56 1.386-1.708 2.08-4.238 2.08-7.592 0-3.334-.719-5.849-2.155-7.547-1.436-1.697-3.449-2.545-6.039-2.545-2.672 0-4.745.888-6.222 2.666-1.476 1.777-2.214 4.313-2.214 7.607m-7.592.24c0-5.12 1.446-9.177 4.338-12.17 2.893-2.993 6.91-4.489 12.051-4.489 4.84 0 8.621 1.441 11.342 4.323 2.721 2.883 4.082 6.774 4.082 11.674 0 5.021-1.446 9.018-4.338 11.99-2.892 2.973-6.828 4.458-11.809 4.458-4.8 0-8.61-1.41-11.433-4.232-2.822-2.82-4.233-6.673-4.233-11.554m-3.136-16.448c.582 0 1.105.041 1.567.121.462.08.853.18 1.175.301v7.38c-.382-.28-.939-.546-1.672-.798-.733-.25-1.622-.376-2.666-.376-1.788 0-3.299.753-4.534 2.26-1.235 1.505-1.853 3.825-1.853 6.958v15.635h-7.29V98.624h7.29v4.88h.12c.663-1.687 1.667-3.007 3.013-3.96 1.346-.954 2.962-1.432 4.85-1.432m-27.956 26.18c1.084 0 2.28-.25 3.585-.754a15.06 15.06 0 003.615-1.988v6.778c-1.165.663-2.485 1.165-3.962 1.506-1.475.342-3.098.512-4.865.512-4.559 0-8.265-1.44-11.116-4.323-2.852-2.88-4.278-6.562-4.278-11.04 0-4.98 1.456-9.083 4.37-12.307 2.91-3.224 7.037-4.835 12.38-4.835 1.366 0 2.746.176 4.143.527 1.395.352 2.504.758 3.328 1.22v6.99c-1.125-.824-2.274-1.462-3.45-1.914a9.966 9.966 0 00-3.599-.678c-2.872 0-5.192.934-6.959 2.802-1.768 1.868-2.652 4.388-2.652 7.562 0 3.132.85 5.573 2.546 7.32 1.697 1.748 4.002 2.621 6.914 2.621m-22.112 5.302h-7.29V98.624h7.29zm-8.044-39.916c0-1.205.437-2.214 1.311-3.028.874-.813 1.913-1.22 3.118-1.22 1.285 0 2.35.417 3.193 1.25.844.834 1.266 1.833 1.266 2.998 0 1.185-.432 2.18-1.296 2.982-.864.804-1.918 1.205-3.163 1.205-1.246 0-2.295-.406-3.148-1.219-.854-.815-1.28-1.803-1.28-2.968m-6.274-3.284v43.2h-7.5v-33.86h-.12l-13.408 33.86h-4.97l-13.738-33.86h-.09v33.86h-6.929v-43.2h10.755l12.412 32.024h.18l13.105-32.024z"
					/&gt;
					&lt;path d="M106.214 106.214H71.996V71.996h34.218z" fill="#f25022" /&gt;
					&lt;path d="M143.993 106.214h-34.218V71.996h34.218z" fill="#7fba00" /&gt;
					&lt;path d="M106.214 143.993H71.996v-34.218h34.218z" fill="#00a4ef" /&gt;
					&lt;path d="M143.993 143.993h-34.218v-34.218h34.218z" fill="#ffb900" /&gt;
				&lt;/g&gt;
			&lt;/g&gt;
		&lt;/svg&gt;
	`}function Dw(e){for(let t=0;t&lt;e.elements.length;t++){let o=e.elements.item(t);(o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement)&amp;&amp;(o.onchange=()=&gt;o.setCustomValidity(/^\s+$/.test(o.value)?o9:"")),o instanceof HTMLButtonElement&amp;&amp;o.type==="submit"&amp;&amp;(o.onclick=()=&gt;e.classList.add("show-validation-status"))}}async function Xo(e,t=!1,o){let n=x.createElement("form");if(n.action="javascript:",e instanceof nl){if(S(e,n),t){let c=n.querySelectorAll("input.loc-checkbox"),d=0,u=n.querySelector("#loc-submit-button");c&amp;&amp;c.forEach(p=&gt;p.addEventListener("change",()=&gt;{p.checked?d++:d--,d===2?u.disabled=!1:u.disabled=!0}))}}else n.appendChild(e);dye(n);let r=x.createElement("div");r.classList.add("modal-content"),r.appendChild(n);let i=new _e(r),s=!1,a={hasError:!1,data:null};return n.addEventListener("submit",async c=&gt;{c.preventDefault(),a=o?await o(n):{hasError:!1,data:null},a.hasError===!1&amp;&amp;(s=!0,i.hide())}),Dw(n),await i.show(),{submitted:s,form:n,data:a.hasError?null:a.data}}function dye(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function il(e,t,o=Kn,n=!1,r=G4){return m` &lt;section
		class="modal-card is-shadowless-mobile padding-sm padding-sm-tablet"
		data-test-id="single-prompt-modal-card"
	&gt;
		&lt;h2
			class="title is-3 margin-bottom-xs margin-right-md margin-right-lg-tablet"
			id="modal-heading"
			data-test-id="modal-heading"
		&gt;
			${e}
		&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${fe}"
		&gt;&lt;/button&gt;
		&lt;div class="flex-grow-0 padding-none align-self-flex-start"&gt;
			&lt;p ?hidden="${!t}" id="modal-text" class="font-size-sm padding-bottom-sm"&gt;
				${B(t)}
			&lt;/p&gt;
			&lt;fieldset class="field" ?hidden="${!n}"&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;label class="checkbox margin-bottom-sm"&gt;
						&lt;input
							class="loc-checkbox"
							type="checkbox"
							name="field-checkbox"
							?required="${n}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"&gt;${r} &lt;span class="required-indicator"&gt;&lt;/span&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;label class="checkbox margin-bottom-sm"&gt;
						&lt;input
							class="loc-checkbox"
							type="checkbox"
							name="field-checkbox"
							?required="${n}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"
							&gt;${W4}
							&lt;span class="required-indicator"&gt;&lt;/span
						&gt;&lt;/span&gt;
					&lt;/label&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;div class="buttons margin-bottom-none"&gt;
				&lt;button
					id="${n?"loc-submit-button":""}"
					class="button button-primary button-filled button-sm"
					type="submit"
					data-autofocus
					?disabled="${n}"
				&gt;
					${o}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Ke}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function kJ(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let o=t.getAttribute("data-tag-id"),n=t.innerText;e.primary.href.includes("/ask/")&amp;&amp;(e.primary.href=`${e.primary.href}?id=${o}&amp;styleGuideLabel=${n}`)}function IJ(e){if(!e||Ht!=="Q&amp;A")return;let t=_.data.userLocale;e&amp;&amp;e.primary.href.includes("/ask/")&amp;&amp;!e.primary.href.includes(t)&amp;&amp;(e.primary.href=`/${t}${e.primary.href}`),e&amp;&amp;e.secondary?.href.includes("/moderation/")&amp;&amp;!e.secondary?.href.includes(t)&amp;&amp;(e.secondary.href=`/${t}${e.secondary.href}`)}var $w=P.userServices&amp;&amp;E.siteName!=="mooncake"&amp;&amp;Ht!=="Developer"&amp;&amp;Ht!=="Regional Directors",hf=Ht==="Third-Party"||Ht==="Admin"||Ht==="Developer"||Ht==="Assessments"||Ht==="Certifications"||Ht==="Credentials"||Ht==="Learn"||Ht==="Shows"||Ht==="Mooncake"||Ht==="Q&amp;A"||Ht==="Training"||Ht==="Legal";function PJ(e){let t=gye();if(!(!t||t==="exclude"))for(let o of e){let n=o?.id===t;if(n){o.current=n;break}}}var uye={id:"exclude",pattern:`/${_.data.userLocale}/answers/`,exact:!0,next:{id:"questions",pattern:"/answers/questions",exclude:"/ask/",next:{id:"tags",pattern:"/answers/tags",next:{id:"faq-help",pattern:"/answers/support"}}}},pye={id:"exclude",pattern:`/${_.data.userLocale}/training/`,exact:!0,next:{id:"career-paths",pattern:"/training/career-paths",next:{id:"browse-training",pattern:"/training/browse",next:{id:"educator-center",pattern:"/training/educator-center",next:{id:"student-hub",pattern:"/training/student-hub",next:{id:"faq-help",pattern:"/training/support",next:{id:"products",pattern:"/training"}}}}}}},mye={id:"exclude",pattern:`/${_.data.userLocale}/credentials/`,exact:!0,next:{id:"browse",pattern:"/credentials/browse",next:{id:"cert-renewals",pattern:"/credentials/certifications/renew-your-microsoft-certification",next:{id:"faq-help",pattern:"/credentials/support/help"}}}};function gye(e=k,t=Ht){let o;switch(t){case"Learn":case"Training":o=pye;break;case"Q&amp;A":o=uye;break;case"Certifications":case"Credentials":o=mye;break;default:return e("activeMenuId")}return fye(o)}function fye(e,t=X.pathname){if(!e)return;let o,n=e;do{let r=!0;n.exclude&amp;&amp;t.includes(n.exclude)&amp;&amp;(r=!1),(n.exact&amp;&amp;t!==n.pattern||t.indexOf(n.pattern)===-1)&amp;&amp;(r=!1),r&amp;&amp;(o=n.id),n=n.next}while(n&amp;&amp;!o);return o}var hye="DEV_Homeheader";function LJ(){let e=k("uhfHeaderId"),t=e&amp;&amp;e!==hye?e:"";return(E.reviewFeatures?te()["header-id"]:"")||_.data.context.uhfHeaderId||t}var bye={"https://review.learn.microsoft.com":{cloudShell:"https://ux.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback",lists:"https://review.learn.microsoft.com/api/lists",achievements:"https://review.learn.microsoft.com/api/achievements",apiBrowser:"https://review.learn.microsoft.com/api/apibrowser"},"https://dev.learn.microsoft.com":{cloudShell:"https://ux-rc.console.azure.com",ocvFeedback:"https://petrol-int.office.microsoft.com/v1/feedback"},"https://developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://review.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://dev.developer.microsoft.com":{siteSearch:"https://learn.microsoft.com/api/search"},"https://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"http://localhost:3000":{cloudShell:"https://ux.console.azure.com"},"https://pr.learn.microsoft.com":{pdf:"https://review.learn.microsoft.com/pdf"}},_ye={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function vye(e,t){let o=e,n=t.systemContent?e:o,r=bye[e]||{},i=_ye[e]||{};return{admin:`${o}/api/admin`,selfAssessmentsAdmin:yye(),apiBrowser:`${o}/api/apibrowser`,assessments:`${n}/api/assessments`,assessmentsAuthoring:`${n}/api/assessments/authoring`,learnAssessment:`${n}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${o}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${o}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${o}/api/profiles/signout`},blogs:`${o}/api/archives/blogs/comments`,browse:{certification:`${o}/api/contentbrowser/search/certifications`,credential:`${o}/api/contentbrowser/search/credentials`,course:`${o}/api/contentbrowser/search/certifications/courses`,events:`${o}/api/contentbrowser/search/events`,learn:`${o}/api/contentbrowser/search`,learnHome:`${o}/api/contentbrowser/home/learn`,learnHomePersonalized:`${o}/api/contentbrowser/home/personalized/learn`,sample:`${o}/api/contentbrowser/search/samples`,lifecycle:`${o}/api/contentbrowser/search/lifecycles`,architecture:`${o}/api/contentbrowser/search/architectures`,windowsSafeguards:`${o}/api/contentbrowser/search/windowsSafeguards`,shows:`${o}/api/contentbrowser/search/shows`},buildAuthAdmin:`${o}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${o}/api/certification/appointments`,certification:`${o}/api/certification`,certifications:`${o}/api/certification/certifications`,dashboardSummary:`${o}/api/certification/dashboardsummary`,exams:`${o}/api/certification/exams`,linkedAccount:`${o}/api/certification/linkedAccount`,linkedMcId:`${o}/api/certification/linkedMcId`,printableCertification:`${o}/api/certification/printableCertification`,pvuetransfer:`${o}/api/certification/pvuetransfer`,renewalAssessments:`${o}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:n,contentAuthorizationService:{setCasTokenCookie:`${o}/api/cas/user/token`,deleteCasTokenCookie:`${o}/api/cas/user/signout`},copilot:{learnCopilotService:`${o}/api/copilot/playground/answers`,duplicateQuestions:`${o}/api/copilot/questions/duplicates`,feedback:`${o}/api/copilot/questions/feedback`,helpfulVote:`${o}/api/copilot/session`,rewrite:`${o}/api/copilot/questions/rewrite`,answer:`${o}/api/copilot/questions/answer`,chatAssistant:`${o}/api/copilot/chat/assistant`,createQuestionWithAiAnswer:`${o}/api/copilot/questions`,chatPlanGeneration:`${o}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${o}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${o}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${o}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${o}/api/resources/labondemand`,learn:{achievementsByUids:`${o}/api/hierarchy/achievements`,batchItemSummaries:`${o}/api/hierarchy/items`,certification:`${o}/api/hierarchy/certification`,challenge:`${o}/api/challenges`,episode:`${o}/api/video/public/v1/entries`,exams:`${o}/api/hierarchy/exams`,iltCourses:{scheduling:`${o}/api/wwl/ilt-scheduling/offerings`,location:`${o}/api/wwl/ilt-scheduling/offerings/location`,languages:`${o}/api/wwl/ilt-scheduling/languages`,duration:`${o}/api/wwl/ilt-scheduling/duration`},learningPath:`${o}/api/hierarchy/paths`,module:`${o}/api/hierarchy/modules`,progress:{batchUnit:`${o}/api/progress/units`,moduleAssessment:`${o}/api/progress/moduleAssessment`,unit:`${o}/api/progress/units`,user:`${o}/api/progress`},show:{episodes:`${o}/api/hierarchy/shows`,videos:`${o}/api/video/public/v1/entries/batch`},skillAssessment:`${o}/api/skillassessment`,stayCurrent:`${o}/api/certification`,...i},lists:`${o}/api/lists`,metadata:{platformId:`${o}/api/mms/document/platformId`,metadata:`${o}/api/mms/document/`,schema:`${o}/api/mms/contentTypes/`},monikers:t.accessLevel==="isolated"?`${n}/api/familyTrees`:`${n}/_api/familyTrees`,nextSteps:`${o}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${n}/api/privacy/delete`,partialDelete:`${n}/api/privacy/partialdelete`,export:`${n}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${o}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${o}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${o}/api/profiles/me/avatar`,avert:`${o}/api/profiles/avert`,certification:`${o}/api/profiles/certification/certifications`,credential:{private:`${o}/api/credentials/credential`,public:`${o}/api/credentials/{credentialId}`,list:`${o}/api/credentials/me`},challenge:`${o}/api/profiles/challenge`,deleteMecUserData:`${o}/api/profiles/mec/delete`,follow:`${o}/api/profiles/follow/{type}/{id}`,unfollow:`${o}/api/profiles/unfollow/{type}/{id}`,follows:`${o}/api/profiles/follows`,followsIds:`${o}/api/profiles/follows/ids`,link:`${o}/api/profiles/link`,me:`${o}/api/profiles/me`,merge:`${o}/api/profiles/merge`,mergeDetails:`${o}/api/profiles/merge/details`,userRetryMerge:`${o}/api/profiles/merge/userretry`,userDeleteMerge:`${o}/api/profiles/merge/userdelete`,migrateMecUserData:`${o}/api/profiles/mec/migrate`,profiles:`${o}/api/profiles`,qnaFollowing:`${o}/api/qna/following`,reporting:`${o}/api/profiles/reporting`,validateMerge:`${o}/api/profiles/merge/validate`,transcript:{private:`${o}/api/profiles/transcript/me`,public:`${o}/api/profiles/transcript/share`,settings:{publicLink:`${o}/api/profiles/transcript/share`,transcript:`${o}/api/profiles/transcript/me/settings`}},activeTakedowns:`${o}/api/profiles/takedown/active`,reportStatus:`${o}/api/profiles/report/status/{userId}`,reportConcern:`${o}/api/profiles/report/concern`},qna:{communication:{getToken:`${o}/api/questions/user/communication_token`,createJoinThread:`${o}/api/questions/admin/private_conversation/{questionId}`,render:`${o}/api/questions/markdown-to-html`,chatMessage:`${RJ()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${RJ()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},questionAnswerCommentVote:`${o}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${o}/api/questions/comments/{commentId}/vote`,questionDetails:`${o}/api/questions/{questionId}/details`,questionVote:`${o}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${o}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${o}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${o}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${o}/api/questions/users/suspended`,tags:`${o}/api/questions/tags/autocomplete`},qnaSettings:`${o}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${o}/api/recommendations`,sandbox:`${o}/api/resources/sandbox`,sandboxManager:`${o}/api/resources/admin`,siteFeedback:`${o}/api/feedback/report`,siteSearch:`${e}/api/search`,taxonomy:`${o}/api/taxonomies`,tryDotNet:"https://trydotnet.microsoft.com",tryDotNetPPE:"https://try-ppe.dot.net",tenantManager:`${o}/api/resources/tenant`,uhf:{consentBanner:`${o}/api/GetConsentBanner`},video:`${o}/api/admin`,...r}}function yye(){return"https://docs-rcs-pubdev.azurewebsites.net"}function RJ(){return E.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var MJ=["azure","azure-portal","blended-learning","build","esi","ignite","inspire","m365","power-pages-learn-hub","services-hub","viva-learning","xbox"],DJ=["microsoft.com","azure.com","microsoftcrmportals.com","wwl-prod-esiui-stage.azurewebsites.net","cloud.microsoft"],$=vye(location.origin,E);async function $J(e,t=_.data.userLocale){let o={branch:dt(["contentnav-branch"],"main")},n="content-nav",r=`${$.contentNav}/${t}/${n}/${e}.json?${oe(o)}`,i;try{i=await M(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!i.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let s=await i.json();return E.accessLevel==="isolated"&amp;&amp;e==="azure"&amp;&amp;s.callToAction&amp;&amp;s.callToAction.secondary&amp;&amp;s.callToAction.secondary.href.toLowerCase().indexOf("portal.azure.com")!==-1&amp;&amp;(s.callToAction.secondary.href=`https://${E.azurePortalHostname}`),s.items.push({kind:"menu",title:D_,biName:"more",items:[]}),s}var zi,Nw,bf=new Promise(e=&gt;Nw=e);async function NJ(){if(!hf){zi=null,Nw();return}let e=LJ();if(!e){zi=null,Nw();return}zi=await $J(e),zi&amp;&amp;(IJ(zi.callToAction),kJ(zi.callToAction),PJ(zi.items)),Nw()}var ut=class{},kp=class{};var qJ=`data:image/svg+xml;base64,${btoa('&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 448"&gt;&lt;path fill="#919191" d="M277.733 252.81c31.966-18.644 53.742-52.923 53.742-92.527 0-59.267-48.22-107.475-107.475-107.475-59.267 0-107.475 48.208-107.475 107.475 0 39.604 21.77 73.884 53.738 92.528C112.35 274.105 72 328.998 72 395.193h24.566c0-71.466 55.98-127.434 127.434-127.434 72.64 0 127.434 54.793 127.434 127.434H376c0-66.197-40.35-121.09-98.267-142.383zM141.09 160.282c0-45.713 37.197-82.91 82.91-82.91 45.725 0 82.91 37.197 82.91 82.91s-37.186 82.91-82.91 82.91c-45.713 0-82.91-37.197-82.91-82.91z"/&gt;&lt;/svg&gt;')}`,FJ=`data:image/svg+xml;base64,${btoa('&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="3 3 42 42"&gt;&lt;path d="M32.5 14a1.492 1.492 0 011.5 1.5v23a1.494 1.494 0 01-1.5 1.5h-17a1.494 1.494 0 01-1.5-1.5v-23a1.494 1.494 0 011.5-1.5h4.873l-3-6h2.25l3 6h2.751l3-6h2.25l-3 6zm-.5 2h-8.377l1.266 2.546A1.13 1.13 0 0125 19a1.009 1.009 0 01-1 1 1 1 0 01-.534-.149.974.974 0 01-.368-.4L21.375 16H16v22h16zM20 26a3.92 3.92 0 01.312-1.555 4.023 4.023 0 012.133-2.133 4.041 4.041 0 013.109 0 4.014 4.014 0 012.133 2.133A3.886 3.886 0 0128 26a3.937 3.937 0 01-.288 1.485 3.987 3.987 0 01-.8 1.266 5.7 5.7 0 011.288.949 5.907 5.907 0 01.968 1.251 6.388 6.388 0 01.616 1.461A5.786 5.786 0 0130 34h-2a3.877 3.877 0 00-.312-1.554 4 4 0 00-2.133-2.133 4.011 4.011 0 00-3.109 0 4.023 4.023 0 00-2.133 2.133A3.912 3.912 0 0020 33.995h-2a5.786 5.786 0 01.218-1.586 6.388 6.388 0 01.616-1.461A5.933 5.933 0 0119.8 29.7a5.694 5.694 0 011.288-.951 3.991 3.991 0 01-.8-1.267A3.945 3.945 0 0120 26zm6 0a1.92 1.92 0 00-.157-.781 2.039 2.039 0 00-1.061-1.062 2.024 2.024 0 00-1.563 0 2.048 2.048 0 00-1.061 1.062 2.021 2.021 0 000 1.562 2.042 2.042 0 001.061 1.061 2.024 2.024 0 001.563 0 2.032 2.032 0 001.061-1.061A1.927 1.927 0 0026 26z" fill="#919191"/&gt;&lt;/svg&gt;')}`,UJ="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",xye=(e,t)=&gt;{e||(e=ki);let o=t.replace(/\D/g,""),n=parseInt(o.slice(0,2))*.01,r=parseInt(o.slice(2,4))*.01,i=n*320,s=r*100,a=Math.floor(n*(40-10+1)+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},xn=(e,t)=&gt;{let{backgroundColor:o,initials:n}=xye(e,t);return`data:image/svg+xml,${` %3Csvg xmlns='http://www.w3.org/2000/svg' height='64' class='font-weight-bold' style='font: 600 ${64/2.125}px "SegoeUI", Arial' width='64'%3E%3Ccircle fill='${o}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${n}%3C/text%3E%3C/svg%3E`}`},Go=class{},ei="72f988bf-86f1-41af-91ab-2d7cd011db47",Tye="9188040d-6c67-4c5b-b112-36a304b66dad",J0={[ei]:"microsoft",[Tye]:"standard"},Z0=new Date("2019-11-21T00:00:00.000Z"),Io=(e,t)=&gt;OJ(e,t).toString(),zw=class extends bt{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&amp;&amp;(this.userId="00000000-0000-0000-0000-000000000000",this.upn="anonymous@anonymous.com",this.email="anonymous@anonymous.com",this.idTokenEmail="anonymous@anonymous.com",this.userName="Anonymous",this.displayName="Anonymous",this.locale="en-us",this.country=null,this.contactPointTopicSetting=null,this.authenticationMode="AAD",this.authenticationModes=[],this.isAuthenticated=!1,this.avatarUrl=xn(this.displayName,this.userId),this.avatarThumbnailUrl=xn(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=Z0,this.isAvatarTakenDown=!1,this.followerCount=0,this.followingCount=0,this.answersAccepted=0,this.affiliations=[],this.reputationPoints=1,this.qnaUserId=0,this.interests=null,this.isPrivate=!1,this.tenantId=null,this.credentialId=null,this.source=null,this.sharingId=null,this.legalName=null,this.publish(new Go))}mapIdTokenToProfile(o){this.email=o.email||o.preferred_username,this.upn=o.preferred_username,this.userName=o.name,this.displayName=o.name,this.authenticationMode=J0[o.tid]==="standard"?"MSA":"AAD",this.userType=J0[o.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?o.oid:o.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:o.tid,upn:this.upn}],this.publish(new Go)}readUserProfile(o){this.userId=o.userId,this.email=o.email||"",this.userName=o.userName,this.displayName=o.displayName||o.userName||o.email,this.locale=o.locale,this.country=o.country,this.contactPointTopicSetting=o.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=o.avatarUrl||xn(this.displayName,this.userId),this.avatarThumbnailUrl=o.avatarThumbnailUrl||o.avatarUrl||xn(this.displayName,this.userId),this.profileUrl=Io(o.userName),this.authenticationModes=o.authenticationModes,this.userType=Sye(o.authenticationModes),this.acceptedPrivacyNotice=new Date(o.acceptedPrivacyNotice),this.isAvatarTakenDown=o.isAvatarTakenDown,this.followingCount=o.followingCount,this.followerCount=o.followerCount,this.answersAccepted=o.answersAccepted,this.affiliations=o.affiliations,this.reputationPoints=o.reputationPoints,this.createdOn=new Date(o.createdOn),this.qnaUserId=o.qnaUserId,this.interests=o.interests,this.isPrivate=o.isPrivate,this.source=o.source,this.certificationSettings=o.certificationSettings,this.transcriptSettings=o.transcriptSettings,this.qnaEmailPreferences=o.qnaEmailPreferences,this.isQnaModerator=o.isQnaModerator,this.sharingId=o.sharingId,this.isChallengeAdmin=o.isChallengeAdmin,this.legalName=o.legalName||null,this.publish(new Go)}readUserFromToken(o){this.isAuthenticated=!0,this.instructor=o.instructor,this.isChallengeAdmin=o.is_challenge_admin,this.isMecUser=o.is_mec_user,this.userId=o.sub,this.upn=o.cred_upn,this.tenantId=o.tid,this.credentialId=o.cred_id,this.userName=o.preferred_username,this.displayName=o.name||o.preferred_username||o.email,this.avatarUrl=o.picture||xn(this.displayName,this.userId),this.avatarThumbnailUrl=o.thumbnail||o.picture||xn(this.displayName,this.userId),this.authenticationMode=o.cred_type,this.locale=o.locale,this.acceptedPrivacyNotice=new Date(o.accepted_privacy_notice),this.userType=J0[o.tid]||"aad",this.profileUrl=Io(o.preferred_username),this.email=o.email||"",this.idTokenEmail=o.id_token_email||"",this.sharingId=o.sharing_id||"",this.publish(new Go)}whenAuthenticated(){return L.isAuthenticated?Promise.resolve():new Promise(o=&gt;this.subscribe(Go,()=&gt;{this.isAuthenticated&amp;&amp;o()}))}},L=new zw;function X0(e,t){Array.from(e.querySelectorAll("[data-profile-property]")).forEach(o=&gt;{let n=o.getAttribute("data-profile-property"),r=t.profileUrl;o instanceof HTMLImageElement&amp;&amp;n==="avatarUrl"?(o.onerror=()=&gt;o.src=xn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLImageElement&amp;&amp;n==="avatarThumbnailUrl"?(o.onerror=()=&gt;o.src=t.avatarUrl||xn(t.displayName,t.userId),o.src=t[n]):o instanceof HTMLAnchorElement&amp;&amp;n==="profileUrl"?(o.href=Io("me","activity"),r==="#"&amp;&amp;(o.href=new URL("./register",uc()).toString())):o instanceof HTMLAnchorElement&amp;&amp;n==="bookmarksUrl"?(o.href=r+(E.reviewFeatures?"&amp;section=collections&amp;detail=bookmarks":"collections/bookmarks"),r==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;n==="collectionsUrl"?(o.href=r+(E.reviewFeatures?"&amp;section=collections":"collections"),r==="#"&amp;&amp;o.parentElement.remove()):o instanceof HTMLAnchorElement&amp;&amp;n==="settingsUrl"?o.href=Io("me","settings"):o instanceof HTMLInputElement?o.type!=="file"&amp;&amp;(o.value=t[n]):n==="createdOn"?o.textContent=Xr(t[n]):o.textContent=t[n]})}function OJ(e,t){let o=uc(),n=new URLSearchParams(X.search);k("page_type")==="profile"&amp;&amp;(o.hash=X.hash),E.reviewFeatures&amp;&amp;(n.has("branch")&amp;&amp;o.searchParams.set("branch",n.get("branch")),n.has("themebranch")&amp;&amp;o.searchParams.set("themebranch",n.get("themebranch")),n.has("preview")&amp;&amp;o.searchParams.set("preview",n.get("preview")));let r=`./${e}/`;t&amp;&amp;(r+=`${t}/`);let i=new URL(r,o);return i.hash=o.hash,i.search=o.search,o=i,o}function uc(e=_.data.userLocale){let t=new URL(`${e&amp;&amp;e.length?`/${e}`:""}/`,X.origin);return new URL("./users/",t)}function Sye(e){let t="standard";return e&amp;&amp;e.length&amp;&amp;(e.find(o=&gt;o.tenantId===ei)!==void 0?t="microsoft":e.find(o=&gt;o.type==="AAD")!==void 0&amp;&amp;(t="aad")),t}function de(e){return e.status===401&amp;&amp;L.setAnonymous(),e}var ua={"ar-sa":"\u0627\u0644\u0639\u0631\u0628\u064A\u0629","eu-es":"Euskara","bs-latn-ba":"Bosanski","bg-bg":"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438","ca-es":"Catal\xE0","zh-cn":"\u4E2D\u6587 (\u7B80\u4F53)","zh-hk":"\u4E2D\u6587 (\u7E41\u9AD4 \u9999\u6E2F\u7279\u5225\u884C\u653F\u5340)","zh-tw":"\u4E2D\u6587 (\u7E41\u9AD4)","hr-hr":"Hrvatski","cs-cz":"\u010Ce\u0161tina","da-dk":"Dansk","nl-be":"Nederlands (Belgi\xEB)","nl-nl":"Nederlands","en-au":"English (Australia)","en-ca":"English (Canada)","en-in":"English (India)","en-ie":"English (Ireland)","en-my":"English (Malaysia)","en-nz":"English (New Zealand)","en-sg":"English (Singapore)","en-za":"English (South Africa)","en-gb":"English (United Kingdom)","en-us":"English (United States)","et-ee":"Eesti","fil-ph":"Filipino","fi-fi":"Suomi","fr-be":"Fran\xE7ais (Belgique)","fr-ca":"Fran\xE7ais (Canada)","fr-fr":"Fran\xE7ais","fr-ch":"Fran\xE7ais (Suisse)","gl-es":"Galego","ka-ge":"Georgian","de-at":"Deutsch (\xD6sterreich)","de-de":"Deutsch","de-ch":"Deutsch (Schweiz)","el-gr":"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC","he-il":"\u05E2\u05D1\u05E8\u05D9\u05EA\u200F","hi-in":"\u0939\u093F\u0902\u0926\u0940","hu-hu":"Magyar","is-is":"\xCDslenska","id-id":"Bahasa Indonesia","ga-ie":"Irish (Ireland)","it-it":"Italiano","it-ch":"Italiano (Svizzera)","ja-jp":"\u65E5\u672C\u8A9E","kk-kz":"\u049A\u0430\u0437\u0430\u049B","ko-kr":"\uD55C\uAD6D\uC5B4","lv-lv":"Latvie\u0161u","lt-lt":"Lietuvi\u0173","lb-lu":"Luxembourgish (Luxembourg)","ms-my":"Bahasa Malaysia","mt-mt":"Maltese (Malta)","nb-no":"Norsk","pl-pl":"Polski","pt-br":"Portugu\xEAs (Brasil)","pt-pt":"Portugu\xEAs (Portugal)","ro-ro":"Rom\xE2n\u0103","ru-ru":"\u0420\u0443\u0441\u0441\u043A\u0438\u0439","sr-cyrl-rs":"\u0421\u0440\u043F\u0441\u043A\u0438 (\u0421\u0440\u0431\u0438\u0458\u0430 \u0438 \u0426\u0440\u043D\u0430 \u0413\u043E\u0440\u0430)","sr-latn-rs":"Srbija - Srpski","sk-sk":"Sloven\u010Dina","sl-si":"Slovenski","es-mx":"Espa\xF1ol (M\xE9xico)","es-es":"Espa\xF1ol (Espa\xF1a)","sv-se":"Svenska","th-th":"\u0E44\u0E17\u0E22","tr-tr":"T\xFCrk\xE7e","uk-ua":"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430","vi-vn":"Ti\xEA\u0301ng Vi\xEA\u0323t"};var HJ;(function(e){HJ=e()})(function(){let e=function(){let o=0,n={};for(;o&lt;arguments.length;o++){let r=arguments[o];for(let i in r)n[i]=r[i]}return n};function t(o){let n=function(r,i,s){let a;if(typeof document&gt;"u")return;if(arguments.length&gt;1){if(s=e({path:"/"},n.defaults,s),typeof s.expires=="number"){let p=new Date;p.setMilliseconds(p.getMilliseconds()+s.expires*864e5),s.expires=p}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&amp;&amp;(i=a)}catch{}o.write?i=o.write(i,r):i=encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),r=encodeURIComponent(String(r)),r=r.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),r=r.replace(/[\(\)]/g,escape);let u="";for(let p in s)s[p]&amp;&amp;(u+="; "+p,s[p]!==!0&amp;&amp;(u+="="+s[p]));return document.cookie=r+"="+i+u}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,d=0;for(;d&lt;l.length;d++){let u=l[d].split("="),p=u.slice(1).join("=");p.charAt(0)==='"'&amp;&amp;(p=p.slice(1,-1));try{let g=u[0].replace(c,decodeURIComponent);if(p=o.read?o.read(p,g):o(p,g)||p.replace(c,decodeURIComponent),this.json)try{p=JSON.parse(p)}catch{}if(r===g){a=p;break}r||(a[g]=p)}catch{}}return a};return n.set=n,n.get=function(r){return n.call(n,r)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(r,i){n(r,"",e(i,{expires:-1}))},n.withConverter=t,n}return t(function(){})});var vs=HJ;var Td=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,Eye="MarketplaceSelectedLocale",wye=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function eD(e){return!!ua[e]}function ev(e){let t=Td.exec(e);return t===null?"en-us":t[1].toLowerCase()}function Je(e,t,o=!0){return!e||!eD(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:Td.test(e)?o?Ip(e,t):e:"/"+t+e}function Tn(e){return e.replace(Td,"/")}function Ip(e,t){return e.replace(Td,`/${t}$2`)}async function BJ(){let e=_.data.userLocale,t=_.data.contentLocale,o=rt.machineTranslated;_.data.userLocaleName=ua[e],await Se,t!==e&amp;&amp;/^en/.test(t)&amp;&amp;!/^en/.test(e)&amp;&amp;!o&amp;&amp;wye.indexOf(_.data.pageTemplate)!==-1&amp;&amp;fo(kye(_.data.pageTemplate,e)),tD(e)}function GJ(e){vs.set(Eye,e,{expires:365*10})}function tD(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=&gt;Cye(t,e))}function Cye(e,t){let o=e.querySelector(".local-selector-link-text"),n=ua[t];o?o.textContent=n:e.textContent=n,e.addEventListener("mousedown",()=&gt;e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=&gt;e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=yG.replace("{language}",n);e.setAttribute("aria-label",r)}function Aye(e){return gs("localization_scopes").indexOf(e)!==-1}function kye(e,t){let o=Aye(t),n=ua[t];return e==="LearningPath"?o?t6.replace("{language}",n):o6.replace("{language}",n):e==="Module"||e==="ModuleUnit"?o?n6.replace("{language}",n):r6.replace("{language}",n):e6}function Iye(e,t,o,n){let r;return o&amp;&amp;(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?qw(e,`secondary-nav-link-${n+1}`,!1,r,o):Pye(e,t,r,n)}function qw({href:e,title:t,biName:o},n,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",d;a?d=o?`secondary-nav-link-category-${o}-mobile`:"secondary-nav-link-category-mobile":d=o?`secondary-nav-link-${o}-mobile`:"secondary-nav-link-mobile",r&amp;&amp;(d=o?`${n}-${o}-mobile`:`${n}-mobile`);let u=Je(e,_.data.userLocale);return m`
		&lt;li class="margin-top-xxs ${i.join(" ")}"&gt;
			&lt;a
				class="${c} button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none text-align-left ${l}"
				data-test-id="nav-bar-button-${t.replace(/\s+/g,"-").toLowerCase()}"
				href="${u}"
				id="ms--${n}"
				data-bi-name="${d}"
			&gt;
				${t}
			&lt;/a&gt;
		&lt;/li&gt;
	`}function Pye(e,t,o=[],n){let r=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${n+1}`,s=e.biName?`secondary-nav-btn-${e.biName}-mobile`:"secondary-nav-btn-mobile",a=e.biName?`secondary-nav-menu-${e.biName}-mobile`:"secondary-nav-menu-mobile";return m`
		&lt;li class="margin-top-xxs"&gt;
			&lt;button
				type="button"
				class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between"
				@click=${()=&gt;t(e,i,a)}
				data-test-id="nav-bar-button-menu-expander-${n}"
				id="${i}"
				data-bi-name="${s}"
			&gt;
				&lt;span class="text-align-left ${o.join(" ")}"&gt;${e.title}&lt;/span&gt;
				&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
					&lt;span class="docon ${r}"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/li&gt;
	`}function VJ(e,t){return m`
		&lt;div id="modal-header" class="display-flex justify-content-space-between border-bottom"&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;a
					href="/"
					class="button button-clear inner-focus text-decoration-none"
					?hidden=${e.secondaryNav}
					data-bi-name="mobile-nav-home-button"
					data-test-id="mobile-nav-home-button"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-home"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="font-weight-semibold"&gt;${t}&lt;/span&gt;
				&lt;/a&gt;
				&lt;button
					type="button"
					class="button button-clear inner-focus"
					data-bi-name="mobile-nav-show-level-one-button"
					data-test-id="mobile-nav-show-level-one-button"
					?hidden=${!e.secondaryNav}
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-home"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="font-weight-semibold"&gt;${t}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="border-left padding-xxs"&gt;
				&lt;button
					type="button"
					class="button button-clear inner-focus modal-close"
					aria-label="${fe}"
					data-autofocus
					data-bi-name="mobile-nav-close-button"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function jJ(e,t,o,n,r,i,s,a,l,c,d){let u=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",p=o?"secondary-nav":"primary-nav";return m`
		${$ye(s,o)&amp;&amp;n&gt;=2&amp;&amp;d?m`
					&lt;div class="border-bottom padding-block-xxs"&gt;
						&lt;button
							type="button"
							class="pop-content button button-clear margin-left-xxs inner-focus"
							data-bi-name="back"
							data-test-id="mobile-modal-back-submenu"
							data-back-id="${r}"
							data-autofocus
						&gt;
							&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
								&lt;span class="docon ${u}"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="font-weight-semibold"&gt;${d}&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
			  `:null}
		${s?m`
					&lt;div class="padding-xs"&gt;
						&lt;h2 id="modal-heading" class="title is-6"&gt;
							${s}
							${c?m`&lt;span class="tag is-small is-uppercase"&gt;${Bg}&lt;/span&gt;`:""}
						&lt;/h2&gt;
					&lt;/div&gt;
			  `:null}
		&lt;nav aria-label="${hp}" data-bi-name="${p}"&gt;
			&lt;ul data-bi-name="${Dt(i)}"&gt;
				${a?qw({href:a.href,title:a3,biName:a.biName},"secondary-nav-link-category",!1,[],!o,!0):null}
				${e&amp;&amp;e.length?e.map((f,h)=&gt;Iye(f,t,!o,h)):null}
				${l?m`
							${l.primary?qw(l.primary,"secondary-nav-cta-primary",!0):null}
							${l.secondary?qw(l.secondary,"secondary-nav-cta-secondary",!0):null}
					  `:null}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function QJ(e,t){if(!e)throw new Error("Site header data is unavailable.");return Lye(e,t)}function Lye(e,t){if(e.type==="static-header")return Rye(e);if(!t)throw new Error("Menu handler is not available");return Mye(e,t)}function Rye(e){let t=e.navLinks.map(o=&gt;{let n=Je(o.href,_.data.userLocale);return m`
			&lt;li class="margin-top-xxs"&gt;
				&lt;a
					href="${n}"
					data-bi-name="site-header-link-${o.biName}-mobile"
					class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none border-none text-align-left"
				&gt;
					${o.title}
				&lt;/a&gt;
			&lt;/li&gt;
		`});return m`
		&lt;nav aria-label="${hp}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${t}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function Mye(e,t){let o=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",n=e.navCategories.map(r=&gt;{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return m`
			&lt;li class="margin-top-xxs"&gt;
				&lt;button
					type="button"
					data-bi-name="${i}"
					id="${s}"
					@click=${()=&gt;t(r.panel,r.biName,s,i,r.title,e.featuredContent)}
					class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none text-align-left"
				&gt;
					&lt;span&gt;${r.title}&lt;/span&gt;
					&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
						&lt;span class="docon ${o}"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/li&gt;
		`});return m`
		&lt;nav aria-label="${hp}" data-bi-name="primary-nav"&gt;
			&lt;ul&gt;
				${n}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function YJ(e,t,o,n,r,i){let s=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=_.data.userLocale,l=m`
		&lt;div class="border-bottom padding-xxs"&gt;
			&lt;button
				type="button"
				class="pop-content button button-clear inner-focus"
				data-bi-name="mobile-modal-back-submenu-button"
				data-test-id="mobile-modal-back-submenu"
				data-back-id="${o}"
				data-autofocus
			&gt;
				&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
					&lt;span class="docon ${s}"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="font-weight-semibold"&gt;${r}&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`,c=m`
		&lt;div class="padding-xs"&gt;
			&lt;h2 id="modal-heading" class="title is-6"&gt;${n}&lt;/h2&gt;
		&lt;/div&gt;
	`,d="";if(e.panelLink){let g=e.panelLink,f=Je(g.href,a);d=m`
			&lt;a
				href="${f}"
				data-bi-name="panel-cta-${g.biName}-mobile"
				class="has-external-link-indicator button button-clear button-sm button-block color-primary padding-inline-xs padding-block-xxs inner-focus justify-content-flex-start border-none background-color-transparent margin-top-sm"
			&gt;
				${g.title}
			&lt;/a&gt;
		`}let u="";if(i){let g=i.map(f=&gt;{let h=Je(f.href,a);return m`
				&lt;article
					data-bi-name="featured-card-${f.biName}-mobile"
					class="card position-relative background-color-body-accent-onhover background-color-body box-shadow-none margin-block-xs"
				&gt;
					&lt;div class="card-content"&gt;
						&lt;p class="card-supertitle"&gt;${f.supertitle}&lt;/p&gt;
						&lt;a
							href="${h}"
							class="card-title color-text stretched-link background-color-transparent"
						&gt;
							${f.title}
						&lt;/a&gt;
						&lt;p class="card-content-description line-clamp-2"&gt;${f.description}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/article&gt;
			`});u=m`&lt;section class="border-top margin-top-sm"&gt;${g}&lt;/section&gt;`}let p=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=&gt;{let f=Je(g.href,a),h=m`
				&lt;li class="margin-top-xxs"&gt;
					&lt;article
						class="card position-relative background-color-body-accent-onhover background-color-body box-shadow-none"
						data-bi-name="panel-card-${g.biName}-mobile"
					&gt;
						&lt;div class="card-content"&gt;
							&lt;a
								href="${f}"
								class="card-title color-text stretched-link background-color-transparent"
							&gt;
								${g.title}
							&lt;/a&gt;
							&lt;p class="card-content-description"&gt;${g.description}&lt;/p&gt;
						&lt;/div&gt;
					&lt;/article&gt;
				&lt;/li&gt;
			`;p.push(h)}):e.panelContent[0].componentType==="header-panel-link"&amp;&amp;e.panelContent.map(g=&gt;{let f=Je(g.href,a),h=m`
				&lt;li class="margin-top-xxs"&gt;
					&lt;a
						href="${f}"
						data-bi-name="panel-link-${g.biName}-mobile"
						class="has-external-link-indicator button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-flex-start border-none text-align-left"
					&gt;
						${g.title}
					&lt;/a&gt;
				&lt;/li&gt;
			`;p.push(h)}),m`
		${l}
		&lt;div
			class="display-flex flex-grow-1 flex-direction-column justify-content-space-between"
			data-bi-name="panel-${t}-mobile"
		&gt;
			&lt;div&gt;
				${c}
				&lt;nav aria-label="${hp}"&gt;
					&lt;ul&gt;
						${p}
					&lt;/ul&gt;
				&lt;/nav&gt;
				${d}
			&lt;/div&gt;
			${u}
		&lt;/div&gt;
	`}function WJ(){let e="#",t=L.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${L.isAuthenticated?"out":"in"} `+t;let o=m`
		&lt;p class="font-size-xs flex-grow-1 flex-shrink-1"&gt;${B(LK)}&lt;/p&gt;
	`,n=m`
		${L.isAuthenticated?Dye():o}
		&lt;div class="flex-shrink-0"&gt;
			${L.isAuthenticated?m`
						&lt;a
							class="button button-sm button-clear inner-focus text-decoration-none"
							href="${Io("me","settings")}"
							data-profile-property="settingsUrl"
							data-bi-name="mobile-nav-user-settings"
						&gt;
							&lt;span class="icon margin-right-none" aria-hidden="true"&gt;
								&lt;span class="docon docon-settings"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="visually-hidden"&gt;${G_}&lt;/span&gt;
						&lt;/a&gt;
				  `:""}
			&lt;a
				class="${t} button button-sm text-decoration-none"
				href="${e}"
				data-bi-name="mobile-nav-sign-${L.isAuthenticated?"out":"in"}-button"
			&gt;
				${L.isAuthenticated?yp:Ri}
			&lt;/a&gt;
		&lt;/div&gt;
	`;return m`
		&lt;div
			class="border-top padding-xxs display-flex align-items-center justify-content-space-between flex-wrap-nowrap"
		&gt;
			${$w?n:o}
		&lt;/div&gt;
	`}function Dye(){return m`
		&lt;div class="persona persona-sm position-relative"&gt;
			&lt;figure class="persona-avatar"&gt;
				&lt;img
					aria-labelledby="ms--user-display-name-mobile-modal"
					alt="${L.userName}"
					data-profile-property="avatarThumbnailUrl"
					src=${L.avatarThumbnailUrl||L.avatarUrl}
				/&gt;
			&lt;/figure&gt;
			&lt;div class="persona-details"&gt;
				&lt;a
					class="persona-name stretched-link line-clamp-1"
					href="${Io("me","activity")}"
					id="ms--user-display-name-mobile-modal"
					data-profile-property="displayName"
					data-bi-name="mobile-nav-user-profile"
				&gt;
					${L.displayName}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function $ye(e,t){return t||Ht!=="Docs_Home"&amp;&amp;e}async function JJ(e,t){if(await af,!t)throw new Error("Site header data is unavailable.");let o=x.createElement("div");o.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),o.setAttribute("data-test-id","global-navigation-mobile");let n=new Iw;o.paint=()=&gt;{S(m`
				${VJ(e,t.brandLink.displayName)}
				&lt;div
					id="modal-body"
					data-bi-name="mobile-nav"
					data-test-id="mobile-nav-container"
					class="display-flex flex-direction-column flex-grow-1 flex-shrink-1 is-full-height is-vertically-scrollable"
				&gt;
					${n.bodyTemplate}
				&lt;/div&gt;
				${WJ()}
			`,o)};function r(re){o.paint();let Ie=o.querySelector("#modal-body");if(re){let K=Ie.querySelector(`#${re}`);if(K){K.focus();return}}Nye(Ie)}function i(re){let Ie=re.target instanceof HTMLElement&amp;&amp;re.target.closest("button");if(!Ie||!Ie.classList.contains("pop-content"))return;let K=Ie.getAttribute("data-back-id");n.pop(),r(K)}let s=e.subscribe(ut,o.paint);o.dispose=()=&gt;{n.dispose(),s(),o.removeEventListener("click",i)};let a=KJ(e.items),l,c,d,u,p,g,f,h,b,y,v;function T(re,Ie,K){a=re.items,l=re.title,g=Ie,f=K,c=null,d=null,u=null,p=n.getTitle(),C(!0),r()}function A(re,Ie,K,Xe,Ut,Vt){b=re,y=Ie,v=Vt,g=K,f=Xe,h=Ut,C(!1,!0),r()}function C(re=!1,Ie=!1){let K;!re&amp;&amp;!Ie&amp;&amp;t?K=QJ(t,A):Ie?K=YJ(b,y,g,h,dp,v):K=jJ(a,T,re,n.stackLength,g,f,l,c,d,u,p),n.push(K),n.pushTitle(l)}function D(){C(),o.paint()}function N(){if(!(n.stackLength&lt;=1)){for(;n.stackLength&gt;1;)n.stackLength===2&amp;&amp;(e.secondaryNav=!1),n.pop();r()}}if(D(),o.addEventListener("click",i),hf){await bf;let re=zi;re&amp;&amp;(c=re.category,d=re.callToAction,u=re.preview,l=re.category?re.category.title:null,a=KJ(re.items),C(!0),r(),e.secondaryNav=!0,o.querySelector("#modal-header button.button").onclick=N)}return o}function Nye(e){let t=e.querySelector("[data-autofocus]");if(t&amp;&amp;Cw(t)){t.focus();return}e.focus()}function KJ(e){return e.slice(0,e.length-1)}function Xn(e){return JSON.parse(JSON.stringify(e))}var _f=class extends bt{constructor(){super();this._items=[{title:D_,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(o){this._items=o&amp;&amp;o.length?o:[{title:D_,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Xn(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(o){this._mobile=o,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(o){this._desktop=o,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(o){this._mobileNavExpanded=o,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(o){this._secondaryNav=o,this.notifyPropertyChanged()}get more(){let o=this._items.length;return o?this._items[o-1]:null}resetItemVisibility(){this.items.length!==0&amp;&amp;(this.items.forEach(o=&gt;o.hidden=!1),this.more.hidden=!0,this.more.items.forEach(o=&gt;o.hidden=!0))}notifyPropertyChanged(){this.publish(new ut)}};function ZJ(){let e=document.querySelector("#ms--site-header-hamburger &gt; button");if(!e)return;let t=new _f;e.addEventListener("click",()=&gt;zye(t))}async function zye(e){await af;let t=await JJ(e,sf),o=new _e(t),n=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){o.hide(),r()}window.addEventListener("resize",()=&gt;{window.outerWidth!==n&amp;&amp;i()},{passive:!0}),e.mobileNavExpanded=!0,await o.show()}var Me={left:37,up:38,right:39,down:40,home:36,end:35,escape:27,enter:13,space:32,eight:56,numPadAsterisk:106,a:65,b:90};var sl,al;function oD(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?sl=e:(sl=document.createElement("div"),sl.setAttribute("role","alert"),sl.setAttribute("aria-live","assertive"),sl.setAttribute("aria-relevant","additions"),sl.setAttribute("aria-atomic","true"),sl.classList.add("visually-hidden"),sl.setAttribute("id","assertive-live-region"),document.body.appendChild(sl)),t?al=t:(al=document.createElement("div"),al.setAttribute("role","status"),al.setAttribute("aria-live","polite"),al.setAttribute("aria-relevant","additions"),al.setAttribute("aria-atomic","true"),al.classList.add("visually-hidden"),al.setAttribute("id","polite-live-region"),document.body.appendChild(al))}function qye(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),o=e.querySelector('.contextual-live-region[aria-live="polite"]');return t||(t=document.createElement("div"),t.setAttribute("role","alert"),t.setAttribute("aria-live","assertive"),t.setAttribute("aria-relevant","additions"),t.setAttribute("aria-atomic","true"),t.classList.add("contextual-live-region","visually-hidden"),e.appendChild(t)),o||(o=document.createElement("div"),o.setAttribute("role","status"),o.setAttribute("aria-live","polite"),o.setAttribute("aria-relevant","additions"),o.setAttribute("aria-atomic","true"),o.classList.add("contextual-live-region","visually-hidden"),e.appendChild(o)),{contextualAssertiveRegion:t,contextualPoliteRegion:o}}function Fye(e){oD();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?sl:al;let{contextualAssertiveRegion:o,contextualPoliteRegion:n}=qye(t);return e==="assertive"?o:n}function ho(e,t="polite",o=5e3){let n=Fye(t);n.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,n.appendChild(r),setTimeout(()=&gt;{r?.remove()},o)}var pa="autocomplete-change-event",tv="autocomplete-displayed-event";function ti(e){e.input.placeholder=e.input.placeholder||"",e.input.type=e.input.type||"text",e.input.required=e.input.required||!1,e.input.disabled=e.input.disabled||!1;let{getSuggestions:t,getTitle:o=we=&gt;typeof we?.toString=="function"?we.toString():we,itemTemplate:n=o,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=we=&gt;!1}=e,l=document.createElement("div");l.classList.add("autocomplete"),e.input.isFullWidth&amp;&amp;l.classList.add("display-block"),l.setAttribute("data-bi-name","autocomplete");let c=nt(),d=`${c}-listbox`,u=we=&gt;we===-1?"":`${c}-option-${we}`,p=[],g=-1,f=i?o(i):"",h="",b=i,y=0,v=!1,T=!1,A="";e.input.size&amp;&amp;(A=e.input.size==="small"?"input-sm":"input-lg");let C=()=&gt;{let we=l.querySelector(`#${d}`),et=we.children.item(g===-1?0:g);et?et.offsetTop+et.offsetHeight&gt;we.offsetHeight?we.scrollTop=et.offsetTop-we.offsetHeight+et.offsetHeight+4:et.offsetTop&lt;we.scrollTop&amp;&amp;(we.scrollTop=et.offsetTop):we.scrollTop=0},D=()=&gt;{S(ko(),l);let we=l.querySelector("input");we&amp;&amp;(we.value=f||h),C()},N=()=&gt;{p=[],g=-1,D()},re=(we,et)=&gt;{let U=h;if(b=we,f=we?o(we):"",h=f,N(),et&amp;&amp;we){let Q=new CustomEvent(pa,{detail:{suggestion:we,term:U},bubbles:!0});l.dispatchEvent(Q)}};Object.defineProperty(l,"value",{get(){return b},set(we){re(we,!1)}});let Ie=async()=&gt;{if(h===""){v=!1,b=null,N();return}p=await t(h),p=p.filter(et=&gt;!a(et));let we=new CustomEvent(tv,{detail:p,bubbles:!0});l.dispatchEvent(we),p.length||ho(Bo,"assertive",2e3),g=-1,v=!1,D()},K=we=&gt;{let U=we?.url;U&amp;&amp;U.href&amp;&amp;window.open(U.href,"_blank")},Xe=we=&gt;{let et=we.target instanceof Element&amp;&amp;we.target.closest('[role="option"]');if(!et)return;we.preventDefault();let U=et.parentElement,Q=0;for(;Q&lt;U.childElementCount&amp;&amp;U.children.item(Q)!==et;Q++);let z=p[Q];if(we.ctrlKey&amp;&amp;we.target instanceof Element&amp;&amp;we.target.closest("[data-href]")){K(z);return}re(z,!0)},Ut=async we=&gt;{clearTimeout(y),y=setTimeout(Ie,250);let et=we.target;h=et.value,f="",!v&amp;&amp;et.value!==""&amp;&amp;!T&amp;&amp;(v=!0,D())},Vt=()=&gt;{T=!0},ao=()=&gt;{T=!1},mo=()=&gt;N(),It=we=&gt;{let{keyCode:et,shiftKey:U,altKey:Q,ctrlKey:z}=we;if(!(U||Q||z)){if(et===Me.down){we.preventDefault(),g&lt;p.length-1?(g++,f=o(p[g])):(g=-1,f=h),D();return}if(et===Me.up){if(we.preventDefault(),!p.length)return;g===-1?(g=p.length-1,f=o(p[g])):g&gt;0?(g--,f=o(p[g])):(g=-1,f=h),D();return}if(et===Me.escape){we.preventDefault(),re(b,!1);return}if(et===Me.enter){if(g&gt;=0){let ne=p[g];re(ne,!0)}return}}};function ko(){let we=e.input.docon?m`
					&lt;span
						class="icon is-small is-${e.input.doconOrientation||"left"}"
						?hidden=${v&amp;&amp;e.input.doconOrientation==="right"}
						aria-hidden="true"
					&gt;
						&lt;span
							class="${e.input.doconClasses||"has-text-primary"} docon docon-${e.input.docon}"
						&gt;&lt;/span&gt;
					&lt;/span&gt;
			  `:"";return m`
			&lt;div
				class="field-body control ${e.input.docon?`has-icons-${e.input.doconOrientation||"left"}`:""}"
			&gt;
				&lt;input
					id="${e.input.id}"
					data-test-id="${e.input.id}"
					class="autocomplete-input input ${A}
						${e.input.docon?`control has-icons-${e.input.doconOrientation||"left"}`:""}
						${e.input.isFullWidth?"width-full":""}"
					type="${e.input.type}"
					name=${Dt(e.input.name)}
					role="combobox"
					maxlength="100"
					@input=${Ut}
					@blur=${mo}
					@focus=${Ie}
					@keydown=${It}
					aria-autocomplete="list"
					aria-expanded="${p.length?"true":"false"}"
					aria-owns="${d}"
					aria-controls="${d}"
					aria-activedescendant="${u(g)}"
					aria-label="${Dt(e.input.label)}"
					aria-describedby="ms--${e.input.id}-description"
					placeholder="${e.input.placeholder}"
					autocapitalize="off"
					autocomplete="off"
					autocorrect="off"
					spellcheck="false"
					data-bi-name="${Dt(s)}"
					?required=${e.input.required}
					?disabled=${e.input.disabled}
					pattern=${e.input.required?"(?!^\\s+$)^.*$":".*"}
				/&gt;

				${we}

				&lt;span
					class="autocomplete-loader loader has-text-primary ${e.input.size==="large"?"is-large":""}"
					?hidden=${!v}
					aria-hidden="true"
				&gt;&lt;/span&gt;

				&lt;span hidden id="ms--${e.input.id}-description"&gt;
					${ZY}
				&lt;/span&gt;
			&lt;/div&gt;

			&lt;ul
				id="${d}"
				data-test-id="${e.input.id}-listbox"
				class="autocomplete-suggestions is-vertically-scrollable padding-xxs ${e.list?.isGridDisplay?"grid is-3-desktop":""}"
				role="listbox"
				aria-label="${JY}"
				@mousedown=${et=&gt;et.preventDefault()}
				@click=${Xe}
				@keyup=${et=&gt;(et.key==="Enter"||et.key==="Spacebar")&amp;&amp;Xe}
				?hidden=${!h.length||v||!r&amp;&amp;!p.length||f===h}
			&gt;
				${p.map((et,U)=&gt;m` &lt;li
						id="${u(U)}"
						role="option"
						aria-selected=${U===g}
						class="autocomplete-suggestion ${U===g?"is-active-descendant":""} ${e.list?.isGridDisplay?"grid-item":""}"
					&gt;
						${n(et)}
					&lt;/li&gt;`)}
				${!p.length&amp;&amp;r?m`&lt;li role="alert"&gt;${r}&lt;/li&gt;`:""}
			&lt;/ul&gt;
		`}return D(),l.addEventListener("compositionstart",Vt),l.addEventListener("compositionend",ao),l}var bo=class extends Error{constructor(o){let{status:n,statusText:r,url:i}=o,s=nD(o.headers);super(`Unexpected response status ${n}: ${r} from "${i}". Headers: ${JSON.stringify(s,null,2)}`);this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&amp;&amp;Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=r,this.url=i,this.headers=s}};function nD(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let o=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${o.length}]`}return t}var Fw=["All","Documentation","Training","Credential","QnA","Reference","Show"];async function XJ(e,t=_.data.userLocale){let o={query:e,suggestions:[]};if(!e)return Promise.resolve(o);let n=`${$.siteSearch}/autocomplete?${oe({locale:t,query:e})}`,r={mode:"cors",credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":"same-origin"},i=await M(n,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new bo(i)}function ov(e){let t=new URLSearchParams(e),o=t.get("category")||"All",n=Fw.find(r=&gt;r.localeCompare(o,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:n,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}function eZ(){let e=_.data.context.searchScope||k("scope");if(_.data.pageTemplate==="SearchPage"&amp;&amp;(e=ov(location.search).scope),k("hideScope")==="true"||!e)return"";let n=e.split(",").map(r=&gt;r.trim()).filter(r=&gt;r.length);return n.length?n[n.length-1]:""}async function tZ(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let o=`${$.siteSearch}/user?${oe({query:e})}&amp;$top=30&amp;$skip=0&amp;$filter=questionAuthor eq true`,n={mode:"cors",credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":"same-origin"},r=await M(o,n);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new bo(r)}var vf=typeof Blob=="function"&amp;&amp;typeof PerformanceObserver=="function"&amp;&amp;typeof Intl=="object"&amp;&amp;typeof MutationObserver=="function"&amp;&amp;typeof URLSearchParams=="function"&amp;&amp;typeof WebSocket=="function"&amp;&amp;typeof IntersectionObserver=="function"&amp;&amp;typeof queueMicrotask=="function"&amp;&amp;typeof TextEncoder=="function"&amp;&amp;typeof TextDecoder=="function"&amp;&amp;typeof customElements=="object"&amp;&amp;typeof HTMLDetailsElement=="function"&amp;&amp;typeof AbortController=="function"&amp;&amp;typeof AbortSignal=="function"&amp;&amp;"entries"in FormData.prototype&amp;&amp;"toggleAttribute"in Element.prototype&amp;&amp;"replaceChildren"in Element.prototype&amp;&amp;"fromEntries"in Object&amp;&amp;"flatMap"in Array.prototype&amp;&amp;"trimEnd"in String.prototype&amp;&amp;"allSettled"in Promise&amp;&amp;"matchAll"in String.prototype&amp;&amp;"replaceAll"in String.prototype&amp;&amp;!0;async function oZ(e){let t={method:"POST",body:JSON.stringify(e)},o=await M(j($.privacy.cookieConsentDeleteService,t));if(!o.ok)throw new Error(`Cookie Deletion Error ${o.status}: ${o.statusText}`)}var nZ=!!window.matchMedia,yf=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),ll=window.matchMedia("screen and (min-width: 1088px)"),pc=window.matchMedia("screen and (min-width: 768px)"),Uw=window.matchMedia("screen and (max-width: 768px)"),rZ=window.matchMedia("print"),iZ=window.matchMedia("(prefers-color-scheme: dark)");var cl="light",Ow={light:{documentClass:"theme-light",name:"light",text:z3,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:UG,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:s3,icon:"docon-clear-night"}},Uye=Object.keys(Ow),sZ=Uye.map(e=&gt;Ow[e].documentClass),qi=class{constructor(t,o){this.currentTheme=t;this.previousTheme=o}};function Oye(e,t,o){e.publish(new qi(t,o)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:o}}))}function Hye(e){let t=document.documentElement.classList;for(let o of sZ)t.remove(o);t.add(Ow[e].documentClass)}function Bye(e){return cl=e}function aZ(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let o of t)o.dataset.themeTo===e?(o.classList.add("is-selected"),o.setAttribute("aria-pressed","true")):(o.classList.remove("is-selected"),o.setAttribute("aria-pressed","false"))}function Gye(e){Ee.setItem("theme",e)}function Vye(e=!1){let t=Ee.getItem("theme");return t&amp;&amp;/^light|dark|high-contrast$/.test(t)?t:e?"dark":"light"}function jye(e){rD(ct,e)}function rD(e,t){let o=cl;Bye(t),Hye(t),o!==t&amp;&amp;Oye(e,t,o)}async function lZ(e){let t=mc();rD(e,t),Qye(e),await Se,aZ(t),window.setTheme=jye}function mc(e=iZ.matches){let t=te();return t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast"?t.theme:Vye(e)}function Qye(e){window.addEventListener("click",({target:t})=&gt;{let o=t instanceof Element&amp;&amp;t.closest(".theme-control[data-theme-to]");if(!o)return;let n=o.dataset.themeTo;aZ(n),Gye(n),rD(e,n)})}var nv,dZ=new Promise(e=&gt;nv=e),Pp,xf=new Promise(e=&gt;Pp=e),uZ,pZ=()=&gt;uZ,cZ=e=&gt;{for(let t of Object.values(e))if(!t)return!1;return!0};async function mZ(){if(!P.cookieConsent)return;if(P.chromeless){Pp(!0),nv();return}let e=vs.get("MSCC")!==void 0,t=q.WcpConsent;if(t===void 0||typeof t.init!="function"){Pp(!1);return}await Se;let o=document.getElementById("cookie-consent-holder"),n=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!o||!n.length){console.log("No container for cookie banner");return}t.init(_.data.userLocale,o,function(r,i){if(r!==void 0){Pp(!1);return}if(uZ=i,!i.isConsentRequired){Pp(!0),nv();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=e5,n.forEach(a=&gt;{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=&gt;{i.manageConsent()}),a.hidden=!1}),o.hidden=!1,Zt(),cZ(i.getConsent())){Pp(!0),nv();return}Pp(!1)},async function(r){if(cZ(r)){nv(),Ya();return}await oZ({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e&amp;&amp;(q.location.href=q.location.pathname+q.location.search+q.location.hash),Ya()},cl)}function gZ(e=location.hostname){return{"developer.microsoft.com":"DevCenter","dev.learn.microsoft.com ":"DocsDev","dev.docs.azure.cn":"DocsDev","review.learn.microsoft.com":"DocsReview","review.docs.azure.cn":"DocsReview","learn.microsoft.com":"Docs","docs.azure.cn":"DocsCN"}[e]||"OneDSTest"}function fZ(e=location.hostname){let t={"developer.microsoft.com":"d1574ad452ea4a37a5dda6f9f1fb5ef2-b55b2da9-95eb-4cf9-a633-191aa7b0ee25-6798","docs.azure.cn":"54ae4d70fff842118ff98bccfdc28deb-7f4f32ec-ae5a-4562-881c-5c0188170faf-7594","learn.microsoft.com":"c6c27850c9c24cbfae921778d2465031-4c28c161-db47-426b-9d28-733d45d05dd9-7278","review.learn.microsoft.com":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616","review.docs.azure.cn":"d94fc739fadb4805bce966a4f24e2e21-a6b89116-ce98-4ffb-b1cf-d46e361ea690-7616"},o="8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531";return t[e]??o}var iD=!1;function hZ(){let e=x.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",x.body.appendChild(e);let t=q.getComputedStyle(e).backgroundColor.toLowerCase();x.body.removeChild(e),t!=="#878787"&amp;&amp;t!=="rgb(135, 135, 135)"&amp;&amp;(x.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",iD=!0)}var Yye={audience:"aud",author:"author",manager:"manager","ms.assetid":"asst","ms.author":"pgauth","ms.contentsource":"pgpubl","ms.custom":"custom","ms.date":"date",depot_name:"depotname","ms.devlang":"pgdevlng",gitcommit:"gitcommit",original_content_git_url:"giturl",updated_at:"publishtime","ms.lasthandoff":"lasthandoff","ms.locfileid":"locfileid","ms.prod":"product","ms.reviewer":"reviewer","ms.service":"pgsrvcs","ms.suite":"suite","ms.technology":"technology","ms.tgt_pltfrm":"pgtrgtplf","ms.topic":"pgtop","ms.workload":"workload","ms.search.region":"searchregion","ms.prod_service":"prod_service","ms.component":"component",experimental:"experimental",experiment_id:"experiment_id","ms.assigned_experiments":"assigned_experiments","ms.translationtype":"translationtype",document_version_independent_id:"document_version_independent_id",persistent_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function Hw(e){let t=document.querySelectorAll("meta");for(let o=0;o&lt;t.length;o++){let n=t.item(o),r=Yye[n.name];n.name==="ms.collection"||n.name==="ms.custom"?e[r]=e[r]?`${e[r]},${n.content}`:n.content:r&amp;&amp;(e[r]=n.content)}e.contentlocale=_.data.contentLocale,e.highContrast=iD.toString()}var bZ;async function _Z(){let e=window.awa;if(!P.oneDS||!e)return;let t=await xf;Wye(e,t),bZ(e)}function Wye(e,t){let o={instrumentationKey:fZ(),useShortNameForContentBlob:!1,syncMuid:t,urlCollectHash:!0,urlCollectQuery:!0,autoCapture:{pageView:!0,onLoad:!0,click:!0,scroll:!0,resize:!0,jsError:!1,addin:!0,msTags:!1,perf:!0,assets:!1,lineage:!0},coreData:{appId:gZ(),pageName:k("document_id")||"missing document_id",market:_.data.userLocale,pageType:k("page_type"),pageTags:{}},callback:{signedinStatus:()=&gt;L.isAuthenticated&amp;&amp;(L.authenticationMode==="MSA"||L.tenantId===ei),pageViewPageTags:Bw,pageActionPageTags:Bw,contentUpdatePageTags:Bw,pageActionContentTags:Bw,userConsentDetailsCallback:vZ},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:P.thirdPartyDataSharingConsentFlag?Kye():null}},shareAuthStatus:!0,isLoggedIn:!1};Hw(o.coreData.pageTags),o.coreData.pageTags.pageTemplate=_.data.pageTemplate,e.init(o),Jye(e)}function Bw(){return L.isAuthenticated?{"ext-app-user-id":`c:${L.userId}`}:{}}var Sd=new Promise(e=&gt;bZ=e);function Kye(){let e=!!navigator.globalPrivacyControl,t=vs.get("3PAdsOptOut")==="1";return!(e||t)}function Jye(e){var o,n;(o=e.sku.config).extensionConfig??(o.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(n=t.SystemPropertiesCollector).callback??(n.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=vZ}function vZ(){return pZ()?.getConsent()||null}var Fe={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},ue={UNDEFINED:0,NAVIGATIONBACK:1,NAVIGATION:2,NAVIGATIONFORWARD:3,APPLY:4,REMOVE:5,SORT:6,EXPAND:7,REDUCE:8,CONTEXTMENU:9,TAB:10,COPY:11,EXPERIMENTATION:12,PRINT:13,SHOW:14,HIDE:15,MAXIMIZE:16,MINIMIZE:17,BACKBUTTON:18,STARTPROCESS:20,PROCESSCHECKPOINT:21,COMPLETEPROCESS:22,SCENARIOCANCEL:23,DOWNLOADCOMMIT:40,DOWNLOAD:41,SEARCHAUTOCOMPLETE:60,SEARCH:61,SEARCHINITIATE:62,TEXTBOXINPUT:63,PURCHASE:80,ADDTOCART:81,VIEWCART:82,ADDWISHLIST:83,FINDSTORE:84,CHECKOUT:85,REMOVEFROMCART:86,PURCHASECOMPLETE:87,VIEWCHECKOUTPAGE:88,VIEWCARTPAGE:89,VIEWPDP:90,UPDATEITEMQUANTITY:91,INTENTTOBUY:92,PUSHTOINSTALL:93,SIGNIN:100,SIGNOUT:101,SOCIALSHARE:120,SOCIALLIKE:121,SOCIALREPLY:122,CALL:123,EMAIL:124,COMMUNITY:125,SOCIALFOLLOW:126,VOTE:140,SURVEYINITIATE:141,SURVEYCOMPLETE:142,REPORTAPPLICATION:143,REPORTREVIEW:144,SURVEYCHECKPOINT:145,CONTACT:160,REGISTRATIONINITIATE:161,REGISTRATIONCOMPLETE:162,CANCELSUBSCRIPTION:163,RENEWSUBSCRIPTION:164,CHANGESUBSCRIPTION:165,REGISTRATIONCHECKPOINT:166,CHATINITIATE:180,CHATEND:181,TRIALSIGNUP:200,TRIALINITIATE:201,SIGNUP:210,FREESIGNUP:211,PARTNERREFERRAL:220,LEARNLOWFUNNEL:230,LEARNHIGHFUNNEL:231,SHOPPINGINTENT:232,VIDEOSTART:240,VIDEOPAUSE:241,VIDEOCONTINUE:242,VIDEOCHECKPOINT:243,VIDEOJUMP:244,VIDEOCOMPLETE:245,VIDEOBUFFERING:246,VIDEOERROR:247,VIDEOMUTE:248,VIDEOUNMUTE:249,VIDEOFULLSCREEN:250,VIDEOUNFULLSCREEN:251,VIDEOREPLAY:252,VIDEOPLAYERLOAD:253,VIDEOPLAYERCLICK:254,VIDEOVOLUMECONTROL:255,VIDEOAUDIOTRACKCONTROL:256,VIDEOCLOSEDCAPTIONCONTROL:257,VIDEOCLOSEDCAPTIONSTYLE:258,VIDEORESOLUTIONCONTROL:259,VIRTUALEVENTJOIN:260,VIRTUALEVENTEND:261,IMPRESSION:280,CLICK:281,RICHMEDIACOMPLETE:282,ADBUFFERING:283,ADERROR:284,ADSTART:285,ADCOMPLETE:286,ADSKIP:287,ADTIMEOUT:288,OTHER:300},wo={id:"data-bi-id",name:"data-bi-name",type:"data-bi-type",scenario:"data-bi-scn",scenarioStep:"data-bi-scnstp",scenarioStepNumber:"data-bi-subnm",satisfaction:"data-bi-sat"},rv={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},Lp=e=&gt;{let t=e.closest(`[${wo.name}]`);return t?t.getAttribute(wo.name):""},yZ=()=&gt;{Sd.then(e=&gt;{e.sku.getAuthExtension().signOut()})},xZ=(e,t)=&gt;{Sd.then(o=&gt;{let n=o.sku.getAuthExtension();if(!t){n.setAuthType(0);return}n.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},TZ=e=&gt;{Sd.then(t=&gt;t.extendCoreData(e))},_o=(e,t)=&gt;{Sd.then(o=&gt;o.ct.capturePageAction(e,t))},Ue=e=&gt;{Sd.then(t=&gt;t.ct.captureContentPageAction(e))},sD=e=&gt;{Sd.then(t=&gt;t.ct.captureContentUpdate(e))},Gw=e=&gt;{Sd.then(t=&gt;t.ct.capturePageView(e||{}))};var Zye=1e4,Xye=4e3,SZ=Symbol("scenario timeout"),hr=class{constructor(t,o=32e3,n=window.fetch){this.scenario=t;this.timeLimitMs=o;this.fetch=n;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&amp;&amp;(this._diagnostics.scenarioProgress={progress:t,duration:performance.now()-this._start})}fail(t){this.complete(!1,t)}cancel(){this.unsubscribe(),this._start=0,this._diagnostics=null}start(){this.cancel(),this._diagnostics={type:"scenario-health",version:"1",scenario:this.scenario,durationInMilliseconds:0,succeeded:!0,reason:void 0,startConnection:Cg.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:x.visibilityState==="hidden",wentOffline:!Cg.onLine,supportedBrowser:vf,resources:[],pings:{},startDateTime:new Date().toISOString(),pingStartDateTime:null,endDateTime:null,scenarioProgress:null},this._start=performance.now(),addEventListener("visibilitychange",this),addEventListener("offline",this),this._timeoutHandle=setTimeout(()=&gt;this.complete(!1,SZ),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=&gt;this.collectPingDiagnostics(),Zye)}handleEvent(){var t,o;(t=this._diagnostics).wasHidden||(t.wasHidden=x.visibilityState==="hidden"),(o=this._diagnostics).wentOffline||(o.wentOffline=!Cg.onLine)}complete(t,o){this.unsubscribe();let n=this._start;if(n===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-n}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-n,r.reason=t?void 0:exe(o),r.endConnection=Cg.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=&gt;i.startTime&gt;=n).map(i=&gt;i.toJSON()).filter(i=&gt;i.initiatorType==="fetch"&amp;&amp;i.name.startsWith(location.origin)).map(i=&gt;(i.connectEnd=Math.floor(i.connectEnd),i.connectStart=Math.floor(i.connectStart),i.domainLookupEnd=Math.floor(i.domainLookupEnd),i.domainLookupStart=Math.floor(i.domainLookupStart),i.duration=Math.floor(i.duration),i.fetchStart=Math.floor(i.fetchStart),i.redirectEnd=Math.floor(i.redirectEnd),i.redirectStart=Math.floor(i.redirectStart),i.requestStart=Math.floor(i.requestStart),i.responseEnd=Math.floor(i.responseEnd),i.responseStart=Math.floor(i.responseStart),i.secureConnectionStart=Math.floor(i.secureConnectionStart),i.startTime=Math.floor(i.startTime),i.workerStart=Math.floor(i.workerStart),i)),Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:r})}unsubscribe(){removeEventListener("visibilitychange",this),removeEventListener("offline",this),clearTimeout(this._timeoutHandle),clearTimeout(this._pingTimeoutHandle)}collectPingDiagnostics(){this._diagnostics.pingStartDateTime=new Date().toISOString();let t=new AbortController,o=t.signal;setTimeout(()=&gt;t.abort(),Xye);let n=async(r,i)=&gt;{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:o}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-s)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-s)}}};return Promise.all([n("docs",`${location.origin}/robots.txt`)])}};function exe(e){return e===SZ?{type:"scenario-timeout"}:e instanceof Response||e instanceof bo?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?nD(e.headers):e.headers}:e instanceof Error?{type:"exception",name:e.name,message:e.message,stack:e.stack}:{type:"unknown",value:String(e)}}async function Sf(e){let t=new hr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length&lt;2)return t.cancel(),[];let o=await XJ(e,_.data.userLocale);return t.succeed(),o.suggestions}catch(o){return t.fail(o),[]}}async function EZ(e){let t=new hr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length&lt;1)return t.cancel(),[];let o=await tZ(e);t.succeed();let n=[],r=[];for(let i of o.suggestions)i.displayName.toLowerCase().startsWith(e)?n.push(i):r.push(i);return n.sort((i,s)=&gt;i.displayName.localeCompare(s.displayName)),r.sort((i,s)=&gt;i.displayName.localeCompare(s.displayName)),o.suggestions=n.concat(r),o.suggestions}catch(o){return t.fail(o),[]}}function CZ(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};aD(t)}function Vw(e){let t=e.detail.map(o=&gt;({title:o}));lD(t)}function aD({suggestion:e,term:t}){Ue({behavior:ue.SEARCHAUTOCOMPLETE,actionType:Fe.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function lD(e){let t=[{srchtype:"auto suggest"}];e.forEach((o,n)=&gt;{t.push({cN:o.title,sN:n,type:o.type||"",url:o.url||""})}),Ue({content:t})}var wZ=!1;function AZ(e,t,o,n,r,i,s,a,l,c){wZ?Gw():wZ=!0,Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"uhf-search-results",category:n,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:k("experiment_id"),hideCompleted:e.hideCompleted||"",count:o,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s,copilotQuestion:l||"",copilotAnswer:c||""}})}function kZ(e,t,o,n){Ue({behavior:ue.OTHER,actionType:Fe.CLICKLEFT,content:{event:"search-answer-feedback",searchTerm:e,question:t,answer:o,isFeedbackPositive:n}})}var txe="https://www.azure.cn/searchresults/";function cD(){let e;return _.data.brand==="mooncake"?e=txe:!E.systemContent&amp;&amp;E.accessLevel!=="local"?e=`https://learn.microsoft.com/${_.data.userLocale}/search/`:e=`/${_.data.userLocale}/${Ot?"test/docs/search/search":"search/"}`,e}function dD(){let e=eZ(),t=oxe(),o=nxe();return{scope:e,category:t,dataSource:Mr()?"previousVersions":"",preview:o}}function oxe(){let e=ov(X.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=rxe(X.href);return t&amp;&amp;t!=="All"?t:""}function nxe(){return ov(X.search).preview||""}function uD(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};aD(t)}function pD(e){let t=e.detail.map(o=&gt;({title:o}));lD(t)}function rxe(e){let{pathname:t}=new URL(e);t=Tn(t),t=decodeURI(t).toLowerCase();let o=k("page_kind"),n=t.split("/").slice(1),r=n[0];return r==="training"||o==="learn"?"Training":r==="powershell"&amp;&amp;n.length&gt;1&amp;&amp;n[1]==="module"?"Reference":r==="answers"?"QnA":r==="credentials"?"Credential":r==="shows"?"Show":n.indexOf("api")!==-1?"Reference":"All"}function jw(e,t,o,n){if(!e)return;let r=x.getElementById(o),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=n?`${n}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:go,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:Sf,itemTemplate:y=&gt;m` &lt;span class="display-block padding-inline-xxs"&gt; ${y} &lt;/span&gt; `},d=ti(c),{scope:u,category:p,dataSource:g,preview:f}=dD(),h=n?`${n}-search-form`:void 0,b=n?`${n}-search-submit`:void 0;S(m`
			&lt;form
				method="GET"
				id="${t}"
				name="${t}"
				aria-label="${go}"
				role="search"
				action="${cD()}"
				data-bi-name="${Dt(h)}"
				@autocomplete-change-event=${uD}
				@autocomplete-displayed-event=${pD}
			&gt;
				&lt;div class="columns is-mobile is-gapless"&gt;
					&lt;div class="column"&gt;
						${d}
						&lt;input name="category" value="${p}" hidden /&gt;
						${u?m`&lt;input name="scope" value="${u}" hidden /&gt;`:""}
						${g?m`&lt;input name="dataSource" value="${g}" hidden /&gt;`:""}
						${f?m`&lt;input name="preview" value="${f}" hidden /&gt;`:""}
					&lt;/div&gt;
					&lt;div class="column is-narrow"&gt;
						&lt;button
							class="button button-primary button-filled button-lg margin-left-xxs"
							type="submit"
							data-bi-name="${Dt(b)}"
							aria-label="${go}"
							id="${n}-search-submit"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-search"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span aria-hidden="true"&gt; ${go} &lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/form&gt;
		`,a)}var Ed="display-block font-size-sm padding-inline-xxs",Qw;function Yw(e,t){if(Qw===void 0){let l=(k("scope")||"").split(",").map(c=&gt;c.trim()).filter(c=&gt;c.length);Qw=l.length?l[l.length-1]:""}let o="";Qw&amp;&amp;t&amp;&amp;(o=Qw);let n=Mr()?"previousVersions":"",i=`${Ot?"/test/docs/search/search":"/search/"}?${oe({search:e,scope:o,dataSource:n})}`;return{title:o?_5.replace("{term}",e).replace("{searchScope}",o):v5.replace("{term}",e),url:i}}function iv(e){return e.indexOf("/search/?search")!==-1||Ot&amp;&amp;e.indexOf("/search/search?search")!==-1}async function Ww(e,t,o){_o(e,{behavior:ue.APPLY,targetUri:o,content:{event:"autocomplete",title:t,href:o}})}function IZ(e=!1){let{category:t,dataSource:o,preview:n}=dD(),r=Ht==="Search"?"":t,i=cD(),s=_.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Mr()?B_:go,label:go,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Sf,itemTemplate:u=&gt;m`
				&lt;span class="${Ed}" data-search-expander-autocomplete-suggestion&gt;
					${u}
				&lt;/span&gt;
			`};e||(a.input.size="small");let l=ti(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",d=e?"site-header-search-form-mobile":"site-header-search-form";return m`
		&lt;form
			id="${c}"
			data-bi-name="${d}"
			name="${d}"
			class="flex-grow-1"
			method="GET"
			aria-label="${go}"
			role="search"
			action="${i}"
			@autocomplete-change-event=${uD}
			@autocomplete-displayed-event=${pD}
		&gt;
			${l}
			&lt;!-- mobile safari will not dispatch submit event unless there's a submit button that is not display:none --&gt;
			&lt;button type="submit" class="visually-hidden" tabindex="-1" aria-hidden="true"&gt;&lt;/button&gt;
			&lt;input name="category" value="${r}" hidden /&gt;
			${o?m`&lt;input name="dataSource" value="${o}" hidden /&gt;`:""}
			${n?m`&lt;input name="preview" value="${n}" hidden /&gt;`:""}
		&lt;/form&gt;
	`}function PZ(e){return e?m`
		&lt;!-- MS logo --&gt;
		${RZ()}

		&lt;!-- Divider --&gt;
		&lt;div class="site-header-divider"&gt;&lt;/div&gt;

		&lt;!-- Brand --&gt;
		${MZ(e.brandLink)}

		&lt;div
			id="ms--search-expander-wrapper"
			class="display-flex justify-content-space-between flex-grow-1 align-items-center overflow-x-hidden height-full"
		&gt;
			&lt;!-- Main Nav --&gt;
			${lxe(e)}

			&lt;!-- Search --&gt;
			${DZ()}
		&lt;/div&gt;

		&lt;!-- User avatar/Sign in --&gt;
		${$Z()}
	`:""}function LZ(e){return e?m`
		&lt;div id="ms--site-header-hamburger" data-test-id="site-header-hamburger"&gt;
			&lt;button
				type="button"
				class="button button-clear inner-focus"
				data-test-id="mobile-nav-open-button"
				title="${AM}"
				aria-label="${AM}"
				data-bi-name="mobile-nav-open-button"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-menu"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;

		&lt;!-- Brand --&gt;
		${MZ(e.brandLink,!0)}

		&lt;!-- MS logo --&gt;
		${RZ(!0)}

		&lt;!-- Search --&gt;
		${DZ(!0)}

		&lt;!-- User avatar/Sign in --&gt;
		${$Z(!0)}
	`:""}function RZ(e=!1){let t="site-header-microsoft-logo",o="site-header-microsoft-logo",n="";e&amp;&amp;(t="site-header-microsoft-logo-mobile",o="site-header-microsoft-logo-mobile",n="site-header-logo-centered");let r=m`
		&lt;svg
			aria-hidden="true"
			viewBox="0 0 25 25"
			fill="none"
			xmlns="http://www.w3.org/2000/svg"
			itemprop="logo"
			itemscope="itemscope"
		&gt;
			&lt;path d="M11.5216 0.5H0V11.9067H11.5216V0.5Z" fill="#f25022" /&gt;
			&lt;path d="M24.2418 0.5H12.7202V11.9067H24.2418V0.5Z" fill="#7fba00" /&gt;
			&lt;path d="M11.5216 13.0933H0V24.5H11.5216V13.0933Z" fill="#00a4ef" /&gt;
			&lt;path d="M24.2418 13.0933H12.7202V24.5H24.2418V13.0933Z" fill="#ffb900" /&gt;
		&lt;/svg&gt;
	`;return E.accessLevel==="isolated"?m`
				&lt;span
					aria-label="Microsoft"
					role="img"
					class="site-header-logo ${n}"
					data-test-id="${o}"
				&gt;
					${r}
				&lt;/span&gt;
		  `:m`
				&lt;a
					href="https://www.microsoft.com"
					aria-label="Microsoft"
					itemprop="url"
					data-bi-name="${t}"
					data-test-id="${o}"
					class="site-header-logo ${n}"
				&gt;
					${r}
				&lt;/a&gt;
		  `}function MZ(e,t=!1){if(!e)return"";let o=Je(e.href,_.data.userLocale),n=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return m`
		&lt;a
			href="${o}"
			data-bi-name="${n}"
			data-test-id="${t?"site-header-brand-mobile":"site-header-brand"}"
			class="site-header-brand"
			itemprop="url"
		&gt;
			&lt;span&gt;${e.displayName}&lt;/span&gt;
		&lt;/a&gt;
	`}function DZ(e=!1){let t=IZ(e),o="flex-grow-1 margin-left-xxs";e&amp;&amp;(o="display-flex flex-grow-1 justify-content-flex-end");let n=e?"site-header-search-open-mobile":"site-header-search-open",r=e?"site-header-search-close-mobile":"site-header-search-close",i=e?"site-header-search-mobile":"site-header-search",s=e?"ms--site-header-search-mobile":"ms--site-header-search";return m`
		&lt;search-expander data-test-id="${i}" class="${o}"&gt;
			&lt;div
				id="${s}"
				class="display-flex align-items-center gap-xxs ${e?"width-full padding-left-xxs":""}"
				hidden
			&gt;
				${t}
				&lt;button
					data-search-expander-trigger-close
					type="button"
					aria-controls="${s}"
					aria-label="${QB}"
					class="button button-clear inner-focus"
					data-bi-name="${r}"
					data-test-id="${e?"site-header-search-close-mobile":"site-header-search-close"}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;button
				data-search-expander-trigger-open
				type="button"
				aria-controls="${s}"
				aria-label="${D5}"
				class="button button-clear inner-focus"
				data-bi-name="${n}"
				data-test-id="${e?"site-header-search-open-mobile":"site-header-search-open"}"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-search"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/search-expander&gt;
	`}function $Z(e=!1){if(!$w)return"";let n=m`
		&lt;a
			href="#"
			data-bi-name="${e?"site-header-sign-in-mobile":"site-header-sign-in"}"
			data-test-id="${e?"site-header-sign-in-mobile":"site-header-sign-in"}"
			class="link-button font-size-sm flex-shrink-0 docs-sign-in auth-status-determined not-authenticated ${e?"margin-right-xs margin-left-xxs":""}"
		&gt;
			${Ri}
		&lt;/a&gt;
	`,r=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",d=m`
		&lt;details
			data-bi-name="${r}"
			class="popover popover-right auth-status-determined authenticated ${e?"margin-right-xs margin-left-xxs":""}"
		&gt;
			&lt;summary
				aria-label="${FK}"
				data-bi-name="site-header-user-avatar"
				data-test-id="${i}"
			&gt;
				&lt;div class="persona ${e?"persona-sm":""}"&gt;
					&lt;figure class="persona-avatar"&gt;
						&lt;img alt="" data-profile-property="avatarThumbnailUrl" /&gt;
					&lt;/figure&gt;
				&lt;/div&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content width-auto" data-bi-name="site-header-user-menu"&gt;
				&lt;div class="persona ${e?"persona-sm":""}"&gt;
					&lt;figure class="persona-avatar"&gt;
						&lt;img alt="" data-profile-property="avatarUrl" aria-labelledby="${l}" /&gt;
					&lt;/figure&gt;
					&lt;div class="persona-details" data-test-id="${e?"persona-detail-mobile":"persona-detail"}"&gt;
						&lt;p
							id="${l}"
							class="persona-name"
							data-profile-property="displayName"
						&gt;&lt;/p&gt;
						&lt;p data-profile-property="upn"&gt;&lt;/p&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;ul class="padding-block-xs"&gt;
					&lt;li class="padding-bottom-xs"&gt;
						&lt;a
							href="${Io("me","activity")}"
							data-profile-property="profileUrl"
							class="font-size-sm"
							data-bi-name="site-header-user-profile"
						&gt;
							${p9}
						&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;a
							href="${Io("me","settings")}"
							data-profile-property="settingsUrl"
							class="font-size-sm"
							data-bi-name="site-header-user-settings"
						&gt;
							${G_}
						&lt;/a&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
				&lt;div class="border-top padding-top-xs"&gt;
					&lt;a
						class="docs-sign-out font-size-sm"
						href="#"
						data-bi-name="${s}"
						data-test-id="${a}"
					&gt;
						${yp}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return m`${n} ${d}`}function ixe(e,t){if(!e)return"";let o="";if(t){let r=t.map(i=&gt;{let s=Je(i.href,_.data.userLocale);return m`
				&lt;article
					data-bi-name="featured-card-${i.biName}"
					class="card position-relative background-color-body-accent-onhover background-color-body-medium box-shadow-none"
				&gt;
					&lt;div class="card-content"&gt;
						&lt;p class="card-supertitle line-clamp-2 line-height-normal"&gt;${i.supertitle}&lt;/p&gt;
						&lt;a
							href="${s}"
							class="card-title color-text background-color-transparent stretched-link"
						&gt;
							${i.title}
						&lt;/a&gt;
						&lt;p class="card-content-description line-clamp-2"&gt;${i.description}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/article&gt;
			`});o=m`
			&lt;section class="site-header-panel-featured-content"&gt;${r}&lt;/section&gt;
		`}let n=e.map((r,i)=&gt;{let s=`ms--panel-${i+1}`;return m`
			&lt;li aria-setsize="${e.length}" aria-posinset="${i+1}"&gt;
				&lt;panel-controller data-bi-name="site-header-btn-${r.biName}"&gt;
					&lt;button
						type="button"
						aria-expanded="false"
						aria-controls="${s}"
						class="site-header-button"
						data-overflow-menu-item
						data-test-id="site-header-panel-controller-${i+1}"
					&gt;
						&lt;span&gt;${r.title}&lt;/span&gt;
						&lt;span class="icon expanded-indicator" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
					&lt;div
						class="site-header-panel"
						id="${s}"
						data-bi-name="panel-${r.biName}"
						data-test-id="site-header-panel-${i+1}"
						hidden
					&gt;
						${sxe(r.panel,o)}
					&lt;/div&gt;
				&lt;/panel-controller&gt;
			&lt;/li&gt;
		`});return m`
		&lt;ul class="display-flex gap-xxs-desktop"&gt;
			${n}
		&lt;/ul&gt;
	`}function sxe(e,t){if(!e)return"";let o=_.data.userLocale,n="";if(e.panelLink){let s=e.panelLink,a=Je(s.href,o);n=m`
			&lt;a
				href="${a}"
				data-bi-name="panel-cta-${s.biName}"
				class="button button-clear button-sm color-hyperlink justify-content-flex-start border-none background-color-transparent margin-top-sm"
			&gt;
				${s.title}
			&lt;/a&gt;
		`}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=&gt;{i="site-header-panel-cards";let a=Je(s.href,o),l=m`
				&lt;li&gt;
					&lt;article
						class="card position-relative background-color-body-accent-onhover background-color-body-medium box-shadow-none"
						data-bi-name="panel-card-${s.biName}"
					&gt;
						&lt;div class="card-content"&gt;
							&lt;a
								href="${a}"
								class="card-title color-text background-color-transparent stretched-link"
							&gt;
								${s.title}
							&lt;/a&gt;
							&lt;p class="card-content-description line-clamp-2"&gt;${s.description}&lt;/p&gt;
						&lt;/div&gt;
					&lt;/article&gt;
				&lt;/li&gt;
			`;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&amp;&amp;e.panelContent.map(s=&gt;{let a=Je(s.href,o),l=m`
				&lt;li&gt;
					&lt;a
						href="${a}"
						data-bi-name="panel-link-${s.biName}"
						class="button button-clear button-sm button-block font-weight-normal justify-content-flex-start inner-focus border-none background-color-body-accent-onhover"
					&gt;
						${s.title}
					&lt;/a&gt;
				&lt;/li&gt;
			`;r.push(l)}),m`
		&lt;div class="site-header-panel-content"&gt;
			&lt;ul class="${i}"&gt;
				${r}
			&lt;/ul&gt;
			${n}
		&lt;/div&gt;
		${t}
	`}function axe(e){if(!e)return"";let t=e.map((o,n)=&gt;{let r=Je(o.href,_.data.userLocale);return m`
			&lt;li aria-setsize="${e.length}" aria-posinset="${n+1}"&gt;
				&lt;a
					href="${r}"
					data-bi-name="site-header-link-${o.biName}"
					class="site-header-button"
					data-overflow-menu-item
				&gt;
					&lt;span&gt;${o.title}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
		`});return m`
		&lt;ul class="display-flex gap-xxs"&gt;
			${t}
		&lt;/ul&gt;
	`}function lxe(e){let t=e.type==="static-header"?axe(e.navLinks):ixe(e.navCategories,e.featuredContent),o=_.data.userDir==="ltr"?"left":"right",n=_.data.userDir==="ltr"?"right":"left";return m`
		&lt;overflow-menu class="align-self-stretch"&gt;
			&lt;nav
				class="site-header-nav"
				aria-label="${hp}"
				data-bi-name="primary-nav"
				data-overflow-menu-container
			&gt;
				&lt;button
					type="button"
					data-overflow-menu-prev-button
					data-bi-name="site-header-btn-prev"
					aria-label="${ud}"
					class="button button-clear button-sm inner-focus"
					hidden
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-chevron-${o}-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;

				${t}

				&lt;button
					type="button"
					data-overflow-menu-next-button
					data-bi-name="site-header-btn-next"
					aria-label="${Xa}"
					class="button button-clear button-sm inner-focus margin-left-auto"
					hidden
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-chevron-${n}-light"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/nav&gt;
		&lt;/overflow-menu&gt;
	`}function mD(e,t){let{leftTemplate:o,rightTemplate:n}=e;return m` ${o()} ${n(t)} `}function qZ(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let o=new _f;return t.paint=()=&gt;UZ(t,o,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=&gt;o.items,set:n=&gt;o.items=n}),o.desktop=ll.matches,o.mobile=!pc.matches,ll.addListener(()=&gt;{o.desktop=ll.matches}),pc.addListener(()=&gt;{o.mobile=!pc.matches}),window.addEventListener("resize",()=&gt;{pc.matches&amp;&amp;cxe(t,o,e)},{passive:!0}),t.paint(),Se.then(()=&gt;{let n=new MutationObserver(r=&gt;{for(let i of r)for(let s=0;s&lt;i.addedNodes.length;s++)if(i.addedNodes[s]===t){n.disconnect(),t.paint();return}});n.observe(document.body,{childList:!0,subtree:!0})}),o.subscribe(ut,()=&gt;t.paint()),window.addEventListener("content-update",()=&gt;t.paint()),t}var FZ=0;function UZ(e,t,o){if(FZ=Date.now(),t.resetItemVisibility(),S(mD(o,t),e),t.mobile)return;let n=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s&gt;0&amp;&amp;n.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,S(mD(o,t),e)}var NZ=0,zZ=50;function cxe(e,t,o){clearTimeout(NZ),Date.now()-FZ&gt;zZ?e.paint():NZ=setTimeout(UZ,zZ,e,t,o)}async function HZ(){if(await bf,!zi)return null;let e=qZ(dxe(zi));return e.items=zi.items,e}function dxe(e){let{category:t,callToAction:o,preview:n}=e,r="";return o&amp;&amp;(r=uxe(o)),{leftTemplate:()=&gt;pxe(t,n),rightTemplate:a=&gt;m`
		${gxe(a,cY)}
		&lt;span class="nav-bar-spacer"&gt;&lt;/span&gt;
		${r} ${mxe()}
	`}}function uxe(e){if(!e)return"";let{primary:t,secondary:o}=e,n="";return o&amp;&amp;(n=OZ(o,!0)),m` &lt;div class="buttons"&gt;${n} ${OZ(t)}&lt;/div&gt; `}function OZ(e,t=!1){if(!e)return"";let{href:o,title:n}=e,r;return e.biName?r=t?`secondary-nav-cta-secondary-${e.biName}`:`secondary-nav-cta-primary-${e.biName}`:r=t?"secondary-nav-cta-secondary":"secondary-nav-cta-primary",m`
		&lt;a
			data-test-id="navbar-primary-cta"
			class="button button-sm button-primary ${t?"":"button-filled margin-right-none"}"
			href="${o}"
			data-bi-name=${r}
		&gt;
			${n}
		&lt;/a&gt;
	`}function pxe(e,t){let{href:o,title:n,biName:r}=e,i=Je(o,_.data.userLocale),s=GZ(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return m`
		&lt;a
			class="site-header-brand font-size-h6 padding-inline-none margin-right-xxs"
			href="${i}"
			aria-current=${Dt(s)}
			itemprop="url"
			data-bi-name="${a}"
		&gt;
			&lt;span&gt;
				${n}
				${t?m`&lt;span class="tag is-small is-uppercase font-weight-semibold"&gt;${Bg}&lt;/span&gt;`:""}
			&lt;/span&gt;
		&lt;/a&gt;
	`}function mxe(){return Ht!=="Learn"&amp;&amp;Ht!=="Training"?"":m`
		&lt;div
			id="level-status-container"
			class="display-flex align-items-center is-hidden is-hidden-touch flex-shrink-0"
		&gt;
			&lt;div id="level-status" class="position-relative level margin-inline-xxs"&gt;&lt;/div&gt;
		&lt;/div&gt;
	`}function gxe(e,t){let{items:o}=e;return m`
		&lt;nav class="site-header-nav width-auto" aria-label="${t}" data-bi-name="secondary-nav"&gt;
			&lt;ul class="display-flex"&gt;
				${o.map(n=&gt;BZ(n,!1))}
			&lt;/ul&gt;
		&lt;/nav&gt;
	`}function BZ(e,t){return e.kind==="link"?fxe(e,t):hxe(e,t)}function fxe(e,t){let o=e.current?"is-active":"",n=Je(e.href,_.data.userLocale),r=GZ(n,!!o),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?m`
				&lt;li ?hidden=${e.hidden}&gt;
					&lt;a
						class="has-external-link-indicator site-header-button width-full justify-content-flex-start padding-inline-xs padding-block-xxs ${o}"
						href="${n}"
						aria-current=${Dt(r)}
						data-bi-name=${i}
					&gt;
						&lt;span&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/li&gt;
		  `:m`
				&lt;li ?hidden=${e.hidden}&gt;
					&lt;a
						data-test-id="header-link-${e.title.replace(/\s+/g,"-").toLowerCase()}"
						class="has-external-link-indicator site-header-button ${o}"
						href="${n}"
						aria-current=${Dt(r)}
						data-bi-name=${i}
					&gt;
						&lt;span&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/li&gt;
		  `}function hxe(e,t){let o=op(),n=t?_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",i=e.current?"is-active":"",s=e.current?"true":void 0,a=e.biName?`secondary-nav-btn-${e.biName}`:"secondary-nav-btn",l=e.biName?`secondary-nav-menu-${e.biName}`:"secondary-nav-menu";return m`
		&lt;li class="dropdown" ?hidden=${e.hidden}&gt;
			&lt;button
				type="button"
				class="dropdown-trigger site-header-button ${i} ${t?"width-full justify-content-space-between padding-inline-xs padding-block-xxs":"site-header-button-icon-chevron"}"
				aria-current=${Dt(s)}
				aria-controls="${o}"
				aria-expanded="false"
				data-bi-name="${a}"
				value=${e.id}
			&gt;
				&lt;span&gt;${e.title}&lt;/span&gt;
				&lt;span
					class="icon ${r} ${t?"margin-left-xs":""}"
					aria-hidden="true"
				&gt;
					&lt;span class="docon docon-${n}"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;ul
				class="dropdown-menu padding-bottom-xxs background-color-body-medium"
				id="${o}"
				aria-label="${e.title}"
				data-bi-name="${l}"
			&gt;
				${e.items.map(c=&gt;BZ(c,!0))}
			&lt;/ul&gt;
		&lt;/li&gt;
	`}function bxe(e,t=new URL(window.location.href)){return e.origin===t.origin&amp;&amp;e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function GZ(e,t){let o=new URL(e,window.location.origin);if(bxe(o)&amp;&amp;t)return"page";if(t)return"true"}var Ef,Kw=new Promise(e=&gt;Ef=e);async function VZ(){_J(),NJ(),_xe()}async function _xe(){await af;let e=PZ(sf),t=LZ(sf);await Se;let o=x.querySelector("#ms--site-header");if(!o){Ef();return}let n=o.querySelector("#ms--primary-nav");if(!o){Ef();return}let r=o.querySelector("#ms--mobile-nav");if(!r){Ef();return}S(e,n),S(t,r),vJ(),ZJ();let i=o.querySelector("#ms--secondary-nav");if(!i){Ef();return}if(hf){await bf;let s=await HZ();i.classList.remove("site-header"),S(s,i)}else i.remove();Ef()}var sv=class{};function gD(e){let t={method:"GET"},o=j($.auth.docs,t,!1);return o.headers.set("Authorization",`Bearer ${e}`),M(o).then(n=&gt;{if(n.ok)return n.text();throw n.status===404||n.status===204?new sv:n.status===401?new rl({detail:"token not accepted"}):new Error(`get docs auth token failed (${n.status} ${n.statusText})`)})}function wf(e,t=!0){try{if(e.ok&amp;&amp;e.headers.has("Authorization")){let o=e.headers.get("Authorization");if(o){let n=yd(o);Ew(o),t&amp;&amp;L.readUserFromToken(n)}}return e}catch{return e}}var De=class extends Error{constructor(o,n){super(`Unexpected response status ${o?.status??""}: ${o?.statusText??""} from "${o?.url??""} with error type of ${n}".`);this.status=o?.status,this.statusText=o?.statusText,this.url=o?.url,this.type=n,this.response=o,E.reviewFeatures&amp;&amp;console.error(this)}};async function Jw(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function Zw(e){if(!Array.isArray(e))throw new De({statusText:"Value must be an array"},"InvalidTypeError");return e}function Cf(e,t){let o=t.filter(n=&gt;e[n]===null||e[n]===void 0);if(o.length&gt;0)throw new De({statusText:`Missing required fields in object: ${o.join(", ")}`},"MissingRequiredApiAttribute");return e}function jZ(e,t){throw new De({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function fD(e){let t;try{t=parseInt(e)}catch{jZ(e,"number")}return isNaN(t)&amp;&amp;jZ(e,"number"),t}var Rp=e=&gt;{let t=te().scenario;return e&amp;&amp;t?.match(/^\{.*\}$/)?JSON.parse(t)[e]??t:t};async function hD(){return new Promise(e=&gt;setTimeout(e,1e3*60*60*24))}var wd={badRequest:"badRequest",loading:"loading",notFound:"notFound",unauthorized:"unauthorized",unexpected:"unexpected"},av={badRequest(){throw new De({status:400,statusText:"Bad Request"},"BadRequestError")},async loading(){await hD()},notFound(){throw new De({status:404,statusText:"Not Found"},"NotFoundError")},unauthorized(){throw new De({status:401,statusText:"Unauthorized"},"UnauthorizedError")},unexpected(){throw new De({status:500,statusText:"Internal Server Error"},"UnexpectedError")}};var _8e={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...wd};function YZ(){return{id:"mock-achievment",title:"Translate speech with the speech service",imageUrl:"/en-us/learn/achievements/generic-trophy.svg",grantedOn:"2021-01-21T08:00:00.000Z",category:"modules",typeId:"module-badge",userId:"fake-user",locale:"en-us",verified:!1,version:"ABC123",source:"",url:"",milestoneEligible:!0}}function vxe(){return{achievements:[YZ()],totalCount:1}}function QZ(){return Rp()}var bD={async getUserAchievement(e){let t=YZ();switch(QZ()){case"loading":await av.loading();break;case"hasModuleAssessment":t.category="modules",t.verified=!0;break;case"hasNoModuleAssessment":t.category="modules",t.verified=!1;break;case"unauthorized":t=null;break;case"unexpected":t=null;break;default:break}return t},async getAchievements(e,t){let o=vxe(),n=o.achievements[0];switch(QZ()){case"loading":await av.loading();break;case"hasModuleAssessment":n.category="modules",n.verified=!0;break;case"hasNoModuleAssessment":n.category="modules",n.verified=!1;break;case"unauthorized":throw new bo({status:404,statusText:"Internal Server Error"});case"unexpected":throw new bo({status:500,statusText:"Internal Server Error"});default:break}return o}};var R8e={hasModuleAssessment:"hasModuleAssessment",hasNoModuleAssessment:"hasNoModuleAssessment",...wd},M8e=[{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded2f",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded21",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:0,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded22",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded23",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded24",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null},{userId:"9cd5f90b-cfec-46af-a5ee-76e4e06ded25",displayName:"Mock User",affiliations:["MicrosoftEmployee"],reputationPoints:29,avatarUrl:null}];function Cd(e,t,o=!0,n="application/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return o&amp;&amp;s.headers.set("Authorization",`Bearer ${r||Dr()}`),(s.method==="PUT"||s.method==="POST")&amp;&amp;i&amp;&amp;n!=="multipart/form-data"&amp;&amp;s.headers.set("Content-Type",n),s}async function gc(e){let t=`${$.profile.profiles}/${e}`,n=await M(Cd(t,{method:"GET"},!1));return de(n),n.ok?await n.json():(n.status===204,null)}async function WZ(e){if(!e)return null;if(e===UJ)return{displayName:ki,userId:e,avatarUrl:xn(ki,e)};let t=`${$.profile.profiles}/id:${e}`,n=await M(Cd(t,{method:"GET"},!1));return de(n),n.ok?await n.json():(n.status===204,null)}async function lv(e){try{let t=await fetch(Cd($.profile.me,{method:"GET"},!0,"application/json",e));return t.ok&amp;&amp;t.status!==204?await t.json():null}catch{return null}}async function KZ(){let e=$.privacy.delete,o=await M(Cd(e,{credentials:"include",method:"POST"},!0,"","",!1));return de(o),o.ok}async function JZ(){let e=$.profile.acknowledgePrivacyNotice,o=await M(Cd(e,{method:"POST"}));if(de(o),wf(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}async function _D(){let e=$.profile.merge,o=await M(Cd(e,{method:"GET"}));if(de(o),o.ok){let{status:n}=await o.json();return n}return null}async function ZZ(){let e=$.profile.mergeDetails,o=await M(Cd(e,{method:"GET"}));return de(o),o.ok?await o.json():null}async function XZ(){let e=$.profile.acknowledgeMergeStatus,o=await M(Cd(e,{method:"POST"}));if(de(o),wf(o,!1),!o.ok)throw new Error(`Unexpected response status ${o.status} for ${e}`)}var Xw,eC="undefined",rC="constructor",dl="prototype",iC="function",sC="_dynInstFuncs",xD="_isDynProxy",Af="_dynClass",xxe="_dynCls$",TD="_dynInstChk",cv=TD,rX="_dfOpts",eX="_unknown_",wD="__proto__",tC="_dyn"+wD,tX="__dynProto$Gbl",vD="_dynInstProto",oC="useBaseInst",SD="setInstFuncs",cC=Object,dv=cC.getPrototypeOf,oX=cC.getOwnPropertyNames;function Txe(){var e;return typeof globalThis!==eC&amp;&amp;(e=globalThis),!e&amp;&amp;typeof self!==eC&amp;&amp;(e=self),!e&amp;&amp;typeof window!==eC&amp;&amp;(e=window),!e&amp;&amp;typeof global!==eC&amp;&amp;(e=global),e||{}}var nX=Txe(),ED=nX[tX]||(nX[tX]={o:(Xw={},Xw[SD]=!0,Xw[oC]=!0,Xw),n:1e3});function fc(e,t){return e&amp;&amp;cC[dl].hasOwnProperty.call(e,t)}function nC(e){return e&amp;&amp;(e===cC[dl]||e===Array[dl])}function CD(e){return nC(e)||e===Function[dl]}function Mp(e){var t;if(e){if(dv)return dv(e);var o=e[wD]||e[dl]||(e[rC]?e[rC][dl]:null);t=e[tC]||o,fc(e,tC)||(delete e[vD],t=e[tC]=e[vD]||e[tC],e[vD]=o)}return t}function aC(e,t){var o=[];if(oX)o=oX(e);else for(var n in e)typeof n=="string"&amp;&amp;fc(e,n)&amp;&amp;o.push(n);if(o&amp;&amp;o.length&gt;0)for(var r=0;r&lt;o.length;r++)t(o[r])}function AD(e,t,o){return t!==rC&amp;&amp;typeof e[t]===iC&amp;&amp;(o||fc(e,t))&amp;&amp;t!==wD&amp;&amp;t!==dl}function lC(e){throw new TypeError("DynamicProto: "+e)}function kf(){return Object.create?function(e){var t=Object.create;if(t)return t(e);if(e==null)return{};var o=typeof e;if(o!=="object"&amp;&amp;o!=="function")throw new TypeError("Object prototype may only be an Object:"+e);function n(){}return n.prototype=e,new n}(null):{}}function Sxe(e){var t=kf();return aC(e,function(o){!t[o]&amp;&amp;AD(e,o,!1)&amp;&amp;(t[o]=e[o])}),t}function kD(e,t){for(var o=e.length-1;o&gt;=0;o--)if(e[o]===t)return!0;return!1}function Exe(e,t,o,n){function r(l,c,d){var u=c[d];if(u[xD]&amp;&amp;n){var p=l[sC]||{};p[cv]!==!1&amp;&amp;(u=(p[c[Af]]||{})[d]||u)}return function(){return u.apply(l,arguments)}}var i=kf();aC(o,function(l){i[l]=r(t,o,l)});for(var s=Mp(e),a=[];s&amp;&amp;!CD(s)&amp;&amp;!kD(a,s);)aC(s,function(l){!i[l]&amp;&amp;AD(s,l,!dv)&amp;&amp;(i[l]=r(t,s,l))}),a.push(s),s=Mp(s);return i}function wxe(e,t,o,n){var r=null;if(e&amp;&amp;fc(o,Af)){var i=e[sC]||kf();if(r=(i[o[Af]]||kf())[t],r||lC("Missing ["+t+"] "+iC),!r[TD]&amp;&amp;i[cv]!==!1){for(var s=!fc(e,t),a=Mp(e),l=[];s&amp;&amp;a&amp;&amp;!CD(a)&amp;&amp;!kD(l,a);){var c=a[t];if(c){s=c===n;break}l.push(a),a=Mp(a)}try{s&amp;&amp;(e[t]=r),r[TD]=1}catch{i[cv]=!1}}}return r}function Cxe(e,t,o){var n=t[e];return n===o&amp;&amp;(n=Mp(t)[e]),typeof n!==iC&amp;&amp;lC("["+e+"] is not a "+iC),n}function Axe(e,t,o,n,r){function i(l,c){var d=function(){var u=wxe(this,c,l,d)||Cxe(c,l,d);return u.apply(this,arguments)};return d[xD]=1,d}if(!nC(e)){var s=o[sC]=o[sC]||kf();if(!nC(s)){var a=s[t]=s[t]||kf();s[cv]!==!1&amp;&amp;(s[cv]=!!r),nC(a)||aC(o,function(l){AD(o,l,!1)&amp;&amp;o[l]!==n[l]&amp;&amp;(a[l]=o[l],delete o[l],(!fc(e,l)||e[l]&amp;&amp;!e[l][xD])&amp;&amp;(e[l]=i(e,l)))})}}}function kxe(e,t){if(dv){for(var o=[],n=Mp(t);n&amp;&amp;!CD(n)&amp;&amp;!kD(o,n);){if(n===e)return!0;o.push(n),n=Mp(n)}return!1}return!0}function yD(e,t){return fc(e,dl)?e.name||t||eX:((e||{})[rC]||{}).name||t||eX}function _t(e,t,o,n){fc(e,dl)||lC("theClass is an invalid class definition.");var r=e[dl];kxe(r,t)||lC("["+yD(e)+"] not in hierarchy of ["+yD(t)+"]");var i=null;fc(r,Af)?i=r[Af]:(i=xxe+yD(e,"_")+"$"+ED.n,ED.n++,r[Af]=i);var s=_t[rX],a=!!s[oC];a&amp;&amp;n&amp;&amp;n[oC]!==void 0&amp;&amp;(a=!!n[oC]);var l=Sxe(t),c=Exe(r,t,l,a);o(t,c);var d=!!dv&amp;&amp;!!s[SD];d&amp;&amp;n&amp;&amp;(d=!!n[SD]),Axe(r,i,t,l,d!==!1)}_t[rX]=ED.o;var ys="function",ni="object",ri="undefined",$o="prototype",uv="hasOwnProperty";var Fi=Object,If=Fi[$o],Pf=Fi.assign,dC=Fi.create,Lf=Fi.defineProperty,ul=If[uv];var iX=null;function xs(e){e===void 0&amp;&amp;(e=!0);var t=e===!1?null:iX;return t||(typeof globalThis!==ri&amp;&amp;(t=globalThis),!t&amp;&amp;typeof self!==ri&amp;&amp;(t=self),!t&amp;&amp;typeof window!==ri&amp;&amp;(t=window),!t&amp;&amp;typeof global!==ri&amp;&amp;(t=global),iX=t),t}function Rf(e){throw new TypeError(e)}function Mf(e){var t=dC;if(t)return t(e);if(e==null)return{};var o=typeof e;o!==ni&amp;&amp;o!==ys&amp;&amp;Rf("Object prototype may only be an Object:"+e);function n(){}return n[$o]=e,new n}var ije=(xs()||{}).Symbol,sje=(xs()||{}).Reflect;var Pxe=function(e){for(var t,o=1,n=arguments.length;o&lt;n;o++){t=arguments[o];for(var r in t)If[uv].call(t,r)&amp;&amp;(e[r]=t[r])}return e},en=Pf||Pxe,ID=function(e,t){return ID=Fi.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)n[uv](r)&amp;&amp;(o[r]=n[r])},ID(e,t)};function Nn(e,t){typeof t!==ys&amp;&amp;t!==null&amp;&amp;Rf("Class extends value "+String(t)+" is not a constructor or null"),ID(e,t);function o(){this.constructor=e}e[$o]=t===null?Mf(t):(o[$o]=t[$o],new o)}function uC(e,t){for(var o=0,n=t.length,r=e.length;o&lt;n;o++,r++)e[r]=t[o];return e}var ma="initialize",br="name",pv="getNotifyMgr",ga="identifier",wt="push",Ui="isInitialized",pl="config",pC="instrumentationKey",zn="logger",it="length",Dp="time",xo="processNext",mC="getProcessTelContext",$p="addNotificationListener",Np="removeNotificationListener",PD="stopPollingInternalLogs",zp="onComplete",qp="getPlugin",Df="flush",mv="_extensions",fa="splice",Oi="teardown",$f="messageId",Ad="message",ha="isAsync",Nf="_doTeardown",Fp="update",Hi="getNext",Ts="diagLog",kd="setNextPlugin",hc="createNew",gC="cookieCfg",Id="indexOf",zf="substring",qf="userAgent",Pd="split",gv="setEnabled",Ld="substr",fC="nodeType",ml="apply",ba="replace",LD="enableDebugExceptions",RD="logInternalMessage",hC="toLowerCase",Sn="call",gl="type",bC="handler",Up="listeners",fv="isChildEvt",Op="getCtx",_a="setCtx",_C="complete",hv="traceId",vC="spanId",bv="traceFlags",MD="version";var Tt="",DD="channels",No="core",$D="createPerfMgr",_v="disabled",Ff="extensionConfig",sX="extensions",ii="processTelemetry",Ss="priority",Uf="eventsSent",Rd="eventsDiscarded",Of="eventsSendRequest",Md="perfEvent",yC="errorToConsole",vv="warnToConsole",Hp="getPerfMgr";var gX="toISOString",fX="endsWith",Lxe="startsWith",aX="indexOf",lX="map",cX="reduce",zD="trim",hX="toString",Rxe="__proto__",xC="constructor",dX=Lf,qD=Fi.freeze,Rje=Fi.seal,uX=Fi.keys,FD=String[$o],Mxe=FD[zD],Dxe=FD[fX],Mje=FD[Lxe],$xe=Date[$o],Nxe=$xe[gX],zxe=Array.isArray,bX=If[hX],_X=ul[hX],qxe=_X[Sn](Fi),Fxe=/-([a-z])/g,Uxe=/([^\w\d_$])/g,Oxe=/^(\d+[\w\d_$])/,TC=Object.getPrototypeOf;function UD(e){if(e){if(TC)return TC(e);var t=e[Rxe]||e[$o]||e[xC];if(t)return t}return null}function Po(e){return e===void 0||typeof e===ri}function me(e){return e===null||Po(e)}function OD(e){return!me(e)}function SC(e,t){return!!(e&amp;&amp;ul[Sn](e,t))}function _r(e){return!!(e&amp;&amp;typeof e===ni)}function Ze(e){return!!(e&amp;&amp;typeof e===ys)}function Bp(e){var t=e;return t&amp;&amp;Ye(t)&amp;&amp;(t=t[ba](Fxe,function(o,n){return n.toUpperCase()}),t=t[ba](Uxe,"_"),t=t[ba](Oxe,function(o,n){return"_"+n})),t}function Lt(e,t){if(e)for(var o in e)ul[Sn](e,o)&amp;&amp;t[Sn](e,o,e[o])}function HD(e,t){var o=!1;return e&amp;&amp;t&amp;&amp;!(o=e===t)&amp;&amp;(o=Dxe?e[fX](t):Hxe(e,t)),o}function Hxe(e,t){var o=!1,n=t?t[it]:0,r=e?e[it]:0;if(n&amp;&amp;r&amp;&amp;r&gt;=n&amp;&amp;!(o=e===t)){for(var i=r-1,s=n-1;s&gt;=0;s--){if(e[i]!=t[s])return!1;i--}o=!0}return o}function En(e,t){return e&amp;&amp;t?e[Id](t)!==-1:!1}var Pt=zxe||Bxe;function Bxe(e){return!!(e&amp;&amp;bX[Sn](e)==="[object Array]")}function Gp(e){return!!(e&amp;&amp;bX[Sn](e)==="[object Error]")}function Ye(e){return typeof e=="string"}function yv(e){return typeof e=="number"}function vX(e){return typeof e=="boolean"}function pX(e){var t=!1;if(e&amp;&amp;typeof e=="object"){var o=TC?TC(e):UD(e);o?(o[xC]&amp;&amp;ul[Sn](o,xC)&amp;&amp;(o=o[xC]),t=typeof o===ys&amp;&amp;_X[Sn](o)===qxe):t=!0}return t}function Bi(e){if(e)return Nxe?e[gX]():Gxe(e)}function Gxe(e){if(e&amp;&amp;e.getUTCFullYear){var t=function(o){var n=String(o);return n[it]===1&amp;&amp;(n="0"+n),n};return e.getUTCFullYear()+"-"+t(e.getUTCMonth()+1)+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+String((e.getUTCMilliseconds()/1e3).toFixed(3)).slice(2,5)+"Z"}}function ze(e,t,o){var n=e[it];try{for(var r=0;r&lt;n&amp;&amp;!(r in e&amp;&amp;t[Sn](o||e,e[r],r,e)===-1);r++);}catch{}}function qn(e,t,o){if(e){if(e[aX])return e[aX](t,o);var n=e[it],r=o||0;try{for(var i=Math.max(r&gt;=0?r:n-Math.abs(r),0);i&lt;n;i++)if(i in e&amp;&amp;e[i]===t)return i}catch{}}return-1}function Vp(e,t,o){var n;if(e){if(e[lX])return e[lX](t,o);var r=e[it],i=o||e;n=new Array(r);try{for(var s=0;s&lt;r;s++)s in e&amp;&amp;(n[s]=t[Sn](i,e[s],e))}catch{}}return n}function BD(e,t,o){var n;if(e){if(e[cX])return e[cX](t,o);var r=e[it],i=0;if(arguments[it]&gt;=3)n=arguments[2];else{for(;i&lt;r&amp;&amp;!(i in e);)i++;n=e[i++]}for(;i&lt;r;)i in e&amp;&amp;(n=t(n,e[i],i,e)),i++}return n}function tn(e){return e&amp;&amp;(e=Mxe&amp;&amp;e[zD]?e[zD]():e[ba]?e[ba](/^\s+|(?=\s)\s+$/g,Tt):e),e}var mX=!{toString:null}.propertyIsEnumerable("toString"),ND=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"];function Nr(e){var t=typeof e;if(t!==ys&amp;&amp;(t!==ni||e===null)&amp;&amp;Rf("objKeys called on non-object"),!mX&amp;&amp;uX)return uX(e);var o=[];for(var n in e)e&amp;&amp;ul[Sn](e,n)&amp;&amp;o[wt](n);if(mX)for(var r=ND[it],i=0;i&lt;r;i++)e&amp;&amp;ul[Sn](e,ND[i])&amp;&amp;o[wt](ND[i]);return o}function Es(e,t,o,n){if(dX)try{var r={enumerable:!0,configurable:!0};return o&amp;&amp;(r.get=o),n&amp;&amp;(r.set=n),dX(e,t,r),!0}catch{}return!1}function Vxe(e){return e}function Hf(e){return qD&amp;&amp;Lt(e,function(t,o){(Pt(o)||_r(o))&amp;&amp;qD(o)}),fl(e)}var fl=qD||Vxe;function Fn(){var e=Date;return e.now?e.now():new e().getTime()}function Et(e){return Gp(e)?e[br]:Tt}function Gt(e,t,o,n,r){var i=o;return e&amp;&amp;(i=e[t],i!==o&amp;&amp;(!r||r(i))&amp;&amp;(!n||n(o))&amp;&amp;(i=o,e[t]=i)),i}function Vo(e,t,o){var n;return e?(n=e[t],!n&amp;&amp;me(n)&amp;&amp;(n=Po(o)?{}:o,e[t]=n)):n=Po(o)?{}:o,n}function Gi(e,t){return me(e)?t:e}function Bf(e){return!!e}function zo(e){throw new Error(e)}function yX(e,t){var o=null,n=null;return Ze(e)?o=e:n=e,function(){var r=arguments;if(o&amp;&amp;(n=o()),n)return n[t][ml](n,r)}}function GD(e,t,o){if(e&amp;&amp;t&amp;&amp;_r(e)&amp;&amp;_r(t)){var n=function(i){if(Ye(i)){var s=t[i];Ze(s)?(!o||o(i,!0,t,e))&amp;&amp;(e[i]=yX(t,i)):(!o||o(i,!1,t,e))&amp;&amp;(SC(e,i)&amp;&amp;delete e[i],Es(e,i,function(){return t[i]},function(a){t[i]=a})||(e[i]=s))}};for(var r in t)n(r)}return e}function Gf(e,t,o,n,r){e&amp;&amp;t&amp;&amp;o&amp;&amp;(r!==!1||Po(e[t]))&amp;&amp;(e[t]=yX(o,n))}function hl(e,t,o,n){return e&amp;&amp;t&amp;&amp;_r(e)&amp;&amp;Pt(o)&amp;&amp;ze(o,function(r){Ye(r)&amp;&amp;Gf(e,r,t,r,n)}),e}function VD(e){return function(){function t(){var o=this;e&amp;&amp;Lt(e,function(n,r){o[n]=r})}return t}()}function EC(e){return e&amp;&amp;Pf&amp;&amp;(e=Fi(Pf({},e))),e}function Vf(e,t,o,n,r,i){var s=arguments,a=s[0]||{},l=s[it],c=!1,d=1;for(l&gt;0&amp;&amp;vX(a)&amp;&amp;(c=a,a=s[d]||{},d++),_r(a)||(a={});d&lt;l;d++){var u=s[d],p=Pt(u),g=_r(u);for(var f in u){var h=p&amp;&amp;f in u||g&amp;&amp;ul[Sn](u,f);if(h){var b=u[f],y=void 0;if(c&amp;&amp;b&amp;&amp;((y=Pt(b))||pX(b))){var v=a[f];y?Pt(v)||(v=[]):pX(v)||(v={}),b=Vf(c,v,b)}b!==void 0&amp;&amp;(a[f]=b)}}}return a}function wC(e){var t={};return Lt(e,function(o,n){t[o]=n,t[n]=o}),Hf(t)}function jD(e){var t={};return Lt(e,function(o,n){t[o]=n[1],t[n[0]]=n[1]}),Hf(t)}var xX="window",jxe="document",Qxe="documentMode",Yxe="navigator",Wxe="history",Kxe="location",Jxe="console",Zxe="performance",TX="JSON",Xxe="crypto",eTe="msCrypto",tTe="ReactNative",KD="msie",JD="trident/",SX="XMLHttpRequest",QD=null,YD=null,oTe=!1,jf=null,WD=null;function EX(e,t){var o=!1;if(e){try{if(o=t in e,!o){var n=e[$o];n&amp;&amp;(o=t in n)}}catch{}if(!o)try{var r=new e;o=!Po(r[t])}catch{}}return o}function qo(e){var t=xs();return t&amp;&amp;t[e]?t[e]:e===xX&amp;&amp;bc()?window:null}function bc(){return!!(typeof window===ni&amp;&amp;window)}function Vi(){return bc()?window:qo(xX)}function CC(){return!!(typeof document===ni&amp;&amp;document)}function on(){return CC()?document:qo(jxe)}function ZD(){return!!(typeof navigator===ni&amp;&amp;navigator)}function zr(){return ZD()?navigator:qo(Yxe)}function AC(){return!!(typeof history===ni&amp;&amp;history)}function XD(){return AC()?history:qo(Wxe)}function si(e){if(e&amp;&amp;oTe){var t=qo("__mockLocation");if(t)return t}return typeof location===ni&amp;&amp;location?location:qo(Kxe)}function e$(){return typeof console!==ri?console:qo(Jxe)}function ws(){return qo(Zxe)}function va(){return!!(typeof JSON===ni&amp;&amp;JSON||qo(TX)!==null)}function wn(){return va()?JSON||qo(TX):null}function t$(){return qo(Xxe)}function o$(){return qo(eTe)}function n$(){var e=zr();return e&amp;&amp;e.product?e.product===tTe:!1}function Qf(){var e=zr();if(e&amp;&amp;(e[qf]!==YD||QD===null)){YD=e[qf];var t=(YD||Tt)[hC]();QD=En(t,KD)||En(t,JD)}return QD}function Yf(e){if(e===void 0&amp;&amp;(e=null),!e){var t=zr()||{};e=t?(t[qf]||Tt)[hC]():Tt}var o=(e||Tt)[hC]();if(En(o,KD)){var n=on()||{};return Math.max(parseInt(o[Pd](KD)[1]),n[Qxe]||0)}else if(En(o,JD)){var r=parseInt(o[Pd](JD)[1]);if(r)return r+4}return null}function Oe(e){var t=Object[$o].toString[Sn](e),o=Tt;return t==="[object Error]"?o="{ stack: '"+e.stack+"', message: '"+e.message+"', name: '"+e[br]+"'":va()&amp;&amp;(o=wn().stringify(e)),t+o}function Dd(){return WD===null&amp;&amp;(WD=ZD()&amp;&amp;!!zr().sendBeacon),WD}function kC(e){var t=!1;try{t=!!qo("fetch");var o=qo("Request");t&amp;&amp;e&amp;&amp;o&amp;&amp;(t=EX(o,"keepalive"))}catch{}return t}function IC(){return jf===null&amp;&amp;(jf=typeof XDomainRequest!==ri,jf&amp;&amp;jp()&amp;&amp;(jf=jf&amp;&amp;!EX(qo(SX),"withCredentials"))),jf}function jp(){var e=!1;try{var t=qo(SX);e=!!t}catch{}return e}var r$=["eventsSent","eventsDiscarded","eventsSendRequest","perfEvent"],LC=null,PC;function nTe(e,t){return function(){var o=arguments,n=i$(t);if(n){var r=n.listener;r&amp;&amp;r[e]&amp;&amp;r[e][ml](r,o)}}}function rTe(){var e=qo("Microsoft");return e&amp;&amp;(LC=e.ApplicationInsights),LC}function i$(e){var t=LC;return!t&amp;&amp;e.disableDbgExt!==!0&amp;&amp;(t=LC||rTe()),t?t.ChromeDbgExt:null}function wX(e){if(!PC){PC={};for(var t=0;t&lt;r$[it];t++)PC[r$[t]]=nTe(r$[t],e)}return PC}var iTe="AI (Internal): ",sTe="AI: ",aTe="AITR_";function CX(e){return e?'"'+e[ba](/\"/g,Tt)+'"':Tt}function AX(e,t){var o=e$();if(o){var n="log";o[e]&amp;&amp;(n=e),Ze(o[n])&amp;&amp;o[n](t)}}var _c=function(){function e(t,o,n,r){n===void 0&amp;&amp;(n=!1);var i=this;i[$f]=t,i[Ad]=(n?sTe:iTe)+t;var s=Tt;va()&amp;&amp;(s=wn().stringify(r));var a=(o?" message:"+CX(o):Tt)+(r?" props:"+CX(s):Tt);i[Ad]+=a}return e.dataType="MessageData",e}();function ya(e,t){return(e||{})[zn]||new Qp(t)}var Qp=function(){function e(t){this.identifier="DiagnosticLogger",this.queue=[];var o=0,n={},r,i,s,a;_t(e,this,function(l){d(t||{}),l.consoleLoggingLevel=function(){return r},l.telemetryLoggingLevel=function(){return i},l.maxInternalMessageLimit=function(){return s},l[LD]=function(){return a},l.throwInternal=function(g,f,h,b,y){y===void 0&amp;&amp;(y=!1);var v=new _c(f,h,y,b);if(a)throw Oe(v);var T=g===1?yC:vv;if(Po(v[Ad]))p("throw"+(g===1?"Critical":"Warning"),v);else{if(y){var A=+v[$f];!n[A]&amp;&amp;r&gt;=g&amp;&amp;(l[T](v[Ad]),n[A]=!0)}else r&gt;=g&amp;&amp;l[T](v[Ad]);c(g,v)}},l[vv]=function(g){AX("warn",g),p("warning",g)},l[yC]=function(g){AX("error",g),p("error",g)},l.resetInternalMessageCount=function(){o=0,n={}},l[RD]=c;function c(g,f){if(!u()){var h=!0,b=aTe+f[$f];if(n[b]?h=!1:n[b]=!0,h&amp;&amp;(g&lt;=i&amp;&amp;(l.queue[wt](f),o++,p(g===1?"error":"warn",f)),o===s)){var y="Internal events throttle limit per PageView reached for this app.",v=new _c(23,y,!1);l.queue[wt](v),g===1?l[yC](y):l[vv](y)}}}function d(g){r=Gi(g.loggingLevelConsole,0),i=Gi(g.loggingLevelTelemetry,1),s=Gi(g.maxMessageLimit,25),a=Gi(g.enableDebug,Gi(g[LD],!1))}function u(){return o&gt;=s}function p(g,f){var h=i$(t||{});h&amp;&amp;h[Ts]&amp;&amp;h[Ts](g,f)}})}return e.__ieDyn=1,e}();function s$(e){return e||new Qp}function xe(e,t,o,n,r,i){i===void 0&amp;&amp;(i=!1),s$(e).throwInternal(t,o,n,r,i)}function Cs(e,t){s$(e)[vv](t)}function a$(e,t,o){s$(e)[RD](t,o)}var Wf="ctx",c$="ParentContextKey",xv="ChildrenContextKey",lTe=null,Tv=function(){function e(t,o,n){var r=this,i=!1;if(r.start=Fn(),r[br]=t,r[ha]=n,r[fv]=function(){return!1},Ze(o)){var s;i=Es(r,"payload",function(){return!s&amp;&amp;Ze(o)&amp;&amp;(s=o(),o=null),s})}r[Op]=function(a){return a?a===e[c$]||a===e[xv]?r[a]:(r[Wf]||{})[a]:null},r[_a]=function(a,l){if(a)if(a===e[c$])r[a]||(r[fv]=function(){return!0}),r[a]=l;else if(a===e[xv])r[a]=l;else{var c=r[Wf]=r[Wf]||{};c[a]=l}},r[_C]=function(){var a=0,l=r[Op](e[xv]);if(Pt(l))for(var c=0;c&lt;l[it];c++){var d=l[c];d&amp;&amp;(a+=d[Dp])}r[Dp]=Fn()-r.start,r.exTime=r[Dp]-a,r[_C]=function(){},!i&amp;&amp;Ze(o)&amp;&amp;(r.payload=o())}}return e.ParentContextKey="parent",e.ChildrenContextKey="childEvts",e}();var d$=function(){function e(t){this.ctx={},_t(e,this,function(o){o.create=function(n,r,i){return new Tv(n,r,i)},o.fire=function(n){n&amp;&amp;(n[_C](),t&amp;&amp;Ze(t[Md])&amp;&amp;t[Md](n))},o[_a]=function(n,r){if(n){var i=o[Wf]=o[Wf]||{};i[n]=r}},o[Op]=function(n){return(o[Wf]||{})[n]}})}return e.__ieDyn=1,e}();var l$="CoreUtils.doPerf";function $d(e,t,o,n,r){if(e){var i=e;if(i[Hp]&amp;&amp;(i=i[Hp]()),i){var s=void 0,a=i[Op](l$);try{if(s=i.create(t(),n,r),s){if(a&amp;&amp;s[_a]&amp;&amp;(s[_a](Tv[c$],a),a[Op]&amp;&amp;a[_a])){var l=a[Op](Tv[xv]);l||(l=[],a[_a](Tv[xv],l)),l[wt](s)}return i[_a](l$,s),o(s)}}catch(c){s&amp;&amp;s[_a]&amp;&amp;s[_a]("exception",c)}finally{s&amp;&amp;i.fire(s),i[_a](l$,a)}}}return o()}function u$(){return lTe}var kX=4294967296,Yp=4294967295,IX=!1,Sv=123456789,Ev=987654321;function cTe(e){e&lt;0&amp;&amp;(e&gt;&gt;&gt;=0),Sv=123456789+e&amp;Yp,Ev=987654321-e&amp;Yp,IX=!0}function dTe(){try{var e=Fn()&amp;2147483647;cTe((Math.random()*kX^e)+e)}catch{}}function Wp(e){var t=0,o=t$()||o$();return o&amp;&amp;o.getRandomValues&amp;&amp;(t=o.getRandomValues(new Uint32Array(1))[0]&amp;Yp),t===0&amp;&amp;Qf()&amp;&amp;(IX||dTe(),t=p$()&amp;Yp),t===0&amp;&amp;(t=Math.floor(kX*Math.random()|0)),e||(t&gt;&gt;&gt;=0),t}function p$(e){Ev=36969*(Ev&amp;65535)+(Ev&gt;&gt;16)&amp;Yp,Sv=18e3*(Sv&amp;65535)+(Sv&gt;&gt;16)&amp;Yp;var t=(Ev&lt;&lt;16)+(Sv&amp;65535)&gt;&gt;&gt;0&amp;Yp|0;return e||(t&gt;&gt;&gt;=0),t}function vc(e){e===void 0&amp;&amp;(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=Wp()&gt;&gt;&gt;0,n=0,r=Tt;r[it]&lt;e;)n++,r+=t.charAt(o&amp;63),o&gt;&gt;&gt;=6,n===5&amp;&amp;(o=(Wp()&lt;&lt;2&amp;4294967295|o&amp;3)&gt;&gt;&gt;0,n=0);return r}var PX=Lf,LX="2.8.13",uTe="."+vc(6),pTe=0;function mTe(e,t,o){if(PX)try{return PX(e,t,{value:o,enumerable:!1,configurable:!0}),!0}catch{}return!1}function RX(e){return e[fC]===1||e[fC]===9||!+e[fC]}function gTe(e,t){var o=t[e.id];if(!o){o={};try{RX(t)&amp;&amp;(mTe(t,e.id,o)||(t[e.id]=o))}catch{}}return o}function er(e,t){return t===void 0&amp;&amp;(t=!1),Bp(e+pTe+++(t?"."+LX:Tt)+uTe)}function RC(e){var t={id:er("_aiData-"+(e||Tt)+"."+LX),accept:function(o){return RX(o)},get:function(o,n,r,i){var s=o[t.id];return s?s[Bp(n)]:(i&amp;&amp;(s=gTe(t,o),s[Bp(n)]=r),r)},kill:function(o,n){if(o&amp;&amp;o[n])try{delete o[n]}catch{}}};return t}var MX="toGMTString",DX="toUTCString",b$="cookie",m$="expires",f$="enabled",$X="isCookieUseDisabled",NX="disableCookiesUsage",Nd="_ckMgr",MC=null,g$=null,zX=null,wv=on(),qX={},$C={};function fTe(e,t){var o=Kp[Nd]||$C[Nd];return o||(o=Kp[Nd]=Kp(e,t),$C[Nd]=o),o}function DC(e){return e?e.isEnabled():!0}function hTe(e){var t=e[gC]=e[gC]||{};if(Gt(t,"domain",e.cookieDomain,OD,me),Gt(t,"path",e.cookiePath||"/",null,me),me(t[f$])){var o=void 0;Po(e[$X])||(o=!e[$X]),Po(e[NX])||(o=!e[NX]),t[f$]=o}return t}function HX(e,t){return t&amp;&amp;e&amp;&amp;Pt(e.ignoreCookies)?e.ignoreCookies[Id](t)!==-1:!1}function bTe(e,t){return t&amp;&amp;e&amp;&amp;Pt(e.blockedCookies)&amp;&amp;e.blockedCookies[Id](t)!==-1?!0:HX(e,t)}function Jp(e,t){var o;if(e)o=e.getCookieMgr();else if(t){var n=t[gC];n[Nd]?o=n[Nd]:o=Kp(t)}return o||(o=fTe(t,(e||{})[zn])),o}function Kp(e,t){var o,n=hTe(e||$C),r=n.path||"/",i=n.domain,s=n[f$]!==!1,a=(o={isEnabled:function(){var l=s&amp;&amp;h$(t),c=$C[Nd];return l&amp;&amp;c&amp;&amp;a!==c&amp;&amp;(l=DC(c)),l}},o[gv]=function(l){s=l!==!1},o.set=function(l,c,d,u,p){var g=!1;if(DC(a)&amp;&amp;!bTe(n,l)){var f={},h=tn(c||Tt),b=h[Id](";");if(b!==-1&amp;&amp;(h=tn(c[zf](0,b)),f=BX(c[zf](b+1))),Gt(f,"domain",u||i,Bf,Po),!me(d)){var y=Qf();if(Po(f[m$])){var v=Fn(),T=v+d*1e3;if(T&gt;0){var A=new Date;A.setTime(T),Gt(f,m$,FX(A,y?MX:DX)||FX(A,y?MX:DX)||Tt,Bf)}}y||Gt(f,"max-age",Tt+d,null,Po)}var C=si();C&amp;&amp;C.protocol==="https:"&amp;&amp;(Gt(f,"secure",null,null,Po),g$===null&amp;&amp;(g$=!_$((zr()||{})[qf])),g$&amp;&amp;Gt(f,"SameSite","None",null,Po)),Gt(f,"path",p||r,null,Po);var D=n.setCookie||OX;D(l,UX(h,f)),g=!0}return g},o.get=function(l){var c=Tt;return DC(a)&amp;&amp;!HX(n,l)&amp;&amp;(c=(n.getCookie||_Te)(l)),c},o.del=function(l,c){var d=!1;return DC(a)&amp;&amp;(d=a.purge(l,c)),d},o.purge=function(l,c){var d,u=!1;if(h$(t)){var p=(d={},d.path=c||"/",d[m$]="Thu, 01 Jan 1970 00:00:01 GMT",d);Qf()||(p["max-age"]="0");var g=n.delCookie||OX;g(l,UX(Tt,p)),u=!0}return u},o);return a[Nd]=a,a}function h$(e){if(MC===null){MC=!1;try{var t=wv||{};MC=t[b$]!==void 0}catch(o){xe(e,2,68,"Cannot access document.cookie - "+Et(o),{exception:Oe(o)})}}return MC}function BX(e){var t={};if(e&amp;&amp;e[it]){var o=tn(e)[Pd](";");ze(o,function(n){if(n=tn(n||Tt),n){var r=n[Id]("=");r===-1?t[n]=null:t[tn(n[zf](0,r))]=tn(n[zf](r+1))}})}return t}function FX(e,t){return Ze(e[t])?e[t]():null}function UX(e,t){var o=e||Tt;return Lt(t,function(n,r){o+="; "+n+(me(r)?Tt:"="+r)}),o}function _Te(e){var t=Tt;if(wv){var o=wv[b$]||Tt;zX!==o&amp;&amp;(qX=BX(o),zX=o),t=tn(qX[e]||Tt)}return t}function OX(e,t){wv&amp;&amp;(wv[b$]=e+"="+t)}function _$(e){return Ye(e)?!!(En(e,"CPU iPhone OS 12")||En(e,"iPad; CPU OS 12")||En(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;En(e,"Version/")&amp;&amp;En(e,"Safari")||En(e,"Macintosh; Intel Mac OS X 10_14")&amp;&amp;HD(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||En(e,"Chrome/5")||En(e,"Chrome/6")||En(e,"UnrealEngine")&amp;&amp;!En(e,"Chrome")||En(e,"UCBrowser/12")||En(e,"UCBrowser/11")):!1}var KX="on",GX="attachEvent",VX="addEventListener",jX="detachEvent",QX="removeEventListener",v$="events",y$="visibilitychange",FC="pagehide";var JX="unload",ZX="beforeunload",XX=er("aiEvtPageHide"),w7e=er("aiEvtPageShow"),vTe=/\.[\.]+/g,yTe=/[\.]+$/,xTe=1,NC=RC("events"),TTe=/^([^.]*)(?:\.(.+)|)/;function YX(e){return e&amp;&amp;e[ba]?e[ba](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,Tt):e}function x$(e,t){var o;if(t){var n=Tt;Pt(t)?(n=Tt,ze(t,function(i){i=YX(i),i&amp;&amp;(i[0]!=="."&amp;&amp;(i="."+i),n+=i)})):n=YX(t),n&amp;&amp;(n[0]!=="."&amp;&amp;(n="."+n),e=(e||Tt)+n)}var r=TTe.exec(e||Tt)||[];return o={},o[gl]=r[1],o.ns=(r[2]||Tt).replace(vTe,".").replace(yTe,Tt)[Pd](".").sort().join("."),o}function eee(e,t,o){o===void 0&amp;&amp;(o=!0);var n=NC.get(e,v$,{},o),r=n[t];return r||(r=n[t]=[]),r}function tee(e,t,o,n){e&amp;&amp;t&amp;&amp;t[gl]&amp;&amp;(e[QX]?e[QX](t[gl],o,n):e[jX]&amp;&amp;e[jX](KX+t[gl],o))}function STe(e,t,o,n){var r=!1;return e&amp;&amp;t&amp;&amp;t[gl]&amp;&amp;o&amp;&amp;(e[VX]?(e[VX](t[gl],o,n),r=!0):e[GX]&amp;&amp;(e[GX](KX+t[gl],o),r=!0)),r}function WX(e,t,o,n){for(var r=t[it];r--;){var i=t[r];i&amp;&amp;(!o.ns||o.ns===i.evtName.ns)&amp;&amp;(!n||n(i))&amp;&amp;(tee(e,i.evtName,i[bC],i.capture),t[fa](r,1))}}function ETe(e,t,o){if(t[gl])WX(e,eee(e,t[gl]),t,o);else{var n=NC.get(e,v$,{});Lt(n,function(r,i){WX(e,i,t,o)}),Nr(n)[it]===0&amp;&amp;NC.kill(e,v$)}}function ji(e,t){var o;return t?(Pt(t)?o=[e].concat(t):o=[e,t],o=x$("xx",o).ns[Pd](".")):o=e,o}function As(e,t,o,n,r){var i;r===void 0&amp;&amp;(r=!1);var s=!1;if(e)try{var a=x$(t,n);if(s=STe(e,a,o,r),s&amp;&amp;NC.accept(e)){var l=(i={guid:xTe++,evtName:a},i[bC]=o,i.capture=r,i);eee(e,a.type)[wt](l)}}catch{}return s}function zd(e,t,o,n,r){if(r===void 0&amp;&amp;(r=!1),e)try{var i=x$(t,n),s=!1;ETe(e,i,function(a){return i.ns&amp;&amp;!o||a[bC]===o?(s=!0,!0):!1}),s||tee(e,i,o,r)}catch{}}function oee(e,t,o){var n=!1,r=Vi();r&amp;&amp;(n=As(r,e,t,o),n=As(r.body,e,t,o)||n);var i=on();return i&amp;&amp;(n=As(i,e,t,o)||n),n}function nee(e,t,o){var n=Vi();n&amp;&amp;(zd(n,e,t,o),zd(n.body,e,t,o));var r=on();r&amp;&amp;zd(r,e,t,o)}function zC(e,t,o,n){var r=!1;return t&amp;&amp;e&amp;&amp;e[it]&gt;0&amp;&amp;ze(e,function(i){i&amp;&amp;(!o||qn(o,i)===-1)&amp;&amp;(r=oee(i,t,n)||r)}),r}function ree(e,t,o,n){var r=!1;return t&amp;&amp;e&amp;&amp;Pt(e)&amp;&amp;(r=zC(e,t,o,n),!r&amp;&amp;o&amp;&amp;o[it]&gt;0&amp;&amp;(r=zC(e,t,null,n))),r}function qC(e,t,o){e&amp;&amp;Pt(e)&amp;&amp;ze(e,function(n){n&amp;&amp;nee(n,t,o)})}function T$(e,t,o){return ree([ZX,JX,FC],e,t,o)}function S$(e,t){qC([ZX,JX,FC],e,t)}function Cv(e,t,o){function n(s){var a=on();e&amp;&amp;a&amp;&amp;a.visibilityState==="hidden"&amp;&amp;e(s)}var r=ji(XX,o),i=zC([FC],e,t,r);return(!t||qn(t,y$)===-1)&amp;&amp;(i=zC([y$],n,t,r)||i),!i&amp;&amp;t&amp;&amp;(i=Cv(e,null,o)),i}function E$(e,t){var o=ji(XX,t);qC([FC],e,o),qC([y$],null,o)}function ai(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=Tt,o,n=0;n&lt;4;n++)o=Wp(),t+=e[o&amp;15]+e[o&gt;&gt;4&amp;15]+e[o&gt;&gt;8&amp;15]+e[o&gt;&gt;12&amp;15]+e[o&gt;&gt;16&amp;15]+e[o&gt;&gt;20&amp;15]+e[o&gt;&gt;24&amp;15]+e[o&gt;&gt;28&amp;15];var r=e[8+(Wp()&amp;3)|0];return t[Ld](0,8)+t[Ld](9,4)+"4"+t[Ld](13,3)+r+t[Ld](16,3)+t[Ld](19,12)}var w$="00",ATe="ff",see="00000000000000000000000000000000",aee="0000000000000000";function Av(e,t,o){return e&amp;&amp;e[it]===t&amp;&amp;e!==o?!!e.match(/^[\da-f]*$/):!1}function iee(e,t,o){return Av(e,t)?e:o}function kTe(e){(isNaN(e)||e&lt;0||e&gt;255)&amp;&amp;(e=1);for(var t=e.toString(16);t[it]&lt;2;)t="0"+t;return t}function kv(e,t,o,n){var r;return r={},r[MD]=Av(n,2,ATe)?n:w$,r[hv]=Zp(e)?e:ai(),r.spanId=Xp(t)?t:ai()[Ld](0,16),r.traceFlags=o&gt;=0&amp;&amp;o&lt;=255?o:1,r}function Zp(e){return Av(e,32,see)}function Xp(e){return Av(e,16,aee)}function Iv(e){if(e){var t=kTe(e[bv]);Av(t,2)||(t="01");var o=e[MD]||w$;return o!=="00"&amp;&amp;o!=="ff"&amp;&amp;(o=w$),"".concat(o,"-").concat(iee(e.traceId,32,see),"-").concat(iee(e.spanId,16,aee),"-").concat(t)}return""}var ITe=RC("plugin");function yc(e){return ITe.get(e,"state",{},!0)}function UC(e,t){for(var o=[],n=null,r=e[Hi](),i;r;){var s=r[qp]();if(s){n&amp;&amp;Ze(n[kd])&amp;&amp;Ze(s[ii])&amp;&amp;n[kd](s);var a=!1;Ze(s[Ui])?a=s[Ui]():(i=yc(s),a=i[Ui]),a||o[wt](s),n=s,r=r[Hi]()}}ze(o,function(l){var c=e[No]();l[ma](e.getCfg(),c,t,e[Hi]()),i=yc(l),!l[No]&amp;&amp;!i[No]&amp;&amp;(i[No]=c),i[Ui]=!0,delete i[Oi]})}function OC(e){return e.sort(function(t,o){var n=0;if(o){var r=Ze(o[ii]);Ze(t[ii])?n=r?t[Ss]-o[Ss]:1:r&amp;&amp;(n=-1)}else n=t?1:-1;return n})}function lee(e){var t={};return{getName:function(){return t[br]},setName:function(o){e&amp;&amp;e.setName(o),t[br]=o},getTraceId:function(){return t[hv]},setTraceId:function(o){e&amp;&amp;e.setTraceId(o),Zp(o)&amp;&amp;(t[hv]=o)},getSpanId:function(){return t[vC]},setSpanId:function(o){e&amp;&amp;e.setSpanId(o),Xp(o)&amp;&amp;(t[vC]=o)},getTraceFlags:function(){return t[bv]},setTraceFlags:function(o){e&amp;&amp;e.setTraceFlags(o),t[bv]=o}}}var PTe="TelemetryPluginChain",cee="_hasRun",dee="_getTelCtx",uee=0;function LTe(e,t,o){for(;e;){if(e[qp]()===o)return e;e=e[Hi]()}return bl([o],t[pl]||{},t)}function C$(e,t,o,n){var r=null,i=[];n!==null&amp;&amp;(r=n?LTe(e,o,n):e);var s={_next:l,ctx:{core:function(){return o},diagLog:function(){return ya(o,t)},getCfg:function(){return t},getExtCfg:c,getConfig:d,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(p){r=p},iterate:u,onComplete:a}};function a(p,g){for(var f=[],h=2;h&lt;arguments.length;h++)f[h-2]=arguments[h];p&amp;&amp;i[wt]({func:p,self:Po(g)?s.ctx:g,args:f})}function l(){var p=r;if(r=p?p[Hi]():null,!p){var g=i;g&amp;&amp;g[it]&gt;0&amp;&amp;(ze(g,function(f){try{f.func[Sn](f.self,f.args)}catch(h){xe(o[zn],2,73,"Unexpected Exception during onComplete - "+Oe(h))}}),i=[])}return p}function c(p,g,f){g===void 0&amp;&amp;(g={}),f===void 0&amp;&amp;(f=0);var h;if(t){var b=t[Ff];b&amp;&amp;p&amp;&amp;(h=b[p])}if(!h)h=g;else if(_r(g)&amp;&amp;f!==0){var y=Vf(!0,g,h);t&amp;&amp;f===2&amp;&amp;Lt(g,function(v){if(me(y[v])){var T=t[v];me(T)||(y[v]=T)}}),h=y}return h}function d(p,g,f){f===void 0&amp;&amp;(f=!1);var h,b=c(p,null);return b&amp;&amp;!me(b[g])?h=b[g]:t&amp;&amp;!me(t[g])&amp;&amp;(h=t[g]),me(h)?f:h}function u(p){for(var g;g=s._next();){var f=g[qp]();f&amp;&amp;p(f)}}return s}function Un(e,t,o,n){var r=C$(e,t,o,n),i=r.ctx;function s(l){var c=r._next();return c&amp;&amp;c[ii](l,i),!c}function a(l,c){return l===void 0&amp;&amp;(l=null),Pt(l)&amp;&amp;(l=bl(l,t,o,c)),Un(l||i[Hi](),t,o,c)}return i[xo]=s,i[hc]=a,i}function Kf(e,t,o){var n=t[pl]||{},r=C$(e,n,t,o),i=r.ctx;function s(l){var c=r._next();return c&amp;&amp;c.unload(i,l),!c}function a(l,c){return l===void 0&amp;&amp;(l=null),Pt(l)&amp;&amp;(l=bl(l,n,t,c)),Kf(l||i[Hi](),t,c)}return i[xo]=s,i[hc]=a,i}function Pv(e,t,o){var n=t[pl]||{},r=C$(e,n,t,o),i=r.ctx;function s(l){return i.iterate(function(c){Ze(c[Fp])&amp;&amp;c[Fp](i,l)})}function a(l,c){return l===void 0&amp;&amp;(l=null),Pt(l)&amp;&amp;(l=bl(l,n,t,c)),Pv(l||i[Hi](),t,c)}return i[xo]=s,i[hc]=a,i}function bl(e,t,o,n){var r=null,i=!n;if(Pt(e)&amp;&amp;e[it]&gt;0){var s=null;ze(e,function(a){if(!i&amp;&amp;n===a&amp;&amp;(i=!0),i&amp;&amp;a&amp;&amp;Ze(a[ii])){var l=RTe(a,t,o);r||(r=l),s&amp;&amp;s._setNext(l),s=l}})}return n&amp;&amp;!r?bl([n],t,o):r}function RTe(e,t,o){var n=null,r=Ze(e[ii]),i=Ze(e[kd]),s;e?s=e[ga]+"-"+e[Ss]+"-"+uee++:s="Unknown-0-"+uee++;var a={getPlugin:function(){return e},getNext:function(){return n},processTelemetry:d,unload:u,update:p,_id:s,_setNext:function(g){n=g}};function l(){var g;return e&amp;&amp;Ze(e[dee])&amp;&amp;(g=e[dee]()),g||(g=Un(a,t,o)),g}function c(g,f,h,b,y){var v=!1,T=e?e[ga]:PTe,A=g[cee];return A||(A=g[cee]={}),g.setNext(n),e&amp;&amp;$d(g[No](),function(){return T+":"+h},function(){A[s]=!0;try{var C=n?n._id:Tt;C&amp;&amp;(A[C]=!1),v=f(g)}catch(N){var D=n?A[n._id]:!0;D&amp;&amp;(v=!0),(!n||!D)&amp;&amp;xe(g[Ts](),1,73,"Plugin ["+T+"] failed during "+h+" - "+Oe(N)+", run flags: "+Oe(A))}},b,y),v}function d(g,f){f=f||l();function h(b){if(!e||!r)return!1;var y=yc(e);return y[Oi]||y[_v]?!1:(i&amp;&amp;e[kd](n),e[ii](g,b),!0)}c(f,h,"processTelemetry",function(){return{item:g}},!g.sync)||f[xo](g)}function u(g,f){function h(){var b=!1;if(e){var y=yc(e),v=e[No]||y[No];e&amp;&amp;(!v||v===g.core())&amp;&amp;!y[Oi]&amp;&amp;(y[No]=null,y[Oi]=!0,y[Ui]=!1,e[Oi]&amp;&amp;e[Oi](g,f)===!0&amp;&amp;(b=!0))}return b}c(g,h,"unload",function(){},f[ha])||g[xo](f)}function p(g,f){function h(){var b=!1;if(e){var y=yc(e),v=e[No]||y[No];e&amp;&amp;(!v||v===g.core())&amp;&amp;!y[Oi]&amp;&amp;e[Fp]&amp;&amp;e[Fp](g,f)===!0&amp;&amp;(b=!0)}return b}c(g,h,"update",function(){},!1)||g[xo](f)}return fl(a)}var MTe=function(){function e(t,o,n,r){var i=this,s=Un(t,o,n,r);hl(i,s,Nr(s))}return e}();var Lv=500,DTe="Channel has invalid priority - ";function pee(e,t,o){t&amp;&amp;Pt(t)&amp;&amp;t[it]&gt;0&amp;&amp;(t=t.sort(function(n,r){return n[Ss]-r[Ss]}),ze(t,function(n){n[Ss]&lt;Lv&amp;&amp;zo(DTe+n[ga])}),e[wt]({queue:fl(t),chain:bl(t,o[pl],o)}))}function mee(e,t){function o(){return Un(null,t[pl],t,null)}function n(c,d,u,p){var g=c?c[it]+1:1;function f(){g--,g===0&amp;&amp;(p&amp;&amp;p(),p=null)}g&gt;0&amp;&amp;ze(c,function(h){if(h&amp;&amp;h.queue[it]&gt;0){var b=h.chain,y=d[hc](b);y[zp](f),u(y)}else g--}),f()}function r(c,d){var u=d||{reason:0};return n(e,c,function(p){p[xo](u)},function(){c[xo](u)}),!0}function i(c,d){var u=d||{reason:0,isAsync:!1};return n(e,c,function(p){p[xo](u)},function(){c[xo](u),a=!1}),!0}function s(c){var d=null;return e&amp;&amp;e[it]&gt;0&amp;&amp;ze(e,function(u){if(u&amp;&amp;u.queue[it]&gt;0&amp;&amp;(ze(u.queue,function(p){if(p[ga]===c)return d=p,-1}),d))return-1}),d}var a=!1,l={identifier:"ChannelControllerPlugin",priority:Lv,initialize:function(c,d,u,p){a=!0,ze(e,function(g){g&amp;&amp;g.queue[it]&gt;0&amp;&amp;UC(Un(g.chain,c,d),u)})},isInitialized:function(){return a},processTelemetry:function(c,d){n(e,d||o(),function(u){u[xo](c)},function(){d[xo](c)})},update:r,pause:function(){n(e,o(),function(c){c.iterate(function(d){d.pause&amp;&amp;d.pause()})},null)},resume:function(){n(e,o(),function(c){c.iterate(function(d){d.resume&amp;&amp;d.resume()})},null)},teardown:i,getChannel:s,flush:function(c,d,u,p){var g=1,f=!1,h=null;p=p||5e3;function b(){g--,f&amp;&amp;g===0&amp;&amp;(h&amp;&amp;(clearTimeout(h),h=null),d&amp;&amp;d(f),d=null)}return n(e,o(),function(y){y.iterate(function(v){if(v[Df]){g++;var T=!1;v[Df](c,function(){T=!0,b()},u)||T||(c&amp;&amp;h==null?h=setTimeout(function(){h=null,b()},p):b())}})},function(){f=!0,b()}),!0},_setQueue:function(c){e=c}};return l}function gee(e,t,o){var n=[];if(e&amp;&amp;ze(e,function(i){return pee(n,i,o)}),t){var r=[];ze(t,function(i){i[Ss]&gt;Lv&amp;&amp;r[wt](i)}),pee(n,r,o)}return n}function HC(){var e=[];function t(n){n&amp;&amp;e[wt](n)}function o(n,r){ze(e,function(i){try{i(n,r)}catch(s){xe(n[Ts](),2,73,"Unexpected error calling unload handler - "+Oe(s))}}),e=[]}return{add:t,run:o}}var qd="getPlugin",xa=function(){function e(){var t=this,o,n,r,i,s;c(),_t(e,t,function(d){d[ma]=function(u,p,g,f){l(u,p,f),o=!0},d[Oi]=function(u,p){var g,f=d[No];if(!f||u&amp;&amp;f!==u[No]())return;var h,b=!1,y=u||Kf(null,f,r&amp;&amp;r[qd]?r[qd]():r),v=p||(g={reason:0},g[ha]=!1,g);function T(){if(!b){b=!0,i.run(y,p);var A=s;s=[],ze(A,function(C){C.rm()}),h===!0&amp;&amp;y[xo](v),c()}}return!d[Nf]||d[Nf](y,v,T)!==!0?T():h=!0,h},d[Fp]=function(u,p){var g=d[No];if(!g||u&amp;&amp;g!==u[No]())return;var f,h=!1,b=u||Pv(null,g,r&amp;&amp;r[qd]?r[qd]():r),y=p||{reason:0};function v(){h||(h=!0,l(b.getCfg(),b.core(),b[Hi]()))}return!d._doUpdate||d._doUpdate(b,y,v)!==!0?v():f=!0,f},d._addHook=function(u){u&amp;&amp;(Pt(u)?s=s.concat(u):s[wt](u))},Gf(d,"_addUnloadCb",function(){return i},"add")}),t[Ts]=function(d){return a(d)[Ts]()},t[Ui]=function(){return o},t.setInitialized=function(d){o=d},t[kd]=function(d){r=d},t[xo]=function(d,u){u?u[xo](d):r&amp;&amp;Ze(r[ii])&amp;&amp;r[ii](d,null)},t._getTelCtx=a;function a(d){d===void 0&amp;&amp;(d=null);var u=d;if(!u){var p=n||Un(null,{},t[No]);r&amp;&amp;r[qd]?u=p[hc](null,r[qd]):u=p[hc](null,r)}return u}function l(d,u,p){d&amp;&amp;Gt(d,Ff,[],null,me),!p&amp;&amp;u&amp;&amp;(p=u[mC]()[Hi]());var g=r;r&amp;&amp;r[qd]&amp;&amp;(g=r[qd]()),t[No]=u,n=Un(p,d,u,g)}function c(){o=!1,t[No]=null,n=null,r=null,s=[],i=HC()}}return e.__ieDyn=1,e}();var fee=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.identifier="TelemetryInitializerPlugin",o.priority=199;var n,r;i(),_t(t,o,function(s,a){s.addTelemetryInitializer=function(l){var c={id:n++,fn:l};r[wt](c);var d={remove:function(){ze(r,function(u,p){if(u.id===c.id)return r[fa](p,1),-1})}};return d},s[ii]=function(l,c){for(var d=!1,u=r[it],p=0;p&lt;u;++p){var g=r[p];if(g)try{if(g.fn[ml](null,[l])===!1){d=!0;break}}catch(f){xe(c[Ts](),1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Et(f),{exception:Oe(f)},!0)}}d||s[xo](l,c)},s[Nf]=function(){i()}});function i(){n=0,r=[]}return o}return t.__ieDyn=1,t}(xa);var vee="Plugins must provide initialize method",hee="_notificationManager",bee="SDK is still unloading...",$Te="SDK is not initialized",NTe={loggingLevelConsole:1};function zTe(e,t){return new d$(t)}function qTe(e,t,o){var n,r=[],i={};return ze(o,function(s){(me(s)||me(s[ma]))&amp;&amp;zo(vee);var a=s[Ss],l=s[ga];s&amp;&amp;a&amp;&amp;(me(i[a])?i[a]=l:Cs(e,"Two extensions have same priority #"+a+" - "+i[a]+", "+l)),(!a||a&lt;t)&amp;&amp;r[wt](s)}),n={all:o},n[No]=r,n}function _ee(e,t){var o=!1;return ze(t,function(n){if(n===e)return o=!0,-1}),o}function FTe(){var e;return Mf((e={},e[$p]=function(t){},e[Np]=function(t){},e[Uf]=function(t){},e[Rd]=function(t,o){},e[Of]=function(t,o){},e))}var yee=function(){function e(){var t,o,n,r,i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C=0,D=!1;_t(e,this,function(N){Ie(),N[Ui]=function(){return o},N[ma]=function(z,ne,ve,I){f&amp;&amp;zo(bee),N[Ui]()&amp;&amp;zo("Core should not be initialized more than once"),t=z||{},N[pl]=t,me(z[pC])&amp;&amp;zo("Please provide instrumentation key"),r=I,N[hee]=I,ko(),we(),et(),ve&amp;&amp;(N[zn]=ve);var V=Vo(t,sX,[]);c=[],c[wt].apply(c,uC(uC([],ne,!1),V,!1)),p=Vo(t,DD,[]),Xe(null),(!g||g[it]===0)&amp;&amp;zo("No "+DD+" available"),o=!0,N.releaseQueue()},N.getTransmissionControls=function(){var z=[];return g&amp;&amp;ze(g,function(ne){z[wt](ne.queue)}),fl(z)},N.track=function(z){z.iKey=z.iKey||t[pC],z[Dp]=z[Dp]||Bi(new Date),z.ver=z.ver||"4.0",!f&amp;&amp;N[Ui]()?K()[xo](z):n[wt](z)},N[mC]=K,N[pv]=function(){return r||(r=FTe(),N[hee]=r),r},N[$p]=function(z){r&amp;&amp;r[$p](z)},N[Np]=function(z){r&amp;&amp;r[Np](z)},N.getCookieMgr=function(){return a||(a=Kp(t,N[zn])),a},N.setCookieMgr=function(z){a=z},N[Hp]=function(){if(!i&amp;&amp;!s&amp;&amp;Gi(t.enablePerfMgr)){var z=Gi(t[$D]);Ze(z)&amp;&amp;(s=z(N,N[pv]()))}return i||s||u$()},N.setPerfMgr=function(z){i=z},N.eventCnt=function(){return n[it]},N.releaseQueue=function(){if(o&amp;&amp;n[it]&gt;0){var z=n;n=[],ze(z,function(ne){K()[xo](ne)})}},N.pollInternalLogs=function(z){return b=z||null,D=!1,C&amp;&amp;(clearInterval(C),C=null),re(!0)};function re(z){if(!C&amp;&amp;!D){var ne=z||N[zn]&amp;&amp;N[zn].queue[it]&gt;0;if(ne){var ve=Gi(t.diagnosticLogInterval);(!ve||!(ve&gt;0))&amp;&amp;(ve=1e4),C=setInterval(function(){clearInterval(C),C=0,mo()},ve)}}return C}N[PD]=function(){D=!0,C&amp;&amp;(clearInterval(C),C=0,mo())},hl(N,function(){return h},["addTelemetryInitializer"]),N.unload=function(z,ne,ve){var I;z===void 0&amp;&amp;(z=!0),o||zo($Te),f&amp;&amp;zo(bee);var V=(I={reason:50},I[ha]=z,I.flushComplete=!1,I),ie=Kf(Vt(),N);ie[zp](function(){Ie(),ne&amp;&amp;ne(V)},N);function pe(He){V.flushComplete=He,f=!0,v.run(ie,V),N[PD](),ie[xo](V)}mo(),It(z,pe,6,ve)||pe(!1)},N[qp]=Ut,N.addPlugin=function(z,ne,ve,I){if(!z){I&amp;&amp;I(!1),Q(vee);return}var V=Ut(z[ga]);if(V&amp;&amp;!ne){I&amp;&amp;I(!1),Q("Plugin ["+z[ga]+"] is already loaded!");return}var ie={reason:16};function pe(ht){c[wt](z),ie.added=[z],Xe(ie),I&amp;&amp;I(!0)}if(V){var He=[V.plugin],at={reason:2,isAsync:!!ve};ao(He,at,function(ht){ht?(ie.removed=He,ie.reason|=32,pe(!0)):I&amp;&amp;I(!1)})}else pe(!1)},N.evtNamespace=function(){return y},N[Df]=It,N.getTraceCtx=function(z){return A||(A=lee()),A},N.setTraceCtx=function(z){A=z||null},Gf(N,"addUnloadCb",function(){return v},"add");function Ie(){o=!1,t=Vf(!0,{},NTe),N[pl]=t,N[zn]=new Qp(t),N[mv]=[],h=new fee,n=[],r=null,i=null,s=null,a=null,l=null,d=null,c=[],u=null,p=null,g=null,f=!1,b=null,y=er("AIBaseCore",!0),v=HC(),A=null}function K(){var z=Un(Vt(),t,N);return z[zp](re),z}function Xe(z){var ne=qTe(N[zn],Lv,c);d=ne[No],l=null;var ve=ne.all;if(g=fl(gee(p,ve,N)),u){var I=qn(ve,u);I!==-1&amp;&amp;ve[fa](I,1),I=qn(d,u),I!==-1&amp;&amp;d[fa](I,1),u._setQueue(g)}else u=mee(g,N);ve[wt](u),d[wt](u),N[mv]=OC(ve),u[ma](t,N,ve);var V=K();UC(V,ve),N[mv]=fl(OC(d||[])).slice(),z&amp;&amp;U(z)}function Ut(z){var ne,ve=null,I=null;return ze(N[mv],function(V){if(V[ga]===z&amp;&amp;V!==u&amp;&amp;V!==h)return I=V,-1}),!I&amp;&amp;u&amp;&amp;(I=u.getChannel(z)),I&amp;&amp;(ve=(ne={plugin:I},ne[gv]=function(V){yc(I)[_v]=!V},ne.isEnabled=function(){var V=yc(I);return!V[Oi]&amp;&amp;!V[_v]},ne.remove=function(V,ie){var pe;V===void 0&amp;&amp;(V=!0);var He=[I],at=(pe={reason:1},pe[ha]=V,pe);ao(He,at,function(ht){ht&amp;&amp;Xe({reason:32,removed:He}),ie&amp;&amp;ie(ht)})},ne)),ve}function Vt(){if(!l){var z=(d||[]).slice();qn(z,h)===-1&amp;&amp;z[wt](h),l=bl(OC(z),t,N)}return l}function ao(z,ne,ve){if(z&amp;&amp;z[it]&gt;0){var I=bl(z,t,N),V=Kf(I,N);V[zp](function(){var ie=!1,pe=[];ze(c,function(at,ht){_ee(at,z)?ie=!0:pe[wt](at)}),c=pe;var He=[];p&amp;&amp;(ze(p,function(at,ht){var Eo=[];ze(at,function(vn){_ee(vn,z)?ie=!0:Eo[wt](vn)}),He[wt](Eo)}),p=He),ve&amp;&amp;ve(ie),re()}),V[xo](ne)}else ve(!1)}function mo(){if(N[zn]&amp;&amp;N[zn].queue){var z=N[zn].queue.slice(0);N[zn].queue[it]=0,ze(z,function(ne){var ve,I=(ve={},ve[br]=b||"InternalMessageId: "+ne[$f],ve.iKey=Gi(t[pC]),ve.time=Bi(new Date),ve.baseType=_c.dataType,ve.baseData={message:ne[Ad]},ve);N.track(I)})}}function It(z,ne,ve,I){return u?u[Df](z,ne,ve||6,I):(ne&amp;&amp;ne(!1),!0)}function ko(){var z=Gi(t.disableDbgExt);z===!0&amp;&amp;T&amp;&amp;(r[Np](T),T=null),r&amp;&amp;!T&amp;&amp;z!==!0&amp;&amp;(T=wX(t),r[$p](T))}function we(){var z=Gi(t.enablePerfMgr);!z&amp;&amp;s&amp;&amp;(s=null),z&amp;&amp;Vo(t,$D,zTe)}function et(){var z=Vo(t,Ff,{});z.NotificationManager=r}function U(z){var ne=Pv(Vt(),N);ne[zp](re),(!N._updateHook||N._updateHook(ne,z)!==!0)&amp;&amp;ne[xo](z)}function Q(z){var ne=N[zn];ne?(xe(ne,2,73,z),re()):zo(z)}})}return e.__ieDyn=1,e}();function BC(e,t,o,n){ze(e,function(r){if(r&amp;&amp;r[t])if(o)setTimeout(function(){return n(r)},0);else try{n(r)}catch{}})}var xee=function(){function e(t){this.listeners=[];var o=!!(t||{}).perfEvtsSendAll;_t(e,this,function(n){n[$p]=function(r){n.listeners[wt](r)},n[Np]=function(r){for(var i=qn(n[Up],r);i&gt;-1;)n.listeners[fa](i,1),i=qn(n[Up],r)},n[Uf]=function(r){BC(n[Up],Uf,!0,function(i){i[Uf](r)})},n[Rd]=function(r,i){BC(n[Up],Rd,!0,function(s){s[Rd](r,i)})},n[Of]=function(r,i){BC(n[Up],Of,i,function(s){s[Of](r,i)})},n[Md]=function(r){r&amp;&amp;(o||!r[fv]())&amp;&amp;BC(n[Up],Md,!1,function(i){r[ha]?setTimeout(function(){return i[Md](r)},0):i[Md](r)})}})}return e.__ieDyn=1,e}();var A$=function(e){Nn(t,e);function t(){var o=e.call(this)||this;return _t(t,o,function(n,r){n[ma]=function(a,l,c,d){r[ma](a,l,c||new Qp(a),d||new xee(a))},n.track=function(a){$d(n[Hp](),function(){return"AppInsightsCore:track"},function(){a===null&amp;&amp;(s(a),zo("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){me(a[br])&amp;&amp;(s(a),zo("telemetry name required"))}function s(a){var l=n[pv]();l&amp;&amp;l[Rd]([a],2)}}),o}return t.__ieDyn=1,t}(yee);var Tee="_aiHooks",See=["req","rsp","hkErr","fnErr"];function I$(e,t){if(e)for(var o=0;o&lt;e[it]&amp;&amp;!t(e[o],o);o++);}function k$(e,t,o,n,r){r&gt;=0&amp;&amp;r&lt;=2&amp;&amp;I$(e,function(i,s){var a=i.cbks,l=a[See[r]];if(l){t.ctx=function(){var u=n[s]=n[s]||{};return u};try{l[ml](t.inst,o)}catch(u){var c=t.err;try{var d=a[See[2]];d&amp;&amp;(t.err=u,d[ml](t.inst,o))}catch{}finally{t.err=c}}}})}function UTe(e){return function(){var t,o=this,n=arguments,r=e.h,i=(t={},t[br]=e.n,t.inst=o,t.ctx=null,t.set=c,t),s=[],a=l([i],n);i.evt=qo("event");function l(u,p){return I$(p,function(g){u[wt](g)}),u}function c(u,p){n=l([],n),n[u]=p,a=l([i],n)}k$(r,i,a,s,0);var d=e.f;if(d)try{i.rslt=d[ml](o,n)}catch(u){throw i.err=u,k$(r,i,a,s,3),u}return k$(r,i,a,s,1),i.rslt}}function P$(e,t,o,n){var r=null;return e&amp;&amp;(SC(e,t)?r=e:o&amp;&amp;(r=P$(UD(e),t,n,!1))),r}function L$(e,t,o){return e?Rv(e[$o],t,o,!1):null}function Eee(e,t,o,n){var r=o&amp;&amp;o[Tee];if(!r){r={i:0,n:t,f:o,h:[]};var i=UTe(r);i[Tee]=r,e[t]=i}var s={id:r.i,cbks:n,rm:function(){var a=this.id;I$(r.h,function(l,c){if(l.id===a)return r.h[fa](c,1),1})}};return r.i++,r.h[wt](s),s}function Rv(e,t,o,n,r){if(n===void 0&amp;&amp;(n=!0),e&amp;&amp;t&amp;&amp;o){var i=P$(e,t,n,r);if(i){var s=i[t];if(typeof s===ys)return Eee(i,t,s,o)}}return null}function Jf(e,t,o,n,r){if(e&amp;&amp;t&amp;&amp;o){var i=P$(e,t,n,r)||e;if(i)return Eee(i,t,i[t],o)}return null}var Ta="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Zf="sampleRate",Xf="ProcessLegacy",Mv="http.method",Fd="https://dc.services.visualstudio.com",xc="/v2/track",nn="not_specified",GC="iKey";function em(e){var t=null;if(Ze(Event))t=new Event(e);else{var o=on();o&amp;&amp;o.createEvent&amp;&amp;(t=o.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Tc="split",vt="length",_l="toLowerCase",Dv="ingestionendpoint",Sa="toString",VC="removeItem",cn="name",Sc="message",wee="count";var $v="stringify",Nv="pathname",R$="correlationHeaderExcludePatterns",eh="indexOf";var tm="exceptions",ks="parsedStack",vr="properties",yr="measurements",om="sizeInBytes",vl="typeName",nm="severityLevel",jC="problemGroup",QC="isManual",M$="CreateFromInterface",rm="assembly",zv="hasFullStack",qv="level",im="method",th="fileName",oh="line",sm="duration",D$="receivedResponse",am="substring",Cee="sanitizeKeyAndAddUniqueness",Aee="sanitizeException",kee="sanitizeProperties",Iee="sanitizeMeasurements";var Fv="";function Is(e,t){return t===void 0&amp;&amp;(t=!1),e==null?t:e.toString()[_l]()==="true"}function Qi(e){(isNaN(e)||e&lt;0)&amp;&amp;(e=0),e=Math.round(e);var t=Fv+e%1e3,o=Fv+Math.floor(e/1e3)%60,n=Fv+Math.floor(e/(1e3*60))%60,r=Fv+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[vt]===1?"00"+t:t[vt]===2?"0"+t:t,o=o[vt]&lt;2?"0"+o:o,n=n[vt]&lt;2?"0"+n:n,r=r[vt]&lt;2?"0"+r:r,(i&gt;0?i+".":Fv)+r+":"+n+":"+o+"."+t}function $$(e,t,o,n,r){return!r&amp;&amp;Ye(e)&amp;&amp;(e==="Script error."||e==="Script error")}var no=jD({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"]});var nh=wC({LocalStorage:0,SessionStorage:1}),ZTe=wC({AI:0,AI_AND_W3C:1,W3C:2});var Ud=void 0,Od=void 0;function N$(){return Uv()?YC(nh.LocalStorage):null}function YC(e){try{if(me(xs()))return null;var t=new Date()[Sa](),o=qo(e===nh.LocalStorage?"localStorage":"sessionStorage");o.setItem(t,t);var n=o.getItem(t)!==t;if(o[VC](t),!n)return o}catch{}return null}function z$(){return Hd()?YC(nh.SessionStorage):null}function q$(){Ud=!1,Od=!1}function F$(){Ud=Uv(!0),Od=Hd(!0)}function Uv(e){return(e||Ud===void 0)&amp;&amp;(Ud=!!YC(nh.LocalStorage)),Ud}function U$(e,t){var o=N$();if(o!==null)try{return o.getItem(t)}catch(n){Ud=!1,xe(e,2,1,"Browser failed read of local storage. "+Et(n),{exception:Oe(n)})}return null}function O$(e,t,o){var n=N$();if(n!==null)try{return n.setItem(t,o),!0}catch(r){Ud=!1,xe(e,2,3,"Browser failed write to local storage. "+Et(r),{exception:Oe(r)})}return!1}function H$(e,t){var o=N$();if(o!==null)try{return o[VC](t),!0}catch(n){Ud=!1,xe(e,2,5,"Browser failed removal of local storage item. "+Et(n),{exception:Oe(n)})}return!1}function Hd(e){return(e||Od===void 0)&amp;&amp;(Od=!!YC(nh.SessionStorage)),Od}function rh(e,t){var o=z$();if(o!==null)try{return o.getItem(t)}catch(n){Od=!1,xe(e,2,2,"Browser failed read of session storage. "+Et(n),{exception:Oe(n)})}return null}function Ov(e,t,o){var n=z$();if(n!==null)try{return n.setItem(t,o),!0}catch(r){Od=!1,xe(e,2,4,"Browser failed write to session storage. "+Et(r),{exception:Oe(r)})}return!1}function B$(e,t){var o=z$();if(o!==null)try{return o[VC](t),!0}catch(n){Od=!1,xe(e,2,6,"Browser failed removal of session storage item. "+Et(n),{exception:Oe(n)})}return!1}var li;function WC(e,t,o){var n=t[vt],r=G$(e,t);if(r[vt]!==n){for(var i=0,s=r;o[s]!==void 0;)i++,s=r[am](0,150-3)+V$(i);r=s}return r}function G$(e,t){var o;return t&amp;&amp;(t=tn(t[Sa]()),t[vt]&gt;150&amp;&amp;(o=t[am](0,150),xe(e,2,57,"name is too long.  It has been truncated to 150 characters.",{name:t},!0))),o||t}function Xt(e,t,o){o===void 0&amp;&amp;(o=1024);var n;return t&amp;&amp;(o=o||1024,t=tn(t),t.toString()[vt]&gt;o&amp;&amp;(n=t[Sa]()[am](0,o),xe(e,2,61,"string value is too long. It has been truncated to "+o+" characters.",{value:t},!0))),n||t}function yl(e,t){return ZC(e,t,2048,66)}function ih(e,t){var o;return t&amp;&amp;t[vt]&gt;32768&amp;&amp;(o=t[am](0,32768),xe(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),o||t}function KC(e,t){var o;if(t){var n=""+t;n[vt]&gt;32768&amp;&amp;(o=n[am](0,32768),xe(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return o||t}function xr(e,t){if(t){var o={};Lt(t,function(n,r){if(_r(r)&amp;&amp;va())try{r=wn()[$v](r)}catch(i){xe(e,2,49,"custom property is not valid",{exception:i},!0)}r=Xt(e,r,8192),n=WC(e,n,o),o[n]=r}),t=o}return t}function Tr(e,t){if(t){var o={};Lt(t,function(n,r){n=WC(e,n,o),o[n]=r}),t=o}return t}function JC(e,t){return t&amp;&amp;ZC(e,t,128,69)[Sa]()}function ZC(e,t,o,n){var r;return t&amp;&amp;(t=tn(t),t[vt]&gt;o&amp;&amp;(r=t[am](0,o),xe(e,2,n,"input is too long, it has been truncated to "+o+" characters.",{data:t},!0))),r||t}function V$(e){var t="00"+e;return t.substr(t[vt]-3)}var Pee=(li={MAX_NAME_LENGTH:150,MAX_ID_LENGTH:128,MAX_PROPERTY_LENGTH:8192,MAX_STRING_LENGTH:1024,MAX_URL_LENGTH:2048,MAX_MESSAGE_LENGTH:32768,MAX_EXCEPTION_LENGTH:32768},li[Cee]=WC,li.sanitizeKey=G$,li.sanitizeString=Xt,li.sanitizeUrl=yl,li.sanitizeMessage=ih,li[Aee]=KC,li[kee]=xr,li[Iee]=Tr,li.sanitizeId=JC,li.sanitizeInput=ZC,li.padNumber=V$,li.trim=tn,li);var Lee=on()||{},Ree=0,XTe=[null,null,null,null,null];function Hv(e){var t=Ree,o=XTe,n=o[t];return Lee.createElement?o[t]||(n=o[t]=Lee.createElement("a")):n={host:j$(e,!0)},n.href=e,t++,t&gt;=o[vt]&amp;&amp;(t=0),Ree=t,n}function XC(e){var t,o=Hv(e);return o&amp;&amp;(t=o.href),t}function eA(e,t){return e?e.toUpperCase()+" "+t:t}function j$(e,t){var o=tA(e,t)||"";if(o){var n=o.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&amp;&amp;n[vt]&gt;3&amp;&amp;Ye(n[2])&amp;&amp;n[2][vt]&gt;0)return n[2]+(n[3]||"")}return o}function tA(e,t){var o=null;if(e){var n=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(n!=null&amp;&amp;n[vt]&gt;2&amp;&amp;Ye(n[2])&amp;&amp;n[2][vt]&gt;0&amp;&amp;(o=n[2]||"",t&amp;&amp;n[vt]&gt;2)){var r=(n[1]||"")[_l](),i=n[3]||"";(r==="http"&amp;&amp;i===":80"||r==="https"&amp;&amp;i===":443")&amp;&amp;(i=""),o+=i}}return o}var tSe=[Fd+xc,"https://breeze.aimon.applicationinsights.io"+xc,"https://dc-int.services.visualstudio.com"+xc];function lm(e){return qn(tSe,e[_l]())!==-1}var Ec={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,o){if(!t||e&amp;&amp;e.disableCorrelationHeaders)return!1;if(e&amp;&amp;e[R$]){for(var n=0;n&lt;e.correlationHeaderExcludePatterns[vt];n++)if(e[R$][n].test(t))return!1}var r=Hv(t).host[_l]();if(r&amp;&amp;(r[eh](":443")!==-1||r[eh](":80")!==-1)&amp;&amp;(r=(tA(t,!0)||"")[_l]()),(!e||!e.enableCorsCorrelation)&amp;&amp;r&amp;&amp;r!==o)return!1;var i=e&amp;&amp;e.correlationHeaderDomains;if(i){var s;if(ze(i,function(c){var d=new RegExp(c.toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));s=s||d.test(r)}),!s)return!1}var a=e&amp;&amp;e.correlationHeaderExcludedDomains;if(!a||a[vt]===0)return!0;for(var n=0;n&lt;a[vt];n++){var l=new RegExp(a[n].toLowerCase().replace(/\\/g,"\\\\").replace(/\./g,"\\.").replace(/\*/g,".*"));if(l.test(r))return!1}return r&amp;&amp;r[vt]&gt;0},getCorrelationContext:function(e){if(e){var t=Ec.getCorrelationContextValue(e,no[1]);if(t&amp;&amp;t!==Ec.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var o=e[Tc](","),n=0;n&lt;o[vt];++n){var r=o[n][Tc]("=");if(r[vt]===2&amp;&amp;r[0]===t)return r[1]}}};function Mee(e,t,o,n){var r,i=n,s=n;if(t&amp;&amp;t[vt]&gt;0){var a=Hv(t);if(r=a.host,!i)if(a[Nv]!=null){var l=a.pathname[vt]===0?"/":a[Nv];l.charAt(0)!=="/"&amp;&amp;(l="/"+l),s=a[Nv],i=Xt(e,o?o+" "+l:l)}else i=Xt(e,t)}else r=n,i=n;return{target:r,name:i,data:s}}function sh(){var e=ws();if(e&amp;&amp;e.now&amp;&amp;e.timing){var t=e.now()+e.timing.navigationStart;if(t&gt;0)return t}return Fn()}function Cn(e,t){var o=null;return e!==0&amp;&amp;t!==0&amp;&amp;!me(e)&amp;&amp;!me(t)&amp;&amp;(o=t-e),o}function cm(e,t){var o=e||{};return{getName:function(){return o[cn]},setName:function(n){t&amp;&amp;t.setName(n),o[cn]=n},getTraceId:function(){return o.traceID},setTraceId:function(n){t&amp;&amp;t.setTraceId(n),Zp(n)&amp;&amp;(o.traceID=n)},getSpanId:function(){return o.parentID},setSpanId:function(n){t&amp;&amp;t.setSpanId(n),Xp(n)&amp;&amp;(o.parentID=n)},getTraceFlags:function(){return o.traceFlags},setTraceFlags:function(n){t&amp;&amp;t.setTraceFlags(n),o.traceFlags=n}}}var oSe=";",nSe="=";function Q$(e){if(!e)return{};var t=e[Tc](oSe),o=BD(t,function(r,i){var s=i[Tc](nSe);if(s[vt]===2){var a=s[0][_l](),l=s[1];r[a]=l}return r},{});if(Nr(o)[vt]&gt;0){if(o.endpointsuffix){var n=o.location?o.location+".":"";o[Dv]=o[Dv]||"https://"+n+"dc."+o.endpointsuffix}o[Dv]=o[Dv]||Fd}return o}var oA=function(){function e(t,o,n){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[cn]=Xt(t,n)||nn,i.data=o,i.time=Bi(new Date),i.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var Yi=function(){function e(t,o,n,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[cn]=Xt(t,o)||nn,i[vr]=xr(t,n),i[yr]=Tr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var rSe="&lt;no_method&gt;",ah="error",ci="stack",W$="stackDetails",Dee="errorSrc",K$="message",zee="description";function J$(e,t){var o=e;return o&amp;&amp;!Ye(o)&amp;&amp;(JSON&amp;&amp;JSON[$v]?(o=JSON[$v](e),t&amp;&amp;(!o||o==="{}")&amp;&amp;(Ze(e[Sa])?o=e[Sa]():o=""+e)):o=""+e+" - (Missing JSON.stringify)"),o||""}function qee(e,t){var o=e;return e&amp;&amp;(o&amp;&amp;!Ye(o)&amp;&amp;(o=e[K$]||e[zee]||o),o&amp;&amp;!Ye(o)&amp;&amp;(o=J$(o,!0)),e.filename&amp;&amp;(o=o+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&amp;&amp;t!=="String"&amp;&amp;t!=="Object"&amp;&amp;t!=="Error"&amp;&amp;(o||"")[eh](t)===-1&amp;&amp;(o=t+": "+o),o||""}function iSe(e){try{if(_r(e))return"hasFullStack"in e&amp;&amp;"typeName"in e}catch{}return!1}function sSe(e){try{if(_r(e))return"ver"in e&amp;&amp;"exceptions"in e&amp;&amp;"properties"in e}catch{}return!1}function $ee(e){return e&amp;&amp;e.src&amp;&amp;Ye(e.src)&amp;&amp;e.obj&amp;&amp;Pt(e.obj)}function dm(e){var t=e||"";Ye(t)||(Ye(t[ci])?t=t[ci]:t=""+t);var o=t[Tc](`
`);return{src:t,obj:o}}function aSe(e){for(var t=[],o=e[Tc](`
`),n=0;n&lt;o[vt];n++){var r=o[n];o[n+1]&amp;&amp;(r+="@"+o[n+1],n++),t.push(r)}return{src:e,obj:t}}function Fee(e){var t=null;if(e)try{if(e[ci])t=dm(e[ci]);else if(e[ah]&amp;&amp;e[ah][ci])t=dm(e[ah][ci]);else if(e.exception&amp;&amp;e.exception[ci])t=dm(e.exception[ci]);else if($ee(e))t=e;else if($ee(e[W$]))t=e[W$];else if(window&amp;&amp;window.opera&amp;&amp;e[K$])t=aSe(e[Sc]);else if(e.reason&amp;&amp;e.reason[ci])t=dm(e.reason[ci]);else if(Ye(e))t=dm(e);else{var o=e[K$]||e[zee]||"";Ye(e[Dee])&amp;&amp;(o&amp;&amp;(o+=`
`),o+=" from "+e[Dee]),o&amp;&amp;(t=dm(o))}}catch(n){t=dm(n)}return t||{src:"",obj:null}}function lSe(e){var t="";return e&amp;&amp;(e.obj?ze(e.obj,function(o){t+=o+`
`}):t=e.src||""),t}function cSe(e){var t,o=e.obj;if(o&amp;&amp;o[vt]&gt;0){t=[];var n=0,r=0;ze(o,function(f){var h=f[Sa]();if(Z$.regex.test(h)){var b=new Z$(h,n++);r+=b[om],t.push(b)}});var i=32*1024;if(r&gt;i)for(var s=0,a=t[vt]-1,l=0,c=s,d=a;s&lt;a;){var u=t[s][om],p=t[a][om];if(l+=u+p,l&gt;i){var g=d-c+1;t.splice(c,g);break}c=s,d=a,s++,a--}}return t}function nA(e){var t="";if(e&amp;&amp;(t=e.typeName||e[cn]||"",!t))try{var o=/function (.{1,200})\(/,n=o.exec(e.constructor[Sa]());t=n&amp;&amp;n[vt]&gt;1?n[1]:""}catch{}return t}function Y$(e){if(e)try{if(!Ye(e)){var t=nA(e),o=J$(e,!1);return(!o||o==="{}")&amp;&amp;(e[ah]&amp;&amp;(e=e[ah],t=nA(e)),o=J$(e,!0)),o[eh](t)!==0&amp;&amp;t!=="String"?t+":"+o:o}}catch{}return""+(e||"")}var tr=function(){function e(t,o,n,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,sSe(o)?(a[tm]=o[tm]||[],a[vr]=o[vr],a[yr]=o[yr],o[nm]&amp;&amp;(a[nm]=o[nm]),o.id&amp;&amp;(a.id=o.id),o[jC]&amp;&amp;(a[jC]=o[jC]),me(o[QC])||(a[QC]=o[QC])):(n||(n={}),a[tm]=[new Nee(t,o,n)],a[vr]=xr(t,n),a[yr]=Tr(t,r),i&amp;&amp;(a[nm]=i),s&amp;&amp;(a.id=s))}return e.CreateAutoException=function(t,o,n,r,i,s,a,l){var c,d=nA(i||s||t);return c={},c[Sc]=qee(t,d),c.url=o,c.lineNumber=n,c.columnNumber=r,c.error=Y$(i||s||t),c.evt=Y$(s||t),c[vl]=d,c.stackDetails=Fee(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,o,n,r){var i=o[tm]&amp;&amp;Vp(o[tm],function(a){return Nee[M$](t,a)}),s=new e(t,en(en({},o),{exceptions:i}),n,r);return s},e.prototype.toInterface=function(){var t,o=this,n=o.exceptions,r=o.properties,i=o.measurements,s=o.severityLevel,a=o.problemGroup,l=o.id,c=o.isManual,d=n instanceof Array&amp;&amp;Vp(n,function(u){return u.toInterface()})||void 0;return t={ver:"4.0"},t[tm]=d,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,o,n,r,i,s){var a;return{exceptions:[(a={},a[zv]=!0,a.message=t,a.stack=i,a.typeName=o,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=Y$,e}();var Nee=function(){function e(t,o,n){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(iSe(o))r[vl]=o[vl],r[Sc]=o[Sc],r[ci]=o[ci],r[ks]=o[ks]||[],r[zv]=o[zv];else{var i=o,s=i&amp;&amp;i.evt;Gp(i)||(i=i[ah]||s||i),r[vl]=Xt(t,nA(i))||nn,r[Sc]=ih(t,qee(o||i,r[vl]))||nn;var a=o[W$]||Fee(o);r[ks]=cSe(a),Pt(r[ks])&amp;&amp;Vp(r[ks],function(l){return l[rm]=Xt(t,l[rm])}),r[ci]=KC(t,lSe(a)),r.hasFullStack=Pt(r.parsedStack)&amp;&amp;r.parsedStack[vt]&gt;0,n&amp;&amp;(n[vl]=n[vl]||r[vl])}}return e.prototype.toInterface=function(){var t,o=this,n=o[ks]instanceof Array&amp;&amp;Vp(o[ks],function(i){return i.toInterface()}),r=(t={id:o.id,outerId:o.outerId,typeName:o[vl],message:o[Sc],hasFullStack:o[zv],stack:o[ci]},t[ks]=n||void 0,t);return r},e.CreateFromInterface=function(t,o){var n=o[ks]instanceof Array&amp;&amp;Vp(o[ks],function(i){return Z$[M$](i)})||o[ks],r=new e(t,en(en({},o),{parsedStack:n}));return r},e}();var Z$=function(){function e(t,o){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var n=this;if(n[om]=0,typeof t=="string"){var r=t;n[qv]=o,n[im]=rSe,n[rm]=tn(r),n[th]="",n[oh]=0;var i=r.match(e.regex);i&amp;&amp;i[vt]&gt;=5&amp;&amp;(n[im]=tn(i[2])||n[im],n[th]=tn(i[4]),n[oh]=parseInt(i[5])||0)}else n[qv]=t[qv],n[im]=t[im],n[rm]=t[rm],n[th]=t[th],n[oh]=t[oh],n[om]=0;n.sizeInBytes+=n.method[vt],n.sizeInBytes+=n.fileName[vt],n.sizeInBytes+=n.assembly[vt],n[om]+=e.baseSize,n.sizeInBytes+=n.level.toString()[vt],n.sizeInBytes+=n.line.toString()[vt]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[qv],method:t[im],assembly:t[rm],fileName:t[th],line:t[oh]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Uee=function(){function e(){this.aiDataContract={name:1,kind:0,value:1,count:0,min:0,max:0,stdDev:0},this.kind=0}return e}();var Wi=function(){function e(t,o,n,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var d=this;d.ver=2;var u=new Uee;u[wee]=r&gt;0?r:void 0,u.max=isNaN(s)||s===null?void 0:s,u.min=isNaN(i)||i===null?void 0:i,u[cn]=Xt(t,o)||nn,u.value=n,u.stdDev=isNaN(a)||a===null?void 0:a,d.metrics=[u],d[vr]=xr(t,l),d[yr]=Tr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var qr=function(){function e(t,o,n,r,i,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=JC(t,a),l.url=yl(t,n),l[cn]=Xt(t,o)||nn,isNaN(r)||(l[sm]=Qi(r)),l[vr]=xr(t,i),l[yr]=Tr(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Ki=function(){function e(t,o,n,r,i,s,a,l,c,d,u,p){c===void 0&amp;&amp;(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 g=this;g.ver=2,g.id=o,g[sm]=Qi(i),g.success=s,g.resultCode=a+"",g.type=Xt(t,c);var f=Mee(t,n,l,r);g.data=yl(t,r)||f.data,g.target=Xt(t,f.target),d&amp;&amp;(g.target="".concat(g.target," | ").concat(d)),g[cn]=Xt(t,f[cn]),g[vr]=xr(t,u),g[yr]=Tr(t,p)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Ea=function(){function e(t,o,n,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,o=o||nn,s[Sc]=ih(t,o),s[vr]=xr(t,r),s[yr]=Tr(t,i),n&amp;&amp;(s[nm]=n)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var wa=function(){function e(t,o,n,r,i,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=yl(t,n),l[cn]=Xt(t,o)||nn,l[vr]=xr(t,i),l[yr]=Tr(t,s),a&amp;&amp;(l.domProcessing=a.domProcessing,l[sm]=a[sm],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[D$]=a[D$],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var xl=function(){function e(t,o){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=o}return e}();function Gd(e){var t="ai."+e+".";return function(o){return t+o}}var Bv=Gd("application"),An=Gd("device"),rA=Gd("location"),lh=Gd("operation"),X$=Gd("session"),Bd=Gd("user"),um=Gd("cloud"),Gv=Gd("internal"),ch=function(e){Nn(t,e);function t(){return e.call(this)||this}return t}(VD({applicationVersion:Bv("ver"),applicationBuild:Bv("build"),applicationTypeId:Bv("typeId"),applicationId:Bv("applicationId"),applicationLayer:Bv("layer"),deviceId:An("id"),deviceIp:An("ip"),deviceLanguage:An("language"),deviceLocale:An("locale"),deviceModel:An("model"),deviceFriendlyName:An("friendlyName"),deviceNetwork:An("network"),deviceNetworkName:An("networkName"),deviceOEMName:An("oemName"),deviceOS:An("os"),deviceOSVersion:An("osVersion"),deviceRoleInstance:An("roleInstance"),deviceRoleName:An("roleName"),deviceScreenResolution:An("screenResolution"),deviceType:An("type"),deviceMachineName:An("machineName"),deviceVMName:An("vmName"),deviceBrowser:An("browser"),deviceBrowserVersion:An("browserVersion"),locationIp:rA("ip"),locationCountry:rA("country"),locationProvince:rA("province"),locationCity:rA("city"),operationId:lh("id"),operationName:lh("name"),operationParentId:lh("parentId"),operationRootId:lh("rootId"),operationSyntheticSource:lh("syntheticSource"),operationCorrelationVector:lh("correlationVector"),sessionId:X$("id"),sessionIsFirst:X$("isFirst"),sessionIsNew:X$("isNew"),userAccountAcquisitionDate:Bd("accountAcquisitionDate"),userAccountId:Bd("accountId"),userAgent:Bd("userAgent"),userId:Bd("id"),userStoreRegion:Bd("storeRegion"),userAuthUserId:Bd("authUserId"),userAnonymousUserAcquisitionDate:Bd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Bd("authUserAcquisitionDate"),cloudName:um("name"),cloudRole:um("role"),cloudRoleVer:um("roleVer"),cloudRoleInstance:um("roleInstance"),cloudEnvironment:um("environment"),cloudLocation:um("location"),cloudDeploymentUnit:um("deploymentUnit"),internalNodeName:Gv("nodeName"),internalSdkVersion:Gv("sdkVersion"),internalAgentVersion:Gv("agentVersion"),internalSnippet:Gv("snippet"),internalSdkSrc:Gv("sdkSrc")}));function Ps(e,t,o,n,r,i){var s;o=Xt(n,o)||nn,(me(e)||me(t)||me(o))&amp;&amp;zo("Input doesn't contain all required fields");var a="";e[GC]&amp;&amp;(a=e[GC],delete e[GC]);var l=(s={},s[cn]=o,s.time=Bi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return me(r)||Lt(r,function(c,d){l.data[c]=d}),l}var Oee=function(){function e(){}return e.create=Ps,e}();var or={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},ro=new ch;var Vd="AppInsightsPropertiesPlugin",Vv="AppInsightsChannelPlugin",eN="ApplicationInsightsAnalytics";var jv="toString",iA="disableExceptionTracking",Qv="autoTrackPageVisitTime",sA="overridePageViewDuration",aA="enableUnhandledPromiseRejectionTracking",Yv="samplingPercentage",Wv="isStorageUseDisabled",Kv="isBrowserLinkTrackingEnabled",lA="enableAutoRouteTracking",cA="namePrefix",dA="disableFlushOnBeforeUnload";var On="core",wc="dataType",jd="envelopeType",di="diagLog",Qd="track",dh="trackPageView",Jv="trackPreviousPageVisit",Cc="sendPageViewInternal",Zv="sendPageViewPerformanceInternal",uh="populatePageViewPerformanceEvent",Yd="href",tN="sendExceptionInternal",uA="exception",ph="error",pA="_onerror",mA="errorSrc",gA="lineNumber",fA="columnNumber",oN="message",hA="CreateAutoException",Xv="addTelemetryInitializer",Tl="duration",Wd="length",bA="isPerformanceTimingSupported",_A="getPerformanceTiming",mh="navigationStart",ey="shouldCollectDuration",vA="isPerformanceTimingDataReady",Hee="getEntriesByType",gh="responseStart",Bee="requestStart",ty="loadEventEnd",yA="responseEnd",oy="connectEnd",nN="pageVisitStartTime";var xA=null;function gSe(){if(xA==null)try{xA=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{xA=!1}return xA}var Gee=function(){function e(t,o,n,r){_t(e,this,function(i){var s=null,a=[],l=!1,c;n&amp;&amp;(c=n.logger);function d(g){n&amp;&amp;n.flush(g)}function u(){s||(s=setTimeout(function(){s=null;var g=a.slice(0),f=!1;a=[],ze(g,function(h){h()?f=!0:a.push(h)}),a[Wd]&gt;0&amp;&amp;u(),f&amp;&amp;d(!0)},100))}function p(g){a.push(g),u()}i[dh]=function(g,f){var h=g.name;if(me(h)||typeof h!="string"){var b=on();h=g.name=b&amp;&amp;b.title||""}var y=g.uri;if(me(y)||typeof y!="string"){var v=si();y=g.uri=v&amp;&amp;v[Yd]||""}if(!r[bA]()){t[Cc](g,f),d(!0),gSe()||xe(c,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.");return}var T=!1,A,C=r[_A]()[mh];C&gt;0&amp;&amp;(A=Cn(C,+new Date),r[ey](A)||(A=void 0));var D;!me(f)&amp;&amp;!me(f[Tl])&amp;&amp;(D=f[Tl]),(o||!isNaN(D))&amp;&amp;(isNaN(D)&amp;&amp;(f||(f={}),f[Tl]=A),t[Cc](g,f),d(!0),T=!0);var N=6e4;f||(f={}),p(function(){var re=!1;try{if(r[vA]()){re=!0;var Ie={name:h,uri:y};r[uh](Ie),!Ie.isValid&amp;&amp;!T?(f[Tl]=A,t[Cc](g,f)):(T||(f[Tl]=Ie.durationMs,t[Cc](g,f)),l||(t[Zv](Ie,f),l=!0))}else C&gt;0&amp;&amp;Cn(C,+new Date)&gt;N&amp;&amp;(re=!0,T||(f[Tl]=N,t[Cc](g,f)))}catch(K){xe(c,1,38,"trackPageView failed on page load calculation: "+Et(K),{exception:Oe(K)})}return re})},i.teardown=function(g,f){if(s){clearTimeout(s),s=null;var h=a.slice(0),b=!1;a=[],ze(h,function(y){y()&amp;&amp;(b=!0)})}}})}return e.__ieDyn=1,e}();var fSe=36e5,Vee=["googlebot","adsbot-google","apis-google","mediapartners-google"];function Qee(){var e=ws();return e&amp;&amp;!!e.timing}function hSe(){var e=ws();return e&amp;&amp;e.getEntriesByType&amp;&amp;e.getEntriesByType("navigation")[Wd]&gt;0}function bSe(){var e=ws(),t=e?e.timing:0;return t&amp;&amp;t.domainLookupStart&gt;0&amp;&amp;t[mh]&gt;0&amp;&amp;t[gh]&gt;0&amp;&amp;t[Bee]&gt;0&amp;&amp;t[ty]&gt;0&amp;&amp;t[yA]&gt;0&amp;&amp;t[oy]&gt;0&amp;&amp;t.domLoading&gt;0}function jee(){return Qee()?ws().timing:null}function _Se(){return hSe()?ws()[Hee]("navigation")[0]:null}function vSe(){for(var e=[],t=0;t&lt;arguments.length;t++)e[t]=arguments[t];var o=zr()||{},n=o.userAgent,r=!1;if(n)for(var i=0;i&lt;Vee[Wd];i++)r=r||n.toLowerCase().indexOf(Vee[i])!==-1;if(r)return!1;for(var i=0;i&lt;e[Wd];i++)if(e[i]&lt;0||e[i]&gt;=fSe)return!1;return!0}var Yee=function(){function e(t){var o=this,n=ya(t);_t(e,this,function(r){r[uh]=function(i){i.isValid=!1;var s=_Se(),a=jee(),l=0,c=0,d=0,u=0,p=0;(s||a)&amp;&amp;(s?(l=s[Tl],c=s.startTime===0?s[oy]:Cn(s.startTime,s[oy]),d=Cn(s.requestStart,s[gh]),u=Cn(s[gh],s[yA]),p=Cn(s.responseEnd,s[ty])):(l=Cn(a[mh],a[ty]),c=Cn(a[mh],a[oy]),d=Cn(a.requestStart,a[gh]),u=Cn(a[gh],a[yA]),p=Cn(a.responseEnd,a[ty])),l===0?xe(n,2,10,"error calculating page view performance.",{total:l,network:c,request:d,response:u,dom:p}):o[ey](l,c,d,u,p)?l&lt;Math.floor(c)+Math.floor(d)+Math.floor(u)+Math.floor(p)?xe(n,2,8,"client performance math error.",{total:l,network:c,request:d,response:u,dom:p}):(i.durationMs=l,i.perfTotal=i[Tl]=Qi(l),i.networkConnect=Qi(c),i.sentRequest=Qi(d),i.receivedResponse=Qi(u),i.domProcessing=Qi(p),i.isValid=!0):xe(n,2,45,"Invalid page load duration value. Browser perf data won't be sent.",{total:l,network:c,request:d,response:u,dom:p}))},r[_A]=jee,r[bA]=Qee,r[vA]=bSe,r[ey]=vSe})}return e.__ieDyn=1,e}();var Wee=function(){function e(t,o){var n="prevPageVisitData";_t(e,this,function(r){r[Jv]=function(l,c){try{var d=i(l,c);d&amp;&amp;o(d.pageName,d.pageUrl,d.pageVisitTime)}catch(u){Cs(t,"Auto track page visit time failed, metric will not be collected: "+Oe(u))}};function i(l,c){var d=null;try{d=a(),s(l,c)}catch(u){Cs(t,"Call to restart failed: "+Oe(u)),d=null}return d}function s(l,c){try{if(Hd()){rh(t,n)!=null&amp;&amp;zo("Cannot call startPageVisit consecutively without first calling stopPageVisit");var d=new ySe(l,c),u=wn().stringify(d);Ov(t,n,u)}}catch(p){Cs(t,"Call to start failed: "+Oe(p))}}function a(){var l=null;try{if(Hd()){var c=Fn(),d=rh(t,n);d&amp;&amp;va()&amp;&amp;(l=wn().parse(d),l.pageVisitTime=c-l[nN],B$(t,n))}}catch(u){Cs(t,"Stop page visit timer failed: "+Oe(u)),l=null}return l}Es(r,"_logger",function(){return t}),Es(r,"pageVisitTimeTrackingHandler",function(){return o})})}return e.__ieDyn=1,e}();var ySe=function(){function e(t,o){this[nN]=Fn(),this.pageName=t,this.pageUrl=o}return e}();var rN=function(){function e(t,o){var n=this,r={};n.start=function(i){typeof r[i]&lt;"u"&amp;&amp;xe(t,2,62,"start was called more than once for this event without calling stop.",{name:i,key:i},!0),r[i]=+new Date},n.stop=function(i,s,a,l){var c=r[i];if(isNaN(c))xe(t,2,63,"stop was called without a corresponding start.",{name:i,key:i},!0);else{var d=+new Date,u=Cn(c,d);n.action(i,s,u,a,l)}delete r[i],r[i]=void 0}}return e}();var xSe="event";function ny(e,t){e&amp;&amp;e.dispatchEvent&amp;&amp;t&amp;&amp;e.dispatchEvent(t)}function TSe(e){if(e&amp;&amp;e.reason){var t=e.reason;return!Ye(t)&amp;&amp;Ze(t[jv])?t[jv]():Oe(t)}return e||""}var Kee=6e4;function Jee(e,t){return e=e||t,e&lt;Kee&amp;&amp;(e=Kee),e}function Zee(e){return e||(e={}),e.sessionRenewalMs=Jee(e.sessionRenewalMs,30*60*1e3),e.sessionExpirationMs=Jee(e.sessionExpirationMs,24*60*60*1e3),e[iA]=Is(e[iA]),e[Qv]=Is(e[Qv]),e[sA]=Is(e[sA]),e[aA]=Is(e[aA]),(isNaN(e[Yv])||e[Yv]&lt;=0||e[Yv]&gt;=100)&amp;&amp;(e[Yv]=100),e[Wv]=Is(e[Wv]),e[Kv]=Is(e[Kv]),e[lA]=Is(e[lA]),e[cA]=e[cA]||"",e.enableDebug=Is(e.enableDebug),e[dA]=Is(e[dA]),e.disableFlushOnUnload=Is(e.disableFlushOnUnload,e[dA]),e}function SSe(e){Po(e[Wv])||(e[Wv]?q$():F$())}var TA=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.identifier=eN,o.priority=180,o.autoRoutePVDelay=500;var n,r,i,s,a,l,c,d,u,p,g,f,h,b,y=0,v,T,A;return _t(t,o,function(C,D){var N=D._addHook;et(),C.getCookieMgr=function(){return Jp(C[On])},C.processTelemetry=function(U,Q){C.processNext(U,Q)},C.trackEvent=function(U,Q){try{var z=Ps(U,Yi[wc],Yi[jd],C[di](),Q);C[On][Qd](z)}catch(ne){we(2,39,"trackTrace failed, trace will not be collected: "+Et(ne),{exception:Oe(ne)})}},C.startTrackEvent=function(U){try{n.start(U)}catch(Q){we(1,29,"startTrackEvent failed, event will not be collected: "+Et(Q),{exception:Oe(Q)})}},C.stopTrackEvent=function(U,Q,z){try{n.stop(U,void 0,Q,z)}catch(ne){we(1,30,"stopTrackEvent failed, event will not be collected: "+Et(ne),{exception:Oe(ne)})}},C.trackTrace=function(U,Q){try{var z=Ps(U,Ea[wc],Ea[jd],C[di](),Q);C[On][Qd](z)}catch(ne){we(2,39,"trackTrace failed, trace will not be collected: "+Et(ne),{exception:Oe(ne)})}},C.trackMetric=function(U,Q){try{var z=Ps(U,Wi[wc],Wi[jd],C[di](),Q);C[On][Qd](z)}catch(ne){we(1,36,"trackMetric failed, metric will not be collected: "+Et(ne),{exception:Oe(ne)})}},C[dh]=function(U,Q){try{var z=U||{};i[dh](z,en(en(en({},z.properties),z.measurements),Q)),C.config[Qv]&amp;&amp;a[Jv](z.name,z.uri)}catch(ne){we(1,37,"trackPageView failed, page view will not be collected: "+Et(ne),{exception:Oe(ne)})}},C[Cc]=function(U,Q,z){var ne=on();ne&amp;&amp;(U.refUri=U.refUri===void 0?ne.referrer:U.refUri);var ve=Ps(U,qr[wc],qr[jd],C[di](),Q,z);C[On][Qd](ve),y=0},C[Zv]=function(U,Q,z){var ne=Ps(U,wa[wc],wa[jd],C[di](),Q,z);C[On][Qd](ne)},C.trackPageViewPerformance=function(U,Q){var z=U||{};try{s[uh](z),C[Zv](z,Q)}catch(ne){we(1,37,"trackPageViewPerformance failed, page view will not be collected: "+Et(ne),{exception:Oe(ne)})}},C.startTrackPage=function(U){try{if(typeof U!="string"){var Q=on();U=Q&amp;&amp;Q.title||""}r.start(U)}catch(z){we(1,31,"startTrackPage failed, page view may not be collected: "+Et(z),{exception:Oe(z)})}},C.stopTrackPage=function(U,Q,z,ne){try{if(typeof U!="string"){var ve=on();U=ve&amp;&amp;ve.title||""}if(typeof Q!="string"){var I=si();Q=I&amp;&amp;I[Yd]||""}r.stop(U,Q,z,ne),C.config[Qv]&amp;&amp;a[Jv](U,Q)}catch(V){we(1,32,"stopTrackPage failed, page view will not be collected: "+Et(V),{exception:Oe(V)})}},C[tN]=function(U,Q,z){var ne=U&amp;&amp;(U[uA]||U[ph])||Gp(U)&amp;&amp;U||{name:U&amp;&amp;typeof U,message:U||nn};U=U||{};var ve=new tr(C[di](),ne,U.properties||Q,U.measurements,U.severityLevel,U.id).toInterface(),I=Ps(ve,tr[wc],tr[jd],C[di](),Q,z);C[On][Qd](I)},C.trackException=function(U,Q){U&amp;&amp;!U[uA]&amp;&amp;U[ph]&amp;&amp;(U[uA]=U[ph]);try{C[tN](U,Q)}catch(z){we(1,35,"trackException failed, exception will not be collected: "+Et(z),{exception:Oe(z)})}},C[pA]=function(U){var Q=U&amp;&amp;U[ph],z=U&amp;&amp;U.evt;try{if(!z){var ne=Vi();ne&amp;&amp;(z=ne[xSe])}var ve=U&amp;&amp;U.url||(on()||{}).URL,I=U[mA]||"window.onerror@"+ve+":"+(U[gA]||0)+":"+(U[fA]||0),V={errorSrc:I,url:ve,lineNumber:U[gA]||0,columnNumber:U[fA]||0,message:U[oN]};$$(U.message,U.url,U.lineNumber,U.columnNumber,U[ph])?Ut(tr[hA]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",ve,U[gA]||0,U[fA]||0,Q,z,null,I),V):(U[mA]||(U[mA]=I),C.trackException({exception:U,severityLevel:3},V))}catch(pe){var ie=Q?Q.name+", "+Q[oN]:"null";we(1,11,"_onError threw exception while logging error, error will not be collected: "+Et(pe),{exception:Oe(pe),errorString:ie})}},C[Xv]=function(U){if(C[On])return C[On][Xv](U);l||(l=[]),l.push(U)},C.initialize=function(U,Q,z,ne){if(!C.isInitialized()){me(Q)&amp;&amp;zo("Error initializing"),D.initialize(U,Q,z,ne);try{A=ji(er(C.identifier),Q.evtNamespace&amp;&amp;Q.evtNamespace()),l&amp;&amp;(ze(l,function(I){Q[Xv](I)}),l=null);var ve=re(U);SSe(ve),s=new Yee(C[On]),i=new Gee(o,ve[sA],C[On],s),a=new Wee(C[di](),function(I,V,ie){return K(I,V,ie)}),Ie(ve,U),n=new rN(C[di](),"trackEvent"),n.action=function(I,V,ie,pe,He){pe||(pe={}),He||(He={}),pe.duration=ie[jv](),C.trackEvent({name:I,properties:pe,measurements:He})},r=new rN(C[di](),"trackPageView"),r.action=function(I,V,ie,pe,He){me(pe)&amp;&amp;(pe={}),pe.duration=ie[jv]();var at={name:I,uri:V,properties:pe,measurements:He};C[Cc](at,pe)},bc()&amp;&amp;(Vt(ve),ao(ve))}catch(I){throw C.setInitialized(!1),I}}},C._doTeardown=function(U,Q){i&amp;&amp;i.teardown(U,Q),zd(window,null,null,A),et()};function re(U){var Q=Un(null,U,C[On]),z=C.identifier,ne=Zee(U),ve=C.config=Q.getExtCfg(z);return ne!==void 0&amp;&amp;Lt(ne,function(I,V){ve[I]=Q.getConfig(z,I,V),ve[I]===void 0&amp;&amp;(ve=V)}),ve}function Ie(U,Q){c=U[Kv]||Q[Kv],Xe()}function K(U,Q,z){var ne={PageName:U,PageUrl:Q};C.trackMetric({name:"PageVisitTime",average:z,max:z,min:z,sampleCount:1},ne)}function Xe(){if(!d&amp;&amp;c){var U=["/browserLinkSignalR/","/__browserLink/"],Q=function(z){if(c&amp;&amp;z.baseType===Ki[wc]){var ne=z.baseData;if(ne){for(var ve=0;ve&lt;U[Wd];ve++)if(ne.target&amp;&amp;ne.target.indexOf(U[ve])&gt;=0)return!1}}return!0};C[Xv](Q),d=!0}}function Ut(U,Q){var z=Ps(U,tr[wc],tr[jd],C[di](),Q);C[On][Qd](z)}function Vt(U){var Q=Vi(),z=si(!0);g=U[iA],!g&amp;&amp;!f&amp;&amp;!U.autoExceptionInstrumented&amp;&amp;(N(Jf(Q,"onerror",{ns:A,rsp:function(ne,ve,I,V,ie,pe){!g&amp;&amp;ne.rslt!==!0&amp;&amp;C[pA](tr[hA](ve,I,V,ie,pe,ne.evt))}},!1)),f=!0),ko(U,Q,z)}function ao(U){var Q=Vi(),z=si(!0);if(u=U[lA]===!0,Q&amp;&amp;u&amp;&amp;AC()){var ne=XD();Ze(ne.pushState)&amp;&amp;Ze(ne.replaceState)&amp;&amp;typeof Event!==ri&amp;&amp;It(U,Q,ne,z)}}function mo(){var U=null;if(C[On]&amp;&amp;C[On].getTraceCtx&amp;&amp;(U=C[On].getTraceCtx(!1)),!U){var Q=C[On].getPlugin(Vd);if(Q){var z=Q.plugin.context;z&amp;&amp;(U=cm(z.telemetryTrace))}}return U}function It(U,Q,z,ne){var ve=U[cA]||"";function I(){u&amp;&amp;ny(Q,em(ve+"locationchange"))}function V(){if(T?(v=T,T=ne&amp;&amp;ne[Yd]||""):T=ne&amp;&amp;ne[Yd]||"",u){var ie=mo();if(ie){ie.setTraceId(ai());var pe="_unknown_";ne&amp;&amp;ne.pathname&amp;&amp;(pe=ne.pathname+(ne.hash||"")),ie.setName(Xt(C[di](),pe))}setTimeout(function(He){C[dh]({refUri:He,properties:{duration:0}})}.bind(this,v),C.autoRoutePVDelay)}}p||(N(Jf(z,"pushState",{ns:A,rsp:function(){u&amp;&amp;(ny(Q,em(ve+"pushState")),ny(Q,em(ve+"locationchange")))}},!0)),N(Jf(z,"replaceState",{ns:A,rsp:function(){u&amp;&amp;(ny(Q,em(ve+"replaceState")),ny(Q,em(ve+"locationchange")))}},!0)),As(Q,ve+"popstate",I,A),As(Q,ve+"locationchange",V,A),p=!0)}function ko(U,Q,z){h=U[aA]===!0,h&amp;&amp;!b&amp;&amp;(N(Jf(Q,"onunhandledrejection",{ns:A,rsp:function(ne,ve){h&amp;&amp;ne.rslt!==!0&amp;&amp;C[pA](tr[hA](TSe(ve),z?z[Yd]:"",0,0,ve,ne.evt))}},!1)),b=!0,U.autoUnhandledPromiseInstrumented=b)}function we(U,Q,z,ne,ve){C[di]().throwInternal(U,Q,z,ne,ve)}function et(){n=null,r=null,i=null,s=null,a=null,l=null,c=!1,d=!1,u=!1,p=!1,g=!1,f=!1,h=!1,b=!1,y=0;var U=si(!0);v=U&amp;&amp;U[Yd]||"",T=null,A=null}Es(C,"_pageViewManager",function(){return i}),Es(C,"_pageViewPerformanceManager",function(){return s}),Es(C,"_pageVisitTimeManager",function(){return a}),Es(C,"_evtNamespace",function(){return"."+A})}),o}return t.Version="2.8.13",t.getDefaultConfig=Zee,t}(xa);var Kd="duration";var dn="tags",SA="deviceType",ui="data",Sl="name",pm="traceID",Ct="length",Jd="stringify",Zd="measurements",Ls="dataType",Xd="envelopeType",Ac="toString",ry="onLine",iy="isOnline",mm="enqueue",eu="count",kc="push",sy="emitLineDelimitedJson",tu="clear",gm="batchPayloads",ou="markAsSent",fm="clearSent",ay="bufferOverride",fh="BUFFER_KEY",nu="SENT_BUFFER_KEY",hh="MAX_BUFFER_SIZE",Ic="namePrefix",EA="maxBatchSizeInBytes",hm="triggerSend",Sr="diagLog",iN="onunloadDisableBeacon",wA="isBeaconApiDisabled",bh="_sender",To="_senderConfig",sN="enableSessionStorageBuffer",ru="_buffer",aN="samplingPercentage",ly="instrumentationKey",iu="endpointUrl",lN="customHeaders",_h="disableXhr",cN="onunloadDisableFetch",CA="disableTelemetry",AA="baseType",vh="sampleRate",dN="convertUndefined",Xee="_xhrReadyStateChange",Rs="_onError",kA="_onPartialSuccess",cy="_onSuccess",dy="itemsAccepted",ete="itemsReceived",yh="isRetryDisabled",IA="setRequestHeader",uN="maxBatchInterval",pN="eventsSendRequest",mN="disableInstrumentationKeyValidation",PA="getSamplingScore",tte="getHashCodeScore";var gN="baseType",Lo="baseData",Hn="properties",ote="true";function un(e,t,o){return Gt(e,t,o,Bf)}function ESe(e,t,o){var n=o[dn]=o[dn]||{},r=t.ext=t.ext||{},i=t[dn]=t[dn]||[],s=r.user;s&amp;&amp;(un(n,ro.userAuthUserId,s.authId),un(n,ro.userId,s.id||s.localId));var a=r.app;a&amp;&amp;un(n,ro.sessionId,a.sesId);var l=r.device;l&amp;&amp;(un(n,ro.deviceId,l.id||l.localId),un(n,ro[SA],l.deviceClass),un(n,ro.deviceIp,l.ip),un(n,ro.deviceModel,l.model),un(n,ro[SA],l[SA]));var c=t.ext.web;if(c){un(n,ro.deviceLanguage,c.browserLang),un(n,ro.deviceBrowserVersion,c.browserVer),un(n,ro.deviceBrowser,c.browser);var d=o[ui]=o[ui]||{},u=d[Lo]=d[Lo]||{},p=u[Hn]=u[Hn]||{};un(p,"domain",c.domain),un(p,"isManual",c.isManual?ote:null),un(p,"screenRes",c.screenRes),un(p,"userConsent",c.userConsent?ote:null)}var g=r.os;g&amp;&amp;un(n,ro.deviceOS,g[Sl]);var f=r.trace;f&amp;&amp;(un(n,ro.operationParentId,f.parentID),un(n,ro.operationName,Xt(e,f[Sl])),un(n,ro.operationId,f[pm]));for(var h={},b=i[Ct]-1;b&gt;=0;b--){var y=i[b];Lt(y,function(T,A){h[T]=A}),i.splice(b,1)}Lt(i,function(T,A){h[T]=A});var v=en(en({},n),h);v[ro.internalSdkVersion]||(v[ro.internalSdkVersion]="javascript:".concat(wSe.Version)),o[dn]=EC(v)}function su(e,t,o){me(e)||Lt(e,function(n,r){yv(r)?o[n]=r:Ye(r)?t[n]=r:va()&amp;&amp;(t[n]=wn()[Jd](r))})}function bm(e,t){me(e)||Lt(e,function(o,n){e[o]=n||t})}function _m(e,t,o,n){var r=new oA(e,n,t);un(r,"sampleRate",o[Zf]),(o[Lo]||{}).startTime&amp;&amp;(r.time=Bi(o[Lo].startTime)),r.iKey=o.iKey;var i=o.iKey.replace(/-/g,"");return r[Sl]=r[Sl].replace("{0}",i),ESe(e,o,r),o[dn]=o[dn]||[],EC(r)}function vm(e,t){me(t[Lo])&amp;&amp;xe(e,1,46,"telemetryItem.baseData cannot be null.")}var wSe={Version:"2.8.13"};function nte(e,t,o){vm(e,t);var n=t[Lo][Zd]||{},r=t[Lo][Hn]||{};su(t[ui],r,n),me(o)||bm(r,o);var i=t[Lo];if(me(i))return Cs(e,"Invalid input for dependency data"),null;var s=i[Hn]&amp;&amp;i[Hn][Mv]?i[Hn][Mv]:"GET",a=new Ki(e,i.id,i.target,i[Sl],i[Kd],i.success,i.responseCode,s,i.type,i.correlationContext,r,n),l=new xl(Ki[Ls],a);return _m(e,Ki[Xd],t,l)}function fN(e,t,o){vm(e,t);var n={},r={};t[gN]!==Yi[Ls]&amp;&amp;(n.baseTypeSource=t[gN]),t[gN]===Yi[Ls]?(n=t[Lo][Hn]||{},r=t[Lo][Zd]||{}):t[Lo]&amp;&amp;su(t[Lo],n,r),su(t[ui],n,r),me(o)||bm(n,o);var i=t[Lo][Sl],s=new Yi(e,i,n,r),a=new xl(Yi[Ls],s);return _m(e,Yi[Xd],t,a)}function rte(e,t,o){vm(e,t);var n=t[Lo][Zd]||{},r=t[Lo][Hn]||{};su(t[ui],r,n),me(o)||bm(r,o);var i=t[Lo],s=tr.CreateFromInterface(e,i,r,n),a=new xl(tr[Ls],s);return _m(e,tr[Xd],t,a)}function ite(e,t,o){vm(e,t);var n=t[Lo],r=n[Hn]||{},i=n[Zd]||{};su(t[ui],r,i),me(o)||bm(r,o);var s=new Wi(e,n[Sl],n.average,n.sampleCount,n.min,n.max,n.stdDev,r,i),a=new xl(Wi[Ls],s);return _m(e,Wi[Xd],t,a)}function ste(e,t,o){vm(e,t);var n,r=t[Lo];!me(r)&amp;&amp;!me(r[Hn])&amp;&amp;!me(r[Hn][Kd])?(n=r[Hn][Kd],delete r[Hn][Kd]):!me(t[ui])&amp;&amp;!me(t[ui][Kd])&amp;&amp;(n=t[ui][Kd],delete t[ui][Kd]);var i=t[Lo],s;((t.ext||{}).trace||{})[pm]&amp;&amp;(s=t.ext.trace[pm]);var a=i.id||s,l=i[Sl],c=i.uri,d=i[Hn]||{},u=i[Zd]||{};if(me(i.refUri)||(d.refUri=i.refUri),me(i.pageType)||(d.pageType=i.pageType),me(i.isLoggedIn)||(d.isLoggedIn=i.isLoggedIn[Ac]()),!me(i[Hn])){var p=i[Hn];Lt(p,function(h,b){d[h]=b})}su(t[ui],d,u),me(o)||bm(d,o);var g=new qr(e,l,c,n,d,u,a),f=new xl(qr[Ls],g);return _m(e,qr[Xd],t,f)}function ate(e,t,o){vm(e,t);var n=t[Lo],r=n[Sl],i=n.uri||n.url,s=n[Hn]||{},a=n[Zd]||{};su(t[ui],s,a),me(o)||bm(s,o);var l=new wa(e,r,i,void 0,s,a,n),c=new xl(wa[Ls],l);return _m(e,wa[Xd],t,c)}function lte(e,t,o){vm(e,t);var n=t[Lo].message,r=t[Lo].severityLevel,i=t[Lo][Hn]||{},s=t[Lo][Zd]||{};su(t[ui],i,s),me(o)||bm(i,o);var a=new Ea(e,n,r,i,s),l=new xl(Ea[Ls],a);return _m(e,Ea[Xd],t,l)}function cte(e,t){zd(e,null,null,t)}function dte(e){var t,o=on(),n=zr(),r=!1,i=!0,s=ji(er("OfflineListener"),e);try{if(l(Vi())&amp;&amp;(r=!0),o){var a=o.body||o;a.ononline&amp;&amp;l(a)&amp;&amp;(r=!0)}r&amp;&amp;n&amp;&amp;!me(n[ry])&amp;&amp;(i=n[ry])}catch{r=!1}function l(g){var f=!1;return g&amp;&amp;(f=As(g,"online",c,s),f&amp;&amp;As(g,"offline",d,s)),f}function c(){i=!0}function d(){i=!1}function u(){var g=!0;return r?g=i:n&amp;&amp;!me(n[ry])&amp;&amp;(g=n[ry]),g}function p(){var g=Vi();if(g&amp;&amp;r){if(cte(g,s),o){var f=o.body||o;Po(f.ononline)||cte(f,s)}r=!1}}return t={},t[iy]=u,t.isListening=function(){return r},t.unload=p,t}var ute=function(){function e(t,o){var n=[],r=!1;this._get=function(){return n},this._set=function(i){return n=i,n},_t(e,this,function(i){i[mm]=function(s){if(i[eu]()&gt;=o.eventsLimitInMem()){r||(xe(t,2,105,"Maximum in-memory buffer size reached: "+i[eu](),!0),r=!0);return}n[kc](s)},i[eu]=function(){return n[Ct]},i.size=function(){for(var s=n[Ct],a=0;a&lt;n[Ct];a++)s+=n[a][Ct];return o[sy]()||(s+=2),s},i[tu]=function(){n=[],r=!1},i.getItems=function(){return n.slice(0)},i[gm]=function(s){if(s&amp;&amp;s[Ct]&gt;0){var a=o[sy]()?s.join(`
`):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),pte=function(e){Nn(t,e);function t(o,n){var r=e.call(this,o,n)||this;return _t(t,r,function(i,s){i[ou]=function(a){s[tu]()},i[fm]=function(a){}}),r}return t.__ieDyn=1,t}(ute);var mte=function(e){Nn(t,e);function t(o,n){var r=e.call(this,o,n)||this,i=!1,s=n[ay]()||{getItem:rh,setItem:Ov},a=s.getItem,l=s.setItem;return _t(t,r,function(c,d){var u=h(t[fh]),p=h(t[nu]),g=c._set(u.concat(p));g[Ct]&gt;t[hh]&amp;&amp;(g[Ct]=t[hh]),b(t[nu],[]),b(t[fh],g),c[mm]=function(y){if(c[eu]()&gt;=t[hh]){i||(xe(o,2,67,"Maximum buffer size reached: "+c[eu](),!0),i=!0);return}d[mm](y),b(t[fh],c._get())},c[tu]=function(){d[tu](),b(t[fh],c._get()),b(t[nu],[]),i=!1},c[ou]=function(y){b(t[fh],c._set(f(y,c._get())));var v=h(t[nu]);v instanceof Array&amp;&amp;y instanceof Array&amp;&amp;(v=v.concat(y),v[Ct]&gt;t[hh]&amp;&amp;(xe(o,1,67,"Sent buffer reached its maximum size: "+v[Ct],!0),v[Ct]=t[hh]),b(t[nu],v))},c[fm]=function(y){var v=h(t[nu]);v=f(y,v),b(t[nu],v)};function f(y,v){var T=[];return ze(v,function(A){!Ze(A)&amp;&amp;qn(y,A)===-1&amp;&amp;T[kc](A)}),T}function h(y){var v=y;try{v=n[Ic]&amp;&amp;n[Ic]()?n[Ic]()+"_"+v:v;var T=a(o,v);if(T){var A=wn().parse(T);if(Ye(A)&amp;&amp;(A=wn().parse(A)),A&amp;&amp;Pt(A))return A}}catch(C){xe(o,1,42," storage key: "+v+", "+Et(C),{exception:Oe(C)})}return[]}function b(y,v){var T=y;try{T=n[Ic]&amp;&amp;n[Ic]()?n[Ic]()+"_"+T:T;var A=JSON[Jd](v);l(o,T,A)}catch(C){l(o,T,JSON[Jd]([])),xe(o,2,41," storage key: "+T+", "+Et(C)+". Buffer cleared",{exception:Oe(C)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(ute);var gte=function(){function e(t){_t(e,this,function(o){o.serialize=function(s){var a=n(s,"root");try{return wn()[Jd](a)}catch(l){xe(t,1,48,l&amp;&amp;Ze(l[Ac])?l[Ac]():"Error serializing object",null,!0)}};function n(s,a){var l="__aiCircularRefCheck",c={};if(!s)return xe(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(s[l])return xe(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!s.aiDataContract){if(a==="measurements")c=i(s,"number",a);else if(a==="properties")c=i(s,"string",a);else if(a==="tags")c=i(s,"string",a);else if(Pt(s))c=r(s,a);else{xe(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{wn()[Jd](s),c=s}catch(d){xe(t,1,48,d&amp;&amp;Ze(d[Ac])?d[Ac]():"Error serializing object",null,!0)}}return c}return s[l]=!0,Lt(s.aiDataContract,function(d,u){var p=Ze(u)?u()&amp;1:u&amp;1,g=Ze(u)?u()&amp;4:u&amp;4,f=u&amp;2,h=s[d]!==void 0,b=_r(s[d])&amp;&amp;s[d]!==null;if(p&amp;&amp;!h&amp;&amp;!f)xe(t,1,24,"Missing required field specification. The field is required but not present on source",{field:d,name:a});else if(!g){var y=void 0;b?f?y=r(s[d],d):y=n(s[d],d):y=s[d],y!==void 0&amp;&amp;(c[d]=y)}}),delete s[l],c}function r(s,a){var l;if(s)if(!Pt(s))xe(t,1,54,`This field was specified as an array in the contract but the item is not an array.\r
`,{name:a},!0);else{l=[];for(var c=0;c&lt;s[Ct];c++){var d=s[c],u=n(d,a+"["+c+"]");l[kc](u)}}return l}function i(s,a,l){var c;return s&amp;&amp;(c={},Lt(s,function(d,u){if(a==="string")u===void 0?c[d]="undefined":u===null?c[d]="null":u[Ac]?c[d]=u[Ac]():c[d]="invalid field: toString() is not defined.";else if(a==="number")if(u===void 0)c[d]="undefined";else if(u===null)c[d]="null";else{var p=parseFloat(u);isNaN(p)?c[d]="NaN":c[d]=p}else c[d]="invalid field: "+l+" is of unknown type.",xe(t,1,c[d],null,!0)})),c}})}return e.__ieDyn=1,e}();var CSe=8,fte=function(){function e(){}return e.prototype.getHashCodeScore=function(t){var o=this.getHashCode(t)/e.INT_MAX_VALUE;return o*100},e.prototype.getHashCode=function(t){if(t==="")return 0;for(;t[Ct]&lt;CSe;)t=t.concat(t);for(var o=5381,n=0;n&lt;t[Ct];++n)o=(o&lt;&lt;5)+o+t.charCodeAt(n),o=o&amp;o;return Math.abs(o)},e.INT_MAX_VALUE=2147483647,e}();var hte=function(){function e(){var t=this,o=new fte,n=new ch;t[PA]=function(r){var i=0;return r[dn]&amp;&amp;r[dn][n.userId]?i=o.getHashCodeScore(r[dn][n.userId]):r.ext&amp;&amp;r.ext.user&amp;&amp;r.ext.user.id?i=o[tte](r.ext.user.id):r[dn]&amp;&amp;r[dn][n.operationId]?i=o.getHashCodeScore(r[dn][n.operationId]):r.ext&amp;&amp;r.ext.telemetryTrace&amp;&amp;r.ext.telemetryTrace[pm]?i=o.getHashCodeScore(r.ext.telemetryTrace[pm]):i=Math.random()*100,i}}return e}();var bte=function(){function e(t,o){this.INT_MAX_VALUE=2147483647;var n=o||ya(null);(t&gt;100||t&lt;0)&amp;&amp;(n.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:t},!0),t=100),this[vh]=t,this.samplingScoreGenerator=new hte}return e.prototype.isSampledIn=function(t){var o=this[vh],n=!1;return o==null||o&gt;=100||t.baseType===Wi[Ls]?!0:(n=this.samplingScoreGenerator[PA](t)&lt;o,n)},e}();var Pc,ASe=65e3;function LA(e){try{return e.responseText}catch{}return null}function _te(){var e,t,o;return e={endpointUrl:function(){return Fd+xc}},e[sy]=function(){return!1},e[uN]=function(){return 15e3},e[EA]=function(){return 102400},e[CA]=function(){return!1},e[sN]=function(){return!0},e[ay]=function(){return!1},e[yh]=function(){return!1},e[wA]=function(){return!0},e[_h]=function(){return!1},e[cN]=function(){return!1},e[iN]=function(){return!1},e[ly]=function(){return t},e[Ic]=function(){return t},e[aN]=function(){return 100},e[lN]=function(){return o},e[dN]=function(){return t},e.eventsLimitInMem=function(){return 1e4},e}var kSe=(Pc={},Pc[Yi.dataType]=fN,Pc[Ea.dataType]=lte,Pc[qr.dataType]=ste,Pc[wa.dataType]=ate,Pc[tr.dataType]=rte,Pc[Wi.dataType]=ite,Pc[Ki.dataType]=nte,Pc),hN=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.priority=1001,o.identifier=Vv,o._senderConfig=_te();var n,r,i,s,a,l,c,d,u=0,p,g,f,h;return _t(t,o,function(b,y){ve(),b.pause=function(){It(),s=!0},b.resume=function(){s&amp;&amp;(s=!1,r=null,b._buffer.size()&gt;b._senderConfig[EA]()&amp;&amp;b[hm](!0,null,10),mo())},b.flush=function(I,V,ie){if(I===void 0&amp;&amp;(I=!0),!s){It();try{b[hm](I,null,ie||1)}catch(pe){xe(b[Sr](),1,22,"flush failed, telemetry will not be collected: "+Et(pe),{exception:Oe(pe)})}}},b.onunloadFlush=function(){if(!s)if((b._senderConfig[iN]()===!1||b[To][wA]()===!1)&amp;&amp;Dd())try{b[hm](!0,C,2)}catch(I){xe(b[Sr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+Et(I),{exception:Oe(I)})}else b.flush()},b.addHeader=function(I,V){d[I]=V},b.initialize=function(I,V,ie,pe){b.isInitialized()&amp;&amp;xe(b[Sr](),1,28,"Sender is already initialized"),y.initialize(I,V,ie,pe);var He=b._getTelCtx(),at=b.identifier;l=new gte(V.logger),n=0,r=null,i=0,b[bh]=null,c=0;var ht=b[Sr]();h=ji(er("Sender"),V.evtNamespace&amp;&amp;V.evtNamespace()),f=dte(h);var Eo=_te();Lt(Eo,function(ae,be){b[To][ae]=function(){var Te=He.getConfig(at,ae,be());return!Te&amp;&amp;ae==="endpointUrl"&amp;&amp;(Te=be()),Te}});var vn=b[To][sN]()&amp;&amp;!!(b._senderConfig[ay]()||Hd());b[ru]=vn?new mte(ht,b[To]):new pte(ht,b[To]),b._sample=new bte(b[To][aN](),ht),ne(I)||xe(ht,1,100,"Invalid Instrumentation key "+I[ly]),!lm(b._senderConfig.endpointUrl())&amp;&amp;b._senderConfig.customHeaders()&amp;&amp;b._senderConfig.customHeaders()[Ct]&gt;0&amp;&amp;ze(b[To][lN](),function(ae){o.addHeader(ae.header,ae.value)});var Mo=b[To],H=null;!Mo[_h]()&amp;&amp;IC()?H=et:!Mo[_h]()&amp;&amp;jp()&amp;&amp;(H=re),!H&amp;&amp;kC()&amp;&amp;(H=K),p=H||re,!Mo[wA]()&amp;&amp;Dd()&amp;&amp;(H=N),b[bh]=H||re,!Mo[cN]()&amp;&amp;kC(!0)?g=Ie:Dd()?g=N:!Mo[_h]()&amp;&amp;IC()?g=et:!Mo[_h]()&amp;&amp;jp()?g=re:g=p},b.processTelemetry=function(I,V){V=b._getTelCtx(V);var ie=V[Sr]();try{if(b[To][CA]())return;if(!I){xe(ie,1,7,"Cannot send empty telemetry");return}if(I.baseData&amp;&amp;!I[AA]){xe(ie,1,70,"Cannot send telemetry without baseData and baseType");return}if(I[AA]||(I[AA]="EventData"),!b[bh]){xe(ie,1,28,"Sender was not initialized");return}if(v(I))I[Zf]=b._sample[vh];else{xe(ie,2,33,"Telemetry item was sampled out and not sent",{SampleRate:b._sample[vh]});return}var pe=b[To][dN]()||void 0,He=I.iKey||b[To][ly](),at=t.constructEnvelope(I,He,ie,pe);if(!at){xe(ie,1,47,"Unable to create an AppInsights envelope");return}var ht=!1;if(I[dn]&amp;&amp;I[dn][Xf]&amp;&amp;(ze(I[dn][Xf],function(H){try{H&amp;&amp;H(at)===!1&amp;&amp;(ht=!0,Cs(ie,"Telemetry processor check returns false"))}catch(ae){xe(ie,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+Et(ae),{exception:Oe(ae)},!0)}}),delete I[dn][Xf]),ht)return;var Eo=l.serialize(at),vn=b[ru],Mo=vn.size();Mo+Eo[Ct]&gt;b[To][EA]()&amp;&amp;(!f||f[iy]())&amp;&amp;b[hm](!0,null,10),vn[mm](Eo),mo()}catch(H){xe(ie,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+Et(H),{exception:Oe(H)})}b.processNext(I,V)},b[Xee]=function(I,V,ie){I.readyState===4&amp;&amp;T(I.status,V,I.responseURL,ie,we(I),LA(I)||I.response)},b[hm]=function(I,V,ie){if(I===void 0&amp;&amp;(I=!0),!s)try{var pe=b[ru];if(b[To][CA]())pe[tu]();else{if(pe[eu]()&gt;0){var He=pe.getItems();z(ie||0,I),V?V.call(o,He,I):b[bh](He,I)}i=+new Date}It()}catch(ht){var at=Yf();(!at||at&gt;9)&amp;&amp;xe(b[Sr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+Et(ht),{exception:Oe(ht)})}},b._doTeardown=function(I,V){b.onunloadFlush(),f.unload(),ve()},b[Rs]=function(I,V,ie){xe(b[Sr](),2,26,"Failed to send telemetry.",{message:V}),b._buffer[fm](I)},b[kA]=function(I,V){for(var ie=[],pe=[],He=V.errors.reverse(),at=0,ht=He;at&lt;ht.length;at++){var Eo=ht[at],vn=I.splice(Eo.index,1)[0];ko(Eo.statusCode)?pe[kc](vn):ie[kc](vn)}I[Ct]&gt;0&amp;&amp;b[cy](I,V[dy]),ie[Ct]&gt;0&amp;&amp;b[Rs](ie,we(null,["partial success",V[dy],"of",V.itemsReceived].join(" "))),pe[Ct]&gt;0&amp;&amp;(Vt(pe),xe(b[Sr](),2,40,"Partial success. Delivered: "+I[Ct]+", Failed: "+ie[Ct]+". Will retry to send "+pe[Ct]+" our of "+V[ete]+" items"))},b[cy]=function(I,V){b._buffer[fm](I)},b._xdrOnLoad=function(I,V){var ie=LA(I);if(I&amp;&amp;(ie+""=="200"||ie===""))n=0,b[cy](V,0);else{var pe=Ut(ie);pe&amp;&amp;pe.itemsReceived&amp;&amp;pe.itemsReceived&gt;pe[dy]&amp;&amp;!b[To][yh]()?b[kA](V,pe):b[Rs](V,U(I))}};function v(I){return b._sample.isSampledIn(I)}function T(I,V,ie,pe,He,at){var ht=null;if(b._appId||(ht=Ut(at),ht&amp;&amp;ht.appId&amp;&amp;(b._appId=ht.appId)),(I&lt;200||I&gt;=300)&amp;&amp;I!==0){if((I===301||I===307||I===308)&amp;&amp;!A(ie)){b[Rs](V,He);return}!b[To][yh]()&amp;&amp;ko(I)?(Vt(V),xe(b[Sr](),2,40,". Response code "+I+". Will retry to send "+V[Ct]+" items.")):b[Rs](V,He)}else if(f&amp;&amp;!f[iy]()){if(!b[To][yh]()){var Eo=10;Vt(V,Eo),xe(b[Sr](),2,40,". Offline - Response Code: ".concat(I,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat(V.length," items."))}}else A(ie),I===206?(ht||(ht=Ut(at)),ht&amp;&amp;!b[To][yh]()?b[kA](V,ht):b[Rs](V,He)):(n=0,b[cy](V,pe))}function A(I){return c&gt;=10?!1:!me(I)&amp;&amp;I!==""&amp;&amp;I!==b[To][iu]()?(b[To][iu]=function(){return I},++c,!0):!1}function C(I,V){g?g(I,!1):N(I,V)}function D(I){var V=zr(),ie=b[ru],pe=b[To][iu](),He=b._buffer[gm](I),at=new Blob([He],{type:"text/plain;charset=UTF-8"}),ht=V.sendBeacon(pe,at);return ht&amp;&amp;(ie[ou](I),b._onSuccess(I,I[Ct])),ht}function N(I,V){if(Pt(I)&amp;&amp;I[Ct]&gt;0&amp;&amp;!D(I)){for(var ie=[],pe=0;pe&lt;I[Ct];pe++){var He=I[pe];D([He])||ie[kc](He)}ie[Ct]&gt;0&amp;&amp;(p&amp;&amp;p(ie,!0),xe(b[Sr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function re(I,V){var ie=new XMLHttpRequest,pe=b[To][iu]();try{ie[Ta]=!0}catch{}ie.open("POST",pe,V),ie[IA]("Content-type","application/json"),lm(pe)&amp;&amp;ie[IA](no[6],no[7]),ze(Nr(d),function(at){ie[IA](at,d[at])}),ie.onreadystatechange=function(){return b._xhrReadyStateChange(ie,I,I[Ct])},ie.onerror=function(at){return b[Rs](I,we(ie),at)};var He=b._buffer[gm](I);ie.send(He),b._buffer[ou](I)}function Ie(I,V){if(Pt(I)){for(var ie=I[Ct],pe=0;pe&lt;I[Ct];pe++)ie+=I[pe][Ct];u+ie&lt;=ASe?Xe(I,!1):Dd()?N(I,V):(p&amp;&amp;p(I,!0),xe(b[Sr](),2,40,". Failed to send telemetry with Beacon API, retried with xhrSender."))}}function K(I,V){Xe(I,!0)}function Xe(I,V){var ie,pe=b[To][iu](),He=b._buffer[gm](I),at=new Blob([He],{type:"application/json"}),ht=new Headers,Eo=He[Ct],vn=!1,Mo=!1;lm(pe)&amp;&amp;ht.append(no[6],no[7]),ze(Nr(d),function(be){ht.append(be,d[be])});var H=(ie={method:"POST",headers:ht,body:at},ie[Ta]=!0,ie);V||(H.keepalive=!0,vn=!0,u+=Eo);var ae=new Request(pe,H);try{ae[Ta]=!0}catch{}b._buffer[ou](I);try{fetch(ae).then(function(be){V||(u-=Eo,Eo=0),Mo||(Mo=!0,be.ok?be.text().then(function(Te){T(be.status,I,be.url,I[Ct],be.statusText,Te)}):b[Rs](I,be.statusText))}).catch(function(be){V||(u-=Eo,Eo=0),Mo||(Mo=!0,b[Rs](I,be.message))})}catch(be){Mo||b[Rs](I,Oe(be))}vn&amp;&amp;!Mo&amp;&amp;(Mo=!0,b._onSuccess(I,I[Ct]))}function Ut(I){try{if(I&amp;&amp;I!==""){var V=wn().parse(I);if(V&amp;&amp;V.itemsReceived&amp;&amp;V.itemsReceived&gt;=V[dy]&amp;&amp;V.itemsReceived-V.itemsAccepted===V.errors[Ct])return V}}catch(ie){xe(b[Sr](),1,43,"Cannot parse the response. "+Et(ie),{response:I})}return null}function Vt(I,V){if(V===void 0&amp;&amp;(V=1),!(!I||I[Ct]===0)){var ie=b[ru];ie[fm](I),n++;for(var pe=0,He=I;pe&lt;He.length;pe++){var at=He[pe];ie[mm](at)}ao(V),mo()}}function ao(I){var V=10,ie;if(n&lt;=1)ie=V;else{var pe=(Math.pow(2,n)-1)/2,He=Math.floor(Math.random()*pe*V)+1;He=I*He,ie=Math.max(Math.min(He,3600),V)}var at=Fn()+ie*1e3;r=at}function mo(){if(!a&amp;&amp;!s){var I=r?Math.max(0,r-Fn()):0,V=Math.max(b[To][uN](),I);a=setTimeout(function(){a=null,b[hm](!0,null,1)},V)}}function It(){clearTimeout(a),a=null,r=null}function ko(I){return I===401||I===403||I===408||I===429||I===500||I===502||I===503||I===504}function we(I,V){return I?"XMLHttpRequest,Status:"+I.status+",Response:"+LA(I)||I.response||"":V}function et(I,V){var ie=b[ru],pe=Vi(),He=new XDomainRequest;He.onload=function(){return b._xdrOnLoad(He,I)},He.onerror=function(vn){return b[Rs](I,U(He),vn)};var at=pe&amp;&amp;pe.location&amp;&amp;pe.location.protocol||"";if(b[To][iu]().lastIndexOf(at,0)!==0){xe(b[Sr](),2,40,". Cannot send XDomain request. The endpoint URL protocol doesn't match the hosting page protocol."),ie[tu]();return}var ht=b[To][iu]().replace(/^(https?:)/,"");He.open("POST",ht);var Eo=ie[gm](I);He.send(Eo),ie[ou](I)}function U(I,V){return I?"XDomainRequest,Response:"+LA(I)||"":V}function Q(){var I="getNotifyMgr";return b.core[I]?b.core[I]():b.core._notificationManager}function z(I,V){var ie=Q();if(ie&amp;&amp;ie[pN])try{ie[pN](I,V)}catch(pe){xe(b[Sr](),1,74,"send request notification failed: "+Et(pe),{exception:Oe(pe)})}}function ne(I){var V=me(I[mN])?!1:I[mN];if(V)return!0;var ie="^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$",pe=new RegExp(ie);return pe.test(I[ly])}function ve(){b[bh]=null,b[ru]=null,b._appId=null,b._sample=null,d={},f=null,n=0,r=null,i=null,s=!1,a=null,l=null,c=0,u=0,p=null,g=null,h=null}}),o}return t.constructEnvelope=function(o,n,r,i){var s;n!==o.iKey&amp;&amp;!me(n)?s=en(en({},o),{iKey:n}):s=o;var a=kSe[s.baseType]||fN;return a(r,s,i)},t}(xa);var bN="duration",au="properties";var pi="requestUrl",xh="inst",Ca="length",Aa="traceID",El="spanID",mi="traceFlags",Th="context",lu="aborted",Sh="traceId",Eh="spanId",ka="core",RA="includeCorrelationHeaders",_N="canIncludeCorrelationHeader",uy="getAbsoluteUrl",cu="headers",gi="requestHeaders",py="appId",MA="setRequestHeader",vN="trackDependencyDataInternal",DA="distributedTracingMode",Lc="startTime",ym="toLowerCase",vte="enableRequestHeaderTracking",yte="enableAjaxErrorStatusText",xte="enableAjaxPerfTracking",Tte="maxAjaxCallsPerView",Ste="enableResponseHeaderTracking",Ete="excludeRequestFromAutoTrackingPatterns",wte="addRequestContext",Cte="disableAjaxTracking",Ate="disableFetchTracking",Ji="status",Rc="statusText",wh="headerMap",my="openDone",gy="sendDone",Mc="requestSentTime",fy="abortDone",hy="getTraceId",by="getTraceFlags",wl="method",_y="errorStatusText",$A="stateChangeAttached",kte="responseText",xm="responseFinishedTime",vy="CreateTrackItem",NA="response",yN="getAllResponseHeaders",yy="getPartAProps",xN="getCorrelationContext",Ch="perfMark",Ite="ajaxPerfLookupDelay",du="name",xy="perfTiming";var Pte="correlationContext",zA="ajaxTotalDuration",qA="eventTraceCtx";function Lte(e,t,o){var n=0,r=e[t],i=e[o];return r&amp;&amp;i&amp;&amp;(n=Cn(r,i)),n}function Tm(e,t,o,n,r){var i=0,s=Lte(o,n,r);return s&amp;&amp;(i=uu(e,t,Qi(s))),i}function uu(e,t,o){var n="ajaxPerf",r=0;if(e&amp;&amp;t&amp;&amp;o){var i=e[n]=e[n]||{};i[t]=o,r=1}return r}function ISe(e,t){var o=e[xy],n=t[au]||{},r=0,i="name",s="Start",a="End",l="domainLookup",c="connect",d="redirect",u="request",p="response",g="startTime",f=l+s,h=l+a,b=c+s,y=c+a,v=u+s,T=u+a,A=p+s,C=p+a,D=d+s,N=d=a,re="transferSize",Ie="encodedBodySize",K="decodedBodySize",Xe="serverTiming";if(o){r|=Tm(n,d,o,D,N),r|=Tm(n,l,o,f,h),r|=Tm(n,c,o,b,y),r|=Tm(n,u,o,v,T),r|=Tm(n,p,o,A,C),r|=Tm(n,"networkConnect",o,g,y),r|=Tm(n,"sentRequest",o,v,C);var Ut=o[bN];Ut||(Ut=Lte(o,g,C)||0),r|=uu(n,bN,Ut),r|=uu(n,"perfTotal",Ut);var Vt=o[Xe];if(Vt){var ao={};ze(Vt,function(mo,It){var ko=Bp(mo[i]||""+It),we=ao[ko]||{};Lt(mo,function(et,U){(et!==i&amp;&amp;Ye(U)||yv(U))&amp;&amp;(we[et]&amp;&amp;(U=we[et]+";"+U),(U||!Ye(U))&amp;&amp;(we[et]=U))}),ao[ko]=we}),r|=uu(n,Xe,ao)}r|=uu(n,re,o[re]),r|=uu(n,Ie,o[Ie]),r|=uu(n,K,o[K])}else e[Ch]&amp;&amp;(r|=uu(n,"missing",e.perfAttempts));r&amp;&amp;(t[au]=n)}var PSe=function(){function e(){var t=this;t[my]=!1,t.setRequestHeaderDone=!1,t[gy]=!1,t[fy]=!1,t[$A]=!1}return e}();var TN=function(){function e(t,o,n,r){var i,s=this,a=n,l="responseText";s[Ch]=null,s.completed=!1,s.requestHeadersSize=null,s[gi]=null,s.responseReceivingDuration=null,s.callbackDuration=null,s[zA]=null,s[lu]=0,s.pageUrl=null,s[pi]=null,s.requestSize=0,s[wl]=null,s[Ji]=null,s[Mc]=null,s.responseStartedTime=null,s[xm]=null,s.callbackFinishedTime=null,s.endTime=null,s.xhrMonitoringState=new PSe,s.clientFailure=0,s[Aa]=t,s[El]=o,s[mi]=r?.getTraceFlags(),r?s[qA]=(i={},i[Sh]=r[hy](),i[Eh]=r.getSpanId(),i[mi]=r[by](),i):s[qA]=null,_t(e,s,function(c){c.getAbsoluteUrl=function(){return c[pi]?XC(c[pi]):null},c.getPathName=function(){return c[pi]?yl(a,eA(c[wl],c[pi])):null},c[vy]=function(d,u,p){var g;if(c.ajaxTotalDuration=Math.round(Cn(c.requestSentTime,c.responseFinishedTime)*1e3)/1e3,c[zA]&lt;0)return null;var f=(g={id:"|"+c[Aa]+"."+c[El],target:c[uy]()},g[du]=c.getPathName(),g.type=d,g[Lc]=null,g.duration=c[zA],g.success=+c[Ji]&gt;=200&amp;&amp;+c[Ji]&lt;400,g.responseCode=+c[Ji],g[au]={HttpMethod:c[wl]},g),h=f[au];if(c[lu]&amp;&amp;(h[lu]=!0),c[Mc]&amp;&amp;(f[Lc]=new Date,f[Lc].setTime(c[Mc])),ISe(c,f),u&amp;&amp;Nr(c.requestHeaders)[Ca]&gt;0&amp;&amp;(h[gi]=c[gi]),p){var b=p();if(b){var y=b[Pte];if(y&amp;&amp;(f.correlationContext=y),b[wh]&amp;&amp;Nr(b.headerMap)[Ca]&gt;0&amp;&amp;(h.responseHeaders=b[wh]),c[_y])if(c[Ji]&gt;=400){var v=b.type;(v===""||v==="text")&amp;&amp;(h.responseText=b.responseText?b[Rc]+" - "+b[l]:b[Rc]),v==="json"&amp;&amp;(h.responseText=b.response?b[Rc]+" - "+JSON.stringify(b[NA]):b[Rc])}else c[Ji]===0&amp;&amp;(h.responseText=b[Rc]||"")}}return f},c[yy]=function(){var d,u=null,p=c[qA];if(p&amp;&amp;(p[Sh]||p[Eh])){u={};var g=u[or.TraceExt]=(d={},d[Aa]=p[Sh],d.parentID=p[Eh],d);me(p[mi])||(g[mi]=p[mi])}return u}})}return e.__ieDyn=1,e}();var Rte="ai.ajxmn.",Ey="diagLog",Zi="ajaxData",Sm="fetch",Ty="Failed to monitor XMLHttpRequest",Ute=", monitoring data for this ajax call ",Ah=Ute+"may be incorrect.",Mte=Ute+"won't be sent.",Dte="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",$te="Failed to add custom defined request context as configured call back may missing a null check.",Nte="Failed to calculate the duration of the ",zte=0;function LSe(){var e=xs();return!e||me(e.Request)||me(e.Request[$o])||me(e[Sm])?null:e[Sm]}var FA=null;function RSe(){if(FA==null)try{FA=!!(self&amp;&amp;self instanceof WorkerGlobalScope)}catch{FA=!1}return FA}function MSe(e){var t=!1;if(jp()){var o=XMLHttpRequest[$o];t=!me(o)&amp;&amp;!me(o.open)&amp;&amp;!me(o.send)&amp;&amp;!me(o.abort)}var n=Yf();if(n&amp;&amp;n&lt;9&amp;&amp;(t=!1),t)try{var r=new XMLHttpRequest;r[Zi]={};var i=XMLHttpRequest[$o].open;XMLHttpRequest[$o].open=i}catch(s){t=!1,wy(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Oe(s)})}return t}function OA(e){var t="";try{e&amp;&amp;e[Zi]&amp;&amp;e[Zi][pi]&amp;&amp;(t+="(url: '"+e[Zi][pi]+"')")}catch{}return t}function wy(e,t,o,n,r){xe(e[Ey](),1,t,o,n,r)}function kh(e,t,o,n,r){xe(e[Ey](),2,t,o,n,r)}function Sy(e,t,o){return function(n){wy(e,t,o,{ajaxDiagnosticsMessage:OA(n[xh]),exception:Oe(n.err)})}}function Ih(e,t){return e&amp;&amp;t?e.indexOf(t):-1}function qte(e,t,o){var n={id:t,fn:o};return e.push(n),{remove:function(){ze(e,function(r,i){if(r.id===n.id)return e.splice(i,1),-1})}}}function Ote(e,t,o,n){var r=!0;return ze(t,function(i,s){try{i.fn.call(null,o)===!1&amp;&amp;(r=!1)}catch(a){xe(e&amp;&amp;e.logger,1,64,"Dependency "+n+" [#"+s+"] failed: "+Et(a),{exception:Oe(a)},!0)}}),r}function DSe(e,t,o,n,r,i){var s=e[Ca];if(s&gt;0){var a={core:t,xhr:n,input:r,init:i,traceId:o[Aa],spanId:o[El],traceFlags:o[mi],context:o[Th]||{},aborted:!!o[lu]};Ote(t,e,a,"listener"),o[Aa]=a[Sh],o[El]=a[Eh],o[mi]=a[mi],o[Th]=a[Th]}}var UA="*.blob.core.",Hte=Hf([UA+"windows.net",UA+"chinacloudapi.cn",UA+"cloudapi.de",UA+"usgovcloudapi.net"]),$Se=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function SN(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Hte,correlationHeaderDomains:void 0,correlationHeaderExcludePatterns:void 0,appId:void 0,enableCorsCorrelation:!1,enableRequestHeaderTracking:!1,enableResponseHeaderTracking:!1,enableAjaxErrorStatusText:!1,enableAjaxPerfTracking:!1,maxAjaxPerfLookupAttempts:3,ajaxPerfLookupDelay:25,ignoreHeaders:["Authorization","X-API-Key","WWW-Authenticate"],addRequestContext:void 0,addIntEndpoints:!0};return e}function Fte(){var e=SN();return Lt(e,function(t){e[t]=void 0}),e}var EN=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.identifier=t.identifier,o.priority=120;var n,r,i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,re,Ie;return _t(t,o,function(K,Xe){var Ut=Xe._addHook;Vt(),K.initialize=function(H,ae,be,Te){K.isInitialized()||(Xe.initialize(H,ae,be,Te),D=ji(er("ajax"),ae&amp;&amp;ae.evtNamespace&amp;&amp;ae.evtNamespace()),ao(H),et(),ko(),mo())},K._doTeardown=function(){Vt()},K.trackDependencyData=function(H,ae){Mo(Ie,K[ka],null,H,ae)},K[RA]=function(H,ae,be,Te){var Le=K._currentWindowHost||i;if(DSe(re,K[ka],H,Te,ae,be),ae){if(Ec[_N](s,H[uy](),Le)){be||(be={});var tt=new Headers(be[cu]||(ae instanceof Request?ae[cu]||{}:{}));if(p){var ot="|"+H[Aa]+"."+H[El];tt.set(no[3],ot),a&amp;&amp;(H[gi][no[3]]=ot)}var Bt=s[py]||d&amp;&amp;d[py]();if(Bt&amp;&amp;(tt.set(no[0],no[2]+Bt),a&amp;&amp;(H[gi][no[0]]=no[2]+Bt)),u){var lt=H[mi];me(lt)&amp;&amp;(lt=1);var jt=Iv(kv(H[Aa],H[El],lt));tt.set(no[4],jt),a&amp;&amp;(H[gi][no[4]]=jt)}be[cu]=tt}return be}else if(Te){if(Ec[_N](s,H[uy](),Le)){if(p){var ot="|"+H[Aa]+"."+H[El];Te[MA](no[3],ot),a&amp;&amp;(H[gi][no[3]]=ot)}var Bt=s[py]||d&amp;&amp;d[py]();if(Bt&amp;&amp;(Te[MA](no[0],no[2]+Bt),a&amp;&amp;(H[gi][no[0]]=no[2]+Bt)),u){var lt=H[mi];me(lt)&amp;&amp;(lt=1);var jt=Iv(kv(H[Aa],H[El],lt));Te[MA](no[4],jt),a&amp;&amp;(H[gi][no[4]]=jt)}}return Te}},K[vN]=function(H,ae,be){if(h===-1||c&lt;h){(s[DA]===2||s[DA]===1)&amp;&amp;typeof H.id=="string"&amp;&amp;H.id[H.id[Ca]-1]!=="."&amp;&amp;(H.id+="."),me(H[Lc])&amp;&amp;(H[Lc]=new Date);var Te=Ps(H,Ki.dataType,Ki.envelopeType,K[Ey](),ae,be);K[ka].track(Te)}else c===h&amp;&amp;wy(K,55,"Maximum ajax per page view limit reached, ajax monitoring is paused until the next trackPageView(). In order to increase the limit set the maxAjaxCallsPerView configuration parameter.",!0);++c},K.addDependencyListener=function(H){return qte(re,N++,H)},K.addDependencyInitializer=function(H){return qte(Ie,N++,H)};function Vt(){var H=si();n=!1,r=!1,i=H&amp;&amp;H.host&amp;&amp;H.host[ym](),s=t.getEmptyConfig(),a=!1,l=!1,c=0,d=null,u=!1,p=!1,g=null,f=!1,h=0,b=!1,y={},v=!1,T=!1,A=null,C=null,D=null,N=0,re=[],Ie=[]}function ao(H){var ae=Un(null,H,K[ka]);s=Fte();var be=SN();Lt(be,function(tt,ot){s[tt]=ae.getConfig(t.identifier,tt,ot)});var Te=s[DA];if(a=s[vte],l=s[yte],f=s[xte],h=s[Tte],b=s[Ste],A=[].concat(s[Ete]||[],s.addIntEndpoints!==!1?$Se:[]),C=s[wte],p=Te===0||Te===1,u=Te===1||Te===2,f){var Le=H.instrumentationKey||"unkwn";Le[Ca]&gt;5?g=Rte+Le.substring(Le[Ca]-5)+".":g=Rte+Le+"."}v=!!s[Cte],T=!!s[Ate]}function mo(){var H=K[ka].getPlugin(Vd);H&amp;&amp;(d=H.plugin[Th])}function It(H){var ae=!0;return(H||s.ignoreHeaders)&amp;&amp;ze(s.ignoreHeaders,function(be){if(be[ym]()===H[ym]())return ae=!1,-1}),ae}function ko(){var H=LSe();if(H){var ae=xs(),be=H.polyfill;!T&amp;&amp;!n?(Ut(Rv(ae,Sm,{ns:D,req:function(Te,Le,tt){var ot;if(!T&amp;&amp;n&amp;&amp;!U(null,Le,tt)&amp;&amp;!(be&amp;&amp;r)){var Bt=Te.ctx();ot=at(Le,tt);var lt=K[RA](ot,Le,tt);lt!==tt&amp;&amp;Te.set(1,lt),Bt.data=ot}},rsp:function(Te,Le){if(!T){var tt=Te.ctx().data;tt&amp;&amp;(Te.rslt=Te.rslt.then(function(ot){return Eo(Te,(ot||{})[Ji],Le,ot,tt,function(){var Bt={statusText:(ot||{})[Rc],headerMap:null,correlationContext:vn(ot)};if(b&amp;&amp;ot){var lt={};ot.headers.forEach(function(jt,Lr){It(Lr)&amp;&amp;(lt[Lr]=jt)}),Bt[wh]=lt}return Bt}),ot}).catch(function(ot){throw Eo(Te,0,Le,null,tt,null,{error:ot.message||Oe(ot)}),ot}))}},hkErr:Sy(K,15,"Failed to monitor Window.fetch"+Ah)},!0,RSe())),n=!0):be&amp;&amp;Ut(Rv(ae,Sm,{ns:D,req:function(Te,Le,tt){U(null,Le,tt)}})),be&amp;&amp;(ae[Sm].polyfill=be)}}function we(H,ae,be){Ut(L$(H,ae,be))}function et(){MSe(K)&amp;&amp;!v&amp;&amp;!r&amp;&amp;(we(XMLHttpRequest,"open",{ns:D,req:function(H,ae,be,Te){if(!v){var Le=H[xh],tt=Le[Zi];!U(Le,be)&amp;&amp;Q(Le,!0)&amp;&amp;((!tt||!tt.xhrMonitoringState[my])&amp;&amp;ne(Le,ae,be,Te),ve(Le))}},hkErr:Sy(K,15,Ty+".open"+Ah)}),we(XMLHttpRequest,"send",{ns:D,req:function(H,ae){if(!v){var be=H[xh],Te=be[Zi];Q(be)&amp;&amp;!Te.xhrMonitoringState[gy]&amp;&amp;(pe("xhr",Te),Te[Mc]=sh(),K[RA](Te,void 0,void 0,be),Te.xhrMonitoringState[gy]=!0)}},hkErr:Sy(K,17,Ty+Ah)}),we(XMLHttpRequest,"abort",{ns:D,req:function(H){if(!v){var ae=H[xh],be=ae[Zi];Q(ae)&amp;&amp;!be.xhrMonitoringState[fy]&amp;&amp;(be[lu]=1,be.xhrMonitoringState[fy]=!0)}},hkErr:Sy(K,13,Ty+".abort"+Ah)}),we(XMLHttpRequest,"setRequestHeader",{ns:D,req:function(H,ae,be){if(!v&amp;&amp;a){var Te=H[xh];Q(Te)&amp;&amp;It(ae)&amp;&amp;(Te[Zi][gi][ae]=be)}},hkErr:Sy(K,71,Ty+".setRequestHeader"+Ah)}),r=!0)}function U(H,ae,be){var Te=!1,Le=((Ye(ae)?ae:(ae||{}).url||"")||"")[ym]();if(ze(A,function(Bt){var lt=Bt;Ye(Bt)&amp;&amp;(lt=new RegExp(Bt)),Te||(Te=lt.test(Le))}),Te)return Te;var tt=Ih(Le,"?"),ot=Ih(Le,"#");return(tt===-1||ot!==-1&amp;&amp;ot&lt;tt)&amp;&amp;(tt=ot),tt!==-1&amp;&amp;(Le=Le.substring(0,tt)),me(H)?me(ae)||(Te=(typeof ae=="object"?ae[Ta]===!0:!1)||(be?be[Ta]===!0:!1)):Te=H[Ta]===!0||Le[Ta]===!0,!Te&amp;&amp;Le&amp;&amp;lm(Le)&amp;&amp;(Te=!0),Te?y[Le]||(y[Le]=1):y[Le]&amp;&amp;(Te=!0),Te}function Q(H,ae){var be=!0,Te=r;return me(H)||(be=ae===!0||!me(H[Zi])),Te&amp;&amp;be}function z(){var H=null;return K[ka]&amp;&amp;K[ka].getTraceCtx&amp;&amp;(H=K[ka].getTraceCtx(!1)),!H&amp;&amp;d&amp;&amp;d.telemetryTrace&amp;&amp;(H=cm(d.telemetryTrace)),H}function ne(H,ae,be,Te){var Le,tt=z(),ot=tt&amp;&amp;tt[hy]()||ai(),Bt=ai().substr(0,16),lt=new TN(ot,Bt,K[Ey](),(Le=K.core)===null||Le===void 0?void 0:Le.getTraceCtx());lt[mi]=tt&amp;&amp;tt[by](),lt[wl]=ae,lt[pi]=be,lt.xhrMonitoringState[my]=!0,lt[gi]={},lt.async=Te,lt[_y]=l,H[Zi]=lt}function ve(H){H[Zi].xhrMonitoringState[$A]=As(H,"readystatechange",function(){try{H&amp;&amp;H.readyState===4&amp;&amp;Q(H)&amp;&amp;V(H)}catch(be){var ae=Oe(be);(!ae||Ih(ae[ym](),"c00c023f")===-1)&amp;&amp;wy(K,16,Ty+" 'readystatechange' event handler"+Ah,{ajaxDiagnosticsMessage:OA(H),exception:ae})}},D)}function I(H){try{var ae=H.responseType;if(ae===""||ae==="text")return H[kte]}catch{}return null}function V(H){var ae=H[Zi];ae[xm]=sh(),ae[Ji]=H[Ji];function be(Te,Le){var tt=Le||{};tt.ajaxDiagnosticsMessage=OA(H),Te&amp;&amp;(tt.exception=Oe(Te)),kh(K,14,Nte+"ajax call"+Mte,tt)}He("xmlhttprequest",ae,function(){try{var Te=ae[vy]("Ajax",a,function(){var ot={statusText:H[Rc],headerMap:null,correlationContext:ie(H),type:H.responseType,responseText:I(H),response:H[NA]};if(b){var Bt=H[yN]();if(Bt){var lt=tn(Bt).split(/[\r\n]+/),jt={};ze(lt,function(Lr){var dr=Lr.split(": "),ep=dr.shift(),Be=dr.join(": ");It(ep)&amp;&amp;(jt[ep]=Be)}),ot[wh]=jt}}return ot}),Le=void 0;try{C&amp;&amp;(Le=C({status:H[Ji],xhr:H}))}catch{kh(K,104,$te)}if(Te){Le!==void 0&amp;&amp;(Te[au]=en(en({},Te.properties),Le));var tt=ae[yy]();Mo(Ie,K[ka],ae,Te,null,tt)}else be(null,{requestSentTime:ae[Mc],responseFinishedTime:ae[xm]})}finally{try{H[Zi]=null}catch{}}},function(Te){be(Te,null)})}function ie(H){try{var ae=H[yN]();if(ae!==null){var be=Ih(ae[ym](),no[8]);if(be!==-1){var Te=H.getResponseHeader(no[0]);return Ec[xN](Te)}}}catch(Le){kh(K,18,Dte,{ajaxDiagnosticsMessage:OA(H),exception:Oe(Le)})}}function pe(H,ae){if(ae[pi]&amp;&amp;g&amp;&amp;f){var be=ws();if(be&amp;&amp;Ze(be.mark)){zte++;var Te=g+H+"#"+zte;be.mark(Te);var Le=be.getEntriesByName(Te);Le&amp;&amp;Le[Ca]===1&amp;&amp;(ae[Ch]=Le[0])}}}function He(H,ae,be,Te){var Le=ae[Ch],tt=ws(),ot=s.maxAjaxPerfLookupAttempts,Bt=s[Ite],lt=ae[pi],jt=0;(function Lr(){try{if(tt&amp;&amp;Le){jt++;for(var dr=null,ep=tt.getEntries(),Be=ep[Ca]-1;Be&gt;=0;Be--){var O=ep[Be];if(O){if(O.entryType==="resource")O.initiatorType===H&amp;&amp;(Ih(O[du],lt)!==-1||Ih(lt,O[du])!==-1)&amp;&amp;(dr=O);else if(O.entryType==="mark"&amp;&amp;O[du]===Le[du]){ae[xy]=dr;break}if(O[Lc]&lt;Le[Lc]-1e3)break}}}!Le||ae[xy]||jt&gt;=ot||ae.async===!1?(Le&amp;&amp;Ze(tt.clearMarks)&amp;&amp;tt.clearMarks(Le[du]),ae.perfAttempts=jt,be()):setTimeout(Lr,Bt)}catch(w){Te(w)}})()}function at(H,ae){var be,Te=z(),Le=Te&amp;&amp;Te[hy]()||ai(),tt=ai().substr(0,16),ot=new TN(Le,tt,K[Ey](),(be=K.core)===null||be===void 0?void 0:be.getTraceCtx());ot[mi]=Te&amp;&amp;Te[by](),ot[Mc]=sh(),ot[_y]=l,H instanceof Request?ot[pi]=H?H.url:"":ot[pi]=H;var Bt="GET";ae&amp;&amp;ae[wl]?Bt=ae[wl]:H&amp;&amp;H instanceof Request&amp;&amp;(Bt=H[wl]),ot[wl]=Bt;var lt={};if(a){var jt=new Headers((ae?ae[cu]:0)||(H instanceof Request?H[cu]||{}:{}));jt.forEach(function(Lr,dr){It(dr)&amp;&amp;(lt[dr]=Lr)})}return ot[gi]=lt,pe(Sm,ot),ot}function ht(H){var ae="";try{me(H)||(typeof H=="string"?ae+="(url: '".concat(H,"')"):ae+="(url: '".concat(H.url,"')"))}catch(be){wy(K,15,"Failed to grab failed fetch diagnostics message",{exception:Oe(be)})}return ae}function Eo(H,ae,be,Te,Le,tt,ot){if(!Le)return;function Bt(lt,jt,Lr){var dr=Lr||{};dr.fetchDiagnosticsMessage=ht(be),jt&amp;&amp;(dr.exception=Oe(jt)),kh(K,lt,Nte+"fetch call"+Mte,dr)}Le[xm]=sh(),Le[Ji]=ae,He(Sm,Le,function(){var lt=Le[vy]("Fetch",a,tt),jt;try{C&amp;&amp;(jt=C({status:ae,request:be,response:Te}))}catch{kh(K,104,$te)}if(lt){jt!==void 0&amp;&amp;(lt[au]=en(en({},lt.properties),jt));var Lr=Le[yy]();Mo(Ie,K[ka],Le,lt,null,Lr)}else Bt(14,null,{requestSentTime:Le[Mc],responseFinishedTime:Le[xm]})},function(lt){Bt(18,lt,null)})}function vn(H){if(H&amp;&amp;H[cu])try{var ae=H[cu].get(no[0]);return Ec[xN](ae)}catch(be){kh(K,18,Dte,{fetchDiagnosticsMessage:ht(H),exception:Oe(be)})}}function Mo(H,ae,be,Te,Le,tt){var ot=!0,Bt=H[Ca];if(Bt&gt;0){var lt={item:Te,properties:Le,sysProperties:tt,context:be?be[Th]:null,aborted:be?!!be[lu]:!1};ot=Ote(ae,H,lt,"initializer")}ot&amp;&amp;K[vN](Te,Le,tt)}}),o}return t.prototype.processTelemetry=function(o,n){this.processNext(o,n)},t.prototype.addDependencyInitializer=function(o){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=SN,t.getEmptyConfig=Fte,t}(xa);var Bte=function(){function e(){}return e}();var Gte=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var Ph="sessionManager",Em="update",Lh="isUserCookieSet",Rh="isNewUser",HA="getTraceCtx",Cy="telemetryTrace",BA="applySessionContext",GA="applyApplicationContext",VA="applyDeviceContext",jA="applyOperationContext",QA="applyUserContext",YA="applyOperatingSystemContxt",WA="applyLocationContext",KA="applyInternalContext",Ia="accountId",Mh="sdkExtension",Dh="getSessionId",Cl="namePrefix",$h="sessionCookiePostfix",Nh="userCookiePostfix",pu="idLength",mu="getNewId",wm="length",gu="automaticSession",fu="authenticatedId",zh="sessionExpirationMs",Ay="sessionRenewalMs",Pa="config",qh="acquisitionDate",ky="renewalDate",Iy="cookieDomain",Fh="join",Uh="cookieSeparator",JA="authUserCookieName";var NSe="2.8.13",Vte=function(){function e(t){this.sdkVersion=(t[Mh]&amp;&amp;t[Mh]()?t[Mh]()+"_":"")+"javascript:"+NSe}return e}();var jte=function(){function e(){}return e}();var zSe="ai_session",wN=function(){function e(){}return e}();var Qte=function(){function e(t,o){var n=this,r,i,s=ya(o),a=Jp(o);_t(e,n,function(l){t||(t={}),Ze(t[zh])||(t[zh]=function(){return e.acquisitionSpan}),Ze(t[Ay])||(t[Ay]=function(){return e.renewalSpan}),l[Pa]=t;var c=l.config[$h]&amp;&amp;l[Pa][$h]()?l.config[$h]():l.config[Cl]&amp;&amp;l[Pa][Cl]()?l[Pa][Cl]():"";r=function(){return zSe+c},l[gu]=new wN,l[Em]=function(){var h=Fn(),b=!1,y=l[gu];y.id||(b=!d(y,h));var v=l.config[zh]();if(!b&amp;&amp;v&gt;0){var T=l.config[Ay](),A=h-y[qh],C=h-y[ky];b=A&lt;0||C&lt;0,b=b||A&gt;v,b=b||C&gt;T}b?p(h):(!i||h-i&gt;e.cookieUpdateInterval)&amp;&amp;g(y,h)},l.backup=function(){var h=l[gu];f(h.id,h[qh],h[ky])};function d(h,b){var y=!1,v=a.get(r());if(v&amp;&amp;Ze(v.split))y=u(h,v);else{var T=U$(s,r());T&amp;&amp;(y=u(h,T))}return y||!!h.id}function u(h,b){var y=!1,v=", session will be reset",T=b.split("|");if(T[wm]&gt;=2)try{var A=+T[1]||0,C=+T[2]||0;isNaN(A)||A&lt;=0?xe(s,2,27,"AI session acquisition date is 0"+v):isNaN(C)||C&lt;=0?xe(s,2,27,"AI session renewal date is 0"+v):T[0]&amp;&amp;(h.id=T[0],h[qh]=A,h[ky]=C,y=!0)}catch(D){xe(s,1,9,"Error parsing ai_session value ["+(b||"")+"]"+v+" - "+Et(D),{exception:Oe(D)})}return y}function p(h){var b=l[Pa]||{},y=(b[mu]?b[mu]():null)||vc;l.automaticSession.id=y(b[pu]?b[pu]():22),l[gu][qh]=h,g(l[gu],h),Uv()||xe(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(h,b){var y=h[qh];h[ky]=b;var v=l[Pa],T=v[Ay](),A=y+v[zh]()-b,C=[h.id,y,b],D=0;A&lt;T?D=A/1e3:D=T/1e3;var N=v[Iy]?v[Iy]():null;a.set(r(),C.join("|"),v[zh]()&gt;0?D:null,N),i=b}function f(h,b,y){O$(s,r(),[h,b,y][Fh]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var Yte=function(){function e(t,o,n,r){var i=this;i.traceID=t||ai(),i.parentID=o;var s=si();!n&amp;&amp;s&amp;&amp;s.pathname&amp;&amp;(n=s.pathname),i.name=Xt(r,n)}return e}();function Wte(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var Kte=function(){function e(t,o){this.isNewUser=!1,this.isUserCookieSet=!1;var n=ya(o),r=Jp(o),i;_t(e,this,function(s){s[Pa]=t;var a=s.config[Nh]&amp;&amp;s[Pa][Nh]()?s[Pa][Nh]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[Rh]=!1;var c=l.split(e[Uh]);c[wm]&gt;0&amp;&amp;(s.id=c[0],s[Lh]=!!s.id)}function d(){var y=t||{},v=(y[mu]?y[mu]():null)||vc,T=v(y[pu]?t[pu]():22);return T}function u(y){var v=Bi(new Date);s.accountAcquisitionDate=v,s[Rh]=!0;var T=[y,v];return T}function p(y){var v=31536e3;s[Lh]=r.set(i(),y,v)}if(!s.id){s.id=d();var g=u(s.id);p(g[Fh](e[Uh]));var f=t[Cl]&amp;&amp;t[Cl]()?t[Cl]()+"ai_session":"ai_session";H$(n,f)}s[Ia]=t[Ia]?t[Ia]():void 0;var h=r.get(e[JA]);if(h){h=decodeURI(h);var b=h.split(e[Uh]);b[0]&amp;&amp;(s[fu]=b[0]),b[wm]&gt;1&amp;&amp;b[1]&amp;&amp;(s[Ia]=b[1])}s.setAuthenticatedUserContext=function(y,v,T){T===void 0&amp;&amp;(T=!1);var A=!Wte(y)||v&amp;&amp;!Wte(v);if(A){xe(n,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);return}s[fu]=y;var C=s[fu];v&amp;&amp;(s[Ia]=v,C=[s[fu],s.accountId][Fh](e[Uh])),T&amp;&amp;r.set(e[JA],encodeURI(C))},s.clearAuthenticatedUserContext=function(){s[fu]=null,s[Ia]=null,r.del(e[JA])},s[Em]=function(y){if(s.id!==y||!s[Lh]){var v=y||d(),T=u(v);p(T[Fh](e[Uh]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var ZA="ext",XA="tags";function Oh(e,t){e&amp;&amp;e[t]&amp;&amp;Nr(e[t])[wm]===0&amp;&amp;delete e[t]}var Jte=function(){function e(t,o,n){var r=this,i=t.logger;this.appId=function(){return null},this[Dh]=function(){return null},_t(e,this,function(s){if(s.application=new Bte,s.internal=new Vte(o),bc()){s[Ph]=new Qte(o,t),s.device=new Gte,s.location=new jte,s.user=new Kte(o,t);var a=void 0,l=void 0,c;n&amp;&amp;(a=n.getTraceId(),l=n.getSpanId(),c=n.getName()),s[Cy]=new Yte(a,l,c,i),s.session=new wN}s[Dh]=function(){var d=s.session,u=null;if(d&amp;&amp;Ye(d.id))u=d.id;else{var p=(s[Ph]||{})[gu];u=p&amp;&amp;Ye(p.id)?p.id:null}return u},s[BA]=function(d,u){Gt(Vo(d.ext,or.AppExt),"sesId",s[Dh](),Ye)},s[YA]=function(d,u){Gt(d.ext,or.OSExt,s.os)},s[GA]=function(d,u){var p=s.application;if(p){var g=Vo(d,XA);Gt(g,ro.applicationVersion,p.ver,Ye),Gt(g,ro.applicationBuild,p.build,Ye)}},s[VA]=function(d,u){var p=s.device;if(p){var g=Vo(Vo(d,ZA),or.DeviceExt);Gt(g,"localId",p.id,Ye),Gt(g,"ip",p.ip,Ye),Gt(g,"model",p.model,Ye),Gt(g,"deviceClass",p.deviceClass,Ye)}},s[KA]=function(d,u){var p=s.internal;if(p){var g=Vo(d,XA);Gt(g,ro.internalAgentVersion,p.agentVersion,Ye),Gt(g,ro.internalSdkVersion,p.sdkVersion,Ye),(d.baseType===_c.dataType||d.baseType===qr.dataType)&amp;&amp;(Gt(g,ro.internalSnippet,p.snippetVer,Ye),Gt(g,ro.internalSdkSrc,p.sdkSrc,Ye))}},s[WA]=function(d,u){var p=r.location;p&amp;&amp;Gt(Vo(d,XA,[]),ro.locationIp,p.ip,Ye)},s[jA]=function(d,u){var p=s[Cy];if(p){var g=Vo(Vo(d,ZA),or.TraceExt,{traceID:void 0,parentID:void 0});Gt(g,"traceID",p.traceID,Ye,me),Gt(g,"name",p.name,Ye,me),Gt(g,"parentID",p.parentID,Ye,me)}},s.applyWebContext=function(d,u){var p=r.web;p&amp;&amp;Gt(Vo(d,ZA),or.WebExt,p)},s[QA]=function(d,u){var p=s.user;if(p){var g=Vo(d,XA,[]);Gt(g,ro.userAccountId,p[Ia],Ye);var f=Vo(Vo(d,ZA),or.UserExt);Gt(f,"id",p.id,Ye),Gt(f,"authId",p[fu],Ye)}},s.cleanUp=function(d,u){var p=d.ext;p&amp;&amp;(Oh(p,or.DeviceExt),Oh(p,or.UserExt),Oh(p,or.WebExt),Oh(p,or.OSExt),Oh(p,or.AppExt),Oh(p,or.TraceExt))}})}return e.__ieDyn=1,e}();var qSe=function(e){Nn(t,e);function t(){var o=e.call(this)||this;o.priority=110,o.identifier=Vd;var n,r,i;return _t(t,o,function(s,a){l(),s.initialize=function(u,p,g,f){a.initialize(u,p,g,f),c(u)},s.processTelemetry=function(u,p){if(!me(u)){p=s._getTelCtx(p),u.name===qr.envelopeType&amp;&amp;p.diagLog().resetInternalMessageCount();var g=s.context||{};g.session&amp;&amp;typeof s.context.session.id!="string"&amp;&amp;g[Ph]&amp;&amp;g[Ph][Em]();var f=g.user;if(f&amp;&amp;!f[Lh]&amp;&amp;f[Em](g.user.id),d(u,p),f&amp;&amp;f[Rh]){f[Rh]=!1;var h=new _c(72,(zr()||{}).userAgent||"");a$(p.diagLog(),1,h)}s.processNext(u,p)}},s._doTeardown=function(u,p){var g=(u||{}).core();if(g&amp;&amp;g[HA]){var f=g[HA](!1);f===r&amp;&amp;g.setTraceCtx(i)}l()};function l(){n=null,r=null,i=null}function c(u){var p=s.identifier,g=s.core,f=Un(null,u,g),h=t.getDefaultConfig();n=n||{},Lt(h,function(b,y){n[b]=function(){return f.getConfig(p,b,y())}}),i=g[HA](!1),s.context=new Jte(g,n,i),r=cm(s.context[Cy],i),g.setTraceCtx(r),s.context.appId=function(){var b=g.getPlugin(Vv);return b?b.plugin._appId:null},s._extConfig=n}function d(u,p){Vo(u,"tags",[]),Vo(u,"ext",{});var g=s.context;g[BA](u,p),g[GA](u,p),g[VA](u,p),g[jA](u,p),g[QA](u,p),g[YA](u,p),g.applyWebContext(u,p),g[WA](u,p),g[KA](u,p),g.cleanUp(u,p)}}),o}return t.getDefaultConfig=function(){var o,n,r=null,i=(o={instrumentationKey:function(){return n}},o[Ia]=function(){return r},o.sessionRenewalMs=function(){return 30*60*1e3},o.samplingPercentage=function(){return 100},o.sessionExpirationMs=function(){return 24*60*60*1e3},o[Iy]=function(){return r},o[Mh]=function(){return r},o.isBrowserLinkTrackingEnabled=function(){return!1},o.appId=function(){return r},o[Dh]=function(){return r},o[Cl]=function(){return n},o[$h]=function(){return n},o[Nh]=function(){return n},o[pu]=function(){return 22},o[mu]=function(){return r},o);return i},t}(xa),CN=qSe;var Zte="AuthenticatedUserContext",Hh="track";var ek="snippet",Xte="getCookieMgr",eoe="startTrackPage",toe="stopTrackPage",tk="flush",ooe="startTrackEvent",noe="stopTrackEvent",AN="addTelemetryInitializer",bXe=AN+"s",kN="pollInternalLogs",ok="getPlugin",nk="evtNamespace",roe=Hh+"Event",ioe=Hh+"Trace",soe=Hh+"Metric",aoe=Hh+"PageView",loe=Hh+"Exception",coe=Hh+"DependencyData",doe="set"+Zte,uoe="clear"+Zte;var poe="updateSnippetDefinitions",moe="loadAppInsights",IN="endpointUrl";var Py="diagnosticLogInterval";var goe="disableFlushOnBeforeUnload",foe="disableFlushOnUnload";var Dc="config",Ms="context",Ly="push",rk="version",hu="queue",ik="connectionString",PN="instrumentationKey",Ry="appInsights",LN="disableIkeyDeprecationMessage",RN="getTransmissionControls",Bh="onunloadFlush",MN="addHousekeepingBeforeUnload",My="indexOf";var DN,hoe=[ek,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var $N=function(){function e(t){var o=this,n,r,i,s,a,l,c;_t(e,this,function(d){y(),s=""+(t.sv||t[rk]||""),t[hu]=t[hu]||[],t[rk]=t[rk]||2;var u=t[Dc]||{};if(u[ik]){var p=Q$(u[ik]),g=p.ingestionendpoint;u[IN]=g?g+xc:u[IN],u[PN]=p.instrumentationkey||u[PN]}d[Ry]=new TA,r=new CN,n=new EN,i=new hN,c=new A$,d.core=c;var f=me(u[LN])?!0:u[LN];!u[ik]&amp;&amp;!f&amp;&amp;xe(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),d[ek]=t,d[Dc]=u,h(),d[tk]=function(v){v===void 0&amp;&amp;(v=!0),$d(c,function(){return"AISKU.flush"},function(){ze(c[RN](),function(T){ze(T,function(A){A[tk](v)})})},null,v)},d[Bh]=function(v){v===void 0&amp;&amp;(v=!0),ze(c[RN](),function(T){ze(T,function(A){A[Bh]?A[Bh]():A[tk](v)})})},d[moe]=function(v,T,A){v===void 0&amp;&amp;(v=!1);function C(D){if(D){var N="";me(s)||(N+=s),v&amp;&amp;(N+=".lg"),d[Ms]&amp;&amp;d[Ms].internal&amp;&amp;(d[Ms].internal.snippetVer=N||"-"),Lt(d,function(re,Ie){Ye(re)&amp;&amp;!Ze(Ie)&amp;&amp;re&amp;&amp;re[0]!=="_"&amp;&amp;qn(hoe,re)===-1&amp;&amp;(D[re]=Ie)})}}return v&amp;&amp;d[Dc].extensions&amp;&amp;d[Dc].extensions.length&gt;0&amp;&amp;zo("Extensions not allowed in legacy mode"),$d(d.core,function(){return"AISKU.loadAppInsights"},function(){var D=[];D[Ly](i),D[Ly](r),D[Ly](n),D[Ly](d[Ry]),c.initialize(d[Dc],D,T,A),d[Ms]=r[Ms],DN&amp;&amp;d[Ms]&amp;&amp;(d[Ms].internal.sdkSrc=DN),C(d[ek]),d.emptyQueue(),d[kN](),d[MN](o)}),d},d[poe]=function(v){GD(v,d,function(T){return T&amp;&amp;qn(hoe,T)===-1})},d.emptyQueue=function(){try{if(Pt(d.snippet[hu])){for(var v=d.snippet[hu].length,T=0;T&lt;v;T++){var A=d.snippet[hu][T];A()}d.snippet[hu]=void 0,delete d.snippet[hu]}}catch(D){var C={};D&amp;&amp;Ze(D.toString)&amp;&amp;(C.exception=D.toString())}},d[MN]=function(v){if(bc()||CC()){var T=function(){if(v[Bh](!1),Ze(o.core[ok])){var D=o.core[ok](Vd);if(D){var N=D.plugin;N&amp;&amp;N[Ms]&amp;&amp;N[Ms]._sessionManager&amp;&amp;N[Ms]._sessionManager.backup()}}},A=!1,C=v.appInsights[Dc].disablePageUnloadEvents;l||(l=ji(a,c[nk]&amp;&amp;c[nk]())),v.appInsights.config[goe]||(T$(T,C,l)&amp;&amp;(A=!0),Cv(T,C,l)&amp;&amp;(A=!0),!A&amp;&amp;!n$()&amp;&amp;xe(v[Ry].core.logger,1,19,"Could not add handler for beforeunload and pagehide")),!A&amp;&amp;!v.appInsights.config[foe]&amp;&amp;Cv(T,C,l)}},d.getSender=function(){return i},d.unload=function(v,T,A){d[Bh](v),l&amp;&amp;(S$(null,l),E$(null,l)),c.unload&amp;&amp;c.unload(v,T,A)},hl(d,d[Ry],[Xte,roe,aoe,"trackPageViewPerformance",loe,"_onerror",ioe,soe,eoe,toe,ooe,noe]),hl(d,b,[coe,"addDependencyListener","addDependencyInitializer"]),hl(d,c,[AN,kN,"stopPollingInternalLogs",ok,"addPlugin",nk,"addUnloadCb","getTraceCtx"]),hl(d,function(){var v=r[Ms];return v?v.user:null},[doe,uoe]);function h(){d.config[Py]=d.config[Py]&amp;&amp;d[Dc][Py]&gt;0?d[Dc][Py]:1e4}function b(){return n}function y(){a=er("AISKU"),l=null,n=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,o=["://js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var n=(document||{}).currentScript;n&amp;&amp;(e=n.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s&lt;o.length;s++)if(r[My](o[s])!==-1){i="cdn"+(s+1),r[My]("/scripts/")===-1&amp;&amp;(r[My]("/next/")!==-1?i+="-next":r[My]("/beta/")!==-1&amp;&amp;(i+="-beta")),DN=i+(t?".mod":"");break}}}catch{}})();var kn={trackEvent:()=&gt;{},trackException:()=&gt;{},trackTrace:()=&gt;{}};function boe(){if(!P.applicationInsights)return;let e={"docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","docs.azure.cn":"9367385a-f935-4fd9-91da-c734500b5d55","developer.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.docs.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","review.learn.microsoft.com":"9367385a-f935-4fd9-91da-c734500b5d55","ppe.docs.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c","dev.learn.microsoft.com":"89ee6297-0550-4fd8-8d37-c2aa8d2ec81c"}[X.hostname];if(!e)return;let t=new $N({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let o=()=&gt;{L.isAuthenticated?t.setAuthenticatedUserContext(L.userId):t.clearAuthenticatedUserContext()};L.subscribe(Go,o),o(),t.trackPageView(),ct.subscribe(Ko,()=&gt;{t.trackPageView({properties:{syntheticPageView:!0}})}),kn=t}function NN(e,t){return async function(...o){let n=t;for(;;)try{return await e.apply(null,o)}catch(r){if(n&lt;=0)throw r;n--}}}async function _oe(){let e={method:"POST"},t=j($.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await NN(async()=&gt;{(await M(t)).ok},10)()}function Al(e="",t=`${X.origin}${X.pathname}`){let o=e?new URL(e):new URL(t);if(o.protocol==="https:"&amp;&amp;(o.hostname===X.hostname||o.hostname.endsWith(".microsoft.com")||o.hostname==="microsoft.com"))return o;let n=`${X.origin}${X.pathname}`;return t===n?new URL(`${o.pathname}${o.search}${o.hash}`,`${X.origin}`):Al(t)}var zN=function(e,t){return zN=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&amp;&amp;(o[r]=n[r])},zN(e,t)};function Yt(e,t){zN(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var Re=function(){return Re=Object.assign||function(t){for(var o,n=1,r=arguments.length;n&lt;r;n++){o=arguments[n];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&amp;&amp;(t[i]=o[i])}return t},Re.apply(this,arguments)};function qN(e,t){var o={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&amp;&amp;t.indexOf(n)&lt;0&amp;&amp;(o[n]=e[n]);if(e!=null&amp;&amp;typeof Object.getOwnPropertySymbols=="function")for(var r=0,n=Object.getOwnPropertySymbols(e);r&lt;n.length;r++)t.indexOf(n[r])&lt;0&amp;&amp;Object.prototype.propertyIsEnumerable.call(e,n[r])&amp;&amp;(o[n[r]]=e[n[r]]);return o}function J(e,t,o,n){function r(i){return i instanceof o?i:new o(function(s){s(i)})}return new(o||(o=Promise))(function(i,s){function a(d){try{c(n.next(d))}catch(u){s(u)}}function l(d){try{c(n.throw(d))}catch(u){s(u)}}function c(d){d.done?i(d.value):r(d.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function Z(e,t){var o={label:0,sent:function(){if(i[0]&amp;1)throw i[1];return i[1]},trys:[],ops:[]},n,r,i,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&amp;&amp;(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(d){return l([c,d])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&amp;&amp;(i=c[0]&amp;2?r.return:c[0]?r.throw||((i=r.return)&amp;&amp;i.call(r),0):r.next)&amp;&amp;!(i=i.call(r,c[1])).done)return i;switch(r=0,i&amp;&amp;(c=[c[0]&amp;2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length&gt;0&amp;&amp;i[i.length-1])&amp;&amp;(c[0]===6||c[0]===2)){o=0;continue}if(c[0]===3&amp;&amp;(!i||c[1]&gt;i[0]&amp;&amp;c[1]&lt;i[3])){o.label=c[1];break}if(c[0]===6&amp;&amp;o.label&lt;i[1]){o.label=i[1],i=c;break}if(i&amp;&amp;o.label&lt;i[2]){o.label=i[2],o.ops.push(c);break}i[2]&amp;&amp;o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(d){c=[6,d],r=0}finally{n=i=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function FSe(e,t){var o=typeof Symbol=="function"&amp;&amp;e[Symbol.iterator];if(!o)return e;var n=o.call(e),r,i=[],s;try{for(;(t===void 0||t-- &gt;0)&amp;&amp;!(r=n.next()).done;)i.push(r.value)}catch(a){s={error:a}}finally{try{r&amp;&amp;!r.done&amp;&amp;(o=n.return)&amp;&amp;o.call(n)}finally{if(s)throw s.error}}return i}function Gh(){for(var e=[],t=0;t&lt;arguments.length;t++)e=e.concat(FSe(arguments[t]));return e}var FN=function(e,t){return FN=Object.setPrototypeOf||{__proto__:[]}instanceof Array&amp;&amp;function(o,n){o.__proto__=n}||function(o,n){for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&amp;&amp;(o[r]=n[r])},FN(e,t)};function lo(e,t){FN(e,t);function o(){this.constructor=e}e.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}var Wt=function(){return Wt=Object.assign||function(t){for(var o,n=1,r=arguments.length;n&lt;r;n++){o=arguments[n];for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&amp;&amp;(t[i]=o[i])}return t},Wt.apply(this,arguments)};function je(e,t,o,n){function r(i){return i instanceof o?i:new o(function(s){s(i)})}return new(o||(o=Promise))(function(i,s){function a(d){try{c(n.next(d))}catch(u){s(u)}}function l(d){try{c(n.throw(d))}catch(u){s(u)}}function c(d){d.done?i(d.value):r(d.value).then(a,l)}c((n=n.apply(e,t||[])).next())})}function Qe(e,t){var o={label:0,sent:function(){if(i[0]&amp;1)throw i[1];return i[1]},trys:[],ops:[]},n,r,i,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&amp;&amp;(s[Symbol.iterator]=function(){return this}),s;function a(c){return function(d){return l([c,d])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;o;)try{if(n=1,r&amp;&amp;(i=c[0]&amp;2?r.return:c[0]?r.throw||((i=r.return)&amp;&amp;i.call(r),0):r.next)&amp;&amp;!(i=i.call(r,c[1])).done)return i;switch(r=0,i&amp;&amp;(c=[c[0]&amp;2,i.value]),c[0]){case 0:case 1:i=c;break;case 4:return o.label++,{value:c[1],done:!1};case 5:o.label++,r=c[1],c=[0];continue;case 7:c=o.ops.pop(),o.trys.pop();continue;default:if(i=o.trys,!(i=i.length&gt;0&amp;&amp;i[i.length-1])&amp;&amp;(c[0]===6||c[0]===2)){o=0;continue}if(c[0]===3&amp;&amp;(!i||c[1]&gt;i[0]&amp;&amp;c[1]&lt;i[3])){o.label=c[1];break}if(c[0]===6&amp;&amp;o.label&lt;i[1]){o.label=i[1],i=c;break}if(i&amp;&amp;o.label&lt;i[2]){o.label=i[2],o.ops.push(c);break}i[2]&amp;&amp;o.ops.pop(),o.trys.pop();continue}c=t.call(e,o)}catch(d){c=[6,d],r=0}finally{n=i=0}if(c[0]&amp;5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function bu(){for(var e=0,t=0,o=arguments.length;t&lt;o;t++)e+=arguments[t].length;for(var n=Array(e),r=0,t=0;t&lt;o;t++)for(var i=arguments[t],s=0,a=i.length;s&lt;a;s++,r++)n[r]=i[s];return n}var R={LIBRARY_NAME:"MSAL.JS",SKU:"msal.js.common",CACHE_PREFIX:"msal",DEFAULT_AUTHORITY:"https://login.microsoftonline.com/common/",DEFAULT_AUTHORITY_HOST:"login.microsoftonline.com",DEFAULT_COMMON_TENANT:"common",ADFS:"adfs",DSTS:"dstsv2",AAD_INSTANCE_DISCOVERY_ENDPT:"https://login.microsoftonline.com/common/discovery/instance?api-version=1.1&amp;authorization_endpoint=",RESOURCE_DELIM:"|",NO_ACCOUNT:"NO_ACCOUNT",CLAIMS:"claims",CONSUMER_UTID:"9188040d-6c67-4c5b-b112-36a304b66dad",OPENID_SCOPE:"openid",PROFILE_SCOPE:"profile",OFFLINE_ACCESS_SCOPE:"offline_access",EMAIL_SCOPE:"email",CODE_RESPONSE_TYPE:"code",CODE_GRANT_TYPE:"authorization_code",RT_GRANT_TYPE:"refresh_token",FRAGMENT_RESPONSE_MODE:"fragment",S256_CODE_CHALLENGE_METHOD:"S256",URL_FORM_CONTENT_TYPE:"application/x-www-form-urlencoded;charset=utf-8",AUTHORIZATION_PENDING:"authorization_pending",NOT_DEFINED:"not_defined",EMPTY_STRING:"",NOT_APPLICABLE:"N/A",FORWARD_SLASH:"/",IMDS_ENDPOINT:"http://169.254.169.254/metadata/instance/compute/location",IMDS_VERSION:"2020-06-01",IMDS_TIMEOUT:2e3,AZURE_REGION_AUTO_DISCOVER_FLAG:"TryAutoDetect",REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:"login.microsoft.com",REGIONAL_AUTH_NON_MSI_QUERY_STRING:"allowestsrnonmsi=true",KNOWN_PUBLIC_CLOUDS:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TOKEN_RESPONSE_TYPE:"token",ID_TOKEN_RESPONSE_TYPE:"id_token",SHR_NONCE_VALIDITY:240,INVALID_INSTANCE:"invalid_instance"},Ra=[R.OPENID_SCOPE,R.PROFILE_SCOPE,R.OFFLINE_ACCESS_SCOPE],UN=bu(Ra,[R.EMAIL_SCOPE]),In;(function(e){e.CONTENT_TYPE="Content-Type",e.RETRY_AFTER="Retry-After",e.CCS_HEADER="X-AnchorMailbox",e.WWWAuthenticate="WWW-Authenticate",e.AuthenticationInfo="Authentication-Info",e.X_MS_REQUEST_ID="x-ms-request-id",e.X_MS_HTTP_VERSION="x-ms-httpver"})(In||(In={}));var rn;(function(e){e.ID_TOKEN="idtoken",e.CLIENT_INFO="client.info",e.ADAL_ID_TOKEN="adal.idtoken",e.ERROR="error",e.ERROR_DESC="error.description",e.ACTIVE_ACCOUNT="active-account",e.ACTIVE_ACCOUNT_FILTERS="active-account-filters"})(rn||(rn={}));var Dy;(function(e){e.COMMON="common",e.ORGANIZATIONS="organizations",e.CONSUMERS="consumers"})(Dy||(Dy={}));var mt;(function(e){e.CLIENT_ID="client_id",e.REDIRECT_URI="redirect_uri",e.RESPONSE_TYPE="response_type",e.RESPONSE_MODE="response_mode",e.GRANT_TYPE="grant_type",e.CLAIMS="claims",e.SCOPE="scope",e.ERROR="error",e.ERROR_DESCRIPTION="error_description",e.ACCESS_TOKEN="access_token",e.ID_TOKEN="id_token",e.REFRESH_TOKEN="refresh_token",e.EXPIRES_IN="expires_in",e.STATE="state",e.NONCE="nonce",e.PROMPT="prompt",e.SESSION_STATE="session_state",e.CLIENT_INFO="client_info",e.CODE="code",e.CODE_CHALLENGE="code_challenge",e.CODE_CHALLENGE_METHOD="code_challenge_method",e.CODE_VERIFIER="code_verifier",e.CLIENT_REQUEST_ID="client-request-id",e.X_CLIENT_SKU="x-client-SKU",e.X_CLIENT_VER="x-client-VER",e.X_CLIENT_OS="x-client-OS",e.X_CLIENT_CPU="x-client-CPU",e.X_CLIENT_CURR_TELEM="x-client-current-telemetry",e.X_CLIENT_LAST_TELEM="x-client-last-telemetry",e.X_MS_LIB_CAPABILITY="x-ms-lib-capability",e.X_APP_NAME="x-app-name",e.X_APP_VER="x-app-ver",e.POST_LOGOUT_URI="post_logout_redirect_uri",e.ID_TOKEN_HINT="id_token_hint",e.DEVICE_CODE="device_code",e.CLIENT_SECRET="client_secret",e.CLIENT_ASSERTION="client_assertion",e.CLIENT_ASSERTION_TYPE="client_assertion_type",e.TOKEN_TYPE="token_type",e.REQ_CNF="req_cnf",e.OBO_ASSERTION="assertion",e.REQUESTED_TOKEN_USE="requested_token_use",e.ON_BEHALF_OF="on_behalf_of",e.FOCI="foci",e.CCS_HEADER="X-AnchorMailbox",e.RETURN_SPA_CODE="return_spa_code",e.NATIVE_BROKER="nativebroker",e.LOGOUT_HINT="logout_hint"})(mt||(mt={}));var _u;(function(e){e.ACCESS_TOKEN="access_token",e.XMS_CC="xms_cc"})(_u||(_u={}));var jo={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},Cm;(function(e){e.ACCOUNT="account",e.SID="sid",e.LOGIN_HINT="login_hint",e.ID_TOKEN="id_token",e.DOMAIN_HINT="domain_hint",e.ORGANIZATIONS="organizations",e.CONSUMERS="consumers",e.ACCOUNT_ID="accountIdentifier",e.HOMEACCOUNT_ID="homeAccountIdentifier"})(Cm||(Cm={}));var ak={PLAIN:"plain",S256:"S256"},Am;(function(e){e.QUERY="query",e.FRAGMENT="fragment",e.FORM_POST="form_post"})(Am||(Am={}));var Vh;(function(e){e.IMPLICIT_GRANT="implicit",e.AUTHORIZATION_CODE_GRANT="authorization_code",e.CLIENT_CREDENTIALS_GRANT="client_credentials",e.RESOURCE_OWNER_PASSWORD_GRANT="password",e.REFRESH_TOKEN_GRANT="refresh_token",e.DEVICE_CODE_GRANT="device_code",e.JWT_BEARER="urn:ietf:params:oauth:grant-type:jwt-bearer"})(Vh||(Vh={}));var La;(function(e){e.MSSTS_ACCOUNT_TYPE="MSSTS",e.ADFS_ACCOUNT_TYPE="ADFS",e.MSAV1_ACCOUNT_TYPE="MSA",e.GENERIC_ACCOUNT_TYPE="Generic"})(La||(La={}));var pn;(function(e){e.CACHE_KEY_SEPARATOR="-",e.CLIENT_INFO_SEPARATOR="."})(pn||(pn={}));var Rt;(function(e){e.ID_TOKEN="IdToken",e.ACCESS_TOKEN="AccessToken",e.ACCESS_TOKEN_WITH_AUTH_SCHEME="AccessToken_With_AuthScheme",e.REFRESH_TOKEN="RefreshToken"})(Rt||(Rt={}));var kl;(function(e){e.ACCOUNT="Account",e.CREDENTIAL="Credential",e.ID_TOKEN="IdToken",e.ACCESS_TOKEN="AccessToken",e.REFRESH_TOKEN="RefreshToken",e.APP_METADATA="AppMetadata",e.TEMPORARY="TempCache",e.TELEMETRY="Telemetry",e.UNDEFINED="Undefined",e.THROTTLING="Throttling"})(kl||(kl={}));var Ds;(function(e){e[e.ADFS=1001]="ADFS",e[e.MSA=1002]="MSA",e[e.MSSTS=1003]="MSSTS",e[e.GENERIC=1004]="GENERIC",e[e.ACCESS_TOKEN=2001]="ACCESS_TOKEN",e[e.REFRESH_TOKEN=2002]="REFRESH_TOKEN",e[e.ID_TOKEN=2003]="ID_TOKEN",e[e.APP_METADATA=3001]="APP_METADATA",e[e.UNDEFINED=9999]="UNDEFINED"})(Ds||(Ds={}));var $y="appmetadata",voe="client_info",Im="1",Pm={CACHE_KEY:"authority-metadata",REFRESH_TIME_SECONDS:3600*24},Xi;(function(e){e.CONFIG="config",e.CACHE="cache",e.NETWORK="network",e.HARDCODED_VALUES="hardcoded_values"})(Xi||(Xi={}));var Pn={SCHEMA_VERSION:5,MAX_CUR_HEADER_BYTES:80,MAX_LAST_HEADER_BYTES:330,MAX_CACHED_ERRORS:50,CACHE_KEY:"server-telemetry",CATEGORY_SEPARATOR:"|",VALUE_SEPARATOR:",",OVERFLOW_TRUE:"1",OVERFLOW_FALSE:"0",UNKNOWN_ERROR:"unknown_error"},At;(function(e){e.BEARER="Bearer",e.POP="pop",e.SSH="ssh-cert"})(At||(At={}));var zc={DEFAULT_THROTTLE_TIME_SECONDS:60,DEFAULT_MAX_THROTTLE_TIME_SECONDS:3600,THROTTLING_PREFIX:"throttling",X_MS_LIB_CAPABILITY_VALUE:"retry-after, h429"},lk={INVALID_GRANT_ERROR:"invalid_grant",CLIENT_MISMATCH_ERROR:"client_mismatch"},jh;(function(e){e.username="username",e.password="password"})(jh||(jh={}));var km;(function(e){e[e.httpSuccess=200]="httpSuccess",e[e.httpBadRequest=400]="httpBadRequest"})(km||(km={}));var $c;(function(e){e.FAILED_AUTO_DETECTION="1",e.INTERNAL_CACHE="2",e.ENVIRONMENT_VARIABLE="3",e.IMDS="4"})($c||($c={}));var vu;(function(e){e.CONFIGURED_MATCHES_DETECTED="1",e.CONFIGURED_NO_AUTO_DETECTION="2",e.CONFIGURED_NOT_DETECTED="3",e.AUTO_DETECTION_REQUESTED_SUCCESSFUL="4",e.AUTO_DETECTION_REQUESTED_FAILED="5"})(vu||(vu={}));var Nc;(function(e){e.NO_CACHE_HIT="0",e.FORCE_REFRESH="1",e.NO_CACHED_ACCESS_TOKEN="2",e.CACHED_ACCESS_TOKEN_EXPIRED="3",e.REFRESH_CACHED_ACCESS_TOKEN="4"})(Nc||(Nc={}));var sk;(function(e){e.Jwt="JWT",e.Jwk="JWK"})(sk||(sk={}));var Qh={unexpectedError:{code:"unexpected_error",desc:"Unexpected error in authentication."},postRequestFailed:{code:"post_request_failed",desc:"Post request failed from the network, could be a 4xx/5xx or a network unavailability. Please check the exact error code for details."}},Ae=function(e){lo(t,e);function t(o,n,r){var i=this,s=n?o+": "+n:o;return i=e.call(this,s)||this,Object.setPrototypeOf(i,t.prototype),i.errorCode=o||R.EMPTY_STRING,i.errorMessage=n||R.EMPTY_STRING,i.subError=r||R.EMPTY_STRING,i.name="AuthError",i}return t.prototype.setCorrelationId=function(o){this.correlationId=o},t.createUnexpectedError=function(o){return new t(Qh.unexpectedError.code,Qh.unexpectedError.desc+": "+o)},t.createPostRequestFailed=function(o){return new t(Qh.postRequestFailed.code,Qh.postRequestFailed.desc+": "+o)},t}(Error);var yu={createNewGuid:function(){var e="Crypto interface - createNewGuid() has not been implemented";throw Ae.createUnexpectedError(e)},base64Decode:function(){var e="Crypto interface - base64Decode() has not been implemented";throw Ae.createUnexpectedError(e)},base64Encode:function(){var e="Crypto interface - base64Encode() has not been implemented";throw Ae.createUnexpectedError(e)},generatePkceCodes:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Crypto interface - generatePkceCodes() has not been implemented",Ae.createUnexpectedError(e)})})},getPublicKeyThumbprint:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Crypto interface - getPublicKeyThumbprint() has not been implemented",Ae.createUnexpectedError(e)})})},removeTokenBindingKey:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Crypto interface - removeTokenBindingKey() has not been implemented",Ae.createUnexpectedError(e)})})},clearKeystore:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Crypto interface - clearKeystore() has not been implemented",Ae.createUnexpectedError(e)})})},signJwt:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Crypto interface - signJwt() has not been implemented",Ae.createUnexpectedError(e)})})},hashString:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Crypto interface - hashString() has not been implemented",Ae.createUnexpectedError(e)})})}};var ye={clientInfoDecodingError:{code:"client_info_decoding_error",desc:"The client info could not be parsed/decoded correctly. Please review the trace to determine the root cause."},clientInfoEmptyError:{code:"client_info_empty_error",desc:"The client info was empty. Please review the trace to determine the root cause."},tokenParsingError:{code:"token_parsing_error",desc:"Token cannot be parsed. Please review stack trace to determine root cause."},nullOrEmptyToken:{code:"null_or_empty_token",desc:"The token is null or empty. Please review the trace to determine the root cause."},endpointResolutionError:{code:"endpoints_resolution_error",desc:"Error: could not resolve endpoints. Please check network and try again."},networkError:{code:"network_error",desc:"Network request failed. Please check network trace to determine root cause."},unableToGetOpenidConfigError:{code:"openid_config_error",desc:"Could not retrieve endpoints. Check your authority and verify the .well-known/openid-configuration endpoint returns the required endpoints."},hashNotDeserialized:{code:"hash_not_deserialized",desc:"The hash parameters could not be deserialized. Please review the trace to determine the root cause."},blankGuidGenerated:{code:"blank_guid_generated",desc:"The guid generated was blank. Please review the trace to determine the root cause."},invalidStateError:{code:"invalid_state",desc:"State was not the expected format. Please check the logs to determine whether the request was sent using ProtocolUtils.setRequestState()."},stateMismatchError:{code:"state_mismatch",desc:"State mismatch error. Please check your network. Continued requests may cause cache overflow."},stateNotFoundError:{code:"state_not_found",desc:"State not found"},nonceMismatchError:{code:"nonce_mismatch",desc:"Nonce mismatch error. This may be caused by a race condition in concurrent requests."},nonceNotFoundError:{code:"nonce_not_found",desc:"nonce not found"},authTimeNotFoundError:{code:"auth_time_not_found",desc:"Max Age was requested and the ID token is missing the auth_time variable. auth_time is an optional claim and is not enabled by default - it must be enabled. See https://aka.ms/msaljs/optional-claims for more information."},maxAgeTranspiredError:{code:"max_age_transpired",desc:"Max Age is set to 0, or too much time has elapsed since the last end-user authentication."},noTokensFoundError:{code:"no_tokens_found",desc:"No tokens were found for the given scopes, and no authorization code was passed to acquireToken. You must retrieve an authorization code before making a call to acquireToken()."},multipleMatchingTokens:{code:"multiple_matching_tokens",desc:"The cache contains multiple tokens satisfying the requirements. Call AcquireToken again providing more requirements such as authority or account."},multipleMatchingAccounts:{code:"multiple_matching_accounts",desc:"The cache contains multiple accounts satisfying the given parameters. Please pass more info to obtain the correct account"},multipleMatchingAppMetadata:{code:"multiple_matching_appMetadata",desc:"The cache contains multiple appMetadata satisfying the given parameters. Please pass more info to obtain the correct appMetadata"},tokenRequestCannotBeMade:{code:"request_cannot_be_made",desc:"Token request cannot be made without authorization code or refresh token."},appendEmptyScopeError:{code:"cannot_append_empty_scope",desc:"Cannot append null or empty scope to ScopeSet. Please check the stack trace for more info."},removeEmptyScopeError:{code:"cannot_remove_empty_scope",desc:"Cannot remove null or empty scope from ScopeSet. Please check the stack trace for more info."},appendScopeSetError:{code:"cannot_append_scopeset",desc:"Cannot append ScopeSet due to error."},emptyInputScopeSetError:{code:"empty_input_scopeset",desc:"Empty input ScopeSet cannot be processed."},DeviceCodePollingCancelled:{code:"device_code_polling_cancelled",desc:"Caller has cancelled token endpoint polling during device code flow by setting DeviceCodeRequest.cancel = true."},DeviceCodeExpired:{code:"device_code_expired",desc:"Device code is expired."},DeviceCodeUnknownError:{code:"device_code_unknown_error",desc:"Device code stopped polling for unknown reasons."},NoAccountInSilentRequest:{code:"no_account_in_silent_request",desc:"Please pass an account object, silent flow is not supported without account information"},invalidCacheRecord:{code:"invalid_cache_record",desc:"Cache record object was null or undefined."},invalidCacheEnvironment:{code:"invalid_cache_environment",desc:"Invalid environment when attempting to create cache entry"},noAccountFound:{code:"no_account_found",desc:"No account found in cache for given key."},CachePluginError:{code:"no cache plugin set on CacheManager",desc:"ICachePlugin needs to be set before using readFromStorage or writeFromStorage"},noCryptoObj:{code:"no_crypto_object",desc:"No crypto object detected. This is required for the following operation: "},invalidCacheType:{code:"invalid_cache_type",desc:"Invalid cache type"},unexpectedAccountType:{code:"unexpected_account_type",desc:"Unexpected account type."},unexpectedCredentialType:{code:"unexpected_credential_type",desc:"Unexpected credential type."},invalidAssertion:{code:"invalid_assertion",desc:"Client assertion must meet requirements described in https://tools.ietf.org/html/rfc7515"},invalidClientCredential:{code:"invalid_client_credential",desc:"Client credential (secret, certificate, or assertion) must not be empty when creating a confidential client. An application should at most have one credential"},tokenRefreshRequired:{code:"token_refresh_required",desc:"Cannot return token from cache because it must be refreshed. This may be due to one of the following reasons: forceRefresh parameter is set to true, claims have been requested, there is no cached access token or it is expired."},userTimeoutReached:{code:"user_timeout_reached",desc:"User defined timeout for device code polling reached"},tokenClaimsRequired:{code:"token_claims_cnf_required_for_signedjwt",desc:"Cannot generate a POP jwt if the token_claims are not populated"},noAuthorizationCodeFromServer:{code:"authorization_code_missing_from_server_response",desc:"Server response does not contain an authorization code to proceed"},noAzureRegionDetected:{code:"no_azure_region_detected",desc:"No azure region was detected and no fallback was made available"},accessTokenEntityNullError:{code:"access_token_entity_null",desc:"Access token entity is null, please check logs and cache to ensure a valid access token is present."},bindingKeyNotRemovedError:{code:"binding_key_not_removed",desc:"Could not remove the credential's binding key from storage."},logoutNotSupported:{code:"end_session_endpoint_not_supported",desc:"Provided authority does not support logout."},keyIdMissing:{code:"key_id_missing",desc:"A keyId value is missing from the requested bound token's cache record and is required to match the token to it's stored binding key."}},ge=function(e){lo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="ClientAuthError",Object.setPrototypeOf(r,t.prototype),r}return t.createClientInfoDecodingError=function(o){return new t(ye.clientInfoDecodingError.code,ye.clientInfoDecodingError.desc+" Failed with error: "+o)},t.createClientInfoEmptyError=function(){return new t(ye.clientInfoEmptyError.code,""+ye.clientInfoEmptyError.desc)},t.createTokenParsingError=function(o){return new t(ye.tokenParsingError.code,ye.tokenParsingError.desc+" Failed with error: "+o)},t.createTokenNullOrEmptyError=function(o){return new t(ye.nullOrEmptyToken.code,ye.nullOrEmptyToken.desc+" Raw Token Value: "+o)},t.createEndpointDiscoveryIncompleteError=function(o){return new t(ye.endpointResolutionError.code,ye.endpointResolutionError.desc+" Detail: "+o)},t.createNetworkError=function(o,n){return new t(ye.networkError.code,ye.networkError.desc+" | Fetch client threw: "+n+" | Attempted to reach: "+o.split("?")[0])},t.createUnableToGetOpenidConfigError=function(o){return new t(ye.unableToGetOpenidConfigError.code,ye.unableToGetOpenidConfigError.desc+" Attempted to retrieve endpoints from: "+o)},t.createHashNotDeserializedError=function(o){return new t(ye.hashNotDeserialized.code,ye.hashNotDeserialized.desc+" Given Object: "+o)},t.createInvalidStateError=function(o,n){return new t(ye.invalidStateError.code,ye.invalidStateError.desc+" Invalid State: "+o+", Root Err: "+n)},t.createStateMismatchError=function(){return new t(ye.stateMismatchError.code,ye.stateMismatchError.desc)},t.createStateNotFoundError=function(o){return new t(ye.stateNotFoundError.code,ye.stateNotFoundError.desc+":  "+o)},t.createNonceMismatchError=function(){return new t(ye.nonceMismatchError.code,ye.nonceMismatchError.desc)},t.createAuthTimeNotFoundError=function(){return new t(ye.authTimeNotFoundError.code,ye.authTimeNotFoundError.desc)},t.createMaxAgeTranspiredError=function(){return new t(ye.maxAgeTranspiredError.code,ye.maxAgeTranspiredError.desc)},t.createNonceNotFoundError=function(o){return new t(ye.nonceNotFoundError.code,ye.nonceNotFoundError.desc+":  "+o)},t.createMultipleMatchingTokensInCacheError=function(){return new t(ye.multipleMatchingTokens.code,ye.multipleMatchingTokens.desc+".")},t.createMultipleMatchingAccountsInCacheError=function(){return new t(ye.multipleMatchingAccounts.code,ye.multipleMatchingAccounts.desc)},t.createMultipleMatchingAppMetadataInCacheError=function(){return new t(ye.multipleMatchingAppMetadata.code,ye.multipleMatchingAppMetadata.desc)},t.createTokenRequestCannotBeMadeError=function(){return new t(ye.tokenRequestCannotBeMade.code,ye.tokenRequestCannotBeMade.desc)},t.createAppendEmptyScopeToSetError=function(o){return new t(ye.appendEmptyScopeError.code,ye.appendEmptyScopeError.desc+" Given Scope: "+o)},t.createRemoveEmptyScopeFromSetError=function(o){return new t(ye.removeEmptyScopeError.code,ye.removeEmptyScopeError.desc+" Given Scope: "+o)},t.createAppendScopeSetError=function(o){return new t(ye.appendScopeSetError.code,ye.appendScopeSetError.desc+" Detail Error: "+o)},t.createEmptyInputScopeSetError=function(){return new t(ye.emptyInputScopeSetError.code,""+ye.emptyInputScopeSetError.desc)},t.createDeviceCodeCancelledError=function(){return new t(ye.DeviceCodePollingCancelled.code,""+ye.DeviceCodePollingCancelled.desc)},t.createDeviceCodeExpiredError=function(){return new t(ye.DeviceCodeExpired.code,""+ye.DeviceCodeExpired.desc)},t.createDeviceCodeUnknownError=function(){return new t(ye.DeviceCodeUnknownError.code,""+ye.DeviceCodeUnknownError.desc)},t.createNoAccountInSilentRequestError=function(){return new t(ye.NoAccountInSilentRequest.code,""+ye.NoAccountInSilentRequest.desc)},t.createNullOrUndefinedCacheRecord=function(){return new t(ye.invalidCacheRecord.code,ye.invalidCacheRecord.desc)},t.createInvalidCacheEnvironmentError=function(){return new t(ye.invalidCacheEnvironment.code,ye.invalidCacheEnvironment.desc)},t.createNoAccountFoundError=function(){return new t(ye.noAccountFound.code,ye.noAccountFound.desc)},t.createCachePluginError=function(){return new t(ye.CachePluginError.code,""+ye.CachePluginError.desc)},t.createNoCryptoObjectError=function(o){return new t(ye.noCryptoObj.code,""+ye.noCryptoObj.desc+o)},t.createInvalidCacheTypeError=function(){return new t(ye.invalidCacheType.code,""+ye.invalidCacheType.desc)},t.createUnexpectedAccountTypeError=function(){return new t(ye.unexpectedAccountType.code,""+ye.unexpectedAccountType.desc)},t.createUnexpectedCredentialTypeError=function(){return new t(ye.unexpectedCredentialType.code,""+ye.unexpectedCredentialType.desc)},t.createInvalidAssertionError=function(){return new t(ye.invalidAssertion.code,""+ye.invalidAssertion.desc)},t.createInvalidCredentialError=function(){return new t(ye.invalidClientCredential.code,""+ye.invalidClientCredential.desc)},t.createRefreshRequiredError=function(){return new t(ye.tokenRefreshRequired.code,ye.tokenRefreshRequired.desc)},t.createUserTimeoutReachedError=function(){return new t(ye.userTimeoutReached.code,ye.userTimeoutReached.desc)},t.createTokenClaimsRequiredError=function(){return new t(ye.tokenClaimsRequired.code,ye.tokenClaimsRequired.desc)},t.createNoAuthCodeInServerResponseError=function(){return new t(ye.noAuthorizationCodeFromServer.code,ye.noAuthorizationCodeFromServer.desc)},t.createBindingKeyNotRemovedError=function(){return new t(ye.bindingKeyNotRemovedError.code,ye.bindingKeyNotRemovedError.desc)},t.createLogoutNotSupportedError=function(){return new t(ye.logoutNotSupported.code,ye.logoutNotSupported.desc)},t.createKeyIdMissingError=function(){return new t(ye.keyIdMissing.code,ye.keyIdMissing.desc)},t}(Ae);var le=function(){function e(){}return e.decodeAuthToken=function(t){if(e.isEmpty(t))throw ge.createTokenNullOrEmptyError(t);var o=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/,n=o.exec(t);if(!n||n.length&lt;4)throw ge.createTokenParsingError("Given token is malformed: "+JSON.stringify(t));var r={header:n[1],JWSPayload:n[2],JWSSig:n[3]};return r},e.isEmpty=function(t){return typeof t&gt;"u"||!t||t.length===0},e.isEmptyObj=function(t){if(t&amp;&amp;!e.isEmpty(t))try{var o=JSON.parse(t);return Object.keys(o).length===0}catch{}return!0},e.startsWith=function(t,o){return t.indexOf(o)===0},e.endsWith=function(t,o){return t.length&gt;=o.length&amp;&amp;t.lastIndexOf(o)===t.length-o.length},e.queryStringToObject=function(t){var o={},n=t.split("&amp;"),r=function(i){return decodeURIComponent(i.replace(/\+/g," "))};return n.forEach(function(i){if(i.trim()){var s=i.split(/=(.+)/g,2),a=s[0],l=s[1];a&amp;&amp;l&amp;&amp;(o[r(a)]=r(l))}}),o},e.trimArrayEntries=function(t){return t.map(function(o){return o.trim()})},e.removeEmptyStringsFromArray=function(t){return t.filter(function(o){return!e.isEmpty(o)})},e.jsonParseHelper=function(t){try{return JSON.parse(t)}catch{return null}},e.matchPattern=function(t,o){var n=new RegExp(t.replace(/\\/g,"\\\\").replace(/\*/g,"[^ ]*").replace(/\?/g,"\\?"));return n.test(o)},e}();var io;(function(e){e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Info=2]="Info",e[e.Verbose=3]="Verbose",e[e.Trace=4]="Trace"})(io||(io={}));var Yh=function(){function e(t,o,n){this.level=io.Info;var r=function(){},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:io.Info,this.correlationId=i.correlationId||R.EMPTY_STRING,this.packageName=o||R.EMPTY_STRING,this.packageVersion=n||R.EMPTY_STRING}return e.createDefaultLoggerOptions=function(){return{loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:io.Info}},e.prototype.clone=function(t,o,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level,correlationId:n||this.correlationId},t,o)},e.prototype.logMessage=function(t,o){if(!(o.logLevel&gt;this.level||!this.piiLoggingEnabled&amp;&amp;o.containsPii)){var n=new Date().toUTCString(),r;le.isEmpty(o.correlationId)?le.isEmpty(this.correlationId)?r="["+n+"]":r="["+n+"] : ["+this.correlationId+"]":r="["+n+"] : ["+o.correlationId+"]";var i=r+" : "+this.packageName+"@"+this.packageVersion+" : "+io[o.logLevel]+" - "+t;this.executeCallback(o.logLevel,i,o.containsPii||!1)}},e.prototype.executeCallback=function(t,o,n){this.localCallback&amp;&amp;this.localCallback(t,o,n)},e.prototype.error=function(t,o){this.logMessage(t,{logLevel:io.Error,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.errorPii=function(t,o){this.logMessage(t,{logLevel:io.Error,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.warning=function(t,o){this.logMessage(t,{logLevel:io.Warning,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.warningPii=function(t,o){this.logMessage(t,{logLevel:io.Warning,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.info=function(t,o){this.logMessage(t,{logLevel:io.Info,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.infoPii=function(t,o){this.logMessage(t,{logLevel:io.Info,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.verbose=function(t,o){this.logMessage(t,{logLevel:io.Verbose,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.verbosePii=function(t,o){this.logMessage(t,{logLevel:io.Verbose,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.trace=function(t,o){this.logMessage(t,{logLevel:io.Trace,containsPii:!1,correlationId:o||R.EMPTY_STRING})},e.prototype.tracePii=function(t,o){this.logMessage(t,{logLevel:io.Trace,containsPii:!0,correlationId:o||R.EMPTY_STRING})},e.prototype.isPiiLoggingEnabled=function(){return this.piiLoggingEnabled||!1},e}();var yoe="@azure/msal-common",ck="9.1.1";var Il;(function(e){e[e.None=0]="None",e.AzurePublic="https://login.microsoftonline.com",e.AzurePpe="https://login.windows-ppe.net",e.AzureChina="https://login.chinacloudapi.cn",e.AzureGermany="https://login.microsoftonline.de",e.AzureUsGovernment="https://login.microsoftonline.us"})(Il||(Il={}));var qc=function(){function e(){}return e.prototype.generateAccountId=function(){return e.generateAccountIdForCacheKey(this.homeAccountId,this.environment)},e.prototype.generateCredentialId=function(){return e.generateCredentialIdForCacheKey(this.credentialType,this.clientId,this.realm,this.familyId)},e.prototype.generateTarget=function(){return e.generateTargetForCacheKey(this.target)},e.prototype.generateCredentialKey=function(){return e.generateCredentialCacheKey(this.homeAccountId,this.environment,this.credentialType,this.clientId,this.realm,this.target,this.familyId,this.tokenType,this.requestedClaimsHash)},e.prototype.generateType=function(){switch(this.credentialType){case Rt.ID_TOKEN:return Ds.ID_TOKEN;case Rt.ACCESS_TOKEN:case Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:return Ds.ACCESS_TOKEN;case Rt.REFRESH_TOKEN:return Ds.REFRESH_TOKEN;default:throw ge.createUnexpectedCredentialTypeError()}},e.getCredentialType=function(t){for(var o=pn.CACHE_KEY_SEPARATOR,n="(https?:\\/\\/)?([\\w-]+\\.)*([\\w-]{1,63})(\\.(\\w{2,63}))(\\:[0-9]{4,5})?",r=0,i=Object.keys(Rt);r&lt;i.length;r++){var s=i[r],a=Rt[s].toLowerCase();if(t.toLowerCase().search(""+o+n+o+a+o)!==-1)return Rt[s]}return R.NOT_DEFINED},e.generateCredentialCacheKey=function(t,o,n,r,i,s,a,l,c){var d=[this.generateAccountIdForCacheKey(t,o),this.generateCredentialIdForCacheKey(n,r,i,a),this.generateTargetForCacheKey(s),this.generateClaimsHashForCacheKey(c),this.generateSchemeForCacheKey(l)];return d.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateAccountIdForCacheKey=function(t,o){var n=[t,o];return n.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateCredentialIdForCacheKey=function(t,o,n,r){var i=t===Rt.REFRESH_TOKEN&amp;&amp;r||o,s=[t,i,n||R.EMPTY_STRING];return s.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.generateTargetForCacheKey=function(t){return(t||R.EMPTY_STRING).toLowerCase()},e.generateClaimsHashForCacheKey=function(t){return(t||R.EMPTY_STRING).toLowerCase()},e.generateSchemeForCacheKey=function(t){return t&amp;&amp;t.toLowerCase()!==At.BEARER.toLowerCase()?t.toLowerCase():R.EMPTY_STRING},e}();var yt={redirectUriNotSet:{code:"redirect_uri_empty",desc:"A redirect URI is required for all calls, and none has been set."},postLogoutUriNotSet:{code:"post_logout_uri_empty",desc:"A post logout redirect has not been set."},claimsRequestParsingError:{code:"claims_request_parsing_error",desc:"Could not parse the given claims request object."},authorityUriInsecure:{code:"authority_uri_insecure",desc:"Authority URIs must use https.  Please see here for valid authority configuration options: https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-js-initializing-client-applications#configuration-options"},urlParseError:{code:"url_parse_error",desc:"URL could not be parsed into appropriate segments."},urlEmptyError:{code:"empty_url_error",desc:"URL was empty or null."},emptyScopesError:{code:"empty_input_scopes_error",desc:"Scopes cannot be passed as null, undefined or empty array because they are required to obtain an access token."},nonArrayScopesError:{code:"nonarray_input_scopes_error",desc:"Scopes cannot be passed as non-array."},clientIdSingleScopeError:{code:"clientid_input_scopes_error",desc:"Client ID can only be provided as a single scope."},invalidPrompt:{code:"invalid_prompt_value",desc:"Supported prompt values are 'login', 'select_account', 'consent', 'create', 'none' and 'no_session'.  Please see here for valid configuration options: https://azuread.github.io/microsoft-authentication-library-for-js/ref/modules/_azure_msal_common.html#commonauthorizationurlrequest"},invalidClaimsRequest:{code:"invalid_claims",desc:"Given claims parameter must be a stringified JSON object."},tokenRequestEmptyError:{code:"token_request_empty",desc:"Token request was empty and not found in cache."},logoutRequestEmptyError:{code:"logout_request_empty",desc:"The logout request was null or undefined."},invalidCodeChallengeMethod:{code:"invalid_code_challenge_method",desc:'code_challenge_method passed is invalid. Valid values are "plain" and "S256".'},invalidCodeChallengeParams:{code:"pkce_params_missing",desc:"Both params: code_challenge and code_challenge_method are to be passed if to be sent in the request"},invalidCloudDiscoveryMetadata:{code:"invalid_cloud_discovery_metadata",desc:"Invalid cloudDiscoveryMetadata provided. Must be a stringified JSON object containing tenant_discovery_endpoint and metadata fields"},invalidAuthorityMetadata:{code:"invalid_authority_metadata",desc:"Invalid authorityMetadata provided. Must by a stringified JSON object containing authorization_endpoint, token_endpoint, issuer fields."},untrustedAuthority:{code:"untrusted_authority",desc:"The provided authority is not a trusted authority. Please include this authority in the knownAuthorities config parameter."},invalidAzureCloudInstance:{code:"invalid_azure_cloud_instance",desc:"Invalid AzureCloudInstance provided. Please refer MSAL JS docs: aks.ms/msaljs/azure_cloud_instance for valid values"},missingSshJwk:{code:"missing_ssh_jwk",desc:"Missing sshJwk in SSH certificate request. A stringified JSON Web Key is required when using the SSH authentication scheme."},missingSshKid:{code:"missing_ssh_kid",desc:"Missing sshKid in SSH certificate request. A string that uniquely identifies the public SSH key is required when using the SSH authentication scheme."},missingNonceAuthenticationHeader:{code:"missing_nonce_authentication_header",desc:"Unable to find an authentication header containing server nonce. Either the Authentication-Info or WWW-Authenticate headers must be present in order to obtain a server nonce."},invalidAuthenticationHeader:{code:"invalid_authentication_header",desc:"Invalid authentication header provided"}},Ft=function(e){lo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="ClientConfigurationError",Object.setPrototypeOf(r,t.prototype),r}return t.createRedirectUriEmptyError=function(){return new t(yt.redirectUriNotSet.code,yt.redirectUriNotSet.desc)},t.createPostLogoutRedirectUriEmptyError=function(){return new t(yt.postLogoutUriNotSet.code,yt.postLogoutUriNotSet.desc)},t.createClaimsRequestParsingError=function(o){return new t(yt.claimsRequestParsingError.code,yt.claimsRequestParsingError.desc+" Given value: "+o)},t.createInsecureAuthorityUriError=function(o){return new t(yt.authorityUriInsecure.code,yt.authorityUriInsecure.desc+" Given URI: "+o)},t.createUrlParseError=function(o){return new t(yt.urlParseError.code,yt.urlParseError.desc+" Given Error: "+o)},t.createUrlEmptyError=function(){return new t(yt.urlEmptyError.code,yt.urlEmptyError.desc)},t.createEmptyScopesArrayError=function(){return new t(yt.emptyScopesError.code,""+yt.emptyScopesError.desc)},t.createClientIdSingleScopeError=function(o){return new t(yt.clientIdSingleScopeError.code,yt.clientIdSingleScopeError.desc+" Given Scopes: "+o)},t.createInvalidPromptError=function(o){return new t(yt.invalidPrompt.code,yt.invalidPrompt.desc+" Given value: "+o)},t.createInvalidClaimsRequestError=function(){return new t(yt.invalidClaimsRequest.code,yt.invalidClaimsRequest.desc)},t.createEmptyLogoutRequestError=function(){return new t(yt.logoutRequestEmptyError.code,yt.logoutRequestEmptyError.desc)},t.createEmptyTokenRequestError=function(){return new t(yt.tokenRequestEmptyError.code,yt.tokenRequestEmptyError.desc)},t.createInvalidCodeChallengeMethodError=function(){return new t(yt.invalidCodeChallengeMethod.code,yt.invalidCodeChallengeMethod.desc)},t.createInvalidCodeChallengeParamsError=function(){return new t(yt.invalidCodeChallengeParams.code,yt.invalidCodeChallengeParams.desc)},t.createInvalidCloudDiscoveryMetadataError=function(){return new t(yt.invalidCloudDiscoveryMetadata.code,yt.invalidCloudDiscoveryMetadata.desc)},t.createInvalidAuthorityMetadataError=function(){return new t(yt.invalidAuthorityMetadata.code,yt.invalidAuthorityMetadata.desc)},t.createUntrustedAuthorityError=function(){return new t(yt.untrustedAuthority.code,yt.untrustedAuthority.desc)},t.createInvalidAzureCloudInstanceError=function(){return new t(yt.invalidAzureCloudInstance.code,yt.invalidAzureCloudInstance.desc)},t.createMissingSshJwkError=function(){return new t(yt.missingSshJwk.code,yt.missingSshJwk.desc)},t.createMissingSshKidError=function(){return new t(yt.missingSshKid.code,yt.missingSshKid.desc)},t.createMissingNonceAuthenticationHeadersError=function(){return new t(yt.missingNonceAuthenticationHeader.code,yt.missingNonceAuthenticationHeader.desc)},t.createInvalidAuthenticationHeaderError=function(o,n){return new t(yt.invalidAuthenticationHeader.code,yt.invalidAuthenticationHeader.desc+". Invalid header: "+o+". Details: "+n)},t}(ge);var sn=function(){function e(t){var o=this,n=t?le.trimArrayEntries(bu(t)):[],r=n?le.removeEmptyStringsFromArray(n):[];this.validateInputScopes(r),this.scopes=new Set,r.forEach(function(i){return o.scopes.add(i)})}return e.fromString=function(t){var o=t||R.EMPTY_STRING,n=o.split(" ");return new e(n)},e.prototype.validateInputScopes=function(t){if(!t||t.length&lt;1)throw Ft.createEmptyScopesArrayError()},e.prototype.containsScope=function(t){var o=this.printScopesLowerCase().split(" "),n=new e(o);return le.isEmpty(t)?!1:n.scopes.has(t.toLowerCase())},e.prototype.containsScopeSet=function(t){var o=this;return!t||t.scopes.size&lt;=0?!1:this.scopes.size&gt;=t.scopes.size&amp;&amp;t.asArray().every(function(n){return o.containsScope(n)})},e.prototype.containsOnlyOIDCScopes=function(){var t=this,o=0;return UN.forEach(function(n){t.containsScope(n)&amp;&amp;(o+=1)}),this.scopes.size===o},e.prototype.appendScope=function(t){le.isEmpty(t)||this.scopes.add(t.trim())},e.prototype.appendScopes=function(t){var o=this;try{t.forEach(function(n){return o.appendScope(n)})}catch(n){throw ge.createAppendScopeSetError(n)}},e.prototype.removeScope=function(t){if(le.isEmpty(t))throw ge.createRemoveEmptyScopeFromSetError(t);this.scopes.delete(t.trim())},e.prototype.removeOIDCScopes=function(){var t=this;UN.forEach(function(o){t.scopes.delete(o)})},e.prototype.unionScopeSets=function(t){if(!t)throw ge.createEmptyInputScopeSetError();var o=new Set;return t.scopes.forEach(function(n){return o.add(n.toLowerCase())}),this.scopes.forEach(function(n){return o.add(n.toLowerCase())}),o},e.prototype.intersectingScopeSets=function(t){if(!t)throw ge.createEmptyInputScopeSetError();t.containsOnlyOIDCScopes()||t.removeOIDCScopes();var o=this.unionScopeSets(t),n=t.getScopeCount(),r=this.getScopeCount(),i=o.size;return i&lt;r+n},e.prototype.getScopeCount=function(){return this.scopes.size},e.prototype.asArray=function(){var t=[];return this.scopes.forEach(function(o){return t.push(o)}),t},e.prototype.printScopes=function(){if(this.scopes){var t=this.asArray();return t.join(" ")}return R.EMPTY_STRING},e.prototype.printScopesLowerCase=function(){return this.printScopes().toLowerCase()},e}();function Lm(e,t){if(le.isEmpty(e))throw ge.createClientInfoEmptyError();try{var o=t.base64Decode(e);return JSON.parse(o)}catch(n){throw ge.createClientInfoDecodingError(n.message)}}function Fc(e){if(le.isEmpty(e))throw ge.createClientInfoDecodingError("Home account ID was empty.");var t=e.split(pn.CLIENT_INFO_SEPARATOR,2);return{uid:t[0],utid:t.length&lt;2?R.EMPTY_STRING:t[1]}}var nr;(function(e){e[e.Default=0]="Default",e[e.Adfs=1]="Adfs",e[e.Dsts=2]="Dsts"})(nr||(nr={}));var So=function(){function e(){}return e.prototype.generateAccountId=function(){var t=[this.homeAccountId,this.environment];return t.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.prototype.generateAccountKey=function(){return e.generateAccountCacheKey({homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId})},e.prototype.generateType=function(){switch(this.authorityType){case La.ADFS_ACCOUNT_TYPE:return Ds.ADFS;case La.MSAV1_ACCOUNT_TYPE:return Ds.MSA;case La.MSSTS_ACCOUNT_TYPE:return Ds.MSSTS;case La.GENERIC_ACCOUNT_TYPE:return Ds.GENERIC;default:throw ge.createUnexpectedAccountTypeError()}},e.prototype.getAccountInfo=function(){return{homeAccountId:this.homeAccountId,environment:this.environment,tenantId:this.realm,username:this.username,localAccountId:this.localAccountId,name:this.name,idTokenClaims:this.idTokenClaims,nativeAccountId:this.nativeAccountId}},e.generateAccountCacheKey=function(t){var o=[t.homeAccountId,t.environment||R.EMPTY_STRING,t.tenantId||R.EMPTY_STRING];return o.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAccount=function(t,o,n,r,i,s,a,l){var c,d,u,p,g,f,h=new e;h.authorityType=La.MSSTS_ACCOUNT_TYPE,h.clientInfo=t,h.homeAccountId=o,h.nativeAccountId=l;var b=a||r&amp;&amp;r.getPreferredCache();if(!b)throw ge.createInvalidCacheEnvironmentError();if(h.environment=b,h.realm=((c=n?.claims)===null||c===void 0?void 0:c.tid)||R.EMPTY_STRING,n){h.idTokenClaims=n.claims,h.localAccountId=((d=n?.claims)===null||d===void 0?void 0:d.oid)||((u=n?.claims)===null||u===void 0?void 0:u.sub)||R.EMPTY_STRING;var y=(p=n?.claims)===null||p===void 0?void 0:p.preferred_username,v=!((g=n?.claims)===null||g===void 0)&amp;&amp;g.emails?n.claims.emails[0]:null;h.username=y||v||R.EMPTY_STRING,h.name=(f=n?.claims)===null||f===void 0?void 0:f.name}return h.cloudGraphHostName=i,h.msGraphHost=s,h},e.createGenericAccount=function(t,o,n,r,i,s){var a,l,c,d,u=new e;u.authorityType=n&amp;&amp;n.authorityType===nr.Adfs?La.ADFS_ACCOUNT_TYPE:La.GENERIC_ACCOUNT_TYPE,u.homeAccountId=t,u.realm=R.EMPTY_STRING;var p=s||n&amp;&amp;n.getPreferredCache();if(!p)throw ge.createInvalidCacheEnvironmentError();return o&amp;&amp;(u.localAccountId=((a=o?.claims)===null||a===void 0?void 0:a.oid)||((l=o?.claims)===null||l===void 0?void 0:l.sub)||R.EMPTY_STRING,u.username=((c=o?.claims)===null||c===void 0?void 0:c.upn)||R.EMPTY_STRING,u.name=((d=o?.claims)===null||d===void 0?void 0:d.name)||R.EMPTY_STRING,u.idTokenClaims=o?.claims),u.environment=p,u.cloudGraphHostName=r,u.msGraphHost=i,u},e.generateHomeAccountId=function(t,o,n,r,i){var s,a=!((s=i?.claims)===null||s===void 0)&amp;&amp;s.sub?i.claims.sub:R.EMPTY_STRING;if(o===nr.Adfs||o===nr.Dsts)return a;if(t)try{var l=Lm(t,r);if(!le.isEmpty(l.uid)&amp;&amp;!le.isEmpty(l.utid))return""+l.uid+pn.CLIENT_INFO_SEPARATOR+l.utid}catch{}return n.verbose("No client info in response"),a},e.isAccountEntity=function(t){return t?t.hasOwnProperty("homeAccountId")&amp;&amp;t.hasOwnProperty("environment")&amp;&amp;t.hasOwnProperty("realm")&amp;&amp;t.hasOwnProperty("localAccountId")&amp;&amp;t.hasOwnProperty("username")&amp;&amp;t.hasOwnProperty("authorityType"):!1},e.accountInfoIsEqual=function(t,o,n){if(!t||!o)return!1;var r=!0;if(n){var i=t.idTokenClaims||{},s=o.idTokenClaims||{};r=i.iat===s.iat&amp;&amp;i.nonce===s.nonce}return t.homeAccountId===o.homeAccountId&amp;&amp;t.localAccountId===o.localAccountId&amp;&amp;t.username===o.username&amp;&amp;t.tenantId===o.tenantId&amp;&amp;t.environment===o.environment&amp;&amp;t.nativeAccountId===o.nativeAccountId&amp;&amp;r},e}();var Ln=function(){function e(t,o){if(le.isEmpty(t))throw ge.createTokenNullOrEmptyError(t);this.rawToken=t,this.claims=e.extractTokenClaims(t,o)}return e.extractTokenClaims=function(t,o){var n=le.decodeAuthToken(t);try{var r=n.JWSPayload,i=o.base64Decode(r);return JSON.parse(i)}catch(s){throw ge.createTokenParsingError(s)}},e.checkMaxAge=function(t,o){var n=3e5;if(o===0||Date.now()-n&gt;t+o)throw ge.createMaxAgeTranspiredError()},e}();var fi=function(){function e(t,o){this.clientId=t,this.cryptoImpl=o}return e.prototype.getAllAccounts=function(){var t=this,o=this.getAccountsFilteredBy(),n=Object.keys(o).map(function(s){return o[s]}),r=n.length;if(r&lt;1)return[];var i=n.map(function(s){var a=e.toObject(new So,s),l=a.getAccountInfo(),c=t.readIdTokenFromCache(t.clientId,l);return c&amp;&amp;!l.idTokenClaims&amp;&amp;(l.idToken=c.secret,l.idTokenClaims=new Ln(c.secret,t.cryptoImpl).claims),l});return i},e.prototype.saveCacheRecord=function(t){return je(this,void 0,void 0,function(){return Qe(this,function(o){switch(o.label){case 0:if(!t)throw ge.createNullOrUndefinedCacheRecord();return t.account&amp;&amp;this.setAccount(t.account),t.idToken&amp;&amp;this.setIdTokenCredential(t.idToken),t.accessToken?[4,this.saveAccessToken(t.accessToken)]:[3,2];case 1:o.sent(),o.label=2;case 2:return t.refreshToken&amp;&amp;this.setRefreshTokenCredential(t.refreshToken),t.appMetadata&amp;&amp;this.setAppMetadata(t.appMetadata),[2]}})})},e.prototype.saveAccessToken=function(t){return je(this,void 0,void 0,function(){var o,n,r,i,s=this;return Qe(this,function(a){switch(a.label){case 0:return o=this.getCredentialsFilteredBy({clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType,requestedClaimsHash:t.requestedClaimsHash}),n=sn.fromString(t.target),r=Object.keys(o.accessTokens).map(function(l){return o.accessTokens[l]}),r?(i=[],r.forEach(function(l){var c=sn.fromString(l.target);c.intersectingScopeSets(n)&amp;&amp;i.push(s.removeCredential(l))}),[4,Promise.all(i)]):[3,2];case 1:a.sent(),a.label=2;case 2:return this.setAccessTokenCredential(t),[2]}})})},e.prototype.getAccountsFilteredBy=function(t){return this.getAccountsFilteredByInternal(t?t.homeAccountId:R.EMPTY_STRING,t?t.environment:R.EMPTY_STRING,t?t.realm:R.EMPTY_STRING,t?t.nativeAccountId:R.EMPTY_STRING)},e.prototype.getAccountsFilteredByInternal=function(t,o,n,r){var i=this,s=this.getKeys(),a={};return s.forEach(function(l){var c=i.getAccount(l);c&amp;&amp;(t&amp;&amp;!i.matchHomeAccountId(c,t)||o&amp;&amp;!i.matchEnvironment(c,o)||n&amp;&amp;!i.matchRealm(c,n)||r&amp;&amp;!i.matchNativeAccountId(c,r)||(a[l]=c))}),a},e.prototype.getCredentialsFilteredBy=function(t){return this.getCredentialsFilteredByInternal(t.homeAccountId,t.environment,t.credentialType,t.clientId,t.familyId,t.realm,t.target,t.userAssertionHash,t.tokenType,t.keyId,t.requestedClaimsHash)},e.prototype.getCredentialsFilteredByInternal=function(t,o,n,r,i,s,a,l,c,d,u){var p=this,g=this.getKeys(),f={idTokens:{},accessTokens:{},refreshTokens:{}};return g.forEach(function(h){var b=qc.getCredentialType(h);if(b!==R.NOT_DEFINED){var y=p.getSpecificCredential(h,b);if(y&amp;&amp;!(l&amp;&amp;!p.matchUserAssertionHash(y,l))&amp;&amp;!(typeof t=="string"&amp;&amp;!p.matchHomeAccountId(y,t))&amp;&amp;!(o&amp;&amp;!p.matchEnvironment(y,o))&amp;&amp;!(s&amp;&amp;!p.matchRealm(y,s))&amp;&amp;!(n&amp;&amp;!p.matchCredentialType(y,n))&amp;&amp;!(r&amp;&amp;!p.matchClientId(y,r))&amp;&amp;!(i&amp;&amp;!p.matchFamilyId(y,i))&amp;&amp;!(a&amp;&amp;!p.matchTarget(y,a))&amp;&amp;!((u||y.requestedClaimsHash)&amp;&amp;y.requestedClaimsHash!==u)&amp;&amp;!(n===Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME&amp;&amp;(c&amp;&amp;!p.matchTokenType(y,c)||c===At.SSH&amp;&amp;d&amp;&amp;!p.matchKeyId(y,d)))){var v=p.updateCredentialCacheKey(h,y);switch(b){case Rt.ID_TOKEN:f.idTokens[v]=y;break;case Rt.ACCESS_TOKEN:case Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:f.accessTokens[v]=y;break;case Rt.REFRESH_TOKEN:f.refreshTokens[v]=y;break}}}}),f},e.prototype.getAppMetadataFilteredBy=function(t){return this.getAppMetadataFilteredByInternal(t.environment,t.clientId)},e.prototype.getAppMetadataFilteredByInternal=function(t,o){var n=this,r=this.getKeys(),i={};return r.forEach(function(s){if(n.isAppMetadata(s)){var a=n.getAppMetadata(s);a&amp;&amp;(t&amp;&amp;!n.matchEnvironment(a,t)||o&amp;&amp;!n.matchClientId(a,o)||(i[s]=a))}}),i},e.prototype.getAuthorityMetadataByAlias=function(t){var o=this,n=this.getAuthorityMetadataKeys(),r=null;return n.forEach(function(i){if(!(!o.isAuthorityMetadata(i)||i.indexOf(o.clientId)===-1)){var s=o.getAuthorityMetadata(i);s&amp;&amp;s.aliases.indexOf(t)!==-1&amp;&amp;(r=s)}}),r},e.prototype.removeAllAccounts=function(){return je(this,void 0,void 0,function(){var t,o,n=this;return Qe(this,function(r){switch(r.label){case 0:return t=this.getKeys(),o=[],t.forEach(function(i){var s=n.getAccount(i);s&amp;&amp;o.push(n.removeAccount(i))}),[4,Promise.all(o)];case 1:return r.sent(),[2,!0]}})})},e.prototype.removeAccount=function(t){return je(this,void 0,void 0,function(){var o;return Qe(this,function(n){switch(n.label){case 0:if(o=this.getAccount(t),!o)throw ge.createNoAccountFoundError();return[4,this.removeAccountContext(o)];case 1:return[2,n.sent()&amp;&amp;this.removeItem(t,kl.ACCOUNT)]}})})},e.prototype.removeAccountContext=function(t){return je(this,void 0,void 0,function(){var o,n,r,i=this;return Qe(this,function(s){switch(s.label){case 0:return o=this.getKeys(),n=t.generateAccountId(),r=[],o.forEach(function(a){var l=qc.getCredentialType(a);if(l!==R.NOT_DEFINED){var c=i.getSpecificCredential(a,l);c&amp;&amp;n===c.generateAccountId()&amp;&amp;r.push(i.removeCredential(c))}}),[4,Promise.all(r)];case 1:return s.sent(),[2,!0]}})})},e.prototype.removeCredential=function(t){return je(this,void 0,void 0,function(){var o,n,r;return Qe(this,function(i){switch(i.label){case 0:if(o=t.generateCredentialKey(),t.credentialType.toLowerCase()!==Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase())return[3,4];if(t.tokenType!==At.POP)return[3,4];if(n=t,r=n.keyId,!r)return[3,4];i.label=1;case 1:return i.trys.push([1,3,,4]),[4,this.cryptoImpl.removeTokenBindingKey(r)];case 2:return i.sent(),[3,4];case 3:throw i.sent(),ge.createBindingKeyNotRemovedError();case 4:return[2,this.removeItem(o,kl.CREDENTIAL)]}})})},e.prototype.removeAppMetadata=function(){var t=this,o=this.getKeys();return o.forEach(function(n){t.isAppMetadata(n)&amp;&amp;t.removeItem(n,kl.APP_METADATA)}),!0},e.prototype.readCacheRecord=function(t,o,n,r){var i=this.readAccountFromCache(t),s=this.readIdTokenFromCache(o,t),a=this.readAccessTokenFromCache(o,t,n),l=this.readRefreshTokenFromCache(o,t,!1),c=this.readAppMetadataFromCache(r,o);return i&amp;&amp;s&amp;&amp;(i.idTokenClaims=new Ln(s.secret,this.cryptoImpl).claims),{account:i,idToken:s,accessToken:a,refreshToken:l,appMetadata:c}},e.prototype.readAccountFromCache=function(t){var o=So.generateAccountCacheKey(t);return this.getAccount(o)},e.prototype.readAccountFromCacheWithNativeAccountId=function(t){var o={nativeAccountId:t},n=this.getAccountsFilteredBy(o),r=Object.keys(n).map(function(i){return n[i]});if(r.length&lt;1)return null;if(r.length&gt;1)throw ge.createMultipleMatchingAccountsInCacheError();return n[0]},e.prototype.readIdTokenFromCache=function(t,o){var n={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:Rt.ID_TOKEN,clientId:t,realm:o.tenantId},r=this.getCredentialsFilteredBy(n),i=Object.keys(r.idTokens).map(function(a){return r.idTokens[a]}),s=i.length;if(s&lt;1)return null;if(s&gt;1)throw ge.createMultipleMatchingTokensInCacheError();return i[0]},e.prototype.readAccessTokenFromCache=function(t,o,n){var r=new sn(n.scopes||[]),i=n.authenticationScheme||At.BEARER,s=i&amp;&amp;i.toLowerCase()!==At.BEARER.toLowerCase()?Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:Rt.ACCESS_TOKEN,a={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:s,clientId:t,realm:o.tenantId,target:r.printScopesLowerCase(),tokenType:i,keyId:n.sshKid,requestedClaimsHash:n.requestedClaimsHash},l=this.getCredentialsFilteredBy(a),c=Object.keys(l.accessTokens).map(function(u){return l.accessTokens[u]}),d=c.length;if(d&lt;1)return null;if(d&gt;1)throw ge.createMultipleMatchingTokensInCacheError();return c[0]},e.prototype.readRefreshTokenFromCache=function(t,o,n){var r=n?Im:void 0,i={homeAccountId:o.homeAccountId,environment:o.environment,credentialType:Rt.REFRESH_TOKEN,clientId:t,familyId:r},s=this.getCredentialsFilteredBy(i),a=Object.keys(s.refreshTokens).map(function(c){return s.refreshTokens[c]}),l=a.length;return l&lt;1?null:a[0]},e.prototype.readAppMetadataFromCache=function(t,o){var n={environment:t,clientId:o},r=this.getAppMetadataFilteredBy(n),i=Object.keys(r).map(function(a){return r[a]}),s=i.length;if(s&lt;1)return null;if(s&gt;1)throw ge.createMultipleMatchingAppMetadataInCacheError();return i[0]},e.prototype.isAppMetadataFOCI=function(t,o){var n=this.readAppMetadataFromCache(t,o);return!!(n&amp;&amp;n.familyId===Im)},e.prototype.matchHomeAccountId=function(t,o){return typeof t.homeAccountId=="string"&amp;&amp;o===t.homeAccountId},e.prototype.matchUserAssertionHash=function(t,o){return!!(t.userAssertionHash&amp;&amp;o===t.userAssertionHash)},e.prototype.matchEnvironment=function(t,o){var n=this.getAuthorityMetadataByAlias(o);return!!(n&amp;&amp;n.aliases.indexOf(t.environment)&gt;-1)},e.prototype.matchCredentialType=function(t,o){return t.credentialType&amp;&amp;o.toLowerCase()===t.credentialType.toLowerCase()},e.prototype.matchClientId=function(t,o){return!!(t.clientId&amp;&amp;o===t.clientId)},e.prototype.matchFamilyId=function(t,o){return!!(t.familyId&amp;&amp;o===t.familyId)},e.prototype.matchRealm=function(t,o){return!!(t.realm&amp;&amp;o===t.realm)},e.prototype.matchNativeAccountId=function(t,o){return!!(t.nativeAccountId&amp;&amp;o===t.nativeAccountId)},e.prototype.matchTarget=function(t,o){var n=t.credentialType!==Rt.ACCESS_TOKEN&amp;&amp;t.credentialType!==Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME;if(n||!t.target)return!1;var r=sn.fromString(t.target),i=sn.fromString(o);return i.containsOnlyOIDCScopes()?i.removeScope(R.OFFLINE_ACCESS_SCOPE):i.removeOIDCScopes(),r.containsScopeSet(i)},e.prototype.matchTokenType=function(t,o){return!!(t.tokenType&amp;&amp;t.tokenType===o)},e.prototype.matchKeyId=function(t,o){return!!(t.keyId&amp;&amp;t.keyId===o)},e.prototype.isAppMetadata=function(t){return t.indexOf($y)!==-1},e.prototype.isAuthorityMetadata=function(t){return t.indexOf(Pm.CACHE_KEY)!==-1},e.prototype.generateAuthorityMetadataCacheKey=function(t){return Pm.CACHE_KEY+"-"+this.clientId+"-"+t},e.prototype.getSpecificCredential=function(t,o){switch(o){case Rt.ID_TOKEN:return this.getIdTokenCredential(t);case Rt.ACCESS_TOKEN:case Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME:return this.getAccessTokenCredential(t);case Rt.REFRESH_TOKEN:return this.getRefreshTokenCredential(t);default:return null}},e.toObject=function(t,o){for(var n in o)t[n]=o[n];return t},e}(),ON=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.setAccount=function(){var o="Storage interface - setAccount() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAccount=function(){var o="Storage interface - getAccount() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setIdTokenCredential=function(){var o="Storage interface - setIdTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getIdTokenCredential=function(){var o="Storage interface - getIdTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setAccessTokenCredential=function(){var o="Storage interface - setAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAccessTokenCredential=function(){var o="Storage interface - getAccessTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setRefreshTokenCredential=function(){var o="Storage interface - setRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getRefreshTokenCredential=function(){var o="Storage interface - getRefreshTokenCredential() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setAppMetadata=function(){var o="Storage interface - setAppMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAppMetadata=function(){var o="Storage interface - getAppMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setServerTelemetry=function(){var o="Storage interface - setServerTelemetry() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getServerTelemetry=function(){var o="Storage interface - getServerTelemetry() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setAuthorityMetadata=function(){var o="Storage interface - setAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAuthorityMetadata=function(){var o="Storage interface - getAuthorityMetadata() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getAuthorityMetadataKeys=function(){var o="Storage interface - getAuthorityMetadataKeys() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.setThrottlingCache=function(){var o="Storage interface - setThrottlingCache() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getThrottlingCache=function(){var o="Storage interface - getThrottlingCache() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.removeItem=function(){var o="Storage interface - removeItem() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.containsKey=function(){var o="Storage interface - containsKey() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.getKeys=function(){var o="Storage interface - getKeys() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t.prototype.clear=function(){return je(this,void 0,void 0,function(){var o;return Qe(this,function(n){throw o="Storage interface - clear() has not been implemented for the cacheStorage interface.",Ae.createUnexpectedError(o)})})},t.prototype.updateCredentialCacheKey=function(){var o="Storage interface - updateCredentialCacheKey() has not been implemented for the cacheStorage interface.";throw Ae.createUnexpectedError(o)},t}(fi);var USe=300,dk={tokenRenewalOffsetSeconds:USe,preventCorsPreflight:!1,proxyUrl:R.EMPTY_STRING},OSe={loggerCallback:function(){},piiLoggingEnabled:!1,logLevel:io.Info,correlationId:R.EMPTY_STRING},HSe={sendGetRequestAsync:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Network interface - sendGetRequestAsync() has not been implemented",Ae.createUnexpectedError(e)})})},sendPostRequestAsync:function(){return je(this,void 0,void 0,function(){var e;return Qe(this,function(t){throw e="Network interface - sendPostRequestAsync() has not been implemented",Ae.createUnexpectedError(e)})})}},BSe={sku:R.SKU,version:ck,cpu:R.EMPTY_STRING,os:R.EMPTY_STRING},GSe={clientSecret:R.EMPTY_STRING,clientAssertion:void 0},VSe={azureCloudInstance:Il.None,tenant:""+R.DEFAULT_COMMON_TENANT},jSe={application:{appName:"",appVersion:""}};function xoe(e){var t=e.authOptions,o=e.systemOptions,n=e.loggerOptions,r=e.storageInterface,i=e.networkInterface,s=e.cryptoInterface,a=e.clientCredentials,l=e.libraryInfo,c=e.telemetry,d=e.serverTelemetryManager,u=e.persistencePlugin,p=e.serializableCache,g=Wt(Wt({},OSe),n);return{authOptions:QSe(t),systemOptions:Wt(Wt({},dk),o),loggerOptions:g,storageInterface:r||new ON(t.clientId,yu),networkInterface:i||HSe,cryptoInterface:s||yu,clientCredentials:a||GSe,libraryInfo:Wt(Wt({},BSe),l),telemetry:Wt(Wt({},jSe),c),serverTelemetryManager:d||null,persistencePlugin:u||null,serializableCache:p||null}}function QSe(e){return Wt({clientCapabilities:[],azureCloudOptions:VSe,skipAuthorityMetadataCache:!1},e)}var Fr=function(e){lo(t,e);function t(o,n,r){var i=e.call(this,o,n,r)||this;return i.name="ServerError",Object.setPrototypeOf(i,t.prototype),i}return t}(Ae);var xu=function(){function e(){}return e.generateThrottlingStorageKey=function(t){return zc.THROTTLING_PREFIX+"."+JSON.stringify(t)},e.preProcess=function(t,o){var n,r=e.generateThrottlingStorageKey(o),i=t.getThrottlingCache(r);if(i){if(i.throttleTime&lt;Date.now()){t.removeItem(r,kl.THROTTLING);return}throw new Fr(((n=i.errorCodes)===null||n===void 0?void 0:n.join(" "))||R.EMPTY_STRING,i.errorMessage,i.subError)}},e.postProcess=function(t,o,n){if(e.checkResponseStatus(n)||e.checkResponseForRetryAfter(n)){var r={throttleTime:e.calculateThrottleTime(parseInt(n.headers[In.RETRY_AFTER])),error:n.body.error,errorCodes:n.body.error_codes,errorMessage:n.body.error_description,subError:n.body.suberror};t.setThrottlingCache(e.generateThrottlingStorageKey(o),r)}},e.checkResponseStatus=function(t){return t.status===429||t.status&gt;=500&amp;&amp;t.status&lt;600},e.checkResponseForRetryAfter=function(t){return t.headers?t.headers.hasOwnProperty(In.RETRY_AFTER)&amp;&amp;(t.status&lt;200||t.status&gt;=300):!1},e.calculateThrottleTime=function(t){var o=t&lt;=0?0:t,n=Date.now()/1e3;return Math.floor(Math.min(n+(o||zc.DEFAULT_THROTTLE_TIME_SECONDS),n+zc.DEFAULT_MAX_THROTTLE_TIME_SECONDS)*1e3)},e.removeThrottle=function(t,o,n,r){var i={clientId:o,authority:n.authority,scopes:n.scopes,homeAccountIdentifier:r,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},s=this.generateThrottlingStorageKey(i);return t.removeItem(s,kl.THROTTLING)},e}();var Toe=function(){function e(t,o){this.networkClient=t,this.cacheManager=o}return e.prototype.sendPostRequest=function(t,o,n){return je(this,void 0,void 0,function(){var r,i;return Qe(this,function(s){switch(s.label){case 0:xu.preProcess(this.cacheManager,t),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,this.networkClient.sendPostRequestAsync(o,n)];case 2:return r=s.sent(),[3,4];case 3:throw i=s.sent(),i instanceof Ae?i:ge.createNetworkError(o,i);case 4:return xu.postProcess(this.cacheManager,t,r),[2,r]}})})},e}();var Bn;(function(e){e.HOME_ACCOUNT_ID="home_account_id",e.UPN="UPN"})(Bn||(Bn={}));var Wh=function(){function e(t,o){this.config=xoe(t),this.logger=new Yh(this.config.loggerOptions,yoe,ck),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.networkManager=new Toe(this.networkClient,this.cacheManager),this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=o}return e.prototype.createTokenRequestHeaders=function(t){var o={};if(o[In.CONTENT_TYPE]=R.URL_FORM_CONTENT_TYPE,!this.config.systemOptions.preventCorsPreflight&amp;&amp;t)switch(t.type){case Bn.HOME_ACCOUNT_ID:try{var n=Fc(t.credential);o[In.CCS_HEADER]="Oid:"+n.uid+"@"+n.utid}catch(r){this.logger.verbose("Could not parse home account ID for CCS Header: "+r)}break;case Bn.UPN:o[In.CCS_HEADER]="UPN: "+t.credential;break}return o},e.prototype.executePostToTokenEndpoint=function(t,o,n,r){return je(this,void 0,void 0,function(){var i;return Qe(this,function(s){switch(s.label){case 0:return[4,this.networkManager.sendPostRequest(r,t,{body:o,headers:n,proxyUrl:this.config.systemOptions.proxyUrl})];case 1:return i=s.sent(),this.config.serverTelemetryManager&amp;&amp;i.status&lt;500&amp;&amp;i.status!==429&amp;&amp;this.config.serverTelemetryManager.clearTelemetryCache(),[2,i]}})})},e.prototype.updateAuthority=function(t){if(!t.discoveryComplete())throw ge.createEndpointDiscoveryIncompleteError("Updated authority has not completed endpoint discovery.");this.authority=t},e}();var Uc=function(){function e(){}return e.validateRedirectUri=function(t){if(le.isEmpty(t))throw Ft.createRedirectUriEmptyError()},e.validatePrompt=function(t){var o=[];for(var n in jo)o.push(jo[n]);if(o.indexOf(t)&lt;0)throw Ft.createInvalidPromptError(t)},e.validateClaims=function(t){try{JSON.parse(t)}catch{throw Ft.createInvalidClaimsRequestError()}},e.validateCodeChallengeParams=function(t,o){if(le.isEmpty(t)||le.isEmpty(o))throw Ft.createInvalidCodeChallengeParamsError();this.validateCodeChallengeMethod(o)},e.validateCodeChallengeMethod=function(t){if([ak.PLAIN,ak.S256].indexOf(t)&lt;0)throw Ft.createInvalidCodeChallengeMethodError()},e.sanitizeEQParams=function(t,o){return t?(o.forEach(function(n,r){t[r]&amp;&amp;delete t[r]}),t):{}},e}();var Tu=function(){function e(){this.parameters=new Map}return e.prototype.addResponseTypeCode=function(){this.parameters.set(mt.RESPONSE_TYPE,encodeURIComponent(R.CODE_RESPONSE_TYPE))},e.prototype.addResponseTypeForTokenAndIdToken=function(){this.parameters.set(mt.RESPONSE_TYPE,encodeURIComponent(R.TOKEN_RESPONSE_TYPE+" "+R.ID_TOKEN_RESPONSE_TYPE))},e.prototype.addResponseMode=function(t){this.parameters.set(mt.RESPONSE_MODE,encodeURIComponent(t||Am.QUERY))},e.prototype.addNativeBroker=function(){this.parameters.set(mt.NATIVE_BROKER,encodeURIComponent("1"))},e.prototype.addScopes=function(t,o){o===void 0&amp;&amp;(o=!0);var n=o?bu(t||[],Ra):t||[],r=new sn(n);this.parameters.set(mt.SCOPE,encodeURIComponent(r.printScopes()))},e.prototype.addClientId=function(t){this.parameters.set(mt.CLIENT_ID,encodeURIComponent(t))},e.prototype.addRedirectUri=function(t){Uc.validateRedirectUri(t),this.parameters.set(mt.REDIRECT_URI,encodeURIComponent(t))},e.prototype.addPostLogoutRedirectUri=function(t){Uc.validateRedirectUri(t),this.parameters.set(mt.POST_LOGOUT_URI,encodeURIComponent(t))},e.prototype.addIdTokenHint=function(t){this.parameters.set(mt.ID_TOKEN_HINT,encodeURIComponent(t))},e.prototype.addDomainHint=function(t){this.parameters.set(Cm.DOMAIN_HINT,encodeURIComponent(t))},e.prototype.addLoginHint=function(t){this.parameters.set(Cm.LOGIN_HINT,encodeURIComponent(t))},e.prototype.addCcsUpn=function(t){this.parameters.set(In.CCS_HEADER,encodeURIComponent("UPN:"+t))},e.prototype.addCcsOid=function(t){this.parameters.set(In.CCS_HEADER,encodeURIComponent("Oid:"+t.uid+"@"+t.utid))},e.prototype.addSid=function(t){this.parameters.set(Cm.SID,encodeURIComponent(t))},e.prototype.addClaims=function(t,o){var n=this.addClientCapabilitiesToClaims(t,o);Uc.validateClaims(n),this.parameters.set(mt.CLAIMS,encodeURIComponent(n))},e.prototype.addCorrelationId=function(t){this.parameters.set(mt.CLIENT_REQUEST_ID,encodeURIComponent(t))},e.prototype.addLibraryInfo=function(t){this.parameters.set(mt.X_CLIENT_SKU,t.sku),this.parameters.set(mt.X_CLIENT_VER,t.version),t.os&amp;&amp;this.parameters.set(mt.X_CLIENT_OS,t.os),t.cpu&amp;&amp;this.parameters.set(mt.X_CLIENT_CPU,t.cpu)},e.prototype.addApplicationTelemetry=function(t){t?.appName&amp;&amp;this.parameters.set(mt.X_APP_NAME,t.appName),t?.appVersion&amp;&amp;this.parameters.set(mt.X_APP_VER,t.appVersion)},e.prototype.addPrompt=function(t){Uc.validatePrompt(t),this.parameters.set(""+mt.PROMPT,encodeURIComponent(t))},e.prototype.addState=function(t){le.isEmpty(t)||this.parameters.set(mt.STATE,encodeURIComponent(t))},e.prototype.addNonce=function(t){this.parameters.set(mt.NONCE,encodeURIComponent(t))},e.prototype.addCodeChallengeParams=function(t,o){if(Uc.validateCodeChallengeParams(t,o),t&amp;&amp;o)this.parameters.set(mt.CODE_CHALLENGE,encodeURIComponent(t)),this.parameters.set(mt.CODE_CHALLENGE_METHOD,encodeURIComponent(o));else throw Ft.createInvalidCodeChallengeParamsError()},e.prototype.addAuthorizationCode=function(t){this.parameters.set(mt.CODE,encodeURIComponent(t))},e.prototype.addDeviceCode=function(t){this.parameters.set(mt.DEVICE_CODE,encodeURIComponent(t))},e.prototype.addRefreshToken=function(t){this.parameters.set(mt.REFRESH_TOKEN,encodeURIComponent(t))},e.prototype.addCodeVerifier=function(t){this.parameters.set(mt.CODE_VERIFIER,encodeURIComponent(t))},e.prototype.addClientSecret=function(t){this.parameters.set(mt.CLIENT_SECRET,encodeURIComponent(t))},e.prototype.addClientAssertion=function(t){le.isEmpty(t)||this.parameters.set(mt.CLIENT_ASSERTION,encodeURIComponent(t))},e.prototype.addClientAssertionType=function(t){le.isEmpty(t)||this.parameters.set(mt.CLIENT_ASSERTION_TYPE,encodeURIComponent(t))},e.prototype.addOboAssertion=function(t){this.parameters.set(mt.OBO_ASSERTION,encodeURIComponent(t))},e.prototype.addRequestTokenUse=function(t){this.parameters.set(mt.REQUESTED_TOKEN_USE,encodeURIComponent(t))},e.prototype.addGrantType=function(t){this.parameters.set(mt.GRANT_TYPE,encodeURIComponent(t))},e.prototype.addClientInfo=function(){this.parameters.set(voe,"1")},e.prototype.addExtraQueryParameters=function(t){var o=this;Uc.sanitizeEQParams(t,this.parameters),Object.keys(t).forEach(function(n){o.parameters.set(n,t[n])})},e.prototype.addClientCapabilitiesToClaims=function(t,o){var n;if(!t)n={};else try{n=JSON.parse(t)}catch{throw Ft.createInvalidClaimsRequestError()}return o&amp;&amp;o.length&gt;0&amp;&amp;(n.hasOwnProperty(_u.ACCESS_TOKEN)||(n[_u.ACCESS_TOKEN]={}),n[_u.ACCESS_TOKEN][_u.XMS_CC]={values:o}),JSON.stringify(n)},e.prototype.addUsername=function(t){this.parameters.set(jh.username,encodeURIComponent(t))},e.prototype.addPassword=function(t){this.parameters.set(jh.password,encodeURIComponent(t))},e.prototype.addPopToken=function(t){le.isEmpty(t)||(this.parameters.set(mt.TOKEN_TYPE,At.POP),this.parameters.set(mt.REQ_CNF,encodeURIComponent(t)))},e.prototype.addSshJwk=function(t){le.isEmpty(t)||(this.parameters.set(mt.TOKEN_TYPE,At.SSH),this.parameters.set(mt.REQ_CNF,encodeURIComponent(t)))},e.prototype.addServerTelemetry=function(t){this.parameters.set(mt.X_CLIENT_CURR_TELEM,t.generateCurrentRequestHeaderValue()),this.parameters.set(mt.X_CLIENT_LAST_TELEM,t.generateLastRequestHeaderValue())},e.prototype.addThrottling=function(){this.parameters.set(mt.X_MS_LIB_CAPABILITY,zc.X_MS_LIB_CAPABILITY_VALUE)},e.prototype.addLogoutHint=function(t){this.parameters.set(mt.LOGOUT_HINT,encodeURIComponent(t))},e.prototype.createQueryString=function(){var t=new Array;return this.parameters.forEach(function(o,n){t.push(n+"="+o)}),t.join("&amp;")},e}();var Pl=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createIdTokenEntity=function(o,n,r,i,s){var a=new t;return a.credentialType=Rt.ID_TOKEN,a.homeAccountId=o,a.environment=n,a.clientId=i,a.secret=r,a.realm=s,a},t.isIdTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("realm")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.credentialType===Rt.ID_TOKEN:!1},t}(qc);var mn=function(){function e(){}return e.nowSeconds=function(){return Math.round(new Date().getTime()/1e3)},e.isTokenExpired=function(t,o){var n=Number(t)||0,r=e.nowSeconds()+o;return r&gt;n},e.wasClockTurnedBack=function(t){var o=Number(t);return o&gt;e.nowSeconds()},e.delay=function(t,o){return new Promise(function(n){return setTimeout(function(){return n(o)},t)})},e}();var Ll=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createAccessTokenEntity=function(o,n,r,i,s,a,l,c,d,u,p,g,f,h,b){var y,v,T=new t;T.homeAccountId=o,T.credentialType=Rt.ACCESS_TOKEN,T.secret=r;var A=mn.nowSeconds();if(T.cachedAt=A.toString(),T.expiresOn=l.toString(),T.extendedExpiresOn=c.toString(),u&amp;&amp;(T.refreshOn=u.toString()),T.environment=n,T.clientId=i,T.realm=s,T.target=a,T.userAssertionHash=g,T.tokenType=le.isEmpty(p)?At.BEARER:p,h&amp;&amp;(T.requestedClaims=h,T.requestedClaimsHash=b),((y=T.tokenType)===null||y===void 0?void 0:y.toLowerCase())!==At.BEARER.toLowerCase())switch(T.credentialType=Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME,T.tokenType){case At.POP:var C=Ln.extractTokenClaims(r,d);if(!(!((v=C?.cnf)===null||v===void 0)&amp;&amp;v.kid))throw ge.createTokenClaimsRequiredError();T.keyId=C.cnf.kid;break;case At.SSH:T.keyId=f}return T},t.isAccessTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("realm")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.hasOwnProperty("target")&amp;&amp;(o.credentialType===Rt.ACCESS_TOKEN||o.credentialType===Rt.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1},t}(qc);var Su=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.createRefreshTokenEntity=function(o,n,r,i,s,a){var l=new t;return l.clientId=i,l.credentialType=Rt.REFRESH_TOKEN,l.environment=n,l.homeAccountId=o,l.secret=r,l.userAssertionHash=a,s&amp;&amp;(l.familyId=s),l},t.isRefreshTokenEntity=function(o){return o?o.hasOwnProperty("homeAccountId")&amp;&amp;o.hasOwnProperty("environment")&amp;&amp;o.hasOwnProperty("credentialType")&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("secret")&amp;&amp;o.credentialType===Rt.REFRESH_TOKEN:!1},t}(qc);var Soe=["interaction_required","consent_required","login_required"],YSe=["message_only","additional_action","basic_action","user_password_expired","consent_required"],Eu={noTokensFoundError:{code:"no_tokens_found",desc:"No refresh token found in the cache. Please sign-in."},native_account_unavailable:{code:"native_account_unavailable",desc:"The requested account is not available in the native broker. It may have been deleted or logged out. Please sign-in again using an interactive API."}},Fo=function(e){lo(t,e);function t(o,n,r){var i=e.call(this,o,n,r)||this;return i.name="InteractionRequiredAuthError",Object.setPrototypeOf(i,t.prototype),i}return t.isInteractionRequiredError=function(o,n,r){var i=!!o&amp;&amp;Soe.indexOf(o)&gt;-1,s=!!r&amp;&amp;YSe.indexOf(r)&gt;-1,a=!!n&amp;&amp;Soe.some(function(l){return n.indexOf(l)&gt;-1});return i||a||s},t.createNoTokensFoundError=function(){return new t(Eu.noTokensFoundError.code,Eu.noTokensFoundError.desc)},t.createNativeAccountUnavailableError=function(){return new t(Eu.native_account_unavailable.code,Eu.native_account_unavailable.desc)},t}(Ae);var Rm=function(){function e(t,o,n,r,i){this.account=t||null,this.idToken=o||null,this.accessToken=n||null,this.refreshToken=r||null,this.appMetadata=i||null}return e}();var rr=function(){function e(){}return e.setRequestState=function(t,o,n){var r=e.generateLibraryState(t,n);return le.isEmpty(o)?r:""+r+R.RESOURCE_DELIM+o},e.generateLibraryState=function(t,o){if(!t)throw ge.createNoCryptoObjectError("generateLibraryState");var n={id:t.createNewGuid()};o&amp;&amp;(n.meta=o);var r=JSON.stringify(n);return t.base64Encode(r)},e.parseRequestState=function(t,o){if(!t)throw ge.createNoCryptoObjectError("parseRequestState");if(le.isEmpty(o))throw ge.createInvalidStateError(o,"Null, undefined or empty state");try{var n=o.split(R.RESOURCE_DELIM),r=n[0],i=n.length&gt;1?n.slice(1).join(R.RESOURCE_DELIM):R.EMPTY_STRING,s=t.base64Decode(r),a=JSON.parse(s);return{userRequestState:le.isEmpty(i)?R.EMPTY_STRING:i,libraryState:a}}catch(l){throw ge.createInvalidStateError(o,l)}},e}();var gt=function(){function e(t){if(this._urlString=t,le.isEmpty(this._urlString))throw Ft.createUrlEmptyError();le.isEmpty(this.getHash())&amp;&amp;(this._urlString=e.canonicalizeUri(t))}return Object.defineProperty(e.prototype,"urlString",{get:function(){return this._urlString},enumerable:!1,configurable:!0}),e.canonicalizeUri=function(t){if(t){var o=t.toLowerCase();return le.endsWith(o,"?")?o=o.slice(0,-1):le.endsWith(o,"?/")&amp;&amp;(o=o.slice(0,-2)),le.endsWith(o,"/")||(o+="/"),o}return t},e.prototype.validateAsUri=function(){var t;try{t=this.getUrlComponents()}catch(o){throw Ft.createUrlParseError(o)}if(!t.HostNameAndPort||!t.PathSegments)throw Ft.createUrlParseError("Given url string: "+this.urlString);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Ft.createInsecureAuthorityUriError(this.urlString)},e.appendQueryString=function(t,o){return le.isEmpty(o)?t:t.indexOf("?")&lt;0?t+"?"+o:t+"&amp;"+o},e.removeHashFromUrl=function(t){return e.canonicalizeUri(t.split("#")[0])},e.prototype.replaceTenantPath=function(t){var o=this.getUrlComponents(),n=o.PathSegments;return t&amp;&amp;n.length!==0&amp;&amp;(n[0]===Dy.COMMON||n[0]===Dy.ORGANIZATIONS)&amp;&amp;(n[0]=t),e.constructAuthorityUriFromObject(o)},e.prototype.getHash=function(){return e.parseHash(this.urlString)},e.prototype.getUrlComponents=function(){var t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),o=this.urlString.match(t);if(!o)throw Ft.createUrlParseError("Given url string: "+this.urlString);var n={Protocol:o[1],HostNameAndPort:o[4],AbsolutePath:o[5],QueryString:o[7]},r=n.AbsolutePath.split("/");return r=r.filter(function(i){return i&amp;&amp;i.length&gt;0}),n.PathSegments=r,!le.isEmpty(n.QueryString)&amp;&amp;n.QueryString.endsWith("/")&amp;&amp;(n.QueryString=n.QueryString.substring(0,n.QueryString.length-1)),n},e.getDomainFromUrl=function(t){var o=RegExp("^([^:/?#]+://)?([^/?#]*)"),n=t.match(o);if(!n)throw Ft.createUrlParseError("Given url string: "+t);return n[2]},e.getAbsoluteUrl=function(t,o){if(t[0]===R.FORWARD_SLASH){var n=new e(o),r=n.getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t},e.parseHash=function(t){var o=t.indexOf("#"),n=t.indexOf("#/");return n&gt;-1?t.substring(n+2):o&gt;-1?t.substring(o+1):R.EMPTY_STRING},e.parseQueryString=function(t){var o=t.indexOf("?"),n=t.indexOf("/?");return n&gt;-1?t.substring(n+2):o&gt;-1?t.substring(o+1):R.EMPTY_STRING},e.constructAuthorityUriFromObject=function(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))},e.getDeserializedHash=function(t){if(le.isEmpty(t))return{};var o=e.parseHash(t),n=le.queryStringToObject(le.isEmpty(o)?t:o);if(!n)throw ge.createHashNotDeserializedError(JSON.stringify(n));return n},e.getDeserializedQueryString=function(t){if(le.isEmpty(t))return{};var o=e.parseQueryString(t),n=le.queryStringToObject(le.isEmpty(o)?t:o);if(!n)throw ge.createHashNotDeserializedError(JSON.stringify(n));return n},e.hashContainsKnownProperties=function(t){if(le.isEmpty(t)||t.indexOf("=")&lt;0)return!1;var o=e.getDeserializedHash(t);return!!(o.code||o.error_description||o.error||o.state)},e}();var HN;(function(e){e.SW="sw",e.UHW="uhw"})(HN||(HN={}));var Ma=function(){function e(t){this.cryptoUtils=t}return e.prototype.generateCnf=function(t){return je(this,void 0,void 0,function(){var o,n,r;return Qe(this,function(i){switch(i.label){case 0:return[4,this.generateKid(t)];case 1:return o=i.sent(),n=this.cryptoUtils.base64Encode(JSON.stringify(o)),r={kid:o.kid,reqCnfString:n},[4,this.cryptoUtils.hashString(n)];case 2:return[2,(r.reqCnfHash=i.sent(),r)]}})})},e.prototype.generateKid=function(t){return je(this,void 0,void 0,function(){var o;return Qe(this,function(n){switch(n.label){case 0:return[4,this.cryptoUtils.getPublicKeyThumbprint(t)];case 1:return o=n.sent(),[2,{kid:o,xms_ksl:HN.SW}]}})})},e.prototype.signPopToken=function(t,o,n){return je(this,void 0,void 0,function(){return Qe(this,function(r){return[2,this.signPayload(t,o,n)]})})},e.prototype.signPayload=function(t,o,n,r){return je(this,void 0,void 0,function(){var i,s,a,l,c,d;return Qe(this,function(u){switch(u.label){case 0:return i=n.resourceRequestMethod,s=n.resourceRequestUri,a=n.shrClaims,l=n.shrNonce,c=s?new gt(s):void 0,d=c?.getUrlComponents(),[4,this.cryptoUtils.signJwt(Wt({at:t,ts:mn.nowSeconds(),m:i?.toUpperCase(),u:d?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:d?.AbsolutePath,q:d?.QueryString?[[],d.QueryString]:void 0,client_claims:a||void 0},r),o,n.correlationId)];case 1:return[2,u.sent()]}})})},e}();var Kh=function(){function e(){}return e.prototype.generateAppMetadataKey=function(){return e.generateAppMetadataCacheKey(this.environment,this.clientId)},e.generateAppMetadataCacheKey=function(t,o){var n=[$y,t,o];return n.join(pn.CACHE_KEY_SEPARATOR).toLowerCase()},e.createAppMetadataEntity=function(t,o,n){var r=new e;return r.clientId=t,r.environment=o,n&amp;&amp;(r.familyId=n),r},e.isAppMetadataEntity=function(t,o){return o?t.indexOf($y)===0&amp;&amp;o.hasOwnProperty("clientId")&amp;&amp;o.hasOwnProperty("environment"):!1},e}();var Eoe=function(){function e(t,o){this.cache=t,this.hasChanged=o}return Object.defineProperty(e.prototype,"cacheHasChanged",{get:function(){return this.hasChanged},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tokenCache",{get:function(){return this.cache},enumerable:!1,configurable:!0}),e}();var Mm=function(){function e(t,o,n,r,i,s){this.clientId=t,this.cacheStorage=o,this.cryptoObj=n,this.logger=r,this.serializableCache=i,this.persistencePlugin=s}return e.prototype.validateServerAuthorizationCodeResponse=function(t,o,n){if(!t.state||!o)throw t.state?ge.createStateNotFoundError("Cached State"):ge.createStateNotFoundError("Server State");if(decodeURIComponent(t.state)!==decodeURIComponent(o))throw ge.createStateMismatchError();if(t.error||t.error_description||t.suberror)throw Fo.isInteractionRequiredError(t.error,t.error_description,t.suberror)?new Fo(t.error||R.EMPTY_STRING,t.error_description,t.suberror):new Fr(t.error||R.EMPTY_STRING,t.error_description,t.suberror);t.client_info&amp;&amp;Lm(t.client_info,n)},e.prototype.validateTokenResponse=function(t){if(t.error||t.error_description||t.suberror){if(Fo.isInteractionRequiredError(t.error,t.error_description,t.suberror))throw new Fo(t.error,t.error_description,t.suberror);var o=t.error_codes+" - ["+t.timestamp+"]: "+t.error_description+" - Correlation ID: "+t.correlation_id+" - Trace ID: "+t.trace_id;throw new Fr(t.error,o,t.suberror)}},e.prototype.handleServerTokenResponse=function(t,o,n,r,i,s,a,l,c){return je(this,void 0,void 0,function(){var d,u,p,g,f,h,b;return Qe(this,function(y){switch(y.label){case 0:if(t.id_token){if(d=new Ln(t.id_token||R.EMPTY_STRING,this.cryptoObj),i&amp;&amp;!le.isEmpty(i.nonce)&amp;&amp;d.claims.nonce!==i.nonce)throw ge.createNonceMismatchError();if(r.maxAge||r.maxAge===0){if(u=d.claims.auth_time,!u)throw ge.createAuthTimeNotFoundError();Ln.checkMaxAge(u,r.maxAge)}}this.homeAccountIdentifier=So.generateHomeAccountId(t.client_info||R.EMPTY_STRING,o.authorityType,this.logger,this.cryptoObj,d),i&amp;&amp;i.state&amp;&amp;(p=rr.parseRequestState(this.cryptoObj,i.state)),t.key_id=t.key_id||r.sshKid||void 0,g=this.generateCacheRecord(t,o,n,r,d,s,i),y.label=1;case 1:return y.trys.push([1,,5,8]),this.persistencePlugin&amp;&amp;this.serializableCache?(this.logger.verbose("Persistence enabled, calling beforeCacheAccess"),f=new Eoe(this.serializableCache,!0),[4,this.persistencePlugin.beforeCacheAccess(f)]):[3,3];case 2:y.sent(),y.label=3;case 3:return a&amp;&amp;!l&amp;&amp;g.account&amp;&amp;(h=g.account.generateAccountKey(),b=this.cacheStorage.getAccount(h),!b)?(this.logger.warning("Account used to refresh tokens not in persistence, refreshed tokens will not be stored in the cache"),[2,e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,d,p,void 0,c)]):[4,this.cacheStorage.saveCacheRecord(g)];case 4:return y.sent(),[3,8];case 5:return this.persistencePlugin&amp;&amp;this.serializableCache&amp;&amp;f?(this.logger.verbose("Persistence enabled, calling afterCacheAccess"),[4,this.persistencePlugin.afterCacheAccess(f)]):[3,7];case 6:y.sent(),y.label=7;case 7:return[7];case 8:return[2,e.generateAuthenticationResult(this.cryptoObj,o,g,!1,r,d,p,t.spa_code,c)]}})})},e.prototype.generateCacheRecord=function(t,o,n,r,i,s,a){var l=o.getPreferredCache();if(le.isEmpty(l))throw ge.createInvalidCacheEnvironmentError();var c,d;!le.isEmpty(t.id_token)&amp;&amp;i&amp;&amp;(c=Pl.createIdTokenEntity(this.homeAccountIdentifier,l,t.id_token||R.EMPTY_STRING,this.clientId,i.claims.tid||R.EMPTY_STRING),d=this.generateAccountEntity(t,i,o,a));var u=null;if(!le.isEmpty(t.access_token)){var p=t.scope?sn.fromString(t.scope):new sn(r.scopes||[]),g=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,f=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,h=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,b=n+g,y=b+f,v=h&amp;&amp;h&gt;0?n+h:void 0;u=Ll.createAccessTokenEntity(this.homeAccountIdentifier,l,t.access_token||R.EMPTY_STRING,this.clientId,i?i.claims.tid||R.EMPTY_STRING:o.tenant,p.printScopes(),b,y,this.cryptoObj,v,t.token_type,s,t.key_id,r.claims,r.requestedClaimsHash)}var T=null;le.isEmpty(t.refresh_token)||(T=Su.createRefreshTokenEntity(this.homeAccountIdentifier,l,t.refresh_token||R.EMPTY_STRING,this.clientId,t.foci,s));var A=null;return le.isEmpty(t.foci)||(A=Kh.createAppMetadataEntity(this.clientId,l,t.foci)),new Rm(d,c,u,T,A)},e.prototype.generateAccountEntity=function(t,o,n,r){var i=n.authorityType,s=r?r.cloud_graph_host_name:R.EMPTY_STRING,a=r?r.msgraph_host:R.EMPTY_STRING;if(i===nr.Adfs)return this.logger.verbose("Authority type is ADFS, creating ADFS account"),So.createGenericAccount(this.homeAccountIdentifier,o,n,s,a);if(le.isEmpty(t.client_info)&amp;&amp;n.protocolMode==="AAD")throw ge.createClientInfoEmptyError();return t.client_info?So.createAccount(t.client_info,this.homeAccountIdentifier,o,n,s,a):So.createGenericAccount(this.homeAccountIdentifier,o,n,s,a)},e.generateAuthenticationResult=function(t,o,n,r,i,s,a,l,c){var d,u,p;return je(this,void 0,void 0,function(){var g,f,h,b,y,v,T,A,C,D,N;return Qe(this,function(re){switch(re.label){case 0:if(g=R.EMPTY_STRING,f=[],h=null,y=R.EMPTY_STRING,!n.accessToken)return[3,4];if(n.accessToken.tokenType!==At.POP)return[3,2];if(v=new Ma(t),T=n.accessToken,A=T.secret,C=T.keyId,!C)throw ge.createKeyIdMissingError();return[4,v.signPopToken(A,C,i)];case 1:return g=re.sent(),[3,3];case 2:g=n.accessToken.secret,re.label=3;case 3:f=sn.fromString(n.accessToken.target).asArray(),h=new Date(Number(n.accessToken.expiresOn)*1e3),b=new Date(Number(n.accessToken.extendedExpiresOn)*1e3),re.label=4;case 4:return n.appMetadata&amp;&amp;(y=n.appMetadata.familyId===Im?Im:R.EMPTY_STRING),D=s?.claims.oid||s?.claims.sub||R.EMPTY_STRING,N=s?.claims.tid||R.EMPTY_STRING,[2,{authority:o.canonicalAuthority,uniqueId:D,tenantId:N,scopes:f,account:n.account?n.account.getAccountInfo():null,idToken:s?s.rawToken:R.EMPTY_STRING,idTokenClaims:s?s.claims:{},accessToken:g,fromCache:r,expiresOn:h,correlationId:i.correlationId,requestId:c||R.EMPTY_STRING,extExpiresOn:b,familyId:y,tokenType:((d=n.accessToken)===null||d===void 0?void 0:d.tokenType)||R.EMPTY_STRING,state:a?a.userRequestState:R.EMPTY_STRING,cloudGraphHostName:((u=n.account)===null||u===void 0?void 0:u.cloudGraphHostName)||R.EMPTY_STRING,msGraphHost:((p=n.account)===null||p===void 0?void 0:p.msGraphHost)||R.EMPTY_STRING,code:l,fromNativeBroker:!1}]}})})},e}();var Ny=function(e){lo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.includeRedirectUri=!0,r}return t.prototype.getAuthCodeUrl=function(o){return je(this,void 0,void 0,function(){var n;return Qe(this,function(r){switch(r.label){case 0:return[4,this.createAuthCodeUrlQueryString(o)];case 1:return n=r.sent(),[2,gt.appendQueryString(this.authority.authorizationEndpoint,n)]}})})},t.prototype.acquireToken=function(o,n){var r,i,s;return je(this,void 0,void 0,function(){var a,l,c,d,u,p,g=this;return Qe(this,function(f){switch(f.label){case 0:if(a=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement("AuthCodeClientAcquireToken",o.correlationId),this.logger.info("in acquireToken call in auth-code client"),!o||le.isEmpty(o.code))throw ge.createTokenRequestCannotBeMadeError();return l=mn.nowSeconds(),[4,this.executeTokenRequest(this.authority,o)];case 1:return c=f.sent(),d=(i=c.headers)===null||i===void 0?void 0:i[In.X_MS_REQUEST_ID],u=(s=c.headers)===null||s===void 0?void 0:s[In.X_MS_HTTP_VERSION],u&amp;&amp;a?.addStaticFields({httpVerAuthority:u}),p=new Mm(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin),p.validateTokenResponse(c.body),[2,p.handleServerTokenResponse(c.body,this.authority,l,o,n,void 0,void 0,void 0,d).then(function(h){return a?.endMeasurement({success:!0}),h}).catch(function(h){throw g.logger.verbose("Error in fetching token in ACC",o.correlationId),a?.endMeasurement({errorCode:h.errorCode,subErrorCode:h.subError,success:!1}),h})]}})})},t.prototype.handleFragmentResponse=function(o,n){var r=new Mm(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,null,null),i=new gt(o),s=gt.getDeserializedHash(i.getHash());if(r.validateServerAuthorizationCodeResponse(s,n,this.cryptoUtils),!s.code)throw ge.createNoAuthCodeInServerResponseError();return Wt(Wt({},s),{code:s.code})},t.prototype.getLogoutUri=function(o){if(!o)throw Ft.createEmptyLogoutRequestError();var n=this.createLogoutUrlQueryString(o);return gt.appendQueryString(this.authority.endSessionEndpoint,n)},t.prototype.executeTokenRequest=function(o,n){return je(this,void 0,void 0,function(){var r,i,s,a,l,c,d;return Qe(this,function(u){switch(u.label){case 0:return r={clientId:this.config.authOptions.clientId,authority:o.canonicalAuthority,scopes:n.scopes,claims:n.claims,authenticationScheme:n.authenticationScheme,resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,sshKid:n.sshKid},[4,this.createTokenRequestBody(n)];case 1:if(i=u.sent(),s=this.createTokenQueryParameters(n),a=void 0,n.clientInfo)try{l=Lm(n.clientInfo,this.cryptoUtils),a={credential:""+l.uid+pn.CLIENT_INFO_SEPARATOR+l.utid,type:Bn.HOME_ACCOUNT_ID}}catch(p){this.logger.verbose("Could not parse client info for CCS Header: "+p)}return c=this.createTokenRequestHeaders(a||n.ccsCredential),d=le.isEmpty(s)?o.tokenEndpoint:o.tokenEndpoint+"?"+s,[2,this.executePostToTokenEndpoint(d,i,c,r)]}})})},t.prototype.createTokenQueryParameters=function(o){var n=new Tu;return o.tokenQueryParameters&amp;&amp;n.addExtraQueryParameters(o.tokenQueryParameters),n.createQueryString()},t.prototype.createTokenRequestBody=function(o){return je(this,void 0,void 0,function(){var n,r,i,s,a,l,c,c,d;return Qe(this,function(u){switch(u.label){case 0:return n=new Tu,n.addClientId(this.config.authOptions.clientId),this.includeRedirectUri?n.addRedirectUri(o.redirectUri):Uc.validateRedirectUri(o.redirectUri),n.addScopes(o.scopes),n.addAuthorizationCode(o.code),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addThrottling(),this.serverTelemetryManager&amp;&amp;n.addServerTelemetry(this.serverTelemetryManager),o.codeVerifier&amp;&amp;n.addCodeVerifier(o.codeVerifier),this.config.clientCredentials.clientSecret&amp;&amp;n.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion&amp;&amp;(r=this.config.clientCredentials.clientAssertion,n.addClientAssertion(r.assertion),n.addClientAssertionType(r.assertionType)),n.addGrantType(Vh.AUTHORIZATION_CODE_GRANT),n.addClientInfo(),o.authenticationScheme!==At.POP?[3,2]:(i=new Ma(this.cryptoUtils),[4,i.generateCnf(o)]);case 1:return s=u.sent(),n.addPopToken(s.reqCnfString),[3,3];case 2:if(o.authenticationScheme===At.SSH)if(o.sshJwk)n.addSshJwk(o.sshJwk);else throw Ft.createMissingSshJwkError();u.label=3;case 3:if(a=o.correlationId||this.config.cryptoInterface.createNewGuid(),n.addCorrelationId(a),(!le.isEmptyObj(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;n.addClaims(o.claims,this.config.authOptions.clientCapabilities),l=void 0,o.clientInfo)try{c=Lm(o.clientInfo,this.cryptoUtils),l={credential:""+c.uid+pn.CLIENT_INFO_SEPARATOR+c.utid,type:Bn.HOME_ACCOUNT_ID}}catch(p){this.logger.verbose("Could not parse client info for CCS Header: "+p)}else l=o.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&amp;&amp;l)switch(l.type){case Bn.HOME_ACCOUNT_ID:try{c=Fc(l.credential),n.addCcsOid(c)}catch(p){this.logger.verbose("Could not parse home account ID for CCS Header: "+p)}break;case Bn.UPN:n.addCcsUpn(l.credential);break}return o.tokenBodyParameters&amp;&amp;n.addExtraQueryParameters(o.tokenBodyParameters),o.enableSpaAuthorizationCode&amp;&amp;(!o.tokenBodyParameters||!o.tokenBodyParameters[mt.RETURN_SPA_CODE])&amp;&amp;n.addExtraQueryParameters((d={},d[mt.RETURN_SPA_CODE]="1",d)),[2,n.createQueryString()]}})})},t.prototype.createAuthCodeUrlQueryString=function(o){return je(this,void 0,void 0,function(){var n,r,i,s,a,l,l,l,c,d;return Qe(this,function(u){switch(u.label){case 0:if(n=new Tu,n.addClientId(this.config.authOptions.clientId),r=bu(o.scopes||[],o.extraScopesToConsent||[]),n.addScopes(r),n.addRedirectUri(o.redirectUri),i=o.correlationId||this.config.cryptoInterface.createNewGuid(),n.addCorrelationId(i),n.addResponseMode(o.responseMode),n.addResponseTypeCode(),n.addLibraryInfo(this.config.libraryInfo),n.addApplicationTelemetry(this.config.telemetry.application),n.addClientInfo(),o.codeChallenge&amp;&amp;o.codeChallengeMethod&amp;&amp;n.addCodeChallengeParams(o.codeChallenge,o.codeChallengeMethod),o.prompt&amp;&amp;n.addPrompt(o.prompt),o.domainHint&amp;&amp;n.addDomainHint(o.domainHint),o.prompt!==jo.SELECT_ACCOUNT)if(o.sid&amp;&amp;o.prompt===jo.NONE)this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from request"),n.addSid(o.sid);else if(o.account){if(s=this.extractAccountSid(o.account),a=this.extractLoginHint(o.account),a){this.logger.verbose("createAuthCodeUrlQueryString: login_hint claim present on account"),n.addLoginHint(a);try{l=Fc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(s&amp;&amp;o.prompt===jo.NONE){this.logger.verbose("createAuthCodeUrlQueryString: Prompt is none, adding sid from account"),n.addSid(s);try{l=Fc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}else if(o.loginHint)this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from request"),n.addLoginHint(o.loginHint),n.addCcsUpn(o.loginHint);else if(o.account.username){this.logger.verbose("createAuthCodeUrlQueryString: Adding login_hint from account"),n.addLoginHint(o.account.username);try{l=Fc(o.account.homeAccountId),n.addCcsOid(l)}catch{this.logger.verbose("createAuthCodeUrlQueryString: Could not parse home account ID for CCS Header")}}}else o.loginHint&amp;&amp;(this.logger.verbose("createAuthCodeUrlQueryString: No account, adding login_hint from request"),n.addLoginHint(o.loginHint),n.addCcsUpn(o.loginHint));else this.logger.verbose("createAuthCodeUrlQueryString: Prompt is select_account, ignoring account hints");return o.nonce&amp;&amp;n.addNonce(o.nonce),o.state&amp;&amp;n.addState(o.state),(!le.isEmpty(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;n.addClaims(o.claims,this.config.authOptions.clientCapabilities),o.extraQueryParameters&amp;&amp;n.addExtraQueryParameters(o.extraQueryParameters),o.nativeBroker?(n.addNativeBroker(),o.authenticationScheme!==At.POP?[3,2]:(c=new Ma(this.cryptoUtils),[4,c.generateCnf(o)])):[3,2];case 1:d=u.sent(),n.addPopToken(d.reqCnfHash),u.label=2;case 2:return[2,n.createQueryString()]}})})},t.prototype.createLogoutUrlQueryString=function(o){var n=new Tu;return o.postLogoutRedirectUri&amp;&amp;n.addPostLogoutRedirectUri(o.postLogoutRedirectUri),o.correlationId&amp;&amp;n.addCorrelationId(o.correlationId),o.idTokenHint&amp;&amp;n.addIdTokenHint(o.idTokenHint),o.state&amp;&amp;n.addState(o.state),o.logoutHint&amp;&amp;n.addLogoutHint(o.logoutHint),o.extraQueryParameters&amp;&amp;n.addExtraQueryParameters(o.extraQueryParameters),n.createQueryString()},t.prototype.extractAccountSid=function(o){var n;return((n=o.idTokenClaims)===null||n===void 0?void 0:n.sid)||null},t.prototype.extractLoginHint=function(o){var n;return((n=o.idTokenClaims)===null||n===void 0?void 0:n.login_hint)||null},t}(Wh);var eo;(function(e){e.AcquireTokenByCode="acquireTokenByCode",e.AcquireTokenByRefreshToken="acquireTokenByRefreshToken",e.AcquireTokenSilent="acquireTokenSilent",e.AcquireTokenSilentAsync="acquireTokenSilentAsync",e.AcquireTokenPopup="acquireTokenPopup",e.CryptoOptsGetPublicKeyThumbprint="cryptoOptsGetPublicKeyThumbprint",e.CryptoOptsSignJwt="cryptoOptsSignJwt",e.SilentCacheClientAcquireToken="silentCacheClientAcquireToken",e.SilentIframeClientAcquireToken="silentIframeClientAcquireToken",e.SilentRefreshClientAcquireToken="silentRefreshClientAcquireToken",e.SsoSilent="ssoSilent",e.StandardInteractionClientGetDiscoveredAuthority="standardInteractionClientGetDiscoveredAuthority",e.FetchAccountIdWithNativeBroker="fetchAccountIdWithNativeBroker",e.NativeInteractionClientAcquireToken="nativeInteractionClientAcquireToken",e.BaseClientCreateTokenRequestHeaders="baseClientCreateTokenRequestHeaders",e.BrokerHandhshake="brokerHandshake",e.AcquireTokenByRefreshTokenInBroker="acquireTokenByRefreshTokenInBroker",e.AcquireTokenByBroker="acquireTokenByBroker",e.RefreshTokenClientExecuteTokenRequest="refreshTokenClientExecuteTokenRequest",e.RefreshTokenClientAcquireToken="refreshTokenClientAcquireToken",e.RefreshTokenClientAcquireTokenWithCachedRefreshToken="refreshTokenClientAcquireTokenWithCachedRefreshToken",e.AcquireTokenByCodeAsync="acquireTokenByCodeAsync",e.GetEndpointMetadataFromNetwork="getEndpointMetadataFromNetwork",e.GetCloudDiscoveryMetadataFromNetworkMeasurement="getCloudDiscoveryMetadataFromNetworkMeasurement",e.HandleRedirectPromiseMeasurement="handleRedirectPromiseMeasurement",e.UpdateCloudDiscoveryMetadataMeasurement="updateCloudDiscoveryMetadataMeasurement",e.UsernamePasswordClientAcquireToken="usernamePasswordClientAcquireToken"})(eo||(eo={}));var wu;(function(e){e[e.NotStarted=0]="NotStarted",e[e.InProgress=1]="InProgress",e[e.Completed=2]="Completed"})(wu||(wu={}));var zy=function(e){lo(t,e);function t(o,n){return e.call(this,o,n)||this}return t.prototype.acquireToken=function(o){var n,r,i,s;return je(this,void 0,void 0,function(){var a,l,c,d,u,p,g=this;return Qe(this,function(f){switch(f.label){case 0:return a=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.RefreshTokenClientAcquireToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireToken called",o.correlationId),l=mn.nowSeconds(),[4,this.executeTokenRequest(o,this.authority)];case 1:return c=f.sent(),d=(r=c.headers)===null||r===void 0?void 0:r[In.X_MS_HTTP_VERSION],a?.addStaticFields({refreshTokenSize:((i=c.body.refresh_token)===null||i===void 0?void 0:i.length)||0}),d&amp;&amp;a?.addStaticFields({httpVerToken:d}),u=(s=c.headers)===null||s===void 0?void 0:s[In.X_MS_REQUEST_ID],p=new Mm(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.config.serializableCache,this.config.persistencePlugin),p.validateTokenResponse(c.body),[2,p.handleServerTokenResponse(c.body,this.authority,l,o,void 0,void 0,!0,o.forceCache,u).then(function(h){return a?.endMeasurement({success:!0}),h}).catch(function(h){throw g.logger.verbose("Error in fetching refresh token",o.correlationId),a?.endMeasurement({errorCode:h.errorCode,subErrorCode:h.subError,success:!1}),h})]}})})},t.prototype.acquireTokenByRefreshToken=function(o){return je(this,void 0,void 0,function(){var n,r,i;return Qe(this,function(s){if(!o)throw Ft.createEmptyTokenRequestError();if(!o.account)throw ge.createNoAccountInSilentRequestError();if(n=this.cacheManager.isAppMetadataFOCI(o.account.environment,this.config.authOptions.clientId),n)try{return[2,this.acquireTokenWithCachedRefreshToken(o,!0)]}catch(a){if(r=a instanceof Fo&amp;&amp;a.errorCode===Eu.noTokensFoundError.code,i=a instanceof Fr&amp;&amp;a.errorCode===lk.INVALID_GRANT_ERROR&amp;&amp;a.subError===lk.CLIENT_MISMATCH_ERROR,r||i)return[2,this.acquireTokenWithCachedRefreshToken(o,!1)];throw a}return[2,this.acquireTokenWithCachedRefreshToken(o,!1)]})})},t.prototype.acquireTokenWithCachedRefreshToken=function(o,n){var r;return je(this,void 0,void 0,function(){var i,s,a;return Qe(this,function(l){if(i=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.RefreshTokenClientAcquireTokenWithCachedRefreshToken,o.correlationId),this.logger.verbose("RefreshTokenClientAcquireTokenWithCachedRefreshToken called",o.correlationId),s=this.cacheManager.readRefreshTokenFromCache(this.config.authOptions.clientId,o.account,n),!s)throw i?.discardMeasurement(),Fo.createNoTokensFoundError();return i?.endMeasurement({success:!0}),a=Wt(Wt({},o),{refreshToken:s.secret,authenticationScheme:o.authenticationScheme||At.BEARER,ccsCredential:{credential:o.account.homeAccountId,type:Bn.HOME_ACCOUNT_ID}}),[2,this.acquireToken(a)]})})},t.prototype.executeTokenRequest=function(o,n){var r;return je(this,void 0,void 0,function(){var i,s,a,l,c,d;return Qe(this,function(u){switch(u.label){case 0:return i=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.RefreshTokenClientExecuteTokenRequest,o.correlationId),[4,this.createTokenRequestBody(o)];case 1:return s=u.sent(),a=this.createTokenQueryParameters(o),l=this.createTokenRequestHeaders(o.ccsCredential),c={clientId:this.config.authOptions.clientId,authority:n.canonicalAuthority,scopes:o.scopes,claims:o.claims,authenticationScheme:o.authenticationScheme,resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,sshKid:o.sshKid},d=gt.appendQueryString(n.tokenEndpoint,a),[2,this.executePostToTokenEndpoint(d,s,l,c).then(function(p){return i?.endMeasurement({success:!0}),p}).catch(function(p){throw i?.endMeasurement({success:!1}),p})]}})})},t.prototype.createTokenQueryParameters=function(o){var n=new Tu;return o.tokenQueryParameters&amp;&amp;n.addExtraQueryParameters(o.tokenQueryParameters),n.createQueryString()},t.prototype.createTokenRequestBody=function(o){var n;return je(this,void 0,void 0,function(){var r,i,s,a,l,c,d;return Qe(this,function(u){switch(u.label){case 0:return r=o.correlationId,i=(n=this.performanceClient)===null||n===void 0?void 0:n.startMeasurement(eo.BaseClientCreateTokenRequestHeaders,r),s=new Tu,s.addClientId(this.config.authOptions.clientId),s.addScopes(o.scopes),s.addGrantType(Vh.REFRESH_TOKEN_GRANT),s.addClientInfo(),s.addLibraryInfo(this.config.libraryInfo),s.addApplicationTelemetry(this.config.telemetry.application),s.addThrottling(),this.serverTelemetryManager&amp;&amp;s.addServerTelemetry(this.serverTelemetryManager),s.addCorrelationId(r),s.addRefreshToken(o.refreshToken),this.config.clientCredentials.clientSecret&amp;&amp;s.addClientSecret(this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion&amp;&amp;(a=this.config.clientCredentials.clientAssertion,s.addClientAssertion(a.assertion),s.addClientAssertionType(a.assertionType)),o.authenticationScheme!==At.POP?[3,2]:(l=new Ma(this.cryptoUtils),[4,l.generateCnf(o)]);case 1:return c=u.sent(),s.addPopToken(c.reqCnfString),[3,3];case 2:if(o.authenticationScheme===At.SSH)if(o.sshJwk)s.addSshJwk(o.sshJwk);else throw i?.endMeasurement({success:!1}),Ft.createMissingSshJwkError();u.label=3;case 3:if((!le.isEmptyObj(o.claims)||this.config.authOptions.clientCapabilities&amp;&amp;this.config.authOptions.clientCapabilities.length&gt;0)&amp;&amp;s.addClaims(o.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&amp;&amp;o.ccsCredential)switch(o.ccsCredential.type){case Bn.HOME_ACCOUNT_ID:try{d=Fc(o.ccsCredential.credential),s.addCcsOid(d)}catch(p){this.logger.verbose("Could not parse home account ID for CCS Header: "+p)}break;case Bn.UPN:s.addCcsUpn(o.ccsCredential.credential);break}return i?.endMeasurement({success:!0}),[2,s.createQueryString()]}})})},t}(Wh);var BN=function(e){lo(t,e);function t(o,n){return e.call(this,o,n)||this}return t.prototype.acquireToken=function(o){return je(this,void 0,void 0,function(){var n,r;return Qe(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,this.acquireCachedToken(o)];case 1:return[2,i.sent()];case 2:if(n=i.sent(),n instanceof ge&amp;&amp;n.errorCode===ye.tokenRefreshRequired.code)return r=new zy(this.config,this.performanceClient),[2,r.acquireTokenByRefreshToken(o)];throw n;case 3:return[2]}})})},t.prototype.acquireCachedToken=function(o){var n,r,i,s;return je(this,void 0,void 0,function(){var a,l;return Qe(this,function(c){switch(c.label){case 0:if(!o)throw Ft.createEmptyTokenRequestError();if(o.forceRefresh)throw(n=this.serverTelemetryManager)===null||n===void 0||n.setCacheOutcome(Nc.FORCE_REFRESH),this.logger.info("SilentFlowClient:acquireCachedToken - Skipping cache because forceRefresh is true."),ge.createRefreshRequiredError();if(!o.account)throw ge.createNoAccountInSilentRequestError();if(a=o.authority||this.authority.getPreferredCache(),l=this.cacheManager.readCacheRecord(o.account,this.config.authOptions.clientId,o,a),l.accessToken){if(mn.wasClockTurnedBack(l.accessToken.cachedAt)||mn.isTokenExpired(l.accessToken.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw(i=this.serverTelemetryManager)===null||i===void 0||i.setCacheOutcome(Nc.CACHED_ACCESS_TOKEN_EXPIRED),this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token is expired or will expire within "+this.config.systemOptions.tokenRenewalOffsetSeconds+" seconds."),ge.createRefreshRequiredError();if(l.accessToken.refreshOn&amp;&amp;mn.isTokenExpired(l.accessToken.refreshOn,0))throw(s=this.serverTelemetryManager)===null||s===void 0||s.setCacheOutcome(Nc.REFRESH_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - Cached access token's refreshOn property has been exceeded'."),ge.createRefreshRequiredError()}else throw(r=this.serverTelemetryManager)===null||r===void 0||r.setCacheOutcome(Nc.NO_CACHED_ACCESS_TOKEN),this.logger.info("SilentFlowClient:acquireCachedToken - No access token found in cache for the given properties."),ge.createRefreshRequiredError();return this.config.serverTelemetryManager&amp;&amp;this.config.serverTelemetryManager.incrementCacheHits(),[4,this.generateResultFromCacheRecord(l,o)];case 1:return[2,c.sent()]}})})},t.prototype.generateResultFromCacheRecord=function(o,n){return je(this,void 0,void 0,function(){var r,i;return Qe(this,function(s){switch(s.label){case 0:if(o.idToken&amp;&amp;(r=new Ln(o.idToken.secret,this.config.cryptoInterface)),n.maxAge||n.maxAge===0){if(i=r?.claims.auth_time,!i)throw ge.createAuthTimeNotFoundError();Ln.checkMaxAge(i,n.maxAge)}return[4,Mm.generateAuthenticationResult(this.cryptoUtils,this.authority,o,!0,n,r)];case 1:return[2,s.sent()]}})})},t}(Wh);function woe(e){return e.hasOwnProperty("authorization_endpoint")&amp;&amp;e.hasOwnProperty("token_endpoint")&amp;&amp;e.hasOwnProperty("issuer")&amp;&amp;e.hasOwnProperty("jwks_uri")}var Coe={endpointMetadata:{"https://login.microsoftonline.com/common/":{token_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/common/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/common/":{token_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/common/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/common/":{token_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/common/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/common/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/common/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"},"https://login.microsoftonline.com/consumers/":{token_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/consumers/":{token_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/consumers/":{token_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/consumers/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/9188040d-6c67-4c5b-b112-36a304b66dad/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/consumers/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/consumers/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"},"https://login.microsoftonline.com/organizations/":{token_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.com/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.com/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.com/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.com/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.com",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pas.windows.net"},"https://login.chinacloudapi.cn/organizations/":{token_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.chinacloudapi.cn/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.partner.microsoftonline.cn/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://microsoftgraph.chinacloudapi.cn/oidc/userinfo",authorization_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.chinacloudapi.cn/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.chinacloudapi.cn/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"partner.microsoftonline.cn",cloud_graph_host_name:"graph.chinacloudapi.cn",msgraph_host:"microsoftgraph.chinacloudapi.cn",rbac_url:"https://pas.chinacloudapi.cn"},"https://login.microsoftonline.us/organizations/":{token_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/token",token_endpoint_auth_methods_supported:["client_secret_post","private_key_jwt","client_secret_basic"],jwks_uri:"https://login.microsoftonline.us/organizations/discovery/v2.0/keys",response_modes_supported:["query","fragment","form_post"],subject_types_supported:["pairwise"],id_token_signing_alg_values_supported:["RS256"],response_types_supported:["code","id_token","code id_token","id_token token"],scopes_supported:["openid","profile","email","offline_access"],issuer:"https://login.microsoftonline.us/{tenantid}/v2.0",request_uri_parameter_supported:!1,userinfo_endpoint:"https://graph.microsoft.com/oidc/userinfo",authorization_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/authorize",device_authorization_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/devicecode",http_logout_supported:!0,frontchannel_logout_supported:!0,end_session_endpoint:"https://login.microsoftonline.us/organizations/oauth2/v2.0/logout",claims_supported:["sub","iss","cloud_instance_name","cloud_instance_host_name","cloud_graph_host_name","msgraph_host","aud","exp","iat","auth_time","acr","nonce","preferred_username","name","tid","ver","at_hash","c_hash","email"],kerberos_endpoint:"https://login.microsoftonline.us/organizations/kerberos",tenant_region_scope:null,cloud_instance_name:"microsoftonline.us",cloud_graph_host_name:"graph.windows.net",msgraph_host:"graph.microsoft.com",rbac_url:"https://pasff.usgovcloudapi.net"}},instanceDiscoveryMetadata:{"https://login.microsoftonline.com/common/":{tenant_discovery_endpoint:"https://login.microsoftonline.com/common/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.chinacloudapi.cn/common/":{tenant_discovery_endpoint:"https://login.chinacloudapi.cn/common/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.microsoftonline.us/common/":{tenant_discovery_endpoint:"https://login.microsoftonline.us/common/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.microsoftonline.com/consumers/":{tenant_discovery_endpoint:"https://login.microsoftonline.com/consumers/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.chinacloudapi.cn/consumers/":{tenant_discovery_endpoint:"https://login.chinacloudapi.cn/consumers/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.microsoftonline.us/consumers/":{tenant_discovery_endpoint:"https://login.microsoftonline.us/consumers/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.microsoftonline.com/organizations/":{tenant_discovery_endpoint:"https://login.microsoftonline.com/organizations/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.chinacloudapi.cn/organizations/":{tenant_discovery_endpoint:"https://login.chinacloudapi.cn/organizations/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]},"https://login.microsoftonline.us/organizations/":{tenant_discovery_endpoint:"https://login.microsoftonline.us/organizations/v2.0/.well-known/openid-configuration","api-version":"1.1",metadata:[{preferred_network:"login.microsoftonline.com",preferred_cache:"login.windows.net",aliases:["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"]},{preferred_network:"login.partner.microsoftonline.cn",preferred_cache:"login.partner.microsoftonline.cn",aliases:["login.partner.microsoftonline.cn","login.chinacloudapi.cn"]},{preferred_network:"login.microsoftonline.de",preferred_cache:"login.microsoftonline.de",aliases:["login.microsoftonline.de"]},{preferred_network:"login.microsoftonline.us",preferred_cache:"login.microsoftonline.us",aliases:["login.microsoftonline.us","login.usgovcloudapi.net"]},{preferred_network:"login-us.microsoftonline.com",preferred_cache:"login-us.microsoftonline.com",aliases:["login-us.microsoftonline.com"]}]}}},GN=Coe.endpointMetadata,VN=Coe.instanceDiscoveryMetadata;var Cu;(function(e){e.AAD="AAD",e.OIDC="OIDC"})(Cu||(Cu={}));var Jh=function(){function e(){this.expiresAt=mn.nowSeconds()+Pm.REFRESH_TIME_SECONDS}return e.prototype.updateCloudDiscoveryMetadata=function(t,o){this.aliases=t.aliases,this.preferred_cache=t.preferred_cache,this.preferred_network=t.preferred_network,this.aliasesFromNetwork=o},e.prototype.updateEndpointMetadata=function(t,o){this.authorization_endpoint=t.authorization_endpoint,this.token_endpoint=t.token_endpoint,this.end_session_endpoint=t.end_session_endpoint,this.issuer=t.issuer,this.endpointsFromNetwork=o,this.jwks_uri=t.jwks_uri},e.prototype.updateCanonicalAuthority=function(t){this.canonical_authority=t},e.prototype.resetExpiresAt=function(){this.expiresAt=mn.nowSeconds()+Pm.REFRESH_TIME_SECONDS},e.prototype.isExpired=function(){return this.expiresAt&lt;=mn.nowSeconds()},e.isAuthorityMetadataEntity=function(t,o){return o?t.indexOf(Pm.CACHE_KEY)===0&amp;&amp;o.hasOwnProperty("aliases")&amp;&amp;o.hasOwnProperty("preferred_cache")&amp;&amp;o.hasOwnProperty("preferred_network")&amp;&amp;o.hasOwnProperty("canonical_authority")&amp;&amp;o.hasOwnProperty("authorization_endpoint")&amp;&amp;o.hasOwnProperty("token_endpoint")&amp;&amp;o.hasOwnProperty("issuer")&amp;&amp;o.hasOwnProperty("aliasesFromNetwork")&amp;&amp;o.hasOwnProperty("endpointsFromNetwork")&amp;&amp;o.hasOwnProperty("expiresAt")&amp;&amp;o.hasOwnProperty("jwks_uri"):!1},e}();function Aoe(e){return e.hasOwnProperty("tenant_discovery_endpoint")&amp;&amp;e.hasOwnProperty("metadata")}function koe(e){return e.hasOwnProperty("error")&amp;&amp;e.hasOwnProperty("error_description")}var Ioe=function(){function e(t){this.networkInterface=t}return e.prototype.detectRegion=function(t,o,n){return je(this,void 0,void 0,function(){var r,i,s,a,l;return Qe(this,function(c){switch(c.label){case 0:if(r=t,r)return[3,8];i=e.IMDS_OPTIONS,n&amp;&amp;(i.proxyUrl=n),c.label=1;case 1:return c.trys.push([1,6,,7]),[4,this.getRegionFromIMDS(R.IMDS_VERSION,i)];case 2:return s=c.sent(),s.status===km.httpSuccess&amp;&amp;(r=s.body,o.region_source=$c.IMDS),s.status!==km.httpBadRequest?[3,5]:[4,this.getCurrentVersion(i)];case 3:return a=c.sent(),a?[4,this.getRegionFromIMDS(a,i)]:(o.region_source=$c.FAILED_AUTO_DETECTION,[2,null]);case 4:l=c.sent(),l.status===km.httpSuccess&amp;&amp;(r=l.body,o.region_source=$c.IMDS),c.label=5;case 5:return[3,7];case 6:return c.sent(),o.region_source=$c.FAILED_AUTO_DETECTION,[2,null];case 7:return[3,9];case 8:o.region_source=$c.ENVIRONMENT_VARIABLE,c.label=9;case 9:return r||(o.region_source=$c.FAILED_AUTO_DETECTION),[2,r||null]}})})},e.prototype.getRegionFromIMDS=function(t,o){return je(this,void 0,void 0,function(){return Qe(this,function(n){return[2,this.networkInterface.sendGetRequestAsync(R.IMDS_ENDPOINT+"?api-version="+t+"&amp;format=text",o,R.IMDS_TIMEOUT)]})})},e.prototype.getCurrentVersion=function(t){return je(this,void 0,void 0,function(){var o;return Qe(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,this.networkInterface.sendGetRequestAsync(R.IMDS_ENDPOINT+"?format=json",t)];case 1:return o=n.sent(),o.status===km.httpBadRequest&amp;&amp;o.body&amp;&amp;o.body["newest-versions"]&amp;&amp;o.body["newest-versions"].length&gt;0?[2,o.body["newest-versions"][0]]:[2,null];case 2:return n.sent(),[2,null];case 3:return[2]}})})},e.IMDS_OPTIONS={headers:{Metadata:"true"}},e}();var Au=function(){function e(t,o,n,r,i,s){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=o,this.cacheManager=n,this.authorityOptions=r,this.regionDiscovery=new Ioe(o),this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.proxyUrl=s||R.EMPTY_STRING,this.logger=i}return Object.defineProperty(e.prototype,"authorityType",{get:function(){var t=this.canonicalAuthorityUrlComponents.PathSegments;if(t.length)switch(t[0].toLowerCase()){case R.ADFS:return nr.Adfs;case R.DSTS:return nr.Dsts}return nr.Default},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"protocolMode",{get:function(){return this.authorityOptions.protocolMode},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this.authorityOptions},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"canonicalAuthority",{get:function(){return this._canonicalAuthority.urlString},set:function(t){this._canonicalAuthority=new gt(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"canonicalAuthorityUrlComponents",{get:function(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"hostnameAndPort",{get:function(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tenant",{get:function(){return this.canonicalAuthorityUrlComponents.PathSegments[0]},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"authorizationEndpoint",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.authorization_endpoint);return this.replaceTenant(t)}else throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"tokenEndpoint",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.token_endpoint);return this.replaceTenant(t)}else throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"deviceCodeEndpoint",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));return this.replaceTenant(t)}else throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"endSessionEndpoint",{get:function(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ge.createLogoutNotSupportedError();var t=this.replacePath(this.metadata.end_session_endpoint);return this.replaceTenant(t)}else throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"selfSignedJwtAudience",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.issuer);return this.replaceTenant(t)}else throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"jwksUri",{get:function(){if(this.discoveryComplete()){var t=this.replacePath(this.metadata.jwks_uri);return this.replaceTenant(t)}else throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},enumerable:!1,configurable:!0}),e.prototype.replaceTenant=function(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)},e.prototype.replacePath=function(t){var o=t,n=new gt(this.metadata.canonical_authority),r=n.getUrlComponents().PathSegments,i=this.canonicalAuthorityUrlComponents.PathSegments;return i.forEach(function(s,a){var l=r[a];s!==l&amp;&amp;(o=o.replace("/"+l+"/","/"+s+"/"))}),o},Object.defineProperty(e.prototype,"defaultOpenIdConfigurationEndpoint",{get:function(){return this.authorityType===nr.Adfs||this.authorityType===nr.Dsts||this.protocolMode===Cu.OIDC?this.canonicalAuthority+".well-known/openid-configuration":this.canonicalAuthority+"v2.0/.well-known/openid-configuration"},enumerable:!1,configurable:!0}),e.prototype.discoveryComplete=function(){return!!this.metadata},e.prototype.resolveEndpointsAsync=function(){return je(this,void 0,void 0,function(){var t,o,n,r;return Qe(this,function(i){switch(i.label){case 0:return t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort),t||(t=new Jh,t.updateCanonicalAuthority(this.canonicalAuthority)),[4,this.updateCloudDiscoveryMetadata(t)];case 1:return o=i.sent(),this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network),[4,this.updateEndpointMetadata(t)];case 2:return n=i.sent(),o!==Xi.CACHE&amp;&amp;n!==Xi.CACHE&amp;&amp;(t.resetExpiresAt(),t.updateCanonicalAuthority(this.canonicalAuthority)),r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache),this.cacheManager.setAuthorityMetadata(r,t),this.metadata=t,[2]}})})},e.prototype.updateEndpointMetadata=function(t){var o,n;return je(this,void 0,void 0,function(){var r,i;return Qe(this,function(s){switch(s.label){case 0:return r=this.getEndpointMetadataFromConfig(),r?(t.updateEndpointMetadata(r,!1),[2,Xi.CONFIG]):this.isAuthoritySameType(t)&amp;&amp;t.endpointsFromNetwork&amp;&amp;!t.isExpired()?[2,Xi.CACHE]:(i=this.getEndpointMetadataFromHardcodedValues(),[4,this.getEndpointMetadataFromNetwork()]);case 1:return r=s.sent(),r?!((o=this.authorityOptions.azureRegionConfiguration)===null||o===void 0)&amp;&amp;o.azureRegion?[4,this.updateMetadataWithRegionalInformation(r)]:[3,3]:[3,4];case 2:r=s.sent(),s.label=3;case 3:return t.updateEndpointMetadata(r,!0),[2,Xi.NETWORK];case 4:return i&amp;&amp;!this.authorityOptions.skipAuthorityMetadataCache?!((n=this.authorityOptions.azureRegionConfiguration)===null||n===void 0)&amp;&amp;n.azureRegion?[4,this.updateMetadataWithRegionalInformation(i)]:[3,6]:[3,7];case 5:i=s.sent(),s.label=6;case 6:return t.updateEndpointMetadata(i,!1),[2,Xi.HARDCODED_VALUES];case 7:throw ge.createUnableToGetOpenidConfigError(this.defaultOpenIdConfigurationEndpoint)}})})},e.prototype.isAuthoritySameType=function(t){var o=new gt(t.canonical_authority),n=o.getUrlComponents().PathSegments;return n.length===this.canonicalAuthorityUrlComponents.PathSegments.length},e.prototype.getEndpointMetadataFromConfig=function(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Ft.createInvalidAuthorityMetadataError()}return null},e.prototype.getEndpointMetadataFromNetwork=function(){return je(this,void 0,void 0,function(){var t,o;return Qe(this,function(n){switch(n.label){case 0:t={},this.proxyUrl&amp;&amp;(t.proxyUrl=this.proxyUrl),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(this.defaultOpenIdConfigurationEndpoint,t)];case 2:return o=n.sent(),[2,woe(o.body)?o.body:null];case 3:return n.sent(),[2,null];case 4:return[2]}})})},e.prototype.getEndpointMetadataFromHardcodedValues=function(){return this.canonicalAuthority in GN?GN[this.canonicalAuthority]:null},e.prototype.updateMetadataWithRegionalInformation=function(t){var o,n,r,i,s;return je(this,void 0,void 0,function(){var a,l;return Qe(this,function(c){switch(c.label){case 0:return[4,this.regionDiscovery.detectRegion((o=this.authorityOptions.azureRegionConfiguration)===null||o===void 0?void 0:o.environmentRegion,this.regionDiscoveryMetadata,this.proxyUrl)];case 1:return a=c.sent(),l=((n=this.authorityOptions.azureRegionConfiguration)===null||n===void 0?void 0:n.azureRegion)===R.AZURE_REGION_AUTO_DISCOVER_FLAG?a:(r=this.authorityOptions.azureRegionConfiguration)===null||r===void 0?void 0:r.azureRegion,((i=this.authorityOptions.azureRegionConfiguration)===null||i===void 0?void 0:i.azureRegion)===R.AZURE_REGION_AUTO_DISCOVER_FLAG?this.regionDiscoveryMetadata.region_outcome=a?vu.AUTO_DETECTION_REQUESTED_SUCCESSFUL:vu.AUTO_DETECTION_REQUESTED_FAILED:a?this.regionDiscoveryMetadata.region_outcome=((s=this.authorityOptions.azureRegionConfiguration)===null||s===void 0?void 0:s.azureRegion)===a?vu.CONFIGURED_MATCHES_DETECTED:vu.CONFIGURED_NOT_DETECTED:this.regionDiscoveryMetadata.region_outcome=vu.CONFIGURED_NO_AUTO_DETECTION,l?(this.regionDiscoveryMetadata.region_used=l,[2,e.replaceWithRegionalInformation(t,l)]):[2,t]}})})},e.prototype.updateCloudDiscoveryMetadata=function(t){return je(this,void 0,void 0,function(){var o,n,r;return Qe(this,function(i){switch(i.label){case 0:return this.logger.verbose("Attempting to get cloud discovery metadata in the config"),this.logger.verbosePii("Known Authorities: "+(this.authorityOptions.knownAuthorities||R.NOT_APPLICABLE)),this.logger.verbosePii("Authority Metadata: "+(this.authorityOptions.authorityMetadata||R.NOT_APPLICABLE)),this.logger.verbosePii("Canonical Authority: "+(t.canonical_authority||R.NOT_APPLICABLE)),o=this.getCloudDiscoveryMetadataFromConfig(),o?(this.logger.verbose("Found cloud discovery metadata in the config."),t.updateCloudDiscoveryMetadata(o,!1),[2,Xi.CONFIG]):(this.logger.verbose("Did not find cloud discovery metadata in the config... Attempting to get cloud discovery metadata from the cache."),n=t.isExpired(),this.isAuthoritySameType(t)&amp;&amp;t.aliasesFromNetwork&amp;&amp;!n?(this.logger.verbose("Found metadata in the cache."),[2,Xi.CACHE]):(n&amp;&amp;this.logger.verbose("The metadata entity is expired."),this.logger.verbose("Did not find cloud discovery metadata in the cache... Attempting to get cloud discovery metadata from the network."),[4,this.getCloudDiscoveryMetadataFromNetwork()]));case 1:if(o=i.sent(),o)return this.logger.verbose("cloud discovery metadata was successfully returned from getCloudDiscoveryMetadataFromNetwork()"),t.updateCloudDiscoveryMetadata(o,!0),[2,Xi.NETWORK];if(this.logger.verbose("Did not find cloud discovery metadata from the network... Attempting to get cloud discovery metadata from hardcoded values."),r=this.getCloudDiscoveryMetadataFromHarcodedValues(),r&amp;&amp;!this.options.skipAuthorityMetadataCache)return this.logger.verbose("Found cloud discovery metadata from hardcoded values."),t.updateCloudDiscoveryMetadata(r,!1),[2,Xi.HARDCODED_VALUES];throw this.logger.error("Did not find cloud discovery metadata from hardcoded values... Metadata could not be obtained from config, cache, network or hardcoded values. Throwing Untrusted Authority Error."),Ft.createUntrustedAuthorityError()}})})},e.prototype.getCloudDiscoveryMetadataFromConfig=function(){if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("The cloud discovery metadata has been provided as a network response, in the config.");try{this.logger.verbose("Attempting to parse the cloud discovery metadata.");var t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),o=e.getCloudDiscoveryMetadataFromNetworkResponse(t.metadata,this.hostnameAndPort);if(this.logger.verbose("Parsed the cloud discovery metadata."),o)return this.logger.verbose("There is returnable metadata attached to the parsed cloud discovery metadata."),o;this.logger.verbose("There is no metadata attached to the parsed cloud discovery metadata.")}catch{throw this.logger.verbose("Unable to parse the cloud discovery metadata. Throwing Invalid Cloud Discovery Metadata Error."),Ft.createInvalidCloudDiscoveryMetadataError()}}return this.isInKnownAuthorities()?(this.logger.verbose("The host is included in knownAuthorities. Creating new cloud discovery metadata from the host."),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null},e.prototype.getCloudDiscoveryMetadataFromNetwork=function(){return je(this,void 0,void 0,function(){var t,o,n,r,i,s,a,l;return Qe(this,function(c){switch(c.label){case 0:t=""+R.AAD_INSTANCE_DISCOVERY_ENDPT+this.canonicalAuthority+"oauth2/v2.0/authorize",o={},this.proxyUrl&amp;&amp;(o.proxyUrl=this.proxyUrl),n=null,c.label=1;case 1:return c.trys.push([1,3,,4]),[4,this.networkInterface.sendGetRequestAsync(t,o)];case 2:if(r=c.sent(),i=void 0,s=void 0,Aoe(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("tenant_discovery_endpoint is: "+i.tenant_discovery_endpoint);else if(koe(r.body)){if(this.logger.warning("A CloudInstanceDiscoveryErrorResponse was returned. The cloud instance discovery network request's status code is: "+r.status),i=r.body,i.error===R.INVALID_INSTANCE)return this.logger.error("The CloudInstanceDiscoveryErrorResponse error is invalid_instance."),[2,null];this.logger.warning("The CloudInstanceDiscoveryErrorResponse error is "+i.error),this.logger.warning("The CloudInstanceDiscoveryErrorResponse error description is "+i.error_description),this.logger.warning("Setting the value of the CloudInstanceDiscoveryMetadata (returned from the network) to []"),s=[]}else return this.logger.error("AAD did not return a CloudInstanceDiscoveryResponse or CloudInstanceDiscoveryErrorResponse"),[2,null];return this.logger.verbose("Attempting to find a match between the developer's authority and the CloudInstanceDiscoveryMetadata returned from the network request."),n=e.getCloudDiscoveryMetadataFromNetworkResponse(s,this.hostnameAndPort),[3,4];case 3:return a=c.sent(),a instanceof Ae?this.logger.error(`There was a network error while attempting to get the cloud discovery instance metadata.
Error: `+a.errorCode+`
Error Description: `+a.errorMessage):(l=a,this.logger.error(`A non-MSALJS error was thrown while attempting to get the cloud instance discovery metadata.
Error: `+l.name+`
Error Description: `+l.message)),[2,null];case 4:return n||(this.logger.warning("The developer's authority was not found within the CloudInstanceDiscoveryMetadata returned from the network request."),this.logger.verbose("Creating custom Authority for custom domain scenario."),n=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),[2,n]}})})},e.prototype.getCloudDiscoveryMetadataFromHarcodedValues=function(){return this.canonicalAuthority in VN?VN[this.canonicalAuthority]:null},e.prototype.isInKnownAuthorities=function(){var t=this,o=this.authorityOptions.knownAuthorities.filter(function(n){return gt.getDomainFromUrl(n).toLowerCase()===t.hostnameAndPort});return o.length&gt;0},e.generateAuthority=function(t,o){var n;if(o&amp;&amp;o.azureCloudInstance!==Il.None){var r=o.tenant?o.tenant:R.DEFAULT_COMMON_TENANT;n=o.azureCloudInstance+"/"+r+"/"}return n||t},e.createCloudDiscoveryMetadataFromHost=function(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}},e.getCloudDiscoveryMetadataFromNetworkResponse=function(t,o){for(var n=0;n&lt;t.length;n++){var r=t[n];if(r.aliases.indexOf(o)&gt;-1)return r}return null},e.prototype.getPreferredCache=function(){if(this.discoveryComplete())return this.metadata.preferred_cache;throw ge.createEndpointDiscoveryIncompleteError("Discovery incomplete.")},e.prototype.isAlias=function(t){return this.metadata.aliases.indexOf(t)&gt;-1},e.isPublicCloudAuthority=function(t){return R.KNOWN_PUBLIC_CLOUDS.indexOf(t)&gt;=0},e.buildRegionalAuthorityString=function(t,o,n){var r=new gt(t);r.validateAsUri();var i=r.getUrlComponents(),s=o+"."+i.HostNameAndPort;this.isPublicCloudAuthority(i.HostNameAndPort)&amp;&amp;(s=o+"."+R.REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX);var a=gt.constructAuthorityUriFromObject(Wt(Wt({},r.getUrlComponents()),{HostNameAndPort:s})).urlString;return n?a+"?"+n:a},e.replaceWithRegionalInformation=function(t,o){return t.authorization_endpoint=e.buildRegionalAuthorityString(t.authorization_endpoint,o),t.token_endpoint=e.buildRegionalAuthorityString(t.token_endpoint,o,R.REGIONAL_AUTH_NON_MSI_QUERY_STRING),t.end_session_endpoint&amp;&amp;(t.end_session_endpoint=e.buildRegionalAuthorityString(t.end_session_endpoint,o)),t},e}();var ku=function(){function e(){}return e.createDiscoveredInstance=function(t,o,n,r,i,s){return je(this,void 0,void 0,function(){var a,l;return Qe(this,function(c){switch(c.label){case 0:a=e.createInstance(t,o,n,r,i,s),c.label=1;case 1:return c.trys.push([1,3,,4]),[4,a.resolveEndpointsAsync()];case 2:return c.sent(),[2,a];case 3:throw l=c.sent(),ge.createEndpointDiscoveryIncompleteError(l);case 4:return[2]}})})},e.createInstance=function(t,o,n,r,i,s){if(le.isEmpty(t))throw Ft.createUrlEmptyError();return new Au(t,o,n,r,i,s)},e}();var Dm=function(){function e(){this.failedRequests=[],this.errors=[],this.cacheHits=0}return e.isServerTelemetryEntity=function(t,o){var n=t.indexOf(Pn.CACHE_KEY)===0,r=!0;return o&amp;&amp;(r=o.hasOwnProperty("failedRequests")&amp;&amp;o.hasOwnProperty("errors")&amp;&amp;o.hasOwnProperty("cacheHits")),n&amp;&amp;r},e}();var uk=function(){function e(){}return e.isThrottlingEntity=function(t,o){var n=!1;t&amp;&amp;(n=t.indexOf(zc.THROTTLING_PREFIX)===0);var r=!0;return o&amp;&amp;(r=o.hasOwnProperty("throttleTime")),n&amp;&amp;r},e}();var jN={sendGetRequestAsync:function(){var e="Network interface - sendGetRequestAsync() has not been implemented for the Network interface.";return Promise.reject(Ae.createUnexpectedError(e))},sendPostRequestAsync:function(){var e="Network interface - sendPostRequestAsync() has not been implemented for the Network interface.";return Promise.reject(Ae.createUnexpectedError(e))}};var pk={missingKidError:{code:"missing_kid_error",desc:"The JOSE Header for the requested JWT, JWS or JWK object requires a keyId to be configured as the 'kid' header claim. No 'kid' value was provided."},missingAlgError:{code:"missing_alg_error",desc:"The JOSE Header for the requested JWT, JWS or JWK object requires an algorithm to be specified as the 'alg' header claim. No 'alg' value was provided."}},QN=function(e){lo(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="JoseHeaderError",Object.setPrototypeOf(r,t.prototype),r}return t.createMissingKidError=function(){return new t(pk.missingKidError.code,pk.missingKidError.desc)},t.createMissingAlgError=function(){return new t(pk.missingAlgError.code,pk.missingAlgError.desc)},t}(Ae);var YN=function(){function e(t){this.typ=t.typ,this.alg=t.alg,this.kid=t.kid}return e.getShrHeaderString=function(t){if(!t.kid)throw QN.createMissingKidError();if(!t.alg)throw QN.createMissingAlgError();var o=new e({typ:t.typ||sk.Jwt,kid:t.kid,alg:t.alg});return JSON.stringify(o)},e}();var WN=function(){function e(t,o){this.cacheOutcome=Nc.NO_CACHE_HIT,this.cacheManager=o,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||R.EMPTY_STRING,this.wrapperVer=t.wrapperVer||R.EMPTY_STRING,this.telemetryCacheKey=Pn.CACHE_KEY+pn.CACHE_KEY_SEPARATOR+t.clientId}return e.prototype.generateCurrentRequestHeaderValue=function(){var t=""+this.apiId+Pn.VALUE_SEPARATOR+this.cacheOutcome,o=[this.wrapperSKU,this.wrapperVer].join(Pn.VALUE_SEPARATOR),n=this.getRegionDiscoveryFields(),r=[t,n].join(Pn.VALUE_SEPARATOR);return[Pn.SCHEMA_VERSION,r,o].join(Pn.CATEGORY_SEPARATOR)},e.prototype.generateLastRequestHeaderValue=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.failedRequests.slice(0,2*o).join(Pn.VALUE_SEPARATOR),r=t.errors.slice(0,o).join(Pn.VALUE_SEPARATOR),i=t.errors.length,s=o&lt;i?Pn.OVERFLOW_TRUE:Pn.OVERFLOW_FALSE,a=[i,s].join(Pn.VALUE_SEPARATOR);return[Pn.SCHEMA_VERSION,t.cacheHits,n,r,a].join(Pn.CATEGORY_SEPARATOR)},e.prototype.cacheFailedRequest=function(t){var o=this.getLastRequests();o.errors.length&gt;=Pn.MAX_CACHED_ERRORS&amp;&amp;(o.failedRequests.shift(),o.failedRequests.shift(),o.errors.shift()),o.failedRequests.push(this.apiId,this.correlationId),le.isEmpty(t.subError)?le.isEmpty(t.errorCode)?t&amp;&amp;t.toString()?o.errors.push(t.toString()):o.errors.push(Pn.UNKNOWN_ERROR):o.errors.push(t.errorCode):o.errors.push(t.subError),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,o)},e.prototype.incrementCacheHits=function(){var t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t),t.cacheHits},e.prototype.getLastRequests=function(){var t=new Dm,o=this.cacheManager.getServerTelemetry(this.telemetryCacheKey);return o||t},e.prototype.clearTelemetryCache=function(){var t=this.getLastRequests(),o=e.maxErrorsToSend(t),n=t.errors.length;if(o===n)this.cacheManager.removeItem(this.telemetryCacheKey);else{var r=new Dm;r.failedRequests=t.failedRequests.slice(o*2),r.errors=t.errors.slice(o),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r)}},e.maxErrorsToSend=function(t){var o,n=0,r=0,i=t.errors.length;for(o=0;o&lt;i;o++){var s=t.failedRequests[2*o]||R.EMPTY_STRING,a=t.failedRequests[2*o+1]||R.EMPTY_STRING,l=t.errors[o]||R.EMPTY_STRING;if(r+=s.toString().length+a.toString().length+l.length+3,r&lt;Pn.MAX_LAST_HEADER_BYTES)n+=1;else break}return n},e.prototype.getRegionDiscoveryFields=function(){var t=[];return t.push(this.regionUsed||R.EMPTY_STRING),t.push(this.regionSource||R.EMPTY_STRING),t.push(this.regionOutcome||R.EMPTY_STRING),t.join(",")},e.prototype.updateRegionDiscoveryMetadata=function(t){this.regionUsed=t.region_used,this.regionSource=t.region_source,this.regionOutcome=t.region_outcome},e.prototype.setCacheOutcome=function(t){this.cacheOutcome=t},e}();var qy=function(){function e(t,o,n,r,i,s){this.authority=o,this.libraryName=r,this.libraryVersion=i,this.applicationTelemetry=s,this.clientId=t,this.logger=n,this.callbacks=new Map,this.eventsByCorrelationId=new Map,this.staticFieldsByCorrelationId=new Map,this.measurementsById=new Map,this.countersByCorrelationId=new Map}return e.prototype.startPerformanceMeasurement=function(t,o){return{}},e.prototype.startPerformanceMeasuremeant=function(t,o){return{}},e.prototype.startMeasurement=function(t,o){var n=this,r,i,s=o||this.generateId();o||this.logger.info("PerformanceClient: No correlation id provided for "+t+", generating",s),this.logger.trace("PerformanceClient: Performance measurement started for "+t,s);var a,l=this.startPerformanceMeasuremeant(t,s);if(l.startMeasurement)l.startMeasurement(),a=l;else{var c=this.startPerformanceMeasurement(t,s);c.startMeasurement(),a=c}var d={eventId:this.generateId(),status:wu.InProgress,authority:this.authority,libraryName:this.libraryName,libraryVersion:this.libraryVersion,clientId:this.clientId,name:t,startTimeMs:Date.now(),correlationId:s};this.cacheEventByCorrelationId(d);var u={appName:(r=this.applicationTelemetry)===null||r===void 0?void 0:r.appName,appVersion:(i=this.applicationTelemetry)===null||i===void 0?void 0:i.appVersion};return this.addStaticFields(u,s),this.cacheMeasurement(d,a),{endMeasurement:function(p){var g=n.endMeasurement(Wt(Wt({},d),p));return g&amp;&amp;n.cacheEventByCorrelationId(g),g},flushMeasurement:function(){return n.flushMeasurements(d.name,d.correlationId)},discardMeasurement:function(){return n.discardMeasurements(d.correlationId)},addStaticFields:function(p){return n.addStaticFields(p,d.correlationId)},increment:function(p){return n.increment(p,d.correlationId)},measurement:a,event:d}},e.prototype.endMeasurement=function(t){var o=this.measurementsById.get(t.eventId);if(o){this.measurementsById.delete(t.eventId),o.endMeasurement();var n=o.flushMeasurement();if(n!==null){this.logger.trace("PerformanceClient: Performance measurement ended for "+t.name+": "+n+" ms",t.correlationId);var r=Wt(Wt({durationMs:Math.round(n)},t),{status:wu.Completed});return r}else this.logger.trace("PerformanceClient: Performance measurement not taken",t.correlationId)}else this.logger.trace("PerformanceClient: Measurement not found for "+t.eventId,t.correlationId);return null},e.prototype.addStaticFields=function(t,o){var n=this.staticFieldsByCorrelationId.get(o);n?(this.logger.trace("PerformanceClient: Updating static fields"),this.staticFieldsByCorrelationId.set(o,Wt(Wt({},n),t))):(this.logger.trace("PerformanceClient: Adding static fields"),this.staticFieldsByCorrelationId.set(o,t))},e.prototype.increment=function(t,o){var n=this.countersByCorrelationId.get(o);if(!n){this.logger.trace("PerformanceClient: Setting counters"),this.countersByCorrelationId.set(o,Wt({},t));return}this.logger.trace("PerformanceClient: Updating counters");for(var r in t)n.hasOwnProperty(r)||(n[r]=0),n[r]+=t[r]},e.prototype.cacheEventByCorrelationId=function(t){var o=this.eventsByCorrelationId.get(t.correlationId);o?(this.logger.trace("PerformanceClient: Performance measurement for "+t.name+" added/updated",t.correlationId),o.set(t.eventId,t)):(this.logger.trace("PerformanceClient: Performance measurement for "+t.name+" started",t.correlationId),this.eventsByCorrelationId.set(t.correlationId,new Map().set(t.eventId,t)))},e.prototype.cacheMeasurement=function(t,o){this.measurementsById.set(t.eventId,o)},e.prototype.flushMeasurements=function(t,o){var n=this;this.logger.trace("PerformanceClient: Performance measurements flushed for "+t,o);var r=this.eventsByCorrelationId.get(o),i=this.staticFieldsByCorrelationId.get(o),s=this.countersByCorrelationId.get(o);if(r){this.discardCache(o);var a=[];r.forEach(function(g){if(g.name!==t&amp;&amp;g.status!==wu.Completed){n.logger.trace("PerformanceClient: Incomplete submeasurement "+g.name+" found for "+t,o);var f=n.endMeasurement(g);f&amp;&amp;a.push(f)}a.push(g)});var l=a.sort(function(g,f){return g.startTimeMs-f.startTimeMs}),c=l.filter(function(g){return g.name===t&amp;&amp;g.status===wu.Completed});if(c.length&gt;0){c.length&gt;1&amp;&amp;this.logger.verbose("PerformanceClient: Multiple distinct top-level performance events found, using the first",o);var d=c[0];this.logger.verbose("PerformanceClient: Measurement found for "+t,o);var u=l.reduce(function(g,f){if(f.name!==t){n.logger.trace("PerformanceClient: Complete submeasurement found for "+f.name,o);var h=f.name+"DurationMs";g[h]?n.logger.verbose("PerformanceClient: Submeasurement for "+t+" already exists for "+f.name+", ignoring",o):g[h]=f.durationMs}return g},d),p=Wt(Wt(Wt({},u),i),s);this.emitEvents([p],u.correlationId)}else this.logger.verbose("PerformanceClient: No completed top-level measurements found for "+t,o)}else this.logger.verbose("PerformanceClient: No measurements found",o)},e.prototype.discardMeasurements=function(t){this.logger.trace("PerformanceClient: Performance measurements discarded",t),this.eventsByCorrelationId.delete(t)},e.prototype.discardCache=function(t){this.discardMeasurements(t),this.logger.trace("PerformanceClient: Static fields discarded",t),this.staticFieldsByCorrelationId.delete(t),this.logger.trace("PerformanceClient: Counters discarded",t),this.countersByCorrelationId.delete(t)},e.prototype.addPerformanceCallback=function(t){var o=this.generateId();return this.callbacks.set(o,t),this.logger.verbose("PerformanceClient: Performance callback registered with id: "+o),o},e.prototype.removePerformanceCallback=function(t){var o=this.callbacks.delete(t);return o?this.logger.verbose("PerformanceClient: Performance callback "+t+" removed."):this.logger.verbose("PerformanceClient: Performance callback "+t+" not removed."),o},e.prototype.emitEvents=function(t,o){var n=this;this.logger.verbose("PerformanceClient: Emitting performance events",o),this.callbacks.forEach(function(r,i){n.logger.trace("PerformanceClient: Emitting event to callback "+i,o),r.apply(null,[t])})},e}();var Poe=function(){function e(){}return e.prototype.startMeasurement=function(){},e.prototype.endMeasurement=function(){},e.prototype.flushMeasurement=function(){return null},e}(),KN=function(e){lo(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.generateId=function(){return"callback-id"},t.prototype.startPerformanceMeasuremeant=function(){return new Poe},t.prototype.startPerformanceMeasurement=function(){return new Poe},t}(qy);var he={pkceNotGenerated:{code:"pkce_not_created",desc:"The PKCE code challenge and verifier could not be generated."},cryptoDoesNotExist:{code:"crypto_nonexistent",desc:"The crypto object or function is not available."},httpMethodNotImplementedError:{code:"http_method_not_implemented",desc:"The HTTP method given has not been implemented in this library."},emptyNavigateUriError:{code:"empty_navigate_uri",desc:"Navigation URI is empty. Please check stack trace for more info."},hashEmptyError:{code:"hash_empty_error",desc:"Hash value cannot be processed because it is empty. Please verify that your redirectUri is not clearing the hash. For more visit: aka.ms/msaljs/browser-errors."},hashDoesNotContainStateError:{code:"no_state_in_hash",desc:"Hash does not contain state. Please verify that the request originated from msal."},hashDoesNotContainKnownPropertiesError:{code:"hash_does_not_contain_known_properties",desc:"Hash does not contain known properites. Please verify that your redirectUri is not changing the hash. For more visit: aka.ms/msaljs/browser-errors."},unableToParseStateError:{code:"unable_to_parse_state",desc:"Unable to parse state. Please verify that the request originated from msal."},stateInteractionTypeMismatchError:{code:"state_interaction_type_mismatch",desc:"Hash contains state but the interaction type does not match the caller."},interactionInProgress:{code:"interaction_in_progress",desc:"Interaction is currently in progress. Please ensure that this interaction has been completed before calling an interactive API.  For more visit: aka.ms/msaljs/browser-errors."},popupWindowError:{code:"popup_window_error",desc:"Error opening popup window. This can happen if you are using IE or if popups are blocked in the browser."},emptyWindowError:{code:"empty_window_error",desc:"window.open returned null or undefined window object."},userCancelledError:{code:"user_cancelled",desc:"User cancelled the flow."},monitorPopupTimeoutError:{code:"monitor_window_timeout",desc:"Token acquisition in popup failed due to timeout. For more visit: aka.ms/msaljs/browser-errors."},monitorIframeTimeoutError:{code:"monitor_window_timeout",desc:"Token acquisition in iframe failed due to timeout. For more visit: aka.ms/msaljs/browser-errors."},redirectInIframeError:{code:"redirect_in_iframe",desc:"Redirects are not supported for iframed or brokered applications. Please ensure you are using MSAL.js in a top frame of the window if using the redirect APIs, or use the popup APIs."},blockTokenRequestsInHiddenIframeError:{code:"block_iframe_reload",desc:"Request was blocked inside an iframe because MSAL detected an authentication response. For more visit: aka.ms/msaljs/browser-errors"},blockAcquireTokenInPopupsError:{code:"block_nested_popups",desc:"Request was blocked inside a popup because MSAL detected it was running in a popup."},iframeClosedPrematurelyError:{code:"iframe_closed_prematurely",desc:"The iframe being monitored was closed prematurely."},silentLogoutUnsupportedError:{code:"silent_logout_unsupported",desc:"Silent logout not supported. Please call logoutRedirect or logoutPopup instead."},noAccountError:{code:"no_account_error",desc:"No account object provided to acquireTokenSilent and no active account has been set. Please call setActiveAccount or provide an account on the request."},silentPromptValueError:{code:"silent_prompt_value_error",desc:"The value given for the prompt value is not valid for silent requests - must be set to 'none' or 'no_session'."},noTokenRequestCacheError:{code:"no_token_request_cache_error",desc:"No token request found in cache."},unableToParseTokenRequestCacheError:{code:"unable_to_parse_token_request_cache_error",desc:"The cached token request could not be parsed."},noCachedAuthorityError:{code:"no_cached_authority_error",desc:"No cached authority found."},authRequestNotSet:{code:"auth_request_not_set_error",desc:"Auth Request not set. Please ensure initiateAuthRequest was called from the InteractionHandler"},invalidCacheType:{code:"invalid_cache_type",desc:"Invalid cache type"},notInBrowserEnvironment:{code:"non_browser_environment",desc:"Login and token requests are not supported in non-browser environments."},databaseNotOpen:{code:"database_not_open",desc:"Database is not open!"},noNetworkConnectivity:{code:"no_network_connectivity",desc:"No network connectivity. Check your internet connection."},postRequestFailed:{code:"post_request_failed",desc:"Network request failed: If the browser threw a CORS error, check that the redirectUri is registered in the Azure App Portal as type 'SPA'"},getRequestFailed:{code:"get_request_failed",desc:"Network request failed. Please check the network trace to determine root cause."},failedToParseNetworkResponse:{code:"failed_to_parse_response",desc:"Failed to parse network response. Check network trace."},unableToLoadTokenError:{code:"unable_to_load_token",desc:"Error loading token to cache."},signingKeyNotFoundInStorage:{code:"crypto_key_not_found",desc:"Cryptographic Key or Keypair not found in browser storage."},authCodeRequired:{code:"auth_code_required",desc:"An authorization code must be provided (as the `code` property on the request) to this flow."},authCodeOrNativeAccountRequired:{code:"auth_code_or_nativeAccountId_required",desc:"An authorization code or nativeAccountId must be provided to this flow."},databaseUnavailable:{code:"database_unavailable",desc:"IndexedDB, which is required for persistent cryptographic key storage, is unavailable. This may be caused by browser privacy features which block persistent storage in third-party contexts."},unableToAcquireTokenFromNativePlatform:{code:"unable_to_acquire_token_from_native_platform",desc:"Unable to acquire token from native platform. For a list of possible reasons visit aka.ms/msaljs/browser-errors."},nativeHandshakeTimeout:{code:"native_handshake_timeout",desc:"Timed out while attempting to establish connection to browser extension"},nativeExtensionNotInstalled:{code:"native_extension_not_installed",desc:"Native extension is not installed. If you think this is a mistake call the initialize function."},nativeConnectionNotEstablished:{code:"native_connection_not_established",desc:"Connection to native platform has not been established. Please install a compatible browser extension and run initialize(). For more please visit aka.ms/msaljs/browser-errors."},nativeBrokerCalledBeforeInitialize:{code:"native_broker_called_before_initialize",desc:"You must call and await the initialize function before attempting to call any other MSAL API when native brokering is enabled. For more please visit aka.ms/msaljs/browser-errors."},nativePromptNotSupported:{code:"native_prompt_not_supported",desc:"The provided prompt is not supported by the native platform. This request should be routed to the web based flow."}},ce=function(e){Yt(t,e);function t(o,n){var r=e.call(this,o,n)||this;return Object.setPrototypeOf(r,t.prototype),r.name="BrowserAuthError",r}return t.createPkceNotGeneratedError=function(o){return new t(he.pkceNotGenerated.code,he.pkceNotGenerated.desc+" Detail:"+o)},t.createCryptoNotAvailableError=function(o){return new t(he.cryptoDoesNotExist.code,he.cryptoDoesNotExist.desc+" Detail:"+o)},t.createHttpMethodNotImplementedError=function(o){return new t(he.httpMethodNotImplementedError.code,he.httpMethodNotImplementedError.desc+" Given Method: "+o)},t.createEmptyNavigationUriError=function(){return new t(he.emptyNavigateUriError.code,he.emptyNavigateUriError.desc)},t.createEmptyHashError=function(o){return new t(he.hashEmptyError.code,he.hashEmptyError.desc+" Given Url: "+o)},t.createHashDoesNotContainStateError=function(){return new t(he.hashDoesNotContainStateError.code,he.hashDoesNotContainStateError.desc)},t.createHashDoesNotContainKnownPropertiesError=function(){return new t(he.hashDoesNotContainKnownPropertiesError.code,he.hashDoesNotContainKnownPropertiesError.desc)},t.createUnableToParseStateError=function(){return new t(he.unableToParseStateError.code,he.unableToParseStateError.desc)},t.createStateInteractionTypeMismatchError=function(){return new t(he.stateInteractionTypeMismatchError.code,he.stateInteractionTypeMismatchError.desc)},t.createInteractionInProgressError=function(){return new t(he.interactionInProgress.code,he.interactionInProgress.desc)},t.createPopupWindowError=function(o){var n=he.popupWindowError.desc;return n=le.isEmpty(o)?n:n+" Details: "+o,new t(he.popupWindowError.code,n)},t.createEmptyWindowCreatedError=function(){return new t(he.emptyWindowError.code,he.emptyWindowError.desc)},t.createUserCancelledError=function(){return new t(he.userCancelledError.code,he.userCancelledError.desc)},t.createMonitorPopupTimeoutError=function(){return new t(he.monitorPopupTimeoutError.code,he.monitorPopupTimeoutError.desc)},t.createMonitorIframeTimeoutError=function(){return new t(he.monitorIframeTimeoutError.code,he.monitorIframeTimeoutError.desc)},t.createRedirectInIframeError=function(o){return new t(he.redirectInIframeError.code,he.redirectInIframeError.desc+" (window.parent !== window) =&gt; "+o)},t.createBlockReloadInHiddenIframeError=function(){return new t(he.blockTokenRequestsInHiddenIframeError.code,he.blockTokenRequestsInHiddenIframeError.desc)},t.createBlockAcquireTokenInPopupsError=function(){return new t(he.blockAcquireTokenInPopupsError.code,he.blockAcquireTokenInPopupsError.desc)},t.createIframeClosedPrematurelyError=function(){return new t(he.iframeClosedPrematurelyError.code,he.iframeClosedPrematurelyError.desc)},t.createSilentLogoutUnsupportedError=function(){return new t(he.silentLogoutUnsupportedError.code,he.silentLogoutUnsupportedError.desc)},t.createNoAccountError=function(){return new t(he.noAccountError.code,he.noAccountError.desc)},t.createSilentPromptValueError=function(o){return new t(he.silentPromptValueError.code,he.silentPromptValueError.desc+" Given value: "+o)},t.createUnableToParseTokenRequestCacheError=function(){return new t(he.unableToParseTokenRequestCacheError.code,he.unableToParseTokenRequestCacheError.desc)},t.createNoTokenRequestCacheError=function(){return new t(he.noTokenRequestCacheError.code,he.noTokenRequestCacheError.desc)},t.createAuthRequestNotSetError=function(){return new t(he.authRequestNotSet.code,he.authRequestNotSet.desc)},t.createNoCachedAuthorityError=function(){return new t(he.noCachedAuthorityError.code,he.noCachedAuthorityError.desc)},t.createInvalidCacheTypeError=function(){return new t(he.invalidCacheType.code,""+he.invalidCacheType.desc)},t.createNonBrowserEnvironmentError=function(){return new t(he.notInBrowserEnvironment.code,he.notInBrowserEnvironment.desc)},t.createDatabaseNotOpenError=function(){return new t(he.databaseNotOpen.code,he.databaseNotOpen.desc)},t.createNoNetworkConnectivityError=function(){return new t(he.noNetworkConnectivity.code,he.noNetworkConnectivity.desc)},t.createPostRequestFailedError=function(o,n){return new t(he.postRequestFailed.code,he.postRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+n.split("?")[0])},t.createGetRequestFailedError=function(o,n){return new t(he.getRequestFailed.code,he.getRequestFailed.desc+" | Network client threw: "+o+" | Attempted to reach: "+n.split("?")[0])},t.createFailedToParseNetworkResponseError=function(o){return new t(he.failedToParseNetworkResponse.code,he.failedToParseNetworkResponse.desc+" | Attempted to reach: "+o.split("?")[0])},t.createUnableToLoadTokenError=function(o){return new t(he.unableToLoadTokenError.code,he.unableToLoadTokenError.desc+" | "+o)},t.createSigningKeyNotFoundInStorageError=function(o){return new t(he.signingKeyNotFoundInStorage.code,he.signingKeyNotFoundInStorage.desc+" | No match found for KeyId: "+o)},t.createAuthCodeRequiredError=function(){return new t(he.authCodeRequired.code,he.authCodeRequired.desc)},t.createAuthCodeOrNativeAccountIdRequiredError=function(){return new t(he.authCodeOrNativeAccountRequired.code,he.authCodeOrNativeAccountRequired.desc)},t.createDatabaseUnavailableError=function(){return new t(he.databaseUnavailable.code,he.databaseUnavailable.desc)},t.createUnableToAcquireTokenFromNativePlatformError=function(){return new t(he.unableToAcquireTokenFromNativePlatform.code,he.unableToAcquireTokenFromNativePlatform.desc)},t.createNativeHandshakeTimeoutError=function(){return new t(he.nativeHandshakeTimeout.code,he.nativeHandshakeTimeout.desc)},t.createNativeExtensionNotInstalledError=function(){return new t(he.nativeExtensionNotInstalled.code,he.nativeExtensionNotInstalled.desc)},t.createNativeConnectionNotEstablishedError=function(){return new t(he.nativeConnectionNotEstablished.code,he.nativeConnectionNotEstablished.desc)},t.createNativeBrokerCalledBeforeInitialize=function(){return new t(he.nativeBrokerCalledBeforeInitialize.code,he.nativeBrokerCalledBeforeInitialize.desc)},t.createNativePromptParameterNotSupportedError=function(){return new t(he.nativePromptNotSupported.code,he.nativePromptNotSupported.desc)},t}(Ae);var ir={INTERACTION_IN_PROGRESS_VALUE:"interaction_in_progress",INVALID_GRANT_ERROR:"invalid_grant",POPUP_WIDTH:483,POPUP_HEIGHT:600,POPUP_NAME_PREFIX:"msal",DEFAULT_POLL_INTERVAL_MS:30,MSAL_SKU:"msal.js.browser"},Nm={CHANNEL_ID:"53ee284d-920a-4b59-9d30-a60315b26836",PREFERRED_EXTENSION_ID:"ppnbnpeolgkicgegkbkbjmhlideopiji",MATS_TELEMETRY:"MATS"},Da;(function(e){e.HandshakeRequest="Handshake",e.HandshakeResponse="HandshakeResponse",e.GetToken="GetToken",e.Response="Response"})(Da||(Da={}));var gn;(function(e){e.LocalStorage="localStorage",e.SessionStorage="sessionStorage",e.MemoryStorage="memoryStorage"})(gn||(gn={}));var $s;(function(e){e.GET="GET",e.POST="POST"})($s||($s={}));var $t;(function(e){e.AUTHORITY="authority",e.ACQUIRE_TOKEN_ACCOUNT="acquireToken.account",e.SESSION_STATE="session.state",e.REQUEST_STATE="request.state",e.NONCE_IDTOKEN="nonce.id_token",e.ORIGIN_URI="request.origin",e.RENEW_STATUS="token.renew.status",e.URL_HASH="urlHash",e.REQUEST_PARAMS="request.params",e.SCOPES="scopes",e.INTERACTION_STATUS_KEY="interaction.status",e.CCS_CREDENTIAL="ccs.credential",e.CORRELATION_ID="request.correlationId",e.NATIVE_REQUEST="request.native",e.REDIRECT_CONTEXT="request.redirect.context"})($t||($t={}));var $m;(function(e){e.WRAPPER_SKU="wrapper.sku",e.WRAPPER_VER="wrapper.version"})($m||($m={}));var Kt;(function(e){e[e.acquireTokenRedirect=861]="acquireTokenRedirect",e[e.acquireTokenPopup=862]="acquireTokenPopup",e[e.ssoSilent=863]="ssoSilent",e[e.acquireTokenSilent_authCode=864]="acquireTokenSilent_authCode",e[e.handleRedirectPromise=865]="handleRedirectPromise",e[e.acquireTokenByCode=866]="acquireTokenByCode",e[e.acquireTokenSilent_silentFlow=61]="acquireTokenSilent_silentFlow",e[e.logout=961]="logout",e[e.logoutPopup=962]="logoutPopup"})(Kt||(Kt={}));var $e;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})($e||($e={}));var Loe;(function(e){e.Startup="startup",e.Login="login",e.Logout="logout",e.AcquireToken="acquireToken",e.SsoSilent="ssoSilent",e.HandleRedirect="handleRedirect",e.None="none"})(Loe||(Loe={}));var JN={scopes:Ra},Oc="jwk",Roe;(function(e){e.React="@azure/msal-react",e.Angular="@azure/msal-angular"})(Roe||(Roe={}));var mk="msal.db",Moe=1,Doe=mk+".keys",Er;(function(e){e[e.Default=0]="Default",e[e.AccessToken=1]="AccessToken",e[e.AccessTokenAndRefreshToken=2]="AccessTokenAndRefreshToken",e[e.RefreshToken=3]="RefreshToken",e[e.RefreshTokenAndNetwork=4]="RefreshTokenAndNetwork",e[e.Skip=5]="Skip"})(Er||(Er={}));var hi={redirectUriNotSet:{code:"redirect_uri_empty",desc:"A redirect URI is required for all calls, and none has been set."},postLogoutUriNotSet:{code:"post_logout_uri_empty",desc:"A post logout redirect has not been set."},storageNotSupportedError:{code:"storage_not_supported",desc:"Given storage configuration option was not supported."},noRedirectCallbacksSet:{code:"no_redirect_callbacks",desc:"No redirect callbacks have been set. Please call setRedirectCallbacks() with the appropriate function arguments before continuing. More information is available here: https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL-basics."},invalidCallbackObject:{code:"invalid_callback_object",desc:"The object passed for the callback was invalid. More information is available here: https://github.com/AzureAD/microsoft-authentication-library-for-js/wiki/MSAL-basics."},stubPcaInstanceCalled:{code:"stubbed_public_client_application_called",desc:"Stub instance of Public Client Application was called. If using msal-react, please ensure context is not used without a provider. For more visit: aka.ms/msaljs/browser-errors"},inMemRedirectUnavailable:{code:"in_mem_redirect_unavailable",desc:"Redirect cannot be supported. In-memory storage was selected and storeAuthStateInCookie=false, which would cause the library to be unable to handle the incoming hash. If you would like to use the redirect API, please use session/localStorage or set storeAuthStateInCookie=true."},entropyNotProvided:{code:"entropy_not_provided",desc:"The available browser crypto interface requires entropy set via system.cryptoOptions.entropy configuration option."}},zm=function(e){Yt(t,e);function t(o,n){var r=e.call(this,o,n)||this;return r.name="BrowserConfigurationAuthError",Object.setPrototypeOf(r,t.prototype),r}return t.createRedirectUriEmptyError=function(){return new t(hi.redirectUriNotSet.code,hi.redirectUriNotSet.desc)},t.createPostLogoutRedirectUriEmptyError=function(){return new t(hi.postLogoutUriNotSet.code,hi.postLogoutUriNotSet.desc)},t.createStorageNotSupportedError=function(o){return new t(hi.storageNotSupportedError.code,hi.storageNotSupportedError.desc+" Given Location: "+o)},t.createRedirectCallbacksNotSetError=function(){return new t(hi.noRedirectCallbacksSet.code,hi.noRedirectCallbacksSet.desc)},t.createStubPcaInstanceCalledError=function(){return new t(hi.stubPcaInstanceCalled.code,hi.stubPcaInstanceCalled.desc)},t.createInMemoryRedirectUnavailableError=function(){return new t(hi.inMemRedirectUnavailable.code,hi.inMemRedirectUnavailable.desc)},t.createEntropyNotProvided=function(){return new t(hi.entropyNotProvided.code,hi.entropyNotProvided.desc)},t}(Ae);var ZN=function(){function e(t){this.validateWindowStorage(t),this.windowStorage=window[t]}return e.prototype.validateWindowStorage=function(t){if(t!==gn.LocalStorage&amp;&amp;t!==gn.SessionStorage)throw zm.createStorageNotSupportedError(t);var o=!!window[t];if(!o)throw zm.createStorageNotSupportedError(t)},e.prototype.getItem=function(t){return this.windowStorage.getItem(t)},e.prototype.setItem=function(t,o){this.windowStorage.setItem(t,o)},e.prototype.removeItem=function(t){this.windowStorage.removeItem(t)},e.prototype.getKeys=function(){return Object.keys(this.windowStorage)},e.prototype.containsKey=function(t){return this.windowStorage.hasOwnProperty(t)},e}();var Fy=function(){function e(){this.cache=new Map}return e.prototype.getItem=function(t){return this.cache.get(t)||null},e.prototype.setItem=function(t,o){this.cache.set(t,o)},e.prototype.removeItem=function(t){this.cache.delete(t)},e.prototype.getKeys=function(){var t=[];return this.cache.forEach(function(o,n){t.push(n)}),t},e.prototype.containsKey=function(t){return this.cache.has(t)},e.prototype.clear=function(){this.cache.clear()},e}();var gk=function(){function e(){}return e.extractBrowserRequestState=function(t,o){if(le.isEmpty(o))return null;try{var n=rr.parseRequestState(t,o);return n.libraryState.meta}catch(r){throw ge.createInvalidStateError(o,r)}},e.parseServerResponseFromHash=function(t){if(!t)return{};var o=new gt(t);return gt.getDeserializedHash(o.getHash())},e}();var fk=function(e){Yt(t,e);function t(o,n,r,i){var s=e.call(this,o,r)||this;return s.COOKIE_LIFE_MULTIPLIER=24*60*60*1e3,s.cacheConfig=n,s.logger=i,s.internalStorage=new Fy,s.browserStorage=s.setupBrowserStorage(s.cacheConfig.cacheLocation),s.temporaryCacheStorage=s.setupTemporaryCacheStorage(s.cacheConfig.cacheLocation),s.migrateCacheEntries(),s}return t.prototype.setupBrowserStorage=function(o){switch(o){case gn.LocalStorage:case gn.SessionStorage:try{return new ZN(o)}catch(n){this.logger.verbose(n);break}}return this.cacheConfig.cacheLocation=gn.MemoryStorage,new Fy},t.prototype.setupTemporaryCacheStorage=function(o){switch(o){case gn.LocalStorage:case gn.SessionStorage:try{return new ZN(gn.SessionStorage)}catch(n){return this.logger.verbose(n),this.internalStorage}case gn.MemoryStorage:default:return this.internalStorage}},t.prototype.migrateCacheEntries=function(){var o=this,n=R.CACHE_PREFIX+"."+rn.ID_TOKEN,r=R.CACHE_PREFIX+"."+rn.CLIENT_INFO,i=R.CACHE_PREFIX+"."+rn.ERROR,s=R.CACHE_PREFIX+"."+rn.ERROR_DESC,a=this.browserStorage.getItem(n),l=this.browserStorage.getItem(r),c=this.browserStorage.getItem(i),d=this.browserStorage.getItem(s),u=[a,l,c,d],p=[rn.ID_TOKEN,rn.CLIENT_INFO,rn.ERROR,rn.ERROR_DESC];p.forEach(function(g,f){return o.migrateCacheEntry(g,u[f])})},t.prototype.migrateCacheEntry=function(o,n){n&amp;&amp;this.setTemporaryCache(o,n,!0)},t.prototype.validateAndParseJson=function(o){try{var n=JSON.parse(o);return n&amp;&amp;typeof n=="object"?n:null}catch{return null}},t.prototype.getItem=function(o){return this.browserStorage.getItem(o)},t.prototype.setItem=function(o,n){this.browserStorage.setItem(o,n)},t.prototype.getAccount=function(o){var n=this.getItem(o);if(!n)return null;var r=this.validateAndParseJson(n);return!r||!So.isAccountEntity(r)?null:fi.toObject(new So,r)},t.prototype.setAccount=function(o){this.logger.trace("BrowserCacheManager.setAccount called");var n=o.generateAccountKey();this.setItem(n,JSON.stringify(o))},t.prototype.getIdTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Pl.isIdTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getIdTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getIdTokenCredential: cache hit"),fi.toObject(new Pl,r))},t.prototype.setIdTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setIdTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getAccessTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Ll.isAccessTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAccessTokenCredential: cache hit"),fi.toObject(new Ll,r))},t.prototype.setAccessTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setAccessTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getRefreshTokenCredential=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Su.isRefreshTokenEntity(r)?(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getRefreshTokenCredential: cache hit"),fi.toObject(new Su,r))},t.prototype.setRefreshTokenCredential=function(o){this.logger.trace("BrowserCacheManager.setRefreshTokenCredential called");var n=o.generateCredentialKey();this.setItem(n,JSON.stringify(o))},t.prototype.getAppMetadata=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Kh.isAppMetadataEntity(o,r)?(this.logger.trace("BrowserCacheManager.getAppMetadata: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getAppMetadata: cache hit"),fi.toObject(new Kh,r))},t.prototype.setAppMetadata=function(o){this.logger.trace("BrowserCacheManager.setAppMetadata called");var n=o.generateAppMetadataKey();this.setItem(n,JSON.stringify(o))},t.prototype.getServerTelemetry=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!Dm.isServerTelemetryEntity(o,r)?(this.logger.trace("BrowserCacheManager.getServerTelemetry: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getServerTelemetry: cache hit"),fi.toObject(new Dm,r))},t.prototype.setServerTelemetry=function(o,n){this.logger.trace("BrowserCacheManager.setServerTelemetry called"),this.setItem(o,JSON.stringify(n))},t.prototype.getAuthorityMetadata=function(o){var n=this.internalStorage.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getAuthorityMetadata: called, no cache hit"),null;var r=this.validateAndParseJson(n);return r&amp;&amp;Jh.isAuthorityMetadataEntity(o,r)?(this.logger.trace("BrowserCacheManager.getAuthorityMetadata: cache hit"),fi.toObject(new Jh,r)):null},t.prototype.getAuthorityMetadataKeys=function(){var o=this,n=this.internalStorage.getKeys();return n.filter(function(r){return o.isAuthorityMetadata(r)})},t.prototype.setWrapperMetadata=function(o,n){this.internalStorage.setItem($m.WRAPPER_SKU,o),this.internalStorage.setItem($m.WRAPPER_VER,n)},t.prototype.getWrapperMetadata=function(){var o=this.internalStorage.getItem($m.WRAPPER_SKU)||R.EMPTY_STRING,n=this.internalStorage.getItem($m.WRAPPER_VER)||R.EMPTY_STRING;return[o,n]},t.prototype.setAuthorityMetadata=function(o,n){this.logger.trace("BrowserCacheManager.setAuthorityMetadata called"),this.internalStorage.setItem(o,JSON.stringify(n))},t.prototype.getActiveAccount=function(){var o=this.generateCacheKey(rn.ACTIVE_ACCOUNT_FILTERS),n=this.getItem(o);if(!n){this.logger.trace("BrowserCacheManager.getActiveAccount: No active account filters cache schema found, looking for legacy schema");var r=this.generateCacheKey(rn.ACTIVE_ACCOUNT),i=this.getItem(r);if(!i)return this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null;var s=this.getAccountInfoByFilter({localAccountId:i})[0]||null;return s?(this.logger.trace("BrowserCacheManager.getActiveAccount: Legacy active account cache schema found"),this.logger.trace("BrowserCacheManager.getActiveAccount: Adding active account filters cache schema"),this.setActiveAccount(s),s):null}var a=this.validateAndParseJson(n);return a?(this.logger.trace("BrowserCacheManager.getActiveAccount: Active account filters schema found"),this.getAccountInfoByFilter({homeAccountId:a.homeAccountId,localAccountId:a.localAccountId})[0]||null):(this.logger.trace("BrowserCacheManager.getActiveAccount: No active account found"),null)},t.prototype.setActiveAccount=function(o){var n=this.generateCacheKey(rn.ACTIVE_ACCOUNT_FILTERS),r=this.generateCacheKey(rn.ACTIVE_ACCOUNT);if(o){this.logger.verbose("setActiveAccount: Active account set");var i={homeAccountId:o.homeAccountId,localAccountId:o.localAccountId};this.browserStorage.setItem(n,JSON.stringify(i)),this.browserStorage.setItem(r,o.localAccountId)}else this.logger.verbose("setActiveAccount: No account passed, active account not set"),this.browserStorage.removeItem(n),this.browserStorage.removeItem(r)},t.prototype.getAccountInfoByFilter=function(o){var n=this.getAllAccounts();return this.logger.trace("BrowserCacheManager.getAccountInfoByFilter: total "+n.length+" accounts found"),n.filter(function(r){return!(o.username&amp;&amp;o.username.toLowerCase()!==r.username.toLowerCase()||o.homeAccountId&amp;&amp;o.homeAccountId!==r.homeAccountId||o.localAccountId&amp;&amp;o.localAccountId!==r.localAccountId||o.tenantId&amp;&amp;o.tenantId!==r.tenantId||o.environment&amp;&amp;o.environment!==r.environment)})},t.prototype.getAccountInfoByHints=function(o,n){var r=this.getAllAccounts().filter(function(i){if(n){var s=i.idTokenClaims&amp;&amp;i.idTokenClaims.sid;return n===s}return o?o===i.username:!1});if(r.length===1)return r[0];if(r.length&gt;1)throw ge.createMultipleMatchingAccountsInCacheError();return null},t.prototype.getThrottlingCache=function(o){var n=this.getItem(o);if(!n)return this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null;var r=this.validateAndParseJson(n);return!r||!uk.isThrottlingEntity(o,r)?(this.logger.trace("BrowserCacheManager.getThrottlingCache: called, no cache hit"),null):(this.logger.trace("BrowserCacheManager.getThrottlingCache: cache hit"),fi.toObject(new uk,r))},t.prototype.setThrottlingCache=function(o,n){this.logger.trace("BrowserCacheManager.setThrottlingCache called"),this.setItem(o,JSON.stringify(n))},t.prototype.getTemporaryCache=function(o,n){var r=n?this.generateCacheKey(o):o;if(this.cacheConfig.storeAuthStateInCookie){var i=this.getItemCookie(r);if(i)return this.logger.trace("BrowserCacheManager.getTemporaryCache: storeAuthStateInCookies set to true, retrieving from cookies"),i}var s=this.temporaryCacheStorage.getItem(r);if(!s){if(this.cacheConfig.cacheLocation===gn.LocalStorage){var a=this.browserStorage.getItem(r);if(a)return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item found in local storage"),a}return this.logger.trace("BrowserCacheManager.getTemporaryCache: No cache item found in local storage"),null}return this.logger.trace("BrowserCacheManager.getTemporaryCache: Temporary cache item returned"),s},t.prototype.setTemporaryCache=function(o,n,r){var i=r?this.generateCacheKey(o):o;this.temporaryCacheStorage.setItem(i,n),this.cacheConfig.storeAuthStateInCookie&amp;&amp;(this.logger.trace("BrowserCacheManager.setTemporaryCache: storeAuthStateInCookie set to true, setting item cookie"),this.setItemCookie(i,n))},t.prototype.removeItem=function(o){return this.browserStorage.removeItem(o),this.temporaryCacheStorage.removeItem(o),this.cacheConfig.storeAuthStateInCookie&amp;&amp;(this.logger.trace("BrowserCacheManager.removeItem: storeAuthStateInCookie is true, clearing item cookie"),this.clearItemCookie(o)),!0},t.prototype.containsKey=function(o){return this.browserStorage.containsKey(o)||this.temporaryCacheStorage.containsKey(o)},t.prototype.getKeys=function(){return Gh(this.browserStorage.getKeys(),this.temporaryCacheStorage.getKeys())},t.prototype.clear=function(){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(n){switch(n.label){case 0:return[4,this.removeAllAccounts()];case 1:return n.sent(),this.removeAppMetadata(),this.getKeys().forEach(function(r){(o.browserStorage.containsKey(r)||o.temporaryCacheStorage.containsKey(r))&amp;&amp;(r.indexOf(R.CACHE_PREFIX)!==-1||r.indexOf(o.clientId)!==-1)&amp;&amp;o.removeItem(r)}),this.internalStorage.clear(),[2]}})})},t.prototype.setItemCookie=function(o,n,r){var i=encodeURIComponent(o)+"="+encodeURIComponent(n)+";path=/;SameSite=Lax;";if(r){var s=this.getCookieExpirationTime(r);i+="expires="+s+";"}this.cacheConfig.secureCookies&amp;&amp;(i+="Secure;"),document.cookie=i},t.prototype.getItemCookie=function(o){for(var n=encodeURIComponent(o)+"=",r=document.cookie.split(";"),i=0;i&lt;r.length;i++){for(var s=r[i];s.charAt(0)===" ";)s=s.substring(1);if(s.indexOf(n)===0)return decodeURIComponent(s.substring(n.length,s.length))}return R.EMPTY_STRING},t.prototype.clearMsalCookies=function(){var o=this,n=R.CACHE_PREFIX+"."+this.clientId,r=document.cookie.split(";");r.forEach(function(i){for(;i.charAt(0)===" ";)i=i.substring(1);if(i.indexOf(n)===0){var s=i.split("=")[0];o.clearItemCookie(s)}})},t.prototype.clearItemCookie=function(o){this.setItemCookie(o,R.EMPTY_STRING,-1)},t.prototype.getCookieExpirationTime=function(o){var n=new Date,r=new Date(n.getTime()+o*this.COOKIE_LIFE_MULTIPLIER);return r.toUTCString()},t.prototype.getCache=function(){return this.browserStorage},t.prototype.setCache=function(){},t.prototype.generateCacheKey=function(o){var n=this.validateAndParseJson(o);return n?JSON.stringify(o):le.startsWith(o,R.CACHE_PREFIX)||le.startsWith(o,rn.ADAL_ID_TOKEN)?o:R.CACHE_PREFIX+"."+this.clientId+"."+o},t.prototype.generateAuthorityKey=function(o){var n=rr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.AUTHORITY+"."+n)},t.prototype.generateNonceKey=function(o){var n=rr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.NONCE_IDTOKEN+"."+n)},t.prototype.generateStateKey=function(o){var n=rr.parseRequestState(this.cryptoImpl,o).libraryState.id;return this.generateCacheKey($t.REQUEST_STATE+"."+n)},t.prototype.getCachedAuthority=function(o){var n=this.generateStateKey(o),r=this.getTemporaryCache(n);if(!r)return null;var i=this.generateAuthorityKey(r);return this.getTemporaryCache(i)},t.prototype.updateCacheEntries=function(o,n,r,i,s){this.logger.trace("BrowserCacheManager.updateCacheEntries called");var a=this.generateStateKey(o);this.setTemporaryCache(a,o,!1);var l=this.generateNonceKey(o);this.setTemporaryCache(l,n,!1);var c=this.generateAuthorityKey(o);if(this.setTemporaryCache(c,r,!1),s){var d={credential:s.homeAccountId,type:Bn.HOME_ACCOUNT_ID};this.setTemporaryCache($t.CCS_CREDENTIAL,JSON.stringify(d),!0)}else if(!le.isEmpty(i)){var d={credential:i,type:Bn.UPN};this.setTemporaryCache($t.CCS_CREDENTIAL,JSON.stringify(d),!0)}},t.prototype.resetRequestCache=function(o){var n=this;this.logger.trace("BrowserCacheManager.resetRequestCache called"),le.isEmpty(o)||this.getKeys().forEach(function(r){r.indexOf(o)!==-1&amp;&amp;n.removeItem(r)}),o&amp;&amp;(this.removeItem(this.generateStateKey(o)),this.removeItem(this.generateNonceKey(o)),this.removeItem(this.generateAuthorityKey(o))),this.removeItem(this.generateCacheKey($t.REQUEST_PARAMS)),this.removeItem(this.generateCacheKey($t.ORIGIN_URI)),this.removeItem(this.generateCacheKey($t.URL_HASH)),this.removeItem(this.generateCacheKey($t.CORRELATION_ID)),this.removeItem(this.generateCacheKey($t.CCS_CREDENTIAL)),this.removeItem(this.generateCacheKey($t.NATIVE_REQUEST)),this.setInteractionInProgress(!1)},t.prototype.cleanRequestByState=function(o){if(this.logger.trace("BrowserCacheManager.cleanRequestByState called"),o){var n=this.generateStateKey(o),r=this.temporaryCacheStorage.getItem(n);this.logger.infoPii("BrowserCacheManager.cleanRequestByState: Removing temporary cache items for state: "+r),this.resetRequestCache(r||R.EMPTY_STRING)}this.clearMsalCookies()},t.prototype.cleanRequestByInteractionType=function(o){var n=this;this.logger.trace("BrowserCacheManager.cleanRequestByInteractionType called"),this.getKeys().forEach(function(r){if(r.indexOf($t.REQUEST_STATE)!==-1){var i=n.temporaryCacheStorage.getItem(r);if(i){var s=gk.extractBrowserRequestState(n.cryptoImpl,i);s&amp;&amp;s.interactionType===o&amp;&amp;(n.logger.infoPii("BrowserCacheManager.cleanRequestByInteractionType: Removing temporary cache items for state: "+i),n.resetRequestCache(i))}}}),this.clearMsalCookies(),this.setInteractionInProgress(!1)},t.prototype.cacheCodeRequest=function(o,n){this.logger.trace("BrowserCacheManager.cacheCodeRequest called");var r=n.base64Encode(JSON.stringify(o));this.setTemporaryCache($t.REQUEST_PARAMS,r,!0)},t.prototype.getCachedRequest=function(o,n){this.logger.trace("BrowserCacheManager.getCachedRequest called");var r=this.getTemporaryCache($t.REQUEST_PARAMS,!0);if(!r)throw ce.createNoTokenRequestCacheError();var i=this.validateAndParseJson(n.base64Decode(r));if(!i)throw ce.createUnableToParseTokenRequestCacheError();if(this.removeItem(this.generateCacheKey($t.REQUEST_PARAMS)),le.isEmpty(i.authority)){var s=this.generateAuthorityKey(o),a=this.getTemporaryCache(s);if(!a)throw ce.createNoCachedAuthorityError();i.authority=a}return i},t.prototype.getCachedNativeRequest=function(){this.logger.trace("BrowserCacheManager.getCachedNativeRequest called");var o=this.getTemporaryCache($t.NATIVE_REQUEST,!0);if(!o)return this.logger.trace("BrowserCacheManager.getCachedNativeRequest: No cached native request found"),null;var n=this.validateAndParseJson(o);return n||(this.logger.error("BrowserCacheManager.getCachedNativeRequest: Unable to parse native request"),null)},t.prototype.isInteractionInProgress=function(o){var n=this.getInteractionInProgress();return o?n===this.clientId:!!n},t.prototype.getInteractionInProgress=function(){var o=R.CACHE_PREFIX+"."+$t.INTERACTION_STATUS_KEY;return this.getTemporaryCache(o,!1)},t.prototype.setInteractionInProgress=function(o){var n=R.CACHE_PREFIX+"."+$t.INTERACTION_STATUS_KEY;if(o){if(this.getInteractionInProgress())throw ce.createInteractionInProgressError();this.setTemporaryCache(n,this.clientId,!1)}else!o&amp;&amp;this.getInteractionInProgress()===this.clientId&amp;&amp;this.removeItem(n)},t.prototype.getLegacyLoginHint=function(){var o=this.getTemporaryCache(rn.ADAL_ID_TOKEN);o&amp;&amp;(this.browserStorage.removeItem(rn.ADAL_ID_TOKEN),this.logger.verbose("Cached ADAL id token retrieved."));var n=this.getTemporaryCache(rn.ID_TOKEN,!0);n&amp;&amp;(this.removeItem(this.generateCacheKey(rn.ID_TOKEN)),this.logger.verbose("Cached MSAL.js v1 id token retrieved"));var r=n||o;if(r){var i=new Ln(r,this.cryptoImpl);if(i.claims&amp;&amp;i.claims.preferred_username)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 preferred_username as loginHint"),i.claims.preferred_username;if(i.claims&amp;&amp;i.claims.upn)return this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, setting ADAL/MSAL v1 upn as loginHint"),i.claims.upn;this.logger.verbose("No SSO params used and ADAL/MSAL v1 token retrieved, however, no account hint claim found. Enable preferred_username or upn id token claim to get SSO.")}return null},t.prototype.updateCredentialCacheKey=function(o,n){var r=n.generateCredentialKey();if(o!==r){var i=this.getItem(o);if(i)return this.removeItem(o),this.setItem(r,i),this.logger.verbose("Updated an outdated "+n.credentialType+" cache key"),r;this.logger.error("Attempted to update an outdated "+n.credentialType+" cache key but no item matching the outdated key was found in storage")}return o},t.prototype.getRedirectRequestContext=function(){return this.getTemporaryCache($t.REDIRECT_CONTEXT,!0)},t.prototype.setRedirectRequestContext=function(o){this.setTemporaryCache($t.REDIRECT_CONTEXT,o,!0)},t}(fi),$oe=function(e,t){var o={cacheLocation:gn.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};return new fk(e,o,yu,t)};var hk="@azure/msal-browser",Iu="2.32.2";var Noe=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return J(this,void 0,void 0,function(){var n,r,i;return Z(this,function(s){switch(s.label){case 0:return s.trys.push([0,2,,3]),[4,fetch(t,{method:$s.GET,headers:this.getFetchHeaders(o)})];case 1:return n=s.sent(),[3,3];case 2:throw r=s.sent(),window.navigator.onLine?ce.createGetRequestFailedError(r,t):ce.createNoNetworkConnectivityError();case 3:return s.trys.push([3,5,,6]),i={headers:this.getHeaderDict(n.headers)},[4,n.json()];case 4:return[2,(i.body=s.sent(),i.status=n.status,i)];case 5:throw s.sent(),ce.createFailedToParseNetworkResponseError(t);case 6:return[2]}})})},e.prototype.sendPostRequestAsync=function(t,o){return J(this,void 0,void 0,function(){var n,r,i,s;return Z(this,function(a){switch(a.label){case 0:n=o&amp;&amp;o.body||R.EMPTY_STRING,a.label=1;case 1:return a.trys.push([1,3,,4]),[4,fetch(t,{method:$s.POST,headers:this.getFetchHeaders(o),body:n})];case 2:return r=a.sent(),[3,4];case 3:throw i=a.sent(),window.navigator.onLine?ce.createPostRequestFailedError(i,t):ce.createNoNetworkConnectivityError();case 4:return a.trys.push([4,6,,7]),s={headers:this.getHeaderDict(r.headers)},[4,r.json()];case 5:return[2,(s.body=a.sent(),s.status=r.status,s)];case 6:throw a.sent(),ce.createFailedToParseNetworkResponseError(t);case 7:return[2]}})})},e.prototype.getFetchHeaders=function(t){var o=new Headers;if(!(t&amp;&amp;t.headers))return o;var n=t.headers;return Object.keys(n).forEach(function(r){o.append(r,n[r])}),o},e.prototype.getHeaderDict=function(t){var o={};return t.forEach(function(n,r){o[r]=n}),o},e}();var zoe=function(){function e(){}return e.prototype.sendGetRequestAsync=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,this.sendRequestAsync(t,$s.GET,o)]})})},e.prototype.sendPostRequestAsync=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,this.sendRequestAsync(t,$s.POST,o)]})})},e.prototype.sendRequestAsync=function(t,o,n){var r=this;return new Promise(function(i,s){var a=new XMLHttpRequest;if(a.open(o,t,!0),r.setXhrHeaders(a,n),a.onload=function(){(a.status&lt;200||a.status&gt;=300)&amp;&amp;(o===$s.POST?s(ce.createPostRequestFailedError("Failed with status "+a.status,t)):s(ce.createGetRequestFailedError("Failed with status "+a.status,t)));try{var l=JSON.parse(a.responseText),c={headers:r.getHeaderDict(a),body:l,status:a.status};i(c)}catch{s(ce.createFailedToParseNetworkResponseError(t))}},a.onerror=function(){window.navigator.onLine?o===$s.POST?s(ce.createPostRequestFailedError("Failed with status "+a.status,t)):s(ce.createGetRequestFailedError("Failed with status "+a.status,t)):s(ce.createNoNetworkConnectivityError())},o===$s.POST&amp;&amp;n&amp;&amp;n.body)a.send(n.body);else if(o===$s.GET)a.send();else throw ce.createHttpMethodNotImplementedError(o)})},e.prototype.setXhrHeaders=function(t,o){if(o&amp;&amp;o.headers){var n=o.headers;Object.keys(n).forEach(function(r){t.setRequestHeader(r,n[r])})}},e.prototype.getHeaderDict=function(t){var o=t.getAllResponseHeaders(),n=o.trim().split(/[\r\n]+/),r={};return n.forEach(function(i){var s=i.split(": "),a=s.shift(),l=s.join(": ");a&amp;&amp;l&amp;&amp;(r[a]=l)}),r},e}();var so=function(){function e(){}return e.clearHash=function(t){t.location.hash=R.EMPTY_STRING,typeof t.history.replaceState=="function"&amp;&amp;t.history.replaceState(null,R.EMPTY_STRING,""+t.location.origin+t.location.pathname+t.location.search)},e.replaceHash=function(t){var o=t.split("#");o.shift(),window.location.hash=o.length&gt;0?o.join("#"):R.EMPTY_STRING},e.isInIframe=function(){return window.parent!==window},e.isInPopup=function(){return typeof window&lt;"u"&amp;&amp;!!window.opener&amp;&amp;window.opener!==window&amp;&amp;typeof window.name=="string"&amp;&amp;window.name.indexOf(ir.POPUP_NAME_PREFIX+".")===0},e.getCurrentUri=function(){return window.location.href.split("?")[0].split("#")[0]},e.getHomepage=function(){var t=new gt(window.location.href),o=t.getUrlComponents();return o.Protocol+"//"+o.HostNameAndPort+"/"},e.getBrowserNetworkClient=function(){return window.fetch&amp;&amp;window.Headers?new Noe:new zoe},e.blockReloadInHiddenIframes=function(){var t=gt.hashContainsKnownProperties(window.location.hash);if(t&amp;&amp;e.isInIframe())throw ce.createBlockReloadInHiddenIframeError()},e.blockRedirectInIframe=function(t,o){var n=e.isInIframe();if(t===$e.Redirect&amp;&amp;n&amp;&amp;!o)throw ce.createRedirectInIframeError(n)},e.blockAcquireTokenInPopups=function(){if(e.isInPopup())throw ce.createBlockAcquireTokenInPopupsError()},e.blockNonBrowserEnvironment=function(t){if(!t)throw ce.createNonBrowserEnvironmentError()},e.blockNativeBrokerCalledBeforeInitialized=function(t,o){if(t&amp;&amp;!o)throw ce.createNativeBrokerCalledBeforeInitialize()},e.detectIEOrEdge=function(){var t=window.navigator.userAgent,o=t.indexOf("MSIE "),n=t.indexOf("Trident/"),r=t.indexOf("Edge/"),i=o&gt;0||n&gt;0,s=r&gt;0;return i||s},e}();var bk=function(){function e(t,o,n,r,i,s,a,l,c){this.config=t,this.browserStorage=o,this.browserCrypto=n,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.nativeMessageHandler=l,this.correlationId=c||this.browserCrypto.createNewGuid(),this.logger=r.clone(ir.MSAL_SKU,Iu,this.correlationId),this.performanceClient=a}return e.prototype.clearCacheOnLogout=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){switch(o.label){case 0:if(!t)return[3,5];So.accountInfoIsEqual(t,this.browserStorage.getActiveAccount(),!1)&amp;&amp;(this.logger.verbose("Setting active account to null"),this.browserStorage.setActiveAccount(null)),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.browserStorage.removeAccount(So.generateAccountCacheKey(t))];case 2:return o.sent(),this.logger.verbose("Cleared cache items belonging to the account provided in the logout request."),[3,4];case 3:return o.sent(),this.logger.error("Account provided in logout request was not found. Local cache unchanged."),[3,4];case 4:return[3,9];case 5:return o.trys.push([5,8,,9]),this.logger.verbose("No account provided in logout request, clearing all cache items.",this.correlationId),[4,this.browserStorage.clear()];case 6:return o.sent(),[4,this.browserCrypto.clearKeystore()];case 7:return o.sent(),[3,9];case 8:return o.sent(),this.logger.error("Attempted to clear all MSAL cache items and failed. Local cache unchanged."),[3,9];case 9:return[2]}})})},e.prototype.initializeBaseRequest=function(t){return J(this,void 0,void 0,function(){var o,n,r,i;return Z(this,function(s){switch(s.label){case 0:if(this.logger.verbose("Initializing BaseAuthRequest"),o=t.authority||this.config.auth.authority,n=Gh(t&amp;&amp;t.scopes||[]),r=Re(Re({},t),{correlationId:this.correlationId,authority:o,scopes:n}),!r.authenticationScheme)r.authenticationScheme=At.BEARER,this.logger.verbose(`Authentication Scheme wasn't explicitly set in request, defaulting to "Bearer" request`);else{if(r.authenticationScheme===At.SSH){if(!t.sshJwk)throw Ft.createMissingSshJwkError();if(!t.sshKid)throw Ft.createMissingSshKidError()}this.logger.verbose('Authentication Scheme set to "'+r.authenticationScheme+'" as configured in Auth request')}return t.claims&amp;&amp;!le.isEmpty(t.claims)?(i=r,[4,this.browserCrypto.hashString(t.claims)]):[3,2];case 1:i.requestedClaimsHash=s.sent(),s.label=2;case 2:return[2,r]}})})},e.prototype.getRedirectUri=function(t){this.logger.verbose("getRedirectUri called");var o=t||this.config.auth.redirectUri||so.getCurrentUri();return gt.getAbsoluteUrl(o,so.getCurrentUri())},e.prototype.initializeServerTelemetryManager=function(t,o){this.logger.verbose("initializeServerTelemetryManager called");var n={clientId:this.config.auth.clientId,correlationId:this.correlationId,apiId:t,forceRefresh:o||!1,wrapperSKU:this.browserStorage.getWrapperMetadata()[0],wrapperVer:this.browserStorage.getWrapperMetadata()[1]};return new WN(n,this.browserStorage)},e.prototype.getDiscoveredAuthority=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){switch(n.label){case 0:return this.logger.verbose("getDiscoveredAuthority called"),o={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata},t?(this.logger.verbose("Creating discovered authority with request authority"),[4,ku.createDiscoveredInstance(t,this.config.system.networkClient,this.browserStorage,o,this.logger)]):[3,2];case 1:return[2,n.sent()];case 2:return this.logger.verbose("Creating discovered authority with configured authority"),[4,ku.createDiscoveredInstance(this.config.auth.authority,this.config.system.networkClient,this.browserStorage,o,this.logger)];case 3:return[2,n.sent()]}})})},e}();var Ns=function(e){Yt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.initializeAuthorizationCodeRequest=function(o){return J(this,void 0,void 0,function(){var n,r;return Z(this,function(i){switch(i.label){case 0:return this.logger.verbose("initializeAuthorizationRequest called",o.correlationId),[4,this.browserCrypto.generatePkceCodes()];case 1:return n=i.sent(),r=Re(Re({},o),{redirectUri:o.redirectUri,code:R.EMPTY_STRING,codeVerifier:n.verifier}),o.codeChallenge=n.challenge,o.codeChallengeMethod=R.S256_CODE_CHALLENGE_METHOD,[2,r]}})})},t.prototype.initializeLogoutRequest=function(o){this.logger.verbose("initializeLogoutRequest called",o?.correlationId);var n=Re({correlationId:this.correlationId||this.browserCrypto.createNewGuid()},o);if(o)if(o.logoutHint)this.logger.verbose("logoutHint has already been set in logoutRequest");else if(o.account){var r=this.getLogoutHintFromIdTokenClaims(o.account);r&amp;&amp;(this.logger.verbose("Setting logoutHint to login_hint ID Token Claim value for the account provided"),n.logoutHint=r)}else this.logger.verbose("logoutHint was not set and account was not passed into logout request, logoutHint will not be set");else this.logger.verbose("logoutHint will not be set since no logout request was configured");return!o||o.postLogoutRedirectUri!==null?o&amp;&amp;o.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to uri set on logout request",n.correlationId),n.postLogoutRedirectUri=gt.getAbsoluteUrl(o.postLogoutRedirectUri,so.getCurrentUri())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("postLogoutRedirectUri configured as null and no uri set on request, not passing post logout redirect",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("Setting postLogoutRedirectUri to configured uri",n.correlationId),n.postLogoutRedirectUri=gt.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,so.getCurrentUri())):(this.logger.verbose("Setting postLogoutRedirectUri to current page",n.correlationId),n.postLogoutRedirectUri=gt.getAbsoluteUrl(so.getCurrentUri(),so.getCurrentUri())):this.logger.verbose("postLogoutRedirectUri passed as null, not setting post logout redirect uri",n.correlationId),n},t.prototype.getLogoutHintFromIdTokenClaims=function(o){var n=o.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("The ID Token Claims tied to the provided account do not contain a login_hint claim, logoutHint will not be added to logout request")}else this.logger.verbose("The provided account does not contain ID Token Claims, logoutHint will not be added to logout request");return null},t.prototype.createAuthCodeClient=function(o,n,r){return J(this,void 0,void 0,function(){var i;return Z(this,function(s){switch(s.label){case 0:return[4,this.getClientConfiguration(o,n,r)];case 1:return i=s.sent(),[2,new Ny(i)]}})})},t.prototype.getClientConfiguration=function(o,n,r){return J(this,void 0,void 0,function(){var i,s;return Z(this,function(a){switch(a.label){case 0:return this.logger.verbose("getClientConfiguration called",this.correlationId),[4,this.getDiscoveredAuthority(n,r)];case 1:return i=a.sent(),s=this.config.system.loggerOptions,[2,{authOptions:{clientId:this.config.auth.clientId,authority:i,clientCapabilities:this.config.auth.clientCapabilities},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:s.loggerCallback,piiLoggingEnabled:s.piiLoggingEnabled,logLevel:s.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:o,libraryInfo:{sku:ir.MSAL_SKU,version:Iu,cpu:R.EMPTY_STRING,os:R.EMPTY_STRING},telemetry:this.config.telemetry}]}})})},t.prototype.validateAndExtractStateFromHash=function(o,n,r){if(this.logger.verbose("validateAndExtractStateFromHash called",r),!o.state)throw ce.createHashDoesNotContainStateError();var i=gk.extractBrowserRequestState(this.browserCrypto,o.state);if(!i)throw ce.createUnableToParseStateError();if(i.interactionType!==n)throw ce.createStateInteractionTypeMismatchError();return this.logger.verbose("Returning state from hash",r),o.state},t.prototype.getDiscoveredAuthority=function(o,n){var r;return J(this,void 0,void 0,function(){var i,s,a,l;return Z(this,function(c){switch(c.label){case 0:return this.logger.verbose("getDiscoveredAuthority called",this.correlationId),i=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.StandardInteractionClientGetDiscoveredAuthority,this.correlationId),s={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache},a=o||this.config.auth.authority,l=Au.generateAuthority(a,n||this.config.auth.azureCloudOptions),this.logger.verbose("Creating discovered authority with configured authority",this.correlationId),[4,ku.createDiscoveredInstance(l,this.config.system.networkClient,this.browserStorage,s,this.logger).then(function(d){return i.endMeasurement({success:!0}),d}).catch(function(d){throw i.endMeasurement({errorCode:d.errorCode,subErrorCode:d.subError,success:!1}),d})];case 1:return[2,c.sent()]}})})},t.prototype.initializeAuthorizationRequest=function(o,n){return J(this,void 0,void 0,function(){var r,i,s,a,l,c,d;return Z(this,function(u){switch(u.label){case 0:return this.logger.verbose("initializeAuthorizationRequest called",this.correlationId),r=this.getRedirectUri(o.redirectUri),i={interactionType:n},s=rr.setRequestState(this.browserCrypto,o&amp;&amp;o.state||R.EMPTY_STRING,i),l=[{}],[4,this.initializeBaseRequest(o)];case 1:return a=Re.apply(void 0,[Re.apply(void 0,l.concat([u.sent()])),{redirectUri:r,state:s,nonce:o.nonce||this.browserCrypto.createNewGuid(),responseMode:Am.FRAGMENT}]),c=o.account||this.browserStorage.getActiveAccount(),c&amp;&amp;(this.logger.verbose("Setting validated request account",this.correlationId),this.logger.verbosePii("Setting validated request account: "+c.homeAccountId,this.correlationId),a.account=c),le.isEmpty(a.loginHint)&amp;&amp;!c&amp;&amp;(d=this.browserStorage.getLegacyLoginHint(),d&amp;&amp;(a.loginHint=d)),[2,a]}})})},t}(bk);var Zh=function(){function e(t,o,n,r){this.authModule=t,this.browserStorage=o,this.authCodeRequest=n,this.logger=r}return e.prototype.handleCodeResponseFromHash=function(t,o,n,r){return J(this,void 0,void 0,function(){var i,s,a;return Z(this,function(l){if(this.logger.verbose("InteractionHandler.handleCodeResponse called"),le.isEmpty(t))throw ce.createEmptyHashError(t);if(i=this.browserStorage.generateStateKey(o),s=this.browserStorage.getTemporaryCache(i),!s)throw ge.createStateNotFoundError("Cached State");try{a=this.authModule.handleFragmentResponse(t,s)}catch(c){throw c instanceof Fr&amp;&amp;c.subError===he.userCancelledError.code?ce.createUserCancelledError():c}return[2,this.handleCodeResponseFromServer(a,o,n,r)]})})},e.prototype.handleCodeResponseFromServer=function(t,o,n,r,i){return i===void 0&amp;&amp;(i=!0),J(this,void 0,void 0,function(){var s,a,l,c,d,u;return Z(this,function(p){switch(p.label){case 0:if(this.logger.trace("InteractionHandler.handleCodeResponseFromServer called"),s=this.browserStorage.generateStateKey(o),a=this.browserStorage.getTemporaryCache(s),!a)throw ge.createStateNotFoundError("Cached State");return l=this.browserStorage.generateNonceKey(a),c=this.browserStorage.getTemporaryCache(l),this.authCodeRequest.code=t.code,t.cloud_instance_host_name?[4,this.updateTokenEndpointAuthority(t.cloud_instance_host_name,n,r)]:[3,2];case 1:p.sent(),p.label=2;case 2:return i&amp;&amp;(t.nonce=c||void 0),t.state=a,t.client_info?this.authCodeRequest.clientInfo=t.client_info:(d=this.checkCcsCredentials(),d&amp;&amp;(this.authCodeRequest.ccsCredential=d)),[4,this.authModule.acquireToken(this.authCodeRequest,t)];case 3:return u=p.sent(),this.browserStorage.cleanRequestByState(o),[2,u]}})})},e.prototype.updateTokenEndpointAuthority=function(t,o,n){return J(this,void 0,void 0,function(){var r,i;return Z(this,function(s){switch(s.label){case 0:return r="https://"+t+"/"+o.tenant+"/",[4,ku.createDiscoveredInstance(r,n,this.browserStorage,o.options,this.logger)];case 1:return i=s.sent(),this.authModule.updateAuthority(i),[2]}})})},e.prototype.checkCcsCredentials=function(){var t=this.browserStorage.getTemporaryCache($t.CCS_CREDENTIAL,!0);if(t)try{return JSON.parse(t)}catch{this.authModule.logger.error("Cache credential could not be parsed"),this.authModule.logger.errorPii("Cache credential could not be parsed: "+t)}return null},e}();var XN=function(e){Yt(t,e);function t(o,n,r,i,s){var a=e.call(this,o,n,r,i)||this;return a.browserCrypto=s,a}return t.prototype.initiateAuthRequest=function(o,n){return J(this,void 0,void 0,function(){var r,i;return Z(this,function(s){switch(s.label){case 0:return this.logger.verbose("RedirectHandler.initiateAuthRequest called"),le.isEmpty(o)?[3,7]:(n.redirectStartPage&amp;&amp;(this.logger.verbose("RedirectHandler.initiateAuthRequest: redirectStartPage set, caching start page"),this.browserStorage.setTemporaryCache($t.ORIGIN_URI,n.redirectStartPage,!0)),this.browserStorage.setTemporaryCache($t.CORRELATION_ID,this.authCodeRequest.correlationId,!0),this.browserStorage.cacheCodeRequest(this.authCodeRequest,this.browserCrypto),this.logger.infoPii("RedirectHandler.initiateAuthRequest: Navigate to: "+o),r={apiId:Kt.acquireTokenRedirect,timeout:n.redirectTimeout,noHistory:!1},typeof n.onRedirectNavigate!="function"?[3,4]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: Invoking onRedirectNavigate callback"),i=n.onRedirectNavigate(o),i===!1?[3,2]:(this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate did not return false, navigating"),[4,n.navigationClient.navigateExternal(o,r)])));case 1:return s.sent(),[2];case 2:return this.logger.verbose("RedirectHandler.initiateAuthRequest: onRedirectNavigate returned false, stopping navigation"),[2];case 3:return[3,6];case 4:return this.logger.verbose("RedirectHandler.initiateAuthRequest: Navigating window to navigate url"),[4,n.navigationClient.navigateExternal(o,r)];case 5:return s.sent(),[2];case 6:return[3,8];case 7:throw this.logger.info("RedirectHandler.initiateAuthRequest: Navigate url is empty"),ce.createEmptyNavigationUriError();case 8:return[2]}})})},t.prototype.handleCodeResponseFromHash=function(o,n,r,i){return J(this,void 0,void 0,function(){var s,a,l,c,d,u,p;return Z(this,function(g){switch(g.label){case 0:if(this.logger.verbose("RedirectHandler.handleCodeResponse called"),le.isEmpty(o))throw ce.createEmptyHashError(o);if(this.browserStorage.setInteractionInProgress(!1),s=this.browserStorage.generateStateKey(n),a=this.browserStorage.getTemporaryCache(s),!a)throw ge.createStateNotFoundError("Cached State");try{l=this.authModule.handleFragmentResponse(o,a)}catch(f){throw f instanceof Fr&amp;&amp;f.subError===he.userCancelledError.code?ce.createUserCancelledError():f}return c=this.browserStorage.generateNonceKey(a),d=this.browserStorage.getTemporaryCache(c),this.authCodeRequest.code=l.code,l.cloud_instance_host_name?[4,this.updateTokenEndpointAuthority(l.cloud_instance_host_name,r,i)]:[3,2];case 1:g.sent(),g.label=2;case 2:return l.nonce=d||void 0,l.state=a,l.client_info?this.authCodeRequest.clientInfo=l.client_info:(u=this.checkCcsCredentials(),u&amp;&amp;(this.authCodeRequest.ccsCredential=u)),[4,this.authModule.acquireToken(this.authCodeRequest,l)];case 3:return p=g.sent(),this.browserStorage.cleanRequestByState(n),[2,p]}})})},t}(Zh);var st;(function(e){e.INITIALIZE_START="msal:initializeStart",e.INITIALIZE_END="msal:initializeEnd",e.ACCOUNT_ADDED="msal:accountAdded",e.ACCOUNT_REMOVED="msal:accountRemoved",e.LOGIN_START="msal:loginStart",e.LOGIN_SUCCESS="msal:loginSuccess",e.LOGIN_FAILURE="msal:loginFailure",e.ACQUIRE_TOKEN_START="msal:acquireTokenStart",e.ACQUIRE_TOKEN_SUCCESS="msal:acquireTokenSuccess",e.ACQUIRE_TOKEN_FAILURE="msal:acquireTokenFailure",e.ACQUIRE_TOKEN_NETWORK_START="msal:acquireTokenFromNetworkStart",e.SSO_SILENT_START="msal:ssoSilentStart",e.SSO_SILENT_SUCCESS="msal:ssoSilentSuccess",e.SSO_SILENT_FAILURE="msal:ssoSilentFailure",e.ACQUIRE_TOKEN_BY_CODE_START="msal:acquireTokenByCodeStart",e.ACQUIRE_TOKEN_BY_CODE_SUCCESS="msal:acquireTokenByCodeSuccess",e.ACQUIRE_TOKEN_BY_CODE_FAILURE="msal:acquireTokenByCodeFailure",e.HANDLE_REDIRECT_START="msal:handleRedirectStart",e.HANDLE_REDIRECT_END="msal:handleRedirectEnd",e.POPUP_OPENED="msal:popupOpened",e.LOGOUT_START="msal:logoutStart",e.LOGOUT_SUCCESS="msal:logoutSuccess",e.LOGOUT_FAILURE="msal:logoutFailure",e.LOGOUT_END="msal:logoutEnd"})(st||(st={}));var Pu;(function(e){e.USER_INTERACTION_REQUIRED="USER_INTERACTION_REQUIRED",e.USER_CANCEL="USER_CANCEL",e.NO_NETWORK="NO_NETWORK",e.TRANSIENT_ERROR="TRANSIENT_ERROR",e.PERSISTENT_ERROR="PERSISTENT_ERROR",e.DISABLED="DISABLED",e.ACCOUNT_UNAVAILABLE="ACCOUNT_UNAVAILABLE"})(Pu||(Pu={}));var Uy={extensionError:{code:"ContentError"},userSwitch:{code:"user_switch",desc:"User attempted to switch accounts in the native broker, which is not allowed. All new accounts must sign-in through the standard web flow first, please try again."},tokensNotFoundInCache:{code:"tokens_not_found_in_internal_memory_cache",desc:"Tokens not cached in MSAL JS internal memory, please make the WAM request"}},bi=function(e){Yt(t,e);function t(o,n,r){var i=e.call(this,o,n)||this;return Object.setPrototypeOf(i,t.prototype),i.name="NativeAuthError",i.ext=r,i}return t.prototype.isFatal=function(){if(this.ext&amp;&amp;this.ext.status&amp;&amp;(this.ext.status===Pu.PERSISTENT_ERROR||this.ext.status===Pu.DISABLED))return!0;switch(this.errorCode){case Uy.extensionError.code:return!0;default:return!1}},t.createError=function(o,n,r){if(r&amp;&amp;r.status)switch(r.status){case Pu.ACCOUNT_UNAVAILABLE:return Fo.createNativeAccountUnavailableError();case Pu.USER_INTERACTION_REQUIRED:return new Fo(o,n);case Pu.USER_CANCEL:return ce.createUserCancelledError();case Pu.NO_NETWORK:return ce.createNoNetworkConnectivityError()}return new t(o,n,r)},t.createUserSwitchError=function(){return new t(Uy.userSwitch.code,Uy.userSwitch.desc)},t.createTokensNotFoundInCacheError=function(){return new t(Uy.tokensNotFoundInCache.code,Uy.tokensNotFoundInCache.desc)},t}(Ae);var _k=function(e){Yt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a;return Z(this,function(l){switch(l.label){case 0:return n=this.performanceClient.startMeasurement(eo.SilentCacheClientAcquireToken,o.correlationId),r=this.initializeServerTelemetryManager(Kt.acquireTokenSilent_silentFlow),[4,this.createSilentFlowClient(r,o.authority,o.azureCloudOptions)];case 1:i=l.sent(),this.logger.verbose("Silent auth client created"),l.label=2;case 2:return l.trys.push([2,4,,5]),[4,i.acquireCachedToken(o)];case 3:return s=l.sent(),n.endMeasurement({success:!0,fromCache:!0}),[2,s];case 4:throw a=l.sent(),a instanceof ce&amp;&amp;a.errorCode===he.signingKeyNotFoundInStorage.code&amp;&amp;this.logger.verbose("Signing keypair for bound access token not found. Refreshing bound access token and generating a new crypto keypair."),n.endMeasurement({errorCode:a instanceof Ae&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof Ae&amp;&amp;a.subError||void 0,success:!1}),a;case 5:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t.prototype.createSilentFlowClient=function(o,n,r){return J(this,void 0,void 0,function(){var i;return Z(this,function(s){switch(s.label){case 0:return[4,this.getClientConfiguration(o,n,r)];case 1:return i=s.sent(),[2,new BN(i,this.performanceClient)]}})})},t.prototype.initializeSilentRequest=function(o,n){return J(this,void 0,void 0,function(){var r;return Z(this,function(i){switch(i.label){case 0:return r=[Re({},o)],[4,this.initializeBaseRequest(o)];case 1:return[2,Re.apply(void 0,[Re.apply(void 0,r.concat([i.sent()])),{account:n,forceRefresh:o.forceRefresh||!1}])]}})})},t}(Ns);var Rl=function(e){Yt(t,e);function t(o,n,r,i,s,a,l,c,d,u,p,g){var f=e.call(this,o,n,r,i,s,a,c,d,g)||this;return f.apiId=l,f.accountId=u,f.nativeMessageHandler=d,f.nativeStorageManager=p,f.silentCacheClient=new _k(o,f.nativeStorageManager,r,i,s,a,c,d,g),f}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c;return Z(this,function(d){switch(d.label){case 0:return this.logger.trace("NativeInteractionClient - acquireToken called."),n=this.performanceClient.startMeasurement(eo.NativeInteractionClientAcquireToken,o.correlationId),r=mn.nowSeconds(),[4,this.initializeNativeRequest(o)];case 1:i=d.sent(),d.label=2;case 2:return d.trys.push([2,4,,5]),[4,this.acquireTokensFromCache(this.accountId,i)];case 3:return s=d.sent(),n.endMeasurement({success:!0,isNativeBroker:!1,fromCache:!0}),[2,s];case 4:return d.sent(),this.logger.info("MSAL internal Cache does not contain tokens, proceed to make a native call"),[3,5];case 5:return a={method:Da.GetToken,request:i},[4,this.nativeMessageHandler.sendMessage(a)];case 6:return l=d.sent(),c=this.validateNativeResponse(l),[2,this.handleNativeResponse(c,i,r).then(function(u){return n.endMeasurement({success:!0,isNativeBroker:!0,requestId:u.requestId}),u}).catch(function(u){throw n.endMeasurement({success:!1,errorCode:u.errorCode,subErrorCode:u.subError,isNativeBroker:!0}),u})]}})})},t.prototype.createSilentCacheRequest=function(o,n){return{authority:o.authority,correlationId:this.correlationId,scopes:sn.fromString(o.scope).asArray(),account:n,forceRefresh:!1}},t.prototype.acquireTokensFromCache=function(o,n){return J(this,void 0,void 0,function(){var r,i,s,a,l;return Z(this,function(c){switch(c.label){case 0:if(r=this.browserStorage.readAccountFromCacheWithNativeAccountId(o),!r)throw ge.createNoAccountFoundError();i=r.getAccountInfo(),c.label=1;case 1:return c.trys.push([1,3,,4]),s=this.createSilentCacheRequest(n,i),[4,this.silentCacheClient.acquireToken(s)];case 2:return a=c.sent(),[2,a];case 3:throw l=c.sent(),l;case 4:return[2]}})})},t.prototype.acquireTokenRedirect=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l;return Z(this,function(c){switch(c.label){case 0:return this.logger.trace("NativeInteractionClient - acquireTokenRedirect called."),[4,this.initializeNativeRequest(o)];case 1:n=c.sent(),r={method:Da.GetToken,request:n},c.label=2;case 2:return c.trys.push([2,4,,5]),[4,this.nativeMessageHandler.sendMessage(r)];case 3:return i=c.sent(),this.validateNativeResponse(i),[3,5];case 4:if(s=c.sent(),s instanceof bi&amp;&amp;s.isFatal())throw s;return[3,5];case 5:return this.browserStorage.setTemporaryCache($t.NATIVE_REQUEST,JSON.stringify(n),!0),a={apiId:Kt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},l=this.config.auth.navigateToLoginRequestUrl?window.location.href:this.getRedirectUri(o.redirectUri),[4,this.navigationClient.navigateExternal(l,a)];case 6:return c.sent(),[2]}})})},t.prototype.handleRedirectPromise=function(){return J(this,void 0,void 0,function(){var o,n,r,i,s,a,l,c;return Z(this,function(d){switch(d.label){case 0:if(this.logger.trace("NativeInteractionClient - handleRedirectPromise called."),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),[2,null];if(o=this.browserStorage.getCachedNativeRequest(),!o)return this.logger.verbose("NativeInteractionClient - handleRedirectPromise called but there is no cached request, returning null."),[2,null];n=o.prompt,r=qN(o,["prompt"]),n&amp;&amp;this.logger.verbose("NativeInteractionClient - handleRedirectPromise called and prompt was included in the original request, removing prompt from cached request to prevent second interaction with native broker window."),this.browserStorage.removeItem(this.browserStorage.generateCacheKey($t.NATIVE_REQUEST)),i={method:Da.GetToken,request:r},s=mn.nowSeconds(),d.label=1;case 1:return d.trys.push([1,3,,4]),this.logger.verbose("NativeInteractionClient - handleRedirectPromise sending message to native broker."),[4,this.nativeMessageHandler.sendMessage(i)];case 2:return a=d.sent(),this.validateNativeResponse(a),l=this.handleNativeResponse(a,r,s),this.browserStorage.setInteractionInProgress(!1),[2,l];case 3:throw c=d.sent(),this.browserStorage.setInteractionInProgress(!1),c;case 4:return[2]}})})},t.prototype.logout=function(){return this.logger.trace("NativeInteractionClient - logout called."),Promise.reject("Logout not implemented yet")},t.prototype.handleNativeResponse=function(o,n,r){return J(this,void 0,void 0,function(){var i,s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N,re,Ie=this;return Z(this,function(K){switch(K.label){case 0:if(this.logger.trace("NativeInteractionClient - handleNativeResponse called."),i=this.getMATSFromResponse(o),this.performanceClient.addStaticFields({extensionId:this.nativeMessageHandler.getExtensionId(),extensionVersion:this.nativeMessageHandler.getExtensionVersion(),matsBrokerVersion:i?i.broker_version:void 0,matsAccountJoinOnStart:i?i.account_join_on_start:void 0,matsAccountJoinOnEnd:i?i.account_join_on_end:void 0,matsDeviceJoin:i?i.device_join:void 0,matsPromptBehavior:i?i.prompt_behavior:void 0,matsApiErrorCode:i?i.api_error_code:void 0,matsUiVisible:i?i.ui_visible:void 0,matsSilentCode:i?i.silent_code:void 0,matsSilentBiSubCode:i?i.silent_bi_sub_code:void 0,matsSilentMessage:i?i.silent_message:void 0,matsSilentStatus:i?i.silent_status:void 0,matsHttpStatus:i?i.http_status:void 0,matsHttpEventCount:i?i.http_event_count:void 0},this.correlationId),o.account.id!==n.accountId)throw bi.createUserSwitchError();return s=new Ln(o.id_token||R.EMPTY_STRING,this.browserCrypto),[4,this.getDiscoveredAuthority(n.authority)];case 1:switch(a=K.sent(),l=a.getPreferredCache(),c=So.generateHomeAccountId(o.client_info||R.EMPTY_STRING,nr.Default,this.logger,this.browserCrypto,s),d=So.createAccount(o.client_info,c,s,void 0,void 0,void 0,l,o.account.id),this.browserStorage.setAccount(d),u=o.scope?sn.fromString(o.scope):sn.fromString(n.scope),p=o.account.properties||{},g=p.UID||s.claims.oid||s.claims.sub||R.EMPTY_STRING,f=p.TenantId||s.claims.tid||R.EMPTY_STRING,b=At.BEARER,y=n.tokenType,y){case At.POP:return[3,2]}return[3,4];case 2:if(b=At.POP,o.shr)return this.logger.trace("handleNativeServerResponse: SHR is enabled in native layer"),h=o.shr,[3,5];if(v=new Ma(this.browserCrypto),T={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce},!n.keyId)throw ge.createKeyIdMissingError();return[4,v.signPopToken(o.access_token,n.keyId,T)];case 3:return h=K.sent(),[3,5];case 4:h=o.access_token,K.label=5;case 5:return A={authority:a.canonicalAuthority,uniqueId:g,tenantId:f,scopes:u.asArray(),account:d.getAccountInfo(),idToken:o.id_token,idTokenClaims:s.claims,accessToken:h,fromCache:i?this.isResponseFromCache(i):!1,expiresOn:new Date(Number(r+o.expires_in)*1e3),tokenType:b,correlationId:this.correlationId,state:o.state,fromNativeBroker:!0},C=Pl.createIdTokenEntity(c,n.authority,o.id_token||R.EMPTY_STRING,n.clientId,s.claims.tid||R.EMPTY_STRING),this.nativeStorageManager.setIdTokenCredential(C),D=b===At.POP?R.SHR_NONCE_VALIDITY:(typeof o.expires_in=="string"?parseInt(o.expires_in,10):o.expires_in)||0,N=r+D,re=Ll.createAccessTokenEntity(c,n.authority,h,n.clientId,f,u.printScopes(),N,0,this.browserCrypto),this.nativeStorageManager.setAccessTokenCredential(re),this.browserStorage.removeAccountContext(d).catch(function(Xe){Ie.logger.error("Error occurred while removing account context from browser storage. "+Xe)}),[2,A]}})})},t.prototype.validateNativeResponse=function(o){if(o.hasOwnProperty("access_token")&amp;&amp;o.hasOwnProperty("id_token")&amp;&amp;o.hasOwnProperty("client_info")&amp;&amp;o.hasOwnProperty("account")&amp;&amp;o.hasOwnProperty("scope")&amp;&amp;o.hasOwnProperty("expires_in"))return o;throw bi.createUnexpectedError("Response missing expected properties.")},t.prototype.getMATSFromResponse=function(o){if(o.properties.MATS)try{return JSON.parse(o.properties.MATS)}catch{this.logger.error("NativeInteractionClient - Error parsing MATS telemetry, returning null instead")}return null},t.prototype.isResponseFromCache=function(o){return typeof o.is_cached&gt;"u"?(this.logger.verbose("NativeInteractionClient - MATS telemetry does not contain field indicating if response was served from cache. Returning false."),!1):!!o.is_cached},t.prototype.initializeNativeRequest=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c,d,u,p,g=this;return Z(this,function(f){switch(f.label){case 0:return this.logger.trace("NativeInteractionClient - initializeNativeRequest called"),n=o.authority||this.config.auth.authority,r=new gt(n),r.validateAsUri(),i=o.scopes,s=qN(o,["scopes"]),a=new sn(i||[]),a.appendScopes(Ra),l=function(){switch(g.apiId){case Kt.ssoSilent:case Kt.acquireTokenSilent_silentFlow:return g.logger.trace("initializeNativeRequest: silent request sets prompt to none"),jo.NONE}if(!o.prompt){g.logger.trace("initializeNativeRequest: prompt was not provided");return}switch(o.prompt){case jo.NONE:case jo.CONSENT:case jo.LOGIN:return g.logger.trace("initializeNativeRequest: prompt is compatible with native flow"),o.prompt;default:throw g.logger.trace("initializeNativeRequest: prompt = "+o.prompt+" is not compatible with native flow"),ce.createNativePromptParameterNotSupportedError()}},c=Re(Re({},s),{accountId:this.accountId,clientId:this.config.auth.clientId,authority:r.urlString,scope:a.printScopes(),redirectUri:this.getRedirectUri(o.redirectUri),prompt:l(),correlationId:this.correlationId,tokenType:o.authenticationScheme,windowTitleSubstring:document.title,extraParameters:Re(Re(Re({},o.extraQueryParameters),o.tokenQueryParameters),{telemetry:Nm.MATS_TELEMETRY}),extendedExpiryToken:!1}),o.authenticationScheme!==At.POP?[3,2]:(d={resourceRequestUri:o.resourceRequestUri,resourceRequestMethod:o.resourceRequestMethod,shrClaims:o.shrClaims,shrNonce:o.shrNonce},u=new Ma(this.browserCrypto),[4,u.generateCnf(d)]);case 1:p=f.sent(),c.reqCnf=p.reqCnfHash,c.keyId=p.kid,f.label=2;case 2:return[2,c]}})})},t}(bk);var zs=function(){function e(t,o,n){this.logger=t,this.handshakeTimeoutMs=o,this.extensionId=n,this.resolvers=new Map,this.handshakeResolvers=new Map,this.responseId=0,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this)}return e.prototype.sendMessage=function(t){return J(this,void 0,void 0,function(){var o,n=this;return Z(this,function(r){return this.logger.trace("NativeMessageHandler - sendMessage called."),o={channel:Nm.CHANNEL_ID,extensionId:this.extensionId,responseId:this.responseId++,body:t},this.logger.trace("NativeMessageHandler - Sending request to browser extension"),this.logger.tracePii("NativeMessageHandler - Sending request to browser extension: "+JSON.stringify(o)),this.messageChannel.port1.postMessage(o),[2,new Promise(function(i,s){n.resolvers.set(o.responseId,{resolve:i,reject:s})})]})})},e.createProvider=function(t,o){return J(this,void 0,void 0,function(){var n,r;return Z(this,function(i){switch(i.label){case 0:t.trace("NativeMessageHandler - createProvider called."),i.label=1;case 1:return i.trys.push([1,3,,5]),n=new e(t,o,Nm.PREFERRED_EXTENSION_ID),[4,n.sendHandshakeRequest()];case 2:return i.sent(),[2,n];case 3:return i.sent(),r=new e(t,o),[4,r.sendHandshakeRequest()];case 4:return i.sent(),[2,r];case 5:return[2]}})})},e.prototype.sendHandshakeRequest=function(){return J(this,void 0,void 0,function(){var t,o=this;return Z(this,function(n){return this.logger.trace("NativeMessageHandler - sendHandshakeRequest called."),window.addEventListener("message",this.windowListener,!1),t={channel:Nm.CHANNEL_ID,extensionId:this.extensionId,responseId:this.responseId++,body:{method:Da.HandshakeRequest}},this.messageChannel.port1.onmessage=function(r){o.onChannelMessage(r)},window.postMessage(t,window.origin,[this.messageChannel.port2]),[2,new Promise(function(r,i){o.handshakeResolvers.set(t.responseId,{resolve:r,reject:i}),o.timeoutId=window.setTimeout(function(){window.removeEventListener("message",o.windowListener,!1),o.messageChannel.port1.close(),o.messageChannel.port2.close(),i(ce.createNativeHandshakeTimeoutError()),o.handshakeResolvers.delete(t.responseId)},o.handshakeTimeoutMs)})]})})},e.prototype.onWindowMessage=function(t){if(this.logger.trace("NativeMessageHandler - onWindowMessage called"),t.source===window){var o=t.data;if(!(!o.channel||o.channel!==Nm.CHANNEL_ID)&amp;&amp;!(o.extensionId&amp;&amp;o.extensionId!==this.extensionId)&amp;&amp;o.body.method===Da.HandshakeRequest){this.logger.verbose(o.extensionId?"Extension with id: "+o.extensionId+" not installed":"No extension installed"),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1);var n=this.handshakeResolvers.get(o.responseId);n&amp;&amp;n.reject(ce.createNativeExtensionNotInstalledError())}}},e.prototype.onChannelMessage=function(t){this.logger.trace("NativeMessageHandler - onChannelMessage called.");var o=t.data,n=this.resolvers.get(o.responseId),r=this.handshakeResolvers.get(o.responseId);try{var i=o.body.method;if(i===Da.Response){if(!n)return;var s=o.body.response;if(this.logger.trace("NativeMessageHandler - Received response from browser extension"),this.logger.tracePii("NativeMessageHandler - Received response from browser extension: "+JSON.stringify(s)),s.status!=="Success")n.reject(bi.createError(s.code,s.description,s.ext));else if(s.result)s.result.code&amp;&amp;s.result.description?n.reject(bi.createError(s.result.code,s.result.description,s.result.ext)):n.resolve(s.result);else throw Ae.createUnexpectedError("Event does not contain result.");this.resolvers.delete(o.responseId)}else if(i===Da.HandshakeResponse){if(!r)return;clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("NativeMessageHandler - Received HandshakeResponse from extension: "+this.extensionId),r.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(a){this.logger.error("Error parsing response from WAM Extension"),this.logger.errorPii("Error parsing response from WAM Extension: "+a.toString()),this.logger.errorPii("Unable to parse "+t),n?n.reject(a):r&amp;&amp;r.reject(a)}},e.prototype.getExtensionId=function(){return this.extensionId},e.prototype.getExtensionVersion=function(){return this.extensionVersion},e.isNativeAvailable=function(t,o,n,r){if(o.trace("isNativeAvailable called"),!t.system.allowNativeBroker)return o.trace("isNativeAvailable: allowNativeBroker is not enabled, returning false"),!1;if(!n)return o.trace("isNativeAvailable: WAM extension provider is not initialized, returning false"),!1;if(r)switch(r){case At.BEARER:case At.POP:return o.trace("isNativeAvailable: authenticationScheme is supported, returning true"),!0;default:return o.trace("isNativeAvailable: authenticationScheme is not supported, returning false"),!1}return!0},e}();var qoe=function(e){Yt(t,e);function t(o,n,r,i,s,a,l,c,d,u){var p=e.call(this,o,n,r,i,s,a,l,d,u)||this;return p.nativeStorage=c,p}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c,d,u,p=this;return Z(this,function(g){switch(g.label){case 0:return[4,this.initializeAuthorizationRequest(o,$e.Redirect)];case 1:n=g.sent(),this.browserStorage.updateCacheEntries(n.state,n.nonce,n.authority,n.loginHint||R.EMPTY_STRING,n.account||null),r=this.initializeServerTelemetryManager(Kt.acquireTokenRedirect),i=function(f){f.persisted&amp;&amp;(p.logger.verbose("Page was restored from back/forward cache. Clearing temporary cache."),p.browserStorage.cleanRequestByState(n.state))},g.label=2;case 2:return g.trys.push([2,7,,8]),[4,this.initializeAuthorizationCodeRequest(n)];case 3:return s=g.sent(),[4,this.createAuthCodeClient(r,n.authority,n.azureCloudOptions)];case 4:return a=g.sent(),this.logger.verbose("Auth code client created"),l=new XN(a,this.browserStorage,s,this.logger,this.browserCrypto),[4,a.getAuthCodeUrl(Re(Re({},n),{nativeBroker:zs.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,o.authenticationScheme)}))];case 5:return c=g.sent(),d=this.getRedirectStartPage(o.redirectStartPage),this.logger.verbosePii("Redirect start page: "+d),window.addEventListener("pageshow",i),[4,l.initiateAuthRequest(c,{navigationClient:this.navigationClient,redirectTimeout:this.config.system.redirectNavigationTimeout,redirectStartPage:d,onRedirectNavigate:o.onRedirectNavigate})];case 6:return[2,g.sent()];case 7:throw u=g.sent(),u instanceof Ae&amp;&amp;u.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",i),r.cacheFailedRequest(u),this.browserStorage.cleanRequestByState(n.state),u;case 8:return[2]}})})},t.prototype.handleRedirectPromise=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c,d,u,p,g,f;return Z(this,function(h){switch(h.label){case 0:n=this.initializeServerTelemetryManager(Kt.handleRedirectPromise),h.label=1;case 1:if(h.trys.push([1,10,,11]),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("handleRedirectPromise called but there is no interaction in progress, returning null."),[2,null];if(r=this.getRedirectResponseHash(o||window.location.hash),!r)return this.logger.info("handleRedirectPromise did not detect a response hash as a result of a redirect. Cleaning temporary cache."),this.browserStorage.cleanRequestByInteractionType($e.Redirect),[2,null];i=void 0;try{s=gt.getDeserializedHash(r),i=this.validateAndExtractStateFromHash(s,$e.Redirect),this.logger.verbose("State extracted from hash")}catch(b){return this.logger.info("handleRedirectPromise was unable to extract state due to: "+b),this.browserStorage.cleanRequestByInteractionType($e.Redirect),[2,null]}return a=this.browserStorage.getTemporaryCache($t.ORIGIN_URI,!0)||R.EMPTY_STRING,l=gt.removeHashFromUrl(a),c=gt.removeHashFromUrl(window.location.href),l===c&amp;&amp;this.config.auth.navigateToLoginRequestUrl?(this.logger.verbose("Current page is loginRequestUrl, handling hash"),[4,this.handleHash(r,i,n)]):[3,3];case 2:return d=h.sent(),a.indexOf("#")&gt;-1&amp;&amp;so.replaceHash(a),[2,d];case 3:return this.config.auth.navigateToLoginRequestUrl?[3,4]:(this.logger.verbose("NavigateToLoginRequestUrl set to false, handling hash"),[2,this.handleHash(r,i,n)]);case 4:return!so.isInIframe()||this.config.system.allowRedirectInIframe?(this.browserStorage.setTemporaryCache($t.URL_HASH,r,!0),u={apiId:Kt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},p=!0,!a||a==="null"?(g=so.getHomepage(),this.browserStorage.setTemporaryCache($t.ORIGIN_URI,g,!0),this.logger.warning("Unable to get valid login request url from cache, redirecting to home page"),[4,this.navigationClient.navigateInternal(g,u)]):[3,6]):[3,9];case 5:return p=h.sent(),[3,8];case 6:return this.logger.verbose("Navigating to loginRequestUrl: "+a),[4,this.navigationClient.navigateInternal(a,u)];case 7:p=h.sent(),h.label=8;case 8:if(!p)return[2,this.handleHash(r,i,n)];h.label=9;case 9:return[2,null];case 10:throw f=h.sent(),f instanceof Ae&amp;&amp;f.setCorrelationId(this.correlationId),n.cacheFailedRequest(f),this.browserStorage.cleanRequestByInteractionType($e.Redirect),f;case 11:return[2]}})})},t.prototype.getRedirectResponseHash=function(o){this.logger.verbose("getRedirectResponseHash called");var n=gt.hashContainsKnownProperties(o);if(n)return so.clearHash(window),this.logger.verbose("Hash contains known properties, returning response hash"),o;var r=this.browserStorage.getTemporaryCache($t.URL_HASH,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey($t.URL_HASH)),this.logger.verbose("Hash does not contain known properties, returning cached hash"),r},t.prototype.handleHash=function(o,n,r){return J(this,void 0,void 0,function(){var i,s,a,l,c,d,u,p=this;return Z(this,function(g){switch(g.label){case 0:if(i=this.browserStorage.getCachedRequest(n,this.browserCrypto),this.logger.verbose("handleHash called, retrieved cached request"),s=gt.getDeserializedHash(o),s.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw ce.createNativeConnectionNotEstablishedError();return a=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,s.accountId,this.browserStorage,i.correlationId),l=rr.parseRequestState(this.browserCrypto,n).userRequestState,[2,a.acquireToken(Re(Re({},i),{state:l,prompt:void 0})).finally(function(){p.browserStorage.cleanRequestByState(n)})]}if(c=this.browserStorage.getCachedAuthority(n),!c)throw ce.createNoCachedAuthorityError();return[4,this.createAuthCodeClient(r,c)];case 1:return d=g.sent(),this.logger.verbose("Auth code client created"),xu.removeThrottle(this.browserStorage,this.config.auth.clientId,i),u=new XN(d,this.browserStorage,i,this.logger,this.browserCrypto),[4,u.handleCodeResponseFromHash(o,n,d.authority,this.networkClient)];case 2:return[2,g.sent()]}})})},t.prototype.logout=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c;return Z(this,function(d){switch(d.label){case 0:this.logger.verbose("logoutRedirect called"),n=this.initializeLogoutRequest(o),r=this.initializeServerTelemetryManager(Kt.logout),d.label=1;case 1:return d.trys.push([1,10,,11]),this.eventHandler.emitEvent(st.LOGOUT_START,$e.Redirect,o),[4,this.clearCacheOnLogout(n.account)];case 2:return d.sent(),i={apiId:Kt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},[4,this.createAuthCodeClient(r,o&amp;&amp;o.authority)];case 3:return s=d.sent(),this.logger.verbose("Auth code client created"),a=s.getLogoutUri(n),this.eventHandler.emitEvent(st.LOGOUT_SUCCESS,$e.Redirect,n),o&amp;&amp;typeof o.onRedirectNavigate=="function"?(l=o.onRedirectNavigate(a),l===!1?[3,5]:(this.logger.verbose("Logout onRedirectNavigate did not return false, navigating"),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),[4,this.navigationClient.navigateExternal(a,i)])):[3,7];case 4:return d.sent(),[2];case 5:this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("Logout onRedirectNavigate returned false, stopping navigation"),d.label=6;case 6:return[3,9];case 7:return this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0),[4,this.navigationClient.navigateExternal(a,i)];case 8:return d.sent(),[2];case 9:return[3,11];case 10:throw c=d.sent(),c instanceof Ae&amp;&amp;c.setCorrelationId(this.correlationId),r.cacheFailedRequest(c),this.eventHandler.emitEvent(st.LOGOUT_FAILURE,$e.Redirect,null,c),this.eventHandler.emitEvent(st.LOGOUT_END,$e.Redirect),c;case 11:return this.eventHandler.emitEvent(st.LOGOUT_END,$e.Redirect),[2]}})})},t.prototype.getRedirectStartPage=function(o){var n=o||window.location.href;return gt.getAbsoluteUrl(n,so.getCurrentUri())},t}(Ns);var Foe=function(e){Yt(t,e);function t(o,n,r,i,s,a,l,c,d,u){var p=e.call(this,o,n,r,i,s,a,l,d,u)||this;return p.unloadWindow=p.unloadWindow.bind(p),p.nativeStorage=c,p}return t.prototype.acquireToken=function(o){try{var n=this.generatePopupName(o.scopes||Ra,o.authority||this.config.auth.authority),r=o.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true, acquiring token"),this.acquireTokenPopupAsync(o,n,r);this.logger.verbose("asyncPopup set to false, opening popup before acquiring token");var i=this.openSizedPopup("about:blank",n,r);return this.acquireTokenPopupAsync(o,n,r,i)}catch(s){return Promise.reject(s)}},t.prototype.logout=function(o){try{this.logger.verbose("logoutPopup called");var n=this.initializeLogoutRequest(o),r=this.generateLogoutPopupName(n),i=o&amp;&amp;o.authority,s=o&amp;&amp;o.mainWindowRedirectUri,a=o?.popupWindowAttributes||{};if(this.config.system.asyncPopups)return this.logger.verbose("asyncPopups set to true"),this.logoutPopupAsync(n,r,a,i,void 0,s);this.logger.verbose("asyncPopup set to false, opening popup");var l=this.openSizedPopup("about:blank",r,a);return this.logoutPopupAsync(n,r,a,i,l,s)}catch(c){return Promise.reject(c)}},t.prototype.acquireTokenPopupAsync=function(o,n,r,i){return J(this,void 0,void 0,function(){var s,a,l,c,d,u,p,g,f,h,b,y,v,T,A,C,D,N=this;return Z(this,function(re){switch(re.label){case 0:return this.logger.verbose("acquireTokenPopupAsync called"),s=this.initializeServerTelemetryManager(Kt.acquireTokenPopup),[4,this.initializeAuthorizationRequest(o,$e.Popup)];case 1:a=re.sent(),this.browserStorage.updateCacheEntries(a.state,a.nonce,a.authority,a.loginHint||R.EMPTY_STRING,a.account||null),re.label=2;case 2:return re.trys.push([2,8,,9]),[4,this.initializeAuthorizationCodeRequest(a)];case 3:return l=re.sent(),[4,this.createAuthCodeClient(s,a.authority,a.azureCloudOptions)];case 4:return c=re.sent(),this.logger.verbose("Auth code client created"),d=zs.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,o.authenticationScheme),u=void 0,d&amp;&amp;(u=this.performanceClient.startMeasurement(eo.FetchAccountIdWithNativeBroker,o.correlationId)),[4,c.getAuthCodeUrl(Re(Re({},a),{nativeBroker:d}))];case 5:return p=re.sent(),g=new Zh(c,this.browserStorage,l,this.logger),f={popup:i,popupName:n,popupWindowAttributes:r},h=this.initiateAuthRequest(p,f),this.eventHandler.emitEvent(st.POPUP_OPENED,$e.Popup,{popupWindow:h},null),[4,this.monitorPopupForHash(h)];case 6:if(b=re.sent(),y=gt.getDeserializedHash(b),v=this.validateAndExtractStateFromHash(y,$e.Popup,a.correlationId),xu.removeThrottle(this.browserStorage,this.config.auth.clientId,l),y.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),u&amp;&amp;u.endMeasurement({success:!0,isNativeBroker:!0}),!this.nativeMessageHandler)throw ce.createNativeConnectionNotEstablishedError();return T=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.acquireTokenPopup,this.performanceClient,this.nativeMessageHandler,y.accountId,this.nativeStorage,a.correlationId),A=rr.parseRequestState(this.browserCrypto,v).userRequestState,[2,T.acquireToken(Re(Re({},a),{state:A,prompt:void 0})).finally(function(){N.browserStorage.cleanRequestByState(v)})]}return[4,g.handleCodeResponseFromHash(b,v,c.authority,this.networkClient)];case 7:return C=re.sent(),[2,C];case 8:throw D=re.sent(),i&amp;&amp;i.close(),D instanceof Ae&amp;&amp;D.setCorrelationId(this.correlationId),s.cacheFailedRequest(D),this.browserStorage.cleanRequestByState(a.state),D;case 9:return[2]}})})},t.prototype.logoutPopupAsync=function(o,n,r,i,s,a){return J(this,void 0,void 0,function(){var l,c,d,u,p,g,f;return Z(this,function(h){switch(h.label){case 0:this.logger.verbose("logoutPopupAsync called"),this.eventHandler.emitEvent(st.LOGOUT_START,$e.Popup,o),l=this.initializeServerTelemetryManager(Kt.logoutPopup),h.label=1;case 1:return h.trys.push([1,5,,6]),[4,this.clearCacheOnLogout(o.account)];case 2:return h.sent(),[4,this.createAuthCodeClient(l,i)];case 3:return c=h.sent(),this.logger.verbose("Auth code client created"),d=c.getLogoutUri(o),this.eventHandler.emitEvent(st.LOGOUT_SUCCESS,$e.Popup,o),u=this.openPopup(d,{popupName:n,popupWindowAttributes:r,popup:s}),this.eventHandler.emitEvent(st.POPUP_OPENED,$e.Popup,{popupWindow:u},null),[4,this.waitForLogoutPopup(u)];case 4:return h.sent(),a?(p={apiId:Kt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},g=gt.getAbsoluteUrl(a,so.getCurrentUri()),this.logger.verbose("Redirecting main window to url specified in the request"),this.logger.verbosePii("Redirecting main window to: "+g),this.navigationClient.navigateInternal(g,p)):this.logger.verbose("No main window navigation requested"),[3,6];case 5:throw f=h.sent(),s&amp;&amp;s.close(),f instanceof Ae&amp;&amp;f.setCorrelationId(this.correlationId),this.browserStorage.setInteractionInProgress(!1),this.eventHandler.emitEvent(st.LOGOUT_FAILURE,$e.Popup,null,f),this.eventHandler.emitEvent(st.LOGOUT_END,$e.Popup),l.cacheFailedRequest(f),f;case 6:return this.eventHandler.emitEvent(st.LOGOUT_END,$e.Popup),[2]}})})},t.prototype.initiateAuthRequest=function(o,n){if(le.isEmpty(o))throw this.logger.error("Navigate url is empty"),ce.createEmptyNavigationUriError();return this.logger.infoPii("Navigate to: "+o),this.openPopup(o,n)},t.prototype.monitorPopupForHash=function(o){var n=this;return new Promise(function(r,i){var s=n.config.system.windowHashTimeout/n.config.system.pollIntervalMilliseconds,a=0;n.logger.verbose("PopupHandler.monitorPopupForHash - polling started");var l=setInterval(function(){if(o.closed){n.logger.error("PopupHandler.monitorPopupForHash - window closed"),n.cleanPopup(),clearInterval(l),i(ce.createUserCancelledError());return}var c=R.EMPTY_STRING,d=R.EMPTY_STRING;try{c=o.location.href,d=o.location.hash}catch{}le.isEmpty(c)||c==="about:blank"||(n.logger.verbose("PopupHandler.monitorPopupForHash - popup window is on same origin as caller"),a++,d?(n.logger.verbose("PopupHandler.monitorPopupForHash - found hash in url"),clearInterval(l),n.cleanPopup(o),gt.hashContainsKnownProperties(d)?(n.logger.verbose("PopupHandler.monitorPopupForHash - hash contains known properties, returning."),r(d)):(n.logger.error("PopupHandler.monitorPopupForHash - found hash in url but it does not contain known properties. Check that your router is not changing the hash prematurely."),n.logger.errorPii("PopupHandler.monitorPopupForHash - hash found: "+d),i(ce.createHashDoesNotContainKnownPropertiesError()))):a&gt;s&amp;&amp;(n.logger.error("PopupHandler.monitorPopupForHash - unable to find hash in url, timing out"),clearInterval(l),i(ce.createMonitorPopupTimeoutError())))},n.config.system.pollIntervalMilliseconds)})},t.prototype.waitForLogoutPopup=function(o){var n=this;return new Promise(function(r){n.logger.verbose("PopupHandler.waitForLogoutPopup - polling started");var i=setInterval(function(){o.closed&amp;&amp;(n.logger.error("PopupHandler.waitForLogoutPopup - window closed"),n.cleanPopup(),clearInterval(i),r());var s=R.EMPTY_STRING;try{s=o.location.href}catch{}le.isEmpty(s)||s==="about:blank"||(n.logger.verbose("PopupHandler.waitForLogoutPopup - popup window is on same origin as caller, closing."),clearInterval(i),n.cleanPopup(o),r())},n.config.system.pollIntervalMilliseconds)})},t.prototype.openPopup=function(o,n){try{var r=void 0;if(n.popup?(r=n.popup,this.logger.verbosePii("Navigating popup window to: "+o),r.location.assign(o)):typeof n.popup&gt;"u"&amp;&amp;(this.logger.verbosePii("Opening popup window to: "+o),r=this.openSizedPopup(o,n.popupName,n.popupWindowAttributes)),!r)throw ce.createEmptyWindowCreatedError();return r.focus&amp;&amp;r.focus(),this.currentWindow=r,window.addEventListener("beforeunload",this.unloadWindow),r}catch(i){throw this.logger.error("error opening popup "+i.message),this.browserStorage.setInteractionInProgress(!1),ce.createPopupWindowError(i.toString())}},t.prototype.openSizedPopup=function(o,n,r){var i,s,a,l,c=window.screenLeft?window.screenLeft:window.screenX,d=window.screenTop?window.screenTop:window.screenY,u=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,p=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,g=(i=r.popupSize)===null||i===void 0?void 0:i.width,f=(s=r.popupSize)===null||s===void 0?void 0:s.height,h=(a=r.popupPosition)===null||a===void 0?void 0:a.top,b=(l=r.popupPosition)===null||l===void 0?void 0:l.left;return(!g||g&lt;0||g&gt;u)&amp;&amp;(this.logger.verbose("Default popup window width used. Window width not configured or invalid."),g=ir.POPUP_WIDTH),(!f||f&lt;0||f&gt;p)&amp;&amp;(this.logger.verbose("Default popup window height used. Window height not configured or invalid."),f=ir.POPUP_HEIGHT),(!h||h&lt;0||h&gt;p)&amp;&amp;(this.logger.verbose("Default popup window top position used. Window top not configured or invalid."),h=Math.max(0,p/2-ir.POPUP_HEIGHT/2+d)),(!b||b&lt;0||b&gt;u)&amp;&amp;(this.logger.verbose("Default popup window left position used. Window left not configured or invalid."),b=Math.max(0,u/2-ir.POPUP_WIDTH/2+c)),window.open(o,n,"width="+g+", height="+f+", top="+h+", left="+b+", scrollbars=yes")},t.prototype.unloadWindow=function(o){this.browserStorage.cleanRequestByInteractionType($e.Popup),this.currentWindow&amp;&amp;this.currentWindow.close(),o.preventDefault()},t.prototype.cleanPopup=function(o){o&amp;&amp;o.close(),window.removeEventListener("beforeunload",this.unloadWindow),this.browserStorage.setInteractionInProgress(!1)},t.prototype.generatePopupName=function(o,n){return ir.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+o.join("-")+"."+n+"."+this.correlationId},t.prototype.generateLogoutPopupName=function(o){var n=o.account&amp;&amp;o.account.homeAccountId;return ir.POPUP_NAME_PREFIX+"."+this.config.auth.clientId+"."+n+"."+this.correlationId},t}(Ns);var Uoe=function(){function e(){}return e.prototype.navigateInternal=function(t,o){return e.defaultNavigateWindow(t,o)},e.prototype.navigateExternal=function(t,o){return e.defaultNavigateWindow(t,o)},e.defaultNavigateWindow=function(t,o){return o.noHistory?window.location.replace(t):window.location.assign(t),new Promise(function(n){setTimeout(function(){n(!0)},o.timeout)})},e}();var WSe=6e4,vk=6e3,KSe=3e4,JSe=2e3;function Ooe(e,t){var o=e.auth,n=e.cache,r=e.system,i=e.telemetry,s={clientId:R.EMPTY_STRING,authority:""+R.DEFAULT_AUTHORITY,knownAuthorities:[],cloudDiscoveryMetadata:R.EMPTY_STRING,authorityMetadata:R.EMPTY_STRING,redirectUri:R.EMPTY_STRING,postLogoutRedirectUri:R.EMPTY_STRING,navigateToLoginRequestUrl:!0,clientCapabilities:[],protocolMode:Cu.AAD,azureCloudOptions:{azureCloudInstance:Il.None,tenant:R.EMPTY_STRING},skipAuthorityMetadataCache:!1},a={cacheLocation:gn.SessionStorage,storeAuthStateInCookie:!1,secureCookies:!1},l={loggerCallback:function(){},logLevel:io.Info,piiLoggingEnabled:!1},c=Re(Re({},dk),{loggerOptions:l,networkClient:t?so.getBrowserNetworkClient():jN,navigationClient:new Uoe,loadFrameTimeout:0,windowHashTimeout:r?.loadFrameTimeout||WSe,iframeHashTimeout:r?.loadFrameTimeout||vk,navigateFrameWait:t&amp;&amp;so.detectIEOrEdge()?500:0,redirectNavigationTimeout:KSe,asyncPopups:!1,allowRedirectInIframe:!1,allowNativeBroker:!1,nativeBrokerHandshakeTimeout:r?.nativeBrokerHandshakeTimeout||JSe,pollIntervalMilliseconds:ir.DEFAULT_POLL_INTERVAL_MS,cryptoOptions:{useMsrCrypto:!1,entropy:void 0}}),d=Re(Re({},r),{loggerOptions:r?.loggerOptions||l}),u={application:{appName:R.EMPTY_STRING,appVersion:R.EMPTY_STRING}},p={auth:Re(Re({},s),o),cache:Re(Re({},a),n),system:Re(Re({},c),d),telemetry:Re(Re({},u),i)};return p}var yk=function(e){Yt(t,e);function t(o,n,r,i,s){var a=e.call(this,o,n,r,i)||this;return a.navigateFrameWait=s.navigateFrameWait,a.pollIntervalMilliseconds=s.pollIntervalMilliseconds,a}return t.prototype.initiateAuthRequest=function(o){return J(this,void 0,void 0,function(){var n;return Z(this,function(r){switch(r.label){case 0:if(le.isEmpty(o))throw this.logger.info("Navigate url is empty"),ce.createEmptyNavigationUriError();return this.navigateFrameWait?[4,this.loadFrame(o)]:[3,2];case 1:return n=r.sent(),[3,3];case 2:n=this.loadFrameSync(o),r.label=3;case 3:return[2,n]}})})},t.prototype.monitorIframeForHash=function(o,n){var r=this;return new Promise(function(i,s){n&lt;vk&amp;&amp;r.logger.warning("system.loadFrameTimeout or system.iframeHashTimeout set to lower ("+n+"ms) than the default ("+vk+"ms). This may result in timeouts.");var a=window.performance.now(),l=a+n,c=setInterval(function(){if(window.performance.now()&gt;l){r.removeHiddenIframe(o),clearInterval(c),s(ce.createMonitorIframeTimeoutError());return}var d=R.EMPTY_STRING,u=o.contentWindow;try{d=u?u.location.href:R.EMPTY_STRING}catch{}if(!le.isEmpty(d)){var p=u?u.location.hash:R.EMPTY_STRING;if(gt.hashContainsKnownProperties(p)){r.removeHiddenIframe(o),clearInterval(c),i(p);return}}},r.pollIntervalMilliseconds)})},t.prototype.loadFrame=function(o){var n=this;return new Promise(function(r,i){var s=n.createHiddenIframe();setTimeout(function(){if(!s){i("Unable to load iframe");return}s.src=o,r(s)},n.navigateFrameWait)})},t.prototype.loadFrameSync=function(o){var n=this.createHiddenIframe();return n.src=o,n},t.prototype.createHiddenIframe=function(){var o=document.createElement("iframe");return o.style.visibility="hidden",o.style.position="absolute",o.style.width=o.style.height="0",o.style.border="0",o.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),document.getElementsByTagName("body")[0].appendChild(o),o},t.prototype.removeHiddenIframe=function(o){document.body===o.parentNode&amp;&amp;document.body.removeChild(o)},t}(Zh);var Hoe=function(e){Yt(t,e);function t(o,n,r,i,s,a,l,c,d,u,p){var g=e.call(this,o,n,r,i,s,a,c,u,p)||this;return g.apiId=l,g.nativeStorage=d,g}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a;return Z(this,function(l){switch(l.label){case 0:if(this.logger.verbose("acquireTokenByIframe called"),n=this.performanceClient.startMeasurement(eo.SilentIframeClientAcquireToken,o.correlationId),le.isEmpty(o.loginHint)&amp;&amp;le.isEmpty(o.sid)&amp;&amp;(!o.account||le.isEmpty(o.account.username))&amp;&amp;this.logger.warning("No user hint provided. The authorization server may need more information to complete this request."),o.prompt&amp;&amp;o.prompt!==jo.NONE&amp;&amp;o.prompt!==jo.NO_SESSION)throw n.endMeasurement({success:!1}),ce.createSilentPromptValueError(o.prompt);return[4,this.initializeAuthorizationRequest(Re(Re({},o),{prompt:o.prompt||jo.NONE}),$e.Silent)];case 1:r=l.sent(),this.browserStorage.updateCacheEntries(r.state,r.nonce,r.authority,r.loginHint||R.EMPTY_STRING,r.account||null),i=this.initializeServerTelemetryManager(this.apiId),l.label=2;case 2:return l.trys.push([2,5,,6]),[4,this.createAuthCodeClient(i,r.authority,r.azureCloudOptions)];case 3:return s=l.sent(),this.logger.verbose("Auth code client created"),[4,this.silentTokenHelper(s,r).then(function(c){return n.endMeasurement({success:!0,fromCache:!1,requestId:c.requestId}),c})];case 4:return[2,l.sent()];case 5:throw a=l.sent(),a instanceof Ae&amp;&amp;a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a),this.browserStorage.cleanRequestByState(r.state),n.endMeasurement({errorCode:a instanceof Ae&amp;&amp;a.errorCode||void 0,subErrorCode:a instanceof Ae&amp;&amp;a.subError||void 0,success:!1}),a;case 6:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t.prototype.silentTokenHelper=function(o,n){return J(this,void 0,void 0,function(){var r,i,s,a,l,c,d,u,p,g=this;return Z(this,function(f){switch(f.label){case 0:return[4,this.initializeAuthorizationCodeRequest(n)];case 1:return r=f.sent(),[4,o.getAuthCodeUrl(Re(Re({},n),{nativeBroker:zs.isNativeAvailable(this.config,this.logger,this.nativeMessageHandler,n.authenticationScheme)}))];case 2:return i=f.sent(),s=new yk(o,this.browserStorage,r,this.logger,this.config.system),[4,s.initiateAuthRequest(i)];case 3:return a=f.sent(),[4,s.monitorIframeForHash(a,this.config.system.iframeHashTimeout)];case 4:if(l=f.sent(),c=gt.getDeserializedHash(l),d=this.validateAndExtractStateFromHash(c,$e.Silent,r.correlationId),c.accountId){if(this.logger.verbose("Account id found in hash, calling WAM for token"),!this.nativeMessageHandler)throw ce.createNativeConnectionNotEstablishedError();return u=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.apiId,this.performanceClient,this.nativeMessageHandler,c.accountId,this.browserStorage,this.correlationId),p=rr.parseRequestState(this.browserCrypto,d).userRequestState,[2,u.acquireToken(Re(Re({},n),{state:p,prompt:n.prompt||jo.NONE})).finally(function(){g.browserStorage.cleanRequestByState(d)})]}return[2,s.handleCodeResponseFromHash(l,d,o.authority,this.networkClient)]}})})},t}(Ns);var Boe=function(e){Yt(t,e);function t(){return e!==null&amp;&amp;e.apply(this,arguments)||this}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l=this;return Z(this,function(c){switch(c.label){case 0:return r=[Re({},o)],[4,this.initializeBaseRequest(o)];case 1:return n=Re.apply(void 0,r.concat([c.sent()])),i=this.performanceClient.startMeasurement(eo.SilentRefreshClientAcquireToken,n.correlationId),s=this.initializeServerTelemetryManager(Kt.acquireTokenSilent_silentFlow),[4,this.createRefreshTokenClient(s,n.authority,n.azureCloudOptions)];case 2:return a=c.sent(),this.logger.verbose("Refresh token client created"),[2,a.acquireTokenByRefreshToken(n).then(function(d){return i.endMeasurement({success:!0,fromCache:d.fromCache,requestId:d.requestId}),d}).catch(function(d){throw d instanceof Ae&amp;&amp;d.setCorrelationId(l.correlationId),s.cacheFailedRequest(d),i.endMeasurement({errorCode:d.errorCode,subErrorCode:d.subError,success:!1}),d})]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t.prototype.createRefreshTokenClient=function(o,n,r){return J(this,void 0,void 0,function(){var i;return Z(this,function(s){switch(s.label){case 0:return[4,this.getClientConfiguration(o,n,r)];case 1:return i=s.sent(),[2,new zy(i,this.performanceClient)]}})})},t}(Ns);var Goe=function(){function e(t,o){this.eventCallbacks=new Map,this.logger=t,this.browserCrypto=o,this.listeningToStorageEvents=!1,this.handleAccountCacheChange=this.handleAccountCacheChange.bind(this)}return e.prototype.addEventCallback=function(t){if(typeof window&lt;"u"){var o=this.browserCrypto.createNewGuid();return this.eventCallbacks.set(o,t),this.logger.verbose("Event callback registered with id: "+o),o}return null},e.prototype.removeEventCallback=function(t){this.eventCallbacks.delete(t),this.logger.verbose("Event callback "+t+" removed.")},e.prototype.enableAccountStorageEvents=function(){typeof window&gt;"u"||(this.listeningToStorageEvents?this.logger.verbose("Account storage listener already registered."):(this.logger.verbose("Adding account storage listener."),this.listeningToStorageEvents=!0,window.addEventListener("storage",this.handleAccountCacheChange)))},e.prototype.disableAccountStorageEvents=function(){typeof window&gt;"u"||(this.listeningToStorageEvents?(this.logger.verbose("Removing account storage listener."),window.removeEventListener("storage",this.handleAccountCacheChange),this.listeningToStorageEvents=!1):this.logger.verbose("No account storage listener registered."))},e.prototype.emitEvent=function(t,o,n,r){var i=this;if(typeof window&lt;"u"){var s={eventType:t,interactionType:o||null,payload:n||null,error:r||null,timestamp:Date.now()};this.logger.info("Emitting event: "+t),this.eventCallbacks.forEach(function(a,l){i.logger.verbose("Emitting event to callback "+l+": "+t),a.apply(null,[s])})}},e.prototype.handleAccountCacheChange=function(t){try{var o=t.newValue||t.oldValue;if(!o)return;var n=JSON.parse(o);if(typeof n!="object"||!So.isAccountEntity(n))return;var r=fi.toObject(new So,n),i=r.getAccountInfo();!t.oldValue&amp;&amp;t.newValue?(this.logger.info("Account was added to cache in a different window"),this.emitEvent(st.ACCOUNT_ADDED,void 0,i)):!t.newValue&amp;&amp;t.oldValue&amp;&amp;(this.logger.info("Account was removed from cache in a different window"),this.emitEvent(st.ACCOUNT_REMOVED,void 0,i))}catch{return}},e}();var sr=function(){function e(){}return e.decimalToHex=function(t){for(var o=t.toString(16);o.length&lt;2;)o="0"+o;return o},e}();var xk=function(){function e(t){this.cryptoObj=t}return e.prototype.generateGuid=function(){try{var t=new Uint8Array(16);return this.cryptoObj.getRandomValues(t),t[6]|=64,t[6]&amp;=79,t[8]|=128,t[8]&amp;=191,sr.decimalToHex(t[0])+sr.decimalToHex(t[1])+sr.decimalToHex(t[2])+sr.decimalToHex(t[3])+"-"+sr.decimalToHex(t[4])+sr.decimalToHex(t[5])+"-"+sr.decimalToHex(t[6])+sr.decimalToHex(t[7])+"-"+sr.decimalToHex(t[8])+sr.decimalToHex(t[9])+"-"+sr.decimalToHex(t[10])+sr.decimalToHex(t[11])+sr.decimalToHex(t[12])+sr.decimalToHex(t[13])+sr.decimalToHex(t[14])+sr.decimalToHex(t[15])}catch{for(var o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",n="0123456789abcdef",r=0,i=R.EMPTY_STRING,s=0;s&lt;36;s++)o[s]!=="-"&amp;&amp;o[s]!=="4"&amp;&amp;(r=Math.random()*16|0),o[s]==="x"?i+=n[r]:o[s]==="y"?(r&amp;=3,r|=8,i+=n[r]):i+=o[s];return i}},e.prototype.isGuid=function(t){var o=/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i;return o.test(t)},e}();var _i=function(){function e(){}return e.stringToUtf8Arr=function(t){for(var o,n=0,r=t.length,i=0;i&lt;r;i++)o=t.charCodeAt(i),n+=o&lt;128?1:o&lt;2048?2:o&lt;65536?3:o&lt;2097152?4:o&lt;67108864?5:6;for(var s=new Uint8Array(n),a=0,l=0;a&lt;n;l++)o=t.charCodeAt(l),o&lt;128?s[a++]=o:o&lt;2048?(s[a++]=192+(o&gt;&gt;&gt;6),s[a++]=128+(o&amp;63)):o&lt;65536?(s[a++]=224+(o&gt;&gt;&gt;12),s[a++]=128+(o&gt;&gt;&gt;6&amp;63),s[a++]=128+(o&amp;63)):o&lt;2097152?(s[a++]=240+(o&gt;&gt;&gt;18),s[a++]=128+(o&gt;&gt;&gt;12&amp;63),s[a++]=128+(o&gt;&gt;&gt;6&amp;63),s[a++]=128+(o&amp;63)):o&lt;67108864?(s[a++]=248+(o&gt;&gt;&gt;24),s[a++]=128+(o&gt;&gt;&gt;18&amp;63),s[a++]=128+(o&gt;&gt;&gt;12&amp;63),s[a++]=128+(o&gt;&gt;&gt;6&amp;63),s[a++]=128+(o&amp;63)):(s[a++]=252+(o&gt;&gt;&gt;30),s[a++]=128+(o&gt;&gt;&gt;24&amp;63),s[a++]=128+(o&gt;&gt;&gt;18&amp;63),s[a++]=128+(o&gt;&gt;&gt;12&amp;63),s[a++]=128+(o&gt;&gt;&gt;6&amp;63),s[a++]=128+(o&amp;63));return s},e.stringToArrayBuffer=function(t){for(var o=new ArrayBuffer(t.length),n=new Uint8Array(o),r=0;r&lt;t.length;r++)n[r]=t.charCodeAt(r);return o},e.utf8ArrToString=function(t){for(var o=R.EMPTY_STRING,n=void 0,r=t.length,i=0;i&lt;r;i++)n=t[i],o+=String.fromCharCode(n&gt;251&amp;&amp;n&lt;254&amp;&amp;i+5&lt;r?(n-252)*1073741824+(t[++i]-128&lt;&lt;24)+(t[++i]-128&lt;&lt;18)+(t[++i]-128&lt;&lt;12)+(t[++i]-128&lt;&lt;6)+t[++i]-128:n&gt;247&amp;&amp;n&lt;252&amp;&amp;i+4&lt;r?(n-248&lt;&lt;24)+(t[++i]-128&lt;&lt;18)+(t[++i]-128&lt;&lt;12)+(t[++i]-128&lt;&lt;6)+t[++i]-128:n&gt;239&amp;&amp;n&lt;248&amp;&amp;i+3&lt;r?(n-240&lt;&lt;18)+(t[++i]-128&lt;&lt;12)+(t[++i]-128&lt;&lt;6)+t[++i]-128:n&gt;223&amp;&amp;n&lt;240&amp;&amp;i+2&lt;r?(n-224&lt;&lt;12)+(t[++i]-128&lt;&lt;6)+t[++i]-128:n&gt;191&amp;&amp;n&lt;224&amp;&amp;i+1&lt;r?(n-192&lt;&lt;6)+t[++i]-128:n);return o},e.getSortedObjectString=function(t){return JSON.stringify(t,Object.keys(t).sort())},e}();var Tk=function(){function e(){}return e.prototype.urlEncode=function(t){return encodeURIComponent(this.encode(t).replace(/=/g,R.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_"))},e.prototype.urlEncodeArr=function(t){return this.base64EncArr(t).replace(/=/g,R.EMPTY_STRING).replace(/\+/g,"-").replace(/\//g,"_")},e.prototype.encode=function(t){var o=_i.stringToUtf8Arr(t);return this.base64EncArr(o)},e.prototype.base64EncArr=function(t){for(var o=(3-t.length%3)%3,n=R.EMPTY_STRING,r=void 0,i=t.length,s=0,a=0;a&lt;i;a++)r=a%3,s|=t[a]&lt;&lt;(16&gt;&gt;&gt;r&amp;24),(r===2||t.length-a===1)&amp;&amp;(n+=String.fromCharCode(this.uint6ToB64(s&gt;&gt;&gt;18&amp;63),this.uint6ToB64(s&gt;&gt;&gt;12&amp;63),this.uint6ToB64(s&gt;&gt;&gt;6&amp;63),this.uint6ToB64(s&amp;63)),s=0);return o===0?n:n.substring(0,n.length-o)+(o===1?"=":"==")},e.prototype.uint6ToB64=function(t){return t&lt;26?t+65:t&lt;52?t+71:t&lt;62?t-4:t===62?43:t===63?47:65},e}();var Voe=function(){function e(){}return e.prototype.decode=function(t){var o=t.replace(/-/g,"+").replace(/_/g,"/");switch(o.length%4){case 0:break;case 2:o+="==";break;case 3:o+="=";break;default:throw new Error("Invalid base64 string")}var n=this.base64DecToArr(o);return _i.utf8ArrToString(n)},e.prototype.base64DecToArr=function(t,o){for(var n=t.replace(/[^A-Za-z0-9\+\/]/g,R.EMPTY_STRING),r=n.length,i=o?Math.ceil((r*3+1&gt;&gt;&gt;2)/o)*o:r*3+1&gt;&gt;&gt;2,s=new Uint8Array(i),a=void 0,l=void 0,c=0,d=0,u=0;u&lt;r;u++)if(l=u&amp;3,c|=this.b64ToUint6(n.charCodeAt(u))&lt;&lt;18-6*l,l===3||r-u===1){for(a=0;a&lt;3&amp;&amp;d&lt;i;a++,d++)s[d]=c&gt;&gt;&gt;(16&gt;&gt;&gt;a&amp;24)&amp;255;c=0}return s},e.prototype.b64ToUint6=function(t){return t&gt;64&amp;&amp;t&lt;91?t-65:t&gt;96&amp;&amp;t&lt;123?t-71:t&gt;47&amp;&amp;t&lt;58?t+4:t===43?62:t===47?63:0},e}();var ZSe=32,joe=function(){function e(t){this.base64Encode=new Tk,this.cryptoObj=t}return e.prototype.generateCodes=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(n){switch(n.label){case 0:return t=this.generateCodeVerifier(),[4,this.generateCodeChallengeFromVerifier(t)];case 1:return o=n.sent(),[2,{verifier:t,challenge:o}]}})})},e.prototype.generateCodeVerifier=function(){try{var t=new Uint8Array(ZSe);this.cryptoObj.getRandomValues(t);var o=this.base64Encode.urlEncodeArr(t);return o}catch(n){throw ce.createPkceNotGeneratedError(n)}},e.prototype.generateCodeChallengeFromVerifier=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.cryptoObj.sha256Digest(t)];case 1:return o=r.sent(),[2,this.base64Encode.urlEncodeArr(new Uint8Array(o))];case 2:throw n=r.sent(),ce.createPkceNotGeneratedError(n);case 3:return[2]}})})},e}();var Qoe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.crypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.crypto.subtle.generateKey(t,o,n)]})})},e.prototype.exportKey=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,window.crypto.subtle.exportKey(Oc,t)]})})},e.prototype.importKey=function(t,o,n,r){return J(this,void 0,void 0,function(){return Z(this,function(i){return[2,window.crypto.subtle.importKey(Oc,t,o,n,r)]})})},e.prototype.sign=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.crypto.subtle.sign(t,o,n)]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.crypto.subtle.digest(t,o)]})})},e}();var Yoe=function(){function e(){}return e.prototype.initPrng=function(t){return window.msrCrypto.initPrng(Gh(t))},e.prototype.getRandomValues=function(t){return window.msrCrypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.msrCrypto.subtle.generateKey(t,o,n)]})})},e.prototype.exportKey=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,window.msrCrypto.subtle.exportKey(Oc,t)]})})},e.prototype.importKey=function(t,o,n,r){return J(this,void 0,void 0,function(){return Z(this,function(i){return[2,window.msrCrypto.subtle.importKey(Oc,t,o,n,r)]})})},e.prototype.sign=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,window.msrCrypto.subtle.sign(t,o,n)]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,window.msrCrypto.subtle.digest(t,o)]})})},e}();var Woe=function(){function e(){}return e.prototype.getRandomValues=function(t){return window.msCrypto.getRandomValues(t)},e.prototype.generateKey=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,new Promise(function(i,s){var a=window.msCrypto.subtle.generateKey(t,o,n);a.addEventListener("complete",function(l){i(l.target.result)}),a.addEventListener("error",function(l){s(l)})})]})})},e.prototype.exportKey=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,new Promise(function(n,r){var i=window.msCrypto.subtle.exportKey(Oc,t);i.addEventListener("complete",function(s){var a=s.target.result,l=_i.utf8ArrToString(new Uint8Array(a)).replace(/\r/g,R.EMPTY_STRING).replace(/\n/g,R.EMPTY_STRING).replace(/\t/g,R.EMPTY_STRING).split(" ").join(R.EMPTY_STRING).replace("\0",R.EMPTY_STRING);try{n(JSON.parse(l))}catch(c){r(c)}}),i.addEventListener("error",function(s){r(s)})})]})})},e.prototype.importKey=function(t,o,n,r){return J(this,void 0,void 0,function(){var i,s;return Z(this,function(a){return i=_i.getSortedObjectString(t),s=_i.stringToArrayBuffer(i),[2,new Promise(function(l,c){var d=window.msCrypto.subtle.importKey(Oc,s,o,n,r);d.addEventListener("complete",function(u){l(u.target.result)}),d.addEventListener("error",function(u){c(u)})})]})})},e.prototype.sign=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,new Promise(function(i,s){var a=window.msCrypto.subtle.sign(t,o,n);a.addEventListener("complete",function(l){i(l.target.result)}),a.addEventListener("error",function(l){s(l)})})]})})},e.prototype.digest=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,new Promise(function(r,i){var s=window.msCrypto.subtle.digest(t,o.buffer);s.addEventListener("complete",function(a){r(a.target.result)}),s.addEventListener("error",function(a){i(a)})})]})})},e}();var XSe="RSASSA-PKCS1-v1_5",Koe="SHA-256",eEe=2048,tEe=new Uint8Array([1,0,1]),Sk=function(){function e(t,o){var n,r;if(this.logger=t,this.cryptoOptions=o,this.hasBrowserCrypto())this.logger.verbose("BrowserCrypto: modern crypto interface available"),this.subtleCrypto=new Qoe;else if(this.hasIECrypto())this.logger.verbose("BrowserCrypto: MS crypto interface available"),this.subtleCrypto=new Woe;else if(this.hasMsrCrypto()&amp;&amp;(!((n=this.cryptoOptions)===null||n===void 0)&amp;&amp;n.useMsrCrypto))this.logger.verbose("BrowserCrypto: MSR crypto interface available"),this.subtleCrypto=new Yoe;else throw this.hasMsrCrypto()&amp;&amp;this.logger.info("BrowserCrypto: MSR Crypto interface available but system.cryptoOptions.useMsrCrypto not enabled"),this.logger.error("BrowserCrypto: No crypto interfaces available."),ce.createCryptoNotAvailableError("Browser crypto, msCrypto, or msrCrypto interfaces not available.");if(this.subtleCrypto.initPrng){if(this.logger.verbose("BrowserCrypto: Interface requires entropy"),!(!((r=this.cryptoOptions)===null||r===void 0)&amp;&amp;r.entropy))throw this.logger.error("BrowserCrypto: Interface requires entropy but none provided."),zm.createEntropyNotProvided();this.logger.verbose("BrowserCrypto: Entropy provided"),this.subtleCrypto.initPrng(this.cryptoOptions.entropy)}this.keygenAlgorithmOptions={name:XSe,hash:Koe,modulusLength:eEe,publicExponent:tEe}}return e.prototype.hasIECrypto=function(){return"msCrypto"in window},e.prototype.hasBrowserCrypto=function(){return"crypto"in window},e.prototype.hasMsrCrypto=function(){return"msrCrypto"in window},e.prototype.sha256Digest=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){return o=_i.stringToUtf8Arr(t),[2,this.subtleCrypto.digest({name:Koe},o)]})})},e.prototype.getRandomValues=function(t){return this.subtleCrypto.getRandomValues(t)},e.prototype.generateKeyPair=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,this.subtleCrypto.generateKey(this.keygenAlgorithmOptions,t,o)]})})},e.prototype.exportJwk=function(t){return J(this,void 0,void 0,function(){return Z(this,function(o){return[2,this.subtleCrypto.exportKey(t)]})})},e.prototype.importJwk=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){return[2,this.subtleCrypto.importKey(t,this.keygenAlgorithmOptions,o,n)]})})},e.prototype.sign=function(t,o){return J(this,void 0,void 0,function(){return Z(this,function(n){return[2,this.subtleCrypto.sign(this.keygenAlgorithmOptions,t,o)]})})},e}();var Joe=function(){function e(){this.dbName=mk,this.version=Moe,this.tableName=Doe,this.dbOpen=!1}return e.prototype.open=function(){return J(this,void 0,void 0,function(){var t=this;return Z(this,function(o){return[2,new Promise(function(n,r){var i=window.indexedDB.open(t.dbName,t.version);i.addEventListener("upgradeneeded",function(s){var a=s;a.target.result.createObjectStore(t.tableName)}),i.addEventListener("success",function(s){var a=s;t.db=a.target.result,t.dbOpen=!0,n()}),i.addEventListener("error",function(){return r(ce.createDatabaseUnavailableError())})})]})})},e.prototype.closeConnection=function(){var t=this.db;t&amp;&amp;this.dbOpen&amp;&amp;(t.close(),this.dbOpen=!1)},e.prototype.validateDbIsOpen=function(){return J(this,void 0,void 0,function(){return Z(this,function(t){switch(t.label){case 0:return this.dbOpen?[3,2]:[4,this.open()];case 1:return[2,t.sent()];case 2:return[2]}})})},e.prototype.getItem=function(t){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,i){if(!o.db)return i(ce.createDatabaseNotOpenError());var s=o.db.transaction([o.tableName],"readonly"),a=s.objectStore(o.tableName),l=a.get(t);l.addEventListener("success",function(c){var d=c;o.closeConnection(),r(d.target.result)}),l.addEventListener("error",function(c){o.closeConnection(),i(c)})})]}})})},e.prototype.setItem=function(t,o){return J(this,void 0,void 0,function(){var n=this;return Z(this,function(r){switch(r.label){case 0:return[4,this.validateDbIsOpen()];case 1:return r.sent(),[2,new Promise(function(i,s){if(!n.db)return s(ce.createDatabaseNotOpenError());var a=n.db.transaction([n.tableName],"readwrite"),l=a.objectStore(n.tableName),c=l.put(o,t);c.addEventListener("success",function(){n.closeConnection(),i()}),c.addEventListener("error",function(d){n.closeConnection(),s(d)})})]}})})},e.prototype.removeItem=function(t){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,i){if(!o.db)return i(ce.createDatabaseNotOpenError());var s=o.db.transaction([o.tableName],"readwrite"),a=s.objectStore(o.tableName),l=a.delete(t);l.addEventListener("success",function(){o.closeConnection(),r()}),l.addEventListener("error",function(c){o.closeConnection(),i(c)})})]}})})},e.prototype.getKeys=function(){return J(this,void 0,void 0,function(){var t=this;return Z(this,function(o){switch(o.label){case 0:return[4,this.validateDbIsOpen()];case 1:return o.sent(),[2,new Promise(function(n,r){if(!t.db)return r(ce.createDatabaseNotOpenError());var i=t.db.transaction([t.tableName],"readonly"),s=i.objectStore(t.tableName),a=s.getAllKeys();a.addEventListener("success",function(l){var c=l;t.closeConnection(),n(c.target.result)}),a.addEventListener("error",function(l){t.closeConnection(),r(l)})})]}})})},e.prototype.containsKey=function(t){return J(this,void 0,void 0,function(){var o=this;return Z(this,function(n){switch(n.label){case 0:return[4,this.validateDbIsOpen()];case 1:return n.sent(),[2,new Promise(function(r,i){if(!o.db)return i(ce.createDatabaseNotOpenError());var s=o.db.transaction([o.tableName],"readonly"),a=s.objectStore(o.tableName),l=a.count(t);l.addEventListener("success",function(c){var d=c;o.closeConnection(),r(d.target.result===1)}),l.addEventListener("error",function(c){o.closeConnection(),i(c)})})]}})})},e.prototype.deleteDatabase=function(){return J(this,void 0,void 0,function(){return Z(this,function(t){return this.db&amp;&amp;this.dbOpen&amp;&amp;this.closeConnection(),[2,new Promise(function(o,n){var r=window.indexedDB.deleteDatabase(mk);r.addEventListener("success",function(){return o(!0)}),r.addEventListener("blocked",function(){return o(!0)}),r.addEventListener("error",function(){return n(!1)})})]})})},e}();var ez=function(){function e(t,o){this.inMemoryCache=new Fy,this.indexedDBCache=new Joe,this.logger=t,this.storeName=o}return e.prototype.handleDatabaseAccessError=function(t){if(t instanceof ce&amp;&amp;t.errorCode===he.databaseUnavailable.code)this.logger.error("Could not access persistent storage. This may be caused by browser privacy features which block persistent storage in third-party contexts.");else throw t},e.prototype.getItem=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){switch(r.label){case 0:if(o=this.inMemoryCache.getItem(t),o)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),this.logger.verbose("Queried item not found in in-memory cache, now querying persistent storage."),[4,this.indexedDBCache.getItem(t)];case 2:return[2,r.sent()];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2,o]}})})},e.prototype.setItem=function(t,o){return J(this,void 0,void 0,function(){var n;return Z(this,function(r){switch(r.label){case 0:this.inMemoryCache.setItem(t,o),r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.indexedDBCache.setItem(t,o)];case 2:return r.sent(),[3,4];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2]}})})},e.prototype.removeItem=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){switch(n.label){case 0:this.inMemoryCache.removeItem(t),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,this.indexedDBCache.removeItem(t)];case 2:return n.sent(),[3,4];case 3:return o=n.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2]}})})},e.prototype.getKeys=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(n){switch(n.label){case 0:if(t=this.inMemoryCache.getKeys(),t.length!==0)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),this.logger.verbose("In-memory cache is empty, now querying persistent storage."),[4,this.indexedDBCache.getKeys()];case 2:return[2,n.sent()];case 3:return o=n.sent(),this.handleDatabaseAccessError(o),[3,4];case 4:return[2,t]}})})},e.prototype.containsKey=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){switch(r.label){case 0:if(o=this.inMemoryCache.containsKey(t),o)return[3,4];r.label=1;case 1:return r.trys.push([1,3,,4]),this.logger.verbose("Key not found in in-memory cache, now querying persistent storage."),[4,this.indexedDBCache.containsKey(t)];case 2:return[2,r.sent()];case 3:return n=r.sent(),this.handleDatabaseAccessError(n),[3,4];case 4:return[2,o]}})})},e.prototype.clearInMemory=function(){this.logger.verbose("Deleting in-memory keystore "+this.storeName),this.inMemoryCache.clear(),this.logger.verbose("In-memory keystore "+this.storeName+" deleted")},e.prototype.clearPersistent=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),this.logger.verbose("Deleting persistent keystore"),[4,this.indexedDBCache.deleteDatabase()];case 1:return t=n.sent(),t&amp;&amp;this.logger.verbose("Persistent keystore deleted"),[2,t];case 2:return o=n.sent(),this.handleDatabaseAccessError(o),[2,!1];case 3:return[2]}})})},e}();var Ek;(function(e){e.asymmetricKeys="asymmetricKeys",e.symmetricKeys="symmetricKeys"})(Ek||(Ek={}));var Zoe=function(){function e(t){this.logger=t,this.asymmetricKeys=new ez(this.logger,Ek.asymmetricKeys),this.symmetricKeys=new ez(this.logger,Ek.symmetricKeys)}return e.prototype.clear=function(){return J(this,void 0,void 0,function(){var t;return Z(this,function(o){switch(o.label){case 0:this.asymmetricKeys.clearInMemory(),this.symmetricKeys.clearInMemory(),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,this.asymmetricKeys.clearPersistent()];case 2:return o.sent(),[2,!0];case 3:return t=o.sent(),t instanceof Error?this.logger.error("Clearing keystore failed with error: "+t.message):this.logger.error("Clearing keystore failed with unknown error"),[2,!1];case 4:return[2]}})})},e}();var Xoe=function(){function e(t,o,n){this.logger=t,this.browserCrypto=new Sk(this.logger,n),this.b64Encode=new Tk,this.b64Decode=new Voe,this.guidGenerator=new xk(this.browserCrypto),this.pkceGenerator=new joe(this.browserCrypto),this.cache=new Zoe(this.logger),this.performanceClient=o}return e.prototype.createNewGuid=function(){return this.guidGenerator.generateGuid()},e.prototype.base64Encode=function(t){return this.b64Encode.encode(t)},e.prototype.base64Decode=function(t){return this.b64Decode.decode(t)},e.prototype.generatePkceCodes=function(){return J(this,void 0,void 0,function(){return Z(this,function(t){return[2,this.pkceGenerator.generateCodes()]})})},e.prototype.getPublicKeyThumbprint=function(t){var o;return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c,d;return Z(this,function(u){switch(u.label){case 0:return n=(o=this.performanceClient)===null||o===void 0?void 0:o.startMeasurement(eo.CryptoOptsGetPublicKeyThumbprint,t.correlationId),[4,this.browserCrypto.generateKeyPair(e.EXTRACTABLE,e.POP_KEY_USAGES)];case 1:return r=u.sent(),[4,this.browserCrypto.exportJwk(r.publicKey)];case 2:return i=u.sent(),s={e:i.e,kty:i.kty,n:i.n},a=_i.getSortedObjectString(s),[4,this.hashString(a)];case 3:return l=u.sent(),[4,this.browserCrypto.exportJwk(r.privateKey)];case 4:return c=u.sent(),[4,this.browserCrypto.importJwk(c,!1,["sign"])];case 5:return d=u.sent(),[4,this.cache.asymmetricKeys.setItem(l,{privateKey:d,publicKey:r.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri})];case 6:return u.sent(),n&amp;&amp;n.endMeasurement({success:!0}),[2,l]}})})},e.prototype.removeTokenBindingKey=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){switch(n.label){case 0:return[4,this.cache.asymmetricKeys.removeItem(t)];case 1:return n.sent(),[4,this.cache.asymmetricKeys.containsKey(t)];case 2:return o=n.sent(),[2,!o]}})})},e.prototype.clearKeystore=function(){return J(this,void 0,void 0,function(){return Z(this,function(t){switch(t.label){case 0:return[4,this.cache.clear()];case 1:return[2,t.sent()]}})})},e.prototype.signJwt=function(t,o,n){var r;return J(this,void 0,void 0,function(){var i,s,a,l,c,d,u,p,g,f,h,b,y;return Z(this,function(v){switch(v.label){case 0:return i=(r=this.performanceClient)===null||r===void 0?void 0:r.startMeasurement(eo.CryptoOptsSignJwt,n),[4,this.cache.asymmetricKeys.getItem(o)];case 1:if(s=v.sent(),!s)throw ce.createSigningKeyNotFoundInStorageError(o);return[4,this.browserCrypto.exportJwk(s.publicKey)];case 2:return a=v.sent(),l=_i.getSortedObjectString(a),c=this.b64Encode.urlEncode(JSON.stringify({kid:o})),d=YN.getShrHeaderString({kid:c,alg:a.alg}),u=this.b64Encode.urlEncode(d),t.cnf={jwk:JSON.parse(l)},p=this.b64Encode.urlEncode(JSON.stringify(t)),g=u+"."+p,f=_i.stringToArrayBuffer(g),[4,this.browserCrypto.sign(s.privateKey,f)];case 3:return h=v.sent(),b=this.b64Encode.urlEncodeArr(new Uint8Array(h)),y=g+"."+b,i&amp;&amp;i.endMeasurement({success:!0}),[2,y]}})})},e.prototype.hashString=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){switch(r.label){case 0:return[4,this.browserCrypto.sha256Digest(t)];case 1:return o=r.sent(),n=new Uint8Array(o),[2,this.b64Encode.urlEncodeArr(n)]}})})},e.POP_KEY_USAGES=["sign","verify"],e.EXTRACTABLE=!0,e}();var ene=function(){function e(t,o,n,r){this.isBrowserEnvironment=typeof window&lt;"u",this.config=t,this.storage=o,this.logger=n,this.cryptoObj=r}return e.prototype.loadExternalTokens=function(t,o,n){if(this.logger.info("TokenCache - loadExternalTokens called"),!o.id_token)throw ce.createUnableToLoadTokenError("Please ensure server response includes id token.");var r=new Ln(o.id_token,this.cryptoObj),i,s;if(t.account){var a=this.loadAccount(r,t.account.environment,void 0,void 0,t.account.homeAccountId);i=new Rm(a,this.loadIdToken(r,a.homeAccountId,t.account.environment,t.account.tenantId),this.loadAccessToken(t,o,a.homeAccountId,t.account.environment,t.account.tenantId,n),this.loadRefreshToken(t,o,a.homeAccountId,t.account.environment))}else if(t.authority){var l=Au.generateAuthority(t.authority,t.azureCloudOptions),c={protocolMode:this.config.auth.protocolMode,knownAuthorities:this.config.auth.knownAuthorities,cloudDiscoveryMetadata:this.config.auth.cloudDiscoveryMetadata,authorityMetadata:this.config.auth.authorityMetadata,skipAuthorityMetadataCache:this.config.auth.skipAuthorityMetadataCache};if(s=new Au(l,this.config.system.networkClient,this.storage,c,this.logger),n.clientInfo){this.logger.trace("TokenCache - homeAccountId from options");var a=this.loadAccount(r,s.hostnameAndPort,n.clientInfo,s.authorityType);i=new Rm(a,this.loadIdToken(r,a.homeAccountId,s.hostnameAndPort,s.tenant),this.loadAccessToken(t,o,a.homeAccountId,s.hostnameAndPort,s.tenant,n),this.loadRefreshToken(t,o,a.homeAccountId,s.hostnameAndPort))}else if(o.client_info){this.logger.trace("TokenCache - homeAccountId from response");var a=this.loadAccount(r,s.hostnameAndPort,o.client_info,s.authorityType);i=new Rm(a,this.loadIdToken(r,a.homeAccountId,s.hostnameAndPort,s.tenant),this.loadAccessToken(t,o,a.homeAccountId,s.hostnameAndPort,s.tenant,n),this.loadRefreshToken(t,o,a.homeAccountId,s.hostnameAndPort))}else throw ce.createUnableToLoadTokenError("Please provide clientInfo in the response or options.")}else throw ce.createUnableToLoadTokenError("Please provide a request with an account or a request with authority.");return this.generateAuthenticationResult(t,r,i,s)},e.prototype.loadAccount=function(t,o,n,r,i){var s;if(i?s=i:r!==void 0&amp;&amp;n&amp;&amp;(s=So.generateHomeAccountId(n,r,this.logger,this.cryptoObj,t)),!s)throw ce.createUnableToLoadTokenError("Unexpected missing homeAccountId");var a=n?So.createAccount(n,s,t,void 0,void 0,void 0,o):So.createGenericAccount(s,t,void 0,void 0,void 0,o);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading account"),this.storage.setAccount(a),a;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadIdToken=function(t,o,n,r){var i=Pl.createIdTokenEntity(o,n,t.rawToken,this.config.auth.clientId,r);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading id token"),this.storage.setIdTokenCredential(i),i;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadAccessToken=function(t,o,n,r,i,s){if(!o.access_token)return this.logger.verbose("TokenCache - No access token provided for caching"),null;if(!o.expires_in)throw ce.createUnableToLoadTokenError("Please ensure server response includes expires_in value.");if(!s.extendedExpiresOn)throw ce.createUnableToLoadTokenError("Please provide an extendedExpiresOn value in the options.");var a=new sn(t.scopes).printScopes(),l=s.expiresOn||o.expires_in+new Date().getTime()/1e3,c=s.extendedExpiresOn,d=Ll.createAccessTokenEntity(n,r,o.access_token,this.config.auth.clientId,i,a,l,c,this.cryptoObj);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading access token"),this.storage.setAccessTokenCredential(d),d;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.loadRefreshToken=function(t,o,n,r){if(!o.refresh_token)return this.logger.verbose("TokenCache - No refresh token provided for caching"),null;var i=Su.createRefreshTokenEntity(n,r,o.refresh_token,this.config.auth.clientId);if(this.isBrowserEnvironment)return this.logger.verbose("TokenCache - loading refresh token"),this.storage.setRefreshTokenCredential(i),i;throw ce.createUnableToLoadTokenError("loadExternalTokens is designed to work in browser environments only.")},e.prototype.generateAuthenticationResult=function(t,o,n,r){var i,s,a,l=R.EMPTY_STRING,c=[],d=null,u;n?.accessToken&amp;&amp;(l=n.accessToken.secret,c=sn.fromString(n.accessToken.target).asArray(),d=new Date(Number(n.accessToken.expiresOn)*1e3),u=new Date(Number(n.accessToken.extendedExpiresOn)*1e3));var p=o?.claims.oid||o?.claims.sub||R.EMPTY_STRING,g=o?.claims.tid||R.EMPTY_STRING;return{authority:r?r.canonicalAuthority:R.EMPTY_STRING,uniqueId:p,tenantId:g,scopes:c,account:n?.account?n.account.getAccountInfo():null,idToken:o?o.rawToken:R.EMPTY_STRING,idTokenClaims:o?o.claims:{},accessToken:l,fromCache:!0,expiresOn:d,correlationId:t.correlationId||R.EMPTY_STRING,requestId:R.EMPTY_STRING,extExpiresOn:u,familyId:R.EMPTY_STRING,tokenType:((i=n?.accessToken)===null||i===void 0?void 0:i.tokenType)||R.EMPTY_STRING,state:R.EMPTY_STRING,cloudGraphHostName:((s=n?.account)===null||s===void 0?void 0:s.cloudGraphHostName)||R.EMPTY_STRING,msGraphHost:((a=n?.account)===null||a===void 0?void 0:a.msGraphHost)||R.EMPTY_STRING,code:void 0,fromNativeBroker:!1}},e}();var tne=function(e){Yt(t,e);function t(o){var n=e.call(this,o)||this;return n.includeRedirectUri=!1,n}return t}(Ny);var one=function(e){Yt(t,e);function t(o,n,r,i,s,a,l,c,d,u){var p=e.call(this,o,n,r,i,s,a,c,d,u)||this;return p.apiId=l,p}return t.prototype.acquireToken=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c;return Z(this,function(d){switch(d.label){case 0:if(this.logger.trace("SilentAuthCodeClient.acquireToken called"),!o.code)throw ce.createAuthCodeRequiredError();return[4,this.initializeAuthorizationRequest(o,$e.Silent)];case 1:n=d.sent(),this.browserStorage.updateCacheEntries(n.state,n.nonce,n.authority,n.loginHint||R.EMPTY_STRING,n.account||null),r=this.initializeServerTelemetryManager(this.apiId),d.label=2;case 2:return d.trys.push([2,4,,5]),i=Re(Re({},n),{code:o.code}),[4,this.getClientConfiguration(r,n.authority)];case 3:return s=d.sent(),a=new tne(s),this.logger.verbose("Auth code client created"),l=new yk(a,this.browserStorage,i,this.logger,this.config.system),[2,l.handleCodeResponseFromServer({code:o.code,msgraph_host:o.msGraphHost,cloud_graph_host_name:o.cloudGraphHostName,cloud_instance_host_name:o.cloudInstanceHostName},n.state,a.authority,this.networkClient,!1)];case 4:throw c=d.sent(),c instanceof Ae&amp;&amp;c.setCorrelationId(this.correlationId),r.cacheFailedRequest(c),this.browserStorage.cleanRequestByState(n.state),c;case 5:return[2]}})})},t.prototype.logout=function(){return Promise.reject(ce.createSilentLogoutUnsupportedError())},t}(Ns);var nne=function(){function e(t,o){this.correlationId=o,this.measureName="msal.measure."+t+"."+this.correlationId,this.startMark="msal.start."+t+"."+this.correlationId,this.endMark="msal.end."+t+"."+this.correlationId}return e.supportsBrowserPerformance=function(){return typeof window&lt;"u"&amp;&amp;typeof window.performance&lt;"u"&amp;&amp;typeof window.performance.mark=="function"&amp;&amp;typeof window.performance.measure=="function"&amp;&amp;typeof window.performance.clearMarks=="function"&amp;&amp;typeof window.performance.clearMeasures=="function"&amp;&amp;typeof window.performance.getEntriesByName=="function"},e.prototype.startMeasurement=function(){if(e.supportsBrowserPerformance())try{window.performance.mark(this.startMark)}catch{}},e.prototype.endMeasurement=function(){if(e.supportsBrowserPerformance())try{window.performance.mark(this.endMark),window.performance.measure(this.measureName,this.startMark,this.endMark)}catch{}},e.prototype.flushMeasurement=function(){if(e.supportsBrowserPerformance())try{var t=window.performance.getEntriesByName(this.measureName,"measure");if(t.length&gt;0){var o=t[0].duration;return window.performance.clearMeasures(this.measureName),window.performance.clearMarks(this.startMark),window.performance.clearMarks(this.endMark),o}}catch{}return null},e}();var rne=function(e){Yt(t,e);function t(o,n,r,i,s,a,l){var c=e.call(this,o,n,r,i,s,a)||this;return c.browserCrypto=new Sk(c.logger,l),c.guidGenerator=new xk(c.browserCrypto),c}return t.prototype.startPerformanceMeasurement=function(o,n){return new nne(o,n)},t.prototype.generateId=function(){return this.guidGenerator.generateGuid()},t.prototype.getPageVisibility=function(){var o;return((o=document.visibilityState)===null||o===void 0?void 0:o.toString())||null},t.prototype.startMeasurement=function(o,n){var r=this,i=this.getPageVisibility(),s=e.prototype.startMeasurement.call(this,o,n);return Re(Re({},s),{endMeasurement:function(a){return s.endMeasurement(Re({startPageVisibility:i,endPageVisibility:r.getPageVisibility()},a))}})},t}(qy);var ine=function(){function e(t){this.isBrowserEnvironment=typeof window&lt;"u",this.config=Ooe(t,this.isBrowserEnvironment),this.initialized=!1,this.logger=new Yh(this.config.system.loggerOptions,hk,Iu),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.isBrowserEnvironment?new rne(this.config.auth.clientId,this.config.auth.authority,this.logger,hk,Iu,this.config.telemetry.application,this.config.system.cryptoOptions):new KN(this.config.auth.clientId,this.config.auth.authority,this.logger,hk,Iu,this.config.telemetry.application),this.browserCrypto=this.isBrowserEnvironment?new Xoe(this.logger,this.performanceClient,this.config.system.cryptoOptions):yu,this.eventHandler=new Goe(this.logger,this.browserCrypto),this.browserStorage=this.isBrowserEnvironment?new fk(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger):$oe(this.config.auth.clientId,this.logger);var o={cacheLocation:gn.MemoryStorage,storeAuthStateInCookie:!1,secureCookies:!1};this.nativeInternalStorage=new fk(this.config.auth.clientId,o,this.browserCrypto,this.logger),this.tokenCache=new ene(this.config,this.browserStorage,this.logger,this.browserCrypto)}return e.prototype.initialize=function(){return J(this,void 0,void 0,function(){var t,o;return Z(this,function(n){switch(n.label){case 0:if(this.logger.trace("initialize called"),this.initialized)return this.logger.info("initialize has already been called, exiting early."),[2];if(this.eventHandler.emitEvent(st.INITIALIZE_START),!this.config.system.allowNativeBroker)return[3,4];n.label=1;case 1:return n.trys.push([1,3,,4]),t=this,[4,zs.createProvider(this.logger,this.config.system.nativeBrokerHandshakeTimeout)];case 2:return t.nativeExtensionProvider=n.sent(),[3,4];case 3:return o=n.sent(),this.logger.verbose(o),[3,4];case 4:return this.initialized=!0,this.eventHandler.emitEvent(st.INITIALIZE_END),[2]}})})},e.prototype.handleRedirectPromise=function(t){return J(this,void 0,void 0,function(){var o,n,r,i,s,a,l,c,d=this;return Z(this,function(u){return this.logger.verbose("handleRedirectPromise called"),so.blockNativeBrokerCalledBeforeInitialized(this.config.system.allowNativeBroker,this.initialized),o=this.getAllAccounts(),this.isBrowserEnvironment?(n=t||R.EMPTY_STRING,r=this.redirectResponse.get(n),typeof r&gt;"u"?(this.eventHandler.emitEvent(st.HANDLE_REDIRECT_START,$e.Redirect),this.logger.verbose("handleRedirectPromise has been called for the first time, storing the promise"),i=this.browserStorage.getCachedNativeRequest(),s=void 0,i&amp;&amp;zs.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider)&amp;&amp;this.nativeExtensionProvider&amp;&amp;!t?(this.logger.trace("handleRedirectPromise - acquiring token from native platform"),a=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.handleRedirectPromise,this.performanceClient,this.nativeExtensionProvider,i.accountId,this.nativeInternalStorage,i.correlationId),s=a.handleRedirectPromise()):(this.logger.trace("handleRedirectPromise - acquiring token from web flow"),l=this.browserStorage.getTemporaryCache($t.CORRELATION_ID,!0)||R.EMPTY_STRING,c=this.createRedirectClient(l),s=c.handleRedirectPromise(t)),r=s.then(function(p){if(p){var g=o.length&lt;d.getAllAccounts().length;g?(d.eventHandler.emitEvent(st.LOGIN_SUCCESS,$e.Redirect,p),d.logger.verbose("handleRedirectResponse returned result, login success")):(d.eventHandler.emitEvent(st.ACQUIRE_TOKEN_SUCCESS,$e.Redirect,p),d.logger.verbose("handleRedirectResponse returned result, acquire token success"))}return d.eventHandler.emitEvent(st.HANDLE_REDIRECT_END,$e.Redirect),p}).catch(function(p){throw o.length&gt;0?d.eventHandler.emitEvent(st.ACQUIRE_TOKEN_FAILURE,$e.Redirect,null,p):d.eventHandler.emitEvent(st.LOGIN_FAILURE,$e.Redirect,null,p),d.eventHandler.emitEvent(st.HANDLE_REDIRECT_END,$e.Redirect),p}),this.redirectResponse.set(n,r)):this.logger.verbose("handleRedirectPromise has been called previously, returning the result from the first call"),[2,r]):(this.logger.verbose("handleRedirectPromise returns null, not browser environment"),[2,null])})})},e.prototype.acquireTokenRedirect=function(t){return J(this,void 0,void 0,function(){var o,n,r,i,s,a=this;return Z(this,function(l){return o=this.getRequestCorrelationId(t),this.logger.verbose("acquireTokenRedirect called",o),this.preflightBrowserEnvironmentCheck($e.Redirect),n=this.getAllAccounts().length&gt;0,n?this.eventHandler.emitEvent(st.ACQUIRE_TOKEN_START,$e.Redirect,t):this.eventHandler.emitEvent(st.LOGIN_START,$e.Redirect,t),this.nativeExtensionProvider&amp;&amp;this.canUseNative(t)?(i=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.acquireTokenRedirect,this.performanceClient,this.nativeExtensionProvider,this.getNativeAccountId(t),this.nativeInternalStorage,t.correlationId),r=i.acquireTokenRedirect(t).catch(function(c){if(c instanceof bi&amp;&amp;c.isFatal()){a.nativeExtensionProvider=void 0;var d=a.createRedirectClient(t.correlationId);return d.acquireToken(t)}else if(c instanceof Fo){a.logger.verbose("acquireTokenRedirect - Resolving interaction required error thrown by native broker by falling back to web flow");var d=a.createRedirectClient(t.correlationId);return d.acquireToken(t)}throw a.browserStorage.setInteractionInProgress(!1),c})):(s=this.createRedirectClient(t.correlationId),r=s.acquireToken(t)),[2,r.catch(function(c){throw n?a.eventHandler.emitEvent(st.ACQUIRE_TOKEN_FAILURE,$e.Redirect,null,c):a.eventHandler.emitEvent(st.LOGIN_FAILURE,$e.Redirect,null,c),c})]})})},e.prototype.acquireTokenPopup=function(t){var o=this,n=this.getRequestCorrelationId(t),r=this.performanceClient.startMeasurement(eo.AcquireTokenPopup,n);try{this.logger.verbose("acquireTokenPopup called",n),this.preflightBrowserEnvironmentCheck($e.Popup)}catch(l){return Promise.reject(l)}var i=this.getAllAccounts();i.length&gt;0?this.eventHandler.emitEvent(st.ACQUIRE_TOKEN_START,$e.Popup,t):this.eventHandler.emitEvent(st.LOGIN_START,$e.Popup,t);var s;if(this.canUseNative(t))s=this.acquireTokenNative(t,Kt.acquireTokenPopup).then(function(l){return o.browserStorage.setInteractionInProgress(!1),r.endMeasurement({success:!0,isNativeBroker:!0,requestId:l.requestId}),r.flushMeasurement(),l}).catch(function(l){if(l instanceof bi&amp;&amp;l.isFatal()){o.nativeExtensionProvider=void 0;var c=o.createPopupClient(t.correlationId);return c.acquireToken(t)}else if(l instanceof Fo){o.logger.verbose("acquireTokenPopup - Resolving interaction required error thrown by native broker by falling back to web flow");var c=o.createPopupClient(t.correlationId);return c.acquireToken(t)}throw o.browserStorage.setInteractionInProgress(!1),l});else{var a=this.createPopupClient(t.correlationId);s=a.acquireToken(t)}return s.then(function(l){var c=i.length&lt;o.getAllAccounts().length;return c?o.eventHandler.emitEvent(st.LOGIN_SUCCESS,$e.Popup,l):o.eventHandler.emitEvent(st.ACQUIRE_TOKEN_SUCCESS,$e.Popup,l),r.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),r.endMeasurement({success:!0,requestId:l.requestId}),r.flushMeasurement(),l}).catch(function(l){return i.length&gt;0?o.eventHandler.emitEvent(st.ACQUIRE_TOKEN_FAILURE,$e.Popup,null,l):o.eventHandler.emitEvent(st.LOGIN_FAILURE,$e.Popup,null,l),r.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),r.flushMeasurement(),Promise.reject(l)})},e.prototype.ssoSilent=function(t){return J(this,void 0,void 0,function(){var o,n,r,i,s,a=this;return Z(this,function(l){return o=this.getRequestCorrelationId(t),n=Re(Re({},t),{prompt:t.prompt,correlationId:o}),this.preflightBrowserEnvironmentCheck($e.Silent),r=this.performanceClient.startMeasurement(eo.SsoSilent,o),this.logger.verbose("ssoSilent called",o),this.eventHandler.emitEvent(st.SSO_SILENT_START,$e.Silent,n),this.canUseNative(n)?i=this.acquireTokenNative(n,Kt.ssoSilent).catch(function(c){if(c instanceof bi&amp;&amp;c.isFatal()){a.nativeExtensionProvider=void 0;var d=a.createSilentIframeClient(n.correlationId);return d.acquireToken(n)}throw c}):(s=this.createSilentIframeClient(n.correlationId),i=s.acquireToken(n)),[2,i.then(function(c){return a.eventHandler.emitEvent(st.SSO_SILENT_SUCCESS,$e.Silent,c),r.addStaticFields({accessTokenSize:c.accessToken.length,idTokenSize:c.idToken.length}),r.endMeasurement({success:!0,isNativeBroker:c.fromNativeBroker,requestId:c.requestId}),r.flushMeasurement(),c}).catch(function(c){throw a.eventHandler.emitEvent(st.SSO_SILENT_FAILURE,$e.Silent,null,c),r.endMeasurement({errorCode:c.errorCode,subErrorCode:c.subError,success:!1}),r.flushMeasurement(),c})]})})},e.prototype.acquireTokenByCode=function(t){return J(this,void 0,void 0,function(){var o,n,r,i,s=this;return Z(this,function(a){o=this.getRequestCorrelationId(t),this.preflightBrowserEnvironmentCheck($e.Silent),this.logger.trace("acquireTokenByCode called",o),this.eventHandler.emitEvent(st.ACQUIRE_TOKEN_BY_CODE_START,$e.Silent,t),n=this.performanceClient.startMeasurement(eo.AcquireTokenByCode,t.correlationId);try{if(t.code)return r=t.code,i=this.hybridAuthCodeResponses.get(r),i?(this.logger.verbose("Existing acquireTokenByCode request found",t.correlationId),n.endMeasurement({success:!0}),n.discardMeasurement()):(this.logger.verbose("Initiating new acquireTokenByCode request",o),i=this.acquireTokenByCodeAsync(Re(Re({},t),{correlationId:o})).then(function(l){return s.eventHandler.emitEvent(st.ACQUIRE_TOKEN_BY_CODE_SUCCESS,$e.Silent,l),s.hybridAuthCodeResponses.delete(r),n.addStaticFields({accessTokenSize:l.accessToken.length,idTokenSize:l.idToken.length}),n.endMeasurement({success:!0,isNativeBroker:l.fromNativeBroker,requestId:l.requestId}),n.flushMeasurement(),l}).catch(function(l){throw s.hybridAuthCodeResponses.delete(r),s.eventHandler.emitEvent(st.ACQUIRE_TOKEN_BY_CODE_FAILURE,$e.Silent,null,l),n.endMeasurement({errorCode:l.errorCode,subErrorCode:l.subError,success:!1}),n.flushMeasurement(),l}),this.hybridAuthCodeResponses.set(r,i)),[2,i];if(t.nativeAccountId){if(this.canUseNative(t,t.nativeAccountId))return[2,this.acquireTokenNative(t,Kt.acquireTokenByCode,t.nativeAccountId).catch(function(l){throw l instanceof bi&amp;&amp;l.isFatal()&amp;&amp;(s.nativeExtensionProvider=void 0),l})];throw ce.createUnableToAcquireTokenFromNativePlatformError()}else throw ce.createAuthCodeOrNativeAccountIdRequiredError()}catch(l){throw this.eventHandler.emitEvent(st.ACQUIRE_TOKEN_BY_CODE_FAILURE,$e.Silent,null,l),n.endMeasurement({errorCode:l instanceof Ae&amp;&amp;l.errorCode||void 0,subErrorCode:l instanceof Ae&amp;&amp;l.subError||void 0,success:!1}),l}return[2]})})},e.prototype.acquireTokenByCodeAsync=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){switch(r.label){case 0:return this.logger.trace("acquireTokenByCodeAsync called",t.correlationId),o=this.createSilentAuthCodeClient(t.correlationId),[4,o.acquireToken(t)];case 1:return n=r.sent(),[2,n]}})})},e.prototype.acquireTokenFromCache=function(t,o,n){return J(this,void 0,void 0,function(){return Z(this,function(r){switch(n.cacheLookupPolicy){case Er.Default:case Er.AccessToken:case Er.AccessTokenAndRefreshToken:return[2,t.acquireToken(o)];default:throw ge.createRefreshRequiredError()}return[2]})})},e.prototype.acquireTokenByRefreshToken=function(t,o){return J(this,void 0,void 0,function(){var n;return Z(this,function(r){switch(o.cacheLookupPolicy){case Er.Default:case Er.AccessTokenAndRefreshToken:case Er.RefreshToken:case Er.RefreshTokenAndNetwork:return n=this.createSilentRefreshClient(t.correlationId),[2,n.acquireToken(t)];default:throw ge.createRefreshRequiredError()}return[2]})})},e.prototype.acquireTokenBySilentIframe=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){return o=this.createSilentIframeClient(t.correlationId),[2,o.acquireToken(t)]})})},e.prototype.logout=function(t){return J(this,void 0,void 0,function(){var o;return Z(this,function(n){return o=this.getRequestCorrelationId(t),this.logger.warning("logout API is deprecated and will be removed in msal-browser v3.0.0. Use logoutRedirect instead.",o),[2,this.logoutRedirect(Re({correlationId:o},t))]})})},e.prototype.logoutRedirect=function(t){return J(this,void 0,void 0,function(){var o,n;return Z(this,function(r){return o=this.getRequestCorrelationId(t),this.preflightBrowserEnvironmentCheck($e.Redirect),n=this.createRedirectClient(o),[2,n.logout(t)]})})},e.prototype.logoutPopup=function(t){try{var o=this.getRequestCorrelationId(t);this.preflightBrowserEnvironmentCheck($e.Popup);var n=this.createPopupClient(o);return n.logout(t)}catch(r){return Promise.reject(r)}},e.prototype.getAllAccounts=function(){return this.logger.verbose("getAllAccounts called"),this.isBrowserEnvironment?this.browserStorage.getAllAccounts():[]},e.prototype.getAccountByUsername=function(t){var o=this.getAllAccounts();return!le.isEmpty(t)&amp;&amp;o&amp;&amp;o.length?(this.logger.verbose("Account matching username found, returning"),this.logger.verbosePii("Returning signed-in accounts matching username: "+t),o.filter(function(n){return n.username.toLowerCase()===t.toLowerCase()})[0]||null):(this.logger.verbose("getAccountByUsername: No matching account found, returning null"),null)},e.prototype.getAccountByHomeId=function(t){var o=this.getAllAccounts();return!le.isEmpty(t)&amp;&amp;o&amp;&amp;o.length?(this.logger.verbose("Account matching homeAccountId found, returning"),this.logger.verbosePii("Returning signed-in accounts matching homeAccountId: "+t),o.filter(function(n){return n.homeAccountId===t})[0]||null):(this.logger.verbose("getAccountByHomeId: No matching account found, returning null"),null)},e.prototype.getAccountByLocalId=function(t){var o=this.getAllAccounts();return!le.isEmpty(t)&amp;&amp;o&amp;&amp;o.length?(this.logger.verbose("Account matching localAccountId found, returning"),this.logger.verbosePii("Returning signed-in accounts matching localAccountId: "+t),o.filter(function(n){return n.localAccountId===t})[0]||null):(this.logger.verbose("getAccountByLocalId: No matching account found, returning null"),null)},e.prototype.setActiveAccount=function(t){this.browserStorage.setActiveAccount(t)},e.prototype.getActiveAccount=function(){return this.browserStorage.getActiveAccount()},e.prototype.preflightBrowserEnvironmentCheck=function(t,o){if(o===void 0&amp;&amp;(o=!0),this.logger.verbose("preflightBrowserEnvironmentCheck started"),so.blockNonBrowserEnvironment(this.isBrowserEnvironment),so.blockRedirectInIframe(t,this.config.system.allowRedirectInIframe),so.blockReloadInHiddenIframes(),so.blockAcquireTokenInPopups(),so.blockNativeBrokerCalledBeforeInitialized(this.config.system.allowNativeBroker,this.initialized),t===$e.Redirect&amp;&amp;this.config.cache.cacheLocation===gn.MemoryStorage&amp;&amp;!this.config.cache.storeAuthStateInCookie)throw zm.createInMemoryRedirectUnavailableError();(t===$e.Redirect||t===$e.Popup)&amp;&amp;this.preflightInteractiveRequest(o)},e.prototype.preflightInteractiveRequest=function(t){this.logger.verbose("preflightInteractiveRequest called, validating app environment"),so.blockReloadInHiddenIframes(),t&amp;&amp;this.browserStorage.setInteractionInProgress(!0)},e.prototype.acquireTokenNative=function(t,o,n){return J(this,void 0,void 0,function(){var r;return Z(this,function(i){if(this.logger.trace("acquireTokenNative called"),!this.nativeExtensionProvider)throw ce.createNativeConnectionNotEstablishedError();return r=new Rl(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,o,this.performanceClient,this.nativeExtensionProvider,n||this.getNativeAccountId(t),this.nativeInternalStorage,t.correlationId),[2,r.acquireToken(t)]})})},e.prototype.canUseNative=function(t,o){if(this.logger.trace("canUseNative called"),!zs.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,t.authenticationScheme))return this.logger.trace("canUseNative: isNativeAvailable returned false, returning false"),!1;if(t.prompt)switch(t.prompt){case jo.NONE:case jo.CONSENT:case jo.LOGIN:this.logger.trace("canUseNative: prompt is compatible with native flow");break;default:return this.logger.trace("canUseNative: prompt = "+t.prompt+" is not compatible with native flow, returning false"),!1}return!o&amp;&amp;!this.getNativeAccountId(t)?(this.logger.trace("canUseNative: nativeAccountId is not available, returning false"),!1):!0},e.prototype.getNativeAccountId=function(t){var o=t.account||this.browserStorage.getAccountInfoByHints(t.loginHint,t.sid)||this.getActiveAccount();return o&amp;&amp;o.nativeAccountId||""},e.prototype.createPopupClient=function(t){return new Foe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,t)},e.prototype.createRedirectClient=function(t){return new qoe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,t)},e.prototype.createSilentIframeClient=function(t){return new Hoe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.ssoSilent,this.performanceClient,this.nativeInternalStorage,this.nativeExtensionProvider,t)},e.prototype.createSilentCacheClient=function(t){return new _k(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentRefreshClient=function(t){return new Boe(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.createSilentAuthCodeClient=function(t){return new one(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,Kt.acquireTokenByCode,this.performanceClient,this.nativeExtensionProvider,t)},e.prototype.addEventCallback=function(t){return this.eventHandler.addEventCallback(t)},e.prototype.removeEventCallback=function(t){this.eventHandler.removeEventCallback(t)},e.prototype.addPerformanceCallback=function(t){return this.performanceClient.addPerformanceCallback(t)},e.prototype.removePerformanceCallback=function(t){return this.performanceClient.removePerformanceCallback(t)},e.prototype.enableAccountStorageEvents=function(){this.eventHandler.enableAccountStorageEvents()},e.prototype.disableAccountStorageEvents=function(){this.eventHandler.disableAccountStorageEvents()},e.prototype.getTokenCache=function(){return this.tokenCache},e.prototype.getLogger=function(){return this.logger},e.prototype.setLogger=function(t){this.logger=t},e.prototype.initializeWrapperLibrary=function(t,o){this.browserStorage.setWrapperMetadata(t,o)},e.prototype.setNavigationClient=function(t){this.navigationClient=t},e.prototype.getConfiguration=function(){return this.config},e.prototype.getRequestCorrelationId=function(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?this.browserCrypto.createNewGuid():R.EMPTY_STRING},e}();var tz=function(e){Yt(t,e);function t(o){var n=e.call(this,o)||this;return n.activeSilentTokenRequests=new Map,n}return t.prototype.loginRedirect=function(o){return J(this,void 0,void 0,function(){var n;return Z(this,function(r){return n=this.getRequestCorrelationId(o),this.logger.verbose("loginRedirect called",n),[2,this.acquireTokenRedirect(Re({correlationId:n},o||JN))]})})},t.prototype.loginPopup=function(o){var n=this.getRequestCorrelationId(o);return this.logger.verbose("loginPopup called",n),this.acquireTokenPopup(Re({correlationId:n},o||JN))},t.prototype.acquireTokenSilent=function(o){return J(this,void 0,void 0,function(){var n,r,i,s,a,l,c,d=this;return Z(this,function(u){if(n=this.getRequestCorrelationId(o),r=this.performanceClient.startMeasurement(eo.AcquireTokenSilent,n),r.addStaticFields({cacheLookupPolicy:o.cacheLookupPolicy}),this.preflightBrowserEnvironmentCheck($e.Silent),this.logger.verbose("acquireTokenSilent called",n),i=o.account||this.getActiveAccount(),!i)throw ce.createNoAccountError();return s={clientId:this.config.auth.clientId,authority:o.authority||R.EMPTY_STRING,scopes:o.scopes,homeAccountIdentifier:i.homeAccountId,claims:o.claims,authenticationScheme:o.authenticationScheme,resourceRequestMethod:o.resourceRequestMethod,resourceRequestUri:o.resourceRequestUri,shrClaims:o.shrClaims,sshKid:o.sshKid},a=JSON.stringify(s),l=this.activeSilentTokenRequests.get(a),typeof l&gt;"u"?(this.logger.verbose("acquireTokenSilent called for the first time, storing active request",n),c=this.acquireTokenSilentAsync(Re(Re({},o),{correlationId:n}),i).then(function(p){return d.activeSilentTokenRequests.delete(a),r.addStaticFields({accessTokenSize:p.accessToken.length,idTokenSize:p.idToken.length}),r.endMeasurement({success:!0,fromCache:p.fromCache,isNativeBroker:p.fromNativeBroker,cacheLookupPolicy:o.cacheLookupPolicy,requestId:p.requestId}),r.flushMeasurement(),p}).catch(function(p){throw d.activeSilentTokenRequests.delete(a),r.endMeasurement({errorCode:p.errorCode,subErrorCode:p.subError,success:!1}),r.flushMeasurement(),p}),this.activeSilentTokenRequests.set(a,c),[2,c]):(this.logger.verbose("acquireTokenSilent has been called previously, returning the result from the first call",n),r.endMeasurement({success:!0}),r.discardMeasurement(),[2,l])})})},t.prototype.acquireTokenSilentAsync=function(o,n){return J(this,void 0,void 0,function(){var r,i,s,a,l,c,d=this;return Z(this,function(u){switch(u.label){case 0:return this.eventHandler.emitEvent(st.ACQUIRE_TOKEN_START,$e.Silent,o),r=this.performanceClient.startMeasurement(eo.AcquireTokenSilentAsync,o.correlationId),zs.isNativeAvailable(this.config,this.logger,this.nativeExtensionProvider,o.authenticationScheme)&amp;&amp;n.nativeAccountId?(this.logger.verbose("acquireTokenSilent - attempting to acquire token from native platform"),s=Re(Re({},o),{account:n}),i=this.acquireTokenNative(s,Kt.acquireTokenSilent_silentFlow).catch(function(p){return J(d,void 0,void 0,function(){var g;return Z(this,function(f){if(p instanceof bi&amp;&amp;p.isFatal())return this.logger.verbose("acquireTokenSilent - native platform unavailable, falling back to web flow"),this.nativeExtensionProvider=void 0,g=this.createSilentIframeClient(o.correlationId),[2,g.acquireToken(o)];throw p})})}),[3,3]):[3,1];case 1:return this.logger.verbose("acquireTokenSilent - attempting to acquire token from web flow"),a=this.createSilentCacheClient(o.correlationId),[4,a.initializeSilentRequest(o,n)];case 2:l=u.sent(),c=Re(Re({},o),{cacheLookupPolicy:o.cacheLookupPolicy||Er.Default}),i=this.acquireTokenFromCache(a,l,c).catch(function(p){if(c.cacheLookupPolicy===Er.AccessToken)throw p;return so.blockReloadInHiddenIframes(),d.eventHandler.emitEvent(st.ACQUIRE_TOKEN_NETWORK_START,$e.Silent,l),d.acquireTokenByRefreshToken(l,c).catch(function(g){var f=g instanceof Fr,h=g instanceof Fo,b=g.errorCode===ir.INVALID_GRANT_ERROR;if((!f||!b||h||c.cacheLookupPolicy===Er.AccessTokenAndRefreshToken||c.cacheLookupPolicy===Er.RefreshToken)&amp;&amp;c.cacheLookupPolicy!==Er.Skip)throw g;return d.logger.verbose("Refresh token expired/invalid or CacheLookupPolicy is set to Skip, attempting acquire token by iframe.",o.correlationId),d.acquireTokenBySilentIframe(l)})}),u.label=3;case 3:return[2,i.then(function(p){return d.eventHandler.emitEvent(st.ACQUIRE_TOKEN_SUCCESS,$e.Silent,p),r.endMeasurement({success:!0,fromCache:p.fromCache,isNativeBroker:p.fromNativeBroker,requestId:p.requestId}),p}).catch(function(p){throw d.eventHandler.emitEvent(st.ACQUIRE_TOKEN_FAILURE,$e.Silent,null,p),r.endMeasurement({errorCode:p.errorCode,subErrorCode:p.subError,success:!1}),p})]}})})},t}(ine);var oEe="casSignIn",oz=class e{constructor(t,o=!1){this.url=Al(t),o&amp;&amp;this.url.searchParams.set(oEe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=k("page_type")==="learn"||k("page_kind")==="learn"?"learn":"docs",k("uhfHeaderId")!=="answers"&amp;&amp;this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let o=t||location.href,n=new e(o),r=Al(o);return r.searchParams.delete("source"),{redirectUrl:r.href,source:n.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function sne(e,t=!1){let o=null;try{o=new oz(e,t).toString()}catch{o=location.href}return o}var Ddt=new URL("./register",uc()).toString(),wk=E.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-redirect.html`,$dt=lne(),Ndt=location.origin,nEe=E.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",rEe="https://login.microsoftonline.com",iEe="common",vi,ane=()=&gt;{let e={auth:{clientId:nEe,authority:`${rEe}/${iEe}`,redirectUri:wk},cache:{cacheLocation:"localStorage",storeAuthStateInCookie:!1},system:{loggerOptions:{loggerCallback:(t,o,n)=&gt;{if(!n)switch(t){case io.Info:E.reviewFeatures&amp;&amp;console.info(o);return;case io.Verbose:E.reviewFeatures&amp;&amp;console.debug(o);return;case io.Warning:E.reviewFeatures?console.warn(o):kn.trackTrace({message:o,severityLevel:io.Warning,iKey:"learn.msal"});return;case io.Error:E.reviewFeatures?console.error(o):kn.trackTrace({message:o,severityLevel:io.Error,iKey:"learn.msal"});return}}}}};vi=new tz(e)};function lne(){return E.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/${cEe()}/en-us/_themes/global/identity-profile.html`}function sEe(e,t=null,o=!1){let n=sne(e,o),r=lne(),i=encodeURIComponent(n),s=xd();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:wk,state:i}}function cne(e,t=null,o=!1){return vi.setActiveAccount(null),vi.loginRedirect(sEe(e,t,o))}var aEe={scopes:["openid","profile","email"]};function dne(){try{let e=lEe();return e?vi.acquireTokenSilent(Object.assign({},aEe,{prompt:"none",account:e})).then(t=&gt;(Tw(t.idToken),!0)).catch(()=&gt;(Sw(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function lEe(e=vd()){if(!e)return null;let o=ww(e).preferred_username;return o?vi.getAccountByUsername(o):null}function cEe(){return Ot?(dt(["themebranch","branch"],"master")||"master").replace(/^main$/,"master"):(dt(["themebranch"],"master")||"master").replace(/^main$/,"master")}var Ck=class{},Ak=class{constructor(t,o,n=new bt){this.stack=t,this.final=o,this.bus=n}async run(){let t=0,o=!0,n=this.final,r=[],i=this.bus.subscribe(Ck,()=&gt;o=!1),s=a=&gt;(this.bus.publish(new Ck),n=a||n,!1);try{for(;o&amp;&amp;this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}o=!1}t&gt;=0&amp;&amp;n(),i()}catch(a){throw i(),this.final(),a}}};var une=$.profile.me,dEe=`${une}?isCPMCalled=true`,pne=new URL("./register",uc()).toString(),uEe=location.origin;async function qm(){let t=location.pathname.split("/").indexOf("edit")!==-1?dEe:une;try{let n=await fetch(j(t,{credentials:"include"}));if(n.ok&amp;&amp;n.status!==204){let r=await n.json();L.readUserProfile(r)}else L.setAnonymous()}catch{L.setAnonymous()}}async function mne(e=()=&gt;{L.setAnonymous()}){if(!P.userServices)return L.setAnonymous(),Promise.resolve();await new Ak([pEe,mEe,dne],e).run()}async function pEe(e=()=&gt;!1){try{let t=Dr();if(t){let o=yd(t);return L.readUserFromToken(o),!0}return!1}catch(t){return t instanceof rl?!1:e()}}async function mEe(e=()=&gt;!1){try{let t=vd();if(t){yd(t);let o=await gD(t);return Ew(o),!0}return!1}catch(t){return t instanceof rl?!1:t instanceof sv?e(gEe):e()}}function gEe(){if(k("page_kind")!=="register"){L.setAnonymous();let o=oe({redirectUrl:location.href});location.href=`${pne}?${o}`;return}let e=vd(),t=yd(e);L.mapIdTokenToProfile(t)}function fEe(){localStorage.removeItem("gitHubToken")}async function yi(e=location.href,t=!1,o=!1){if(fEe(),t&amp;&amp;await M($.auth.signOut),yZ(),Dr()&amp;&amp;await _oe(),J_(),Sw(),!o){let n=Al(e,uEe);location.href=`${n.origin}${n.pathname}${n.search}`}}function Uo(e=location.href,t="select_account",o=!1){cne(e,t,o)}function gne(e=location.href){location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&amp;redirectUrl=${e}`}var kk={setItem(e,t,o){try{let n=o.getTime();if(Date.now()&gt;=n)return;let r={value:t,expiry:n};Ee.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=Ee.getItem(e);if(!t)return null;let o=JSON.parse(t);return typeof o.expiry!="number"||isNaN(o.expiry)||Date.now()&gt;=o.expiry?(Ee.removeItem(e),null):o.value}catch{return null}},removeItem(e){Ee.removeItem(e)},clear(){Ee.clear()}};function fne(){let e=k("original_content_git_url")||k("original_ref_skeleton_git_url")||"",t=e;if(t!==""&amp;&amp;t.substring(0,8)==="https://")try{let o=new URL(e);t=`${o.pathname}${o.search}`}catch{t=t.substring(8)}return t}function Xh(){let e=nz(),t;return Ot?t=`/${_.data.userLocale}/test/learn/support/troubleshooting${e}`:t=`/${_.data.userLocale}/training/support/troubleshooting${e}`,t}function nz(){let e={uid:k("uid")||"",documentId:k("document_id")||"",versionIndependentDocumentId:k("document_version_independent_id")||"",contentPath:fne(),url:location.href,author:k("ms.author")||""},t=Object.keys(e).reduce((o,n)=&gt;{let r=e[n];return r===void 0||r.trim().length===0||o.push(`${n}=${encodeURIComponent(r)}`),o},[]);return t.length===0?"":`?${t.join("&amp;")}`}function Ik(e,t=Uo){let o=new URL(e||location.href);o.searchParams.set("account-linking","1"),t(o.href,"login")}var xi={Cancel:{text:Ke,clickHandler:rf,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:vG,clickHandler:()=&gt;{location.href=Xh()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Kn,clickHandler:rf,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:TW,clickHandler:()=&gt;Ik(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function hEe(e){return{accountAlreadyRegistered:{title:cW.replace("{account}",e),description:gW,buttons:[xi.Cancel,xi.SelectAccount]},alreadyHasCertProfileConnected:{title:SW,description:EW,buttons:[xi.ContactCustomerSupport]},alreadyLinked:{title:fW,description:_0,buttons:[xi.Cancel,xi.SelectAccount]},moreThanOneAccountPerTenant:{title:pW,description:`${_W} ${_0}.`,buttons:[xi.Ok]},moreThanOneMSAAccount:{title:vW,description:hW.replace("{account}",e),buttons:[xi.Ok]},needAtLeastOneAccountLinked:{title:bW,description:mW,buttons:[xi.Ok]},numberOfAccounts:{title:dW,description:uW,buttons:[xi.Ok]},profileMergeRunning:{title:yW,description:xW,buttons:[xi.Ok]},profileMergeAlreadyComplete:{title:AW,description:kW,buttons:[xi.Ok]},profileMergeRecordNotFound:{title:IW,description:PW,buttons:[xi.Ok]},previousMergeAttemptPreventsAction:{title:LW,description:RW,buttons:[xi.Ok]},unexpectedError:{title:Zn,buttons:[xi.Ok]}}}function rz(e,t){let o=hEe(e)[t];return m`
		&lt;button
			data-dismiss
			type="button"
			class="dismiss delete modal-close position-absolute delete-lg margin-top-xs margin-right-xs top-0 right-0"
			@click="${rf}"
			aria-label="${fe}"
		&gt;
			&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/button&gt;
		${o.title?m`&lt;h2 class="title margin-top-xs"&gt;${o.title}&lt;/h2&gt;`:null}
		${o.description?m`&lt;p&gt;${B(o.description)}&lt;/p&gt;`:null}
		${o.buttons?m`&lt;div class="display-flex font-size-sm justify-content-flex-end margin-top-sm"&gt;
					${o.buttons.map(n=&gt;m`&lt;button
								type="button"
								class="button modal-close align-self-center margin-right-xxs font-size-sm ${n.modifiers}"
								@click="${n.clickHandler}"
								data-bi-name="${n.biName}"
							&gt;
								${n.text}
							&lt;/button&gt;`)}
			  &lt;/div&gt;`:null}
	`}var bEe={Complete:{color:"success",icon:"docon-status-success-outline",text:MW},Failed:{color:"danger",icon:"docon-status-failure-outline",text:DW},Running:{color:"warning",icon:"docon-status-info-outline",text:FW},Terminated:{color:"success",icon:"docon-status-success-outline",text:UW}};function _Ee(){return kk.getItem("check-merge-status")!==null}function vEe(){kk.removeItem("check-merge-status")}async function Pk(e=!1){if(!(!e&amp;&amp;!_Ee()))try{let t=await _D();if(t===null||(iz(t),t!=="Running"))return;let o=setInterval(async()=&gt;{t=await _D(),t!==null&amp;&amp;(iz(t),t!=="Running"&amp;&amp;(clearInterval(o),vEe()))},3e4)}catch{}}async function yEe(){try{await XZ()}catch{}}function xEe(e){return m`&lt;div class="margin-top-sm"&gt;
		&lt;button
			type="button"
			id="terminate-failed-merge"
			class="button modal-close align-self-center margin-right-xxs font-size-sm button-primary button-filled padding-inline-s"
			@click="${()=&gt;SEe(e)}"
		&gt;
			${y0}
		&lt;/button&gt;
		&lt;button
			type="button"
			id="retry-failed-merge"
			class="button modal-close align-self-center margin-right-xxs font-size-sm padding-inline-s"
			@click="${()=&gt;EEe(e)}"
		&gt;
			${v0}
		&lt;/button&gt;
	&lt;/div&gt;`}async function iz(e){if(e==="Acknowledged")return;if(e==="Locked"){TEe();return}e==="Complete"&amp;&amp;Ys.type==="profile"&amp;&amp;await qm();let t=bEe[e];if(!t)return;let o=zW,n=qW;if(e==="Failed"){let l=await ZZ();if(!l)return;let c=l.sourceUserName,d=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(d)),o=o.replace("{terminateMergeText}",y0),n=n.replace("{retryMergeText}",v0)}let r=m`
		&lt;div class="content"&gt;
			&lt;p&gt;${$W}&lt;/p&gt;
			&lt;br /&gt;
			&lt;p&gt;${NW}&lt;/p&gt;
			&lt;ul&gt;
				&lt;li&gt;${B(o)}&lt;/li&gt;
				&lt;li&gt;${B(n)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	`,i=document.querySelector("#add-account");if(!i)return;e==="Running"||e==="Failed"?(i.disabled=!0,i.classList.add("is-disabled")):(i.disabled=!1,i.classList.remove("is-disabled"));let s=document.querySelector(".accounts"),a=s.querySelector(".merging-status");s!==null&amp;&amp;(a===null&amp;&amp;(a=document.createElement("div"),a.classList.add("merging-status"),s.appendChild(a)),S(m`
			&lt;div
				id="merge-status-alert"
				class="notification notification-${t.color} notification-dismissable"
				data-dismissable
				data-dismiss-animation="fade"
			&gt;
				&lt;div class="notification-content"&gt;
					&lt;p class="notification-title"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon ${t.icon}"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${t.text}&lt;/span&gt;
					&lt;/p&gt;
					${e==="Failed"?m`${r} ${xEe(a)}`:""}
				&lt;/div&gt;
				${e==="Complete"?m`&lt;button
							type="button"
							class="notification-dismiss delete"
							data-bi-name="close"
							data-dismiss
							@click=${()=&gt;yEe()}
							aria-label="${fe}"
					  &gt;&lt;/button&gt;`:null}
			&lt;/div&gt;
		`,a))}function TEe(){let e=document.createElement("div"),t=new _e(e);S(m` &lt;div class="modal-card"&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;button
					data-dismiss
					type="button"
					class="dismiss delete modal-close position-absolute delete-lg margin-top-xs margin-right-xs top-0 right-0"
					@click="${()=&gt;yi(location.origin,!0)}"
					aria-label="${fe}"
				&gt;
					&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/button&gt;
				&lt;h2 class="title margin-top-xxs"&gt;${wW}&lt;/h2&gt;
				&lt;p&gt;${CW}&lt;/p&gt;
				&lt;div
					class="display-flex font-size-sm justify-content-flex-end margin-top-sm margin-bottom-xxs"
				&gt;
					&lt;button
						type="button"
						class="button modal-close align-self-center hmargin-right-xxs font-size-sm button-primary button-filled"
						@click="${()=&gt;yi(location.origin,!0)}"
						data-bi-name="merging-block-notice-signin"
					&gt;
						${BW}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`,e),t.show(),document.querySelector(".modal").addEventListener("click",n=&gt;{n.preventDefault(),n.stopPropagation(),yi(location.origin,!0)})}async function SEe(e){bne(e,"Terminate")}async function EEe(e){bne(e,"Retry")}async function hne(e,t){e.classList.remove("is-loading");let o=document.createElement("div"),n=new _e(o);_ne(n,t),await n.show(),e.disabled=!1}async function bne(e,t){let o,n;t==="Terminate"?(o=e.querySelector("#terminate-failed-merge"),n=$.profile.userDeleteMerge):(o=e.querySelector("#retry-failed-merge"),n=$.profile.userRetryMerge);try{o.classList.add("is-loading"),o.disabled=!0;let r=await wEe(n);if(r.hasError){let i=r.errors[0]||"unexpectedError";await hne(o,i)}else t==="Terminate"?iz("Terminated"):location.reload()}catch{await hne(o,"unexpectedError")}}async function wEe(e){let o=await M(j(e,{method:"POST"}));if(de(o),o.ok)return wf(o,!1),{hasError:!1};if(o.status===400){let n=await o.json();if(n.errorCode==="ProfileMergeRunning")return{hasError:!0,message:o.statusText,errors:["profileMergeRunning"]};if(n.errorCode==="ProfileMergeComplete")return{hasError:!0,message:o.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}else{if(o.status===404)return{hasError:!0,message:o.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${o.status} for ${e}`)}}function _ne(e,t="unexpectedError",o=""){S(m`
			&lt;div class="modal-card"&gt;
				&lt;section class="modal-card-body"&gt;${rz(o,t)}&lt;/section&gt;
			&lt;/div&gt;
		`,e.contentElement),e.show()}var Lk,Rk;async function vne(e){sz(e)&amp;&amp;await CEe()}function sz(e){let t=k("page_type")==="profile",o=k("page_kind");if(!e.isAuthenticated||t&amp;&amp;o!=="register")return!1;let n=!1;return e.acceptedPrivacyNotice.getTime()&amp;&amp;(n=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)&gt;=Z0),!n}async function CEe(){if(!Lk){let e=x.createElement("div");e.classList.add("modal-content"),S(m` &lt;div
				id="consentModal"
				class="modal-card is-shadowless-mobile fill-mobile padding-xs padding-sm-tablet"
			&gt;&lt;/div&gt;`,e),Lk=new _e(e),Rk=e.querySelector("#consentModal"),yne()}await Se,Lk.show()}function yne(){let e=L.userType==="microsoft"?n5:yE,t=()=&gt;JZ(),o=m`
		&lt;section class="modal-card-body"&gt;
			&lt;h2 class="title is-text-centered"&gt;${e}&lt;/h2&gt;
			&lt;p&gt;${B(IEe())}&lt;/p&gt;
			&lt;button
				id="consent"
				@click="${t}"
				class="modal-close button button-primary button-filled display-block margin-inline-auto margin-top-sm"
				data-autofocus
			&gt;
				${R5}
			&lt;/button&gt;
			&lt;button
				id="noThanks"
				@click="${AEe}"
				class="link-button margin-inline-auto margin-top-xs"
			&gt;
				${x5}
			&lt;/button&gt;
		&lt;/section&gt;
	`;S(o,Rk)}function AEe(){let e=m` &lt;section class="modal-card-body padding-bottom-none"&gt;
		&lt;h2&gt;${Ka}&lt;/h2&gt;
		&lt;p&gt;${s5}&lt;/p&gt;
		&lt;p class="margin-top-sm"&gt;${Z2}&lt;/p&gt;
		&lt;div class="display-flex justify-content-flex-end margin-top-lg"&gt;
			&lt;button
				id="consent-close"
				class="button border-none padding-inline-sm margin-right-xxs has-text-primary"
				@click="${yne}"
				data-autofocus
			&gt;
				${fe}
			&lt;/button&gt;
			&lt;button id="consent-delete-acct" class="button button-danger button-filled padding-inline-sm"&gt;
				${jr}
			&lt;/button&gt;
		&lt;/div&gt;
		&lt;p
			hidden
			id="error-message"
			class="has-text-danger display-flex justify-content-flex-end margin-bottom-sm"
			aria-live="assertive"
			aria-relevant="text"
		&gt;
			${Zn}
		&lt;/p&gt;
	&lt;/section&gt;`;S(e,Rk),kEe(Rk)}async function kEe(e){let t=e.querySelector("#error-message"),o=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),o.onclick=async()=&gt;{o.classList.add("is-loading");try{await KZ()?(Lk.hide(),await yi(location.origin,!0)):t.removeAttribute("hidden")}catch(n){throw t.removeAttribute("hidden"),new Error(`error: ${n.message}`)}finally{o.classList.remove("is-loading")}}}function IEe(e){return e&amp;&amp;e.length!==0||L.userType==="microsoft"?r5.replace("{email}",e||L.upn):L.authenticationMode==="AAD"||L.userType==="aad"?WO.replace("{email}",L.upn):DG}async function xne(e,t,o){let n=()=&gt;o.setAttribute("data-authenticated",e.isAuthenticated.toString());n(),e.subscribe(Go,n),await t,o.setAttribute("data-auth-status-determined","true")}var Ml="docs-sign-in",az="docs-sign-out",Tne="docs-change-directory";function Sne(e){LEe(e),e.addEventListener("click",PEe)}function PEe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Ml}, .${az}, .${Tne}`);if(!t)return;let o=t.classList.contains(Ml);e.preventDefault();let n='a[href]:not([href=""]):not([href="#"])',r=t instanceof HTMLAnchorElement&amp;&amp;t.matches(n)?t.href:location.href;if(t.classList.contains(Tne))gne(r);else if(o){let i=_.data.isPermissioned;Uo(r,"select_account",i)}else yi(r,!0)}function LEe(e){let t=o=&gt;{if(!(o.target instanceof Element))return;let n=o.target.closest(`.${Ml}, .${az}`);if(!n)return;let r=n.classList.contains(Ml);o.target.setAttribute("data-m",JSON.stringify({cN:r?Ml:az,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",o=&gt;{o.which===Me.enter&amp;&amp;t(o)},!0)}function REe(e){return e!=null&amp;&amp;MJ.find(t=&gt;t===e)!=null}function MEe(e,t=null){if(!e)return t==="viva-learning"||t==="blended-learning";try{let o=new URL(e);if(o.host)for(let n of DJ){let r=n.trim();if(r&amp;&amp;(o.host.endsWith(`.${r}`)||o.host===r))return!0}return!1}catch{return!1}}function DEe(e,t){return REe(e)&amp;&amp;MEe(t,e)}async function Ene(){let e=te().sso,t=x.referrer;if(qt({sso:null},"replaceState"),DEe(e,t))try{qt({context:"sso",source:e},"replaceState");let o=await vi.ssoSilent({scopes:["openid","profile","email"]});o&amp;&amp;(J_(),Tw(o.idToken))}catch(o){o instanceof Fo&amp;&amp;(yi("",!1,!0),Uo(window.location.href,"select_account"))}}var lz,ke=new Promise(e=&gt;lz=e);function wne(){if(!P.userServices){lz(),Se.then(()=&gt;{let e=x.getElementById("docs-sign-in-container-item");e&amp;&amp;(e.hidden=!0)});return}ane(),vi.handleRedirectPromise(),xne(L,ke,x.documentElement),Sne(x.documentElement),P.permissionedContent&amp;&amp;Se.then(e=&gt;{x.body.querySelectorAll("[data-permissioned-content]").forEach(t=&gt;t.hidden=!1)}),L.subscribe(Go,async()=&gt;{await Promise.all([Kw,Se]),X0(x.body,L)}),Ene().then(()=&gt;mne().then(lz)),ke.then(async()=&gt;{if(L.userType!=="standard"&amp;&amp;vne(L),!L.isAuthenticated)return;if(!sz(L)){await Se,Pk();return}let e=new URL("./register",uc(_.data.userLocale));if(location.pathname===e.pathname)return;let t=oe({redirectUrl:location.href});location.href=`${e.toString()}?${t}`})}function Cne(){let e=location.pathname.toLowerCase();if(Ot&amp;&amp;e!==`/${_.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ot&amp;&amp;e!==`/${_.data.userLocale}/azure/architecture/icons/`&amp;&amp;e!==`/${_.data.userLocale}/power-platform/guidance/icons`&amp;&amp;e!==`/${_.data.userLocale}/dynamics365/get-started/icons`)return;let t=x.querySelector(".content a.button"),o=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let n=()=&gt;{x.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=o,t.removeAttribute("disabled")):(t.href="javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=&gt;{let l=a.target instanceof HTMLElement&amp;&amp;a.target;l&amp;&amp;l.parentElement.classList.contains("azure-icons-consent")&amp;&amp;n()},i=x.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;S($Ee(s),i),n(),q.addEventListener("change",r)}function $Ee(e){return m`
		&lt;label class="checkbox azure-icons-consent"&gt;
			&lt;input type="checkbox" /&gt;
			&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
			&lt;span class="checkbox-text"&gt;${e}&lt;/span&gt;
		&lt;/label&gt;
	`}function NEe(e,t){let o={};return e.querySelectorAll("li &gt; a").forEach(r=&gt;{if(r.textContent){let i=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(i.length===2){let s=i[0].trim(),a=i[1].trim(),l=r.href;s&amp;&amp;a&amp;&amp;l&amp;&amp;(o[s]||(o[s]={}),o[s][a]=l)}}}),o}function Ane(e){let t=document.createElement("a");return t.href=e,t.host===""&amp;&amp;(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function zEe(e){let t=window.location.href.toLowerCase(),o=Ane(t);for(let n in e)for(let r in e[n]){let i=e[n][r].toLowerCase();if(Ane(i).localeCompare(o,void 0,{sensitivity:"base"})===0)return[n,r]}return null}function qEe(e,t,o){function n(d){return[d,d]}function r(d){window.location.href=d}let i=NEe(e,t),s=zEe(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=kne(a,l);if(cz(c,i,n,!1,o),s&amp;&amp;(c.value=s[0]),t)c.addEventListener("change",()=&gt;{c.value&amp;&amp;r(i[c.value].default)});else{let d=e.getAttribute("title2"),u=kne(a,d);c.addEventListener("change",()=&gt;{cz(u,c.value?i[c.value]:{},n,!1,o)}),u.addEventListener("change",()=&gt;{c.value&amp;&amp;u.value&amp;&amp;r(i[c.value][u.value])}),cz(u,c.value?i[c.value]:{},n,!1,o),s&amp;&amp;(u.value=s[1])}e.insertAdjacentElement("afterend",a)}function Ine(){let e=iH,t=document.querySelector(".op_single_selector"),o=document.querySelectorAll(".op_multi_selector");t&amp;&amp;FEe(t),o.forEach(n=&gt;{qEe(n,!1,e)})}function FEe(e){let t=e.parentNode,o=e.getAttribute("title1"),n=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li")),r=Array.from(document.querySelectorAll(".op_single_selector &gt; ul &gt; li &gt; a")),i=[];r.map(c=&gt;{let d={title:c.textContent,href:c.href};i.push(d)});let s=n[0].firstElementChild.getAttribute("href")?UEe(i):n.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",o||"Dropdown menu"),t.replaceChild(a,e);let l=OEe(s,i,o);S(l,a)}function UEe(e){let t=decodeURI(location.pathname).toLowerCase();for(let o of e)if(new URL(o.href,location.href).pathname.toLowerCase()===t)return o.title;return e[0].title}function OEe(e,t,o){let n=m``,r=[];o&amp;&amp;(n=m`&lt;span id="azure-single-selector-label" class="is-vertically-aligned-middle"
			&gt;${o}&lt;/span
		&gt;`);let i="padding-xxs";for(let s of t)r.push(m`
			&lt;li data-bi-name="azure-selector" class="is-unstyled"&gt;
				&lt;a class="display-block has-inner-focus has-text-wrap ${i}" href="${s.href}"&gt;
					${s.title}
				&lt;/a&gt;
			&lt;/li&gt;
		`);return m` ${n}
		&lt;div class="dropdown display-inline-block"&gt;
			&lt;button
				id="azure-single-selector-dropdown"
				type="button"
				class="button button-sm dropdown-trigger"
				aria-controls="azure-selector-menu"
				aria-expanded="false"
				aria-describedby="azure-single-selector-label"
			&gt;
				&lt;span&gt;${e}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-chevron-down-light expanded-indicator"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			&lt;ul
				id="azure-selector-menu"
				role="menu"
				class="dropdown-menu width-300 has-overflow-auto font-size-sm margin-none margin-top-xxs"
			&gt;
				${r}
			&lt;/ul&gt;
		&lt;/div&gt;`}function kne(e,t){let o=document.createElement("div");o.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let n=nt(),r=m`
		&lt;div class="display-flex-tablet align-items-center"&gt;
			${t?m`
						&lt;label
							for="${n}"
							class="label font-size-sm margin-bottom-xxs margin-bottom-none-tablet margin-right-xxs-tablet"
						&gt;
							${t}
						&lt;/label&gt;
				  `:""}
			&lt;div class="select select-sm"&gt;
				&lt;select id="${n}" data-bi-name="azure-selector"&gt;&lt;/select&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return S(r,o),e.appendChild(o),o.querySelector("select")}function cz(e,t,o,n,r){let i=[];n||i.push(m`&lt;option disabled selected value=""&gt;${r}&lt;/option&gt;`);for(let s in t){let a=o(s,t[s]);a&amp;&amp;a.length===2&amp;&amp;i.push(m`&lt;option value="${a[1]}"&gt;${a[0]}&lt;/option&gt;`)}S(i,e)}var co={value:null};var es={value:null};var Fm=class{constructor(t){this.sandbox=t}};var dz="activate-azure-sandbox";async function uz(e,t,o){let n={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await Pne(n,o)}async function Pne(e,t){try{return await vi.acquireTokenSilent(e)}catch(o){if(kn.trackTrace({message:`Acquire Token Silent Failure - ${L?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),kn.trackException(o),o instanceof Fo&amp;&amp;t.noInteraction===!1)try{return await vi.acquireTokenPopup(e)}catch(n){return kn.trackTrace({message:`Acquire Token Popup Failure - ${L?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),kn.trackException(n),null}return null}}var Oy={async tryLoadTokens(e={noInteraction:!0}){if(await ke,!L.isAuthenticated)return kn.trackTrace({message:`Try Load Token User Not Authenticated - ${L?.userName}`}),null;try{let t=vd(),n=ww(t).preferred_username,r=vi.getAccountByUsername(n);vi.setActiveAccount(r);let i=k("interactive")?.toLowerCase(),s=i&amp;&amp;(i==="powershell"||i==="bash"),a=k("rest_product")?.toLowerCase()??"",c=await Pne({scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:"https://login.microsoftonline.com/organizations",redirectUri:wk},e),d="https://management.azure.com/tenants?api-version=2020-01-01",u={method:"GET",headers:{Authorization:`Bearer ${c.accessToken}`}},g=await(await M(d,u)).json(),f=[];es.value&amp;&amp;(g.value=g.value.filter(h=&gt;es?.value?.tenantId===h.tenantId));for(let h of g.value){let b={access_token:"",access_token_type:"",expires_at:"",msgraph_access_token:"",msgraph_access_token_type:"",msgraph_expires_at:"",key_vault_access_token:"",key_vault_access_token_type:"",key_vault_expires_at:"",display_name:h.displayName,default_domain:h.defaultDomain,tenant_id:h.tenantId},y={arm:"https://management.core.windows.net/user_impersonation","business-assist-api":"https://business-assist.microsoft.com/.default","dev-center":"https://devcenter.azure.com/.default",learn:"https://learn.microsoft.com/.default",fabric:"https://api.fabric.microsoft.com/.default","partner-center-rest":"https://api.partnercenter.microsoft.com/.default","power bi":"https://analysis.windows.net/powerbi/api/.default"},v=await uz(y[a]??y.arm,h.tenantId,e);if(b.access_token=v?.accessToken,b.access_token_type=v?.tokenType,b.expires_at=v?.expiresOn?.valueOf().toString()??"",s){let T=await uz("https://vault.azure.net/user_impersonation",h.tenantId,e);b.key_vault_access_token=T?.accessToken,b.key_vault_access_token_type=T?.tokenType,b.key_vault_expires_at=T?.expiresOn.valueOf().toString();let A=await uz("https://graph.microsoft.com/.default",h.tenantId,e);b.msgraph_access_token=A?.accessToken,b.msgraph_access_token_type=A?.tokenType,b.msgraph_expires_at=A?.expiresOn.valueOf.toString()}f.push(b)}return f}catch(t){return kn.trackTrace({message:`Try Load Token Failure - ${L?.userName} - ${t?.message}`}),kn.trackException(t),null}}};var HEe=5*60*1e3,Lne=0;function Mne(){document.addEventListener("visibilitychange",Rne,{passive:!0}),Rne()}function Rne(){document.visibilityState==="visible"?Lne=setInterval(BEe,HEe):clearInterval(Lne)}function BEe(){co.value&amp;&amp;Oy.tryLoadTokens().then(e=&gt;{let t=e.find(o=&gt;o.default_domain===co.value.default_domain);t&amp;&amp;(co.value=t)})}function Dne(){return P.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=&gt;{let o=t.closest(".banner");o&amp;&amp;(o.hidden=VEe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",GEe)):void 0}function GEe(e){let t=e.target instanceof HTMLElement&amp;&amp;e.target.closest("button[data-banner-dismiss]");if(!t)return;let o=t.getAttribute("data-banner-dismiss"),n=JSON.parse(Ee.getItem("dismissed-banners"));return n?(n.push(o),Ee.setItem("dismissed-banners",JSON.stringify(n))):Ee.setItem("dismissed-banners",JSON.stringify([o]))}function VEe(e){let t=JSON.parse(Ee.getItem("dismissed-banners"));return t?t.some(o=&gt;o===e):!1}var pz;function mz(){if(pz===void 0){let e=k("api")||"/en-us/rest/api/rest-products.json";pz=M(e,{credentials:"include"}).then(t=&gt;t.json())}return pz}function $ne(e){return e==="rest"?mz().then(t=&gt;WEe(t,e)).catch(()=&gt;({platformId:e,displayName:e,families:[]})):M(`${$.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=&gt;t.json()).then(t=&gt;QEe(t,e)).catch(()=&gt;({platformId:e,displayName:e,families:[]}))}function Nne(e){return M(`${$.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=&gt;t.ok?t.json().then(o=&gt;(YEe(e,o),o)):Promise.reject(null)).then(t=&gt;zne(t)).catch(()=&gt;gz(e))}function gz(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function zne(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:o})=&gt;({displayName:t,packages:o.sort((n,r)=&gt;r.order-n.order).filter(n=&gt;jEe(n)).map(n=&gt;({displayName:n.monikerDisplayName,isDefault:n.isDefault,moniker:n.monikerName,versionDisplayName:n.versionDisplayName,isDeprecated:n.isDeprecated,isPrerelease:n.isPrerelease}))}))}}function jEe(e){return _.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function QEe(e,t){return{platformId:t,families:e.map(zne)}}function YEe(e,t){if(!t.products.find(o=&gt;!!o.packages.find(n=&gt;n.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function WEe(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(o=&gt;({displayName:o.name,moniker:o.scope,versionDisplayName:o.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function fn(e,t,o=0,n=[]){for(let r of e){n.length=o;let i=t(r,n);if(!i)return 0;if(i!==2&amp;&amp;(n[o]=r,r.children&amp;&amp;!fn(r.children,t,o+1,n)))return 0}return 1}var Ur="moniker-changed",fz="same-moniker-selected",qne=()=&gt;{let e=te().view;return e===void 0?"":e.toLowerCase()},Hy=qne();function ft(){return Hy}function Lu(e){if(e===Hy){q.dispatchEvent(new CustomEvent(fz,{detail:{moniker:Hy}}));return}Hy=e,q.dispatchEvent(new CustomEvent(Ur,{detail:{moniker:Hy}}))}q.addEventListener("popstate",()=&gt;Lu(qne()));var KEe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,By=/(^|\/)index$/i,JEe=E.accessLevel==="local"&amp;&amp;_.environment===void 0,hz={};function ZEe(e,t){let{origin:o,pathname:n}=N0(e),r={"/":`/${t}/`},i=n.split("/"),s="";for(;i.length&gt;2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:o,relMap:r}}var eb=class{constructor(t,o,n,r,i){this.external=t;this.origin=o;this.pathname=n;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:o}){return this.pathname.length===o.length&amp;&amp;this.origin.length===this.origin.length&amp;&amp;this.pathname.localeCompare(o,void 0,{sensitivity:"base"})===0&amp;&amp;this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:o}){return this.pathname.length&gt;=o.length&amp;&amp;(o[o.length-1]==="/"||this.pathname[o.length]===void 0||this.pathname[o.length]==="/")&amp;&amp;this.origin.length===t.length&amp;&amp;this.pathname.substr(0,o.length).localeCompare(o,void 0,{sensitivity:"base"})===0&amp;&amp;this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function ar(e,t,o=_.data.userLocale,n=X.origin){let[r,i,,,s,a]=e;if(r==="/"&amp;&amp;i==="/"||s===":"||a===":"){let{origin:v,pathname:T,search:A,hash:C}=N0(e);if(v!==n)return new eb(!0,v,T,A,C);let D=Td.exec(T);return(!D||!eD(D[1]))&amp;&amp;(T="/"+o+T),T=decodeURIComponent(T.replace(By,"$1")),new eb(!1,v,T,A,C)}hz[t]===void 0&amp;&amp;(hz[t]=ZEe(t,o));let{origin:l,relMap:c}=hz[t],d=KEe.exec(e),[,u="",p="",g="",f=""]=d,h=c[u];JEe&amp;&amp;(p=p.replace(/\.html$/i,""));let b=p.replace(By,"$1");b.indexOf("%")!==-1&amp;&amp;(b=decodeURIComponent(b));let y=h+b;return new eb(!1,l,y,g,f)}function Ru({origin:e,pathname:t,search:o,hash:n}=X){return t=bz(t),t=decodeURIComponent(t).toLowerCase().replace(By,"$1"),new eb(!1,e,t,o,n)}function bz(e){return e.replace(/\/+/g,"/")}var XEe=Ru(),Dk=k("moniker_definition_rel"),Mk,_z=new Map,Um=!!Dk&amp;&amp;Dk.endsWith(".json");function vz(){if(!Dk)return null;let e=ar(Dk,XEe.href);return One(e.href)}async function Une(e){let t=[],o=ft();for(let n of e)if(n.metadata?.moniker_definition_rel){let r=ar(n.metadata.moniker_definition_rel,n.url);t.push(One(r.href).then(({monikerSet:i})=&gt;Fne(n.nodes,i)))}else o&amp;&amp;t.push(Promise.resolve(Fne(n.nodes,new Set([o]))));await Promise.all(t)}function Fne(e,t){t?.size&amp;&amp;fn(e,(o,n)=&gt;{if(o.monikers===void 0&amp;&amp;n&amp;&amp;n.length){let r=n[n.length-1];r.monikers&amp;&amp;r.monikers.length&amp;&amp;(o.monikers=r.monikers)}if(o.monikers&amp;&amp;o.monikers.length&amp;&amp;o.selectedMoniker===void 0){let r=o.monikers.find(i=&gt;t.has(i));o.selectedMoniker=r===void 0?null:r}return!0})}function One(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let o;return _z.has(e)?o=_z.get(e):(o=M(e,{credentials:"include"}).then(n=&gt;n.json()).then(n=&gt;ewe(n)).catch(()=&gt;t),_z.set(e,o)),o}function ewe(e){let t=null,o=new Set,n=ft(),r=e.products.reduce((i,s)=&gt;{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=&gt;{let s="",a=!1,l=r[i];l.forEach(d=&gt;{d.monikers.forEach(u=&gt;{u.isDefault&amp;&amp;(s=u.monikerName),u.monikerName===n&amp;&amp;(a=!0,t=twe(i,l))})});let c=a?n:s;c&amp;&amp;o.add(c)}),{family:t,monikerSet:o}}async function Hne(){if(Mk===void 0){let e=ft();if(Um){let t=await vz();Mk=Promise.resolve(t?.family??gz(e))}else Mk=Nne(e)}return Mk}function twe(e,t){return{displayName:e,products:t.map(o=&gt;({displayName:o.productName,packages:o.monikers.sort((n,r)=&gt;r.order-n.order).map(n=&gt;({moniker:n.monikerName,displayName:n.monikerDisplayName??n.monikerName,versionDisplayName:n.versionDisplayName??n.monikerName,isDefault:n.isDefault??!1,isDeprecated:n.isDeprecated??!1,isPrerelease:n.isPrerelease??!1}))}))}}var yz;function $a(){return yz===void 0&amp;&amp;(yz=Hne()),yz}function tb(e,t){for(let o of e.products)for(let n of o.packages)if(n.moniker===t)return n;return null}var ob=null;async function Bne(e=_.data.pageTemplate){$k();let t=te(),o=t.viewFallbackFrom,n=t.branchFallbackFrom,r=t.branch;if(o&amp;&amp;e!=="NotFound"){owe(o);return}n&amp;&amp;r&amp;&amp;nwe(n,r)}async function owe(e){let t=await $a(),o=tb(t,e);o&amp;&amp;(ob=fo(c5.replace("{moniker}",Ge(o.displayName))))}function nwe(e,t){ob=fo(dH.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function $k(){if(ob){let e=ob.firstElementChild;if(!e)return;ob.removeChild(e),ob=null,Zt()}}function Gne(){E.supportLevel==="production"&amp;&amp;E.reviewFeatures&amp;&amp;fo(XG)}var Nk=[];var Gy="banner-instructions",Vy="banner-instructions-locale",rwe=1e3*60*60;function Vne(e=P.temporaryClientSideEventBanners){if(e){try{Tz()}catch{Ee.removeItem(Gy),Ee.removeItem(Vy)}xz()}}async function xz(e=M,t=new Date){let o=jne();if(o&amp;&amp;o.date.getTime()+rwe&gt;Date.now())return;let n=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${_.data.userLocale}/${n}banners/index.json`,location.origin);if(E.reviewFeatures){let a=new URLSearchParams(location.search).get("api-branch")??"main";r.searchParams.set("branch",a)}let i=await e(r.href),{banners:s=[]}=i.ok?await i.json():{};Ee.setItem(Gy,JSON.stringify({date:t,banners:s})),Ee.setItem(Vy,_.data.userLocale)}function Tz(){let e=jne();if(!e)return;let t=_.data.userLocale,o=e.banners.filter(n=&gt;n.location==="sectional"&amp;&amp;n.scope.accessLevels.includes("online")&amp;&amp;n.content.text&amp;&amp;(!n.scope.locales||n.scope.locales.includes(t))).map(({uid:n,scope:r,content:i,displayType:s})=&gt;{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=&gt;{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),d="",u="";return i.link&amp;&amp;(d=i.link.title,u=i.link.href.startsWith("/")?`/${t}${Tn(i.link.href)}`:i.link.href),{id:n,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:u,linkText:d,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});Nk.push(...o)}function jne(e=_.data.userLocale){let t=Ee.getItem(Gy),o=Ee.getItem(Vy);if(o&amp;&amp;o!==e||!t)return Ee.removeItem(Gy),Ee.removeItem(Vy),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let i of r.banners){if(i.scope.startDate=new Date(i.scope.startDate),i.scope.endDate=new Date(i.scope.endDate),isNaN(i.scope.startDate.getTime())||isNaN(i.scope.endDate.getTime()))return null;i.scope.displayedEventStartDate&amp;&amp;i.scope.displayedEventEndDate&amp;&amp;(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{Ee.removeItem(Gy),Ee.removeItem(Vy)}return null}function Mu(e,t,o,n){let r=n?m`${n}`:"";return m`
		&lt;hr class="hr display-none display-block-desktop" /&gt;
		&lt;article class="margin-top-md margin-top-sm-desktop"&gt;
			${e}
			&lt;div class="margin-top-xs ${o?"position-relative":""}"&gt;
				${t}
			&lt;/div&gt;
			${r}
		&lt;/article&gt;
	`}function Du(e,t){return m`
		&lt;p class="font-weight-semibold font-size-md display-flex align-items-center"&gt;
			&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
				&lt;span class="docon ${e}"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${t}
		&lt;/p&gt;
	`}function $u(e,t,o,n,r,i){let s=n?m`
				&lt;p class="has-line-height-reset color-text-subtle font-size-xs font-weight-semibold"&gt;
					${n}
				&lt;/p&gt;
		  `:"",a=o?m`
				&lt;p class="line-clamp-3"&gt;
					&lt;a
						class="display-block inner-focus font-weight-semibold font-size-sm has-line-height-reset ${t?"stretched-link":""}"
						href="${o}"
						data-bi-name="${Dt(r)}"
						@click=${i}
					&gt;
						${e}
					&lt;/a&gt;
				&lt;/p&gt;
		  `:m`
				&lt;p class="line-clamp-3 font-weight-semibold font-size-sm has-line-height-reset"&gt;${e}&lt;/p&gt;
		  `;return m` ${s} ${a} `}function Nu(e,t=!0){return m`
		&lt;p
			class="font-size-sm has-line-height-reset color-text-subtle margin-top-xxs ${t?"line-clamp-3":""}"
		&gt;
			${e}
		&lt;/p&gt;
	`}function Qne(e){return m`
		&lt;figure class="image margin-bottom-xs width-auto" aria-hidden="true"&gt;
			&lt;img src="${e}" alt="" /&gt;
		&lt;/figure&gt;
	`}function nb(){if(!P.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&amp;&amp;(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),o=document.querySelector("#ms--additional-resources-mobile &gt; hr");t&amp;&amp;o&amp;&amp;(o.hidden=!1,t.hidden=!1)}function iwe(e){let t=W0().format(e.displayedEventStartDate),o=W0().format(e.displayedEventEndDate),n=Du("docon-special-event",k6),r=m`
		${e.displayType==="event-image-card"&amp;&amp;e.imageUrl?Qne(e.imageUrl):""}
		${$u(e.eventTitle,!1,e.linkHref)}
		&lt;p class="font-size-sm font-weight-semibold margin-top-xs has-line-height-reset"&gt;
			${t} - ${o}
		&lt;/p&gt;
		${Nu(e.eventDescription,!1)}
		&lt;a href="${e.linkHref}" class="font-size-sm font-weight-semibold"&gt;
			${e.linkText}
		&lt;/a&gt;
	`;return Mu(n,r,!1)}async function Yne(){!P.connectedExperiences&amp;&amp;!P.temporaryClientSideEventBanners||(await xz(),Tz())}function Wne(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));nb();for(let o of t)S(iwe(e[0]),o),o.hidden=!1}var swe=["Ask","ApiBrowserPage","AssessmentsBrowse","AssessmentsLanding","AssessmentsHome","AssessmentsSession","Challenge","CollectionsHome","Conceptual","ContentBrowserPage","ContentPage","Course","Directory","Home","HowTo","Hub","HubPage","Landing","LandingPage","LearnHome","LearningPath","Marketing","Moderation","ProductList","Reference","Role","Question","QuestionEdit","QuestionList","Sample","SearchPage","Show","SkillingPlans","Tag","TagList","TopicLanding","Welcome"],awe=["/aspnet/core/blazor/globalization-localization","/dotnet/framework/ui-automation/accessibility-best-practices","/learn/modules/intro-accessibility-disability/","/learn/modules/write-inclusive-windows-apps/","/learn/paths/accessibility-fundamentals/","/training/modules/intro-accessibility-disability/","/training/modules/write-inclusive-windows-apps/","/training/paths/accessibility-fundamentals/","/microsoft-edge/accessibility/","/microsoft-edge/devtools-guide-chromium/accessibility/reference","/windows/uwp/design/accessibility/basic-accessibility-information","/xamarin/android/app-fundamentals/accessibility","/xamarin/ios/app-fundamentals/accessibility","/xamarin/xamarin-forms/app-fundamentals/accessibility/"];function zk(e=location.pathname,t=Ys.template){return e=Tn(e),awe.includes(e)?!1:swe.includes(t)||!t&amp;&amp;e.startsWith("/answers/")}function qk(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",'&lt;div id="banner-holder" class="has-default-focus has-overflow-hidden display-none-visual-diff"&gt;&lt;/div&gt;'),e.nextElementSibling)}function Kne(e,t,o,n){let r=IT(),i=r&gt;t.getTime()&amp;&amp;r&lt;=o.getTime(),s=localStorage.getItem(e)==="hide",a=Tn(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=n.some(c=&gt;c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&amp;&amp;!s&amp;&amp;l}function lwe({uid:e,startDate:t,endDate:o,cssClass:n,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},d=Date.now(),u=location.pathname){if(u=Tn(u),!P.marketing||d&lt;t.getTime()||d&gt;=o.getTime()||!zk()||Ee.getItem(e)==="hide")return!1;let p=qk();if(!p)return!1;p.classList.add(`theme-${l}`);let g=m`&lt;section
		class="tier1-event-banner position-relative padding-block-lg padding-block-md-tablet ${n} display-none-visual-diff"
		data-bi-name="tier1-event-banner"
		data-dismissable="disappearing"
	&gt;
		&lt;div class="uhf-container display-flex-tablet align-items-center"&gt;
			&lt;div class="has-backdrop-filter-blur margin-right-xxl-tablet"&gt;
				&lt;h2 class="title is-2 margin-bottom-xs"&gt;${r}&lt;/h2&gt;
				${i?m`&lt;p class="font-size-sm"&gt;${i}&lt;/p&gt;`:""}
			&lt;/div&gt;
			&lt;p
				class="container is-max-mobile display-none display-block-widescreen has-backdrop-filter-blur font-size-sm margin-left-none margin-right-xxl text-wrap-pretty"
			&gt;
				${s}
			&lt;/p&gt;
			&lt;a
				class="button margin-top-sm margin-bottom-sm-tablet ${c}"
				data-bi-name="CTA"
				href="${a.href}"
			&gt;
				&lt;span&gt;${a.title}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/a&gt;
		&lt;/div&gt;
		&lt;button
			type="button"
			class="button delete delete-lg position-absolute top-0 right-0 margin-xs margin-sm-tablet ${c}"
			data-dismiss
			data-bi-name="close"
			@click=${()=&gt;Ee.setItem(e,"hide")}
		&gt;
			&lt;span class="visually-hidden"&gt;${Zs}&lt;/span&gt;
		&lt;/button&gt;
	&lt;/section&gt;`;return S(g,p),!0}function cwe(e,t,o=IT()){return lwe({uid:"2024-ignite",title:XW,subtitle:oK,description:tK,startDate:e,endDate:t,cta:{title:eK,href:"https://aka.ms/msignite_docs_banner"},cssClass:"ignite-2024-banner",theme:"light"},o)}function Jne(){return cwe(new Date("2024-10-23T18:00:00.000Z"),new Date("2024-11-23T07:59:00.000Z"))}async function Zne(){if(!zk())return;P.connectedExperiences&amp;&amp;P.temporaryClientSideEventBanners?await Yne():Vne();let e=Nk.filter(o=&gt;{let{id:n,startTime:r,endTime:i,bannerPaths:s}=o;return Kne(n,r,i,s)}),t=!1;if(!(Jne()&amp;&amp;(t=!0,!P.connectedExperiences))&amp;&amp;!(e.length&lt;1)){if(P.connectedExperiences&amp;&amp;e[0].displayType)Wne(e);else if(!t)for(let o of e){let n=qk();if(!n)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=o,c=dwe(`${r}-banner`,`${r}-event`,i,s,a,l);S(c,n);let d=n.querySelector("[data-dismiss]");d.onclick=()=&gt;Ee.setItem(r,"hide")}}}function dwe(e,t,o,n,r,i){let s=r&amp;&amp;i?m`
					&lt;a
						id="${e}-banner-anchor"
						class="font-weight-semibold"
						data-bi-name="CTA"
						href="${r}"
					&gt;
						&lt;span&gt;${i}&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/a&gt;
			  `:"";return m`
		&lt;section
			id=${e}
			data-bi-name=${t}
			data-dismissable="disappearing"
			class="banner border-bottom padding-inline-none"
		&gt;
			&lt;div class="banner-content uhf-container display-flex align-items-center font-size-sm"&gt;
				&lt;span class="flex-grow-1"&gt;
					${o?m`&lt;span class="font-weight-semibold"&gt;${o}&lt;/span&gt;:`:null}
					&lt;span class="${s?"margin-right-xs":""}"&gt;${n}&lt;/span&gt;
					${s}
				&lt;/span&gt;
				&lt;button
					type="button"
					class="delete delete-lg margin-left-xs"
					data-dismiss
					data-bi-name="close"
				&gt;
					&lt;span class="visually-hidden"&gt;${Zs}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	`}async function uwe(e,t="fiveStar"){e.rating&amp;&amp;(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Xne(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");uwe(e,t);let o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)},n=j(`${$.ocvFeedback}`,o),r=await M(n),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}var pwe=[YW,l9,Z6,e3,t3];function ere(e,t,o,n,r,i,s=pwe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let d=`font-size-${t}`,u=`font-size-${o}`,p=nt(),g=[],f=n==="display-inline-flex"?"":n;for(let T=0;T&lt;5;T++){let A=nt();g.push(m` &lt;input
				value="${T+1}"
				id="${A}"
				type="radio"
				name="${p}"
				aria-labelledby="${A}"
				class="visually-hidden ${e-1&gt;=T?"is-selected":""}"
				data-bi-name="rating-${T+1}"
				?required="${a}"
			/&gt;
			&lt;label for="${A}"&gt;
				&lt;span class="visually-hidden"&gt;${s[T]}&lt;/span&gt;
				&lt;span aria-hidden="true" class="docon rating-star"&gt;&lt;/span&gt;
			&lt;/label&gt;`)}let h=r?m` &lt;div class="rating-hint margin-bottom-xs margin-right-xs"&gt;
				&lt;span&gt;${d3}&lt;/span&gt;
		  &lt;/div&gt;`:"",b=m` ${h}
		&lt;div class="star-layout ${f}"&gt;
			&lt;div class="${d} star-collection ${f}"&gt;${g}&lt;/div&gt;
			&lt;output
				for="ax1 ax2 ax3 ax4 ax5"
				class="rating-output font-weight-semibold ${u} ${f}"
			&gt;&lt;/output&gt;
		&lt;/div&gt;`,y=n==="display-inline-flex"?m` &lt;div class="${n}"&gt;${b}&lt;/div&gt;`:b;S(y,c);let v=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,v.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=&gt;{let A=T.target.closest("label");A&amp;&amp;(v.textContent=A.textContent)},c.onmouseleave=()=&gt;{v.textContent=""},c.onchange=T=&gt;{let A=T.target,C=parseInt(A.value),D=c.querySelectorAll(".star-collection input");for(let N=0;N&lt;D.length;N++)C-1&gt;=N?D[N].classList.add("is-selected"):D[N].classList.remove("is-selected");i(C),A.nextElementSibling&amp;&amp;(v.textContent=A.nextElementSibling.textContent)},c}var mwe=2539,gwe=50033,tre=E.reviewFeatures?gwe:mwe;var ore="a6b7c4ac-4c15-426f-b054-42341177dffc";var nre=[P5,I5,k5,A5,C5];function rre(){fo(GG,{text:GW,clickHandler:vwe},void 0,void 0,"mt-csat-banner")}var Fk,Sz,jy;function fwe(){return m`
		&lt;div
			class="modal-card fill-mobile border"
			aria-labelledby="translation-rating-title"
			data-bi-name="translation-feedback-success"
		&gt;
			&lt;div class="modal-card-head padding-top-md padding-inline-md padding-bottom-xs"&gt;
				&lt;h2 id="translation-rating-title" class="font-size-h6 margin-right-sm"&gt;
					${YY}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="modal-card-content padding-inline-md padding-bottom-md"&gt;
				&lt;p&gt;${nw}&lt;/p&gt;
				&lt;button
					data-bi-name="success-close"
					class="button button-primary button-filled modal-close margin-top-xs"
					type="button"
				&gt;
					${Kn}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function hwe(){let e=ere(0,"m","m","",!1,t=&gt;Fk=t,nre,!0);return m`
		&lt;div
			class="modal-card fill-mobile border"
			aria-labelledby="translation-rating-title"
			data-bi-name="translation-feedback-modal"
		&gt;
			&lt;div class="modal-card-head padding-top-md padding-inline-md padding-bottom-xs"&gt;
				&lt;h2 id="translation-rating-title" class="font-size-h6 margin-right-sm"&gt;
					${u3}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					data-bi-name="close"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="modal-card-content padding-inline-md padding-bottom-md"&gt;
				&lt;form id="ocv-translation-rating-form" @submit=${_we}&gt;
					${e}
					&lt;textarea
						class="textarea margin-top-xs"
						placeholder="${jW}"
						data-bi-name="translation-feedback-form"
						@change=${t=&gt;{t.target&amp;&amp;t.target instanceof HTMLTextAreaElement&amp;&amp;(Sz=t.target.value)}}
					&gt;&lt;/textarea&gt;
					&lt;p class="margin-top-xs line-height-reset"&gt;${B(X6)}&lt;/p&gt;
					&lt;button
						class="button button-primary button-filled margin-top-xs"
						type="submit"
						data-bi-name="submit"
					&gt;
						${Jo}
					&lt;/button&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function bwe(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{type:"translation-csat-feedback",score:Fk,verbatim:Sz}})}function _we(e){if(e.preventDefault(),jy){bwe(),Xne({manifestType:"Psat",appId:tre,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:xd(),survey:{surveyId:ore},rating:Fk,comment:Sz||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),S(fwe(),t),jy.pushContent(t)}}function vwe(){let e=document.createElement("div");S(hwe(),e),jy=null,Fk=null,jy=new _e(e),jy.show()}var ywe=rt.machineTranslated;function sre(e){let t=e.toLowerCase(),o=_.data.isEditDisplayable;if(P.translationFeedback){rre();return}Mr()||t.startsWith("en-")||!ywe||(o?fo(YG):fo(WG))}function are(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let o=t.querySelector("[data-read-in-link-text]");if(Ez()){let r=new URL(document.referrer),i=ev(r.pathname),s=Z9.replace("{language}",ua[i]);o.innerText=s,t.title=s,t.hidden=!1}else _.data.userLocale.includes("en-")||(o.innerText=BM,t.title=BM,t.hidden=!1);ire(t),window.addEventListener("popstate",()=&gt;ire(t))}}function Ez(e=location.href,t=document.referrer){if(!t)return!1;let o=new URL(e),n=new URL(t),r=ev(o.pathname),i=ev(n.pathname),s=Ip(n.pathname,"en-us");return!(o.origin!==n.origin||o.pathname!==s||r===i)}function ire(e){let t=new URL(location.href);if(Ez()){let o=new URL(document.referrer),n=ev(o.pathname);t.pathname=Ip(t.pathname,n)}else t.pathname=Ip(t.pathname,"en-us");e.href=t.href,xwe(e)}function xwe(e,t=Ez()){let o=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:o}))}function Twe(e){let t=te().branch||vs.get("CONTENT_BRANCH")||"",o=e.sort().map(n=&gt;`&lt;option value="${n}" ${n===t?"selected":""}&gt;${n}&lt;/option&gt;`).join("");return`
		&lt;div class="select font-size-xs"&gt;
			&lt;select id="branch-selector" aria-label="${uH}" class="width-150"&gt;
				&lt;option value=""&gt;Select Branch&lt;/option&gt;
				${o}
			&lt;/select&gt;
		&lt;/div&gt;`}function wz(){if(!E.reviewFeatures)return;let e=document.getElementById("article-header-page-actions");if(e===null)return;let t=document.querySelector('meta[name="branches"]')?.content.split(",")??[];if(t.length===0)return;let o=document.createElement("div");o.classList.add("control"),o.id="branch-selector-container",o.innerHTML=Twe(t);let n=o.querySelector("select"),r=te().view||"",i=r?`view=${encodeURIComponent(r)}&amp;`:"";n&amp;&amp;(n.onchange=()=&gt;{let a=n.value;vs.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",o),o.classList.remove("control"),o.classList.add("display-flex","align-items-center")}var Cz=class{constructor(t,o=[]){this.breadcrumbsWrapper=t,this.basePath=_.data.userLocale,this.baseTitle="Learn",Ot&amp;&amp;(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...o]}add(...t){t.forEach(o=&gt;this.breadcrumbsList.push(o))}render(){Az(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;S(m`
				&lt;nav&gt;
					&lt;ol class="breadcrumbs"&gt;
						${gr(this.breadcrumbsList,s=&gt;s.title,s=&gt;s.url?m`
									&lt;li
										data-test-id="breadcrumbs-item-link"
										class="breadcrumbs-item"
										data-bread-crumbs-collapse-target
									&gt;
										&lt;a href="${s.url}"&gt; ${s.title} &lt;/a&gt;
									&lt;/li&gt;
								`:"")}
					&lt;/ol&gt;
				&lt;/nav&gt;
			`,t);let o=document.getElementById("article-header-breadcrumbs-overflow"),n=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&amp;&amp;(i=Swe(n,r)),o&amp;&amp;S(m`
				&lt;nav&gt;
					&lt;ol class="list-style-none"&gt;
						${gr(this.breadcrumbsList,s=&gt;s.title,s=&gt;s.url?m`
									&lt;li class="line-clamp-1"&gt;
										&lt;a
											class="display-block has-inner-focus padding-inline-xs padding-block-xxs border-radius font-size-sm"
											href="${s.url}"
										&gt;
											${s.title}
										&lt;/a&gt;
									&lt;/li&gt;
								`:"")}
					&lt;/ol&gt;
				&lt;/nav&gt;
				${i}
			`,o)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=&gt;{let o;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),o=m`&lt;a href="${t.url}"&gt;&lt;span&gt;${t.title}&lt;/span&gt;&lt;/a&gt;`):o=m`&lt;span&gt;${t.title}&lt;/span&gt;`,m` &lt;li&gt;${o}&lt;/li&gt;`})}};function Swe(e,t){let o;if(e.length&amp;&amp;t){o=document.getElementById("branch-selector-container"),o&amp;&amp;o.classList.add("padding-xxs");let n=document.getElementById("article-header-breadcrumbs-overflow-popover");n&amp;&amp;n.setAttribute("style","display: inline-block !important")}return o}async function Dl(e){if(_.data.context.chromeless)return;await Se;let t=e||document.getElementById("article-header-breadcrumbs");return t?new Cz(t):void 0}function Az(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},o=e.filter((n,r)=&gt;n.url||r+1===e.length).map((n,r)=&gt;{let i={name:n.title,position:r+1,"@type":"ListItem"};return n.url&amp;&amp;(i.item=n.url),i});if(t.itemListElement=o,t.itemListElement.length){let n=document.createElement("script");n.setAttribute("type","application/ld+json"),n.textContent=JSON.stringify(t),document.head.appendChild(n)}}function lre(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],o=document.getElementById("article-header-breadcrumbs-overflow-popover");if(o){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;o.addEventListener("toggle",()=&gt;{r.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(o.open?getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"):t.style.overflow="")})}let n=document.getElementById("article-header-page-actions-overflow");if(n){let r=Array.from(n.querySelectorAll(".popover-content"));if(!r.length)return;let i=r[0];n.addEventListener("toggle",()=&gt;{i.getBoundingClientRect().width&lt;t.getBoundingClientRect().width||(n.open?(getComputedStyle(t).overflowX==="hidden"&amp;&amp;(t.style.overflow="visible"),n.style.position="static",i.style.left="0",i.style.right="0"):(t.style.overflow="",n.style.position="",i.style.left="",i.style.right=""))})}}var Ok=x?.queryCommandSupported&amp;&amp;x?.queryCommandSupported("copy");function wr(e,t){if(!Ok)return!1;let o=x.createElement("textarea");o.setAttribute(wo.name,Lp(t)||""),o.textContent=e,o.classList.add("visually-hidden"),x.body.appendChild(o),o.select();let n=!0;if(!navigator.clipboard)try{return x.execCommand("copy")}catch{return!1}finally{x.body.removeChild(o)}return navigator.clipboard.writeText(e).then(()=&gt;{x.body.removeChild(o)},()=&gt;{x.body.removeChild(o),n=!1}),n}var Uk=!1;function cre(){function e(t){let o=q.getSelection();if(!o)return;let n=o.toString(),r=lJ(n);if(Ok&amp;&amp;n!==r&amp;&amp;!Uk){Uk=!0,wr(r,t.target);return}_o(t.target,{actionType:Fe.OTHER,behavior:ue.COPY,content:{event:"copy",name:Lp(t.target),value:n,unprintable:Uk}}),Uk=!1}x.addEventListener("copy",e,{passive:!0})}var Hk={};function Hc(e){Hk[e.name]=e}var kz={};function Qy(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),o;if(t=t.replace(/^(bash|csharp|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=&gt;(o=s,"")),o===void 0)return null;let n=Hk[o]?Hk[o].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:o,flags:{isExternal:o==="lab-on-demand",requiresStructuredData:o==="http"},activateButtonConfig:n};return t=t.replace(/(\w+)$/g,(i,s)=&gt;(r.flags[s]=!0,"")),r}function dre(e){return Array.from(e.childNodes).map(t=&gt;t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function rb(e,t){let o=kz[e.name];return o||(o=kz[e.name]=Hk[e.name].create()),t.firstElementChild!==o.element&amp;&amp;S(o.element,t),{element:o.element,setCode:(n,r)=&gt;o.setCode(n,r),execute:()=&gt;o.execute(),dispose:()=&gt;{delete kz[e.name],o.dispose()}}}var Na={any:!1};function Ewe(){let e=gs("monikers");Na.any=e.length&gt;0;for(let t of e)Na[t]=!0}Ewe();function qs(e){return e!==""&amp;&amp;Na[e]!==void 0}function $l(e){e&amp;&amp;e.addEventListener("click",t=&gt;{let o=t.target instanceof HTMLElement&amp;&amp;t.target.closest("button[data-show-more]");if(o||(o=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.closest("button[data-show-more]")),o||(o=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!o)return;let n=o.getAttribute("aria-controls"),r=document.getElementById(n);if(r||(r=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.closest(`[id='${n}']`)),r||(r=t.target instanceof HTMLElement&amp;&amp;t.target.shadowRoot&amp;&amp;t.target.shadowRoot.activeElement&amp;&amp;t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${n}']`)),!r)return;let i=o.getAttribute("aria-expanded")==="true";o.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(n)} .expandable .expandable`));s=s.filter(d=&gt;!a.includes(d));for(let d of s)d.classList.toggle("is-expanded");if(o.hasAttribute("data-show-once")){o.remove();let d=r.querySelector("[data-autofocus]");if(d){d.focus();return}let u=r.querySelector(Z_.join(","));u&amp;&amp;u.focus();return}let l=o.querySelector(".show-more-text");if(!l)return;let c={show:o.getAttribute("data-title")||la,hide:o.getAttribute("data-expanded-title")||gd};if(l.innerText=i?c.show:c.hide,!i){let d=r.querySelector(".is-expanded");if(!d)return;let u=d.querySelector(Z_.join(","));u?o.compareDocumentPosition(u)&amp;Node.DOCUMENT_POSITION_FOLLOWING||u.focus():d.focus()}})}function zu(e,t="show-more-btn",o,n,r,i,s,a,l){let c=o||"button button-primary",d=r||la;return m`
		&lt;button
			type="button"
			class="${c}"
			aria-controls="${e}"
			aria-expanded="false"
			data-show-more
			data-title="${d}"
			data-bi-name="${t}"
			data-bi-an=${Dt(l||void 0)}
			data-test-id=${Dt(a||void 0)}
			@click=${n}
		&gt;
			&lt;span class="show-more-text ${s?"visually-hidden":""}"&gt;${d}&lt;/span&gt;
			${i?"":m`
						&lt;span
							class="icon align-items-baseline ${s?"margin-left-none":""}"
							aria-hidden="true"
						&gt;
							&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
				  `}
		&lt;/button&gt;
	`}var mre=6,Iz=4,ure=4,pre=!1;function qu(){let e=x.getElementById("center-doc-outline"),t=x.getElementById("side-doc-outline");if(e===null||t===null)return;let o=P.referenceRightRailH3?"#main h2:not(#ms--in-this-article), #main h3":"#main h2:not(#ms--in-this-article)",n=Array.from(x.querySelectorAll(o)),r=[];if(n.forEach(i=&gt;{let s=i.tagName.toLowerCase(),a=i.offsetParent!==null,l=nf(i).trim();a&amp;&amp;l.length&gt;0&amp;&amp;(i.id||(i.id=l.toLowerCase().replace(/\s+/g,"-")),s==="h2"?r.push({text:l,id:i.id,children:[]}):s==="h3"&amp;&amp;r[r.length-1].children?.push({text:l,id:i.id}))}),r.length&lt;2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,P.connectedExperiences?(Cwe(r,e),e.classList.remove("is-hidden-desktop")):P.referenceRightRailSticky?(kwe(r,e),Iwe(r,t),t.hidden=!1):(wwe(r,e),Awe(r,t),t.hidden=!1)}function wwe(e,t){let o=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&lt;/h2&gt;
		&lt;ol&gt;
			${e.map(({text:n,id:r})=&gt;m`
					&lt;li&gt;
						&lt;a href="#${r}"&gt;${n}&lt;/a&gt;
					&lt;/li&gt;
				`)}
		&lt;/ol&gt;
	`;S(o,t)}function gre(e){let t=e.length-Iz,o=tw.replace("{number}",t.toString());return zu("content-well-in-this-article-list","show-more-btn","link-button font-weight-semibold font-size-sm margin-top-xxs margin-left-xs",void 0,o,!0)}function Cwe(e,t){let o=e.length&gt;=mre,n=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&lt;/h2&gt;
		&lt;ol id="content-well-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:i,id:s},a)=&gt;{let c=o&amp;&amp;a&gt;=Iz?"expandable":"";return m`
					&lt;li class="${c}"&gt;
						&lt;a href="#${s}"&gt;${i}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,r=o?m` ${n} ${gre(e)} `:n;S(r,t)}function Awe(e,t){let o=m`
		&lt;ul id="right-rail-in-this-article-list" class="padding-xxs"&gt;
			${e.map(({text:a,id:l},c)=&gt;{let u=c&gt;=ure?"expandable":"";return m`
					&lt;li class="${u}"&gt;
						&lt;a href="#${l}"&gt;${a}&lt;/a&gt;
					&lt;/li&gt;
				`})}
		&lt;/ul&gt;
	`,n=e.length&gt;ure,r=n?zu("right-rail-in-this-article-list","show-more-btn","button button-clear button-block inner-focus"):null,i=m`
		&lt;div class="padding-block-xxs padding-inline-xs border-bottom background-color-body-medium"&gt;
			&lt;p class="font-weight-semibold font-size-md display-flex align-items-center"&gt;
				&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
					&lt;span class="docon docon-bulleted-list-three-items"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${Ng}
			&lt;/p&gt;
		&lt;/div&gt;
	`,s=m`
		&lt;article class="border border-radius-lg overflow-hidden"&gt;
			${i} ${o}
			${r?m`&lt;div class="border-top"&gt;${r}&lt;/div&gt;`:""}
		&lt;/article&gt;
	`;S(s,t),n&amp;&amp;!pre&amp;&amp;($l(t),pre=!0)}function kwe(e,t){let o=e.length&gt;=mre,n=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&lt;/h2&gt;
		&lt;ol id="content-well-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:i,id:s,children:a},l)=&gt;{let d=o&amp;&amp;l&gt;=Iz?"expandable":"",u=a?.length?m`&lt;ol class="margin-xxs"&gt;
							&lt;li class="list-style-none"&gt;
								&lt;a href="#${s}" data-bi-name="h2-content-well"&gt;${i}&lt;/a&gt;
							&lt;/li&gt;
							${a?.map(({text:p,id:g})=&gt;m`
									&lt;li class="list-style-none"&gt;
										&lt;a href="#${g}" data-bi-name="h3-content-well"&gt;${p}&lt;/a&gt;
									&lt;/li&gt;
								`)}
					  &lt;/ol&gt;`:null;return u?m`
							&lt;li class="${d}"&gt;
								&lt;details&gt;
									&lt;summary class="list-style-none link-button"&gt;
										${i}
										&lt;span class="icon expanded-indicator" aria-hidden="true"&gt;
											&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
										&lt;/span&gt;
									&lt;/summary&gt;
									${u}
								&lt;/details&gt;
							&lt;/li&gt;
					  `:m` &lt;li class="${d}"&gt;
							&lt;a href="#${s}" data-bi-name="h2-content-well"&gt;${i}&lt;/a&gt;
					  &lt;/li&gt;`})}
		&lt;/ol&gt;
	`,r=o?m` ${n} ${gre(e)} `:n;S(r,t)}function Iwe(e,t){let o=m`
		&lt;ol id="right-rail-in-this-article-list" class="border-left padding-left-xxs"&gt;
			${e.map(({text:r,id:i,children:s})=&gt;{let a=s?.length?m`&lt;ol&gt;
							${s?.map(({text:l,id:c})=&gt;m`
									&lt;li&gt;
										&lt;a href="#${c}" data-bi-name="h3-right-rail" class="color-text-subtle"
											&gt;${l}&lt;/a
										&gt;
									&lt;/li&gt;
								`)}
					  &lt;/ol&gt;`:"";return m`
					&lt;li&gt;
						&lt;a href="#${i}" data-bi-name="h2-right-rail" class="color-text-subtle"&gt;${r}&lt;/a&gt;
						${a}
					&lt;/li&gt;
				`})}
		&lt;/ol&gt;
	`,n=m`
		&lt;h2 id="ms--in-this-article" class="title is-6 margin-block-xs"&gt;${Ng}&lt;/h2&gt;
		${o}
	`;S(n,t)}var Bk=class{constructor(t){this.expanded=t}},Pz={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},Lz;function Yy(e,t){Lz=t;let o=document.documentElement.classList,n=document.querySelector(".action-panel");if(o.contains("ap-layout")||e==="none")return n;let r=document.getElementById("main-column"),i=fre();o.add("ap-layout"),e==="animate"&amp;&amp;o.add("ap-layout-animates"),setTimeout(()=&gt;o.add("ap-layout-in"),20);let s=()=&gt;{n.removeEventListener("transitionend",s),o.remove("ap-layout-animates"),o.add("ap-layout-finished"),Pwe(n),Zt(),i(r),n?.setAttribute("aria-expanded","true"),n?.focus(),ct.publish(new Bk(!0))};return n.addEventListener("transitionend",s),n}function Pwe(e){let t=(()=&gt;{let n=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(n).getPropertyValue("height")})(),o=document.querySelector(".ap-layout-finished #main-column");e.style.top=t,o.style.top=t,o.classList.add("padding-top-none")}function Gk(){let e=document.documentElement.classList,t=fre(),o=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Zt(),t(document.documentElement),Lz&amp;&amp;Lz.focus(),o?.setAttribute("aria-expanded","false"),ct.publish(new Bk(!1)),document.querySelector("#main-column")?.classList.remove("padding-top-none")}function fre(){let e=document.querySelector("main");if(!e||!e.children)return()=&gt;{};let t=e.children;for(let o=t.length-1;o&gt;=0;o--){let n=t.item(o);if(n.hasAttribute("hidden"))continue;let{top:r}=n.getBoundingClientRect();if(r&lt;=5||o===0){let i=n.clientWidth;return s=&gt;{n.scrollIntoView(!0),s.scrollTop-=r*i/n.clientWidth}}}return()=&gt;{}}function hre(){addEventListener("click",e=&gt;{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${Pz.expandButton}, .${Pz.collapseButton}`);t&amp;&amp;(t.classList.contains(Pz.expandButton)?Yy("animate",t):Gk())}),Uw.addListener(Gk)}function Vk(){window.scrollTo(0,0),P.chromeless||(document.getElementById("main-column").scrollTop=0)}var Lwe=0,bre="code-try-",Rwe=(()=&gt;{let e=location.hash.split(bre)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t&gt;=-1?t:-1})(),Mwe=()=&gt;Lwe++,Dwe=e=&gt;e===Rwe;function $we(e,t){return t==="rtl"?Ge(e).replace(/(^|\s|\&gt;)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\&lt;|[\n\r]|$)/gi,"$1$2&amp;lrm;$3$4"):e}function _re(e,t){let o=x.createElement("div"),n=Mwe(),r=`${bre}${n}`;if(o.classList.add("codeHeader"),o.setAttribute("id",r),o.setAttribute(wo.name,"code-header"),o.innerHTML=`&lt;span class="language"&gt;${$we(e.displayName,t)}&lt;/span&gt;`,e.monikers&amp;&amp;o.setAttribute("data-moniker",e.monikers),Ok){o.insertAdjacentHTML("beforeend",Ky());let a=o.lastElementChild;a.addEventListener("click",()=&gt;{Jy(a)&amp;&amp;(Wy(e.element.firstElementChild,e.language),a.focus())})}let i=e.interactiveType,s=e.scaffoldingType;if(i&amp;&amp;!(i.flags.requiresStructuredData&amp;&amp;_.data.pageTemplate==="Conceptual")){let a=i.activateButtonConfig;o.insertAdjacentHTML("beforeend",`
			&lt;button class="action action-interactive display-none-print" ${wo.name}="code-header-try-it-${i.name}"&gt;
				&lt;span class="${a.iconClass}" role="presentation"&gt;&lt;/span&gt;
				&lt;span&gt;${Ge(a.name)}&lt;/span&gt;
			&lt;/button&gt;`);let l=o.lastElementChild;for(let d of a.attributes)l.setAttribute(d.name,d.value);let c=(d,u=!1)=&gt;{u!==!0&amp;&amp;history.replaceState(null,null,`#${r}`),l.classList.add("is-loading"),l.disabled=!0;let p=e.element.textContent.trim(),g;if(_.data.pageTemplate==="ModuleUnit"){let f=x.querySelector("#interactive-container");g=rb(i,f)}else{let f=Yy("animate",l);g=rb(i,f)}g.setCode(p,s).then(()=&gt;g.execute()).catch(()=&gt;{}).then(()=&gt;{l.classList.remove("is-loading"),l.disabled=!1})};l.addEventListener("click",c),Dwe(n)&amp;&amp;c(null,!0)}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}var ib=e=&gt;e.split(/\n\n/).map(t=&gt;t.split(/[\\`][\s]*$/gm).map(o=&gt;o.trim()).join(" ")).join(`

`),Nwe={powershell:e=&gt;ib(e.replace(/\bPS [a-z]:\\&gt;\s?/gi,"")),azurecli:ib,azurepowershell:ib,"azurepowershell-interactive":ib,"cloudshell-powershell":ib,ps:ib};function Wy(e,t){let n=(Nwe[t]||(r=&gt;r))(e.textContent.trim());return wr(n,e)}function Ky(){return`
		&lt;button type="button" class="action position-relative display-none-print" ${wo.name}="copy"&gt;
			&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
				&lt;span class="docon docon-edit-copy"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${sd}&lt;/span&gt;
			&lt;div class="successful-copy-alert position-absolute right-0 top-0 left-0 bottom-0 display-flex align-items-center justify-content-center has-text-success-invert has-background-success is-transparent" aria-hidden="true"&gt;
				&lt;span class="icon font-size-lg"&gt;
					&lt;span class="docon docon-check-mark"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/div&gt;
		&lt;/button&gt;
	`}function Jy(e){let t;if(t)return!1;let o=e.querySelector(".successful-copy-alert");return o.classList.remove("is-transparent"),t=!0,ho(MG,"assertive",1e3),setTimeout(()=&gt;{o.classList.add("is-transparent"),t=!1},1250),!0}async function jk(e,t=_.data.userLocale){let o=`${$.taxonomy}?${oe({name:e,locale:t})}`,n=await M(o);if(n.ok)return(await n.json())[e].map(i=&gt;({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new bo(n)}var Rz=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,o){return t.reduce((n,r)=&gt;((!o||r.level===o)&amp;&amp;(n[r.value]=r.displayName),n),{})}async getInternal(t,o){let n=[];try{t in this.cache||(this.cache[t]=jk(t)),n=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(n,o)}},Zy=new Rz;var vre="proglang",sb={getDisplayNames:()=&gt;Zy.get("devlang"),visibilityMap:{"aspx-csharp":"csharp","aspx-vb":"vb"},syntaxMap:{aspx:"csharp",azdeveloper:"azurecli",azurepowershell:"powershell",cppcx:"cpp",cppwinrt:"cpp",hcl:"json",nodejs:"js",nosql:"sql"},unset:"",default:zwe(),get preferred(){return(Ee.getItem(vre)||sb.unset).substr(5)},set preferred(e){Ee.setItem(vre,"lang-"+e)}};function zwe(){return _&amp;&amp;_.data&amp;&amp;_.data.defaultDevLang?_.data.defaultDevLang:""}var Qk,qwe=0,yre={};function Om(e){Qk===void 0&amp;&amp;Fwe();let t={id:qwe++,instructions:e};return Qk.postMessage(t),new Promise(o=&gt;yre[t.id]=o)}function Fwe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${Uwe.toString()})('${e}')
//# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),o=URL.createObjectURL(t);Qk=new Worker(o),Qk.onmessage=n=&gt;{let r=n.data;yre[r.id](r.results)}}function Uwe(e){function t(l,c){let d=[];if(c===null)return d;let u=/\n/g,p=1;for(;u.exec(l);)p++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let h=+f[1]-1;if(isNaN(h)||h&gt;=p)continue;let b=f[2]===void 0?h:+f[2]-1;isNaN(b)||b&lt;h||(b=Math.min(b,p-1),d.push({start:h,end:b}))}return d}let o=/&lt;rgn&gt;.*&lt;\/rgn&gt;/gi,n=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(o,d=&gt;(c.push(d),r))}function s(l,c){return l.replace(n,()=&gt;c.shift())}function a(l){let{id:c,instructions:d}=l.data,u=[];for(let{language:g,code:f,highlightLines:h}of d){let b={code:f,html:"",success:!1};try{let y=[],v=i(f,y),T=[],A=t(f,h);if(A.length){let N=v.split(`
`),re=0;A.forEach(Ie=&gt;{Ie.start&gt;re&amp;&amp;T.push({highlight:!1,lines:N.slice(re,Ie.start).join(`
`)}),T.push({highlight:!0,lines:N.slice(Ie.start,Ie.end+1).join(`
`)}),re=Ie.end+1}),re&lt;=N.length&amp;&amp;T.push({highlight:!1,lines:N.slice(re).join(`
`)})}else T.push({highlight:!1,lines:v});let C=null,D="";do{let N=T.shift(),{value:re,top:Ie}=hljs.highlight(g,N.lines,!0,C);C=Ie,D+=N.highlight?`&lt;mark&gt;${re}&lt;/mark&gt;`:`&lt;span&gt;${re}&lt;/span&gt;`,T.length&amp;&amp;(D+=`
`)}while(T.length);b.html=s(D,y),b.success=!0}catch{}u.push(b)}let p={id:c,results:u};self.postMessage(p,void 0)}self.importScripts(e),self.addEventListener("message",l=&gt;{a(l)})}function Owe(e,t){for(let o=0;o&lt;e.classList.length;o++){let n=e.classList.item(o);if(/^lang-.+$/i.test(n))return n.substr(5)}return t.unset}async function Hwe(e,t,o){let n='pre &gt; code, span[class*="lang-"]',r=e.querySelectorAll(n),i=[],s;if(r.length&gt;0){let a=await t.getDisplayNames();for(let l=0;l&lt;r.length;l++){let c=r.item(l),d=Owe(c,t),u=t.syntaxMap[d]||d,p=t.visibilityMap[d]||d,g=a[d]||d||"",f=c.querySelector("br")?c.innerText:c.textContent,h,b=null,y,v="",T=null,A=c.nodeName==="CODE";A&amp;&amp;(c.parentElement.classList.add("has-inner-focus"),v=c.getAttribute("highlight-lines")||"",h=c.getAttribute("data-interactive"),T=c.getAttribute("data-moniker"),c=c.parentElement,T=T||c.getAttribute("data-moniker"),h=h||c.getAttribute("data-interactive"),b=P.interactivity?Qy(h):null,y=dre(c));let C={type:A?"precode":"span",element:c,language:d,syntaxLanguage:u,visibilityLanguage:p,displayName:g,code:f,interactiveType:b,highlightLines:v,isEnhanced:!1,monikers:T,scaffoldingType:y};if(!s||s.type!==C.type||s.element!==C.element.previousElementSibling||o.indexOf(p)===-1||o.indexOf(s.visibilityLanguage)===-1){let N={default:C,members:[C]};i.push(N)}else{let N=i[i.length-1];N.members.push(C),C.visibilityLanguage===t.default&amp;&amp;(N.default=C)}s=C}}return i}function xre(e,t){let o=[];for(let r of e)for(let i of r.members)i.type==="precode"&amp;&amp;!i.isEnhanced&amp;&amp;!i.element.hidden&amp;&amp;(o.push(i),i.isEnhanced=!0);if(o.length===0)return Promise.resolve();let n=o.map(r=&gt;({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return Om(n).then(r=&gt;{for(let i=0;i&lt;r.length;i++){let{html:s,success:a}=r[i],l=o[i];_re(l,t),a&amp;&amp;(l.element.firstElementChild.innerHTML=s)}Zt()})}function Tre(e,t){let o=(n,r)=&gt;{n.element.hidden=!r,n.header&amp;&amp;(n.header.hidden=!r)};for(let n of e){let r=!1;for(let i of n.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;o(i,s),r=r||s}r||o(n.default,!0)}Zt()}function Bwe(e,t,o=location.search){let n=Vwe(e,o),r=t.preferred;return r!==t.unset&amp;&amp;e.indexOf(r)!==-1&amp;&amp;(n.length===0||n.indexOf(r)!==-1)?r:t.default!==t.unset&amp;&amp;e.indexOf(t.default)!==-1&amp;&amp;(n.length===0||n.indexOf(t.default)!==-1)?t.default:n.length!==0?n[0]:e[0]}var Gwe=["Architecture","Conceptual","FAQ","HowTo","LandingPage","Marketing","ModuleUnit","NamespaceListPage","Question","Reference","Sample","Tutorial"];function Yk(){x.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(o){o.classList.remove("cdlLastVisible")});let e=ft(),t=x.querySelectorAll(".cdlHolder");qs(e)&amp;&amp;t.forEach(function(o){let n=o.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);n.length&gt;0&amp;&amp;n[n.length-1].classList.add("cdlLastVisible")})}async function Mz(e){if(Gwe.indexOf(_.data.pageTemplate)===-1)return;let t=Array.from(x.querySelectorAll(".lang-title")),o=Array.from(x.querySelectorAll(".language-selector a")),n=[];if(o.length&gt;0){let c=await sb.getDisplayNames();o.forEach(d=&gt;{_.data.userDir==="rtl"?d.classList.add("justify-content-flex-end"):d.classList.add("justify-content-flex-start");let u=d.dataset.biName.substr(5);d.textContent=c[u],n.push(u)})}let r=o!==null&amp;&amp;n.length&gt;0,i=await Hwe(e??x.body,sb,n);if(r){let c=Bwe(n,sb),d=x.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(u=&gt;{u.textContent=d.textContent}),Tre(i,c),Yk(),o.forEach(u=&gt;{u===d&amp;&amp;u.setAttribute("aria-selected","true"),Jt(u,"click",()=&gt;{o.forEach(g=&gt;{g.setAttribute("aria-selected","false")}),u.setAttribute("aria-selected","true");let p=u.dataset.biName.substr(5);t.forEach(g=&gt;{g.textContent=u.textContent}),sb.preferred=p,Tre(i,p),Yk(),qu(),xre(i,_.data.contentDir)})})}let s=i.flatMap(c=&gt;c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=&gt;Sre(s))}return window.addEventListener("resize",l,{passive:!0}),Sre(s),xre(i,_.data.contentDir)}function Sre(e){e.forEach(t=&gt;{let{type:o,element:n}=t;if(o!=="precode")return;n.scrollWidth&gt;n.clientWidth?(n.setAttribute("role","group"),n.setAttribute("aria-label",l3),n.tabIndex=0):(n.removeAttribute("role"),n.removeAttribute("aria-label"),n.removeAttribute("tabindex"))})}function Vwe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(o=&gt;e.includes(o))??[]}function Ere(){Qwe()}var jwe=!1;function Qwe(){window.addEventListener("click",e=&gt;{let t=e.target instanceof HTMLElement&amp;&amp;e.target.closest('[data-flyout-button="close"]');if(!t||t.closest(".modal")||!document.querySelector(".layout-body-flyout"))return;let i=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');i&amp;&amp;(i.focus(),i.removeAttribute("data-flyout-return-focus")),jwe=!1,document.documentElement.classList.remove("layout-flyout-active"),Zt()})}function Wk({origin:e,protocol:t,hostname:o,port:n}){return e||(t&amp;&amp;o?`${t}//${o}${n&amp;&amp;n!=="443"&amp;&amp;n!=="80"?":"+n:""}`:location.origin)}function Kk(e,{compareOrigin:t}={compareOrigin:!0}){let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a"),n=!!o&amp;&amp;Wk(o)===X.origin;return!o||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||o.target&amp;&amp;o.target!==window.name&amp;&amp;o.target!=="_self"||o.href.lastIndexOf("javascript:")===0||o.hasAttribute("download")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:t&amp;&amp;!n||n&amp;&amp;o.classList.contains(Ml)||n&amp;&amp;/^#lightbox/.test(o.hash)||n&amp;&amp;o.closest("#docs-admin-editor .ProseMirror")||o.classList.contains("following-user-profile")?{anchor:o,shouldHandle:!1,differentOrigin:!n}:{anchor:o,shouldHandle:!0,differentOrigin:!n}}function Ywe(e){let t=e.innerText||e.getAttribute("aria-label")||e.title||e.href,o=`&lt;a href="${e.href}"&gt;${t}&lt;/a&gt;`,n=`&lt;a href="${e.origin}"&gt;${e.origin}&lt;/a&gt;`,r=b3.replace("{linkName}",o).replace("{domainName}",n),i=document.createElement("div");i.classList.add("modal-content"),S(m`
			&lt;div id="externalLinkModal" class="modal-card"&gt;
				&lt;header class="modal-card-head padding-bottom-none"&gt;
					&lt;button
						class="modal-close modal-card-close-button is-large"
						aria-label="${fe}"
						type="button"
					&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;section class="modal-card-body padding-top-xxs"&gt;
					&lt;p&gt;${B(r)}&lt;/p&gt;
				&lt;/section&gt;
				&lt;footer class="modal-card-foot padding-top-none"&gt;
					&lt;button class="button modal-close" type="button"&gt;${Ke}&lt;/button&gt;
				&lt;/footer&gt;
			&lt;/div&gt;
		`,i),new _e(i).show()}function Wwe(e,t=`https://${E.azurePortalHostname}`){let{anchor:o,shouldHandle:n,differentOrigin:r}=Kk(e,{compareOrigin:!1});if(!o)return!1;let i=Wk(o),s=o.closest("#externalLinkModal")!==null,a=i===t,l=i.endsWith(".microsoft.scloud")||i.endsWith(".eaglex.ic.gov")||i.endsWith("-microsoft-scloud.local")||i.endsWith("-eaglex-ic-gov.local");return r&amp;&amp;n&amp;&amp;!a&amp;&amp;!l&amp;&amp;!s}function Kwe(e){if(Wwe(e)){e.preventDefault();let o=e.target instanceof HTMLElement&amp;&amp;e.target.closest("a");Ywe(o)}}function wre(e=P.externalLinkModal){e&amp;&amp;document.addEventListener("click",Kwe)}function Cre(){BO(),ct.subscribe(Ko,Ya),window.addEventListener("content-update",Ya);let e=["[data-dismissable]"];window.addEventListener("click",Jwe(e))}function Jwe(e){return t=&gt;{t.target instanceof Element&amp;&amp;t.target.closest(e.join(","))&amp;&amp;Ya()}}var Dz,Zwe="article-header-page-actions",Xwe="article-header-page-actions-overflow",Are="[data-page-action-item]";function $z(e=Array.from(document.querySelectorAll(Are))){let t=document.getElementById(Zwe);if(!t)return;Dz&amp;&amp;Dz.disconnect(),kre(e);let o=new MutationObserver(()=&gt;{kre(Array.from(t.querySelectorAll(Are)))});o.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),Dz=o,t.classList.remove("opacity-none")}function eCe(e){switch(e){case"overflow-all":case"overflow-mobile":return e;default:throw new Error(`Incorrect value added for [data-page-action-item]: ${e}`)}}function kre(e){let t=document.getElementById(Xwe);if(!t)return;let o=t.getAttribute("data-reset-required");if(o)switch(o){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let n=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&amp;&amp;(i.hidden=!1);for(let s of e)if(s.dataset.pageActionItem){let a=s.dataset.pageActionItem;if(!a)continue;let l=s.dataset?.checkHidden==="true",c=s.hidden,d=eCe(a);if(d==="overflow-all"&amp;&amp;(!l||!c)){n=!0;break}if(d==="overflow-mobile"&amp;&amp;(!l||!c)){r=!0;continue}}t&amp;&amp;(!n&amp;&amp;r&amp;&amp;(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!n&amp;&amp;!r&amp;&amp;(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function tCe(){let t={iPhone:"ios",iPad:"ios",iPod:"ios",Macintosh:"macos",MacIntel:"macos",MacPPC:"macos",Mac68K:"macos",Win32:"windows",Win64:"windows",Windows:"windows",WinCE:"windows"}[navigator.platform];return t!==void 0?t:/Android/.test(navigator.userAgent)?"android":/Linux/.test(navigator.platform)?"linux":null}function Hm(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var tbt=oCe();function oCe(){let e=!1,t=navigator.userAgent||navigator.vendor,o=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,n=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i;return(o.test(t)||n.test(t.substr(0,4)))&amp;&amp;(e=!0),e}var Fu=tCe(),Ire="preferred-platform";function nCe(){let e=Ee.getItem(Ire);return e!==null&amp;&amp;Hm(e)?e:null}var Jk=nCe();function Zk(e){Ee.setItem(Ire,e)}var Nz=["button-primary","button-filled","is-selected"],Lre=["previous-versions","archive"],rCe=({location:e,allowedPaths:t})=&gt;{let o=Ru(e).pathname.split("/"),n=t.includes(o[2])?4:3;return o.slice(0,n).join("/")},zz=rCe({location:X,allowedPaths:Lre});function qz(){let e=Fz();if(!e.length)return Promise.resolve();let t={get(o){return Ee.getItem(`zone-pivot${zz}/${o}`)},set(o,n){Ee.setItem(`zone-pivot${zz}/${o}`,n)}};return Promise.all([dCe(),Se]).then(([o])=&gt;{let n=document.querySelector(".content .top-alert")??document.querySelector(".content .page-metadata-container")??document.querySelector(".content .page-metadata");n&amp;&amp;aCe(n,e,o,t)})}function Fz(){return(k("zone_pivot_groups")||"").split(",").map(e=&gt;e.trim()).filter(e=&gt;e.length)}function iCe(e){document.querySelectorAll(`[data-pivot]${e.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")}`).forEach(o=&gt;{Array.from(o.querySelectorAll("[id]")).forEach(r=&gt;Rre(r))})}var sCe=e=&gt;{e.forEach(t=&gt;{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=&gt;{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let n=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=&gt;i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=&gt;{n.includes(i.id)&amp;&amp;Rre(i)})})};function Rre(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function aCe(e,t,o,n){let r=te().pivots,i=r?r.split(",").map(f=&gt;f.trim().toLowerCase()):[],s=cCe(o,t,i,n,Jk||Fu),a=document.createElement("style");document.head.appendChild(a),Pre(a,s);let l=t.map(f=&gt;o.find(h=&gt;h.id===f)).filter(f=&gt;f!==void 0);if(l.length===0)return;let c=lCe(e,l,s),d=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=&gt;({input:f,button:f.closest(".button")})),u=()=&gt;{Pre(a,d.filter(f=&gt;f.input.checked).map(f=&gt;f.input.value)),d.forEach(({input:f,button:h})=&gt;{f.checked?(h.classList.add(...Nz),h.querySelector(".icon").classList.remove("is-hidden")):(h.classList.remove(...Nz),h.querySelector(".icon").classList.add("is-hidden"))})},p=()=&gt;d.forEach(({input:f,button:h})=&gt;{let b=f.matches(":focus-visible")?"add":"remove";h.classList[b]("is-focused")}),g=f=&gt;{let{name:h,value:b}=f.target;n.set(h,b),Hm(b)&amp;&amp;Zk(b)};Jt(c,"change",u),Jt(c,"blur",p,!0),Jt(c,"focus",p,!0),Jt(c,"change",g),bs(()=&gt;a.remove())}function Pre(e,t){e.textContent=`
		[data-pivot]${t.map(o=&gt;`:not([data-pivot~='${o}'])`).join("")} {
			display: none !important;
		}`,iCe(t),sCe(t),qu(),Zt(),qt({pivots:t.join()},"replaceState")}function lCe(e,t,o){let{userDir:n,userLocale:r}=_.data;return e.insertAdjacentHTML("afterend",`
		&lt;form data-bi-name="zone-pivots" class="alert display-none-print" dir="${n}" lang="${r}"&gt;
			${t.map(i=&gt;`
			&lt;fieldset class="field padding-none" aria-label="${i.prompt}"&gt;
				&lt;legend class="label margin-bottom-xxs"&gt;
					${i.prompt}
				&lt;/legend&gt;

				&lt;div class="buttons buttons-addons"&gt;
					${i.pivots.map(s=&gt;`
					&lt;label class="button ${o.indexOf(s.id)===-1?"":Nz.join(" ")}"&gt;
						&lt;span class="icon high-contrast-only ${o.indexOf(s.id)===-1?"is-hidden":""}"&gt;&lt;span aria-hidden="true" class="docon docon-location"&gt;&lt;/span&gt;&lt;/span&gt;
						&lt;input class="visually-hidden" type="radio" name="${i.id}" value="${s.id}" ${o.indexOf(s.id)===-1?"":"checked"}&gt;
						&lt;span&gt;${s.title}&lt;/span&gt;
					&lt;/label&gt;`).join(`
`)}
			&lt;/fieldset&gt;`).join(`
`)}
		&lt;/form&gt;`),e.nextElementSibling}function cCe(e,t,o,n,r){let i=[];for(let s of t){let a=e.find(f=&gt;f.id===s);if(!a)continue;let l=n.get(s),c=a.pivots,d,u,p,g;for(let f of c)g||(g=f.id),!d&amp;&amp;o.indexOf(f.id)!==-1&amp;&amp;(d=f.id),!u&amp;&amp;f.id===l&amp;&amp;(u=f.id),!p&amp;&amp;f.id===r&amp;&amp;(p=f.id);i.push(d||u||p||g)}return i}function dCe(){let e=uCe();return M(e,{credentials:"include"}).then(t=&gt;t.json()).then(t=&gt;t.groups)}function uCe(){let{branch:e}=te(),t=k("zone_pivot_group_filename")||"zone-pivot-groups.json",o=e?"?"+oe({branch:e}):"",n=["nb-no"],r=zz,i=r.split("/")[1],s=n.includes(i);s&amp;&amp;(r=r.replace(i,"en-us"));let a=`${r}/${t}${o}`,l=k("zone_pivot_groups_path");l&amp;&amp;(l=bz(l));let c=l&amp;&amp;l.length&gt;1,d=l&amp;&amp;l.startsWith("/"),u=Lre.filter(f=&gt;X.pathname.includes(`/${f}/`)),p=u.length&gt;0?`/${u[0]}`:"",g=`/${s?"en-us":i}${p??""}${d?"":"/"}${l}`;return c?g:a}function Mre(e,t){let o=Array.from(e.querySelectorAll('iframe[src^="https://learn-video.azurefd.net/"], iframe[src^="https://channel9.msdn.com/"], iframe[src*="/video-embed.html?"], iframe[src*="/video-embed-one-stream.html?"]')),n;try{n=Tn(new URL(t.href)?.pathname)}catch{return[]}for(let r of o){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",_.data.userLocale),i.searchParams.set("embedUrl",n),r.src=i.toString()}return o??[]}function Dre(){if(Fz().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),o=[],n=[];t.map(r=&gt;o.includes(r.id)?n.push(r):o.push(r.id)),n.forEach(r=&gt;{r.removeAttribute("id")})}var eI=e=&gt;{e.forEach(t=&gt;{let o=t.firstElementChild;t.clientWidth&lt;o.clientWidth?(t.classList.add("table-wrapper"),t.tabIndex=0,t.setAttribute("role","group"),t.setAttribute("aria-label",IM)):(t.classList.remove("table-wrapper"),t.removeAttribute("tabindex"),t.removeAttribute("role"),t.removeAttribute("aria-label"))})},$re=(e,t)=&gt;{let o=!1;return(...n)=&gt;{o||(o=!0,q.requestAnimationFrame(()=&gt;{e.apply(t,n),o=!1}))}},Xk={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function pCe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...Xk.definitions);let o=Array.from(e.querySelectorAll("th"));for(let n=0;n&lt;o.length-1;n++)o[n].classList.add("is-narrow")}if(t.contains("parameters")){let o=Array.from(e.querySelectorAll("th"));for(let n of o)n.classList.add("has-text-subtle")}if(t.contains("schema")){let o=Array.from(e.querySelectorAll("th"));for(let n=0;n&lt;o.length-1;n++)o[n].classList.add("is-narrow")}if(t.contains("nameValue")&amp;&amp;(e.classList.add(...Xk.nameValue),!t.contains("cols3"))){let o=Array.from(e.querySelectorAll("td:nth-child(1)"));for(let n of o)n.classList.add("is-one-third-width-tablet")}t.contains("dataMatrix")&amp;&amp;e.classList.add(...Xk.dataMatrix),t.contains("attributeList")&amp;&amp;e.classList.add(...Xk.attributeList)}function mCe(e,t){return(()=&gt;{let n;e.parentElement.classList.contains("table-wrapper")?n=e.parentElement.previousElementSibling:n=e.previousElementSibling;let r=0;for(;n&amp;&amp;r&lt;5;){if(n.matches("h1,h2,h3,h4,h5,h6"))return nf(n);n=n.previousElementSibling,r++}return eW.replace("{index}",(t+1).toString())})()}function Nre(e){Array.from(e.querySelectorAll(".content table")).forEach(o=&gt;{let n=Array.from(o.querySelectorAll("thead tr &gt; th")),r=o.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(gCe(n,i)){for(let s of i){let l=s.firstElementChild;l.firstElementChild.nodeName==="SPAN"?(l.firstElementChild.textContent=l.firstElementChild.textContent,l.lastElementChild.firstElementChild.textContent=l.lastElementChild.firstElementChild.textContent):l.innerHTML=l.firstElementChild.innerHTML;let c=x.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}n.forEach(s=&gt;{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(o.querySelectorAll("thead tr &gt; th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(o.querySelectorAll("tbody tr &gt; td:first-child &gt; strong")).forEach(c=&gt;{let d=c.parentElement.parentElement.innerHTML.replace("&lt;td&gt;&lt;strong&gt;",'&lt;th scope="row"&gt;').replace("&lt;/strong&gt;&lt;/td&gt;","&lt;/th&gt;");c.parentElement.parentElement.innerHTML=d}),a.forEach(c=&gt;{c.innerHTML!==""&amp;&amp;c.setAttribute("scope","col")})})}})}function gCe(e,t){if(!(e.length&amp;&amp;e[0].firstElementChild===null&amp;&amp;e[0].textContent===""))return!1;for(let n of t){let i=n.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?fCe(s):s===a&amp;&amp;i.textContent.trim()===s.textContent.trim()&amp;&amp;s.nodeName==="STRONG"))return!1}return!0}function fCe(e){if(e.nodeName==="SPAN"){let t=e.firstElementChild;return e.hasAttribute("data-ttu-id")&amp;&amp;t&amp;&amp;t.nodeName==="STRONG"&amp;&amp;e.textContent.trim()===t.textContent.trim()&amp;&amp;!t.firstElementChild}return!1}function hCe(e){let t=x.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&amp;&amp;e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let d=c.getAttribute("data-moniker");d&amp;&amp;t.setAttribute("data-moniker",d)}}let o=m` &lt;button
		class="button button-clear button-sm display-flex gap-xxs"
		@click=${l}
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="docon docon-expand color-primary"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span&gt;${K6}&lt;/span&gt;
	&lt;/button&gt;`,n=m` &lt;button
		data-autofocus
		class="modal-close button button-clear button-sm margin-bottom-none display-flex gap-xxs"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="docon docon-collapse color-primary"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span&gt;${JB}&lt;/span&gt;
	&lt;/button&gt;`,r=c=&gt;m` &lt;div
		class="modal-card modal-card-full fill-mobile"
		id="expand-table-modal"
	&gt;
		&lt;div class="modal-card-head padding-xxs buttons buttons-right margin-bottom-none"&gt;
			&lt;div&gt;${n}&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="modal-content margin-none margin-xs-tablet"&gt;${c}&lt;/div&gt;
	&lt;/div&gt;`,i,s,a;function l(){if(!i||!s){i=x.createElement("div"),a=e.cloneNode(!0);let c=r(a);S(c,i),s=new _e(i),a&amp;&amp;Jt(q,"resize",$re(()=&gt;eI([a])),{passive:!0})}s.show(),eI([a])}return S(o,t),t}function Uz(e=!1,t){let o=Array.from((t??x).querySelectorAll(".content table"));if(!o.length)return;let n=o.map((i,s)=&gt;{if(s&lt;20&amp;&amp;!i.querySelector("caption")){let l=mCe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(_.data.pageTemplate==="Conceptual"||_.data.pageTemplate==="Reference")&amp;&amp;i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&amp;&amp;pCe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.parentElement;else if(a=x.createElement("div"),a.classList.add("table-wrapper","has-inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",IM),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=hCe(a);a.parentElement&amp;&amp;a.parentElement.insertBefore(l,a)}return a}).filter(i=&gt;i!==null),r=$re(()=&gt;eI(n));Jt(q,"resize",r,{passive:!0}),Jt(q,"content-update",r,{passive:!0}),eI(n)}function bCe(e){let t='iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]';return Array.from(e.querySelectorAll(t))}function _Ce(e,t,o){let n=t.split("/").pop(),r=new URL(`https://www.microsoft.com/${e}/videoplayer/embed/${n}`);return o&amp;&amp;r.searchParams.set("postJsllMsg","true"),e!=="en-us"&amp;&amp;r.searchParams.set("autoCaptions",e),r.href}function vCe(e,t=window){t.addEventListener("message",o=&gt;{if(o.origin!=="https://www.microsoft.com"||typeof o.data!="string")return;let n;try{n=JSON.parse(o.data)}catch{}!n||typeof n.eventName!="string"||n.eventName.toLowerCase()!=="postjsllmessage"||e(n.data)})}function zre(){let t=bCe(document.body);for(let o of t){let n=_Ce(_.data.userLocale,o.src,!0);o.src!==n&amp;&amp;(o.src=n),o.title=o.title||Ug}t.length&amp;&amp;vCe(Ue)}function Hz(){yCe(),xCe(),TCe(document.body),Dre(),Nre(document.body),zre(),Mre(document.body,X)}function yCe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:nK},NOTE:{class:"is-info",docon:"status-error-outline",title:T5},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:f3},WARNING:{class:"is-warning",docon:"status-warning-outline",title:AK},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:bH}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(o=&gt;{let n=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(o.className)[0];o.className=`alert ${e[n].class}`;let r=o.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[n].title,r.insertAdjacentHTML("afterbegin",`&lt;span class="docon docon-${e[n].docon}" aria-hidden="true"&gt;&lt;/span&gt; `))})}function xCe(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=&gt;{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&amp;&amp;(t.className="")})}function TCe(e){Array.from(e.querySelectorAll(".break-text &gt; .xref")).forEach(o=&gt;{if(o.firstElementChild!==null)return;let r=o.parentElement.classList.contains("dots-only")?2:3,i=$n(o.textContent.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),r);o.innerHTML=i})}function qre(e){e.addEventListener("click",t=&gt;{if(!(t.target instanceof Element))return;let o=null;if(o=t.target.closest(".dropdown-trigger"),o||(o=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!o)return;t.preventDefault();let n=o.parentElement,r=o.getAttribute("aria-expanded")!=="true";o.setAttribute("aria-expanded",r.toString());let i;if(r&amp;&amp;n){n.classList.contains("has-centered-menu")||SCe(n);let s=d=&gt;{d.target instanceof Element&amp;&amp;(!n.contains(d.target)||d.type==="click"&amp;&amp;d.target.closest(".dropdown-menu-close"))&amp;&amp;(i(),d.target.classList.contains("dropdown-menu-close")&amp;&amp;o&amp;&amp;o.focus())},a=d=&gt;{if(d instanceof KeyboardEvent&amp;&amp;d.keyCode===Me.escape){d.stopImmediatePropagation();let p=Array.from(x.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();p&amp;&amp;(p.setAttribute("aria-expanded","false"),p.focus())}},l=async()=&gt;{x.activeElement?.nodeName?.toLowerCase()==="iframe"&amp;&amp;i()};i=()=&gt;{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),q.removeEventListener("blur",l),o&amp;&amp;o.setAttribute("aria-expanded","false")};let c=!0;e.addEventListener("focus",s,c),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",d=&gt;{d.stopPropagation(),i()}),q.addEventListener("blur",l)}})}function Bz(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function SCe(e){let t=f=&gt;q.getComputedStyle(f).overflowX,o=e.parentElement;for(;o&amp;&amp;o.nodeName!=="BODY"&amp;&amp;t(o)!=="hidden";)o=o.parentElement;if(o===null)return;let n=e.querySelector(".dropdown-trigger"),r=e.querySelector(".dropdown-menu"),i=e.closest(".dropdown-menu")!==null,s=r.classList.contains("is-vertically-scrollable");r.style.left="",r.style.right="",r.style.maxHeight="";let{left:a,right:l}=o.getBoundingClientRect(),{left:c,right:d,top:u,bottom:p}=n.getBoundingClientRect(),g=r.getBoundingClientRect().width;i?(r.style.top="-1px",_.data.userDir==="ltr"?d+g&lt;=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):d-g&gt;=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&amp;&amp;(r.style.maxHeight=`${q.innerHeight-u-8}px`)):(_.data.userDir==="ltr"?c+g&lt;=l?r.style.left="0":r.style.right="0":d-g&gt;=a?r.style.right="0":r.style.left="0",s&amp;&amp;(r.style.maxHeight=`${q.innerHeight-p-8}px`))}var Vre=ja(jz());var Xy=class extends Error{constructor(t){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="Deprecation"}};var Yz=ja(Gre()),ECe=(0,Yz.default)(e=&gt;console.warn(e)),wCe=(0,Yz.default)(e=&gt;console.warn(e)),Nl=class extends Error{constructor(t,o,n){super(t),Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor),this.name="HttpError",this.status=o;let r;"headers"in n&amp;&amp;typeof n.headers&lt;"u"&amp;&amp;(r=n.headers),"response"in n&amp;&amp;(this.response=n.response,r=n.response.headers);let i=Object.assign({},n.request);n.request.headers.authorization&amp;&amp;(i.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/ .*$/," [REDACTED]")})),i.url=i.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=i,Object.defineProperty(this,"code",{get(){return ECe(new Xy("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")),o}}),Object.defineProperty(this,"headers",{get(){return wCe(new Xy("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`.")),r||{}}})}};async function jre(e,t,o,n){if(!o.request||!o.request.request)throw o;if(o.status&gt;=400&amp;&amp;!e.doNotRetry.includes(o.status)){let r=n.request.retries!=null?n.request.retries:e.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw t.retry.retryRequest(o,r,i)}throw o}async function CCe(e,t,o,n){let r=new Vre.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(n.request.retryCount=s.retryCount+1,a&gt;s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(ACe.bind(null,e,t,o),n)}async function ACe(e,t,o,n){let r=await o(o,n);if(r.data&amp;&amp;r.data.errors&amp;&amp;/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new Nl(r.data.errors[0].message,500,{request:n,response:r});return jre(e,t,i,n)}return r}var kCe="4.1.3";function Wz(e,t){let o=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,422],retries:3},t.retry);return o.enabled&amp;&amp;(e.hook.error("request",jre.bind(null,o,e)),e.hook.wrap("request",CCe.bind(null,o,e))),{retry:{retryRequest:(n,r,i)=&gt;(n.request.request=Object.assign({},n.request.request,{retries:r,retryAfter:i}),n)}}}Wz.VERSION=kCe;var Yre=ja(jz()),ICe="5.2.0",Kz=()=&gt;Promise.resolve();function PCe(e,t,o){return e.retryLimiter.schedule(LCe,e,t,o)}async function LCe(e,t,o){let n=o.method!=="GET"&amp;&amp;o.method!=="HEAD",{pathname:r}=new URL(o.url,"http://github.test"),i=o.method==="GET"&amp;&amp;r.startsWith("/search/"),s=r.startsWith("/graphql"),l=~~t.retryCount&gt;0?{priority:0,weight:0}:{};e.clustering&amp;&amp;(l.expiration=1e3*60),(n||s)&amp;&amp;await e.write.key(e.id).schedule(l,Kz),n&amp;&amp;e.triggersNotification(r)&amp;&amp;await e.notifications.key(e.id).schedule(l,Kz),i&amp;&amp;await e.search.key(e.id).schedule(l,Kz);let c=e.global.key(e.id).schedule(l,t,o);if(s){let d=await c;if(d.data.errors!=null&amp;&amp;d.data.errors.some(u=&gt;u.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:d,data:d.data})}return c}var RCe=["/orgs/{org}/invitations","/orgs/{org}/invitations/{invitation_id}","/orgs/{org}/teams/{team_slug}/discussions","/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","/repos/{owner}/{repo}/collaborators/{username}","/repos/{owner}/{repo}/commits/{commit_sha}/comments","/repos/{owner}/{repo}/issues","/repos/{owner}/{repo}/issues/{issue_number}/comments","/repos/{owner}/{repo}/pulls","/repos/{owner}/{repo}/pulls/{pull_number}/comments","/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies","/repos/{owner}/{repo}/pulls/{pull_number}/merge","/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","/repos/{owner}/{repo}/pulls/{pull_number}/reviews","/repos/{owner}/{repo}/releases","/teams/{team_id}/discussions","/teams/{team_id}/discussions/{discussion_number}/comments"];function MCe(e){let o=`^(?:${e.map(n=&gt;n.split("/").map(r=&gt;r.startsWith("{")?"(?:.+?)":r).join("/")).map(n=&gt;`(?:${n})`).join("|")})[^/]*$`;return new RegExp(o,"i")}var Qre=MCe(RCe),Wre=Qre.test.bind(Qre),ab={},DCe=function(e,t){ab.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),ab.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),ab.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),ab.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function oI(e,t){let{enabled:o=!0,Bottleneck:n=Yre.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!o)return{};let a={connection:s,timeout:i};ab.global==null&amp;&amp;DCe(n,a);let l=Object.assign({clustering:s!=null,triggersNotification:Wre,minimumSecondaryRateRetryAfter:5,retryAfterBaseValue:1e3,retryLimiter:new n,id:r,...ab},t.throttle),c=typeof l.onAbuseLimit=="function"&amp;&amp;l.onAbuseLimit;if(typeof(c?l.onAbuseLimit:l.onSecondaryRateLimit)!="function"||typeof l.onRateLimit!="function")throw new Error(`octokit/plugin-throttling error:
        You must pass the onSecondaryRateLimit and onRateLimit error handlers.
        See https://octokit.github.io/rest.js/#throttling

        const octokit = new Octokit({
          throttle: {
            onSecondaryRateLimit: (retryAfter, options) =&gt; {/* ... */},
            onRateLimit: (retryAfter, options) =&gt; {/* ... */}
          }
        })
    `);let d={},u=new n.Events(d);return d.on("secondary-limit",c?function(...p){return e.log.warn("[@octokit/plugin-throttling] `onAbuseLimit()` is deprecated and will be removed in a future release of `@octokit/plugin-throttling`, please use the `onSecondaryRateLimit` handler instead"),l.onAbuseLimit(...p)}:l.onSecondaryRateLimit),d.on("rate-limit",l.onRateLimit),d.on("error",p=&gt;e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,g){let[f,h,b]=g.args,{pathname:y}=new URL(b.url,"http://github.test");if(!(y.startsWith("/graphql")&amp;&amp;p.status!==401||p.status===403))return;let T=~~h.retryCount;h.retryCount=T,b.request.retryCount=T;let{wantRetry:A,retryAfter:C=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let D=Math.max(~~p.response.headers["retry-after"],f.minimumSecondaryRateRetryAfter);return{wantRetry:await u.trigger("secondary-limit",D,b,e,T),retryAfter:D}}if(p.response.headers!=null&amp;&amp;p.response.headers["x-ratelimit-remaining"]==="0"){let D=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),N=Math.max(Math.ceil((D-Date.now())/1e3),0);return{wantRetry:await u.trigger("rate-limit",N,b,e,T),retryAfter:N}}return{}}();if(A)return h.retryCount++,C*f.retryAfterBaseValue}),e.hook.wrap("request",PCe.bind(null,l)),{}}oI.VERSION=ICe;oI.triggersNotification=Wre;function Uu(){return typeof navigator=="object"&amp;&amp;"userAgent"in navigator?navigator.userAgent:typeof process=="object"&amp;&amp;process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"&lt;environment undetectable&gt;"}var wie=ja(cie());function die(e){return Object.prototype.toString.call(e)==="[object Object]"}function nI(e){var t,o;return die(e)===!1?!1:(t=e.constructor,t===void 0?!0:(o=t.prototype,!(die(o)===!1||o.hasOwnProperty("isPrototypeOf")===!1)))}function UCe(e){return e?Object.keys(e).reduce((t,o)=&gt;(t[o.toLowerCase()]=e[o],t),{}):{}}function mie(e,t){let o=Object.assign({},e);return Object.keys(t).forEach(n=&gt;{nI(t[n])?n in e?o[n]=mie(e[n],t[n]):Object.assign(o,{[n]:t[n]}):Object.assign(o,{[n]:t[n]})}),o}function uie(e){for(let t in e)e[t]===void 0&amp;&amp;delete e[t];return e}function Zz(e,t,o){if(typeof t=="string"){let[r,i]=t.split(" ");o=Object.assign(i?{method:r,url:i}:{url:r},o)}else o=Object.assign({},t);o.headers=UCe(o.headers),uie(o),uie(o.headers);let n=mie(e||{},o);return e&amp;&amp;e.mediaType.previews.length&amp;&amp;(n.mediaType.previews=e.mediaType.previews.filter(r=&gt;!n.mediaType.previews.includes(r)).concat(n.mediaType.previews)),n.mediaType.previews=n.mediaType.previews.map(r=&gt;r.replace(/-preview/,"")),n}function OCe(e,t){let o=/\?/.test(e)?"&amp;":"?",n=Object.keys(t);return n.length===0?e:e+o+n.map(r=&gt;r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&amp;")}var HCe=/\{[^}]+\}/g;function BCe(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function GCe(e){let t=e.match(HCe);return t?t.map(BCe).reduce((o,n)=&gt;o.concat(n),[]):[]}function pie(e,t){return Object.keys(e).filter(o=&gt;!t.includes(o)).reduce((o,n)=&gt;(o[n]=e[n],o),{})}function gie(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t){return/%[0-9A-Fa-f]/.test(t)||(t=encodeURI(t).replace(/%5B/g,"[").replace(/%5D/g,"]")),t}).join("")}function db(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function tx(e,t,o){return t=e==="+"||e==="#"?gie(t):db(t),o?db(o)+"="+t:t}function cb(e){return e!=null}function Jz(e){return e===";"||e==="&amp;"||e==="?"}function VCe(e,t,o,n){var r=e[o],i=[];if(cb(r)&amp;&amp;r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="boolean")r=r.toString(),n&amp;&amp;n!=="*"&amp;&amp;(r=r.substring(0,parseInt(n,10))),i.push(tx(t,r,Jz(t)?o:""));else if(n==="*")Array.isArray(r)?r.filter(cb).forEach(function(s){i.push(tx(t,s,Jz(t)?o:""))}):Object.keys(r).forEach(function(s){cb(r[s])&amp;&amp;i.push(tx(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(cb).forEach(function(a){s.push(tx(t,a))}):Object.keys(r).forEach(function(a){cb(r[a])&amp;&amp;(s.push(db(a)),s.push(tx(t,r[a].toString())))}),Jz(t)?i.push(db(o)+"="+s.join(",")):s.length!==0&amp;&amp;i.push(s.join(","))}else t===";"?cb(r)&amp;&amp;i.push(db(o)):r===""&amp;&amp;(t==="&amp;"||t==="?")?i.push(db(o)+"="):r===""&amp;&amp;i.push("");return i}function jCe(e){return{expand:QCe.bind(null,e)}}function QCe(e,t){var o=["+","#",".","/",";","?","&amp;"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,r,i){if(r){let a="",l=[];if(o.indexOf(r.charAt(0))!==-1&amp;&amp;(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(VCe(t,a,d[1],d[2]||d[3]))}),a&amp;&amp;a!=="+"){var s=",";return a==="?"?s="&amp;":a!=="#"&amp;&amp;(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return gie(i)})}function fie(e){let t=e.method.toUpperCase(),o=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},e.headers),r,i=pie(e,["method","baseUrl","url","headers","request","mediaType"]),s=GCe(o);o=jCe(o).expand(i),/^http/.test(o)||(o=e.baseUrl+o);let a=Object.keys(e).filter(d=&gt;s.includes(d)).concat("baseUrl"),l=pie(i,a);if(!/application\/octet-stream/i.test(n.accept)&amp;&amp;(e.mediaType.format&amp;&amp;(n.accept=n.accept.split(/,/).map(d=&gt;d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),e.mediaType.previews.length)){let d=n.accept.match(/[\w-]+(?=-preview)/g)||[];n.accept=d.concat(e.mediaType.previews).map(u=&gt;{let p=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${u}-preview${p}`}).join(",")}return["GET","HEAD"].includes(t)?o=OCe(o,l):"data"in l?r=l.data:Object.keys(l).length&amp;&amp;(r=l),!n["content-type"]&amp;&amp;typeof r&lt;"u"&amp;&amp;(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(t)&amp;&amp;typeof r&gt;"u"&amp;&amp;(r=""),Object.assign({method:t,url:o,headers:n},typeof r&lt;"u"?{body:r}:null,e.request?{request:e.request}:null)}function YCe(e,t,o){return fie(Zz(e,t,o))}function hie(e,t){let o=Zz(e,t),n=YCe.bind(null,o);return Object.assign(n,{DEFAULTS:o,defaults:hie.bind(null,o),merge:Zz.bind(null,o),parse:fie})}var WCe="7.0.6",KCe=`octokit-endpoint.js/${WCe} ${Uu()}`,JCe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":KCe},mediaType:{format:"",previews:[]}},bie=hie(null,JCe);var xie=ja(vie());var XCe="6.2.8";function eAe(e){return e.arrayBuffer()}function yie(e){let t=e.request&amp;&amp;e.request.log?e.request.log:console;(nI(e.body)||Array.isArray(e.body))&amp;&amp;(e.body=JSON.stringify(e.body));let o={},n,r;return(e.request&amp;&amp;e.request.fetch||globalThis.fetch||xie.default)(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect,...e.body&amp;&amp;{duplex:"half"}},e.request)).then(async s=&gt;{r=s.url,n=s.status;for(let a of s.headers)o[a[0]]=a[1];if("deprecation"in o){let a=o.link&amp;&amp;o.link.match(/&lt;([^&gt;]+)&gt;; rel="deprecation"/),l=a&amp;&amp;a.pop();t.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${o.sunset}${l?`. See ${l}`:""}`)}if(!(n===204||n===205)){if(e.method==="HEAD"){if(n&lt;400)return;throw new Nl(s.statusText,n,{response:{url:r,status:n,headers:o,data:void 0},request:e})}if(n===304)throw new Nl("Not modified",n,{response:{url:r,status:n,headers:o,data:await Xz(s)},request:e});if(n&gt;=400){let a=await Xz(s);throw new Nl(tAe(a),n,{response:{url:r,status:n,headers:o,data:a},request:e})}return Xz(s)}}).then(s=&gt;({status:n,url:r,headers:o,data:s})).catch(s=&gt;{throw s instanceof Nl||s.name==="AbortError"?s:new Nl(s.message,500,{request:e})})}async function Xz(e){let t=e.headers.get("content-type");return/application\/json/.test(t)?e.json():!t||/^text\/|charset=utf-8$/.test(t)?e.text():eAe(e)}function tAe(e){return typeof e=="string"?e:"message"in e?Array.isArray(e.errors)?`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`:e.message:`Unknown error: ${JSON.stringify(e)}`}function e1(e,t){let o=e.defaults(t);return Object.assign(function(r,i){let s=o.merge(r,i);if(!s.request||!s.request.hook)return yie(o.parse(s));let a=(l,c)=&gt;yie(o.parse(o.merge(l,c)));return Object.assign(a,{endpoint:o,defaults:e1.bind(null,o)}),s.request.hook(a,s)},{endpoint:o,defaults:e1.bind(null,o)})}var ox=e1(bie,{headers:{"user-agent":`octokit-request.js/${XCe} ${Uu()}`}});var oAe="5.0.6";function nAe(e){return`Request failed due to following response errors:
`+e.errors.map(t=&gt;` - ${t.message}`).join(`
`)}var rAe=class extends Error{constructor(e,t,o){super(nAe(o)),this.request=e,this.headers=t,this.response=o,this.name="GraphqlResponseError",this.errors=o.errors,this.data=o.data,Error.captureStackTrace&amp;&amp;Error.captureStackTrace(this,this.constructor)}},iAe=["method","baseUrl","url","headers","request","query","mediaType"],sAe=["query","method","url"],Tie=/\/api\/v3\/?$/;function aAe(e,t,o){if(o){if(typeof t=="string"&amp;&amp;"query"in o)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in o)if(sAe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let n=typeof t=="string"?Object.assign({query:t},o):t,r=Object.keys(n).reduce((s,a)=&gt;iAe.includes(a)?(s[a]=n[a],s):(s.variables||(s.variables={}),s.variables[a]=n[a],s),{}),i=n.baseUrl||e.endpoint.DEFAULTS.baseUrl;return Tie.test(i)&amp;&amp;(r.url=i.replace(Tie,"/api/graphql")),e(r).then(s=&gt;{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new rAe(r,a,s.data)}return s.data.data})}function t1(e,t){let o=e.defaults(t);return Object.assign((r,i)=&gt;aAe(o,r,i),{defaults:t1.bind(null,o),endpoint:o.endpoint})}var v_t=t1(ox,{headers:{"user-agent":`octokit-graphql.js/${oAe} ${Uu()}`},method:"POST",url:"/graphql"});function Sie(e){return t1(e,{method:"POST",url:"/graphql"})}var lAe=/^v1\./,cAe=/^ghs_/,dAe=/^ghu_/;async function uAe(e){let t=e.split(/\./).length===3,o=lAe.test(e)||cAe.test(e),n=dAe.test(e);return{type:"token",token:e,tokenType:t?"app":o?"installation":n?"user-to-server":"oauth"}}function pAe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function mAe(e,t,o,n){let r=t.endpoint.merge(o,n);return r.headers.authorization=pAe(e),t(r)}var Eie=function(t){if(!t)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof t!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return t=t.replace(/^(token|bearer) +/i,""),Object.assign(uAe.bind(null,t),{hook:mAe.bind(null,t)})};var Cie="4.2.0",pb=class{constructor(t={}){let o=new wie.Collection,n={baseUrl:ox.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:o.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=[t.userAgent,`octokit-core.js/${Cie} ${Uu()}`].filter(Boolean).join(" "),t.baseUrl&amp;&amp;(n.baseUrl=t.baseUrl),t.previews&amp;&amp;(n.mediaType.previews=t.previews),t.timeZone&amp;&amp;(n.headers["time-zone"]=t.timeZone),this.request=ox.defaults(n),this.graphql=Sie(this.request).defaults(n),this.log=Object.assign({debug:()=&gt;{},info:()=&gt;{},warn:console.warn.bind(console),error:console.error.bind(console)},t.log),this.hook=o,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));o.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=&gt;({type:"unauthenticated"});else{let i=Eie(t.auth);o.wrap("request",i.hook),this.auth=i}this.constructor.plugins.forEach(i=&gt;{Object.assign(this,i(this,t))})}static defaults(t){return class extends this{constructor(...n){let r=n[0]||{};if(typeof t=="function"){super(t(r));return}super(Object.assign({},t,r,r.userAgent&amp;&amp;t.userAgent?{userAgent:`${r.userAgent} ${t.userAgent}`}:null))}}}static plugin(...t){var o;let n=this.plugins;return o=class extends this{},o.plugins=n.concat(t.filter(i=&gt;!n.includes(i))),o}};pb.VERSION=Cie;pb.plugins=[];var gAe="1.0.4";function o1(e){e.hook.wrap("request",(t,o)=&gt;{e.log.debug("request",o);let n=Date.now(),r=e.request.endpoint.parse(o),i=r.url.replace(o.baseUrl,"");return t(o).then(s=&gt;(e.log.info(`${r.method} ${i} - ${s.status} in ${Date.now()-n}ms`),s)).catch(s=&gt;{throw e.log.info(`${r.method} ${i} - ${s.status} in ${Date.now()-n}ms`),s})})}o1.VERSION=gAe;var fAe="6.1.2";function hAe(e){if(!e.data)return{...e,data:[]};if(!("total_count"in e.data&amp;&amp;!("url"in e.data)))return e;let o=e.data.incomplete_results,n=e.data.repository_selection,r=e.data.total_count;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count;let i=Object.keys(e.data)[0],s=e.data[i];return e.data=s,typeof o&lt;"u"&amp;&amp;(e.data.incomplete_results=o),typeof n&lt;"u"&amp;&amp;(e.data.repository_selection=n),e.data.total_count=r,e}function n1(e,t,o){let n=typeof t=="function"?t.endpoint(o):e.request.endpoint(t,o),r=typeof t=="function"?t:e.request,i=n.method,s=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=&gt;({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=hAe(l);return a=((c.headers.link||"").match(/&lt;([^&gt;]+)&gt;;\s*rel="next"/)||[])[1],{value:c}}catch(l){if(l.status!==409)throw l;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function Aie(e,t,o,n){return typeof o=="function"&amp;&amp;(n=o,o=void 0),kie(e,[],n1(e,t,o)[Symbol.asyncIterator](),n)}function kie(e,t,o,n){return o.next().then(r=&gt;{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(n?n(r.value,s):r.value.data),i?t:kie(e,t,o,n)})}var L_t=Object.assign(Aie,{iterator:n1});function r1(e){return{paginate:Object.assign(Aie.bind(null,e),{iterator:n1.bind(null,e)})}}r1.VERSION=fAe;var Iie="7.2.3",bAe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],addSelectedRepoToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repositories/{repository_id}/environments/{environment_name}/variables"],createOrUpdateEnvironmentSecret:["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createRequiredWorkflow:["POST /orgs/{org}/actions/required_workflows"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteEnvironmentSecret:["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getEnvironmentPublicKey:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoRequiredWorkflow:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}"],getRepoRequiredWorkflowUsage:["GET /repos/{org}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/timing"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listEnvironmentSecrets:["GET /repositories/{repository_id}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repositories/{repository_id}/environments/{environment_name}/variables"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoRequiredWorkflows:["GET /repos/{org}/{repo}/actions/required_workflows"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRequiredWorkflowRuns:["GET /repos/{owner}/{repo}/actions/required_workflows/{required_workflow_id_for_repo}/runs"],listRequiredWorkflows:["GET /orgs/{org}/actions/required_workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelectedRepositoriesRequiredWorkflow:["GET /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],removeSelectedRepoFromRequiredWorkflow:["DELETE /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedReposToRequiredWorkflow:["PUT /orgs/{org}/actions/required_workflows/{required_workflow_id}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"],updateRequiredWorkflow:["PATCH /orgs/{org}/actions/required_workflows/{required_workflow_id}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteCodespacesBillingUsers:["DELETE /orgs/{org}/codespaces/billing/selected_users"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setCodespacesBilling:["PUT /orgs/{org}/codespaces/billing"],setCodespacesBillingUsers:["POST /orgs/{org}/codespaces/billing/selected_users"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{cancelImport:["DELETE /repos/{owner}/{repo}/import"],deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getCommitAuthors:["GET /repos/{owner}/{repo}/import/authors"],getImportStatus:["GET /repos/{owner}/{repo}/import"],getLargeFiles:["GET /repos/{owner}/{repo}/import/large_files"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],mapCommitAuthor:["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"],setLfsPreference:["PATCH /repos/{owner}/{repo}/import/lfs"],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],startImport:["PUT /repos/{owner}/{repo}/import"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"],updateImport:["PATCH /repos/{owner}/{repo}/import"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createInvitation:["POST /orgs/{org}/invitations"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],enableOrDisableSecurityProductOnAllOrgRepos:["POST /orgs/{org}/{security_product}/{enablement}"],get:["GET /orgs/{org}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /organizations/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /organizations/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /organizations/{org}/personal-access-token-requests"],listPatGrants:["GET /organizations/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers"],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}"],reviewPatGrantRequest:["POST /organizations/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /organizations/{org}/personal-access-token-requests"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /organizations/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /organizations/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},projects:{addCollaborator:["PUT /projects/{project_id}/collaborators/{username}"],createCard:["POST /projects/columns/{column_id}/cards"],createColumn:["POST /projects/{project_id}/columns"],createForAuthenticatedUser:["POST /user/projects"],createForOrg:["POST /orgs/{org}/projects"],createForRepo:["POST /repos/{owner}/{repo}/projects"],delete:["DELETE /projects/{project_id}"],deleteCard:["DELETE /projects/columns/cards/{card_id}"],deleteColumn:["DELETE /projects/columns/{column_id}"],get:["GET /projects/{project_id}"],getCard:["GET /projects/columns/cards/{card_id}"],getColumn:["GET /projects/columns/{column_id}"],getPermissionForUser:["GET /projects/{project_id}/collaborators/{username}/permission"],listCards:["GET /projects/columns/{column_id}/cards"],listCollaborators:["GET /projects/{project_id}/collaborators"],listColumns:["GET /projects/{project_id}/columns"],listForOrg:["GET /orgs/{org}/projects"],listForRepo:["GET /repos/{owner}/{repo}/projects"],listForUser:["GET /users/{username}/projects"],moveCard:["POST /projects/columns/cards/{card_id}/moves"],moveColumn:["POST /projects/columns/{column_id}/moves"],removeCollaborator:["DELETE /projects/{project_id}/collaborators/{username}"],update:["PATCH /projects/{project_id}"],updateCard:["PATCH /projects/columns/cards/{card_id}"],updateColumn:["PATCH /projects/columns/{column_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployment"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createTagProtection:["POST /repos/{owner}/{repo}/tags/protection"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteTagProtection:["DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableLfsForRepo:["DELETE /repos/{owner}/{repo}/lfs"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableLfsForRepo:["PUT /repos/{owner}/{repo}/lfs"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTagProtection:["GET /repos/{owner}/{repo}/tags/protection"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/secret-scanning/alerts"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"]},securityAdvisories:{createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateProjectPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForProjectInOrg:["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listProjectsInOrg:["GET /orgs/{org}/teams/{team_slug}/projects"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeProjectInOrg:["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},_Ae=bAe,nx=new Map;for(let[e,t]of Object.entries(_Ae))for(let[o,n]of Object.entries(t)){let[r,i,s]=n,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);nx.has(e)||nx.set(e,new Map),nx.get(e).set(o,{scope:e,methodName:o,endpointDefaults:c,decorations:s})}var vAe={get({octokit:e,scope:t,cache:o},n){if(o[n])return o[n];let{decorations:r,endpointDefaults:i}=nx.get(t).get(n);return r?o[n]=yAe(e,t,n,i,r):o[n]=e.request.defaults(i),o[n]}};function Pie(e){let t={};for(let o of nx.keys())t[o]=new Proxy({octokit:e,scope:o,cache:{}},vAe);return t}function yAe(e,t,o,n,r){let i=e.request.defaults(n);function s(...a){let l=i.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),i(l);if(r.renamed){let[c,d]=r.renamed;e.log.warn(`octokit.${t}.${o}() has been renamed to octokit.${c}.${d}()`)}if(r.deprecated&amp;&amp;e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[d,u]of Object.entries(r.renamedParameters))d in c&amp;&amp;(e.log.warn(`"${d}" parameter is deprecated for "octokit.${t}.${o}()". Use "${u}" instead`),u in c||(c[u]=c[d]),delete c[d]);return i(c)}return i(...a)}return Object.assign(s,i)}function xAe(e){return{rest:Pie(e)}}xAe.VERSION=Iie;function i1(e){let t=Pie(e);return{...t,rest:t}}i1.VERSION=Iie;var TAe="19.0.7",Lie=pb.plugin(o1,i1,r1).defaults({userAgent:`octokit-rest.js/${TAe}`});var Bc=function(){if(typeof globalThis&lt;"u")return globalThis;if(typeof global&lt;"u")return global;if(typeof self&lt;"u")return self;if(typeof window&lt;"u")return window;try{return new Function("return this")()}catch{return{}}}();Bc.trustedTypes===void 0&amp;&amp;(Bc.trustedTypes={createPolicy:(e,t)=&gt;t});var Rie={configurable:!1,enumerable:!1,writable:!1};Bc.FAST===void 0&amp;&amp;Reflect.defineProperty(Bc,"FAST",Object.assign({value:Object.create(null)},Rie));var Gm=Bc.FAST;if(Gm.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Gm,"getById",Object.assign({value(t,o){let n=e[t];return n===void 0&amp;&amp;(n=o?e[t]=o():null),n}},Rie))}var rI=Object.freeze([]);function iI(){let e=new WeakMap;return function(t){let o=e.get(t);if(o===void 0){let n=Reflect.getPrototypeOf(t);for(;o===void 0&amp;&amp;n!==null;)o=e.get(n),n=Reflect.getPrototypeOf(n);o=o===void 0?[]:o.slice(0),e.set(t,o)}return o}}var s1=Bc.FAST.getById(1,()=&gt;{let e=[],t=[];function o(){if(t.length)throw t.shift()}function n(s){try{s.call()}catch(a){t.push(a),setTimeout(o,0)}}function r(){let a=0;for(;a&lt;e.length;)if(n(e[a]),a++,a&gt;1024){for(let l=0,c=e.length-a;l&lt;c;l++)e[l]=e[l+a];e.length-=a,a=0}e.length=0}function i(s){e.length&lt;1&amp;&amp;Bc.requestAnimationFrame(r),e.push(s)}return Object.freeze({enqueue:i,process:r})}),Mie=Bc.trustedTypes.createPolicy("fast-html",{createHTML:e=&gt;e}),a1=Mie,rx=`fast-${Math.random().toString(36).substring(2,8)}`,l1=`${rx}{`,sI=`}${rx}`,Mt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&amp;&amp;"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(a1!==Mie)throw new Error("The HTML policy can only be set once.");a1=e},createHTML(e){return a1.createHTML(e)},isMarker(e){return e&amp;&amp;e.nodeType===8&amp;&amp;e.data.startsWith(rx)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${rx}:`,""))},createInterpolationPlaceholder(e){return`${l1}${e}${sI}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return`&lt;!--${rx}:${e}--&gt;`},queueUpdate:s1.enqueue,processUpdates:s1.process,nextUpdate(){return new Promise(s1.enqueue)},setAttribute(e,t,o){o==null?e.removeAttribute(t):e.setAttribute(t,o)},setBooleanAttribute(e,t,o){o?e.setAttribute(t,""):e.removeAttribute(t)},removeChildNodes(e){for(let t=e.firstChild;t!==null;t=e.firstChild)e.removeChild(t)},createTemplateWalker(e){return document.createTreeWalker(e,133,null,!1)}});var Ou=class{constructor(t,o){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=o}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let o=this.spillover;if(o===void 0){if(this.has(t))return;if(this.sub1===void 0){this.sub1=t;return}if(this.sub2===void 0){this.sub2=t;return}this.spillover=[this.sub1,this.sub2,t],this.sub1=void 0,this.sub2=void 0}else o.indexOf(t)===-1&amp;&amp;o.push(t)}unsubscribe(t){let o=this.spillover;if(o===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&amp;&amp;(this.sub2=void 0);else{let n=o.indexOf(t);n!==-1&amp;&amp;o.splice(n,1)}}notify(t){let o=this.spillover,n=this.source;if(o===void 0){let r=this.sub1,i=this.sub2;r!==void 0&amp;&amp;r.handleChange(n,t),i!==void 0&amp;&amp;i.handleChange(n,t)}else for(let r=0,i=o.length;r&lt;i;++r)o[r].handleChange(n,t)}},mb=class{constructor(t){this.subscribers={},this.sourceSubscribers=null,this.source=t}notify(t){var o;let n=this.subscribers[t];n!==void 0&amp;&amp;n.notify(t),(o=this.sourceSubscribers)===null||o===void 0||o.notify(t)}subscribe(t,o){var n;if(o){let r=this.subscribers[o];r===void 0&amp;&amp;(this.subscribers[o]=r=new Ou(this.source)),r.subscribe(t)}else this.sourceSubscribers=(n=this.sourceSubscribers)!==null&amp;&amp;n!==void 0?n:new Ou(this.source),this.sourceSubscribers.subscribe(t)}unsubscribe(t,o){var n;if(o){let r=this.subscribers[o];r!==void 0&amp;&amp;r.unsubscribe(t)}else(n=this.sourceSubscribers)===null||n===void 0||n.unsubscribe(t)}};var uo=Gm.getById(2,()=&gt;{let e=/(:|&amp;&amp;|\|\||if)/,t=new WeakMap,o=Mt.queueUpdate,n,r=c=&gt;{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let d=c.$fastController||t.get(c);return d===void 0&amp;&amp;(Array.isArray(c)?d=r(c):t.set(c,d=new mb(c))),d}let s=iI();class a{constructor(d){this.name=d,this.field=`_${d}`,this.callback=`${d}Changed`}getValue(d){return n!==void 0&amp;&amp;n.watch(d,this.name),d[this.field]}setValue(d,u){let p=this.field,g=d[p];if(g!==u){d[p]=u;let f=d[this.callback];typeof f=="function"&amp;&amp;f.call(d,g,u),i(d).notify(this.name)}}}class l extends Ou{constructor(d,u,p=!1){super(d,u),this.binding=d,this.isVolatileBinding=p,this.needsRefresh=!0,this.needsQueue=!0,this.first=this,this.last=null,this.propertySource=void 0,this.propertyName=void 0,this.notifier=void 0,this.next=void 0}observe(d,u){this.needsRefresh&amp;&amp;this.last!==null&amp;&amp;this.disconnect();let p=n;n=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(d,u);return n=p,g}disconnect(){if(this.last!==null){let d=this.first;for(;d!==void 0;)d.notifier.unsubscribe(this,d.propertyName),d=d.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(d,u){let p=this.last,g=i(d),f=p===null?this.first:{};if(f.propertySource=d,f.propertyName=u,f.notifier=g,g.subscribe(this,u),p!==null){if(!this.needsRefresh){let h;n=void 0,h=p.propertySource[p.propertyName],n=this,d===h&amp;&amp;(this.needsRefresh=!0)}p.next=f}this.last=f}handleChange(){this.needsQueue&amp;&amp;(this.needsQueue=!1,o(this))}call(){this.last!==null&amp;&amp;(this.needsQueue=!0,this.notify(this))}records(){let d=this.first;return{next:()=&gt;{let u=d;return u===void 0?{value:void 0,done:!0}:(d=d.next,{value:u,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,d){n!==void 0&amp;&amp;n.watch(c,d)},trackVolatile(){n!==void 0&amp;&amp;(n.needsRefresh=!0)},notify(c,d){i(c).notify(d)},defineProperty(c,d){typeof d=="string"&amp;&amp;(d=new a(d)),s(c).push(d),Reflect.defineProperty(c,d.name,{enumerable:!0,get:function(){return d.getValue(this)},set:function(u){d.setValue(this,u)}})},getAccessors:s,binding(c,d,u=this.isVolatileBinding(c)){return new l(c,d,u)},isVolatileBinding(c){return e.test(c.toString())}})});function G(e,t){uo.defineProperty(e,t)}var Die=Gm.getById(3,()=&gt;{let e=null;return{get(){return e},set(t){e=t}}}),Hu=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Die.get()}get isEven(){return this.index%2===0}get isOdd(){return this.index%2!==0}get isFirst(){return this.index===0}get isInMiddle(){return!this.isFirst&amp;&amp;!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(t){Die.set(t)}};uo.defineProperty(Hu.prototype,"index");uo.defineProperty(Hu.prototype,"length");var ts=Object.seal(new Hu);var zl=class{constructor(){this.targetIndex=0}},gb=class extends zl{constructor(){super(...arguments),this.createPlaceholder=Mt.createInterpolationPlaceholder}},aI=class extends zl{constructor(t,o,n){super(),this.name=t,this.behavior=o,this.options=n}createPlaceholder(t){return Mt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function SAe(e,t){this.source=e,this.context=t,this.bindingObserver===null&amp;&amp;(this.bindingObserver=uo.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function EAe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function wAe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function CAe(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&amp;&amp;e.isComposed&amp;&amp;(e.unbind(),e.needsBindOnly=!0)}function AAe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function kAe(e){Mt.setAttribute(this.target,this.targetName,e)}function IAe(e){Mt.setBooleanAttribute(this.target,this.targetName,e)}function PAe(e){if(e==null&amp;&amp;(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&amp;&amp;(t.isComposed&amp;&amp;(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&amp;&amp;(t.needsBindOnly=!1,t.bind(this.source,this.context)):(t.isComposed=!0,t.bind(this.source,this.context),t.insertBefore(this.target),this.target.$fastView=t,this.target.$fastTemplate=e)}else{let t=this.target.$fastView;t!==void 0&amp;&amp;t.isComposed&amp;&amp;(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function LAe(e){this.target[this.targetName]=e}function RAe(e){let t=this.classVersions||Object.create(null),o=this.target,n=this.version||0;if(e!=null&amp;&amp;e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;i&lt;s;++i){let a=r[i];a!==""&amp;&amp;(t[a]=n,o.classList.add(a))}}if(this.classVersions=t,this.version=n+1,n!==0){n-=1;for(let r in t)t[r]===n&amp;&amp;o.classList.remove(r)}}var Vm=class extends gb{constructor(t){super(),this.binding=t,this.bind=SAe,this.unbind=wAe,this.updateTarget=kAe,this.isBindingVolatile=uo.isVolatileBinding(this.binding)}get targetName(){return this.originalTargetName}set targetName(t){if(this.originalTargetName=t,t!==void 0)switch(t[0]){case":":if(this.cleanedTargetName=t.substr(1),this.updateTarget=LAe,this.cleanedTargetName==="innerHTML"){let o=this.binding;this.binding=(n,r)=&gt;Mt.createHTML(o(n,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=IAe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=EAe,this.unbind=AAe;break;default:this.cleanedTargetName=t,t==="class"&amp;&amp;(this.updateTarget=RAe);break}}targetAtContent(){this.updateTarget=PAe,this.unbind=CAe}createBehavior(t){return new c1(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},c1=class{constructor(t,o,n,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=o,this.isBindingVolatile=n,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){Hu.setEvent(t);let o=this.binding(this.source,this.context);Hu.setEvent(null),o!==!0&amp;&amp;t.preventDefault()}};var d1=null,u1=class e{addFactory(t){t.targetIndex=this.targetIndex,this.behaviorFactories.push(t)}captureContentBinding(t){t.targetAtContent(),this.addFactory(t)}reset(){this.behaviorFactories=[],this.targetIndex=-1}release(){d1=this}static borrow(t){let o=d1||new e;return o.directives=t,o.reset(),d1=null,o}};function MAe(e){if(e.length===1)return e[0];let t,o=e.length,n=e.map(s=&gt;typeof s=="string"?()=&gt;s:(t=s.targetName||t,s.binding)),r=(s,a)=&gt;{let l="";for(let c=0;c&lt;o;++c)l+=n[c](s,a);return l},i=new Vm(r);return i.targetName=t,i}var DAe=sI.length;function Nie(e,t){let o=t.split(l1);if(o.length===1)return null;let n=[];for(let r=0,i=o.length;r&lt;i;++r){let s=o[r],a=s.indexOf(sI),l;if(a===-1)l=s;else{let c=parseInt(s.substring(0,a));n.push(e.directives[c]),l=s.substring(a+DAe)}l!==""&amp;&amp;n.push(l)}return n}function $ie(e,t,o=!1){let n=t.attributes;for(let r=0,i=n.length;r&lt;i;++r){let s=n[r],a=s.value,l=Nie(e,a),c=null;l===null?o&amp;&amp;(c=new Vm(()=&gt;a),c.targetName=s.name):c=MAe(l),c!==null&amp;&amp;(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function $Ae(e,t,o){let n=Nie(e,t.textContent);if(n!==null){let r=t;for(let i=0,s=n.length;i&lt;s;++i){let a=n[i],l=i===0?t:r.parentNode.insertBefore(document.createTextNode(""),r.nextSibling);typeof a=="string"?l.textContent=a:(l.textContent=" ",e.captureContentBinding(a)),r=l,e.targetIndex++,l!==t&amp;&amp;o.nextNode()}e.targetIndex--}}function zie(e,t){let o=e.content;document.adoptNode(o);let n=u1.borrow(t);$ie(n,e,!0);let r=n.behaviorFactories;n.reset();let i=Mt.createTemplateWalker(o),s;for(;s=i.nextNode();)switch(n.targetIndex++,s.nodeType){case 1:$ie(n,s);break;case 3:$Ae(n,s,i);break;case 8:Mt.isMarker(s)&amp;&amp;n.addFactory(t[Mt.extractDirectiveIndexFromMarker(s)])}let a=0;(Mt.isMarker(o.firstChild)||o.childNodes.length===1&amp;&amp;t.length)&amp;&amp;(o.insertBefore(document.createComment(""),o.firstChild),a=-1);let l=n.behaviorFactories;return n.release(),{fragment:o,viewBehaviorFactories:l,hostBehaviorFactories:r,targetOffset:a}}var p1=document.createRange(),fb=class{constructor(t,o){this.fragment=t,this.behaviors=o,this.source=null,this.context=null,this.firstChild=t.firstChild,this.lastChild=t.lastChild}appendTo(t){t.appendChild(this.fragment)}insertBefore(t){if(this.fragment.hasChildNodes())t.parentNode.insertBefore(this.fragment,t);else{let o=this.lastChild;if(t.previousSibling===o)return;let n=t.parentNode,r=this.firstChild,i;for(;r!==o;)i=r.nextSibling,n.insertBefore(r,t),r=i;n.insertBefore(o,t)}}remove(){let t=this.fragment,o=this.lastChild,n=this.firstChild,r;for(;n!==o;)r=n.nextSibling,t.appendChild(n),n=r;t.appendChild(o)}dispose(){let t=this.firstChild.parentNode,o=this.lastChild,n=this.firstChild,r;for(;n!==o;)r=n.nextSibling,t.removeChild(n),n=r;t.removeChild(o);let i=this.behaviors,s=this.source;for(let a=0,l=i.length;a&lt;l;++a)i[a].unbind(s)}bind(t,o){let n=this.behaviors;if(this.source!==t)if(this.source!==null){let r=this.source;this.source=t,this.context=o;for(let i=0,s=n.length;i&lt;s;++i){let a=n[i];a.unbind(r),a.bind(t,o)}}else{this.source=t,this.context=o;for(let r=0,i=n.length;r&lt;i;++r)n[r].bind(t,o)}}unbind(){if(this.source===null)return;let t=this.behaviors,o=this.source;for(let n=0,r=t.length;n&lt;r;++n)t[n].unbind(o);this.source=null}static disposeContiguousBatch(t){if(t.length!==0){p1.setStartBefore(t[0].firstChild),p1.setEndAfter(t[t.length-1].lastChild),p1.deleteContents();for(let o=0,n=t.length;o&lt;n;++o){let r=t[o],i=r.behaviors,s=r.source;for(let a=0,l=i.length;a&lt;l;++a)i[a].unbind(s)}}}};var lI=class{constructor(t,o){this.behaviorCount=0,this.hasHostBehaviors=!1,this.fragment=null,this.targetOffset=0,this.viewBehaviorFactories=null,this.hostBehaviorFactories=null,this.html=t,this.directives=o}create(t){if(this.fragment===null){let c,d=this.html;if(typeof d=="string"){c=document.createElement("template"),c.innerHTML=Mt.createHTML(d);let p=c.content.firstElementChild;p!==null&amp;&amp;p.tagName==="TEMPLATE"&amp;&amp;(c=p)}else c=d;let u=zie(c,this.directives);this.fragment=u.fragment,this.viewBehaviorFactories=u.viewBehaviorFactories,this.hostBehaviorFactories=u.hostBehaviorFactories,this.targetOffset=u.targetOffset,this.behaviorCount=this.viewBehaviorFactories.length+this.hostBehaviorFactories.length,this.hasHostBehaviors=this.hostBehaviorFactories.length&gt;0}let o=this.fragment.cloneNode(!0),n=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=Mt.createTemplateWalker(o),s=0,a=this.targetOffset,l=i.nextNode();for(let c=n.length;s&lt;c;++s){let d=n[s],u=d.targetIndex;for(;l!==null;)if(a===u){r[s]=d.createBehavior(l);break}else l=i.nextNode(),a++}if(this.hasHostBehaviors){let c=this.hostBehaviorFactories;for(let d=0,u=c.length;d&lt;u;++d,++s)r[s]=c[d].createBehavior(t)}return new fb(o,r)}render(t,o,n){typeof o=="string"&amp;&amp;(o=document.getElementById(o)),n===void 0&amp;&amp;(n=o);let r=this.create(n);return r.bind(t,ts),r.appendTo(o),r}},NAe=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'&gt;=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`&lt;&gt;=]*|"[^"]*|'[^']*))$/;function W(e,...t){let o=[],n="";for(let r=0,i=e.length-1;r&lt;i;++r){let s=e[r],a=t[r];if(n+=s,a instanceof lI){let l=a;a=()=&gt;l}if(typeof a=="function"&amp;&amp;(a=new Vm(a)),a instanceof gb){let l=NAe.exec(s);l!==null&amp;&amp;(a.targetName=l[2])}a instanceof zl?(n+=a.createPlaceholder(o.length),o.push(a)):n+=a}return n+=e[e.length-1],new lI(n,o)}var Ti=class{constructor(){this.targets=new WeakSet}addStylesTo(t){this.targets.add(t)}removeStylesFrom(t){this.targets.delete(t)}isAttachedTo(t){return this.targets.has(t)}withBehaviors(...t){return this.behaviors=this.behaviors===null?t:this.behaviors.concat(t),this}};Ti.create=(()=&gt;{if(Mt.supportsAdoptedStyleSheets){let e=new Map;return t=&gt;new m1(t,e)}return e=&gt;new g1(e)})();function f1(e){return e.map(t=&gt;t instanceof Ti?f1(t.styles):[t]).reduce((t,o)=&gt;t.concat(o),[])}function qie(e){return e.map(t=&gt;t instanceof Ti?t.behaviors:null).reduce((t,o)=&gt;o===null?t:(t===null&amp;&amp;(t=[]),t.concat(o)),null)}var Fie=(e,t)=&gt;{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Uie=(e,t)=&gt;{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(o=&gt;t.indexOf(o)===-1)};if(Mt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Fie=(e,t)=&gt;{e.adoptedStyleSheets.push(...t)},Uie=(e,t)=&gt;{for(let o of t){let n=e.adoptedStyleSheets.indexOf(o);n!==-1&amp;&amp;e.adoptedStyleSheets.splice(n,1)}}}catch{}var m1=class extends Ti{constructor(t,o){super(),this.styles=t,this.styleSheetCache=o,this._styleSheets=void 0,this.behaviors=qie(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,o=this.styleSheetCache;this._styleSheets=f1(t).map(n=&gt;{if(n instanceof CSSStyleSheet)return n;let r=o.get(n);return r===void 0&amp;&amp;(r=new CSSStyleSheet,r.replaceSync(n),o.set(n,r)),r})}return this._styleSheets}addStylesTo(t){Fie(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Uie(t,this.styleSheets),super.removeStylesFrom(t)}},zAe=0;function qAe(){return`fast-style-class-${++zAe}`}var g1=class extends Ti{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=qie(t),this.styleSheets=f1(t),this.styleClass=qAe()}addStylesTo(t){let o=this.styleSheets,n=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r&lt;o.length;r++){let i=document.createElement("style");i.innerHTML=o[r],i.className=n,t.append(i)}super.addStylesTo(t)}removeStylesFrom(t){t=this.normalizeTarget(t);let o=t.querySelectorAll(`.${this.styleClass}`);for(let n=0,r=o.length;n&lt;r;++n)t.removeChild(o[n]);super.removeStylesFrom(t)}isAttachedTo(t){return super.isAttachedTo(this.normalizeTarget(t))}normalizeTarget(t){return t===document?document.body:t}};var Oie=Object.freeze({locate:iI()}),FAe={toView(e){return e?"true":"false"},fromView(e){return!(e==null||e==="false"||e===!1||e===0)}};var cI=class e{constructor(t,o,n=o.toLowerCase(),r="reflect",i){this.guards=new Set,this.Owner=t,this.name=o,this.attribute=n,this.mode=r,this.converter=i,this.fieldName=`_${o}`,this.callbackName=`${o}Changed`,this.hasCallback=this.callbackName in t.prototype,r==="boolean"&amp;&amp;i===void 0&amp;&amp;(this.converter=FAe)}setValue(t,o){let n=t[this.fieldName],r=this.converter;r!==void 0&amp;&amp;(o=r.fromView(o)),n!==o&amp;&amp;(t[this.fieldName]=o,this.tryReflectToAttribute(t),this.hasCallback&amp;&amp;t[this.callbackName](n,o),t.$fastController.notify(this.name))}getValue(t){return uo.track(t,this.name),t[this.fieldName]}onAttributeChangedCallback(t,o){this.guards.has(t)||(this.guards.add(t),this.setValue(t,o),this.guards.delete(t))}tryReflectToAttribute(t){let o=this.mode,n=this.guards;n.has(t)||o==="fromView"||Mt.queueUpdate(()=&gt;{n.add(t);let r=t[this.fieldName];switch(o){case"reflect":let i=this.converter;Mt.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":Mt.setBooleanAttribute(t,this.attribute,r);break}n.delete(t)})}static collect(t,...o){let n=[];o.push(Oie.locate(t));for(let r=0,i=o.length;r&lt;i;++r){let s=o[r];if(s!==void 0)for(let a=0,l=s.length;a&lt;l;++a){let c=s[a];typeof c=="string"?n.push(new e(t,c)):n.push(new e(t,c.property,c.attribute,c.mode,c.converter))}}return n}};function Or(e,t){let o;function n(r,i){arguments.length&gt;1&amp;&amp;(o.property=i),Oie.locate(r.constructor).push(o)}if(arguments.length&gt;1){o={},n(e,t);return}return o=e===void 0?{}:e,n}var Hie={mode:"open"},Bie={},h1=Gm.getById(4,()=&gt;{let e=new Map;return Object.freeze({register(t){return e.has(t.type)?!1:(e.set(t.type,t),!0)},getByType(t){return e.get(t)}})}),jm=class{constructor(t,o=t.definition){typeof o=="string"&amp;&amp;(o={name:o}),this.type=t,this.name=o.name,this.template=o.template;let n=cI.collect(t,o.attributes),r=new Array(n.length),i={},s={};for(let a=0,l=n.length;a&lt;l;++a){let c=n[a];r[a]=c.attribute,i[c.name]=c,s[c.attribute]=c}this.attributes=n,this.observedAttributes=r,this.propertyLookup=i,this.attributeLookup=s,this.shadowOptions=o.shadowOptions===void 0?Hie:o.shadowOptions===null?void 0:Object.assign(Object.assign({},Hie),o.shadowOptions),this.elementOptions=o.elementOptions===void 0?Bie:Object.assign(Object.assign({},Bie),o.elementOptions),this.styles=o.styles===void 0?void 0:Array.isArray(o.styles)?Ti.create(o.styles):o.styles instanceof Ti?o.styles:Ti.create([o.styles])}get isDefined(){return!!h1.getByType(this.type)}define(t=customElements){let o=this.type;if(h1.register(this)){let n=this.attributes,r=o.prototype;for(let i=0,s=n.length;i&lt;s;++i)uo.defineProperty(r,n[i]);Reflect.defineProperty(o,"observedAttributes",{value:this.observedAttributes,enumerable:!0})}return t.get(this.name)||t.define(this.name,o,this.elementOptions),this}};jm.forType=h1.getByType;var Gie=new WeakMap,UAe={bubbles:!0,composed:!0,cancelable:!0};function b1(e){return e.shadowRoot||Gie.get(e)||null}var dI=class e extends mb{constructor(t,o){super(t),this.boundObservables=null,this.behaviors=null,this.needsInitialization=!0,this._template=null,this._styles=null,this._isConnected=!1,this.$fastController=this,this.view=null,this.element=t,this.definition=o;let n=o.shadowOptions;if(n!==void 0){let i=t.attachShadow(n);n.mode==="closed"&amp;&amp;Gie.set(t,i)}let r=uo.getAccessors(t);if(r.length&gt;0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s&lt;a;++s){let l=r[s].name,c=t[l];c!==void 0&amp;&amp;(delete t[l],i[l]=c)}}}get isConnected(){return uo.track(this,"isConnected"),this._isConnected}setIsConnected(t){this._isConnected=t,uo.notify(this,"isConnected")}get template(){return this._template}set template(t){this._template!==t&amp;&amp;(this._template=t,this.needsInitialization||this.renderTemplate(t))}get styles(){return this._styles}set styles(t){this._styles!==t&amp;&amp;(this._styles!==null&amp;&amp;this.removeStyles(this._styles),this._styles=t,!this.needsInitialization&amp;&amp;t!==null&amp;&amp;this.addStyles(t))}addStyles(t){let o=b1(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.append(t);else if(!t.isAttachedTo(o)){let n=t.behaviors;t.addStylesTo(o),n!==null&amp;&amp;this.addBehaviors(n)}}removeStyles(t){let o=b1(this.element)||this.element.getRootNode();if(t instanceof HTMLStyleElement)o.removeChild(t);else if(t.isAttachedTo(o)){let n=t.behaviors;t.removeStylesFrom(o),n!==null&amp;&amp;this.removeBehaviors(n)}}addBehaviors(t){let o=this.behaviors||(this.behaviors=new Map),n=t.length,r=[];for(let i=0;i&lt;n;++i){let s=t[i];o.has(s)?o.set(s,o.get(s)+1):(o.set(s,1),r.push(s))}if(this._isConnected){let i=this.element;for(let s=0;s&lt;r.length;++s)r[s].bind(i,ts)}}removeBehaviors(t,o=!1){let n=this.behaviors;if(n===null)return;let r=t.length,i=[];for(let s=0;s&lt;r;++s){let a=t[s];if(n.has(a)){let l=n.get(a)-1;l===0||o?n.delete(a)&amp;&amp;i.push(a):n.set(a,l)}}if(this._isConnected){let s=this.element;for(let a=0;a&lt;i.length;++a)i[a].unbind(s)}}onConnectedCallback(){if(this._isConnected)return;let t=this.element;this.needsInitialization?this.finishInitialization():this.view!==null&amp;&amp;this.view.bind(t,ts);let o=this.behaviors;if(o!==null)for(let[n]of o)n.bind(t,ts);this.setIsConnected(!0)}onDisconnectedCallback(){if(!this._isConnected)return;this.setIsConnected(!1);let t=this.view;t!==null&amp;&amp;t.unbind();let o=this.behaviors;if(o!==null){let n=this.element;for(let[r]of o)r.unbind(n)}}onAttributeChangedCallback(t,o,n){let r=this.definition.attributeLookup[t];r!==void 0&amp;&amp;r.onAttributeChangedCallback(this.element,n)}emit(t,o,n){return this._isConnected?this.element.dispatchEvent(new CustomEvent(t,Object.assign(Object.assign({detail:o},UAe),n))):!1}finishInitialization(){let t=this.element,o=this.boundObservables;if(o!==null){let r=Object.keys(o);for(let i=0,s=r.length;i&lt;s;++i){let a=r[i];t[a]=o[a]}this.boundObservables=null}let n=this.definition;this._template===null&amp;&amp;(this.element.resolveTemplate?this._template=this.element.resolveTemplate():n.template&amp;&amp;(this._template=n.template||null)),this._template!==null&amp;&amp;this.renderTemplate(this._template),this._styles===null&amp;&amp;(this.element.resolveStyles?this._styles=this.element.resolveStyles():n.styles&amp;&amp;(this._styles=n.styles||null)),this._styles!==null&amp;&amp;this.addStyles(this._styles),this.needsInitialization=!1}renderTemplate(t){let o=this.element,n=b1(o)||o;this.view!==null?(this.view.dispose(),this.view=null):this.needsInitialization||Mt.removeChildNodes(n),t&amp;&amp;(this.view=t.render(o,n,o))}static forCustomElement(t){let o=t.$fastController;if(o!==void 0)return o;let n=jm.forType(t.constructor);if(n===void 0)throw new Error("Missing FASTElement definition.");return t.$fastController=new e(t,n)}};function Vie(e){return class extends e{constructor(){super(),dI.forCustomElement(this)}$emit(t,o,n){return this.$fastController.emit(t,o,n)}connectedCallback(){this.$fastController.onConnectedCallback()}disconnectedCallback(){this.$fastController.onDisconnectedCallback()}attributeChangedCallback(t,o,n){this.$fastController.onAttributeChangedCallback(t,o,n)}}}var jie=Object.assign(Vie(HTMLElement),{from(e){return Vie(e)},define(e,t){return new jm(e,t).define().type}});var uI=class{createCSS(){return""}createBehavior(){}};function OAe(e,t){let o=[],n="",r=[];for(let i=0,s=e.length-1;i&lt;s;++i){n+=e[i];let a=t[i];if(a instanceof uI){let l=a.createBehavior();a=a.createCSS(),l&amp;&amp;r.push(l)}a instanceof Ti||a instanceof CSSStyleSheet?(n.trim()!==""&amp;&amp;(o.push(n),n=""),o.push(a)):n+=a}return n+=e[e.length-1],n.trim()!==""&amp;&amp;o.push(n),{styles:o,behaviors:r}}function _1(e,...t){let{styles:o,behaviors:n}=OAe(e,t),r=Ti.create(o);return n.length&amp;&amp;r.withBehaviors(...n),r}function Fs(e,t,o){return{index:e,removed:t,addedCount:o}}var Yie=0,Wie=1,v1=2,y1=3;function HAe(e,t,o,n,r,i){let s=i-r+1,a=o-t+1,l=new Array(s),c,d;for(let u=0;u&lt;s;++u)l[u]=new Array(a),l[u][0]=u;for(let u=0;u&lt;a;++u)l[0][u]=u;for(let u=1;u&lt;s;++u)for(let p=1;p&lt;a;++p)e[t+p-1]===n[r+u-1]?l[u][p]=l[u-1][p-1]:(c=l[u-1][p]+1,d=l[u][p-1]+1,l[u][p]=c&lt;d?c:d);return l}function BAe(e){let t=e.length-1,o=e[0].length-1,n=e[t][o],r=[];for(;t&gt;0||o&gt;0;){if(t===0){r.push(v1),o--;continue}if(o===0){r.push(y1),t--;continue}let i=e[t-1][o-1],s=e[t-1][o],a=e[t][o-1],l;s&lt;a?l=s&lt;i?s:i:l=a&lt;i?a:i,l===i?(i===n?r.push(Yie):(r.push(Wie),n=i),t--,o--):l===s?(r.push(y1),t--,n=s):(r.push(v1),o--,n=a)}return r.reverse(),r}function GAe(e,t,o){for(let n=0;n&lt;o;++n)if(e[n]!==t[n])return n;return o}function VAe(e,t,o){let n=e.length,r=t.length,i=0;for(;i&lt;o&amp;&amp;e[--n]===t[--r];)i++;return i}function jAe(e,t,o,n){return t&lt;o||n&lt;e?-1:t===o||n===e?0:e&lt;o?t&lt;n?t-o:n-o:n&lt;t?n-e:t-e}function x1(e,t,o,n,r,i){let s=0,a=0,l=Math.min(o-t,i-r);if(t===0&amp;&amp;r===0&amp;&amp;(s=GAe(e,n,l)),o===e.length&amp;&amp;i===n.length&amp;&amp;(a=VAe(e,n,l-s)),t+=s,r+=s,o-=a,i-=a,o-t===0&amp;&amp;i-r===0)return rI;if(t===o){let f=Fs(t,[],0);for(;r&lt;i;)f.removed.push(n[r++]);return[f]}else if(r===i)return[Fs(t,[],o-t)];let c=BAe(HAe(e,t,o,n,r,i)),d=[],u,p=t,g=r;for(let f=0;f&lt;c.length;++f)switch(c[f]){case Yie:u!==void 0&amp;&amp;(d.push(u),u=void 0),p++,g++;break;case Wie:u===void 0&amp;&amp;(u=Fs(p,[],0)),u.addedCount++,p++,u.removed.push(n[g]),g++;break;case v1:u===void 0&amp;&amp;(u=Fs(p,[],0)),u.addedCount++,p++;break;case y1:u===void 0&amp;&amp;(u=Fs(p,[],0)),u.removed.push(n[g]),g++;break}return u!==void 0&amp;&amp;d.push(u),d}var Qie=Array.prototype.push;function QAe(e,t,o,n){let r=Fs(t,o,n),i=!1,s=0;for(let a=0;a&lt;e.length;a++){let l=e[a];if(l.index+=s,i)continue;let c=jAe(r.index,r.index+r.removed.length,l.index,l.index+l.addedCount);if(c&gt;=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let d=r.removed.length+l.removed.length-c;if(!r.addedCount&amp;&amp;!d)i=!0;else{let u=l.removed;if(r.index&lt;l.index){let p=r.removed.slice(0,l.index-r.index);Qie.apply(p,u),u=p}if(r.index+r.removed.length&gt;l.index+l.addedCount){let p=r.removed.slice(l.index+l.addedCount-r.index);Qie.apply(u,p)}r.removed=u,l.index&lt;r.index&amp;&amp;(r.index=l.index)}}else if(r.index&lt;l.index){i=!0,e.splice(a,0,r),a++;let d=r.addedCount-r.removed.length;l.index+=d,s+=d}}i||e.push(r)}function YAe(e){let t=[];for(let o=0,n=e.length;o&lt;n;o++){let r=e[o];QAe(t,r.index,r.removed,r.addedCount)}return t}function Kie(e,t){let o=[],n=YAe(t);for(let r=0,i=n.length;r&lt;i;++r){let s=n[r];if(s.addedCount===1&amp;&amp;s.removed.length===1){s.removed[0]!==e[s.index]&amp;&amp;o.push(s);continue}o=o.concat(x1(e,s.index,s.index+s.addedCount,s.removed,0,s.removed.length))}return o}var Jie=!1;function T1(e,t){let o=e.index,n=t.length;return o&gt;n?o=n-e.addedCount:o&lt;0&amp;&amp;(o=n+e.removed.length+o-e.addedCount),o&lt;0&amp;&amp;(o=0),e.index=o,e}var S1=class extends Ou{constructor(t){super(t),this.oldCollection=void 0,this.splices=void 0,this.needsQueue=!0,this.call=this.flush,Reflect.defineProperty(t,"$fastController",{value:this,enumerable:!1})}subscribe(t){this.flush(),super.subscribe(t)}addSplice(t){this.splices===void 0?this.splices=[t]:this.splices.push(t),this.needsQueue&amp;&amp;(this.needsQueue=!1,Mt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&amp;&amp;(this.needsQueue=!1,Mt.queueUpdate(this))}flush(){let t=this.splices,o=this.oldCollection;if(t===void 0&amp;&amp;o===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let n=o===void 0?Kie(this.source,t):x1(this.source,0,this.source.length,o,0,o.length);this.notify(n)}};function Zie(){if(Jie)return;Jie=!0,uo.setArrayObserverFactory(l=&gt;new S1(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,o=e.push,n=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length&gt;0,c=t.apply(this,arguments),d=this.$fastController;return d!==void 0&amp;&amp;l&amp;&amp;d.addSplice(Fs(this.length,[c],0)),c},e.push=function(){let l=o.apply(this,arguments),c=this.$fastController;return c!==void 0&amp;&amp;c.addSplice(T1(Fs(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&amp;&amp;(c.flush(),l=this.slice());let d=n.apply(this,arguments);return c!==void 0&amp;&amp;c.reset(l),d},e.shift=function(){let l=this.length&gt;0,c=r.apply(this,arguments),d=this.$fastController;return d!==void 0&amp;&amp;l&amp;&amp;d.addSplice(Fs(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&amp;&amp;(c.flush(),l=this.slice());let d=i.apply(this,arguments);return c!==void 0&amp;&amp;c.reset(l),d},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&amp;&amp;c.addSplice(T1(Fs(+arguments[0],l,arguments.length&gt;2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&amp;&amp;c.addSplice(T1(Fs(0,[],arguments.length),this)),l}}var E1=class{constructor(t,o){this.target=t,this.propertyName=o}bind(t){t[this.propertyName]=this.target}unbind(){}};function Qm(e){return new aI("fast-ref",E1,e)}var w1=e=&gt;typeof e=="function";var WAe=()=&gt;null;function Xie(e){return e===void 0?WAe:w1(e)?e:()=&gt;e}function qe(e,t,o){let n=w1(e)?e:()=&gt;e,r=Xie(t),i=Xie(o);return(s,a)=&gt;n(s,a)?r(s,a):i(s,a)}var ese=Object.freeze({positioning:!1,recycle:!0});function KAe(e,t,o,n){e.bind(t[o],n)}function JAe(e,t,o,n){let r=Object.create(n);r.index=o,r.length=t.length,e.bind(t[o],r)}var C1=class{constructor(t,o,n,r,i,s){this.location=t,this.itemsBinding=o,this.templateBinding=r,this.options=s,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=KAe,this.itemsBindingObserver=uo.binding(o,this,n),this.templateBindingObserver=uo.binding(r,this,i),s.positioning&amp;&amp;(this.bindView=JAe)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.items=this.itemsBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.observeItems(!0),this.refreshAllViews()}unbind(){this.source=null,this.items=null,this.itemsObserver!==null&amp;&amp;this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,o){t===this.itemsBinding?(this.items=this.itemsBindingObserver.observe(this.source,this.originalContext),this.observeItems(),this.refreshAllViews()):t===this.templateBinding?(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshAllViews(!0)):this.updateViews(o)}observeItems(t=!1){if(!this.items){this.items=rI;return}let o=this.itemsObserver,n=this.itemsObserver=uo.getNotifier(this.items),r=o!==n;r&amp;&amp;o!==null&amp;&amp;o.unsubscribe(this),(r||t)&amp;&amp;n.subscribe(this)}updateViews(t){let o=this.childContext,n=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,d=0;for(let u=0,p=t.length;u&lt;p;++u){let g=t[u],f=g.removed,h=0,b=g.index,y=b+g.addedCount,v=n.splice(g.index,f.length),T=d=l.length+v.length;for(;b&lt;y;++b){let A=n[b],C=A?A.firstChild:this.location,D;a&amp;&amp;d&gt;0?(h&lt;=T&amp;&amp;v.length&gt;0?(D=v[h],h++):(D=l[c],c++),d--):D=s.create(),n.splice(b,0,D),r(D,i,b,o),D.insertBefore(C)}v[h]&amp;&amp;l.push(...v.slice(h))}for(let u=c,p=l.length;u&lt;p;++u)l[u].dispose();if(this.options.positioning)for(let u=0,p=n.length;u&lt;p;++u){let g=n[u].context;g.length=p,g.index=u}}refreshAllViews(t=!1){let o=this.items,n=this.childContext,r=this.template,i=this.location,s=this.bindView,a=o.length,l=this.views,c=l.length;if((a===0||t||!this.options.recycle)&amp;&amp;(fb.disposeContiguousBatch(l),c=0),c===0){this.views=l=new Array(a);for(let d=0;d&lt;a;++d){let u=r.create();s(u,o,d,n),l[d]=u,u.insertBefore(i)}}else{let d=0;for(;d&lt;a;++d)if(d&lt;c){let p=l[d];s(p,o,d,n)}else{let p=r.create();s(p,o,d,n),l.push(p),p.insertBefore(i)}let u=l.splice(d,c-d);for(d=0,a=u.length;d&lt;a;++d)u[d].dispose()}}unbindAllViews(){let t=this.views;for(let o=0,n=t.length;o&lt;n;++o)t[o].unbind()}},A1=class extends zl{constructor(t,o,n){super(),this.itemsBinding=t,this.templateBinding=o,this.options=n,this.createPlaceholder=Mt.createBlockPlaceholder,Zie(),this.isItemsBindingVolatile=uo.isVolatileBinding(t),this.isTemplateBindingVolatile=uo.isVolatileBinding(o)}createBehavior(t){return new C1(t,this.itemsBinding,this.isItemsBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile,this.options)}};function Co(e,t,o=ese){let n=typeof t=="function"?t:()=&gt;t;return new A1(e,n,Object.assign(Object.assign({},ese),o))}var ZAe=_1`
	.modal-background {
		bottom: 0;
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 1040;
	}
	.modal-background + div:not(.modal-content) {
		width: auto;
		height: auto;
	}
	.modal-card {
		top: 30%;
		max-width: 650px;
		z-index: 10001;
		margin: 0 auto;
	}
	.buttons-center {
		justify-content: center;
	}
`;function tse(e,t,o,n){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&amp;&amp;r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return W`
			&lt;a class="button button-primary button-filled" target="_blank" href="${i.url}"&gt;
				${i.label}
			&lt;/a&gt;
		`;let a=i.object?`${i.action} - ${i.object}`:`${i.action}}`;return W`
		&lt;button
			type="button"
			class="${[...s].join(" ")}"
			@click=${o}
			aria-label="${a}"
			data-test-id="${n}"
		&gt;
			${i.label}
		&lt;/button&gt;
	`}function XAe({message:e,title:t,confirmButton:o,cancelButton:n,align:r}){let i=s=&gt;({action:Ke,label:Ke,...typeof n=="function"?n(s):n});return W`
		${qe(s=&gt;s.visible,W`&lt;div class="modal-background"&gt;
				&lt;div class="modal-card"&gt;
					&lt;header class="modal-card-head padding-xxs"&gt;
						&lt;button
							class="modal-close modal-card-close-button is-large"
							aria-label="${fe}"
							@click="${s=&gt;s.close()}"
						&gt;&lt;/button&gt;
					&lt;/header&gt;
					&lt;section class="modal-card-body padding-top-none ${r?`text-align-${r}`:""}"&gt;
						${t!==""?W`&lt;h3 id="modal-heading" class="title"&gt;${t||Ka}&lt;/h3&gt;`:""}
						&lt;p id="modal-message"&gt;${s=&gt;typeof e=="function"?e(s):e}&lt;/p&gt;
						${n||o?W`&lt;div
									class="buttons ${r?`buttons-${r}`:"buttons-right"} padding-top-xs"
							  &gt;
									${n?s=&gt;tse(s,i,a=&gt;a.cancel(),"modal-cancel-button"):""}
									${o?s=&gt;tse(s,o,a=&gt;a.confirm(),"modal-confirm-button"):""}
							  &lt;/div&gt;`:""}
					&lt;/section&gt;
				&lt;/div&gt;
			&lt;/div&gt;`)}
	`}var pI=class extends jie{constructor(){super(...arguments);this.visible=!1}connectedCallback(){super.connectedCallback()}confirm(){this.visible=!1,this.$emit("confirm"),this.showVerticalScrollbar()}cancel(){this.visible=!1,this.$emit("cancel"),this.showVerticalScrollbar()}close(){this.visible=!1,this.$emit("close"),this.showVerticalScrollbar()}setFocus(){Mt.queueUpdate(()=&gt;{let o=document.getElementsByClassName("default-focus")[0];o&amp;&amp;o.focus();let n=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(n),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=&gt;{(l.key==="Tab"||l.keyCode===9)&amp;&amp;(l.shiftKey?(document.activeElement===s||i.length===1)&amp;&amp;(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&amp;&amp;(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};F([G],pI.prototype,"visible",2);var mI=class extends pI{showModal(o,n,r){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=o,this.cancelCallback=n,this.closeCallback=r,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&amp;&amp;this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&amp;&amp;this.cancelCallback()}close(){super.close(),this.closeCallback&amp;&amp;this.closeCallback()}};function ose(e,t,o){return mI.define(class extends mI{},{name:e,template:XAe(o),styles:ZAe,shadowOptions:null,attributes:t??[]})}function gI(e,t){if(typeof e!="string"){let n=e;e="";for(let r in n)e+=n[r]+"&lt;br /&gt;"}ose("error-modal",[],{message:W`&lt;p&gt;${e}&lt;/p&gt;`,title:"",confirmButton:t,align:"center"});let o=document.getElementsByTagName("error-modal")[0]||document.createElement("error-modal");o.id="error-modal",document.body.appendChild(o),o.showModal()}function fI(...e){let t=a=&gt;[...a].join("/"),o=(a,...l)=&gt;{let c=new URLSearchParams;for(let d of l)a.searchParams.has(d)&amp;&amp;c.set(d,a.searchParams.get(d)??"");return c},n=new URL(location.href),r=o(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${_.data.userLocale}/editor/`+t(e)+i;return new URL(s,n)}function nse(e){e||(e=fI());let t="";return E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"&amp;&amp;location.hostname.startsWith("pr")?t="630f400e5ecc44019564":E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${$.githubOAuth}?client_id=${t}&amp;scope=repo%20read:org%20workflow&amp;redirect_uri=${encodeURIComponent(e.href)}`}var eke=Lie.plugin(Wz,oI),tke={onRateLimit:(e,t)=&gt;{if(t.request.retryCount&lt;=3)return!0;throw new Error("Rate limit exceeded. Retries failed. Please try again later.")},onAbuseLimit:(e,t)=&gt;{throw new Error(`Abuse detected for request ${t.method} ${t.url}`)},onSecondaryRateLimit:(e,t)=&gt;{if(t.request.retryCount&lt;=3)return!0;throw new Error("Secondary Rate limit exceeded. Retries failed. Please try again later.")}},oke={doNotRetry:[429,409,404]};function rse(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var nke=()=&gt;{localStorage.removeItem("gitHubToken"),location.href=nse()};async function ise(e){let t=new eke({auth:e,retry:oke,throttle:tke});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(o){throw gI({message:JO},{label:t2,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=&gt;nke()),rke({message:o.toString(),function:"getAuthenticatedUser"}),o}}async function sse(){let e={method:"GET"},t=await M(j(`${$.buildAuthAdmin}/opensource/link/github`,e,!0));return de(t),t.ok?await t.json():null}var hI=`pageInfo {
	endCursor
	hasNextPage
	hasPreviousPage
	startCursor
}`,k1=`items: nodes {
	... on PullRequest {
		id
		number
		title
		base: baseRef {
			name
			prefix
			repository {
				name
				nameWithOwner
				owner {
					login
				}
			}
		}
		changedFiles
		closed
		closedAt
		createdAt
		files(first: 100) {
			items: nodes {
				path
			}
			${hI}
			totalCount
		}
		head: headRef {
			name
			prefix
			repository {
				name
				nameWithOwner
				owner {
					login
				}
			}
		}
		isDraft
		merged
		mergedAt
		repository {
			name
			nameWithOwner
			owner {
				login
			}
		}
		state
		updatedAt
		url
	}
}`,I1=`rateLimit {
	cost
	limit
	nodeCount
	remaining
	resetAt
	used
}`,axt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount
		${k1}
		${hI}
	}
	inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount }
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${I1}
}`,lxt=`query InReview ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount }
	inReview: search(query: $inReviewQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount,
		${k1}
		${hI}
	}
	closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount }
	${I1}
}`,cxt=`query Closed ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) {
	drafts: search(query: $draftsQuery, type: ISSUE) { totalCount: issueCount }
	inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount }
	closed: search(query: $closedQuery, type: ISSUE, first: $first, after: $after) {
		totalCount: issueCount
		${k1}
		${hI}
	}
	${I1}
}`;function rke(e){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}var ike=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function ase(e,t=ike){let o="",n="",r="",i="";try{let s=t.exec(e);s&amp;&amp;s.length&gt;1&amp;&amp;(o=s[1]??""),s&amp;&amp;s.length&gt;2&amp;&amp;(n=s[2]??""),s&amp;&amp;s.length&gt;3&amp;&amp;(i=s[4]??""),s&amp;&amp;s.length&gt;4&amp;&amp;(r=s[5]??"")}catch(s){gI(KO),Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:o,repo:n,path:r,branch:i}}async function P1(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let o=await t.text(),r=new DOMParser().parseFromString(o,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function bI(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,o)=&gt;{let n=(o.name||o?.getAttribute("property"))??"";return t[n]=o.content,t},{})}var L1={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function lse(e){let t="",o="",n="",r="",i="",a=bI(e)?.original_content_git_url??"";({branch:r,path:i,repo:n,owner:o}=ase(a)),L1={template:"",forkUrl:"",branch:r,path:i,repo:n,owner:o,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let d=l?.getAttribute("data-pr_repo")??"",u=l?.getAttribute("data-pr_branch")??"";d&amp;&amp;u&amp;&amp;(t=c.replace("{repo}",d).replace("{branch}",u),[o,n]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let p=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&amp;&amp;(r=l?.getAttribute("data-pr_branch")??""),L1={template:c,forkUrl:t,branch:r,path:p,repo:n,owner:o,originalContent:a}}}return L1}function cse(e,t,o,n){return m`
		&lt;div class="modal-card"&gt;
			&lt;header class="modal-card-head padding-xxs"&gt;
				&lt;button
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${fe}"
					type="button"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-top-xxs padding-bottom-none"&gt;
				&lt;h2 id="modal-heading" class="font-size-h4 margin-bottom-xs"&gt;${e}&lt;/h2&gt;
				&lt;p id="modal-body-content"&gt;${B(t)}&lt;/p&gt;
				${n?m`&lt;p class="more-info margin-top-xs"&gt;${B(n)}&lt;/p&gt;`:null}
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;div&gt;
					&lt;a href="${o}"&gt;
						&lt;button
							class="button button-primary button-filled button-lg"
							type="button"
							data-autofocus
						&gt;
							${Qr}
						&lt;/button&gt;
					&lt;/a&gt;
				&lt;/div&gt;
				&lt;a
					class="text-align-right flex-grow-1 align-self-baseline"
					href="https://privacy.microsoft.com/en-us/privacystatement"
					target="_blank"
					&gt;${wE}&lt;/a
				&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function dse(e,t){let o=XO,n=e2,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:o=o.replace("{name}",xp),n=n.replace("{name}",xp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:o=o.replace("{name}",xp),n=n.replace("{name}",xp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn");break;case 2:o=o.replace("{name}",xp),n=n.replace("{name}",xp).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),r=ZO;break;case 3:o=o.replace("{name}",vE),n=n.replace("{name}",vE).replace("{href}","https://review.learn.microsoft.com/en-us/help/get-started/?branch=main&amp;tabs=learn"),i=ske().toString();break}return{title:o,description:n,link:i,moreInfo:r}}function ske(){let e=bI(document),t=e.persistent_id||"",o=e.monikers??"",{owner:n,repo:r,branch:i,path:s}=lse(document);return fI(`${n}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${o??""}`:""}`)}var Ym=class e extends Error{constructor(o,n,{errorCode:r,message:i},...s){super(...s);Object.setPrototypeOf(this,e.prototype),this.type=o,this.name=this.constructor.name,this.status=n,this.errorCode=r,this.message=i,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function ix(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=&gt;t===_.data.pageTemplate))return te()["skip-verification"];if(P.stayCurrentAllowParam||P.practiceAssessmentsAllowParam){let t=te()["skip-verification"];t===void 0||t.length&amp;&amp;t.toLowerCase()==="false"?e="false":e="true"}return e}function sx(){let e="live";if(P.stayCurrentAllowParam||P.practiceAssessmentsAllowParam){let t=te()["snapshot-version"];t!==void 0&amp;&amp;t.toLowerCase()==="live"?e="live":e="preview"}return e}function use(){let{accommodationRequested:e}=te();if(P.stayCurrentAllowParam){let t=te()["accommodation-requested"];t!==void 0&amp;&amp;t.toLowerCase()==="true"?e="true":e="false"}return e}function pse(){let e=!1;if(P.stayCurrentAllowParam||P.practiceAssessmentsAllowParam){let t=te()["omit-scoring"];t!==void 0&amp;&amp;t.toLowerCase()==="true"?e=!0:e=!1}return e}function os(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var R1=class{constructor(t,o,n){let i=Cf(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=n,this.questionId=o,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},ax=class{constructor(t,o,n){this.choices=Zw(t.map(r=&gt;new R1(r,o,n)))}},M1=class{constructor(t,o){let r=Cf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=Cf(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new ax(r.choices,r.id,o).choices,this.choiceCount=r.choiceCount,this.locale=o,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&amp;&amp;(this.rationale=r.rationale),r.rationaleHTML&amp;&amp;(this.rationaleHtml=r.rationaleHTML),r.textHTML&amp;&amp;(this.textHtml=r.textHTML)}};var D1=class{constructor(t,o){let r=Cf(t,["correctChoice","question","userChoice"]),i=new M1(r.question,o);this.correctChoice=new ax(r.correctChoice,i.id,o).choices,this.question=i,this.userChoice=new ax(r.userChoice,i.id,o).choices}},_I=class{constructor(t,o){this.items=Zw(t.map(n=&gt;new D1(n,o)))}};var OTt=dt(),HTt=_.data.userLocale;function vI(e){let t=e&amp;&amp;e.skipVerification,o=e&amp;&amp;t?e.accomodationRequested??!1:!1,n=e&amp;&amp;t&amp;&amp;e.showAllQuestions;return{accomodationRequested:o,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1},assessmentId:"1",assessmentType:"Renewal",assessmentVersion:1,branch:"Main",correctPercent:100,docsId:"docs1",endTime:"2022-01-01T00:00:00Z",expirationTime:"2022-01-01T00:00:00Z",id:1765,locale:"en-US",linkedContent:{id:1,assessmentType:"Renewal",activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"user1",publishedAtUTC:"2022-01-01T00:00:00Z",publishedBy:"user1",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"user1"},linkedContentCertificationExpirationDate:"2022-01-01T00:00:00Z",linkedContentCertificationPartOfStayCurrent:!0,linkedContentEligibleForRecertification:!0,linkedContentIconURL:"https://review.learn.microsoft.com/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",linkedContentId:"exam.ai-102",linkedContentName:"Content1",linkedContentSnapshotRetakeEligibleDate:"2022-01-01T00:00:00Z",linkedContentStudyGuide:{type:"studyguide",items:[{listId:"module",id:"learn.host-a-web-application-with-azure-web-apps",type:"module",data:{docId:"null",docVIId:"null",pageKind:"module",pageType:"learn",eventUid:"null",rawUrl:"null",title:"Host a web application with Azure App Service",uid:"learn.host-a-web-application-with-azure-web-apps",url:"/training/modules/host-a-web-app-with-azure-app-service/",iconUrl:"/training/achievements/host-a-web-app-with-azure-app-service.svg",durationInMinutes:31,moduleCount:0,products:["azure","azure-app-service","azure-portal"],levels:["beginner"],roles:["developer","solution-architect","student"],childUids:["learn.host-a-web-application-with-azure-web-apps.1-introduction","learn.host-a-web-application-with-azure-web-apps.2-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.3-exercise-create-a-web-app-in-the-azure-portal","learn.host-a-web-application-with-azure-web-apps.4-exercise-implement-a-web-application","learn.host-a-web-application-with-azure-web-apps.5-deploying-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.6-exercise-deploy-your-code-to-app-service","learn.host-a-web-application-with-azure-web-apps.7-summary","learn.host-a-web-application-with-azure-web-apps.8"],completedChildUids:[],display_products:["Azure","Azure App Service","Azure Portal"],display_levels:["Beginner"],display_roles:["Developer","Solution Architect","Student"],remainingTime:31},lastModified:"0001-01-01T00:00:00+00:00"}],moduleCount:7,completedModuleCount:0,remainingDuration:324,totalDuration:324,totalItems:1},linkedContentTitle:"Content1",linkedContentType:"Exam",linkedContentURL:"http://review.learn.microsoft.com",sequence:1},manualId:"manual1",assessmentName:`${t?"Preview ":""} Session1`,passingPercent:50,questionnaires:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",updatedAtUTC:"2024-02-01T00:00:00Z",publishedVersion:1},assessmentType:"Self",description:"Questionnaire A Description",groupId:"dc2c0287-a37d-49a0-bd42-9283acac7f61",id:91,locale:"en-us",name:"Optional Questionnaire A Name",questionsToPass:2,questionsToTake:4,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"&lt;code&gt;facetable&lt;/code&gt;"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"&lt;code&gt;filterable&lt;/code&gt;"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"&lt;code&gt;key&lt;/code&gt;"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`&lt;p&gt;&lt;code&gt;facetable&lt;/code&gt; is typically used in a presentation of search results that includes a hit count by category.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Filterable&lt;/code&gt; is referenced in &lt;code&gt;$filter&lt;/code&gt; queries, and &lt;code&gt;key&lt;/code&gt; is a unique identifier for documents within the index.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/search/search-what-is-an-index"&gt;Index overview - Azure Cognitive Search | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/"&gt;Create an Azure Cognitive Search solution - Training | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
`,text:`You are building a solution that uses Azure AI Search.

You need to define the field attributes for a field where the search results will include a hit count by category. 

Which attribute should you assign to the field?


`,textHTML:`&lt;p&gt;You are building a solution that uses Azure AI Search.&lt;/p&gt;
&lt;p&gt;You need to define the field attributes for a field where the search results will include a hit count by category.&lt;/p&gt;
&lt;p&gt;Which attribute should you assign to the field?&lt;/p&gt;
`,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",type:"SingleSelect"},...n?[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"&lt;code&gt;facetable&lt;/code&gt;"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"&lt;code&gt;filterable&lt;/code&gt;"},{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"&lt;code&gt;key&lt;/code&gt;"}],id:4916,isRequired:!0,questionnaireId:130,manualId:"manual1",sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`&lt;p&gt;&lt;code&gt;facetable&lt;/code&gt; is typically used in a presentation of search results that includes a hit count by category.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Filterable&lt;/code&gt; is referenced in &lt;code&gt;$filter&lt;/code&gt; queries, and &lt;code&gt;key&lt;/code&gt; is a unique identifier for documents within the index.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/search/search-what-is-an-index"&gt;Index overview - Azure Cognitive Search | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/"&gt;Create an Azure Cognitive Search solution - Training | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
`,text:`You are building a solution that uses Azure AI Search.

You need to define the field attributes for a field where the search results will include a hit count by category. 

Which attribute should you assign to the field?


`,textHTML:`&lt;p&gt;You are building a solution that uses Azure AI Search.&lt;/p&gt;
&lt;p&gt;You need to define the field attributes for a field where the search results will include a hit count by category.&lt;/p&gt;
&lt;p&gt;Which attribute should you assign to the field?&lt;/p&gt;
`,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"Fourth question rationale",sequence:1,text:"Fourth question",type:"SingleSelect"}]:[]],questionSets:[{activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-01T00:00:00Z"},assessmentType:"Renewal",id:1,questionCount:2,questionnaireId:130,questions:[{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Practice",choiceCount:3,choices:[{questionId:4916,id:20604,isCorrect:!0,questionnaireId:130,text:"`facetable`",textHTML:"&lt;code&gt;facetable&lt;/code&gt;"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"&lt;code&gt;filterable&lt;/code&gt;"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"&lt;code&gt;key&lt;/code&gt;"}],id:4916,isRequired:!0,questionnaireId:130,sequence:1,rationale:"`facetable` is typically used in a presentation of search results that includes a hit count by category.\n\n`Filterable` is referenced in `$filter` queries, and `key` is a unique identifier for documents within the index.\n\n[Index overview - Azure Cognitive Search | Microsoft Learn](https://learn.microsoft.com/azure/search/search-what-is-an-index)\n\n[Create an Azure Cognitive Search solution - Training | Microsoft Learn](https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/)\n\n",rationaleHTML:`&lt;p&gt;&lt;code&gt;facetable&lt;/code&gt; is typically used in a presentation of search results that includes a hit count by category.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;Filterable&lt;/code&gt; is referenced in &lt;code&gt;$filter&lt;/code&gt; queries, and &lt;code&gt;key&lt;/code&gt; is a unique identifier for documents within the index.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/azure/search/search-what-is-an-index"&gt;Index overview - Azure Cognitive Search | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://learn.microsoft.com/training/modules/create-azure-cognitive-search-solution/"&gt;Create an Azure Cognitive Search solution - Training | Microsoft Learn&lt;/a&gt;&lt;/p&gt;
`,text:`You are building a solution that uses Azure AI Search.

You need to define the field attributes for a field where the search results will include a hit count by category. 

Which attribute should you assign to the field?


`,textHTML:`&lt;p&gt;You are building a solution that uses Azure AI Search.&lt;/p&gt;
&lt;p&gt;You need to define the field attributes for a field where the search results will include a hit count by category.&lt;/p&gt;
&lt;p&gt;Which attribute should you assign to the field?&lt;/p&gt;
`,type:"MultiSelect"},{activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2024-02-01T00:00:00Z"},assessmentType:"Self",choiceCount:3,choices:[{questionId:4916,id:20610,isCorrect:!0,questionnaireId:12,text:"files (correct)",textHTML:"files (correct)"},{questionId:4916,id:20611,isCorrect:!1,questionnaireId:12,text:"objects",textHTML:"objects"},{questionId:4916,id:20612,isCorrect:!1,questionnaireId:12,text:"tables",textHTML:"tables"}],id:4917,isRequired:!0,questionnaireId:130,rationale:"First question rationale",sequence:1,text:"Second question",textHTML:"Second question",type:"SingleSelect"}],rationale:"Question Set 1 Rationale",rationaleHTML:"Question Set 1 Rationale HTML",sequence:1,text:"Question Set 1 Text",textHTML:"Question Set 1 Text HTML"}],title:"Questionnaire A",totalQuestionCount:2,totalQuestionSetCount:0}],questionsAnswered:2,questionsAnsweredCorrectly:1,questionsToPass:1,questionsToTake:2,questionTotal:2,result:{sessionId:1765,questionnaireSessions:[{questionnaireId:130,questionnaireVersion:100,responses:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],score:{questionnaireId:130,resultStatus:"Passed",questionsToTake:2,questionsToPass:1,questionsAnsweredCorrectly:1,actionItems:[{iconUrl:"string",description:"string",title:"string",type:"StudyMaterialModule",links:[{existed:"string",choiceOptions:[],scoreOptions:[],title:"string",url:"string",context:"string",priority:1,reportingCategory:"string",reportingSubCategory:"string",id:1234,assessmentType:"Practice"}],id:1234,assessmentType:"Practice"}],title:"string"}}],studyGuide:{type:"studyguide",totalItems:1,items:[{id:"studyguide.id",listId:"list.id",type:"module",data:{docId:"docId-string",docVIId:"docVIId-string",pageKind:"module",pageType:"learn",title:"Study Guide Item Title",uid:"learn-test.control-azure-services-with-cli.1-introduction",iconUrl:"/learn/achievements/align-requirements-in-azure.svg",progress:.2,durationInMinutes:60,moduleCount:2,rawUrl:"https://review.learn.microsoft.com/en-us/test/learn/azure/align-requirements-in-azure/",url:"/learn/azure/align-requirements-in-azure/"},lastModified:"2024-01-15T00:00:00Z"}],moduleCount:6,completedModuleCount:4,remainingDuration:35,totalDuration:240},studyGuidesByFailedQuestionnaires:[{questionnaireId:130,questionnaireTitle:"string",studyGuides:[{id:"string",title:"string",durationInMinutes:120}]}]},startTime:"2022-01-01T00:00:00Z",status:"NotStarted",timer:60,userResponseUpdatedAt:"2022-01-01T00:00:00Z",userChoices:[{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T00:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T00:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4916,choiceId:20604},{isCorrect:!0,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20610},{isCorrect:!1,activityLog:{createdAtUTC:"2022-01-01T03:00:00Z",createdBy:"bill.gates",updatedAtUTC:"2022-01-01T03:00:00Z",updatedBy:"bill.gates"},questionnaireId:130,questionId:4917,choiceId:20611}],wasAssessmentVersionUpdated:!1,certificationPartOfStayCurrent:!1,eligibleForRecertification:!1}}function dke(){return[{question:{id:123456,text:"string",textHTML:"string",rationale:"string",rationaleHTML:"string",type:"SingleSelect",choiceCount:1,choices:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],activityLog:{createdAtUTC:"2024-01-01T00:00:00Z",publishedVersion:1,updatedAtUTC:"2022-01-02T00:00:00Z",updatedBy:"gsettles"},assessmentType:"Practice",questionnaireId:345678,isRequired:!0,sequence:2},userChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}],correctChoice:[{questionId:123456,questionnaireId:345678,text:"string",textHTML:"string",isCorrect:!0,id:12345}]}]}var Gc={createSession:async e=&gt;vI(e),getSessionAnswerSummary:async()=&gt;dke(),getSessionResult:async()=&gt;vI(),getPreviousAttemptsByParentId:async()=&gt;[vI()],getRenewalEligibility:async()=&gt;{},submitSession:async()=&gt;vI()};var fSt=dt(),hSt=_.data.userLocale;var hb={getStatus(e){let t=`${$.achievements}/xp/${e}`;return M(j(t,{mode:"cors"},!0)).then(de).then(n=&gt;{if(n.ok)return n.json();throw new bo(n)})},getAchievements(e,t){let o={locale:t},n=`${$.achievements}/user/${e}?${oe(o,!1)}`;return M(j(n,{mode:"cors"},!0)).then(de).then(i=&gt;{if(i.ok){let s=i.json();return P.moduleAssessmentsMocks&amp;&amp;(s=bD.getAchievements(e,t)),s}throw new bo(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},o=`${$.achievements}/redeem/${e}`,n={branch:E.supportLevel==="production"?"main":void 0},r=`${o}?${oe(n,!1)}`,i=j(r,t,!0);return fetch(i,t).then(de).then(s=&gt;s.json())},requestCode(e,t,o){let n={achievementCategory:e,courseId:t,useCount:o};e===6&amp;&amp;P.learningPathIlt&amp;&amp;(n.courseId=void 0,n.learningPathId=t);let i=`${$.achievements}/code`,s={branch:E.supportLevel==="production"?"main":void 0},a=`${i}?${oe(s,!1)}`,l={mode:"cors",body:JSON.stringify(n),method:"put",credentials:"include"};return M(j(a,l,!0)).then(de).then(c=&gt;c.json())}};function mse(e,t){let o=e.currentTime(),n,r,i,s,a,l=0,c=0,d,u=0,p,g,f=0,h=0,b=0;e.addEventListener(amp.eventName.start,()=&gt;{s=Date.now(),n=Date.now(),o=e.currentTime(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,Gn({behaviorCode:ue.VIDEOSTART,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g})}),e.addEventListener(amp.eventName.pause,()=&gt;{i=Date.now(),s=Date.now(),o=e.currentTime(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOPAUSE,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.resume,()=&gt;{s=Date.now(),o=e.currentTime(),u+=i?Do(s-i):0,b+=i&gt;r?Do(s-i):0,g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,o&lt;.5?(r=Date.now(),b=0,h=0,f=0,Gn({behaviorCode:ue.VIDEOREPLAY,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b})):Gn({behaviorCode:ue.VIDEOCONTINUE,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.ended,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOCOMPLETE,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.mute,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOMUTE,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.unmute,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOUNMUTE,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.error,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,Gn({behaviorCode:ue.VIDEOERROR,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b})}),e.addEventListener(amp.eventName.fullscreen,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOFULLSCREEN,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.exitfullscreen,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOUNFULLSCREEN,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.firstquartile,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.midpoint,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.thirdquartile,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOCHECKPOINT,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.ratechange,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),a=Date.now(),d=e.playbackRate(),Gn({behaviorCode:ue.VIDEOPLAYERCLICK,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b})}),e.addEventListener(amp.eventName.waiting,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOBUFFERING,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()}),e.addEventListener(amp.eventName.loadstart,()=&gt;{o=e.currentTime(),s=Date.now(),g=e.getCurrentTextTrack()!==void 0?e.getCurrentTextTrack().label:yn,l=Si(a,d,l,p,s),c=Hr(a,d,c,p,s),h=Ei(a,d,h,p,s,r),f=wi(a,d,f,p,s,r),Gn({behaviorCode:ue.VIDEOPLAYERLOAD,videoData:t,videoTimeSeconds:o,eventTime:s,startTime:n,freezeTime:u,reStartTime:r,secondsDiffSpeed:l,secondsNormalSpeed:c,languageCaptions:g,secondsDiffSpeedAfterReplay:h,secondsNormalSpeedAfterReplay:f,freezeTimeAfterReplay:b}),p=Date.now()})}function Gn(e){let t=Math.floor(e.videoTimeSeconds),o=e.startTime===e.eventTime||e.startTime===void 0?0:Do(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,n=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?Do(e.eventTime-e.reStartTime)-n-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:Do(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=Do(a),c=t&gt;0?Math.floor(t/l*100):0,d=Math.floor(o/l*100);Ue({behavior:e.behaviorCode,actionType:Fe.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:d,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:o,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function Si(e,t,o,n,r){return e!==0&amp;&amp;t&amp;&amp;(o+=e&lt;n&amp;&amp;n!==void 0?Do(r-n)*t:Do(r-e)*t),o}function Hr(e,t,o,n,r){return e!==0&amp;&amp;t&amp;&amp;(o+=e&lt;n&amp;&amp;n!==void 0?Do(r-n):Do(r-e)),o}function Ei(e,t,o,n,r,i){return i!==void 0&amp;&amp;e!==0&amp;&amp;t&amp;&amp;(o+=i&gt;e?i&lt;n&amp;&amp;n!==void 0?Do(r-n)*t:Do(r-i)*t:e&lt;n&amp;&amp;n!==void 0?Do(r-n)*t:Do(r-e)*t),o}function wi(e,t,o,n,r,i){return i!==void 0&amp;&amp;e!==0&amp;&amp;t&amp;&amp;(o+=i&gt;e?i&lt;n&amp;&amp;n!==void 0?Do(r-n):Do(r-i):e&lt;n&amp;&amp;n!==void 0?Do(r-n):Do(r-e)),o}function Vn(e,t,o,n,r=!1){return new Promise((i,s)=&gt;{n&amp;&amp;setTimeout(()=&gt;{s(`${e} load timeout`)},n);let a=document.createElement("script");a.src=e,r&amp;&amp;a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&amp;&amp;(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=&gt;{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=&gt;{if(o!==void 0){if(window[o]===void 0)throw new Error(`${e} loaded successfully but ${o} is undefined.`);return window[o]}})}var fse="2.3.11.2",uke=`/static/third-party/azure-media-player/${fse}/azuremediaplayer.min.js`,pke=`/static/third-party/azure-media-player/${fse}/azuremediaplayer.min.css`,gse=!1,mke="application/vnd.ms-sstr+xml",gke="video/mp4",Cr,bb,fke=async()=&gt;{if(gse)return Promise.resolve();{let e=document.createElement("link");return e.setAttribute("rel","stylesheet"),e.setAttribute("type","text/css"),e.setAttribute("href",pke),document.head.appendChild(e),Vn(uke,null,"amp").then(()=&gt;{gse=!0})}},hse=e=&gt;{let t=document.title.includes("Embedded Video");S(m`&lt;div&gt;
			&lt;img
				class="is-full-width"
				src=${t?"/en-us/media/learn/tv/episode/empty_state_video_embedded.svg?branch=main":"/en-us/media/learn/tv/episode/empty_state_video.svg?branch=main"}
				alt="${Fg}"
			/&gt;
			&lt;p
				style=${t?"margin-left: 2rem;":""}
				class="font-size-md has-text-centered margin-top-xxs"
			&gt;
				${Fg} &lt;br /&gt;
				${TS}&lt;br /&gt;
			&lt;/p&gt;
		&lt;/div&gt;`,e)},hke=(e,t=!1)=&gt;t?m`&lt;video
				id="video-element"
				poster="${e.publicVideo.thumbnailOtherSizes.w1120Url}"
				class="azuremediaplayer amp-default-skin amp-big-play-centered"
				style="height: 100vh;width: 100%;overflow: hidden"
		  /&gt;`:m`&lt;video
				id="video-element"
				poster="${e.publicVideo.thumbnailOtherSizes.w1120Url}"
				class="azuremediaplayer amp-default-skin amp-big-play-centered"
				style="width: 100%"
		  /&gt;`,bke={autoplay:!1,controls:!0,hotKeys:{enableVolumeScroll:!1},inactivityTimeout:1e3,logo:{enabled:!1},playbackSpeed:{enabled:!0,initialSpeed:1,speedLevels:[{name:"0.5",value:.5},{name:"0.75",value:.75},{name:"1.0",value:1},{name:"1.25",value:1.25},{name:"1.50",value:1.5},{name:"1.75",value:1.75},{name:"2.0",value:2}]}};async function bse(e,t,o=!1){S(hke(e,o),t);let n=e.publicVideo.thumbnailOtherSizes.w1120Url;await fke(),Cr=amp("video-element",{...bke,poster:n,corsPolicy:amp.CorsConfig.Anonymous});let i=[e.publicVideo.adaptiveVideoUrl,e.publicVideo.highQualityVideoUrl,e.publicVideo.mediumQualityVideoUrl,e.publicVideo.lowQualityVideoUrl].filter(p=&gt;p?.length&gt;0).map(p=&gt;({src:p,type:p===e.publicVideo.adaptiveVideoUrl?mke:gke})),s=e.publicVideo.captions.map(p=&gt;({kind:"captions",srclang:p.language,label:ua[p.language],src:p.url})).sort((p,g)=&gt;p.srclang.localeCompare(g.srclang)),a=$1();bb=e.publicVideo.durationInMillisecond;let l=Do(bb),c=document.getElementById("video-element");c.after(_ke(bb)),a&gt;0&amp;&amp;a&lt;l&amp;&amp;Cr.addEventListener(amp.eventName.play,d);function d(){Cr.currentTime($1()),Cr.removeEventListener(amp.eventName.play,d)}return Cr.addEventListener(amp.eventName.loadeddata,N1),Cr.src(i,s),Cr.width("940px"),Cr.addEventListener("playing",()=&gt;c.parentNode.querySelector("time").style.display="none"),Array.from(document.querySelectorAll("a[href^='#time=']")).forEach(p=&gt;{p.onclick=()=&gt;N1()}),mse(Cr,e),Cr}function _ke(e){let t=document.createElement("time");return t.style.position="absolute",t.style.bottom="0",t.style.right="0",t.style.marginRight="1rem",t.style.marginBottom="1rem",t.style.backgroundColor="#000",t.style.color="#fff",t.style.paddingLeft="0.5em",t.style.paddingRight="0.5em",t.style.height="2em",t.style.lineHeight="2",t.style.fontSize="0.875rem",t.style.borderRadius="2px",t.style.border="1px solid rgba(255,255,255,0)",t.textContent=pf(e),t}function $1(){let e=location.href,t="#time=";if(e.includes(t)){let o=e.substring(e.indexOf(t)+t.length);return gf(o)}return gf("0s")}function N1(){if(!location.hash.startsWith("#time="))return;let e=Cr.paused(),t=$1();t&gt;0&amp;&amp;t&lt;bb/1e3?Cr.currentTime(t):Cr.currentTime(0),Cr.play(),e&amp;&amp;Cr.pause()}function _se(){let e=document.querySelector(".vjs-volume-control"),t=document.querySelector(".vjs-volume-control .vjs-menu");!e||!t||(e.setAttribute("role","menu"),t.setAttribute("role","menuitem"))}window.addEventListener("hashchange",()=&gt;{Cr!==void 0&amp;&amp;N1()});function lx(e){let t=new URL(e,location.origin),o=decodeURIComponent(t.pathname).toLowerCase().replace(By,"$1").replace(Td,"/"),n=t.searchParams.get("view");if(n&amp;&amp;(t.search="",t.searchParams.set("view",n),o+=t.search),o.indexOf("/learn/challenges")!==-1||o.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&amp;&amp;(t.search="",t.searchParams.set("id",r),o+=t.search)}return o}function vse(e){e.type!=="docs"&amp;&amp;e.type!=="qa"&amp;&amp;e.type!=="url"&amp;&amp;(e.type="docs"),e.type!=="url"&amp;&amp;e.data.url&amp;&amp;(e.data.url=lx(e.data.url))}function hn(e){e.items?.forEach(vse),e.sections?.forEach(t=&gt;t.items?.forEach(vse))}var xt={baseUrl:$.lists,async getAllLists(e=!1){let t=j(`${this.baseUrl}${e?`?${oe({ignoreEmptyLists:!0})}`:""}`,{}),o=await M(t);if(de(o),o.ok){let n=await o.json();return n.forEach(hn),n}throw new Error(`${o.status}: ${o.statusText}`)},async getAllListsByUrl(e){let t=[];e.forEach(i=&gt;{t.push(lx(i))});let o=JSON.stringify(t),n=j(`${this.baseUrl}/by-url`,{method:"POST",body:o}),r=await M(n);if(de(r),r.ok)return await r.json();throw new Error(`${r.status}: ${r.statusText}`)},async getList(e){let t={locale:_.data.userLocale,useNewFlow:!0},o=`${this.baseUrl}/${e}?${oe(t)}`,n=j(o,{},!0),r=await M(n);if(de(r),r.ok){let i=await r.json();return hn(i),i}throw r.status===404?new De(r,"NotFoundError"):r.status===403?new De(r,"ForbiddenError"):new De(r,"UnexpectedError")},async getStudyGuideList(e,t,o=te().apiBranchParam){let n={locale:_.data.userLocale,branch:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?o:null},r={credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${oe(n)}`,s=j(i,r,!0),a=await M(s);if(de(a),a.ok){let l=await a.json();return hn(l),l}throw a.status===404?new De(a,"NotFoundError"):new De(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),o=j(this.baseUrl,{method:"POST",body:t},!0),n=await M(o);if(de(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async deleteList(e){let t=j(this.baseUrl+"/"+e,{method:"DELETE"},!0),o=await M(t);if(de(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async copyList(e,t,o){let n=JSON.stringify({name:t,description:o}),r=j(`${this.baseUrl}/copy/${e}`,{method:"POST",body:n},!0),i=await M(r);if(de(i),i.ok){let s=await i.json();return hn(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async submitForLocalize(e){let t="true",o=j(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:t},!0),n=await M(o);if(de(n),n.ok){let r=await n.json();return hn(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async convertList(e){let t="true",o=j(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:t},!0),n=await M(o);if(de(n),n.ok){let r=await n.json();return hn(r),{hasError:!1,data:r}}if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async toggleListPrivacy(e,t){let o=t.toString(),n=j(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:o},!0),r=await M(n);if(de(r),r.ok){let i=await r.json();return hn(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async toggleShowUserDisplayName(e,t){let o=t.toString(),n=j(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:o},!0),r=await M(n);if(de(r),r.ok){let i=await r.json();return hn(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateListMetadata(e,t){let o=JSON.stringify({name:t.name,description:t.description}),n={useNewFlow:!0},r=j(`${this.baseUrl}/${e}?${oe(n)}`,{method:"PATCH",body:o},!0),i=await M(r);if(de(i),i.ok){let s=await i.json();return hn(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async sortList(e,t){let o={locale:_.data.userLocale},n=`${this.baseUrl}/${e}?${oe(o)}`,r=JSON.stringify(t),i=j(n,{method:"PUT",body:r},!0),s=await M(i);if(de(s),s.ok){let a=await s.json();return hn(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async addItem(e,t){let o=JSON.stringify(t),n=j(this.baseUrl+"/"+e,{method:"POST",body:o},!0),r=await M(n);if(de(r),r.ok)return{hasError:!1,data:await r.json()};if(r.status===400||r.status===403)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async deleteItem(e,t){let o=j(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),n=await M(o);if(de(n),!(n.ok||n.status===204))throw new Error(`${n.status}: ${n.statusText}`)},async updateItem(e,t,o){let n=JSON.stringify(o),r=j(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:n},!0),i=await M(r);if(de(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400||i.status===403)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async getListsItems(e){let t={uid:e.join(","),locale:_.data.userLocale},o=j(`${this.baseUrl}/items/?${oe(t)}`,{}),n=await M(o);if(de(n),n.ok)return(await n.json()).items;throw new De(n,"UnexpectedError")},async createSection(e,t,o){let n=JSON.stringify({name:t,description:o}),r=j(`${this.baseUrl}/${e}/section`,{method:"POST",body:n},!0),i=await M(r);if(de(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async updateSection(e,t,o,n){let r=JSON.stringify({name:o,description:n}),i=j(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:r},!0),s=await M(i);if(de(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSection(e,t){let o=j(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),n=await M(o);if(de(n),n.ok)return{hasError:!1,data:await n.json()};if(n.status===400)return{hasError:!0,error:await n.json()};throw new Error(`${n.status}: ${n.statusText}`)},async getActiveTakedowns(e){if(e===null)return!1;let t=j(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?(await o.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=j(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),o=await M(t);return o.ok?await o.json():"Unknown"}};async function _b(e=q.document,t=!1){let o;if(typeof e=="string")if(!t&amp;&amp;new URL(Je(e,_.data.userLocale),q.location.origin).href===q.location.href)e=q.document,o=new URL(q.location.href);else{let c=await P1(e);o=c.url,e=c.document}else o=new URL(e.URL);let n=kT(e),r=()=&gt;n.page_type==="show"&amp;&amp;n.type?n.type:n.page_kind||"",i=new RegExp(`^/${_.data.userLocale}/answers[$/]`,"i"),s;o.pathname.match(i)?s="qa":s="docs";let a=o.toString(),l=null;return(o.pathname.indexOf("/learn/challenges")!==-1||o.pathname.indexOf("/training/challenges")!==-1)&amp;&amp;(l=Ni().id),{type:s,data:{url:lx(a),rawUrl:a,title:n["og:title"]||e.title,docId:n.document_id||"",docVIId:n.document_version_independent_id||"",pageType:n.page_type||"",pageKind:r(),uid:n.uid||"",challengeId:l,eventUid:n.eventUid||"",durationInMillisecond:bb||null,showId:n.showId||""}}}function yse(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var Wm={...wd,learnCopilot:"learnCopilot"};function vke(){return{hasError:!1,data:yI()}}function yke(){return{id:"8668bo05no71pe_docs-F48EED8DDB2A7AB5867E21F9EFBE193F",listId:"8668bo05no71pe",type:"docs",data:{url:"/training/modules/describe-cloud-service-types/",rawUrl:"https://learn.microsoft.com/en-us/training/modules/describe-cloud-service-types/",title:"Describe cloud service types",docId:"739b9c09-00c8-ec2a-f253-f47bb89bc337",docVIId:"cb9807e6-0b8e-72d7-cffd-1e3400d2656b",pageType:"learn",pageKind:"module",uid:"learn.wwl.describe-cloud-service-types",challengeId:"id",eventUid:"",durationInMillisecond:null,showId:"",iconUrl:"/training/achievements/describe-cloud-service-types.svg",products:["azure"],levels:["beginner"],roles:["administrator","developer","devops-engineer","solution-architect"],display_products:["Azure"],display_levels:["Beginner"],display_roles:["Administrator","Developer","DevOps Engineer","Solution Architect"],childUids:["learn.wwl.describe-cloud-service-types.introduction","learn.wwl.describe-cloud-service-types.describe-infrastructure-service","learn.wwl.describe-cloud-service-types.describe-platform-service","learn.wwl.describe-cloud-service-types.describe-software-service","learn.wwl.describe-cloud-service-types.knowledge-check","learn.wwl.describe-cloud-service-types.summary"],completedChildUids:["learn.wwl.describe-cloud-service-types.introduction","learn.wwl.describe-cloud-service-types.describe-infrastructure-service","learn.wwl.describe-cloud-service-types.describe-platform-service","learn.wwl.describe-cloud-service-types.describe-software-service","learn.wwl.describe-cloud-service-types.knowledge-check","learn.wwl.describe-cloud-service-types.summary"],durationInMinutes:12,remainingTime:0,progress:1},lastModified:"2024-10-09T18:18:29+00:00"}}function xke(){return{id:"pee8f1eok3jdmm",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",name:"Castaways",description:"",type:"collection",lastModified:"2024-09-10T20:32:12+00:00",totalItems:1,items:[],itemCount:0,sections:[{id:"ozz6bdk75x0p61",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",listId:"pee8f1eok3jdmm",name:"Milestone 1",items:[yke()],itemCount:1,daysToComplete:1,lastModified:"2024-09-10T20:30:45+00:00"}],sectionCount:1,isPrivate:!1,isOfficial:!1,shouldLocalize:!1,isLocalized:!1,isFallbackLocale:!1,showUserDisplayName:!1,moduleCount:1,completedModuleCount:1,remainingDuration:0,totalDuration:12,skillingPlanId:"8668bogn16kmym"}}function yI(){return{id:"8668bogn16kmym",userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",listId:"pee8f1eok3jdmm",learningOutcomes:["Learn how to survive on an island \u{1F3DD}\uFE0F"],contentList:xke(),publishedOn:new Date("2024-09-10T20:32:04.066+00:00"),hasParticipants:!0,expectedParticipants:0,lastModified:"2024-09-10T20:32:22+00:00",startedOn:new Date("2024-09-10T20:32:22.6555025+00:00"),completedOn:new Date("2024-09-10T20:32:22.7255233+00:00"),itemsCompleted:1}}function z1(){return{userId:"4be18704-606e-42ef-9e1c-1f701124cb7a",skillingPlanFilter:2,skillingPlans:[yI()],count:1}}function xse(){return{hasError:!1,data:yI()}}function Km(){return Rp()}var Tse={async completeSkillingPlan(){let e=vke();switch(Km()){case Wm.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getSkillingPlan(){let e=yI();switch(Km()){case Wm.learnCopilot:e.source="learn-copilot";break;default:break}return e},async createSkillingPlan(){let e=z1();switch(Km()){case Wm.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async updateSkillingPlan(){let e=xse();switch(Km()){case Wm.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async updatePlanList(){let e=xse();switch(Km()){case Wm.learnCopilot:e.data.source="learn-copilot";break;default:break}return e},async getJoinedSkillingPlans(){let e=z1();switch(Km()){case Wm.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e},async getCreatedSkillingPlans(){let e=z1();switch(Km()){case Wm.learnCopilot:e.skillingPlans[0].source="learn-copilot";break;default:break}return e}};var jn={async getSkillingPlan(e){let t={locale:_.data.userLocale},o=`${$.lists}/skillingPlan/${e}?${oe(t)}`,r=j(o,{method:"GET"}),i=await M(r);if(de(i),i.ok){let s=await i.json();return hn(s.contentList),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){if(P.formAdvisorMocks){let i=await Tse.completeSkillingPlan();return i.data.source="learn-copilot",i}let t=`${$.lists}/completeSkillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(j(t,n));if(de(r),r.ok){let i=await r.json();return hn(i.contentList),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${$.lists}/skillingPlan`,n={method:"POST",body:JSON.stringify(e)},r=await M(j(t,n));if(de(r),r.ok){let i=await r.json();return hn(i.contentList),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let o=`${$.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(j(o,r));if(de(i),i.ok){let s=await i.json();return hn(s.contentList),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async updatePlanList(e,t){let o=`${$.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(j(o,r));if(de(i),i.ok){let s=await i.json();return hn(s.contentList),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async deleteSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}`,n=await M(j(t,{method:"DELETE"}));if(de(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,o){let n=`${$.lists}/skillingPlan/joined/${o}?${oe({page:e+1,pageSize:t})}`,r=j(n,{},!0),i=await M(r);if(de(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let o=t===-1?"":"?"+oe({page:e+1,pageSize:t}),n=`${$.lists}/skillingPlan/created${o}`,r=j(n,{},!0),i=await M(r);if(de(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let o=te(location.search).learnerGroupId,n=`${$.lists}/skillingPlan/${e}/join?${oe({registrationType:1,learnerGroupId:o||""})}`,r=j(n,{method:"POST"},!0,!1),i=await M(r);if(de(i),i.ok)return{};throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}/leave`,o=j(t,{method:"POST"},!0,!1),n=await M(o);if(de(n),n.ok)return{};throw new Error(`${n.status}:${n.statusText}`)},async trackClick(e,t){let o=`${$.lists}/skillingPlan/${e}/trackClick/${t}`,n=j(o,{method:"POST"},!0,!1),r=await M(n);if(de(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${$.lists}/skillingPlan/${e}/statistics`,o=j(t,{},!0),n=await M(o);if(de(n),n.ok)return await n.json();throw new Error(`${n.status}:${n.statusText}`)},async createLearnerGroup(e,t,o=""){let n=`${$.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:o})},s=await M(j(n,i));if(de(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}:${s.statusText}`)},async updateLearnerGroup(e,t,o,n=""){let r=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:o,description:n})},a=await M(j(r,s));return de(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let o=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await M(j(o,{method:"DELETE"}));return de(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};var xI;function Ese(e=()=&gt;!0){return xI===void 0&amp;&amp;(xI=xt.getAllLists()),xI.then(t=&gt;{let o=t.find(n=&gt;n.type==="bookmarks");return o&amp;&amp;(o.name=rS),t.filter(e)})}async function wse(){return L.isAuthenticated===!1?[]:(await jn.getCreatedSkillingPlans(0,-1)).skillingPlans.filter(t=&gt;!t.publishedOn)}function Cse(e){return xI=void 0,xt.createList(e)}async function vb(){let e=Dr()||"",t=await lv(e),o=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(n=&gt;o.includes(n)):!1}function Tke(e,t=!1){switch(e){case"MicrosoftEmployee":return r2;case"MicrosoftAgencyTemporary":return a2;case"MicrosoftVendor":return i2;case"MicrosoftIntern":return s2;case"RegionalDirector":return l2;case"Mvp":return t?OW:n2;case"StudentAmbassador":return t?HW:c2;default:return""}}function TI(e){let t=e?e[0]:"";return Tke(t)}function q1(e,t){e=decodeURIComponent(e);let o=wr(e,t.target),n=m`&lt;section
		id="copy-success-modal-body"
		class="modal-card-body padding-xs display-flex flex-direction-column"
	&gt;
		&lt;button
			class="modal-close modal-card-close-button is-sticky margin-inline-sm color-text-subtle align-self-flex-start padding-xs"
			aria-label=${fe}
		&gt;&lt;/button&gt;
		&lt;header class="modal-card-head padding-none justify-content-center margin-bottom-sm"&gt;
			&lt;img
				role="presentation"
				class="image image-76x76 image-128x128-desktop"
				src="/en-us/media/illustrations/success-code-redeem-or-copy.svg?branch=live"
			/&gt;
		&lt;/header&gt;

		&lt;div class="display-flex flex-direction-column align-items-center"&gt;
			&lt;h2 id="code-to-redeem" class="font-size-h5 centered margin-bottom-sm"&gt;
				${sw}
			&lt;/h2&gt;
		&lt;/div&gt;
	&lt;/section&gt;`,r=m`&lt;div id="copy-modal" class="modal is-active width-auto-tablet"&gt;
		&lt;div class="modal-background"&gt;&lt;/div&gt;
		&lt;div class="modal-card modal-content width-350 width-500-tablet padding-xxs margin-inline-auto"&gt;
			${n}
		&lt;/div&gt;
	&lt;/div&gt;`;if(o){let i=document.createElement("div");S(r,i),new _e(i).show()}}async function Ase(e){if(!E.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let o of t){We("edit-in-editor",{require:!0})||(o.hidden=!1);let n=o.dataset.original_content_git_url,r=o.dataset.original_content_git_url_template,i=o.dataset.pr_repo,s=o.dataset.pr_branch;r&amp;&amp;r.length&amp;&amp;i&amp;&amp;i.length&amp;&amp;s&amp;&amp;s.length?o.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):n&amp;&amp;n.length&amp;&amp;o.setAttribute("href",n)}Eke(t)}async function Ske(e){let t=document.createElement("div");t.classList.add("modal-content");let o=new _e(t);return S(e,t),o.show()}async function Eke(e){if(!We("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await wke();for(let o of e){let{title:n,description:r,link:i,moreInfo:s}=dse(t,o);o.addEventListener("click",function(a){a.preventDefault(),Ske(cse(n,r,i,s))}),o.hidden=!1}}async function wke(){if(!L.isAuthenticated||!await vb())return 0;if(!Cke())return 1;let e=rse();return await Ake(e)?3:2}function Cke(){let e=kT(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function Ake(e){if(!e)return!1;let t=e?await ise(e.access_token):null,o=await sse();return t&amp;&amp;o&amp;&amp;o.login&amp;&amp;o.login.toLowerCase()===t.toLowerCase()}var kse=E.reviewFeatures===!0&amp;&amp;(E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||Ot);var kke=1e3*60*5,Ike=new URL(window.location.href).pathname.replace(new RegExp(`^/${_.data.userLocale}`),""),Bu;async function SI(e){if((!Bu||Bu&amp;&amp;"failed"in Bu)&amp;&amp;(Bu=await Lse()),!Bu||"failed"in Bu)return Ise("feature-rollout-failure",{featureName:e}),!1;let t=Bu.activeFeatures.find(n=&gt;"name"in n?n.name===e:!1);if(!t)return!1;let o=await Pke(t);return Ise("feature-rollout-activated",{featureName:e,isActive:o}),o}async function Pke(e,t=_.data.userLocale,o=Ike,n=ke.then(()=&gt;L.isAuthenticated)){if(!e.conditions)return!0;let r=e.conditions.find(d=&gt;d.limitTo==="locale");if(!(r?r.locales.includes(t):!0))return!1;let s=e.conditions.find(d=&gt;d.limitTo==="pathname");return(s?!!s.startsWith.find(d=&gt;o.startsWith(d)):!0)?e.conditions.find(d=&gt;d.limitTo==="authenticated")?await n:!0:!1}async function Pse(e=k("prefetch-feature-rollout")==="true"){e&amp;&amp;(Bu=await Lse())}async function Lse(e=te()["refresh-rollout"]==="true"){let t=e?null:Lke();if(t)return t;let o="/en-us/feature-rollout.json";kse&amp;&amp;(o="/en-us/test/feature-rollout.json");try{let n=await M(o,{method:"GET"});if(!n.ok)return{failed:!0};let r=await n.json();return r.expiresAt=new Date(Date.now()+kke).getTime(),Ee.setItem("rolloutStatus",JSON.stringify(r)),r}catch{return{failed:!0}}}function Lke(){let e=Ee.getItem("feature-rollout");if(!e)return null;let t;try{t=JSON.parse(e)}catch{return null}if(!t||"failed"in t||!t.expiresAt)return null;let o=t.expiresAt||0;return Date.now()&gt;=o||!("activeFeatures"in t)||"failed"in t?null:t}function Ise(e,t){Ue({content:{type:e,content:JSON.stringify(t)}})}async function Rse(e){let t={method:"POST",body:e,credentials:"same-origin"},o=new Request($.siteFeedback,t),n=await M(o);if(!n.ok)throw new Error(`Error fetching ${o.url}`);return n}var Rke=["jpeg","jpg","png","gif"],Mke=1024*1024*5;function Mse(e){let t=[];return Array.from(e).forEach(o=&gt;{(o.type.split("/")[0]!=="image"||Rke.indexOf(o.type.split("/")[1])===-1)&amp;&amp;t.push(rW.replace("{fileName}",o.name)),o.size&gt;=Mke&amp;&amp;t.push(iW.replace("{fileName}",o.name))}),t}var Ao={"functionality-other":fV,"learn-content-other":bV,"feature-request":gV,"category-general":hV,"tutorial-content-quality":dV,"learn-credit-problem":vV,"sandbox-problem":TV,"registration-problem":xV,"problem-with-cloudshell":aV,"problem-with-install":cV,"problem-with-dotnet-editor":lV,"content-mistake":mV,"content-question":_V,"translation-quality":SV,"category-other":yV},Dke=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:Ao["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:Ao["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:Ao["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:Ao["category-other"]}],text:Ao["functionality-other"]},{icon:"docon-text-document",value:"Microsoft Learn/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:Ao["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:Ao["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:Ao["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:Ao["category-other"]}],text:Ao["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:Ao["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:Ao["category-general"]}],$ke={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Dke},Nke=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:Ao["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:Ao["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:Ao["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:Ao["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:Ao["category-other"]}],text:Ao["functionality-other"]},{icon:"docon-text-document",value:"Tutorial Feedback/Customer Feedback/Content",id:"feedback-report-category-content",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:Ao["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:Ao["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:Ao["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:Ao["category-other"]}],text:Ao["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:Ao["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:Ao["category-general"]}],zke={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:Nke};function Dse(e,t){let o=qke(t),n=Fke(o);S(n,e)}function qke(e){return e==="reportIssue"?$ke:zke}function Fke(e){return m`
		&lt;h2 id="report-feedback" class="title is-2 margin-top-xs"&gt;${nV}&lt;/h2&gt;
		&lt;form id="feedback-report-form" method="POST"&gt;
			&lt;fieldset id="feedback-type-selection"&gt;
				&lt;div class="field"&gt;
					&lt;span class="font-weight-semibold font-size-sm"&gt;
						${wV}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;div
						class="control display-flex flex-direction-column margin-top-xxs"
						id="feedback-report-category"
					&gt;
						${e.categories.map(t=&gt;m`&lt;label class="radio margin-bottom-xxs" for="${t.value}"&gt;
								&lt;input
									type="radio"
									name="feedback-report-category"
									id="${t.value}"
									value="${t.value}"
									data-sub-category="${t.subCategories?t.id:""}"
									class="radio-dot"
								/&gt;
								&lt;span class="radio-label-text"&gt;${t.text}&lt;/span&gt;
							&lt;/label&gt;`)}
					&lt;/div&gt;
				&lt;/div&gt;
				${e.categories.filter(t=&gt;t.subCategories!==void 0).map(t=&gt;m` &lt;div class="field" hidden aria-live="polite"&gt;
							&lt;span class="font-weight-semibold font-size-sm"&gt;
								${EV}
								&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;div class="control"&gt;
								&lt;div
									class="display-flex flex-direction-column margin-top-xxs"
									id="${t.id}"
									disabled
									aria-required="true"
								&gt;
									&lt;label class="label margin-bottom-xxs" aria-hidden="true"&gt;&lt;/label&gt;
									${t.subCategories.map(o=&gt;m` &lt;label class="radio margin-bottom-xxs"&gt;
											&lt;input
												name="question-2"
												type="radio"
												value="${o.value}"
												aria-labelledby="${t.id}"
												class="radio-dot"
											/&gt;
											&lt;span class="radio-label-text"&gt;${o.text}&lt;/span&gt;
										&lt;/label&gt;`)}
								&lt;/div&gt;
							&lt;/div&gt;
						&lt;/div&gt;`)}
				&lt;input type="hidden" name="category" value="" /&gt;
				&lt;input type="hidden" name="feedbackCategory" value="" /&gt;
				&lt;input type="hidden" name="issueType" value="" /&gt;
			&lt;/fieldset&gt;
			&lt;fieldset hidden id="feedback-form-info"&gt;
				&lt;div class="field"&gt;
					&lt;label class="label margin-bottom-xxs" for="feedback-report-feedbackTitle"&gt;
						${pV}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="control"&gt;
						&lt;input
							class="input"
							type="text"
							id="feedback-report-feedbackTitle"
							name="summary"
							aria-required="true"
							value=""
							required
						/&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="field"&gt;
					&lt;label class="label margin-bottom-xxs" for="feedback-report-description"&gt;
						${uV}
						&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="control"&gt;
						&lt;textarea
							class="textarea"
							id="feedback-report-description"
							name="description"
							aria-required="true"
							required
						&gt;&lt;/textarea&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;label class="label margin-bottom-xxs" for="feedback-report-attachment"
					&gt;${rV}&lt;/label
				&gt;
				&lt;div class="file has-name is-fullwidth"&gt;
					&lt;label class="file-label"&gt;
						&lt;input
							class="file-input"
							type="file"
							id="feedback-report-attachment"
							name="attachment"
							aria-required="false"
							accept=".jpeg, .jpg, .png, .gif"
							multiple="true"
						/&gt;
						&lt;span class="file-cta"&gt;
							&lt;span class="file-icon"&gt;
								&lt;span class="docon docon-upload"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="file-label"&gt;${iV}&lt;/span&gt;
						&lt;/span&gt;
						&lt;span
							aria-controls="filename"
							aria-live="polite"
							class="file-name"
							id="feedback-report-attachment-file-name"
						&gt;&lt;/span&gt;
					&lt;/label&gt;
				&lt;/div&gt;
				&lt;div class="help margin-bottom-sm"&gt;${sV}&lt;/div&gt;
				&lt;div hidden id="attachment-validation" role="alert" aria-live="polite"&gt;&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;input type="hidden" name="contentLocale" value="" /&gt;
			&lt;input type="hidden" name="userLocale" value="" /&gt;
			&lt;input type="hidden" name="jsllImpressionGuid" value="" /&gt;
			&lt;input type="hidden" name="aiSessionId" value="" /&gt;
			&lt;input type="hidden" name="documentId" value="" /&gt;
			&lt;input type="hidden" name="versionIndependentDocumentId" value="" /&gt;
			&lt;input type="hidden" name="organizationId" value="${e.orgId}" /&gt;
			&lt;input type="hidden" name="uid" value="" /&gt;
			&lt;input type="hidden" name="contentPath" value="" /&gt;
			&lt;input type="hidden" name="url" value="" /&gt;
			&lt;input type="hidden" name="feedbackType" value="${e.type}" /&gt;
			&lt;input type="hidden" name="feedbackSource" value="${e.source}" /&gt;
			&lt;input type="hidden" name="author" value="" /&gt;
			&lt;p
				hidden
				id="feedback-report-error-message"
				class="has-text-danger margin-bottom-sm"
				aria-live="assertive"
				aria-relevant="text"
			&gt;
				${Zn}
			&lt;/p&gt;
			&lt;p
				hidden
				id="feedback-report-success-message"
				class="has-text-success margin-bottom-sm"
				aria-live="polite"
				aria-relevant="text"
			&gt;
				${WY}
			&lt;/p&gt;
			&lt;div class="buttons"&gt;
				&lt;button class="button button-primary button-filled" type="submit" disabled&gt;
					${Jo}
				&lt;/button&gt;
				&lt;button class="button button-clear button-primary" id="clear-form-button" type="reset"&gt;
					${BB}
				&lt;/button&gt;
				&lt;button
					id="submit-another-feedback-button"
					class="button button-primary button-filled is-hidden"
					type="button"
				&gt;
					${QY}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}var EI=!1;ct.subscribe(Ko,()=&gt;{cx("reportIssue")});var Nse=e=&gt;{EI=e},$se=e=&gt;{e.disabled=!1,e.classList.remove("is-loading")},U1=e=&gt;e.querySelector("input:checked"),Uke=(e,t)=&gt;{let o=!1,n=e!=null&amp;&amp;"subCategory"in e.dataset&amp;&amp;e.dataset.subCategory||null;for(let r in t){let i=n!==r,s=t[r].closest("div.field");t[r].disabled=i,s.hidden=i;let a=Array.from(s.querySelectorAll(".radio"));i?a.forEach(l=&gt;{l.querySelector("input").removeAttribute("required")}):(o=!0,a.forEach(l=&gt;{l.querySelector("input").setAttribute("required","")}))}return o},zse=e=&gt;e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),Oke=(e,t,o)=&gt;{Uke(e,t)||zse(o)},Hke=e=&gt;{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(o=&gt;{o.querySelector("input").setAttribute("required","")}),zse(e)},Bke=e=&gt;{e.hidden=!1},Gke=e=&gt;{let t=e.target;if(!t.files||t.files.length===0)return;let o=document.querySelector("#attachment-validation"),n=Mse(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(n.length){let s=n.map(a=&gt;m`&lt;p class="help help-danger margin-top-none"&gt;${a}&lt;/p&gt;`);S(m`${s}`,o),o.hidden=!1,S(m``,r);return}let i=Array.from(t.files).map(s=&gt;s.name).join(", ");S(m`${i}`,r),S(m``,o),o.hidden=!0},Vke=e=&gt;{e.disabled=!0,e.classList.add("is-loading")},F1=e=&gt;e.hidden=!0,jke=()=&gt;{let e=document.getElementById("feedback-report-category"),t=U1(e),o=t.value,n=t.parentElement.textContent.trim();return{value:o,text:n}},Qke=e=&gt;{let t=document.getElementById("feedback-report-category"),o=U1(t);if(o===null||!o.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[o.dataset.subCategory].querySelectorAll(".radio input")).filter(a=&gt;a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},Yke=e=&gt;new FormData(e),qse=e=&gt;e.hidden=!1,Wke=(e,t,o,n)=&gt;{e.classList.remove("is-hidden"),n.classList.add("is-hidden"),t.classList.add("is-hidden"),o.classList.add("is-hidden")},Fse=(e,t)=&gt;{let o=e.querySelector("#feedback-report-attachment-file-name");document.getElementById("feedback-report-category-product").setAttribute("value",""),document.getElementById("feedback-report-category-content").setAttribute("value",""),e.category.value="",e.summary.value="",e.description.value="",e.attachment.value="",e.reset(),Array.from(e.querySelectorAll(".radio")).forEach(r=&gt;{let i=r.querySelector("input");i.setAttribute("required",""),i.checked=!1});for(let r in t){let i=t[r].closest("div.field"),s=e.querySelector("#feedback-form-info");i.hidden=!0,s.hidden=!0}S(m``,o)},Kke=async(e,t,{successMessage:o})=&gt;{let{value:n,text:r}=jke(),{valueSub:i,textSub:s}=Qke(t);e.feedbackCategory&amp;&amp;(e.feedbackCategory.value=r),e.category.value=i||n,e.issueType&amp;&amp;(e.issueType.value=s),E.reviewFeatures&amp;&amp;(e.summary.value=`[TEST] ${e.summary.value}`),Rse(Yke(e)),qse(o),Fse(e,t)},Jke=(e,t,o,n,{successMessage:r})=&gt;{e.classList.add("is-hidden"),F1(r),n.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,o.classList.remove("is-hidden")};async function cx(e,t,o=!1){let n=document.querySelector(".feedback-report");if((!P.feedbackReport||!n)&amp;&amp;!o)return;Dse(n,e);let r=document.querySelector("#feedback-report-form");if(r===null||EI)return;EI=!0,bs(()=&gt;{EI=!1});let i=r.querySelector("#feedback-report-error-message"),s=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),d=r.querySelector("button[type=submit]"),u=r.querySelector("#feedback-report-success-message"),p=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),h=r.querySelector("#clear-form-button"),b=r.querySelector("#feedback-type-selection");r.contentLocale.value=_.data.contentLocale,r.userLocale.value=_.data.userLocale,r.jsllImpressionGuid.value="";let y=vs.get("ai_session");r.aiSessionId.value=y!==void 0?y.split("|")[0]:"";let{uid:v,documentId:T,versionIndependentDocumentId:A,contentPath:C,url:D,author:N}=te(t);r.uid.value=v,r.documentId.value=T,r.versionIndependentDocumentId.value=A,r.contentPath.value=C,r.url.value=D,r.author.value=N;let re=()=&gt;{if(!r.checkValidity()){d.disabled=!0;return}$se(d)};Jt(s,"change",()=&gt;{let K=U1(s);K?K.dispatchEvent(new CustomEvent("selected")):K=null}),Jt(p,"input",()=&gt;{re()}),Jt(g,"input",()=&gt;{re()});let Ie=Array.from(s.querySelectorAll("input"));Array.from(Ie).forEach(K=&gt;Jt(K,"selected",()=&gt;Oke(K,a,r))),Object.keys(a).forEach(K=&gt;Jt(a[K],"change",()=&gt;{Hke(r)})),Jt(r,"opened",()=&gt;Bke(c)),Jt(l,"change",Gke),Jt(r,"submit",async K=&gt;{if(K.preventDefault(),!d.disabled){Vke(d),F1(i),F1(u);try{await Kke(r,a,{successMessage:u}),Wke(f,d,h,b)}catch{qse(i)}$se(d)}}),Jt(h,"click",()=&gt;{Fse(r,a)}),Jt(f,"click",()=&gt;{Jke(f,d,h,b,{successMessage:u})})}async function Use(){if(!_.data.isPermissioned)return;let e=Zke();e&amp;&amp;fo(e)}function Zke(){return _.data.permissionedType==="secret"||_.data.permissionedType==="private"?KG:null}function Xke(e,t){return m`
		&lt;div class="modal-card"&gt;
			&lt;header class="modal-card-head padding-xxs"&gt;
				&lt;button
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${fe}"
					type="button"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-top-xxs padding-bottom-none"&gt;
				&lt;h2 id="modal-heading" class="font-size-h4 margin-bottom-xs"&gt;${e}&lt;/h2&gt;
				&lt;p&gt;${t}&lt;/p&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;div class="buttons"&gt;
					&lt;button
						class="modal-close button button-primary button-filled button-lg"
						type="button"
						data-autofocus
					&gt;
						${Kn}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}async function Vc(e,t){let o=document.createElement("div");o.classList.add("modal-content");let n=new _e(o);return S(Xke(e,t),o),n.show()}function Ose(e,t,o){_.data.isPermissioned&amp;&amp;e.addEventListener("click",function(n){n.preventDefault(),Vc(t,o)})}var eIe={"01-yes-content-easy":CV,"02-yes-problem-solved":IV,"03-yes-information-easy":LV,"04-yes-learned-smth-new":PV,..._.data.userLocale!=="en-us"?{"05-yes-localization":xM}:{},"00-yes-other":SE},tIe={"01-no-content-hard":AV,"02-no-example-problem":MV,"03-no-discovery-issue":kV,"04-no-outdated-content":RV,..._.data.userLocale!=="en-us"?{"05-no-localization":xM}:{},"00-no-other":SE},Gse={"ask-the-community":tH,"get-product-support":JV,"get-help-at-qna":KV};function Vse(){let e=P.usingStandardFeedback||P.openSourceFeedback;return m`
		&lt;div class="modal-card width-full width-450-tablet"&gt;
			&lt;header class="modal-card-head padding-none"&gt;
				&lt;button
					type="button"
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-none"&gt;
				&lt;div class="modal-slide-container padding-sm"&gt;
					&lt;div class="modal-slide"&gt;
						&lt;h2 class="font-size-h4"&gt;${kK}&lt;/h2&gt;
						&lt;form
							data-feedback-verbatim-form
							data-test-id="conceptual-feedback-verbatim-form"
							data-hide-validation-banner
							class="margin-top-xs"
							action="#"
							method="POST"
							novalidate=""
						&gt;
							&lt;form-behavior
								new=""
								nosubmit
								navigation="follow"
								header-content-type="application/json"
								header-x-docsauth="cookie"
								loc-content-has-changed="${ac}"
								loc-input-max-length="${Xs}"
								loc-input-min-length="${ea}"
								loc-input-required="${ta}"
								loc-not-authenticated="${oa}"
								loc-not-authorized="${na}"
								loc-please-fix-the-following-issues="${Dn}"
								loc-there-are-no-edits-to-submit="${ra}"
								loc-too-many-requests="${ia}"
								loc-we-encountered-an-unexpected-error="${Wr}"
							&gt;&lt;/form-behavior&gt;
							&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;

							&lt;fieldset data-feedback-rating class="field margin-bottom-none"&gt;
								&lt;legend class="label visually-hidden"&gt;
									${$g}
									&lt;span class="required-indicator"&gt;&lt;/span&gt;
								&lt;/legend&gt;
								&lt;div class="field-body"&gt;
									&lt;div class="buttons choice-selection required"&gt;
										&lt;button
											class="thumb-rating-button like button button-primary button-sm margin-right-xxs"
											data-test-id="rating-yes"
											data-binary-rating-response="rating-yes"
											title="${KW}"
											type="button"
											data-bi-name="button-rating-yes"
											aria-pressed="false"
										&gt;
											&lt;span class="icon" aria-hidden="true"&gt;
												&lt;span class="docon docon-like"&gt;&lt;/span&gt;
											&lt;/span&gt;
											&lt;span&gt;${hs}&lt;/span&gt;
										&lt;/button&gt;
										&lt;button
											class="thumb-rating-button dislike button button-primary button-sm"
											data-test-id="rating-no"
											data-binary-rating-response="rating-no"
											title="${JW}"
											type="button"
											data-bi-name="button-rating-no"
											aria-pressed="false"
										&gt;
											&lt;span class="icon" aria-hidden="true"&gt;
												&lt;span class="docon docon-dislike"&gt;&lt;/span&gt;
											&lt;/span&gt;
											&lt;span&gt;${Li}&lt;/span&gt;
										&lt;/button&gt;
									&lt;/div&gt;
								&lt;/div&gt;
							&lt;/fieldset&gt;

							${oIe()}

							&lt;div class="field"&gt;
								&lt;label class="label" for="user-feedback-textarea"&gt;
									&lt;span&gt;${VW}&lt;/span&gt;
								&lt;/label&gt;
								&lt;div class="field-body"&gt;
									&lt;textarea
										id="user-feedback-textarea"
										data-test-id="user-feedback-textarea"
										class="textarea"
										maxlength="999"
										rows="4"
										placeholder="${n9}"
									&gt;&lt;/textarea&gt;
								&lt;/div&gt;
							&lt;/div&gt;

							&lt;div
								class="display-flex align-items-center justify-content-space-between flex-wrap-wrap"
							&gt;
								&lt;button
									type="submit"
									data-test-id="binary-rating-submit"
									class="button button-sm button-primary button-filled"
									data-bi-name="button-feedback-submit"
								&gt;
									${Jo}
								&lt;/button&gt;
								&lt;a
									class="link-button font-size-xs margin-block-xxs"
									href="https://go.microsoft.com/fwlink/?LinkId=521839"
								&gt;
									${wE}
								&lt;/a&gt;
							&lt;/div&gt;
						&lt;/form&gt;
						${e?m`
									&lt;div class="display-flex flex-wrap-wrap margin-top-xs font-size-sm"&gt;
										${_.data.feedbackProductUrl?m`
													&lt;div&gt;
														&lt;a
															data-bi-name="provide-feedback-cta"
															class="has-external-link-indicator"
															href="${_.data.feedbackProductUrl}"
															data-bi-name="product-feedback"
														&gt;
															&lt;span&gt;${I9}&lt;/span&gt;
														&lt;/a&gt;
														${Hse()?m`&lt;span class="margin-inline-xxs" aria-hidden="true"&gt;|&lt;/span&gt;`:""}
													&lt;/div&gt;
											  `:""}
										${Hse()?m`&lt;a
													href="${_.data.feedbackHelpLinkUrl}"
													data-bi-name="${_.data.feedbackHelpLinkType}"
													class="has-external-link-indicator"
											  &gt;
													&lt;span
														&gt;${Gse[_.data.feedbackHelpLinkType]}&lt;/span
													&gt;
											  &lt;/a&gt;`:""}
									&lt;/div&gt;
							  `:""}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`}function Hse(){return!!(_.data.feedbackHelpLinkType&amp;&amp;_.data.feedbackHelpLinkType in Gse&amp;&amp;_.data.feedbackHelpLinkUrl)}function jse(){return m`
		&lt;h2 class="font-size-h5"&gt;${WW}&lt;/h2&gt;
		&lt;p class="margin-top-xs"&gt;${KY}&lt;/p&gt;
	`}function oIe(){return m`
		&lt;fieldset data-bi-name="feedback-suggestions" data-feedback-suggestions class="field" hidden&gt;
			&lt;legend class="label"&gt;
				${RK}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="suggestions-list checkbox-group required" data-feedback-options-yes hidden&gt;
					${Bse(eIe,"feedback-suggestion-yes")}
				&lt;/div&gt;
				&lt;div class="suggestions-list checkbox-group required" data-feedback-options-no hidden&gt;
					${Bse(tIe,"feedback-suggestion-no")}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function Bse(e,t){let o=[];for(let n in e)o.push(m`
			&lt;label class="checkbox"&gt;
				&lt;input data-bi-name="${n}" type="checkbox" value="${n}" name="${t}" /&gt;
				&lt;span
					class="checkbox-check"
					data-test-id="${n}"
					role="presentation"
					aria-hidden="true"
				&gt;&lt;/span&gt;
				&lt;span class="checkbox-text"&gt;${e[n]}&lt;/span&gt;
			&lt;/label&gt;
		`);return o}function Qse(){window.addEventListener("form-validating",e=&gt;{e.detail.errors?.length&gt;=0&amp;&amp;(nIe(e.detail.form,e.detail.errors),rIe(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;O1(t)})}function nIe(e,t){let o=e.querySelector(".checkbox-group.required:not([hidden])");if(!o)return;let n=o.querySelectorAll('input[type="checkbox"]');if(!n)return;if(o.querySelectorAll('input[type="checkbox"]:checked').length&lt;1){o.classList.add("errored"),n.forEach(l=&gt;l.closest(".checkbox").classList.add("is-invalid"));let i=P_,s=o.querySelector('input[type="checkbox"]');Vr(s,i),Yse(t,s,i);let a=`${Dn} ${OV}`;ho(a,"assertive")}}function rIe(e,t){let o=e.querySelector(".choice-selection.required");if(!o)return;let n=o.querySelectorAll(".thumb-rating-button");if(!n)return;if(!o.querySelector(".thumb-rating-button.button-selected")){o.classList.add("errored"),n.forEach(a=&gt;{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=$g;Vr(n[0],i),Yse(t,n[0],i);let s=`${Dn} ${HV}`;ho(s,"assertive")}}function Yse(e,t,o){e.find(n=&gt;n.message===o)||e.push({input:t,message:o})}function O1(e){let t,o,n=e.closest("form");n&amp;&amp;(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&amp;&amp;(t=n.querySelector(".suggestions-list.errored"),o=n.querySelector(".choice-selection.errored")),!(!t&amp;&amp;!o)&amp;&amp;(t&amp;&amp;(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(s=&gt;s.closest(".checkbox").classList.remove("is-invalid")),n.querySelector("[data-feedback-suggestions] .field-error")?.remove()),o&amp;&amp;(o.classList.remove("errored"),o.querySelectorAll(".thumb-rating-button").forEach(s=&gt;{s.classList.remove("button-danger"),s.querySelector(".icon")?.classList.remove("color-danger")}),n.querySelector("[data-feedback-rating] .field-error")?.remove())))}var wI=!1;function H1(){let e=location.pathname;return _.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}function CI(e){let t=document.getElementById("user-feedback"),o=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&amp;&amp;(wI=!1),!t&amp;&amp;!o)return;if(_.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&amp;&amp;(r.hidden=!0);return}sIe(),Wse();let n=aIe();lIe(_.data.isPermissioned?()=&gt;Vc(I_,d9.replace("{feature}",I_)):()=&gt;n.show()),cIe(n,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),iIe(),Qse(),uIe()}function Wse(e=localStorage){let t=e.getItem(`binary-rating-${H1()}`);t!=="rating-yes"&amp;&amp;t!=="rating-no"||(B1(t),G1(t))}function B1(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!wI)for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected"),o.classList.contains("link-button")||o.classList[n?"add":"remove"]("button-filled"),o.setAttribute("aria-pressed",n?"true":"false")}}function iIe(){let e=t=&gt;{if(!(t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-user-feedback-button]")))return;let n=localStorage.getItem(`binary-rating-${H1()}`);!n||n!=="rating-no"&amp;&amp;n!=="rating-yes"||(B1(n),G1(n))};window.addEventListener("click",e)}function sIe(){let e=t=&gt;{let o=t.target instanceof HTMLElement&amp;&amp;t.target.closest("[data-binary-rating-response]");if(!o)return;let n=o.dataset.binaryRatingResponse;n!=="rating-no"&amp;&amp;n!=="rating-yes"||(o.classList.contains("button-selected")||O1(o),B1(n),G1(n),wI||localStorage.setItem(`binary-rating-${H1()}`,n))};window.addEventListener("click",e)}function aIe(){let e=document.createElement("div"),t=Vse();return S(t,e),Wse(),new _e(e)}function lIe(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),o=document.getElementById("user-feedback-button");o&amp;&amp;o.addEventListener("click",e),t.forEach(n=&gt;n.addEventListener("click",e))}function cIe(e,t="standard-feedback"){window.addEventListener("submit",o=&gt;{let n=o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-feedback-verbatim-form]");if(!n||(o.preventDefault(),n.querySelector(".errored")))return;dIe(o,n,t),wI=!0;let r=document.createElement("div");r.classList.add("modal-slide"),S(jse(),r),e.updateContent(r,!1,!1)})}function dIe(e,t,o){if(!e)return;let n=document.querySelector("[data-feedback-suggestions]"),r=Array.from(n.querySelectorAll(".suggestions-list:not([hidden]) .checkbox &gt; input:checked")),i=t.querySelector("#user-feedback-textarea"),s=i?i.value:"",a=t.querySelector(".thumb-rating-button.button-filled"),l=a&amp;&amp;a.dataset.binaryRatingResponse==="rating-yes"?1:0,c=r.map(d=&gt;d.value);e.target&amp;&amp;_o(e.target,{behavior:ue.SURVEYCOMPLETE,actionType:Fe.OTHER,content:{autoIngest:!0,type:o,sat:l,vtbm:s,reasons:c}})}function G1(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let o=document.querySelector("[data-feedback-options-yes]"),n=document.querySelector("[data-feedback-options-no]");!o||!n||(o.hidden=e!=="rating-yes",n.hidden=e!=="rating-no")}function uIe(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}var Kse="v5",Jse=0,Zse=!1;function pIe(e=P.surveyPopover,t=_.data.pageTemplate,o=_.data.userLocale){let n=["Reference","Conceptual","LearningPath","Module","ModuleUnit"],r=["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"];return e&amp;&amp;n.includes(t)&amp;&amp;r.includes(o)}function mIe(e=E.accessLevel!=="local"){let t=new URL("https://ncv.microsoft.com/MNkSpRP1UB");return e&amp;&amp;t.searchParams.set("original_url",X.href),t.href}function V1(){if(!pIe())return;Xse(Kse);let e=Ee.getItem("hats_survey-interacted");if(e){let c=Date.now(),d;try{if(d=new Date(e),isNaN(d.getTime())){AI();return}}catch{return}let u=6e4*60*24*60;if(c-d.getTime()&lt;u)return;AI(),Xse(Kse)}let t=X.pathname,o=gIe();if(!o){Ee.setItem("hats_survey-visited-pages",JSON.stringify([t]));return}if(o.length&lt;3&amp;&amp;(o.includes(t)||(o.push(t),Ee.setItem("hats_survey-visited-pages",JSON.stringify(o)),o.length&lt;3)))return;let n=Ee.getItem("hats_survey-user-selected"),r=Ee.getItem("hats_survey-shown")==="true",i=(n==="true"||We("survey-popover",{require:!0}))&amp;&amp;r,s=n==="false"&amp;&amp;!We("survey-popover",{require:!0});if(i){eae();return}else if(s)return;let a=.08,l=n==="true"||Math.random()&lt;=a||We("survey-popover",{require:!0});Ee.setItem("hats_survey-user-selected",l.toString()),l&amp;&amp;fIe()}function Xse(e){let t=Ee.getItem("hats_survey-version");if(!t){AI(),Ee.setItem("hats_survey-version",e);return}let o=Ee.getItem("hats_survey-interacted");t!==e&amp;&amp;!o&amp;&amp;AI()}function gIe(){let e=Ee.getItem("hats_survey-visited-pages");try{return JSON.parse(e)}catch{return null}}function AI(){Ee.removeItem("hats_survey-interacted"),Ee.removeItem("hats_survey-popover"),Ee.removeItem("hats_survey-shown"),Ee.removeItem("hats_survey-user-selected"),Ee.removeItem("hats_survey-visited-pages"),Ee.removeItem("hats_survey-version")}function fIe(){clearTimeout(Jse),Jse=setTimeout(eae,3e4)}function eae(){if(Zse)return;Zse=!0;let e=bIe();x.body.append(e),Ee.setItem("hats_survey-shown","true"),hIe()}function hIe(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{type:"hats-survey-popover-displayed"}})}function bIe(){let e=x.createElement("div");e.classList.add("position-fixed","bottom-0","right-0","has-z-index-one");let t=m`
		&lt;div
			id="survey-popover"
			class="background-color-body box-shadow-extra-heavy border border-radius padding-sm padding-right-md margin-sm position-relative"
			data-dismissable="disappearing"
			role="dialog"
			aria-labelledby="tell-us-what-you-think"
			data-bi-name="hats-survey-popover"
		&gt;
			&lt;p id="tell-us-what-you-think"&gt;${QW}&lt;/p&gt;
			&lt;p&gt;
				&lt;a
					href="${mIe()}"
					class="has-external-link-indicator"
					data-dismiss
					data-bi-name="hats-survey-link"
				&gt;
					${Z5}
				&lt;/a&gt;
			&lt;/p&gt;

			&lt;button
				type="button"
				class="delete delete-md color-text-subtle position-absolute top-0 right-0 margin-xs"
				data-dismiss
				data-bi-name="hats-survey-close"
				@click=${()=&gt;Ee.setItem("hats_survey-popover","hide")}
				aria-label=${fe}
			&gt;&lt;/button&gt;
		&lt;/div&gt;
	`;return S(t,e),e.addEventListener("click",o=&gt;{o.target instanceof HTMLElement&amp;&amp;o.target.closest("[data-dismiss]")&amp;&amp;Ee.setItem("hats_survey-interacted",new Date().toISOString())}),e}function tae(){let e=document.querySelectorAll(".ccpa-privacy-link");P.thirdPartyDataSharingConsentFlag&amp;&amp;e.forEach(t=&gt;{t.removeAttribute("hidden")})}var ns={repo:_.data.feedbackGitHubRepo,documentId:k("document_id")||btoa(location.pathname),versionIndependentDocumentId:k("document_version_independent_id")||btoa(location.pathname),documentSourceUrl:k("github_feedback_content_git_url")||k("original_content_git_url")||k("original_ref_skeleton_git_url")||"",service:k("ms.service"),subservice:k("ms.subservice"),product:k("ms.prod"),technology:k("ms.technology"),author:k("author"),msAuthor:k("ms.author"),contentTitle:k("og:title")||document.title};function oae(e){let t=`${e}

---
#### ${s6}

\u26A0 *${a6}*

`,o=location.href,{documentId:n,versionIndependentDocumentId:r,documentSourceUrl:i,contentTitle:s}=ns,a=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&amp;");s=s.replace(/\[|\]/g,"\\$&amp;"),t+=`* ID: ${n}
* Version Independent ID: ${r}
* Content: [${s}](${o})
* Content Source: [${a}](${i})`;let{service:l,subservice:c,product:d,technology:u}=ns;l!==void 0&amp;&amp;(t+=`
* Service: **${l.toLowerCase()}**`),c!==void 0&amp;&amp;(t+=`
* Sub-service: **${c.toLowerCase()}**`),d!==void 0&amp;&amp;(t+=`
* Product: **${d.toLowerCase()}**`),u!==void 0&amp;&amp;(t+=`
* Technology: **${u.toLowerCase()}**`);let{author:p,msAuthor:g}=ns;return p!==void 0&amp;&amp;(/github\.com/.test(i)?t+=`
* GitHub Login: @${p}`:t+=`
* Git Login: **${p}**`),g!==void 0&amp;&amp;(t+=`
* Microsoft Alias: **${g}**`),t=t.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),t}function yb(e){return new Promise((t,o)=&gt;{let n=x.createElement("img");n.classList.add("visually-hidden"),n.setAttribute("aria-hidden","true"),n.src=e,n.onload=()=&gt;{n.remove(),t(null)},n.onerror=()=&gt;{n.remove(),o()},x.body.appendChild(n)})}function nae(e,t,o,n,r,i,s,a,l,c,d,u,p,g="",f){let h=e.querySelector("[data-github-link]"),b=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),v=e.querySelector("[data-open-source-image-container]"),T=e.querySelector("[data-open-source-product-title]"),A=e.querySelector("[data-open-source-product-description]");if(!h||!t||!o||!l||!p)return;let C=c==="production"&amp;&amp;d?`\u{1F6A8} Looks like you arrived from the internal review site 
\u{1F6A8} Do not enter Microsoft confidential information here`:"",D=_Ie(n,r,i,s,a),N=/github\.com/.test(l)?`@${p}`:p,re=new URL(t),Ie=new URLSearchParams;Ie.set("pageUrl",u.href),Ie.set("pageQueryParams",u.search),Ie.set("contentSourceUrl",l),Ie.set("documentVersionIndependentId",o),Ie.set("feedback",`${C}

${oV}
`),Ie.set("author",N),Ie.set("metadata",D),g&amp;&amp;Ie.set("title",g),f&amp;&amp;Ie.set("labels",f),re.search+=`&amp;${Ie.toString()}`,h.href=re.toString(),vIe(T,A),b&amp;&amp;y&amp;&amp;v&amp;&amp;yIe(b,y,v),e.hidden=!1}function _Ie(e,t,o,n,r){let i=`* ID: ${e} ${o!==void 0?`
* Service: **${o.toLowerCase()}**`:""}${n!==void 0?`
* Sub-service: **${n.toLowerCase()}**`:""}${t!==void 0?`
* Product: **${t.toLowerCase()}**`:""}${r!==void 0?`
* Technology: **${r.toLowerCase()}**`:""}`;return i=i.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;"),i}function vIe(e,t){if(!e)return;let o=e.textContent;e.textContent=$5.replace("{productName}",o),t&amp;&amp;(t.textContent=N5.replace("{productName}",o))}async function yIe(e,t,o){let[n,r]=await Promise.all([yb(e.src).then(()=&gt;!0).catch(()=&gt;!1),yb(t.src).then(()=&gt;!0).catch(()=&gt;!1)]);n&amp;&amp;r&amp;&amp;(o.hidden=!1)}function rae(){let e=document.body.querySelector(".feedback-section");if(e){if(_.data.pageTemplate==="ModuleUnit"){P.moduleUnitFeedbackReport||xIe(e);return}if(P.openSourceFeedback&amp;&amp;_.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&amp;&amp;nae(t,_.data.openSourceFeedbackIssueUrl,ns.versionIndependentDocumentId,ns.documentId,ns.product,ns.service,ns.subservice,ns.technology,ns.documentSourceUrl,E.supportLevel,E.reviewFeatures,X,ns.author,_.data.openSourceFeedbackIssueTitle,_.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:o,ctrlKey:n})=&gt;{t===71&amp;&amp;o&amp;&amp;n&amp;&amp;wr(oae(""),document.body)&amp;&amp;alert("\u2705 GitHub issue footer copied.")})}}function xIe(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}var TIe=["Conceptual","ContentPage","Hub","LandingPage","Reference","Architecture","FAQ","HowTo"];function xb(e){if(!e||!TIe.includes(_.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],o=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${o.join(",")}`)).forEach(r=&gt;{if(r.parentElement&amp;&amp;r.parentElement.matches(`${t.join(",")}`)){let i=r.tagName.toLowerCase(),s=document.createElement("div");s.classList.add("heading-wrapper"),s.setAttribute("data-heading-level",i);let a=nf(r).trim(),l=r.id||Zo(a);r.id||(r.id=l),r.classList.add("heading-anchor");let c=document.createElement("a");c.classList.add("anchor-link","docon","docon-link"),c.href="#"+l,c.setAttribute("aria-label",ZQ.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}var SIe=["Conceptual","Episode","EventSession","Module","Reference"],iae={Conceptual:{"ai-generated":TG,"ai-assisted":xG,"human-only":SG},Episode:{"ai-generated":EG,"ai-assisted":wG},EventSession:{"ai-generated":CG,"ai-assisted":AG},Module:{"ai-generated":kG,"ai-assisted":IG},Reference:{"ai-generated":PG,"ai-assisted":LG}};function sae(){let e=gs("ai-usage"),t=_.data.pageTemplate;!SIe.includes(t)||e.length===0||(EIe(t,e),CIe(e))}function EIe(e,t){let o=document.getElementById("ms--inline-notifications"),n=wIe(e,t);if(!o||!n)return;let r=kIe(n);S(r,o)}function wIe(e,t){let o=new Set(t),n=[];for(let r of o)if(iae[e].hasOwnProperty(r)){let i=iae[e][r];i&amp;&amp;n.push(i)}return n}function CIe(e){Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{autoIngest:!0,type:"ai-usage",notifications:e}})}function AIe(e){return m`
		&lt;div class="font-size-sm"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${B(e)}&lt;/span&gt;
		&lt;/div&gt;
	`}function kIe(e){return m`
		${gr(e,t=&gt;AIe(t))}
	`}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});var dx=k("adobe-target")==="true",IIe=dx?5*1e3:0,kI=!1,Gu=lae(),j1=cae(),aae=Promise.race([Gu,j1]);ct.subscribe(Ko,()=&gt;{dx&amp;&amp;(Gu=lae(),j1=cae(),aae=Promise.race([Gu,j1]),Q1())});async function za(e,t){return dx?PIe(e,t).catch(o=&gt;(Ue({content:{type:"target-error-occurred",content:{error:JSON.stringify(o)}}}),!1)):!1}function lae(){return new Promise(function(e,t){x.addEventListener("at-request-succeeded",o=&gt;e(o),{once:!0}),x.addEventListener("at-request-failed",t,{once:!0})})}async function PIe(e,t){return E.accessLevel==="isolated"||!await xf?!1:aae.then(r=&gt;typeof r=="boolean"||!r||!r.detail||!r.detail.responseTokens?!1:r.detail.responseTokens.find(i=&gt;i["activity.name"]===e&amp;&amp;i["experience.name"]===t)!==void 0).catch(function(){return!1})}async function Q1(){if(!dx)return;q.adobeTarget={...q.adobeTarget||{},loaded:!1,requestSucceeded:Gu},Gu.then(()=&gt;{kI=!0,q.adobeTarget.loadTime=performance.now(),q.adobeTarget.loaded=!0}),await LIe();let e=await Gu;if(!e||!e.detail)return;let{analyticsDetails:t,responseTokens:o}=e.detail;if(t&amp;&amp;sD({actionType:"A",behavior:12,content:{},pageTags:{tnta:t[0]&amp;&amp;t[0].payload?t[0].payload.tnta:""}}),o){let n=o.length;for(let r=0;r&lt;n;r++)sD({actionType:"A",behavior:12,content:{},pageTags:{at_activity_name:o[r]?o[r]["activity.name"]:"",at_exp_name:o[r]?o[r]["experience.name"]:"",at_activity_id:o[r]?o[r]["activity.id"]:"",at_exp_id:o[r]?o[r]["experience.id"]:""}})}}function cae(){return new Promise(e=&gt;{setTimeout(()=&gt;(kI||Ue({content:{type:"target-timeout-occurred"}}),e(!1)),IIe)})}async function LIe(){if(!dx)return;let e=await xf,t=x.getElementById("adobe-target-script");if(!(!e||!t)){if(kI){let o=x.querySelector(`script[src*="${t.href}"]`);o&amp;&amp;o.remove()}Vn(t.href,t.integrity),kI=!0}}function uae(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function pae(){window.addEventListener("unhandledrejection",e=&gt;{let t=dae(e.type,uae(),e.lineno,e.colno,{name:e?.type,message:e?.reason?.message||"Error message unavailable for unhandle rejection in promise",stack:e?.reason?.stack||"No stack available for unhandled rejection in promise",...e?.reason?.message?{}:{troubleshooting:JSON.stringify(e)}});Ue({behavior:ue.OTHER,content:t})}),window.onerror=(e,t,o,n,r)=&gt;{let i=dae(e,t,o,n,r);Ue({behavior:ue.OTHER,content:i})}}function dae(e,t,o,n,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||uae(),lineno:o||0,colno:n||0,message:r?.message||"Error message unavailable",stack:r?.stack||"Stack trace unavailable",name:r?.name||"Error name unavailable",timestamp:s,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:vf,pageTemplate:_.data.pageTemplate}}var Vu,px,Eae,PI,J1,wae=-1,Jm=function(e){addEventListener("pageshow",function(t){t.persisted&amp;&amp;(wae=t.timeStamp,e(t))},!0)},Z1=function(){return window.performance&amp;&amp;performance.getEntriesByType&amp;&amp;performance.getEntriesByType("navigation")[0]},RI=function(){var e=Z1();return e&amp;&amp;e.activationStart||0},Us=function(e,t){var o=Z1(),n="navigate";return wae&gt;=0?n="back-forward-cache":o&amp;&amp;(n=document.prerendering||RI()&gt;0?"prerender":document.wasDiscarded?"restore":o.type.replace(/_/g,"-")),{name:e,value:t===void 0?-1:t,rating:"good",delta:0,entries:[],id:"v3-".concat(Date.now(),"-").concat(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},Sb=function(e,t,o){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var n=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return n.observe(Object.assign({type:e,buffered:!0},o||{})),n}}catch{}},Os=function(e,t,o,n){var r,i;return function(s){t.value&gt;=0&amp;&amp;(s||n)&amp;&amp;((i=t.value-(r||0))||r===void 0)&amp;&amp;(r=t.value,t.delta=i,t.rating=function(a,l){return a&gt;l[1]?"poor":a&gt;l[0]?"needs-improvement":"good"}(t.value,o),e(t))}},X1=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},MI=function(e){var t=function(o){o.type!=="pagehide"&amp;&amp;document.visibilityState!=="hidden"||e(o)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},eq=function(e){var t=!1;return function(o){t||(e(o),t=!0)}},Tb=-1,mae=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},LI=function(e){document.visibilityState==="hidden"&amp;&amp;Tb&gt;-1&amp;&amp;(Tb=e.type==="visibilitychange"?e.timeStamp:0,RIe())},gae=function(){addEventListener("visibilitychange",LI,!0),addEventListener("prerenderingchange",LI,!0)},RIe=function(){removeEventListener("visibilitychange",LI,!0),removeEventListener("prerenderingchange",LI,!0)},tq=function(){return Tb&lt;0&amp;&amp;(Tb=mae(),gae(),Jm(function(){setTimeout(function(){Tb=mae(),gae()},0)})),{get firstHiddenTime(){return Tb}}},mx=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},fae=[1800,3e3],oq=function(e,t){t=t||{},mx(function(){var o,n=tq(),r=Us("FCP"),i=Sb("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&amp;&amp;(i.disconnect(),a.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=Math.max(a.startTime-RI(),0),r.entries.push(a),o(!0)))})});i&amp;&amp;(o=Os(e,r,fae,t.reportAllChanges),Jm(function(s){r=Us("FCP"),o=Os(e,r,fae,t.reportAllChanges),X1(function(){r.value=performance.now()-s.timeStamp,o(!0)})}))})},hae=[.1,.25],Cae=function(e,t){t=t||{},oq(eq(function(){var o,n=Us("CLS",0),r=0,i=[],s=function(l){l.forEach(function(c){if(!c.hadRecentInput){var d=i[0],u=i[i.length-1];r&amp;&amp;c.startTime-u.startTime&lt;1e3&amp;&amp;c.startTime-d.startTime&lt;5e3?(r+=c.value,i.push(c)):(r=c.value,i=[c])}}),r&gt;n.value&amp;&amp;(n.value=r,n.entries=i,o())},a=Sb("layout-shift",s);a&amp;&amp;(o=Os(e,n,hae,t.reportAllChanges),MI(function(){s(a.takeRecords()),o(!0)}),Jm(function(){r=0,n=Us("CLS",0),o=Os(e,n,hae,t.reportAllChanges),X1(function(){return o()})}),setTimeout(o,0))}))},ux={passive:!0,capture:!0},MIe=new Date,bae=function(e,t){Vu||(Vu=t,px=e,Eae=new Date,kae(removeEventListener),Aae())},Aae=function(){if(px&gt;=0&amp;&amp;px&lt;Eae-MIe){var e={entryType:"first-input",name:Vu.type,target:Vu.target,cancelable:Vu.cancelable,startTime:Vu.timeStamp,processingStart:Vu.timeStamp+px};PI.forEach(function(t){t(e)}),PI=[]}},DIe=function(e){if(e.cancelable){var t=(e.timeStamp&gt;1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(o,n){var r=function(){bae(o,n),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,ux),removeEventListener("pointercancel",i,ux)};addEventListener("pointerup",r,ux),addEventListener("pointercancel",i,ux)}(t,e):bae(t,e)}},kae=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,DIe,ux)})},_ae=[100,300],Iae=function(e,t){t=t||{},mx(function(){var o,n=tq(),r=Us("FID"),i=function(l){l.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=l.processingStart-l.startTime,r.entries.push(l),o(!0))},s=function(l){l.forEach(i)},a=Sb("first-input",s);o=Os(e,r,_ae,t.reportAllChanges),a&amp;&amp;MI(eq(function(){s(a.takeRecords()),a.disconnect()})),a&amp;&amp;Jm(function(){var l;r=Us("FID"),o=Os(e,r,_ae,t.reportAllChanges),PI=[],px=-1,Vu=null,kae(addEventListener),l=i,PI.push(l),Aae()})})},Pae=0,Y1=1/0,II=0,$Ie=function(e){e.forEach(function(t){t.interactionId&amp;&amp;(Y1=Math.min(Y1,t.interactionId),II=Math.max(II,t.interactionId),Pae=II?(II-Y1)/7+1:0)})},Lae=function(){return J1?Pae:performance.interactionCount||0},NIe=function(){"interactionCount"in performance||J1||(J1=Sb("event",$Ie,{type:"event",buffered:!0,durationThreshold:0}))},vae=[200,500],Rae=0,yae=function(){return Lae()-Rae},ql=[],W1={},xae=function(e){var t=ql[ql.length-1],o=W1[e.interactionId];if(o||ql.length&lt;10||e.duration&gt;t.latency){if(o)o.entries.push(e),o.latency=Math.max(o.latency,e.duration);else{var n={id:e.interactionId,latency:e.duration,entries:[e]};W1[n.id]=n,ql.push(n)}ql.sort(function(r,i){return i.latency-r.latency}),ql.splice(10).forEach(function(r){delete W1[r.id]})}},Mae=function(e,t){t=t||{},mx(function(){NIe();var o,n=Us("INP"),r=function(s){s.forEach(function(c){c.interactionId&amp;&amp;xae(c),c.entryType==="first-input"&amp;&amp;!ql.some(function(d){return d.entries.some(function(u){return c.duration===u.duration&amp;&amp;c.startTime===u.startTime})})&amp;&amp;xae(c)});var a,l=(a=Math.min(ql.length-1,Math.floor(yae()/50)),ql[a]);l&amp;&amp;l.latency!==n.value&amp;&amp;(n.value=l.latency,n.entries=l.entries,o())},i=Sb("event",r,{durationThreshold:t.durationThreshold||40});o=Os(e,n,vae,t.reportAllChanges),i&amp;&amp;(i.observe({type:"first-input",buffered:!0}),MI(function(){r(i.takeRecords()),n.value&lt;0&amp;&amp;yae()&gt;0&amp;&amp;(n.value=0,n.entries=[]),o(!0)}),Jm(function(){ql=[],Rae=Lae(),n=Us("INP"),o=Os(e,n,vae,t.reportAllChanges)}))})},Tae=[2500,4e3],K1={},Dae=function(e,t){t=t||{},mx(function(){var o,n=tq(),r=Us("LCP"),i=function(l){var c=l[l.length-1];c&amp;&amp;c.startTime&lt;n.firstHiddenTime&amp;&amp;(r.value=Math.max(c.startTime-RI(),0),r.entries=[c],o())},s=Sb("largest-contentful-paint",i);if(s){o=Os(e,r,Tae,t.reportAllChanges);var a=eq(function(){K1[r.id]||(i(s.takeRecords()),s.disconnect(),K1[r.id]=!0,o(!0))});["keydown","click"].forEach(function(l){addEventListener(l,a,!0)}),MI(a),Jm(function(l){r=Us("LCP"),o=Os(e,r,Tae,t.reportAllChanges),X1(function(){r.value=performance.now()-l.timeStamp,K1[r.id]=!0,o(!0)})})}})},Sae=[800,1800],zIe=function e(t){document.prerendering?mx(function(){return e(t)}):document.readyState!=="complete"?addEventListener("load",function(){return e(t)},!0):setTimeout(t,0)},$ae=function(e,t){t=t||{};var o=Us("TTFB"),n=Os(e,o,Sae,t.reportAllChanges);zIe(function(){var r=Z1();if(r){var i=r.responseStart;if(i&lt;=0||i&gt;performance.now())return;o.value=Math.max(i-RI(),0),o.entries=[r],n(!0),Jm(function(){o=Us("TTFB",0),(n=Os(e,o,Sae,t.reportAllChanges))(!0)})}})};var qIe=.05,DI=new Set;function Zm(e){DI.add(e)}function Nae(){if(DI.size&gt;0){let e=Array.from(DI);UIe(e),DI.clear()}}function FIe(e){let t={};for(let o of e){let{name:n,value:r}=o;t[n]=r}return t}function UIe(e){let t=FIe(e);Ue({content:{type:"web-vitals",version:"1",metrics:t}})}function zae(){let e=P.reportWebVitalsAlways||Math.random()&lt;=qIe;!vf||!e||(Cae(Zm),oq(Zm),Mae(Zm),Dae(Zm),$ae(Zm),Iae(Zm),OIe(Zm),document.addEventListener("visibilitychange",()=&gt;{document.visibilityState==="hidden"&amp;&amp;Nae()}),document.addEventListener("pagehide",Nae))}async function OIe(e){if(window.adobeTarget===void 0||(await Gu,window.adobeTarget.loadTime===void 0))return;let t=window.adobeTarget.loadTime,o=t&lt;2500?"good":t&gt;4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"atLoaded",rating:o,delta:0,entries:[],navigationType:"navigate"})}function qae(){HIe(),BIe(),GIe(),VIe(),jIe(),QIe(),YIe(),WIe(),KIe(),JIe(),zae()}async function HIe(){let e=()=&gt;xZ(L.authenticationMode,L.isAuthenticated);L.subscribe(Go,e),e(),await L.whenAuthenticated(),Ue({content:{event:"user-is-signed-in"}})}function BIe(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(wo.name)||_o(t.target,{actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"select-value-changed",name:Lp(t.target),value:t.target.value}})}x.addEventListener("change",e,{passive:!0})}function GIe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let o=0;function n(r){clearTimeout(o),o=setTimeout(()=&gt;t(r),50)}q.addEventListener("focus",n,{passive:!0}),q.addEventListener("blur",n,{passive:!0})}function VIe(){function e(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"page-visibility-changed",value:x.hidden?"hidden":"visible"}})}function t(){x.addEventListener("visibilitychange",e,{passive:!0})}x.readyState==="interactive"||x.readyState==="complete"?t():x.addEventListener("DOMContentLoaded",t)}function jIe(){nZ&amp;&amp;rZ.addListener(e=&gt;{e.matches&amp;&amp;Ue({actionType:Fe.OTHER,behavior:ue.PRINT,content:{event:"print"}})})}function QIe(){function e(o){if(!o.isTrusted||!(o.target instanceof HTMLElement))return;let{width:n,height:r}=o.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=o.target;_o(o.target,{actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"secondary-content-scroll",name:Lp(o.target),viewPortWidth:Math.floor(n),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(o){if(o.target===x)return;let n=o.target;clearTimeout(n.reportScrollTimeout),n.reportScrollTimeout=setTimeout(()=&gt;e(o),100)}q.addEventListener("scroll",t,{passive:!0,capture:!0})}function YIe(){let e=!1;function t(){Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"unload",anchor:e}})}function o(r){r.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}function n(r){r.target instanceof HTMLAnchorElement&amp;&amp;(e=!0,setTimeout(()=&gt;e=!1))}q.addEventListener("keydown",n,{capture:!0,passive:!0}),q.addEventListener("click",o,{capture:!0,passive:!0}),q.addEventListener("beforeunload",t,{passive:!0})}function WIe(){function e(t){let o=t.target;if(o.id!=="ms--site-header-search-form"&amp;&amp;o.id!=="nav-bar-search-form"&amp;&amp;o.id!=="nav-bar-search-form-desktop"&amp;&amp;o.id!=="welcome-page-search-form"&amp;&amp;o.id!=="directory-page-search-form"&amp;&amp;o.id!=="facet-search-form")return;let r=Array.from(o.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=x.activeElement&amp;&amp;x.activeElement instanceof HTMLButtonElement&amp;&amp;x.activeElement.type==="submit"&amp;&amp;!!o.querySelector(`#${x.activeElement.id}`);_o(o,{actionType:Fe.OTHER,behavior:ue.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}q.addEventListener("submit",e,{passive:!0,capture:!0})}function KIe(){function e(t){t.isTrusted&amp;&amp;t.keyCode===70&amp;&amp;t.ctrlKey&amp;&amp;!t.shiftKey&amp;&amp;!t.altKey&amp;&amp;!t.metaKey&amp;&amp;Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"ctrl-f"}})}q.addEventListener("keydown",e,{passive:!0})}function JIe(){function e(t){let o={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:k("document_id")||"missing document_id",pageType:k("page_type"),pageTags:{}};Hw(o.pageTags),TZ(o),Gw()}ct.subscribe(Ko,e)}var Fae="azure-auth-complete";function ZIe(){let e=te(location.search);return e[Fae]==="true"?(e[Fae]=null,qt(e,"replaceState"),!0):!1}ZIe()&amp;&amp;Oy.tryLoadTokens().then(e=&gt;{e&amp;&amp;rPe()});var XIe=m`&lt;h2&gt;${Ge(sY)}&lt;/h2&gt;
	${AJ}`;async function $I(e){let t=m` &lt;div class="azure-auth padding-none padding-xs-tablet"&gt;
		&lt;div class="azure-auth-step"&gt;${XIe}&lt;/div&gt;
	&lt;/div&gt;`;S(t,e);let o=e.firstElementChild.firstElementChild,n=i=&gt;new Promise(s=&gt;{let a=l=&gt;{e.innerHTML="",co.value=l,s(l)};if(i===null)if(co.value=null,es.value){let l=te();l[dz]="true",qt(l,"replaceState"),gx(o)}else gx(o);else if(es.value){let l=i.find(c=&gt;c.tenant_id===es.value.tenantId);l?a(l):yi()}else i.length===0?tPe(o):ePe(o,a,i)});kn.trackEvent({name:"oauth-login-try-load-tokens"});let r=await Oy.tryLoadTokens({noInteraction:!1});return n(r)}var nq={light:"light",dark:"dark","high-contrast":"high-contrast"};function Uae(e){let t=document.getElementById("mult-account");t&amp;&amp;(t.src=`/en-us/media/illustrations/multiple-accounts-${nq[e]}.svg?branch=live`);let o=document.getElementById("log-in-media");o&amp;&amp;(o.src=`/en-us/media/illustrations/lock-and-key-${nq[e]}.svg?branch=live`);let n=document.getElementById("profile-icon"),r=L.authenticationMode==="AAD"?"org":"personal";n&amp;&amp;(n.src=`/en-us/media/profile/${r}-account${nq[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function gx(e){nPe(),ct.subscribe(qi,s=&gt;Uae(s.currentTheme));let o=`/en-us/media/illustrations/lock-and-key-${mc()}.svg?branch=live`,r=m` &lt;article class="card padding-xs"&gt;
		&lt;div class="card-content margin-top-none width-450-desktop centered"&gt;
			&lt;img id="log-in-media" role="presentation" src=${o} alt="" /&gt;
			&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${mK}&lt;/h6&gt;
			&lt;p class="font-size-sm margin-bottom-md"&gt;${pK}&lt;/p&gt;
			&lt;a
				id="try-it-sign-in"
				class="button button-primary button-filled button-block docs-sign-in"
				href="#"
				data-bi-name="try-it-sign-in"
			&gt;
				${Ri}
			&lt;/a&gt;
		&lt;/div&gt;
	&lt;/article&gt;`;S(r,e);let i=document.getElementById("try-it-sign-in");i&amp;&amp;i.addEventListener("click",()=&gt;{let s=te();s.tryIt="true",qt(s,"replaceState"),yi(null,!1,!0)})}function ePe(e,t,o){ct.subscribe(qi,c=&gt;Uae(c.currentTheme));let n=mc(),r=`/en-us/media/illustrations/multiple-accounts-${n}.svg?branch=live`,s=`/en-us/media/profile/${L.authenticationMode==="AAD"?"org":"personal"}-account${n==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=m`
		&lt;article class="card padding-xs"&gt;
			&lt;div class="card-content margin-top-none"&gt;
				&lt;div class="width-450-desktop centered"&gt;
					&lt;img id="mult-account" role="presentation" src=${r} alt="" /&gt;
					&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${sK}&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;${iK}&lt;/p&gt;
				&lt;/div&gt;

				&lt;hr class="hr flex-grow-1 margin-block-sm" /&gt;
				&lt;div class="buttons"&gt;
					&lt;img id="profile-icon" class="margin-inline-xs" src=${s} alt="" width="48" /&gt;
					&lt;div class="display-flex flex-direction-column"&gt;
						&lt;p&gt;${L.upn}&lt;/p&gt;
						&lt;p&gt;${ow}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;hr class="hr flex-grow-1 margin-block-sm" /&gt;

				&lt;div class="buttons"&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;button
							type="button"
							class="button button-primary button-clear button-block"
							id="use-different-account"
							data-bi-name="try-it-change-account"
							@click="${()=&gt;gx(e)}"
						&gt;
							${rw}
						&lt;/button&gt;
					&lt;/div&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;button
							type="button"
							class="button button-primary button-filled button-block"
							href="#"
							id="continue-with-account"
							data-bi-name="try-it-confirm-account"
							@click="${()=&gt;oPe(e,t,o)}"
						&gt;
							${aK}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;S(l,e)}function tPe(e){let o=m`
		&lt;article class="card padding-xs"&gt;
			&lt;div class="card-content margin-top-none width-450-desktop centered"&gt;
				&lt;img role="presentation" src=${"/en-us/media/illustrations/azure-subscription-alert.svg?branch=live"} /&gt;
				&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;${dK}&lt;/h6&gt;
				&lt;p class="font-size-sm margin-bottom-md"&gt;
					${uK.replace("{email}",L.upn)}
				&lt;/p&gt;
				&lt;div class="buttons"&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;button
							type="button"
							class="button button-primary button-clear button-block"
							id="use-different-account"
							data-bi-name="try-it-no-sub-change-account"
							@click="${()=&gt;gx(e)}"
						&gt;
							${rw}
						&lt;/button&gt;
					&lt;/div&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;a
							target="_blank"
							class="button button-primary button-filled button-block"
							href="https://azure.microsoft.com/en-us/free/"
							id="free-azure-account"
							data-bi-name="try-it-free-trial"
						&gt;
							${cK}
						&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`;S(o,e)}function oPe(e,t,o){if(o.length===1)t(o[0]);else{let n=()=&gt;{},i=m` &lt;article class="card padding-xs"&gt;
			&lt;div class="card-content margin-top-none"&gt;
				&lt;div class="width-450-desktop centered"&gt;
					&lt;img role="presentation" src=${"/en-us/media/illustrations/cloud-tenant.svg?branch=live"} alt="" /&gt;
					&lt;h6 class="font-size-h6 margin-bottom-xxs"&gt;
						${lK}
					&lt;/h6&gt;
					&lt;p class="font-size-sm"&gt;
						${rK.replace("{email}",L.upn)}
					&lt;/p&gt;
				&lt;/div&gt;

				&lt;div
					id="token-list-container"
					class="margin-block-xs margin-block-md-tablet background-color-body-medium border-radius-lg padding-block-xxs"
				&gt;
					&lt;ul class="azure-auth-tokens padding-inline-xs"&gt;&lt;/ul&gt;
				&lt;/div&gt;

				&lt;div class="buttons"&gt;
					&lt;div class="margin-none width-full"&gt;
						&lt;button
							class="button button-primary button-filled button-block"
							href="#"
							id="continue-with-tenant"
							type="button"
							data-bi-name="try-it-tenant-cont"
							@click="${()=&gt;n()}"
						&gt;
							${Za}
						&lt;/button&gt;
					&lt;/div&gt;

					&lt;div class="margin-none width-full"&gt;
						&lt;button
							class="button button-primary button-clear button-block"
							id="use-different-account"
							type="button"
							data-bi-name="try-it-tenant-change-account"
							@click="${()=&gt;gx(e)}"
						&gt;
							${rw}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;`;S(i,e);let s=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of o){let c=`
					&lt;label class="radio display-flex align-items-center margin-block-xxs-tablet margin-inline-xs-tablet padding-block-xs"&gt;
						&lt;input name="tenant-name" type="radio" id=${Ge(l.display_name)} class="radio-dot"&gt;
						&lt;span class="radio-label-text"&gt;
							&lt;p class="font-weight-semibold padding-bottom-xxs"&gt;${Ge(l.display_name)}&lt;/p&gt;
							&lt;p class="font-size-sm padding-top-none"&gt;${Ge(l.default_domain)}&lt;/p&gt;
						&lt;/span&gt;
					&lt;/label&gt;
					&lt;hr class="hr flex-grow-1 margin-block-xxs" /&gt;`;s.insertAdjacentHTML("beforeend",`
				&lt;li&gt;
					${c}
				&lt;/li&gt;`)}s.lastElementChild.querySelector("hr").hidden=!0;let a=s.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,n=()=&gt;{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c&lt;a.length;c++)if(a[c].checked){t(o[c]);return}}}}function nPe(){Ue({behavior:ue.STARTPROCESS,actionType:Fe.CLICKLEFT,contentTags:{[rv.scenario]:"azure-cli-login",[rv.scenarioStep]:"login-prompt"}})}function rPe(){Ue({behavior:ue.COMPLETEPROCESS,actionType:Fe.OTHER,contentTags:{[rv.scenario]:"azure-cli-login",[rv.scenarioStep]:"authorized"}})}ct.subscribe(Fm,({sandbox:e})=&gt;{!co.value||e&amp;&amp;co.value.tenant_id===e.tenantId||(co.value=null)});function Oae(e,t,o){SI("cloudshell-version").then(n=&gt;{let r;n?r={properties:{sessionType:"Mounted",networkType:"Default",preferredOsType:"Linux",preferredLocation:e.sandboxData?.storageAccountRegionName||"westus",storageProfile:{storageAccountResourceId:e.sandboxData?.storageAccountId,fileShareName:e.sandboxData?.fileShareName,diskSizeInGB:5},terminalSettings:{fontSize:"Medium",fontStyle:"Monospace"}}}:r={properties:{preferredOsType:o?"Windows":"Linux",preferredLocation:e.sandboxData?.storageAccountRegionName||"westus",storageProfile:{storageAccountResourceId:e.sandboxData?.storageAccountId,fileShareName:e.sandboxData?.fileShareName,diskSizeInGB:5},terminalSettings:{fontSize:"Medium",fontStyle:"Monospace"}}};let i="https://management.azure.com/providers/Microsoft.Portal/userSettings/cloudconsole?api-version=2023-02-01-preview",s={method:"PUT",headers:{Accept:"application/json",Authorization:`${t.access_token_type} ${t.access_token}`,"Content-Type":"application/json","x-mslearn-docsid":L.userId},body:JSON.stringify(r)};return M(i,s).then(a=&gt;{if(!a.ok)throw new Error(a.statusText)})})}function Hae(e){let t="https://management.azure.com/providers/Microsoft.Portal/consoles/default?api-version=2017-12-01-preview",o={method:"DELETE",headers:{Authorization:`${e.access_token_type} ${e.access_token}`}};return M(t,o).then(n=&gt;{if(!n.ok)throw new Error(n.statusText)})}var NI=$.cloudShell,iPe=1e4,zI=class{constructor(t){this.isPowerShell=t;this.messageReceived=!1;this.messageHandler=({data:{signature:t,type:o,audience:n},origin:r})=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||r!==NI||t!=="portalConsole"||o!=="getToken"||(this.messageReceived||(kn.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(n))};this.instrumentMessageHandler=()=&gt;{!this.consoleFrame||!this.consoleFrame.contentWindow||(kn.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=&gt;{this.element.innerHTML=`
			&lt;div class="font-family-monospace font-size-sm has-${this.interactiveType}-colors padding-xs is-full-height is-vertically-scrollable"&gt;
				&lt;p&gt;&lt;em&gt;${YB}&lt;/em&gt;&lt;/p&gt;
			&lt;/div&gt;
		`};q.addEventListener("message",this.messageHandler),this.element=x.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(wo.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",$I(this.element).then(()=&gt;(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),es.value?.sandboxType==="AzureSandbox"?(this.element.innerHTML=`
						&lt;div class="font-family-monospace font-size-sm padding-xs is-full-height is-vertically-scrollable"&gt;
							&lt;p&gt;Azure Cloud Shell&lt;/p&gt;
							&lt;p&gt;${bG}&lt;/p&gt;
						&lt;/div&gt;`,Hae(co.value).then(()=&gt;Oae(es.value,co.value,t))):Promise.resolve())).then(()=&gt;this.whenPageVisible()).then(()=&gt;{let o=sPe(_.data.userLocale);this.element.innerHTML=`
					&lt;div class="cloud-shell-header level is-mobile margin-bottom-none"&gt;
						&lt;div class="level-left"&gt;
							&lt;div class="level-item"&gt;
								&lt;button title="${Ge(QM)}" class="button  border-none is-radiusless has-inner-focus" data-bi-name="restart"&gt;
									&lt;span class="icon"&gt;
										&lt;span class="font-size-sm docon docon-navigate-refresh" aria-hidden="true"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span class="font-size-sm visually-hidden"&gt;${Ge(QM)}&lt;/span&gt;
								&lt;/button&gt;
								&lt;h2 class="font-size-sm font-weight-normal padding-left-xxs cloud-shell-header-title"&gt;Azure Cloud Shell&lt;/h2&gt;
							&lt;/div&gt;
						&lt;/div&gt;
					&lt;/div&gt;
					&lt;iframe	class="cloud-shell-frame" title="${aW}"
									src="${NI}?trustedAuthority=${X.origin}&amp;embed=true&amp;feature.azureconsole.ostype=${t?"windows":"linux"}&amp;l=${o}"
									frameborder="0"&gt;
					&lt;/iframe&gt;`;let n=this.element.querySelector('button[data-bi-name="restart"]');n.onclick=()=&gt;this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,iPe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},NI)}dispose(){q.removeEventListener("message",this.messageHandler)}replyToken(t){let o;switch(t){case"":o=co.value.access_token;break;case"microsoft.graph":o=co.value.msgraph_access_token,Ue({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":o=co.value.key_vault_access_token,Ue({content:{event:"cloud-shell-audience",value:"keyvault"}});break;default:throw new Error(`Unsupported token audience: "${t}".`)}this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"postToken",audience:t,message:`Bearer ${o}`},NI)}whenPageVisible(){return x.visibilityState==="visible"?Promise.resolve():new Promise(t=&gt;x.addEventListener("visibilitychange",()=&gt;{x.visibilityState==="visible"&amp;&amp;t()}))}},Bae={name:z5,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Hc({name:"bash",activateButtonConfig:Bae,create:()=&gt;new zI(!1)});Hc({name:"powershell",activateButtonConfig:Bae,create:()=&gt;new zI(!0)});function sPe(e){switch(e){case"zh-cn":return"zh-hans";case"zh-hk":return"zh-hans";case"zh-tw":return"zh-hant"}return["en","cs","de","es","fr","hu","it","ja","ko","nl","pl","pt-br","pt-pt","ru","sv","tr","zh-hans","zh-hant"].find(n=&gt;e.indexOf(n)===0)||"en"}async function Gae(){let e={method:"GET",headers:[]},t=await M(j(`${$.tryDotNet}/sensors/version`,e,!0));if(de(t),t.ok)return(await t.json()).assemblyInformationalVersion;throw new Error(`${t.status}, ${t.statusText}`)}var qI=`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;

namespace Program
{
  class Program
  {
    static void Main(string[] args)
    {
      #region controller
____
      #endregion
    }
  }
}`,aPe=`using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Globalization;
using System.Text.RegularExpressions;

namespace Program
{
  class Program
  {
    #region controller
____
    #endregion
  }
}`;function Vae(e,t){switch(t){case"try-dotnet-class":e=aPe.replace("____",()=&gt;e);break;case"try-dotnet-method":e=qI.replace("____",()=&gt;e);break;case"try-dotnet":break;default:e=qI.replace("____",()=&gt;e);break}return e}var rq=location.origin,Qae="docon docon-play",lPe="docon docon-delete",Yae="fetch-error",iq=class{constructor(){this.runIsReady=!1;this.themeHandler=t=&gt;{this.setTheme(t)};let t=Hm(Fu)&amp;&amp;Fu.toLowerCase()==="macos"?g6:m6;this.element=x.createElement("div"),this.element.classList.add("dotnet-online"),this.element.dotnetOnline=this,this.element.innerHTML=`
            &lt;div class="dotnet-online-editor-section" hidden&gt;
                &lt;div class="dotnet-online-header flex-wrap-wrap flex-wrap-none-tablet" data-test-id="dotnet-online-header"&gt;
                    &lt;h3&gt;${Ge(yM)}&lt;/h3&gt;
					&lt;div class="display-flex align-self-baseline flex-grow-1 margin-top-xxs margin-left-xs margin-left-none-tablet has-line-height-reset"&gt;${t}&lt;/div&gt;
					&lt;div class="buttons margin-left-xs margin-top-xxs margin-top-none-desktop margin-bottom-none margin-right-xs display-flex justify-content-flex-start flex-grow-1 flex-grow-0-tablet" data-test-id="dotnet-online-header-buttons"&gt;
						&lt;button class="button button-sm button-filled is-radiusless has-inner-focus" data-bi-name="tutorial-clear-csharp" data-test-id="dotnet-online-header-clear-button"&gt;
							&lt;span class="${lPe}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${Ge(HR)}&lt;/span&gt;
						&lt;/button&gt;
						&lt;button class="button button-sm button-success button-filled is-radiusless has-inner-focus" data-bi-name="tutorial-run-csharp" data-test-id="dotnet-online-header-run-button"&gt;
							&lt;span class="${Qae}" role="presentation"&gt;&lt;/span&gt;
							&lt;span&gt;${Ge(N_)}&lt;/span&gt;
						&lt;/button&gt;
						&lt;details class="popover popover-right margin-left-xs"&gt;
							&lt;summary class="button button-sm is-radiusless has-inner-focus border" aria-label="${p6}"&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
								&lt;/span&gt;
							&lt;/summary&gt;
							&lt;div class="popover-content"&gt;
								&lt;ul&gt;
									&lt;li&gt;
										${d6}
									&lt;/li&gt;
									&lt;li&gt;
										${u6}
									&lt;/li&gt;
									&lt;li&gt;
										${c6}
									&lt;/li&gt;
								&lt;/ul&gt;
							&lt;/div&gt;
						&lt;/details&gt;
					&lt;/div&gt;
                &lt;/div&gt;
                &lt;iframe title="${yM}" class="dotnet-online-editor" data-test-id="dotnet-online-iframe"&gt;
                &lt;/iframe&gt;
                &lt;div class="dotnet-online-header" data-test-id="dotnet-online-output-header"&gt;
                    &lt;h3&gt;${Ge(J5)}&lt;/h3&gt;
                    &lt;a class="button button-clear is-radiusless has-inner-focus" data-bi-name="feedback" href="https://github.com/dotnet/try"&gt;
                        &lt;span class="docon docon-feedback-positive-outline" role="presentation"&gt;&lt;/span&gt;
                        &lt;span class="visually-hidden"&gt;${Ge(I_)}&lt;/span&gt;
                    &lt;/a&gt;
                &lt;/div&gt;
                &lt;pre class="dotnet-online-output" aria-live="polite" data-test-id="dotnet-online-output"&gt;&lt;/pre&gt;
            &lt;/div&gt;
            &lt;div class="dotnet-online-service-unavailable" hidden&gt;${Ge(ZE)}&lt;/div&gt;
            &lt;div class="dotnet-online-loader c-progress f-indeterminate-local f-progress-large" role="progressbar" tabindex="0" aria-valuetext="${zt}" aria-label="${zt}"&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
                &lt;span&gt;&lt;/span&gt;
            &lt;/div&gt;`;let[o,n,r]=Array.from(this.element.children).map(i=&gt;i);this.runButton=o.querySelector('button[data-bi-name="tutorial-run-csharp"]'),this.clearButton=o.querySelector('button[data-bi-name="tutorial-clear-csharp"]'),this.clearButton.onclick=()=&gt;this.clearEditor(),this.runButton.onclick=()=&gt;this.execute(),this.editor=o.querySelector("iframe"),this.output=o.querySelector("pre"),ct.subscribe(qi,i=&gt;{this.themeHandler(i.currentTheme)}),this.ready=this.loadTryDotnet().then(i=&gt;this.getEditorReady("HostEditorReady",i)).then(()=&gt;{this.setTheme(cl),r.hidden=!0,o.hidden=!1}).catch(i=&gt;{throw r.hidden=!0,o.hidden=!0,n.hidden=!1,i})}async setCode(t,o){return this.ready.then(()=&gt;this.setCodeInternal(t,o))}focus(){return q.postMessage({type:"focusEditor"},rq),Promise.resolve()}execute(){this.runButton.classList.add("is-loading"),this.output.classList.remove("error"),this.output.textContent="";let t=setInterval(()=&gt;{this.output.textContent+=".",this.output.textContent.length&gt;3&amp;&amp;(this.output.textContent="")},200);this.subscriptions=this.session.subscribeToOutputEvents(o=&gt;{if(clearInterval(t),this.runButton.classList.remove("is-loading"),o.exception)this.output.classList.add("error"),this.output.textContent=o.exception.join(`
`);else if(o.stdout){this.output.classList.remove("error");let n=o.stdout.join(`
`);n.length===0&amp;&amp;(n=h5),this.output.textContent=n}else throw new Error(`Unexpected run result: ${this.output}`)}),this.errorSubscription=this.session.subscribeToServiceErrorEvents(o=&gt;{clearInterval(t),this.output.classList.add("error"),this.output.textContent=ZE,console.error(o.message)}),this.session.onCanRunChanged(o=&gt;{this.runIsReady=o}),this.runWhenReady()}dispose(){this.subscriptions.unsubscribe(),this.errorSubscription.unsubscribe()}clearEditor(){this.session.getTextEditor()?.setContent("")}async loadTryDotnet(){let t="";if(!P.trydotnetPPE)try{t=await Gae()}catch{t=Yae}let{trydotnetUrl:o}=jae(t);return this.trydotnet=await Vn(o,null,"trydotnet"),this.trydotnet||(this.output.classList.add("error"),this.output.textContent=ZE),t}async getEditorReady(t,o){let{trydotnetOrigin:n}=jae(o);q.postMessage({type:t,editorId:0},rq);let r={hostOrigin:rq,trydotnetOrigin:n};P.trydotnetPPE&amp;&amp;(r.enableLogging=!0);let i=qI.replace("____",""),s="program.cs",l={package:"console",files:[{name:s,content:i}]},c={fileName:s,region:"controller"},d=this.trydotnet.createSessionWithProjectAndOpenDocument(r,[this.editor],q,l,c);return this.session=await d}setTheme(t){let n={light:"vs-light",dark:"vs-dark","high-contrast":"hc-black"}[t];this.session.getTextEditor().setTheme(n)}async setCodeInternal(t,o){t=Vae(t,o);let n="program.cs",r=[{name:n,content:t}],i=await this.trydotnet.createProject({packageName:"console",files:r});await this.session.openProject(i);let s=this.session.getTextEditor(),a;o!=="try-dotnet"&amp;&amp;(a="controller"),await this.session.openDocument({fileName:n,editorId:s.id(),region:a})}runWhenReady(){this.runIsReady?this.session.run():setTimeout(()=&gt;{this.runWhenReady()},200)}};function Wae(e=!1){let t=new Date;return e&amp;&amp;t.setMinutes(0,0,0),wJ(t)}function cPe(e){let t=e;return e===Yae&amp;&amp;(t+=`-${Wae(!0)}`),t}function jae(e){return P.trydotnetPPE?{trydotnetUrl:`${$.tryDotNetPPE}/api/trydotnet.min.js?version=ppe-${Wae()}`,trydotnetOrigin:$.tryDotNetPPE}:{trydotnetUrl:`${$.tryDotNet}/api/trydotnet.min.js?version=${cPe(e)}`,trydotnetOrigin:$.tryDotNet}}Hc({name:"csharp",activateButtonConfig:{name:N_,iconClass:Qae,attributes:[]},create:()=&gt;new iq});var FI=class{constructor(t,o,n=window){this.targetOrigin=o;this.subscriptions=[];this.messageHandler=({data:t,origin:o})=&gt;{if(o!==this.targetOrigin)return;let n=this.subscriptions.filter(r=&gt;r.predicate(t));for(let r of n)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=&gt;{t.onload=()=&gt;r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");n.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,o=()=&gt;!0){let n={predicate:o,callback:t};return this.subscriptions.push(n),()=&gt;this.unsubscribe(n)}subscribeOnce(t=()=&gt;!0,o){return new Promise((n,r)=&gt;{let i={},s=o===void 0?0:setTimeout(l,o,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):n(c)}})}unsubscribe(t){let o=this.subscriptions.indexOf(t);o!==-1&amp;&amp;this.subscriptions.splice(o,1)}};function dPe(e){let t=uPe(e);if(!t)return[];let o=pPe(t);return mPe(o)}function uPe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function pPe(e){let t=e.cloneNode(!0),o=Array.from(t.childNodes);return Array.from(o[0].parentNode.querySelectorAll("[data-ttu-id]")).map(n=&gt;{n.remove()}),t}function mPe(e){return Array.from(e.querySelectorAll("tr")).map(o=&gt;Array.from(o.querySelectorAll("th,td")).map(n=&gt;n.textContent.trim()))}var gPe={name:fd,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Hc({name:"msgraph",activateButtonConfig:gPe,create:()=&gt;{let e=E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"https://graphtryit-staging.azurewebsites.net":"https://graphtryit.azurewebsites.net",t=new URL(e),o=location.origin,n=document.getElementById("main"),r=dPe(n),i={type:"init",locale:_.data.userLocale,theme:cl,code:"",permissions:r};t.searchParams.set("locale",i.locale),t.searchParams.set("host-origin",o),t.searchParams.set("theme",i.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=i5,s.src=t.toString();let a=new FI(s,e),l=a.subscribeOnce(d=&gt;d.type==="ready"),c;return{element:s,setCode:d=&gt;(i.code=d,i.theme=cl,Promise.resolve()),execute:async()=&gt;{await l,s.contentWindow.postMessage(i,e),c=ct.subscribe(qi,d=&gt;{a.publish({type:"theme-changed",theme:d.currentTheme})})},dispose:()=&gt;{c()}}}});async function Kae(e,t,o){_o(e,{behavior:ue.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:o}})}async function Jae(e,t){Ue({behavior:ue.COMPLETEPROCESS,actionType:Fe.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function UI(e,t,o){o=o||{},o.mode="cors",o.cache="reload",o.method=e.httpVerb,e.body&amp;&amp;(o.body=e.body);let n=e.url,r=t.transform(new Request(n,o),e);return e.headers!==null&amp;&amp;e.headers.forEach(i=&gt;{i.value!==""&amp;&amp;r.headers.set(i.name,i.value)}),r}function Zae(e){return fetch(e).then(t=&gt;(Jae(e,t),t))}function Xae(e){let t={};t.statusCode=e.status.toString();let o=e.headers;return t.header="",o.forEach((n,r)=&gt;{t.header+=`${r}: ${n}
`}),/application\/json/i.test(e.headers.get("Content-Type")||"")&amp;&amp;t.statusCode!=="204"&amp;&amp;t.statusCode!=="404"?e.json().then(n=&gt;(t.body=JSON.stringify(n,null,2),t)):e.text().then(n=&gt;(t.body=n,t))}function OI(e,t,o=window){let n=o instanceof Window?window.pageYOffset:o.scrollTop,r=e-n,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);o instanceof Window?o.scrollTo(0,n+r*c):o.scrollTop=n+r*c,l&lt;t&amp;&amp;window.requestAnimationFrame(s)}window.requestAnimationFrame(s)}var rs=class{constructor(t){this.restTryItRequest=t}},fx=class{constructor(t,o){this.restTryItRequest=t;this.security=o}},Xm=class{},Ci=class{},Eb=class{constructor(t){this.param=t}},hx=class{},eg=class{constructor(t){this.subscriptions=t}},wb=class{constructor(t){this.response=t}};function tle(e,t,o,n){let r=document.createElement("div"),i=document.createElement("h3");i.textContent=f8,r.appendChild(i);let s=document.createElement("div");s.classList.add("codeHeader");let a=document.createElement("span");a.classList.add("language"),a.textContent="HTTP",s.appendChild(a),s.insertAdjacentHTML("beforeend",Ky());let l=s.lastElementChild,c=document.createElement("pre");l.onclick=u=&gt;{Jy(l)&amp;&amp;(Wy(c,"json"),u.preventDefault())},c.setAttribute("name","http-request"),c.textContent=ele(o,n),c.classList.add("small"),c.setAttribute("aria-live","polite"),c.setAttribute("aria-atomic","true"),c.setAttribute("tabindex","0"),r.appendChild(s),r.appendChild(c),e.appendChild(r),Om([{code:c.textContent,language:"http",highlightLines:""}]).then(u=&gt;{c.innerHTML=u[0].html});let d=()=&gt;{let u={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new rs(u)),c.textContent=ele(u,n),Om([{code:c.textContent,language:"http",highlightLines:""}]).then(p=&gt;{c.innerHTML=p[0].html})};t.subscribe(Ci,d)}function ele(e,t){let o=UI(e,t),n=`${o.method} ${o.url}
`;return o.headers.forEach((i,s)=&gt;{n+=`${s[0].toUpperCase()}${s.substring(1)}: ${i}
`}),n}var fPe="https://management.azure.com/subscriptions?api-version=2016-06-01",hPe=e=&gt;{e.publish(new hx);let t=new Request(fPe,{mode:"cors"});if(co.value===null)throw e.publish(new eg([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${co.value.access_token}`),fetch(t).then(o=&gt;o.ok?o.json().then(({value:n})=&gt;(e.publish(new eg(n)),!0)):(o.text().then(n=&gt;{throw new Error(`error fetching subscriptions:

${n}`)}),e.publish(new eg([])),!1),()=&gt;!1)};function sq(e,t,o,n=!0,r={}){let i=document.createElement("div");i.classList.add("columns","field");let s=document.createElement("div");s.classList.add("column","is-5","param-name","field-label","margin-bottom-none","align-self-center");let a=document.createElement("div");a.classList.add("font-family-monospace","margin-right-none","font-size-xs");let l=document.createElement("label");l.classList.add("font-size-xs"),l.setAttribute("aria-label","parameter name "+o.name),l.textContent=o.name,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("column","is-5","param-value","field-body","margin-top-none","align-self-center");let d=document.createElement("div"),u=document.createElement("p");u.classList.add("margin-block-none");let p=document.createElement("input");p.classList.add("input");let g=[],f=document.createElement("div");f.classList.add("select");let h=document.createElement("select");o.type==="boolean"&amp;&amp;(g.push("True"),g.push("False"));let b=document.createElement("div");b.classList.add("subscription-id"),b.textContent="";let y=A=&gt;{let C=A.restTryItRequest,D=o.type==="boolean"||o.type==="azure-subscriptions"||o.type==="enum"?h.value:p.value;n?C.headers.push({name:o.name,value:D,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1}):C.params.push({name:o.name,value:D,type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})};switch(o.type){case"boolean":case"azure-subscriptions":case"enum":if(g.length&gt;=1){let A=document.createElement("option");A.value="",A.selected=!0,A.disabled=!0,A.hidden=!0,A.text="Select",h.appendChild(A)}g.forEach(A=&gt;{let C=document.createElement("option");C.value=A,C.text=A,h.appendChild(C)}),o.isRequired&amp;&amp;h.setAttribute("required","true"),h.setAttribute("aria-label","select parameter value option for "+o.name),h.onchange=()=&gt;{t.publish(new Ci),h.textContent!==h.value&amp;&amp;(b.textContent=h.value)},o.name==="subscriptionId"&amp;&amp;(h.disabled=!0,h.innerHTML='&lt;option value=""&gt;Login to load...&lt;/option&gt;'),f.appendChild(h),c.appendChild(f);break;case"array":break;case"object":break;default:p.setAttribute("value",o.value),o.isRequired&amp;&amp;p.setAttribute("required","true"),p.setAttribute("aria-label","enter parameter value for "+o.name),p.onblur=()=&gt;{t.publish(new Ci)},u.appendChild(p),d.appendChild(u),c.appendChild(d);break}o.isRequired&amp;&amp;l.insertAdjacentHTML("beforeend",'&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;'),i.appendChild(c);let v=document.createElement("div");v.classList.add("column"),v.classList.add("is-2"),v.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),o.isRequired&amp;&amp;(T.style.visibility="hidden"),T.setAttribute("aria-label",HG),T.setAttribute("type","button"),v.appendChild(T),i.appendChild(v),T.onclick=A=&gt;{i.parentElement.removeChild(i),t.unsubscribe(rs,y),t.publish(new Ci),A.preventDefault()},e.appendChild(i),t.subscribe(rs,y),n||o.name==="subscriptionId"&amp;&amp;(t.subscribe(hx,()=&gt;{h.innerHTML='&lt;option value=""&gt;&lt;/option&gt;',h.disabled=!1}),t.subscribe(eg,A=&gt;{let C=A.subscriptions;C.length===0?(h.innerHTML='&lt;option value=""&gt;Error&lt;/option&gt;',h.value=null):(h.innerHTML=C.map(({displayName:D,subscriptionId:N})=&gt;`&lt;option value="${N}"&gt;${D}&lt;/option&gt;`).join(`
`),h.value=C[0].subscriptionId,h.hidden=!1,h.disabled=!1),b.textContent=C[0].subscriptionId,t.publish(new Ci)})),o.type==="string"&amp;&amp;o.in==="query"&amp;&amp;r[o.name]!==void 0&amp;&amp;r[o.name].indexOf(o.name)===-1&amp;&amp;(p.value=r[o.name],t.publish(new Ci)),o.name==="subscriptionId"&amp;&amp;hPe(t),{nameInput:l,valueInput:p,delButton:T,columnContainer:i}}function aq(e,t,o=!0){let n=document.createElement("div");n.classList.add("columns");let r=document.createElement("div");r.classList.add("column","is-5","param-name");let i=document.createElement("div");i.classList.add("field-body");let s=document.createElement("p");s.classList.add("control");let a=document.createElement("input");a.classList.add("input"),a.setAttribute("placeholder","name"),a.setAttribute("aria-label","add new parameter name"),s.appendChild(a),i.appendChild(s),r.appendChild(i);let l=document.createElement("div");l.classList.add("error-message"),l.setAttribute("role","alert"),r.appendChild(l),n.appendChild(r),a.onblur=()=&gt;{a.value!==""&amp;&amp;l.textContent!==""&amp;&amp;r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let d=document.createElement("div");d.classList.add("field-body");let u=document.createElement("p");u.classList.add("control");let p=document.createElement("input");p.classList.add("input"),p.setAttribute("type","text"),p.setAttribute("placeholder","value"),p.setAttribute("aria-label","add new parameter value"),u.appendChild(p),d.appendChild(u),c.appendChild(d),n.appendChild(c);let g=document.createElement("div");g.classList.add("column","is-2","add-button");let f=document.createElement("button");f.classList.add("button","button-clear","button-success","docon","docon-math-plus"),f.setAttribute("type","button"),f.setAttribute("aria-label",p2),g.appendChild(f),n.appendChild(g),e.appendChild(n);let h=b=&gt;{let y=a.value,v=p.value;if(y===""){l.textContent=_6,r.appendChild(l),b.preventDefault();return}let T;o?T="header":document.querySelector(".url-input").value.indexOf("{"+y+"}")!==-1?T="path":T="query",n.parentElement.removeChild(n),t.publish(new Eb({name:y,value:v,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return f.onclick=b=&gt;{h(b)},{nameInput:a,valueInput:p,addButton:f,columnContainer:n}}function lq(e,t,o,n=!0,r={}){let i=document.createElement("div"),s=document.createElement("div");s.classList.add("columns");let a=document.createElement("div");a.classList.add("column","is-5","param-heading");let l=document.createElement("h3");n?l.textContent=hS:l.textContent=e9,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let u of o)sq(c,t,u,n,r);aq(c,t,n),i.appendChild(c),e.appendChild(i);let d=u=&gt;{(u.param.in==="header"&amp;&amp;n||u.param.in!=="header"&amp;&amp;!n)&amp;&amp;(sq(c,t,u.param,n),aq(c,t,n),t.publish(new Ci))};return t.subscribe(Eb,d),c}var cq="";function nle(e,t,o,n){let{url:r,urlParams:i}=bPe(o.url);cq=r;let s=document.createElement("div");s.classList.add("request-section"),_Pe(s,t,r,o.httpVerb),lq(s,t,o.params,!1,i),lq(s,t,o.headers,!0),o.body!==null&amp;&amp;yPe(s,t,o.body),tle(s,t,o,n);let a=xPe(s,t);return e.appendChild(s),a}function bPe(e){let t=e,o={},n=e.indexOf("?");if(n!==-1){let r=e.substr(n);t=e.substr(0,n),o=te(r)}return{url:t,urlParams:o}}function _Pe(e,t,o,n){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=jM,r.appendChild(i);let s=document.createElement("div");s.classList.add("field-body","url-group","margin-top-none");let a=document.createElement("div");a.classList.add("http-verb");let l=document.createElement("span");l.textContent=n,a.appendChild(l);let c=document.createElement("input");c.setAttribute("name","url"),c.readOnly=!0,c.classList.add("url-input","input"),c.setAttribute("aria-label",jM),c.setAttribute("value",o),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(rs,u=&gt;{let p=u.restTryItRequest;p.url=o,p.httpVerb=l.textContent});let d=()=&gt;{let u={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new rs(u)),o=cq;let p=cq;u.params.forEach(g=&gt;{o=ole(o,g),p=ole(p,g)}),c.value=p};return t.subscribe(Ci,d),{inputUrl:c}}function ole(e,t){return t.in==="path"&amp;&amp;t.value!==""?e=e.replace("{"+t.name+"}",vPe(t)):t.in==="query"&amp;&amp;t.value!==""&amp;&amp;(e.indexOf("?")===-1?e=e+"?"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value):e=e+"&amp;"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)),e}function vPe(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function yPe(e,t,o){let n=document.createElement("div"),r=document.createElement("h3");r.textContent=Lg,n.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",Lg),i.textContent=o,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",Lg),n.appendChild(i),e.appendChild(n),t.subscribe(rs,s=&gt;{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function xPe(e,t){let o=document.createElement("button");o.setAttribute("type","submit"),o.classList.add("button","button-success","button-filled","button-lg","is-radiusless");let n=document.createElement("span");n.classList.add("run-text"),n.textContent=N_,o.appendChild(n);let r=document.createElement("span");return r.classList.add("docon","docon-play"),r.setAttribute("aria-hidden","true"),o.appendChild(r),e.insertAdjacentHTML("beforeend",'&lt;div class="request-section"&gt;&lt;/div&gt;'),e.lastElementChild.appendChild(o),t.subscribe(Xm,()=&gt;{o.classList.remove("is-loading")}),o}var rle;function sle(e,t){rle=e;let o=n=&gt;{TPe(rle,n.response)};t.subscribe(wb,o)}function TPe(e,t){let o=e.querySelector(".response-section");o&amp;&amp;e.removeChild(o);let n=document.createElement("div");n.classList.add("response-section"),SPe(n,t.statusCode),ile(n,t.header,!0),t.body!==null&amp;&amp;ile(n,t.body),e.appendChild(n)}function SPe(e,t){let o=document.createElement("h2");o.textContent=b8+": ";let n=document.createElement("span");n.classList.add("status-code"),t.charAt(0)==="2"?n.classList.add("status-success"):t.charAt(0)==="3"?n.classList.add("status-warning"):n.classList.add("status-fail"),n.textContent=t,o.appendChild(n),e.appendChild(o)}function ile(e,t,o=!1){let n=document.createElement("div"),r=document.createElement("h3");o?r.textContent=hS:r.textContent=Lg,n.appendChild(r);let i=document.createElement("div");i.classList.add("codeHeader");let s=document.createElement("span");s.classList.add("language"),o?s.textContent="HTTP":s.textContent="JSON",i.appendChild(s),i.insertAdjacentHTML("beforeend",Ky());let a=i.lastElementChild;n.appendChild(i);let l=document.createElement("pre");o?l.classList.add("response-header"):l.classList.add("response-body"),a.onclick=c=&gt;{Jy(a)&amp;&amp;(Wy(l,"json"),c.preventDefault())},l.classList.add("small"),l.textContent=t,n.appendChild(l),e.appendChild(n),Om([{code:l.textContent,language:o?"http":"json",highlightLines:""}]).then(c=&gt;{l.innerHTML=c[0].html})}var ale={prompt:Ri,type:"oauth2",login:async e=&gt;{await $I(e)},transform:e=&gt;(co.value!==null&amp;&amp;e.headers.set("Authorization",`Bearer ${co.value.access_token}`),e)},EPe={prompt:x2,type:"APIKey",login:async()=&gt;{},transform:e=&gt;e};function lle(e){return{oauth2:ale,apiKey:EPe}[e]||ale}var dle=null,HI,ju;function ule(){return ju=x.createElement("div"),ju.style.height="100%",ju.setAttribute("aria-live","polite"),ju.setAttribute("aria-atomic","true"),ju.tabIndex=-1,dle=APe(_.data.restAPIData),HI=lle("oauth2"),wPe(ju),ju}async function wPe(e){e.contains(x.activeElement)&amp;&amp;e.focus(),await HI.login(e),CPe(e)}function CPe(e){let t=x.createElement("form");t.classList.add("rest-tryit-form");let o=x.createElement("div");o.classList.add("signin-section"),IPe(o),t.appendChild(o),e.insertAdjacentElement("afterbegin",t);let n=new bt;PPe(t,n,dle),sle(t,n),setTimeout(()=&gt;{ju.setAttribute("aria-live","off")},0)}function APe(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&amp;&amp;t.headers.push({name:"Content-Type",value:"application/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(o=&gt;{o.in==="header"&amp;&amp;t.headers.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(o=&gt;{(o.in==="path"||o.in==="query"||o.in==="formData")&amp;&amp;t.params.push({name:o.name,value:"",type:o.type,in:o.in,isRequired:o.isRequired,skipUrlEncoding:o.skipUrlEncoding})}),t}var cle={light:"light",dark:"dark","high-contrast":"high-contrast"};function kPe(e){let t=L.authenticationMode==="AAD"?"org":"personal",o=x.getElementById("profile-icon");o&amp;&amp;(o.src=`/en-us/media/profile/${t}-account${cle[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let n=x.getElementById("exit-icon");n&amp;&amp;(n.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${cle[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function IPe(e){ct.subscribe(qi,s=&gt;kPe(s.currentTheme));let t=mc(),n=`/en-us/media/profile/${L.authenticationMode==="AAD"?"org":"personal"}-account${t==="light"?"":"-dark-highcontrast"}.svg?branch=live`,r=`/en-us/media/profile/fluent-arrow-exit-20-regular${t==="light"?"":"-dark-hc"}.svg?branch=live`,i=m`
		&lt;div
			class="display-flex flex-direction-column flex-direction-row-tablet align-items-center align-items-flex-start-tablet
			justify-content-center justify-content-space-between-tablet"
		&gt;
			&lt;div class="width-150 width-auto-tablet"&gt;
				&lt;h2 class="font-size-h4-tablet"&gt;REST API ${fd}&lt;/h2&gt;
				&lt;p class="font-size-xs font-size-md-tablet"&gt;${gK}&lt;/p&gt;
			&lt;/div&gt;
			&lt;hr class="hr width-full display-none-tablet" /&gt;
			&lt;div class="buttons align-items-flex-start"&gt;
				&lt;img id="profile-icon" class="margin-inline-xs is-48x48" src=${n} alt="" /&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;div class="has-line-height-reset margin-bottom-xxs"&gt;
						&lt;p class="font-size-sm font-weight-semibold has-line-height-reset"&gt;${L.upn}&lt;/p&gt;
						&lt;p class="font-size-xs has-line-height-reset"&gt;${ow}&lt;/p&gt;
						&lt;p class="font-size-xs has-line-height-reset"&gt;${co.value.display_name}&lt;/p&gt;
					&lt;/div&gt;
					&lt;div class="display-flex align-items-center"&gt;
						&lt;a class="docs-sign-out font-size-xs" href="#" data-bi-name="try-it-sign-out"&gt;
							${yp}
						&lt;/a&gt;
						&lt;span class="icon"&gt;
							&lt;img id="exit-icon" src=${r} aria-hidden="true" class="is-16x16" /&gt;
						&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;S(i,e)}function PPe(e,t,o){let n=nle(e,t,o,HI);Dw(e),e.onsubmit=i=&gt;{LPe(n,t,HI),i.preventDefault()};let r=i=&gt;{let s=i.restTryItRequest,a=i.security,l=UI(s,a);Zae(l).then(c=&gt;{Xae(c).then(d=&gt;{t.publish(new wb(d)),t.publish(new Xm)}).then(()=&gt;{let d=x.querySelector(".rest-tryit-form"),{scrollTop:u}=d,{height:p}=x.querySelector(".request-section").getBoundingClientRect();u&gt;=p||OI(p,500,d)})}).catch(c=&gt;{let d=e.querySelector('.request-section button[type="submit"]'),u=x.createElement("span");throw u.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),u.textContent=fK,d&amp;&amp;d.parentElement.append(u),t.publish(new Xm),c})};t.subscribe(fx,r)}function LPe(e,t,o){e.classList.add("is-loading");let n={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new rs(n)),Kae(e,o.type,RPe(n)),t.publish(new fx(n,o))}function RPe(e){return e.headers.concat(e.params).map(t=&gt;({[t.name]:!!t.value.length}))}Hc({name:"http",activateButtonConfig:{name:fd,iconClass:"docon docon-play",attributes:[]},create:()=&gt;({element:ule(),setCode:()=&gt;Promise.resolve(),execute:()=&gt;Promise.resolve(),dispose:()=&gt;{}})});async function MPe(){let e={};_.data.mathjax?.macros&amp;&amp;(e=_.data.mathjax.macros),q.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function DPe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return x.querySelector(`script[src="${e}"]`)?.remove(),Vn(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function dq(){(k("show_latex")==="true"||_.data.pageTemplate==="ModuleUnit")&amp;&amp;Se.then(MPe).then(DPe)}function ple(){let e=E.reviewFeatures===!0&amp;&amp;(E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||Ot),t=document.querySelector("html");e&amp;&amp;t&amp;&amp;t.classList.add("show-deprecation-warning")}ple();var lPt=new bt,mle,gle=!1,fle,hle,ble,GI=0,BI=0,bx=0,uq=.125,pq=!1,$Pe=m`
	&lt;span
		id="level-status-text"
		class="font-size-xs has-text-wrap is-inline-truncated is-uppercase font-weight-semibold"
	&gt;&lt;/span&gt;
	&lt;span id="level-status-progress-container" class="hexagonal-progress"&gt;
		&lt;progress
			id="level-status-progress"
			class="progress is-hidden-mobile display-inline-block position-relative is-success"
			value="1"
			max="100"
		&gt;
			1%
		&lt;/progress&gt;
		&lt;span class="hexagonal-progress-marker"&gt;&lt;/span&gt;
	&lt;/span&gt;
	&lt;span
		id="level-status-points"
		class="font-size-xs has-text-wrap is-inline-truncated is-uppercase"
	&gt;
	&lt;/span&gt;
`;async function _le(){if(!P.gamification||P.chromeless)return;await Kw;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(S($Pe,t),Se.then(()=&gt;{L.whenAuthenticated().then(()=&gt;{let o;_.data.pageTemplate==="Module"?o=new hr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):_.data.pageTemplate==="LearningPath"?o=new hr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):_.data.pageTemplate==="ModuleUnit"&amp;&amp;(o=new hr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),o?.start(),fle=document.querySelector("#level-status-text"),hle=document.querySelector("#level-status-progress"),ble=document.querySelector("#level-status-points");let n=t.querySelector("a");n!==null&amp;&amp;n.setAttribute("href",Io(L.userName)),o?.updateProgress("Fetching game status"),hb.getStatus(L.userId).then(r=&gt;{o?.updateProgress("Fetched game status"),yle(r),gle=!0,e.classList.remove("is-hidden"),o?.succeed()}).catch(r=&gt;{o?.fail(r)})})}))}function NPe(e,t,o,n){e.currentLevel&gt;mle&amp;&amp;(pq=!0),mle=e.currentLevel,zPe(t,e.currentLevel),qPe(o,e,gle),UPe(n,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function zPe(e,t){e&amp;&amp;(e.textContent=`${D3.replace("{number}",t.toString())}`)}function qPe(e,t,o){if(e){if(BI=OPe(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${BI}%`,!o){q.cancelAnimationFrame(GI),e.value=bx=BI;return}FPe(e)}}function FPe(e){GI||(GI=vle(e))}function vle(e){return pq||e.value&lt;BI?(Math.floor(bx+uq)&gt;=100&amp;&amp;(pq=!1),bx=bx+uq,e.value=Math.floor(bx+uq)%100,q.requestAnimationFrame(()=&gt;{GI=vle(e)})):0}function UPe(e,t,o){if(!e)return;let n=m` &lt;span class="font-weight-semibold"&gt; ${o} &lt;/span
		&gt;/${cw.replace("{totalXP}",t.toString())}`;S(n,e)}function OPe(e,t,o){let n=e-t,r=o/n;return Math.floor(r*100)}function yle(e){P.chromeless||NPe(e,fle,hle,ble)}var Fl,mq={},gq={},fq={},hq={},bq={},yx={};async function HPe(){let e=E.supportLevel==="production"&amp;&amp;!Ot?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await M(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function vx(e,t,o){let n={};return e.forEach(r=&gt;{let i=r[t],s=r[o];n[i]=s}),n}function BPe(e){let t={};return e.forEach(o=&gt;{if(o.statesOrProvinces?.length&gt;0){let n={};o.statesOrProvinces.forEach(r=&gt;{n[r.code]=r.displayName}),t[o.ISOAlpha3Code]=n}}),t}async function xle(){if(!(Fl&amp;&amp;Fl.length&gt;0)&amp;&amp;(Fl=await HPe(),!!Fl))return mq=vx(Fl,"ISOAlpha2Code","displayName"),gq=vx(Fl,"ISOAlpha2Code","phoneCountryCode"),fq=vx(Fl,"ISOAlpha3Code","displayName"),hq=vx(Fl,"ISOAlpha3Code","ISOAlpha2Code"),bq=vx(Fl,"ISOAlpha2Code","ISOAlpha3Code"),yx=BPe(Fl),Promise.resolve()}var _q,Tle=()=&gt;(_q===void 0&amp;&amp;(_q=qm()),_q);function vq(e){return e.slice(-2).toUpperCase()}function VPe(e,t){let o=vq(e);return t.length===2?o===t:t.length===3?o===hq[t]:!1}function Cb(e,t,o){let n=[],r=_.data.userLocale;for(let i in e){let s=VPe(r,i),a=i,l=e[i];t==="phone"&amp;&amp;o&amp;&amp;(a=e[i],l=`${o[i]} (+${e[i]})`),n.push(m`&lt;option value="${a}" ?selected=${s}&gt;${l}&lt;/option&gt;`)}return n.length===0&amp;&amp;n.push(m`&lt;option value="" selected&gt;-&lt;/option&gt;`),n}function jI(){window.addEventListener("form-validating",e=&gt;{let t=xx(e.detail.form),o=QI(t);e.detail.errors?.length&gt;=0&amp;&amp;(Tq(e.detail.form,e.detail.errors),jPe(e.detail.form,e.detail.errors),QPe(e.detail.form,e.detail.errors),tLe(e.detail.form,e.detail.errors),eLe(e.detail.form,e.detail.errors),nLe(e.detail.form,e.detail.errors),rLe(e.detail.form,e.detail.errors)),t&amp;&amp;!t.querySelector("[data-warning-icon-container]")&amp;&amp;VI(t),o&amp;&amp;yq(o)}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Tx(t)}),window.addEventListener("submission-error",e=&gt;{let t=xx(e.detail.form);JPe(e.detail.request,e.detail.response,e.detail.form),ZPe(e.detail.request,e.detail.response,e.detail.form),VI(t),oLe(e.detail.request,e.detail.response,e.detail.form)})}function jPe(e,t){let o=e.querySelector("[data-tag-input]");if(o&amp;&amp;t.filter(n=&gt;n.input===o).length===0){let n=YPe(o),r=pr(o).querySelector("[data-tag-input-holder]");n&amp;&amp;(jc(e,t,o,n,r),Vr(r,n));let i=WPe(o);i&amp;&amp;i.length&gt;0&amp;&amp;i.forEach(s=&gt;{jc(e,t,o,s,r),Vr(r,s)})}}function QPe(e,t){let o=e.querySelector("#attachment-count");if(o&amp;&amp;t.filter(n=&gt;n.input===o).length===0){let n=KPe(o),r=pr(o);n&amp;&amp;(jc(e,t,o,n,r.querySelector('[data-id="docs-markdown-editor"]')??void 0,r.querySelector("#markdown-editor").id??void 0),Ele(o,n))}}function VI(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let o=document.createElement("span");o.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),o.ariaHidden="true",o.setAttribute("data-warning-icon-container",""),e.prepend(o)}}function yq(e){e.querySelectorAll("a").forEach(t=&gt;t.classList.add("text-decoration-underline","has-line-height-reset"))}function YPe(e){let t=e.getAttribute("minTags"),o=e.getAttribute("maxTags"),n=e.value===""?0:e.value.split(",").length;if(!t||!o)return null;if(!n||n&lt;Number(t)||n&gt;Number(o)){let r=xR(e);return`${zK.replace("{min}",t).replace("{max}",o).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function WPe(e){let t=e.value.split(","),o=[];for(let n of t){let r=document.getElementById(n);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||o.push(`${qK.replace("{tagLabel}",i)}`)}return o.length&gt;0?o:null}function KPe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),o=Number(e.value);if(t&amp;&amp;o&amp;&amp;o&gt;Number(t))return $9.replace("{maximumCount}",t)}return null}async function JPe(e,t,o){if(t.status===412&amp;&amp;e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){xq(o);let n=[],r=o.querySelector("#attachment-count"),i=o.querySelector('textarea[name="body"]');Vr(i,SM),jc(o,n,r,SM,pr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function ZPe(e,t,o){if(t.status===400&amp;&amp;e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){xq(o);let n=[],r=o.querySelector('textarea[name="body"]'),i=N9.replace("{maximumCount}","10");Vr(r,i),jc(o,n,r,i,o.querySelector("#markdown-editor")??void 0)}}catch{}}function xx(e){return e.querySelector("[data-form-error-alert]")??null}function QI(e){return e.querySelector("ul")??null}function xq(e){e.querySelector("[data-form-error-alert] &gt; ul").innerHTML=""}function jc(e,t,o,n,r,i,s){if(t.find(p=&gt;p.message===n))return;let a=Sle(e),c=o.hasAttribute("data-tag-input")?o.parentElement?.querySelector("input.autocomplete-input")?.id:o.id;pr(o).classList.add("errored");let u=document.createElement("a");u.href=`${s?"":"#"}${i||c}`,u.textContent=n,u.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(u),r?.classList.add("border","border-color-danger"),t.push({input:o,message:n})}function Sle(e){let t=xx(e),o=QI(t),n=document.createElement("li");return n.classList.add("margin-bottom-xs"),t&amp;&amp;o&amp;&amp;(o.appendChild(n),t.hidden=!1,t.focus(),t.scrollIntoView()),n}function Ele(e,t){let n=pr(e).querySelector("[data-field-error-custom]")||XPe(e);n.textContent=t}function XPe(e){let t=document.createElement("p");return t.id=nt(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),i_(e).after(t),t}function Tx(e){if(e instanceof HTMLInputElement){let t=pr(e),o=e.hasAttribute("data-tag-input"),n=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";o&amp;&amp;t.querySelector("[data-tag-input-holder]").classList.remove("border","border-color-danger"),n&amp;&amp;t.querySelector('[data-id="docs-markdown-editor"]').classList.remove("border","border-color-danger"),r&amp;&amp;t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Ele(n??e,""),t.classList.remove("errored")}}function eLe(e,t){let o=e.querySelector("#question-body"),n=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=&gt;i.input===o);if(r&amp;&amp;r.length&gt;0&amp;&amp;n){let i=e.querySelector('[data-form-error-container] a[href="#question-body"]');i&amp;&amp;(i.addEventListener("click",()=&gt;{setTimeout(()=&gt;{window.location.hash="markdown-editor",n.focus()},0)}),e.querySelector('[data-id="docs-markdown-editor"]').classList.add("border","border-color-danger"))}}function tLe(e,t){let o=e.querySelector('textarea[name="body"]');if(!o)return;let n=o.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!n)return;let r=!1,i=[],s=[".microsoft.com/",".githubusercontent.com/",".github.com/","azure.net/",".azureedge.net/",".windows.net/",".office.net/",".visualstudio.com/",".linkedin.com/",".imgur.com/",".giphy.com/"],a=new RegExp("https?://.*.(?:png|jpg|jpeg|gif|svg|webp)","gi");if(n.forEach(l=&gt;{let c=l.match(a);c&amp;&amp;!s.some(d=&gt;c[0].includes(d))&amp;&amp;(r=!0,i.push(c[0]))}),r){let l=pr(o);jc(e,t,o,nW.replace("{urls}",i.join(", ")),l.querySelector('[data-id="docs-markdown-editor"]')??void 0,"https://learn.microsoft.com/en-us/answers/support/attachments#inserting-images-from-the-web",!0)}}async function oLe(e,t,o){if(o&amp;&amp;t.status===422&amp;&amp;e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){xq(o);let n=e.url.includes("/suspend")?z9:q9,r=Sle(o);r.innerText=n}}catch{}}async function nLe(e,t){if(!e?.getAttribute("data-suspended"))return;let n=e.querySelector('textarea[name="body"]');jc(e,t,n,F9,void 0,"https://aka.ms/msftqacodeconduct",!0)}function Tq(e,t){let o=e.querySelector("input[type=email]");o&amp;&amp;o.validity.typeMismatch&amp;&amp;(Vr(o,EM),jc(e,t,o,EM,o))}function rLe(e,t){let o=e.querySelector('input[data-lang*="en-"]'),n=_.data.userLocale||"en-us";if(!o||!n.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(o.value)&amp;&amp;(Vr(o,wM),jc(e,t,o,wM,o))}function iLe(e){let t=e.metadata.map(o=&gt;m`&lt;input type="hidden" name="${o.fieldName}" value="${o.fieldValue??""}" /&gt;`);return m`${t}`}function wle(e){let t=m`
		&lt;form id="pearson-vue-hidden-redirect-form" action="${e.endpoint}" method="POST"&gt;
			${iLe(e)}
		&lt;/form&gt;
	`,o=document.createElement("div");S(t,o),document.body.appendChild(o),document.getElementById("pearson-vue-hidden-redirect-form").submit()}function qa(e){return document.getElementById(e).value}function Ab(e,t,o,n,r="text",i=50,s=0){return m`
		&lt;div class="field" data-test-id="pearson-vue-field-${e}"&gt;
			&lt;label class="field-label margin-bottom-xxs" for=${e}&gt;
				${t}
				${n?m`&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;`:""}
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;input
					class="input"
					type=${r}
					id=${e}
					name=${e}
					data-test-id="pearson-vue-${e}"
					placeholder=${o}
					?required=${n}
					aria-required=${n}
					maxlength=${i}
					minlength=${s}
				/&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Sq(e,t,o){return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label margin-bottom-xxs" for=${e}&gt;
				${t}
				&lt;span class="required-indicator" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body select"&gt;
				&lt;select
					name=${e}
					id=${e}
					data-test-id="pearson-vue-${e}"
					aria-required="true"
					aria-describedby=${e+"-error"}
				&gt;
					${o}
				&lt;/select&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Eq(e){return m`
		&lt;div
			id="ms--pearson-vue-form"
			data-test-id="pearson-vue-form-container"
			class="modular-content-container box margin-block-lg padding-lg-tablet padding-xl-desktop padding-sm"
		&gt;
			${e}
		&lt;/div&gt;
	`}var sLe=()=&gt;{let o=new URL(window.location.href).searchParams.get("examUrl")||"";o?location.href=o:window.history.back()};function Cle(){let e=vq(_.data.userLocale),t=bq[e],o=yx[t];return m`
		&lt;!-- Title --&gt;
		&lt;h2 class="font-size-lg margin-bottom-xxs"&gt;${_H}&lt;/h2&gt;
		&lt;p class="font-size-sm margin-bottom-sm"&gt;
			${vH}
		&lt;/p&gt;

		&lt;form id="pearson-vue-registration" method="POST" data-hide-validation-banner&gt;
			&lt;form-behavior
				new=""
				nounload
				navigation="follow"
				header-content-type="application/json"
				header-x-docsauth="cookie"
				loc-content-has-changed="${ac}"
				loc-input-max-length="${Xs}"
				loc-input-min-length="${ea}"
				loc-input-required="${ta}"
				loc-not-authenticated="${oa}"
				loc-not-authorized="${na}"
				loc-please-fix-the-following-issues="${Dn}"
				loc-there-are-no-edits-to-submit="${ra}"
				loc-too-many-requests="${ia}"
				loc-we-encountered-an-unexpected-error="${Wr}"
				loc-should-not-start-or-end-with-a-period="${fS}"
			&gt;&lt;/form-behavior&gt;
			&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;

			&lt;!-- Address 1, 2, and City --&gt;
			&lt;div
				class="display-flex flex-direction-column flex-direction-row-tablet gap-xxs margin-bottom-sm"
			&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("address1",wH,zR,!0,"text",40)}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("address2",CH,zR,!1,"text",40)}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("city",AH,LH,!0,"text",32)}
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;!-- State, Country, and Postal Code --&gt;
			&lt;div
				class="display-flex flex-direction-column flex-direction-row-tablet gap-xxs margin-bottom-sm"
			&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Sq("state",kH,Cb(o,"country"))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Sq("countryRegion",T_,Cb(fq,"country"))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("postalCode",IH,RH,!0,"text")}
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;p class="font-size-sm margin-bottom-sm"&gt;
				${B(yH)}
			&lt;/p&gt;

			&lt;!-- Phone number and contact email --&gt;
			&lt;div
				class="display-flex flex-direction-column flex-direction-row-tablet gap-xxs margin-bottom-sm"
			&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Sq("phoneCountryCode",PH,Cb(gq,"phone",mq))}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("phoneNumber",NM,MH,!0,"tel")}
				&lt;/div&gt;
				&lt;div class="flex-grow-1 flex-basis-0"&gt;
					${Ab("contactEmail",rM,DH,!0,"email",255,6)}
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;!-- Pearson Vue Discounts and messaging --&gt;
			&lt;div class="margin-bottom-sm"&gt;
				&lt;p class="font-size-sm margin-bottom-xxs"&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-topic-reference"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${xH}&lt;/span&gt;
				&lt;/p&gt;
				&lt;p class="font-size-sm margin-bottom-xxs"&gt;${TH}&lt;/p&gt;
				&lt;p class="font-size-sm margin-bottom-xxs font-weight-bold"&gt;
					${SH}
				&lt;/p&gt;
			&lt;/div&gt;

			&lt;hr class="hr" /&gt;

			&lt;!-- Privacy Statement --&gt;
			&lt;p class="font-size-xs has-text-subtle"&gt;
				${B(EH)}
			&lt;/p&gt;

			&lt;!-- Cancel and Submit Buttons --&gt;
			&lt;div
				class="display-flex flex-wrap-wrap justify-content-flex-end align-items-center gap-xxs margin-top-sm"
			&gt;
				&lt;div class="field margin-bottom-none"&gt;
					&lt;div class="field-body"&gt;
						&lt;button
							id="schedule-pearson-cancel"
							class="button"
							type="reset"
							@click=${sLe}
							aria-label=${Ke}
						&gt;
							${Ke}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="field"&gt;
					&lt;div class="field-body"&gt;
						&lt;button
							id="schedule-pearson-submit"
							data-test-id="pearson-vue-submit-button"
							data-bi-name="schedule-pearson-submit"
							class="button button-primary button-filled"
							type="submit"
						&gt;
							${Jo}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;!-- Error Container, which only shows if there's an unexpected error --&gt;
			&lt;div id="ms--error-container"&gt;&lt;/div&gt;
		&lt;/form&gt;
	`}function aLe(e){return m`&lt;div class="notification notification-danger margin-top-sm"&gt;${e}&lt;/div&gt;`}function wq(e,t){t&amp;&amp;S(aLe(e),t)}var Ale=!0;function kle(e){window.addEventListener("form-validating",n=&gt;{_Le(n.detail.errors),Ale=n.detail.errors.length===0}),e.addEventListener("beforesubmit",async n=&gt;{if(!Ale){n.preventDefault();return}let r=n.detail.form.querySelector("#schedule-pearson-submit");n.detail&amp;&amp;(n.preventDefault(),n.detail.callback=async()=&gt;{r?.classList.add("is-loading");try{await cLe(n)}catch{let s=n.detail.form.querySelector("#ms--error-container");wq(Wr,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",n=&gt;{let r=n.detail.target;Tx(r)});let t=document.getElementById("countryRegion"),o=document.getElementById("state");t.addEventListener("change",()=&gt;{let n=qa("countryRegion"),r=yx[n];S(Cb(r,"country"),o)})}function lLe(e){let t=/^exam\.(.+)$|^(.+)$/,o=e.match(t);return o?o[1]||o[2]:""}async function cLe(e){let o=new URL(window.location.href).searchParams,n=o.get("examUrl")||"",r=o.get("examUid")||"",i=o.get("locale")||k("locale")||"en-us",s=o.get("action")||"",a={address1:qa("address1"),address2:qa("address2"),city:qa("city"),state:qa("state"),countryRegion:qa("countryRegion"),postalCode:qa("postalCode"),phoneCountryCode:qa("phoneCountryCode"),phoneNumber:qa("phoneNumber"),contactEmail:qa("contactEmail")},l=s?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:n,locale:i,examUid:lLe(r)},c=Dr(),d=$.certification.pvuetransfer,u={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"application/json"}},p=e.detail.form.querySelector("#ms--error-container"),g=Wr;try{let f=await fetch(d,u);if(!f.ok)f.status===400&amp;&amp;(g=VV),wq(g,p);else{let h=await f.json();wle(h)}}catch{wq(g,p)}}var dLe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),uLe=new RegExp("^[0-9]{5}([0-9]{4})?$"),pLe=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),mLe=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),gLe=new RegExp("^(?!0*$)[0-9]*$"),fLe=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),hLe=new RegExp("^[^.].*[^.]$|^$");function bLe(e,t){return e?t.test(e):!0}function Sx(e,t,o,n,r){if(!bLe(e,o)){let s=`${n.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Vr(t,s),vLe(r,t,s)}let i=`${Dn} ${n}`;ho(i,"assertive")}function _Le(e){let t=document.getElementById("address1"),o=document.getElementById("address2"),n=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,o,n].forEach(u=&gt;Sx(u.value,u,dLe,GV,e)),Sx(i.value,i,a.value==="1"?fLe:gLe,YV,e),Sx(r.value,r,l.value==="USA"?uLe:l.value==="CAN"?pLe:/.*/,l.value==="USA"?jV:l.value==="CAN"?QV:"",e),Sx(s.value,s,mLe,UV,e),[t,o,n,r,i,s].forEach(u=&gt;Sx(u.value,u,hLe,fS,e))}function vLe(e,t,o){e.find(n=&gt;n.message===o)||e.push({input:t,message:o})}function yLe(e){try{return e.origin.includes("microsoft")}catch{return!1}}function xLe(e,t){let o=t.get("examUid"),n=t.get("examUrl");return!!(o&amp;&amp;n&amp;&amp;yLe(e))}function TLe(e,t){return!!t.get("action")}function Ile(e=new URL(location.href)){let t=new URLSearchParams(e.search);return xLe(e,t)||TLe(e,t)}function Ple(e,t){let o=new URL(Io("me","settings")),n=k("locale")||"en-us",r=te(o.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:n,context:"exam",...r});return o.search=i.toString(),o.toString()}async function SLe(){if(await Tle(),!L.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",o=e.get("examUrl")||"";return location.href=Ple(o,t),!0}return!1}async function ELe(){return ke.then(async()=&gt;L.isAuthenticated?await SLe()?Promise.reject():Eq(Cle()):(Uo(location.href),Promise.reject()))}async function Lle(){if(!k("scheduleThroughPearsonVue"))return;let t=document.querySelector("main");if(!t)return;await xle();let o=window.location.origin;if(!Ile()){location.href=`${o}/credentials`;return}let n=fr(await ELe(),Eq(m`${zt}`));S(n,t);let r=document.getElementById("pearson-vue-registration");r&amp;&amp;kle(r)}var YI="image-browser-close-event";function Rle(e,t){let n={horizontal:0,vertical:0};t.addEventListener("keypress",r=&gt;{r.which===Me.enter&amp;&amp;(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=&gt;{let i=r.which||r.keyCode;switch(i){case Me.left:r.preventDefault(),n.horizontal=1;break;case Me.right:r.preventDefault(),n.horizontal=-1;break;case Me.up:r.preventDefault(),n.vertical=1;break;case Me.down:r.preventDefault(),n.vertical=-1;break}[Me.left,Me.right,Me.up,Me.down].indexOf(i)&gt;-1&amp;&amp;e.panViewport(5*n.horizontal,5*n.vertical)}),t.addEventListener("keyup",r=&gt;{switch(r.which||r.keyCode){case Me.left:r.preventDefault(),n.horizontal=0;break;case Me.right:r.preventDefault(),n.horizontal=0;break;case Me.up:r.preventDefault(),n.vertical=0;break;case Me.down:r.preventDefault(),n.vertical=0;break}})}var Fa={dragging:!1,prevX:0,prevY:0},WI=null;function Mle(e,t){WI=WI||(o=&gt;{if(e.state.expanded)if(o.buttons%2){o.preventDefault(),Fa.dragging=!0;let n=o.movementX||!isNaN(Fa.prevX)?o.screenX-Fa.prevX:0,r=o.movementY||!isNaN(Fa.prevY)?o.screenY-Fa.prevY:0;e.panViewport(n,r)}else Fa.dragging&amp;&amp;setTimeout(()=&gt;{Fa.dragging=!1},0);else Fa.dragging=!1;Fa.prevX=o.screenX,Fa.prevY=o.screenY}),x.removeEventListener("mousemove",WI),x.addEventListener("mousemove",WI),t.addEventListener("dragstart",o=&gt;{o.preventDefault()}),t.addEventListener("click",o=&gt;{Fa.dragging||(o.preventDefault(),e.toggleExpand(o.offsetX,o.offsetY))})}var Dle=`
	&lt;section class="image-browser"&gt;
		&lt;div data-autofocus tabindex="0" class="has-inner-focus"&gt;
			&lt;img id="image-browser-image" src="" alt="" /&gt;
		&lt;/div&gt;
	&lt;/section&gt;
`;function $le(e,t){let o={touches:[]};t.addEventListener("touchstart",n=&gt;{e.state.expanded&amp;&amp;(n.preventDefault(),Array.from(n.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=&gt;{o.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",n=&gt;{if(e.state.expanded){n.preventDefault();let r=o.touches.map(l=&gt;l.identifier),i=Array.from(n.changedTouches).filter(l=&gt;l.identifier===o.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-o.touches[0].screenX,a=i[0].screenY-o.touches[0].screenY;Array.from(n.changedTouches).forEach(l=&gt;{let c=r.indexOf(l.identifier);c&gt;=0&amp;&amp;(o.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",n=&gt;{let r=o.touches.map(i=&gt;i.identifier);Array.from(n.changedTouches).forEach(({identifier:i})=&gt;{o.touches.splice(r.indexOf(i),1)})})}function Nle(e,t,o){let n=Math.max(e,t);return Math.min(o,n)}var KI=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:o,alt:n}){return new Promise(i=&gt;{t.innerHTML=Dle,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&amp;&amp;(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=&gt;{}),this.imageElement.addEventListener("load",()=&gt;{!this.imageContainer||!this.imageElement||(this.imageElement.classList.add("image-browser-expandable"),this.imageElement.style.width="",this.imageElement.style.height="",this.imageContainer.classList.add("image-browser-transition"),this.imageContainer.addEventListener("transitionend",()=&gt;{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&amp;&amp;(Rle(this,this.imageElement.parentElement),Mle(this,this.imageElement.parentElement),$le(this,this.imageElement.parentElement)),q.addEventListener("resize",()=&gt;{this.state.expanded&amp;&amp;this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=o,this.imageElement.alt=n)})}close(){q.dispatchEvent(new CustomEvent(YI,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,o=0){if(!(!this.imageContainer||!this.imageElement))if(this.state.expanded)this.imageElement.style.transform="",this.imageElement.classList.remove("image-browser-pannable"),this.imageElement.classList.add("image-browser-expandable"),this.imageContainer.style.width="",this.imageContainer.style.height="",this.state.expanded=!1;else{this.imageContainer.style.width=`${this.imageElement.clientWidth}px`,this.imageContainer.style.height=`${this.imageElement.clientHeight}px`;let n=t/this.imageElement.clientWidth,r=o/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(n*i),l=Math.round(r*s);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,d=l-this.imageContainer.clientHeight/2,u=Nle(0,c,i-this.imageContainer.clientWidth),p=Nle(0,d,s-this.imageContainer.clientHeight);this.state.translationX=-1*u,this.state.translationY=-1*p,this.imageElement.style.transform=`translate(${this.state.translationX}px,  ${this.state.translationY}px)`}}panViewport(t,o){if(!(!this.imageContainer||!this.imageElement)&amp;&amp;this.state.expanded){let n=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,n+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+o)),this.imageElement.style.transform=`translate(${this.state.translationX}px,  ${this.state.translationY}px)`}}};function zle(){q.addEventListener(YI,e=&gt;{let t=e.detail;Ue({behavior:ue.REDUCE,actionType:Fe.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function Cq(e){zle();let t="lightbox-enabled",o=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),n=new KI;o.forEach(r=&gt;{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Jt(r,"click",i=&gt;{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),n.open(s,{url:r.href,alt:r.querySelector("img").alt}),new _e(s).show().then(()=&gt;n.close()),s.insertAdjacentHTML("afterend",`&lt;button
					type="button"
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;`)})})}var CLe=()=&gt;`/${_.data.userLocale}${E.reviewFeatures?"/test/challenges":"/challenges"}`;function bn(e,t,o,n){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${CLe()}/${e}${t?`/${t}`:""}`,o){let a=new URLSearchParams(o);for(let[l,c]of a)s.searchParams.set(l,c)}return n&amp;&amp;(s.hash=n),i.has("preview")&amp;&amp;s.searchParams.set("preview",i.get("preview")??""),s.href}var qle=_.data.userLocale,ALe=dt(),tg={async getChallenges(e,t,o=0,n=6){let r=`${$.lists}/challenge/${e}/${t}?${oe({page:o+1,pageSize:n,locale:qle})}`,s=j(r,{method:"GET"}),a=await M(s);return de(a),a.ok?await a.json():null},async getChallenge(e){let t=`${$.lists}/challenge/${e}`,n=j(t,{method:"GET"}),r=await M(n);return de(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${$.lists}/challenge/${e}/statistics`,n=j(t,{method:"GET"}),r=await M(n);return de(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,o=5){let n=`${$.lists}/challenge/${e}/leaderboard?${oe({page:t+1,pageSize:o})}`,i=j(n,{method:"GET"}),s=await M(i);return de(s),s.ok?await s.json():null},getChallengeCsv(e){return`${$.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${$.lists}/challenge`,n={method:"POST",body:JSON.stringify(e)},r=await M(j(t,n));if(de(r),r.ok){let i=await r.json();return hn(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let o=`${$.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(j(o,r));if(de(i),i.ok){let s=await i.json();return hn(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let o=`${$.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(j(o,r));if(de(i),i.ok){let s=await i.json();return hn(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async deleteChallenge(e){let t=`${$.lists}/challenge/${e}`,o=await M(j(t,{method:"DELETE"}));if(de(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async joinOrLeaveChallenge(e,t){let o=`${$.lists}/challenge/${e}/${t}`,n=j(o,{method:"POST"},!0,!1),r=await M(n);return de(r),r.ok?{}:null},async getFacetProducts(){let e={branch:ALe,locale:qle,facet:"products"},t=`${$.browse.learn}?${oe(e,!0)}`,n=await M(j(t,{method:"GET"}));if(n.ok){let r=await n.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(n.status===400)throw await n.json()}};var lr=mr(e=&gt;t=&gt;{t.setValue(e)});function Fle(){let e=document.createElement("progress");return e.classList.add("is-full-width","position-fixed","top-0","left-0","right-0","margin-bottom-none","is-extra-small","progress"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var Aq=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=&gt;{let{shouldHandle:o,anchor:n}=Kk(t);if(!o||!n.href)return;let r=new URL(n.href);this.delegate.canHandle(r)&amp;&amp;(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=&gt;{let t=new URL(X.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,o)=&gt;{let n=t.pathname===o.pathname;for(let r of this.delegate.params)n=n&amp;&amp;t.searchParams.get(r)===o.searchParams.get(r);return!n}}enable(t,o=new URL(X.href)){this.delegate=t,this.currentUrl=o,q.addEventListener("click",this.handleClick,!0),q.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,q.removeEventListener("click",this.handleClick,!0),q.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,o){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==X.origin)throw new Error("Cross-origin navigation is not permitted");if(!this.delegate.canHandle(t))throw new Error(`Router delegate cannot handle "${t.href}".`);return this.preserveBranch(this.currentUrl,t),this.navigateInternal(t,o==="pushState")}preserveBranch(t,o){(E.supportLevel==="production"&amp;&amp;E.reviewFeatures||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online")&amp;&amp;Ule(["branch","themebranch","api-branch"],t,o),Ule(["preview"],t,o)}navigateInternal(t,o){let n=async()=&gt;{kw.splice(0,kw.length).forEach(a=&gt;a()),ct.publish(new AT(t));let i=Fle(),s=await this.delegate.handle(t);x.title=s.title,o?(Wn.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Wn.replaceState(void 0,s.title,s.url.href),q.scrollTo(0,0),kq(t.hash),ct.publish(new Ko(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(n);return this.finished=r.catch(()=&gt;{}),r}},Ua=new Aq;function Ule(e,t,o){for(let n of e){let r=t.searchParams.get(n);r&amp;&amp;o.searchParams.set(n,r)}}function kq(e){if(e.length&lt;2)return;let t=x.body.querySelector(e);t&amp;&amp;t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Ole(e,t,o,n=500){let r=0,i=(...s)=&gt;{t(r),r=e.apply(null,[o.bind(null,...s),n])};return i.cancel=()=&gt;t(r),i}var JI={timeout:Ole.bind(null,setTimeout,clearTimeout),animationFrame:Ole.bind(null,q.requestAnimationFrame,q.cancelAnimationFrame)};function is(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=&gt;{t.hidden=!0})}function vo(e,t){let o=e.querySelector(`[data-label="${t}"]`);o!==null&amp;&amp;(o.hidden=!1)}function Oo(e,t,o,n=q.location,r=_.data.userLocale,i){if(e=e.toLowerCase(),o&amp;&amp;!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&amp;&amp;o==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(n.origin+n.pathname+n.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&amp;&amp;t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${o?`/${o}`:""}${i?`/${i}`:""}${a}`,n.origin):l=new URL(`/${r}/users/${e}/${a}`,n.origin),l}function Qc(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,o=`/${_.data.userLocale}/${E.reviewFeatures?"test/":""}collections/${e}`;return new URL(o+"?"+t.toString(),X.origin)}function Iq(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(X.origin+X.pathname+X.search).searchParams,o=`/${_.data.userLocale}/${E.reviewFeatures?"test/":""}plans/${e}`;return new URL(o+"?"+t.toString(),X.origin)}function kt(e){return e==null||e instanceof Array&amp;&amp;e.length===0||e===""}async function ZI(e,t){let o=e.elements.namedItem("collection-title").value,n=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading");let i=await Cse({type:"collection",name:o,description:n,items:t,isPrivate:r});return ILe(i,e)}function ILe(e,t){if(e.hasError===!0){let o=t.querySelector("button[type=submit]");o&amp;&amp;o.classList.remove("is-loading");let{errorCode:n}=e.error;return PLe(n,t),{hasError:!0}}return{hasError:!1,data:e.data}}function PLe(e,t){let o=t.elements.namedItem("collection-title"),n=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":o.setCustomValidity(id),o.reportValidity();return;case"InvalidDescription":n.setCustomValidity(tS),n.reportValidity();return;case"DuplicateTitle":let r=eS.replace("{title}",o.value);o.setCustomValidity(r),o.reportValidity();return;default:return}}function Ex(e,t,o,n,r,i=tl,s=!0,a=!1,l="",c=""){return m`
		&lt;h2
			class="title is-3 margin-none ${_.data.userDir==="rtl"?"margin-left-sm":"margin-right-sm"}"
		&gt;
			${e}
		&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${fe}"
		&gt;&lt;/button&gt;
		&lt;p class="margin-top-xxs" ?hidden="${s}"&gt;
			${uG}
		&lt;/p&gt;
		&lt;div class="margin-top-xs"&gt;
			&lt;div class="field ${l}"&gt;
				&lt;label for="collection-title" class="label margin-bottom-xxs"
					&gt;${i}&lt;/label
				&gt;
				&lt;div class="control"&gt;
					&lt;input
						id="collection-title"
						class="input"
						type="text"
						name="title"
						.value=${t}
						required
						minlength="1"
						maxlength="100"
						data-autofocus
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field" ?hidden="${a}"&gt;
				&lt;label for="collection-description" class="label margin-bottom-xxs"
					&gt;${Dg}&lt;/label
				&gt;
				&lt;div class="control"&gt;
					&lt;textarea
						id="collection-description"
						class="textarea"
						name="description"
						maxlength="550"
						.value=${o}
						placeholder="${q5}"
					&gt;&lt;/textarea&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;div class="display-flex align-items-center justify-content-flex-start"&gt;
				&lt;div class="checkbox-toggle-container padding-left-none"&gt;
					&lt;div class="checkbox-toggle-wrapper margin-left-none"&gt;
						&lt;input
							type="checkbox"
							id="collection-privacy-checkbox"
							data-bi-name="collection-privacy-checkbox"
						/&gt;
						&lt;label class="switch" for="collection-privacy-checkbox"&gt;&lt;/label&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;label class="margin-right-xxs"
					&gt;${B(oS)}&lt;/label
				&gt;
				&lt;a class="padding-left-xxs" href="/${_.data.userLocale}/training/support/faq?pivots=general#what-is-a-collection"&gt;${Kr}&lt;/a&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="buttons margin-top-sm"&gt;
				&lt;button data-bi-name="${c?c+"-":""}create-collection-modal-submit" class="button button-primary button-filled font-weight-semibold" type="submit"&gt;
					${n}
				&lt;/button&gt;
				&lt;button data-bi-name="${c?c+"-":""}create-collection-modal-cancel" type="button" class="modal-close button font-weight-semibold"&gt;${r}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var XI=[],og={};function Gle(e,t,o,n="collection",r=()=&gt;{}){return og={},m`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;h2 class="title margin-bottom-xxs" data-test-id="collection-modal-heading"&gt;
					${n==="plan"?z_:t}
				&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${fe}"
				&gt;&lt;/button&gt;
				&lt;form
					id="save-to-multiple-collections"
					action="javascript:"
					@submit="${async s=&gt;{s.preventDefault();let a=e.contentElement.querySelector("button#save-collection");a.classList.add("is-loading"),a.disabled=!0,await DLe(og),og={},r(),e.hide()}}"
				&gt;
					&lt;legend class="font-size-sm"&gt;
						${B(y4.replace("{pageName}",t))}
					&lt;/legend&gt;
					&lt;hr class="hr margin-top-xxs" /&gt;
					&lt;div
						id="collections"
						class="has-max-height-300 is-vertically-scrollable padding-xxs"
					&gt;&lt;/div&gt;
					&lt;hr class="hr margin-bottom-xxs" /&gt;
					${n!=="plan"&amp;&amp;n!=="challenge"?m`
								&lt;button
									type="button"
									@click="${()=&gt;$Le(e,o,document.querySelectorAll("#collections input").length)}"
									class="button button-clear margin-bottom-xs"
								&gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="has-text-primary docon docon-math-plus-light"&gt;&lt;/span&gt;
									&lt;/span&gt;
									&lt;span&gt;${p5}&lt;/span&gt;
								&lt;/button&gt;
						  `:m``}
					&lt;div class="buttons"&gt;
						&lt;button
							id="save-collection"
							class="button button-primary button-filled title button-sm"
							type="submit"
						&gt;
							${pt}
						&lt;/button&gt;
						&lt;button type="button" class="modal-close button is-unstyled title button-sm"&gt;
							${Ke}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function LLe(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=M4.replace("{userDisplayName}",L.displayName).replace("{index}",(o+1).toString()),s=m`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div&gt;
				&lt;button
					@click="${()=&gt;Vle(e)}"
					class="button button-clear button-sm button-primary"
				&gt;
					&lt;span class="icon"&gt;
						&lt;span class="docon docon-arrow-left"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${XV}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;form id="save-to-collection"&gt;
					${Ex(JT,r,"",Jo,Ke)}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;return S(s,n),n.querySelector("button[type=submit]").onclick=async()=&gt;{await RLe(e,t)},n}async function Pq(e,t,o){let n=[],r="",i=[];if(o==="plan"){try{i=await wse()}catch{i=[]}n=i?.map(p=&gt;p.contentList)??[],r=GQ}else o==="challenge"?(n=(await tg.getChallenges("created","all",0,100))?.challenges.filter(f=&gt;!f.earlyRegistrationEnabled&amp;&amp;new Date(f.starts)&gt;new Date)?.map(f=&gt;f.contentList)||[],r=TB):(n=await Ese(p=&gt;p.type==="collection"||p.type==="bookmarks"),r=NK);let s=n.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&amp;&amp;l.hasAttribute("data-autofocus")&amp;&amp;l.removeAttribute("data-autofocus"),s){let p=m`&lt;p class="has-text-subtle"&gt;${r}&lt;/p&gt;`;return l&amp;&amp;(l.setAttribute("data-autofocus","data-autofocus"),(o==="plan"||o==="challenge")&amp;&amp;l.setAttribute("disabled","disabled")),S(p,a),[]}let d=(await xt.getAllListsByUrl([t]))[0]?.lists.filter(p=&gt;o==="plan"?!kt(p.skillingPlanId)&amp;&amp;n.find(g=&gt;g.skillingPlanId===p.skillingPlanId):o==="challenge"?!kt(p.learnChallengeId)&amp;&amp;n.find(g=&gt;g.learnChallengeId===p.learnChallengeId):kt(p.skillingPlanId)&amp;&amp;kt(p.learnChallengeId));XI=d;let u=m` ${n.map(p=&gt;{let g=p.skillingPlanId??"";return m` &lt;div class="field"&gt;
			&lt;div class="control"&gt;
				&lt;label class="checkbox" for="${p.id}"&gt;
					&lt;input
						@click="${()=&gt;MLe(t,d,og)}"
						.checked=${og[p.id]?typeof og[p.id]!="string":d.reduce((f,h)=&gt;f||h.listId===p.id,!1)||n.length===1&amp;&amp;n[0].id==="bookmarks"&amp;&amp;p.id==="bookmarks"}
						type="checkbox"
						class="collection-input"
						id="${p.id}"
						name="${p.name}"
						data-plan-id="${g}"
						data-challenge-id="${p.learnChallengeId??""}"
						?data-autofocus=${p===n[0]}
					/&gt;
					&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
					&lt;span class="checkbox-text"&gt;${p.name}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;`})}`;if(S(u,a),n.length===1&amp;&amp;n[0].id==="bookmarks"&amp;&amp;XI.length===0){let p=await _b(t);await xt.addItem("bookmarks",p)}return XI}async function RLe(e,t,o="collection"){event.preventDefault();let n=event.target;n.classList.add("is-loading");let r=_b(t),i=document.getElementById("save-to-collection");await ZI(i).then(async s=&gt;{s.hasError?n.classList.remove("is-loading"):(s=s,og[s.data.id]=r,Vle(e),XI=await Pq(document.querySelector(".modal-card"),t,o))})}async function MLe(e,t,o){let n=event.target;if(n.checked){let r=_b(e);o[n.id]=r}else{let r=t.find(i=&gt;i.listId===n.id);r?o[n.id]=r.id:o[n.id]&amp;&amp;delete o[n.id]}}function DLe(e){let t=Object.keys(e);return Promise.all(t.map(async o=&gt;typeof e[o]!="string"?xt.addItem(o,await e[o]):xt.deleteItem(o,e[o])))}async function $Le(e,t,o){e.pushContent(await LLe(e,t,o))}function Vle(e){e.popContent()}var ng="Applied Skills";function Qo(e){return e.replace("{AppliedSkills}",ng)}var jle={module:Rr,"learning path":LM,certification:ic,examination:Y6},eP={"applied skills":ng,certification:ic,examination:Yr,course:gp};var Lq=!1,Qle={bookmarks:{pressed:"single-bookmark-solid",unpressed:"single-bookmark"},collection:{pressed:"circle-addition-solid",unpressed:"circle-addition"},challenge:{pressed:"circle-addition-solid",unpressed:"circle-addition"},plan:{pressed:"circle-addition-solid",unpressed:"circle-addition"},studyguide:{pressed:"book-open",unpressed:"book-solid"}},NLe={bookmarks:{pressed:lH,unpressed:cH},collection:{pressed:cG,unpressed:dG},challenge:{pressed:EB,unpressed:wB},plan:{pressed:R8,unpressed:M8},studyguide:{pressed:BY,unpressed:GY}};function tP(e,t){return`docon-${t?Qle[e].pressed:Qle[e].unpressed}`}function zLe(e,t,o){return NLe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,o)}function qLe(e,t,o){let n=e?.querySelector("summary"),r=n?.querySelector(".add-to-collection-status");n?.querySelector(".docon")?.classList.remove(tP(o,!t)),n?.querySelector(".docon")?.classList.add(tP(o,t)),r&amp;&amp;(r.textContent=t?PT:Ag)}function FLe(e,t,o,n){e.setAttribute("data-pressed",n.toString()),e.setAttribute("title",zLe(t,n,o));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(tP(t,!n)),r.classList.add(tP(t,n)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&amp;&amp;(i.textContent=n?VR:jR)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&amp;&amp;(i.textContent=n?WM:z_)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&amp;&amp;(i.textContent=n?QT:UR)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=n?PT:Ag;return}let s=e.querySelector(".popover .add-to-collection-status");s&amp;&amp;(s.textContent=n?PT:Ag)}}async function ss(e){if(!e)return;if(!P.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=&gt;i.hidden=!0);return}let o=Tn(X.pathname).indexOf("/training")!==-1||X.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=&gt;{ULe(r,o)}),Cx(e),e.querySelectorAll("button[data-list-type]").forEach(r=&gt;{r.addEventListener("click",BLe)})}function ULe(e,t){let o=Mq(e);if(o===null)return;let n=t&amp;&amp;(o.resourceType==="learning path"||o.resourceType==="module"),r=x.createElement("details");r.classList.add("popover","popover-right","add-item-popover"),r.innerHTML=`
		&lt;summary
			class="button button-clear button-sm button-primary display-none display-inline-flex-tablet"
			data-list-type="${o.type}"
			data-list-item-title="${o.title}"
			data-list-item-url="${o.url}"
			data-list-source="${o.source}"
			data-resource-type="${o.resourceType}"
			data-bi-name="add-to-list"
			aria-describedby="popover-content"
			aria-expanded="false"
		&gt;
			${e.innerHTML}
		&lt;/summary&gt;
		&lt;div class="popover-content has-z-index-one"&gt;
			&lt;ul class="list-style-none margin-inline-none"&gt;
				&lt;li&gt;
					&lt;button
						class="button button-clear button-sm button-primary"
						data-list-type="collection"
						data-list-item-title="${o.title}"
						data-list-item-url="${o.url}"
						data-bi-name="add-to-collections"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="collection-status"&gt; ${jR} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/li&gt;
				&lt;li&gt;
					&lt;button
						class="button button-clear button-sm button-primary"
						data-list-type="plan"
						data-list-item-title="${o.title}"
						data-list-item-url="${o.url}"
						data-bi-name="add-to-plans"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="plan-status"&gt; ${z_} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/li&gt;
				${n?`
					&lt;li&gt;
						&lt;button
							class="button button-clear button-sm button-primary"
							data-list-type="challenge"
							data-list-item-title="${o.title}"
							data-list-item-url="${o.url}"
							data-bi-name="add-to-challenges"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="challenge-status"&gt; ${UR} &lt;/span&gt;
						&lt;/button&gt;
					&lt;/li&gt;
					`:""}
			&lt;/ul&gt;
		&lt;/div&gt;
	`,e.replaceWith(r)}var rg=[];async function Cx(e,t=L.isAuthenticated){let o=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=&gt;Mq(a)).filter(a=&gt;a!==null);if(o.length===0)return;let n=o.map(a=&gt;a.url).filter((a,l,c)=&gt;a&amp;&amp;c.indexOf(a)===l);rg=t&amp;&amp;!rg.length?await xt.getAllListsByUrl(n):[];let r=OLe(rg),i=a=&gt;{a==="collection"?rg=Array.from(r.collectionAssociations):a==="plan"?rg=Array.from(r.planAssociations):a==="challenge"&amp;&amp;(rg=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:d}of o){i(l);let u=HLe(c,rg);FLe(a,l,d,u)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=&gt;{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),d=a.querySelector(".popover-content .challenge-status"),u=l?.textContent===VR||c?.textContent===WM||d?.textContent===QT;qLe(a,u,"collection")})}function OLe(e){return e.reduce((t,o)=&gt;(o.lists.forEach(n=&gt;{!kt(n.skillingPlanId)&amp;&amp;kt(n.learnChallengeId)?t.planAssociations.add(o):!kt(n.learnChallengeId)&amp;&amp;kt(n.skillingPlanId)?t.challengeAssociations.add(o):kt(n.skillingPlanId)&amp;&amp;kt(n.learnChallengeId)&amp;&amp;t.collectionAssociations.add(o)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function HLe(e,t){return t.findIndex(o=&gt;o.url===e&amp;&amp;o.lists.length&gt;0)!==-1}async function BLe(e,t=L.isAuthenticated){let o=Mq(e.target);if(o!==null){if(e.preventDefault(),_.data.isPermissioned){Vc(JT,iG);return}if(!t){let n=o.type==="plan"?BQ:o.type==="challenge"?DB:XR;GLe(n);return}VLe(o)}}function Mq(e){let t=e instanceof Element&amp;&amp;e.closest("button");if(!t)return null;let o=t.getAttribute("data-list-type");if(o!=="collection"&amp;&amp;o!=="challenge"&amp;&amp;o!=="plan")return null;let n=t.getAttribute("data-list-item-url")||X.href,r=t.getAttribute("data-list-item-title")||x.title,i=lx(n),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:o,url:i,title:r,pressed:s,source:a,resourceType:l}}async function GLe(e=XR){let o=il(e,null,Ri);(await Xo(o)).submitted&amp;&amp;Uo()}async function VLe({button:e,url:t,title:o,type:n}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),jLe(t,o,n).catch().finally(()=&gt;{e.classList.remove("is-loading")}))}function wx(e="added",t=[],o="collection"){let n=x.querySelectorAll("#collections input:checked"),r=f=&gt;e==="removed"&amp;&amp;t.length===1?t[0]:Ge(n.item(0).getAttribute(f)),i;o==="plan"?n.length===1&amp;&amp;e==="added"?i=Iq(r("data-plan-id")).href:e==="removed"&amp;&amp;t.length!==0?i=Iq(t[0]).href:i=Oo(L.userName,"plans").href:o==="challenge"?n.length===1?i=bn(r("data-challenge-id"),"details"):e==="removed"&amp;&amp;t.length!==0?i=bn(t[0],"details"):i=bn("home"):n.length===1?i=Qc(r("id")).href:i=Oo(L.userName,"collections",e==="removed"&amp;&amp;t.length!==0?t.length===1?t[0]:"":n.length===1?Ge(n.item(0).getAttribute("id")??""):"").href;let s=sG,a=aG,l=nG,c=rG;o==="plan"?(s=q8,a=F8,l=O8,c=H8):o==="challenge"&amp;&amp;(s=RB,a=MB,l=$B,c=NB);let d={"is-hidden":!1},u;if(e==="added")u=(n.length!==1?a:s.replace("{collectionName}",Ge(n.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let f=(x?.querySelector(`#collections input[${o==="plan"?"data-plan-":o==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");u=(t.length&gt;1?c:l.replace("{collectionName}",Ge(f))).replace("{url}",i)}else u=o==="plan"?v7.replace("{url}",i):o==="challenge"?QT.replace("{url}",i):P4.replace("{url}",i);let p=m` &lt;div
		class="has-background-dark-opacity has-text-tertiary-invert is-full-width"
	&gt;
		&lt;div class="uhf-container"&gt;
			&lt;div class="level padding-block-xxs"&gt;
				&lt;div
					class="is-full-width level-item has-line-height-reset has-text-overlay-invert margin-top-xxs margin-right-xs margin-top-none-tablet margin-right-none-tablet"
				&gt;
					&lt;span
						aria-hidden="true"
						class="icon is-small is-rounded has-background-tertiary-invert has-text-tertiary ${Zr(d)}"
					&gt;
						&lt;span class="font-size-xs docon docon-check"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="message margin-left-xxs"&gt; ${B(u)} &lt;/span&gt;
				&lt;/div&gt;
				&lt;div class="level-right"&gt;
					&lt;button
						data-dismiss
						type="button"
						class="dismiss delete delete-lg position-absolute position-relative-tablet top-0 right-0 margin-xxs margin-none-tablet"
						aria-label="${Zs}"
					&gt;
						&lt;span class="docon docon-navigate-close" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`,g=x.createElement("div");S(p,g),new cf(g).show(),Cx(x.body)}async function jLe(e,t,o){let n=x.querySelector(".modal");if(Lq||n&amp;&amp;!n.querySelector(".page-actions-menu"))return!1;Lq=!0;let r=x.createElement("div");r.classList.add("modal-content");let i=new _e(r),s=[];return S(Gle(i,t,e,o,()=&gt;{QLe(s.map(a=&gt;o==="plan"?a.skillingPlanId:o==="challenge"?a.learnChallengeId:a.listId),o)}),r),s=await Pq(r,e,o),Lq=!1,i.show()}function QLe(e,t){Cx(x.body);let o=Array.from(x.querySelectorAll("#collections input:checked")).map(i=&gt;t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),n=o.filter(i=&gt;!e.includes(i)),r=e.filter(i=&gt;!o.includes(i));n.length&gt;0&amp;&amp;r.length===0?wx("added",void 0,t):n.length===0&amp;&amp;r.length&gt;0?wx("removed",r,t):n.length&gt;0&amp;&amp;r.length&gt;0&amp;&amp;wx("updated",void 0,t),ss(x.body)}function Wle(e){$a().then(t=&gt;{let o=[],n=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)qs(l)&amp;&amp;Na[l]&amp;&amp;s.push(`&lt;span class="cdl"&gt;${$n(Ge(c))}&lt;/span&gt;`);if(s.length===0)continue;let a=n===0?"propertyInfoTitle":"propertyInfoTitle stack";o.push(m`&lt;h4 class="${a}"&gt;${Ge(i.displayName)}&lt;/h4&gt;
				&lt;div class="cdlHolder"&gt;${B(s.join(" "))}&lt;/div&gt; `),n++}let r=document.createElement("div");S(o,r),e.insertAdjacentElement("afterend",r)})}function Kle(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&amp;&amp;t.length===0||$a().then(o=&gt;{if(e){let n=e.parentElement.getAttribute("data-moniker");(!n||n.trim()==="")&amp;&amp;(n=gs("monikers").join(" "));let r="";e.parentElement.querySelectorAll(".alert.is-danger").forEach(s=&gt;{let a=s.getAttribute("data-moniker");a!==null&amp;&amp;a!==""&amp;&amp;(r+=a)}),Yle(e,o,n,r)}if(t.length!==0)for(let n of t){let r=n.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=n.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=&gt;{let l=a.getAttribute("data-moniker");l!==null&amp;&amp;l!==""&amp;&amp;(s+=l)}),Yle(n,o,r,s)}})}function Yle(e,t,o,n){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,d=!1;for(let f of t.products){let h=[],b=[],y="";for(let{moniker:v,versionDisplayName:T}of f.packages){let A=$n(Ge(T));n&amp;&amp;n.split(" ").indexOf(v)&gt;0&amp;&amp;(b.push(A),d=!0),o&amp;&amp;o.split(" ").indexOf(v)&gt;=0&amp;&amp;(c++,c===1?a=Ge(f.displayName)+" "+A:c===2&amp;&amp;(l=Ge(f.displayName)+" "+A),b.includes(A)||h.push(A))}h.length===0&amp;&amp;b.length===0||(h.length&gt;0&amp;&amp;(h.reverse(),y=h.join(", ")+" "),b.length&gt;0&amp;&amp;(b.reverse(),y=y+"&lt;i&gt;("+b.join(", ")+")&lt;/i&gt;"),s.push(m`
			&lt;tr&gt;
				&lt;th scope="row"&gt;${Ge(f.displayName)}&lt;/th&gt;
				&lt;td&gt;${B(y)}&lt;/td&gt;
			&lt;/tr&gt;
		`))}if(s.length===0)return;r&amp;&amp;(c===1?r.textContent=a:c===2?r.textContent=K2.replace("{version1}",a).replace("{version2}",l):c&gt;=3&amp;&amp;(r.textContent=W2.replace("{version}",a)));let u=TK;d&amp;&amp;(u=u+" &lt;em&gt;"+Y2+"&lt;/em&gt;");let p=m`&lt;tr&gt;
		&lt;th scope="col"&gt;${aa}&lt;/th&gt;
		&lt;th scope="col"&gt;${B(u)}&lt;/th&gt;
	&lt;/tr&gt;`;S(p,i);let g=document.createElement("tbody");S(s,g),i.insertAdjacentElement("afterend",g)}function Jle(){let e=ft();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&amp;&amp;$a().then(o=&gt;{for(let n of o.products)for(let{moniker:r,isPrerelease:i}of n.packages)if(e===r&amp;&amp;qs(r)&amp;&amp;Na[r]&amp;&amp;i){t.classList.remove("is-hidden");return}})}function oP(){let e=ft();if(!qs(e))return!1;YLe(e);let t=WLe(x.body);return KLe(t,e),qu(),Zt(),!0}var Zle=x.createElement("style");x.head.appendChild(Zle);function YLe(e){Zle.textContent=`
		[data-moniker]:not([data-moniker~='${e}']) {
			display: none !important;
		}
	`;let t=x.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let n=0;n&lt;t.length;n++){let r=t.item(n);r.id=r.getAttribute("data-id")}let o=x.querySelectorAll(`[data-moniker]:not([data-moniker~='${e}']) [id]`);for(let n=0;n&lt;o.length;n++){let r=o.item(n);r.setAttribute("data-id",r.id),r.removeAttribute("id")}}function WLe(e){return Array.from(e.querySelectorAll('a[href*="view="]:not(.preserve-view):not([data-linktype="external"])'))}function KLe(e,t){function o(n){if(n.search==="")return;let r=te(n.search);r.view!==void 0&amp;&amp;r["preserve-view"]!=="true"&amp;&amp;(r.view=t,n.search=oe(r))}e.forEach(o)}function Xle(e){let t='a[href*="&amp;%3bpreserve-view="]',o=e.querySelectorAll(t);for(let n=0;n&lt;o.length;n++){let r=o.item(n),i=r.getAttribute("href");r.setAttribute("href",i.replace("&amp;%3bpreserve-view=","&amp;preserve-view="))}}function ece(e,t=ft()){let o=`a[href*="?view="]:not([href*="?view=${t}"]):not(.preserve-view)`,n=e.querySelectorAll(o);for(let r=0;r&lt;n.length;r++)n.item(r).classList.add("preserve-view")}function JLe(e){return Na[e]!==void 0||_.data.pageTemplate==="ApiBrowserPage"}function ZLe(e=!1){let t=ft(),o=!e&amp;&amp;JLe(t);qt({view:t,viewFallbackFrom:null},o?"pushState":"href"),o&amp;&amp;($k(),oP(),Yk())}function XLe(){qt({viewFallbackFrom:null},"replaceState"),$k()}function nP(e=!1){q.addEventListener(Ur,()=&gt;ZLe(e)),q.addEventListener(fz,XLe)}var Ar={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.&lt;&gt;,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",allApisLabel:RT,resultsHeadingTemplate:DT,selectLabel:JE},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",allApisLabel:RT,resultsHeadingTemplate:DT,selectLabel:JE},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.&lt;&gt;,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:MT,resultsHeadingTemplate:$M,selectLabel:KE},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",allApisLabel:MT,resultsHeadingTemplate:l5,selectLabel:KE},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.&lt;&gt;,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",allApisLabel:MT,resultsHeadingTemplate:$M,selectLabel:KE},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",allApisLabel:RT,resultsHeadingTemplate:DT,selectLabel:JE}};var Nt=k("platform")||k("apiPlatform")||null,Dq;function Ul(){return Dq===void 0&amp;&amp;(Dq=$ne(Nt).then(eRe)),Dq}function eRe(e){let{platformId:t,families:o}=e,n=[],r={},i=[];for(let s of o)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:d,versionDisplayName:u,isDefault:p,isDeprecated:g,isPrerelease:f}=l,h={platform:e,family:s,product:a,moniker:c,displayName:d,versionDisplayName:u,isDefault:p,isDeprecated:g,isPrerelease:f};n.push(h),r[h.moniker]=h}}return{platformId:t,families:o,products:i,packages:n,packagesByMoniker:r}}var Ax=!1;function rce(e){let{element:t,button:o,buttonCaption:n,productList:r}=tRe();function i(c){c.target instanceof Element&amp;&amp;!t.contains(c.target)&amp;&amp;s()}function s(){x.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),o.setAttribute("aria-expanded","false"),q.removeEventListener("focus",i,{capture:!0}),q.removeEventListener("click",i),yf.removeListener(s)}function a(){s(),o.focus()}function l(){x.body.removeAttribute("style"),x.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),o.setAttribute("aria-expanded","true"),q.addEventListener("focus",i,{capture:!0}),q.addEventListener("click",i),yf.addListener(s)}return oRe(e,o,n,r),iRe(o,r,l,a),sRe(r,a),aRe(r,a),t}function tRe(){let e=x.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(wo.name,"moniker-picker"),e.setAttribute("role","application ");let t=nt(),o=nt();return e.innerHTML=`
		&lt;button class="products"
				id="${t}"
				aria-controls="${o}"
				aria-haspopup="true"
				aria-expanded="false"&gt;
			&lt;span&gt;&lt;/span&gt;
		&lt;/button&gt;
		&lt;div	class="products"
				id="${o}"
				role="menu"
				aria-label="${Ge(aa)}"&gt;
			&lt;span aria-hidden="true"&gt;${Ge(aa)}&lt;/span&gt;
			&lt;ul role="none" aria-label="${Ge(aa)}"&gt;&lt;/ul&gt;
		&lt;/div&gt;`,{element:e,button:e.firstElementChild,buttonCaption:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function oRe(e,t,o,n){return Nt==="rest"&amp;&amp;(Ax=!0),e?Ul().then(r=&gt;{r.packagesByMoniker[ft()]===void 0&amp;&amp;Lu("");let i=()=&gt;{let s=ft();s===""?o.textContent=Ar[Nt].allApisLabel:o.innerHTML=$n(Ge(r.packagesByMoniker[s].displayName))};q.addEventListener(Ur,i),i(),nRe(n);for(let s of r.families)tce(s.products,n)}):$a().then(r=&gt;{Ax=r.products.length===1,Ax&amp;&amp;r.products[0].packages.length===1&amp;&amp;(t.disabled=!0);let i=()=&gt;{let s=ft();o.innerHTML=$n(Ge(tb(r,s).displayName))};q.addEventListener(Ur,i),i(),tce(r.products,n)})}function nRe(e){let t=Ar[Nt].allApisLabel;e.insertAdjacentHTML("afterbegin",`&lt;li&gt;&lt;a class="preserve-view has-inner-focus" role="menuitem" href="?view=" tabindex="-1"&gt;${t}&lt;/a&gt;&lt;/li&gt;`)}function tce(e,t){if(Ax){t.previousElementSibling.textContent=Nt==="rest"?aa:hd,oce(e[0].packages,t);return}for(let{displayName:o,packages:n}of e){let r=nt(),i=nt();t.insertAdjacentHTML("beforeend",`&lt;li role="none"&gt;
				&lt;button class="versions has-inner-focus"
						id="${r}"
						role="menuitem"
						aria-controls="${i}"
						aria-expanded="false"
						aria-haspopup="true"
						tabindex="-1"&gt;
					${$n(o,2)}
				&lt;/button&gt;
				&lt;div	class="versions"
						id="${i}"
						role="menu"
						aria-label="${Ge(hd)}"&gt;
					&lt;span aria-hidden="true"&gt;${Ge(hd)}&lt;/span&gt;
					&lt;ul role="none" aria-label="${Ge(hd)}"&gt;&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/li&gt;`);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;oce(n,a),s.insertAdjacentHTML("beforeend",'&lt;p class="moniker-auxillary-links"&gt;&lt;/p&gt;');let l=s.lastElementChild;n.find(d=&gt;/^azurermps/.test(d.moniker))&amp;&amp;l.insertAdjacentHTML("beforeend",`&lt;a href="https://aka.ms/pshelpmechoose"&gt;${Ge(o3)}&lt;/a&gt;`);let c=k("archive_url");c&amp;&amp;l.insertAdjacentHTML("beforeend",`&lt;a href="${c}"&gt;${Ge(Pg)}&lt;/a&gt;`)}}function oce(e,t){for(let{moniker:o,isDefault:n,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`&lt;li role="none"&gt;&lt;a class="preserve-view has-inner-focus" role="menuitem" href="?view=${o}" data-default="${n.toString()}" tabindex="-1"&gt;${Ge(r)}&lt;/a&gt;&lt;/li&gt;`)}function rRe(e){Array.from(e.querySelectorAll("button.versions")).forEach(o=&gt;{o.setAttribute("aria-expanded","false")})}function rP(e,t,o){let n=e.querySelector('button[aria-expanded="true"]');n!==t&amp;&amp;(n!==null&amp;&amp;n.setAttribute("aria-expanded","false"),t!==null&amp;&amp;setTimeout(function(){t.setAttribute("aria-expanded","true"),o&amp;&amp;setTimeout(function(){let r=x.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&amp;&amp;i.focus()},300)},100))}function ice(e,t){return e.querySelector(`a[href="?view=${t}"]`)}function nce(e){let t=e.nextElementSibling,o=ice(t,ft()),n=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return o||n||r}function sce(e){return e.search==="?view="||Ax?null:e.parentElement.parentElement.parentElement.previousElementSibling}function iRe(e,t,o,n){let r=()=&gt;{o();let i=ft(),s=ice(t,i),a=sce(s);rP(t,a,!1),setTimeout(()=&gt;{a!==null&amp;&amp;a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=&gt;{s.focus()},100)})};e.addEventListener("click",()=&gt;{e.getAttribute("aria-expanded")==="false"?r():n()}),e.addEventListener("keydown",i=&gt;{let s=e.getAttribute("aria-expanded")==="true";s&amp;&amp;i.keyCode===Me.up?(i.preventDefault(),n()):!s&amp;&amp;i.keyCode===Me.down&amp;&amp;(i.preventDefault(),r())})}function sRe(e,t){e.addEventListener("keydown",o=&gt;{let n=o.target;if(n.getAttribute("role")!=="menuitem")return;let r=o.keyCode,i;switch(r){case Me.left:n instanceof HTMLAnchorElement&amp;&amp;n.search!=="?view="&amp;&amp;(o.preventDefault(),sce(n).focus(),rRe(e));break;case Me.right:n instanceof HTMLButtonElement&amp;&amp;n.hasAttribute("aria-controls")&amp;&amp;(o.preventDefault(),nce(n).focus(),yf.matches||rP(e,n instanceof HTMLButtonElement?n:null,!0));break;case Me.up:case Me.down:o.preventDefault();let s=r===Me.up?"previousElementSibling":"nextElementSibling",a=r===Me.up?"lastElementChild":"firstElementChild";n.parentElement[s]===null?i=n.parentElement.parentElement[a].firstElementChild:i=n.parentElement[s].firstElementChild,i.focus(),!yf.matches&amp;&amp;n instanceof HTMLButtonElement&amp;&amp;n.getAttribute("aria-expanded")==="true"&amp;&amp;(o.preventDefault(),nce(n).focus());break;case Me.home:case Me.end:o.preventDefault();let l=r===Me.home?"firstElementChild":"lastElementChild";i=n.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&amp;&amp;rP(e,i instanceof HTMLButtonElement?i:null,!0);break;case Me.escape:o.preventDefault(),t();break}})}function aRe(e,t){e.addEventListener("click",o=&gt;{let n=o.target;if(n.getAttribute("role")==="menuitem"){if(n instanceof HTMLAnchorElement){o.preventDefault();let r=te(n.search).view;Lu(r),t();return}n instanceof HTMLButtonElement&amp;&amp;(!yf.matches&amp;&amp;n.getAttribute("aria-expanded")==="true"?n.setAttribute("aria-expanded","false"):rP(e,n,!0),n.focus())}})}var as=_.data.pageTemplate,Yc=k("page_type"),lRe=k("page_kind"),$q=k("pagetype"),cRe=k("interactive_type"),ig=Na.any&amp;&amp;_.data.pageTemplate!=="HubPage"||as==="Conceptual"&amp;&amp;$q==="Reference"&amp;&amp;Nt!==null||as==="Conceptual"&amp;&amp;Yc==="powershell"&amp;&amp;Nt!==null||as==="Conceptual"&amp;&amp;$q==="Conceptual"&amp;&amp;Nt==="powershell"||as==="Conceptual"&amp;&amp;Yc==="conceptual"&amp;&amp;Nt==="powershell"||(as==="Conceptual"&amp;&amp;Yc==="conceptual"||as==="Reference"&amp;&amp;Yc==="python")&amp;&amp;Nt==="python"||(as==="Conceptual"&amp;&amp;Yc==="conceptual"||as==="Reference"&amp;&amp;Yc==="cli")&amp;&amp;cRe==="azurecli"||as==="Reference"&amp;&amp;Yc==="powershell"&amp;&amp;Nt!==null||as==="Reference"&amp;&amp;Yc==="azure-cli"&amp;&amp;lRe==="group",ace=as==="Reference"&amp;&amp;Nt!==null||as==="Conceptual"&amp;&amp;$q==="Reference"&amp;&amp;Nt!==null||as==="Conceptual"&amp;&amp;Yc==="powershell"&amp;&amp;Nt!==null;function lce(){ig&amp;&amp;nP(!0)}function dRe(e){let t=document.createElement("div");return t.setAttribute("data-bi-name","left toc"),t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),S(m`
			&lt;div class="display-flex font-size-lg border-bottom justify-content-space-between"&gt;
				&lt;div class="padding-xs align-items-center"&gt;
					&lt;h2 class="title is-6"&gt;${e||qg}&lt;/h2&gt;
				&lt;/div&gt;
				&lt;button
					type="button"
					class="nav-bar-button modal-close border-left"
					data-bi-name="close"
					?hidden=${!1}
				&gt;
					&lt;span class="visually-hidden"&gt;${fe}&lt;/span&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		`,t),t}var Ol;function kx(e,t){if(t){let o=Array.from(document.getElementsByClassName("contents-expand-title"));for(let n of o)n.innerText=t}window.addEventListener("click",o=&gt;{if(!(o.target instanceof Element&amp;&amp;o.target.closest("[data-contents-button]")))return;o.preventDefault();let r=dRe(t),i=["margin-xs"];ig&amp;&amp;ft()&amp;&amp;(i=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,i,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new _e(r);Ol=c,c.show().then(()=&gt;{Ol=void 0,window.removeEventListener("resize",u)});let d=window.innerWidth;function u(){window.innerWidth!==d&amp;&amp;(window.removeEventListener("resize",u),c.hide())}window.addEventListener("resize",u,{passive:!0})})}function dce(){let e=E.supportLevel==="production"&amp;&amp;E.reviewFeatures||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online"||E.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",o=k("experimental_moniker_picker")==="true";return e&amp;&amp;(o||t)}function iP(e){let t=document.createElement("div");return t.classList.add("moniker-picker2"),t.setAttribute("data-bi-name","moniker-picker"),S(Ix(e),t),e?Ul().then(o=&gt;{S(Ix(e,null,o),t),addEventListener(Ur,()=&gt;S(Ix(e,null,o),t))}):$a().then(o=&gt;{S(Ix(e,o),t),addEventListener(Ur,()=&gt;S(Ix(e,o),t))}),t}function Ix(e,t,o){let n=nt(),r=k("archive_url"),i=t&amp;&amp;t.products.length===1,s=l=&gt;{if(Ol){l.preventDefault(),l.stopPropagation();let c=document.createElement("div");c.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),S(uRe(t),c),Ol.pushContent(c)}},a=l=&gt;{let c,d=ft();return l&amp;&amp;d===""?c=Ar[Nt].allApisLabel:l?c=o.packagesByMoniker[d].displayName:c=t?tb(t,d).displayName:"",c};return m`
		&lt;span class="label margin-bottom-xxs"&gt;${hd}&lt;/span&gt;
		&lt;div class="dropdown margin-bottom-xxs" role="navigation" aria-label="${hd}"&gt;
			&lt;button
				class="dropdown-trigger justify-content-flex-start button-block button button-sm inner-focus"
				aria-controls="${n}"
				aria-expanded="false"
				?disabled=${t&amp;&amp;t.products.length===1&amp;&amp;t.products[0].packages.length===1}
				@click="${s}"
				data-autofocus
			&gt;
				&lt;span class="has-text-overflow-ellipsis"
					&gt;${t||o?a(e):""}&lt;/span
				&gt;
				&lt;span class="dropdown-button-chevron color-text" aria-hidden="true"&gt;
					&lt;span class="icon"&gt;
						&lt;span class="docon docon-chevron-down-light expanded-indicator"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			${i?m`&lt;ul
						class="dropdown-menu is-full-width is-vertically-scrollable"
						id="${n}"
						aria-label="${t.products[0].displayName}"
				  &gt;
						${t.products[0].packages.map(l=&gt;m`${uce(l)}`)}
						${r?m`&lt;li&gt;
									&lt;a
										class="button button-sm button-clear button-block text-decoration-none border-top inner-focus justify-content-flex-start"
										href="${r}"
										&gt;${Pg}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
				  &lt;/ul&gt;`:m`&lt;ul class="dropdown-menu is-full-width" id="${n}" aria-label="${aa}"&gt;
						${e?m`&lt;li&gt;
									&lt;a
										class="button button-sm button-clear button-block text-decoration-none inner-focus justify-content-flex-start"
										href="?view="
										&gt;${Ar[Nt].allApisLabel}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
						${o?o.products.map(l=&gt;cce(l)):""}
						${t&amp;&amp;t.products?t.products.map(l=&gt;cce(l)):""}
				  &lt;/ul&gt;`}
		&lt;/div&gt;
	`}function cce(e){let t=nt(),o=_.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",n=_.data.userDir==="ltr"?"is-text-left":"is-text-right",r=k("archive_url");return m`
		${e.packages.length!==1?m`&lt;li class="dropdown"&gt;
					&lt;button
						class="dropdown-trigger button button-sm button-clear button-block inner-focus display-flex justify-content-flex-start has-text-wrap ${n}"
						aria-controls="${t}"
						aria-expanded="false"
					&gt;
						&lt;span&gt;${e.displayName}&lt;/span&gt;
						&lt;span class="dropdown-button-chevron" aria-hidden="true"&gt;
							&lt;span class="docon docon-${o}"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
					&lt;ul
						class="dropdown-menu is-full-width is-vertically-scrollable"
						id="${t}"
						aria-label="${e.displayName}"
					&gt;
						${e.packages.map(i=&gt;m`${uce(i)}`)}
						${r?m`&lt;li&gt;
									&lt;a
										class="button button-sm button-block button-clear border-top inner-focus justify-content-flex-start text-decoration-none"
										href="${r}"
										&gt;${Pg}&lt;/a
									&gt;
							  &lt;/li&gt;`:""}
					&lt;/ul&gt;
			  &lt;/li&gt;`:m`&lt;li&gt;
					&lt;a
						class="preserve-view button button-sm button-clear button-block text-decoration-none inner-focus justify-content-flex-start has-text-wrap ${n}"
						href="?view=${e.packages[0].moniker}"
						@click=${sP}
						&gt;${e.packages[0].displayName}&lt;/a
					&gt;
			  &lt;/li&gt;`}
	`}function uce(e){let t=_.data.userDir==="ltr"?"is-text-left":"is-text-right";return m`
		&lt;li&gt;
			&lt;a
				class="preserve-view button button-sm button-clear button-block text-decoration-none inner-focus justify-content-flex-start has-text-wrap ${t}"
				href="?view=${e.moniker}"
				@click=${sP}
				&gt;${e.versionDisplayName}&lt;/a
			&gt;
		&lt;/li&gt;
	`}function uRe(e){let t=e&amp;&amp;e.products.length===1;return m`
		${t?m`${pce(e.products[0])}`:m`
					${mce(Gg)}
					${gce(qg)}
					&lt;div class="flex-grow-1 is-vertically-scrollable"&gt;
						&lt;ul aria-label="${Gg}"&gt;
							${e&amp;&amp;e.products?e.products.map(o=&gt;pRe(o)):""}
						&lt;/ul&gt;
					&lt;/div&gt;
			  `}
	`}function pRe(e){let t=_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return m`
		&lt;li class="margin-top-xxs"&gt;
			${e.packages.length!==1?m`
						&lt;button
							type="button"
							class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between"
							@click="${()=&gt;mRe(e)}"
							aria-expanded="false"
						&gt;
							&lt;span&gt;${e.displayName}&lt;/span&gt;
							&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
								&lt;span class="docon ${t}"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
				  `:m`
						&lt;a
							class="preserve-view button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none"
							href="?view=${e.packages[0].moniker}"
							@click=${sP}
						&gt;
							${e.packages[0].displayName}
						&lt;/a&gt;
				  `}
		&lt;/li&gt;
	`}function pce(e){let t=nt(),o=k("archive_url");return m`
		${mce(e.displayName)}
		${gce(Gg)}
		&lt;div class="flex-grow-1 is-vertically-scrollable"&gt;
			&lt;ul id="${t}" aria-label="${e.displayName}"&gt;
				${e.packages.map(n=&gt;m`
						&lt;li class="margin-top-xxs"&gt;
							&lt;a
								class="preserve-view button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none"
								href="?view=${n.moniker}"
								@click=${sP}
							&gt;
								${n.versionDisplayName}
							&lt;/a&gt;
						&lt;/li&gt;
					`)}
				${o?m`
							&lt;li class="margin-top-xxs"&gt;
								&lt;a
									class="preserve-view button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between text-decoration-none"
									href="${o}"
								&gt;
									${Pg}
								&lt;/a&gt;
							&lt;/li&gt;
					  `:""}
			&lt;/ul&gt;
		&lt;/div&gt;
	`}function mce(e){return m`
		&lt;div class="display-flex font-size-lg border-bottom justify-content-space-between"&gt;
			&lt;div class="padding-xs align-items-center"&gt;
				&lt;h2 class="title is-6"&gt;${e}&lt;/h2&gt;
			&lt;/div&gt;
			&lt;button
				type="button"
				class="nav-bar-button modal-close border-left"
				data-bi-name="close"
				?hidden=${!1}
			&gt;
				&lt;span class="visually-hidden"&gt;${fe}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function gce(e){let t=_.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return m`
		&lt;div
			class="display-flex border-bottom justify-content-space-between padding-block-xxs padding-inline-none align-items-center"
		&gt;
			&lt;button
				type="button"
				class="modal-pop-content button button-clear inner-focus margin-left-xxs"
				data-bi-name="back"
				data-autofocus
			&gt;
				&lt;span class="icon color-text-subtle" aria-hidden="true"&gt;
					&lt;span class="docon ${t}"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="font-weight-semibold"&gt;${e}&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function mRe(e){if(Ol){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),S(pce(e),t),Ol.pushContent(t)}}function sP(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let o=te(t.search).view;Lu(o),Ol?Ol.hide():(Bz(t),Bz(t));return}}var fce="api-search-quick-filter";function hce(){return Ul().then(e=&gt;{let t=e.packagesByMoniker,o=!1,n=i=&gt;(k(i)||"").split(",").map(l=&gt;l.trim()).filter(l=&gt;t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(o=!0,!0)).map(l=&gt;({moniker:l,displayName:t[l].displayName})),r=[n("quickFilterColumn1"),n("quickFilterColumn2"),n("quickFilterColumn3")];return{any:o,columns:r}})}function bce(e){let t=x.createElement("div");t.classList.add(fce),t.setAttribute(wo.name,fce);let o=x.createElement("h2");o.textContent=J9,o.classList.add("api-search-heading","font-size-h3"),t.appendChild(o);for(let n of e.columns){let r=x.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of n){let a=x.createElement("button");a.classList.add("button","button-clear","has-text-wrap","has-text-left","display-block","button-block"),a.innerHTML=$n(s),a.addEventListener("click",()=&gt;{_o(a,{actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Nt}}),Lu(i)}),r.appendChild(a)}}return t}function _ce(e,t,o="en-us"){if(e==="rest")return gRe(t);let n=Ar[e].namespacesPath;return M(`${$.apiBrowser}/${encodeURIComponent(e)}/${n}?moniker=${encodeURIComponent(t)}&amp;api-version=0.2&amp;locale=${o}`).then(r=&gt;r.json())}function gRe(e){return mz().then(t=&gt;fRe(t,e))}function fRe(e,t){return{apiItems:(e.filter(n=&gt;(n.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(n=&gt;({displayName:n.name,url:n.url,description:n.description,itemKind:eY}))}}function aP(e,t,o,n="en-us"){if(e==="rest")return hRe(n,"",t,o+"*",0,25);let r=`${$.apiBrowser}/${e}/search?api-version=0.2&amp;search=${encodeURIComponent(o)}&amp;locale=${n}`;return t!==""&amp;&amp;(r+=`&amp;$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(i=&gt;i.json())}function hRe(e,t,o,n,r,i){let s=`${$.siteSearch}?locale=${e}&amp;search=${n}&amp;$skip=${r}&amp;$top=${i}`,l=(o!==""?["REST"].concat([o]):["REST"]).map(c=&gt;`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&amp;$filter=${encodeURIComponent(l)}`,t!==""&amp;&amp;(s+=`&amp;dataSource=${encodeURIComponent(t)}`),M(s).then(c=&gt;c.json()).then(Nq)}function Nq(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=&gt;({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}var lP=Ar[Nt],Px=[];function yce(e,t){Px.push({container:e,renderHeading:t})}function cP(e,t,o){x.documentElement.classList.add("api-search-has-results");for(let{container:n,renderHeading:r}of Px){if(n.innerHTML="",t.length===0){let d=Nt==="rest"?b5:Bo;n.insertAdjacentHTML("afterbegin",`
				&lt;div class="no-results"&gt;
					${d}
				&lt;/div&gt;
			`);return}r&amp;&amp;bRe(n,e);let i=x.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(wo.name,"api-search-results");let s=x.createElement("thead");i.appendChild(s);let a=x.createElement("tr");s.appendChild(a);let l=x.createElement("th");l.textContent=u5,a.appendChild(l),l=x.createElement("th"),l.textContent=Dg,a.appendChild(l);let c=x.createElement("tbody");if(i.appendChild(c),vce(c,t),n.appendChild(i),o&amp;&amp;r){let d=x.createElement("button");d.classList.add("more-button","button"),d.textContent=F3,d.setAttribute(wo.name,"api-browser-load-more-results"),d.addEventListener("click",()=&gt;{M(o).then(u=&gt;u.json()).then(u=&gt;{e.platformId==="rest"&amp;&amp;(u=Nq(u)),o=u["@nextLink"],o===void 0&amp;&amp;n.removeChild(d),vce(c,u.results)})}),n.appendChild(d)}}}function vce(e,t){let o=x.createElement("div"),n=i=&gt;(S(m`${i}`,o),o.textContent!=="null"?o.textContent:""),r=ft();for(let i of t){let s=i.itemKind||i.itemType||lP.namespaceItemType,a=x.createElement("tr");e.appendChild(a);let l=x.createElement("td"),c=x.createElement("a");c.href=qq(i.url,r);let d=m`${B($n(i.displayName.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;")))}`;S(d,c);let u=x.createElement("span");u.textContent=" "+s,l.appendChild(c),l.appendChild(u),a.appendChild(l),l=x.createElement("td"),l.textContent=n(i.description),a.appendChild(l),a.appendChild(l)}}function zq(){x.documentElement.classList.add("api-search-has-results");for(let{container:e}of Px){let t=m` &lt;div
			class="c-progress f-indeterminate-regional"
			role="progressbar"
			aria-valuetext="Loading..."
			tabindex="0"
			aria-label="indeterminate regional progress bar"
		&gt;
			&lt;span&gt;&lt;/span&gt;
			&lt;span&gt;&lt;/span&gt;
			&lt;span&gt;&lt;/span&gt;
			&lt;span&gt;&lt;/span&gt;
			&lt;span&gt;&lt;/span&gt;
		&lt;/div&gt;`;S(t,e)}}function dP(e){x.documentElement.classList.add("api-search-has-results");for(let{container:t}of Px)t.textContent=e}function xce(){x.documentElement.classList.remove("api-search-has-results");for(let{container:e}of Px)e.innerHTML=""}function bRe(e,t){let o=ft(),n,r;if(o==="")n=Ar[Nt].displayName,r=null;else{let a=t.packagesByMoniker[o];n=a.product.displayName,r=a.versionDisplayName}let i=x.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=m`${lP.resultsHeadingTemplate.replace("{platformName}",n)}`;if(S(s,i),r!==null&amp;&amp;Nt==="rest"){let a=m`${B(`${Ge(o)} REST ${lP.resultsHeadingTemplate.replace("{platformName}",n)}`)}`;S(a,i)}else if(r!==null){let a=m`${B(`${lP.resultsHeadingTemplate.replace("{platformName}",n)} &lt;span class="moniker-version"&gt;version ${Ge(r)}&lt;/span&gt;`)}`;S(a,i)}e.appendChild(i)}function qq(e,t){if(t!==""&amp;&amp;!/[?&amp;]view=/i.test(e)){let[n,r]=e.split("#");r=r===void 0?"":"#"+r,e=Nt==="rest"?`${n}${r}`:`${n}?view=${encodeURIComponent(t)}${r}`}let o=new URL(e,location.origin);return e=`${o.pathname}${o.search}${o.hash}`,Nt!=="rest"&amp;&amp;(e=`/${_.data.userLocale}${e}`),e}var sg="api-search-term-changed",kb="";function ag(){return kb}function Fq(e){e=e.trim(),e!==kb&amp;&amp;(kb=e,_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;qt({term:kb},"pushState"),window.dispatchEvent(new CustomEvent(sg,{detail:{term:kb}})))}function Tce(){let e=te().term;return e===void 0?"":e.trim()}_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;(kb=Tce(),window.addEventListener("popstate",()=&gt;Fq(Tce())));function Sce(){q.addEventListener(sg,Uq),q.addEventListener(Ur,Uq),_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;Uq()}var uP="";function Uq(){let e=ag(),t=ft(),o=`${e}/${t}`;return o===uP?Promise.resolve():(uP=o,_.data.pageTemplate==="ApiBrowserPage"&amp;&amp;t!==""&amp;&amp;e===""?(zq(),Promise.all([_ce(Nt,t,_.data.userLocale),Ul()]).then(([n,r])=&gt;{if(o===uP){if(n.apiItems.length===0){dP(Bo);return}cP(r,n.apiItems,null)}},()=&gt;{dP(MR)})):e.length&lt;3?(xce(),Promise.resolve()):Ar[Nt].validSearchTerm.test(e)?(zq(),Promise.all([aP(Nt,t,e,_.data.userLocale),Ul()]).then(([n,r])=&gt;{o===uP&amp;&amp;(Oq(t,e,n.results.length),cP(r,n.results,n["@nextLink"]))},()=&gt;{dP(MR)})):Ul().then(n=&gt;cP(n,[],null)))}function Oq(e,t,o){Ue({actionType:Fe.OTHER,behavior:ue.SEARCH,content:{event:"api-browser-search",platform:Nt,moniker:e,term:t,results:o}})}var Ece="api-search-field";function wce(){let e=x.createElement("form");e.classList.add(Ece,"margin-top-xxs"),e.setAttribute(wo.name,Ece),e.action="javascript:",e.addEventListener("submit",l=&gt;l.preventDefault());let t=x.createElement("label"),o=x.createElement("span");o.classList.add("visually-hidden"),o.textContent=go,t.appendChild(o),e.appendChild(t);let n=x.createElement("input");n.type="search",n.classList.add("input","input-lg","padding-right-sm"),n.value=ag(),n.placeholder=go,t.appendChild(n);let r=x.createElement("a");r.href="#",r.title=VB,r.classList.add("clear"),r.addEventListener("click",l=&gt;{l.preventDefault(),n.value="",n.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=&gt;{n.value===""?n.classList.add("empty"):n.classList.remove("empty")};i();let s=0,a=()=&gt;{i(),clearTimeout(s),s=setTimeout(()=&gt;Fq(n.value),500)};return n.addEventListener("change",a),n.addEventListener("input",a),q.addEventListener(sg,()=&gt;{let l=ag();n.value.trim()!==l&amp;&amp;(n.value=l,i())}),e}function Cce(){if(!P.apiBrowser)return;nP(),Sce();let e=x.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;dce()?e.appendChild(iP(t)):e.appendChild(rce(t)),e.appendChild(wce()),hce().then(i=&gt;{if(!i.any)return;let s=bce(i);e.appendChild(s)});let o=x.querySelector("#api-browser-results-container");if(!o)return;yce(o,!0);let r=()=&gt;{let i=ft()===""&amp;&amp;ag()===""?"remove":"add";x.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Ur,r),window.addEventListener(sg,r)}var _Re=$.assessments,CFt=`${_Re}/sessions`;function pP(e,t=zg,o=Tp){return il(Ka,t.replace("{itemTitle}",e),o)}function mP(e=Jo,t){return il(Q4,"",e,!0,t)}function gP(e=K4){return m` &lt;section class="modal-card is-shadowless-mobile padding-sm padding-sm-tablet"&gt;
		&lt;h2 class="title is-3 margin-bottom-xs margin-right-lg" id="modal-heading"&gt;${e}&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${fe}"
		&gt;&lt;/button&gt;
		&lt;p&gt;${V4}&lt;/p&gt;
		&lt;div class="buttons margin-top-lg margin-top-xxl-desktop margin-bottom-none"&gt;
			&lt;button type="button" class="modal-close button button-sm"&gt;${fe}&lt;/button&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function Ice(e=XT,t=mp){return il(L4,e,t)}function Pce(e=iS,t=nS){return il(XB,e,t)}var bP=(i=&gt;(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(bP||{}),CRe={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&amp;text={achievementCopy}&amp;tw_p=tweetbutton&amp;url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&amp;text={body}",email:"mailto:?subject={subject}&amp;body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&amp;url={url}"};function Rx(e,t,o){let n=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&amp;":"?")+"WT.mc_id=",s=L.sharingId?`&amp;sharingId=${L.sharingId}`:"";return Object.values(bP).reduce((l,c)=&gt;{if(_.data.isPermissioned)return l[c]="#",l;let d=encodeURIComponent(i+c+s),u=o?.achievementCopyTitle?.overrideTitle??t,p=encodeURIComponent(oY.replace("{achievementTitle}",o?.achievementCopyTitle?.isUnquoted?`${u}`:`"${u}"`)),g={achievementCopy:p,url:d,title:n,body:`${p}${encodeURIComponent(`
\r
`)}${d}`,subject:encodeURIComponent(ew).replace(encodeURIComponent("{articleTitle}"),n)},f=Object.entries(g).reduce((h,[b,y])=&gt;h.replace(new RegExp(`{${b}}`,"g"),y),CRe[c]);return l[c]=f,l},{})}function _P(e,t,o){Object.values(bP).forEach(n=&gt;{let r=Rx(t,o);e.querySelectorAll(`.share-${n}`).forEach(i=&gt;{r[n]==="#"&amp;&amp;Ose(i,rY,iY),i.href=r[n]})})}function Mce(){document.querySelectorAll("div.sharing").forEach(e=&gt;e.remove())}var kRe=new Intl.NumberFormat(_.data.userLocale);function Oa(e){return kRe.format(e)}var vP=new Intl.NumberFormat(_.data.userLocale,{notation:"compact",compactDisplay:"short"}),Mx=new Intl.NumberFormat(_.data.userLocale,{maximumFractionDigits:0});function lg(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let o=Array.from({length:e.pageCount},(p,g)=&gt;g),n=e.pageIndex,r=!1,i=1,s={first:0,last:o.length-1};o.length&gt;=7&amp;&amp;(r=!0,n&lt;3?(i=3,s.first=0,s.last=3):n&gt;o.length-4?(i=3,s.first=o.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,o.length-2)}));let a=m`
		&lt;button
			type="button"
			class="pagination-link"
			aria-label="${ud}"
			@click=${()=&gt;e.setPage(e.pageIndex-1)}
			?disabled=${e.busy}
			?hidden=${e.pageIndex===0}
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-arrow-left"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/button&gt;
	`,l=m`
		&lt;button
			type="button"
			class="${e.pageIndex&gt;=3&amp;&amp;r?"pagination-link":"is-hidden"}"
			?disabled=${e.busy}
			data-page="${o[1]}"
			aria-label="${EE.replace("{pageNumber}",String(o[1])).replace("{numberOfPages}",String(o.length))}"
			?aria-current="${Dt(e.pageIndex===o.length&amp;&amp;o.length&gt;7?"true":void 0)}"
			3
			@click=${()=&gt;e.setPage(o[0])}
		&gt;
			${o[1]}
		&lt;/button&gt;
	`,c=m`
		&lt;button
			type="button"
			class="pagination-link ${o.length&gt;=7&amp;&amp;e.pageIndex&lt;o.length-i?"pagination-next":"is-hidden"}"
			?disabled=${e.busy}
			data-page="${o.length}"
			aria-label="${EE.replace("{pageNumber}",String(o.length)).replace("{numberOfPages}",String(o.length))}"
			?aria-current="${Dt(e.pageIndex===o.length||o.length&gt;7?"true":void 0)}"
			@click=${()=&gt;e.setPage(o.length-1)}
		&gt;
			${o.length}
		&lt;/button&gt;
	`,d=m` &lt;button
		type="button"
		class="pagination-next"
		aria-label="${Xa}"
		@click=${()=&gt;e.setPage(e.pageIndex+1)}
		?disabled=${e.busy}
		?hidden=${e.pageIndex===o.length-1}
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="docon docon-arrow-right"&gt; &lt;/span&gt;
		&lt;/span&gt;
	&lt;/button&gt;`,u=[];for(let p=s.first;p&lt;=s.last;p++)u.push(m`
			&lt;li&gt;
				&lt;button
					type="button"
					class="pagination-link ${e.pageIndex===p?"is-current":""}"
					?disabled=${e.busy}
					data-page="${p+1}"
					aria-label="${EE.replace("{pageNumber}",String(p+1)).replace("{numberOfPages}",String(o.length))}"
					aria-current="${Dt(e.pageIndex===p?"true":void 0)}"
					@click=${()=&gt;e.setPage(p)}
				&gt;
					${p+1}
				&lt;/button&gt;
			&lt;/li&gt;
		`);return m` &lt;nav class="pagination ${t}" aria-label="${X5}"&gt;
		&lt;ul class="pagination-list"&gt;
			&lt;li&gt;${a}&lt;/li&gt;
			&lt;li&gt;${l}&lt;/li&gt;
			&lt;li class="${r&amp;&amp;e.pageIndex&gt;2?"":"is-hidden"}"&gt;
				&lt;span&gt;...&lt;/span&gt;
			&lt;/li&gt;
			${u}
			&lt;li
				class="${r&amp;&amp;e.pageIndex&lt;o.length-(i+1)?"":"is-hidden"}"
			&gt;
				&lt;span&gt;...&lt;/span&gt;
			&lt;/li&gt;
			&lt;li&gt;${c}&lt;/li&gt;
			&lt;li&gt;${d}&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/nav&gt;`}var yDe=ja(Mb());function $P(e,t=Hpe,o=B0e){if(!e)return;let n=Gpe(e),r=t();n.length||(n=Array.from(document.querySelectorAll("body"))),n.forEach(i=&gt;{let s=G0e(i),a=Vpe(i),l=s.map(c=&gt;c.id);s.forEach(c=&gt;{typeof r=="string"?l.indexOf(r)!==-1&amp;&amp;DP(r,c,a):l.indexOf(r[i.id])!==-1?DP(r[i.id],c,a):l.indexOf(r.tab)!==-1?DP(r.tab,c,a):DP(s[0].id,c,a),c.onclick=()=&gt;{H0e(c.id,i),o(c.id,i.id||"tab")},c.onkeydown=d=&gt;{let u=d.which;if(!d.altKey&amp;&amp;(u===Me.left||u===Me.right||u===Me.home||u===Me.end)){d.preventDefault();let p=u===Me.left||u===Me.home,g;if(d.ctrlKey||u===Me.home||u===Me.end){let f=p?1:-1;for(g=p?0:s.length-1;s[g].parentElement.getAttribute("hidden");)g+=f}else{let f=p?-1:1;g=s.findIndex(h=&gt;h.id===c.id);do g+=f,g===-1?g=s.length-1:g===s.length&amp;&amp;(g=0);while(s[g].parentElement.getAttribute("hidden"))}s[g].focus();return}}})})}function H0e(e,t){let o=t.querySelector(`#${e}`);if(o===null)return;let n=Array.from(t.querySelectorAll(":scope &gt; .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope &gt; [data-tab-content]"));n.forEach(i=&gt;{i!==o&amp;&amp;(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),o.parentElement.classList.add("is-active"),o.setAttribute("aria-selected","true"),o.setAttribute("tabindex","0"),Bpe(o.getAttribute("aria-controls"),r)}function B0e(e,t){t||(t="tab");let o=`{"${t}": "${e}"}`;qt(JSON.parse(o),"replaceState")}function Hpe(){let e=te();for(let t in e)t.slice(0,3)!=="tab"&amp;&amp;delete e[t];return e}function DP(e,t,o){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),Bpe(t.getAttribute("aria-controls"),o)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function Bpe(e,t){t.forEach(o=&gt;{o.dataset.tabContent===e?(o.hidden=!1,o.setAttribute("aria-hidden","false")):(o.hidden=!0,o.setAttribute("aria-hidden","true"))})}function Gpe(e){return Array.from(e.querySelectorAll(".tabs-container"))}function G0e(e){return Array.from(e.querySelectorAll(":scope &gt; .tabs .tab-control"))}function Vpe(e){return Array.from(e.querySelectorAll(":scope &gt; [data-tab-content]"))}var jl=class jl{static async render(t,o){return await jl.ensureFrappeChartsIsLoaded(),jl.frappeLibrary?new jl.frappeLibrary.Chart(t,o):null}static async ensureFrappeChartsIsLoaded(){let t=`${jl.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return jl.frappeLibrary||(jl.frappeLibrary=await Vn(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),jl.frappeLibrary}};jl.thirdPartyUrl="/static/third-party";var NP=jl;var Qpe=ja(Mb());var eDe=e=&gt;e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",tDe=e=&gt;e.isAnswered?Y9:e.isRequired?W9:K9,oDe=(e,t)=&gt;m` &lt;span class="icon"&gt;
			&lt;span class=" docon ${eDe(e)}" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/span&gt;
		&lt;span class="visually-hidden"&gt;${tDe(e)}&lt;/span&gt;
		&lt;span data-test-id="assessment-nav-question-title-${e.id}"
			&gt;${B(t.render(e.title||e.id))}&lt;/span
		&gt;`,zP=class{hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,o=Qpe.default()){if(t.isCategory)return t.title;let n=document.createElement("span");return S(oDe(t,o),n),n.innerHTML}textTitle(t){return t.title||t.id}href(t){return t.href.toString()}isNewSection(t){return!1}isExpanded(t){return!!t.children}isSelected(t){return t.isSelected}setHtmlAttributes(t,o){}};function Kpe(e,t,o){return nDe(e,t,o,!0)}function hF(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Nb(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.is-leaf")),t&amp;&amp;$b(t)}function Jpe(e,t){e.addEventListener("focus",iDe,!0),e.addEventListener("click",o=&gt;sDe(o,t),!0),e.addEventListener("keydown",o=&gt;aDe(o,t),!0)}function nDe(e,t,o,n){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",o),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",n?"true":"false"),Zpe(r,e,t),hF(r),Jpe(r,t),r}function Zpe(e,t,o,n=1,r){let i=Nb(e),s=1;for(let a of t){if(o.isHidden&amp;&amp;o.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),o.isNewSection(a)&amp;&amp;l.classList.add("border-top"),o.setHtmlAttributes(a,(p,g)=&gt;l.setAttribute(p,g));let d=o.htmlTitle(a);if(o.hasChildren(a)){let p=(r?`${r}_`:"title-")+`${s}-${n}`;Ype(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",n.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",p),i&amp;&amp;l.setAttribute("aria-expanded","false");let g=document.createElement("span");if(l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),i){g.className="tree-expander";let f=document.createElement("span");g.appendChild(f),f.className="tree-expander-indicator docon docon-chevron-right-light",f.setAttribute("aria-hidden","true")}g.insertAdjacentHTML("beforeend",d),(!i||o.isExpanded(a))&amp;&amp;Db(l,!0,o),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",n.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&amp;&amp;e.parentElement&amp;&amp;e.parentElement.id&amp;&amp;c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),Ype(c,a),l.appendChild(c),c.classList.add("tree-item","is-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=o.href(a),c.innerHTML=d,o.isSelected(a)&amp;&amp;(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),c.querySelector(".icon")!=null&amp;&amp;c.classList.add("has-icon"),o.icon&amp;&amp;o.icon(a)&amp;&amp;rDe(c,o.icon(a)),s++}}function Ype(e,t){e.node=t}function Xpe(e){return e.node}function rDe(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let o=document.createElement("span");o.textContent=t.screenReaderText,o.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(o)}function Nb(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function eme(e){return e?.getAttribute("aria-expanded")==="true"||!Nb(e)}function Db(e,t,o){let n=e.getAttribute("aria-level"),i=(n?parseInt(n,10):1)+1,s=Nb(e);if(!s&amp;&amp;!t||(s&amp;&amp;e.setAttribute("aria-expanded",t.toString()),e.classList[t?"add":"remove"]("is-expanded"),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=Xpe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),d=o.children(a);Zpe(l,d,o,i,c)}function $b(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(o=&gt;o.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function Wpe(e,t){let o=e.closest(".tree"),r=Nb(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .is-leaf',i=Array.from(o.querySelectorAll(r));t==="preceding"&amp;&amp;i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=&gt;e.compareDocumentPosition(a)&amp;s&amp;&amp;a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&amp;&amp;tme(a.closest("li")))}function tme(e){return window.getComputedStyle(e).display!=="none"}function iDe({target:e}){let t=e instanceof HTMLElement&amp;&amp;e.closest('[role="treeitem"]');t&amp;&amp;$b(t)}function sDe({target:e},t){let{REDUCE:o,EXPAND:n}=ue,{CLICKLEFT:r}=Fe,i=e instanceof HTMLElement&amp;&amp;e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=eme(s);Db(s,!c,t),_o(e,{behavior:c?o:n,actionType:r})}let a=Xpe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function aDe(e,t){let{target:o,keyCode:n,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=ue,{KEYBOARDENTER:c,KEYBOARDSPACE:d,OTHER:u}=Fe;if(i||s||r&amp;&amp;n!==Me.eight&amp;&amp;!(n&gt;=Me.a&amp;&amp;n&lt;=Me.b))return;let p=o instanceof HTMLElement&amp;&amp;o.closest('[role="treeitem"]');if(!p)return;let g=p instanceof HTMLAnchorElement,f=!g&amp;&amp;eme(p),h=Nb(p);if(n===Me.enter||n===Me.space){if(g||!h)return;Db(p,!f,t),_o(e.target,{behavior:f?a:l,actionType:n===Me.enter?c:d}),e.preventDefault();return}if(n===Me.right){if(g||!h)return;if(f){let b=p.querySelector('[role="treeitem"]');b.focus(),$b(b)}else Db(p,!0,t),_o(e.target,{behavior:l,actionType:u});e.preventDefault();return}if(n===Me.left){if(!h)return;if(f)Db(p,!1,t),_o(e.target,{behavior:a,actionType:u}),e.preventDefault();else{let b=p.parentElement.closest('[role="treeitem"]');b&amp;&amp;(b.focus(),$b(b),e.preventDefault())}return}if(n===Me.down||n===Me.up){let b=n===Me.down?"following":"preceding",y=Wpe(p,b);y&amp;&amp;(y.focus(),$b(y),e.preventDefault());return}if(n===Me.home||n===Me.end){let b=n===Me.home,y=p.closest(".tree"),v;if(h)v=y[b?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),tme(v)||(v=Wpe(v,b?"following":"preceding"));else{let T=y.querySelectorAll(".tree-item.is-leaf"),A=b?0:T.length-1;v=T[A]}v.focus(),$b(v),e.preventDefault();return}if(n===Me.numPadAsterisk||n===Me.eight&amp;&amp;r){if(!h)return;let b=p.closest("ul");for(let y=0;y&lt;b.children.length;y++){let v=b.children.item(y);v.matches('[role="treeitem"][aria-expanded="false"]')&amp;&amp;(Db(v,!0,t),_o(e.target,{behavior:l,actionType:u}))}e.preventDefault();return}}var M4t=new zP;var C6t=m` &lt;div class="margin-top-xs margin-bottom-xs"&gt;
	&lt;section data-dismissable="disappearing" class="is-info alert" style="padding:0.3rem;"&gt;
		&lt;div class="uhf-container"&gt;
			&lt;button
				data-dismiss=""
				type="button"
				class="delete position-absolute top-0 right-0 margin-xxs delete-lg"
			&gt;
				&lt;span class="visually-hidden"&gt;${Zs}&lt;/span&gt;
			&lt;/button&gt;
			&lt;div
				class="has-text-white-static disclaimer-title margin-top-xxs margin-bottom-xxs margin-right-sm has-line-height-reset"
			&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-status-error-outline" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${OB}&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;function bF({changeHandler:e,expandedRows:t,id:o,maxCharacterCount:n,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return m`
		&lt;div class="control"&gt;
			&lt;textarea
				id="${Dt(o)}"
				name="${Dt(r)}"
				?readonly=${s}
				.value=${lr(l)}
				@change=${e}
				@focus=${_F}
				class="textarea"
				data-collapsed-rows=${a}
				data-expanded-rows=${t}
				data-max-character-count=${n}
				maxlength=${c?2*n:n}
				placeholder="${Dt(i)}"
				rows=${a}
			&gt;
			&lt;/textarea&gt;
			&lt;div class="is-text-right"&gt;
				&lt;span
					aria-live="polite"
					aria-label=${oW}
					role="status"
				&gt;
				&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function ome(e){let t=e.target,o=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let n=t.parentElement.querySelector("span"),r=o-t.value.length;n.textContent=`${r}`,r&lt;=1?n.setAttribute("aria-live","assertive"):n.setAttribute("aria-live","polite")}function _F(e){let t=e.target,o=Number(t.getAttribute("data-expanded-rows")),n=Number(t.getAttribute("data-max-character-count"));if(t.rows=o,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=n-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",_F),t.addEventListener("blur",nme),t.addEventListener("input",ome)}function nme(e){let t=e.target,o=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=o,t.style.height="inherit",!t.parentElement)return;let n=t.parentElement.querySelector("span");n.textContent="",t.removeEventListener("blur",nme),t.removeEventListener("input",ome),t.addEventListener("focus",_F)}function TDe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&amp;&amp;t.forEach(o=&gt;{let n=o.src.split("/"),r=n[n.length-2],i=`${S0}: ${r}`;o.title=o.title||i})}function SDe(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&amp;&amp;t.forEach(o=&gt;{let n=o.src.split("/").pop(),r=`${S0}: ${n}`;o.title=o.title||r})}function EDe(e){let t=[],o=[];window.addEventListener("beforeprint",()=&gt;{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=&gt;{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement.appendChild(s),r.hidden=!0,t.push(r),o.push(s)}})}),window.addEventListener("afterprint",()=&gt;{t.forEach(n=&gt;n.hidden=!1),o.forEach(n=&gt;n.remove()),t=[],o=[]})}function vF(e){SDe(e),TDe(e),EDe(e)}var wDe=ja(Mb());async function yF(e,t,o){let n=await Dl(t);if(!(!n||!e)){switch(e){case"details":case"leaderboard":n.add({title:Rg,url:`/${n.basePath}/challenges`});break;case"content":o&amp;&amp;n.add({title:Rg,url:`/${n.basePath}/challenges`},{title:__,url:`/${n.basePath}/challenges/${o}/leaderboard`});break;default:throw new Error("Unsupported page.")}n.render()}}var RDe=(e,t)=&gt;e?(t.indexOf("?")!==-1?"&amp;":"?")+`sharingId=${e}`:"",ime=(e,t,o)=&gt;encodeURIComponent((o?o+`

`+e.toString():e.href)+RDe(t,e.href));function sme(e,t,o,n=!0,r=!1){let i=ime(t,o);return m`
		&lt;ul data-bi-name="share-links" class="${r?"display-flex align-items-center":""}"&gt;
			&lt;h4 class="font-size-sm padding-left-xxs color-text"&gt;${f0}&lt;/h4&gt;
			&lt;li&gt;
				&lt;a
					href="https://www.facebook.com/sharer/sharer.php?u=${i}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none margin-bottom-none share-facebook"
					data-bi-name="facebook"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-facebook-share font-size-md color-primary"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${k_}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="https://twitter.com/intent/tweet?original_referer=${i}&amp;text=${e}&amp;tw_p=tweetbutton&amp;url=${i}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none margin-bottom-none share-twitter"
					data-bi-name="twitter"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-xlogo-share color-text"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${Q_}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="https://www.linkedin.com/cws/share?url=${i}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none margin-bottom-none share-linkedin"
					data-bi-name="linkedin"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-linked-in-logo font-size-sm color-primary"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${R_}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			&lt;li&gt;
				&lt;a
					href="mailto:?subject=${e}&amp;body=${ime(t,o,e)}"
					role="menuitem"
					class="button button-sm button-clear button-block justify-content-flex-start has-inner-focus text-decoration-none share-email"
					data-bi-name="email"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-mail-message font-size-sm color-primary"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="margin-left-xxs color-text"&gt;${ad}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/li&gt;
			${n?m` &lt;li class="border-top"&gt;
						&lt;button
							class="button button-clear button-block justify-content-flex-start has-inner-focus button-sm margin-top-xxs margin-bottom-none"
							data-bi-name="copy-url"
							@click="${s=&gt;q1(i,s)}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-copy-link font-size-lg color-primary"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span class="margin-left-xxs color-text"&gt;${x7}&lt;/span&gt;
						&lt;/button&gt;
				  &lt;/li&gt;`:m``}
		&lt;/ul&gt;
	`}function qx(e,t,o,n,r){return m` &lt;details
		class="popover ${r?"popover-right":""}"
		data-bi-name="share-list"
	&gt;
		&lt;summary
			class="button button-sm button-clear"
			aria-label="${XE}"
			title="${XE}"
			?disabled="${e}"
		&gt;
			&lt;span class="icon"&gt;
				&lt;span class="docon docon-share" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${XE}&lt;/span&gt;
			&lt;span class="icon"&gt;
				&lt;span class="docon docon-chevron-down-light" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		${e?m``:m` &lt;div class="popover-content"&gt;${sme(o||"",t,n)}&lt;/div&gt;`}
	&lt;/details&gt;`}function qP(e,t,o,n,r=!0){return m` &lt;div
		id=${e}
		name="violation-banner"
		class="notification notification-danger ${r?"margin-bottom-sm":""}"
	&gt;
		&lt;div class="notification-content"&gt;
			&lt;p class="notification-title"&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-warning-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${t}&lt;/span&gt;
			&lt;/p&gt;
			&lt;p&gt;${o}&lt;/p&gt;
			&lt;br /&gt;
			&lt;b&gt;${n}&lt;/b&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function FP(e,t,o=!0){let n=m`
		${B(qB)}
		&lt;div class="content"&gt;
			&lt;ul&gt;
				&lt;li&gt;${B(e)}&lt;/li&gt;
				&lt;li&gt;${B(t)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/div&gt;
	`;return qP("ms--challenges-violation-banner",zB,n,UB,o)}var k9t=new Array(100).fill(0).map((e,t)=&gt;({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));var Yo;function ame(e){return m`
		&lt;div class="modal-card modal-content" id="skilling-plans-join-modal"&gt;
			&lt;header class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;${zQ}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${fe}"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;p&gt;${qQ}&lt;/p&gt;
				&lt;form id="ms--join-plan" data-list-id="${e}"&gt;
					&lt;!-- add checkbox input --&gt;
					&lt;div class="margin-bottom-sm margin-top-xs"&gt;
						&lt;p class="font-weight-bold"&gt;${FQ}&lt;/p&gt;
						&lt;div class="control margin-top-xxs margin-bottom-xs" data-bi-name="plan-join-checkbox"&gt;
							&lt;label class="checkbox"&gt;
								&lt;input type="checkbox" name="join-plan" /&gt;
								&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
								&lt;span class="checkbox-text"&gt;${UQ}&lt;/span&gt;
							&lt;/label&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/form&gt;
				&lt;hr /&gt;
				&lt;p class="margin-top-xs margin-bottom-sm"&gt;${OQ}&lt;/p&gt;
			&lt;/section&gt;

			&lt;footer class="modal-card-foot border-top margin-top-xs margin-top-none-desktop"&gt;
				&lt;button
					id="save-plan-btn"
					type="submit"
					class="button button-primary button-filled"
					aria-label="${pt}"
					disabled
				&gt;
					${pt}
				&lt;/button&gt;
				&lt;button
					id="cancel-plan-btn"
					type="button"
					aria-label="${Ke}"
					class="button modal-close"
				&gt;
					${Ke}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function lme(){let e=document.createElement("div"),t=MDe();return S(t,e),new _e(e)}function MDe(){return m`
		&lt;div class="modal-card" id="convert-to-official-plan-modal"&gt;
			&lt;div class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;${xQ}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${fe}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;div class="padding-bottom-md"&gt;
					&lt;p class="font-size-lg"&gt;${EQ}&lt;/p&gt;
				&lt;/div&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot border-top"&gt;
				&lt;button
					id="close-official-plan-modal"
					type="button"
					aria-label="${fe}"
					class="button"
				&gt;
					${fe}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}function Yu(e){let t=document.createElement("div");S(e,t),Yo=new _e(t)}function Wc(e,t,o="",n=Kn,r=Ke,i=!1){return m`
		&lt;div class="modal-card" id="plan-confirmation-modal"&gt;
			&lt;div class="modal-card-head padding-xxs border-bottom"&gt;
				&lt;h3 class="title font-size-h5 margin-xxs"&gt;${e}&lt;/h3&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large is-sticky"
					aria-label="${fe}"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;p class="font-size-lg"&gt;${t}&lt;/p&gt;
				${o?m`&lt;p class="margin-top-xxs"&gt;${o}&lt;/p&gt;`:m``}
				&lt;p hidden data-label="SkillingPlanNotFound" class="help help-danger padding-top-md"&gt;
					${B7}
				&lt;/p&gt;
				&lt;p
					hidden
					data-label="EmptyMilestoneOrNoDaysToCompletion"
					class="help help-danger padding-top-md"
				&gt;
					${G7}
				&lt;/p&gt;
				&lt;p hidden data-label="somethingWentWrong" class="help help-danger padding-top-md"&gt;
					${Zn}
				&lt;/p&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot border-top"&gt;
				&lt;button
					id="ms--plan-modal-primary-btn"
					type="${i?"submit":"button"}"
					aria-label="${n}"
					class="button button-primary button-filled"
				&gt;
					${n}
				&lt;/button&gt;
				&lt;button id="ms--plan-modal-cancel-btn" type="button" class="modal-close button button-sm"&gt;
					${r}
				&lt;/button&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var UP="5d6ea118-ff48-4612-a205-7c65e11e49ca",ug="379d1859-15d0-4803-81ed-eb51a2e4945d";var Qn=class{constructor({errorCode:t}){this.errorCode=t}};var cme={architecture:qT,conceptual:X2,tutorial:hK,certification:ic,appliedSkills:ng,challenge:Js,sample:WB,course:gp,examination:Yr,faq:J6,path:cd,knownissue:vS,lifecycle:N3,module:Rr,apiconnector:Jn,"azure-cli":Jn,cli:Jn,dotnet:Jn,java:Jn,javascript:Jn,odata:Jn,powerconnector:Jn,powershell:Jn,python:Jn,rest:Jn,typescript:Jn,show:DM,series:xS,episode:L_,event:RM,eventsession:MM};function Fx(e,t,o){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?cme[e]:t==="architecture"||t==="conceptual"||t==="tutorial"||t==="sample"||t==="faq"||t==="azure-cli"||t==="cli"||t==="dotnet"||t==="java"||t==="javascript"||t==="odata"||t==="powerconnector"||t==="python"||t==="rest"||t==="typescript"||t==="episode"||t==="event"||t==="eventsession"||t==="show"?cme[t]:o&amp;&amp;o.startsWith("/answers/questions")?j9:""}var DDe=()=&gt;`/${_.data.userLocale}${E.reviewFeatures?"/test/plans":"/plans"}`;function zb(e,t,o){let n=new URL(location.href),r=new URLSearchParams(n.search),i=n;if(i.pathname=`${DDe()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return o&amp;&amp;(i.hash=o),r.has("preview")&amp;&amp;i.searchParams.set("preview",r.get("preview")??""),i.href}function xF(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&amp;&amp;scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function TF(e){e=e.filter(i=&gt;i.items?.length);let t=e[0],o=e[0]?.items?.[0]??null,n=0,r=0;for(let i of e){let s=i.items?.findIndex(a=&gt;(a?.data.progress??0)&lt;1)??-1;if(s!==-1&amp;&amp;i.items?.[s]){t=i,o=i.items[s],r=s,n=e.indexOf(i);break}}return{section:t,item:o,elementToHighlight:Zo(o?.data.uid??"")||`${o?.type+"-"||""}item-${n}${r}`}}function $De(e){let{pageKind:t,pageType:o,url:n}=e.data;return Fx(t,o,n)}function dme(e){return e.type==="url"?`${SF(e.data.url)}`:$De(e)}function SF(e){let t=new URL(e).hostname;switch(t=t.replace("www.","").toLocaleLowerCase(),t){case"github.com":return"Github";case"support.microsoft.com":return"Microsoft Support";case"techcommunity.microsoft.com":return"Microsoft Tech Community";case"youtube.com":return"YouTube";default:return IK}}function EF(e){return L.tenantId===ei&amp;&amp;e?.collection.id!=="bookmarks"}function wF(e,t=""){let{id:o,contentList:{name:n},learningOutcomes:r}=e.plan,i=n??"",s=zb(o,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(tQ).replace(encodeURIComponent("{planTitle}"),i),l=[oQ,String(nQ).replace("{planTitle}",i),rQ];return r.length!==0&amp;&amp;l.push(String(iQ)+`
`+r.map(c=&gt;`- ${c}`).join(`
`)),l.push(String(sQ)+`
`+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(`

`)),encodedPlanUrl:encodeURIComponent(s)}}function ume(e,t){return t.some(o=&gt;o.name.toLowerCase()===e.toLowerCase())}function Ux(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function CF(e,t,o=!1){return`&lt;div
		class="notification notification-${t}
		${o?"notification-dismissable":""}
		margin-bottom-sm"
		aria-live="polite"
		${o?"data-dismissable":""}
		data-dismiss-animation="fade"
	&gt;
		&lt;div class="notification-content"&gt;
			&lt;p&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span
						class="docon ${t==="danger"?"docon-status-warning-outline":"docon-status-info-outline"}"
					&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${e}&lt;/span&gt;
			&lt;/p&gt;
		&lt;/div&gt;
		${o?`&lt;button type="button" class="notification-dismiss" data-bi-name="close" data-dismiss&gt;
					&lt;span class="visually-hidden"&gt;Dismiss notification&lt;/span&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
					&lt;/span&gt;
			  &lt;/button&gt;`:""}
	&lt;/div&gt;`}function AF(e,t){let o=decodeURIComponent(e);if(wr(o,t.target)){let r=document.querySelector("#notification-wrapper"),i=CF(Q7,"success",!0);r.innerHTML=i}}var pme=e=&gt;[{id:"plan-title",name:"plan-title",title:tl,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:T7,required:!0},{id:"plan-description",name:"plan-description",title:Mg,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:md,subtitle:fQ,tip:hQ,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:bQ,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:_Q,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:vQ,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:yQ,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:SQ,value:e.isOfficial,isDirty:!1}],mme=e=&gt;[{id:"milestone-name",name:"milestone-name",title:tl,inputType:"text",dataBiName:"milestone-name",value:e.name,required:!0},{id:"milestone-description",name:"milestone-description",title:Mg,inputType:"textarea",dataBiName:"milestone-description",cssClasses:"padding-bottom-xs",value:e.description,placeholder:IQ,required:!1},{id:"milestone-time",name:"milestone-time",title:AQ,inputType:"number",dataBiName:"milestone-time",value:e.timeToMilestone,placeholder:kQ,required:!0}];function kF(e){let t=e.elements.namedItem("plan-title"),o=t.value;if(!o)return t.setCustomValidity(id),t.reportValidity(),vo(e,"planNewTitle"),null;let n=e.elements.namedItem("plan-description").value,r=[e.elements.namedItem("plan-learning-outcome-1").value,e.elements.namedItem("plan-learning-outcome-2").value,e.elements.namedItem("plan-learning-outcome-3").value].map(s=&gt;s.trim()).filter(s=&gt;s.length&gt;0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:o,description:n,learningOutcomes:r,isOfficial:i}}var gme;async function fme(e,t){e.preventDefault();let o=document.getElementById("ms--create-plan"),n=e.target;is(o);let r=kF(o);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,d=o.elements.namedItem("official-plan")?.dataset.changed==="true",u={listId:o.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};n.disabled=!0,n.classList.add("is-loading");try{let p=await jn.createSkillingPlan(u);if(p.hasError===!0)vo(o,"somethingWentWrong");else{let g,f=zb(p?.data?.id);if(l&amp;&amp;d&amp;&amp;(g=lme()),g){t.hide(),g?.show();let h=g?.contentElement.querySelector(".modal-close");[g?.contentElement.querySelector("button#close-official-plan-modal"),h].forEach(y=&gt;{if(!y)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");y.onclick=()=&gt;{g?.hide(),location.href=f}})}else location.href=f}}catch(p){throw vo(o,"somethingWentWrong"),new Error(`error: ${p.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}async function hme(e,t,o){e.preventDefault();let n=document.getElementById("ms--edit-plan"),r=e.target,i=n.elements.namedItem("plan-title"),s=n.querySelector('[data-label="planDuplicateName"]');i&amp;&amp;s&amp;&amp;(s.innerText=$8.replace("{title}",i.value.trim()));let a=kF(n);if(a===null)return;let{title:l,description:c,learningOutcomes:d,isOfficial:u}=a,p={listId:n.dataset.listId??"",name:l,description:c,learningOutcomes:d??[],isOfficial:u};r.disabled=!0,r.classList.add("is-loading"),is(n),i.classList.remove("input-danger");try{let g=await o.updatePlan(p);g?.hasError===!0?g?.error.errorCode==="DuplicateTitle"?(vo(n,"planDuplicateName"),i.focus(),i.classList.add("input-danger")):vo(n,"somethingWentWrong"):t.hide()}catch(g){throw vo(n,"somethingWentWrong"),new Error(`error: ${g.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}async function OP(e,t){let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async()=&gt;{o.disabled=!0,o.classList.add("is-loading"),is(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Oo("me","plans").toString()}catch(n){throw vo(e.contentElement,"somethingWentWrong"),new Error(`error: ${n.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function bme(e,t,o){let n=document.getElementById("ms--edit-milestones"),r=e.target,s=Array.from(n.querySelectorAll(".milestone-item-form input")).find(l=&gt;!l.checkValidity());if(r.disabled=!0,r.classList.add("is-loading"),is(n),s){s.setCustomValidity(""),NDe(s),r.disabled=!1,r.classList.remove("is-loading"),vo(n,"milestoneTitleEmpty");return}let a=o.milestonesSnapshot.map(l=&gt;l.id.startsWith("new-section-")?{...l,id:""}:l);try{await o.updatePlanList(a),t.hide()}catch(l){throw vo(n,"somethingWentWrong"),new Error(`error: ${l.message}`)}finally{r.disabled=!1,r.classList.remove("is-loading")}}function NDe(e){e.offsetParent!==null||(e.closest(".milestone-item-form")?.querySelector("[data-show-more]")).click(),e.reportValidity()}function IF(e,t){if(e.areMilestonesCommitted())return;Yu(Wc(l0,c0,void 0,Ke,d0)),Yo.show();let o=Yo.contentElement.querySelector("button#ms--plan-modal-primary-btn"),n=Yo.contentElement.querySelector("button#ms--plan-modal-cancel-btn");o.setAttribute("data-bi-name","continue-editing-milestones"),o.addEventListener("click",()=&gt;{Yo.hide(),t.show()}),n.setAttribute("data-bi-name","discard-unsaved-milestones"),n.addEventListener("click",()=&gt;{e.resetMilestones(),Yo.hide()})}async function _me(e,t,o){return new Promise(n=&gt;{Yu(Wc(DQ,m`${B($Q.replace("{milestoneNumber}",(t+1).toString()))}`,void 0,w0,Li)),o.hide(),Yo.show();let r=Yo.contentElement.querySelector("button#ms--plan-modal-primary-btn"),i=Yo.contentElement.querySelector("button#ms--plan-modal-cancel-btn");r.setAttribute("data-bi-name","delete-milestone-confirm"),r.onclick=()=&gt;{e.deleteMilestone(t),Yo.hide(),o.show(),n()},i.setAttribute("data-bi-name","delete-milestone-cancel"),i.onclick=()=&gt;{Yo.hide(),o.show(),n()}})}async function vme(e){let t=e.elements.namedItem("plan-learner-group-name"),o=t.value,n=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await jn.createLearnerGroup(n,o);return zDe(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function zDe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?vo(t,"learnerGroupAlreadyExists"):vo(t,"somethingWentWrong");let o=t.elements.namedItem("plan-learner-group-name");o.focus(),o.classList.add("input-danger");let n=t.querySelector("button[type=submit]");return n&amp;&amp;n.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function yme(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let o=t.nextElementSibling,n=o.querySelector(".cancel"),r=o?.querySelector("input");Ux(t,o),o.focus(),n&amp;&amp;(n.onclick=i=&gt;{i.preventDefault(),Ux(t,o),r&amp;&amp;(r.value=r?.dataset.originalName)})}async function xme(e,t){let o=t.parentElement?.previousElementSibling,n=t.parentElement,r=n?.querySelector("input"),i=r?.dataset.groupId,s=n.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),Ux(o,n),r.value=r?.dataset.originalName;return}if(ume(r?.value,e.plan?.learnerGroups??[])){vo(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}is(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=o.querySelector(".group-name");c&amp;&amp;(c.textContent=l.name,r.dataset.originalName=l.name),Ux(o,n),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else vo(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function Tme(e,t,o,n){gme=e.contentElement.querySelector("#notification-wrapper");let r=Wc(Y7,m`${B(W7.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=&gt;s.id===o)?.name||H_))}`,void 0,jr,Ke,!0);if(e.hide(),(await Xo(r,!1,s=&gt;qDe(s,t,o,n))).submitted){e.show();let s=CF(K7,"success",!0);gme.innerHTML=s}}async function qDe(e,t,o,n){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(o),i={hasError:!1,data:null}}catch{vo(e,"somethingWentWrong"),i={hasError:!0}}finally{n.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}var Ox;function Sme(e){Ox=e}function LF(e,t){let o=e.isOfficial?hs:Li,n=i=&gt;{let s=i.target;o=s.checked?hs:Li;let a=document.querySelector("#toggle-text-plan-official");S(o,a),s.getAttribute("data-changed")==="false"&amp;&amp;s.setAttribute("data-changed","true")},r=pme(e).map(i=&gt;{let{id:s,name:a,title:l,subtitle:c,tip:d,inputType:u,dataBiName:p,cssClasses:g,required:f}=i;if(s==="plan-official"&amp;&amp;!t)return m``;let h=s==="plan-title"&amp;&amp;e.isNew===!0,b=u?u==="textarea"?m`&lt;textarea
						id="ms--${s}"
						class="textarea"
						name="${a??""}"
						maxlength="550"
						aria-label="${l}"
						aria-required="${f??!1}"
						.value=${i.value}
						?data-autofocus=${s==="plan-outcome-1"}
				  &gt;&lt;/textarea&gt;`:u==="checkbox"?m` &lt;div class="display-flex align-items-center margin-bottom-xs"&gt;
						&lt;div class="toggle margin-right-xxs"&gt;
							&lt;input
								id="ms--${s}"
								name="${a??""}"
								type="checkbox"
								aria-label="${l}"
								.checked="${lr(i.value??!1)}"
								@change=${n}
								data-changed=${i.isDirty}
							/&gt;
							&lt;label for="ms--${s}"&gt;&lt;/label&gt;
						&lt;/div&gt;
						&lt;span id="toggle-text-${s}"&gt;${o}&lt;/span&gt;
				  &lt;/div&gt;`:m`&lt;input
							id="ms--${s}"
							name="${a??""}"
							class="input"
							type="${u}"
							.value=${i.value}
							.placeholder="${i.placeholder??""}"
							minlength="1"
							maxlength="100"
							aria-label="${l}"
							aria-required="${f??!1}"
							?data-autofocus=${h}
							@keyup=${y=&gt;{let v=y.target;s==="plan-title"&amp;&amp;(PF(v,id),v.classList.remove("input-danger"))}}
						/&gt;
						${h?m`
									&lt;p data-label="planNewTitle" class="help"&gt;${y7}&lt;/p&gt;
							  `:""}
						${s==="plan-title"?m` &lt;p hidden data-label="planDuplicateName" class="help help-danger"&gt;&lt;/p&gt; `:""}`:"";return m`
			&lt;div class="field ${g??""}" data-test-id="${s}"&gt;
				&lt;div class="display-flex"&gt;
					&lt;label for="ms--${s}" class="label"&gt; ${l} &lt;/label&gt;
					${s==="plan-official"?FDe():""}
				&lt;/div&gt;
				${c?m`&lt;p class="subtitle margin-top-xxs"&gt;${c}&lt;/p&gt;`:""}
				&lt;div class="control" data-bi-name="${p??""}"&gt;${b}&lt;/div&gt;
				${d?m`&lt;p class="color-text-subtle"&gt;${d}&lt;/p&gt;`:""}
			&lt;/div&gt;
		`});return m`&lt;section id="ms--create-edit-plan-form"&gt;
		&lt;p class="margin-bottom-sm"&gt;${k7}&lt;/p&gt;
		${r}
	&lt;/section&gt; `}function FDe(){return m`&lt;details class="popover popover-right margin-left-xxs"&gt;
		&lt;summary aria-label="${Kr}" title="${Kr}"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		&lt;div class="popover-content color-text font-weight-normal"&gt;
			${B(TQ)}
		&lt;/div&gt;
	&lt;/details&gt;`}function RF(e,t=!1){if(!e?.milestonesSnapshot||e?.milestonesSnapshot?.length===0)return m``;let o=e.milestonesSnapshot?.length??0,n=e?.milestonesSnapshot?.map(s=&gt;({id:s.id,description:s.description||"",timeToMilestone:s.daysToComplete?.toString()??"",name:s.name,items:s.items})),r=n.map((s,a)=&gt;{let l=a===0&amp;&amp;t,c=mme(s).map(d=&gt;{let{id:u,name:p,title:g,inputType:f,dataBiName:h,cssClasses:b,required:y}=d,v=null;return f?f==="textarea"?v=m`&lt;textarea
					id="ms--${u}-${a}"
					class="textarea"
					name="${`${p}-${a}`??""}"
					maxlength="550"
					.placeholder="${d.placeholder??""}"
					aria-label="${g}"
					aria-required="${y??!1}"
					required="${y??!1}"
					.value=${d.value}
					@change=${T=&gt;{if(e.milestonesSnapshot&amp;&amp;e.milestonesSnapshot[a]){let A=Xn(e.milestonesSnapshot[a]);A.description=T.target.value,e.milestonesSnapshot[a]=A}}}
				&gt;&lt;/textarea&gt;`:f==="number"?v=m`&lt;input
					id="ms--${u}-${a}"
					name="${`${p}-${a}`??""}"
					class="input"
					type="${f}"
					min="1"
					max="99"
					step="1"
					.value=${d.value??""}
					.placeholder="${d.placeholder??""}"
					aria-label="${g}"
					aria-required="${y??!1}"
					required="${y??!1}"
					@input=${T=&gt;{if(!e.milestonesSnapshot)return;let A=T.target;PF(A);let C=Xn(e.milestonesSnapshot[a]);C.daysToComplete=parseInt(A.value),e.milestonesSnapshot[a]=C}}
				/&gt;`:v=m`&lt;input
					id="ms--${u}-${a}"
					name="${`${p}-${a}`??""}"
					class="input"
					type="${f}"
					.value=${d.value??""}
					.placeholder="${d.placeholder??""}"
					minlength="1"
					maxlength="100"
					aria-label="${g}"
					aria-required="${y??!1}"
					required="${y??!1}"
					@keyup=${T=&gt;{if(!e.milestonesSnapshot)return;let A=T.target;PF(A);let C=Xn(e.milestonesSnapshot[a]);C.name=A.value,e.milestonesSnapshot[a]=C}}
				/&gt;`:v=m``,m`
				&lt;div class="field ${b??""}" data-test-id="${u}"&gt;
					&lt;label for="ms--${u}-${a}" class="label"&gt;${g}&lt;/label&gt;
					&lt;div class="control" data-bi-name="${h??""}"&gt;${v}&lt;/div&gt;
				&lt;/div&gt;
			`});return m`
			&lt;div class="milestone-item-form padding-xs margin-bottom-sm background-color-body-accent"&gt;
				&lt;div class="display-flex justify-content-space-between align-items-center-tablet"&gt;
					&lt;div class="display-flex align-items-center"&gt;
						&lt;button
							type="button"
							class="button button-primary button-sm margin-right-sm"
							aria-expanded="${l}"
							aria-controls="milestone-details-${a}"
							data-show-more=""
							data-title=""
							data-expanded-title=""
							data-bi-name="${l?"expand":"collapse"}-milestone-${a+1}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
						&lt;h3 class="title font-size-h5"&gt;${QE} ${a+1}&lt;/h3&gt;
					&lt;/div&gt;

					&lt;div class="order"&gt;
						&lt;button
							class="button button-primary button-clear"
							data-bi-name="move-up-milestone-${a+1}"
							.disabled="${a===0}"
							@click=${d=&gt;{d.preventDefault(),e.moveMilestone(a,-1),Wu(e)}}
						&gt;
							&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
						&lt;/button&gt;
						&lt;button
							class="button button-primary button-clear"
							data-bi-name="move-down-milestone-${a+1}"
							.disabled="${a+1===n.length}"
							@click=${d=&gt;{d.preventDefault(),e.moveMilestone(a,1),Wu(e)}}
						&gt;
							&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
						&lt;/button&gt;
						&lt;button
							class="button button-primary button-clear"
							data-bi-name="delete-milestone-${a+1}"
							@click=${async d=&gt;{d.preventDefault(),await _me(e,a,Ox),Wu(e,"delete")}}
						&gt;
							&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;div
					id="milestone-details-${a}"
					class="width-full"
					aria-live="polite"
					aria-relevant="additions"
					data-milestone-id="${s.id}"
				&gt;
					&lt;div class="expandable ${l?"is-expanded":""}"&gt;
						${c}
						${s.items?.length?UDe(s,a,e,o):m`&lt;p class="alert is-primary"&gt;
									&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
									${B(RQ.replace("{link}",`/${_.data.userLocale}/training/`))}
							  &lt;/p&gt; `}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		`}),i=m`&lt;button
		type="button"
		class="button button-primary"
		data-bi-name="add-plan-milestone"
		@click=${()=&gt;{e.addMilestone(),Wu(e,"add")}}
	&gt;
		&lt;span class="icon margin-right-xxs"&gt;
			&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${s0}
	&lt;/button&gt;`;return m` ${e.areMilestonesCommitted()?"":m`
					&lt;div class="notification notification-danger margin-bottom-sm"&gt;
						&lt;div class="notification-content"&gt;
							&lt;p&gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-status-warning-outline"&gt;&lt;/span&gt;
								&lt;/span&gt;
								&lt;span&gt;${B(u0)}&lt;/span&gt;
							&lt;/p&gt;
						&lt;/div&gt;
					&lt;/div&gt;
			  `}
		&lt;div id="milestones-list"&gt;
			${r}
			&lt;div class="margin-top-sm"&gt;${i}&lt;/div&gt;
		&lt;/div&gt;`}function UDe(e,t,o,n){let r=e.items;function i(s){return s.map((a,l)=&gt;m`&lt;li class="position-relative margin-bottom-sm"&gt;
				&lt;article class="card border-color-accent card-horizontal"&gt;
					&lt;div class="card-template display-flex align-items-center"&gt;
						&lt;div class="order display-flex flex-direction-column"&gt;
							&lt;button
								type="button"
								class="button button-primary button-clear"
								data-attr-index="${l}"
								data-bi-name="move-up-milestone-item"
								.hidden="${l===0}"
								@click=${c=&gt;{c.preventDefault(),o.moveItemInMilestone(l,-1,t),Wu(o)}}
							&gt;
								&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
							&lt;/button&gt;
							&lt;button
								type="button"
								class="button button-primary button-clear"
								data-attr-index="${l}"
								data-bi-name="move-down-milestone-item"
								.hidden="${l+1===s.length}"
								@click=${c=&gt;{c.preventDefault(),o.moveItemInMilestone(l,1,t),Wu(o)}}
							&gt;
								&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
							&lt;/button&gt;
						&lt;/div&gt;

						&lt;div class="flex-grow-1"&gt;
							&lt;p class="card-content-super-title"&gt;${dme(a)}&lt;/p&gt;
							&lt;a href="${a.data.url}" class="card-content-title"&gt;
								${a.data.title}
								&lt;span class="icon"&gt;
									&lt;span class="docon docon-navigate-external"&gt;&lt;/span&gt;
								&lt;/span&gt;
							&lt;/a&gt;
						&lt;/div&gt;

						&lt;div class="display-flex"&gt;
							&lt;details class="popover popover-right" data-bi-name="move-item-to-milestone"&gt;
								&lt;summary
									class="button button-primary button-clear"
									id="milestone-${t+1}-move-item-btn-${l}"
								&gt;
									&lt;span class="icon"&gt;
										&lt;span class="docon docon-fabric-moveto-folder" aria-hidden="true"&gt;&lt;/span&gt;
									&lt;/span&gt;
								&lt;/summary&gt;
								&lt;div class="popover-content padding-none"&gt;
									&lt;p class="popover-title padding-xxs font-size-sm"&gt;
										${a0}
									&lt;/p&gt;
									&lt;ul
										class="popover-list"
										role="menu"
										aria-labelledby="milestone-${t+1}-move-item-btn-${l}"
									&gt;
										${ODe(l,t,n,o)}
									&lt;/ul&gt;
								&lt;/div&gt;
							&lt;/details&gt;
							&lt;button
								class="button button-primary button-clear"
								data-bi-name="delete-milestone-item"
								@click=${c=&gt;{c.preventDefault(),o.deleteItemInMilestone(l,t),Wu(o)}}
							&gt;
								&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/article&gt;
			&lt;/li&gt;`)}return m`
		&lt;ul id="milestone-items-list-${t}"&gt;
			${i(r)}
		&lt;/ul&gt;
	`}function Wu(e,t="refresh"){let o=new Map,n=document.getElementById("milestones-list");if(n){switch(t){case"add":case"delete":e.milestonesSnapshot.forEach(({id:r},i)=&gt;{let s=n?.querySelector(`[data-milestone-id="${r}"] &gt; .expandable`)?.classList.contains("is-expanded")??i===e.milestonesSnapshot.length-1;o.set(r,s)});break;default:n.querySelectorAll("[data-milestone-id]").forEach(r=&gt;{let i=r.getAttribute("data-milestone-id")??"";o.set(i,r.querySelector(".expandable")?.classList.contains("is-expanded")??!1)});break}S(RF(e),n),n.querySelectorAll(".milestone-item-form").forEach(r=&gt;{let i=r.querySelector("[data-milestone-id]")?.getAttribute("data-milestone-id")??"";o.get(i)===!0?(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","true"),r.querySelector(".expandable")?.classList.add("is-expanded")):(r.querySelector("[data-show-more]")?.setAttribute("aria-expanded","false"),r.querySelector(".expandable")?.classList.remove("is-expanded"));let s=r.querySelector(".popover");s&amp;&amp;s.hasAttribute("open")&amp;&amp;s.removeAttribute("open")})}}function PF(e,t){e.setCustomValidity(""),e.validity.valid||(t&amp;&amp;e.setCustomValidity(t),e.reportValidity())}function ODe(e,t,o,n){return Array(o).fill(0).map((r,i)=&gt;m` &lt;li&gt;
				&lt;button
					type="button"
					id="move-to-section-${i}"
					class="move-item button button-clear button-block justify-content-flex-start has-inner-focus"
					role="menuitem"
					.hidden="${i===t}"
					@click=${s=&gt;{s.preventDefault(),n?.moveItemToMilestone(e,t,i),Wu(n)}}
				&gt;
					${QE} ${i+1}
				&lt;/button&gt;
			&lt;/li&gt;`)}function Eme(e){return m`&lt;section class="border-bottom padding-sm"&gt;
			&lt;ul class="grid is-3"&gt;
				&lt;li class="grid-item"&gt;
					&lt;div class="text-align-center"&gt;
						&lt;p class="font-size-h1 text-gradient-purple-blue padding-bottom-xs"&gt;
							${e.stats?.participantsStarted}
						&lt;/p&gt;
						&lt;p&gt;${I7}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/li&gt;
				&lt;li class="grid-item"&gt;
					&lt;div class="text-align-center"&gt;
						&lt;p class="font-size-h1 text-gradient-purple-blue padding-bottom-xs"&gt;
							${e.stats?.participantsJoined}
						&lt;/p&gt;
						&lt;p&gt;${_S}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/li&gt;
				&lt;li class="grid-item"&gt;
					&lt;div class="text-align-center"&gt;
						&lt;p class="font-size-h1 text-gradient-purple-blue padding-bottom-xs"&gt;
							${e.stats?.participantsCompleted}
						&lt;/p&gt;
						&lt;p&gt;${A7}&lt;/p&gt;
					&lt;/div&gt;
				&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/section&gt;
		&lt;section class="padding-sm"&gt;
			&lt;p class="margin-bottom-sm"&gt;${aQ}&lt;/p&gt;
			&lt;div class="margin-bottom-sm"&gt;
				&lt;a
					href="${e.csv}"
					class="button button-primary"
					type="button"
					download="plans.csv"
					aria-label="${VE}"
				&gt;
					&lt;span class="icon is-small" aria-hidden="true"&gt;
						&lt;span class="docon docon-download"&gt;&lt;/span
					&gt;&lt;/span&gt;
					&lt;span&gt;${VE}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/div&gt;
			&lt;p&gt;${lQ}&lt;/p&gt;
			&lt;ul class="default margin-left-sm"&gt;
				&lt;li&gt;${cQ}&lt;/li&gt;
				&lt;li&gt;${dQ}&lt;/li&gt;
				&lt;li&gt;${uQ}&lt;/li&gt;
				&lt;li&gt;${pQ}&lt;/li&gt;
				&lt;li&gt;${mQ}&lt;/li&gt;
				&lt;li&gt;${gQ}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/section&gt;`}function wme(e){if(!e?.plan)return m``;let{emailSubject:t,emailBody:o,encodedPlanUrl:n}=wF(e);async function r(){Ox.hide();let i=BDe(e.plan?.id,i0,eQ,S_,!0),s=await Xo(i,!1,vme);s.submitted?e.addToLearnersGroups(s.data):Ox.show()}return m`&lt;section class="padding-sm border-bottom"&gt;
			&lt;div class="display-flex align-items-center margin-bottom-xs"&gt;
				&lt;span class="docon docon-contact padding-right-xxs font-weight-semibold"&gt;&lt;/span
				&gt;&lt;span class="font-weight-semibold"&gt;${Z7}&lt;/span&gt;
			&lt;/div&gt;
			&lt;div class="display-flex justify-content-flex-start"&gt;
				&lt;button
					class="button button-clear button-lg color-primary has-inner-focus"
					data-bi-name="copy-invite-url"
					@click="${i=&gt;{i.preventDefault(),AF(n,i)}}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-link font-weight-semibold"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${r0}&lt;/span&gt;
				&lt;/button&gt;
				&lt;button class="button button-clear button-lg color-primary has-inner-focus"&gt;
					&lt;a
						href="mailto:?subject=${t}&amp;body=${o}"
						class="text-decoration-none"
						data-bi-name="email"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-mail-message"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${ad}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
		&lt;section class="padding-sm"&gt;
			&lt;div class="display-flex align-items-center margin-bottom-xs"&gt;
				&lt;span class="docon docon-people padding-right-xxs font-weight-semibold"&gt;&lt;/span
				&gt;&lt;span class="font-weight-semibold"&gt;${J7}&lt;/span&gt;
			&lt;/div&gt;
			&lt;div class="margin-bottom-xs"&gt;${B(X7)}&lt;/div&gt;
			${e.plan?.learnerGroups?.map(i=&gt;HDe(e,i))}
			&lt;button
				type="button"
				class="button button-clear button-primary"
				@click="${()=&gt;r()}"
			&gt;
				&lt;span class="icon margin-right-xxs"&gt;
					&lt;span class="docon docon-math-plus"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${i0}
			&lt;/button&gt;
		&lt;/section&gt;`}function HDe(e,t){let{emailSubject:o,emailBody:n,encodedPlanUrl:r}=wF(e,t.id);return m`&lt;article class="card border-color-accent border-lg margin-bottom-xxs"&gt;
		&lt;div class="card-content"&gt;
			&lt;div class="learner-group-details"&gt;
				&lt;div class="display-flex align-items-center"&gt;
					&lt;div class="flex-grow-1 margin-right-xs"&gt;
						&lt;span class="font-weight-semibold"&gt;${H_}:&lt;/span&gt;
						&lt;span class="group-name"&gt;${t.name}&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="display-flex"&gt;
						&lt;button
							class="button button-clear button-sm color-primary has-inner-focus"
							@click="${i=&gt;{i.preventDefault(),yme(i.target)}}"
						&gt;
							&lt;span class="docon docon-edit-outline"&gt; &lt;/span&gt;
						&lt;/button&gt;

						&lt;button
							class="button button-clear button-sm color-primary has-inner-focus"
							@click="${i=&gt;{i.preventDefault(),Tme(Ox,e,t.id,i.target)}}"
						&gt;
							&lt;span class="docon docon-delete font-weight-semibold"&gt;&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="display-flex justify-content-flex-start"&gt;
					&lt;button
						class="button button-clear button-lg color-primary has-inner-focus"
						data-bi-name="copy-invite-url"
						@click="${i=&gt;{i.preventDefault(),AF(r,i)}}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-link font-weight-semibold"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${r0}&lt;/span&gt;
					&lt;/button&gt;
					&lt;button class="button button-clear button-lg color-primary has-inner-focus"&gt;
						&lt;a
							href="mailto:?subject=${o}&amp;body=${n}"
							class="text-decoration-none"
							data-bi-name="email"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-mail-message"&gt;&lt;/span&gt;
							&lt;/span&gt;
							&lt;span&gt;${ad}&lt;/span&gt;
						&lt;/a&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;

			&lt;div class="edit-learner-group" hidden="true"&gt;
				&lt;form
					@submit="${i=&gt;{i.preventDefault(),xme(e,i.target)}}"
				&gt;
					&lt;div class="flex-grow-1 margin-right-xs margin-bottom-xs"&gt;
						&lt;label class="label" for="learner-group-name"&gt;
							${H_}
						&lt;/label&gt;
						&lt;input
							id="learner-group-name"
							class="input"
							type="text"
							value="${t.name}"
							data-plan-id="${e.plan?.id}"
							data-group-id="${t.id}"
							data-original-name="${t.name}"
							required="true"
						/&gt;
					&lt;/div&gt;
					&lt;p
						hidden
						data-label="learnerGroupAlreadyExists"
						class="help help-danger margin-bottom-xs"
					&gt;
						${p0}
					&lt;/p&gt;
					&lt;div class="buttons margin-bottom-none"&gt;
						&lt;button
							id="learner-group-submit"
							class="button button-primary button-filled button-sm"
							type="submit"
						&gt;
							${pt}
						&lt;/button&gt;
						&lt;button type="button" class="cancel button button-sm"&gt;${Ke}&lt;/button&gt;
					&lt;/div&gt;
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}function BDe(e,t,o,n=Kn,r=!1){return m` &lt;section
		class="modal-card is-shadowless-mobile padding-sm padding-sm-tablet"
		data-test-id="new-learner-group-modal"
	&gt;
		&lt;h2
			class="title is-3 margin-bottom-xs margin-right-md margin-right-lg-tablet"
			id="modal-heading"
			data-test-id="new-learner-group-modal-heading"
		&gt;
			${t}
		&lt;/h2&gt;
		&lt;button
			class="modal-close modal-card-close-button is-large is-sticky"
			aria-label="${fe}"
		&gt;&lt;/button&gt;
		&lt;div class="flex-grow-0 padding-none align-self-flex-start"&gt;
			&lt;fieldset class="field"&gt;
				&lt;div class="display-flex flex-direction-column"&gt;
					&lt;label class="label" for="plan-learner-group-name" id="plan-learner-group-label"
						&gt;${o}&lt;/label
					&gt;
					&lt;input
						id="plan-learner-group-name"
						class="input margin-bottom-sm"
						name="plan-learner-group-name"
						data-plan-id="${e}"
						type="text"
						aria-labelledby="plan-learner-group-label"
						?required="${r}"
						@keyup="${i=&gt;{let s=i.target;if(s.validity.valid){document.getElementById("loc-submit-button")?.removeAttribute("disabled");return}document.getElementById("loc-submit-button")?.setAttribute("disabled","true"),s.reportValidity()}}"
					/&gt;
					&lt;p hidden data-label="learnerGroupAlreadyExists" class="help help-danger"&gt;
						${p0}
					&lt;/p&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
			&lt;div class="buttons margin-bottom-none"&gt;
				&lt;button
					id="${r?"loc-submit-button":""}"
					class="button button-primary button-filled button-sm"
					type="submit"
					data-autofocus
					?disabled="${r}"
				&gt;
					${n}
				&lt;/button&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Ke}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;`}function pg(e,t){return m`
		&lt;div id="side-panel-modal" class="modal is-active"&gt;
			&lt;div class="modal-card modal-content modal-sidebar is-docked-right" id="${e}-side-panel"&gt;
				&lt;header class="modal-card-head padding-xxs border-bottom"&gt;
					&lt;h3 class="title font-size-h5 margin-xxs"&gt;${t.title}&lt;/h3&gt;
					&lt;button
						id="ms--${e}-side-panel-close-btn"
						class="modal-close modal-card-close-button is-large is-sticky"
						aria-label="${fe}"
					&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;section class="modal-card-body is-vertically-scrollable"&gt;
					&lt;div id="notification-wrapper"&gt;&lt;/div&gt;
					${t.body}
				&lt;/section&gt;
				&lt;footer class="modal-card-foot border-top margin-top-xs margin-top-none-desktop"&gt;
					${t.footer}
				&lt;/footer&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Hx(e,t,o){return m`
		&lt;form id="ms--${e}" data-list-id="${o}"&gt;
			${t}

			&lt;div class="margin-top-sm"&gt;
				&lt;p hidden data-label="somethingWentWrong" class="help help-danger"&gt;
					${Zn}
				&lt;/p&gt;
				&lt;p hidden data-label="milestoneTitleEmpty" class="help help-danger"&gt;
					${MQ}
				&lt;/p&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function Bx(e,t,o=!1,n){return m`&lt;button
			id="save-${e}-btn"
			type="submit"
			class="button button-primary button-filled"
			aria-label="${pt}"
		&gt;
			${pt}&lt;/button
		&gt;&lt;button
			id="cancel-${e}-btn"
			type="button"
			aria-label="${Ke}"
			class="button"
			@click="${()=&gt;{t.hide(),n&amp;&amp;n()}}"
		&gt;
			${Ke}
		&lt;/button&gt;
		${o&amp;&amp;e==="plan"?m`&lt;button
					id="delete-${e}-btn"
					type="button"
					class="button button-danger button-clear"
			  &gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"
						&gt;${V7}&lt;/span
					&gt;
			  &lt;/button&gt;`:m``}`}var Ai;function Ql(e,t,o){if(!t&amp;&amp;!o?.plan)return;let n=m``,r=document.createElement("div");Ai=new _e(r),Sme(Ai);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;o?.plan&amp;&amp;(i.title=o?.plan?.contentList.name??"",i.description=o?.plan?.contentList.description??"",i.isOfficial=o?.plan?.contentList.isOfficial??!1,i.learningOutcomes=o?.plan?.learningOutcomes??[],l=o?.plan?.listId,i.isNew=!0),n=pg("plan",{title:n0,body:Hx("create-plan",LF(i,EF(o)),l),footer:Bx("plan",Ai)}),S(n,r),s=r.querySelector("button[type=submit]"),s&amp;&amp;(s.innerText=S_,s.setAttribute("aria-label",S_),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async p=&gt;{await fme(p,Ai)}),a=r.querySelector("button#cancel-plan-btn"),a&amp;&amp;a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"edit":let c=o?.plan;i.title=c?.contentList.name??"",i.description=c?.contentList.description??"",i.isOfficial=c?.contentList.isOfficial??!1,i.learningOutcomes=c?.learningOutcomes??[],n=pg("plan",{title:n0,body:Hx("edit-plan",LF(i,EF(o)),c?.listId),footer:Bx("plan",Ai,!0)}),S(n,r),s=r.querySelector("button[type=submit]"),a=r.querySelector("button#cancel-plan-btn");let d=r.querySelector("button#delete-plan-btn");s&amp;&amp;(s.setAttribute("data-bi-name","save-plan-btn"),s.onclick=async p=&gt;{await hme(p,Ai,o)}),a&amp;&amp;a.setAttribute("data-bi-name","cancel-edit-plan-btn"),d&amp;&amp;(d.setAttribute("data-bi-name","delete-plan-btn"),d.onclick=async()=&gt;{Yu(Wc(HE,BE,m`&lt;strong class="font-size-lg"&gt;${i.title}&lt;/strong&gt;`,GE)),Ai.hide(),Yo.show(),await OP(Yo,o)});break;case"milestones":n=pg("plan",{title:j7,body:Hx("edit-milestones",RF(o,!0),t?.id),footer:Bx("plan",Ai,!1,()=&gt;IF(o,Ai))}),S(n,r),s=r.querySelector("button[type=submit]"),a=r.querySelector("button#cancel-plan-btn"),s&amp;&amp;(s.setAttribute("data-bi-name","save-plan-milestones-btn"),s.onclick=async p=&gt;{p.preventDefault(),await bme(p,Ai,o)}),a&amp;&amp;a.setAttribute("data-bi-name","cancel-edit-plan-milestones-btn");let u=r.querySelector("button#ms--plan-side-panel-close-btn");u&amp;&amp;(u.setAttribute("data-bi-name","close-plan-milestones-btn"),u.onclick=p=&gt;{p.preventDefault(),IF(o,Ai)});break;case"invite":n=pg("plan",{title:Wg,body:wme(o),footer:m`&lt;button class="button" @click="${()=&gt;Ai.hide()}"&gt;${fe}&lt;/button&gt;`}),S(n,r);break;case"progress":n=pg("plan",{title:Kg,body:Eme(o),footer:m`&lt;button class="button" @click="${()=&gt;Ai.hide()}"&gt;${fe}&lt;/button&gt;`}),S(n,r);break;default:break}if(n)Ai.show();else throw new Error(`Invalid side panel content type: ${e}`)}var Cme,Bs=!1,Ku=new Promise(e=&gt;Cme=e),MF;function mg(){if(MF!==void 0)return MF;let e=Se.then(()=&gt;_.data.userLocale.startsWith("en")?Promise.resolve():Promise.reject());return MF=(We("form-advisor",{require:!0})?e:Promise.all([e,P.formAdvisor?Promise.resolve():Promise.reject(),GDe().then(t=&gt;t?Promise.resolve():Promise.reject()),SI("form-advisor").then(t=&gt;t?Promise.resolve():Promise.reject())])).then(()=&gt;Bs=!0).catch(()=&gt;Bs=!1).finally(()=&gt;Cme(Bs))}async function GDe(){return za("DocsExp\u2013583647\u2013A/B\u2013Training/Onboarding\u2013Advisor\u2013FY25Q2","Experience B")}function DF(e,t=!0,o=!1){let{displayName:n,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=Oo(r,"activity"),c=function(){function d(u){return u&amp;&amp;o?m`
						&lt;span class="margin-left-xxs"&gt;
							&lt;span&gt;${B(MK)}&lt;/span&gt;
						&lt;/span&gt;
				  `:""}return fr(function(){return mg(),Ku}().then(d).catch(d),"")}();return t?m`
				&lt;div class="display-flex align-items-center flex-wrap-wrap"&gt;
					&lt;span&gt;${_M}&lt;/span&gt;
					&lt;a class="display-flex align-items-center margin-left-xxs" href="${l}"&gt;
						&lt;span aria-hidden="true" class="image is-24x24 margin-right-xxs"&gt;
							&lt;img
								class="border-radius-rounded"
								alt=""
								src="${s||i||xn(n,a)}"
							/&gt;
						&lt;/span&gt;
						&lt;span&gt;${n}&lt;/span&gt;
					&lt;/a&gt;
					${c}
				&lt;/div&gt;
		  `:m`&lt;span&gt;${D4}&lt;/span&gt;`}function HP(e,t,o){if((!(e??t)||!(e??t)?.collectionOwner)&amp;&amp;!o?.challengeCreator)return m``;let{displayName:n}=(e??t)?.collectionOwner??o?.challengeCreator,{showUserDisplayName:r}=(e??t??o)?.collection,i=!(e??t)?.isPublicView&amp;&amp;!t?.isPublished()&amp;&amp;!e?.isChallengeCollection&amp;&amp;!o?.isPublicView;return m`
		&lt;div class="columns margin-top-xs"&gt;
			&lt;div class="column"&gt;${Ame(r,n)}&lt;/div&gt;

			${i?m`
						&lt;div class="column"&gt;
							&lt;div
								class="display-flex columns is-mobile is-gapless is-centered is-vertically-centered padding-left-sm-tablet"
							&gt;
								&lt;div class="column is-narrow"&gt;
									&lt;div class="checkbox-toggle-container padding-left-none"&gt;
										&lt;div class="checkbox-toggle-wrapper margin-left-none"&gt;
											&lt;input
												type="checkbox"
												id="display-name-checkbox"
												data-bi-name="display-name-checkbox"
												@change=${()=&gt;t?t?.toggleShowUserDisplayName():o?o?.toggleShowUserDisplayName():e?.toggleShowUserDisplayName()}
												.checked=${r}
											/&gt;
											&lt;label class="switch" for="display-name-checkbox"&gt;&lt;/label&gt;
										&lt;/div&gt;
									&lt;/div&gt;
								&lt;/div&gt;
								&lt;div class="column"&gt;
									&lt;label for="display-name-checkbox" class="is-6"
										&gt;${N4}&lt;/label
									&gt;
								&lt;/div&gt;
							&lt;/div&gt;
						&lt;/div&gt;
				  `:""}
		&lt;/div&gt;
	`}function Ame(e,t){return e?m`
				&lt;span class="is-visually-hidden"
					&gt;${String(KR).replace("{name}",t)}&lt;/span
				&gt;
				&lt;span aria-hidden="true"&gt;
					${String(KR).replace("{name}",t)}
					${oG}${K0(!1)}
				&lt;/span&gt;
		  `:m`
				&lt;span class="is-visually-hidden"&gt;${tG}&lt;/span&gt;
				&lt;span aria-hidden="true"&gt;${_M}&lt;/span&gt;
				${K0(!1)}
		  `}function Fb(e,t=""){return m`
		&lt;progress
			class="progress is-extra-small is-success display-inline-block margin-bottom-xxs margin-right-xxs ${t?"theme-light":""}"
			aria-describedby="${nt()}"
			value="${e}"
		&gt;&lt;/progress&gt;
		&lt;span id="${nt()}" class="progress-label"&gt;
			&lt;span&gt;${`${Oa(Math.floor(e*100))}%`}&lt;/span&gt;
			&lt;span class="is-visually-hidden-mobile is-lowercase"&gt;${Ii}&lt;/span&gt;
		&lt;/span&gt;
	`}function kme(e,t){let{challengeId:o,learnChallengeId:n,name:r,isPrivate:i}=t.collection;return m` ${t?.isChallengeCollection?m`&lt;span
				&gt;&lt;a
					href=${o?"/${msDocs.data.userLocale}/${traits.supportLevel === 'production' &amp;&amp; traits.reviewFeatures? 'test/' : ''}learn/challenges?id=${challengeId}":bn(n,"leaderboard")}
					class="button button-clear border has-text-collection-invert"
				&gt;
					${SB}
				&lt;/a&gt;
		  &lt;/span&gt;`:""}
	${qx(i,e,r,L.sharingId)}`}function Ime(e){return!e||!e?.collection?m``:m`
		&lt;div class="column"&gt;
			&lt;div
				class="display-flex align-items-center justify-content-flex-start padding-left-sm-tablet"
			&gt;
				&lt;div class="checkbox-toggle-container padding-left-none"&gt;
					&lt;div class="checkbox-toggle-wrapper margin-left-none"&gt;
						&lt;input
							type="checkbox"
							id="collection-privacy-checkbox"
							data-bi-name="collection-privacy-checkbox"
							.checked=${e.collection.isPrivate}
							@change=${()=&gt;e.updatePrivacy()}
						/&gt;
						&lt;label class="switch" for="collection-privacy-checkbox"&gt;&lt;/label&gt;
					&lt;/div&gt;
				&lt;/div&gt;

				&lt;label class="margin-right-xxs"&gt;${oS}&lt;/label&gt;
				&lt;details class="popover"&gt;
					&lt;summary aria-label="${Kr}" class="font-size-sm" title="${Kr}"&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/summary&gt;
					&lt;div class="popover-content color-text"&gt;
						${R4}
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function Pme(e,t,o){let n=kt(t)?kt(o)?m``:m`
				&lt;button
					type="button"
					class="button button-sm button-clear text-decoration-none"
					aria-label="${YT}"
					data-bi-name="copy-challenge"
					title="${YT}"
					@click="${()=&gt;o?.copyChallenge()}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-edit-copy"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${sd}&lt;/span&gt;
				&lt;/button&gt;
		  `:m`
				&lt;button
					class="button button-sm button-clear"
					type="button"
					aria-label="${KM}"
					data-bi-name="copy-plan"
					title="${KM}"
					@click="${()=&gt;Ql("new",e?.collection,t)}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-edit-copy"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${sd}&lt;/span&gt;
				&lt;/button&gt;
		  `,r=m`
		&lt;details class="popover" data-bi-name="copy-as-collection-plan"&gt;
			&lt;summary
				id="ms--copy-collection-menu-button"
				class="button button-sm button-clear"
				aria-label="${sd}"
				title="${sd}"
			&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-edit-copy" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="display-none display-inline-tablet"&gt;${sd}&lt;/span&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-chevron-down-light" aria-hidden="true"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content padding-none width-300"&gt;
				&lt;p class="padding-xxs font-size-sm color-text-subtle"&gt;
					${kt(t)?lG:HQ}
				&lt;/p&gt;
				&lt;ul
					id="ms--copy-collection-menu"
					role="menu"
					aria-labelledby="ms--copy-collection-menu-button"
				&gt;
					&lt;li&gt;
						&lt;button
							id="ms--copy-collection-button"
							data-bi-name="copy-as-collection"
							class="button button-clear button-block color-text justify-content-flex-start has-inner-focus"
							type="button"
							role="menuitem"
							aria-label="${fs}"
							title="${fs}"
							?hidden="${kt(e)}"
							@click="${()=&gt;e?.copyCollection()}"
						&gt;
							${fs}
						&lt;/button&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;a
							id="ms--copy-challenge-button"
							data-bi-name="copy-as-challenge"
							class="button button-clear button-block color-text justify-content-flex-start has-inner-focus text-decoration-none"
							role="menuitem"
							aria-label="${Js}"
							title="${Js}"
							?hidden="${!e?.canCopyAsChallenge()}"
							href="${bn("new",void 0,`ref=collection&amp;listId=${e?.collection.id??""}`)}"
						&gt;
							${Js}
						&lt;/a&gt;
					&lt;/li&gt;
					&lt;li&gt;
						&lt;button
							id="ms--copy-plan-button"
							data-bi-name="copy-as-plan"
							class="button button-clear button-block color-text justify-content-flex-start has-inner-focus"
							type="button"
							role="menuitem"
							aria-label="${dd}"
							title="${dd}"
							@click="${()=&gt;Ql("new",e?.collection,t)}"
						&gt;
							${dd}
						&lt;/button&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	`;return kt(e)?n:r}var $F={"ar-sa":!0,"he-il":!0};var TQt=$r();var cr={0:"Spam",1:"OffTopicIrrelevantContent",2:"SensitiveInformation",3:"ChildEndangermentExploitation",4:"Terrorism",5:"HateSpeech",6:"CoordinationOfHarm",7:"NonConsensualAdultImages",8:"GraphicViolenceHumanGore",9:"AdultNudity",10:"SuicideSelfHarm",11:"ThreatsCyberbullyingHarassment",12:"Defamation",13:"ProfanityVulgarity",14:"Other",15:"SexualSolicitation",16:"Trafficking",17:"ThreatsOrPraiseOfViolence"};var Rme=[{reason:c8,value:cr[13]},{reason:o8,value:cr[3]},{reason:p8,value:cr[4]},{reason:s8,value:cr[4]},{reason:n8,value:cr[6]},{reason:a8,value:cr[7]},{reason:i8,value:cr[8]},{reason:t8,value:cr[9]},{reason:u8,value:cr[10]},{reason:r8,value:cr[11]},{reason:d8,value:cr[15]},{reason:m8,value:cr[16]},{reason:g8,value:cr[17]},{reason:l8,value:cr[14]}];var Mme;async function $me(e,t=null,o=$.profile.reportConcern,n,r,i="description",s){let a=document.createElement("div");Mme=new _e(a);let l=m``;if(Mme.show(),e.isAuthenticated&amp;&amp;t===null){let d=m`&lt;div id="loading-view" class="modal-card-body has-padding"&gt;
			&lt;div class="has-text-centered padding-bottom-sm"&gt;
				&lt;span class="loader has-text-primary font-size-h2"&gt;&lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;`;S(m` &lt;div class="modal-card modal-content fill-mobile"&gt;
				${Dme(OM)} ${d}
			&lt;/div&gt;`,a);let u=Dr()??"";t=await lv(u)}l=m`
		${n$e(XDe,s,HM,r,void 0,i)}
		${r$e(t)}
		&lt;p class="font-size-sm border-top padding-top-xs line-height-normal subtle margin-bottom-xs"&gt;
			${B(V9)}
		&lt;/p&gt;
		${n||""}
	`,S(m`
			&lt;div class="modal-card modal-content fill-mobile"&gt;
				${Dme(OM)}
				${e$e("report-content-form",o,"report-content-submit-button",Kn,l)}
			&lt;/div&gt;
		`,a);let c=a.querySelector("#report-content-form");o$e(),d$e(c),t!==null&amp;&amp;c$e(c,t)}function XDe(e,t,o="abuseCategory",n=!1){let r=t||Rme;return m`&lt;div class="control"&gt;
		&lt;div class="select"&gt;
			&lt;select id="select-reason" name="${o}" required data-autofocus&gt;
				${n?"":m`&lt;option value="" disabled selected&gt;${e8}&lt;/option&gt;`}
				${r.map(i=&gt;m`&lt;option
						value="${i.value}"
						?selected="${i.reason===e}"
					&gt;
						${i.reason}
					&lt;/option&gt;`)}
			&lt;/select&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function Dme(e){return m`
		&lt;div class="modal-card-head padding-xxs padding-bottom-none"&gt;
			&lt;h3 class="title font-size-h3 margin-xxs" data-test-id="modal-heading"&gt;${e}&lt;/h3&gt;
			&lt;button
				class="modal-close modal-card-close-button is-large is-sticky"
				data-bi-name="close"
				aria-label="${fe}"
			&gt;&lt;/button&gt;
		&lt;/div&gt;
	`}function e$e(e,t,o,n,r){return m`
		&lt;form
			id="${e}"
			class="modal-card-body padding-xs margin-none"
			action="${t}"
			method="POST"
			new
		&gt;
			&lt;form-behavior
				navigation="reload"
				header-content-type="application/json"
				header-X-DocsAuth="cookie"
				new
				loc-content-has-changed="${ac}"
				loc-input-max-length="${Xs}"
				loc-input-min-length="${ea}"
				loc-input-required="${ta}"
				loc-not-authenticated="${oa}"
				loc-not-authorized="${na}"
				loc-please-fix-the-following-issues="${Dn}"
				loc-there-are-no-edits-to-submit="${ra}"
				loc-too-many-requests="${ia}"
				loc-we-encountered-an-unexpected-error="${Wr}"
			&gt;&lt;/form-behavior&gt;
			${r} ${t$e(o,n)}
		&lt;/form&gt;
	`}function t$e(e,t){return m`
		&lt;div class="buttons"&gt;
			&lt;button
				id=${e}
				type="submit"
				class="button button-primary button-filled"
				data-autofocus
			&gt;
				${t}
			&lt;/button&gt;
			&lt;button class="button modal-close" type="button"&gt;${Ke}&lt;/button&gt;
		&lt;/div&gt;
	`}function o$e(){window.addEventListener("form-validating",e=&gt;{let t=xx(e.detail.form),o=QI(t);e.detail.errors?.length&gt;=0&amp;&amp;Tq(e.detail.form,e.detail.errors),t&amp;&amp;!t.querySelector("[data-warning-icon-container]")&amp;&amp;VI(t),o&amp;&amp;yq(o)}),window.addEventListener("clear-validation-errors",e=&gt;{let t=e.detail.target;Tx(t)})}function n$e(e,t,o=HM,n,r,i,s,a=!1){return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label margin-bottom-xxs" for="select-reason"&gt;
				${o}
				&lt;span aria-hidden="true" class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				${e(r,t,n,a)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div id="other-reason-textarea-container" class="field" hidden&gt;
			&lt;label class="field-label margin-bottom-xxs padding-top-xss" for="other-reason-textarea"
				&gt;${g_}&lt;span aria-hidden="true" class="required-indicator"&gt;&lt;/span
			&gt;&lt;/label&gt;
			&lt;div class="field-body"&gt;
				${bF({expandedRows:5,id:"other-reason-textarea",maxCharacterCount:250,name:i,rows:5,value:s||""})}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function r$e(e){if(e===null)return m`&lt;p class="margin-bottom-xs"&gt;
			${B(U9)}
		&lt;/p&gt;`;let[t,o]=Nme(e);return m`&lt;div class="field"&gt;
			&lt;div class="field-body"&gt;
				&lt;label class="checkbox"&gt;
					&lt;input type="hidden" name="willSubmitterBeNotified" value="false" /&gt;
					&lt;input
						type="checkbox"
						id="opt-into-email-checkbox"
						name="willSubmitterBeNotified"
						value="true"
					/&gt;
					&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
					&lt;span class="checkbox-text"
						&gt;${O9}&lt;/span
					&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div id="submitter-info" hidden&gt;
			&lt;input type="hidden" name="submitterUserId" value=${e.userId} /&gt;
			${t?m`&lt;div class="notification"&gt;
						&lt;div class="notification-content"&gt;
							&lt;p class="margin-bottom-xxs"&gt;
								${B(G9)}
							&lt;/p&gt;
						&lt;/div&gt;
				  &lt;/div&gt;`:m`&lt;div class="field"&gt;
							&lt;label
								class="field-label margin-bottom-xxs"
								for="submitter-fullname"
								id="submitter-fullname-label"
								&gt;${H9}&lt;/label
							&gt;
							&lt;div class="field-body"&gt;
								&lt;input
									class="input"
									id="submitter-fullname"
									name="submitterFullName"
									type="text"
									value="${e.displayName}"
									aria-labelledby="submitter-fullname-label"
									required
								/&gt;
							&lt;/div&gt;
						&lt;/div&gt;
						&lt;div class="field"&gt;
							&lt;label
								class="field-label margin-bottom-xxs"
								for="submitter-email"
								id="submitter-email-label"
								&gt;${B9}&lt;/label
							&gt;
							&lt;div class="field-body"&gt;
								&lt;input
									class="input"
									id="submitter-email"
									name="submitterEmail"
									type="email"
									value="${o}"
									aria-labelledby="submitter-email-label"
									required
								/&gt;
							&lt;/div&gt;
						&lt;/div&gt;
						&lt;input type="hidden" name="submitterLocale" value=${_.data.userLocale} /&gt;`}
		&lt;/div&gt;`}function i$e(e){return e.authenticationModes?e.authenticationModes.map(t=&gt;t.type).includes("MSA"):!1}function s$e(e){let t=e.authenticationModes.find(o=&gt;o.type==="MSA");return t?t.upn:null}function a$e(e){let t=e.authenticationModes.find(o=&gt;o.type==="AAD");return t?t.upn:null}function l$e(e,t,o){return t??(kt(e.email)?o:e.email)??""}function Nme(e){let t=i$e(e),o=t?s$e(e):null,n=t?null:a$e(e),r=l$e(e,o,n);return[t,r]}function c$e(e,t){let[o,n]=Nme(t);if(o){let s=e.querySelector("#report-msa-email-account");s.innerText=n}let r=e.querySelector("#opt-into-email-checkbox"),i=e.querySelector("#submitter-info");r.addEventListener("change",()=&gt;{r.checked?i.hidden=!1:i.hidden=!0})}function d$e(e){if(!e)return;let t=e.querySelector("#select-reason"),o=e.querySelector("#other-reason-textarea-container"),n=o.querySelector("textarea");if(!t||!o||!n)return;let r=t.value===cr[14]||t.value===14 .toString();r&amp;&amp;(o.hidden=!1,n.required=!0),t.addEventListener("change",()=&gt;{r=t.value===cr[14]||t.value===14 .toString(),r?(o.hidden=!1,n.required=!0,n.disabled=!1):(o.hidden=!0,n.required=!1,n.disabled=!0)})}function NF(e,t,o){r_(x.body);let n=!kt(e),r=!kt(t),i=!kt(o),s=(e??t??o)?.collection,{id:a,lastModified:l,totalDuration:c=0,isOfficial:d,shouldLocalize:u}=s,p=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,g=Qc(a),f=x.getElementById("loc-submitted-text"),h={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:I,moduleCountFormat:V}=e.getAmountStrings();h.pathCountFormat=I,h.moduleCountFormat=V}let{pathCountFormat:b,moduleCountFormat:y}=h,v=t?.plan?.publishedOn!==void 0,T=!t?.isPublicView&amp;&amp;l!==void 0,A=e?.isChallengeCollection?m` ${c?m`&lt;li&gt;${ln(c)}&lt;/li&gt;`:""}
		  ${b?m`&lt;li&gt;${b}&lt;/li&gt;`:""}
		  ${y?m`&lt;li&gt;${y}&lt;/li&gt;`:""}`:m`
				${v?m` &lt;li&gt;
							${NQ}
							${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(t?.plan?.publishedOn))}
					  &lt;/li&gt;`:T?m`&lt;li&gt;
							${b6}
							${new Intl.DateTimeFormat(_.data.userLocale).format(new Date(l))}
					  &lt;/li&gt;`:""}
		  `,C=t?.plan?.userId===L.userId,D=e?.collectionOwner?.userId===L.userId;function N(){return n&amp;&amp;!(e?.isPublicView||e?.isOfficialOrOverride&amp;&amp;e?.collectionOwner?.userId!==L.userId||e?.isChallengeCollection||a==="bookmarks")||i&amp;&amp;!!o?.isChallengeOwner()&amp;&amp;!!o?.isChallengeUpcoming()}function re(){let I=t?.isPublicView||e?.isPublicView;return(n||r&amp;&amp;t?.isPublished()===!0)&amp;&amp;!(I||u||!d)&amp;&amp;(D||C)}function Ie(){return r&amp;&amp;C}function K(){return!r||t?.isPublished()===!0}function Xe(){return t?.isPublished()===!0?!1:r&amp;&amp;C}function Ut(){return r&amp;&amp;t?.hasStarted()===!0&amp;&amp;t?.isCompleted()===!1}function Vt(){return r&amp;&amp;t?.hasStarted()===!1&amp;&amp;L.isAuthenticated}function ao(){return r&amp;&amp;!L.isAuthenticated}function mo(){return!e?.isChallengeCollection&amp;&amp;!D&amp;&amp;!d&amp;&amp;(n&amp;&amp;e?.reportStatus!=="Unknown"||r&amp;&amp;t?.reportStatus!=="Unknown")}let It=Gs("resume-plan-button",jg,jg,()=&gt;t?.resumePlan(),"resume-plan-btn",jg,"button-sm button-primary button-filled");function ko(){if(!L.isAuthenticated){Uo(location.href);return}if(!t?.plan?.contentList.isOfficial){let I=x.createElement("div"),V=new _e(I),ie=ame(t?.plan?.listId??"");S(ie,I),V.show();let pe=I.querySelector("button[type=submit]"),He=I.querySelector("input[name=join-plan]");He.addEventListener("change",()=&gt;{pe.disabled=!He.checked}),pe&amp;&amp;(pe.innerText=Jo,pe.setAttribute("aria-label",Jo),pe.onclick=async at=&gt;{at.preventDefault(),pe.disabled=!0,pe.classList.add("is-loading");try{t&amp;&amp;await t.joinPlan()}catch(ht){throw vo(I,"somethingWentWrong"),new Error(`error: ${ht.message}`)}finally{S(It,x.getElementById("start-or-resume")),pe.disabled=!1,pe.classList.remove("is-loading"),V.hide()}});return}try{t&amp;&amp;t.joinPlan()}catch(I){throw new Error(`error: ${I.message}`)}finally{S(It,x.getElementById("start-or-resume"))}}let we=Gs("start-plan-button",ca,ca,()=&gt;ko(),"start-plan-btn",ca,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),et=Gs("sign-in-plan-button",j_,j_,()=&gt;ko(),"sign-in-plan-btn",j_,"button-sm button-primary button-filled",!t?.isPublished()&amp;&amp;!t?.isPublicView),U=i?Gs("delete-challenge-button",LB,m`&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${jr}&lt;/span&gt;`,()=&gt;o?.deleteChallenge(),"delete-challenge-btn",jr,"button-sm button-clear"):Gs("delete-collection-button",$4,m`&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"&gt;${jr}&lt;/span&gt;`,()=&gt;e?.deleteCollection(),"delete-collection-btn",jr,"button-sm button-clear"),Q=m`
		&lt;div id="submit-loc" class="buttons margin-bottom-none"&gt;
			${Gs("submit-loc-button",sS,m`&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-localize-language"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="display-none display-inline-tablet"
						&gt;${sS}&lt;/span
					&gt;`,()=&gt;e?.localizeCollection()??t?.localizePlan(),"localize-list-btn",sS,"button-sm button-clear margin-right-none")}
			&lt;details class="popover popover-center"&gt;
				&lt;summary
					aria-label="${g_}"
					id="popover-summary"
					class="font-size-sm margin-bottom-xxs"
					title="${g_}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
				&lt;/summary&gt;
				&lt;div id="popover-content" class="popover-content color-text"&gt;
					${j4}
				&lt;/div&gt;
			&lt;/details&gt;
		&lt;/div&gt;
	`,z=!P.shareLink||a==="bookmarks"?m``:n?m`${kme(g,e)}`:r?m`${qx(!1,new URL(zb(t?.plan?.id),location.origin),t?.collection?.name,L.sharingId)}`:i?m`${qx(!1,new URL(bn(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,L.sharingId)}`:m``,ne=e?.isChallengeCollection||!L.isAuthenticated||a==="bookmarks"?m``:Pme(e,t,o);function ve(){let I=Ut()||Vt()||ao();return m`
			${I?m`&lt;div id="start-or-resume" class="margin-right-xs"&gt;
						${Ut()?It:""}
						${Vt()?we:""}
						${ao()?et:""}
				  &lt;/div&gt;`:""}
			${K()?z:""} ${ne}
			${mo()?u$e(e,t):""}
			${N()?U:""}
			${Ie()?m` ${p$e(t)}${f$e(t)}`:""}
			${Xe()?h$e(t):""}
			${re()?Q:""}
		`}return m`
		&lt;div id="icon-list" class="margin-bottom-none"&gt;
			&lt;ul
				class="metadata page-metadata align-items-center ${p?"has-text-collection-invert":""}"
			&gt;
				${A}
				${p||i?"":m` &lt;li&gt;
							${DF((e??t)?.collectionOwner??o?.challengeCreator,void 0,t?.plan?.source==="learn-copilot")}
					  &lt;/li&gt;`}
			&lt;/ul&gt;

			${p||i?m`${t?HP(void 0,t):o?HP(void 0,void 0,o):HP(e)}`:""}

			&lt;div class="columns is-narrow margin-top-sm"&gt;
				&lt;div class="column"&gt;
					&lt;div id="button-list" class="buttons"&gt;${ve()}&lt;/div&gt;
				&lt;/div&gt;
				${N()?Ime(e):""}
			&lt;/div&gt;
		&lt;/div&gt;
		${f||i?"":m`&lt;p
					id="loc-submitted-confirm"
					class="margin-top-sm"
					?hidden="${!!(e??t)?.isPublicView}"
			  &gt;
					${u?r?jE:aS:""}
			  &lt;/p&gt;`}
	`}function Gs(e,t,o,n,r,i,s,a=!1){return m`
		&lt;button
			id="${e}"
			class="button ${s}"
			type="button"
			data-bi-name="${r}"
			aria-label="${i}"
			title="${t}"
			@click="${n}"
			?disabled="${a}"
		&gt;
			${o}
		&lt;/button&gt;
	`}function u$e(e,t){let o=m`&lt;input
			type="hidden"
			name="reportedListId"
			value=${e?e?.collection?.id:t?.collection?.id}
		/&gt;${t?m`&lt;input type="hidden" name="reportedPlanId" value=${t?.plan?.id} /&gt;`:""}`,n=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Gs("report-a-concern-btn",AE,m`&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-flag"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${AE}&lt;/span&gt;`,()=&gt;$me(L,null,`${$.lists}/report/concern`,o),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",AE,"button-sm button-clear margin-right-none",n),i=m`&lt;details class="popover popover-center"&gt;
		&lt;summary aria-label="${Kr}" class="font-size-sm" title="${Kr}"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/summary&gt;
		&lt;div class="popover-content"&gt;
			${e?m`&lt;h1&gt;${fG}&lt;/h1&gt;
						&lt;p&gt;${B(hG)}&lt;/p&gt;`:m`&lt;h1&gt;${VQ}&lt;/h1&gt;
						&lt;p&gt;${B(jQ)}&lt;/p&gt;`}
		&lt;/div&gt;
	&lt;/details&gt;`;return m`&lt;div class="display-flex"&gt;
		${r} ${n?i:""}
	&lt;/div&gt;`}function p$e(e){return e.isPublished()&amp;&amp;e.plan?.hasParticipants!==!0?Gs("delete-plan-button",jr,m`&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="display-none display-inline-tablet"&gt;${jr}&lt;/span&gt;`,async()=&gt;{Yu(Wc(HE,BE,m`&lt;strong class="font-size-lg"&gt;${e.plan?.contentList.name??""}&lt;/strong&gt;`,GE)),Yo.show(),await OP(Yo,e)},"delete-plan-btn",jr,"button-sm button-clear"):Gs("edit-plan-button",Qr,m`&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${Qr}&lt;/span&gt;`,()=&gt;Ql("edit",void 0,e),"edit-plan-btn",Qr,"button-sm button-clear",e?.isPublished()===!0)}function m$e(e){return Gs("plan-progress-button",Kg,m`&lt;span class="display-none display-inline-tablet color-text"
			&gt;${Kg}&lt;/span
		&gt;`,()=&gt;Ql("progress",void 0,e),"view-plan-progress-btn",Kg,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function g$e(e){return Gs("invite-learners-button",Wg,m`&lt;span class="display-none display-inline-tablet color-text"
			&gt;${Wg}&lt;/span
		&gt;`,()=&gt;Ql("invite",void 0,e),"plan-invite-learners-btn",Wg,"button button-clear button-block color-text justify-content-flex-start has-inner-focus")}function f$e(e){let t=e?.isPublished()===!0;return m`&lt;details
		tabindex="${t?"":"-1"}"
		class="popover"
		data-bi-name="manage-plan"
	&gt;
		&lt;summary
			class="button button-sm button-clear"
			aria-label="${OE}"
			title="${OE}"
			?disabled="${!t}"
		&gt;
			&lt;span class="icon"&gt;
				&lt;span class="docon docon-settings" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="display-none display-inline-tablet"&gt;${OE}&lt;/span&gt;
		&lt;/summary&gt;
		${t?m`
					&lt;div class="popover-content"&gt;
						&lt;ul data-bi-name="manage-plan"&gt;
							&lt;li&gt;${m$e(e)}&lt;/li&gt;
							&lt;li&gt;${g$e(e)}&lt;/li&gt;
						&lt;/ul&gt;
					&lt;/div&gt;
			  `:m``}
	&lt;/details&gt;`}function h$e(e){if(!e.plan)return m``;let{listId:t,learningOutcomes:o,contentList:{name:n,description:r,isOfficial:i}}=e.plan,s=e.isPublished()?!1:!kt(n)&amp;&amp;o?.length&gt;0&amp;&amp;e.plan.contentList.sections?.reduce((c,d)=&gt;c&amp;&amp;!kt(d.daysToComplete)&amp;&amp;d.daysToComplete!==0&amp;&amp;d.itemCount!==0,!0),a={listId:t,name:n??"",description:r??"",learningOutcomes:o,isOfficial:i??!1,publishedOn:new Date(Date.now())},l=()=&gt;{Yu(Wc(i?z7:N7,i?m`${B(F7)}`:m`${B(q7)}`,void 0,U7,H7)),Yo.show();let c=Yo.contentElement,d=c.querySelector("button#ms--plan-modal-primary-btn");if(!d)throw new Error("Primary button not found");d.onclick=async()=&gt;{d.disabled=!0,d.classList.add("is-loading"),is(c);try{let u=await e?.updatePlan(a);u?.hasError===!0?vo(c,u?.error.errorCode):Yo.hide()}catch(u){throw vo(c,"somethingWentWrong"),new Error(`error: ${u.message}`)}finally{d.disabled=!1,d.classList.remove("is-loading")}}};return m` &lt;div class="display-flex"&gt;
		${Gs("publish-plan-button",LT,m`&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-upload"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="display-none display-inline-tablet"&gt;${LT}&lt;/span&gt;`,l,"publish-plan-btn",LT,"button-sm button-clear margin-right-none",!s)}
		&lt;details class="popover"&gt;
			&lt;summary class="font-size-sm"&gt;
				&lt;span class="icon"&gt;
					&lt;span class="docon docon-status-info-outline margin-top-xs"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content color-text"&gt;
				&lt;p&gt;${$7}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/details&gt;
	&lt;/div&gt;`}var zF={email:/\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}\b/i,phone:/\b(?:(?:\+?1|\b001)[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?(?:\(?[0-9]{3}\)?[\s.-]?)?[0-9]{4}\b/i,externalLink:/((http|ftp|https):\/\/)?([\w_-]+(?:(?:\.[\w_-]+)+))([\w.,@?^=%&amp;:\/~+#-]*[\w@?^=%&amp;\/~+#-])/i};function qF(e){return zF.email.test(e)}function FF(e){return zF.phone.test(e)}function UF(e){return zF.externalLink.test(e)}function Gx(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(m4),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(p4),t.reportValidity();break;case"UrlFormatIncorrect":o.setCustomValidity(h4),o.reportValidity();break;case"Malformed":o.setCustomValidity(b4),o.reportValidity();break;case"Unofficial":if(n)n.textContent=f4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=g4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b$e(e,t){let r=[...e.value.trim()].length;return r===0?(Gx("TitleMissing",e,t),!1):r&lt;2||r&gt;100?(Gx("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Gx("UrlFormatIncorrect",e,t),!1)}function Vx(e,t=-1,o){let n=async s=&gt;{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(b$e(l,c))try{let d=l.value.trim(),u=encodeURI(c.value.trim());await e.commitUrlItem(d,u,t,o?.id),e.editingId=null}catch(d){let u=a.querySelector("#generic-error-container");d instanceof Qn?Gx(d.errorCode,l,c,u):Gx("UnexpectedError",l,c,u)}},r=()=&gt;{e.editingId=null},i=s=&gt;{s.key==="Escape"&amp;&amp;r(),s.target instanceof HTMLInputElement&amp;&amp;jP(s)};return m`
		&lt;form
			id="add-edit-url-form"
			class="box is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${s=&gt;{i(s)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs" for="add-edit-url-title"&gt; ${tl} &lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;input
						id="add-edit-url-title"
						class="input"
						type="text"
						placeholder="${u4}"
						value="${o?o.data.title:""}"
						aria-required="true"
						@input=${s=&gt;s.target.setCustomValidity("")}
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs" for="add-edit-url"&gt; ${iw} &lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;input
						id="add-edit-url"
						class="input"
						type="url"
						placeholder="https://"
						value="${o?o.data.url:""}"
						aria-required="true"
						@input=${s=&gt;s.target.setCustomValidity("")}
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="field"&gt;
				&lt;div class="field-body display-flex justify-content-flex-end"&gt;
					&lt;button
						type="button"
						class="button button-clear button-primary margin-right-sm"
						@click="${r}"
					&gt;
						${Ke}
					&lt;/button&gt;
					&lt;button
						type="submit"
						class="button button-primary button-filled ${e.busy?"is-loading":""}"
					&gt;
						${pt}
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
		&lt;/form&gt;
	`}function BP(e,t,o,n){switch(e){case"InvalidTitle":t.setCustomValidity(a4),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(r4),t.reportValidity();break;case"InvalidDescription":o.setCustomValidity(n4),o.reportValidity();break;case"Invalid":if(n)n.textContent=l4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(n)n.textContent=c4,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function _$e(e,t){let r=[...e.value.trim()].length,i=[...t.value.trim()].length;return r&gt;100?(BP("InvalidTitle",e,t),!1):i&gt;550?(BP("InvalidDescription",e,t),!1):!0}function OF(e,t){let o=async a=&gt;{a.preventDefault();let l=a.target,c=l.elements.namedItem("add-edit-section-title"),d=l.elements.namedItem("add-edit-section-description");if(_$e(c,d))try{let u=c.value.trim(),p=d.value.trim();await e.commitSection(u,p),e.editingSectionId=null}catch(u){let p=l.querySelector("#generic-error-container");u instanceof Qn?BP(u.errorCode,c,d,p):BP("UnexpectedError",c,d,p)}},n=()=&gt;{e.editingSectionId=null},r=a=&gt;{a.key==="Escape"&amp;&amp;n()},i=a=&gt;{jP(a),a.target.setCustomValidity("")},s=async a=&gt;{a.preventDefault(),e.editingSectionId=null;let{submitted:l}=await Xo(il(Ka,t4,jr));l&amp;&amp;t?.id&amp;&amp;await e.deleteSection(t.id)};return m` &lt;form
		tabindex="-1"
		id="add-edit-section-form"
		class="box is-full-width"
		@submit="${o}"
		action="javascript:"
		@keyup="${a=&gt;{r(a)}}"
		aria-labelledby="add-edit-section-form-heading"
	&gt;
		&lt;span id="add-edit-section-form-heading" class="label margin-bottom-xxs"&gt;
			${t?o4:GR}
		&lt;/span&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label visually-hidden" for="add-edit-section-title"&gt;${tl}&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;input
					id="add-edit-section-title"
					class="input"
					type="text"
					placeholder="${s4}"
					value="${t?.name||""}"
					@input=${i}
				/&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label visually-hidden" for="add-edit-section-description"
				&gt;${Dg}&lt;/label
			&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="add-edit-section-description"
					class="textarea textarea-fixed-height"
					placeholder="${Mg}"
					@change=${i}
					rows="3"
				&gt;
${t?.description?.trim()||""}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="display-flex justify-content-flex-end"&gt;
			${t?m`
						&lt;button
							type="button"
							class="button button-clear button-primary margin-right-sm"
							@click="${s}"
						&gt;
							${e4}
						&lt;/button&gt;
				  `:""}
			&lt;button
				type="button"
				class="button button-clear button-primary margin-right-sm"
				@click="${n}"
			&gt;
				${Ke}
			&lt;/button&gt;
			&lt;button
				type="submit"
				class="button button-primary button-filled ${e.busy?"is-loading":""}"
				aria-label="${i4}"
			&gt;
				${pt}
			&lt;/button&gt;
		&lt;/div&gt;
		&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
	&lt;/form&gt;`}function jP(e){let o=e.target.closest("form").querySelector("#generic-error-container");o.hidden||(o.textContent="",o.hidden=!0)}function GP(e,t,o){switch(e){case"InvalidTitle":t.setCustomValidity(id),t.reportValidity();break;case"DuplicateTitle":let n=eS.replace("{title}",t.value.trim());t.setCustomValidity(n),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(WR),t.reportValidity();break;default:if(o)o.textContent=F4,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function v$e(e){if(qF(e.value)||UF(e.value)||FF(e.value))return GP("InvalidContent",e),!1;let n=[...e.value.trim()].length;return n&lt;1||n&gt;100?(GP("InvalidTitle",e),!1):!0}function HF(e,t="",o=""){let n=async s=&gt;{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(v$e(l))try{let c=l.value.trim(),d=e.collection.description?.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryTitle=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof Qn?GP(c.errorCode,l,d):GP("UnexpectedError",l,d)}},r=()=&gt;{e.isEditingSummaryTitle=!1},i=s=&gt;{s.key==="Escape"&amp;&amp;r(),s.target instanceof HTMLInputElement&amp;&amp;(jP(s),s.target.setCustomValidity(""),s.target.reportValidity())};return m`
		&lt;form
			id="edit-summary-title-form"
			class="is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${s=&gt;{i(s)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${y_}
				&lt;/label&gt;
				&lt;div class="field-body flex-direction-column"&gt;
					&lt;input
						id="edit-summary-title"
						class="input"
						type="text"
						placeholder="${q4}"
						value="${e.collection?.name?.trim()||""}"
						aria-required="true"
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="display-flex justify-content-flex-end"&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary ${o} margin-right-xs"
					@click="${r}"
				&gt;
					${Ke}
				&lt;/button&gt;
				&lt;button
					type="submit"
					class="button button-sm button-primary button-filled ${e.busy?"is-loading":""}"
					aria-label="${pt}"
				&gt;
					${pt}
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
		&lt;/form&gt;
	`}function VP(e,t,o){switch(e){case"InvalidContent":t.setCustomValidity(WR),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(tS),t.reportValidity();break;default:if(o)o.textContent=U4,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function y$e(e){return qF(e.value)||UF(e.value)||FF(e.value)?(VP("InvalidContent",e),!1):[...e.value.trim()].length&gt;550?(VP("InvalidDescription",e),!1):!0}function BF(e,t="",o=""){let n=async s=&gt;{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(y$e(l))try{let c=e.collection.name?.trim()||"",d=l.value.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryDescription=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof Qn?VP(c.errorCode,l,d):VP("UnexpectedError",l,d)}},r=()=&gt;{e.isEditingSummaryDescription=!1},i=s=&gt;{s.key==="Escape"&amp;&amp;r(),s.target instanceof HTMLTextAreaElement&amp;&amp;(jP(s),s.target.setCustomValidity(""),s.target.reportValidity())};return m`
		&lt;form
			id="edit-summary-description-form"
			class="is-full-width"
			@submit="${n}"
			action="javascript:"
			@keyup="${s=&gt;{i(s)}}"
		&gt;
			&lt;div class="field"&gt;
				&lt;label class="field-label margin-bottom-xxs ${t}"&gt;
					${v_}
				&lt;/label&gt;
				&lt;div class="field-body"&gt;
					&lt;textarea
						id="edit-summary-description"
						class="textarea textarea-fixed-height"
						placeholder="${z4}"
						.value="${e.collection?.description?.trim()||""}"
						aria-required="true"
						rows="3"
					&gt;&lt;/textarea&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="display-flex justify-content-flex-end"&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary ${o} margin-right-xs"
					@click="${r}"
				&gt;
					${Ke}
				&lt;/button&gt;
				&lt;button
					type="submit"
					class="button button-sm button-primary button-filled ${e.busy?"is-loading":""}"
					aria-label="${pt}"
				&gt;
					${pt}
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;p id="generic-error-container" class="help help-danger" hidden&gt;&lt;/p&gt;
		&lt;/form&gt;
	`}function GF(e,t){if(!e&amp;&amp;!t)return m``;let o=(e??t)?.collection;if(!o)return m``;let{challengeId:n,learnChallengeId:r,description:i,totalItems:s,name:a,remainingDuration:l,totalDuration:c,isFallbackLocale:d,shouldLocalize:u,sectionCount:p}=o,g=!kt(e),f=!kt(t),h=t?"plan":e?.isChallengeCollection?"challenge":"collection",b={challenge:"--hero-background-image-light: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/CSCCollectionHeroImage.png?branch=main'); --border-gradient-end-color: #271e6d",collection:"--hero-background-image-light: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main');--hero-background-image-dark: url('/en-us/media/profile/OfficialCollectionsHeroImage.png?branch=main'); --border-gradient-end-color: #053986",plan:"--hero-background-image-light: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--hero-background-image-dark: url(/media/learn/plans/skilling_plan_hero.png?branch=main);--border-gradient-end-color: #152c75"},y={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},v={challenge:yB,collection:ZB,plan:D7},T=!e?.isPublicView&amp;&amp;!f&amp;&amp;!e?.isChallengeCollection?m`
					&lt;button
						class="button button-sm button-clear button-primary has-background-collection has-text-collection-invert"
						aria-label="${v_}"
						@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryDescription=!0)}}"
						?disabled="${!!e?.isEditing}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
			  `:"";return m` ${e?.isPublicView&amp;&amp;d&amp;&amp;u?fo(Y4):""}
		&lt;section
			class="hero hero-image hero-md gradient-border-right gradient-border-body-accent ${f?"hero-sm flex-direction-row-tablet":"hero-md"} ${y[h]}"
			style="${b[h]}"
		&gt;
			&lt;div class="hero-content has-text-collection-invert"&gt;
				&lt;div class="padding-right-md"&gt;
					&lt;p class="supertitle letter-spacing-wide is-uppercase margin-bottom-xs"&gt;
						${v[h]}
					&lt;/p&gt;
					&lt;h1 class="title font-size-h2 margin-bottom-xs" ?hidden="${!!e?.isEditingSummaryTitle}"&gt;
						${a}
						${g?m` &lt;button
									class="button button-sm button-clear button-primary has-background-collection has-text-collection-invert"
									aria-label="${y_}"
									@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryTitle=!0)}}"
									?disabled="${!!e?.isEditing}"
									?hidden="${!!e?.isPublicView||!!e?.isChallengeCollection}"
							  &gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
									&lt;/span&gt;
							  &lt;/button&gt;`:""}
					&lt;/h1&gt;
					${f?qme(p):""}
					${e?.isEditingSummaryTitle?HF(e,e.isOfficialOrOverride||e.isChallengeCollection?"has-text-collection-invert":""):""}
					${i?m`&lt;div class="column is-two-thirds-tablet is-9-desktop padding-bottom-sm"&gt;
								&lt;p ?hidden="${!!e?.isEditingSummaryDescription}"&gt;
									${i} ${T}
								&lt;/p&gt;
						  &lt;/div&gt;`:!e?.isEditingSummaryDescription&amp;&amp;!(e??t)?.isPublicView&amp;&amp;e?.isChallengeCollection===!1?m`&lt;div class="font-style-italic font-weight-light"&gt;
								${JR} ${T}
						  &lt;/div&gt;`:""}
					${e?.isEditingSummaryDescription?BF(e,e?.isOfficialOrOverride||e?.isChallengeCollection?"has-text-collection-invert":""):""}
					${NF(e,t)}
					${e?.isUserAuthenticated&amp;&amp;s&amp;&amp;c&amp;&amp;l&amp;&amp;e?.isChallengeCollection?m`&lt;div class="margin-top-xs"&gt;
								${Fb((c-l)/c,n||r)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${t&amp;&amp;t.plan?.learningOutcomes?zme(t?.plan?.learningOutcomes):""}
		&lt;/section&gt;`}function QP(e,t,o){if(!e&amp;&amp;!t&amp;&amp;!o)return m``;let n=(e??t??o)?.collection;if(!n)return m``;let r=!kt(e),i=!kt(t),s=!kt(o);if(s&amp;&amp;o?.isPublicView)return m``;let{description:a,items:l,name:c,remainingDuration:d,totalDuration:u,type:p,challengeId:g,sectionCount:f}=n,h=p!=="bookmarks"&amp;&amp;!e?.isPublicView&amp;&amp;!i&amp;&amp;!o?.isPublicView?m`&lt;button
					class="button button-md button-clear button-primary"
					aria-label="${v_}"
					@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryDescription=!0),o&amp;&amp;(o.isEditingSummaryDescription=!0)}}"
					?disabled="${!!e?.isEditing||!!o?.isEditing}"
			  &gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
					&lt;/span&gt;
			  &lt;/button&gt;`:"",b=i?"plan":s?"challenge":"collection",y={collection:{light:"url(/media/profile/RegularCollectionsHeroImage.png?branch=main)",dark:"url(/media/profile/RegularCollectionsHeroImageDark.png?branch=main)"},plan:{light:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)",dark:"url(/media/learn/plans/skilling_plan_hero.png?branch=main)"},challenge:{light:"url(/media/learn/challenge/challenges_hero.png?branch=main)",dark:"url(/media/learn/challenge/challenges_hero.png?branch=main)"}};return m`
		&lt;div
			class="hero hero-image ${i||s?"hero-sm flex-direction-row-tablet":"hero-md"} background-color-body-accent gradient-border-right gradient-border-body-accent
"
			style="--hero-background-image-light: ${y[b].light};
				--hero-background-image-dark: ${y[b].dark};
				"
		&gt;
			&lt;div class="hero-content"&gt;
				&lt;div class="padding-right-md"&gt;
					&lt;p class="supertitle letter-spacing-wide is-uppercase margin-bottom-xs"&gt;
						${i?dd:s?Js:fs}
					&lt;/p&gt;
					&lt;h1
						class="title font-size-h2 margin-bottom-xs"
						?hidden="${!!e?.isEditingSummaryTitle||!!o?.isEditingSummaryTitle}"
					&gt;
						${p==="bookmarks"?rS:c}
						${r||s?m`
									&lt;button
										class="button button-sm button-clear button-primary margin-top-xxs margin-top-none-tablet"
										aria-label="${y_}"
										@click="${()=&gt;{e&amp;&amp;(e.isEditingSummaryTitle=!0),o&amp;&amp;(o.isEditingSummaryTitle=!0)}}"
										?disabled="${!!e?.isEditing||!!o?.isEditing}"
										?hidden="${p==="bookmarks"||!!e?.isPublicView||i||!!o?.isPublicView}"
									&gt;
										&lt;span class="icon" aria-hidden="true"&gt;
											&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
										&lt;/span&gt;
									&lt;/button&gt;
							  `:""}
					&lt;/h1&gt;

					${(e??o)?.isEditingSummaryTitle?HF(e??o):""}
					${i?qme(f):""}
					${a?m`&lt;div class="column is-three-fifths-tablet is-9-desktop margin-bottom-xs"&gt;
								&lt;p
									?hidden="${!!e?.isEditingSummaryDescription||!!o?.isEditingSummaryDescription}"
								&gt;
									${a} ${h}
								&lt;/p&gt;
						  &lt;/div&gt;`:!e?.isEditingSummaryDescription&amp;&amp;!o?.isEditingSummaryDescription&amp;&amp;!(e??t)?.isPublicView&amp;&amp;p!=="bookmarks"?m`&lt;div class="font-style-italic font-weight-light"&gt;
								${JR} ${h}
						  &lt;/div&gt;`:""}
					${(e??o)?.isEditingSummaryDescription?BF(e??o):""}
					${NF(e,t,o)}
					${e?x$e(e):""}
					${e?.isUserAuthenticated&amp;&amp;l?.length&amp;&amp;u&amp;&amp;d&amp;&amp;g?m`&lt;div class="margin-top-xs"&gt;
								${Fb((u-d)/u)}
						  &lt;/div&gt;`:""}
				&lt;/div&gt;
			&lt;/div&gt;
			${i?zme(t?.plan?.learningOutcomes):""}
		&lt;/div&gt;
	`}function zme(e=[]){return m`
		&lt;div class="hero-details"&gt;
			&lt;div
				id="learning-outcomes-container"
				class="hero-details-card border border-radius-lg box-shadow-heavy padding-sm content width-full width-300-tablet width-500-desktop"
			&gt;
				&lt;p class="font-weight-bold margin-top-none"&gt;${md}&lt;/p&gt;
				&lt;ul class="list-style"&gt;
					${(e??[])?.map(t=&gt;t?m`&lt;li&gt;${t}&lt;/li&gt;`:"")}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function x$e(e){return!e.isOfficialOrOverride&amp;&amp;L.tenantId===ei&amp;&amp;e.collectionOwner?.userId===L.userId&amp;&amp;e.collection.id!=="bookmarks"?m`&lt;p class="font-size-sm font-weight-semibold display-flex align-items-center"&gt;
				&lt;button class="link-button font-weight-semibold" @click="${()=&gt;e.convertCollection()}"&gt;
					${mp}
				&lt;/button&gt;
				${T$e()}
		  &lt;/p&gt;`:""}function T$e(){return m`
		&lt;details class="popover"&gt;
			&lt;summary
				aria-label="${ZT}"
				class="font-size-sm"
				title="${ZT}"
			&gt;
				&lt;span class="icon has-text-primary" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-info-outline margin-left-xs margin-bottom-xxs"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content font-size-sm"&gt;${YR}&lt;/div&gt;
		&lt;/details&gt;
	`}function qme(e){if(kt(e))return m``;let t="";switch(e){case 0:return m``;case 1:t=String(PQ);break;default:t=String(LQ).replace("{numberOfMilestones}",(e??"").toString());break}return m`&lt;p class="margin-bottom-xs"&gt;${t}&lt;/p&gt;`}var zKt={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:xB,required:!0},getSuggestions:async()=&gt;[],getTitle:e=&gt;e.displayName||e.value,noResultsTemplate:m`&lt;span class="font-weight-semibold"&gt;${Bo}&lt;/span&gt;`,itemTemplate:e=&gt;m`${e.displayName||e.value}`};function U$e(e,t){let o=eM,n=tM,r=oM,i=nM,s=Oo("me","collections"),a=b_,l=`/${_.data.userLocale}/`;return e==="plan"&amp;&amp;(o=S7,n=E7,r=w7,i=C7,s=Oo("me","plans")),e==="challenge"&amp;&amp;(o=CB,n=AB,r=kB,i=IB,s=Oo("me","challenges"),t&amp;&amp;(a=PB,l=bn(t,"leaderboard"))),m`&lt;div
		class="display-flex flex-direction-column width-600-tablet justify-content-center padding-lg"
	&gt;
		&lt;h1 class="font-size-h1 line-height-normal"&gt;${o}&lt;/h1&gt;
		&lt;p&gt;${n}&lt;/p&gt;
		&lt;p&gt;${r}&lt;/p&gt;
		&lt;div class="buttons padding-top-sm"&gt;
			&lt;a href="${s}" class="button button-sm button-filled button-primary"&gt;
				${i}&lt;/a
			&gt;
			&lt;a href="${l}" class="button button-sm button-primary"&gt;
				${a}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function VF(e="collection",t){return m`
		&lt;section
			class="display-flex flex-direction-column flex-direction-row-tablet align-items-center justify-content-center padding-block-xl"
			data-test-id="private-${e}-section"
		&gt;
			&lt;div class="display-flex align-items-center"&gt;${U$e(e,t)}&lt;/div&gt;
			&lt;div class="display-flex align-items-center padding-lg"&gt;
				&lt;figure aria-hidden="true"&gt;
					&lt;img alt="" src="/en-us/media/profile/private-collections-icon.png?branch=main" /&gt;
				&lt;/figure&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	`}function Qme(e){let o=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return o?parseInt(o[1],10):null}var Ju=class extends bt{constructor(o=null,n=null,r=!0,i=!1,s="Unknown"){super();this.id=o;this.collectionOwner=n;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;this.isUserAuthenticated=L.isAuthenticated;this.isUserChallengeAdmin=L.isChallengeAdmin;this.responseErrorCode=0;this.isChallengeCollection=!1;this._busy=!1;this._editingId=null;this._editingSectionId=null;this._isEditingSummaryTitle=!1;this._isEditingSummaryDescription=!1;this._isOfficialOrOverride=!1;this._showUserDisplayName=!1}get breadcrumbTitle(){return this.collection?this.collection.name:""}get editingId(){return this._editingId}set editingId(o){this._editingId=o,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(o){let n=this._editingSectionId;this._editingSectionId=o,this.notifyPropertyChanged(),o?document.getElementById("add-edit-section-form")?.focus():document.getElementById(n===ug?"section":`edit-section-${n}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(o){this._isEditingSummaryTitle=o,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(o){this._isEditingSummaryDescription=o,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(o){this._isOfficialOrOverride=o,this.notifyPropertyChanged()}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(o=null){try{this.collection=this.id?await xt.getList(this.id):o;let n=new URLSearchParams(location.search),r=n.has("force-official-collection")?n.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isChallengeCollection=!kt(this.collection?.challengeId)||!kt(this.collection?.learnChallengeId),this.isUserAuthenticated&amp;&amp;this.isUserChallengeAdmin===void 0&amp;&amp;(this.isUserChallengeAdmin=(await gc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await gc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}L.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await xt.getActiveTakedowns(this.id))):this.setReportStatus(await xt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(n){if(n instanceof Error){let r=Qme(n.message);r&amp;&amp;(this.responseErrorCode=r)}}}async updateCollection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await xt.updateListMetadata(this.id,{name:o,description:n});if(r.hasError===!1){let{data:i}=r;this.collection=i}else throw new Qn({errorCode:r.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(o){this.collectionOwner=o}async setIsPublicView(o){this.isPublicView=o}async setHasActiveTakedowns(o){this.hasActiveTakedowns=o}async setReportStatus(o){this.reportStatus=o}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Xo(pP(this.collection.name,zg,Tp));o&amp;&amp;(await xt.deleteList(this.id),location.href=`${Io(L.userName,"collections")}`)}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Xo(mP(),!0);if(o){let n=Xo(gP());await xt.submitForLocalize(this.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=m`${aS}`;S(s,i),document.getElementById("icon-list").parentElement.appendChild(i),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.copyList(this.collection.id,this.collection.name,this.collection.description);if(o.hasError===!1){let{data:n}=o,{submitted:r}=await Xo(Pce(iS,nS));r&amp;&amp;(location.href=Qc(n.id).toString())}else throw new Qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Xo(Ice(XT,mp));o&amp;&amp;(await xt.convertList(this.collection.id),location.reload())}finally{this.setReady()}}async updatePrivacy(){if(this.busy)throw new Error("Busy");if(!this.collection||!this.collection.id)throw new Error("Invalid Collection");this.setBusy();try{let o=await xt.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async commitUrlItem(o,n,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=yse(n,o),a=await(i?xt.updateItem(this.id,i,s):xt.addItem(this.id,s));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(i){let d=this.collection.sections[c].items.findIndex(u=&gt;u.id===i);this.collection.sections[c].items[d]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(i){let c=this.collection.items.findIndex(d=&gt;d.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Qn({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(o,n,r=-1){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;let i=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(c=&gt;c.id)}:{sectionId:null,items:this.collection.items.map(c=&gt;c.id)},s=r!==-1&amp;&amp;this.collection.sections[r+n]?{sectionId:this.collection.sections[r+n].id,items:this.collection.sections[r+n].items.map(c=&gt;c.id)}:null,a=O$e(o,n,i,s),l=await xt.sortList(this.id,a);if(l.hasError===!1)this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async moveSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{if(n===0)return;if(n===-1){if(o===0)return;let s=this.collection.sections[o],a=this.collection.sections[o-1];this.collection.sections[o]=a,this.collection.sections[o-1]=s}if(n===1&amp;&amp;this.collection.sections!==void 0){if(o===this.collection.sections.length-1)return;let s=this.collection.sections[o],a=this.collection.sections[o+1];this.collection.sections[o]=a,this.collection.sections[o+1]=s}let r=this.collection.sections.map(s=&gt;({sectionId:s.id,items:s.items.map(a=&gt;a.id)})),i=await xt.sortList(this.id,r);if(i.hasError===!1)this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async deleteItem(o,n=-1){if(!this.busy){this.setBusy();try{let{submitted:r}=await Xo(pP(o.data.title,zg,Tp));if(r){if(await xt.deleteItem(this.id,o.id),this.collection.sectionCount&amp;&amp;n!==-1){this.collection.sections[n].items=this.collection.sections[n].items.filter(i=&gt;i.id!==o.id),this.collection.sections[n].itemCount=this.collection.sections[n].items.length;return}this.collection.itemCount&amp;&amp;(this.collection.items=this.collection.items.filter(i=&gt;i.id!==o.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(o,n){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await(this.editingSectionId===ug?xt.createSection(this.id,[...o?.trim()].length!==0?o:this.getDefaultSectionName(),n):xt.updateSection(this.id,this.editingSectionId,o,n));if(r.hasError===!1){let{data:i}=r;this.collection=i}else throw new Qn({errorCode:r.error.errorCode})}finally{this.editingSectionId!==ug&amp;&amp;this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await xt.deleteSection(this.id,o);if(n.hasError===!1){let{data:r}=n;this.collection=r}}finally{this.setReady()}}getAmountStrings(){let o="",n="";if(this.collection.totalItems===0)return{pathCountFormat:o,moduleCountFormat:n};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&amp;&amp;(o=(r===1?B4:H4).replace("{numberOf}",r.toString())),i!==0&amp;&amp;(n=(i===1?cS:lS).replace("{numberOf}",i.toString())),{pathCountFormat:o,moduleCountFormat:n}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(n=&gt;n.items??[]):[]).reduce((n,r)=&gt;((r.data.pageKind==="path"||r.data.pageKind==="module")&amp;&amp;n[r.data.pageKind]++,n),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||L.tenantId===ei)&amp;&amp;(Object.values(this.getCollectionItemsAmount()).some(o=&gt;o&gt;0)||Object.values(this.getCollectionSectionItemsAmount()).some(o=&gt;o&gt;0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ut)}getDefaultSectionName(){if(!this.collection.sectionCount)return KT.replace("{number}",Oa(1));let o=this.collection.sectionCount+1,n="";do n=KT.replace("{number}",Oa(o)),o+=1;while(this.collection.sections.findIndex(r=&gt;r.name===n)!==-1);return n}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((o,n)=&gt;{let r=(n.items??[]).reduce((i,s)=&gt;((s.data.pageKind==="path"||s.data.pageKind==="module")&amp;&amp;i[s.data.pageKind]++,i),{path:0,module:0});return o.path+=r.path,o.module+=r.module,o},{path:0,module:0})}};function O$e(e,t,o,n){if(!o)throw new Error("Initial section is undefined.");let r={sectionId:o.sectionId,items:o.items},i=e+t;if(i&gt;=0&amp;&amp;i&lt;r.items.length){let a=r.items[i];return r.items[i]=r.items[e],r.items[e]=a,[r]}if(!n)throw new Error("Invalid move operation");let s={sectionId:n.sectionId,items:n.items};return t===-1?s.items.push(r.items.shift()):s.items.unshift(r.items.pop()),[r,s]}var jF=m`
	&lt;div class="display-flex has-body-background-dark padding-xxs padding-xs-tablet margin-bottom-lg"&gt;
		&lt;div&gt;
			&lt;span class="has-text-primary icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/div&gt;
		&lt;div&gt;
			&lt;h2&gt;${u9.replace("{productName}","Microsoft Educator Center")}&lt;/h2&gt;
			&lt;p&gt;${t5}&lt;/p&gt;
			&lt;p&gt;${B(o5)}&lt;/p&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;function QF(e,t=!1){let o;switch(e){case"activity":return YP(!1,"zero-state-training-activity.png",h9);case"credentials":return o={iconUrl:"zero-state-applied-skills.svg",message:UM,links:[{url:`/${_.data.userLocale}/${P.appliedSkillsShare?"credentials":"certifications"}/browse/`,text:Qo(mH)}]},kr(o);case"certifications":return o={iconUrl:"zero-state-certifications.svg",message:UM,links:[{url:`/${_.data.userLocale}/credentials/browse/`,text:nc}]},kr(o);case"transcript":return o={iconUrl:"zero-state-transcript.png",message:C9,links:[{url:`/${_.data.userLocale}/training/`,text:Zg}]},kr(o);case"collections":return o={iconUrl:"no-collections.svg",message:_9,links:[]},function(){function r(i){return i?YP(!0,"zero-state-plans.svg"):kr(o)}return fr(Ku.then(r).catch(r),"")}();case"qna":return o={iconUrl:"zero-state-qa.png",message:T9,links:[{url:`/${_.data.userLocale}/answers/`,text:"Q&amp;A"}]},kr(o);case"achievements":return o={iconUrl:"zero-state-achievements.png",message:g9,links:[{url:`/${_.data.userLocale}/training/`,text:Zg}]},kr(o,t);case"training":let n=m`&lt;li&gt;${B(qM)}&lt;/li&gt;
				&lt;li&gt;${B(FM)}&lt;/li&gt;
				&lt;li&gt;${B(zM)}&lt;/li&gt;`;return YP(!1,"zero-state-training-activity.png",w9,n);case"challenges":return YP(!0,"zero-state-plans.svg");case"plans":return o=Bs?{iconUrl:"zero-state-plans.svg",message:O7,links:[]}:{iconUrl:"zero-state-plans.svg",message:P7,links:[{url:Oo("me","collections").href,text:o0}]},kr(o);case"modules-tab":return o={iconUrl:"zero-state-achievements.png",message:E9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=module`,text:Zg}]},kr(o);case"learning-paths-tab":return o={iconUrl:"zero-state-achievements.png",message:S9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=learning%20path`,text:Zg}]},kr(o);case"courses-tab":return o={iconUrl:"zero-state-achievements.png",message:v9,links:[{url:`/${_.data.userLocale}/training/browse/?resource_type=course`,text:Zg}]},kr(o);case"other-tab":return o={iconUrl:"zero-state-achievements.png",message:y9,links:[{url:"",text:""}]},kr(o);case"plans-tab":return o={iconUrl:"zero-state-achievements.png",message:x9,links:[{url:"",text:""}]},kr(o);case"challenges-tab":return o={iconUrl:"zero-state-achievements.png",message:b9,links:[{url:"",text:""}]},kr(o);case"started-tab":return o={iconUrl:"zero-state-plans.svg",message:M7,links:[]},kr(o);case"completed-tab":return o={iconUrl:"zero-state-plans.svg",message:L7,links:[]},kr(o);case"created-tab":return o={iconUrl:"zero-state-plans.svg",message:R7,links:[{url:Oo("me","collections").href,text:o0}]},kr(o);default:throw new Error("Unsupported profile section: "+e)}}function YP(e=!0,t="zero-state-training-activity.png",o=f9,n=m`&lt;li&gt;${B(qM)}&lt;/li&gt;
		&lt;li&gt;${B(FM)}&lt;/li&gt;
		&lt;li&gt;${B(m9)}&lt;/li&gt;
		&lt;li&gt;${B(zM)}&lt;/li&gt;`){return m` &lt;div class="display-flex flex-direction-column align-items-center"&gt;
		&lt;figure class="image image-76x76 is-center-aligned"&gt;
			&lt;img alt="" src="/en-us/media/profile/${t}?branch=live" /&gt;
		&lt;/figure&gt;
		&lt;div class="has-text-subtle" ?hidden="${e}"&gt;
			&lt;span class="display-block is-text-centered margin-block-xs"&gt;${o}&lt;/span&gt;
			&lt;ul class="default margin-left-sm"&gt;
				${n}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function kr(e,t=!1){return m`
		${t?jF:""}
		&lt;div
			id="profile-zero-state-template"
			class="display-flex flex-direction-column align-items-center is-text-centered"
		&gt;
			&lt;figure class="image image-76x76 is-center-aligned"&gt;
				&lt;img alt="" src="/en-us/media/profile/${e.iconUrl}?branch=live" /&gt;
			&lt;/figure&gt;
			&lt;span class="has-text-subtle margin-block-xs"&gt;${e.message}&lt;/span&gt;
			&lt;div&gt;
				${e.links.map(o=&gt;m`&lt;a class="padding-xxs font-size-sm" href="${o.url}"&gt;${o.text}&lt;/a&gt;`)}
			&lt;/div&gt;
		&lt;/div&gt;
	`}var voo={...wd,moduleAssessmentPassed:"moduleAssessmentPassed",moduleAssessmentFailed:"moduleAssessmentFailed"};var Wme=dt(),Kme=_.data.contentLocale||_.data.userLocale;async function gg(e,t){let o=z0(e),n=[],r={method:"GET"},i=o.map(async s=&gt;{let a={branch:Wme,uids:s.join(";"),locale:Kme},l=`${$.learn.progress.user}?${oe(a)}`,c=j(l,r),d=await M(c);if(d.ok&amp;&amp;d.status!==204){let u=await d.json();n.push(...u)}if(!d.ok)throw new bo(d)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(i),t?.updateProgress("Got user progress by uids")}catch(s){t?.fail(s)}return n}function Jme(e,t){let o={branch:Wme,locale:Kme,...P.moduleAssessments?{isModuleAssessment:!0}:{}},n=`${$.learn.progress.batchUnit}?${oe(o)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(j(n,i)).then(s=&gt;de(s)).then(s=&gt;{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new bo(s)}).catch(s=&gt;(t?.fail(s),Promise.reject()))}var Ub={all:Ws,documentation:sc,training:Mi,credential:Mn,qna:$_,reference:Jn,show:Pi};var Zme={...eP};var cs={all:Ws,last24hours:_K,last7days:bK,last30days:vK,last365days:yK,custom:FG};var WP={advanced:m2,beginner:aH,intermediate:h3};function YF(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var WF={ar:SS,"ar-sa":U3,bg:ES,"bg-bg":O3,"bs-cyrl":H3,"bs-latn":wS,ca:CS,cs:AS,da:kS,de:IS,el:PS,"el-gr":B3,en:LS,"en-my":G3,es:RS,"es-mx":V3,et:MS,eu:DS,fi:$S,fil:NS,fr:zS,ga:qS,gl:FS,he:US,hi:OS,hr:HS,hu:BS,"hu-hu":j3,id:GS,"id-id":Q3,is:VS,it:jS,ja:QS,kk:YS,ko:WS,lb:KS,lt:JS,lv:ZS,ms:XS,mt:eE,nb:tE,nl:oE,pl:nE,pt:rE,"pt-br":W3,"pt-pt":K3,ro:iE,ru:sE,sk:aE,sl:lE,"sr-cyrl":cE,"sr-latn":dE,sv:uE,th:pE,tr:mE,uk:gE,"uk-ua":J3,ur:Z3,vi:fE,"vi-vn":X3,"zh-cn":hE,"zh-hk":bE,"zh-tw":_E};var Xme={event:bp,series:xS,show:Pi};var Br={category:Ub,credential_types:Zme,date:cs,levels:WP,locales:WF,resource_type:{...jle,...eP},show_type:Xme,years:E0,author:Vg,tags:b0},Ob={azure_categories:hH,category:iM,credential_types:zG,event_groups:A6,languages:k9,date:E_,levels:$3,locales:E3,products:Gg,roles:I8,resource_type:h8,subjects:jY,type:_B,show_type:k3,years:E0,author:Vg,tags:b0},ege={azure_categories:fH,category:iM,credential_types:NG,event_groups:C6,languages:A9,date:E_,levels:M3,locales:PM,products:aa,roles:v8,resource_type:xK,subjects:VY,type:bB,show_type:A3,years:$K,author:Vg,tags:tW};function yo(e){switch(e){case"locales":return 0;case"products":return 1;case"languages":return 2;case"roles":return 3;case"levels":return 4;case"subjects":return 5;case"type":return 6;case"resource_type":return 7;case"event_groups":return 8;case"years":return 9;case"azure_categories":return 10;default:return 11}}var eNe=parseInt(k("hoursToComplete"),10),tro=Lw(eNe).toLocaleLowerCase();var Ne={ar:SS,bg:ES,"bs-latn":wS,ca:CS,cs:AS,da:kS,de:IS,el:PS,en:LS,es:RS,et:MS,eu:DS,fi:$S,fil:NS,fr:zS,ga:qS,gl:FS,he:US,hi:OS,hr:HS,hu:BS,id:GS,is:VS,it:jS,ja:QS,ka:Y3,kk:YS,ko:WS,lb:KS,lt:JS,lv:ZS,ms:XS,mt:eE,nb:tE,nl:oE,pl:nE,pt:rE,ro:iE,ru:sE,sk:aE,sl:lE,"sr-cyrl":cE,"sr-latn":dE,sv:uE,th:pE,tr:mE,uk:gE,vi:fE,"zh-cn":hE,"zh-hk":bE,"zh-tw":_E},KP=new Map([["ar-sa",Ne.ar],["bg-bg",Ne.bg],["bs-latn-ba",Ne["bs-latn"]],["ca-es",Ne.ca],["cs-cz",Ne.cs],["da-dk",Ne.da],["de-at",`${Ne.de} (${aM})`],["de-ch",`${Ne.de} (${x_})`],["de-de",Ne.de],["el-gr",Ne.el],["en-au",`${Ne.en} (${sM})`],["en-ca",`${Ne.en} (${uS})`],["en-gb",`${Ne.en} (${hM})`],["en-ie",`${Ne.en} (${dM})`],["en-in",`${Ne.en} (${cM})`],["en-my",`${Ne.en} (${pS})`],["en-nz",`${Ne.en} (${pM})`],["en-sg",`${Ne.en} (${gM})`],["en-us",`${Ne.en} (${bM})`],["en-za",`${Ne.en} (${fM})`],["es-es",`${Ne.es}`],["es-mx",`${Ne.es} (${uM})`],["et-ee",Ne.et],["eu-es",Ne.eu],["fi-fi",Ne.fi],["fil-ph",Ne.fil],["fr-be",`${Ne.fr} (${dS})`],["fr-ca",`${Ne.fr} (${uS})`],["fr-ch",`${Ne.fr} (${x_})`],["fr-fr",`${Ne.fr}`],["ga-ie",Ne.ga],["gl-es",Ne.gl],["he-il",Ne.he],["hi-in",Ne.hi],["hr-hr",Ne.hr],["hu-hu",Ne.hu],["id-id",Ne.id],["is-is",Ne.is],["it-ch",`${Ne.it} (${x_})`],["it-it",`${Ne.it}`],["ja-jp",Ne.ja],["ka-ge",Ne.ka],["kk-kz",Ne.kk],["ko-kr",Ne.ko],["lb-lu",Ne.lb],["lt-lt",Ne.lt],["lv-lv",Ne.lv],["ms-my",`${Ne.ms} (${pS})`],["mt-mt",Ne.mt],["nb-no",Ne.nb],["nl-be",`${Ne.nl} (${dS})`],["nl-nl",`${Ne.nl}`],["pl-pl",Ne.pl],["pt-br",`${Ne.pt}  (${lM})`],["pt-pt",`${Ne.pt} (${mM})`],["ro-ro",Ne.ro],["ru-ru",Ne.ru],["sk-sk",Ne.sk],["sl-si",Ne.sl],["sr-cyrl-rs",Ne["sr-cyrl"]],["sr-latn-rs",Ne["sr-latn"]],["sv-se",Ne.sv],["th-th",Ne.th],["tr-tr",Ne.tr],["uk-ua",Ne.uk],["vi-vn",Ne.vi],["zh-cn",Ne["zh-cn"]],["zh-tw",Ne["zh-tw"]],["zh-hk",Ne["zh-hk"]]]),tNe=e=&gt;KP.get(e);tNe.keys=()=&gt;KP.keys();var oNe=(()=&gt;{let e=["de","en","es","fr","it"],t=o=&gt;`${o} (${Ws})`;return new Map([...KP,...Object.entries(Ne).filter(([o])=&gt;e.includes(o)).map(([o,n])=&gt;[o,t(n)])])})();function nNe(){return Ys.template==="Course"?k("uid")??"":k("iltSchedulingId")??""}var JP=nNe();function tL(e,t="learningpath"){let o=te();return o["ns-enrollment-type"]||(o["ns-enrollment-type"]=t),o["ns-enrollment-id"]||(o["ns-enrollment-id"]=e),o}var nge="ModuleProgress";async function Hb(e){if(!P.gamification)return;await ke;let t=JSON.parse(Ee.getItem(nge));if(k("page_type")!=="learn"||!L.isAuthenticated||!t||!t.progress)return;let o=t.progress.reduce((n,r)=&gt;(n[r.unitUid]=r.detail||{},n),{});await Jme(o,e),Ee.removeItem(nge)}var _n=e=&gt;{let{title:t,url:o,titleId:n,resourceType:r,label:i=v4,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return m`
		&lt;button
			type="button"
			class="collection button button-clear ${a} has-inner-focus button-sm "
			data-bi-name="collection"
			data-list-item-title="${t}"
			data-list-item-url="${o}"
			data-list-type="collection"
			data-resource-type="${r||""}"
			aria-describedby="${n}"
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-circle-addition"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span class="${s}"&gt;${i}&lt;/span&gt;
		&lt;/button&gt;
	`};var jx=class extends Ju{constructor(o){super();this.id=o;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._stats=null;this._csv=null;this._milestonesSnapshot=[];this._newMilestonePosition=0;this._id=o}get busy(){return this._planBusy}get planId(){return this._id}set planId(o){this._id=o}get plan(){return this._skillingPlan}set plan(o){this._skillingPlan=o,o&amp;&amp;(this.collection=o.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(o){this._nextPlanItem=o}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(o){this._isNextPlanItemHighlighted=o}get milestonesSnapshot(){return this._milestonesSnapshot}set milestonesSnapshot(o){this._milestonesSnapshot=o}async setIsPublicView(o){this.isPublicView=o}get stats(){return this._stats}set stats(o){this._stats=o}get csv(){return this._csv}set csv(o){this._csv=o}isPublished(){return!kt(this.plan?.publishedOn)}hasStarted(){return!kt(this.plan?.startedOn)}isCompleted(){return!kt(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:o}=await Xo(mP(void 0,wQ),!0);if(o){let n=Xo(gP(CQ));await xt.submitForLocalize(this.collection?.id),await n;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=m`${jE}`;S(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&amp;&amp;(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:o,elementToHighlight:n}=TF(this.collection.sections??[]);location.hash=n,this.nextPlanItem=o,this.isNextPlanItemHighlighted=!0,this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ut)}async beforeActivate(){try{if(location.hash="",this.plan=await jn.getSkillingPlan(this.planId),this.collectionOwner===null){let n=await gc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(n)}L.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await xt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${$.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await xt.getReportStatus(this.collection?.id)),te(location.search).ref==="profile"&amp;&amp;this.hasStarted()?this.resumePlan():this.nextPlanItem=TF(this.collection.sections??[]).item,this.resetMilestones(),this.notifyPropertyChanged()}catch{this.plan=null}}async joinPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await jn.joinSkillingPlan(this.planId),this.plan=await jn.getSkillingPlan(this.planId)}finally{this.setReady()}}addMilestone(){let o={id:`new-section-${this._newMilestonePosition}`,name:"",description:"",items:[]};this._newMilestonePosition++,this.milestonesSnapshot.push(o)}deleteMilestone(o){this.milestonesSnapshot.splice(o,1)}deleteItemInMilestone(o,n){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let r=Xn(this.milestonesSnapshot?.[n]);r.items?.splice(o,1),r.itemCount=r.items?.length??0,this.milestonesSnapshot[n]=r}moveItemInMilestone(o,n,r){if(this.collection?.sections===void 0)throw new Error("No sections found in the collection");let i=Xn(this.milestonesSnapshot[r]);if(n===-1){let s=i.items?.splice(o,1)[0];i.items?.splice(o-1,0,s)}if(n===1){let s=i.items?.splice(o,1)[0];i.items?.splice(o+1,0,s)}this.milestonesSnapshot[r]=i}moveItemToMilestone(o,n,r){if(this.milestonesSnapshot?.[n]&amp;&amp;this.milestonesSnapshot?.[r]){let i=this.milestonesSnapshot[n].items?.[o],s=Xn(this.milestonesSnapshot);s[n]?.items?.splice(o,1),s[n].itemCount=s[n]?.items?.length??0,s[r]?.items?.push(i),s[r].itemCount=s[r]?.items?.length??0,this.milestonesSnapshot=[...s]}}moveMilestone(o,n){if(this.collection?.sections!==void 0){if(n===-1){let r=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o-1,0,r)}if(n===1){let r=this.milestonesSnapshot.splice(o,1)[0];this.milestonesSnapshot.splice(o+1,0,r)}}}areMilestonesCommitted(){return JSON.stringify(this.collection.sections)===JSON.stringify(this.milestonesSnapshot)}resetMilestones(){this.milestonesSnapshot=[...this.collection.sections??[]]}async updatePlan(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=null;try{n=await jn.updateSkillingPlan(this.planId,o),n.hasError===!1&amp;&amp;(this.plan=n.data,this.hasActiveTakedowns=!1)}finally{this.setReady()}return n}async updatePlanList(o){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await jn.updatePlanList(this.planId,{listId:this.collection.id,sections:o});if(n.hasError===!1&amp;&amp;(this.plan=n.data,this.resetMilestones(),this.hasActiveTakedowns=!1),n.hasError)throw new Qn({errorCode:n.error.errorCode})}finally{this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await xt.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(o.hasError===!1){let{data:n}=o;this.collection=n}else throw new Qn({errorCode:o.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await jn.deleteSkillingPlan(this.planId)}finally{this.setReady()}}trackClick(o,n){if(this.busy)throw new Error("Busy");window.open(n,"_blank"),this.setBusy();try{let{id:r,data:{pageKind:i,progress:s}}=o;i!=="module"&amp;&amp;i!=="path"&amp;&amp;s!==1&amp;&amp;this.hasStarted()&amp;&amp;(jn.trackClick(this.planId,r),this.collection.sections?.forEach(a=&gt;{a.items?.forEach(l=&gt;{l.id===r&amp;&amp;(l.data.progress=1,this.plan={...this.plan,itemsCompleted:(this.plan?.itemsCompleted??0)+1})})}))}finally{this.setReady()}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let o=await jn.getPlanStatistics(this.planId);o!==null&amp;&amp;(this.stats=o)}finally{this.setReady()}}async addToLearnersGroups(o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&amp;&amp;(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&amp;&amp;(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(o),this.setReady(),Ql("invite",void 0,this)}async updateLearnerGroup(o){let{id:n,name:r}=o;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await jn.updateLearnerGroup(this.plan?.id,n,r);if(i.hasError===!1&amp;&amp;this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=&gt;l.id===n),{data:a}=i;s!==-1&amp;&amp;(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(o){if(this.busy)throw new Error("Busy");this.setBusy();let n=await jn.deleteLearnerGroup(this.plan?.id,o);return n.hasError===!1&amp;&amp;this.plan?.learnerGroups&amp;&amp;(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=&gt;r.id!==o)),this.setReady(),n}};function eU(e,t=!1){let{pageKind:o,moduleCount:n,durationInMinutes:r}=e;if(o!=="module"&amp;&amp;o!=="path")return"";let i=n?m`&lt;li&gt;
				${n} ${n===1?Rr.toLowerCase():M_.toLowerCase()}
		  &lt;/li&gt;`:"",s=r?t?m`&lt;li&gt;
					&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
					${ln(r)}
			  &lt;/li&gt;`:m`&lt;li&gt;${ln(r)}&lt;/li&gt;`:"";return m` ${i} ${s} `}function tU(e){let{pageKind:t,start:o,end:n,moduleCount:r}=e;if(t!=="challenge"||(!o||!n)&amp;&amp;r===void 0)return"";let i=o&amp;&amp;n?m`&lt;li&gt;
					${vB.replace("{start}",_s.format(new Date(o))).replace("{end}",_s.format(new Date(n)))}
			  &lt;/li&gt;`:"",s=r?m`&lt;li&gt;
				${r} ${r===1?Rr.toLowerCase():M_.toLowerCase()}
		  &lt;/li&gt;`:"";return m`${i}${s}`}function oU(e){let{url:t,submitterUsername:o,answerCount:n,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!o&amp;&amp;n===void 0&amp;&amp;r===void 0&amp;&amp;i===void 0)return"";let s=o?m`&lt;li&gt;${o} ${L9}&lt;/li&gt;`:"",a=i!==void 0?m`&lt;li&gt;${i} ${D9}&lt;/li&gt;`:"",l=n!==void 0?m`&lt;li&gt;${n} ${R9}&lt;/li&gt;`:"",c=r!==void 0?m`&lt;li&gt;${r} ${M9}&lt;/li&gt;`:"";return m`${s}${a}${l}${c}`}function nU(e){let{pageKind:t,hoursToComplete:o}=e;return t!=="course"?"":o?m`&lt;li&gt;${SNe(o)}&lt;/li&gt;`:""}function rU(e){let{pageKind:t,start:o,end:n}=e;if(t!=="lifecycle"||!o&amp;&amp;!n)return"";let r=o?m`&lt;li&gt;
				${FY.replace("{startDate}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",i=n?m`&lt;li&gt;${x6.replace("{endDate}",new Date(n).toLocaleDateString())}&lt;/li&gt;`:"";return m`${r}${i}`}function iU(e){let{pageKind:t,lastEpisode:o,episodeCount:n,pageType:r}=e;if(r!=="show"&amp;&amp;t!=="series"||!o&amp;&amp;!n)return"";let i=o?m`&lt;li&gt;
				${L3.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",s=n?m`&lt;li&gt;${I3.replace("{count}",n.toString())}&lt;/li&gt;`:"";return m`${i}${s}`}function sU(e){let{showName:t,uploadDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="episode"||!t&amp;&amp;!o&amp;&amp;!r)return"";let i=r?X_(r):null,s=t?m`&lt;li&gt;${t}&lt;/li&gt;`:"",a=o?m`&lt;li&gt;
				${R3.replace("{date}",new Date(o).toLocaleDateString())}
		  &lt;/li&gt;`:"",l=i?m`&lt;li&gt;${ln(i)}&lt;/li&gt;`:"";return m`${s}${a}${l}`}function aU(e){let{startDate:t,endDate:o,pageType:n}=e;if(n!=="event"||!t&amp;&amp;!o)return"";let r=t&amp;&amp;o?m`&lt;li&gt;
					${new Date(t).toLocaleDateString()} - ${new Date(o).toLocaleDateString()}
			  &lt;/li&gt;`:"";return m`${r}`}function lU(e){let{eventTitle:t,startDate:o,pageType:n,durationInMillisecond:r}=e;if(n!=="eventsession"||!t&amp;&amp;!o&amp;&amp;!r)return"";let i=r?X_(r):null,s=t?m`&lt;li&gt;${t}&lt;/li&gt;`:"",a=o?m`&lt;li&gt;${new Date(o).toLocaleDateString()}&lt;/li&gt;`:"",l=i?m`&lt;li&gt;${ln(i)}&lt;/li&gt;`:"";return m`${s}${a}${l}`}function SNe(e){let t=Math.floor(e/168),o=Math.floor(e%168/24),n=e-t*168-o*24,r=t&gt;0?`${t.toString()} ${t===1?aw:lw}`:null,i=o&gt;0?`${o.toString()} ${o===1?mS:w_}`:null,s=n&gt;0?`${n.toString()} ${n===1?bS:ld}`:null;return[r,i,s].filter(a=&gt;a!==null).join(", ")}function rL(e,t,o,n=0,r=-1,i="h3",s=!1,a,l){let{userLocale:c}=_.data,{pageKind:d,pageType:u,rating:p,title:g,url:f,progress:h,uid:b}=t.data;f=f,g=g;let y=e instanceof jx,v=y&amp;&amp;h?a:m``,T=p?m`&lt;ul class="card-content-metadata"&gt;
				${s?eU(t.data,!0):""}
		  &lt;/ul&gt;`:"",A=Vt=&gt;{let ao=tL(Vt.id,"Collection");return d==="challenge"&amp;&amp;t.data.challengeId&amp;&amp;(ao.id=t.data.challengeId),`${oe(ao)}`},C=Fx(d,u,f),D=t.type==="url"?`${SF(f)}`:C,N=d==="challenge"&amp;&amp;t.data.challengeId?f.split("?")[0]:f,re=t.data.url&amp;&amp;t.data.url.includes("/answers/"),Ie=t.type==="url"?f:`/${re?t.data.rawUrl.split("/")[3]:c}${N}?${A(e.collection)}`,K=async()=&gt;{e.editingId=t.id},Xe=s?m` &lt;a href="${Ie}" class="card-title" target="_blank"&gt; ${g} &lt;/a&gt;`:m` &lt;a href="${Ie}" class="card-content-title" target="_blank"&gt;
				${CNe(i,g)}
		  &lt;/a&gt;`;y&amp;&amp;(Xe=s?m` &lt;button
					class="card-title link-button"
					@click="${()=&gt;e.trackClick(t,Ie)}"
			  &gt;
					${g}
			  &lt;/button&gt;`:m` &lt;button
					class="card-content-title link-button"
					@click="${()=&gt;e.trackClick(t,Ie)}"
			  &gt;
					${g}
			  &lt;/button&gt;`);let Ut=t.type==="url"?m`&lt;div class="display-flex"&gt;
					&lt;div class="flex-direction-column"&gt;${Xe}&lt;/div&gt;
					&lt;div class="flex-direction-column"&gt;
						&lt;button
							type="button"
							class="button button-sm button-clear button-primary"
							aria-label="${Qr}"
							@click="${()=&gt;K()}"
							?hidden="${e.isPublicView||y}"
						&gt;
							&lt;span class="icon" aria-hidden="true"&gt;
								&lt;span class="docon docon-edit-outline"&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
					&lt;/div&gt;
			  &lt;/div&gt;`:m` ${Xe} `;return e.editingId===t.id?Vx(e,r,t):s?m`
					&lt;li
						id="${Zo(b)||`${t.type+"-"||""}item-${r}${o}`}"
						class="position-relative padding-bottom-sm ${n!==0&amp;&amp;o&gt;n-1?"expandable":""}"
					&gt;
						&lt;article
							class="card border-color-${y?l??"":"accent"} border-left-lg"
						&gt;
							&lt;div class="card-template"&gt;
								&lt;p class="card-supertitle"&gt;${D}&lt;/p&gt;
								${Ut}
								${t.data.iconUrl?m`&lt;img
											aria-hidden="true"
											class="card-template-icon"
											src="${t.data.iconUrl}"
									  /&gt;`:""}
								&lt;div class="card-template-detail"&gt;
									${T}
									&lt;ul class="metadata page-metadata"&gt;
										${tU(t.data)}
										${oU(t.data)}
										${nU(t.data)}
										${rU(t.data)}
										${iU(t.data)}
										${sU(t.data)}
										${aU(t.data)}
										${lU(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
							&lt;/div&gt;
							${y?"":age(e,o,t,r,!0)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `:m`
					&lt;li
						id="${Zo(b)||`${t.type+"-"||""}item-${r}${o}`}"
						class="position-relative padding-bottom-sm ${n!==0&amp;&amp;o&gt;n-1?"expandable":""}"
					&gt;
						&lt;article
							class="card border-color-${y?l??"":"accent card-horizontal"} border-left-lg"
						&gt;
							&lt;div
								class="card-content margin-bottom-xxs margin-bottom-xs-tablet margin-left-sm-tablet"
							&gt;
								&lt;p class="card-content-super-title"&gt;${D}&lt;/p&gt;
								${Ut}
								&lt;div
									class="display-flex align-items-center-tablet justify-content-space-between-tablet flex-direction-column flex-direction-row-tablet"
								&gt;
									&lt;ul class="metadata page-metadata"&gt;
										${eU(t.data)}
										${tU(t.data)}
										${oU(t.data)}
										${nU(t.data)}
										${rU(t.data)}
										${iU(t.data)}
										${sU(t.data)}
										${aU(t.data)}
										${lU(t.data)}
									&lt;/ul&gt;
									${v}
								&lt;/div&gt;
								${T}
							&lt;/div&gt;
							${y?"":age(e,o,t,r)}
						&lt;/article&gt;
					&lt;/li&gt;
			  `}function age(e,t,o,n=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return m`${e.isPublicView||e.isOfficialOrOverride&amp;&amp;s!==L.userId||i?wNe(e.isUserAuthenticated,o,r):ENe(e,t,o,n,r)}`}function ENe(e,t,o,n=-1,r=!1){let{progress:i}=o.data;o.data.uid=o.data.uid;let s=n&gt;=0?!(n===0&amp;&amp;t===0):t!==0,a=n&gt;-1?!(n&gt;=e.collection.sections?.length-1&amp;&amp;t&gt;=e.collection.sections[n]?.items.length-1):t&lt;e.collection.items.length-1,l=i?m`&lt;div class="card-footer-item"&gt;${Fb(i)}&lt;/div&gt;`:"",c=`pathormodule-${Zo(o.data.uid)}-title`;return m`
		&lt;div class="card-footer"&gt;
			${l}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${s?m` &lt;button
								class="button button-sm button-clear button-primary"
								aria-label="${Z4}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,-1,n)}"
						  &gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
								&lt;/span&gt;
						  &lt;/button&gt;`:""}
					${a?m` &lt;button
								class="button button-sm button-clear button-primary"
								aria-label="${J4}"
								?disabled=${e.busy}
								@click="${()=&gt;e.moveItem(t,1,n)}"
						  &gt;
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
								&lt;/span&gt;
						  &lt;/button&gt;`:""}
					${r?m`${_n({title:o.data.title,url:o.data.url,titleId:c,resourceType:o.data.pageType,label:pt,labelClass:"add-to-collection-status"})}`:""}
					&lt;button
						class="button button-sm button-clear button-primary"
						aria-label="${CE}"
						@click="${()=&gt;e.deleteItem(o,n)}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-delete"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function wNe(e,t,o=!1){let{progress:n}=t.data,r=o?m`&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${_n({title:t.data.title,url:t.data.url,titleId:t.id,resourceType:t.data.pageType,label:pt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
		  &lt;/div&gt;`:"",i=e&amp;&amp;n?m`&lt;div class="card-footer-item ${r?"":"is-left"}"&gt;
					${Fb(n)}
			  &lt;/div&gt;`:"";return r||i?m` &lt;div class="card-footer"&gt;${i} ${r}&lt;/div&gt;`:""}function CNe(e="h3",t){let o={h3:m`&lt;h3 class="title is-4 margin-bottom-xxs"&gt;${t}&lt;/h3&gt;`,h4:m`&lt;h4 class="title is-4 margin-bottom-xxs"&gt;${t}&lt;/h4&gt;`,h6:m`&lt;h6 class="title is-6 margin-bottom-xxs"&gt;${t}&lt;/h6&gt;`};return o[e]||o.h3}function lge(e,t=0,o=!1){return m`
		${!e.collection?.items.length&amp;&amp;!e.collection?.sections?.length?kNe(e):ANe(e,t,o)}
	`}function ANe(e,t=0,o=!1){return m`
		&lt;div&gt;
			${e.collection?.sections?.length?e.collection.sections.map((n,r)=&gt;INe(e,n,r,t)):m` &lt;ul id="items-list"&gt;
						${e.collection.items.map((n,r)=&gt;rL(e,n,r,t,void 0,void 0,o))}
				  &lt;/ul&gt;`}
			${e.editingId===UP?m`&lt;div class="position-relative padding-bottom-sm"&gt;
						${Vx(e)}
				  &lt;/div&gt;`:""}
			${e.editingSectionId===ug?m` &lt;div class="position-relative padding-bottom-sm"&gt;${OF(e)}&lt;/div&gt;`:""}
			${t===0||e.collection.items.length&lt;=t?"":m`&lt;button
						id="showMoreButton"
						class="button button-primary margin-left-xxs margin-top-xxs"
						aria-controls="items-list"
						data-show-more=""
						aria-expanded="false"
						data-title="${WE}"
						data-expanded-title="${XQ}"
				  &gt;
						&lt;span class="show-more-text"&gt;${WE}&lt;/span&gt;
				  &lt;/button&gt;`}
			${cge(e)}
		&lt;/div&gt;
	`}function kNe(e){let t=`/${_.data.userLocale}/training/browse/`;return m`
		${e.isOfficialOrOverride?m`&lt;ul id="items-list"&gt;
					${e.editingId===UP?m`&lt;li class="position-relative padding-bottom-sm"&gt;
								${Vx(e)}
						  &lt;/li&gt;`:""}
			  &lt;/ul&gt;`:""}
		&lt;p
			class="padding-bottom-sm font-size-lg"
			?hidden="${e.isOfficialOrOverride&amp;&amp;e.editingId!==null}"
		&gt;
			${O4}
		&lt;/p&gt;
		${e.isPublicView?"":m` &lt;a href="${t}" class="button button-primary button-filled"&gt;
					&lt;span&gt;${_4}&lt;/span&gt;
			  &lt;/a&gt;`}
		${cge(e,"margin-top-xl")}
	`}function cge(e,t="margin-top-xxs"){if(e.isPublicView)return"";let o={handleEvent(r){r.preventDefault(),e.editingId=UP}},n={handleEvent(r){r.preventDefault(),e.editingSectionId=ug}};return m`
		${m`&lt;div
			id="editSection"
			class="display-flex justify-content-flex-start buttons ${t}"
			?hidden="${e.editingId!==null||e.editingSectionId!==null}"
		&gt;
			${e.isOfficialOrOverride?m`&lt;button
						id="url"
						class="button"
						data-bi-name="add-url"
						@click=${o}
						aria-label="${d4}"
						?disabled="${e.isEditing}"
				  &gt;
						&lt;span class="icon has-text-primary" aria-hidden="true"&gt;
							&lt;span class="docon docon-link"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${iw}&lt;/span&gt;
				  &lt;/button&gt;`:""}
			${e.collection?.items.length&gt;0||e.collection?.sections?.length&gt;0?m`&lt;button
						id="section"
						class="button"
						data-bi-name="add-section"
						@click=${n}
						?disabled="${e.isEditing}"
				  &gt;
						&lt;span class="icon has-text-primary" aria-hidden="true"&gt;
							&lt;span class="docon docon-section"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${JQ}&lt;/span&gt;
				  &lt;/button&gt;`:""}
		&lt;/div&gt;`}
	`}function INe(e,t,o=-1,n=0){let r=o&lt;e.collection.sections.length-1,i=o&gt;0;return m`
		&lt;section class="margin-top-md margin-bottom-md"&gt;
			&lt;header class="margin-bottom-md"&gt;
				${e.editingSectionId===t.id?OF(e,t):m`
								&lt;h3&gt;
									&lt;strong&gt;${t.name}&lt;/strong&gt;

									&lt;button
										type="button"
										id="edit-section-${t.id}"
										class="button button-sm button-clear"
										@click=${()=&gt;e.editingSectionId=t.id}
										?disabled="${e.isEditing}"
										?hidden=${e.isPublicView}
									&gt;
										&lt;span class="icon" aria-hidden="true"&gt;
											&lt;span class="docon docon-edit-outline has-text-primary"&gt;&lt;/span&gt;
										&lt;/span&gt;
										&lt;span class="visually-hidden"&gt;${Qr}&lt;/span&gt;
									&lt;/button&gt;
								&lt;/h3&gt;
								${t.description?m` &lt;p class="margin-top-xs margin-bottom-sm"&gt;${t.description}&lt;/p&gt;`:""}
						  `}
					  &lt;div class="buttons display-flex justify-content-flex-end"&gt;
					${i?m` &lt;button
									class="button button-sm button-clear button-primary"
									aria-label="${eG}"
									?disabled=${e.busy}
									?hidden=${e.isPublicView}
									@click="${()=&gt;e.moveSection(o,-1)}"
							  &gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-arrow-up8"&gt;&lt;/span&gt;
									&lt;/span&gt;
							  &lt;/button&gt;`:""}
					${r?m` &lt;button
									class="button button-sm button-clear button-primary"
									aria-label="${X4}"
									?disabled=${e.busy}
									?hidden=${e.isPublicView}
									@click="${()=&gt;e.moveSection(o,1)}"
							  &gt;
									&lt;span class="icon" aria-hidden="true"&gt;
										&lt;span class="docon docon-arrow-down8"&gt;&lt;/span&gt;
									&lt;/span&gt;
							  &lt;/button&gt;`:""}
			&lt;/header&gt;
			&lt;ul&gt;
				${t.items.map((s,a)=&gt;rL(e,s,a,n,o,"h4"))}
			&lt;/ul&gt;
		&lt;/section&gt;
	`}function dge(e){return e.responseErrorCode===403?VF():e.responseErrorCode===404?RNe():e.collection?(e.collection.learnChallengeId&amp;&amp;yF("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),m`
		${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?GF(e):QP(e)}
		${uge(e)}
	`):QF("collections")}function uge(e,t=0,o=!1,n="h2"){if(!e.collection)return"";let r=n==="h2"?m`&lt;h2 class="title is-4 margin-bottom-sm"&gt;${ZR}&lt;/h2&gt;`:m`&lt;h3 class="title is-4 margin-bottom-sm"&gt;${ZR}&lt;/h3&gt;`;return m`
		&lt;div class="modular-content-container"&gt;
			&lt;div class="section is-small is-uniform padding-block-sm padding-inline-xs padding-sm-tablet"&gt;
				&lt;div class="columns"&gt;
					&lt;div class="column"&gt;
						${!e.isPublicView&amp;&amp;e.hasActiveTakedowns?LNe(e):""}
						&lt;header&gt;${r}&lt;/header&gt;
						${lge(e,t,o)}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}var PNe=qP("ms--lists-violation-banner",pG,m`${B(mG)}`,gG);function LNe(e){return e?.collection?.learnChallengeId?FP(OR.replace("{detailPageLink}",bn(e.collection.learnChallengeId,"details")),FB):PNe}function RNe(){return m`&lt;div class="uhf-container"&gt;
		&lt;div
		class="justify-content-center columns has-large-gaps padding-top-md margin-top-sm-tablet margin-inline-xxl-desktop margin-bottom-md flex-direction-column flex-direction-row-tablet is-gapless-mobile"
	&gt;
		&lt;div class="column is-5"&gt;
			&lt;div class="display-none display-block-tablet"&gt;
				&lt;figure aria-hidden="true"&gt;
					&lt;img
						class="margin-top-xs image theme-display is-high-contrast is-dark"
						alt=""
						src="/en-us/media/learn/not-found/learn-not-found-dark-mode.png?branch=main"
						data-linktype="absolute-path"
						role="presentation"
					/&gt;
					&lt;img
						class="margin-top-xs image theme-display is-light"
						alt=""
						src="/en-us/media/learn/not-found/learn-not-found-light-mode.png?branch=main"
						data-linktype="absolute-path"
						role="presentation"
					/&gt;
				&lt;/figure&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;section class="column is-7 has-text-wrap"&gt;
			&lt;h1 class="title is-1 margin-bottom-sm"&gt;${x4}&lt;/h1&gt;
			&lt;p class="font-size-xl is-reading-width"&gt;
				&lt;p&gt;${T4}&lt;/p&gt;
				&lt;br&gt;
				&lt;ol style="list-style-position:inside;"&gt;
					&lt;li class="margin-bottom-xs"&gt;${QR}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${S4}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${QR}&lt;/li&gt;
					&lt;li class="margin-bottom-xs"&gt;${B(E4)}&lt;/li&gt;
				&lt;/ol&gt;
				&lt;br&gt;
				&lt;p&gt;${w4}
				&lt;ul class="list-style-none margin-top-sm padding-none flex-direction-column"&gt;
					&lt;li&gt;&lt;a href="/" class="barLink"&gt;${C4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/search" class="barLink"&gt;${A4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/training/browse" class="barLink"&gt;${k4}&lt;/a&gt;&lt;/li&gt;
					&lt;li&gt;&lt;a href="/users/me/collections" class="barLink"&gt;${I4}&lt;/a&gt;&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/p&gt;
		&lt;/section&gt;
	&lt;/div&gt;
	&lt;/div&gt;
		`}async function pge(){let e=document.querySelector("main &gt; .is-full-height"),t=MNe(X.pathname),o=new Ju(t,void 0,!0);await o.beforeActivate();let n=async()=&gt;{S(dge(o),e)};o.subscribe(ut,n),L.subscribe(Go,n),n()}function MNe(e){let t;if(!e)return t=void 0,t;let o=/collections\/([^\/]+)/,n=e.match(o);return n===null||n&amp;&amp;!n[1]?t=void 0:n&amp;&amp;n[1]&amp;&amp;(t=n[1]),t}function mge(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),o=0,n=()=&gt;{clearTimeout(o),o=setTimeout(()=&gt;{DNe(bw(e.value),t)},250)};e.addEventListener("input",n),e.addEventListener("change",n)}function DNe(e,t){let o=document.querySelector(".no-results"),n=new RegExp(e,"gi");o.hidden=!0;let r=t.filter(i=&gt;(i.hidden=!i.textContent.match(n),i.hidden?!1:i));return r.length===0&amp;&amp;(o.hidden=!1,ho(sa,"assertive",1e3)),r}var gge="1.6",$Ne=We("aznb-latest",{require:!0})?gge.split(".")[0]:gge,Bgo=`https://aznb-ame-prod.azureedge.net/component/${$Ne}/latest`;var fge=NNe();function NNe(){let e=wR.getItem("x-sid");return e||(e=xd(),wR.setItem("x-sid",e),e)}var sfo=$.sandbox;var yfo=m`
	&lt;article class="card margin-top-sm is-horizontal"&gt;
		&lt;div class="card-header" aria-hidden="true"&gt;
			&lt;div class="card-header-image"&gt;&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="card-content"&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title margin-top-lg"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;a href="#" class="card-content-title margin-top-lg"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;p class="card-content-super-title"&gt;&lt;/p&gt;
			&lt;a href="#" class="card-content-title"&gt;&lt;h3&gt;${zt}&lt;/h3&gt;&lt;/a&gt;
			&lt;ul class="card-content-metadata"&gt;&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;
`;function Ir(e){let t=[],o=e.display_products?.[0];o&amp;&amp;t.push(o);let n=e.display_roles?.[0];n&amp;&amp;t.push(n);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&amp;&amp;r in Br.levels){let c=Br.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&amp;&amp;t.push(s);let a=e.display_azure_categories?.[0];a&amp;&amp;t.push(a);let l=e.display_languages?.[0];return l&amp;&amp;t.push(l),t}function Wl(e){return e.map(t=&gt;m`&lt;li class="tag is-small"&gt;${t}&lt;/li&gt;`)}function cU(e,t){return e?ln(e):t?Lw(t):""}var Yx=24*60*60*1e3;function iL(e,t){let o=te();return m`
			&lt;fieldset
				data-bi-name="date-group-${e.name}${t?`-${t}`:""}"
				class="control margin-bottom-xs"
				@change=${n=&gt;{let r=n.target;r.type!=="date"&amp;&amp;e.selectByValue(r.value)}}
			&gt;
				&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
					${UNe(e.facets)}
					&lt;div id="custom-date-facet-controls" ?hidden=${!e.facets.find(n=&gt;n.value==="custom")?.isSelected}&gt;
						${bge("starting-date",OY,o.gt)}
						${bge("ending-date",y6,o.lt)}
						&lt;ul id="custom-date-facet-error" class="help help-danger padding-top-xxs padding-bottom-xxs"&gt;&lt;/ul&gt;
						&lt;button
							id="custom-date-facet-button"
							@click=${()=&gt;{let n=te();n.gt=document.querySelector("input[name=starting-date]").value,n.lt=document.querySelector("input[name=ending-date]").value,qt(n,"replaceState"),e.selectByValue("custom")}}
							class="button button-filled button-primary"&gt;
								${J2}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/fieldset&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function UNe(e){return Object.keys(cs).map(o=&gt;{let n=e.find(r=&gt;r.value.toLowerCase()===o);if(o==="all")return ONe("all",e);{let r=o==="custom"?qG:cs[o];return _ge(o,r,n.isSelected)}})}function _ge(e,t,o=!1){return m` &lt;label class="radio margin-bottom-xxs" data-bi-name="facet-radio-${e}"&gt;
		&lt;input
			name="${e}"
			type="radio"
			value="${e}"
			.checked=${lr(o)}
			class="radio-dot"
		/&gt;
		&lt;span class="radio-label-text flex-grow-1 display-flex justify-content-space-between"&gt;
			&lt;span&gt;${t}&lt;/span&gt;
		&lt;/span&gt;
	&lt;/label&gt;`}function ONe(e,t){let o=t.reduce((n,r)=&gt;(r.isSelected&amp;&amp;r.value!=="all"&amp;&amp;(n.selection=!0),n),{selection:!1});return _ge(e,Ws,!o.selection)}function bge(e,t,o){return m`
		&lt;label
			id="label-${e}"
			for="input-${e}"
			class="label margin-bottom-xxs"
			data-bi-name="date-${e}"
		&gt;
			${t}
		&lt;/label&gt;
		&lt;input
			id="input-${e}"
			type="date"
			name="${e}"
			class="input"
			max="${mf(new Date(Date.now()))}"
			@input=${()=&gt;HNe()}
			value="${o}"
		/&gt;
	`}function HNe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),o=[];if(BNe()&amp;&amp;o.push(T6.replace("{date}",new Date().toLocaleDateString())),GNe()&amp;&amp;o.push(S6),t.innerHTML="",o.length){for(let n of o){let r=document.createElement("li");r.innerText=n,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function BNe(){let e=VNe().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),o=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t&gt;e||o&gt;e}function GNe(){let e=new Date(document.querySelector("input[name=starting-date]").value).getTime(),t=new Date(document.querySelector("input[name=ending-date]").value).getTime();return e&gt;t}function VNe(){let e=new Date,t=`0${e.getDate()}`.slice(-2),o=`0${e.getMonth()+1}`.slice(-2),n=e.getFullYear();return new Date(`${n}-${o}-${t}`)}function vge(e,t=new Date(Date.now())){let o=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return Wx(t.getTime()-Yx);case"last7days":return Wx(o-7*Yx);case"last30days":return Wx(o-30*Yx);case"last365days":return Wx(o-365*Yx);case"custom":return jNe();default:return""}}function jNe(){let e=te(),t=e.gt,o=e.lt,n=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;n=i.getTime()+s}if(o){let i=new Date(o),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+Yx}return Wx(n,r)}function Wx(e=null,t=null){let o=[];if(e){e=e&lt;0?0:e;let n=new Date(e).toISOString();o.push(`lastUpdated gt ${n}`)}if(t){t=t&lt;0?0:t;let n=new Date(t).toISOString();o.push(`lastUpdated lt ${n}`)}return o.join(" and ")}function Wo(e){let t=[];for(let o in e){let n=Object.keys(e[o]);if(n.length&gt;0){let r=o.charAt(0),i=o!=="resource_type"&amp;&amp;o!=="type"?`${o}/any(${r}: `+n.map(s=&gt;`${r} eq '${s}'`).join(" or ")+")":n.map(s=&gt;`${o} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function sL(e){let t=[],o=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";o&amp;&amp;t.push("("+o+")");let n=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let d=e.selectedFacets[c],u=Object.keys(d);if(u.length&gt;0){let p=c.charAt(0),g=u.map(h=&gt;`${p} eq '${h}'`).join(" or "),f=`(${c}/any(${p}: ${g}))`;n.push(f)}}if(n.length&gt;0){let c=n.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?vge(r):"";i&amp;&amp;t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&amp;&amp;t.push(`(category eq 'QnA' and authorId eq '${s}')`);let a="";for(let c in e.selectedFacets.category){a=c;break}let l=a?`category eq '${a}'`:"";return l&amp;&amp;t.push("("+l+")"),t.join(" and ")}function xge(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",hideCompleted:!0,fetch:QNe,resultTemplate:dU,resultSortOptions:[{label:r9,orderBy:null},{label:kg,orderBy:"title"},{label:Ig,orderBy:"title desc"},{label:Og,orderBy:"last_modified desc"},{label:Hg,orderBy:"last_modified"}]}}function dU(e){let o=`learn-${e.uid?Zo(e.uid):nt()}-title`;return m`&lt;article data-bi-name="card" class="card border-color-accent border-left-lg"&gt;
		&lt;div class="card-template"&gt;
			&lt;p class="card-supertitle"&gt;${Br.resource_type[e.resource_type]}&lt;/p&gt;
			&lt;a id="${o}" class="card-title" href="${e.url}"&gt;${e.title}&lt;/a&gt;
			&lt;img class="card-template-icon" role="presentation" src="${e.icon_url}" alt="" /&gt;
			&lt;div class="card-template-detail"&gt;
				&lt;ul class="card-content-metadata align-items-center margin-bottom-xxs"&gt;
					${typeof e.duration_in_minutes=="number"||typeof e.hours_to_complete=="number"?m`
								&lt;li class="margin-block-none"&gt;
									&lt;span
										class="docon docon-status-waiting margin-right-xxs"
										aria-hidden="true"
									&gt;&lt;/span&gt;
									${cU(e.duration_in_minutes,e.hours_to_complete)}
								&lt;/li&gt;
						  `:""}
				&lt;/ul&gt;
				&lt;ul class="metadata page-metadata margin-top-xxs font-size-xs"&gt;
					${e.hidden?m`&lt;li class="is-warning"&gt;Hidden&lt;/li&gt;`:""}
					${Ir(e).map(n=&gt;m`&lt;li&gt;${n}&lt;/li&gt;`)}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="card-footer"&gt;
			${WNe(e)}
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${_n({title:e.title,url:e.url,titleId:o,resourceType:e.resource_type,label:pt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}async function QNe(e){let[t]=await Promise.all([yge(e,!1),ke]);if(t.count===0&amp;&amp;([t]=await Promise.all([yge(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0)),!P.certificationAndCourseUpdates&amp;&amp;(t.facets&amp;&amp;t.facets.resource_type&amp;&amp;(t.facets.resource_type=t.facets.resource_type.filter(r=&gt;r.value!=="course")),t.results)){let r=t.results.filter(i=&gt;i.resource_type!=="course");t.count&lt;=t.results.length&amp;&amp;(t.count=r.length),t.results=r}let o=t.results.map(r=&gt;r.uid),n;try{n=(await Promise.resolve(P.gamification&amp;&amp;L.isAuthenticated?gg(o):Promise.resolve([]))).reduce(Tge("uid"),{})}catch{n={}}for(let r of t.results)r.icon_url&amp;&amp;(r.icon_url=Je(r.icon_url,"en-us")),r.url&amp;&amp;(r.url=Je(r.url,rt.userLocale)),r.uid in n&amp;&amp;(r.progress=n[r.uid]);return t}function YNe(e){return{branch:dt(),environment:"prod",locale:_.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Wo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null,hideCompleted:e.hideCompleted?e.hideCompleted.toString():null,showHidden:E.reviewFeatures.toString()}}async function yge(e,t){let o={...YNe(e),fuzzySearch:t},n=`${$.browse.learn}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(async i=&gt;{if(i.ok)return await i.json();throw{error:i.json()}})}function Tge(e){return(t,o)=&gt;(t[o[e]]=o,t)}function WNe(e){let{progress:t}=e,o=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof o!="number")return"";if(t.status==="inProgress"&amp;&amp;o){let r=`${Math.floor((o-t.remainingTime)/o*100)}%`;return m`&lt;div class="card-footer-item"&gt;
			&lt;progress
				class="progress is-success is-extra-small"
				value="${o-t.remainingTime}"
				max="${o}"
			&gt;&lt;/progress&gt;
			&lt;span class="progress-label"&gt;${r}&lt;/span&gt;
		&lt;/div&gt;`}return m`
		&lt;div class="card-footer-item"&gt;
			&lt;span class="progress-label"
				&gt;${Ii} &lt;span class="docon docon-check" role="presentation"&gt;&lt;/span
			&gt;&lt;/span&gt;
		&lt;/div&gt;
	`}function aL(e,t){return(e==="lit"?m:W)`&lt;p class="margin-none ${t?.extraClasses?.paragraph??""}"&gt;
${t?.title??nY}
&lt;/p&gt;
&lt;p class="margin-none is-text-centered ${t?.extraClasses?.paragraph??""}" data-bi-name="share-links"&gt;

	&lt;a
		href="${t?.sharingLinks?.facebook??"#"}"
		title="${k_}"
		class="share-facebook text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="${"facebook"}"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="has-text-subtle docon docon-facebook-share"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
	&lt;a
		href="${t?.sharingLinks?.twitter??"#"}"
		title="${Q_}"
		class="share-twitter text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="twitter"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="has-text-subtle docon docon-xlogo-share"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
	&lt;a
		href="${t?.sharingLinks?.linkedin??"#"}"
		title="${R_}"
		class="share-linkedin text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="linkedin"
	&gt;
		&lt;span class="icon" aria-hidden="true"&gt;
			&lt;span class="has-text-subtle docon docon-linked-in-logo"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
	&lt;a
		href="${t?.sharingLinks?.email??"#"}"
		title="${ad}"
		class="share-email text-decoration-none display-inline-block ${t?.extraClasses?.link??""}"
		data-bi-name="email"
	&gt;
		&lt;span class="icon"&gt;
			&lt;span class="has-text-subtle docon docon-mail-message" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/span&gt;
	&lt;/a&gt;
&lt;/p&gt;`}function Ege(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:KNe,resultTemplate:wge,resultSortOptions:[{label:kg,orderBy:"title"},{label:Ig,orderBy:"title desc"},{label:Og,orderBy:"last_modified desc"},{label:Hg,orderBy:"last_modified"}]}}function wge(e){let t=(e.exams||[]).filter(a=&gt;!!a.display_name).map((a,l)=&gt;l===0?m` ${a.display_name}`:m`, ${a.display_name}`),o=t.length&gt;0?m`&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;${Yr} &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;
			  &lt;/ul&gt;`:"",n=Br.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Yr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?Zo(e.uid):nt()}-title`;return m`
		&lt;article class="card border-color-accent border-left-lg" data-bi-name="card"&gt;
			&lt;div class="card-template"&gt;
				&lt;p class="card-supertitle"&gt;${n}&lt;/p&gt;
				&lt;a id="${s}" href="${e.url}" class="card-title"&gt; ${r} &lt;/a&gt;
				&lt;img role="presentation" class="card-template-icon" src="${e.icon_url}" alt="" /&gt;
				&lt;div class="card-template-detail"&gt;
					${o}
					&lt;ul class="metadata page-metadata font-size-xs"&gt;
						${Ir(e).map(a=&gt;m`&lt;li&gt;${a}&lt;/li&gt;`)}
					&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${_n({title:e.title,url:e.url,titleId:s,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}async function KNe(e){let[t]=await Promise.all([Sge(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Sge(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&amp;&amp;(o.icon_url=Je(o.icon_url,"en-us")),o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function JNe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Wo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Sge(e,t){let o={...JNe(e),fuzzySearch:t},n=`${$.browse.certification}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}var ZNe=$r(),XNe={orderBy:"latest_episode_upload_at desc"};function Age(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:eze,resultTemplate:kge(),taxonomyFacetLookups:{type:"show_type"}}}async function eze(e){let[t]=await Promise.all([Cge(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Cge(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function Cge(e,t){let o={...tze(e),fuzzySearch:t},n=`${$.browse.shows}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}function tze(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:XNe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function kge(){return function(e){let t=e.image_url||e.image_url_small?e.url+(e.image_url??e.image_url_small)+"?branch=main":"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return oze(e,t)}}function oze(e,t){let o=e.latest_episode_upload_at?m`&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;
				${ZNe.format(new Date(e.latest_episode_upload_at))}
		  &lt;/p&gt;`:"";return m`
		&lt;article class="media-card border-radius-lg position-relative" data-bi-name="card"&gt;
			&lt;figure class="media-card-image" aria-hidden="true"&gt;
				&lt;img src="${t}" alt="" /&gt;
			&lt;/figure&gt;
			&lt;div class="media-card-content"&gt;
				&lt;div class="media-card-content-titles"&gt;
					&lt;p
						class="supertitle is-uppercase letter-spacing-wide font-size-xs is-spaced margin-bottom-xxs"
					&gt;
						${e.type}
					&lt;/p&gt;
					&lt;a href="${e.url}" class="stretched-link"&gt;
						&lt;span class="title font-size-h5 font-weight-semibold"&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/div&gt;
				${o}
			&lt;/div&gt;
		&lt;/article&gt;
	`}var lL={"ar-sa":"ar","bg-bg":"bg","bn-in":"bn-in","bs-latn-ba":"bs-latn-ba","ca-es":"ca","cs-cz":"cs","da-dk":"da","de-de":"de","el-gr":"el","en-gb":"en-gb","en-us":"en","es-mx":"es-mx","es-es":"es","et-ee":"et","eu-es":"eu","fi-fi":"fi","fil-ph":"fil","fr-ca":"fr-ca","fr-fr":"fr","ga-ie":"ga-ie","gl-es":"gl","he-il":"he","hi-in":"hi","hr-hr":"hr","hu-hu":"hu","id-id":"id","ig-ng":"ig-ng","is-is":"is","it-it":"it","ja-jp":"ja","kk-kz":"kk","ko-kr":"ko","lb-lu":"lb-lu","ms-my":"ms","mt-mt":"mt-mt","nl-nl":"nl","nb-no":"no","pl-pl":"pl","pt-br":"pt-br","pt-pt":"pt","ro-ro":"ro","ru-ru":"ru","sk-sk":"sk","sl-si":"sl","sr-cyrl-rs":"sr-cyrl","sr-latn-rs":"sr","sv-se":"sv","th-th":"th","zh-cn":"zh","zh-tw":"zh-TW","zh-hk":"zh-HK"};function Pge(){let e="958652F9-1B3E-C23A-E908-CDFFFE508ECB",t="4459FB26-0753-0E59-AA51-E12E04E8D946";return E.supportLevel==="production"?e:t}async function Lge(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":lL[_.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},o={method:"POST",body:JSON.stringify(t)},n=j($.encryptCaptchaPayload,o),r=await M(n);if(r.ok)return{blob:(await r.json()).encodedData};throw r.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var Rge=["version","getConfig","reset","run","setConfig"];var bze=P.chromeless||GO.getItem("playwrightActive"),Kx;function Mge(){return Kx}var _ze=!1;function vze(){_ze=!0}async function yze(){return bze?!1:(await ke,L.isAuthenticated)}function Bb(e){return Kx!==void 0||(Kx=yze().then(t=&gt;t?Vn("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=&gt;xze(e)).then(Sze).catch(o=&gt;{throw vze(),new Error("Failed to load Arkose library")}):Promise.resolve())),Kx}function xze(e){return new Promise(t=&gt;{q.setupEnforcement=function(o){Tze(o,e).then(t)}})}async function Tze(e,t){let o=lL[_.data.userLocale]||"default";return e.setConfig({language:o,publicKey:Pge(),data:await(async()=&gt;{let n;try{P.arkoseEncrypt&amp;&amp;(n=await Lge(t))}catch{}return n})()}),Eze(e),e}function Sze(e){let t=Rge.filter(o=&gt;e[o]===void 0);if(t.length&gt;0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function Eze(e){q.arkoseEnforcement=e}function gU(){return q.arkoseEnforcement}function Jx(e){return encodeURIComponent(e==="high-contrast"?`&lt;svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
		&lt;g clip-path="url(#clip0_4987_160690)"&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M17.2471 27.5399L11.8212 39.3227C11.0862 40.9152 12.3725 42.6914 14.0875 42.5689L30.0365 41.0891L11.2474 68.9378L11.2452 68.9411C8.69605 72.6606 11.1841 77.7294 15.6674 78.0909L15.672 78.0913L80.0504 82.6241L80.0558 82.6245C84.5578 82.9149 87.678 78.2646 85.72 74.2036L81.4372 65.4249L94.3248 68.8451C96.0398 69.2739 97.5711 67.7426 97.1423 66.0276L92.371 48.5079L97.4728 31.6192L97.4747 31.6125C97.9737 29.866 96.9912 27.9289 95.1899 27.4142C93.4454 26.9158 91.5107 27.8955 90.9934 29.6928L88.9456 36.5267C88.1276 35.3811 86.4791 35.1115 85.4435 36.1989L73.203 48.5465L57.4225 16.1999L57.4216 16.198C55.4534 12.1191 49.8571 11.775 47.3237 15.4665L39.2542 27.4269L28.2362 11.8214C27.195 10.3514 25.0512 10.5964 24.3162 12.1889L21.573 18.146L18.77 8.2673C18.2664 6.43093 16.4118 5.40999 14.6368 5.91397C12.799 6.41816 11.7781 8.27547 12.2851 10.0517L12.2854 10.0526L17.2471 27.5399ZM17.8381 26.2566L13.1688 9.80017C12.8013 8.51392 13.5363 7.16642 14.8838 6.79892C16.17 6.43142 17.5175 7.16642 17.885 8.51391L20.9821 19.4292L17.8381 26.2566ZM89.4873 37.9196L91.9159 46.8371L96.5913 31.3602C96.9588 30.0739 96.2238 28.6651 94.9375 28.2977C93.6513 27.9301 92.2425 28.6651 91.875 29.9514L89.4873 37.9196Z" fill="white"/&gt;
		&lt;path d="M50.9601 8.08518C51.0214 8.39143 51.1439 8.69768 51.3889 8.94268C51.6951 9.24893 52.1851 9.43268 52.6139 9.37143C53.4101 9.24893 54.0226 8.51393 53.9001 7.65643L53.3489 3.73643C53.2876 3.36893 53.1039 3.00143 52.7976 2.75643C52.4914 2.51143 52.0626 2.38893 51.6339 2.45018C50.8376 2.57268 50.2251 3.30768 50.3476 4.16518L50.9601 8.08518Z" fill="black"/&gt;
		&lt;path d="M58.6778 11.2702C58.1878 10.7802 58.0653 10.0452 58.4328 9.43271L60.3928 6.18646C60.7603 5.51271 61.6791 5.26771 62.4141 5.69646C62.4447 5.72709 62.4753 5.7424 62.5059 5.75771C62.5366 5.77303 62.5672 5.78834 62.5978 5.81896C62.8428 6.00271 63.0266 6.30896 63.0878 6.61521C63.1491 7.04396 63.0878 7.41146 62.9041 7.77896L61.0053 10.964C60.6378 11.6377 59.7191 11.8827 58.9841 11.454C58.8616 11.454 58.7391 11.3315 58.6778 11.2702Z" fill="black"/&gt;
		&lt;path d="M64.5577 16.6602C64.4352 16.5377 64.3127 16.3539 64.2515 16.2314C64.0677 15.8639 64.0678 15.4964 64.1902 15.0677C64.3127 14.7002 64.5577 14.3939 64.9252 14.2102L68.1102 12.6177C68.4777 12.4339 68.9065 12.4339 69.274 12.5564C69.2912 12.565 69.3096 12.5736 69.3288 12.5824C69.342 12.5884 69.3555 12.5944 69.3694 12.6006C69.4798 12.65 69.6092 12.7079 69.7027 12.8014C69.8865 12.9239 70.009 13.1077 70.1315 13.2914C70.3152 13.6589 70.3152 14.0877 70.1927 14.4552C70.0702 14.8227 69.8252 15.1289 69.4577 15.3127L66.2727 16.9052C65.7215 17.2114 65.0477 17.0889 64.5577 16.6602Z" fill="black"/&gt;
		&lt;path d="M18.1916 27.5014C18.5591 28.8489 19.9066 29.5839 21.1928 29.2164C22.4791 28.8489 23.2141 27.5014 22.9078 26.2152L17.8853 8.51393C17.5178 7.16643 16.1703 6.43143 14.8841 6.79893C13.5366 7.16643 12.8016 8.51393 13.1691 9.80018L18.1916 27.5014Z" fill="black"/&gt;
		&lt;path d="M25.5416 34.8515C25.5416 36.3737 24.3076 37.6077 22.7854 37.6077C21.2631 37.6077 20.0291 36.3737 20.0291 34.8515C20.0291 33.3292 21.2631 32.0952 22.7854 32.0952C24.3076 32.0952 25.5416 33.3292 25.5416 34.8515Z" fill="black"/&gt;
		&lt;path d="M10.9873 38.9377L16.8618 26.1808L17.2474 27.5399L11.8215 39.3227C11.0864 40.9152 12.3727 42.6914 14.0877 42.5689L30.0368 41.0891L29.3727 42.0734L14.1629 43.4846L14.1532 43.4853C11.767 43.6558 9.94884 41.189 10.9869 38.9384L10.9873 38.9377Z" fill="black"/&gt;
		&lt;path d="M24.3165 12.1889L21.5732 18.146L21.1876 16.7869L23.4819 11.8046L23.4823 11.8039C24.5044 9.58924 27.5242 9.22636 28.9862 11.2904L39.804 26.6124L39.2544 27.427L28.2364 11.8214C27.1952 10.3514 25.0514 10.5964 24.3165 12.1889Z" fill="black"/&gt;
		&lt;path d="M81.9703 66.5168L94.0961 69.7349L94.1025 69.7365C96.4904 70.3334 98.6312 68.1927 98.0342 65.8048L98.0319 65.7955L92.8721 46.8497L92.3712 48.5079L97.1426 66.0277C97.5713 67.7427 96.04 69.2739 94.325 68.8452L81.4376 65.4249L81.9703 66.5168Z" fill="black"/&gt;
		&lt;path d="M91.2628 49.0002C90.8953 50.2864 89.5478 51.0214 88.2615 50.5927C86.9753 50.2252 86.2403 48.8164 86.6078 47.5302L91.8753 29.9514C92.2428 28.6652 93.6515 27.9302 94.9378 28.2977C96.224 28.6652 96.959 30.0739 96.5915 31.3602L91.2628 49.0002Z" fill="black"/&gt;
		&lt;path d="M89.2539 35.4986C88.0507 34.3696 86.1133 34.1717 84.7856 35.5581L72.7768 47.6721L73.2033 48.5464L85.4438 36.1989C86.4794 35.1115 88.1278 35.3812 88.9459 36.5267L89.2539 35.4986Z" fill="black"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M12.0051 69.4577L48.0813 15.9864C50.2251 12.8627 54.9413 13.1689 56.5951 16.5989L84.8926 74.6027C86.5463 78.0327 83.9126 81.9527 80.1151 81.7077L15.7413 77.1752C11.9438 76.8689 9.86132 72.5814 12.0051 69.4577ZM47.0403 56.8402C46.9178 58.1877 47.9591 59.3514 49.3066 59.4739C50.6541 59.5352 51.8178 58.5552 51.9403 57.2077L53.7166 32.1564C53.8391 30.8089 52.7978 29.6452 51.4503 29.5227C50.1028 29.4002 48.9391 30.4414 48.8166 31.7889L47.0403 56.8402ZM51.6952 65.2927C51.6952 66.8149 50.4612 68.0489 48.9389 68.0489C47.4167 68.0489 46.1827 66.8149 46.1827 65.2927C46.1827 63.7704 47.4167 62.5364 48.9389 62.5364C50.4612 62.5364 51.6952 63.7704 51.6952 65.2927Z" fill="black"/&gt;
		&lt;path d="M86.5464 58.984C88.0686 58.984 89.3026 57.75 89.3026 56.2277C89.3026 54.7055 88.0686 53.4715 86.5464 53.4715C85.0241 53.4715 83.7901 54.7055 83.7901 56.2277C83.7901 57.75 85.0241 58.984 86.5464 58.984Z" fill="black"/&gt;
		&lt;/g&gt;
		&lt;defs&gt;
		&lt;clipPath id="clip0_4987_160690"&gt;
		&lt;rect width="98" height="98" fill="white"/&gt;
		&lt;/clipPath&gt;
		&lt;/defs&gt;
		&lt;/svg&gt;
		`:e==="dark"?`&lt;svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
		&lt;path d="M83.6061 39.8738L62.5973 61.0663C61.3723 62.2913 61.9236 64.4351 63.6386 64.8638L92.4873 72.5201C94.2023 72.9488 95.7336 71.4176 95.3048 69.7026L87.4648 40.9151C86.9136 39.2001 84.8311 38.5876 83.6061 39.8738Z" fill="url(#paint0_linear_4987_160657)"/&gt;
		&lt;path d="M22.4787 15.8636L9.98369 42.9974C9.24869 44.5899 10.5349 46.3661 12.2499 46.2436L41.9562 43.4874C43.7324 43.3036 44.6512 41.3436 43.6099 39.8736L26.3987 15.4961C25.3574 14.0261 23.2137 14.2711 22.4787 15.8636Z" fill="url(#paint1_linear_4987_160657)"/&gt;
		&lt;path d="M46.2439 19.661L10.1677 73.1323C8.02392 76.256 10.1064 80.5435 13.9039 80.8498L78.2777 85.3823C82.0752 85.6273 84.7089 81.7073 83.0552 78.2773L54.7577 20.2735C53.1039 16.8435 48.3877 16.5373 46.2439 19.661Z" fill="url(#paint2_radial_4987_160657)"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M84.7698 51.205C84.4023 52.4913 85.1373 53.9 86.4236 54.2675C87.7098 54.6963 89.0573 53.9613 89.4248 52.675L94.7536 35.035C95.1211 33.7488 94.3861 32.34 93.0998 31.9725C91.8136 31.605 90.4048 32.34 90.0373 33.6263L84.7698 51.205ZM87.4647 59.9026C87.4647 61.4248 86.2306 62.6588 84.7084 62.6588C83.1862 62.6588 81.9521 61.4248 81.9521 59.9026C81.9521 58.3803 83.1862 57.1463 84.7084 57.1463C86.2306 57.1463 87.4647 58.3803 87.4647 59.9026Z" fill="#B3AFAB"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M45.2024 60.5148C45.0799 61.8623 46.1211 63.026 47.4686 63.1485C48.8161 63.2098 49.9799 62.2298 50.1024 60.8823L51.8786 35.831C52.0011 34.4835 50.9599 33.3198 49.6124 33.1973C48.2649 33.0748 47.1011 34.1161 46.9786 35.4636L45.2024 60.5148ZM49.8572 68.9673C49.8572 70.4895 48.6232 71.7236 47.101 71.7236C45.5787 71.7236 44.3447 70.4895 44.3447 68.9673C44.3447 67.4451 45.5787 66.2111 47.101 66.2111C48.6232 66.2111 49.8572 67.4451 49.8572 68.9673Z" fill="black"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M16.3536 31.1762C16.7211 32.5237 18.0686 33.2587 19.3548 32.8912C20.6411 32.5237 21.3761 31.1762 21.0698 29.8899L16.0473 12.1887C15.6798 10.8412 14.3323 10.1062 13.0461 10.4737C11.6986 10.8412 10.9636 12.1887 11.3311 13.4749L16.3536 31.1762ZM23.7036 38.5262C23.7036 40.0484 22.4696 41.2825 20.9474 41.2825C19.4252 41.2825 18.1911 40.0484 18.1911 38.5262C18.1911 37.004 19.4252 35.77 20.9474 35.77C22.4696 35.77 23.7036 37.004 23.7036 38.5262Z" fill="#B3AFAB"/&gt;
		&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M49.551 12.6175C49.306 12.3725 49.1835 12.0662 49.1223 11.76L48.5098 7.83998C48.3873 6.98248 48.9998 6.24748 49.796 6.12498C50.2248 6.06373 50.6535 6.18623 50.9598 6.43123C51.266 6.67623 51.4498 7.04373 51.511 7.41123L52.0623 11.3312C52.1848 12.1887 51.5723 12.9237 50.776 13.0462C50.3473 13.1075 49.8573 12.9237 49.551 12.6175ZM56.595 13.1077C56.2275 13.7202 56.35 14.4552 56.84 14.9452C56.9012 15.0064 57.0237 15.1289 57.1462 15.1289C57.8812 15.5577 58.8 15.3127 59.1675 14.6389L61.0662 11.4539C61.25 11.0864 61.3112 10.7189 61.25 10.2902C61.1887 9.98392 61.005 9.67767 60.76 9.49392C60.7293 9.46329 60.6987 9.44798 60.6681 9.43267C60.6375 9.41735 60.6068 9.40204 60.5762 9.37142C59.8412 8.94267 58.9225 9.18767 58.555 9.86142L56.595 13.1077ZM62.4136 19.9062C62.4749 20.0287 62.5974 20.2125 62.7199 20.335C63.2099 20.7637 63.8836 20.8862 64.4349 20.58L67.6199 18.9875C67.9874 18.8037 68.2324 18.4975 68.3549 18.13C68.4774 17.7625 68.4774 17.3337 68.2936 16.9662L68.2936 16.9662C68.1711 16.7825 68.0486 16.5987 67.8649 16.4762C67.7713 16.3827 67.642 16.3248 67.5315 16.2754L67.5315 16.2754C67.4974 16.2602 67.4651 16.2457 67.4361 16.2312C67.0686 16.1087 66.6399 16.1087 66.2724 16.2925L63.0874 17.885C62.7199 18.0687 62.4749 18.375 62.3524 18.7425C62.2299 19.1712 62.2299 19.5387 62.4136 19.9062Z" fill="#E1DFDD"/&gt;
		&lt;defs&gt;
		&lt;linearGradient id="paint0_linear_4987_160657" x1="60.7048" y1="61.785" x2="83.4209" y2="57.0575" gradientUnits="userSpaceOnUse"&gt;
		&lt;stop offset="0.000984252" stop-color="#605D5A"/&gt;
		&lt;stop offset="1" stop-color="#797673"/&gt;
		&lt;/linearGradient&gt;
		&lt;linearGradient id="paint1_linear_4987_160657" x1="41.5851" y1="44.2953" x2="24.5997" y2="34.1289" gradientUnits="userSpaceOnUse"&gt;
		&lt;stop offset="0.000984252" stop-color="#605D5A"/&gt;
		&lt;stop offset="1" stop-color="#797673"/&gt;
		&lt;/linearGradient&gt;
		&lt;radialGradient id="paint2_radial_4987_160657" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(48.3875 43.7936) rotate(94.0472) scale(65.0873 65.0873)"&gt;
		&lt;stop stop-color="#0086F0"/&gt;
		&lt;stop offset="1" stop-color="#0066DE"/&gt;
		&lt;/radialGradient&gt;
		&lt;/defs&gt;
		&lt;/svg&gt;
		`:`&lt;svg width="98" height="98" viewBox="0 0 98 98" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;
	&lt;path d="M83.6061 39.8738L62.5973 61.0663C61.3723 62.2913 61.9236 64.4351 63.6386 64.8638L92.4873 72.5201C94.2023 72.9488 95.7336 71.4176 95.3048 69.7026L87.4648 40.9151C86.9136 39.2001 84.8311 38.5876 83.6061 39.8738Z" fill="url(#paint0_linear_4987_160637)"/&gt;
	&lt;path d="M22.4787 15.8636L9.98369 42.9974C9.24869 44.5899 10.5349 46.3661 12.2499 46.2436L41.9562 43.4874C43.7324 43.3036 44.6512 41.3436 43.6099 39.8736L26.3987 15.4961C25.3574 14.0261 23.2137 14.2711 22.4787 15.8636Z" fill="url(#paint1_linear_4987_160637)"/&gt;
	&lt;path d="M46.2439 19.661L10.1677 73.1323C8.02392 76.256 10.1064 80.5435 13.9039 80.8498L78.2777 85.3823C82.0752 85.6273 84.7089 81.7073 83.0552 78.2773L54.7577 20.2735C53.1039 16.8435 48.3877 16.5373 46.2439 19.661Z" fill="#FFD590"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M84.7698 51.205C84.4023 52.4913 85.1373 53.9 86.4236 54.2675C87.7098 54.6963 89.0573 53.9613 89.4248 52.675L94.7536 35.035C95.1211 33.7488 94.3861 32.34 93.0998 31.9725C91.8136 31.605 90.4048 32.34 90.0373 33.6263L84.7698 51.205ZM87.4647 59.9026C87.4647 61.4248 86.2306 62.6588 84.7084 62.6588C83.1862 62.6588 81.9521 61.4248 81.9521 59.9026C81.9521 58.3803 83.1862 57.1463 84.7084 57.1463C86.2306 57.1463 87.4647 58.3803 87.4647 59.9026Z" fill="#3E8EED"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M45.2024 60.5148C45.0799 61.8623 46.1211 63.026 47.4686 63.1485C48.8161 63.2098 49.9799 62.2298 50.1024 60.8823L51.8786 35.831C52.0011 34.4835 50.9599 33.3198 49.6124 33.1973C48.2649 33.0748 47.1011 34.1161 46.9786 35.4636L45.2024 60.5148ZM49.8572 68.9673C49.8572 70.4895 48.6232 71.7236 47.101 71.7236C45.5787 71.7236 44.3447 70.4895 44.3447 68.9673C44.3447 67.4451 45.5787 66.2111 47.101 66.2111C48.6232 66.2111 49.8572 67.4451 49.8572 68.9673Z" fill="white"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M16.3536 31.1762C16.7211 32.5237 18.0686 33.2587 19.3548 32.8912C20.6411 32.5237 21.3761 31.1762 21.0698 29.8899L16.0473 12.1887C15.6798 10.8412 14.3323 10.1062 13.0461 10.4737C11.6986 10.8412 10.9636 12.1887 11.3311 13.4749L16.3536 31.1762ZM23.7036 38.5262C23.7036 40.0484 22.4696 41.2825 20.9474 41.2825C19.4252 41.2825 18.1911 40.0484 18.1911 38.5262C18.1911 37.004 19.4252 35.77 20.9474 35.77C22.4696 35.77 23.7036 37.004 23.7036 38.5262Z" fill="#28C2D1"/&gt;
	&lt;path fill-rule="evenodd" clip-rule="evenodd" d="M49.551 12.6175C49.306 12.3725 49.1835 12.0662 49.1223 11.76L48.5098 7.83998C48.3873 6.98248 48.9998 6.24748 49.796 6.12498C50.2248 6.06373 50.6535 6.18623 50.9598 6.43123C51.266 6.67623 51.4498 7.04373 51.511 7.41123L52.0623 11.3312C52.1848 12.1887 51.5723 12.9237 50.776 13.0462C50.3473 13.1075 49.8573 12.9237 49.551 12.6175ZM56.595 13.1077C56.2275 13.7202 56.35 14.4552 56.84 14.9452C56.9012 15.0064 57.0237 15.1289 57.1462 15.1289C57.8812 15.5577 58.8 15.3127 59.1675 14.6389L61.0662 11.4539C61.25 11.0864 61.3112 10.7189 61.25 10.2902C61.1887 9.98392 61.005 9.67767 60.76 9.49392C60.7293 9.46329 60.6987 9.44798 60.6681 9.43267C60.6375 9.41735 60.6068 9.40204 60.5762 9.37142C59.8412 8.94267 58.9225 9.18767 58.555 9.86142L56.595 13.1077ZM62.4136 19.9062C62.4749 20.0287 62.5974 20.2125 62.7199 20.335C63.2099 20.7637 63.8836 20.8862 64.4349 20.58L67.6199 18.9875C67.9874 18.8037 68.2324 18.4975 68.3549 18.13C68.4774 17.7625 68.4774 17.3337 68.2936 16.9662L68.2936 16.9662C68.1711 16.7825 68.0486 16.5987 67.8649 16.4762C67.7713 16.3827 67.642 16.3248 67.5315 16.2754L67.5315 16.2754C67.4974 16.2602 67.4651 16.2457 67.4361 16.2312C67.0686 16.1087 66.6399 16.1087 66.2724 16.2925L63.0874 17.885C62.7199 18.0687 62.4749 18.375 62.3524 18.7425C62.2299 19.1712 62.2299 19.5387 62.4136 19.9062Z" fill="#E1DFDD"/&gt;
	&lt;defs&gt;
	&lt;linearGradient id="paint0_linear_4987_160637" x1="60.7058" y1="61.7856" x2="83.4219" y2="57.0581" gradientUnits="userSpaceOnUse"&gt;
	&lt;stop offset="0.000984252" stop-color="#72ACF1"/&gt;
	&lt;stop offset="1" stop-color="#A7CBF6"/&gt;
	&lt;/linearGradient&gt;
	&lt;linearGradient id="paint1_linear_4987_160637" x1="41.585" y1="44.2957" x2="24.5996" y2="34.1293" gradientUnits="userSpaceOnUse"&gt;
	&lt;stop offset="0.000984252" stop-color="#7BDDEF"/&gt;
	&lt;stop offset="1" stop-color="#C3F2F4"/&gt;
	&lt;/linearGradient&gt;
	&lt;/defs&gt;
	&lt;/svg&gt;
	`)}var Zx=class{};function cL(e,t){return W`
		&lt;div class="modal-card width-fit-content"&gt;
			&lt;header class="modal-card-head"&gt;
				&lt;h1
					class="${t.type==="iframe"?"title is-2 margin-bottom-none":"font-size-h5"}"
					id="modal-title"
				&gt;
					${t.title}
				&lt;/h1&gt;
				&lt;button
					type="button"
					class="modal-close modal-card-close-button is-large"
					aria-label="${fe}"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;div class="columns"&gt;
					${t.type==="iframe"?W`
								&lt;div class="column"&gt;
									&lt;div id="${t.iframeContainerId}"&gt;&lt;/div&gt;
								&lt;/div&gt;
						  `:W`
								&lt;div class="column is-narrow"&gt;
									&lt;img class="is-square is-96x96" src="${t.imgsrc}" role="presentation" /&gt;
								&lt;/div&gt;
								&lt;div class="column"&gt;
									&lt;p&gt;&lt;strong&gt;${t.message}&lt;/strong&gt;&lt;/p&gt;
									&lt;p&gt;${t.description}&lt;/p&gt;
								&lt;/div&gt;
						  `}
				&lt;/div&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				${t.type==="static"?W`
							&lt;button
								${Qm("confirm-button")}
								@click="${o=&gt;{let n=o["confirm-button"];n.classList.add("is-loading"),n.ariaDisabled="true",e.publish(new t.event),rd(e,Zx,()=&gt;{n.classList.remove("is-loading"),n.ariaDisabled="false"})}}"
								type="button"
								class="button button-primary button-filled"
							&gt;
								${t.buttonText}
							&lt;/button&gt;
					  `:""}
			&lt;/footer&gt;
		&lt;/div&gt;
	`}var uL="captcha-container",zge,qge,Dge=0,wze=3,Fge=Hge(),dL=class{},fU=new bt,Cze={title:fp,imgsrc:e=&gt;`data:image/svg+xml,${Jx(e)}`,message:dc,description:L8,buttonText:vp,event:dL,type:"static"},Aze={title:T0,iframeContainerId:uL,type:"iframe"},$ge={mode:"inline",selector:"#"+uL,async onCompleted(e){Oge(e.token),zge()},async onError(e){Mze("failed",L.userId,k("lab-id"));let t=await Dze(),o=gU();if(t&amp;&amp;Dge&lt;wze){o.reset(),setTimeout(function(){o.run()},500),Dge++;return}throw new Error(e.error.error)}};async function Uge(e){e.setupCaptcha?.();try{await Mge(),e.renderCaptcha();let t=gU();kze(),Lze(),Rze(t,{...$ge,...e.onCaptchaCompleted?{onCompleted:o=&gt;{$ge.onCompleted?.(o),e.onCaptchaCompleted?.()}}:{}}),t.run(),await Fge,t.reset()}catch{e.renderError?.()}return Ize(),qge}var ISo=m`
	&lt;h2 class="title is-2"&gt;${T0}&lt;/h2&gt;
	&lt;div class="has-text-centered"&gt;
		&lt;div id="${uL}"&gt;&lt;/div&gt;
	&lt;/div&gt;
`;async function pL(){let e=null,t=await Uge({renderCaptcha:()=&gt;{e=Nge(Aze),e.show()},renderError:()=&gt;{e=Nge(Cze),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&amp;&amp;e.hide(),t}function Oge(e){qge=e}function kze(){Oge("")}function Hge(){return new Promise(e=&gt;{zge=e})}function Ize(){Fge=Hge()}function Pze(){return x.querySelector("#"+uL)}function Lze(){let e=Pze();e&amp;&amp;e.replaceChildren()}function Rze(e,t){e.setConfig({...e.getConfig(),...t})}function Mze(e,t,o){let n=o||null;Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"arkose-result",labInstanceId:n,userInstanceId:t,message:e}})}async function Dze(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function Nge(e){let t=x.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let o=cL(fU,e).create();return rd(fU,dL,()=&gt;{location.reload()}),o.bind(fU,ts),o.appendTo(t),new _e(t)}var nwo=1e3*60;var Vge=new Promise(()=&gt;{});var Wwo=1e3*10;var Kl=dt(),Jl=_.data.userLocale,Xx={async cancelAppliedSkillAssessment(e){let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${oe(t)}`,r=j(o,{method:"DELETE"}),i=await M(r);if(de(i),!i.ok)throw i.status===401?new De(i,"UnauthorizedError"):new De(i,"UnexpectedError")},async createAppliedSkillAssessment(e,t,o){let n={branch:Kl,locale:Jl,...E.reviewFeatures?{skipverification:t}:{}},r=`${$.learn.skillAssessment}/credential/appliedskill/applied-skill.${e}${Ot?"-test":""}/session/launch?${oe(n)}`,i={method:"POST",body:JSON.stringify({captchaToken:o})},s=j(r,i),a=await M(s);if(de(a),a.ok)return await a.json();throw a.status===401?new De(a,"UnauthorizedError"):new De(a,"UnexpectedError")},reportLabStatus(e){Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"applied-skills-assessment",labInstanceId:e.id,message:e.message}})},async createDisabledAppliedSkillsListItem(e){if(!e)throw new De({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${oe(t)}`,r=j(o,{method:"POST"}),i=await M(r);if(de(i),!i.ok)throw i.status===400?new De(i,"BadRequestError"):i.status===403?new De(i,"ForbiddenError"):new De(i,"UnexpectedError")},async deleteDisabledAppliedSkillsListItem(e){if(!e)throw new De({statusText:"missing id parameter"},"MissingRequiredParameterError");let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills/${e}?${oe(t)}`,r=j(o,{method:"DELETE"}),i=await M(r);if(de(i),!i.ok)throw i.status===403?new De(i,"ForbiddenError"):i.status===404?new De(i,"NotFoundError"):new De(i,"UnexpectedError")},async getDisabledAppliedSkillsList(){let e={branch:Kl,locale:Jl},t=`${$.learn.skillAssessment}/credential/appliedskill/author/disabledAppliedSkills?${oe(e)}`,n=j(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===403?new De(r,"ForbiddenError"):new De(r,"UnexpectedError")},async getAppliedSkill(e,t){if(e==null)throw new De({statusText:"missing id parameter"},"MissingRequiredParameterError");let o={branch:Kl,locale:Jl},n=`${$.learn.skillAssessment}/credential/appliedskill/${e}/detail?${oe(o)}`,i=j(n,{method:"GET"}),s=await M(i);if(de(s),s.ok){let a=await s.json();return t==="true"&amp;&amp;E.reviewFeatures&amp;&amp;(a.retakeEligibleAt=Date.now().toString(),a.isCurrentlyEligible=!0),!P.disabledAppliedSkills&amp;&amp;"isDisabled"in a&amp;&amp;delete a.isDisabled,a}throw new De(s,"UnexpectedError")},async getAppliedSkillAssessment(e,t){if(!e)throw new De({},"NotFoundError");let o={branch:Kl,locale:Jl,captchaToken:t},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}?${oe(o)}`,i=j(n,{method:"GET"}),s=await M(i);if(de(s),s.ok)return await s.json();throw s.status===401?new De(s,"UnauthorizedError"):s.status===404?new De(s,"NotFoundError"):new De(s,"UnexpectedError")},async getAppliedSkillAssessmentReport(e,t){if(!e)throw new De({},"NotFoundError");let o={branch:Kl,locale:Jl},n=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/scorereport?${oe(o)}`,i=j(n,{method:"GET"}),s;try{s=await M(i,void 0,65*1e3),de(s)}catch(a){throw a.name==="AbortError"?new De({},"TimeoutError"):new De({},"UnexpectedError")}if(s.ok){let a=await s.json();return t==="true"&amp;&amp;E.reviewFeatures&amp;&amp;(a.appliedSkill.retakeEligibleAt=Date.now().toString(),a.appliedSkill.isCurrentlyEligible=!0),!P.disabledAppliedSkills&amp;&amp;"isDisabled"in a.appliedSkill&amp;&amp;delete a.appliedSkill.isDisabled,a}throw s.status===401?new De(s,"UnauthorizedError"):s.status===404?new De(s,"NotFoundError"):new De(s,"UnexpectedError")},async scoreAppliedSkillAssessment(e){let t={branch:Kl,locale:Jl},o=`${$.learn.skillAssessment}/credential/appliedskill/session/${e}/score?${oe(t)}`,r=j(o,{method:"PUT"}),i=await M(r);if(de(i),!i.ok)throw i.status===401?new De(i,"UnauthorizedError"):new De(i,"UnexpectedError")},async getAppliedSkillLastFailedAttempts(e=0,t=10){let o={branch:Kl,locale:Jl,page:e+1,pageSize:t},n=`${$.learn.skillAssessment}/credential/appliedskill/attempts/lastfailed?${oe(o)}`,i=j(n,{method:"GET"}),s=await M(i);if(de(s),s.ok)return s.status===204?{appliedSkillsLastFailedAttempts:null,totalCount:0}:await s.json();if(s.status===404)return{appliedSkillsLastFailedAttempts:null,totalCount:0};throw new De(s,"UnexpectedError")},async createAppeal(e){if(!e)throw new Error("appeal api parameter 'captchaToken' expected");let t=`${$.learn.skillAssessment}/credential/appliedskill/appeal`,o={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({captchaToken:e})},n=j(t,o),r=await M(n);if(de(r),r.ok)return!0;throw new De(r,"UnexpectedError")}};async function Ba(e,t){let o=await Dl(t);if(!o||!e)return;let n=e.hasOwnProperty("parents");if(Ot){let i=s=&gt;"/"+s.split("/").slice(2).join("/");e&amp;&amp;(e=Xn(e),e.url=i(e.url)),n&amp;&amp;e&amp;&amp;e.parents&amp;&amp;(e.parents[0].url=i(e.parents[0].url))}let r=k("page_kind");switch(r){case"appliedSkills":o.add({title:Mn,url:`/${o.basePath}/credentials`},{title:rc,url:`/${o.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":o.add({title:Mn,url:`/${o.basePath}/credentials`},{title:rc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":o.add({title:Mn,url:`/${o.basePath}/credentials`},{title:rc,url:`/${o.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"role":case"certification":o.add({title:P.previewCredentialsL1?Mn:Ks,url:P.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:P.previewCredentialsL1?rc:nc,url:P.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"certificationrenewal":o.add({title:P.previewCredentialsL1?Mn:Ks,url:P.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:P.previewCredentialsL1?rc:nc,url:P.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":o.add({title:P.previewCredentialsL1?Mn:Ks,url:P.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:P.previewCredentialsL1?rc:nc,url:P.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e?.url}/`},{title:VM,url:`/${o.basePath}${e?.url}/renew/`});break;case"examination":o.add({title:P.previewCredentialsL1?Mn:Ks,url:P.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:P.previewCredentialsL1?rc:nc,url:P.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":o.add({title:P.previewCredentialsL1?Mn:Ks,url:P.previewCredentialsL1?`/${o.basePath}/credentials`:`/${o.basePath}/certifications`},{title:P.previewCredentialsL1?rc:nc,url:P.previewCredentialsL1?`/${o.basePath}/credentials/browse/`:`/${o.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${o.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}o.render()}var Zu=class{constructor(t,o=1){this.dateFormat=o;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let n=setInterval(()=&gt;{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft&lt;=0,this.isExpired&amp;&amp;clearInterval(n)},1e3)}setTotalTimeLeft(){this.totalTimeLeft=this.endDate.getTime()-new Date().getTime()}get seconds(){return Math.floor(this.totalTimeLeft/1e3%60)}get mins(){return Math.floor(this.totalTimeLeft/1e3/60%60)}get hrs(){return this.dateFormat===0?Math.floor(this.totalTimeLeft/(1e3*60*60)):Math.floor(this.totalTimeLeft/(1e3*60*60)%24)}get days(){return Math.floor(this.totalTimeLeft/(1e3*60*60*24))}get displayFormat(){let t="";return this.days&gt;0&amp;&amp;(t+="d"),this.hrs&gt;0&amp;&amp;(t+="h"),this.mins&gt;0&amp;&amp;(t+="m"),this.seconds&gt;0&amp;&amp;(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t&lt;10?`0${t}`:t}getDateFormat(t){let o="dhms";if(this.dateFormat===1)return t.length&gt;=2?t.substr(0,2):t.length===1&amp;&amp;"dh".indexOf(t)&gt;-1?o.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};F([G],Zu.prototype,"endDate",2),F([G],Zu.prototype,"totalTimeLeft",2),F([G],Zu.prototype,"isExpired",2);var Kze=W`
	${e=&gt;e.displayFormat.indexOf("d")&gt;-1?`${C_.replace("{days}",e.days.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("h")&gt;-1?`${m3.replace("{hrs}",e.hrs.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("m")&gt;-1?`${_p.replace("{numberOfMinutes}",e.mins.toString())}`:null}
	${e=&gt;e.displayFormat.indexOf("s")&gt;-1?`${KQ.replace("{seconds}",e.seconds.toString())}`:null}
`,Jze=W`
	&lt;span class="font-size-h4 font-weight-semilight display-inline-flex align-items-center width-200"&gt;
		${Co(e=&gt;[{value:e.hrs,label:ld},{value:e.mins,label:TE},{value:e.seconds,label:YE}],W`
				&lt;span class="display-inline-flex flex-direction-column is-one-third-width"&gt;
					&lt;span
						&gt;${(e,t)=&gt;t.parent.addLeadingZero(e.value)}&lt;/span
					&gt;
					&lt;span class="font-size-xs is-uppercase"&gt;${e=&gt;e.label}&lt;/span&gt;
				&lt;/span&gt;
				${qe((e,t)=&gt;!t.isLast,W` &lt;span class="padding-right-xxs"&gt;:&lt;/span&gt; `)}
			`,{positioning:!0})}
	&lt;/span&gt;
`,Qge=W`
	&lt;span role="timer"&gt;
		${qe(e=&gt;e.totalTimeLeft&gt;0,W`
				${qe(e=&gt;e.dateFormat===1,Kze)}
				${qe(e=&gt;e.dateFormat===0,Jze)}
			`)}
	&lt;/span&gt;
`;var Xze={"applied-skill":{0:{0:["api-branch","skip-verification","themebranch"],1:[]},1:{0:["api-branch","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","skip-verification","snapshotId","themebranch"],1:["snapshotId"]}},practice:{0:{0:["api-branch","practice-assessment-type","themebranch"],1:["practice-assessment-type"]},1:{0:["assessmentId","assessment-type","practice-assessment-type","preview","snapshot-version","api-branch","themebranch"],1:["assessmentId","assessment-type","practice-assessment-type"]},2:{0:["assessmentId","practice-assessment-type","preview","snapshotId","snapshot-version","api-branch","themebranch"],1:["assessmentId","practice-assessment-type","snapshotId"]}},renewal:{0:{0:["assessmentId","snapshot-version","skip-verification","api-branch","themebranch"],1:[]},1:{0:["accommodationRequested","assessmentId","certification-id","preview","skip-verification","snapshot-version","api-branch","themebranch"],1:["assessmentId"]},2:{0:["assessmentid","snapshotId","skip-verification","snapshot-version","preview","api-branch","themebranch"],1:["snapshotId"]}}};function Ro(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${te()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},o={"applied-skill":"applied-skill",practice:`${te()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},n={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:use(),"api-branch":te()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"practice-assessment-type":te()["practice-assessment-type"],preview:te().preview,"skip-verification":e.query?.["skip-verification"]??ix(),snapshotId:e.query?.snapshotId,"snapshot-version":sx(),themebranch:te().themebranch},a=Xze[e.assessmentType][e.pageType][E.reviewFeatures?0:1],l={origin:X.origin+"/",locale:rt.userLocale+"/",test:Ot?"test/training/":"",credentialType:t[e.assessmentType].replace(Ot&amp;&amp;["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+o[e.assessmentType]+"."),"").replace(Ot?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:n[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+oe(a.reduce((d,u)=&gt;(d[u]=s[u],d),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}var _U=class{constructor(t,o,n,r,i){this.location=t;this.dataBinding=o;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=uo.binding(o,this,n),this.templateBindingObserver=uo.binding(r,this,i)}bind(t,o){this.source=t,this.originalContext=o,this.childContext=Object.create(o),this.childContext.parent=t,this.childContext.parentContext=this.originalContext,this.data=this.dataBindingObserver.observe(t,this.originalContext),this.template=this.templateBindingObserver.observe(t,this.originalContext),this.refreshView()}unbind(){this.source=null,this.data=null,this.view!==null&amp;&amp;this.view.unbind(),this.dataBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t){t===this.dataBinding?(this.data=this.dataBindingObserver.observe(this.source,this.originalContext),this.refreshView()):t===this.templateBinding&amp;&amp;(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&amp;&amp;this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},vU=class extends zl{constructor(o,n){super();this.dataBinding=o;this.templateBinding=n;this.createPlaceholder=Mt.createBlockPlaceholder;this.isBindingVolatile=uo.isVolatileBinding(o),this.isTemplateBindingVolatile=uo.isVolatileBinding(n)}createBehavior(o){return new _U(o,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function po(e,t){let o=typeof t=="function"?t:()=&gt;t;return new vU(e,o)}function fL(e){let t=function(){let r=k("sourceContentUid");return r?r.split(".")[1]:e.pathname.split("/")[Ot?6:4]}(),o=e.searchParams.get("snapshotId"),n=e.searchParams.get("skip-verification");return{credentialId:t,skipverification:n,snapshotId:o}}function hL(e,t,o){let r=x.title.split("|").pop();return`${t.replace(o,e)} | ${r}`}var yU=W`
	&lt;div class="section"&gt;
		&lt;div
			class="columns is-centered is-gapless-mobile has-large-gaps margin-top-sm-tablet margin-inline-xxl-desktop"
		&gt;
			&lt;div class="column is-5"&gt;
				&lt;div class="display-none display-block-tablet"&gt;
					&lt;img
						class="margin-top-xs image theme-display is-high-contrast is-dark"
						alt=""
						src="/en-us/media/learn/not-found/learn-not-found-dark-mode.png?branch=main"
						data-linktype="absolute-path"
						role="presentation"
					/&gt;
					&lt;img
						class="margin-top-xs image theme-display is-light"
						alt=""
						src="/en-us/media/learn/not-found/learn-not-found-light-mode.png?branch=main"
						data-linktype="absolute-path"
						role="presentation"
					/&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;section class="column is-7 display-flex flex-direction-column justify-content-center"&gt;
				&lt;h1 class="title is-1 margin-bottom-sm"&gt;${e=&gt;e.title}&lt;/h1&gt;
				&lt;p class="font-size-xl is-reading-width margin-top-none margin-bottom-sm"&gt;${e=&gt;e.msg}&lt;/p&gt;
				&lt;div class="buttons"&gt;
					&lt;a
						class="button button-primary button-filled"
						href="${e=&gt;e.primaryButton.url}"
						data-bi-name=""
						&gt;${e=&gt;e.primaryButton.text}&lt;/a
					&gt;
					${qe(e=&gt;"secondaryButton"in e,W` &lt;a
							class="button button-primary button-clear"
							href="${e=&gt;e.secondaryButton.url}"
							data-bi-name=""
							&gt;${e=&gt;e.secondaryButton.text}&lt;/a
						&gt;`)}
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;function xU(e){return Jge({buttonText:e,template:Kge(),hasPrimaryButton:!0,isDisabled:!0})}function Kge(){return W`
		&lt;p&gt;${$2}&lt;/p&gt;
		&lt;p class="visibility-hidden-visual-diff"&gt;${po(e=&gt;e,Qge)}&lt;/p&gt;
	`}function Jge(e){let t=e.isDisabled?"disabled":"",o=e.hasPrimaryButton?"button-primary":"";return W` &lt;div
		class="display-inline-flex-tablet flex-direction-row-reverse align-items-center"
	&gt;
		&lt;div class="visibility-hidden-visual-diff padding-left-sm-tablet "&gt;
			${po(n=&gt;n,e.template)}
		&lt;/div&gt;
		&lt;div class="border-left-tablet padding-block-md-tablet"&gt;&lt;/div&gt;
		&lt;div class="padding-right-sm-tablet"&gt;
			&lt;button
				data-test-id="disabled-retake-assessment"
				class="retake-assessment button ${o} button-filled is-fullwidth-mobile margin-top-sm margin-top-none-tablet"
				@click="${e.clickHandler||(()=&gt;{})}"
				${t}
			&gt;
				${e.buttonText}
			&lt;/button&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}async function TU(e){let t=await pL();if(!await Xx.createAppeal(t)||!e)return;let n=x.querySelector('[data-test-id="disabled-retake-assessment"]');if(!n)return;let r=n.closest(e);n&amp;&amp;t1e({appealButton:n,appealContainer:r})}function e1e(e){let o=!(e.riskData?.appealStatus&amp;&amp;e.riskData?.appealStatus==="denied"),n=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=V2;return{alertText:{approved:Qo(j2),new:Q2,denied:YM,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:o,isDisabled:n}}function bL(e){let{alertText:t,hasPrimaryButton:o,isDisabled:n}=e1e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return Jge({buttonText:e.buttonText,template:W`&lt;div
			class="alert is-warning margin-top-none"
		&gt;
			&lt;span aria-hidden="true" class="icon margin-right-xxs"
				&gt;&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;&lt;/span
			&gt;${Mt.createHTML(Qo(t))}
		&lt;/div&gt;`,hasPrimaryButton:o,isDisabled:n,clickHandler:e.clickHandler})}function t1e(e){if((n=&gt;{n&amp;&amp;(n.classList.remove("button-primary"),n.setAttribute("disabled",""))})(e.appealButton),!e.appealContainer)return;let o=e.appealContainer.querySelector(".alert");o&amp;&amp;(o.textContent=NR)}var ofe={InvalidRequest:I2,LabError:P2,SubscriptionUnavailable:E2,NotAllowed:Qo(L2),default:x0};var _L=class{},Gb=class{},vL=class{},tT=class{};var EU={title:fp,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Jx(e)}`,message:dc,description:S2,buttonText:vp,event:Gb};var nfe={title:w2,type:"static",imgsrc:e=&gt;`data:image/svg+xml,${Jx(e)}`,message:C2,description:A2,buttonText:k2,event:tT};var rfe="labStatusReporter";var ife="labclient.labondemand.com";var wU=(l=&gt;(l.loadingYourLabContent="loading your lab content",l.labEnvironmentBeingBuilt="your lab environment is being built",l.thisCanTakeSeveralMinutes="this can take several minutes",l.virtualMachinesStarting="your virtual machines are starting",l.resuming="resuming",l.preparing="preparing",l.labSetup="lab setup",l.checkingBrowserCapabilities="checking browser capabilities",l))(wU||{}),CU=(o=&gt;(o.labCouldNotBeLaunched="sorry, your lab could not be launched",o.launchError="launch error",o))(CU||{});function Zl(e,t,o,n){switch(o&amp;&amp;e.updateProgress(o),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(n);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Ga=class extends bt{constructor(o,n){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=o=&gt;{if(o.id){this._services.reportLabStatus({id:o.id,message:o.message??null});return}o.message&amp;&amp;(this.mostRecentLabStatusMessage=o.message)};this.urlContext=n,this._services=o,this.launchLabScenario=new hr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=&gt;{if(r&amp;&amp;r.origin.startsWith("https://")&amp;&amp;r.origin.endsWith(ife)&amp;&amp;r.data)try{let i=JSON.parse(r.data);i.event_id===rfe&amp;&amp;(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=&gt;{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=&gt;{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=&gt;{Zl(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),Bb("Product Interactivity");try{this.captchaToken=await pL()}catch(o){throw o}await this.initAppliedSkillSession(this.urlContext)}async submit(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.scoreAppliedSkillAssessment(this.urlContext.snapshotId)}finally{setTimeout(()=&gt;{X.href=yL(2,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}}async cancel(){try{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler),this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId),setTimeout(()=&gt;{X.href=yL(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new Zx)}}async expireTime(){try{let o=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(o.labSession.expiresAt);if(r&lt;=n){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=rd(this,tT,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(nfe).then(()=&gt;{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=o.labSession.expiresAt;let i=r-Date.now();setTimeout(this.expireTime.bind(this),i)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let o=rd(this,Gb,()=&gt;{X.reload()});this.showModal(EU).then(n=&gt;{o()})}}showModal(o){let n=document.createElement("div");n.classList.add("modal-content","margin-none","width-full"),n.tabIndex=-1;let r=cL(this,o).create();return r.bind(this,ts),r.appendTo(n),this.modal=new _e(n),this.modal.show()}reportScenarioHealth(o){if(o.errors.length&gt;0&amp;&amp;Zl(this.launchLabScenario,"labErrorFound",o.errors.join(", ")),o.currentConnectionState===1)Zl(this.launchLabScenario,"successfullyLoaded");else if(o.messageProgressTitle){let n=this.getScenarioHealthEventFromMessageTitle(o.messageProgressTitle);n&amp;&amp;(n==="iframeFailure"?Zl(this.launchLabScenario,n,void 0,o.messageProgressTitle):Zl(this.launchLabScenario,n,o.messageProgressTitle))}}updateLabConnected(o){o.currentConnectionState===1&amp;&amp;(this.hasLabConnected=!0)}reportUpdatedTelemetry(o){o.currentConnectionState!==o.lastConnectionState&amp;&amp;this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:o})}getScenarioHealthEventFromMessageTitle(o){let n=new Map([[CU,"iframeFailure"],[wU,"reportLabProgress"]]);for(let[r,i]of n)if(Object.values(r).some(s=&gt;o.includes(s)))return i;return null}async initAppliedSkillSession(o){try{Zl(this.launchLabScenario,"labInitialized");let n=!!o.snapshotId;if(this.appliedSkillAssessment=n?await this._services.getAppliedSkillAssessment(o.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(o.credentialId,o.skipverification,this.captchaToken),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){Zl(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=&gt;{X.href=yL(2,o,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(X.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Wn.replaceState(null,"",r),Ba({title:this.appliedSkillAssessment.appliedSkill.title??$T,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(_L,this.submit.bind(this)),this.subscribe(vL,this.cancel.bind(this)),document.title=hL(this.appliedSkillAssessment.appliedSkill.title??$T,Qo(T2),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(n)}catch(n){let r=n,i=await Jw(r);if(r.type==="NotFoundError"){Zl(this.launchLabScenario,"labNotFound");let s=new URL(X.href);s.searchParams.delete("snapshotId"),Wn.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||P.disabledAppliedSkills&amp;&amp;i==="AppliedSkillDisabled")Zl(this.launchLabScenario,"unauthorized"),X.href=yL(0,this.urlContext);else{Zl(this.launchLabScenario,"serverBadRequest",void 0,n);let s=rd(this,Gb,()=&gt;{X.reload()}),a=Object.assign({},EU,{message:dc,description:ofe[i??"default"]});this.showModal(a).then(l=&gt;{s()})}}}setTesting(){let n=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),n),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(o=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();o||r&lt;=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};F([G],Ga.prototype,"appliedSkillAssessment",2),F([G],Ga.prototype,"urlContext",2),F([G],Ga.prototype,"viewState",2),F([G],Ga.prototype,"modal",2),F([G],Ga.prototype,"hasLabConnected",2),F([G],Ga.prototype,"captchaToken",2),F([G],Ga.prototype,"mostRecentLabStatusMessage",2),F([G],Ga.prototype,"subscription",2);function yL(e,t,o){return Ro({credentialId:t.credentialId,credentialPathname:o??void 0,assessmentType:"applied-skill",pageType:e,query:{snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var l1e={loadingContext:{loadingType:!x.referrer||new URL(x.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,o)=&gt;Ro({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:o,query:{snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:Io("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=&gt;e,imgSrc:e=&gt;e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:V_,supertitle:Qo(B2),title:e=&gt;e||$R},failed:{supertitle:zT,title:e=&gt;e||$R}},reportScores:{scoresTitle:z2,scoreType:0},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Qo(U2),studyGuideItemsTitle:F2}},errorContext:{reportError:e=&gt;({NotFoundError:{title:sa,msg:DR,primaryButton:{text:NT,url:Ro({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}},UnexpectedError:{title:fp,msg:G2,primaryButton:{text:NT,url:Ro({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"skip-verification":e.skipverification}})}}})}};var xL=W`
	${qe(e=&gt;e.viewConfig.loadingContext.loadingType===1,null)}
	${qe(e=&gt;e.viewConfig.loadingContext.loadingType===0,W` &lt;div class="modular-content-container"&gt;
			&lt;section class="section"&gt;
				&lt;div class="columns is-centered"&gt;
					&lt;div class="column is-three-fifths"&gt;
						&lt;div class="alert padding-sm font-size-xl margin-top-none"&gt;
							&lt;h1 class="font-size-h3 margin-bottom-xxs"&gt;
								${q2}
							&lt;/h1&gt;
							&lt;p class="font-size-lg margin-top-none margin-bottom-xs"&gt;
								${Mt.createHTML(O2.replace("{duration}","60"))}
							&lt;/p&gt;
							&lt;button
								@click="${e=&gt;location.reload()}"
								class="button button-filled button-primary ${e=&gt;e.viewState===2?"is-loading":""}"
								?disabled="${e=&gt;e.viewState===2}"
							&gt;
								${D2}
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;`)}
`;var oT=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&amp;&amp;E.accessLevel!=="local"&amp;&amp;!L.isAuthenticated&amp;&amp;Uo(),this.errorType==="NotFoundError"&amp;&amp;t.urlContext.snapshotId){let o=new URL(location.href);o.searchParams.delete("snapshotId"),Wn.replaceState(null,"",o)}}};F([G],oT.prototype,"errorType",2);var AU=e=&gt;W`${po(t=&gt;t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],yU)}`,cfe=W`
	${qe(e=&gt;e.reportError.errorType==="NotFoundError",AU())}
	${qe(e=&gt;e.reportError.errorType==="UnauthorizedError",AU("UnexpectedError"))}
	${qe(e=&gt;e.reportError.errorType==="UnexpectedError",AU())}
	${qe(e=&gt;e.reportError.errorType==="TimeoutError",xL)}
`;var Xl=class{constructor({high:t=0,low:o=0,max:n=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=o,this.max=n,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};F([Or],Xl.prototype,"high",2),F([Or],Xl.prototype,"low",2),F([Or],Xl.prototype,"max",2),F([Or],Xl.prototype,"min",2),F([Or],Xl.prototype,"optimum",2),F([Or],Xl.prototype,"value",2),F([G],Xl.prototype,"classModifiers",2);var ec=class{constructor(t){this.correctPercent=t.correctPercent,this.overallMeter=this.createMeter(t.correctPercent,t.passingPercent),this.passed=t.passed,this.passingPercent=t.passingPercent,this.scoredAt=t.scoredOn,this.scores=this.createMeters(t.scores)}createMeter(t,o,n){return new Xl({high:100,low:o,max:100,optimum:o,value:t,classModifiers:n})}createMeters(t){return t.map(o=&gt;({...o,meter:this.createMeter(o.correctPercent,o.passingPercent,"is-small")}))}};F([G],ec.prototype,"correctPercent",2),F([G],ec.prototype,"overallMeter",2),F([G],ec.prototype,"passed",2),F([G],ec.prototype,"passingPercent",2),F([G],ec.prototype,"scoredAt",2),F([G],ec.prototype,"scores",2);var dfe=W` &lt;div&gt;
	&lt;div class="score-meter"&gt;
		&lt;meter
			:inlineStyle="--optimum-percent: ${e=&gt;e.optimum}%;"
			class="meter is-binary ${e=&gt;e.classModifiers}"
			high="${e=&gt;e.high}"
			low="${e=&gt;e.low}"
			max="${e=&gt;e.max}"
			optimum="${e=&gt;e.optimum}"
			value="${e=&gt;e.value}"
		&gt;
			&lt;span class="optimum" :inlineStyle="width: ${e=&gt;100-e.low}%;" aria-hidden="true"&gt;&lt;/span&gt;
		&lt;/meter&gt;
		&lt;div class="meter-tick" :inlineStyle="left: ${e=&gt;e.value}%"&gt;&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`,ufe=W`
	&lt;div id="report-scores" class="margin-bottom-lg"&gt;
		&lt;div class="box-shadow-light"&gt;
			&lt;div
				class="level width-full padding-xxs is-mobile margin-bottom-sm margin-bottom-lg-tablet ${e=&gt;e.reportScores.passed?"background-color-success color-success-invert":"background-color-danger color-danger-invert"}"
			&gt;
				&lt;div class="level-right margin-top-none"&gt;
					&lt;div class="level-item is-uppercase font-weight-bold margin-right-xxs-tablet"&gt;
						${e=&gt;e.reportScores.passed?h_:f_}
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div class="level-left"&gt;
					&lt;div class="level-item margin-left-xxs-tablet"&gt;
						${sB}
						${e=&gt;_s.format(e.reportScores.scoredAt)}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="padding-inline-sm padding-inline-lg-tablet"&gt;
				&lt;h2 class="title font-size-h5 font-size-h3-tablet font-weight-semilight margin-top-none"&gt;
					${fB}&lt;span
						class="font-weight-semibold margin-left-xxs"
						&gt;${e=&gt;jT.replace("{score}",e.reportScores.correctPercent.toString())}&lt;/span
					&gt;&lt;span
						class="tag border-radius-rounded margin-left-xxs font-size-md font-weight-semibold ${e=&gt;e.passed?"is-success":"is-danger"}"
						&gt;${e=&gt;e.passed?h_:f_}&lt;/span
					&gt;
				&lt;/h2&gt;
				&lt;p
					class="subtitle has-text-subtle font-weight-semibold margin-bottom-sm margin-bottom-lg-tablet"
				&gt;
					${e=&gt;uB.replace("{percent}",e.reportScores.passingPercent.toString())}
				&lt;/p&gt;
				&lt;div class="margin-bottom-sm margin-bottom-lg-tablet"&gt;
					${po(e=&gt;e.reportScores.overallMeter,dfe)}
				&lt;/div&gt;
				&lt;hr class="margin-bottom-sm margin-bottom-lg-tablet" /&gt;
				&lt;h2
					class="title font-size-h5 font-size-h4-tablet margin-top-none margin-bottom-sm margin-bottom-lg-tablet"
				&gt;
					${e=&gt;e.viewConfig.loadedContext.reportScores.scoresTitle}
				&lt;/h2&gt;
				&lt;div class="padding-bottom-sm padding-bottom-lg-tablet"&gt;
					${Co(e=&gt;e.reportScores.scores,W`
							&lt;div class="${(e,t)=&gt;(t.isLast,"margin-bottom-sm")}"&gt;
								&lt;div class="columns is-mobile is-gapless is-vertically-centered"&gt;
									&lt;div class="column is-narrow"&gt;
										${qe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportScores.scoreType===0,W` &lt;span
												class="icon border border-radius-rounded padding-sm margin-right-xs ${(e,t)=&gt;t.isLast?"":"margin-bottom-xs"} ${e=&gt;e.passed?"background-color-success":"background-color-danger"}"
												aria-hidden="true"
											&gt;
												&lt;span
													class="font-size-xl docon ${e=&gt;e.passed?"docon-check color-success-invert font-weight-light":"docon-navigate-close color-danger-invert font-weight-bold"}"
												&gt;&lt;/span&gt;
											&lt;/span&gt;`)}
									&lt;/div&gt;
									&lt;div class="column"&gt;
										&lt;h3 class="title font-size-md margin-top-none"&gt;${e=&gt;e.title}&lt;/h3&gt;
									&lt;/div&gt;
								&lt;/div&gt;
								${qe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${po(e=&gt;e.meter,dfe)}`)}
							&lt;/div&gt;
						`,{positioning:!0})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;async function TL(e,t,o=NH){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=m`
		&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;div class="padding-xxs"&gt;
				&lt;form id="save-to-collection"&gt;
					${Ex(zH,o.replace("{date}",i),"",pt,Ke,$H,!1,!0,"margin-bottom-lg padding-bottom-xs")}
				&lt;/form&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`;S(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=&gt;{if(!L.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await ZI(c,t)).hasError||(r.hide(),wx("added"))},r.show()}var Vb=class{constructor(t){this.credentialId=t.credentialId,this.assessmentId=t.assessmentId,this.credentialUrl=t.credentialUrl,this.studyGuide=t.studyGuide,this.hasStudyGuideSummaries=this.studyGuide?.items.length&gt;0}};F([G],Vb.prototype,"hasStudyGuideSummaries",2),F([G],Vb.prototype,"studyGuide",2);var d1e=W`
	&lt;div class="alert is-warning"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${lB}
	&lt;/div&gt;
	${qe(e=&gt;"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`
			&lt;a
				class="button button-primary margin-top-lg"
				href="${e=&gt;e.viewConfig.loadingContext.navigation.detailsPageUrl(e.reportStudyGuide.credentialId,e.reportStudyGuide.assessmentId,e.reportStudyGuide.credentialUrl)}"
			&gt;
				${HT}
			&lt;/a&gt;
		`)}
`,u1e=W`
	&lt;div class="position-relative media align-items-stretch"&gt;
		&lt;div class="media-left"&gt;
			&lt;div class="image image-36x36 margin-top-xxs"&gt;
				&lt;img class="card-template-icon" role="presentation" alt="" src="${e=&gt;e.data.iconUrl}" /&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="media-content display-flex flex-direction-column"&gt;
			&lt;span class="text-transform-uppercase font-size-xs"&gt;
				${e=&gt;e.type.toLowerCase()==="path"?cd:Rr}
			&lt;/span&gt;
			&lt;a class="justify-self-stretch stretched-link" href="${e=&gt;e.data.url}"
				&gt;${e=&gt;e.data.title}&lt;/a
			&gt;
			&lt;span class="font-size-xs"&gt;
				&lt;span class="docon docon-status-waiting margin-right-xxs" aria-hidden="true"&gt;&lt;/span&gt;
				${e=&gt;ln(e.data.durationInMinutes)}
			&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,p1e=W` &lt;div class="content"&gt;
	&lt;p class="font-weight-semibold"&gt;
		${e=&gt;GT.replace("{section}",e.data.title)}
	&lt;/p&gt;
	&lt;ul class="margin-top-xxs"&gt;
		&lt;li&gt;
			&lt;ul class="metadata page-metadata"&gt;
				&lt;li class="has-text-color"&gt;${e=&gt;e.data.title}&lt;/li&gt;
				&lt;li&gt;${e=&gt;_p.replace("{numberOfMinutes}",`${e.data.durationInMinutes}`)}&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/li&gt;
	&lt;/ul&gt;
&lt;/div&gt;`,m1e=W`
	&lt;div class="margin-bottom-sm"&gt;
		&lt;ul class="metadata page-metadata"&gt;
			&lt;li class="module-duration-minutes"&gt;
				${e=&gt;ln(e.reportStudyGuide.studyGuide.totalDuration)}
			&lt;/li&gt;
			&lt;li&gt;${fs}&lt;/li&gt;
		&lt;/ul&gt;
	&lt;/div&gt;
	&lt;p class="margin-bottom-sm"&gt;${H2}&lt;/p&gt;
	&lt;button
		type="button"
		class="button button-primary button-filled is-fullwidth-mobile margin-bottom-sm"
		data-bi-name="report-customized-collection"
		@click="${e=&gt;TL(_.data.userLocale,e.reportStudyGuide.studyGuide.items,e.viewConfig.loadedContext.reportStudyGuide.studyGuideCollectionFormTitle)}"
	&gt;
		${N2}
	&lt;/button&gt;
	&lt;div class="alert margin-top-none margin-bottom-sm"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${M2}
	&lt;/div&gt;
	&lt;hr class="margin-bottom-sm" /&gt;
	${Co(e=&gt;e.reportStudyGuide.studyGuide.items,W`
			${qe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,u1e)}
			${qe((e,t)=&gt;t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,p1e)}
		`)}
`,pfe=W`
	&lt;div id="study-guide"&gt;
		&lt;h4 class="title is-4 margin-none"&gt;
			${e=&gt;e.viewConfig.loadedContext.reportStudyGuide.studyGuideItemsTitle}
		&lt;/h4&gt;
		${qe(e=&gt;!e.reportStudyGuide.hasStudyGuideSummaries,d1e)}
		${qe(e=&gt;e.reportStudyGuide.hasStudyGuideSummaries,m1e)}
	&lt;/div&gt;
`;var an=class{constructor(t){this.assessmentId=t.assessmentId,this.credentialExpiresOn=t.credentialExpiresOn,this.credentialIcon=t.credentialIcon,this.credentialId=t.credentialId,this.credentialName=t.credentialName,this.credentialUrl=t.credentialUrl,this.dateCountdown=new Zu(t.retakeEligibleOn,0),this.eligibleToRenewByDate=t.eligibleToRenewByDate,this.isCurrentlyEligible=t.isCurrentlyEligible,this.isDisabled=t.isDisabled,this.passed=t.passed,this.profileUrl=t.profileUrl,this.retakeEligibleOn=t.retakeEligibleOn,this.scoredOn=t.scoredOn,this.shareableUrl=t.shareableUrl,this.titleDate=t.titleDate,this.riskData=t.riskData}};F([G],an.prototype,"assessmentId",2),F([G],an.prototype,"credentialExpiresOn",2),F([G],an.prototype,"credentialIcon",2),F([G],an.prototype,"credentialId",2),F([G],an.prototype,"credentialName",2),F([G],an.prototype,"credentialUrl",2),F([G],an.prototype,"dateCountdown",2),F([G],an.prototype,"eligibleToRenewByDate",2),F([G],an.prototype,"isCurrentlyEligible",2),F([G],an.prototype,"isDisabled",2),F([G],an.prototype,"passed",2),F([G],an.prototype,"profileUrl",2),F([G],an.prototype,"retakeEligibleOn",2),F([G],an.prototype,"scoredOn",2),F([G],an.prototype,"shareableUrl",2),F([G],an.prototype,"titleDate",2),F([G],an.prototype,"riskData",2);var g1e=W`
	&lt;div class="columns"&gt;
		&lt;div class="column is-3"&gt;
			&lt;figure class="image is-128x128 margin-inline-auto"&gt;
				&lt;img
					role="presentation"
					src="${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.imgSrc(e.reportSummary?.credentialIcon||"")}"
				/&gt;
			&lt;/figure&gt;
		&lt;/div&gt;
		&lt;div class="column is-9"&gt;
			${qe(e=&gt;"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&amp;&amp;!!e.reportSummary?.credentialName,W`
					&lt;p
						class="supertitle font-size-md has-text-centered-mobile margin-top-none margin-bottom-xxs"
					&gt;
						${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.supertitle}
					&lt;/p&gt;
				`)}
			&lt;h1
				class="title font-size-h5 font-size-h3-tablet has-text-centered-mobile margin-top-none margin-bottom-lg"
			&gt;
				${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.title(e.reportSummary?.credentialName||"")}
			&lt;/h1&gt;
			${qe(e=&gt;!!e.reportSummary?.scoredOn,W`
					&lt;p class="has-text-centered-mobile margin-top-none margin-bottom-sm"&gt;
						${e=&gt;e.reportSummary?.titleDate}
					&lt;/p&gt;
				`)}
			${qe(e=&gt;"dateMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;p class="margin-bottom-sm"&gt;
						${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.dateMsg}
					&lt;/p&gt;
				`)}
			${qe(e=&gt;"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;a
						class="display-block margin-bottom-sm"
						href="${e=&gt;e.viewConfig.loadingContext.navigation.profileDetailPageUrl}"
						&gt;${e=&gt;e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}&lt;/a
					&gt;
				`)}
			${qe(e=&gt;"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
					&lt;div class="has-text-centered-mobile display-inline-block-tablet"&gt;
						${qe(e=&gt;"profileUrl"in e.reportSummary,W`
								&lt;a
									href="${e=&gt;e.reportSummary?.profileUrl}"
									class="button button-filled button-primary is-fullwidth-mobile margin-bottom-md"
									data-linktype="external"
									&gt;${R2}&lt;/a
								&gt;
							`)}
						${qe(e=&gt;P.appliedSkillsShare,W`
								&lt;hr class="margin-bottom-xxs" /&gt;
								${e=&gt;aL("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:Rx(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Qo(PR),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Qo(IR),isUnquoted:!e.reportSummary?.credentialName}})})}
							`)}
					&lt;/div&gt;
				`)}
		&lt;/div&gt;
	&lt;/div&gt;
`,f1e=W` ${qe(e=&gt;!!e.reportSummary?.credentialName,W` &lt;p class="supertitle font-size-md margin-bottom-xxs"&gt;
			${e=&gt;e.viewConfig.loadedContext.reportSummary.failed.supertitle}
		&lt;/p&gt;`)}
	&lt;h1 class="title font-size-h5 font-size-h3-tablet"&gt;
		${e=&gt;e.viewConfig.loadedContext.reportSummary.failed.title(e.reportSummary?.credentialName||"")}
	&lt;/h1&gt;
	${qe(e=&gt;"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`
			&lt;p ?hidden="${e=&gt;!e.reportSummary?.credentialUrl}"&gt;
				&lt;a
					href="${e=&gt;e.viewConfig.loadingContext.navigation.detailsPageUrl(e.reportSummary?.credentialName||"",e.reportSummary?.assessmentId||"",e.reportSummary?.credentialUrl||"")}"
					&gt;${e=&gt;e.viewConfig.loadedContext.reportSummary.failed.detailsPageBtnTxt}&lt;/a
				&gt;
			&lt;/p&gt;
		`)}
	${e=&gt;P.disabledAppliedSkills&amp;&amp;(e.reportSummary?.isDisabled??!1)&amp;&amp;e.reportSummary?.riskData?.userStatus!=="NotAllowed"?bL({buttonText:kE,isDisabled:!0}):e.reportSummary?.riskData?.userStatus==="NotAllowed"?bL({buttonText:UT,isDisabled:e.reportSummary.isDisabled,riskData:{appealStatus:e.reportSummary.riskData.appealStatus,userStatus:e.reportSummary.riskData.userStatus},clickHandler:async()=&gt;TU("#report-summary")}):e.reportSummary?.isCurrentlyEligible?W` ${qe(t=&gt;"eligibleTitle"in t.viewConfig.loadedContext.reportSummary.failed,W`
							&lt;p class="font-size-h6 font-size-h5-tablet font-weight-semibold margin-top-sm"&gt;
								${t=&gt;t.viewConfig.loadedContext.reportSummary.failed.eligibleTitle}
							&lt;/p&gt;
						`)}
					${qe(t=&gt;"eligibleMsg"in t.viewConfig.loadedContext.reportSummary.failed&amp;&amp;!!t.reportSummary?.eligibleToRenewByDate,W`
							&lt;p class="margin-top-sm"&gt;
								${t=&gt;t.viewConfig.loadedContext.reportSummary.failed.eligibleMsg(t.reportSummary?.eligibleToRenewByDate||new Date(0))}
							&lt;/p&gt;
						`)}
					&lt;a
						id="retake-assessment-link"
						?hidden="${t=&gt;!t.reportSummary?.credentialUrl}"
						class="retake-assessment button button-primary button-filled is-fullwidth-mobile margin-top-sm"
						href="${e.viewConfig.loadingContext.navigation.assessmentPageUrl(e.reportSummary?.credentialId||"",e.reportSummary?.assessmentId||"",e.reportSummary?.credentialUrl||"")}"
					&gt;
						${kE}
					&lt;/a&gt;`:W`${po(t=&gt;t.reportSummary.dateCountdown,xU(kE))}`}`,mfe=W`&lt;div
	id="report-summary"
	class="margin-bottom-lg"
&gt;
	${qe(e=&gt;e.reportSummary?.passed,g1e)}
	${qe(e=&gt;!e.reportSummary?.passed,f1e)}
&lt;/div&gt;`;var Vs=class{constructor(t){this.viewState=2;(async()=&gt;{let o=t.urlContext??fL(new URL(location.href));this.urlContext=o;let n;this.viewConfig=t.viewConfig;let r;try{n=await t.getAssessmentReport(o),this.reportSummary=new an(n),this.reportScores=new ec(n),this.reportStudyGuide=new Vb(n),this.passed=n.passed,r=1}catch(i){let a=await Jw(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new oT({error:i,urlContext:o}),r=0}finally{this.viewState=r,t.afterActivated(n?{credentialName:n.credentialName,credentialUrl:n.credentialUrl}:null)}})()}};F([G],Vs.prototype,"passed",2),F([G],Vs.prototype,"reportError",2),F([G],Vs.prototype,"reportScores",2),F([G],Vs.prototype,"reportStudyGuide",2),F([G],Vs.prototype,"reportSummary",2),F([G],Vs.prototype,"urlContext",2),F([G],Vs.prototype,"viewConfig",2),F([G],Vs.prototype,"viewState",2);var gfe=W`
	${qe(e=&gt;e.viewState===2,xL)}
	${qe(e=&gt;e.viewState===1,W`
			&lt;div class="modular-content-container"&gt;
				&lt;section class="section"&gt;
					${po(e=&gt;e,mfe)} ${po(e=&gt;e,ufe)}
					${qe(e=&gt;!e.passed,W`${po(e=&gt;e,pfe)}`)}
				&lt;/section&gt;
			&lt;/div&gt;
		`)}
	${qe(e=&gt;e.viewState===0,cfe)}
`;var SL=class{constructor(t){this.sessionId=fD(t.sessionId)}};var kU={async createSession(e){if(!P.assessmentMergerLearnAssessment)return Gc.createSession(e);let t=oe({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),o=`${$.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=j(o,{method:"POST"}),i=await M(r);if(de(i),i.ok)return await i.json();throw i.status===400?new De(i,"BadRequestError"):i.status===401?new De(i,"UnauthorizedError"):i.status===404?new De(i,"NotFoundError"):new De(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!P.assessmentMergerLearnAssessment)return Gc.getSessionAnswerSummary();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,n=j(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===400?new De(r,"BadRequestError"):r.status===401?new De(r,"UnauthorizedError"):r.status===404?new De(r,"NotFoundError"):new De(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!P.assessmentMergerLearnAssessment)return Gc.getPreviousAttemptsByParentId();let t=`${$.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,n=j(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw new De(r,"UnexpectedError")},async getRenewalEligibility(){if(!P.assessmentMergerLearnAssessment)return Gc.getRenewalEligibility()},async getSessionResult(e){if(!P.assessmentMergerLearnAssessment)return Gc.getSessionResult();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,n=j(t,{method:"GET"}),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===400?new De(r,"BadRequestError"):r.status===401?new De(r,"UnauthorizedError"):r.status===404?new De(r,"NotFoundError"):new De(r,"UnexpectedError")},async submitSession(e){if(!P.assessmentMergerLearnAssessment)return Gc.submitSession();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,o={method:"PUT",body:JSON.stringify(e.userSelections)},n=j(t,o),r=await M(n);if(de(r),r.ok)return await r.json();throw r.status===400?new De(r,"BadRequestError"):r.status===401?new De(r,"UnauthorizedError"):r.status===404?new De(r,"NotFoundError"):new De(r,"UnexpectedError")}};var Y$o=E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":void 0;var ffe=async(e,t,o)=&gt;{if(!P.assessmentMergerPracticeAssessment){if(E.accessLevel==="local")return Promise.resolve([{question:{type:"SingleSelect",text:"This is the first question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]},{question:{type:"MultiSelect",text:"This is the second question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1},{id:2,locale:"en-us",text:"Answer 2",isCorrect:!1},{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0}],correctChoice:[{id:3,locale:"en-us",text:"Answer 3",isCorrect:!0},{id:4,locale:"en-us",text:"Answer 4",isCorrect:!0},{id:5,locale:"en-us",text:"Answer 5",isCorrect:!0}]},{question:{type:"SingleSelect",text:"This is the third question.",rationale:"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."},userChoice:[{id:1,locale:"en-us",text:"Answer 1",isCorrect:!1}],correctChoice:[{id:2,locale:"en-us",text:"Answer 2",isCorrect:!0}]}]);let n=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${oe({locale:o})}`,i=j(n,{method:"GET",credentials:"include",headers:{"Content-Type":"application/json"}},!0),s=await M(i);if(de(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new _I(await kU.getSessionAnswerSummary(new SL({sessionId:t})),o).items};async function bfe(){let e=`${$.profile.reporting}/createInvitation`,o=await M(j(e,{method:"POST"}));if(o.ok)return await o.json();throw new Error(`createInvitation api responded with ${o.status} ${o.statusText}`)}async function _fe(){let e=`${$.profile.reporting}/status`,t=await M(j(e));if(t.status===404)return null;if(t.ok)return await t.json();throw new Error(`Invitation status api responded with ${t.status} ${t.statusText}`)}var v1e=["teal","red","blue"],y1e;function tc(e){_.data.contributors&amp;&amp;E1e(y1e,e)}function x1e(e,t){let{name:o,url:n}=e,r=o.charAt(0);return m`&lt;a
			href="${n}"
			aria-hidden="true"
			title="${o}"
			class="facepile padding-left-xxs"
			tabindex="-1"
			data-bi-name="contributors"
		&gt;
			&lt;div class="facepile-item-coin facepile-item-${v1e[t%3]}"&gt;
				&lt;img
					class="facepile-item-coin-image durable-image"
					src="${n}.png?size=32"
					role="presentation"
					onerror="this.hidden=true; this.className='facepile-item-coin-image durable-image has-error';"
					;
				/&gt;
				&lt;span class="facepile-item-coin-text durable-image-fallback padding-none" aria-hidden="true"
					&gt;${r}&lt;/span
				&gt;
			&lt;/div&gt;
		&lt;/a&gt;
		&lt;a
			href="${n}"
			class="align-self-center padding-left-xs"
			aria-label="${o} ${ZV}"
			&gt;${o}&lt;/a
		&gt;`}function T1e(e){return e.map((t,o)=&gt;{let n=o&lt;e.length-1?"border-bottom":"",r=x1e(t,o);return m` &lt;li
			class="nav-box-line display-flex padding-xxs padding-left-xs ${n}"
		&gt;
			${r}
		&lt;/li&gt;`})}function S1e(e){let t=T1e(e);return m`
	&lt;div class="modal-card restrict-height width-250 width-300-tablet margin-inline-auto"&gt;
		&lt;div class="modal-content display-flex margin-none" data-bi-name="contributors-modal"&gt;
			&lt;div class="nav-box is-full-width"&gt;
				&lt;header class="nav-box-title border-bottom display-flex align-items-center"&gt;
					&lt;span class="padding-top-xxs padding-bottom-xs"&gt;${RG}&lt;/span&gt;
					&lt;button class="modal-close modal-card-close-button is-large" aria-label="${fe}"&gt;&lt;/button&gt;
				&lt;/header&gt;
				&lt;ul class="is-vertically-scrollable"&gt;
					${t}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`}function E1e(e,t){window.addEventListener("click",o=&gt;{if(o.target instanceof HTMLElement&amp;&amp;o.target.closest("button.contributors-button")){if(!e){let r=document.createElement("div");e=new _e(r),S(S1e(t),r)}e.show()}})}async function xfe(){await Se,tc(_.data.contributors),k("req_accommodation")==="true"&amp;&amp;w1e(),k("org_reporting")==="true"&amp;&amp;await C1e()}function w1e(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=te(),o=e.firstElementChild.firstElementChild;o.href=`${t}&amp;accommodationRequested=true`}async function C1e(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let o=t.innerText;if(await ke,L.isAuthenticated){let n,r=te().signInRedirect;if(L.userType==="standard")return r==="true"&amp;&amp;(qt({signInRedirect:null},"replaceState"),EL(null,yfe)),vfe("msa-error",yfe,e,o);try{n=await _fe()}catch{return vfe("error",Sfe,e,o)}if(r==="true"&amp;&amp;R1e(n),n)return L1e(n,e,o);let i=m`&lt;button
			data-autofocus
			id="show-terms"
			class="button button-primary button-filled"
			aria-haspopup="true"
			@click="${Tfe}"
		&gt;
			${o}
		&lt;/button&gt;`;S(i,e)}else{let n=wfe(),r=m`&lt;a
			data-autofocus
			class="docs-sign-in button button-primary button-filled"
			href="${n}"
			&gt;${o}&lt;/a
		&gt;`;S(r,e)}}async function Tfe(){let e=document.createElement("div"),t=new _e(e);return S(A1e(t),e),await t.show()}function A1e(e){let t=m`
		&lt;p&gt;${B(j5)}&lt;/p&gt;
	`,o=V5,n=m`
		&lt;button id="cancel-terms" class="button modal-close"&gt;${Ke}&lt;/button&gt;
		&lt;button
			data-autofocus
			id="continue-terms"
			@click="${()=&gt;k1e(e)}"
			class="button button-primary button-filled"
		&gt;
			${kR}
		&lt;/button&gt;
		&lt;div id="create-invitation-alert" class="visually-hidden"&gt;&lt;/div&gt;
	`;return nT(o,t,n)}async function k1e(e){I1e();try{let t=await bfe();X.href=t.nextStepUrl}catch{EL(e,Sfe)}}function I1e(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),o=document.getElementById("create-invitation-alert");t&amp;&amp;(t.classList.add("is-loading"),o.setAttribute("role","alert"),o.textContent=G5,e.setAttribute("disabled",""))}async function EL(e,t){return(async n=&gt;{e?e.pushContent(n):(e=new _e(n),await e.show())})(t()),await e.show()}function vfe(e,t,o,n){let r=m`&lt;button
		data-autofocus
		id=${e}
		class="button button-primary button-filled"
		aria-haspopup="true"
	&gt;
		${n}
	&lt;/button&gt;`;S(r,o),document.getElementById(e)?.addEventListener("click",()=&gt;EL(null,t))}function Sfe(){let e=document.createElement("div"),t=m` &lt;p&gt;${B(U5)}&lt;/p&gt; `,o=F5,n=m`
		&lt;button data-autofocus id="try-again" class="button button-primary button-filled modal-close"&gt;
			${Xg}
		&lt;/button&gt;
	`;return S(nT(o,t,n),e),e}function yfe(){let e=wfe(),t=document.createElement("div"),o=m`&lt;p&gt;
		${B(W5)}
	&lt;/p&gt;`,n=Y5,r=m`
		&lt;a
			data-autofocus
			href="${e}"
			id="try-again"
			class="docs-sign-in button button-primary button-filled"
		&gt;
			${Q5}
		&lt;/a&gt;
	`;return S(nT(n,o,r),t),t}async function Efe(e){let t=document.createElement("div"),o=new _e(t);return S(P1e(e),t),await o.show()}function P1e(e){let t=m`
		&lt;p&gt;${B(H5)}&lt;/p&gt;
	`,o=O5,n=m`
		&lt;button class="button modal-close"&gt;${B5}&lt;/button&gt;
		&lt;a
			data-autofocus
			id="continue-to-invite"
			href="${e}"
			class="button button-primary button-filled"
		&gt;
			${K5}
		&lt;/a&gt;
	`;return nT(o,t,n)}function L1e(e,t,o){let n=e.status==="Accepted",r=e.nextStepUrl;if(n){let i=m`&lt;button
			data-autofocus
			class="button button-primary button-filled"
			aria-haspopup="true"
			@click="${()=&gt;Efe(r)}"
			id="accepted-invitation-button"
		&gt;
			${o}
		&lt;/button&gt;`;S(i,t)}else{let i=m`&lt;a
			data-autofocus
			class="button button-primary button-filled"
			href="${r}"
			&gt;${o}&lt;/a
		&gt;`;S(i,t)}}function R1e(e){let t=e&amp;&amp;e.status==="Accepted",o=e&amp;&amp;e.status==="Pending",n=e&amp;&amp;e.nextStepUrl;return qt({signInRedirect:null},"replaceState"),t?Efe(n):o?X.href=e.nextStepUrl:Tfe()}function wfe(){return X.search?`${X.pathname}${X.search}&amp;signInRedirect=true`:`${X.pathname}?signInRedirect=true`}function nT(e,t,o){return m`
		&lt;div class="modal-card"&gt;
			&lt;div class="modal-card-content"&gt;
				&lt;section class="padding-sm"&gt;
					&lt;h3 class="title font-size-h5"&gt;${e}&lt;/h3&gt;
					&lt;button
						class="modal-close modal-card-close-button is-large is-sticky"
						aria-label="${fe}"
						data-bi-name="close"
					&gt;&lt;/button&gt;
					&lt;div class="padding-bottom-sm margin-bottom-xxs flex-grow-1 flex-shrink-1"&gt;${t}&lt;/div&gt;
					${o?m`&lt;div class="buttons buttons-right"&gt;${o}&lt;/div&gt;`:""}
				&lt;/section&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}async function IU(e,t){let o=k("sourceContentUid"),n=t.searchParams.get("assessment-type"),r=await async function(){let l,c=n==="practice";if(o)try{l=(await xt.getListsItems([o]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return o?o.split(".")[1]:!E.reviewFeatures||!Ot?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=ix();return{assessmentId:r,certificationId:i,assessmentType:n,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:pse(),snapshotVersion:sx()}}var zUo={allEmail:!0,autoFollowAsked:!0,autoFollowAnswered:!0,autoFollowCommented:!0,autoFollowTagged:!1,emailEventSettings:{questionUpdated:"off",questionPosted:"off",unansweredQuestions:"off",newModeration:"instant",newFollower:"off",newMention:"instant",answerUpdated:"off",answerPosted:"instant",answerAccepted:"instant",commentPosted:"instant",newPrivateMessage:"instant"}};var fg=class{constructor(t,o,n,r,i,s,a,l){this.assessmentId=t,this.certificationUid=o,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=&gt;{}),this.reportPageUrl=Ro({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:n,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Ro({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:n,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};F([G],fg.prototype,"error",2),F([G],fg.prototype,"reportPageUrl",2),F([G],fg.prototype,"recertDetailsUrl",2);var Ife=W` &lt;div
	class="modular-content-container margin-block-lg"
&gt;
	&lt;div class="font-size-h6 margin-bottom-xs"&gt;&amp;nbsp;&lt;/div&gt;

	&lt;div class="box is-fullwidth-mobile has-text-centered is-height-300"&gt;
		&lt;p class="font-size-h3 margin-block-lg"&gt;
			${e=&gt;e.error&amp;&amp;e.error.status===400&amp;&amp;e.error.errorCode==="snapshotInvalid"?String(nB):String(OT)}
		&lt;/p&gt;

		${qe(e=&gt;e.error&amp;&amp;e.error.status!==400,W`
				&lt;p&gt;${tB}&lt;/p&gt;

				&lt;div class="margin-top-lg margin-bottom-sm has-text-centered"&gt;
					&lt;button
						@click="${e=&gt;e.retryHandler()}"
						type="button"
						class="button button-primary button-filled"
					&gt;
						${Xg}
					&lt;/button&gt;
				&lt;/div&gt;
			`)}
		${qe(e=&gt;e.error&amp;&amp;e.error.status===400&amp;&amp;e.error.errorCode==="snapshotInvalid",W`
				&lt;p&gt;${rB}&lt;/p&gt;

				&lt;div class="margin-top-lg margin-bottom-sm has-text-centered"&gt;
					&lt;a href="${e=&gt;e.reportPageUrl}" class="button button-primary button-filled"&gt;
						${HT}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}
		${qe(e=&gt;!e.error||e.error.status===400&amp;&amp;e.error.errorCode!=="snapshotInvalid",W`
				&lt;p&gt;${XH}&lt;/p&gt;

				&lt;div class="margin-top-lg margin-bottom-sm has-text-centered"&gt;
					&lt;a href="${e=&gt;e.recertDetailsUrl}" class="button button-primary button-filled"&gt;
						${eB}
					&lt;/a&gt;
				&lt;/div&gt;
			`)}

		&lt;div&gt;
			&lt;a href="https://aka.ms/certhelp"
				&gt;${oB}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`;var rT=class{constructor(t,o){this.question=t;this.questionNumber=o}},iT=class{},hg=class{constructor(t){this.questionResponses=t}},sT=class{};var Pfe=W` &lt;div
	style="aria-hidden"
	class="modular-content-container margin-block-lg has-loading-skeleton"
&gt;
	&lt;div style="margin: 0 1.25rem"&gt;
		&lt;h1 class="font-size-h6 margin-bottom-xs is-fullwidth"&gt;${zt}&lt;/h1&gt;
	&lt;/div&gt;

	&lt;div class="box is-fullwidth-mobile is-height-300"&gt;
		&lt;label class="is-size-5 skeleton font-family-monospace" for="assessment-progress-description"&gt;
			...............
		&lt;/label&gt;
		&lt;progress
			class="progress is-primary is-extra-small margin-top-xxs"
			style="display: inherit; width: 100%;"
			value="0"
			max="10"
		&gt;&lt;/progress&gt;

		&lt;div class="margin-bottom-sm"&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="margin-bottom-sm"&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
			&lt;p class="is-fullwidth"&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="button border-none skeleton"&gt;
			&lt;span class="font-family-monospace"&gt;....&lt;/span&gt;
			&lt;span class="icon is-small"&gt; &lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
&lt;/div&gt;`;var LU=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},Lfe=LU.admin;Lfe.fileIsDirty=!1;function J1e(e,...t){let o=new URLSearchParams;for(let n of t)e.searchParams.has(n)&amp;&amp;o.set(n,e.searchParams.get(n));return o}function jb(e,...t){let o=(a,l)=&gt;l.length===0?a:[a,...l].join("/");if(t.length===0){let a=e.split("/");e=a.shift(),t=a}let n=new URL(X.href),r=J1e(n,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${_.data.userLocale}/admin/`+o(e,t)+i;return new URL(s,n)}var Rfe=W`
	${qe(e=&gt;e.scenarioDescription,W`
			&lt;div class="margin-bottom-lg content" :innerHTML="${e=&gt;e.scenarioDescription}"&gt;&lt;/div&gt;
		`)}

	&lt;div class="field"&gt;
		&lt;table
			role="presentation"
			class="table table-striped table-tabular-responsive table-fixed-layout"
			style="border-collapse: separate; border-spacing: 0 1rem;"
		&gt;
			&lt;colgroup&gt;
				&lt;col /&gt;
				${Co(e=&gt;e.choices[0].choices,W`&lt;col style="width: 100px;" /&gt;`)}
			&lt;/colgroup&gt;
			&lt;thead&gt;
				&lt;tr aria-hidden="true"&gt;
					&lt;th class="border-none" scope="col"&gt;&lt;/th&gt;
					${Co(e=&gt;e.choices[0].choices,W`
							&lt;th scope="col" class="has-text-centered" :innerHTML="${e=&gt;e.text}"&gt;&lt;/th&gt;
						`)}
				&lt;/tr&gt;
			&lt;/thead&gt;
			&lt;tbody&gt;
				${Co(e=&gt;e.choices,W`
						&lt;tr
							role="group"
							aria-labelledby="${(e,t)=&gt;`matrix-${t.parent.id}-${t.index}`}"
							class="has-body-background-dark margin-bottom-sm margin-bottom-none-tablet border-high-contrast padding-block-xxs padding-block-none-tablet"
						&gt;
							&lt;th
								:id="${(e,t)=&gt;`matrix-${t.parent.id}-${t.index}`}"
								class="border-none"
								scope="row"
							&gt;
								&lt;span class="is-visually-hidden"
									&gt;${(e,t)=&gt;VH.replace("{current}",(t.index+1).toString()).replace("{total}",t.length.toString())}&lt;/span
								&gt;
								&lt;span :innerHTML="${e=&gt;e.description}"&gt;&lt;/span&gt;
							&lt;/th&gt;
							${Co(e=&gt;e.choices,W`
									&lt;td class="has-text-centered-tablet is-vertically-aligned-middle border-none"&gt;
										&lt;label
											class="radio display-block"
											:for="${(e,t)=&gt;`${t.parentContext.parent.id}-${t.index}-${e.id}`}"
										&gt;
											&lt;input
												required
												:id="${(e,t)=&gt;`${t.parentContext.parent.id}-${t.index}-${e.id}`}"
												type="radio"
												:name="${(e,t)=&gt;t.parent.id}"
												:value="${e=&gt;e.id}"
												?checked="${e=&gt;e.isSelected}"
												@change="${(e,t)=&gt;{t.parent.choices.forEach(o=&gt;o.isSelected=o===e)}}"
												class="radio-dot"
											/&gt;
											&lt;span
												class="radio-label-text is-visually-hidden-tablet ${e=&gt;e.text===""?"visually-hidden":""}"
												:innerHTML="${e=&gt;e.text===""?"Empty answer":e.text}"
											&gt;&lt;/span&gt;
										&lt;/label&gt;
									&lt;/td&gt;
								`)}
						&lt;/tr&gt;
					`,{positioning:!0})}
			&lt;/tbody&gt;
		&lt;/table&gt;
	&lt;/div&gt;
`,Qb=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};F([G],Qb.prototype,"id",2),F([G],Qb.prototype,"text",2),F([G],Qb.prototype,"isSelected",2);var bg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(o=&gt;new Qb(o)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}};F([G],bg.prototype,"id",2),F([G],bg.prototype,"text",2),F([G],bg.prototype,"description",2),F([G],bg.prototype,"choices",2);var Kc=class{constructor(t){this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=t.uid,this.questionType="Matrix",this.id=t.uid,this.choices=t.questions.map(o=&gt;new bg(o)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,o)=&gt;t&amp;&amp;o.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=&gt;({fullyQualifiedQuestionId:t.id,value:t.choices.filter(o=&gt;o.isSelected).map(o=&gt;o.id)}))}};F([G],Kc.prototype,"uid",2),F([G],Kc.prototype,"questionType",2),F([G],Kc.prototype,"scenarioTitle",2),F([G],Kc.prototype,"scenarioDescription",2),F([G],Kc.prototype,"choices",2),F([G],Kc.prototype,"id",2);function wL(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(o=&gt;o.target="_blank"),t.innerHTML}catch{return e}}var Mfe=W`
	&lt;fieldset
		${Qm("fieldset")}
		aria-label="question-legend"
		aria-describedby="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
		class="field"
		?disabled="${e=&gt;e.displayAnswer}"
	&gt;
		&lt;div
			id="question-legend"
			class="margin-bottom-lg content"
			:innerHTML="${e=&gt;e.scenarioDescription}"
		&gt;&lt;/div&gt;

		&lt;span
			id="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
			class="is-visually-hidden"
			&gt;${KH}&lt;/span
		&gt;

		&lt;div class="control"&gt;
			&lt;div class="checkboxes is-vertical"&gt;
				${Co(e=&gt;e.choices,W`
						&lt;label
							class="checkbox margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.displayAnswer?e.isCorrect!==null&amp;&amp;e.isCorrect===!1?e.isSelected&amp;&amp;"is-incorrect":"is-correct":e.isSelected?"is-selected":""}"
							:for="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
						&gt;
							&lt;input
								?required="${(e,t)=&gt;!t.parent.choices.reduce((o,n)=&gt;o||n.isSelected,!1)||e.isSelected}"
								:id="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
								type="checkbox"
								:name="${(e,t)=&gt;t.parent.id}"
								:value="${e=&gt;e.id}"
								?checked="${e=&gt;e.isSelected}"
								@change="${(e,t)=&gt;{e.isSelected=!e.isSelected,t.parent.fieldset.querySelectorAll('input[type="checkbox"]').forEach(o=&gt;{o.required=!t.parent.choices.reduce((n,r)=&gt;n||r.isSelected,!1)||e.id===o.id&amp;&amp;e.isSelected})}}"
								aria-describedby="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}"
							/&gt;
							&lt;span class="checkbox-check" aria-hidden="true"&gt;&lt;/span&gt;
							&lt;span
								class="checkbox-text ${e=&gt;e.text===""?"visually-hidden":""}"
								:innerHTML="${e=&gt;e.text===""?"Empty answer":e.text}"
							&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;div :id="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}" class="margin-left-md"&gt;
							${(e,t)=&gt;W`
								${qe(o=&gt;t.parent.displayAnswer,W`
										${o=&gt;o.isSelected&amp;&amp;o.isCorrect===!1?W`&lt;span class="color-danger"
														&gt;&lt;span class="docon docon-status-error"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${up}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
										${o=&gt;o.isCorrect===!0?W`&lt;span class="color-success"
														&gt;&lt;span class="docon docon-check-mark"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${pp}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
									`)}
							`}
						&lt;/div&gt;
					`)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;section
			?hidden="${e=&gt;!e.displayAnswer||!e.rationale?.length}"
			id="rationale"
			class="has-background-success-light padding-lg padding-top-xxs padding-bottom-xxs margin-top-md"
		&gt;
			&lt;div :innerHTML=${e=&gt;e.rationale||""}&gt;&lt;/div&gt;
		&lt;/section&gt;
	&lt;/fieldset&gt;
`,Yb=class{constructor(t){this.isSelected=!1;this.text=t}};F([G],Yb.prototype,"id",2),F([G],Yb.prototype,"text",2),F([G],Yb.prototype,"isSelected",2),F([G],Yb.prototype,"isCorrect",2);var ps=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=&gt;({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=wL(this.question.rationale)}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=&gt;t.isSelected).map(t=&gt;t.id)}]}};F([G],ps.prototype,"uid",2),F([G],ps.prototype,"questionTitle",2),F([G],ps.prototype,"questionDescription",2),F([G],ps.prototype,"questionType",2),F([G],ps.prototype,"scenarioTitle",2),F([G],ps.prototype,"scenarioDescription",2),F([G],ps.prototype,"choices",2),F([G],ps.prototype,"id",2),F([G],ps.prototype,"rationale",2),F([G],ps.prototype,"displayAnswer",2);var Dfe=W`
	&lt;fieldset
		class="field"
		aria-label="question-legend"
		aria-describedby="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
		?disabled="${e=&gt;e.displayAnswer}"
	&gt;
		&lt;div
			id="question-legend"
			class="margin-bottom-lg content"
			:innerHTML="${e=&gt;e.scenarioDescription}"
		&gt;&lt;/div&gt;

		&lt;span
			id="${e=&gt;`accessible-question-${e.questionType}-description-${e.id}`}"
			class="is-visually-hidden"
			&gt;${jH}&lt;/span
		&gt;

		&lt;div class="control"&gt;
			&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
				${Co(e=&gt;e.choices,W`
						&lt;label
							:className="radio margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.displayAnswer?e.isCorrect!==null&amp;&amp;e.isCorrect===!1?e.isSelected&amp;&amp;"is-incorrect":"is-correct":e.isSelected?"is-selected":""}"
							:for="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
						&gt;
							&lt;input
								required
								:id="${(e,t)=&gt;`${t.parent.id}-${e.id}`}"
								type="radio"
								:name="${(e,t)=&gt;t.parent.id}"
								:value="${e=&gt;e.id}"
								?checked="${e=&gt;e.isSelected}"
								@change="${(e,t)=&gt;{t.parent.choices.forEach(o=&gt;o.isSelected=o===e)}}"
								class="radio-dot"
								aria-describedby="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}"
							/&gt;
							&lt;span
								class="radio-label-text ${e=&gt;e.text===""?"visually-hidden":""}"
								:innerHTML="${e=&gt;e.text===""?"Empty answer":e.text}"
							&gt;&lt;/span&gt;
						&lt;/label&gt;
						&lt;div :id="${(e,t)=&gt;`${t.parent.id}-${e.id}-result`}" class="margin-left-md"&gt;
							${(e,t)=&gt;W`
								${qe(o=&gt;t.parent.displayAnswer,W`
										${o=&gt;o.isSelected&amp;&amp;o.isCorrect===!1?W`&lt;span class="color-danger"
														&gt;&lt;span class="docon docon-status-error"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${up}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
										${o=&gt;o.isCorrect===!0?W`&lt;span class="color-success"
														&gt;&lt;span class="docon docon-check-mark"&gt;&lt;/span
														&gt;&lt;strong
															&gt;${pp}&lt;/strong
														&gt;&lt;/span
												  &gt;`:""}
									`)}
							`}
						&lt;/div&gt;
					`)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;section
			?hidden="${e=&gt;!e.displayAnswer||!e.rationale?.length}"
			id="rationale"
			class="has-background-success-light padding-lg padding-top-xxs padding-bottom-xxs margin-top-md"
		&gt;
			&lt;div :innerHTML=${e=&gt;e.rationale||""}&gt;&lt;/div&gt;
		&lt;/section&gt;
	&lt;/fieldset&gt;
`,Wb=class{constructor(t){this.isSelected=!1;this.text=t}};F([G],Wb.prototype,"id",2),F([G],Wb.prototype,"text",2),F([G],Wb.prototype,"isSelected",2),F([G],Wb.prototype,"isCorrect",2);var ms=class{constructor(t,o){this.choices=[];this.displayAnswer=!1;this.question=o,this.choices=this.question.choices.map(n=&gt;({id:n.id,text:n.text,isSelected:!1,isCorrect:n.isCorrect})),this.questionTitle=this.question.title,this.questionDescription=this.question.description,this.scenarioTitle=t.title,this.scenarioDescription=t.description,this.uid=this.question.uid,this.questionType=this.question.questionType,this.id=this.question.fullyQualifiedId,this.fullyQualifiedId=this.question.fullyQualifiedId,this.manualId=this.question.manualId,this.rationale=wL(this.question.rationale)}validate(){return this.choices.reduce((t,o)=&gt;t||o.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=&gt;t.isSelected).map(t=&gt;t.id)}]}};F([G],ms.prototype,"uid",2),F([G],ms.prototype,"questionTitle",2),F([G],ms.prototype,"questionDescription",2),F([G],ms.prototype,"questionType",2),F([G],ms.prototype,"scenarioTitle",2),F([G],ms.prototype,"scenarioDescription",2),F([G],ms.prototype,"choices",2),F([G],ms.prototype,"id",2),F([G],ms.prototype,"rationale",2),F([G],ms.prototype,"displayAnswer",2);var Z1e=W`
	&lt;div&gt;
		&lt;p id="time-label"&gt;${iB}&lt;/p&gt;
		&lt;div
			id="timer-container"
			class="timer font-size-lg has-line-height-reset has-text-centered font-weight-semibold border-high-contrast border-radius display-grid padding-xxs width-100 margin-left-auto"
			role="timer"
			aria-live="off"
			aria-atomic="true"
		&gt;
			&lt;span role="none" class="hours"&gt;00&lt;/span&gt;
			&lt;span role="none" class="separator"&gt;:&lt;/span&gt;
			&lt;span role="none" class="minutes"&gt;00&lt;/span&gt;
			&lt;span role="none" class="separator"&gt;:&lt;/span&gt;
			&lt;span role="none" class="seconds"&gt;00&lt;/span&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,X1e=m`
	&lt;div class="modal-card" role="dialog" aria-modal="true" aria-labelledby="modalTimeExpiredTitle"&gt;
		&lt;header class="modal-card-head"&gt;
			&lt;h2 id="modalTimeExpiredTitle" class="font-size-h4"&gt;${QH}&lt;/h2&gt;
		&lt;/header&gt;
		&lt;section class="modal-card-body"&gt;
			&lt;p&gt;${YH}&lt;/p&gt;
			&lt;div class="has-text-centered"&gt;
				&lt;button id="see-results-button" class="button button-primary button-filled margin-top-lg margin-bottom-sm"&gt;
					&lt;span class="padding-inline-md"&gt;${WH}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/section&gt;
	&lt;/div&gt;
`,$fe=document.createElement("div"),Nfe=new _e($fe),eqe=()=&gt;{S(X1e,$fe)},tqe=()=&gt;Nfe.hide(),oqe=()=&gt;{document.querySelector(".modal-background").classList.remove("modal-close")},nqe=e=&gt;{let{timeRemaining:t}=te(),o=parseInt(t);return isNaN(o)?e:o},rqe=500,RU=(e,t,o)=&gt;{let n=e,r=Math.floor(n/1e3%60),i=Math.floor(n/1e3/60%60),s=Math.floor(n/(1e3*60*60)%24),a=document.querySelector("#timer-container");if(a!==null){let l=a.querySelector(".hours"),c=a.querySelector(".minutes"),d=a.querySelector(".seconds");l.textContent=s.toString().padStart(2,"0"),c.textContent=i.toString().padStart(2,"0"),d.textContent=r.toString().padStart(2,"0")}if(n&lt;=0){let l=document.getElementById("next-button");return l.disabled!==null&amp;&amp;(l.disabled=!0),eqe(),Nfe.show(),document.getElementById("see-results-button").addEventListener("click",()=&gt;{t.publish(new sT),tqe()}),oqe()}else return setTimeout(RU,rqe,Math.max(o-Date.now(),0),t,o)},Jc=class{constructor(t,o,n=ct,r=!1,i=!1,s="preview"){this.bus=n;this.omitScoring=r;this.isPreview=i;this.snapshotVersion=s;this.options={showcheckAnswer:!1};this.title=t,this.service=o,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(rT,a=&gt;{this.updateScenario(a.question,a.questionNumber)}),this.renewalAssessmentUid=this.service.snapshot.renewalAssessmentUid,this.manualId=this.service.snapshot.manualId,this.linkMetadata=this.service.linkMetadata,this.options={showcheckAnswer:this.service.type==="practice"}}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this.timer!==null&amp;&amp;this.timer!==void 0){let t=this.timer*1e3*60;if(E.supportLevel==="production"){let o=Date.now()+t;RU(t,this.bus,o)}else{let o=nqe(t),n=Date.now()+o;RU(o,this.bus,n)}}}updateScenario(t,o){let[n,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=n,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=o,this.form&amp;&amp;this.form.focus()}next(){this.bus.publish(new iT)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};F([G],Jc.prototype,"numberOfScenarios",2),F([G],Jc.prototype,"currentScenarioNumber",2),F([G],Jc.prototype,"currentScenario",2),F([G],Jc.prototype,"title",2),F([G],Jc.prototype,"timer",2);var zfe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="margin-bottom-xs margin-inline-sm margin-right-none-desktop"&gt;
			${qe(e=&gt;e.isPreview,W`&lt;a
					href="${e=&gt;jb(`${e.linkMetadata.assessmentAdmin}/${e.renewalAssessmentUid}`)}"
					class="font-size-lg"
					target="_blank"
				&gt;
					${e=&gt;e.manualId||e.renewalAssessmentUid}
				&lt;/a&gt;`)}
			&lt;h1 class="font-size-h6"&gt;${e=&gt;e.title}&lt;/h1&gt;
			${e=&gt;e.timer!==null&amp;&amp;e.timer!==void 0?Z1e:""}
		&lt;/div&gt;
		&lt;form ${Qm("form")} tabindex="-1" class="box is-fullwidth-mobile" @submit="${e=&gt;e.next()}"&gt;
			&lt;div aria-live="polite" role="status"&gt;
				&lt;label class="is-size-5" for="assessment-progress-description"&gt;
					${e=&gt;GH.replace("{current}",e.currentScenarioNumber.toString()).replace("{total}",e.numberOfScenarios.toString())}
				&lt;/label&gt;
				${qe(e=&gt;e.isPreview,W`&lt;a
						href="${e=&gt;e.currentScenario.questionType==="Matrix"?e.linkMetadata.hasQuestionSets?jb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId}`):jb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}`):e.linkMetadata.hasQuestionSets?jb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/${e.questionSetId===e.questionId?"0":e.questionSetId}/questions/${e.questionId}`):jb(`${e.linkMetadata.questionnaireAdmin}/${e.questionnaireId}/questionsets/0/questions/${e.questionId}`)}"
						class="padding-left-xxs"
						target="_blank"
					&gt;
						(${e=&gt;e.currentScenario.manualId||e.currentScenario.uid})
					&lt;/a&gt;`)}
				&lt;progress
					aria-hidden="true"
					id="assessment-progress-description"
					:value="${e=&gt;e.currentScenarioNumber}"
					:max="${e=&gt;e.numberOfScenarios}"
					class="progress is-primary is-extra-small margin-top-xxs"
					style="width: 100%"
				&gt;&lt;/progress&gt;
			&lt;/div&gt;

			&lt;div aria-live="polite" class="margin-top-lg margin-bottom-sm"&gt;
				${po(e=&gt;e.currentScenario,e=&gt;iqe(e.currentScenario))}
			&lt;/div&gt;
			&lt;button
				id="next-button"
				class="button button-primary button-filled margin-block-lg"
				type="submit"
				data-bi-name="${e=&gt;e.currentScenarioNumber===e.numberOfScenarios?"assessment-complete":e.currentScenarioNumber===Math.ceil(e.numberOfScenarios/2)?"assessment-half-complete":""}"
			&gt;
				&lt;span&gt;${e=&gt;sqe(e)}&lt;/span&gt;
				&lt;span class="icon is-small"&gt;
					&lt;span
						aria-hidden="true"
						class="docon
						${e=&gt;e.currentScenarioNumber===e.numberOfScenarios&amp;&amp;e.isPreview&amp;&amp;(e.omitScoring||e.snapshotVersion==="preview")?"docon-navigate-refresh":_.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light"}"
					&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
			${qe(e=&gt;e.options.showcheckAnswer,W`
					&lt;button
						type="button"
						id="checkUserAnswer"
						@click=${e=&gt;e.checkUserAnswer()}
						class="button link-button margin-sm margin-block-lg"
					&gt;
						${FH}
					&lt;/button&gt;
				`)}
		&lt;/form&gt;
	&lt;/div&gt;
`;function iqe(e){let t={SingleSelect:Dfe,MultiSelect:Mfe,Matrix:Rfe},o=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[o]}function sqe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&amp;&amp;(e.omitScoring||e.snapshotVersion==="preview")?o2:Jo:JH}document.onkeydown=e=&gt;{if(e.altKey&amp;&amp;e.key==="v"){let t=document.getElementById("timer-container");if(t)switch(t.getAttribute("aria-live")){case"polite":t.setAttribute("aria-live","assertive");break;case"assertive":t.setAttribute("aria-live","off");break;case"off":t.setAttribute("aria-live","assertive");break}}};var qfe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="font-size-h6 margin-bottom-xs"&gt;&amp;nbsp;&lt;/div&gt;

		&lt;div class="box is-fullwidth-mobile has-text-centered"&gt;
			&lt;h1 class="font-size-h3 margin-block-lg" id="assessment-progress-description"&gt;
				${ZH}
			&lt;/h1&gt;
			&lt;div class="margin-lg"&gt;
				&lt;progress
					aria-hidden="true"
					class="progress is-primary is-extra-small margin-top-xxs"
					style="width: 100%"
				&gt;&lt;/progress&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	&lt;/div&gt;
`;var Kb=class{constructor(t,o){this.scoredSnapshot=t,this.resultsUrl=o}};F([G],Kb.prototype,"scoredSnapshot",2),F([G],Kb.prototype,"resultsUrl",2);var Ffe=W`
	&lt;div class="modular-content-container margin-block-lg"&gt;
		&lt;div class="has-text-centered"&gt;
			&lt;h1&gt;${OH}&lt;/h1&gt;
			&lt;p
				class="margin-inline-lg"
				:innerHTML="${e=&gt;HH.replace("{certificationName}",e.scoredSnapshot.certificationName||Ja)}"
			&gt;&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="box is-fullwidth-mobile margin-block-sm"&gt;
			&lt;div
				style="background: center center/75% no-repeat url('/en-us/media/learn/certification/renew/fireworks.png?branch=main')"
			&gt;
				&lt;figure class="image is-16by9 width-150 is-center-aligned"&gt;
					&lt;img
						alt=""
						role="presentation"
						:src="${e=&gt;e.scoredSnapshot.certificationIcon||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main"}"
					/&gt;
				&lt;/figure&gt;
			&lt;/div&gt;
			&lt;div class="has-text-centered margin-top-sm"&gt;
				&lt;a href=${e=&gt;e.resultsUrl} class="button button-primary padding-inline-lg"&gt;
					${BH}
				&lt;/a&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;var CL=class extends bt{constructor(o,n,r,i,s=ct,a=!1,l=!1){super();this.service=o;this.assessmentId=n;this.skipVerification=r;this.snapshotVersion=i;this.bus=s;this.omitScoring=a;this.isPreview=l;this.viewState="Loading";this.publish(new kp)}async initializeAssessment(){let o=await IU(_.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(n){Ufe(n,this.service,o.certificationId)}x.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,x.title):x.title,this.setTesting(),this.bus.subscribe(hg,async n=&gt;{this.setScoring();try{await this.service.scoreSnapshot(n.questionResponses)&amp;&amp;this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Ro({assessmentType:"renewal",pageType:2,credentialId:this.service.snapshot.certificationUid,credentialPathname:this.service.contentSource.url,query:{assessmentid:this.assessmentId,snapshotId:this.service.scoredSnapshot.snapshotId}})):this.setFailed()}catch(r){if(r instanceof Ym){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=&gt;this.bus.publish(new hg(n.questionResponses)));return}this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type)}})}setTesting(){this.model=new Jc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new ut),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new ut)}async setSuccess(o,n){this.model=new Kb(o,n);try{await Promise.all([yb("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),yb("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new ut)}}setError(o,n,r,i,s,a,l,c){this.model=new fg(o,n,r,i,s,a,l,c),this.viewState="Error",this.publish(new ut)}setFailed(){this.viewState="Failed",this.publish(new ut)}createTitle(o=Ja,n=x.title){let r=n.split("|").pop();return`${UH.replace("{certificationName}",o||Ja)} | ${r}`}};F([G],CL.prototype,"viewState",2);var aqe=W`
	${qe(e=&gt;e.viewState==="Loading",Pfe)}
	${qe(e=&gt;e.viewState==="Testing",W` ${po(e=&gt;e.model,e=&gt;zfe)}`)}
	${qe(e=&gt;e.viewState==="Scoring",qfe)}
	${qe(e=&gt;e.viewState==="Success",W` ${po(e=&gt;e.model,e=&gt;Ffe)}`)}
	${qe(e=&gt;e.viewState==="Error",W` ${po(e=&gt;e.model,e=&gt;Ife)}`)}
`;function Ufe(e,t,o){if(e instanceof Ym){if(e.status===401){Uo(location.href);return}t.snapshot?location.href=Ro({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&amp;&amp;t.snapshot.certificationUid||o,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&amp;&amp;t.snapshot.renewalAssessmentUid||""}}):location.href=Al(x.referrer).href;return}else throw e}var Ofe=ja(Mb());var A4o=Ofe.default();var uqe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,o)=&gt;Ro({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:o,query:{assessmentId:t}}),detailsPageUrl:(e,t,o)=&gt;Ro({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:o,query:{assessmentId:t}}),profileDetailPageUrl:Io("me","certifications"),profileOverviewPageUrl:Io(L.userName),browsePageUrl:`/${_.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=&gt;qR.replace("{certificationName}",e||Ja),imgSrc:e=&gt;e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=&gt;e,dateMsg:`${_G} ${aB}`,profilePageBtnTxt:FR,supertitle:zT},failed:{detailsPageBtnTxt:dB,eligibleTitle:pB,eligibleMsg:e=&gt;mB.replace("{date}",_s.format(e)),supertitle:cB,title:e=&gt;e||Ja}},reportScores:{scoresTitle:VT,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:qH,studyGuideItemsTitle:BT}},errorContext:{reportError:e=&gt;({NotFoundError:{title:sa,msg:gB,primaryButton:{text:hB,url:`/${_.data.userLocale}/credentials`},secondaryButton:{text:FR,url:Io(L.userName)}}})}};var _g="facet-search-input";function AL(e,t,o,n,r,i,s,a){if(isNaN(e))return"";if(!t)return _8.replace("{numberOfResults}",Oa(e));let c=s?e===1?EY:SY:a?e===1?_Y:bY:e===1?hY:fY,d=a?e===1?TY:xY:e===1?yY:vY,u=a?e===1?IY:kY:e===1?AY:CY,p;switch(o){case"Documentation":case"documentation":p=u.replace("{pivotCategory}",sc);break;case"Training":case"training":p=u.replace("{pivotCategory}",Mi);break;case"Credential":case"credential":p=u.replace("{pivotCategory}",Mn);break;case"Reference":case"reference":p=u.replace("{pivotCategory}",Jn);break;case"Show":case"show":p=u.replace("{pivotCategory}",Pi);break;case"QnA":case"qna":p=u.replace("{pivotCategory}",$_);break;default:p=n&amp;&amp;!r?d:c}return p.replace("{count}",Oa(e)).replace("{searchPhrase}",i&amp;&amp;i.length!==0?pqe(t,i):t).replace("{scope}",n&amp;&amp;!r?n:"").replace(/\s\s+/g," ")}function pqe(e,t){t.reverse();let o=e;for(let{start:n,length:r,correction:i}of t)o=`${o.substring(0,n)}${i}${o.substring(n+r)}`;return o}function Hfe(e){if(e.busy)return;let o=(e.facetGroups?.category&amp;&amp;e.facetGroups.category.facets.find(i=&gt;i.isSelected))?.value||"",n=AL(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?Bo:n;ho(r,"assertive")}var Zc=class{constructor(t){this.type=t}};var vg=class extends bt{constructor(o,n,r,i,s,a,l,c,d,u,p){super();this.label=o;this.count=n;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=d;this.parent=u;this.avatarUrl=p;this.children=[]}get hasChildren(){return this.children.length&gt;0}get hasSelectedChild(){return!this.isSelected&amp;&amp;!!this.children.find(o=&gt;o.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&amp;&amp;this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&amp;&amp;this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&amp;&amp;this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&amp;&amp;!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&amp;&amp;!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&amp;&amp;!!this.children.find(o=&gt;!o.hidden)}toggleSelected(){this.isSelected?this.deselect():this.select(),this.notifyFacetChange("select")}toggleExpanded(){this._isExpanded?this.collapse():this.expand(),this.notifyFacetChange("expand")}deselect(){this._isSelected=!1}select(){if(this.parent?.isSelected&amp;&amp;this.parent.deselect(),this.children.length&gt;0)for(let o of this.children)o.deselect();this._isSelected=!0}expand(){this.hasChildren&amp;&amp;(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(o){this.publish(new Zc(o))}};function Bfe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.selected}return t}function Gfe(e){let t={};for(let o in e){let r=e[o];t={...t,...r.expanded}}return t}function Vfe(e,t,o){if(!t){let r=document.createElement("input");return o&amp;&amp;(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",go),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=go,r.id=_g,r.name=_g,r.value="",r}t.input={...t.input,name:_g,id:_g,label:go,size:"large",required:!!o};let n=ti({...t,initialValue:""});return n.addEventListener(pa,()=&gt;e()),n.addEventListener(pa,CZ),n.addEventListener(tv,Vw),n}function kL(e){document.getElementById(`facet-input-filter-${e}`).focus()}var aT=class{constructor(t){this.skip=t}},IL=class extends bt{constructor(o,n,r=0){super();this._top=n;this.pageIndex=Math.floor(r/n),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(o/n))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(o){let n=o*this._top;this.publish(new aT(n))}};function mqe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&amp;&amp;e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let o in e.selectedFacets)t[o]=Object.keys(e.selectedFacets[o]).join(",");e.expandedFacets&amp;&amp;(t.expanded=Object.keys(e.expandedFacets).join(","));for(let o in Ob){let n=`filter-${o}`,r=o in e.filters;t[n]=r?e.filters[o]:null}return t.search=null,t}function js(e,t="pushState"){let o=mqe(e);qt(o,t)}function jfe(e){for(let t in e){let o=t,n=gqe(o);e[o]=e[o].map(r=&gt;Qfe(r,o,n)),o!=="category"&amp;&amp;o!=="date"&amp;&amp;(e[o]=e[o].sort(n))}return e}function gqe(e){return e==="years"?(t,o)=&gt;o.displayName.localeCompare(t.displayName,_.data.userLocale):e==="levels"?(t,o)=&gt;YF(t.value)-YF(o.value):(t,o)=&gt;t.displayName.localeCompare(o.displayName,_.data.userLocale)}function Qfe(e,t,o){return e.displayName||(e.displayName=Br?.[t]?.[e.value]||e.value),e.children&amp;&amp;e.children.length&amp;&amp;(e.children.map(n=&gt;{Qfe(n,t,o)}),e.children.length&gt;1&amp;&amp;e.children.sort(o)),e}var MU=(e,t)=&gt;t.hasChildren?t.children.reduce(MU,e)+1:e+1,PL=class extends bt{constructor(o,n=""){super();this.key=o;this._filter=n;this._facets=[];this._totalFacets=0;this.name=Ob[o]}get facets(){return this._facets}set facets(o){this._facets=o,this._totalFacets=this._facets.reduce(MU,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets&gt;14}get selected(){return this.facets.reduce(DU("isSelected"),{})}get expanded(){return this.facets.reduce(DU("isExpanded"),{})}set filter(o){this._filter=o}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(o=&gt;!o.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&amp;&amp;this.filterActive&amp;&amp;!this.hasVisibleChild}handleFilterInput(o){let n=o.target instanceof HTMLInputElement&amp;&amp;o.target;this.filter=n.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",kL(this.key),ho(TM,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ho(TM,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(o=&gt;o.deselect())}selectByValue(o){this.deselectAll();let n=this.facets.find(r=&gt;r.value===o);n&amp;&amp;!n.isSelected&amp;&amp;n.select(),this.notifyFacetChange("select")}setFacets(o){this._facets=o,this._totalFacets=this._facets.reduce(MU,0),this.subscribeToChanges(this.facets)}subscribeToChanges(o){for(let n of o)n.subscribe(Zc,r=&gt;this.notifyFacetChange(r.type)),n.children&amp;&amp;this.subscribeToChanges(n.children)}notifyFacetChange(o){this.publish(new Zc(o))}};function DU(e){return(t,o)=&gt;{if(o[e])t[o.value]=!0;else if(o.hasChildren)return o.children.reduce(DU(e),t);return t}}function Yfe(e){let t={};for(let o in e)if(o in Ob&amp;&amp;e[o]){let n=o,r=e[n].split(","),i=fqe(n,r);i&amp;&amp;(t[n]=i.reduce((s,a)=&gt;(s[a]=!0,s),{}))}return t}function Wfe(e){return e.expanded?e.expanded.split(",").reduce((o,n)=&gt;(o[n]=!0,o),{}):{}}function Kfe(e,t,o,n){let r={};for(let i in e){let s=i,a=new PL(s,n[s]);a.facets=e[s].map(Jfe(s,1,t,o,a)),r[s]=a}if(Ht==="Search"){let i=t.category&amp;&amp;Object.keys(t.category).length&gt;0?Object.keys(t.category)[0]:void 0;for(let s of Fw)s!=="All"&amp;&amp;!r?.category.facets.find(a=&gt;a.name===s)&amp;&amp;(r.category.facets=r.category.facets.concat(new vg("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function Jfe(e,t,o,n,r,i){return(s,a)=&gt;{let l=e in o&amp;&amp;s.value in o[e],c=s.value in n,d=new vg(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&amp;&amp;s.children.length&amp;&amp;(d.children=s.children.map(Jfe(e,t+1,o,n,r,d))),d}}function Zfe(e){let t={};for(let o in e){let n=o,r=e[n];t[n]=r.filter||""}return t}function Xfe(e){let t={};for(let o in e)t[e[o]]=o;return t}function fqe(e,t){if(t.length===0)return null;if(e==="category"){if(t.length===1){let o=Fw.find(n=&gt;n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&amp;&amp;o!=="All"?[o]:null}return null}else if(e==="date"){if(t.length===1){let o=Object.keys(cs).find(n=&gt;n.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return o&amp;&amp;o!=="all"?[o]:null}return null}return t}function LL(e){return Object.keys(e||{}).length===0}var RL=class extends bt{constructor(o,n,r={}){super();this._top=n;this.initialized=new Promise(o=&gt;{this.initialize=o});this._busy=!1;this._dataSource="";this._disallowBlankSlate=!1;this._expandedFacets={};this._facetGroups={};this._facetsKnown=!1;this._filters={};this._isFuzzySearch=!1;this._hideCompletedEnabled=!1;this._hideCompleted=!1;this._mobileMenuView="top";this._results=[];this._rssEnabled=!1;this._scopeRemoved=!1;this._scoringProfileEnabled=!1;this._spellingCorrection=[];this._blankSlateEnabled=!1;this._resultsSortOptions=[];this._currentResultsSortOptionsIndex=0;this._termHasSynonyms=!1;this._maxCachedResponse=6;this._cachedResponse=[];this.argsStringifyFunc=(o,n)=&gt;{if(o==="selectedFacets"){let r=n;for(let i in r)LL(r[i])&amp;&amp;delete r[i];n=r}if(!(o==="expandedFacets"||!n))return n};this.toUrl=o=&gt;o.url;if(r.blankSlateEnabled&amp;&amp;(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&amp;&amp;(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=Xfe(this.taxonomyFacetLookups)),r.syntheticFacets&amp;&amp;(this._syntheticFacets=r.syntheticFacets),r.facetSort&amp;&amp;(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(X.href));qt(i,"replaceState","")}if(this._fetch=o,r.hideCompleted&amp;&amp;L.isAuthenticated&amp;&amp;(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&amp;&amp;(this._scoringProfile=r.scoringProfile),r.rss&amp;&amp;P.rss&amp;&amp;(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&amp;&amp;r.resultSortOptions.length&gt;0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=&gt;s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=Vfe(async()=&gt;{await this.fetch(),js(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&amp;&amp;this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&amp;&amp;(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),js(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=&gt;this.handlePopState())}get selectedFacetsMinusCategory(){let o=Object.assign({},this._selectedFacets);return o.category&amp;&amp;delete o.category,o}get mobileMenuView(){return this._mobileMenuView}get resultsCount(){return this._resultCount}get input(){return this._input}get terms(){return this._input.value||""}get scope(){return this._scope}get scopeRemoved(){return this._scopeRemoved}get spellingCorrection(){return this._spellingCorrection}get results(){return this._results}get srcheng(){return this._srcheng}get busy(){return this._busy}get facetGroups(){return this._facetGroups}get selectedCategoryId(){return this._selectedCategoryId}get selectedFacets(){return this._selectedFacets}get expandedFacets(){return this._expandedFacets}get hideCompleted(){return this._hideCompleted}get hideCompletedEnabled(){return this._hideCompletedEnabled}get scoringProfileEnabled(){return this._scoringProfileEnabled}get scoringProfile(){return this._scoringProfile}get copilotQA(){return this._copilotQA}get rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&amp;&amp;!this.disallowBlankSlate&amp;&amp;(!this.results||this.results.length===0)&amp;&amp;!this.busy&amp;&amp;this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(o){this.disallowBlankSlate||(this._disallowBlankSlate=o)}get hasActiveFilter(){for(let o in this._selectedFacets)if(this._selectedFacets[o]){for(let n in this._selectedFacets[o])if(n.toLowerCase()!=="all"){if(o==="category")return this.getSelectedCategoryName()===n;if(this._selectedFacets[o]?.[n])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&amp;&amp;this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let o in this._facetGroups)if(this._facetGroups[o]?.facets?.length)return!0;return!1}get syntheticFacets(){return this._syntheticFacets}get facetsEnabled(){return this.dataSource!=="previousVersions"}get isFuzzySearch(){return this._isFuzzySearch}get hasSortableResults(){return this._resultsSortOptions&amp;&amp;this._resultsSortOptions.length&gt;0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}async submit(o){o.preventDefault(),this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.viewResults);let n=o.target.elements.namedItem(_g);n.value.length&gt;100&amp;&amp;(n.value=n.value.trim().slice(0,100)),this.input.value=n.value.trim(),this._skip=0,this.fetch(),js(this.createSearchArgs())}async fetch(){this.setBusy();try{let o=this.createSearchArgs();this.taxonomyFacetLookups&amp;&amp;this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,o.selectedFacets);let n;for(let l in o.selectedFacets.author){n=l;break}let[r,i,s]=await Promise.all([this.useCacheOrFetch(o),this.contentAreaNumberFetch(),WZ(n)]);this.maintainCachedResults(o,r),i&amp;&amp;this.maintainCachedResults(this.createSearchArgs(!1),i);let a=this.combineResponse(r,i,s);this.taxonomyFacetLookups&amp;&amp;this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,a.facets),this.updateAnswers(a),this.updateResults(a),this.updateSrcheng(a),this.updateFacets(a),this.updateScopeRemoval(a),this.updateSpellingCorrection(a),this.updateSynonymCheckForSearchTerm(a),this.updatePaging(),this.updateRssUrl()}catch(o){this.setBlankData(),this._scenarioInstance?.fail(o)}finally{this.results&amp;&amp;this.results.length&gt;0&amp;&amp;(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),Hfe(this),AZ(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length&gt;0,!0,this._srcheng,this.copilotQA?.question||"",this.copilotQA?.answer||"")}}handleFacetChange(o,n){switch(o){case"select":this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=Bfe(this.facetGroups),this._skip=0,this.fetch(),js(this.createSearchArgs());break;case"expand":this._expandedFacets=Gfe(this.facetGroups),js(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=Zfe(this.facetGroups),js(this.createSearchArgs(),"replaceState"),this.facetGroups[n].allFacetsFilteredOut&amp;&amp;ho(Bo,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(n),this.notifyPropertyChanged();break;default:break}}clearFacets(){this.hideCompletedEnabled&amp;&amp;(this._hideCompleted=!1);for(let o in this._selectedFacets)this._selectedFacets[o]={};this._facetsKnown=!1,this._skip=0,this.fetch(),js(this.createSearchArgs())}clearFacet(o){this._selectedFacets[o]={},this.fetch().then(()=&gt;{kL(o)}),js(this.createSearchArgs())}selectMobileView(o,n){this._mobileMenuView=o,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(n)this._selectedCategoryId=n;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}lf(r)}clearScope(){this._scope=null,this.fetch(),js(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new ut)}toggleHideCompleted(){this.hideCompletedEnabled&amp;&amp;(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),js(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let n in this._selectedFacets.category)return n;return""}return this.categoriesEnabled&amp;&amp;this.facetGroups.category.facets.find(n=&gt;n.isSelected)?.name||""}async handleResultsSortOptionChange(o,n){if(this._currentResultsSortOptionsIndex===n){let r=o.target instanceof Element&amp;&amp;o.target.closest("details.popover")||o.target instanceof Element&amp;&amp;o.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&amp;&amp;r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=n,this.fetch()}startScenario(o){this._scenarioInstance&amp;&amp;this._scenarioInstance.cancel(),this._scenarioInstance=new hr(o),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(o,n){for(let r in o)if(r in n){let i=n[r],s=o[r];n[s]=i,delete n[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(o){let n=JSON.stringify(o,this.argsStringifyFunc),r=this._cachedResponse.find(i=&gt;i.args===n);return r?r.response:this._fetch(o)}maintainCachedResults(o,n){let r=JSON.stringify(o,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=&gt;i.args!==r),this._cachedResponse.push({args:r,response:n});this._cachedResponse.length&gt;this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(o,n,r){if(this.syntheticFacets&amp;&amp;this.dataSource!=="previousVersions"&amp;&amp;(o.facets={...o.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||ki,value:r.userId,avatarUrl:r.avatarUrl||xn(r.displayName,r.userId)}]:[]}),n&amp;&amp;o.facets?.category){if(this.getSelectedCategoryName()==="QnA"&amp;&amp;o.facets?.category.length===0){let i=n.facets?.category?.find(s=&gt;s.value==="QnA");i&amp;&amp;(i.count=0)}for(let i of n.facets?.category??[]){let s=o.facets?.category.find(a=&gt;a.value===i.value);s&amp;&amp;(i.count=s.count)}o.facets={...o.facets,category:n.facets.category},o.spellingCorrection?.length&gt;0&amp;&amp;n.spellingCorrection?.length===0&amp;&amp;(o.count=0,o.results=[])}return o}updateAnswers(o){this._copilotQA=o.generatedQuestionAnswer??void 0}updateSrcheng(o){this._srcheng=o.srcheng?o.srcheng:""}updateResults(o){this._results=o.results,this._resultCount=o.count&lt;this._top&amp;&amp;this._skip&lt;o.count?o.results.length:o.count,this._isFuzzySearch=o.isFuzzySearch}updateFacets(o){if(!o.facets||this.dataSource==="previousVersions")return;this._facetsKnown=!0;let n=jfe(o.facets||{});this._facetGroups=Kfe(n,this.selectedFacets,this.expandedFacets,this._filters),this.subscribeFacetChanges()}updatePaging(){this.pager&amp;&amp;this.pager.dispose(),this.pager=new IL(this._resultCount,this._top,this._skip),this.pager.subscribe(aT,o=&gt;{this._skip=o.skip,this._scenarioHealth&amp;&amp;this.startScenario(this._scenarioHealth.pagination),this.fetch(),js(this.createSearchArgs()),Vk()})}updateRssUrl(){this._rssEnabled&amp;&amp;(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(o){this._scopeRemoved=o.scopeRemoved||!1}updateSpellingCorrection(o){this._spellingCorrection=o.spellingCorrection||[]}updateSynonymCheckForSearchTerm(o){this._termHasSynonyms=o.termHasSynonyms||!1}createSearchArgs(o=!0){return Xn({terms:this.terms,scope:this.scope,selectedFacets:o?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:o&amp;&amp;this._skip&gt;0?this._skip:null,top:this._top,hideCompleted:this.hideCompletedEnabled?this.hideCompleted:null,scoringProfile:this.scoringProfileEnabled?this.scoringProfile:null,dataSource:this.dataSource?this.dataSource:null,filters:this._filters,orderBy:this.hasSortableResults?this._resultsSortOptions[this._currentResultsSortOptionsIndex].orderBy:""})}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}readState(){let o=Ni(),n=o.terms||o.search||o.term;n&amp;&amp;(n.trim(),n.length&gt;100&amp;&amp;(n=n.slice(0,100))),this.input.value=n||"",this._scope=o.scope||null,this._selectedFacets=Yfe(o),this._expandedFacets=Wfe(o),this._dataSource=o.dataSource,this.hideCompletedEnabled&amp;&amp;o.hideCompleted&amp;&amp;(this._hideCompleted=!0);try{this._skip=o.skip?parseInt(o.skip):0}catch{this._skip=0}}handlePopState(){!X.search&amp;&amp;Ht==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let o in this._facetGroups)this._facetGroups[o].subscribe(Zc,r=&gt;this.handleFacetChange(r.type,o))}};function ML(e){return!e.hasActiveFilter&amp;&amp;!e.hideCompleted?"":m`
		&lt;button
			data-bi-name="clear-facets"
			@click=${()=&gt;e.clearFacets()}
			class="link-button display-inline has-inner-focus"
		&gt;
			&lt;span&gt;${WT}&lt;/span&gt;
		&lt;/button&gt;
	`}function ehe(e){return e.facets?.length&gt;0?m`
			&lt;button
				class="link-button has-inner-focus display-block margin-bottom-xxs"
				@click=${()=&gt;e.clearFacet()}
			&gt;
				${GB}
			&lt;/button&gt;
		`:""}function DL(e,t){return m`
			&lt;fieldset
				data-bi-name="facet-group-${e.name}${t?`-${t}`:""}"
				class="control margin-bottom-xs"
				@change=${o=&gt;{let n=o.target,r;if(n.value==="All")r="All";else if(e.facets.find(i=&gt;i.name===n.value&amp;&amp;i.count&gt;0))r=n.value;else{r=e.facets.find(s=&gt;s.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(s=&gt;s.value===r);i&amp;&amp;(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=&gt;i.checked=!1),e.selectByValue(r)}}
			&gt;
				&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
					${bqe(`${e.key}${t}`,e.facets)}
				&lt;/div&gt;
			&lt;/fieldset&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}var $U=(e,t,o,n,r=!1)=&gt;{let i=r?"is-primary":"";return m`&lt;label class="radio margin-bottom-xxs" data-bi-name="facet-radio-${e}"&gt;
		&lt;input
			name="${e}"
			type="radio"
			value="${t}"
			.checked=${lr(r)}
			class="radio-dot"
		/&gt;
		&lt;span
			class="radio-label-text flex-grow-1 display-flex justify-content-space-between ${n===0?"has-text-subtle":""}"
		&gt;
			&lt;span&gt;${o}&lt;/span&gt;
			&lt;span class="tag is-small border-radius-rounded ${i}"
				&gt;${vP.format(n)}&lt;/span
			&gt;
		&lt;/span&gt;
	&lt;/label&gt;`};function hqe(e,t){let o=t.reduce((n,r)=&gt;(r.isSelected&amp;&amp;(n.selection=!0),n.count+=r.count,n),{count:0,selection:!1});return $U(e,"All",Ws,o.count,!o.selection)}function bqe(e,t){return Object.keys(Ub).map(n=&gt;{let r=t.find(i=&gt;i.value.toLowerCase()===n);return n==="all"?hqe(e,t):r?$U(e,r.value,Ub[n],r.count,r.isSelected):$U(e,n,Ub[n],0,!1)})}function the(e,t){return!t&amp;&amp;!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?m` &lt;div class="margin-right-sm"&gt;&lt;/div&gt; `:m`
		&lt;button
			type="button"
			data-bi-name="facet-group-expander-${name}"
			aria-controls="${e.value}-child-list"
			aria-expanded="${e.isExpanded}"
			aria-label="${e.isExpanded?KB:W6} ${e.name}"
			class="button-reset margin-right-xxs inner-focus"
			@click=${()=&gt;e.toggleExpanded()}
		&gt;
			&lt;span class="icon expanded-indicator" aria-hidden="true"&gt;
				&lt;span class="docon docon-chevron-down-light"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/button&gt;
	`}function $L(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?m``:m`
		&lt;p class="padding-bottom-xs"&gt;
			${Bo}.
			&lt;button
				@click=${()=&gt;e.clearFilter()}
				data-bi-name="clear-facet-filter"
				class="link-button margin-none has-inner-focus"
			&gt;
				${HB}
			&lt;/button&gt;
		&lt;/p&gt;
	`}function ohe(e){return e.hideCompletedEnabled?m`
		&lt;div class="authenticated"&gt;
			&lt;hr class="hr margin-block-xs" /&gt;
			${rhe(e)}
		&lt;/div&gt;
	`:""}function nhe(e){return e.hideCompletedEnabled?m`
		&lt;li class="authenticated padding-xs has-inner-focus font-size-sm border-bottom"&gt;
			${rhe(e,!0)}
		&lt;/li&gt;
	`:""}function rhe(e,t=!1){return m`
		&lt;label id="${t?"ms--hide-completed-label-mobile":"ms--hide-completed-label"}" class="checkbox"&gt;
			&lt;input
				id="${t?"ms--hide-completed-mobile":"ms--hide-completed"}"
				type="checkbox"
				data-bi-name="hide-completed"
				.checked=${lr(e.hideCompleted)}
				@change=${()=&gt;e.toggleHideCompleted()}
			/&gt;
			&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
			&lt;span class="checkbox-text"&gt;${r3}&lt;/span&gt;
		&lt;/label&gt;
	`}function NL(e,t){let o=ti({input:{id:`facet-input-filter-${e.key}`,placeholder:qV,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:EZ,getTitle:n=&gt;n.displayName||ki,itemTemplate:n=&gt;m`&lt;div class="display-flex align-items-center margin-top-xxs padding-xxs"&gt;
				&lt;div class="image is-32x32 margin-right-xxs flex-shrink-0"&gt;
					&lt;img
						class="border-radius-rounded"
						alt=""
						src="${n.avatarUrl||xn(n.displayName,n.userId)}"
					/&gt;
				&lt;/div&gt;
				&lt;div class="has-line-height-reset font-size-xs flex-shrink-1"&gt;
					&lt;div&gt;
						&lt;span class="font-weight-semibold"&gt;${n.displayName||ki}&lt;/span&gt;
					&lt;/div&gt;
					&lt;div class="color-text-subtle"&gt;
						${_qe(n.reputationPoints)}
						&lt;span&gt;${TI(n.affiliations)}&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;`,initialValue:e.facets.length&gt;0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:S5});return o.addEventListener(pa,n=&gt;{let r=n.detail.suggestion,i=new vg("author",1,r.displayName||ki,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),o.addEventListener(tv,Vw),o.addEventListener("keyup",n=&gt;{n.key==="Enter"&amp;&amp;o.querySelector("input").value.trim()===""&amp;&amp;e.facets.length&gt;0&amp;&amp;e.clearFacet()}),o.addEventListener("focusout",()=&gt;{o.querySelector("input").value=e.facets?.length&gt;0?e.facets[0].name:""}),o}function ihe(){return m`
		&lt;details class="popover"&gt;
			&lt;summary&gt;
				&lt;span
					class="icon docon docon-question-circle-solid margin-left-xxs"
					aria-hidden="true"
				&gt;&lt;/span&gt;
			&lt;/summary&gt;
			&lt;div class="popover-content top-0 left-0 margin-sm width-250 font-size-sm"&gt;
				${B(Q9)}
			&lt;/div&gt;
		&lt;/details&gt;
	`}function _qe(e){return e&gt;0?m`
			&lt;span&gt;${e}&lt;/span&gt;
			&lt;span aria-hidden="true"&gt;â€¢ &lt;/span&gt;
		`:null}var vqe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},zL={title:!0,"is-5":!0,"margin-bottom-xs":!0};function yqe(e){return e.hasActiveFilter||e.hasActiveFacets?"":m`&lt;p&gt;${f5}&lt;/p&gt;`}function she(e){return e.facetsEnabled?m` &lt;div class="${Aqe()}"&gt;
				&lt;h2 class="${Zr(vqe)}"&gt;${DV}&lt;/h2&gt;
				${ML(e)} ${ohe(e)}
				&lt;hr class="hr margin-block-xs" /&gt;
				${Ht==="Search"?"":yqe(e)}
				${Tqe(e)}
		  &lt;/div&gt;`:""}function xqe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function NU(e){if(Ht==="Search")switch(e.getSelectedCategoryName().toLowerCase()){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}return xqe(e)}function Tqe(e){let t=NU(e),o=t.length===1;return gr(t,n=&gt;n,n=&gt;Sqe(e.facetGroups[n],!1,!o))}function Sqe(e,t,o){if(!e||Ht!=="Search"&amp;&amp;e.isEmpty)return"";let n=o?"is-vertically-scrollable has-max-height-260":"";return e.key==="category"?m`
			&lt;div class="margin-bottom-xs border-bottom"&gt;
				&lt;h3 class="${Zr(zL)}"&gt;${e.name}&lt;/h3&gt;
				&lt;div class="${n}"&gt;${DL(e,t?"mobile":"")}&lt;/div&gt;
			&lt;/div&gt;
		`:e.key==="date"?m`
			&lt;div class="margin-bottom-xs border-bottom"&gt;
				&lt;div&gt;
					&lt;h3 class="${Zr(zL)}"&gt;${E_}&lt;/h3&gt;
					${iL(e,t?"mobile":"")}
				&lt;/div&gt;
			&lt;/div&gt;
		`:e.key==="author"?m`
			&lt;div class="margin-bottom-xs border-bottom"&gt;
				&lt;div class="display-inline-flex"&gt;
					&lt;h3 class="${Zr(zL)}"&gt;${Vg}&lt;/h3&gt;
					${ihe()}
				&lt;/div&gt;
				${ehe(e)}
				&lt;div class="margin-bottom-xs"&gt;${NL(e,t)}&lt;/div&gt;
			&lt;/div&gt;
		`:m`
		&lt;div class="margin-bottom-xs border-bottom"&gt;
			&lt;h3 id="ms--${e.key}" class="${Zr(zL)}"&gt;${e.name}&lt;/h3&gt;
			${e.facets.length&gt;0?Eqe(e,n):wqe(e.key)}
		&lt;/div&gt;
	`}function zU(e){if(!e.hasFilterInput&amp;&amp;!e.filter)return"";let t=zV.replace("{facet}",ege[e.key].toLowerCase()),o=nt();return m`
		&lt;label class="visually-hidden" for="facet-input-filter-${e.key}"&gt;${t}&lt;/label&gt;
		&lt;input
			id="facet-input-filter-${e.key}"
			class="input margin-bottom-xxs"
			type="text"
			@input=${JI.timeout(n=&gt;e.handleFilterInput(n))}
			placeholder=${t}
			.value=${e.filter}
			aria-describedby=${o}
		/&gt;
		&lt;div hidden id=${o}&gt;${NV}&lt;/div&gt;
	`}function Eqe(e,t){return m`${zU(e)}
		&lt;div class="${t}"&gt;
			${$L(e)}
			&lt;ul aria-labelledby="ms--${e.key}" class="padding-bottom-xs"&gt;
				${qL(e.facets,e.key)}
			&lt;/ul&gt;
		&lt;/div&gt;`}function qL(e,t,o=!1,n=!1){let r=n||!!e.find(i=&gt;i.hasChildren);return gr(e,i=&gt;i.value,i=&gt;Cqe(i,t,e.length,r,o))}function wqe(e){let t;switch(e){case"products":t=m5;break;case"tags":t=g5;break;default:t=Bo}return m`&lt;p class="margin-top-xs margin-bottom-md" style="text-align:center"&gt;
		${t}
	&lt;/p&gt;`}function Cqe(e,t,o,n,r){let i=the(e,n);return m`
		&lt;li
			class="margin-top-xxs ${r?"":"margin-left-xxs"}"
			aria-posinset="${e.position}"
			aria-setsize="${o}"
			aria-level="${e.level}"
			?hidden=${e.hidden}
		&gt;
			&lt;div class="display-flex"&gt;
				${i}

				&lt;label class="checkbox ${e.inputClass}"&gt;
					&lt;input
						.checked=${lr(e.isChecked)}
						id="${t}--${e.value}"
						name="${e.value}"
						value="${e.value}"
						type="checkbox"
						data-bi-name="facet"
						@change=${()=&gt;e.toggleSelected()}
					/&gt;
					&lt;span class="checkbox-check" role="presentation"&gt;&lt;/span&gt;
					&lt;span class="checkbox-text"&gt;${e.name}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;

			${e.hasChildren?m`
						&lt;ul id="${e.value}-child-list" class="padding-left-sm"&gt;
							${qL(e.children,t,!1,n)}
						&lt;/ul&gt;
				  `:null}
		&lt;/li&gt;
	`}function Aqe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function FL(e){return m`
		&lt;form
			id="facet-search-form"
			action="javascript:"
			data-bi-name="search-form"
			@submit=${t=&gt;e.submit(t)}
		&gt;
			&lt;div class="columns is-mobile is-gapless"&gt;
				&lt;div class="column"&gt;${e.input}&lt;/div&gt;
				&lt;div class="column is-narrow"&gt;
					&lt;button
						class="button button-primary button-filled button-lg margin-left-xxs"
						type="submit"
						aria-label="${go}"
						data-bi-name="search-button"
						id="facet-search-submit"
					&gt;
						&lt;span class="icon is-small" aria-hidden="true"&gt;
							&lt;span class="docon docon-search"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span class="is-hidden-mobile" aria-hidden="true"&gt; ${go} &lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function lhe(e){return m`
		&lt;button
			class="button button-clear border button-sm"
			data-test-id="search-mobile-filters-expander"
			data-bi-name="mobile-menu-button"
			@click=${()=&gt;{Iqe(),e.notifyPropertyChanged()}}
		&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-filter-settings"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${g0}&lt;/span&gt;
		&lt;/button&gt;
	`}function kqe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:g0}function ahe(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Jb,qU;async function Iqe(){Jb||(Jb=document.createElement("div")),qU||(qU=new _e(Jb)),await qU.show()}function che(e){return m`
		&lt;div
			class="modal-content is-docked-left display-flex flex-direction-column has-overflow-hidden"
			data-bi-name="mobile-search-menu"
		&gt;
			${Pqe(e)} ${Rqe(e)}
			&lt;div class="flex-grow-1"&gt;&lt;/div&gt;
			${Nqe(e)}
		&lt;/div&gt;
	`}function Pqe(e){return m`
		&lt;div class="display-flex font-size-lg border-bottom justify-content-space-between"&gt;
			&lt;div class="padding-xs align-items-center"&gt;
				&lt;h2 id="${ahe(e)}" data-test-id="${ahe(e)}" class="title is-6"&gt;
					${kqe(e)}
				&lt;/h2&gt;
			&lt;/div&gt;
			&lt;button
				type="button"
				class="nav-bar-button modal-close border-left"
				data-bi-name="close"
				?hidden=${!1}
			&gt;
				&lt;span class="visually-hidden"&gt;${fe}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
		${Lqe(e)}
	`}function Lqe(e){return e.mobileMenuView==="top"?"":m`
		&lt;div
			class="display-flex border-bottom justify-content-space-between padding-block-xxs padding-inline-none align-items-center"
		&gt;
			&lt;button
				type="button"
				class="button button-clear margin-left-xxs inner-focus"
				data-bi-name="back"
				@click=${()=&gt;e.selectMobileView("top")}
				data-autofocus
			&gt;
				&lt;span class="icon has-text-subtle"&gt;
					&lt;span
						class="docon docon-arrow-${_.data.userDir==="ltr"?"left":"right"}"
					&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span class="font-weight-semibold"&gt; ${g2} &lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function Rqe(e){switch(e.mobileMenuView){case"top":return Mqe(e);default:return $qe(e.facetGroups[e.mobileMenuView])}}function Mqe(e){return m`
		&lt;ul aria-labelledBy="ms--search-filters"&gt;
			${nhe(e)} ${Dqe(e)}
		&lt;/ul&gt;
	`}function Dqe(e){let t=NU(e);return gr(t,o=&gt;o,o=&gt;{if(e.facetGroups[o].facets.length&gt;0||e.facetGroups?.category?.facets.find(r=&gt;r.isSelected)?.name==="QnA"&amp;&amp;o==="author"){let r=`ms--cat-btn-${o}`;return m`
					&lt;li class="margin-top-xxs"&gt;
						&lt;button
							type="button"
							id="${r}"
							class="button button-sm button-clear button-block padding-inline-xs padding-block-xxs inner-focus justify-content-space-between"
							@click=${()=&gt;e.selectMobileView(o,r)}
							data-bi-name="select-facet"
						&gt;
							&lt;span&gt;${e.facetGroups[o].name}&lt;/span&gt;
							&lt;span class="icon has-text-subtle"&gt;
								&lt;span
									class="docon docon-chevron-${_.data.userDir==="ltr"?"right":"left"}-light"
								&gt;&lt;/span&gt;
							&lt;/span&gt;
						&lt;/button&gt;
					&lt;/li&gt;
				`}return""})}function $qe(e){return e.key==="author"?m`&lt;div class="padding-xs"&gt;${NL(e,!0)}&lt;/div&gt;`:e.key==="date"?m`&lt;ul
			aria-labelledby="ms--${e.key}-mobile"
			class="padding-xs is-vertically-scrollable"
		&gt;
			${iL(e,"")}
		&lt;/ul&gt;`:m`
			&lt;div class="padding-xs is-vertically-scrollable"&gt;
				${zU(e)} ${$L(e)}
				&lt;ul aria-labelledby="ms--${e.key}-mobile"&gt;
					${e.key==="category"?DL(e,"mobile"):qL(e.facets,e.key,!0)}
				&lt;/ul&gt;
			&lt;/div&gt;
		`}function Nqe(e){return m`
		&lt;div class="border-top"&gt;
			&lt;div class="buttons margin-left-xxs margin-top-xxs"&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary button-filled flex-grow-1 modal-close"
					data-bi-name="view-results"
				&gt;
					${SK.replace("{totalResults}",vP.format(e.resultsCount))}
				&lt;/button&gt;
				&lt;button
					type="button"
					class="button button-sm button-primary button-filled flex-grow-1"
					data-bi-name="clear-facets"
					@click=${()=&gt;e.clearFacets()}
				&gt;
					${WT}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function dhe(e){if(!e.pager||e.pager.pageCount&lt;2||e.results.length&lt;1||e.resultsCount===0)return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return lg(t)}var zqe=()=&gt;{let e=[];for(let t=0;t&lt;30;t++)e.push(m`&lt;li class="grid-item" aria-hidden="true"&gt;
			&lt;article class="card has-loading-skeleton"&gt;
				&lt;div class="card-content"&gt;
					&lt;h3&gt;${zt}&lt;/h3&gt;
					&lt;p&gt;&lt;/p&gt;
					&lt;p&gt;&lt;/p&gt;
					&lt;ul class="tags"&gt;
						&lt;li class="tag is-small"&gt;&lt;/li&gt;
						&lt;li class="tag is-small"&gt;&lt;/li&gt;
						&lt;li class="tag is-small"&gt;&lt;/li&gt;
					&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/article&gt;
		&lt;/li&gt;`);return e},qqe=()=&gt;{let e=[];for(let t=0;t&lt;10;t++)e.push(m`&lt;li class="margin-top-xs has-loading-skeleton" aria-hidden="true"&gt;
			&lt;h2&gt;${zt}&lt;/h2&gt;
			&lt;p&gt;&lt;/p&gt;
		&lt;/li&gt;`);return e};function uhe(e,t){return m`
		&lt;ul class="${e!=="list"?`grid ${e==="grid-large"?"is-2-desktop":""}`:""} margin-top-sm"&gt;
			${t}
		&lt;/ul&gt;
	`}function mhe(e,t,o,n){if((!e.results||e.results.length===0||e.resultsCount===0)&amp;&amp;!e.busy)return n(e);if(t==="grid"||t==="grid-large"){let r=e.busy?zqe():e.results.map((i,s)=&gt;m`&lt;li class="grid-item" data-bi-name="result"&gt;
						${o(i,s)}
					&lt;/li&gt;`);return uhe(t,r)}else if(t==="list"){let r=e.busy?qqe():e.results.map((i,s)=&gt;m`&lt;li data-bi-name="result" class="margin-top-sm"&gt;
						${o(i,s)}
					&lt;/li&gt;`);return uhe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}function ghe(e){return P.enableSiteSearchAnswer&amp;&amp;e.copilotQA?m`&lt;div class="gradient-card margin-top-sm"&gt;
			&lt;div class="gradient-card-content"&gt;
				&lt;div
					class="display-flex align-items-center justify-content-space-between"
					id="search-answer-title"
				&gt;
					&lt;h2 class="display-flex align-items-center"&gt;
						&lt;span
							class="tag border-radius-rounded is-small font-weight-semibold font-size-xs margin-left-xxs"
						&gt;
							${dY}
						&lt;/span&gt;
					&lt;/h2&gt;
					&lt;button
						class="link-button font-size-sm"
						id="search-answer-hidden-button"
						@click=${Fqe}
					&gt;
						${h0}
					&lt;/button&gt;
				&lt;/div&gt;

				&lt;div id="search-answer-body"&gt;
					&lt;div class="margin-block-xxs"&gt;${B(e.copilotQA.answer)}&lt;/div&gt;

					&lt;div
						class="display-flex flex-direction-row flex-wrap-wrap justify-content-space-between align-items-center gap-xxs margin-top-xxs"
					&gt;
						&lt;span class="color-text-subtle font-size-xs"&gt;
							${uY}
						&lt;/span&gt;

						&lt;div id="search-answer-rating" class="field-body flex-grow-0"&gt;
							&lt;button
								id="search-answer-yes"
								class="thumb-rating button button-clear button-sm like"
								data-bi-name="answer-rating-yes"
								title="This answer was helpful"
								@click=${()=&gt;phe(e.terms,e.copilotQA?.question,e.copilotQA?.answer,!0)}
							&gt;
								&lt;span aria-hidden="true" class="icon docon docon-like" /&gt;
							&lt;/button&gt;
							&lt;button
								id="search-answer-no"
								class="thumb-rating button button-clear button-sm dislike"
								data-bi-name="answer-rating-no"
								title="This answer was not helpful"
								@click=${()=&gt;phe(e.terms,e.copilotQA?.question,e.copilotQA?.answer,!1)}
							&gt;
								&lt;span aria-hidden="true" class="icon docon docon-dislike" /&gt;
							&lt;/button&gt;
						&lt;/div&gt;
					&lt;/div&gt;

					&lt;div id="search-transparency-note"&gt;
						&lt;span class="color-text-subtle font-size-xs"&gt;
							${B(pY)}
						&lt;/span&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;`:m``}function phe(e,t,o,n){let r=document.getElementById("search-answer-rating");r&amp;&amp;(r.innerHTML=`&lt;span class="color-text-subtle font-size-xs margin-top-xxs"&gt;
		${mY}&lt;/span&gt;`),t=t||"",o=o||"";try{kZ(e,t,o,n)}catch{}}function Fqe(){let e=document.getElementById("search-answer-body"),t=document.getElementById("search-answer-hidden-button");e&amp;&amp;t&amp;&amp;(e.getAttribute("hidden")==="true"?(e.removeAttribute("hidden"),t.textContent=h0):(e.setAttribute("hidden","true"),t.textContent=gY))}function fhe(e){return!e.rssEnabled||e.results.length&lt;1||e.resultsCount===0?"":m`
		&lt;div class="margin-block-xs margin-top-sm-tablet padding-xxs-tablet"&gt;
			&lt;a
				href="${e.rssUrl}"
				class="button border"
				aria-label="${jB}"
				data-bi-name="search-rss-link"
			&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-feed"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt;${P8}&lt;/span&gt;
			&lt;/a&gt;
		&lt;/div&gt;
	`}function hhe(e,t="h2"){let n=(e.facetGroups?.category&amp;&amp;e.facetGroups.category.facets.find(i=&gt;i.isSelected))?.value||"",r=e.busy?"":AL(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);switch(t){case"h1":return m`
				&lt;h1 class="title is-6 ${e.resultsCount!==0?"":"visually-hidden"}"&gt;
					${r}
				&lt;/h1&gt;
			`;default:return m`
				&lt;h2
					class="title is-6 ${e.hasSortableResults?"level-left margin-bottom-none":""} ${e.resultsCount!==0?"":"visually-hidden"}"
				&gt;
					${r}
				&lt;/h2&gt;
			`}}function bhe(e){return e.busy?"":e.scope&amp;&amp;!e.scopeRemoved&amp;&amp;e.resultsCount!==0&amp;&amp;e.spellingCorrection.length===0?m`
			&lt;p class="subtitle font-size-sm"&gt;
				&lt;button class="link-button has-inner-focus" @click=${()=&gt;e.clearScope()}&gt;
					${wY}
				&lt;/button&gt;
			&lt;/p&gt;
		`:e.scope&amp;&amp;e.scopeRemoved?m`
			&lt;p class="subtitle font-size-sm"&gt;
				${NY.replace("{searchPhrase}",e.terms).replace("{scope}",e.scope)}
			&lt;/p&gt;
		`:e.spellingCorrection.length!==0&amp;&amp;e.resultsCount&gt;0?m`
			&lt;p class="subtitle font-size-sm"&gt;
				${$Y.replace("{searchPhrase}",e.terms)}
			&lt;/p&gt;
		`:""}function _he(e){return e.busy?"":e.hasSortableResults?m`
			&lt;div class="level-right margin-top-none"&gt;
				&lt;details class="popover popover-right" aria-haspopup="true" aria-controls="sort-by-menu"&gt;
					&lt;summary id="sort-by-menu-button" class="button button-clear"&gt;
						&lt;span class="font-size-lg font-weight-normal"&gt;
							${qY}
							&lt;span class="has-text-primary font-size-md font-weight-semibold"&gt;
								${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
								&lt;span class="icon" aria-hidden="true"&gt;
									&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
								&lt;/span&gt;
							&lt;/span&gt;
						&lt;/span&gt;
					&lt;/summary&gt;
					&lt;div class="popover-content padding-none"&gt;
						&lt;ul id="sort-by-menu" role="menu" aria-labelledby="sort-by-menu-button"&gt;
							${e.resultsSortOptions.map((t,o)=&gt;m`
									&lt;li role="presentation"&gt;
										&lt;button
											role="menuitem"
											class="button button-clear has-inner-focus button-block font-size-sm font-weight-normal justify-content-flex-start ${o===e.currentResultsSortOptionsIndex?"is-hovered":""}"
											@click="${n=&gt;e.handleResultsSortOptionChange(n,o)}"
										&gt;
											${t.label}
										&lt;/button&gt;
									&lt;/li&gt;
								`)}
						&lt;/ul&gt;
					&lt;/div&gt;
				&lt;/details&gt;
			&lt;/div&gt;
		`:""}function vhe(e){let t=Object.keys(e.facetGroups).filter(o=&gt;o!=="category");return gr(t,o=&gt;o,o=&gt;yhe(e.facetGroups[o]?.facets||[]))}function yhe(e){return m`${e.map(t=&gt;!t.isSelected&amp;&amp;!t.hasSelectedChild?m``:t.hasSelectedChild?m`${yhe(t.children)}`:Uqe(t))}`}function Uqe(e){return m`
		&lt;button
			@click=${()=&gt;e.toggleSelected()}
			class="tag margin-top-xxs margin-right-xxs"
			aria-label="${GM.replace("{itemName}",e.name)}"
			data-bi-name="remove-facet-tag"
		&gt;
			${Oqe(e)}
			&lt;span&gt;${e.name}&lt;/span&gt;
			&lt;span class="delete"&gt;&lt;/span&gt;
		&lt;/button&gt;
	`}function Oqe(e){return e.label==="author"?m` &lt;span class="image is-24x24 margin-right-xxs"&gt;
			&lt;img class="border-radius-rounded" alt="" src=${e.avatarUrl} /&gt;
		&lt;/span&gt;`:null}function OU(e,t,o,n,r,i){if(e.blankSlateEnabled&amp;&amp;e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);let s=e.pager&amp;&amp;e.pager.pageCount&lt;2?"padding-bottom-xs":"";return m` &lt;div class="uhf-container padding-top-xs"&gt;
		&lt;div class="columns has-large-gaps is-gapless-mobile"&gt;
			${she(e)}
			&lt;div
				class="column is-full is-three-fifths-tablet ${t==="list"?"":"is-three-quarters-desktop"}"
			&gt;
				${FL(e)}
				${e.hasActiveFacets?m` &lt;div class="is-hidden-desktop margin-top-xxs"&gt;${Hqe(e)}&lt;/div&gt;
							&lt;div class="margin-top-xs display-flex flex-wrap-wrap"&gt;
								${vhe(e)}
							&lt;/div&gt;`:""}

				&lt;div
					class="${e.hasSortableResults?"margin-top-xs display-flex level":"margin-top-sm"} ${e.resultsCount!==0?"":"visually-hidden"}"
				&gt;
					${hhe(e,r)} ${bhe(e)}
					${_he(e)}
				&lt;/div&gt;
				${ghe(e)}
				${t==="list"&amp;&amp;e.resultsCount!==0?m`&lt;hr class="hr" /&gt;`:""}
				${mhe(e,t,o,n)}
				&lt;div class="columns is-gapless"&gt;
					&lt;div class="column"&gt;
						&lt;div class="${s}"&gt;${dhe(e)}&lt;/div&gt;
					&lt;/div&gt;
					&lt;div class="column is-narrow"&gt;${fhe(e)}&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function Hqe(e){return m`
		&lt;div class="level is-mobile is-hidden-tablet"&gt;
			&lt;div class="level-left"&gt;
				&lt;div class="level-item"&gt;${lhe(e)}&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="level-right"&gt;${ML(e)}&lt;/div&gt;
		&lt;/div&gt;
	`}function HU(e){return m`
		&lt;div class="margin-top-sm margin-bottom-xs is-text-centered"&gt;
			&lt;h2 class="title is-2 margin-bottom-xs"&gt;${Bo}&lt;/h2&gt;
			&lt;p&gt;${Jg}&lt;/p&gt;
			&lt;figure class="margin-top-md margin-inline-auto image width-250"&gt;
				&lt;img
					src="/en-us/media/illustrations/search-zero-state.svg?branch=main"
					role="presentation"
					alt=""
				/&gt;
			&lt;/figure&gt;
		&lt;/div&gt;
	`}async function Pr(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:n,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:d,queryStringTransformer:u,taxonomyFacetLookups:p,facetSort:g,scenarioHealth:f,blankTemplate:h,fetchRequiresTerms:b,syntheticFacets:y,resultSortOptions:v}=e,T;switch(r){case"grid":T=30;break;case"grid-large":T=6;break;case"list":default:T=10}let A=new RL(o,T,{autocomplete:n,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:u,taxonomyFacetLookups:p,facetSort:g,scenarioHealth:f,blankSlateEnabled:!!h,fetchRequiresTerms:b,syntheticFacets:y,resultSortOptions:v});await A.initialized,S(OU(A,r,s,a||HU,d,h),t),await ss(t),A.subscribe(ut,async()=&gt;{S(OU(A,r,s,a||HU,d,h),t),await ss(t),Jb&amp;&amp;S(che(A),Jb)})}function The(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid-large",fetch:Vqe,resultTemplate:Qqe}}var Gqe={orderBy:"last_modified desc"};async function Vqe(e){let[t]=await Promise.all([xhe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([xhe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function jqe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:Gqe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function xhe(e,t){let o={...jqe(e),fuzzySearch:t},n=`${$.browse.architecture}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}function Qqe(e){let t=nt();return m`
		&lt;article class="card" data-bi-name="card"&gt;
			&lt;div class="card-content position-relative"&gt;
				&lt;p class="card-content-super-title"&gt;${qT}&lt;/p&gt;
				&lt;a href="${e.url}" class="card-content-title stretched-link" id="${t}"&gt;
					${e.title}
				&lt;/a&gt;
				&lt;figure class="image is-fullwidth"&gt;
					&lt;img role="presentation" src="${e.thumbnail_url}" alt="" /&gt;
				&lt;/figure&gt;
				&lt;p&gt;${e.summary}&lt;/p&gt;
				&lt;ul class="tags"&gt;
					${Wl(Ir(e))}
				&lt;/ul&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${_n({title:e.title,url:e.url,titleId:t,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function She(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:Wqe,resultTemplate:Yqe,resultSortOptions:[{label:kg,orderBy:"title"},{label:Ig,orderBy:"title desc"},{label:Og,orderBy:"last_modified desc"},{label:Hg,orderBy:"last_modified"}]}}function Yqe(e){let t=(e.exams||[]).filter(l=&gt;!!l.display_name).map((l,c)=&gt;c===0?m` ${l.display_name}`:m`, ${l.display_name}`),o=t.length&gt;0?m`&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;${Yr} &lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;
			  &lt;/ul&gt;`:"",n={"applied skills":ng,examination:Br.resource_type.examination,certification:Br.resource_type.certification,course:Br.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Yr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?Zo(e.uid):nt()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return m`
		&lt;article class="card border-color-accent border-left-lg" data-bi-name="card"&gt;
			&lt;div class="card-template"&gt;
				&lt;p class="card-supertitle"&gt;${n}&lt;/p&gt;
				&lt;a id="${s}" href="${e.url}" class="card-title"&gt; ${r} &lt;/a&gt;
				&lt;img role="presentation" class="card-template-icon" src="${a}" alt="" /&gt;
				&lt;div class="card-template-detail"&gt;
					${o}
					&lt;ul class="metadata page-metadata font-size-xs"&gt;
						${Ir(e).map(l=&gt;m`&lt;li&gt;${l}&lt;/li&gt;`)}
					&lt;/ul&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${_n({title:e.title,url:e.url,titleId:s,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}async function Wqe(e){let[t]=await Promise.all([UL(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([UL(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.icon_url&amp;&amp;(o.icon_url=Je(o.icon_url,"en-us")),o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function Kqe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Wo(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function UL(e,t){let o={...Kqe(e),fuzzySearch:t},n=`${$.browse.credential}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}var Jqe={orderBy:"start_date desc"};function whe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:Zqe,resultTemplate:eFe}}async function Zqe(e){let[t]=await Promise.all([Ehe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Ehe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function Ehe(e,t){let o={...Xqe(e),fuzzySearch:t},n=`${$.browse.events}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}function Xqe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["event_groups","years"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:Jqe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function eFe(e){let t=new Date(e.start_date),o=new Date(e.end_date),n=Rw(t,o),r=e.image_url?e.url+e.image_url:"/en-us/media/learn/tv/shows/show_image_default.svg?branch=main";return m`
		&lt;article class="media-card border-radius-lg position-relative" data-bi-name="card"&gt;
			&lt;figure class="media-card-image" aria-hidden="true"&gt;
				&lt;img src="${r}" alt="" /&gt;
			&lt;/figure&gt;
			&lt;div class="media-card-content"&gt;
				&lt;div class="media-card-content-titles"&gt;
					&lt;p
						class="supertitle is-uppercase letter-spacing-wide font-size-xs is-spaced margin-bottom-xxs"
					&gt;
						${E6}
					&lt;/p&gt;
					&lt;a href="${e.url}" class="stretched-link"&gt;
						&lt;span class="title font-size-h5 font-weight-semibold"&gt;${e.title}&lt;/span&gt;
					&lt;/a&gt;
				&lt;/div&gt;
				&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;${n}&lt;/p&gt;
				&lt;ul class="tags"&gt;
					${Wl(Ir(e))}
				&lt;/ul&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function Che(e){let t=Ni(e);if(!t.osRelease&amp;&amp;!t.ReferenceIds)return{};let o={terms:null,products:null};return t.ReferenceIds&amp;&amp;(o.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&amp;&amp;(o.terms+=` ${t.terms}`)),t.osRelease&amp;&amp;(o.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:o.terms,products:o.products,osRelease:null,ReferenceIds:null}}function Ahe(e){switch(e){case"Reported":return T3;case"Under Investigation":case"Investigating":return y3;case"Confirmed":return v3;case"Mitigated":return x3;case"Resolved":return S3;default:throw new Error(`Unexpected status - ${e}`)}}var tFe={orderBy:"last_updated_date desc"};function Ihe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:oFe,resultTemplate:sFe,noResultsTemplate:rFe,queryStringTransformer:Che}}async function oFe(e){let[t]=await Promise.all([khe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([khe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function nFe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:tFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function khe(e,t){let o={...nFe(e),fuzzySearch:t},n=`${$.browse.windowsSafeguards}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}function rFe(e){return e.terms&amp;&amp;e.terms.includes("ref:")?iFe():m`
				&lt;div class="margin-top-sm margin-bottom-xs is-text-centered"&gt;
					&lt;h2 class="title is-2 margin-bottom-xs"&gt;${Bo}&lt;/h2&gt;
					&lt;p&gt;${Jg}&lt;/p&gt;
					&lt;figure class="margin-top-md margin-inline-auto image width-250"&gt;
						&lt;img
							src="/en-us/media/illustrations/search-zero-state.svg?branch=main"
							role="presentation"
							alt=""
						/&gt;
					&lt;/figure&gt;
				&lt;/div&gt;
		  `}function iFe(){return m`
		&lt;div
			class="is-reading-width is-text-centered margin-inline-auto margin-top-sm margin-bottom-xs"
		&gt;
			&lt;h2 class="title is-3 is-responsive margin-bottom-xs"&gt;
				${RY}
			&lt;/h2&gt;
			&lt;p&gt;${LY}&lt;/p&gt;
		&lt;/div&gt;
	`}function sFe(e){let t=Ahe(e.status),o=e.status==="Resolved"?"is-success":"is-tertiary",n=e.products.map(i=&gt;m`&lt;span&gt;${i}&lt;/span&gt;`),r=nt();return m`
		&lt;article class="card" data-bi-name="card"&gt;
			&lt;div class="card-content"&gt;
				&lt;p class="card-content-super-title"&gt;${vS}&lt;/p&gt;
				&lt;a href="${e.url}" class="card-content-title" id="${r}"&gt;${e.title}&lt;/a&gt;
				&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;&lt;span class="is-comma-delimited"&gt;${n}&lt;/span&gt;&lt;/li&gt;
					${aFe(e)}
				&lt;/ul&gt;
				&lt;div class="tag is-small ${o}"&gt;
					${e.status==="Resolved"?m` &lt;span class="icon"&gt;
								&lt;span class="docon docon-check-mark" aria-hidden="true"&gt;&lt;/span&gt;
						  &lt;/span&gt;`:""}
					&lt;span&gt;${t}&lt;/span&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${_n({title:e.title,url:e.url,titleId:r,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function aFe(e){if(!e.versions)return"";let t=e.versions.length===1?m`&lt;span&gt;${e.versions[0]}&lt;/span&gt;`:e.versions.map(o=&gt;m`&lt;span&gt;${o}&lt;/span&gt;`);return m`&lt;li&gt;&lt;span class="is-comma-delimited"&gt;${t}&lt;/span&gt;&lt;/li&gt;`}function Lhe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"list",fetch:cFe,resultTemplate:uFe}}var lFe={orderBy:"start desc"};async function cFe(e){let[t]=await Promise.all([Phe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Phe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function dFe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:lFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Phe(e,t){let o={...dFe(e),fuzzySearch:t},n=`${$.browse.lifecycle}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}function uFe(e){let t=e.start,o=e.end&amp;&amp;e.end!=="0001-01-01T00:00:00"?e.end:"",n=nt();return m`
		&lt;article class="card" data-bi-name="card"&gt;
			&lt;div class="card-content"&gt;
				&lt;a href="${e.url}" class="card-content-title" id="${n}"&gt;${e.title}&lt;/a&gt;
				&lt;ul class="card-content-metadata"&gt;
					&lt;li&gt;
						${UY}:&amp;nbsp;
						&lt;local-time timezone="America/Los_Angeles" format="date" datetime="${t}"
							&gt;${t}&lt;/local-time
						&gt;
					&lt;/li&gt;
					&lt;li&gt;
						${v6}:&amp;nbsp;
						&lt;local-time timezone="America/Los_Angeles" format="date" datetime="${o}"
							&gt;${o}&lt;/local-time
						&gt;
					&lt;/li&gt;
				&lt;/ul&gt;
			&lt;/div&gt;
			&lt;div class="card-footer"&gt;
				&lt;div class="card-footer-item"&gt;
					&lt;div class="buttons"&gt;
						${_n({title:e.title,url:e.url,titleId:n,label:pt,labelClass:"add-to-collection-status"})}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/article&gt;
	`}function Mhe(){return{facetSort:(e,t)=&gt;yo(e)-yo(t),layout:"grid",fetch:fFe,resultTemplate:mFe}}var pFe={orderBy:"last_modified desc"};function mFe(e){let t=Xr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),n=`sample-${e.uid?Zo(e.uid):nt()}-title`;return m` &lt;article data-bi-name="card" class="card"&gt;
		&lt;div class="card-content"&gt;
			&lt;a class="card-content-title" href="${e.url}" id="${n}"&gt;
				${e.title.replace(/&lt;/g,"&amp;lt;").replace(/&gt;/g,"&amp;gt;")}
			&lt;/a&gt;
			&lt;ul class="card-content-metadata"&gt;
				&lt;li&gt;&lt;time datetime="${e.last_modified}"&gt;${t}&lt;/time&gt;&lt;/li&gt;
			&lt;/ul&gt;
			&lt;p class="card-content-description"&gt;${e.summary}&lt;/p&gt;
			&lt;ul class="tags"&gt;
				${Wl(gFe(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
		&lt;div class="card-footer"&gt;
			&lt;div class="card-footer-item"&gt;
				&lt;div class="buttons"&gt;
					${_n({title:e.title,url:e.url,titleId:n,label:pt,labelClass:"add-to-collection-status"})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}function gFe(e){let t=[],o=e.display_products?.[0];o&amp;&amp;t.push(o);let n=e.display_languages?.[0];return n&amp;&amp;t.push(n),t}async function fFe(e){let[t]=await Promise.all([Rhe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([Rhe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function hFe(e){return{branch:dt(),environment:null,locale:_.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:pFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function Rhe(e,t){let o={...hFe(e),fuzzySearch:t},n=`${$.browse.sample}?${oe(o,!0)}`;return M(j(n,{method:"GET"})).then(i=&gt;{if(i.ok)return i.json();throw{error:i.json()}})}async function Dhe(){let e=bFe();if(P.contentBrowse){await Se;let t=document.getElementById("content-browser-container");switch(e){case"sample":Pr(Mhe(),t);break;case"learn":Hb(),Pr(xge(),t);break;case"certification":Pr(Ege(),t);break;case"credential":Pr(She(),t);break;case"event":Pr(whe(),t);break;case"lifecycle":Pr(Lhe(),t);break;case"architecture":Pr(The(),t);break;case"knownIssue":Pr(Ihe(),t);break;case"show":{Pr(Age(),t);break}}}}function bFe(){let e=k("page_type"),t=k("page_kind");if(e==="browse"&amp;&amp;(t==="learn"||t==="sample"||t==="certification"||t==="credential"||t==="event"||t==="knownIssue"||t==="lifecycle"||t==="architecture"||t==="show"))return t;throw new Error(`The page configuration (page_kind: ${t} and page_type: ${e}) does not support browse functionality`)}async function $he(){await Se;let e=document.getElementById("directory-search-form-replacement");jw(e,"directory-page-search-form","facet-search-input","directory")}function _Fe(e){return 400&lt;=e&amp;&amp;e&lt;500}async function OL(e,t=!0){let o=t?"?isAMS=true":"?isAMS=false",n=`${$.learn.episode}/${e}${o}`,i=j(n,{method:"GET"}),s=await M(i);if(de(s),s.ok)return await s.json();if(_Fe(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Gr(e){return e?.textTracks?.length?[...e.textTracks].find(n=&gt;n.mode==="showing")?.label||yn:yn}function Nhe(e,t){let o=!1,n=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,d,u=0,p=0,g,f=0,h,b=Gr(e.video),y=0,v=0,T=0;function A(Q){Gn({behaviorCode:Q,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:f,reStartTime:a,secondsDiffSpeed:u,secondsNormalSpeed:p,languageCaptions:b,secondsDiffSpeedAfterReplay:v,secondsNormalSpeedAfterReplay:y,freezeTimeAfterReplay:T})}function C(){u=Si(d,g,u,h,c),p=Hr(d,g,p,h,c),v=Ei(d,g,v,h,c,a),y=wi(d,g,y,h,c,a)}function D(){let Q=Date.now();c=Q,s=Q,r=e.video.currentTime,b=Gr(e.video),A(ue.VIDEOSTART)}function N(){let Q=Date.now();c=Q,l=Q,r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOPAUSE),h=Q}function re(){let Q=Date.now();c=Q,r=e.video.currentTime,b=Gr(e.video);let z=!!l,ne=l&gt;a,ve=Do(Q-l);z&amp;&amp;(f+=ve),ne&amp;&amp;(T+=ve),A(ue.VIDEOCONTINUE)}function Ie(){let Q=Date.now();c=Q,l=Q,r=e.video.currentTime,b=Gr(e.video),p=Hr(d,g,p,h,c),a=Q,T=0,v=0,y=0,A(ue.VIDEOREPLAY)}function K(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOCOMPLETE)}function Xe(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOMUTE)}function Ut(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOUNMUTE)}function Vt(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOERROR)}function ao(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOFULLSCREEN)}function mo(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOUNFULLSCREEN)}function It(){let Q=Date.now();c=Q,r=e.video.currentTime,b=Gr(e.video),d=Q,g=e.video.playbackRate,C(),A(ue.VIDEOPLAYERCLICK)}function ko(){let Q=Date.now();c=Q,r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOBUFFERING),h=Q}function we(){c=Date.now(),r=e.video.currentTime,b=Gr(e.video),C(),A(ue.VIDEOPLAYERLOAD)}function et(){let Q=e.video.muted||e.video.volume===0;!n&amp;&amp;Q?Xe():n&amp;&amp;!Q&amp;&amp;Ut(),n=Q}function U(){let Q=Date.now(),z=e.video.currentTime,ne=z/e.video.duration,ve=i&lt;.25&amp;&amp;ne&gt;=.25,I=i&lt;.5&amp;&amp;ne&gt;=.5,V=i&lt;.75&amp;&amp;ne&gt;=.75;(ve||I||V)&amp;&amp;(c=Q,r=z,b=Gr(e.video),C(),A(ue.VIDEOCHECKPOINT)),c=Q,i=ne}document.addEventListener("onestreamplayerstart",()=&gt;{o?e.video.currentTime&lt;.5?Ie():re():(o=!0,D())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",N),e.video.addEventListener("ended",K),e.video.addEventListener("waiting",ko),e.video.addEventListener("ratechange",It),e.video.addEventListener("loadstart",we),e.video.addEventListener("volumechange",et),e.video.addEventListener("timeupdate",U),e.onFullscreenChange((Q,z)=&gt;{z?ao():mo()})}var HL,zhe,vFe="4.9.4",yFe=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/shaka/${vFe}/shaka-player.ui.min.js`,BU=!1,xFe="6.2.0",TFe=`https://mediastream.microsoft.com/events/players/onestreamplayer/static/mux.js/${xFe}/mux.min.js`,GU=!1,SFe="0.4.0",EFe=`https://mediastream.microsoft.com/events/OneStreamPlayer/library/Prod/one_stream_player-v${SFe}.min.js`,VU=!1,jU={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"9beb1e29-2c2f-4460-b2ce-3e5cf96e999c",email:"-dcline@microsoft.com",name:"Douglas Cline (Steyer Associates Inc)"}],createdBy:{id:"8e6bd8a2-01ae-4e44-829f-3a9b90a567bf",email:"golnazal@microsoft.com",name:"Golnaz Alibeigi"},updatedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"obloch@microsoft.com",name:"Olivier Bloch - MSFT"},publishedBy:{id:"c192224d-9c92-434d-8648-90c013e60624",email:"bloch@microsoft.com",name:"Olivier Bloch - MSFT"},createTime:"2021-10-07T22:49:43.6262435Z",updateTime:"2021-12-01T19:09:48.4966451Z",publishTime:"2021-12-01T19:09:55.5078044Z",title:"IoT Show - Bridge IoT, Screens and Mobile with Ombori Grid",originalFileName:"20210923-TheIoTShow-DevelopappsthatdelightscustomerswithOmboriGridPoweredbyAzureIoTEdge_Edited_V3.mp4",publicVideo:{highQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1920x1080_AACAudio_2502_1.mp4",mediumQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_1280x720_AACAudio_1341_2.mp4",lowQualityVideoUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_640x360_AACAudio_473_4.mp4",adaptiveVideoUrl:"",audioUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_AACAudio_2Ch_192kbps.mp4",adaptiveVideoDashUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst.mpd",adaptiveVideoHLSUrl:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/20210923-TheIoTShow-Developappst_master.m3u8",durationInMillisecond:1950763,thumbnailOtherSizes:{w800Url:`https://videoencodingpublic-hgea
eyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w800.jpg`,w1120Url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524/maxresdefault_w1120.jpg"},captions:[{language:"pl-pl",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pl-pl.vtt"},{language:"cs-cz",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-cs-cz.vtt"},{language:"de-de",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-de-de.vtt"},{language:"en-us",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-en-us.vtt"},{language:"es-es",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-es-es.vtt"},{language:"fr-fr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-fr-fr.vtt"},{language:"it-it",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-it-it.vtt"},{language:"ja-jp",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ja-jp.vtt"},{language:"ko-kr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ko-kr.vtt"},{language:"pt-pt",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-pt-pt.vtt"},{language:"ru-ru",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-ru-ru.vtt"},{language:"tr-tr",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-tr-tr.vtt"},{language:"zh-cn",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-cn.vtt"},{language:"zh-tw",url:"https://videoencodingpublic-hgeaeyeba8gycee3.b01.azurefd.net/public-b4da8140-92cf-421c-8b7b-e471d5b92418/caption-zh-tw.vtt"}]},description:"some description",tags:["some tag"]};async function wFe(){return BU?Promise.resolve():Vn(yFe,null).then(()=&gt;{BU=!0})}async function CFe(){return GU?Promise.resolve():Vn(TFe,null).then(()=&gt;{GU=!0})}async function AFe(){return VU?Promise.resolve():Vn(EFe,null,"one_stream_player").then(()=&gt;{VU=!0})}var kFe=(e=!1)=&gt;e?m`&lt;video
				data-shaka-player
				crossorigin="anonymous"
				webkit-playsinline
				playsinline
				style="overflow: hidden"
		  /&gt;`:m`&lt;video data-shaka-player crossorigin="anonymous" webkit-playsinline playsinline /&gt;`;function qhe(e){let t=document.title.includes("Embedded Video");S(m`&lt;div class="position-absolute width-full"&gt;
			&lt;img
				class="width-full"
				src=${t?"/en-us/media/learn/tv/episode/empty_state_video_embedded.svg?branch=main":"/en-us/media/learn/tv/episode/empty_state_video.svg?branch=main"}
				alt="${Fg}"
			/&gt;
			&lt;p
				style=${t?"margin-inline-start: 2rem;":""}
				class="font-size-md text-align-center margin-top-xxs"
			&gt;
				${Fg} &lt;br /&gt;
				${TS}&lt;br /&gt;
			&lt;/p&gt;
		&lt;/div&gt;`,e)}function Fhe(){let e=new URL(location.href),t="#time=";if(e.hash?.includes(t)){let o=e.hash.substring(e.hash.indexOf(t)+t.length);return gf(o)}return gf("0s")}function IFe(e){if(!location.hash.startsWith("#time=")||!HL)return;let t=e.paused,o=Fhe();o&gt;0&amp;&amp;o&lt;HL/1e3?e.currentTime=o:e.currentTime=0,e.play(),t&amp;&amp;e.pause()}window.addEventListener("hashchange",()=&gt;{let e=document.querySelector("video[data-shaka-player]");e!==void 0&amp;&amp;IFe(e)});async function QU(e,t,o=!1,n){let r={id:"",coreConfig:{}};if(t?(r=DFe(t),HL=t.publicVideo?.durationInMillisecond):n&amp;&amp;(r=$Fe(n),HL=n.publicVideo?.durationInMillisecond),r?.coreConfig?.manifests?.main.length&amp;&amp;r?.coreConfig?.manifests?.main.length&gt;0){S(kFe(o),e);let i=document.querySelector("video[data-shaka-player]");document.addEventListener("shaka-ui-loaded",async()=&gt;{await NFe(i,r,t)}),i&amp;&amp;(n&amp;&amp;(BU=!1),await wFe())}}var PFe={autoPlay:!1,lazyLoad:!0,simulive:!1,enablePopout:!1,controlBarFeatures:["captions","playbackSpeed","captionSearch","resources"],overflowFeatures:["captions","playbackSpeed","captionSearch","resources"],defaultManifestType:"main",customErrorThumbnails:{1001:"https://learn.microsoft.com/en-us/media/learn/tv/episode/empty_state_video.svg?branch=main"}},LFe=y5,RFe={enabled:!0,initialSpeed:"1.0",speedLevels:[{name:"x2.0",value:"2"},{name:"x1.75",value:"1.75"},{name:"x1.5",value:"1.5"},{name:"x1.25",value:"1.25"},{name:LFe,value:"1"},{name:"x0.75",value:"0.75"},{name:"x0.5",value:"0.5"}]},MFe={enabled:!0,interval:10};function DFe(e){if(!e)return{id:"",coreConfig:{}};let t=e.publicVideo.adaptiveVideoHLSUrl,o=e.publicVideo.adaptiveVideoDashUrl,n="(format=mpd-time-csf)",r=e.publicVideo.adaptiveVideoUrl?`${e.publicVideo.adaptiveVideoUrl}${n}`:"",i=e.publicVideo.highQualityVideoUrl,s=[];o&amp;&amp;s.push({origin:"learn",manifest:o,weight:60}),t&amp;&amp;s.push({origin:"learn",manifest:t,weight:20}),r&amp;&amp;s.push({origin:"learn",manifest:r,weight:5}),i&amp;&amp;s.push({origin:"learn",manifest:i,weight:0});let a="",l="";a=e.publicVideo.thumbnailOtherSizes.w1120Url??"",l=e.publicVideo.thumbnailOtherSizes.w1120Url??"";let c=Hhe(e.title,a,l,s),d=Ohe(e.id,c);return e.publicVideo?.captions?.length&gt;0&amp;&amp;d.captions&amp;&amp;(d.captions.languageList=Uhe(e.publicVideo.captions)),d}function $Fe(e){if(!e)return{id:"",coreConfig:{}};let t=[],o=E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online",n="";o?e.publicVideo?.adaptiveVideoDashUrl?n=e.publicVideo.adaptiveVideoDashUrl:n=e.draftVideo?.lowQualityVideoUrl??"":e.publicVideo?.adaptiveVideoDashUrl?n=e.publicVideo.adaptiveVideoDashUrl:e.publicVideo?.lowQualityVideoUrl?n=e.publicVideo.lowQualityVideoUrl:e.draftVideo?.lowQualityVideoUrl&amp;&amp;(n=e.draftVideo.lowQualityVideoUrl),t.push({origin:"learn",manifest:n});let r="",i="";if(o?(r=e.draftVideo?.thumbnail?.url??"",i=e.draftVideo?.thumbnail?.url??""):e.publicVideo?.thumbnailOtherSizes.w1120?(r=e.publicVideo?.thumbnailOtherSizes.w1120.url,i=e.publicVideo?.thumbnailOtherSizes.w1120.url):e.draftVideo?.thumbnail?.url&amp;&amp;(r=e.draftVideo?.thumbnail?.url,i=e.draftVideo?.thumbnail?.url),!e.title)throw new Error("Video title is missing");let s=Hhe(e.title??"",r,i,t),a=Ohe(e.id,s),c=a.captions&amp;&amp;e.publicVideo?.captions?.length&amp;&amp;e.publicVideo.captions.length&gt;0?e?.publicVideo?.captions:e?.draftVideo?.captions;return c&amp;&amp;(a.captions.languageList=Uhe(c)),a}function Uhe(e){return e.length===0?[]:e.map(t=&gt;({src:t.url,srclang:t.language,kind:"subtitles",label:ua[t.language]})).sort((t,o)=&gt;t.srclang.localeCompare(o.srclang))}function Ohe(e,t){return{id:e,coreConfig:{...t,...PFe},forwardRewind:{...MFe},playbackSpeed:{...RFe},captions:{captionSearch:!0,defaultLanguage:"off",languageList:[],useLabelFromList:!0}}}function Hhe(e,t,o,n){return{videoTitle:e,thumbnail:t,placeholderImage:o,startAt:Fhe(),cdns:{learn:[{hostName:""}]},manifests:{main:n}}}async function NFe(e,t,o){GU||await CFe(),VU||await AFe();try{zhe=one_stream_player.initializePlayer({video:e,config:t})}catch(n){throw new Error(`Error initializing OneStreamPlayer: ${n.message}`)}o&amp;&amp;Nhe(zhe,o)}async function BL(e){let t=await Dl();if(!t)return;let o="shows";switch(k("page_type")){case"show":t.add({title:`${Pi}`,url:`/${t.basePath}/${o}`});break;case"episode":let r=k("showId");t.add({title:`${Pi}`,url:`/${t.basePath}/${o}`},{title:`${e}`,url:`/${t.basePath}/${o}/${r}/index`});break;default:return}t.render()}var zFe=$r(),YU=(e,t,o)=&gt;{let n=E.reviewFeatures?te().branch??"main":"master",r=_.data.userLocale??"en-us",i=E.reviewFeatures?E.accessLevel==="local"?`${location.origin}/en-us/test/_themes/global/video-embed-one-stream.html`:`${location.origin}/_themes/docs.theme/${n}/${r}/_themes/global/video-embed-one-stream.html`:"https://learn-video.azurefd.net/vod/player",s=o?`#time=${o}`:"";return`${i}?show=${e}&amp;ep=${t}${s}`};function Bhe(e,t,o){let n=document.getElementById("iframe-textarea"),r=document.createElement("iframe"),i=k("showId"),s=k("uid")?.replace(i+".","");i&amp;&amp;s&amp;&amp;(r.src=YU(i,s,o),r.width=e,r.height=t,r.setAttribute("style","border: 0; max-width: 100%; min-width: 100%;"),n.textContent=r.outerHTML.replace("&amp;amp;","&amp;"))}function lT(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-input"),o=e.value,n=o.substr(0,o.indexOf(" ")),r=o.substr(o.indexOf(" ")+3);if(t.hasAttribute("disabled"))Bhe(n,r);else{let i=ff(t.value);Bhe(n,r,i)}}function Ghe(e){let t=document.getElementById("videourl-textarea"),o=k("showId"),n=k("uid");n&amp;&amp;(n=n.replace(o+".","")),o&amp;&amp;n&amp;&amp;(t.textContent=`&gt; [!VIDEO ${YU(o,n,e)}]`)}function GL(){let e=document.getElementById("videourl-starttime-input");if(e.hasAttribute("disabled"))Ghe();else{let t=ff(e.value);Ghe(t)}}async function qFe(){await Se;let e=document.getElementById("learntv-feedback-link");e&amp;&amp;(e.href=Xh()+"#feedback-report-form")}async function FFe(){await vb()?(document.querySelector(".description:not(.tabs-container)")?.classList.add("is-hidden"),document.querySelector(".description.tabs-container")?.classList.remove("is-hidden"),GL(),lT()):(document.querySelector(".description.tabs-container")?.classList.add("is-hidden"),document.querySelector(".description:not(.tabs-container)")?.classList.remove("is-hidden"),GL(),lT())}function UFe(){let e=document.getElementById("videourl-starttime-checkbox"),t=document.getElementById("videourl-starttime-input"),o=document.getElementById("videourl-copy"),n=document.getElementById("videourl-textarea");e.addEventListener("click",()=&gt;{t.toggleAttribute("disabled"),GL()}),t.addEventListener("change",GL),o.addEventListener("click",r=&gt;{n.select();let i=n.textContent;i&amp;&amp;wr(i,n),r.preventDefault()})}function OFe(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-checkbox"),o=document.getElementById("iframe-starttime-input"),n=document.getElementById("iframe-copy"),r=document.getElementById("iframe-textarea");e.addEventListener("change",lT),t.addEventListener("click",()=&gt;{o.toggleAttribute("disabled"),lT()}),o.addEventListener("change",lT),n.addEventListener("click",i=&gt;{r.select();let s=r.textContent;s&amp;&amp;wr(s,r),i.preventDefault()})}function HFe(e,t,o,n){let r=k("og:title"),i=k("description");if(!r||!i)return;let s=e.publicVideo.thumbnailOtherSizes.w1120Url,a=e.createTime,l=e.publicVideo.durationInMillisecond,c=t.length&gt;0?t[0]:"",d=YU(o,n),u={"@context":"https://schema.org","@type":"VideoObject",name:r,description:i,thumbnailUrl:s,uploadDate:a,contentUrl:c,embedUrl:d};l&gt;0&amp;&amp;Object.assign(u,{duration:Mw(l)});let p=JSON.stringify(u),g=document.createElement("script");g.type="application/ld+json",g.textContent=p,document.body.appendChild(g)}async function Vhe(){await Se;let e=document.querySelector('[data-linktype="relative-path"]')?.textContent;BL(e),qFe();let t=k("showId"),o=k("uid")?.replace(t+".",""),n=k("entryId"),r=null,i=E.accessLevel==="local"||E.supportLevel==="development"&amp;&amp;E.accessLevel==="online";if(!n)throw new Error("Expected video entry id not found");i?r=jU:r=await OL(n,!1);let s=document.getElementById("video-holder"),a=document.querySelector(".upload-date"),l=a.getAttribute("datetime");if(l&amp;&amp;(a.textContent=zFe.format(new Date(l))),!s)throw new Error("Expected element #video-holder to be present");let c=[r?.publicVideo?.adaptiveVideoDashUrl,r?.publicVideo?.adaptiveVideoHLSUrl,r?.publicVideo?.adaptiveVideoUrl,r?.publicVideo?.highQualityVideoUrl],d=c.filter(u=&gt;u&amp;&amp;u.length&gt;0)[0];if(i)await QU(s,jU,!1);else{if(!d){qhe(s);return}await QU(s,r,!1)}await FFe(),UFe(),OFe(),r&amp;&amp;d&amp;&amp;t&amp;&amp;o&amp;&amp;HFe(r,c,t,o)}var BFe={orderBy:"start_date asc"};function Qhe(){return{layout:"grid",fetch:GFe,resultTemplate:QFe}}async function GFe(e){let[t]=await Promise.all([jhe(e,!1),ke]);t.count===0&amp;&amp;([t]=await Promise.all([jhe(e,!0),ke]),t.count!==0&amp;&amp;(t.isFuzzySearch=!0));for(let o of t.results)o.url&amp;&amp;(o.url=Je(o.url,rt.userLocale));return t}function jhe(e,t){let o={...VFe(e),fuzzySearch:t},n=k("uid"),r=`${$.browse.events}/${n}/sessions?${oe(o,!0)}`;return M(j(r,{method:"GET"})).then(s=&gt;{if(s.ok)return s.json();throw{error:s.json()}})}function VFe(e){return{branch:dt(),locale:_.data.userLocale,terms:e.terms,facet:["products","levels","roles","languages"],$filter:Wo(e.selectedFacets),$orderBy:e.terms&amp;&amp;e.terms.length&gt;0?null:BFe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function jFe(e){return e.image_url?e.image_url:!e.image_url&amp;&amp;!e.entry_id?k("imageUrl"):"/en-us/media/learn/tv/shows/empty_state_image.png?branch=main"}function QFe(e){let t=jFe(e),o=e.duration_in_milliseconds?m`&lt;time
				class="duration tag is-black position-absolute bottom-0 right-0 margin-bottom-xxs margin-right-xxs"
				&gt;${pf(e.duration_in_milliseconds)}&lt;/time
		  &gt;`:"";return m`&lt;article class="media-card border-radius-lg position-relative" data-bi-name="card"&gt;
		&lt;figure class="media-card-image" aria-hidden="true"&gt;
			&lt;img src="${t}" alt="" /&gt;
			${o}
		&lt;/figure&gt;
		&lt;div class="media-card-content"&gt;
			&lt;div class="media-card-content-titles"&gt;
				&lt;p class="margin-bottom-xxs color-text-subtle"&gt;${tY}&lt;/p&gt;
				&lt;a href="${e.url}" class="media-card-content-titles stretched-link"&gt;
					&lt;span class="title font-size-h5 font-weight-semibold"&gt;${e.title}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/div&gt;
			&lt;ul class="tags"&gt;
				${Wl(Ir(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}async function VL(e){let t=await Dl();if(!t)return;let o="events";switch(k("page_type")){case"event":t.add({title:`${bp}`,url:`/${t.basePath}/${o}`});break;case"eventsession":let r=k("eventUid");t.add({title:`${bp}`,url:`/${t.basePath}/${o}`},{title:`${e}`,url:`/${t.basePath}/${o}/${r}/index`});break;default:return}t.render()}function YFe(e){async function t(o){let[n]=await Promise.all([WU(o,e,!1),ke]);n.count===0&amp;&amp;([n]=await Promise.all([WU(o,e,!0),ke]),n.count!==0&amp;&amp;(n.isFuzzySearch=!0));for(let r of n.results)r.url&amp;&amp;(r.url=Je(r.url,rt.userLocale));return n}return t}function WU(e,t,o){let n={...WFe(e,t),fuzzySearch:o},r=k("uid");if(!r)throw{error:"Event UID not found"};let i=t.url(r,n);return M(j(i,{method:"GET"})).then(a=&gt;{if(a.ok)return a.json();throw{error:a.json()}})}function WFe(e,t){return{branch:dt()??"",locale:_.data.userLocale,terms:e.terms,facet:t.facet,$filter:Wo(e.selectedFacets),$orderBy:t.orderBy,$skip:e.skip?e.skip.toString():"",$top:e.top?e.top.toString():""}}var Yhe={orderBy:k("type")==="series"?"upload_date asc":"upload_date desc",searchResultsShouldUseOrderBy:!0,facet:["products","levels","roles","languages"],url:(e,t)=&gt;`${$.browse.shows}/${e}/episodes?${oe(t,!0)}`},KFe=YFe(Yhe);function Whe(){return{layout:"grid",fetch:KFe,resultTemplate:ZFe}}function Khe(){let e={top:1};return Promise.resolve(WU(e,Yhe,!1)).then(n=&gt;n?.results?.[0]?.upload_date)}function JFe(e){if(e.image_url)return e.image_url;if(!e.image_url&amp;&amp;!e.entry_id){let t=k("imageUrl");if(t)return t}return"/en-us/media/learn/tv/shows/empty_state_image.png?branch=main"}function ZFe(e){let t=JFe(e);return m`&lt;article class="media-card position-relative" data-bi-name="card"&gt;
		&lt;a href="${e.url}" tabindex="-1" aria-hidden="true" class="stretched-link"&gt;
			&lt;figure class="media-card-image"&gt;
				&lt;img src="${t}" alt="" /&gt;
				&lt;time
					class="duration tag is-black position-absolute bottom-0 right-0 margin-bottom-xxs margin-right-xxs"
					&gt;${pf(e.duration_in_milliseconds)}&lt;/time
				&gt;
			&lt;/figure&gt;
		&lt;/a&gt;
		&lt;div class="media-card-content"&gt;
			&lt;div class="media-card-content-titles"&gt;
				&lt;p class="margin-bottom-xxs color-text-subtle"&gt;${L_}&lt;/p&gt;
				&lt;a href="${e.url}" class="media-card-content-titles"&gt;
					&lt;span class="title font-size-h5 font-weight-semibold"&gt;${e.title}&lt;/span&gt;
				&lt;/a&gt;
			&lt;/div&gt;
			&lt;p class="font-size-sm color-text-subtle margin-top-xxs"&gt;
				${$r().format(new Date(e.upload_date))}
			&lt;/p&gt;
			&lt;ul class="tags"&gt;
				${Wl(Ir(e))}
			&lt;/ul&gt;
		&lt;/div&gt;
	&lt;/article&gt;`}var jL=[{factor:1e3,singular:eH,plural:WQ},{factor:1e3*60,singular:h2,plural:a5},{factor:1e3*60*60,singular:_2,plural:c3},{factor:1e3*60*60*24,singular:u2,plural:OG},{factor:1e3*60*60*24*7,singular:nH,plural:PK},{factor:1e3*60*60*24*27,singular:b2,plural:d5}],XFe=1.1;function Jhe(e,t){let o=e-t.getTime();if(o&lt;5e3)return _3;let n=0;for(;jL[n+1]&amp;&amp;o*XFe&gt;jL[n+1].factor;)n++;let{factor:r,singular:i,plural:s}=jL[n],a=Math.round(o/r);return a&gt;3&amp;&amp;n===jL.length-1?M5.replace("{date}",Xr(t)):a===1?i:s.replace("{duration}",a.toString())}var KU=()=&gt;{let e=document.getElementById("full-html"),t=document.getElementById("truncated-html"),o=document.getElementById("show-more-button");!t||!e||(o?o.addEventListener("click",()=&gt;{t.classList.toggle("is-hidden"),e.classList.toggle("is-hidden"),o.textContent===la?o.textContent=gd:o.textContent=la,o.toggleAttribute("aria-expanded")}):(t.classList.add("is-hidden"),e.classList.remove("is-hidden")))};async function Zhe(){if(await Se,BL(`${k("og:title")}`),k("uid")!==void 0){let t=k("type");t=t!==void 0?t:"show",KU(),nUe(),eUe()}}function eUe(){let e=document.getElementById("episodes-section");e&amp;&amp;Pr(Whe(),e)}var tUe=()=&gt;{let e=document.getElementById("show-details");e&amp;&amp;e.classList.remove("is-invisible")};function oUe(e){let t=new Date(e);return m`&lt;span class="margin-right-xxs"&gt;${P3}:&lt;/span
		&gt;&lt;time datetime="${t.toUTCString()}"
			&gt;${Jhe(Date.now(),t)}&lt;/time
		&gt; `}async function nUe(){Khe().then(t=&gt;{if(t&amp;&amp;k("type")==="show"){let o=document.querySelector(".last-episode");if(!o)return;S(oUe(new Date(t)),o),o.classList.remove("is-hidden")}tUe()})}async function Xhe(){await Se,VL(`${k("short_title")}`),rUe(),KU(),iUe()}function rUe(){let e=new Date(k("startDate")),t=new Date(k("endDate")),o=document.getElementById("event-dates"),n=Rw(e,t);o.textContent=n}function iUe(){let e=document.getElementById("session-content-browser");Pr(Qhe(),e)}var sUe=$r(),ZU=(e,t,o)=&gt;{let n=E.reviewFeatures?te().branch??"main":"master",r=_.data.userLocale??"en-us",i=E.reviewFeatures?E.accessLevel==="local"?`${location.origin}/en-us/test/_themes/global/video-embed.html`:`${location.origin}/_themes/docs.theme/${n}/${r}/_themes/global/video-embed.html`:"https://learn-video.azurefd.net/vod/player",s=o?`#time=${o}`:"";return`${i}?ev=${e}&amp;session=${t}${s}`};function ebe(e,t,o){let n=document.getElementById("iframe-textarea"),r=document.createElement("iframe"),i=k("eventUid"),s=k("uid").replace(i+".","");r.src=ZU(i,s,o),r.width=e,r.height=t,r.setAttribute("style","border: 0; max-width: 100%; min-width: 100%;"),n.textContent=r.outerHTML.replace("&amp;amp;","&amp;")}function QL(){let e=document.getElementById("iframe-size-select"),t=document.getElementById("iframe-starttime-input"),o=e.value,n=o.substr(0,o.indexOf(" ")),r=o.substr(o.indexOf(" ")+3);if(t.hasAttribute("disabled"))ebe(n,r);else{let i=ff(t.value);ebe(n,r,i)}}function tbe(e){let t=document.getElementById("videourl-textarea"),o=k("eventUid"),n=k("uid").replace(o+".","");t.textContent=`&gt; [!VIDEO ${ZU(o,n,e)}]`}function JU(){let e=document.getElementById("videourl-starttime-input");if(e.hasAttribute("disabled"))tbe();else{let t=ff(e.value);tbe(t)}}var aUe=(e,t,o)=&gt;{let n=[e?.publicVideo?.highQualityVideoUrl,e?.publicVideo?.mediumQualityVideoUrl,e?.publicVideo?.lowQualityVideoUrl].filter(f=&gt;f&amp;&amp;f.length&gt;0),r=`${k("og:title")}`,i=`${k("description")}`,s=e.publicVideo.thumbnailOtherSizes.w1120Url,a=e.createTime,l=e.publicVideo.durationInMillisecond,c=n.length&gt;0?n[0]:"",d=ZU(t,o),u={"@context":"https://schema.org","@type":"VideoObject",name:r,description:i,thumbnailUrl:s,uploadDate:a,contentUrl:c,embedUrl:d};l&gt;0&amp;&amp;Object.assign(u,{duration:Mw(l)});let p=JSON.stringify(u),g=document.createElement("script");g.type="application/ld+json",g.textContent=p,document.body.appendChild(g)};async function obe(){await Se;let e=document.querySelector('[data-linktype="relative-path"]').textContent;VL(e),lUe();let t=k("eventUid"),o=k("uid").replace(t+".",""),n=k("entryId"),r=null,i=k("externalVideoUrl");n!==void 0&amp;&amp;(r=await OL(n));let s=document.getElementById("video-holder");if(r)await bse(r,s),aUe(r,t,o);else if(i!==void 0)s.innerHTML=`&lt;iframe id="video-element" src="${i}" width="100%" height="100%" frameborder="0" allowfullscreen title="${Ug}"&gt;&lt;/iframe&gt;`;else{hse(s);return}let a=document.querySelector(".upload-date");a.textContent=sUe.format(new Date(a.getAttribute("datetime"))),document.getElementById("video-element").classList.remove("is-invisible"),_se(),await vb()?(document.querySelector(".description:not(.tabs-container)").classList.add("is-hidden"),document.querySelector(".description.tabs-container").classList.remove("is-hidden"),JU(),QL()):(document.querySelector(".description.tabs-container").classList.add("is-hidden"),document.querySelector(".description:not(.tabs-container)").classList.remove("is-hidden"));let c=document.getElementById("videourl-starttime-checkbox"),d=document.getElementById("videourl-starttime-input"),u=document.getElementById("videourl-copy"),p=document.getElementById("videourl-textarea");c.addEventListener("click",()=&gt;{d.toggleAttribute("disabled"),JU()}),d.addEventListener("change",JU),u.addEventListener("click",v=&gt;{p.select(),wr(p.textContent,p),v.preventDefault()});let g=document.getElementById("iframe-size-select"),f=document.getElementById("iframe-starttime-checkbox"),h=document.getElementById("iframe-starttime-input"),b=document.getElementById("iframe-copy"),y=document.getElementById("iframe-textarea");g.addEventListener("change",QL),f.addEventListener("click",()=&gt;{h.toggleAttribute("disabled"),QL()}),h.addEventListener("change",QL),b.addEventListener("click",v=&gt;{y.select(),wr(y.textContent,y),v.preventDefault()})}async function lUe(){await Se;let e=document.getElementById("learntv-feedback-link");e&amp;&amp;(e.href=Xh()+"#feedback-report-form")}async function ibe(){await Se,bUe(),cUe(),_Ue()}function cUe(){let e=document.querySelector("#FeaturedEvent");if(e){let t=e.querySelector(".hero-background");_.data.contentDir==="rtl"&amp;&amp;t.classList.add("flip-rtl")}}var dUe=()=&gt;{let e=document.getElementById("schedule-section");e&amp;&amp;e.classList.add("is-hidden")},uUe=()=&gt;m`&lt;span class="tag border-radius-rounded is-small is-danger"
		&gt;${w6}&lt;/span
	&gt;`,pUe=()=&gt;m`&lt;div class="buttons buttons-centered"&gt;
		&lt;button
			class="button"
			aria-expanded="false"
			aria-controls="event-schedule-list"
			data-show-more=""
			id="show-more-button"
		&gt;
			&lt;span
				class="show-more-text"
				data-title="${la}"
				data-expanded-title="${gd}"
			&gt;
				${la}
			&lt;/span&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="expanded-indicator docon docon-chevron-down-light"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/button&gt;
	&lt;/div&gt;`,mUe=()=&gt;{let e=document.getElementById("show-more-button"),t=document.querySelector(".last-shown-item");e&amp;&amp;t&amp;&amp;e.addEventListener("click",()=&gt;{t.classList.toggle("border-bottom"),t.classList.toggle("border-bottom-none")})},nbe=()=&gt;{if(E.supportLevel==="production")return Date.now();let{testDate:e}=te(),t=parseInt(e);return isNaN(t)?Date.now():t},rbe=new Intl.DateTimeFormat(_.data.userLocale,{weekday:"long",hour:"numeric",minute:"numeric"}),gUe=e=&gt;{if(!Intl.DateTimeFormat.prototype.formatToParts)return rbe.format(e);let t=Y0.format(e),o=new Date,n=new Date(o.getFullYear(),o.getMonth(),o.getDate()+1);return e.getDate()===o.getDate()&amp;&amp;e.getMonth()===o.getMonth()&amp;&amp;e.getFullYear()===o.getFullYear()?t=w3:e.getDate()===n.getDate()&amp;&amp;e.getMonth()===n.getMonth()&amp;&amp;e.getFullYear()===n.getFullYear()&amp;&amp;(t=C3),rbe.formatToParts(e).map(({type:i,value:s})=&gt;{switch(i){case"weekday":return t;default:return s}}).join("")},fUe=()=&gt;{let t=Array.from(document.querySelectorAll("#event-schedule-list li"));if(t=hUe(t),t.length!==0){for(let o=0;o&lt;t.length;o++){let n=t[o].querySelector(".start-time"),r=t[o].querySelector(".end-time"),i=new Date(n.getAttribute("datetime")),s=new Date(r.getAttribute("datetime")),a=o===4-1,l=o===t.length-1,c="border-bottom";i&amp;&amp;(n.textContent=gUe(i)),a&amp;&amp;(c="last-shown-item border-bottom-none"),l&amp;&amp;(c="border-bottom-none"),o&gt;4-1&amp;&amp;(c=`${c} expandable`),i&lt;=new Date&amp;&amp;new Date&lt;=s&amp;&amp;(c=`${c} active`,t[o].querySelector(".tags")&amp;&amp;S(uUe(),t[o].querySelector(".tags"))),t[o].className+=` ${c}`}t.length&gt;4&amp;&amp;S(pUe(),document.getElementById("show-more-button-container")),mUe(),document.getElementById("schedule-section").classList.remove("is-hidden")}};function hUe(e){return e.filter(t=&gt;{let o=t.querySelector(".end-time"),n=new Date(o.getAttribute("datetime"));return n.getTime()&lt;nbe()&amp;&amp;t.remove(),n.getTime()&gt;nbe()})}async function bUe(){try{fUe()}catch{dUe()}}function _Ue(){let e=document.getElementById("event-player"),t=document.createElement("div");t.id="player-banner",t.setAttribute("aria-live","polite"),e.append(t)}var sbe=()=&gt;{let e=document.getElementById("faq-content-container");e&amp;&amp;(xb(e),_.data.contributors&amp;&amp;tc(_.data.contributors))};function abe(){let e=x.querySelector(".home-greeting-container a[href='#docs-directory']"),t=x.querySelector("#docs-directory");e===null||!t||e.addEventListener("click",o=&gt;{o.preventDefault();let n=t.getBoundingClientRect().top;OI(n,500)})}function lbe(){let e=document.getElementById("ms--how-to-container");e&amp;&amp;(xb(e),_.data.contributors&amp;&amp;tc(_.data.contributors))}async function cbe(e){let t=e.querySelector("#hub-facet-list");if(!t)return;await Se;let o=Array.from(t.querySelectorAll(".hub-facet")),n=Array.from(t.querySelectorAll("button:not(.dropdown-trigger)"));vUe(n),t.removeAttribute("hidden"),o.forEach(c=&gt;{c.onclick=()=&gt;{cT(c,n)}});let r=e.querySelector(".all-facet");r&amp;&amp;(r.onclick=()=&gt;{eO(r,n)},q.addEventListener("beforeprint",()=&gt;{r.getAttribute("aria-pressed")!=="true"&amp;&amp;YL(!0)}),q.addEventListener("afterprint",()=&gt;{r.getAttribute("aria-pressed")!=="true"&amp;&amp;YL(!1)}));let i=0;XU().forEach((c,d)=&gt;{c.setAttribute("tabindex",d===0?"0":"-1"),c.setAttribute("aria-selected",d===0?"true":"false")}),q.addEventListener("click",()=&gt;{if(!document.activeElement.dataset?.facet)return;XU().forEach((u,p)=&gt;{u===document.activeElement?(i=p,u.setAttribute("aria-selected","true"),u.setAttribute("tabindex","0")):(u.setAttribute("aria-selected","false"),u.setAttribute("tabindex","-1"))})});let a=["ArrowRight","ArrowDown","ArrowLeft","ArrowUp"];q.addEventListener("keydown",c=&gt;{if(!document.activeElement.dataset?.facet||!a.includes(c.key))return;c.preventDefault();let u=XU();u[i].setAttribute("tabindex","-1"),u[i].setAttribute("aria-selected","false"),c.key==="ArrowRight"||c.key==="ArrowDown"?(i++,i&gt;=u.length&amp;&amp;(i=0)):(c.key==="ArrowLeft"||c.key==="ArrowUp")&amp;&amp;(i--,i&lt;0&amp;&amp;(i=u.length-1)),cT(u[i],n),u[i].setAttribute("tabindex","0"),u[i].setAttribute("aria-selected","true"),u[i].focus()});let l=()=&gt;{q.innerWidth&gt;=768||(q.removeEventListener("resize",l),cT(o[0],n))};q.addEventListener("resize",l,{passive:!0})}function XU(){return Array.from(document.querySelectorAll('#hub-facet-list [role="tab"]'))}function vUe(e){let{product:t}=te(),o=document.querySelector("button[data-facet='all']"),n=document.querySelector(`button[data-facet='${t}']`),r=document.querySelector(".featured-facet");if(!t||!n){r?cT(r,e):o&amp;&amp;eO(o,e);return}if(t==="all"&amp;&amp;o){eO(o,e);return}n&amp;&amp;cT(n,e)}function dbe(e){let t=te();t.product=e.toLowerCase(),qt(t,"replaceState")}function eO(e,t){YL(!0),ube(e,t);let o=e.getAttribute("data-facet");o&amp;&amp;dbe(o)}function cT(e,t){yUe(e.innerText),ube(e,t);let o=e.getAttribute("data-facet");o&amp;&amp;dbe(o)}function yUe(e){let t=document.querySelector("#section-title");if(!t)return;t.removeAttribute("hidden"),YL(!1),Array.from(document.querySelectorAll("#product-directory .item-column")).forEach(n=&gt;{if((n.getAttribute("data-categories")||"").indexOf(e)&lt;0)n.setAttribute("hidden","hidden");else{n.removeAttribute("hidden");let s=t.querySelector("h3");s&amp;&amp;(s.innerText=e);let a=document.querySelector("#category-hub-dropdown");a&amp;&amp;(a.innerText=e)}})}function YL(e){let t=document.querySelector("#product-cards"),o=document.querySelector("#product-cards-all");t===null||o===null||((e?t:o).setAttribute("hidden","hidden"),(e?o:t).removeAttribute("hidden"))}function ube(e,t){t.forEach(o=&gt;{o.innerText===e.innerText?(o.setAttribute("aria-selected","true"),o.classList.add("has-background-secondary-light")):(o.setAttribute("aria-selected","false"),o.classList.remove("has-background-secondary-light"))})}function pbe(){xUe()}function xUe(){_w({year:"numeric",month:"2-digit",day:"2-digit"})}function WL(e,t){if(!t.matches){e.style.height="";return}let o=Array.from(e.querySelectorAll(".column")),n=128,r=Math.max(...o.map(i=&gt;i.offsetTop+i.offsetHeight))+n;e.style.height=`${r}px`}function mbe(e){WL(e,ll),addEventListener("resize",()=&gt;WL(e,ll),{passive:!0}),addEventListener("content-update",()=&gt;{setTimeout(()=&gt;{WL(e,ll)},10)});let t=new MutationObserver(()=&gt;{e.style.height="",WL(e,ll)});t.observe(document.querySelector("head"),{childList:!0}),t.observe(document.querySelector("html"),{childList:!0})}async function gbe(e){await Se;let t=e.querySelector(".is-masonry");t&amp;&amp;mbe(t)}function fbe(){AUe()}function AUe(){_w({year:"numeric",month:"2-digit",day:"2-digit"})}function hbe(){let e=Array.from(document.querySelectorAll("#locale-list a")),t=document.querySelector(".select-locale form"),o=document.querySelector(".select-locale .headline strong"),n=[],r,i=Al(te().target);o.textContent=_.data.userLocaleName,_.data.contentDir==="rtl"&amp;&amp;/\)$/.test(o.textContent)&amp;&amp;o.appendChild(document.createTextNode("\u200E"));for(let d of e){let u=d.getAttribute("data-locale")||d.search.substr(1);r={a:d,locale:u,name:d.title.toLocaleLowerCase(),displayName:d.textContent.toLocaleLowerCase()},n.push(r),r.a.href=i.href,r.a.pathname=Ip(r.a.pathname,r.locale),r.locale===_.data.userLocale&amp;&amp;d.parentElement.classList.add("selected")}function s(d){let u=t.querySelector('[type="search"]').value.trim().toLocaleLowerCase(),p,g=0;for(let f of n)p=u.length&amp;&amp;f.locale.indexOf(u)===-1&amp;&amp;f.name.indexOf(u)===-1&amp;&amp;f.displayName.indexOf(u)===-1,f.a.parentElement.hidden=p,p||g++;_o(d.target,{behavior:ue.OTHER,actionType:Fe.OTHER,content:{type:"localesearch",term:u,results:g}})}let a=0;function l(d){clearTimeout(a),a=setTimeout(function(){s(d)},300)}t.addEventListener("input",l),t.addEventListener("change",s),document.querySelector(".content").addEventListener("click",function(d){if(d.target instanceof HTMLAnchorElement){let u=d.target.getAttribute("data-locale");u&amp;&amp;GJ(u)}});let c=document.getElementById("locale-list");c.classList.add("has-fluid-text-columns"),c.hidden=!1}function kUe(e){return m`
		&lt;div class="modal-card" aria-live="polite"&gt;
			&lt;header class="modal-card-head"&gt;
				&lt;h2 class="font-size-h5 text-align-center width-full"&gt;${e.titleText}&lt;/h2&gt;
				&lt;button
					class="modal-close modal-card-close-button is-sticky"
					data-bi-name="modal-close"
					aria-label=${fe}
					type="button"
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;figure class="text-align-center"&gt;
					&lt;img
						aria-hidden="true"
						role="presentation"
						src="/training/media/training/user-profile-cta.svg?branch=main"
					/&gt;
				&lt;/figure&gt;
				&lt;span class="font-size-md"&gt;${$G}&lt;/span&gt;
			&lt;/section&gt;
			&lt;footer class="modal-card-foot"&gt;
				&lt;div class="buttons width-full flex-wrap-nowrap-tablet"&gt;
					&lt;a
						class="button button-primary button-filled button-block docs-sign-in"
						data-bi-name="modal-sign-in"
						href="#"
					&gt;
						${Ri}
					&lt;/a&gt;
					${"redirectUrl"in e?m`&lt;a
								class="button button-block"
								data-bi-name="modal-dismiss"
								href=${e.redirectUrl}
								type="button"
								&gt;${e.dismissButtonText}&lt;/a
						  &gt;`:m`&lt;button
								class="button button-block modal-close"
								data-bi-name="dismiss"
								type="button"
						  &gt;
								${zY}
						  &lt;/button&gt;`}
				&lt;/div&gt;
			&lt;/footer&gt;
		&lt;/div&gt;
	`}async function bbe(e){let t=document.createElement("div");return S(kUe(e),t),await new _e(t).show(),t}async function _be(){ke.then(()=&gt;{L.isAuthenticated||IUe()})}async function IUe(){await PUe()&amp;&amp;bbe({titleText:aY,dismissButtonText:gH,redirectUrl:"/training"})}function PUe(){return za("DocsExp\u2013549436\u2013A/B\u2013Training/AITourLp\u2013SignInModal\u2013FY24Q4","Experience B")}var LUe=()=&gt;{let e="";try{let o=new URL(x.referrer).pathname.split("/").map(n=&gt;n.toLowerCase())[2];o!==void 0&amp;&amp;(e=o)}catch{}return e},RUe=()=&gt;LUe()!=="users";function vbe(){return Tn(location.pathname).replace(/\/|-/g," ").trim()}function MUe(){let e=encodeURIComponent(vbe()).replace(/\s+/g,"+");return`/${_.data.userLocale}/search/index?search=${e}`}function ybe(){if(location.pathname.match(/\/[a-z]{2}-[a-z]{2}\/archive\//i)){let e=x.querySelector('section[data-bi-name="page-not-found"]');e&amp;&amp;e.querySelectorAll("p").forEach(r=&gt;{r.textContent=UK});let t=x.querySelector(".suggested-links");[{href:"/archive/technet-wiki/",text:OK},{href:"/docs/",text:BK},{href:"/archive/msdn-technet-forums/",text:HK},{href:"/answers/",text:VK},{href:"/",text:GK}].forEach(n=&gt;{t.insertAdjacentHTML("beforeend",`
				&lt;li&gt;
				&lt;a href="${n.href}" data-bi-name="404-suggested-link" class="barLink"&gt;${n.text}&lt;/a&gt;
				&lt;/li&gt;
				`)})}else{let e=x.querySelector(".suggested-links"),t=Array.from(x.querySelectorAll("[data-term-to-search]")),o=x.getElementById("term-to-search"),n=x.getElementById("goBack"),r=5;if(n&amp;&amp;(x.referrer||(n.hidden=!0),n.href=x.referrer),o!==null&amp;&amp;t.push(o),!RUe()||t.length===0||e===null)return;t.forEach(a=&gt;{a.href=MUe()});let i={counter:5,facets:null,"@nextLink":"",results:[{title:DK,url:"/windows",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:rH,url:"/azure/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:CK,url:"/visualstudio/products/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:L5,url:"/office/",description:"",lastUpdatedDate:"",breadcrumbs:[]},{title:l6,url:"/dotnet/",description:"",lastUpdatedDate:"",breadcrumbs:[]}]},s={search:vbe(),locale:_.data.userLocale,$top:r};M(`${$.siteSearch}?${oe(s)}`).then(a=&gt;a.ok?a.json():i).then(a=&gt;{let l=a.results.length?a.results:i.results;for(let c=0;c&lt;r;c++)e.insertAdjacentHTML("beforeend",`
						&lt;li&gt;
							&lt;a href="${l[c].url}" data-bi-name="404-suggested-link" class="barLink"&gt;${l[c].title}&lt;/a&gt;&lt;/li&gt;
						&lt;/li&gt;
					`)})}}var Zb=class{constructor(t,o){this.assessmentExamUrl=o.url,this.assessmentPageUrl=Ro({credentialId:o.uid,assessmentType:"practice",credentialPathname:o.url,pageType:1,query:{assessmentId:t.assessmentId}})}};F([G],Zb.prototype,"assessmentExamUrl",2),F([G],Zb.prototype,"assessmentPageUrl",2);var xbe=W` &lt;div
	class="background-color-body-medium"
&gt;
	&lt;section class="modular-content-container section"&gt;
		&lt;h3 class="font-size-lg margin-bottom-md"&gt;
			${H6}
		&lt;/h3&gt;
		&lt;div class="display-flex display-block-tablet flex-direction-column"&gt;
			&lt;a
				href="${e=&gt;e.assessmentExamUrl}"
				class="button button-primary button-filled margin-right-xxs-tablet margin-bottom-xs margin-bottom-none-tablet"
			&gt;
				${m0}
			&lt;/a&gt;
			&lt;a href="${e=&gt;e.assessmentPageUrl}" class="button button-primary button-clear"&gt;
				${j6}&lt;/a
			&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;var Ebe=ja(Mb());var Xb=class{constructor(){this.error=!1}setData(t){this.items=t,this.error=!1}setError(){this.error=!0}};F([G],Xb.prototype,"items",2),F([G],Xb.prototype,"error",2);var Tbe=W`
	&lt;div class="background-color-body"&gt;
		&lt;div class="container"&gt;
			&lt;div
				class="modal-card-head padding-sm padding-bottom-none justify-content-space-between align-items-flex-start"
			&gt;
				&lt;div&gt;
					&lt;h1 class="font-size-h2" id="answerSummary"&gt;
						${I6}
					&lt;/h1&gt;
					&lt;p class="margin-top-md"&gt;
						${L6}
					&lt;/p&gt;
				&lt;/div&gt;

				&lt;button class="button button-primary modal-close"&gt;
					${P6}
				&lt;/button&gt;
			&lt;/div&gt;
			&lt;div class="modal-card-body padding-sm padding-top-none justify-content-center"&gt;
				&lt;div&gt;
					${Co(e=&gt;e.items,W`
							&lt;article class="padding-top-md"&gt;
								&lt;h2&gt;
									${(e,t)=&gt;O6.replace("{x}",Mx.format(t.index+1)).replace("{y}",Mx.format(t.length))}
								&lt;/h2&gt;
								&lt;section
									:id="question-legend-${(e,t)=&gt;t.index}"
									class="margin-bottom-sm content"
									:innerHTML="${e=&gt;e.question.textHtml}"
								&gt;&lt;/section&gt;
								&lt;section :id="question-selected-answer-${(e,t)=&gt;t.index}"&gt;
									&lt;h3&gt;${Q6}&lt;/h3&gt;
									&lt;div class="control"&gt;
										&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
											&lt;ul&gt;
												${Co(e=&gt;e.userChoice,W`
														&lt;li&gt;
															&lt;div
																class="margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.question.type==="SingleSelect"?"radio":""} ${(e,t)=&gt;t.parent.question.type==="MultiSelect"?"checkbox display-inline-flex-tablet":""} ${e=&gt;e.isCorrect?"is-correct":"is-incorrect"}"
															&gt;
																&lt;span class="checkbox-check is-checked" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span class="radio-dot is-checked" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span
																	class="checkb0x-text radio-label-text"
																	:innerHTML=${e=&gt;e.textHtml}
																&gt;&lt;/span&gt;
															&lt;/div&gt;
															&lt;div
																class="padding-xxs ${e=&gt;e.isCorrect?"color-success":"color-danger"}"
															&gt;
																&lt;span
																	class="docon ${e=&gt;e.isCorrect?"docon-check-mark":"docon-navigate-close"}"
																&gt;&lt;/span
																&gt;&lt;span class="margin-left-xxs"
																	&gt;&lt;strong
																		&gt;${e=&gt;e.isCorrect?pp:up}&lt;/strong
																	&gt;&lt;/span
																&gt;
															&lt;/div&gt;
														&lt;/li&gt;
													`)}
											&lt;/ul&gt;
										&lt;/div&gt;
									&lt;/div&gt;
								&lt;/section&gt;
								&lt;section :id="question-correct-answer-${(e,t)=&gt;t.index}"&gt;
									&lt;h3&gt;${D6}&lt;/h3&gt;
									&lt;div class="control"&gt;
										&lt;div class="display-flex flex-direction-column margin-top-xxs"&gt;
											&lt;ul&gt;
												${Co(e=&gt;e.correctChoice,W`
														&lt;li&gt;
															&lt;div
																class="margin-bottom-xxs padding-xxs quiz-choice ${(e,t)=&gt;t.parent.question.type==="SingleSelect"?"radio":""} ${(e,t)=&gt;t.parent.question.type==="MultiSelect"?"checkbox  display-inline-flex-tablet":""} ${e=&gt;e.isCorrect?"is-correct":"is-incorrect"}"
															&gt;
																&lt;span class="checkbox-check" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span class="radio-dot" aria-hidden="true"&gt;&lt;/span&gt;
																&lt;span
																	class="checkb0x-text radio-label-text"
																	:innerHTML=${e=&gt;e.textHtml}
																&gt;&lt;/span&gt;
															&lt;/div&gt;
															&lt;div
																class="padding-xxs ${e=&gt;e.isCorrect?"color-success":"color-danger"}"
															&gt;
																&lt;span
																	class="docon ${e=&gt;e.isCorrect?"docon-check-mark":"docon-navigate-close"}"
																&gt;&lt;/span
																&gt;&lt;span class="margin-left-xxs"
																	&gt;&lt;strong
																		&gt;${e=&gt;e.isCorrect?pp:up}&lt;/strong
																	&gt;&lt;/span
																&gt;
															&lt;/div&gt;
														&lt;/li&gt;
													`)}
											&lt;/ul&gt;
										&lt;/div&gt;
									&lt;/div&gt;

									&lt;div
										?hidden=${e=&gt;!(e.question.rationaleHtml&amp;&amp;e.question.rationaleHtml.length)}
										class="margin-top-sm has-background-success-light padding-xs"
										:id="question-rationale-${(e,t)=&gt;t.index}"
										:innerHTML="${e=&gt;e.question.rationaleHtml}"
									&gt;&lt;/div&gt;
								&lt;/section&gt;
							&lt;/article&gt;
						`,{positioning:!0})}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`;var Va=class{constructor(t){this.id=t.id,this.value=t.value,this.min=t.min,this.max=t.max,this.low=t.low,this.high=t.high,this.optimum=t.optimum,this.label=t.label}};F([Or],Va.prototype,"id",2),F([Or],Va.prototype,"value",2),F([Or],Va.prototype,"min",2),F([Or],Va.prototype,"max",2),F([Or],Va.prototype,"low",2),F([Or],Va.prototype,"high",2),F([Or],Va.prototype,"optimum",2),F([G],Va.prototype,"label",2);var Sbe=W`
	&lt;div class="width-500-tablet margin-inline-auto"&gt;
		&lt;label class="label margin-bottom-xxs" for="${e=&gt;e.id}"&gt;${e=&gt;e.label}&lt;/label&gt;
		&lt;div class="score-meter margin-bottom-sm"&gt;
			&lt;meter
				id="${e=&gt;e.id}"
				class="meter is-binary"
				value="${e=&gt;e.value}"
				low="${e=&gt;e.low}"
				high="100"
				optimum="${e=&gt;e.optimum}"
				max="100"
				:inlineStyle="--optimum-percent: ${e=&gt;e.optimum}%;"
			&gt;
				&lt;span class="optimum" :inlineStyle="width: ${e=&gt;100-e.low}%;" aria-hidden="true"&gt;&lt;/span&gt;
			&lt;/meter&gt;
			&lt;div class="meter-tick" :inlineStyle="left: ${e=&gt;e.value}%;"&gt;&lt;/div&gt;
		&lt;/div&gt;
	&lt;/div&gt;
`,oc=class{constructor(t){this.correctPercent=os(t.correctAnswerCount,t.questionsToTake),this.passingPercent=os(t.questionsToPass,t.questionsToTake),this.createMeters(t),this.sessionUid=t.sessionUid,this.assessmentId=t.assessmentId}async showAnswerSummary(){let t=document.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.style.maxWidth="100%",t.tabIndex=-1,t.ariaRoleDescription="dialog",t.setAttribute("aria-modal","true"),t.setAttribute("aria-describedby","answerSummary"),this.answerSummary=new Xb;let o=Tbe.create();if(o.bind(this.answerSummary,ts),o.appendTo(t),new _e(t).show(),!this.answerSummary.items)try{let r=Ebe.default(),i=await ffe(this.assessmentId,this.sessionUid,_.data.userLocale);i.forEach(s=&gt;{let a=r.render(s.question.text),l=r.render(s.question.rationale);s.question.textHtml=s.question.textHtml||a,s.question.text=a,s.question.rationaleHtml=s.question.rationaleHtml||l,s.question.rationale=l,s.correctChoice.forEach(c=&gt;{let d=r.renderInline(c.text);c.textHtml=c.textHtml||d,c.text=d}),s.userChoice.forEach(c=&gt;{let d=r.renderInline(c.text);c.textHtml=c.textHtml||d,c.text=d})}),this.answerSummary.setData(i)}catch{this.answerSummary.setError()}}createMeter({id:t,correctPercent:o,passingPercent:n,label:r}){return new Va({id:t,value:o,max:100,min:0,low:n,high:100,optimum:n,label:r})}createMeters(t){this.overallMeter=this.createMeter({id:nt(),correctPercent:this.correctPercent,passingPercent:this.passingPercent,label:`${F6}`.replace("{percent}",this.correctPercent.toString())}),this.questionnaireScores=[],this.questionnaireScores=t.scoredQuestionnaires.map(o=&gt;this.createMeter({id:nt(),correctPercent:os(o.correctAnswerCount,o.questionsToTake),passingPercent:os(o.questionsToPass,o.questionsToTake),label:o.questionnaireTitle}))}};F([G],oc.prototype,"scoredAt",2),F([G],oc.prototype,"questionnaireScores",2),F([G],oc.prototype,"overallMeter",2),F([G],oc.prototype,"correctPercent",2),F([G],oc.prototype,"passingPercent",2),F([G],oc.prototype,"answerSummary",2);var wbe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${z6}
		&lt;/h2&gt;
		&lt;div class="box margin-bottom-lg"&gt;
			&lt;p class="margin-bottom-md"&gt;
				${e=&gt;`${q6}`.replace("{percent}",e.passingPercent.toString())}
			&lt;/p&gt;
			${po(e=&gt;e.overallMeter,Sbe)}
			&lt;div class="display-flex justify-content-center"&gt;
				&lt;button @click="${e=&gt;e.showAnswerSummary()}" class="button button-primary"&gt;
					${V6}
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;h2 class="font-size-h3 font-weight-semibold margin-bottom-xs"&gt;
			${VT}
		&lt;/h2&gt;
		&lt;div class="box margin-bottom-sm"&gt;
			&lt;p class="margin-bottom-md"&gt;
				${U6}
			&lt;/p&gt;
			${Co(e=&gt;e.questionnaireScores,Sbe)}
		&lt;/div&gt;
	&lt;/section&gt;
`;var KL=class{constructor(t){this.title=t.title,this.durationInMinutes=t.durationInMinutes}};F([G],KL.prototype,"title",2),F([G],KL.prototype,"durationInMinutes",2);var JL=class{constructor(t){this.title=t.title,this.studyGuides=t.studyGuides}};F([G],JL.prototype,"title",2),F([G],JL.prototype,"studyGuides",2);var Xc=class{constructor(t,o){this.studyGuide=t.studyGuide,this.hasStudyGuideItems=t.studyGuide?.items.length&gt;0,this.questionnaires=t.studyGuidesByFailedQuestionnaires,this.examUrl=o.url,this.viewState=this.getViewState(t.scoredQuestionnaires,this.hasStudyGuideItems)}getViewState(t,o){return t.every(r=&gt;r.questionnaireStatus==="Pass")?"Passed":"Failed"}};F([G],Xc.prototype,"examUrl",2),F([G],Xc.prototype,"hasStudyGuideItems",2),F([G],Xc.prototype,"questionnaires",2),F([G],Xc.prototype,"studyGuide",2),F([G],Xc.prototype,"viewState",2);var DUe=W`&lt;li&gt;
	&lt;ul class="metadata page-metadata"&gt;
		&lt;li class="color-text"&gt;${e=&gt;e.title}&lt;/li&gt;
		&lt;li&gt;${e=&gt;_p.replace("{numberOfMinutes}",e.durationInMinutes.toString())}&lt;/li&gt;
	&lt;/ul&gt;
&lt;/li&gt;`,$Ue=W`
	&lt;p class="font-size-md font-weight-bold"&gt;
		${e=&gt;GT.replace("{section}",e.title)}
	&lt;/p&gt;
	&lt;ul class="default"&gt;
		${Co(e=&gt;e.studyGuides,DUe)}
	&lt;/ul&gt;
`,NUe=W`
	&lt;div class="alert is-warning margin-bottom-md"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${M6}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${kM}&lt;/a&gt;
`,zUe=W`
	${Co(e=&gt;e.questionnaires,$Ue)}
	&lt;button
		type="button"
		class="button button-primary button-filled"
		data-bi-name="report-customized-collection"
		@click="${e=&gt;TL(_.data.userLocale,e.studyGuide.items,G6)}"
	&gt;
		${QQ}
	&lt;/button&gt;
`,qUe=W`
	&lt;div class="alert is-primary margin-bottom-md"&gt;
		&lt;span aria-hidden="true" class="icon"&gt;
			&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
		&lt;/span&gt;
		${R6}
	&lt;/div&gt;
	&lt;a href="${e=&gt;e.examUrl}" class="button button-primary"&gt;${kM}&lt;/a&gt;
`,Cbe=W`
	&lt;section class="section modular-content-container"&gt;
		&lt;h4 class="font-size-xl margin-bottom-sm margin-bottom-md-tablet"&gt;
			${BT}
		&lt;/h4&gt;

		${qe(e=&gt;e.viewState==="Expired",NUe)}
		${qe(e=&gt;e.viewState==="Failed",zUe)}
		${qe(e=&gt;e.viewState==="Passed",qUe)}
	&lt;/section&gt;
`;var yg=class{constructor(t){this.assessmentTitle=t.title,this.assessmentDate=t.userSessionDate,this.assessmentDuration=Math.max(1,t.userSessionDurationMin)}};F([G],yg.prototype,"assessmentTitle",2),F([G],yg.prototype,"assessmentDate",2),F([G],yg.prototype,"assessmentDuration",2);var Abe=W`
&lt;section class="section padding-bottom-none modular-content-container"&gt;
	&lt;h1 class="font-size-h2 font-weight-semibold margin-bottom-xs margin-bottom-md-tablet has-line-height-reset"&gt;${e=&gt;`${N6}`.replace("{date}",SJ().format(new Date(e.assessmentDate)))}&lt;/h1&gt;
	&lt;div class="display-flex-tablet align-items-center margin-bottom-xs margin-bottom-sm-tablet"&gt;
		&lt;div class="image image-96x96 image-112x112-tablet image-112x112-desktop margin-bottom-none-tablet margin-bottom-sm margin-right-xs"&gt;
			&lt;img role="presentation" alt="" src="/en-us/media/learn/certification/badges/certification-exam.svg?branch=main"&gt;&lt;/img&gt;
		&lt;/div&gt;
		&lt;p class="font-size-lg font-weight-semibold width-400-tablet"&gt;${e=&gt;e.assessmentTitle}&lt;/p&gt;
	&lt;/div&gt;
	&lt;p&gt;${e=&gt;`${$6}`.replace("{duration}",e.assessmentDuration.toString())}&lt;/p&gt;
&lt;/section&gt;`;var xg=class{constructor(t,o){this.reportSummary=new yg(t),this.reportScores=new oc(t),this.reportCallToAction=new Zb(t,o),this.reportStudyGuide=new Xc(t,o)}};F([G],xg.prototype,"reportSummary",2),F([G],xg.prototype,"reportScores",2),F([G],xg.prototype,"reportCallToAction",2),F([G],xg.prototype,"reportStudyGuide",2);var FUe=W`
	${po(e=&gt;e.reportSummary,Abe)}
	${po(e=&gt;e.reportScores,wbe)}
	${po(e=&gt;e.reportCallToAction,xbe)}
	${po(e=&gt;e.reportStudyGuide,Cbe)}
`;var UUe=W` &lt;div class="modular-content-container"&gt;
	&lt;section class="section modular-content-container"&gt;
		&lt;div class="columns is-centered"&gt;
			&lt;div class="column has-text-centered is-two-thirds"&gt;
				&lt;h1 class="title is-3 margin-block-sm"&gt;${sa}&lt;/h1&gt;
				&lt;p class="margin-bottom-lg"&gt;${B6}&lt;/p&gt;
				&lt;img
					role="presentation"
					src="/en-us/media/learn/certification/no-results.svg?branch=main"
					alt=""
				/&gt;
				&lt;div class="margin-top-lg"&gt;
					&lt;a
						href="/${_.data.userLocale}/credentials/browse/?resource_type=examination"
						class="button button-primary"
					&gt;
						${pH}
					&lt;/a&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	&lt;/section&gt;
&lt;/div&gt;`;function kbe(){OUe()}function OUe(){document.querySelectorAll(".derivedClassesButton").forEach(t=&gt;{t.onclick=()=&gt;{t.closest("dd").querySelectorAll(".hiddenDerivedClass").forEach(n=&gt;{n.hidden===!0?(n.hidden=!1,t.innerHTML=`${gd}&amp;#8230;`):(n.hidden=!0,t.innerHTML=`${q3}`)})}})}function Ibe(){if(!P.gitContributors){let e=document.querySelector(".contributors-holder");e.parentElement.removeChild(e)}tc(_.data.contributors)}function tO(e,t=o=&gt;o){let o=HUe(e);return m`${o.map((n,r)=&gt;r%2===0?m`${t(n)}`:m`&lt;mark class="has-body-background font-weight-semibold has-color-current-color"
					&gt;${t(n)}&lt;/mark
			  &gt;`)}`}function HUe({content:e,hitHighlights:t}){if(!e)return[];t.sort((r,i)=&gt;r.start-i.start);let o=[],n=0;for(let{start:r,length:i}of t)o.push(e.substring(n,r),e.substring(r,r+i)),n=r+i;return o.push(e.substring(n)),o}function Pbe(e){return`${$.siteSearch}/rss?${BUe(e)}`}function BUe(e){let t=new URLSearchParams;return t.set("search",e.terms),t.set("locale",_.data.userLocale),e.dataSource&amp;&amp;(t.set("dataSource",e.dataSource),e.dataSource.toLowerCase()==="previousversions")||t.set("$filter",sL(e)),t.toString()}function Rbe(){return{layout:"list",autocomplete:{input:{id:"site-search-input",type:"search",name:"search",placeholder:Mr()?B_:go,docon:"search",isFullWidth:!0},getSuggestions:Sf,itemTemplate:e=&gt;m`&lt;span class="display-block font-size-sm padding-inline-xxs"&gt;${e}&lt;/span&gt;`},blankTemplate:QUe,fetch:GUe,resultTemplate:YUe,rss:Pbe,headingLevel:"h1",noResultsTemplate:jUe,scenarioHealth:{viewResults:"Commerce.Docs.Discoverability_SiteSearch_ViewResults",facetChange:"Commerce.Docs.Discoverability_SiteSearch_FacetResults",pagination:"Commerce.Docs.Discoverability_SiteSearch_AdditionalPageResults"},scoringProfile:P.enableSiteSearchAnswer?"semantic-answers":null,fetchRequiresTerms:!0,syntheticFacets:{date:[{type:"date",value:"last24hours",displayName:cs.last24hours},{type:"date",value:"last7days",displayName:cs.last7days},{type:"date",value:"last30days",displayName:cs.last30days},{type:"date",value:"last365days",displayName:cs.last365days},{type:"date",value:"custom",displayName:cs.custom}]}}}async function GUe(e){let t=VUe(e);await JUe()&amp;&amp;(t.applyOperator=!0);let n=0;if(Object.keys(e.selectedFacets).length&gt;0)for(let a in e.selectedFacets)n+=Object.keys(e.selectedFacets[a]).length;if(!t.search?.trim()||n&gt;20)return Lbe();let r=new URL(`${$.siteSearch}?${oe({...t},!0)}`).href;if(r.length&gt;2048)return Lbe();let i={mode:"cors",credentials:E.supportLevel==="production"&amp;&amp;E.reviewFeatures?"include":"same-origin"},s=await M(r,i);if(s.status===403)return{facets:{products:[],tags:[],category:[]},results:[],spellingCorrection:[],scopeRemoved:!1,count:0,srcheng:"01",termHasSynonyms:!1};if(s.ok)return await s.json();throw new bo(s)}function Lbe(){return{facets:{products:[],category:[]},results:[],spellingCorrection:[],scopeRemoved:!1,count:0,srcheng:"01"}}function VUe(e){let t=Mr(),o=t?null:LL(e.selectedFacets?.category)||e.selectedFacets?.category?.QnA?["category","products","tags"]:["category","products"];return{search:e.terms,scope:e.scope,locale:_.data.userLocale,scoringprofile:e.scoringProfile&amp;&amp;!t?e.scoringProfile:null,facet:o,$filter:sL(e),$top:e.top?e.top.toString():null,branch:dt(),$skip:e.skip?e.skip.toString():null,dataSource:e.dataSource?e.dataSource:null,expandScope:!0,includeQuestion:!!P.enableSiteSearchAnswer,applyOperator:!1,partnerId:"LearnSite"}}function jUe(e){let t=document.createElement("p"),o=Jg;e.scope&amp;&amp;(o=e.scopeRemoved&amp;&amp;e.spellingCorrection.length!==0?PY:m`${MY.replace("{scope}",e.scope)}
				  ${B(DY)}`),S(o,t);let n=t.querySelector("#search-globally-btn");return n&amp;&amp;n.addEventListener("click",()=&gt;e.clearScope()),m`
		&lt;div class="margin-top-sm margin-bottom-xs is-text-centered"&gt;
			&lt;h2 class="title is-2 margin-bottom-xs" data-test-id="site-search-noresults"&gt;
				${Bo}
			&lt;/h2&gt;
			${t}
			&lt;figure class="margin-top-md margin-inline-auto image width-250"&gt;
				&lt;img
					src="/en-us/media/illustrations/search-zero-state.svg?branch=main"
					role="presentation"
					alt=""
				/&gt;
			&lt;/figure&gt;
		&lt;/div&gt;
	`}function QUe(e){let t=e.dataSource!=="previousVersions"?YQ:B_;return m` &lt;div class="margin-top-md columns is-centered" data-bi-name="zero-state-search"&gt;
			&lt;div class="column is-8"&gt;
				&lt;h1 class="title is-2 is-text-centered-tablet"&gt;${t}&lt;/h1&gt;
				${FL(e)}
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="padding-top-xs"&gt;
			&lt;figure class="margin-inline-auto image width-250" aria-hidden="true"&gt;
				&lt;img src="/en-us/media/illustrations/search-zero-state.svg?branch=main" alt="" /&gt;
			&lt;/figure&gt;
		&lt;/div&gt;`}function YUe(e,t){let o=e?.category==="QnA"&amp;&amp;"answerCount"in e&amp;&amp;"acceptedAnswer"in e,n=e.lastUpdatedDate?.toString(),r=e.createdAt?.toString();return m`&lt;h2 class="margin-bottom-xxs font-size-h5"&gt;
			&lt;a aria-describedby="description-${t}" data-bi-name="searchItem.${t}" href="${e.url}"&gt;
				${e.title}
			&lt;/a&gt;
		&lt;/h2&gt;
		&lt;blockquote class="margin-none font-size-sm has-line-height-reset"&gt;
			&lt;cite class="is-normal has-text-success"&gt;
				${tO(e.displayUrl,i=&gt;aJ(i,6))}
			&lt;/cite&gt;
			&lt;p id="description-${t}"&gt;
				${e.descriptions.map(i=&gt;tO(i))}
			&lt;/p&gt;
			${o?m`&lt;div
						class="display-flex flex-direction-row flex-wrap-wrap justify-content-space-between padding-bottom-xs align-items-center"
				  &gt;
						&lt;span class="width-full width-auto-desktop margin-top-xs margin-right-xs-tablet"&gt;
							${WUe(e.answerCount,e.acceptedAnswer)}
							&lt;span class="color-text-subtle font-size-xs margin-left-xxs"&gt;
								${n?B(yS.replace("{time}",`&lt;local-time format="date" datetime="${n}"&gt;${n}&lt;/local-time&gt;`)):""}
							&lt;/span&gt;
						&lt;/span&gt;
						${e.author&amp;&amp;r?m`&lt;span
									class="display-flex flex-direction-row flex-wrap-wrap align-items-center"
							  &gt;
									&lt;span
										class="color-text-subtle font-size-xs margin-top-xxs margin-top-xs-desktop margin-right-xxs"
									&gt;
										${B(d2.replace("{time}",`&lt;local-time format="date" datetime="${r}"&gt;${r}&lt;/local-time&gt;`))}
									&lt;/span&gt;
									&lt;span class="margin-top-xxs margin-top-xs-desktop"&gt;
										${KUe(e.author,_.data.userLocale)}
									&lt;/span&gt;
							  &lt;/span&gt;`:m``}
				  &lt;/div&gt;`:m``}
		&lt;/blockquote&gt;`}function WUe(e,t){return m`&lt;span
		class="${e&gt;0?t?"tag is-success border-radius-rounded is-small":"tag is-small border-radius-rounded color-success border-color-success background-color-success-light font-size-xs font-weight-semibold padding-left-xxs padding-right-xxs":"color-text-subtle font-size-xs font-weight-semibold"}"
		title="${t?RR:""}"
	&gt;
		${t?m`
					&lt;span class="icon margin-right-xxs" aria-hidden="true"&gt;
						&lt;span class="docon docon-check-mark"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span class="visually-hidden"&gt;${RR}&lt;/span&gt;
			  `:""}
		&lt;span style="padding-bottom: 5px; padding-top: 3px"&gt;
			${e!==1?y2.replace("{count}",new Intl.NumberFormat(_.data.userLocale).format(e)):v2}
		&lt;/span&gt;
	&lt;/span&gt;`}function KUe(e,t){let o=(n,r)=&gt;{let i=!n;return`${r?`&lt;a href="/${t}/users/${r}/" class="profile-url color-text font-size-xs font-weight-semibold margin-right-xxs"&gt;
					${n}
				&lt;/a&gt;`:`&lt;span class="font-size-xs font-weight-semibold margin-right-xxs ${i?"color-text-subtle":""} "&gt;
					${i?ki:n}
				&lt;/span&gt;`}
		${i?"":`&lt;span class="display-flex flex-wrap-nowrap"&gt;
						&lt;span class="color-text-subtle font-size-xs"&gt;${TI(e.affiliations)}&lt;/span&gt;
					&lt;/span&gt;`}`};return m`
		&lt;span class="display-flex align-items-center"&gt;
			&lt;span class="image is-24x24 margin-right-xxs"&gt;
				&lt;img
					class="border-radius-rounded"
					alt=""
					src="${e.avatarThumbnailUrl||e.avatarUrl||xn(e.displayName,e.userId)}"
				/&gt;
			&lt;/span&gt;
			${B(o(e.displayName,e.userName))}
		&lt;/span&gt;
	`}async function JUe(){return P.enableSiteSearchExperiment===!1?!1:await za("DocsExp\u2013541286\u2013A/B\u2013Docs/Search\u2013API\u2013FY23Q3","Experience B")}async function Mbe(){await Se;let e=document.getElementById("main");Pr(Rbe(),e)}var ZL=class{constructor(t,o){this.localStorage=t;this.pageId=o;this.key="tutorialProgress"}getProgress(){let o=this.getFromStorage()[this.pageId];if(!o)return Promise.resolve({quizComplete:!1,isEmpty:!0});let n=Object.keys(o).filter(r=&gt;/^#step-\d+$/.test(r)).reduce((r,i)=&gt;(r[+i.substr(6)]=!0,r.isEmpty=!1,r),{isEmpty:!0});return Promise.resolve(n)}setProgress(t){let o=this.getFromStorage();o[this.pageId]||(o[this.pageId]={});let n=o[this.pageId];return n[`#step-${t}`]=!0,this.localStorage.setItem(this.key,JSON.stringify(o)),Promise.resolve()}getFromStorage(){let t=this.localStorage.getItem(this.key);if(t===null)return{};let o=null;try{o=JSON.parse(t)}catch{}return o||{}}};var XL="tutorial-step",eR,oO,nO=!1,tR=P.chromeless,e_=P.interactivity?Qy(k("interactive_type")):null;function Dbe(){if(Se.then(()=&gt;{if(tR){let t=x.querySelector(".tutorial-step:nth-of-type(2) .tutorial-nav-button-previous");t.parentElement.removeChild(t)}oO=new ZL(Ee,"section_"+location.pathname.replace(/[^a-zA-Z\d\s]+/g,"_")),rO(),addEventListener("content-update",iOe),addEventListener("popstate",()=&gt;rO()),addEventListener("click",nOe)}),kx(t=&gt;{let o=x.getElementById("affixed-left-container");t.insertAdjacentHTML("beforeend",o.innerHTML)}),!P.gitContributors){let t=x.querySelector(".contributors-holder");t.parentElement.removeChild(t)}tc(_.data.contributors)}function ZUe(){if(!eR){let e=x.createElement("div");e.classList.add("modal-content"),S(XUe(),e),eR=new _e(e)}}function XUe(){return m` &lt;div class="tutorial-feedback"&gt;
		&lt;div class="modal-card" data-bi-name="feedback-report-section"&gt;
			&lt;div class="modal-card-head padding-xxs"&gt;
				&lt;button
					class="modal-close modal-card-close-button is-large"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/div&gt;
			&lt;section
				class="feedback-report modal-card-body padding-top-none justify-content-center"
				data-bi-name="feedback-report-section"
			&gt;&lt;/section&gt;
		&lt;/div&gt;
	&lt;/div&gt;`}function iO(){let e=te()[XL]||"0";return/^\d+$/.test(e)?parseInt(e):0}function rO(){let e=iO();e===0&amp;&amp;(nO=!0),tOe(e)}var eOe=e=&gt;{let t=x.querySelectorAll(".tutorial-step"),o=e||iO(),n=tR&amp;&amp;k("labUrl")?1:0,r=o===0,i=o===t.length-1;if(o&lt;=n||o&gt;=t.length){o=n;let s=te();s[XL]=o===0?null:o.toString(),qt(s,"replaceState")}return{steps:t,step:o,isFirst:r,isLast:i,hasInteractive:!r&amp;&amp;!i&amp;&amp;e_&amp;&amp;!tR}};function tOe(e){let{steps:t,isFirst:o,isLast:n,hasInteractive:r}=eOe(e);sOe(),oO.getProgress().then(rOe),oO.setProgress(e);let i=x.createElement("span"),s=x.querySelector("h1"),a=x.querySelector(".page-metadata")||i,l=x.querySelector(".feedback-section")||i,c=(x.querySelector('.action-list a[href="#feedback"]')||i).parentElement||i,d=x.getElementById("tutorial-feedback-section"),u=x.querySelector("[data-open-source-feedback-section]")||i;if(s.hidden=!o,a.hidden=!o,l.hidden=!n,P.openSourceFeedback&amp;&amp;u&amp;&amp;(l.hidden=!0,u.hidden=!n),c.hidden=!n,d.hidden=!0,eR=null,!o&amp;&amp;_.data.enableTutorialFeedback){let p=!0;We("tutorialFeedback")||(p=!1),p&amp;&amp;(d.hidden=!1,Jt(x.getElementById("tutorial-feedback-link"),"click",aOe))}r?x.documentElement.classList.remove("hasPageActions"):x.documentElement.classList.add("hasPageActions"),Array.from(t).forEach((p,g)=&gt;p.hidden=g!==e),Zt(),Vk(),r?oOe():Gk()}function oOe(){let e=Yy(nO&amp;&amp;!Uw.matches?"animate":"none");nO=!1,e_&amp;&amp;rb(e_,e)}function nOe(e){if(!(e.target instanceof HTMLElement))return;let t=e.target.closest(".tutorial-nav-behavior");if(!t)return;let o=te(t.search)[XL];if(o===void 0)return;e.preventDefault();let n=te(location.search);n[XL]=o,qt(n,"pushState"),rO()}function rOe(e){if(tR)return;let t=iO(),o=`&lt;svg aria-label="${Ii}" class="check-mark" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 448"&gt;&lt;path d="M160 397.255L9.373 246.627l45.255-45.254L160 306.745 393.373 73.373l45.254 45.255L160 397.255z"/&gt;&lt;/svg&gt;`,n=Array.from(x.querySelectorAll(".tutorial-step")).map((r,i)=&gt;({index:i,title:r.getAttribute("tutorial-step-title"),type:r.getAttribute("tutorial-step-type")}));x.querySelector(".toc, #affixed-left-container").innerHTML=`
	&lt;ol class="tutorial-toc is-vertically-scrollable"&gt;
		${n.map(({index:r,title:i})=&gt;`
		&lt;li class="${e[r]?"completed-step":""} ${r===t?"active-step":""}"&gt;
			&lt;a class="tutorial-nav-behavior has-inner-focus modal-close" href="?tutorial-step=${r}"&gt;
				${o}
				&lt;span&gt;${i}&lt;/span&gt;
			&lt;/a&gt;
		&lt;/li&gt;`).join("")}
	&lt;/ol&gt;`}function iOe(){if(!e_)return;let e=`section.tutorial-step:not(:first-of-type):not(:last-of-type) .codeHeader + pre &gt; code[class="lang-${e_}"]`;Array.from(x.querySelectorAll(e)).map(t=&gt;t.parentElement.previousElementSibling).filter(t=&gt;!t.querySelector(".ap-expand-behavior")).forEach(t=&gt;{t.insertAdjacentHTML("beforeend",`
			&lt;button class="action ap-expand-behavior ap-collapsed" data-bi-name="code-header-try-it-${e_}"&gt;
				&lt;span class="docon docon-play" aria-hidden="true"&gt;&lt;/span&gt;
				${fd}
			&lt;/button&gt;
		`)})}function sOe(){let e=Array.from(x.querySelectorAll(".embeddedvideo iframe"));e!==null&amp;&amp;e.forEach(t=&gt;{if(t.offsetParent!==null){let o=t.src;t.src=o}})}function aOe(e){e.preventDefault(),ZUe(),eR.show().then(()=&gt;{Nse(!1)}),cx("tutorialFeedback",nz(),!0)}async function $be(){let e=document.getElementById("welcome-search-form-replacement");jw(e,"welcome-page-search-form","facet-search-input","home"),lOe()}function lOe(){let e={"@context":"https://schema.org","@type":"WebSite",url:`${location.origin}/${_.data.userLocale}/`,potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:`${location.origin}/${_.data.userLocale}/search/?terms={search_term_string}&amp;source=sitelinks_searchbox`},"query-input":"required name=search_term_string"}},t=document.createElement("script");t.setAttribute("type","application/ld+json"),t.textContent=JSON.stringify(e),document.head.appendChild(t)}function sO(){let e=_.data.pageTemplate;switch(e){case"ApiBrowserPage":Cce();break;case"CollectionsHome":pge();break;case"Conceptual":xfe();break;case"Episode":Vhe();break;case"EventsLanding":ibe();break;case"Home":abe();break;case"HowTo":lbe();break;case"LocaleList":hbe();break;case"NotFound":ybe();break;case"ProfileList":mge();break;case"Reference":kbe();break;case"SearchPage":Mbe();break;case"Tutorial":Dbe();break;case"Sample":Ibe();break;case"ContentBrowserPage":Dhe();break;case"EventSession":obe();break;case"ContentPage":break;case"Lifecycle":fbe();break;case"Directory":$he();break;case"Welcome":$be();break;case"Event":Xhe();break;case"FAQ":sbe();break;case"Marketing":_be();break;case"Show":Zhe();break;case"KnownIssue":pbe();break}let t=x.getElementById("main");if(t)switch(e){case"Hub":cbe(t);break;case"Landing":gbe(t);break}}async function Nbe(){cOe(),_.data.hasPrintButton&amp;&amp;q.addEventListener("click",e=&gt;{e.target instanceof Element&amp;&amp;e.target.closest("[data-print-page]")&amp;&amp;(_.data.isPermissioned?Vc(s9,a9):q.print())})}function cOe(){let e=[],t=[];q.addEventListener("beforeprint",()=&gt;{let o=x.querySelector("div.content");if(o){e=Array.from(o.querySelectorAll("details:not([open])"));for(let n of e)n.open=!0;t=Array.from(o.querySelectorAll(':not(a) &gt; img[src$=".gif"]'));for(let n of t){let r=x.createElement("a");r.href=n.src,n.replaceWith(r),r.append(n)}}}),q.addEventListener("afterprint",()=&gt;{e.forEach(o=&gt;o.open=!1),e=[],t.forEach(o=&gt;{o.parentElement&amp;&amp;o.parentElement.replaceWith(o)}),t=[]})}function zbe(e){k("protocol_rendering")==="true"&amp;&amp;e.forEach(dOe)}function dOe(e){Array.from(e.querySelectorAll("table")).forEach(o=&gt;o.classList.add("protocol-table"))}function qbe(){uOe("msdn-samples")&amp;&amp;fo(JG.replace("{url}","https://docs.microsoft.com/samples"),{url:"'https://docs.microsoft.com/teamblog/msdn-code-gallery-retired",text:Kr})}function uOe(e){let t=te().redirectedfrom;return t===void 0?!1:t.toLowerCase()===e}var oR=_.data.pageTemplate==="Question"?5:8;async function pOe(e=[{modelName:"UserBased",take:oR}],t=k("document_id"),o=k("persistent_id"),n=_.data.userLocale,r=te(),i=k("questionId")){let s=o||i,a=["en-us","en-au","en-ca","en-gb","en-ie","en-in","en-my","en-nz","en-sg","en-za"];if(!P.pageRecommendations||!s||i&amp;&amp;!a.includes(n))return null;let l=i?`${$.recommendations}/qna/${i}/batch`:`${$.recommendations}/${o}/batch`,c=e.map(p=&gt;{let g=p.modelName.toLowerCase(),f=g+"-version",h=g+"-take";return{modelName:p.modelName,modelVersion:r[f]||p.modelVersion||void 0,visitorId:p.modelName==="Personalization"?p.visitorId:void 0,take:(r[h]?Number(r[h]):p.take)||oR}}),d={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({locale:n,documentId:t,requests:c})},u=await M(j(l,d));if(u.ok)return u.json();throw new bo(u)}async function Fbe(){if(!P.pageRecommendations)return null;let t=["Training","Certification"].map(o=&gt;({modelName:o+"Related",take:1}));if(_.data.pageTemplate==="Question")t.push({modelName:"ConceptualRelated",take:oR});else{let o=RegExp("MC1[^;]+").exec(document.cookie),n=decodeURIComponent(o?o.toString().replace(/^[^=]+./,""):"");if(n.split("=").length&gt;1){let r=n.split("=")[1].slice(0,32);t.push({modelName:"Personalization",visitorId:r,take:oR})}}return pOe(t)}var Ube=!1;function t_(e){Ube||(Ube=!0,Ue({actionType:Fe.OTHER,behavior:ue.OTHER,content:{event:"page-recommendations",recommendations:e.map((t,o)=&gt;({position:o,title:t.title,contentType:t.contentType,url:t.url}))}}))}var Obe=5,Hbe=3;async function Bbe(e,t){nb(),e.forEach((o,n)=&gt;{let r=mOe(t,n),i=gOe(t,n),s=Mu(Du("docon-book-art64",sc),r,!1,i||void 0);P.qnaRecommendations||$l(o),S(s,o),o.removeAttribute("hidden")})}function mOe(e,t){let o=e.length&gt;=Obe;return m`
		&lt;ul id="right-rail-recommendations-list-${t}" aria-live="polite" aria-relevant="additions"&gt;
			${e.map((n,r)=&gt;{let i=r===0?"margin-top-xs":"margin-top-sm",s=o&amp;&amp;r&gt;=Hbe?"expandable":"";return m`
					&lt;li class="padding-none ${i} margin-bottom-none position-relative ${s}"&gt;
						${$u(n.title,!0,n.url,void 0,`right-rail-recommendation-item-${r}`,()=&gt;t_(e))}
						${Nu(n.description)}
					&lt;/li&gt;
				`})}
		&lt;/ul&gt;
	`}function gOe(e,t){let o=`right-rail-recommendations-list-${t}`,n=e.length-Hbe,r=tw.replace("{number}",n.toString()),i=e.length&gt;=Obe;function s(){Zt(),t_(e)}return i?m`
				${zu(o,void 0,"link-button font-weight-semibold font-size-sm margin-top-sm",s,r,!0)}
		  `:""}function Gbe(e,t){$l(e);let o=fOe(t);S(m`
			&lt;hr class="hr" /&gt;
			&lt;h2 class="title is-3 margin-top-sm" id="recommended-content"&gt;${X9}&lt;/h2&gt;
			${o}
		`,e)}function fOe(e){return m`
		&lt;ul
			id="recommendations-list"
			aria-live="polite"
			aria-relevant="additions"
			aria-labelledby="recommended-content"
			class="margin-bottom-sm"
		&gt;
			${e.map((t,o)=&gt;m`
					&lt;li class="margin-top-xs ${o&gt;3?"expandable":""}"&gt;
						&lt;article class="card"&gt;
							&lt;div class="card-content"&gt;
								&lt;a
									class="card-content-title stretched-link"
									href="${t.url}"
									data-bi-name="recommendation-item-${o}"
									@click="${()=&gt;{t_(e)}}"
								&gt;
									&lt;h3&gt;${t.title}&lt;/h3&gt;
								&lt;/a&gt;
								&lt;p class="card-content-description line-clamp-3"&gt;${t.description}&lt;/p&gt;
							&lt;/div&gt;
						&lt;/article&gt;
					&lt;/li&gt;
				`)}
		&lt;/ul&gt;
		${hOe(e)}
	`}function hOe(e){return e.length&gt;4?m`
				&lt;div class="buttons buttons-centered has-background-linethrough"&gt;
					${zu("recommendations-list",void 0,"button button-sm margin-bottom-none show-more-button",()=&gt;t_(e))}
				&lt;/div&gt;
		  `:""}function Vbe(e){if(P.connectedExperiences){let o=Array.from(document.querySelectorAll("#right-rail-recommendations, #right-rail-recommendations-mobile"));o.length===2&amp;&amp;Bbe(o,e);return}let t=document.getElementById("recommendations-section");t&amp;&amp;(t.classList.add("margin-bottom-md","margin-bottom-none-desktop"),Gbe(t,e))}function Qbe(e,t){let o=document.getElementById("right-rail-training"),n=document.getElementById("right-rail-training-mobile");!o||!n||(nb(),[o,n].forEach(r=&gt;bOe(r,e,t)))}function bOe(e,t,o){let n=Du("docon-cube-cone-ball-shapes",Mi),r="";if(t){let l=t.contentType==="LearningPath"?k8:Rr;r=jbe(l,t,!1)}let i=o?jbe(ic,o,!!r):"",s=m`${r}${i}`,a=Mu(n,s,!0);S(a,e),e.removeAttribute("hidden")}function jbe(e,t,o){return m`
		&lt;div class="position-relative ${o?"margin-top-sm":"margin-top-xs"}"&gt;
			${$u(t.title,!0,t.url,e)}
			${Nu(t.description)}
		&lt;/div&gt;
	`}async function Ybe(){let[,e]=await Promise.all([Se,Fbe()]);e&amp;&amp;_Oe(e);let t=document.getElementById("affixed-right-container");P.connectedExperiencesRightRailSticky&amp;&amp;t&amp;&amp;t.addEventListener("focusin",o=&gt;{let r=!!o.relatedTarget?.closest("#main-column"),s=o.target.getBoundingClientRect().top&lt;0;r&amp;&amp;s&amp;&amp;window.scrollTo({top:0})})}function _Oe(e){if(!P.pageRecommendations||!e?.responses?.length)return;let t=[],o,n;for(let r of e.responses)switch(r.modelName){case"CertificationRelated":n=r.topics[0];break;case"TrainingRelated":o=r.topics[0];break;default:t=r.topics;break}t.length&amp;&amp;Vbe(t),P.connectedExperiences&amp;&amp;(o||n)&amp;&amp;Qbe(o,n)}function vOe(e,t=!1,o=window.location){let n=Tn(o.pathname).toLowerCase();return!!e.find(i=&gt;t?n===i.toLowerCase():n.startsWith(i))}function Wbe(e){return e.find(t=&gt;vOe(t.pathnames,t.fullPathMatch,window.location))}var yOe=[{pathnames:["/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-server-iis",href:"/answers/topics/608348/windows-server-iis.html",description:x8}},{pathnames:["/windows/wsl/install"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-uwp",href:"/answers/topics/46321/windows-uwp.html",description:T8}},{pathnames:["/office/client-developer/excel/excel-home"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"office-addins-dev",href:"/answers/topics/office-addins-dev.html",description:S8}},{pathnames:["/windows/security/information-protection/tpm/trusted-platform-module-overview"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-10-security",href:"/answers/topics/windows-10-security.html",description:E8}},{pathnames:["/windows-hardware/design/minimum/windows-processor-requirements"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-11",href:"/answers/topics/windows-11.html",description:w8}},{pathnames:["/sysinternals/downloads/process-explorer"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"windows-sysinternals-procexp",href:"/answers/topics/windows-sysinternals-procexp.html",description:C8}},{pathnames:["/azure/active-directory/authentication/howto-sspr-deployment"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:pd,supertitle:cc,tagText:"azure-active-directory",href:"/answers/topics/41/azure-active-directory.html",description:A8}}],xOe=[{pathnames:["/iis/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/classic-asp-not-installed-by-default-on-iis","/windows/wsl/install","/office/client-developer/excel/excel-home","/windows/security/information-protection/tpm/trusted-platform-module-overview","/windows-hardware/design/minimum/windows-processor-requirements","/sysinternals/downloads/process-explorer","/azure/active-directory/authentication/howto-sspr-deployment","/azure/app-service/configure-language-python"],fullPathMatch:!0,cardTitle:lc,cardIcon:"docon-people",content:{title:y8,href:"/answers/",supertitle:cc}}],TOe="right-rail-qna",SOe="right-rail-qna-mobile";async function Kbe(){let e=await EOe();if(e.length&lt;1)return;let t=Wbe(e),o=Array.from(document.querySelectorAll(`#${TOe}, #${SOe}`));if(!t)return;let{cardIcon:n,cardTitle:r,content:{title:i,supertitle:s,description:a,href:l,tagText:c}}=t,d=Du(n,r),u=c?m`
				&lt;div class="tags margin-top-xs margin-bottom-xxs"&gt;
					&lt;span class="tag is-small"&gt;${c}&lt;/span&gt;
				&lt;/div&gt;
		  `:"",p=Mu(d,m`
			${$u(i,!0,l,s)}
			${a?Nu(a):""} ${u}
		`,!0);for(let g of o)S(p,g),g.hidden=!1}async function EOe(){return P.previewQnALink?xOe:P.previewQnALinkSpecific?yOe:[]}var wOe=["grow-career","change-career","earn-credential","complete-project","tell-us"];function Jbe(e){return e==="earn-credential"&amp;&amp;!P.formAdvisorCredential?!1:wOe.includes(e)}var rR=!1,dT,nR="show-error-notification";function Zbe(){rR=!1,dT=void 0}function Xbe(){let e=new URL(location.href);e.searchParams.has(nR)&amp;&amp;(dT=e.searchParams.get(nR),rR=!0,e.searchParams.delete(nR),history.replaceState(null,"",e))}function lO(e){let t=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",o=new URLSearchParams(location.search);o=aO(o,"delete","goal"),e&amp;&amp;(o=aO(o,"append",nR,e.toString())),location.href=`/${_.data.userLocale}/${t}plans/ai/${e_e(o)}`}function iR(){let e=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/training/home":"training",t=new URLSearchParams(location.search);t=aO(t,"delete","goal"),location.href=`/${_.data.userLocale}/${e}/${e_e(t)}`}function aO(e=new URLSearchParams(location.search),t="delete",o="goal",n){return t==="delete"&amp;&amp;o&amp;&amp;e.delete(o),t==="append"&amp;&amp;o&amp;&amp;n&amp;&amp;e.append(o,n),e}function e_e(e){return[...e.keys()].length&gt;0?`?${e.toString()}`:""}var o_={dependency_error:Tj,generating_timeout:NE,harmful_content:yj,knowledge_service_error:xj,skilling_plan_failed:NE,credentials_no_results:Sj,default:NE};function sR(e,t,o,n,r,i,s,a){if(!e||!t||!o||!r)return m`Error loading form, please refresh the page`;let l=a?m`&lt;span class="badge badge-info margin-bottom-xs"&gt;${a}&lt;/span&gt;`:"",c=N8.replace("{time}",`&lt;span class="font-weight-normal"&gt;${C_.replace("{days}",n.toString())}&lt;/span&gt;`),d=z8.replace("{number}",r.length.toString());return m`
		${l}
		&lt;p class="font-size-xs text-transform-uppercase letter-spacing-wide margin-bottom-xxs"&gt;
			${dd}
		&lt;/p&gt;
		&lt;h2 class="font-size-h5 margin-bottom-xs"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-sparkle gradient-text-vivid"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${e}
		&lt;/h2&gt;
		&lt;p class="margin-bottom-xs"&gt;${t}&lt;/p&gt;
		&lt;p class="font-weight-semibold font-size-md margin-bottom-xs"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-bullseye gradient-text-vivid"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${md}
		&lt;/p&gt;
		&lt;ul class="default"&gt;
			${o.map(u=&gt;m`&lt;li&gt;${u}&lt;/li&gt;`)}
		&lt;/ul&gt;
		&lt;p class="font-weight-semibold font-size-md margin-bottom-xs"&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-clock gradient-text-vivid"&gt;&lt;/span&gt;
			&lt;/span&gt;
			${B(c)}
		&lt;/p&gt;
		&lt;h3 class="font-size-md margin-bottom-xs"&gt;${d}&lt;/h3&gt;
		&lt;div&gt;
			${r.map((u,p)=&gt;COe(u,p,i,s))}
		&lt;/div&gt;
	`}function COe(e,t,o,n){if(!e)return"";let r=D8.replace("{number}",`&lt;span class="font-weight-normal"&gt;${e.daysToComplete}&lt;/span&gt;`);return m`
		&lt;details
			class="accordion accordion-lg ${t!==0?"border-top":""}"
			?open="${t===0}"
		&gt;
			&lt;summary data-bi-tn="${n}" data-bi-an="${o}" data-bi-name="plan-milestone"&gt;
				&lt;div class="accordion-header font-weight-semibold"&gt;
					${e.name}
					(${e.items.length===1?E5.replace("{number}",e.items.length.toString()):w5.replace("{number}",e.items.length.toString())})
				&lt;/div&gt;
			&lt;/summary&gt;
			&lt;div class="accordion-content background-color-body-medium padding-xs"&gt;
				&lt;p class="margin-bottom-xs"&gt;${e.description}&lt;/p&gt;
				&lt;p class="font-weight-semibold font-size-md margin-bottom-xs"&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-mountain-climbing gradient-text-vivid"&gt;&lt;/span&gt;
					&lt;/span&gt;
					${B(r)}
				&lt;/p&gt;
				${e.items.map(i=&gt;m`
						&lt;article class="card margin-top-xs"&gt;
							&lt;div class="card-content"&gt;
								&lt;p class="card-supertitle"&gt;${cd}&lt;/p&gt;
								&lt;a
									href="${i.url}"
									class="card-title"
									data-bi-tn="${n}"
									data-bi-an="${o}"
									data-bi-name="plan-content"
									&gt;${i.title}&lt;/a
								&gt;
							&lt;/div&gt;
						&lt;/article&gt;
					`)}
			&lt;/div&gt;
		&lt;/details&gt;
	`}var t_e=[{imageUrl:"/media/learn/plans/goal_grow_career.png?branch=main",goalId:"grow-career",title:qE},{imageUrl:"/media/learn/plans/goal_change_career.png?branch=main",goalId:"change-career",title:UE},{imageUrl:"/media/learn/plans/goal_earn_credential.png?branch=main",goalId:"earn-credential",title:ME},{imageUrl:"/media/learn/plans/goal_complete_project.png?branch=main",goalId:"complete-project",title:RE},{imageUrl:"/media/learn/plans/goal_tell_us.png?branch=main",goalId:"tell-us",title:F_}];function aR(e){return m`
		&lt;div
			id="ms--form-advisor-landing-page"
			data-test-id="form-advisor-page-container"
			class="uhf-container display-flex flex-direction-column justify-content-center height-full"
		&gt;
			${e}
		&lt;/div&gt;
	`}function o_e(){Xbe();let e=i3.replace("{user}",L.displayName),t=t_e,o="";if(P.formAdvisorCredential||(t=t_e.filter(n=&gt;n.goalId!=="earn-credential")),rR&amp;&amp;dT){let n=o_[dT];o=m`
			&lt;div class="notification notification-danger margin-block-sm"&gt;
				&lt;p&gt;${n}&lt;/p&gt;
			&lt;/div&gt;
		`,Zbe()}return m`
		&lt;div class="is-reading-width margin-block-sm"&gt;
			&lt;div id="ms--form-advisor-error-container"&gt;${o}&lt;/div&gt;
			&lt;h1 class="font-size-h1 font-weight-semibold line-height-normal margin-bottom-xs"&gt;
				${B(e)}
			&lt;/h1&gt;
			&lt;p&gt;${B(hj)}&lt;/p&gt;
		&lt;/div&gt;
		&lt;div class="margin-block-sm"&gt;
			&lt;h2 class="font-size-h2"&gt;${cj}&lt;/h2&gt;
			&lt;div class="grid is-5-desktop gap-xs margin-block-lg"&gt;
				${t.map(n=&gt;AOe(n.imageUrl,n.title,n.goalId))}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function AOe(e,t,o){let n=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",i=new URLSearchParams(location.search).get("preview"),s=i?`&amp;preview=${i}`:"",a=`/${_.data.userLocale}/${n}plans/ai/form?goal=${o}${s}`;return m`
		&lt;div
			class="position-relative text-align-center padding-sm background-color-body box-shadow-light border-radius-lg border-high-contrast"
		&gt;
			&lt;div class="image image-64x64 margin-bottom-xxs margin-inline-auto"&gt;
				&lt;img src="${e}" alt="" aria-hidden="true" /&gt;
			&lt;/div&gt;
			&lt;a
				href="${a}"
				class="color-text font-size-md stretched-link"
				data-bi-tn="choose-goal"
				data-bi-an="ai-plan-goal"
				data-bi-name="${o}"
			&gt;
				${t}
			&lt;/a&gt;
		&lt;/div&gt;
	`}function cO(){return m`
		&lt;div class="margin-block-sm margin-block-md-tablet flex-grow-1"&gt;
			&lt;div class="columns flex-wrap-wrap height-full"&gt;
				&lt;div class="column is-full is-5-desktop"&gt;
					&lt;div class="is-reading-width"&gt;
						&lt;h1 class="font-size-h1 font-weight-semibold line-height-normal margin-bottom-xs"&gt;
							${B(lY)}
						&lt;/h1&gt;
						&lt;p&gt;${U8}&lt;/p&gt;
						&lt;div class="margin-top-sm buttons"&gt;
							&lt;a
								href="#"
								class="button docs-sign-in button-primary button-filled"
								data-bi-tn="choose-goal"
								data-bi-an="ai-plan-landing"
								data-bi-name="sign-up"
							&gt;
								${FV}
							&lt;/a&gt;
							&lt;a
								href="#"
								class="button docs-sign-in"
								data-bi-tn="choose-goal"
								data-bi-an="ai-plan-landing"
								data-bi-name="sign-in"
							&gt;
								${f2}
							&lt;/a&gt;
						&lt;/div&gt;
					&lt;/div&gt;
				&lt;/div&gt;
				&lt;div
					class="column is-full is-6-desktop is-offset-1-desktop margin-top-sm margin-top-none-desktop"
				&gt;
					&lt;article
						class="height-full border-high-contrast background-color-body border-radius-lg box-shadow-medium padding-sm padding-md-tablet"
					&gt;
						${kOe()}
					&lt;/article&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function kOe(){let e=_.data.userLocale,t={name:_7,description:s7,learningOutcomes:[a7,l7,c7],sections:[{name:d7,description:u7,daysToComplete:4,items:[{uid:"learn.wwl.get-started-azure-ai",title:p7,url:`/${e}/training/paths/get-started-azure-ai/`,pageType:"learn",pageKind:"learningPath"}]},{name:m7,description:g7,daysToComplete:17,items:[{uid:"learn.wwl.develop-language-solutions-azure-ai",title:f7,url:`/${e}/training/paths/develop-language-solutions-azure-ai/`,pageType:"learn",pageKind:"learningPath"},{uid:"learn.wwl.develop-ai-solutions-azure-openai",title:h7,url:`/${e}/training/paths/develop-ai-solutions-azure-openai/`,pageType:"learn",pageKind:"learningPath"},{uid:"learn.wwl.create-custom-copilots-ai-studio",title:b7,url:`/${e}/training/paths/create-custom-copilots-ai-studio/`,pageType:"learn",pageKind:"learningPath"}]}]},o=[];t.sections.forEach(r=&gt;{o.push(r.daysToComplete)});let n=o.reduce((r,i)=&gt;r+i,0);return sR(t.name,t.description,t.learningOutcomes,n,t.sections,"ai-plan-landing","choose-goal",i7)}async function n_e(){if(!k("formAdvisorLandingPage"))return;if(await mg(),!Bs){iR();return}let t=document.querySelector("main");if(!t)return;let o=fr(await IOe(),aR(m`&lt;p&gt;${zt}&lt;/p&gt;`));t.classList.add("height-full"),S(o,t)}async function IOe(){return ke.then(async()=&gt;aR(L.isAuthenticated?o_e():cO())).catch(e=&gt;(console.error("Error determining authentication status:",e),aR(cO())))}var r_e={id:"grow-career",imageUrl:"/media/learn/plans/goal_grow_career.png?branch=main",title:qE,stages:[{id:"background",title:IE,description:PE},{id:"objectives",title:Qg,description:FE,steps:["objective-career-goals"]},{id:"timeline",title:U_,description:O_},{id:"review",title:Yg,description:""}]},i_e={id:"change-career",imageUrl:"/media/learn/plans/goal_change_career.png?branch=main",title:UE,stages:[{id:"objectives",title:Qg,description:FE,steps:["objective-exploring-role","objective-career-goals"]},{id:"timeline",title:U_,description:O_},{id:"review",title:Yg,description:""}]},s_e={id:"earn-credential",imageUrl:"/media/learn/plans/goal_earn_credential.png?branch=main",title:ME,stages:[{id:"background",title:IE,description:PE},{id:"objectives",title:Qg,description:FE,steps:["objective-credential"]},{id:"timeline",title:U_,description:O_},{id:"review",title:Yg,description:""}]},a_e={id:"complete-project",imageUrl:"/media/learn/plans/goal_complete_project.png?branch=main",title:RE,stages:[{id:"objectives",title:Qg,description:dj,steps:["objective-specific-project"]},{id:"review",title:Yg,description:""}]},l_e={id:"tell-us",imageUrl:"/media/learn/plans/goal_tell_us.png?branch=main",title:F_,stages:[{id:"objectives",title:Qg,description:F_,steps:["objective-tell-us-goal"]},{id:"background",title:IE,description:PE},{id:"timeline",title:U_,description:O_},{id:"review",title:Yg,description:""}]};function c_e(e){return m`
		&lt;div
			class="notification notification-info notification-dismissable margin-bottom-sm"
			data-dismissable
			data-dismiss-animation="fade"
		&gt;
			&lt;div class="notification-content"&gt;
				&lt;p&gt;${e}&lt;/p&gt;
			&lt;/div&gt;
			&lt;button type="button" class="notification-dismiss" data-bi-name="close" data-dismiss&gt;
				&lt;span class="visually-hidden"&gt;${A_}&lt;/span&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-navigate-close"&gt;&lt;/span&gt;
				&lt;/span&gt;
			&lt;/button&gt;
		&lt;/div&gt;
	`}function d_e(e){let t=e.goalConfig.stages[e.stageIndex].id==="review";return m`
		&lt;ul class="clean margin-top-md"&gt;
			${e.goalConfig.stages.map(o=&gt;POe(e,o,t))}
		&lt;/ul&gt;
	`}function POe(e,t,o){let n=e.stageIndex===e.goalConfig.stages.indexOf(t),r=e.stageIndex&gt;e.goalConfig.stages.indexOf(t),i=e.goalConfig.stages.length-1===e.goalConfig.stages.indexOf(t),s=r?"border-color-primary":"border-color-secondary",a=r?"docon-check-mark":"",l=n||r?"is-active background-color-primary color-primary-invert":"border-color-secondary border-md";if(o&amp;&amp;!e.busy){let c=e.formErrorBlocker?"danger":"success";s=`border-color-${c}`,a=e.formErrorBlocker?"":"docon-check-mark",l=`background-color-${c} color-primary-invert`}return m`
		&lt;li class="list-style-none font-size-lg"&gt;
			&lt;div class="display-flex"&gt;
				&lt;div
					class="flex-shrink-0 icon border border-radius-rounded margin-right-xxs margin-block-xxs ${l}"
				&gt;
					&lt;span class="font-size-xs docon ${a}"&gt;&lt;/span&gt;
				&lt;/div&gt;
				&lt;span
					class="align-self-center font-size-md line-height-normal ${n?"font-weight-semibold":""}"
				&gt;
					${t.title}
				&lt;/span&gt;
			&lt;/div&gt;
			${i?"":m`
						&lt;div
							class="wizard-state-item-line border-left-md ${s} margin-left-xxs padding-bottom-sm padding-bottom-md-desktop"
						&gt;&lt;/div&gt;
				  `}
		&lt;/li&gt;
	`}function u_e(e){let t=LOe(e);return m`
		&lt;button
			id="ms--form-advisor-start-over-btn"
			class="button button-clear width-full width-auto-tablet"
			data-bi-tn="${e.goal}"
			data-bi-an="${e.setDataBiAreaName()}"
			data-bi-name="start-over"
			type="button"
			@click="${()=&gt;t.show()}"
		&gt;
			&lt;span&gt;${HY}&lt;/span&gt;
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-navigate-refresh"&gt;&lt;/span&gt;
			&lt;/span&gt;
		&lt;/button&gt;
	`}function LOe(e){let t=document.createElement("div"),o=ROe(e);return S(o,t),new _e(t)}function ROe(e){let t=E.reviewFeatures&amp;&amp;location.pathname.startsWith("/en-us/test/")?"test/":"",n=new URLSearchParams(location.search).get("preview"),r=n?`?preview=${n}`:"";return m`
		&lt;div class="modal-card"&gt;
			&lt;section class="modal-card-body"&gt;
				&lt;h2 class="font-size-h4 line-height-normal"&gt;
					${Oj}
				&lt;/h2&gt;
				&lt;p class="margin-top-xxs"&gt;
					${Hj}
				&lt;/p&gt;
			&lt;/section&gt;
			&lt;div class="modal-card-foot gap-xxs justify-content-flex-end padding-top-none"&gt;
				&lt;a
					data-autofocus
					href="/${_.data.userLocale}/${t}/plans/ai/${r}"
					class="button button-primary button-filled button-sm margin-right-none"
					data-bi-tn="${e.goal}"
					data-bi-an="ai-plan-modal"
					data-bi-name="start-over-without-saving"
				&gt;
					${Uj}
				&lt;/a&gt;
				&lt;button
					class="modal-close cancel-button button button-sm"
					data-bi-tn="${e.goal}"
					data-bi-an="ai-plan-modal"
					data-bi-name="cancel-start-over"
					type="button"
				&gt;&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function p_e(e){let t=e.formData.roleDetails!==void 0&amp;&amp;e.formData.roleDetails!=="",o=t?e.formData.roleDetails:"",n=r=&gt;e.formData.role!==void 0&amp;&amp;e.formData.role===r;return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label" for="ms--choose-a-role"&gt;
				${B8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="role" id="ms--choose-a-role" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${G8}
						&lt;/option&gt;
						${e.roles.map(r=&gt;m`
									&lt;option value="${r.slug}" ?selected="${n(r.slug)}"&gt;
										${r.displayName}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--role-details"&gt;
				${V8}
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--role-details"
					name="roleDetails"
					id="ms--provide-role-details"
					class="textarea"
					maxlength="500"
					placeholder="${j8}"
					rows="3"
					cols="30"
					.value="${o}"
				&gt;&lt;/textarea&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Q8}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body display-flex flex-direction-column"&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="level"
						type="radio"
						class="radio-dot"
						value="beginner"
						id="ms--level-required"
						required
						?checked="${e.formData.level==="beginner"}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Y8}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="level"
						type="radio"
						class="radio-dot"
						value="intermediate"
						?checked="${e.formData.level==="intermediate"}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${W8}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="level"
						type="radio"
						class="radio-dot"
						value="advanced"
						?checked="${e.formData.level==="advanced"}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${K8}
					&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}var uT={certification:"certification","applied-skill":"appliedSkill"},MOe={payload:{name:"Getting started with generative AI using Azure OpenAI Service",description:"Leverage the best Microsoft Learn resources to help you understand how to prepare for using Azure OpenAI Service with generative AI through this Microsoft Learn Collection.",learningOutcomes:["Build predictive models using regression techniques","Utilize Azure's machine learning tools to deploy your models"],sections:[{name:"Milestone 1 name",description:"Preparing datasets for machine learning",daysToComplete:3,items:[{uid:"learn.wwl.explore-azure-machine-learning-workspace",url:"/training/paths/explore-azure-machine-learning-workspace/",title:"Explore and configure the Azure Machine Learning workspace - Training",pageType:"learn",pageKind:"path"}]},{name:"Milestone 2 name",description:"Get Certified in Azure AI Fundamentals",daysToComplete:3,items:[{uid:"certification.azure-ai-fundamentals",url:"/credentials/certifications/azure-ai-fundamentals/",title:"Microsoft Certified: Azure AI Fundamentals - Certifications",pageType:"learn",pageKind:"certification"}]}]},sessionId:"ccb5d0fe-967c-4a29-9330-458939055d49",interactionId:"97cd9fde-fcea-47ed-845b-3abe9cfa2c6f",message:"",assistantMessageCount:0,documents:{}};async function m_e(e){if(P.formAdvisorMocks)return new Promise(n=&gt;{setTimeout(()=&gt;{n(MOe)},5*1e3)});let t={body:JSON.stringify({payload:e}),headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"},o=await M(j($.copilot.chatPlanGeneration,t,!0),void 0,2*60*1e3);return de(o),o.ok?o.json():Promise.reject(o)}var DOe={handleEvent(e){let t=e.target instanceof HTMLElement&amp;&amp;e.target;if(!t||t.getAttribute("type")!=="radio")return;let o=t.closest("label"),n=document.querySelectorAll(`[data-toggle-content="${t.name}"]`);!n||!o||n.forEach(r=&gt;{if(!r)return;let i=r.parentNode===o.parentNode,s=r.querySelectorAll("input, select, textarea");i?(s.forEach(a=&gt;{a.toggleAttribute("disabled",!t.checked),a.toggleAttribute("data-skip-validation",!t.checked)}),r.toggleAttribute("hidden",!t.checked)):(s.forEach(a=&gt;{a.toggleAttribute("disabled",!0),a.toggleAttribute("data-skip-validation",!0)}),r.toggleAttribute("hidden",!0))})}};function dO(e,t,o,n,r,i){let s=!e.busy&amp;&amp;e.credentials.types.length===1,a=s||r;return m`
		&lt;div&gt;
			${s?"":m`&lt;label class="radio margin-bottom-xxs"&gt;
						&lt;input
							id="${t}"
							@change="${DOe}"
							name="${o}"
							type="radio"
							class="radio-dot"
							?checked="${r}"
						/&gt;
						&lt;span class="radio-label-text ${e.busy?"skeleton":""}"&gt;${n}&lt;/span&gt;
				  &lt;/label&gt;`}
			&lt;div
				class="field ${s?"":"margin-left-md margin-bottom-sm"}"
				data-toggle-content="${o}"
				?hidden="${!a}"
			&gt;
				${e.busy?"":i}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function $Oe(e,t){let o=t.target instanceof HTMLElement&amp;&amp;t.target;if(!o||o.getAttribute("type")!=="checkbox")return;let n=o.id;if(!n)return;let r=document.querySelector(`[data-toggle-content="${n}"]`);if(!r)return;r.toggleAttribute("hidden",!o.checked);let i=r.querySelectorAll("input, select, textarea");i.forEach(s=&gt;{s.toggleAttribute("disabled",!o.checked),s.toggleAttribute("data-skip-validation",!o.checked)}),e&amp;&amp;!o.checked&amp;&amp;i&amp;&amp;i.length&gt;0&amp;&amp;i.forEach(s=&gt;{let a=s.getAttribute("name");a&amp;&amp;(a==="role"||a==="roleDetails"||a==="level"||a==="goal"||a==="subjects"||a==="credentialObjective"||a==="timelineWeek"||a==="timelineTotal"||a==="project")&amp;&amp;delete e[a]})}function lR(e,t,o,n,r,i,s){let a=e.formData;return e.busy?m`&lt;label class="checkbox skeleton"
				&gt;&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span
		  &gt;&lt;/label&gt;`:m`
				&lt;div ?hidden="${!t}"&gt;
					&lt;label class="checkbox ${e.busy?"skeleton":""}"&gt;
						&lt;input
							type="checkbox"
							id="${o}"
							name="${n}"
							@change="${l=&gt;$Oe(a,l)}"
							?checked="${i}"
						/&gt;
						&lt;span class="checkbox-check" role="presentation" aria-hidden="true"&gt;&lt;/span&gt;
						&lt;span class="checkbox-text"&gt; ${r} &lt;/span&gt;
					&lt;/label&gt;
					&lt;div
						class="field margin-left-md margin-bottom-sm"
						data-toggle-content="${o}"
						?hidden="${!i}"
					&gt;
						${s}
					&lt;/div&gt;
				&lt;/div&gt;
		  `}function h_e(e){!e.busy&amp;&amp;!e.credentials.hasResults&amp;&amp;(e.busy=!0,e.getCredentials());let t="career-goals",o=!e.busy&amp;&amp;e.subject.length&gt;0;return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${lj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;p class="margin-bottom-xs"&gt;Select all that apply&lt;/p&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="checkbox-group required"&gt;
					${lR(e,o,"ms--enhance-skill",t,tj,e.formData.subjects!==void 0&amp;&amp;e.formData.subjects.length&gt;0,NOe(e))}
					${lR(e,e.credentials.count&gt;0,"ms--earn-credential",t,ej,e.formData.credentialObjective!==void 0,qOe(e))}
					${lR(e,!0,"ms--complete-project",t,X8,e.formData.project!==void 0&amp;&amp;e.formData.project!=="",zOe(e))}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function NOe(e){let t=s=&gt;e.formData.subjects!==void 0&amp;&amp;e.formData.subjects.includes(s),o,n=[];if(e.formData.subjects&amp;&amp;e.formData.subjects.length&gt;0){let s=e.formData.subjects[0];o=e.subject.find(a=&gt;a.level===1&amp;&amp;a.value===s),e.formData.subjects.length&gt;1&amp;&amp;e.formData.subjects.slice(1).forEach(l=&gt;e.subject.find(c=&gt;{c.level===2&amp;&amp;l===c.value&amp;&amp;n.push(c)}))}let r=s=&gt;{let l=s.target.value,c=document.getElementById("ms--select-subject-children-container"),d=document.getElementById("ms--select-subject-children");!d||!c||(e.formData.subjects=[],o=e.subject.find(u=&gt;u.value===l),n=o!==void 0?e.subject.filter(u=&gt;u.parent===o?.value):[],n.length&gt;0?(c.hidden=!1,d.disabled=!1,d.innerHTML="",d.toggleAttribute("data-skip-validation",!1),n.forEach(u=&gt;{let p=document.createElement("option");p.value=u.value,p.text=u.displayName,d.appendChild(p)}),c.querySelector("[data-field-error]")?.remove()):(c.hidden=!0,d.disabled=!0,d.innerHTML="",d.toggleAttribute("data-skip-validation",!0)))},i=()=&gt;!!e.subject.find(s=&gt;s.level===2&amp;&amp;s.parent===o?.value);return m`
		&lt;div class="field"&gt;
			&lt;label class="field-label" for="ms--select-subject-family"&gt;
				${ZM}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select
						name="subjects"
						id="ms--select-subject-family"
						data-skip-validation
						@change="${r}"
						required
					&gt;
						&lt;option value="" disabled ?selected="${!o}"&gt;
							${ZM}
						&lt;/option&gt;
						${e.subject.map(s=&gt;s.level===1?m`
										&lt;option value="${s.value}" ?selected="${t(s.value)}"&gt;
											${s.displayName}
										&lt;/option&gt;
								  `:"")}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div
			class="field"
			id="ms--select-subject-children-container"
			?hidden="${!i()}"
		&gt;
			&lt;label class="field-label" for="ms--select-subject-children"&gt;
				${JM}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select select-multiple"&gt;
					&lt;select
						name="subjects"
						id="ms--select-subject-children"
						multiple
						required
						?disabled="${!i()}"
						?data-skip-validation="${!i()}"
					&gt;
						&lt;option value="" disabled ?selected="${!n}"&gt;
							${JM}
						&lt;/option&gt;
						${e.subject.map(s=&gt;s.level===2&amp;&amp;s.parent===o?.value?m`
										&lt;option value="${s.value}" ?selected="${t(s.value)}"&gt;
											${s.displayName}
										&lt;/option&gt;
								  `:"")}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;div class="color-text-subtle font-size-xs line-height-normal margin-top-xxs"&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-status-info-outline"&gt;&lt;/span&gt;
				&lt;/span&gt;
				&lt;span&gt; ${nj} &lt;/span&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function zOe(e){let o=e.formData.project!==void 0&amp;&amp;e.formData.project!==""?e.formData.project:"";return m`
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--tell-us-goal"&gt;
				${rj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--tell-us-goal"
					name="project"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${oj}"
					required
					data-skip-validation
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function qOe(e){let t=!e.busy&amp;&amp;e.credentials.types.length===1,o=e.formData.credentialObjective!==void 0,n=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="appliedSkill",r=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="certification",i="industry-recognized-certifications",s="appplied-skills",a=l=&gt;{e.formData.credentialObjective=void 0;let c=l.target instanceof HTMLElement&amp;&amp;l.target;if(!c)return;let d=c.value;if(!d)return;let u=document.getElementById("ms--earn-credential-options");if(u)switch(d){case i:S(f_e(e),u);break;case s:S(g_e(e),u);break}};return m`${t?"":m`&lt;fieldset class="field"&gt;
					&lt;label
						class="field-label ${e.busy?"skeleton":""}"
						for="ms--select-credential-objective"
					&gt;
						${sj}
						&lt;span class="required-indicator"&gt;&lt;/span&gt;
					&lt;/label&gt;
					&lt;div class="field-body"&gt;
						&lt;div class="select ${e.busy?"skeleton":""}"&gt;
							&lt;select
								id="ms--select-credential-objective"
								name="credentialsOption"
								@change="${a}"
								data-skip-validation
								required
							&gt;
								&lt;option value="" disabled ?selected=${!o}&gt;
									${aj}
								&lt;/option&gt;
								&lt;option value="${i}" ?selected="${r}"&gt;
									${$E}
								&lt;/option&gt;
								&lt;option value="${s}" ?selected="${n}"&gt;
									${Qo(Z8)}
								&lt;/option&gt;
							&lt;/select&gt;
						&lt;/div&gt;
					&lt;/div&gt;
			  &lt;/fieldset&gt;`}
		&lt;div id="ms--earn-credential-options"&gt;
			${!e.busy&amp;&amp;(e.credentials.hasOnlyCertifications||r)?f_e(e):""}
			${!e.busy&amp;&amp;(e.credentials.hasOnlyAppliedSkills||n)?g_e(e):""}
		&lt;/div&gt; `}function b_e(e,t){return e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.uid===t}function g_e(e){let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type===uT["applied-skill"];return m`
		&lt;div class="field margin-top-xxs"&gt;
			&lt;label
				class="label margin-bottom-xxs ${e.busy?"skeleton":""}"
				for="ms--select-applied-skills"
			&gt;
				${Qo(DE)}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="credentialObjective" id="ms--select-applied-skills" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${LE}
						&lt;/option&gt;
						${e.credentials?.appliedSkills.map(o=&gt;m`
									&lt;option
										?selected="${b_e(e,o.uid)}"
										value="${o.uid}"
									&gt;
										${o.title}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
			&lt;p class="color-text-subtle font-size-xs line-height-normal margin-top-xxs"&gt;
				${ij}
			&lt;/p&gt;
		&lt;/div&gt;
	`}function f_e(e){let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type===uT.certification;return m`
		&lt;div class="margin-top-xxs field"&gt;
			&lt;label
				class="label margin-bottom-xxs ${e.busy?"skeleton":""}"
				for="ms--industry-recognized-certs"
			&gt;
				${q_}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="credentialObjective" id="ms--industry-recognized-certs" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${q_}
						&lt;/option&gt;
						${e.credentials?.certifications.map(o=&gt;m`
									&lt;option
										?selected="${b_e(e,o.uid)}"
										value="${o.uid}"
									&gt;
										${o.title}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function __e(e){if(!e.busy&amp;&amp;!e.credentials.hasResults&amp;&amp;(e.busy=!0,e.getCredentials()),e.credentials.hasResults&amp;&amp;e.credentials.count===0)throw e.formError=!0,e.formErrorId="credentials_no_results",e.notifyPropertyChanged(),new Error(`No credentials found for role: ${e.formData.role}`);let t=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="appliedSkill",o=e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.type==="certification",n="credentialsOption";return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${bj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="display-flex flex-direction-column radio-group required"&gt;
					${dO(e,"ms--credential-applied-skills",n,_j,t,UOe(e,t,e.credentials.hasOnlyAppliedSkills))}
					${dO(e,"ms--credential-certification",n,vj,o,OOe(e,o,e.credentials.hasOnlyCertifications))}
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function FOe(e,t){return e.formData.credentialObjective!==void 0&amp;&amp;e.formData.credentialObjective.uid===t}function UOe(e,t,o){return v_e(e,"ms--select-applied-skills",Qo(DE),LE,t,o,e.credentials.appliedSkills)}function OOe(e,t,o){return v_e(e,"ms--industry-recognized-certs",$E,q_,t,o,e.credentials.certifications)}function v_e(e,t,o,n,r,i,s){let a=!e.busy&amp;&amp;e.credentials.types.length===2,l=i||r;return i||a?m`
				&lt;div class="field-body"&gt;
					&lt;label class="label margin-bottom-xxs" for="${t}"&gt; ${o} &lt;/label&gt;
					&lt;div class="select"&gt;
						&lt;select
							name="credentialObjective"
							id="${t}"
							?disabled="${!l}"
							?data-skip-validation="${!l}"
							required
						&gt;
							&lt;option value="" disabled ?selected="${!r}"&gt;
								${n}
							&lt;/option&gt;
							${s?.map(c=&gt;m`
										&lt;option
											?selected="${FOe(e,c.uid)}"
											value="${c.uid}"
										&gt;
											${c.title}
										&lt;/option&gt;
									`)}
						&lt;/select&gt;
					&lt;/div&gt;
				&lt;/div&gt;
		  `:""}function y_e(e){if(!e.roles)return"";let t=e.formData.roleDetails!==void 0&amp;&amp;e.formData.roleDetails!=="",o=t?e.formData.roleDetails:"",n=r=&gt;e.formData.role!==void 0&amp;&amp;e.formData.role===r;return m`
		&lt;h3 class="margin-bottom-xxs"&gt;
			${Fj}
		&lt;/h3&gt;
		&lt;div class="field"&gt;
			&lt;label class="field-label margin-bottom-xxs" for="ms--choose-a-role"&gt;
				${qj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;div class="select"&gt;
					&lt;select name="role" id="ms--choose-a-role" required&gt;
						&lt;option value="" disabled ?selected="${!t}"&gt;
							${zj}
						&lt;/option&gt;
						${e.roles.map(r=&gt;m`
									&lt;option value="${r.slug}" ?selected="${n(r.slug)}"&gt;
										${r.displayName}
									&lt;/option&gt;
								`)}
					&lt;/select&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--role-details"&gt;
				${Nj}
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--role-details"
					name="roleDetails"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${$j}"
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function x_e(e){let o=e.formData.project!==void 0&amp;&amp;e.formData.project!==""?e.formData.project:"";return m`
		&lt;article class="border border-radius-lg padding-xs margin-bottom-sm"&gt;
			&lt;h3 class=""&gt;
				&lt;span class="icon" aria-hidden="true"&gt;
					&lt;span class="docon docon-developer-board-lightning gradient-text-vivid"&gt;&lt;/span&gt;
				&lt;/span&gt;
				${mj}
			&lt;/h3&gt;
			&lt;p class="font-size-sm color-text-subtle line-height-normal margin-top-xs"&gt;
				${B(gj)}
			&lt;/p&gt;
			&lt;p class="font-size-sm color-text-subtle margin-top-xs"&gt;
				${B(fj)}
			&lt;/p&gt;
		&lt;/article&gt;
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--specific-project-goal"&gt;
				${uj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--specific-project-goal"
					name="project"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${pj}"
					required
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function T_e(e){let o=e.formData.project!==void 0&amp;&amp;e.formData.project!==""?e.formData.project:"";return m`
		&lt;div class="field"&gt;
			&lt;label class="label" for="ms--tell-us-goal"&gt;
				${Gj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="field-body"&gt;
				&lt;textarea
					id="ms--tell-us-goal"
					name="project"
					class="textarea"
					maxlength="500"
					rows="4"
					cols="30"
					placeholder="${jj}"
					required
				&gt;
${o}&lt;/textarea
				&gt;
			&lt;/div&gt;

			&lt;p class="color-text-subtle font-size-xs line-height-normal margin-top-xs"&gt;
				${Vj}
			&lt;/p&gt;
		&lt;/div&gt;
	`}var S_e=!1;function E_e(e,t,o,n){window.addEventListener("submit",r=&gt;{let i=r.target instanceof HTMLElement&amp;&amp;r.target.closest("[data-plan-feedback-verbatim-form]");if(!i||(r.preventDefault(),i.querySelector(".errored")))return;HOe(r,i,o,n),S_e=!0;let s=document.createElement("div");s.classList.add("modal-slide"),S(t,s),e.updateContent(s,!1,!1)})}function HOe(e,t,o,n){if(!e)return;let r=t.querySelector("#ms--plan-user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&amp;&amp;s.dataset.binaryRatingResponse==="rating-yes"?1:0;e.target&amp;&amp;_o(e.target,{behavior:ue.SURVEYCOMPLETE,actionType:Fe.OTHER,content:{autoIngest:!0,type:"ai-plan-feedback",sessionId:o,feedbackData:{sat:a,vtbm:i,sessionId:o,interactionId:n}}})}function pT(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!(!e||S_e||t.length===0))for(let o of t){let n=o.dataset.binaryRatingResponse===e;o.classList[n?"add":"remove"]("button-selected","button-filled"),o.setAttribute("aria-pressed",n?"true":"false")}}function C_e(e,t){let o=e.sessionId??"",n=e.interactionId??"",r=BOe(o,n,t);E_e(r,WOe(),o,n);let i="rating-no",s="rating-yes";return m`
		&lt;div class="display-flex align-items-center flex-wrap-wrap gap-xxs"&gt;
			&lt;p&gt;${XM}&lt;/p&gt;
			&lt;div class="display-flex gap-xxs"&gt;
				&lt;button
					@click=${()=&gt;{w_e(r),r.show(),pT(s)}}
					class="thumb-rating-button like button button-primary button-sm"
					type="button"
					data-binary-rating-response="${s}"
					aria-pressed="false"
					aria-label="${e0}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-like"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${hs}&lt;/span&gt;
				&lt;/button&gt;
				&lt;button
					@click=${()=&gt;{w_e(r),r.show(),pT(i)}}
					class="thumb-rating-button dislike button button-primary button-sm"
					type="button"
					data-binary-rating-response="${i}"
					aria-pressed="false"
					aria-label="${t0}"
				&gt;
					&lt;span class="icon" aria-hidden="true"&gt;
						&lt;span class="docon docon-dislike"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;span&gt;${Li}&lt;/span&gt;
				&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function BOe(e,t,o){let n=document.createElement("div");n.classList.add("modal-content");let r=new _e(n),i=QOe(r,e,t,o);return S(i,n),r}async function GOe(e,t,o){let n=e.contentElement,r=n.querySelector("#ms--plan-user-feedback-textarea"),i=r?r.value:"",s=n.querySelector(".thumb-rating-button.button-selected"),a=s&amp;&amp;s.dataset.binaryRatingResponse==="rating-yes"?1:0;e.pushContent(YOe(e,a,i,t,o))}function VOe(e){e.popContent(),e.contentElement.querySelector("#ms--plan-feedback-payload-button")?.focus()}function w_e(e){let t=e.contentElement;if(!t)return;t.getAttribute("id")==="ms--feedback-payload-modal"&amp;&amp;e.popContent()}async function jOe(){await ke;let e=L&amp;&amp;L.authenticationMode==="AAD"?tV:eV;return B(e)}function QOe(e,t,o,n,r=jOe){let i="rating-no",s="rating-yes";return m`
		&lt;div class="modal-card"&gt;
			&lt;header class="modal-card-head padding-none"&gt;
				&lt;button
					type="button"
					class="modal-close modal-card-close-button is-sticky"
					aria-label="${fe}"
					data-autofocus
				&gt;&lt;/button&gt;
			&lt;/header&gt;
			&lt;section class="modal-card-body padding-none"&gt;
				&lt;div class="modal-slide-container padding-sm"&gt;
					&lt;div class="modal-slide"&gt;
						&lt;h2 class="font-size-h4"&gt;${XM}&lt;/h2&gt;
						&lt;form
							data-plan-feedback-verbatim-form
							data-bi-name="form-advisor-generated-plan-feedback-form"
							data-hide-validation-banner
							class="margin-top-xs"
							action="#"
							method="POST"
							novalidate=""
						&gt;
							&lt;form-behavior
								new=""
								nosubmit
								navigation="follow"
								header-content-type="application/json"
								header-x-docsauth="cookie"
								loc-input-max-length="${Xs}"
								loc-input-min-length="${ea}"
								loc-input-required="${ta}"
								loc-not-authenticated="${oa}"
								loc-not-authorized="${na}"
								loc-please-fix-the-following-issues="${Dn}"
								loc-there-are-no-edits-to-submit="${ra}"
								loc-too-many-requests="${ia}"
								loc-we-encountered-an-unexpected-error="${Wr}"
							&gt;&lt;/form-behavior&gt;
							&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;

							&lt;fieldset data-feedback-rating class="field margin-bottom-none"&gt;
								&lt;legend class="label visually-hidden"&gt;
									${$g}
									&lt;span class="required-indicator"&gt;&lt;/span&gt;
								&lt;/legend&gt;
								&lt;div class="field-body"&gt;
									&lt;div class="buttons choice-selection required"&gt;
										&lt;button
											class="thumb-rating-button like button button-primary button-sm margin-right-xxs"
											data-test-id="rating-yes"
											data-binary-rating-response="${s}"
											title="${e0}"
											type="button"
											data-bi-tn="${n}"
											data-bi-an="ai-plan-modal"
											data-bi-name="button-rating-yes"
											aria-pressed="false"
											@click=${()=&gt;{pT(s)}}
										&gt;
											&lt;span class="icon" aria-hidden="true"&gt;
												&lt;span class="docon docon-like"&gt;&lt;/span&gt;
											&lt;/span&gt;
											&lt;span&gt;${hs}&lt;/span&gt;
										&lt;/button&gt;
										&lt;button
											class="thumb-rating-button dislike button button-primary button-sm"
											data-binary-rating-response="${i}"
											title="${t0}"
											type="button"
											data-bi-tn="${n}"
											data-bi-an="ai-plan-modal"
											data-bi-name="button-rating-no"
											aria-pressed="false"
											@click=${()=&gt;{pT(i)}}
										&gt;
											&lt;span class="icon" aria-hidden="true"&gt;
												&lt;span class="docon docon-dislike"&gt;&lt;/span&gt;
											&lt;/span&gt;
											&lt;span&gt;${Li}&lt;/span&gt;
										&lt;/button&gt;
									&lt;/div&gt;
								&lt;/div&gt;
							&lt;/fieldset&gt;

							&lt;div class="field"&gt;
								&lt;label class="label" for="ms--plan-user-feedback-textarea"&gt;
									&lt;span&gt;${Aj}&lt;/span&gt;
								&lt;/label&gt;
								&lt;div class="field-body"&gt;
									&lt;textarea
										id="ms--plan-user-feedback-textarea"
										data-test-id="plan-user-feedback-textarea"
										class="textarea"
										maxlength="999"
										rows="4"
										placeholder="${Ej}"
									&gt;&lt;/textarea&gt;
								&lt;/div&gt;
							&lt;/div&gt;

							&lt;p class="font-size-sm line-height-normal margin-top-xs"&gt;
								${B(wj.replace("{here}",""))}
								&lt;button
									type="button"
									@click=${()=&gt;GOe(e,t,o)}
									id="ms--plan-feedback-payload-button"
									class="link-button is-lowercase"
									data-bi-name="button-plan-feedback-payload"
								&gt;
									${n3}
								&lt;/button&gt;
							&lt;/p&gt;

							&lt;p class="font-size-sm line-height-normal color-text-subtle margin-top-xs"&gt;
								${fr(r(),m``)}
							&lt;/p&gt;

							&lt;button
								type="submit"
								data-test-id="binary-rating-submit"
								class="button button-sm button-primary button-filled margin-top-xs"
								data-bi-name="button-feedback-submit"
							&gt;
								${Jo}
							&lt;/button&gt;
						&lt;/form&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`}function YOe(e,t,o,n,r){let i={sessionId:n,feedbackData:{sat:t,vtbm:o,sessionId:n,interactionId:r}},s=document.createElement("div");s.classList.add("modal-content"),s.setAttribute("id","ms--feedback-payload-modal");let a=m`
		&lt;div class="modal-card"&gt;
			&lt;section class="modal-card-body padding-none"&gt;
				&lt;div class="modal-slide-container padding-sm"&gt;
					&lt;div class="modal-slide"&gt;
						&lt;h2 class="font-size-h4"&gt;${Bg}&lt;/h2&gt;
						&lt;pre id="ms--plan-feedback-payload" class="white-space-pre-wrap"&gt;
${JSON.stringify(i,null,2)}&lt;/pre
						&gt;
						&lt;button
							type="button"
							@click=${()=&gt;VOe(e)}
							data-autofocus
							class="modal-pop-content button button-sm button-primary button-filled margin-top-xs"
							data-bi-name="button-feedback-back"
						&gt;
							${sH}
						&lt;/button&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/section&gt;
		&lt;/div&gt;
	`;return S(a,s),s}function WOe(){let e=nw.replace(".","!");return m`
		&lt;h2 class="font-size-h5"&gt;${e}&lt;/h2&gt;
		&lt;p class="margin-top-xs"&gt;
			${Cj}
		&lt;/p&gt;
	`}function A_e(e){return!e.planDetails&amp;&amp;!e.busy&amp;&amp;!e.formError&amp;&amp;e.fetchPlan(),e.formError&amp;&amp;e.formErrorId&amp;&amp;e.formErrorBlocker?KOe(e.formErrorId):e.busy&amp;&amp;!e.planDetails?JOe(e):ZOe(e)}function KOe(e){let t=o_[e];return m`
		&lt;div class="notification notification-danger"&gt;
			&lt;p&gt;${t}&lt;/p&gt;
		&lt;/div&gt;
	`}function JOe(e){let t=[{description:Mj,title:Dj},{description:Lj,title:md},{description:Pj,title:Ij},{description:Rj,title:LR}];return!e.planProgress.title&amp;&amp;!e.planProgress.description&amp;&amp;!e.formError&amp;&amp;e.rotatePlanProgressText(t,8e3),m`
		&lt;h2 class="font-size-h3 line-height-normal"&gt;
			&lt;span class="text-gradient-purple-blue"&gt;${zE}&lt;/span&gt;
		&lt;/h2&gt;
		&lt;div class="gradient-card margin-top-sm margin-bottom-xxs"&gt;
			&lt;div class="gradient-card-content"&gt;
				&lt;p&gt;${e.planProgress.description}&lt;/p&gt;
				&lt;div class="display-flex gap-xs margin-top-xs"&gt;
					&lt;span class="icon" style="font-size: 48px;" aria-hidden="true"&gt;
						&lt;span class="docon docon-sparkle gradient-text-vivid line-height-normal"&gt;&lt;/span&gt;
					&lt;/span&gt;
					&lt;div class="flex-grow-1"&gt;
						&lt;p class="font-weight-semibold"&gt;${e.planProgress.title}&lt;/p&gt;
						&lt;progress class="progress-bar margin-top-xs" max="100"&gt;&lt;/progress&gt;
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function ZOe(e){if(!e.planDetails||!e.planDetails.payload)return"";let t=e.planDetails.payload,o=[];t.sections.forEach(r=&gt;{o.push(r.daysToComplete)});let n=o.reduce((r,i)=&gt;r+i,0);return m`
		&lt;div class="margin-top-sm"&gt;
			${sR(t.name,t.description,t.learningOutcomes,n,t.sections,e.setDataBiAreaName(),e.goal)}
		&lt;/div&gt;

		&lt;div
			class="display-flex justify-content-space-between align-items-center flex-wrap-wrap gap-xs margin-top-md"
		&gt;
			&lt;button
				type="button"
				class="button button-primary button-filled button-sm ${e.busy?"is-loading":""}"
				data-bi-tn="${e.goal}"
				data-bi-an="${e.setDataBiAreaName()}"
				data-bi-name="get-started-cta"
				@click="${r=&gt;e.submitForm(r)}"
			&gt;
				${CM}
			&lt;/button&gt;
			${C_e(e.planDetails,e.goal)}
		&lt;/div&gt;
	`}function k_e(e){return m`
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Qj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body display-flex flex-direction-column"&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="1"
						id="ms--timeline-week"
						required
						?checked="${e.formData.timelineWeek===1}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Wj}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="2"
						?checked="${e.formData.timelineWeek===2}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Kj}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="5"
						?checked="${e.formData.timelineWeek===5}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Jj}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="8"
						?checked="${e.formData.timelineWeek===8}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${Zj}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineWeek"
						type="radio"
						class="radio-dot"
						value="10"
						?checked="${e.formData.timelineWeek===10}"
					/&gt;
					&lt;span class="radio-label-text"&gt;${Xj}&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
		&lt;fieldset class="field"&gt;
			&lt;legend class="field-label"&gt;
				${Yj}
				&lt;span class="required-indicator"&gt;&lt;/span&gt;
			&lt;/legend&gt;
			&lt;div class="field-body display-flex flex-direction-column"&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="3"
						id="ms--timeline-total"
						required
						?checked="${e.formData.timelineTotal===3}"
					/&gt;
					&lt;span class="radio-label-text"&gt;${e7}&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="6"
						?checked="${e.formData.timelineTotal===6}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${t7}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="9"
						?checked="${e.formData.timelineTotal===9}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${o7}
					&lt;/span&gt;
				&lt;/label&gt;
				&lt;label class="radio margin-bottom-xxs"&gt;
					&lt;input
						name="timelineTotal"
						type="radio"
						class="radio-dot"
						value="12"
						?checked="${e.formData.timelineTotal===12}"
					/&gt;
					&lt;span class="radio-label-text"&gt;
						${n7}
					&lt;/span&gt;
				&lt;/label&gt;
			&lt;/div&gt;
		&lt;/fieldset&gt;
	`}function P_e(e){let o=e.planDetails?.payload?m`
				&lt;div
					class="height-full gradient-card background-color-body border-radius-lg box-shadow-medium"
				&gt;
					&lt;div class="height-full gradient-card-content padding-sm padding-md-tablet"&gt;
						${I_e(e)}
					&lt;/div&gt;
				&lt;/div&gt;
		  `:m`
				&lt;div
					class="height-full border-high-contrast background-color-body border-radius-lg box-shadow-medium padding-sm padding-md-tablet"
				&gt;
					${I_e(e)}
				&lt;/div&gt;
		  `;return m`
		&lt;div
			id="ms--plans-ai-form"
			data-test-id="plans-ai-form-page-container"
			class="uhf-container display-flex flex-direction-column justify-content-center height-full"
		&gt;
			&lt;div class="margin-block-sm margin-block-md-tablet flex-grow-1"&gt;
				&lt;div class="columns flex-wrap-wrap height-full"&gt;
					&lt;div class="column is-full is-3-desktop"&gt;${XOe(e)}&lt;/div&gt;
					&lt;div
						class="column is-full is-8-desktop is-offset-1-desktop margin-top-sm margin-top-none-desktop"
					&gt;
						${o}
					&lt;/div&gt;
				&lt;/div&gt;
			&lt;/div&gt;
		&lt;/div&gt;
	`}function XOe(e){return m`
		&lt;div class="display-flex gap-xs"&gt;
			&lt;div class="image image-32x32"&gt;
				&lt;img src="${e.goalConfig.imageUrl}" alt="" role="presentation" /&gt;
			&lt;/div&gt;
			&lt;div&gt;
				&lt;p class="font-size-xs line-height-normal"&gt;${kj}&lt;/p&gt;
				&lt;p class="font-weight-semibold"&gt;${e.goalConfig.title}&lt;/p&gt;
			&lt;/div&gt;
		&lt;/div&gt;

		&lt;hr class="hr" /&gt;

		&lt;h1 class="font-size-h5"&gt;${J8}&lt;/h1&gt;
		&lt;p class="margin-top-xxs"&gt;${Bj}&lt;/p&gt;

		${d_e(e)}
	`}function I_e(e){let t=e.stageDescription?m`&lt;p class="margin-top-xxs margin-bottom-sm"&gt;${e.stageDescription}&lt;/p&gt;`:"",n=e.planDetails?.payload?c_e(r7):"",r=e.stageTemplate==="review"&amp;&amp;!e.planDetails?"":m`&lt;h2 class="font-size-h3 line-height-normal"&gt;${e.stageTitle}&lt;/h2&gt;`;return m`
		&lt;form
			id="form-advisor"
			data-form-type="advisor"
			data-hide-validation-banner
			action="#"
			class="height-full"
		&gt;
			&lt;form-behavior
				new
				nosubmit
				navigation="follow"
				header-content-type="application/json"
				header-x-docsauth="cookie"
				loc-content-has-changed="${ac}"
				loc-input-group-required="${BV}"
				loc-input-max-length="${Xs}"
				loc-input-min-length="${ea}"
				loc-input-required="${ta}"
				loc-not-authenticated="${oa}"
				loc-not-authorized="${na}"
				loc-please-fix-the-following-issues="${Dn}"
				loc-there-are-no-edits-to-submit="${ra}"
				loc-too-many-requests="${ia}"
				loc-we-encountered-an-unexpected-error="${Wr}"
			&gt;&lt;/form-behavior&gt;
			&lt;div class="display-flex flex-direction-column height-full justify-content-space-between"&gt;
				&lt;div&gt;
					&lt;div id="ms--form-advisor-error-container"&gt;&lt;/div&gt;
					${n} ${r} ${t}
					&lt;p class="visually-hidden"&gt;${el}&lt;/p&gt;
					${t2e(e)}
				&lt;/div&gt;
				&lt;div&gt;${e2e(e)}&lt;/div&gt;
			&lt;/div&gt;
		&lt;/form&gt;
	`}function e2e(e){let t=e.stageIndex===e.goalConfig.stages.length-1,o=e.stageIndex===0&amp;&amp;e.stepIndex===0;return m`
		&lt;div class="border-top padding-top-sm margin-top-sm"&gt;
			&lt;div class="display-flex-tablet justify-content-space-between gap-xxs"&gt;
				&lt;div
					class="display-flex gap-xs gap-xxs-tablet flex-wrap-wrap margin-bottom-xs margin-bottom-none-tablet"
				&gt;
					&lt;button
						type="button"
						id="ms--form-advisor-back-btn"
						class="button button-clear width-full width-auto-tablet"
						data-bi-tn="${e.goal}"
						data-bi-an="${e.setDataBiAreaName()}"
						data-bi-name="back"
						@click="${()=&gt;e.backStep()}"
						?disabled="${e.busy}"
						?hidden="${t&amp;&amp;e.busy||o||e.formErrorBlocker}"
					&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-left-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
						&lt;span&gt;${dp}&lt;/span&gt;
					&lt;/button&gt;

					&lt;button
						type="button"
						id="ms--form-advisor-next-btn"
						class="button button-filled button-primary width-full width-auto-tablet"
						data-bi-tn="${e.goal}"
						data-bi-an="${e.setDataBiAreaName()}"
						data-bi-name="next"
						?disabled="${e.busy}"
						?hidden="${t}"
						@click="${()=&gt;e.nextStep()}"
					&gt;
						&lt;span&gt;${Xa}&lt;/span&gt;
						&lt;span class="icon" aria-hidden="true"&gt;
							&lt;span class="docon docon-chevron-right-light"&gt;&lt;/span&gt;
						&lt;/span&gt;
					&lt;/button&gt;
				&lt;/div&gt;

				${u_e(e)}
			&lt;/div&gt;
		&lt;/div&gt;
	`}function t2e(e){let t=e.goalConfig.stages[e.stageIndex];switch(t.steps&amp;&amp;t.steps.length&gt;0?t.steps[e.stepIndex]:t.id){case"background":return p_e(e);case"timeline":return k_e(e);case"objectives":case"objective-exploring-role":return y_e(e);case"objective-career-goals":return h_e(e);case"objective-credential":return __e(e);case"objective-specific-project":return x_e(e);case"objective-tell-us-goal":return T_e(e);case"review":return A_e(e);default:return m`Error loading form, please refresh the page`}}function R_e(){jI(),window.addEventListener("form-validating",e=&gt;{let t=e;t.detail.errors?.length&gt;=0&amp;&amp;(n2e(t.detail.form,t.detail.errors),r2e(t.detail.form,t.detail.errors),o2e())}),window.addEventListener("clear-validation-errors",e=&gt;{let o=e.detail.target;l2e(o)})}function o2e(){document.querySelectorAll("select.select-danger").forEach(t=&gt;{t.classList.remove("select-danger"),t.closest(".select")?.classList.add("select-danger")})}function n2e(e,t){M_e(e,t,"checkbox-group","checkbox")}function r2e(e,t){M_e(e,t,"radio-group","radio")}function i2e(e,t,o){e.find(n=&gt;n.message===o)||e.push({input:t,message:o})}function s2e(e,t){let n=pr(e).querySelectorAll("[data-field-error]"),r=n[n.length-1]||a2e(e);r.textContent=t}function a2e(e){let t=document.createElement("p");return t.id=op(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),i_(e).after(t),t}function l2e(e){let t=null,o=null,n=null,r=null;e.closest("form")&amp;&amp;(e instanceof HTMLInputElement?(e.type==="checkbox"&amp;&amp;(t=e.closest(".checkbox-group.required"),n=pr(e)),e.type==="radio"&amp;&amp;(o=e.closest(".radio-group.required"),n=pr(e))):e instanceof HTMLSelectElement&amp;&amp;(r=e.closest(".select.select-danger")),t&amp;&amp;n&amp;&amp;L_e(t,n,"checkbox"),o&amp;&amp;n&amp;&amp;L_e(o,n,"radio"),r&amp;&amp;r.classList.remove("select-danger"))}function M_e(e,t,o,n){let r=e.querySelector(`.${o}.required:not([hidden])`);if(!r)return;let i=r.querySelectorAll(`input[type="${n}"]`);if(!i)return;if(r.querySelectorAll(`input[type="${n}"]:checked`).length&lt;1){r.classList.add("errored"),i.forEach(d=&gt;d.closest(`.${n}`)?.classList.add("is-invalid"));let a=P_,l=r.querySelector(`input[type="${n}"]`);if(!l)return;s2e(l,a),i2e(t,l,a);let c=`${Dn} ${P_}`;ho(c,"assertive")}}function L_e(e,t,o){e.classList.remove("errored");let n=e.querySelectorAll(`input[type="${o}"]`),r=e.querySelectorAll(".select.select-danger"),i=e.querySelectorAll("textarea.textarea-danger"),s=t.querySelectorAll("[data-field-error]");n.forEach(a=&gt;a.closest(`.${o}`)?.classList.remove("is-invalid")),r.forEach(a=&gt;a.classList.remove("select-danger")),i.forEach(a=&gt;a.classList.remove("textarea-danger")),s[s.length-1]?.remove()}var cR=class extends bt{constructor(o){super();this._busy=!1;this._formBehaviorElement=null;this._formElement=null;this._formError=!1;this._formErrorBlocker=!1;this._formErrorId=null;this._planDetails=null;this._roles=[];this._stageIndex=0;this._stageDescription="";this._stageTemplate="";this._stageTitle="";this._stepIndex=0;this._subject=[];this._planProgress={description:"",title:""};this._goal=o.id,this._goalConfig=o,this._stageTemplate=o.stages[0].id,this._stageTitle=o.stages[0].title,this._stageDescription=o.stages[0].description,this._formData={goal:o.id,subjects:[]},this._credentials={role:"",certifications:[],appliedSkills:[],types:[],count:0,hasResults:!1,hasOnlyAppliedSkills:!1,hasOnlyCertifications:!1}}get busy(){return this._busy}set busy(o){this._busy=o}get credentials(){return this._credentials}set credentials(o){this._credentials=o}get formElement(){return this._formElement}set formElement(o){this._formElement=o}get formBehaviorElement(){return this._formBehaviorElement}set formBehaviorElement(o){this._formBehaviorElement=o}get formData(){return this._formData}set formData(o){this._formData=o}get formError(){return this._formError}set formError(o){this._formError=o}get formErrorBlocker(){return this._formErrorBlocker}set formErrorBlocker(o){this._formErrorBlocker=o}get formErrorId(){return this._formErrorId}set formErrorId(o){this._formErrorId=o}get goal(){return this._goal}get goalConfig(){return this._goalConfig}set goalConfig(o){this._goalConfig=o}get planDetails(){return this._planDetails}set planDetails(o){this._planDetails=o}get roles(){return this._roles}set roles(o){this._roles=o}get stageIndex(){return this._stageIndex}set stageIndex(o){this._stageIndex=o}get stageDescription(){return this._stageDescription}set stageDescription(o){this._stageDescription=o}get stageTitle(){return this._stageTitle}set stageTitle(o){this._stageTitle=o}get stageTemplate(){return this._stageTemplate}set stageTemplate(o){this._stageTemplate=o}get stepIndex(){return this._stepIndex}set stepIndex(o){this._stepIndex=o}get subject(){return this._subject}set subject(o){this._subject=o}get planProgress(){return this._planProgress}set planProgress(o){this._planProgress=o}async beforeActivate(){if(jI(),this.goal!=="complete-project")try{switch(this.goal){case"tell-us":case"earn-credential":await this.getTaxonomyRoles();break;case"grow-career":case"change-career":await Promise.all([this.getTaxonomySubject(),this.getTaxonomyRoles()]);break}}catch{this.formError=!0,this.formErrorId="dependency_error",this.notifyPropertyChanged()}}afterActivate(){let o=document.querySelector("#form-advisor");if(!o)return;let n=o.querySelector("form-behavior");n&amp;&amp;(this.formBehaviorElement=n,this.formElement=o,R_e())}nextStage(){if(this.stageIndex&lt;this.goalConfig.stages.length-1){this.stageIndex++,this.stepIndex=0;let o=this.goalConfig.stages[this.stageIndex];this.stageTitle=o.title,this.stageDescription=o.description,this.stageTemplate=o.id}this.notifyPropertyChanged()}backStage(){if(this.planDetails&amp;&amp;(this.planDetails=null),this.stageIndex-1&gt;=0){this.stageIndex--;let o=this.goalConfig.stages[this.stageIndex];this.stepIndex=o.steps&amp;&amp;o.steps.length&gt;0?o.steps.length-1:0,this.stageTitle=o.title,this.stageDescription=o.description,this.stageTemplate=o.id}this.formError&amp;&amp;(this.formError=!1,this.formErrorId=null),this.notifyPropertyChanged()}nextStep(){this.validateForm().then(o=&gt;{if(o.valid){this.saveFormData();let n=this.goalConfig.stages[this.stageIndex];n.steps&amp;&amp;n.steps.length&gt;0&amp;&amp;this.stepIndex&lt;n.steps.length-1?(this.stepIndex++,this.stageTemplate=n.steps[this.stepIndex],this.notifyPropertyChanged()):this.nextStage(),this.resetErrorNotification()}})}backStep(){let o=this.goalConfig.stages[this.stageIndex];o.steps&amp;&amp;o.steps.length&gt;0&amp;&amp;this.stepIndex-1&gt;=0?(this.stepIndex--,this.stageTemplate=o.steps[this.stepIndex],this.notifyPropertyChanged()):this.backStage(),this.resetErrorNotification()}rotatePlanProgressText(o,n){if(!this.planProgress.description&amp;&amp;!this.planProgress.title&amp;&amp;!this.formError){let i=o.shift();if(!i)return;this.planProgress.title=i.title,this.planProgress.description=i.description,this.notifyPropertyChanged(),ho(`${zE} ${this.planProgress.description}`,"assertive",n)}let r=o.shift();r&amp;&amp;setTimeout(()=&gt;{this.formError||(this.planProgress.title=r.title,this.planProgress.description=r.description,this.notifyPropertyChanged(),ho(this.planProgress.description,"polite",n),this.rotatePlanProgressText(o,n))},n)}notifyPropertyChanged(){this.publish(new ut)}async getTaxonomyRoles(){let o=["ai-edge-engineer","network-engineer","parent-guardian","privacy-manager","startup-founder","technical-writer"],n=await Zy.get("role"),r=Object.keys(n).map(i=&gt;({slug:i,displayName:n[i]}));r=r.sort((i,s)=&gt;i.displayName.localeCompare(s.displayName)),this.roles=r.filter(i=&gt;!o.includes(i.slug))}async getTaxonomySubject(){let o=await jk("subject");this.subject=o.sort((n,r)=&gt;n.displayName.localeCompare(r.displayName))}async getCredentials(){try{if(!this.formData.role)throw new Error("Role is not selected");if(this.formData.role===this.credentials.role)return Promise.resolve();this.credentials.hasResults=!1;let o=[],[n,r]=await Promise.all(["certification","applied skills"].map(l=&gt;UL({scope:null,terms:"",selectedFacets:{roles:{[this.formData.role]:!0},credential_types:{[l]:!0}},expandedFacets:{},orderBy:"title",filters:{},skip:0},!0)));n.results.length&amp;&amp;o.push("certification"),r.results.length&amp;&amp;o.push("applied skills");let i=o.length===1&amp;&amp;o.includes("applied skills"),s=o.length===1&amp;&amp;o.includes("certification"),a=n.results.length+r.results.length;this.credentials={role:this.formData.role,hasResults:!0,count:a,types:o,certifications:n.results,appliedSkills:r.results,hasOnlyAppliedSkills:i,hasOnlyCertifications:s},this.busy=!1}catch{this.formError=!0,this.formErrorId="default"}this.notifyPropertyChanged()}async fetchPlan(){if(!this.formError){this.busy=!0,this.notifyPropertyChanged();try{let o=await m_e(this.formData);this.planDetails=o}catch(o){this.formatError(o)}finally{this.busy=!1,this.notifyPropertyChanged()}}}async submitForm(o){o.preventDefault(),this.resetErrorNotification(),this.busy=!0,this.notifyPropertyChanged();try{if(!this.planDetails)throw new Error("Plan details are not available to submit");let n=await this.buildCompleteSkillingPlanRequest(this.planDetails.payload),r=await jn.completeSkillingPlan(n);location.href=`/plans/${r.data.id}`}catch{this.busy=!1,this.formError=!0,this.formErrorId="skilling_plan_failed",this.notifyPropertyChanged(),this.setErrorNotification(this.formErrorId)}}async validateForm(){return!this.formBehaviorElement||!this.formElement?{valid:!1,errors:[]}:this.formBehaviorElement.validateForm(this.formElement)}saveFormData(){let o=document.querySelector("#form-advisor"),n=new FormData(o);for(let[r,i]of n)switch(r){case"subjects":this.formData.subjects||(this.formData.subjects=[]),this.formData.subjects.push(i);break;case"timelineWeek":case"timelineTotal":this.formData[r]=parseInt(i);break;case"credentialObjective":let s=i.split(".")[0],a=uT[s],l=s==="certification"?this.credentials.certifications:this.credentials.appliedSkills;if(!l)return;let c=l.find(p=&gt;p.uid===i);if(!c)return;let{uid:d,title:u}=c;this.formData[r]={type:a,title:u,uid:d};break;case"level":i in WP&amp;&amp;(this.formData[r]=i);break;case"role":this.formData[r]=i.trim(),this.formData[r]!==this.credentials.role&amp;&amp;(this.formData.credentialObjective=void 0,this.credentials={role:this.credentials.role??"",certifications:[],appliedSkills:[],types:[],count:0,hasResults:!1,hasOnlyAppliedSkills:!1,hasOnlyCertifications:!1});break;case"goal":case"roleDetails":case"project":this.formData[r]=i.trim();break}}resetFocus(){let o=document.querySelector("#form-advisor input, #form-advisor select, #form-advisor textarea");o&amp;&amp;o.focus()}setErrorNotification(o){if(!o)return;let n=document.getElementById("ms--form-advisor-error-container");if(!n)return;let r=document.createElement("div");r.classList.add("notification","notification-danger","margin-bottom-sm");let i=o_[o];S(m`&lt;p&gt;${i}&lt;/p&gt;`,r),n.appendChild(r),ho(i,"assertive")}setDataBiAreaName(){return`ai-plan-${(this.stageIndex+this.stepIndex+1).toString().padStart(2,"0")}-${this.dataBiStepNameMap()}`}dataBiStepNameMap(){let o=this.goalConfig.stages[this.stageIndex];switch(o.steps&amp;&amp;o.steps.length&gt;0?o.steps[this.stepIndex]:o.id){case"background":return"background";case"timeline":return"timeline";case"objectives":case"objective-career-goals":case"objective-specific-project":case"objective-exploring-role":case"objective-credential":return"objectives";case"objective-tell-us-goal":return"tell-us";case"review":return"review-plan";default:return"bi-name-error"}}resetErrorNotification(){let o=document.getElementById("ms--form-advisor-error-container");o&amp;&amp;(o.innerHTML="")}formatError(o){if(this.formError=!0,this.formErrorId="default",(o instanceof Error||o instanceof Response)&amp;&amp;"status"in o)switch(o.status){case 408:this.formErrorId="generating_timeout";break;case 422:this.formErrorId="harmful_content",this.formErrorBlocker=!0;break;case 500:this.formErrorId="default"}}async buildCompleteSkillingPlanRequest(o){let n=o.sections.map(i=&gt;i.items.map(s=&gt;s.url)),r=await Promise.all(n.map(async i=&gt;await Promise.all(i.map(s=&gt;_b(s)))));return{source:"learn-copilot",name:o.name,description:o.description,learningOutcomes:o.learningOutcomes,sections:o.sections.map((i,s)=&gt;({name:i.name,description:i.description,daysToComplete:i.daysToComplete,items:i.items.map((a,l)=&gt;({id:a.uid,type:r[s][l].type,data:{url:r[s][l].data.url,rawUrl:r[s][l].data.rawUrl,title:r[s][l].data.title,docId:r[s][l].data.docId,docVIId:r[s][l].data.docVIId,pageType:r[s][l].data.pageType,pageKind:r[s][l].data.pageKind,uid:r[s][l].data.uid}}))}))}}};async function D_e(){if(!k("formAdvisorWizard"))return;let t=document.querySelector("main");if(!t)return;if(await Promise.all([mg(),ke]),!Bs){iR();return}let o=te().goal;if(!(o&amp;&amp;L.isAuthenticated&amp;&amp;Jbe(o))){lO();return}let n=c2e(o),r=new cR(n);if(await r.beforeActivate(),r.formError){lO(r.formErrorId?r.formErrorId:void 0);return}let i=()=&gt;{if(r.formError&amp;&amp;r.formErrorId&amp;&amp;!r.formErrorBlocker&amp;&amp;!r.busy){let s=r.formErrorId;(s==="default"||s==="generating_timeout"||s==="credentials_no_results")&amp;&amp;(r.backStage(),r.setErrorNotification(s))}S(P_e(r),t),xF(t),r.resetFocus()};r.subscribe(ut,i),t.classList.add("height-full"),i(),r.afterActivate()}function c2e(e){switch(e){case"grow-career":return r_e;case"change-career":return i_e;case"earn-credential":return s_e;case"complete-project":return a_e;case"tell-us":return l_e;default:throw new Error("Invalid goalId.")}}var uO=class{constructor(t,o,n){this.li=t;this.a=o;this.section=n}get tabIds(){return this.a.getAttribute("data-tab").split(" ")}get condition(){return this.a.getAttribute("data-condition")}get visible(){return!this.li.hasAttribute("hidden")}set visible(t){t?(this.li.removeAttribute("hidden"),this.li.removeAttribute("aria-hidden")):(this.li.setAttribute("hidden","hidden"),this.li.setAttribute("aria-hidden","true"))}get selected(){return!this.section.hasAttribute("hidden")}set selected(t){t?(this.a.setAttribute("aria-selected","true"),this.a.tabIndex=0,this.section.removeAttribute("hidden"),this.section.removeAttribute("aria-hidden")):(this.a.setAttribute("aria-selected","false"),this.a.tabIndex=-1,this.section.setAttribute("hidden","hidden"),this.section.setAttribute("aria-hidden","true"))}focus(){this.a.focus()}};function $_e(e,t){let o=!1,n,r;for(let i of e.tabs)i.visible=i.condition===null||t.selectedTabs.indexOf(i.condition)!==-1,i.visible&amp;&amp;(r||(r=i),!n&amp;&amp;i.tabIds[0]===(Jk||Fu)&amp;&amp;(n=i)),i.selected=i.visible&amp;&amp;pO(t.selectedTabs,i.tabIds),o=o||i.selected;if(!o){for(let{tabIds:s}of e.tabs)for(let a of s){let l=t.selectedTabs.indexOf(a);l!==-1&amp;&amp;t.selectedTabs.splice(l,1)}let i=n||r;i.selected=!0,t.selectedTabs.push(i.tabIds[0])}}function d2e(e){let t={independent:e.hasAttribute("data-tab-group-independent"),tabs:[]},o=e.firstElementChild.firstElementChild;for(;o;){let n=o.firstElementChild;n.setAttribute(wo.name,"tab");let r=n.getAttribute("data-tab").replace(/\+/g," ");n.setAttribute("data-tab",r);let i=n.getAttribute("aria-controls"),s=e.querySelector(`[id="${i}"],[data-id="${i}"]`),a=new uO(o,n,s);t.tabs.push(a),o=o.nextElementSibling}return e.setAttribute(wo.name,"tab-group"),e.tabGroup=t,t}function mO(e){let t=g2e(),o=e.querySelectorAll(".tabGroup"),n={groups:[],selectedTabs:[]};for(let l=0;l&lt;o.length;l++){let c=d2e(o.item(l));c.independent||($_e(c,n),n.groups.push(c))}let r=l=&gt;u2e(l,n),i=l=&gt;p2e(l);e.addEventListener("click",r),e.addEventListener("keydown",i);let s=()=&gt;{e.removeEventListener("click",r),e.removeEventListener("keydown",i)},a=ct.subscribe(Ko,()=&gt;{s(),a(),mO(x.body)});return n.groups.length===0||(m2e(t,e),z_e(n),Zt()),n}function N_e(e){if(!(e.target instanceof HTMLElement))return null;let t=e.target.closest("a[data-tab]");if(t===null)return null;let o=t.getAttribute("data-tab").split(" "),n=t.parentElement.parentElement.parentElement.tabGroup;return n===void 0?null:{tabIds:o,group:n,anchor:t}}function u2e(e,t){let o=N_e(e);if(o===null)return;e.preventDefault(),o.anchor.href="javascript:",setTimeout(()=&gt;o.anchor.href="#"+o.anchor.getAttribute("aria-controls"));let{tabIds:n,group:r}=o,i=o.anchor.getBoundingClientRect().top;if(r.independent)for(let a of r.tabs)a.selected=pO(a.tabIds,n);else{if(pO(t.selectedTabs,n))return;let a=r.tabs.filter(l=&gt;l.selected)[0].tabIds[0];t.selectedTabs.splice(t.selectedTabs.indexOf(a),1,n[0]);for(let l of t.groups)$_e(l,t);z_e(t)}Zt(),Hm(n[0])&amp;&amp;Zk(n[0]);let s=o.anchor.getBoundingClientRect().top;s!==i&amp;&amp;e instanceof MouseEvent&amp;&amp;q.scrollTo(0,q.pageYOffset+s-i)}function p2e(e){let t=N_e(e);if(t===null)return;let{tabIds:o,group:n}=t,r=e.which;if(!e.altKey&amp;&amp;(r===Me.left||r===Me.right||r===Me.home||r===Me.end)){e.preventDefault();let i=r===Me.left||r===Me.home,s;if(e.ctrlKey||r===Me.home||r===Me.end){let a=i?1:-1;for(s=i?0:n.tabs.length-1;!n.tabs[s].visible;)s+=a}else{let a=i?-1:1;for(s=i?n.tabs.length-1:0;n.tabs[s].tabIds[0]!==o[0]||!n.tabs[s].visible;)s+=a;do s+=a,s===-1?s=n.tabs.length-1:s===n.tabs.length&amp;&amp;(s=0);while(!n.tabs[s].visible)}n.tabs[s].focus();return}}function m2e(e,t){for(let o of e){let n=t.querySelector(`.tabGroup &gt; ul &gt; li &gt; a[data-tab="${o}"]:not([hidden])`);if(n===null)return;n.dispatchEvent(new CustomEvent("click",{bubbles:!0}))}}function g2e(){let t=te().tabs;return t===void 0||t===""?[]:t.split(",")}function z_e(e){let t=te();t.tabs=e.selectedTabs.join();let o=`${X.protocol}//${X.host}${X.pathname}?${oe(t)}${X.hash}`;X.href!==o&amp;&amp;Wn.replaceState({},x.title,o)}function pO(e,t){for(let o of e)for(let n of t)if(o===n)return!0;return!1}var gO=`/${_.data.userLocale}/`,q_e=ar("/",location.href),F_e="Learn";function U_e(e,t,o,n=E.siteName==="learn"){let r=null,i=null;if(fn(e,(s,a)=&gt;i&amp;&amp;!s.children&amp;&amp;a.length&lt;i.length?2:!s.url||!t.originAndPathnameStartsWith(s.url)?1:i&amp;&amp;i.length&gt;a.length?1:(r=s,i=a.slice(0),1)),!r)return[];if(n){let s=i[0]??r;if(s&amp;&amp;f2e(s))s.toc_title=F_e,s.href=gO,s.url=q_e,delete s.homepage;else{let a={toc_title:F_e,href:gO,url:q_e};i.unshift(a)}}return[...i,r].map(s=&gt;{let a=s.homepage?ar(s.homepage,o):s.url;return{...s,url:a}})}function f2e(e){let t=["Docs","Learn"].includes(e.toc_title),o=e.url?.pathname===gO;return t||o}function O_e(e,t){t=t.filter((o,n)=&gt;t.findIndex(r=&gt;r.toc_title===o.toc_title)===n&amp;&amp;!e.find(r=&gt;r.toc_title===o.toc_title)),e.push(...t.map(o=&gt;({...o,url:o.url||!o.children?o.url:o.children[0].url})))}function H_e(e,t,o,n){if(!e)return;S(m`
			&lt;nav&gt;
				&lt;ol class="breadcrumbs"&gt;
					${gr(t,l=&gt;n.htmlTitle(l),l=&gt;!l.url||l.url.originAndPathnameEquals(o)?"":m`
								&lt;li class="breadcrumbs-item" data-bread-crumbs-collapse-target&gt;
									&lt;a href="${n.href(l)}"&gt;${B(n.htmlTitle(l,!1))}&lt;/a&gt;
								&lt;/li&gt;
							`)}
				&lt;/ol&gt;
			&lt;/nav&gt;
		`,e);let r=document.getElementById("article-header-breadcrumbs-overflow"),i=document.querySelectorAll(".has-interactive section.primary-holder"),s=document.getElementById("branch-selector"),a;if(i.length&amp;&amp;s){a=document.getElementById("branch-selector-container"),a&amp;&amp;a.classList.add("padding-xxs");let l=document.getElementById("article-header-breadcrumbs-overflow-popover");l&amp;&amp;l.setAttribute("style","display: inline-block !important")}r&amp;&amp;S(m`
			&lt;nav&gt;
				&lt;ol class="list-style-none"&gt;
					${gr(t,l=&gt;n.htmlTitle(l),l=&gt;!l.url||l.url.originAndPathnameEquals(o)?"":m`
								&lt;li class="line-clamp-1"&gt;
									&lt;a
										class="display-block has-inner-focus padding-inline-xs padding-block-xxs border-radius font-size-sm"
										href="${n.href(l)}"
									&gt;
										${B(n.htmlTitle(l))}
									&lt;/a&gt;
								&lt;/li&gt;
							`)}
				&lt;/ol&gt;
			&lt;/nav&gt;
			${a}
		`,r)}function dR(e,t){let o=`${X.origin}/${_.data.userLocale}/`,n=ar(o,t);fn(e,r=&gt;(r.href?r.url=ar(r.href,t):r.children||(r.href=o,r.url=n),!0))}function B_e(e){if(e.length!==1)return;let t=e[0];!t.children||!t.url||mT(t)}function mT(e){let t=Object.assign({},e);delete t.children,delete t.isNewSection,delete e.url,delete e.href,e.children&amp;&amp;e.children.unshift(t)}function G_e(e){let t=e[e.length-1];for(let o of e){let n=o===t?"selected":"expanded";o[n]=!0}}function fO(e,t,o){let n,r,i=ft(),s=0;return fn(e,(a,l)=&gt;{a.url&amp;&amp;a.url.originAndPathnameEquals(o)&amp;&amp;(a.url.hash===""||a.url.hash===o.hash)&amp;&amp;(i===""||(a.monikers?.includes(i)??!0))&amp;&amp;(a.children?mT(a):(n=a,r=l.slice(0)));let c=!n||s&lt;t+l.length||o.hash&amp;&amp;o.hash!=="#"&amp;&amp;n.url.hash!==o.hash;return s++,c}),n?[...r,n]:[]}function V_e(e){return Array.isArray(e)?e:Array.isArray(e.items)?e.items:[]}function uR(e){let t=V_e(e);return{metadata:e.metadata||t[0]||{},nodes:t}}function j_e(e){return V_e(e)}function hO(e,t){/\/(?:ar-sa|he-il)\//.test(t)&amp;&amp;fn(e,o=&gt;(o.toc_title=o.toc_title.replace("&amp;lrm;",""),!0))}var h2e=Ru();function bO(e){return M(e,{credentials:"include"})}function _O(e,t,o){let n=[],r=_.data.context[e];if(r&amp;&amp;r.endsWith(".json")){let a=te().context,l=a[0]==="/"?"":"/",c=`${X.origin}/${_.data.userLocale}${l}${a}`;n.push(ar(r,c).href)}let i=te(X.search)[t];if(i&amp;&amp;i.endsWith(".json")){let a=ar(i,X.href);a.origin===X.origin&amp;&amp;n.push(a.href)}let s=k(o);if(s&amp;&amp;s.endsWith(".json")){let a=new URL(ar(s,h2e.href).href),l=ft();l&amp;&amp;a.searchParams.set("view",l),n.push(a.href)}return n}async function vO(e,t,o){try{for(let n of t){let r=await bO(n);if(r.status===404)continue;if(!r.ok)throw new Error(`Fetching ${e} data at ${n} resulted in ${r.status} ${r.statusText}. Queue: [${t.toString()}]`);let i=r.headers.get("Content-Type");if(!i||!i.startsWith("application/json"))continue;let s=await r.json();return{url:n,data:s}}throw new Error(`Unable to locate ${e} file. URLs attempted: [${t.toString()}]`)}catch(n){return console.log(`${e} load fallback:
${n.message}`),o}}async function Q_e(e,t,o){let n=[],r=async(l,c)=&gt;{let d=ar(l,t);o&amp;&amp;(d.search=`?view=${encodeURIComponent(o)}`);let u=await bO(d.href);if(!u.ok)return u.status===404&amp;&amp;console.log(`Fusion TOC does not exist: ${c} ${l}`),null;let p=await u.json(),{metadata:g,nodes:f}=uR(p);return{type:c,url:d.href,nodes:f,metadata:g}},{universal_conceptual_toc:i,universal_ref_toc:s}=e;return i&amp;&amp;n.push(r(i,"conceptual")),s&amp;&amp;n.push(r(s,"reference")),(await Promise.all(n)).filter(l=&gt;l)}function Y_e(e,t,o){if(t&amp;&amp;o){if(o[0].isNewSection=!0,e[0].url){let n=e[0].url.pathname;fn(o,r=&gt;r.url&amp;&amp;r.url.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0?(r.toc_title=e[0].toc_title,r.children=e[0].children,!1):!0)}else if(e[0].toc_title){let n=e[0].toc_title,r=e[0].children[0]?.url?.pathname;fn(o,i=&gt;i.toc_title.localeCompare(n,void 0,{sensitivity:"base"})===0?(i.children=e[0].children,r&amp;&amp;r.localeCompare(i.url?.pathname,void 0,{sensitivity:"base"})===0&amp;&amp;(i.url=void 0),!1):!0)}e.splice(0,e.length,...t.concat(o))}else t?(e[0].isNewSection=!0,e.unshift(...t)):o&amp;&amp;(o[0].isNewSection=!0,e.push(...o))}var W_e="toc-last-click";function K_e(e,t){if(t.children||!t.url)return;let o=0;fn(e,n=&gt;{if(n!==t)return o++,!0;try{sessionStorage.setItem(W_e,o.toString(10))}catch{}return!1})}function yO(){try{return parseInt(sessionStorage.getItem(W_e)||"0",10)}catch{}return 0}function J_e(e,t){let o="",n="";for(let r of t)r.type==="conceptual"?o=r.url:n=r.url;return o&amp;&amp;n?n:e}var ed=null,gT=0,Z_e=!1;function X_e(e,t,o,n=""){if(P.pdfDownload){if(Z_e=_2e(t),!v2e(t,o))return gT=0,ed=null,ed;let r=new URL(e);if(r.host.startsWith("review.")?r.host=r.host.substring(7):r.host.startsWith("pr.")&amp;&amp;(r.host=r.host.substring(3)),_.data.contentLocale!==_.data.userLocale){let s=r.pathname.substring(1+_.data.userLocale.length);r.pathname=`/${_.data.contentLocale}${s}`}let i=ft();qs(i)&amp;&amp;i?r.searchParams.set("view",encodeURIComponent(i)):r.searchParams.delete("view"),Um&amp;&amp;n&amp;&amp;r.searchParams.set("root",n),gT=1,ed=`${$.pdf}?url=${encodeURIComponent(r.toString())}`}return ed}function eve(){if(ed===null)return null;let e=x.createElement("button");e.className="button button-sm button-clear button-block inner-focus justify-content-flex-start-tablet",e.setAttribute("data-bi-name","download-pdf"),e.setAttribute("rel","nofollow");let t=!1;return e.onclick=()=&gt;{if(Z_e){Vc(gS,f6);return}t||(t=!0,y2e().finally(()=&gt;t=!1))},S(m`
			&lt;span class="icon" aria-hidden="true"&gt;
				&lt;span class="docon docon-dictionary-download"&gt;&lt;/span&gt;
			&lt;/span&gt;
			&lt;span&gt;${gS}&lt;/span&gt;
		`,e),e}function b2e(e){let t=0;return fn(e,o=&gt;o.href===void 0||++t&lt;=2e4),t&lt;=2e4}function _2e(e){return e["permissioned-type"]!==void 0&amp;&amp;e["permissioned-type"]!=="public"?!0:e.private_content_only===!0}function v2e(e,t){let o=dt();if(o!=="live"&amp;&amp;o!==null||e.is_archived||e.is_retired)return!1;let n=_.data.pageTemplate;return n!=="Conceptual"&amp;&amp;n!=="Reference"&amp;&amp;n!=="Architecture"&amp;&amp;n!=="FAQ"&amp;&amp;n!=="Landing"&amp;&amp;n!=="Lifecycle"?!1:Um?!0:e.count_of_node_with_href!==void 0?e.count_of_node_with_href&lt;=2e4:b2e(t)}async function tve(){if(ed===null)return gT=0,0;let e=j(ed,{method:"HEAD"},!1),t;try{let o=await M(e);o.status===200?t=2:o.status===202?t=1:t=0}catch{t=0}return gT=t,t}function xO(){ed!==null&amp;&amp;(X.href=ed)}async function y2e(){if(gT===2)xO();else if(await tve()===2)xO();else return x2e()}async function x2e(){let e=x.createElement("div"),t=new _e(e);S(m`&lt;div class="modal-card padding-xs padding-sm-tablet"&gt;
			&lt;button
				class="modal-close modal-card-close-button is-sticky"
				aria-label="${fe}"
				data-autofocus
			&gt;&lt;/button&gt;
			&lt;h2 class="title margin-bottom-xxs"&gt;${gS}&lt;/h2&gt;
			&lt;p class="padding-bottom-xxs"&gt;${h6}&lt;/p&gt;
			&lt;div class="display-flex padding-bottom-xxs"&gt;
				&lt;div class="button button-clear is-loading" aria-label="${zt}"&gt;&lt;/div&gt;
				&lt;p class="font-weight-semibold align-self-center"&gt;${WV}&lt;/p&gt;
			&lt;/div&gt;
			&lt;div class="buttons"&gt;
				&lt;button type="button" class="modal-close button button-sm"&gt;${Ke}&lt;/button&gt;
			&lt;/div&gt;
		&lt;/div&gt;`,t.contentElement);let o,n=async()=&gt;{let r=await tve();r===1?o!==void 0&amp;&amp;(o=setTimeout(n,5e3)):(t.hide(),r===2&amp;&amp;ho(t9,"assertive"),xO())};o=setTimeout(n,3e3),await t.show(),clearTimeout(o),o=void 0}async function T2e(e){let{validSearchTerm:t}=Ar[Nt],o=[];if(e=e.trim(),t.test(e)){let s=ft(),a=await aP(Nt,s,e,_.data.userLocale);o.push(...a.results),Oq(s,e,a.results.length)}let n=Nt!=="rest",{url:r,title:i}=Yw(e,n);return o.push({url:r,displayName:i,description:""}),o}function S2e(e){let{namespaceItemType:t}=Ar[Nt],{displayName:o,url:n,itemKind:r,itemType:i}=e;return iv(n)?m`&lt;span class="${Ed} has-text-primary"&gt;${o}&lt;/span&gt;`:m` &lt;span class="${Ed} has-overflow-ellipsis-tablet"&gt;
		${B($n(Ge(o)))}
		&lt;span class="has-text-subtle"&gt;${r||i||t}&lt;/span&gt;
	&lt;/span&gt;`}function ove(e){let t=ti({input:{id:e,placeholder:go,docon:"search",isFullWidth:!0,size:"small"},getSuggestions:T2e,getTitle:o=&gt;o.displayName,itemTemplate:S2e});return t.addEventListener(pa,o=&gt;{let n=o.detail.suggestion.displayName,r=o.detail.suggestion.url,i=iv(r)?r:qq(r,ft());Ww(t,n,i),X.href=i}),t}function E2e(e){let t=(o,n,r)=&gt;{for(let i=0;i&lt;r;i++){let s=o.ancestors[i],a=n.ancestors[i];if(s&amp;&amp;a&amp;&amp;s.toc_title.localeCompare(a.toc_title,void 0,{sensitivity:"base"})!==0)return!1}return!0};for(let o of e){let n=0,r;do r=e.find(i=&gt;i!==o&amp;&amp;i.toc_title===o.toc_title&amp;&amp;t(o,i,n)),n++;while(r&amp;&amp;n&lt;o.ancestors.length);o.ancestors.length=Math.max(n-1,Math.min(o.ancestors.length,2))}}function w2e(e,t,o,n){t=t.trim();let r=new RegExp(bw(t),"i"),i=[];if(fn(e,(s,a)=&gt;(s.url&amp;&amp;C2e(r,s)&amp;&amp;(!s.monikers||!o||s.monikers.indexOf(o)!==-1)&amp;&amp;(s.ancestors=a.slice(0),i.push(s)),i.length&lt;n)),E2e(i),P.tocSearch){let{url:s,title:a}=Yw(t,!0),l=ar(s,X.href);i.push({toc_title:a,href:s,url:l})}return i}function C2e(e,t){return e.test(t.toc_title)||t.displayName&amp;&amp;e.test(t.displayName)}function A2e(e,t){if(iv(e.href))return m`&lt;span
			class="${Ed} has-text-primary line-height-normal"
			data-href="${e.href}"
			&gt;${B(t.htmlTitle(e))}&lt;/span
		&gt;`;let o=[];for(let s=0;s&lt;e.ancestors.length;s++){let a=e.ancestors[s];o.push(m`${B(t.htmlTitle(a))}`),s!==e.ancestors.length-1&amp;&amp;o.push(m`&lt;span
					aria-hidden="true"
					class="docon docon-chevron-right-light padding-inline-xxs"
					style="font-size: .55rem;"
				&gt;&lt;/span&gt;`)}let n=[],r="";t.icon&amp;&amp;t.icon(e)&amp;&amp;(n=t.icon(e).classNames,r=t.icon(e).screenReaderText?m`&lt;span class="visually-hidden"&gt;${t.icon(e).screenReaderText}&lt;/span&gt;`:r);let i=n.reduce((s,a)=&gt;(s[a]=!0,s),{});return m`&lt;span class="${Ed}" data-href="${e.href}"&gt;
		&lt;span class="has-overflow-ellipsis-tablet display-block ${Zr(i)}"
			&gt;${B(t.htmlTitle(e))} ${r}&lt;/span
		&gt;
		&lt;span
			?hidden=${!e.ancestors.length}
			class="display-block has-text-subtle has-overflow-ellipsis font-size-xs has-line-height-reset padding-bottom-xxs"
		&gt;
			${o}
		&lt;/span&gt;
	&lt;/span&gt;`}function nve(e,t,o){let n=ti({input:{id:e,placeholder:$V,docon:"filter-settings",isFullWidth:!0,size:"small"},getSuggestions:r=&gt;{k2e(n,r);let i=w2e(t,r,ft(),50);return Promise.resolve(i)},getTitle:r=&gt;o.textTitle(r),itemTemplate:r=&gt;A2e(r,o)});return n.addEventListener(pa,r=&gt;{let i=o.textTitle(r.detail.suggestion),s=o.href(r.detail.suggestion);Ww(n,i,s),X.href=s,n.value=null}),n}async function k2e(e,t){_o(e,{actionType:Fe.OTHER,behavior:ue.SEARCH,content:{event:"toc-filter",value:t}})}function rve(e,t){let o=document.createElement("form");o.action="javascript:",o.setAttribute("role","search"),o.setAttribute("aria-label",go);let n=document.createElement("label");o.appendChild(n),n.classList.add("visually-hidden"),n.textContent=go,n.htmlFor=nt();let r=ig&amp;&amp;ace&amp;&amp;P.apiBrowser?ove(n.htmlFor):nve(n.htmlFor,e,t);return o.appendChild(r),o}var pR=class{constructor(t,o,n,r,i=!1){this.getMoniker=t;this.tocUrl=o;this.breadcrumbUrl=n;this.isRtl=r;this.filterByMoniker=i}hasChildren(t){return!!t.children}children(t){return t.url&amp;&amp;mT(t),t.children}textTitle(t){return this.isRtl?vw(t.toc_title,"text"):t.toc_title}htmlTitle(t,o=!0){return o?$n(Ge(this.isRtl?vw(t.toc_title,"html"):t.toc_title),2):Ge(this.isRtl?vw(t.toc_title,"html"):t.toc_title)}href(t){if(t.url.external)return t.url.href;let{origin:o,pathname:n,search:r,hash:i}=t.url,s=this.getMoniker();if(s||t.selectedMoniker||t.maintainContext){let a=te(r);a["preserve-view"]!=="true"&amp;&amp;(a.view=t.selectedMoniker??s),t.maintainContext&amp;&amp;(a.toc=this.tocUrl||null,a.bc=this.breadcrumbUrl||null),r="?"+oe(a)}return E.accessLevel==="local"&amp;&amp;/\/$/.test(n)&amp;&amp;(n+="index"),o+n+r+i}id(t){return t.id?t.id:null}isNewSection(t){return!!t.isNewSection}isExpanded(t){return!!t.expanded}isSelected(t){return!!t.selected}setHtmlAttributes(t,o){!this.filterByMoniker&amp;&amp;t.monikers&amp;&amp;t.monikers.length&amp;&amp;o("data-moniker",t.monikers.join(" "))}icon(t){return t["permissioned-type"]==="private"?{classNames:["private-link-indicator","padding-right-xs"],screenReaderText:oH}:null}isHidden(t){return this.filterByMoniker&amp;&amp;!!t.monikers&amp;&amp;t.monikers.length&gt;0&amp;&amp;t.selectedMoniker===null}};var Xu=Ru(),I2e=Promise.resolve({url:null,nodes:[],metadata:{}}),P2e=Promise.resolve({url:null,nodes:[]});function L2e(){let e=x.documentElement.classList.contains("hasSidebar"),t=_.data.pageTemplate==="Tutorial";return e&amp;&amp;!t}function R2e(){let e=k("page_type")==="learn"||k("page_kind")==="assessments"||k("page_type")==="show"||k("page_type")==="episode"||k("page_type")==="event"||k("page_type")==="eventsession";return x.documentElement.classList.contains("hasBreadcrumb")&amp;&amp;!e}async function ive(){let e=L2e(),t=R2e();if(!e&amp;&amp;!t)return;let[{url:o,nodes:n,metadata:r},{url:i,nodes:s}]=await Promise.all([e?D2e():I2e,t?$2e():P2e,e&amp;&amp;Um?vz():Promise.resolve({})]),a=new pR(ft,o,i,_.data.userDir==="rtl",!0),l=fO(n,yO(),Xu);if(G_e(l),await Se,e&amp;&amp;(z2e(r),M2e(n,a),kx((c,d,u,p,g)=&gt;sve(c,n,a,d,u,p,g))),t){let c=U_e(s,Xu,i);e&amp;&amp;_.data.extendBreadcrumb&amp;&amp;O_e(c,l),c=c.filter(p=&gt;!p?.url?.external);let d=x.getElementById("article-header-breadcrumbs"),u=c.map((p,g)=&gt;{let f=(!p.url||p.url.originAndPathnameEquals(Xu))&amp;&amp;g+1&lt;=c.length?null:a.href(p);return{title:a.textTitle(p),url:f}});Az(u),H_e(d,c,Xu,a),Zt()}}function M2e(e,t){let o=x.getElementById("affixed-left-container");o.setAttribute("data-bi-name","left toc"),o.setAttribute("role","navigation"),o.setAttribute("aria-label",i9);let n=()=&gt;{pc.removeListener(n),sve(o,e,t,["margin-bottom-xxs"])};pc.matches?n():pc.addListener(n)}async function sve(e,t,o,n,r,i,s){let a=t.length===1&amp;&amp;t[0].children?t[0].children:t,l=rve(a,o),c=Kpe(a,o,qg);if(c.classList.add("table-of-contents","is-vertically-scrollable","flex-grow-1","flex-shrink-1"),c.addEventListener("tree-item-clicked",({detail:u})=&gt;K_e(t,u),!0),ig&amp;&amp;ft()){let p=iP(!1);r&amp;&amp;p.classList.add(...r),addEventListener(Ur,()=&gt;hF(c)),e.appendChild(p)}n&amp;&amp;l.classList.add(...n),i&amp;&amp;c.classList.add(...i),e.appendChild(l),e.appendChild(c);let d=eve();if(d){s&amp;&amp;d.classList.add(...s);let u=x.createElement("div");u.className="padding-xxs padding-none-tablet border-top border-bottom-tablet",u.appendChild(d),e.appendChild(u)}await new Promise(requestAnimationFrame),N2e(c)}async function D2e(){let e={url:Xu.href,data:[{href:Tn(Xu.pathname),toc_title:k("og:title")||x.title||ZW}]},t=_O("tocRel","toc","toc_rel"),{url:o,data:n}=await vO("TOC",t,e),{metadata:r,nodes:i}=uR(n),s=await Q_e(r,o,ft());await Une([{url:o,nodes:i,metadata:r},...s]),dR(i,o),hO(i,o);let a=J_e(o,s);if(a!==null&amp;&amp;o!==Xu.href){let d="";if(Um){let u=fO(i,yO(),Xu);d=u.length&gt;0?u[0].toc_title:""}X_e(a,r,i,d)}let l,c;for(let d of s)dR(d.nodes,d.url),hO(d.nodes,d.url),d.type==="conceptual"?l=d.nodes:c=d.nodes;return Y_e(i,l,c),B_e(i),{url:o,nodes:i,metadata:r}}async function $2e(){let e={url:X.href,data:[{href:"/",toc_title:"Docs"}]},t=_O("breadcrumbPath","bc","breadcrumb_path"),{url:o,data:n}=await vO("breadcrumb",t,e),r=j_e(n);return dR(r,o),{url:o,nodes:r}}function N2e(e){let t=e.querySelector(".tree-item.is-selected");t&amp;&amp;t.offsetTop+t.offsetHeight&gt;e.offsetHeight&amp;&amp;(e.scrollTop+=t.offsetTop-14)}async function z2e({experiment_id:e,experimental:t}){!e||!t||Ue({behavior:ue.OTHER,actionType:Fe.OTHER,content:{event:"toc-experiment",toc_experimental:t,toc_experiment_id:e}})}var mR=class extends HTMLElement{constructor(){super();this.overflowClassToggle=["breadcrumbs-initial-slash"];this.collapseSelector="[data-bread-crumbs-collapse-target]"}attributeChangedCallback(o,n){o!==n&amp;&amp;this.updateContent()}disconnectedCallback(){this.resizeObserver?.disconnect()}connectedCallback(){F2e(this),Se.then(()=&gt;{this.updateContent();let o=0;this.resizeObserver=new ResizeObserver(n=&gt;{cancelAnimationFrame(o),o=requestAnimationFrame(()=&gt;{!Array.isArray(n)||!n.length||this.updateContent()})}),this.resizeObserver.observe(this)})}get collapsableElements(){return Array.from(this.querySelectorAll(this.collapseSelector))}get elementShownOnCollapse(){if(!this.showOnCollapse){if(!this.id)throw new Error("An invalid selector was used to try and select an overflow element. Did you include an id on your &lt;bread-crumbs&gt; element?");let o=`[data-for="${this.id}"]`;this.showOnCollapse=document.querySelector(o)}return this.showOnCollapse}get overflowClassElement(){return this.querySelector(".breadcrumbs")}updateContent(){if(!this.isConnected)return;for(let r of this.collapsableElements)r.hidden=!1;this.elementShownOnCollapse&amp;&amp;(ave(this.elementShownOnCollapse,"remove",this.overflowClassToggle),this.elementShownOnCollapse.hidden=!1),lve(this.collapsableElements[this.collapsableElements.length-1],!0);let n=U2e(this,this.collapsableElements,this.elementShownOnCollapse)?"add":"remove";ave(this.overflowClassElement,n,this.overflowClassToggle)}};window.customElements.get("bread-crumbs")||(window.BreadCrumbsElement=mR,window.customElements.define("bread-crumbs",mR));function q2e(e){return e.scrollWidth&gt;e.clientWidth}function F2e(e){e.style.display="block",e.style.whiteSpace="nowrap",e.style.overflow="hidden"}function U2e(e,t=[],o){let n=!1;for(let[r,i]of t.entries()){if(r===t.length-1&amp;&amp;t.length!==1){lve(i,!1);break}if(!q2e(e))break;n=!0,i.hidden=!0}return o&amp;&amp;(o.hidden=!n),n}function lve(e,t=!1){if(!e)return;let o=e.querySelector("a,span");if(o){if(t){e.style.cssText="",o&amp;&amp;(o.style.cssText="");return}e.style.display="inline-flex",e.style.minWidth="0",e.style.maxWidth="100%",o.style.minWidth="1ch",o.style.maxWidth="fit-content",o.style.overflow="hidden",o.style.textOverflow="ellipsis",o.style.whiteSpace="nowrap"}}function ave(e,t,o){e?.classList[t](...o)}var cve={date:$r,datetime:EJ},gR=class extends HTMLElement{static get observedAttributes(){return["datetime","timezone"]}get timeZone(){return this.getAttribute("timezone")||uf}get timeFormat(){return cve[this.getAttribute("format")]||cve.date}constructor(){super()}connectedCallback(){Se.then(()=&gt;{this.updateContent(this.getAttribute("datetime"))})}attributeChangedCallback(t,o){t!==o&amp;&amp;this.updateContent(o)}updateContent(t){!this.isConnected||!t||(this.textContent=this.timeFormat(this.timeZone).format(new Date(t)),this.classList.remove("is-visually-hidden"))}};window.customElements.get("local-time")||(window.LocalTimeElement=gR,window.customElements.define("local-time",gR));var fR=class extends HTMLElement{constructor(){super();this.backOffset=0;this.frontOffset=0;this.nextHiddenIndex=null;this.style.display="block",this.style.overflow="hidden",this.style.width="100%",this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse()}connectedCallback(){if(this.container=this.querySelector("[data-overflow-menu-container]"),this.nextButton=this.querySelector("button[data-overflow-menu-next-button]"),this.prevButton=this.querySelector("button[data-overflow-menu-prev-button]"),this.menuItems=Array.from(this.querySelectorAll("[data-overflow-menu-item]")).reverse(),!this.container||!this.nextButton||!this.prevButton||this.menuItems.length&lt;1)throw new Error(`&lt;overflow-menu&gt; requires all of the following:
					1) A container with [data-overflow-menu-container] attribute,
					2) A button with [data-overflow-menu-next] attribute,
					3) A button with [data-overflow-menu-prev].
					4) Menu items with [data-overflow-menu-item] attribute.
					Did you include the correct attributes? We found:
						next: ${this.nextButton?"found":"not found"},
						prev: ${this.prevButton?"found":"not found"},
						container: ${this.container?"found":"not found"},
						menuItemsCount: ${this.menuItems.length}`);if(this.menuItems.length&gt;10)throw new Error("&lt;overflow-menu&gt; should not be used for more than 10 items. Consider using a different pattern.");this.container.style.visibility="hidden",this.container.style.overflow="hidden";for(let r of this.menuItems)r.style.whiteSpace="nowrap";if(new ResizeObserver(()=&gt;{requestAnimationFrame(()=&gt;{this.backOffset=0,this.redraw()})}).observe(this),this.prevButton.onclick=()=&gt;{this.backOffset--,this.redraw(),this.backOffset===0&amp;&amp;this.menuItems[this.menuItems.length-1].focus()},this.nextButton.onclick=()=&gt;{this.backOffset=Math.max(this.backOffset+1,0),this.nextHiddenIndex=this.frontOffset-1,this.redraw(),this.frontOffset===0?this.menuItems[this.frontOffset].focus():this.nextButton.focus()},!(this.container.scrollWidth&gt;this.container.clientWidth)){this.container.style.visibility="visible";return}this.redraw()}redraw(){this.container.style.visibility="hidden",this.menuItems.forEach(o=&gt;{o.hidden=!1}),this.frontOffset=0;for(let o=this.backOffset;o&gt;0;o--)this.menuItems[this.menuItems.length-o].hidden=!0;for(let o of this.menuItems){if(this.nextButton.hidden=this.frontOffset===0,this.prevButton.hidden=this.backOffset===0,!(this.container.scrollWidth&gt;this.container.clientWidth)){let r=this.menuItems.findIndex(i=&gt;i===o);this.nextHiddenIndex&amp;&amp;r!==0&amp;&amp;r&lt;this.nextHiddenIndex&amp;&amp;(o.hidden=!0,this.frontOffset++);break}o.hidden=!0,this.frontOffset++}this.nextHiddenIndex&amp;&amp;this.menuItems[this.nextHiddenIndex].hidden&amp;&amp;(this.backOffset++,this.redraw()),this.nextHiddenIndex=null,this.container.style.visibility="visible"}};q.customElements.get("overflow-menu")||(q.OverflowMenuElement=fR,q.customElements.define("overflow-menu",fR));var hR=class extends HTMLElement{constructor(){super();this.controlButton=null;this.panel=null;this.handleEvent=o=&gt;{o.target instanceof Element&amp;&amp;o.type==="click"&amp;&amp;o.target.closest("button[aria-controls]")===this.controlButton&amp;&amp;this.togglePanel()};this.keyHandler=o=&gt;{!this.panel||!this.controlButton||!this.panel.hidden&amp;&amp;o.key==="Escape"&amp;&amp;(this.togglePanel(),this.controlButton.focus())};this.togglePanel=()=&gt;{!this.controlButton||!this.panel||(this.controlButton.setAttribute("aria-expanded",this.controlButton.getAttribute("aria-expanded")==="true"?"false":"true"),this.panel.hidden=!this.panel.hidden)};this.windowFocusClickHandler=o=&gt;{!(o.target instanceof Element)||!this.controlButton||(o.type==="focus"||o.type==="click")&amp;&amp;!this.contains(o.target)&amp;&amp;this.controlButton.getAttribute("aria-expanded")==="true"&amp;&amp;this.togglePanel()}}connectedCallback(){if(this.controlButton=this.querySelector("button[aria-controls]"),!this.controlButton)throw new Error("A button with aria-controls attribute wasn't found. Did you include the correct attributes?");let o=this.controlButton.getAttribute("aria-controls");if(!o)throw new Error("panelId wasn't found. Verify control button's 'aria-controls' attribute.");if(o.indexOf(" ")&gt;=0)throw new Error("controlButton controls several elements. While the [aria-controls] attribute may reference multiple elements, this behavior is not supported by the panel-controller. Verify control button's 'aria-controls' attribute refers to the only one panel within &lt;panel-controller&gt;.");if(this.panel=this.querySelector(`#${o}`),!this.panel)throw new Error("panel wasn't found. Did you include the id on the panel container?");this.addEventListener("click",this.handleEvent),this.addEventListener("focus",this.handleEvent,!0),this.addEventListener("touchstart",this.handleEvent),this.addEventListener("keydown",this.keyHandler),q.addEventListener("focus",this.windowFocusClickHandler,!0),q.addEventListener("click",this.windowFocusClickHandler)}disconnectedCallback(){this.removeEventListener("click",this.handleEvent),this.removeEventListener("focus",this.handleEvent,!0),this.removeEventListener("touchstart",this.handleEvent),this.removeEventListener("keydown",this.keyHandler),q.removeEventListener("focus",this.windowFocusClickHandler,!0),q.removeEventListener("click",this.windowFocusClickHandler)}};q.customElements.get("panel-controller")||(q.PanelControllerElement=hR,q.customElements.define("panel-controller",hR));var bR=class extends HTMLElement{constructor(){super();this.buttonOpen=null;this.buttonClose=null;this.searchExpanderSiblingElements=void 0;this.expandableArea=null;this.searchInput=null;this.focusHandler=()=&gt;{};this.keyHandler=o=&gt;{o.key==="Escape"&amp;&amp;this.expandableArea&amp;&amp;this.buttonOpen&amp;&amp;this.buttonOpen.hidden===!0&amp;&amp;this.closeExpander(o)};this.openExpander=()=&gt;{!this.expandableArea||!this.buttonOpen||!this.searchInput||(this.searchExpanderSiblingElements&amp;&amp;this.toggleSiblingsVisibility(),this.buttonOpen.toggleAttribute("hidden"),this.expandableArea.hidden=!1,Jt(q,"focus",this.focusHandler,!0),this.searchInput.focus())};this.closeExpander=o=&gt;{!this.expandableArea||!this.buttonOpen||!this.buttonClose||(this.searchExpanderSiblingElements&amp;&amp;this.toggleSiblingsVisibility(),this.expandableArea.hidden=!0,this.buttonOpen.toggleAttribute("hidden"),q.removeEventListener("focus",this.focusHandler),o.target instanceof Element&amp;&amp;this.contains(o.target)&amp;&amp;this.buttonOpen.focus())};this.windowClickHandler=o=&gt;{o.target instanceof Element&amp;&amp;o.type==="click"&amp;&amp;!this.contains(o.target)&amp;&amp;this.buttonOpen?.hidden&amp;&amp;(o.target.hasAttribute("data-search-expander-autocomplete-suggestion")||this.closeExpander(o))}}toggleSiblingsVisibility(){if(this.searchExpanderSiblingElements)for(let o of this.searchExpanderSiblingElements)o instanceof HTMLElement&amp;&amp;o!==this&amp;&amp;o.toggleAttribute("hidden")}connectedCallback(){if(this.buttonOpen=this.querySelector(":scope &gt; button[data-search-expander-trigger-open]"),this.buttonClose=this.querySelector("button[data-search-expander-trigger-close]"),!this.buttonOpen||!this.buttonClose)throw new Error("Either open or close button wasn't found. Did you include the correct attributes?");let o=this.buttonOpen.getAttribute("aria-controls");if(!o||this.buttonClose.getAttribute("aria-controls")!==o)throw new Error("expandedAreaId wasn't found or doesn't match the close button's aria-controls attribute.");if(this.expandableArea=this.querySelector(`:scope &gt; div#${o}`),!this.expandableArea)throw new Error("expandedArea wasn't found. Did you include the id on the expandable area?");if(this.focusHandler=Aw(this.expandableArea),this.searchInput=this.expandableArea.querySelector('input[type="search"]'),!this.searchInput)throw new Error("Search input wasn't found.");this.searchExpanderSiblingElements=this.parentNode?.children,this.buttonOpen.addEventListener("click",this.openExpander),this.buttonClose.addEventListener("click",this.closeExpander),this.expandableArea.addEventListener("keydown",this.keyHandler),q.addEventListener("click",this.windowClickHandler)}disconnectedCallback(){!this.buttonOpen||!this.buttonClose||!this.expandableArea||(this.buttonOpen.removeEventListener("click",this.openExpander),this.buttonClose.removeEventListener("click",this.closeExpander),this.expandableArea.removeEventListener("keydown",this.keyHandler),q.removeEventListener("focus",this.focusHandler),q.removeEventListener("click",this.windowClickHandler))}};q.customElements.get("search-expander")||(q.SearchExpanderElement=bR,q.customElements.define("search-expander",bR));_.data.rtl=$F;_.data.cookieConsent=dZ;_.data.isArchived=Mr();VZ();Pse();pae();lZ(ct);BJ();Cre();Ybe();ive();xJ();qae();_Z();cre();mZ();Q1();wne();hre();qz();Mne();boe();Nbe();Ere();Se.then(async()=&gt;{if(_.data.isPrivateUnauthorized){let o=x.querySelector(".unauthorized-private-section");o?.parentElement?.removeChild(o),o&amp;&amp;Array.from(x.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",o)}tae(),EO(),sae(),oD(),Kbe();let e=x.getElementById("main");hZ(),Ase(x.documentElement),dJ(),lce(),lre(),Mz(),$P(e),xb(x.querySelector(".content")),Lle(),n_e(),D_e(),qs(ft())?(Xle(e),ece(e),oP()):qu(),Bne(),qbe(),sJ(),Gne(),YO(),mO(x.body),Jle();let t=x.querySelector(".moniker-applies-to");t&amp;&amp;Wle(t),Kle(),sre(_.data.contentLocale),vF(e),qre(x.body),ss(x.body),r_(x.body),wre(),!P.userServices||!_.data.hasShare?Mce():_P(x.body,location.origin+location.pathname+location.search,x.title),_.data.pageTemplate!=="ModuleUnit"&amp;&amp;CI(_.data.pageTemplate),sO(),rae(),cx("reportIssue"),wz(),Ine(),Hz(),Cne(),Cq(e),Uz(),Dne(),are(),wO(),$l(e),dq(),_le(),zbe(Array.from(x.querySelectorAll(".content"))),Zne(),V1(),Use(),_.data.hasPageActions&amp;&amp;$z()});ct.subscribe(Ko,()=&gt;{let e=x.getElementById("main");tD(_.data.userLocale),wz(),qz(),sO();let t=x.documentElement.classList.contains("layout")?x.querySelector(".layout-body-main"):x.querySelector("main");t&amp;&amp;Mz(t),Hz(),Uz(),Cx(x.body),ss(x.body),Cq(e),dq(),V1(),_.data.hasPageActions&amp;&amp;$z()});})();
/*!
 * JavaScript Cookie v2.1.3
 * https://github.com/js-cookie/js-cookie
 *
 * Copyright 2006, 2015 Klaus Hartl &amp; Fagner Brack
 * Released under the MIT license
 */
/*! Bundled license information:

lit-html/lib/directive.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/dom.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/part.js:
  (**
   * @license
   * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template-instance.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template-result.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/parts.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/default-template-processor.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/template-factory.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lib/render.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/lit-html.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/class-map.js:
  (**
   * @license
   * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/if-defined.js:
  (**
   * @license
   * Copyright (c) 2018 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/live.js:
  (**
   * @license
   * Copyright (c) 2020 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/repeat.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/unsafe-html.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

lit-html/directives/until.js:
  (**
   * @license
   * Copyright (c) 2017 The Polymer Project Authors. All rights reserved.
   * This code may only be used under the BSD style license found at
   * http://polymer.github.io/LICENSE.txt
   * The complete set of authors may be found at
   * http://polymer.github.io/AUTHORS.txt
   * The complete set of contributors may be found at
   * http://polymer.github.io/CONTRIBUTORS.txt
   * Code distributed by Google as part of the polymer project is also
   * subject to an additional IP rights grant found at
   * http://polymer.github.io/PATENTS.txt
   *)

@microsoft/dynamicproto-js/lib/dist/esm/dynamicproto-js.js:
  (*!
   * Microsoft Dynamic Proto Utility, 1.1.11
   * Copyright (c) Microsoft and contributors. All rights reserved.
   *)

@azure/msal-browser/dist/_virtual/_tslib.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)
  (*! *****************************************************************************
  Copyright (c) Microsoft Corporation.
  
  Permission to use, copy, modify, and/or distribute this software for any
  purpose with or without fee is hereby granted.
  
  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  PERFORMANCE OF THIS SOFTWARE.
  ***************************************************************************** *)

@azure/msal-common/dist/_virtual/_tslib.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)
  (*! *****************************************************************************
  Copyright (c) Microsoft Corporation.
  
  Permission to use, copy, modify, and/or distribute this software for any
  purpose with or without fee is hereby granted.
  
  THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
  REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
  INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
  OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  PERFORMANCE OF THIS SOFTWARE.
  ***************************************************************************** *)

@azure/msal-common/dist/utils/Constants.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/AuthError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/crypto/ICrypto.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/ClientAuthError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/utils/StringUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/logger/Logger.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/packageMetadata.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityOptions.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/CredentialEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/ClientConfigurationError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/request/ScopeSet.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/account/ClientInfo.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityType.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AccountEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/account/AuthToken.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/CacheManager.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/config/ClientConfiguration.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/ServerError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/network/ThrottlingUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/network/NetworkManager.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/account/CcsCredential.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/BaseClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/request/RequestValidator.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/request/RequestParameterBuilder.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/IdTokenEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/utils/TimeUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AccessTokenEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/RefreshTokenEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/InteractionRequiredAuthError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/CacheRecord.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/utils/ProtocolUtils.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/url/UrlString.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/crypto/PopTokenGenerator.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AppMetadataEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/persistence/TokenCacheContext.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/response/ResponseHandler.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/AuthorizationCodeClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/performance/PerformanceEvent.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/RefreshTokenClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/client/SilentFlowClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/OpenIdConfigResponse.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityMetadata.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/ProtocolMode.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/AuthorityMetadataEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/CloudInstanceDiscoveryResponse.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/CloudInstanceDiscoveryErrorResponse.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/RegionDiscovery.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/Authority.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/authority/AuthorityFactory.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/ServerTelemetryEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/cache/entities/ThrottlingEntity.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/network/INetworkModule.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/error/JoseHeaderError.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/crypto/JoseHeader.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/server/ServerTelemetryManager.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/performance/PerformanceClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/telemetry/performance/StubPerformanceClient.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-common/dist/index.js:
  (*! @azure/msal-common v9.1.1 2023-01-19 *)

@azure/msal-browser/dist/error/BrowserAuthError.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserConstants.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/error/BrowserConfigurationAuthError.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/BrowserStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/MemoryStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserProtocolUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/BrowserCacheManager.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/packageMetadata.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/network/FetchClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/network/XhrClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/BaseInteractionClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/StandardInteractionClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_handler/InteractionHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_handler/RedirectHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/event/EventType.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/error/NativeAuthError.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentCacheClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/NativeInteractionClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/broker/nativeBroker/NativeMessageHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/RedirectClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/PopupClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/navigation/NavigationClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/config/Configuration.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_handler/SilentHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentIframeClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentRefreshClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/event/EventHandler.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/MathUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/GuidGenerator.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/utils/BrowserStringUtils.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/encode/Base64Encode.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/encode/Base64Decode.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/PkceGenerator.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/ModernBrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/MsrBrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/MsBrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/BrowserCrypto.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/DatabaseStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/AsyncMemoryStorage.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/CryptoKeyStore.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/crypto/CryptoOps.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/cache/TokenCache.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/HybridSpaAuthorizationCodeClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/interaction_client/SilentAuthCodeClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/telemetry/BrowserPerformanceMeasurement.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/telemetry/BrowserPerformanceClient.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/app/ClientApplication.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/app/PublicClientApplication.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

@azure/msal-browser/dist/index.js:
  (*! @azure/msal-browser v2.32.2 2023-01-10 *)

is-plain-object/dist/is-plain-object.mjs:
  (*!
   * is-plain-object &lt;https://github.com/jonschlinkert/is-plain-object&gt;
   *
   * Copyright (c) 2014-2017, Jon Schlinkert.
   * Released under the MIT License.
   *)
*/
</pre></body></html>