"use strict";(()=>{var dPe=Object.create;var vv=Object.defineProperty;var LG=Object.getOwnPropertyDescriptor;var pPe=Object.getOwnPropertyNames;var mPe=Object.getPrototypeOf,hPe=Object.prototype.hasOwnProperty;var PG=e=>{throw TypeError(e)};var gPe=(e,t,n)=>t in e?vv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var po=(e,t)=>()=>(e&&(t=e(e=0)),t);var RG=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),$n=(e,t)=>{for(var n in t)vv(e,n,{get:t[n],enumerable:!0})},fPe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of pPe(t))!hPe.call(e,r)&&r!==n&&vv(e,r,{get:()=>t[r],enumerable:!(o=LG(t,r))||o.enumerable});return e};var PD=(e,t,n)=>(n=e!=null?dPe(mPe(e)):{},fPe(t||!e||!e.__esModule?vv(n,"default",{value:e,enumerable:!0}):n,e));var H=(e,t,n,o)=>{for(var r=o>1?void 0:o?LG(t,n):t,i=e.length-1,s;i>=0;i--)(s=e[i])&&(r=(o?s(t,n,r):s(r))||r);return o&&r&&vv(t,n,r),r};var Zt=(e,t,n)=>gPe(e,typeof t!="symbol"?t+"":t,n),RD=(e,t,n)=>t.has(e)||PG("Cannot "+n);var ke=(e,t,n)=>(RD(e,t,"read from private field"),n?n.call(e):t.get(e)),Kt=(e,t,n)=>t.has(e)?PG("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),_t=(e,t,n,o)=>(RD(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),wp=(e,t,n)=>(RD(e,t,"access private method"),n);var Zae,lr,Gp,W2=po(()=>{Zae=new WeakMap,lr=e=>(...t)=>{let n=e(...t);return Zae.set(n,!0),n},Gp=e=>typeof e=="function"&&Zae.has(e)});var X2,H0,jp,pf=po(()=>{X2=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,H0=(e,t,n=null,o=null)=>{for(;t!==n;){let r=t.nextSibling;e.insertBefore(t,o),t=r}},jp=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var Ri,U0,J2=po(()=>{Ri={},U0={}});var il,Z2,ele,mf,ax,tle,eF,Mi,B0,hf=po(()=>{il=`{{lit-${String(Math.random()).slice(2)}}}`,Z2=``,ele=new RegExp(`${il}|${Z2}`),mf="$lit$",ax=class{constructor(t,n){this.parts=[],this.element=n;let o=[],r=[],i=document.createTreeWalker(n.content,133,null,!1),s=0,a=-1,l=0,{strings:c,values:{length:u}}=t;for(;l0;){let _=c[l],f=B0.exec(_)[2],x=f.toLowerCase()+mf,y=p.getAttribute(x);p.removeAttribute(x);let T=y.split(ele);this.parts.push({type:"attribute",index:a,name:f,strings:T}),l+=T.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),i.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(il)>=0){let h=p.parentNode,g=m.split(ele),_=g.length-1;for(let f=0;f<_;f++){let x,y=g[f];if(y==="")x=Mi();else{let T=B0.exec(y);T!==null&&tle(T[2],mf)&&(y=y.slice(0,T.index)+T[1]+T[2].slice(0,-mf.length)+T[3]),x=document.createTextNode(y)}h.insertBefore(x,p),this.parts.push({type:"node",index:++a})}g[_]===""?(h.insertBefore(Mi(),p),o.push(p)):p.data=g[_],l+=_}}else if(p.nodeType===8)if(p.data===il){let m=p.parentNode;(p.previousSibling===null||a===s)&&(a++,m.insertBefore(Mi(),p)),s=a,this.parts.push({type:"node",index:a}),p.nextSibling===null?p.data="":(o.push(p),a--),l++}else{let m=-1;for(;(m=p.data.indexOf(il,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of o)p.parentNode.removeChild(p)}},tle=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},eF=e=>e.index!==-1,Mi=()=>document.createComment(""),B0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var gf,tF=po(()=>{pf();hf();gf=class{constructor(t,n,o){this.__parts=[],this.template=t,this.processor=n,this.options=o}update(t){let n=0;for(let o of this.__parts)o!==void 0&&o.setValue(t[n]),n++;for(let o of this.__parts)o!==void 0&&o.commit()}_clone(){let t=X2?this.template.element.content.cloneNode(!0):document.importNode(this.template.element.content,!0),n=[],o=this.template.parts,r=document.createTreeWalker(t,133,null,!1),i=0,s=0,a,l=r.nextNode();for(;i{pf();hf();nle=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),MPe=` ${il} `,sl=class{constructor(t,n,o,r){this.strings=t,this.values=n,this.type=o,this.processor=r}getHTML(){let t=this.strings.length-1,n="",o=!1;for(let r=0;r-1||o)&&i.indexOf("-->",s+1)===-1;let a=B0.exec(i);a===null?n+=i+(o?MPe:Z2):n+=i.substr(0,a.index)+a[1]+a[2]+mf+a[3]+il}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return nle!==void 0&&(n=nle.createHTML(n)),t.innerHTML=n,t}}});var Hu,V0,ff,pa,Wr,Qp,lx,Ou,ole,Kp,$Pe,bf=po(()=>{W2();pf();J2();tF();z0();hf();Hu=e=>e===null||!(typeof e=="object"||typeof e=="function"),V0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),ff=class{constructor(t,n,o){this.dirty=!0,this.element=t,this.name=n,this.strings=o,this.parts=[];for(let r=0;r{try{let e={get capture(){return ole=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();Kp=class{constructor(t,n,o){this.value=void 0,this.__pendingValue=void 0,this.element=t,this.eventName=n,this.eventContext=o,this.__boundHandleEvent=r=>this.handleEvent(r)}setValue(t){this.__pendingValue=t}commit(){for(;Gp(this.__pendingValue);){let i=this.__pendingValue;this.__pendingValue=Ri,i(this)}if(this.__pendingValue===Ri)return;let t=this.__pendingValue,n=this.value,o=t==null||n!=null&&(t.capture!==n.capture||t.once!==n.once||t.passive!==n.passive),r=t!=null&&(n==null||o);o&&this.element.removeEventListener(this.eventName,this.__boundHandleEvent,this.__options),r&&(this.__options=$Pe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Ri}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},$Pe=e=>e&&(ole?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var G0,j0,nF=po(()=>{bf();G0=class{handleAttributeExpressions(t,n,o,r){let i=n[0];return i==="."?new lx(t,n.slice(1),o).parts:i==="@"?[new Kp(t,n.slice(1),r.eventContext)]:i==="?"?[new Qp(t,n.slice(1),o)]:new ff(t,n,o).parts}handleTextExpression(t){return new Wr(t)}},j0=new G0});function rF(e){let t=oF.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},oF.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(il);return n=t.keyString.get(o),n===void 0&&(n=new ax(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var oF,iF=po(()=>{hf();oF=new Map});var sF,v,aF=po(()=>{pf();bf();iF();sF=new WeakMap,v=(e,t,n)=>{let o=sF.get(t);o===void 0&&(jp(t,t.firstChild),sF.set(t,o=new Wr(Object.assign({templateFactory:rF},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var d,Ge=po(()=>{nF();z0();nF();W2();pf();J2();bf();aF();iF();tF();z0();hf();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");d=(e,...t)=>new sl(e,t,"html",j0)});var lF,rle,Xr,ile=po(()=>{Ge();lF=class{constructor(t){this.classes=new Set,this.changed=!1,this.element=t;let n=(t.getAttribute("class")||"").split(/\s+/);for(let o of n)this.classes.add(o)}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(n=>t+=n+" "),this.element.setAttribute("class",t)}}},rle=new WeakMap,Xr=lr(e=>t=>{if(!(t instanceof pa)||t instanceof Ou||t.committer.name!=="class"||t.committer.parts.length>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:n}=t,{element:o}=n,r=rle.get(t);r===void 0&&(o.setAttribute("class",n.strings.join(" ")),rle.set(t,r=new Set));let i=o.classList||new lF(o);r.forEach(s=>{s in e||(i.remove(s),r.delete(s))});for(let s in e){let a=e[s];a!=r.has(s)&&(a?(i.add(s),r.add(s)):(i.remove(s),r.delete(s)))}typeof i.commit=="function"&&i.commit()})});var cF,Be,_f=po(()=>{Ge();cF=new WeakMap,Be=lr(e=>t=>{let n=cF.get(t);if(e===void 0&&t instanceof pa){if(n!==void 0||!cF.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);cF.set(t,e)})});var uF,sle,ale=po(()=>{Ge();uF=lr(e=>t=>{let n;if(t instanceof Kp||t instanceof Wr)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof Qp)sle(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:r,strings:i}=t.committer;if(sle(i),t instanceof Ou){if(n=o[r],n===e)return}else t instanceof pa&&(n=o.getAttribute(r));if(n===String(e))return}t.setValue(e)}),sle=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var lle,Yp,dF,pF,cle,ule,dle,fn,ple=po(()=>{Ge();lle=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,r=n.insertBefore(Mi(),o);n.insertBefore(Mi(),o);let i=new Wr(e.options);return i.insertAfterNode(r),i},Yp=(e,t)=>(e.setValue(t),e.commit(),e),dF=(e,t,n)=>{let o=e.startNode.parentNode,r=n?n.startNode:e.endNode,i=t.endNode.nextSibling;i!==r&&H0(o,t.startNode,i,r)},pF=e=>{jp(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},cle=(e,t,n)=>{let o=new Map;for(let r=t;r<=n;r++)o.set(e[r],r);return o},ule=new WeakMap,dle=new WeakMap,fn=lr((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),r=>{if(!(r instanceof Wr))throw new Error("repeat can only be used in text bindings");let i=ule.get(r)||[],s=dle.get(r)||[],a=[],l=[],c=[],u=0;for(let x of e)c[u]=o?o(x,u):u,l[u]=n(x,u),u++;let p,m,h=0,g=i.length-1,_=0,f=l.length-1;for(;h<=g&&_<=f;)if(i[h]===null)h++;else if(i[g]===null)g--;else if(s[h]===c[_])a[_]=Yp(i[h],l[_]),h++,_++;else if(s[g]===c[f])a[f]=Yp(i[g],l[f]),g--,f--;else if(s[h]===c[f])a[f]=Yp(i[h],l[f]),dF(r,i[h],a[f+1]),h++,f--;else if(s[g]===c[_])a[_]=Yp(i[g],l[_]),dF(r,i[g],i[h]),g--,_++;else if(p===void 0&&(p=cle(c,_,f),m=cle(s,h,g)),!p.has(s[h]))pF(i[h]),h++;else if(!p.has(s[g]))pF(i[g]),g--;else{let x=m.get(c[_]),y=x!==void 0?i[x]:null;if(y===null){let T=lle(r,i[h]);Yp(T,l[_]),a[_]=T}else a[_]=Yp(y,l[_]),dF(r,y,i[h]),i[x]=null;_++}for(;_<=f;){let x=lle(r,a[f+1]);Yp(x,l[_]),a[_++]=x}for(;h<=g;){let x=i[h++];x!==null&&pF(x)}ule.set(r,a),dle.set(r,c)}})});var mle,q,Wp=po(()=>{bf();Ge();mle=new WeakMap,q=lr(e=>t=>{if(!(t instanceof Wr))throw new Error("unsafeHTML can only be used in text bindings");let n=mle.get(t);if(n!==void 0&&Hu(e)&&e===n.value&&t.value===n.fragment)return;let o=document.createElement("template");o.innerHTML=e;let r=document.importNode(o.content,!0);t.setValue(r),mle.set(t,{value:e,fragment:r})})});var hle,gle,Io,fle=po(()=>{bf();Ge();hle=new WeakMap,gle=2147483647,Io=lr((...e)=>t=>{let n=hle.get(t);n===void 0&&(n={lastRenderedIndex:gle,values:[]},hle.set(t,n));let o=n.values,r=o.length;n.values=e;for(let i=0;in.lastRenderedIndex);i++){let s=e[i];if(Hu(s)||typeof s.then!="function"){t.setValue(s),n.lastRenderedIndex=i;break}i{let l=n.values.indexOf(s);l>-1&&l{"use strict";Ge();ile();_f();ale();ple();Wp();fle()});function Ih(e){mR[e.name]=e}function t4(e){if(!e)return null;let t=e.replace(/^azurecli/,"bash").replace(/^azurepowershell/,"powershell"),n;if(t=t.replace(/^(bash|http|powershell|lab-on-demand|msgraph)(?:-|$)/,(i,s)=>(n=s,"")),n===void 0)return null;let o=mR[n]?mR[n].activateButtonConfig:{name:"unknown",attributes:[],iconClass:""},r={name:n,flags:{isExternal:n==="lab-on-demand",requiresStructuredData:n==="http"},activateButtonConfig:o};return t=t.replace(/(\w+)$/g,(i,s)=>(r.flags[s]=!0,"")),r}function Yfe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function n4(e,t){let n=e4[e.name];return n||(n=e4[e.name]=mR[e.name].create()),t.firstElementChild!==n.element&&v(n.element,t),{element:n.element,setCode:(o,r)=>n.setCode(o,r),execute:()=>n.execute(),dispose:()=>{delete e4[e.name],n.dispose()}}}var mR,e4,Lh=po(()=>{"use strict";A();mR={};e4={}});var O6=RG((F6,q6)=>{(function(e,t){typeof F6=="object"&&typeof q6<"u"?q6.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(F6,function(){"use strict";var e=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function t(Oe){return Oe&&Oe.default||Oe}var n=function(Oe,B,E={}){var Y,oe,ie;for(Y in B)ie=B[Y],E[Y]=(oe=Oe[Y])!=null?oe:ie;return E},o=function(Oe,B,E={}){var Y,oe;for(Y in Oe)oe=Oe[Y],B[Y]!==void 0&&(E[Y]=oe);return E},r={load:n,overwrite:o},i;i=class{constructor(B,E){this.incr=B,this.decr=E,this._first=null,this._last=null,this.length=0}push(B){var E;this.length++,typeof this.incr=="function"&&this.incr(),E={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=E,this._last=E):this._first=this._last=E}shift(){var B;if(this._first!=null)return this.length--,typeof this.decr=="function"&&this.decr(),B=this._first.value,(this._first=this._first.next)!=null?this._first.prev=null:this._last=null,B}first(){if(this._first!=null)return this._first.value}getArray(){var B,E,Y;for(B=this._first,Y=[];B!=null;)Y.push((E=B,B=B.next,E.value));return Y}forEachShift(B){var E;for(E=this.shift();E!=null;)B(E),E=this.shift()}debug(){var B,E,Y,oe,ie;for(B=this._first,ie=[];B!=null;)ie.push((E=B,B=B.next,{value:E.value,prev:(Y=E.prev)!=null?Y.value:void 0,next:(oe=E.next)!=null?oe.value:void 0}));return ie}};var s=i,a;a=class{constructor(B){if(this.instance=B,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=(E,Y)=>this._addListener(E,"many",Y),this.instance.once=(E,Y)=>this._addListener(E,"once",Y),this.instance.removeAllListeners=(E=null)=>E!=null?delete this._events[E]:this._events={}}_addListener(B,E,Y){var oe;return(oe=this._events)[B]==null&&(oe[B]=[]),this._events[B].push({cb:Y,status:E}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...E){var Y,oe;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,E),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(ie){return ie.status!=="none"}),oe=this._events[B].map(async ie=>{var Ce,He;if(ie.status!=="none"){ie.status==="once"&&(ie.status="none");try{return He=typeof ie.cb=="function"?ie.cb(...E):void 0,typeof He?.then=="function"?await He:He}catch(Jt){return Ce=Jt,this.trigger("error",Ce),null}}}),(await Promise.all(oe)).find(function(ie){return ie!=null}))}catch(ie){return Y=ie,this.trigger("error",Y),null}}};var l=a,c,u,p;c=s,u=l,p=class{constructor(B){var E;this.Events=new u(this),this._length=0,this._lists=function(){var Y,oe,ie;for(ie=[],E=Y=1,oe=B;1<=oe?Y<=oe:Y>=oe;E=1<=oe?++Y:--Y)ie.push(new c(()=>this.incr(),()=>this.decr()));return ie}.call(this)}incr(){if(this._length++===0)return this.Events.trigger("leftzero")}decr(){if(--this._length===0)return this.Events.trigger("zero")}push(B){return this._lists[B.options.priority].push(B)}queued(B){return B!=null?this._lists[B].length:this._length}shiftAll(B){return this._lists.forEach(function(E){return E.forEachShift(B)})}getFirst(B=this._lists){var E,Y,oe;for(E=0,Y=B.length;E0)return oe;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,h;h=class extends Error{};var g=h,_,f,x,y,T;y=10,f=5,T=r,_=g,x=class{constructor(B,E,Y,oe,ie,Ce,He,Jt){this.task=B,this.args=E,this.rejectOnDrop=ie,this.Events=Ce,this._states=He,this.Promise=Jt,this.options=T.load(Y,oe),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===oe.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((jo,ir)=>{this._resolve=jo,this._reject=ir}),this.retryCount=0}_sanitizePriority(B){var E;return E=~~B!==B?f:B,E<0?0:E>y-1?y-1:E}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:E="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new _(E)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var E;if(E=this._states.jobStatus(this.options.id),!(E===B||B==="DONE"&&E===null))throw new _(`Invalid job status ${E}, expected ${B}. 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(B,E){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:E})}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(B,E,Y,oe){var ie,Ce,He;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(He=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),E())return this.doDone(Ce),await oe(this.options,Ce),this._assertStatus("DONE"),this._resolve(He)}catch(Jt){return ie=Jt,this._onFailure(ie,Ce,E,Y,oe)}}doExpire(B,E,Y){var oe,ie;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ie={args:this.args,options:this.options,retryCount:this.retryCount},oe=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(oe,ie,B,E,Y)}async _onFailure(B,E,Y,oe,ie){var Ce,He;if(Y())return Ce=await this.Events.trigger("failed",B,E),Ce!=null?(He=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${He} ms`,E),this.retryCount++,oe(He)):(this.doDone(E),await ie(this.options,E),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var I=x,k,z,O;O=r,k=g,z=class{constructor(B,E,Y){this.instance=B,this.storeOptions=E,this.clientId=this.instance._randomIndex(),O.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 B;return this.heartbeat==null&&(this.storeOptions.reservoirRefreshInterval!=null&&this.storeOptions.reservoirRefreshAmount!=null||this.storeOptions.reservoirIncreaseInterval!=null&&this.storeOptions.reservoirIncreaseAmount!=null)?typeof(B=this.heartbeat=setInterval(()=>{var E,Y,oe,ie,Ce;if(ie=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ie>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ie,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ie>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:E,reservoirIncreaseMaximum:oe,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=ie,Y=oe!=null?Math.min(E,oe-Ce):E,Y>0))return this.storeOptions.reservoir+=Y,this.instance._drainAll(this.computeCapacity())},this.heartbeatInterval)).unref=="function"?B.unref():void 0:clearInterval(this.heartbeat)}async __publish__(B){return await this.yieldLoop(),this.instance.Events.trigger("message",B.toString())}async __disconnect__(B){return await this.yieldLoop(),clearInterval(this.heartbeat),this.Promise.resolve()}yieldLoop(B=0){return new this.Promise(function(E,Y){return setTimeout(E,B)})}computePenalty(){var B;return(B=this.storeOptions.penalty)!=null?B:15*this.storeOptions.minTime||5e3}async __updateSettings__(B){return await this.yieldLoop(),O.overwrite(B,B,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__(B){return await this.yieldLoop(),this._nextRequest+this.timeout=B}check(B,E){return this.conditionsCheck(B)&&this._nextRequest-E<=0}async __check__(B){var E;return await this.yieldLoop(),E=Date.now(),this.check(B,E)}async __register__(B,E,Y){var oe,ie;return await this.yieldLoop(),oe=Date.now(),this.conditionsCheck(E)?(this._running+=E,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=E),ie=Math.max(this._nextRequest-oe,0),this._nextRequest=oe+ie+this.storeOptions.minTime,{success:!0,wait:ie,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,E){var Y,oe,ie;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&E>this.storeOptions.maxConcurrent)throw new k(`Impossible to add a job having a weight of ${E} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return oe=Date.now(),ie=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(E,oe),Y=this.strategyIsBlock()&&(ie||this.isBlocked(oe)),Y&&(this._unblockTime=oe+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ie,blocked:Y,strategy:this.storeOptions.strategy}}async __free__(B,E){return await this.yieldLoop(),this._running-=E,this._done+=E,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var pe=z,Ee,ce;Ee=g,ce=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var E,Y;if(E=this._jobs[B],Y=E+1,E!=null&&Y(B[this.status[Y]]=E,B),{})}};var bt=ce,Rt,Vt;Rt=s,Vt=class{constructor(B,E){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=E,this._running=0,this._queue=new Rt}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,E,Y,oe,ie,Ce,He;if(this._running<1&&this._queue.length>0)return this._running++,{task:He,args:B,resolve:ie,reject:oe}=this._queue.shift(),E=await async function(){try{return Ce=await He(...B),function(){return ie(Ce)}}catch(Jt){return Y=Jt,function(){return oe(Y)}}}(),this._running--,this._tryToRun(),E()}schedule(B,...E){var Y,oe,ie;return ie=oe=null,Y=new this.Promise(function(Ce,He){return ie=Ce,oe=He}),this._queue.push({task:B,args:E,resolve:ie,reject:oe}),this._tryToRun(),Y}};var gn=Vt,Gt="2.19.5",un={version:Gt},Xn=Object.freeze({version:Gt,default:un}),Mt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Ne=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),D=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Q,F,ne,be,P,K;K=r,Q=l,be=Mt,ne=Ne,P=D,F=function(){class Oe{constructor(E={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=E,K.load(this.limiterOptions,this.defaults,this),this.Events=new Q(this),this.instances={},this.Bottleneck=rr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new be(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ne(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(E=""){var Y;return(Y=this.instances[E])!=null?Y:(()=>{var oe;return oe=this.instances[E]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${E}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",oe,E),oe})()}async deleteKey(E=""){var Y,oe;return oe=this.instances[E],this.connection&&(Y=await this.connection.__runCommand__(["del",...P.allKeys(`${this.id}-${E}`)])),oe!=null&&(delete this.instances[E],await oe.disconnect()),oe!=null||Y>0}limiters(){var E,Y,oe,ie;Y=this.instances,oe=[];for(E in Y)ie=Y[E],oe.push({key:E,limiter:ie});return oe}keys(){return Object.keys(this.instances)}async clusterKeys(){var E,Y,oe,ie,Ce,He,Jt,jo,ir;if(this.connection==null)return this.Promise.resolve(this.keys());for(He=[],E=null,ir=`b_${this.id}-`.length,Y=9;E!==0;)for([jo,oe]=await this.connection.__runCommand__(["scan",E??0,"match",`b_${this.id}-*_settings`,"count",1e4]),E=~~jo,ie=0,Jt=oe.length;ie{var Y,oe,ie,Ce,He,Jt;He=Date.now(),ie=this.instances,Ce=[];for(oe in ie){Jt=ie[oe];try{await Jt._store.__groupCheck__(He)?Ce.push(this.deleteKey(oe)):Ce.push(void 0)}catch(jo){Y=jo,Ce.push(Jt.Events.trigger("error",Y))}}return Ce},this.timeout/2)).unref=="function"?E.unref():void 0}updateSettings(E={}){if(K.overwrite(E,this.defaults,this),K.overwrite(E,E,this.limiterOptions),E.timeout!=null)return this._startAutoCleanup()}disconnect(E=!0){var Y;if(!this.sharedConnection)return(Y=this.connection)!=null?Y.disconnect(E):void 0}}return Oe.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Oe}.call(e);var N=F,J,ue,Le;Le=r,ue=l,J=function(){class Oe{constructor(E={}){this.options=E,Le.load(this.options,this.defaults,this),this.Events=new ue(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((E,Y)=>this._resolve=E)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(E){var Y;return this._arr.push(E),Y=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),Y}}return Oe.prototype.defaults={maxTime:null,maxSize:null,Promise},Oe}.call(e);var Pe=J,xt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Bt=t(Xn),Qt,V,ae,ge,Te,Ae,We,Xe,Ft,it,Ut,Tr=[].splice;Ae=10,V=5,Ut=r,We=m,ge=I,Te=pe,Xe=xt,ae=l,Ft=bt,it=gn,Qt=function(){class Oe{constructor(E={},...Y){var oe,ie;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(E,Y),Ut.load(E,this.instanceDefaults,this),this._queues=new We(Ae),this._scheduled={},this._states=new Ft(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new ae(this),this._submitLock=new it("submit",this.Promise),this._registerLock=new it("register",this.Promise),ie=Ut.load(E,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return oe=Ut.load(E,this.redisStoreDefaults,{}),new Xe(this,ie,oe);if(this.datastore==="local")return oe=Ut.load(E,this.localStoreDefaults,{}),new Te(this,ie,oe);throw new Oe.prototype.BottleneckError(`Invalid datastore type: ${this.datastore}`)}.call(this),this._queues.on("leftzero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.ref=="function"?Ce.ref():void 0}),this._queues.on("zero",()=>{var Ce;return(Ce=this._store.heartbeat)!=null&&typeof Ce.unref=="function"?Ce.unref():void 0})}_validateOptions(E,Y){if(!(E!=null&&typeof E=="object"&&Y.length===0))throw new Oe.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(E){return this._store.__publish__(E)}disconnect(E=!0){return this._store.__disconnect__(E)}chain(E){return this._limiter=E,this}queued(E){return this._queues.queued(E)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(E){return this._states.jobStatus(E)}jobs(E){return this._states.statusJobs(E)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(E=1){return this._store.__check__(E)}_clearGlobalState(E){return this._scheduled[E]!=null?(clearTimeout(this._scheduled[E].expiration),delete this._scheduled[E],!0):!1}async _free(E,Y,oe,ie){var Ce,He;try{if({running:He}=await this._store.__free__(E,oe.weight),this.Events.trigger("debug",`Freed ${oe.id}`,ie),He===0&&this.empty())return this.Events.trigger("idle")}catch(Jt){return Ce=Jt,this.Events.trigger("error",Ce)}}_run(E,Y,oe){var ie,Ce,He;return Y.doRun(),ie=this._clearGlobalState.bind(this,E),He=this._run.bind(this,E,Y),Ce=this._free.bind(this,E,Y),this._scheduled[E]={timeout:setTimeout(()=>Y.doExecute(this._limiter,ie,He,Ce),oe),expiration:Y.options.expiration!=null?setTimeout(function(){return Y.doExpire(ie,He,Ce)},oe+Y.options.expiration):void 0,job:Y}}_drainOne(E){return this._registerLock.schedule(()=>{var Y,oe,ie,Ce,He;return this.queued()===0?this.Promise.resolve(null):(He=this._queues.getFirst(),{options:Ce,args:Y}=ie=He.first(),E!=null&&Ce.weight>E?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:Y,options:Ce}),oe=this._randomIndex(),this._store.__register__(oe,Ce.weight,Ce.expiration).then(({success:Jt,wait:jo,reservoir:ir})=>{var yv;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:Jt,args:Y,options:Ce}),Jt?(He.shift(),yv=this.empty(),yv&&this.Events.trigger("empty"),ir===0&&this.Events.trigger("depleted",yv),this._run(oe,ie,jo),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(E,Y=0){return this._drainOne(E).then(oe=>{var ie;return oe!=null?(ie=E!=null?E-oe:E,this._drainAll(ie,Y+oe)):this.Promise.resolve(Y)}).catch(oe=>this.Events.trigger("error",oe))}_dropAllQueued(E){return this._queues.shiftAll(function(Y){return Y.doDrop({message:E})})}stop(E={}){var Y,oe;return E=Ut.load(E,this.stopDefaults),oe=ie=>{var Ce;return Ce=()=>{var He;return He=this._states.counts,He[0]+He[1]+He[2]+He[3]===ie},new this.Promise((He,Jt)=>Ce()?He():this.on("done",()=>{if(Ce())return this.removeAllListeners("done"),He()}))},Y=E.dropWaitingJobs?(this._run=function(ie,Ce){return Ce.doDrop({message:E.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ie,Ce,He;Ce=this._scheduled;for(ie in Ce)He=Ce[ie],this.jobStatus(He.job.options.id)==="RUNNING"&&(clearTimeout(He.timeout),clearTimeout(He.expiration),He.job.doDrop({message:E.dropErrorMessage}));return this._dropAllQueued(E.dropErrorMessage),oe(0)}))):this.schedule({priority:Ae-1,weight:0},()=>oe(1)),this._receive=function(ie){return ie._reject(new Oe.prototype.BottleneckError(E.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Oe.prototype.BottleneckError("stop() has already been called")),Y}async _addToQueue(E){var Y,oe,ie,Ce,He,Jt,jo;({args:Y,options:Ce}=E);try{({reachedHWM:He,blocked:oe,strategy:jo}=await this._store.__submit__(this.queued(),Ce.weight))}catch(ir){return ie=ir,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:Y,options:Ce,error:ie}),E.doDrop({error:ie}),!1}return oe?(E.doDrop(),!0):He&&(Jt=jo===Oe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):jo===Oe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):jo===Oe.prototype.strategy.OVERFLOW?E:void 0,Jt?.doDrop(),Jt==null||jo===Oe.prototype.strategy.OVERFLOW)?(Jt==null&&E.doDrop(),He):(E.doQueue(He,oe),this._queues.push(E),await this._drainAll(),He)}_receive(E){return this._states.jobStatus(E.options.id)!=null?(E._reject(new Oe.prototype.BottleneckError(`A job with the same id already exists (id=${E.options.id})`)),!1):(E.doReceive(),this._submitLock.schedule(this._addToQueue,E))}submit(...E){var Y,oe,ie,Ce,He,Jt,jo;return typeof E[0]=="function"?(He=E,[oe,...E]=He,[Y]=Tr.call(E,-1),Ce=Ut.load({},this.jobDefaults)):(Jt=E,[Ce,oe,...E]=Jt,[Y]=Tr.call(E,-1),Ce=Ut.load(Ce,this.jobDefaults)),jo=(...ir)=>new this.Promise(function(yv,uPe){return oe(...ir,function(...IG){return(IG[0]!=null?uPe:yv)(IG)})}),ie=new ge(jo,E,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ie.promise.then(function(ir){return typeof Y=="function"?Y(...ir):void 0}).catch(function(ir){return Array.isArray(ir)?typeof Y=="function"?Y(...ir):void 0:typeof Y=="function"?Y(ir):void 0}),this._receive(ie)}schedule(...E){var Y,oe,ie;return typeof E[0]=="function"?([ie,...E]=E,oe={}):[oe,ie,...E]=E,Y=new ge(ie,E,oe,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(Y),Y.promise}wrap(E){var Y,oe;return Y=this.schedule.bind(this),oe=function(...ie){return Y(E.bind(this),...ie)},oe.withOptions=function(ie,...Ce){return Y(ie,E,...Ce)},oe}async updateSettings(E={}){return await this._store.__updateSettings__(Ut.overwrite(E,this.storeDefaults)),Ut.overwrite(E,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(E=0){return this._store.__incrementReservoir__(E)}}return Oe.default=Oe,Oe.Events=ae,Oe.version=Oe.prototype.version=Bt.version,Oe.strategy=Oe.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Oe.BottleneckError=Oe.prototype.BottleneckError=g,Oe.Group=Oe.prototype.Group=N,Oe.RedisConnection=Oe.prototype.RedisConnection=Mt,Oe.IORedisConnection=Oe.prototype.IORedisConnection=Ne,Oe.Batcher=Oe.prototype.Batcher=Pe,Oe.prototype.jobDefaults={priority:V,weight:1,expiration:null,id:""},Oe.prototype.storeDefaults={maxConcurrent:null,minTime:0,highWater:null,strategy:Oe.prototype.strategy.LEAK,penalty:null,reservoir:null,reservoirRefreshInterval:null,reservoirRefreshAmount:null,reservoirIncreaseInterval:null,reservoirIncreaseAmount:null,reservoirIncreaseMaximum:null},Oe.prototype.localStoreDefaults={Promise,timeout:null,heartbeatInterval:250},Oe.prototype.redisStoreDefaults={Promise,timeout:null,heartbeatInterval:5e3,clientTimeout:1e4,Redis:null,clientOptions:{},clusterNodes:null,clearDatastore:!1,connection:null},Oe.prototype.instanceDefaults={datastore:"local",connection:null,id:"",rejectOnDrop:!0,trackDoneStatus:!1,Promise},Oe.prototype.stopDefaults={enqueueErrorMessage:"This limiter has been stopped and cannot accept new jobs.",dropWaitingJobs:!0,dropErrorMessage:"This limiter has been stopped."},Oe}.call(e);var rr=Qt,Cp=rr;return Cp})});var cve=RG(gM=>{"use strict";Object.defineProperty(gM,"__esModule",{value:!0});gM.format=WUe;gM.parse=XUe;var QUe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,rve=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,KUe=/[\\"]/g,YUe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,ive=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function WUe(e){let{type:t,parameters:n}=e;if(!t||!YUe.test(t))throw new TypeError(`Invalid type: ${t}`);let o=t;if(n)for(let r of Object.keys(n)){if(!rve.test(r))throw new TypeError(`Invalid parameter name: ${r}`);o+=`; ${r}=${tBe(n[r])}`}return o}function XUe(e,t){let n=e.length,o=G6(e,0,n),r=o;o=V6(e,o,n);let i=j6(e,r,o),s=e.slice(r,i).toLowerCase(),a=t?.parameters===!1?new ive:eBe(e,o,n);return{type:s,parameters:a}}var sve=32,ave=9,lve=59,JUe=61,ove=34,ZUe=92;function eBe(e,t,n){let o=new ive;e:for(;tt;){let o=e.charCodeAt(n-1);if(o!==sve&&o!==ave)break;n--}return n}function tBe(e){if(rve.test(e))return e;if(QUe.test(e))return`"${e.replace(KUe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function MG(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&bPe(n)})}function bPe(e){let t=e.getAttribute("data-dismiss-animation");if(t)switch(e.addEventListener("animationend",()=>{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 xv(e=document.body){e.addEventListener("toggle",t=>{let n=t.target instanceof Element&&t.target.closest("details.popover")||t.target instanceof Element&&t.target.shadowRoot?.activeElement?.closest("details.popover");if(!n)return;let o=n.querySelector(".popover-content");if(!o)return;if(!n.open){o.style.visibility="hidden";return}requestAnimationFrame(()=>{DG(n),o.offsetHeight});let r=()=>{n.open&&DG(n)},i=c=>{c.key==="Escape"&&l()},s=c=>{c.target instanceof Element&&(n?.contains(c.target)||l(),c.type==="click"&&c.target.closest("[data-popover-close]")&&l())},a=()=>{document.activeElement?.nodeName?.toLowerCase()==="iframe"&&l()},l=()=>{e.removeEventListener("focus",s,!0),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",i),window.removeEventListener("blur",a),window.removeEventListener("resize",r),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",i),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var $G=24,MD=8;function _Pe(e){return window.getComputedStyle(e).direction==="rtl"}function yPe(e,t,n){let o=n.getBoundingClientRect(),r=window.innerHeight-o.bottom,i=o.top,s=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!s&&(l+MD>i||r>=l||r>=i),u=e.classList.contains("popover-caret");u&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+MD:(p=n.offsetTop-t.offsetHeight-MD,u&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function vPe(e,t,n,o){let r=t.offsetWidth,i=n.offsetWidth,s=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,u=c+i,p,m=e.classList.contains("popover-left"),h=e.classList.contains("popover-right");if(m)p=o?u-r:c;else if(h)p=o?c:u-r;else{p=c+i/2-r/2;let g=l.left+p,_=g+r;g<$G?p=c:_>s-$G&&(p=u-r)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function xPe(e,t,n,o){let r=e.offsetWidth,i=t.offsetWidth,a=t.offsetLeft+i/2,l;o?l=100-(a-n+4)/r*100:l=(a-n-4)/r*100;let c=Math.min(Math.max(l,10),90);e.style.setProperty("--caret-left",`${c}%`)}function DG(e){let t=e.querySelector(".popover-content"),n=e.querySelector("summary");if(!t||!n)return;t.style.top="",t.style.left="",t.style.right="",t.style.setProperty("inset-inline-start","");let o=_Pe(e);yPe(e,t,n);let r=vPe(e,t,n,o);e.classList.contains("popover-caret")&&xPe(t,n,r,o),t.style.visibility="visible"}var $D=!1;function NG(){SPe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)TPe(t)}function TPe(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 n=Array.from(t.querySelectorAll("[data-snap-scroll-slide]")),o={root:t,rootMargin:"0px",threshold:.8},r=new IntersectionObserver(i=>{if(!$D&&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");FG(e,a)}},o);n.forEach(i=>r.observe(i))}function SPe(){window.addEventListener("click",e=>{let t=e.target instanceof Element&&e.target.closest("[data-snap-scroll-nav-item]");if(!t)return;let n=t.closest("[data-snap-scroll]");if(!n)return;let o=t.dataset.snapScrollNavItem;if(!o)throw new Error('You need to add a value to the parent of your snap scroll: [data-snap-scroll="id-goes-here")');$D=!0,e.preventDefault();let r=n.querySelector(`[data-snap-scroll-slide="${o}"]`);FG(n,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>$D=!1,500)})}function FG(e,t){let n=Array.from(e.querySelectorAll("[data-snap-scroll-nav-item]"));for(let o of n)o.classList.remove("is-current");t.classList.add("is-current")}var CPe=0;function kp(){return`bx-${CPe++}`}function qG(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var xXe=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var OG={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."},Hw=class extends HTMLElement{constructor(){super();Zt(this,"submitting",!1);Zt(this,"initialData",new FormData);Zt(this,"toDispose",[]);Zt(this,"isDirty",!1);Zt(this,"commitTimeout",0);Zt(this,"locStrings",OG);Zt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Zt(this,"commit",n=>{!BG(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&wPe(n.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 n=this.parentElement;if(!(n instanceof HTMLFormElement))return;this.locStrings=this.getLocaleStrings(),n.setAttribute("novalidate","");let o=document.createElement("div");o.setAttribute("data-form-error-container",""),n.hasAttribute("data-hide-validation-banner")&&(o.hidden=!0),this.insertAdjacentElement("afterend",o),this.initialData=new FormData(n),this.ownerDocument.readyState==="loading"&&this.ownerDocument.addEventListener("readystatechange",()=>this.initialData=new FormData(n)),this.subscribe(n,"input",this),this.subscribe(n,"change",this),this.subscribe(n,"submit",this),this.subscribe(window,"beforeunload",this)}disconnectedCallback(){for(let n of this.toDispose)n()}getLocaleStrings(){let n=Array.from(this.attributes).filter(o=>o.name.startsWith("loc-")).reduce((o,r)=>(o[qG(r.name.substring(4))]=r.value,o),{});return Object.assign({},OG,n)}subscribe(n,o,r){n.addEventListener(o,r),this.toDispose.push(()=>n.removeEventListener(o,r))}setDirty(){let n=new URLSearchParams(this.initialData).toString(),o=new URLSearchParams(new FormData(this.parentElement)).toString();this.isDirty=o!==n}handleEvent(n){switch(n.type){case"submit":this.handleSubmitEvent(n);break;case"beforeunload":this.handleUnloadEvent(n);break;case"input":this.clearValidationErrors(n.target),this.scheduleCommit(n);break;case"change":this.clearValidationErrors(n.target),this.commit(n);break;default:throw new Error(`Unexpected event ${n.type}.`)}}navigate(n){return EPe(n,this.getAttribute("navigation"))}scheduleCommit(n){clearTimeout(this.commitTimeout),setTimeout(this.commit,300,n)}async handleUnloadEvent(n){this.setDirty(),!(!this.isDirty||this.hideUnloadMessage)&&(n.preventDefault(),n.returnValue="You have unsaved work.")}async handleSubmitEvent(n){if(n.preventDefault(),this.submitting)return;let o=n.currentTarget;if(!this.canSave){this.showNoChangesMessage(o);let i=new CustomEvent("form-validating",{detail:{form:o},bubbles:!0});this.dispatchEvent(i);return}let r=!1;try{if(this.submitting=!0,HG(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let s=IPe(n)??o.action,a=new URL(s).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:f,value:x}of this.attributes)f.startsWith("header-")&&c.set(f.substring(7),x);let p={method:a.get("_method")||o.method||"GET",body:JSON.stringify(Object.fromEntries(l)),headers:c},m=new CustomEvent("beforesubmit",{detail:{url:s,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),h=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(h)return;let g,_;try{if(g=new Request(m.detail.url,m.detail.init),_=await fetch(g),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:g,response:_},bubbles:!0})),r=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let f=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:f=this.locStrings.notAuthenticated;break;case 403:f=this.locStrings.notAuthorized;break;case 412:f=this.locStrings.contentHasChanged;break;case 429:f=this.locStrings.tooManyRequests;break}this.submissionError(o,f,g,_)}}catch{this.submissionError(o,this.locStrings.weEncounteredAnUnexpectedError,g,_);return}}finally{this.submitting=r,HG(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,r=kp(),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),o.appendChild(i),{errorAlert:i,errorList:a}}getErrorAlert(n){let o=n.querySelector("[data-form-error-alert]");return o?{errorAlert:o,errorList:o.lastElementChild}:this.createErrorAlert(n)}submissionError(n,o,r,i){let{errorAlert:s,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=o,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:r,response:i},bubbles:!0})),a.appendChild(l),s.hidden=!1,s.focus()}validateRequired(n,o){return n.validity.valueMissing?this.locStrings.inputRequired.replace("{inputLabel}",customElements.get(n.localName)||n.type==="radio"?`A selection for "${o}"`:o):null}validateMinLength(n,o){return(n instanceof HTMLTextAreaElement||n instanceof HTMLInputElement)&&(n.validity.tooShort||n.minLength>0&&n.value.length0&&n.value.length>n.maxLength)?this.locStrings.inputMaxLength.replace("{inputLabel}",o).replace("{maxLength}",n.maxLength.toString()):null}async validateForm(n,o=!0,r=n){let i=[],{errorAlert:s,errorList:a}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(s.hidden=!0,a.innerHTML="");let l=APe(n);for(let c of[...n.elements,...l]){if(!r.contains(c)||!DD(c,n))continue;if(c.type==="radio"){let m=n.querySelectorAll(`input[name="${c.name}"]`);if(m.length>1&&m[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 m=new CustomEvent("form-validating",{detail:{errors:i,form:n},bubbles:!0});this.dispatchEvent(m);continue}let u=!!l.find(m=>m===c);this.runBasicValidation(c,o,i,a,u);let p=new CustomEvent("form-validating",{detail:{errors:i,form:n},bubbles:!0});this.dispatchEvent(p)}return i.length===0?{valid:!0}:(o&&(s.hidden=!1,s.focus()),{valid:!1,errors:i})}clearValidationErrors(n){if(!DD(n,this.form))return;if(UG(n),Hr(n,""),sr(n).classList.remove("errored"),n.form){let{errorAlert:r,errorList:i}=this.getErrorAlert(n.form);i.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(s=>s.parentElement?.remove()),i.querySelector("#no-edits-error")?.remove(),i.firstElementChild||(r.hidden=!0)}let o=new CustomEvent("clear-validation-errors",{detail:{target:n},bubbles:!0});this.dispatchEvent(o)}showNoChangesMessage(n){let{errorAlert:o,errorList:r}=this.getErrorAlert(n);if(r.childElementCount>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),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,r,i,s){if(!DD(n,this.form))return;let a=ND(n),l=sr(n);for(let c of this.validators){let u=c(n,a);if(!u){s||UG(n);continue}if(r.push({input:n,message:u}),o){if(!n.id)continue;Hr(n,u),l.classList.add("errored");let p=document.createElement("li");p.classList.add("margin-bottom-xs");let m=document.createElement("a");m.href=`#${n.id}`,m.textContent=u,m.classList.add("help","help-danger"),m.addEventListener("click",h=>{if(s){let g=h.target.getAttribute("href");g&&document.querySelector(g).focus()}}),p.appendChild(m),i.appendChild(p),s||(n.type==="checkbox"?n.closest("label.checkbox")?.classList.add("is-invalid"):n.type==="radio"?n.closest("label.radio")?.classList.add("is-invalid"):n.classList.add(`${n.localName}-danger`))}break}}};window.customElements.get("form-behavior")||(window.FormBehaviorElement=Hw,window.customElements.define("form-behavior",Hw));function BG(e,t){let n=e;return n?n instanceof HTMLElement&&"form"in n&&n.form===t&&"validity"in n&&n.validity instanceof ValidityState&&"value"in n&&typeof n.value=="string"&&"type"in n&&typeof n.type=="string"&&!["button","submit"].includes(n.type):!1}function wPe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function HG(e,t,n){let o=e.submitter;Array.from(t.elements).forEach(r=>{r instanceof HTMLButtonElement&&r.type==="submit"&&(o&&o===r?r.classList.toggle("is-loading",n):r.disabled=n)})}function ND(e){let t=null;if(e.type==="radio"){let o=sr(e).querySelector(".field-label");o?t=o.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 sr(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 Sg(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 kPe(e){let t=document.createElement("p");return t.id=kp(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),Sg(e).after(t),t}function Hr(e,t){let o=sr(e).querySelector("[data-field-error]")||kPe(e);o.textContent=t}function DD(e,t){return BG(e,t)&&e.type!=="hidden"}function EPe(e,t){switch(t){case null:return!1;case"follow":return e?(location.href=e,!0):!1;case"hash-reload":if(e){let n=e.includes("?")?"":window.location.search;if(e!==n+window.location.hash){let o=history.state||{};window.history.pushState(o,document.title,window.location.pathname+n+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 APe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let i=e.querySelector(`[name="${r}"]`);i&&n.push(i)}),n}function UG(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function IPe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var zG=globalThis.HTMLElement||null,Ep="assign"in(globalThis.HTMLSlotElement?.prototype||{})?(e,...t)=>{e.assign(...t)}:(e,...t)=>{let n=e.getRootNode().host;for(let o of n.querySelectorAll(`[slot="${e.name}"]`))o.removeAttribute("slot");for(let o of t)o.setAttribute("slot",e.name)},Sv,Cv,wv,Bw=class extends Event{constructor(n,{tabIndex:o,tab:r,panel:i,...s}){super(n,s);Kt(this,Sv,null);Kt(this,Cv,null);Kt(this,wv,null);_t(this,wv,r||null),_t(this,Sv,o||null),_t(this,Cv,i||null)}get tabIndex(){return ke(this,Sv)}get panel(){return ke(this,Cv)}get tab(){return ke(this,wv)}};Sv=new WeakMap,Cv=new WeakMap,wv=new WeakMap;var Ap,Ip,at,Cg,VG,Tv,GG,jG,QG,Uw,FD,ku,Lp,Pp,KG,YG,qD,WG,XG,wg=class extends zG{constructor(){super(...arguments);Kt(this,at);Kt(this,Ap,null);Kt(this,Ip,null);Kt(this,Lp,!1);Kt(this,Pp)}static define(n="tab-container",o=customElements){return o.define(n,this),this}get onChange(){return this.onTabContainerChange}set onChange(n){this.onTabContainerChange=n}get onTabContainerChange(){return ke(this,Ap)}set onTabContainerChange(n){ke(this,Ap)&&this.removeEventListener("tab-container-change",ke(this,Ap)),_t(this,Ap,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return ke(this,Ip)}set onTabContainerChanged(n){ke(this,Ip)&&this.removeEventListener("tab-container-changed",ke(this,Ip)),_t(this,Ip,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-changed",n)}get onChanged(){return this.onTabContainerChanged}set onChanged(n){this.onTabContainerChanged=n}get activeTab(){return ke(this,at,ku)[this.selectedTabIndex]}get activePanel(){return ke(this,at,FD).assignedNodes()[0]}get vertical(){return ke(this,at,Cg)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=ke(this,at,Cg);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){ke(this,Pp)||_t(this,Pp,this.attachInternals?this.attachInternals():null);let n=this.shadowRoot||this.attachShadow({mode:"open",slotAssignment:"manual"}),o=document.createElement("slot");o.style.display="flex",o.setAttribute("part","tablist-wrapper"),o.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"),o.append(a,r,l);let c=document.createElement("slot");c.setAttribute("part","after-panels"),c.setAttribute("name","after-panels"),n.replaceChildren(o,s,c),ke(this,Pp)&&"role"in ke(this,Pp)?ke(this,Pp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",wp(this,at,WG)),this.addEventListener("click",wp(this,at,XG)),_t(this,Lp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return wp(this,at,YG).call(this,n);if(n.type==="keydown")return wp(this,at,KG).call(this,n)}get selectedTabIndex(){return ke(this,at,ku).findIndex(n=>n.matches("[aria-selected=true]"))}set selectedTabIndex(n){this.selectTab(n)}get defaultTabIndex(){return Number(this.getAttribute("default-tab")||-1)}set defaultTabIndex(n){this.setAttribute("default-tab",String(n))}selectTab(n){if(!ke(this,Lp)){let a=ke(this,at,Uw),l=ke(this,at,VG),c=this.querySelector("[role=tablist]"),u=this.querySelector("[slot=tablist-wrapper]");u&&u.closest(this.tagName)===this?Ep(l,u):c&&c.closest(this.tagName)===this?Ep(a,c):(ke(this,at,Tv).role="tablist",Ep(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ke(this,at,Cg);if(wp(this,at,qD).call(this,"aria-description",p),wp(this,at,qD).call(this,"aria-label",p),this.vertical&&ke(this,at,Cg).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],f=[],x=[],y=_;for(let T of this.children){if(T.getAttribute("role")==="tab"||T.getAttribute("role")==="tablist"){y=f;continue}if(T.getAttribute("role")==="tabpanel"){y=x;continue}T.getAttribute("slot")==="before-tabs"?_.push(T):T.getAttribute("slot")==="after-tabs"?f.push(T):y.push(T)}Ep(ke(this,at,GG),..._),Ep(ke(this,at,jG),...f),Ep(ke(this,at,QG),...x)}let h=this.defaultTabIndex,g=h>=0?h:this.selectedTabIndex;n=n>=0?n:Math.max(0,g)}let o=ke(this,at,ku),r=Array.from(this.querySelectorAll('[role="tabpanel"]')).filter(a=>a.closest(this.tagName)===this);if(n>o.length-1)throw new RangeError(`Index "${n}" out of bounds`);let i=o[n],s=r[n];if(!(ke(this,Lp)&&!this.dispatchEvent(new Bw("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:i,panel:s})))){for(let a of o)a.setAttribute("aria-selected","false"),a.setAttribute("tabindex","-1");for(let a of r)!a.hasAttribute("tabindex")&&!a.hasAttribute("data-tab-container-no-tabstop")&&a.setAttribute("tabindex","0");i.setAttribute("aria-selected","true"),i.setAttribute("tabindex","0"),Ep(ke(this,at,FD),s),s.hidden=!1,ke(this,Lp)&&(i.focus(),this.dispatchEvent(new Bw("tab-container-changed",{tabIndex:n,bubbles:!0,tab:i,panel:s})))}}};Ap=new WeakMap,Ip=new WeakMap,at=new WeakSet,Cg=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=ke(this,at,Uw);return ke(this,at,Tv).hasAttribute("role")?ke(this,at,Tv):o.assignedNodes()[0]},VG=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Tv=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},GG=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},jG=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},QG=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},Uw=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},FD=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},ku=function(){return ke(this,at,Tv).matches("[role=tablist]")?ke(this,at,Uw).assignedNodes():Array.from(ke(this,at,Cg)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof zG&&n.closest(this.tagName)===this)},Lp=new WeakMap,Pp=new WeakMap,KG=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let r=ke(this,at,ku);if(!r.includes(o))return;let i=this.selectedTabIndex,s=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||s&&n.code==="ArrowUp";if(n.code==="ArrowRight"||s&&n.code==="ArrowDown"){let c=i+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=i-1;c<0&&(c=r.length-1),this.selectTab(c)}else n.code==="Home"?(this.selectTab(0),n.preventDefault()):n.code==="End"&&(this.selectTab(r.length-1),n.preventDefault())},YG=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let i=ke(this,at,ku).indexOf(o);i>=0&&this.selectTab(i)},qD=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},WG=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},XG=function(n){let o=n.target instanceof Element&&n.target.closest("[data-tab-container-nav]");if(!o)return;let r=(o.dataset.tabContainerNav==="next"||o.dataset.tabContainerNav==="previous")&&o.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>=ke(this,at,ku).length&&(s=0),this.selectTab(s)}else{let s=i-1;s<0&&(s=ke(this,at,ku).length-1),this.selectTab(s)}},Zt(wg,"observedAttributes",["vertical"]);var JG=typeof globalThis<"u"?globalThis:window;try{JG.TabContainerElement=wg.define()}catch(e){if(!(JG.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var kg=document.documentElement,LPe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",o=e?.getBoundingClientRect().y||0,i=`${Math.max(0,o+t)}px`,s=document.querySelector(".layout-body-footer"),a=s?.clientHeight||0,l=a?`${a}px`:"0px",c=s?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function e9(){window.addEventListener("atlas-layout-change-event",()=>{PPe(LPe)}),window.addEventListener("resize",Ja,{passive:!0}),kg.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",Ja),window.addEventListener("scroll",Ja,{passive:!0})}var OD="atlas-layout-exclusions";function RPe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function HD(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:o="default",excludesKey:r,excludes:i,deferCallbacksUntil:s=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",u="data-layout-restored";function p(N){return RPe(N)}function m(){let N=typeof o=="function"?o():o;return p(N)}function h(){if(r===void 0)return null;let N=typeof r=="function"?r():r;return p(N)}function g(){if(i===void 0)return;let N=h();if(N===null)return;let J=n.getItem(OD),ue={};if(J)try{let Pe=JSON.parse(J);Pe&&typeof Pe=="object"&&(ue=Pe)}catch{}let Le={};for(let Pe of i)Le[Pe]=!0;ue[N]=Le;try{n.setItem(OD,JSON.stringify(ue))}catch(Pe){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",Pe)}}function _(){let N=h();if(N===null)return new Set;let J=n.getItem(OD);if(!J)return new Set;let ue;try{ue=JSON.parse(J)}catch{return new Set}let Le=ue&&Object.prototype.hasOwnProperty.call(ue,N)?ue[N]:null;return!Le||typeof Le!="object"?new Set:new Set(Object.keys(Le))}g();let f=new Set,x=null,y=!1,T=[],I=0,k=[],z=!1;function O(N){y?N():T.push(N)}function pe(){t.setAttribute(u,"true")}function Ee(){y=!0;let N=T.splice(0);try{for(let J of N)try{J()}catch(ue){console.error("createLayoutState: a subscriber callback threw during initial flush",ue)}}finally{pe()}}function ce(N,J,ue={}){if(!N){J();return}ue.sync?bt(J):Rt(J)}function bt(N){let J=document;if(typeof J.startViewTransition!="function"){N();return}if(I>0){N();return}Vt(J,N)}function Rt(N){let J=document;if(typeof J.startViewTransition!="function"||I>0){N();return}k.push(N),!z&&(z=!0,queueMicrotask(()=>{z=!1;let ue=k.splice(0);if(ue.length!==0){if(I>0){gn(ue);return}Vt(J,()=>{gn(ue)})}}))}function Vt(N,J){let ue;try{ue=N.startViewTransition(J)}catch(xt){console.error("createLayoutState: startViewTransition threw",xt),J();return}I++;let Le=()=>{I=Math.max(0,I-1)},Pe=ue?.finished;Pe&&typeof Pe.then=="function"?Pe.then(Le,Le):Le()}function gn(N){for(let J of N)try{J()}catch(ue){console.error("createLayoutState: view-transition callback threw",ue)}}function Gt(){let N=n.getItem(c);if(!N)return{};try{return JSON.parse(N)}catch{return{}}}function un(N){n.setItem(c,JSON.stringify(N))}function Xn(){return Gt()[m()]??{}}function Mt(N){return t.classList.contains(N)}function Ne(N,J){return N.when==="always"?!0:N.when==="added"?J===!0:J===!1}function D(N,J){if(_().has(N))return;let ue=m();for(let Le of f)if(Le.className===N&&Ne(Le,J)){let{callback:Pe,useViewTransition:xt}=Le;O(()=>{ce(xt,()=>{Pe({className:N,isApplied:J,storageKey:ue})})})}}function Q(N,J,ue,Le={}){let Pe={className:N,when:J,callback:ue,useViewTransition:!!Le.useViewTransition};f.add(Pe);let xt=Mt(N);if(Ne(Pe,xt)&&!_().has(N)){let Bt=m(),{useViewTransition:Qt}=Pe;O(()=>{ce(Qt,()=>{ue({className:N,isApplied:xt,storageKey:Bt})})})}return()=>{f.delete(Pe)}}function F(){let N=Xn(),J=_();for(let ue of Object.keys(N))J.has(ue)||t.classList.toggle(ue,N[ue])}function ne(N){return N.startsWith(l)}function be(N,J){let ue=N.filter(ne),Le=J.filter(ne),Pe=ue.filter(Bt=>!Le.includes(Bt)),xt=Le.filter(Bt=>!ue.includes(Bt));return{added:Pe,removed:xt}}function P(N,J){if(N.length+J.length===0)return;let ue=_(),Le=m(),Pe=Gt(),xt=Pe[Le]??{},Bt=!1;for(let Qt of N)ue.has(Qt)||(xt[Qt]=!0,Bt=!0);for(let Qt of J)ue.has(Qt)||(xt[Qt]=!1,Bt=!0);Bt&&(Pe[Le]=xt,un(Pe))}function K(){x?.disconnect(),x=null}try{ce(a,F,{sync:!0}),x=new MutationObserver(N=>{for(let J of N){let ue=(J.oldValue??"").split(/\s+/),Le=Array.from(J.target.classList),{added:Pe,removed:xt}=be(Le,ue);P(Pe,xt);for(let Bt of Pe)D(Bt,!0);for(let Bt of xt)D(Bt,!1)}}),x.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0}),s.then(Ee,N=>{console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",N),Ee()})}catch(N){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",N),pe(),N}return{subscribe:Q,getViewState:Xn,getState:Gt,stop:K}}var t9="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi m\u1ED9t t\u1ED5 ch\u1EE9c ({email}). Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n, \u0111\u1ED3ng th\u1EDDi ch\xFAng t\xF4i c\xF3 th\u1EC3 chia s\u1EBB k\u1EBFt qu\u1EA3 v\xE0 ho\u1EA1t \u0111\u1ED9ng \u0111\xF3 v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n. Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.

Sau khi t\u1EA1o h\u1ED3 s\u01A1, b\u1EA1n n\xEAn li\xEAn k\u1EBFt t\xE0i kho\u1EA3n c\xE1 nh\xE2n \u0111\u1EC3 c\xF3 th\u1EC3 truy c\u1EADp v\xE0o ti\u1EBFn \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a m\xECnh b\u1EA5t k\u1EC3 t\xECnh tr\u1EA1ng c\xF4ng vi\u1EC7c. B\u1EA1n c\xF3 th\u1EC3 li\xEAn k\u1EBFt th\xEAm t\xE0i kho\u1EA3n trong ph\u1EA7n Qu\u1EA3n l\xFD t\xE0i kho\u1EA3n c\u1EE7a ch\u1EBF \u0111\u1ED9 c\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1.";var UD="Ch\u1EA5p nh\u1EADn";var uc="Th\xEAm",n9="Th\xEAm ph\u1EA7n",o9="Th\xEAm URL",zw="\u0110\xE3 th\xEAm";var kv="Th\xF4ng tin b\u1ED5 sung";var Vw="Th\xEAm n\u1ED9i dung";var r9="L\u1ED7i khi l\u1EA5y \u0111\u01B0\u1EDDng d\u1EABn v\xE0 kho n\u1ED9i dung GitHub";var i9="M\xE3 th\xF4ng b\xE1o GitHub c\u1EE7a b\u1EA1n \u0111\xE3 h\u1EBFt h\u1EA1n. B\u1EA1n c\u1EA7n l\xE0m m\u1EDBi c\xE1c quy\u1EC1n c\u1EE7a M\xE3 th\xF4ng b\xE1o GitHub b\u1EB1ng c\xE1ch b\u1EA5m v\xE0o n\xFAt b\xEAn d\u01B0\u1EDBi.";var s9='B\u1EA1n mu\u1ED1n c\xF3 tr\u1EA3i nghi\u1EC7m ch\u1EC9nh s\u1EEDa v\u0103n b\u1EA3n \u0111a d\u1EA1ng th\u1EE9c \u0111\u01A1n gi\u1EA3n h\u01A1n? T\xECm hi\u1EC3u v\u1EC1 Tr\xECnh so\u1EA1n th\u1EA3o Microsoft Learn!';var a9="\u0110\u1EC1 xu\u1EA5t ch\u1EC9nh s\u1EEDa trong {name}",l9='C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 quan t\xE2m \u0111\u1EBFn vi\u1EC7c \u0111\xF3ng g\xF3p cho Microsoft Learn. B\u1EA5m v\xE0o Ch\u1EC9nh s\u1EEDa \u0111\u1EC3 m\u1EDF b\xE0i vi\u1EBFt n\xE0y trong {name}. \u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin, h\xE3y xem ph\u1EA7n \u0111\xF3ng g\xF3p.';var c9="\u1EE6y quy\u1EC1n l\u1EA1i M\xE3 th\xF4ng b\xE1o GitHub v\u1EDBi c\xE1c quy\u1EC1n m\u1EDBi nh\u1EA5t";var u9="B\u0103\u0301t \u0111\xE2\u0300u la\u0323i";var d9="MVP",p9="Nh\xE2n vi\xEAn Microsoft",m9="Nh\xE2n vi\xEAn b\xEAn ngo\xE0i c\u1EE7a Microsoft";var h9="Th\u1EF1c t\u1EADp sinh Microsoft";var g9="Gi\xE1m \u0111\u1ED1c Khu v\u1EF1c c\u1EE7a Microsoft",f9="\u0110\u1EA1i s\u1EE9 h\u1ECDc vi\xEAn",Eg="Theo b\u1EA3ng ch\u1EEF c\xE1i (A-Z)",Ag="Theo b\u1EA3ng ch\u1EEF c\xE1i (Z-A)",BD="Ph\xE2n t\xEDch";var zD="{AppliedSkills}",VD="{AppliedSkills} \u0111\xE3 ho\xE0n t\u1EA5t";var b9="\u0111\xE3 h\u1ECFi v\xE0o {time}";var GD="C\xE1c m\u1ED1c";var _9="m\u1ED9t ng\xE0y tr\u01B0\u1EDBc";var y9="Th\xEAm tham s\u1ED1",v9="N\xE2ng cao";var ra="T\u1EA5t c\u1EA3",Gw="T\u1EA5t c\u1EA3 API",x9="T\u1EA5t c\u1EA3 b\u1ED9 l\u1ECDc";var jw="T\u1EA5t c\u1EA3 c\xE1c g\xF3i";var T9="B\u1EA1n \u0111\xE3 c\xF3 t\xE0i kho\u1EA3n? \u0110\u0103ng nh\u1EADp";var S9="m\xF4\u0323t phu\u0301t tr\u01B0\u01A1\u0301c",C9="m\u1ED9t th\xE1ng tr\u01B0\u1EDBc";var w9="m\xF4\u0323t gi\u01A1\u0300 tr\u01B0\u01A1\u0301c",Ur="\u1EA8n danh";var k9="1 c\xE2u tr\u1EA3 l\u1EDDi",E9="{count} c\xE2u tr\u1EA3 l\u1EDDi";var jD="M\u1ED9t trong nh\u1EEFng c\xE2u tr\u1EA3 l\u1EDDi \u0111\u01B0\u1EE3c t\xE1c gi\u1EA3 c\u1EE7a c\xE2u h\u1ECFi ch\u1EA5p nh\u1EADn.";var Qw="API";var A9="Kh\xF3a API",Kw="Tham chi\u1EBFu API {platformName}",QD="T\xEDnh n\u0103ng t\xECm ki\u1EBFm API kh\xF4ng kh\u1EA3 d\u1EE5ng. Vui l\xF2ng th\u1EED l\u1EA1i sau.";var I9="{appliedSkillTitle} - \u0110\xE1nh gi\xE1 {AppliedSkills}",L9="Vui l\xF2ng l\xE0m m\u1EDBi \u0111\u1EC3 ti\u1EBFp t\u1EE5c. Ph\xF2ng th\xED nghi\u1EC7m c\u1EE7a b\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c \u1EDF n\u01A1i b\u1EA1n \u0111\xE3 d\u1EEBng l\u1EA1i.";var P9="\u0110\xE1nh gi\xE1 n\xE0y r\u1EA5t ph\u1ED5 bi\u1EBFn v\xE0 \u0111ang \u0111\u1EA1t \u0111\u1EBFn s\u1ED1 l\u01B0\u1EE3ng ng\u01B0\u1EDDi \u0111\xE1nh gi\xE1 t\u1ED1i \u0111a nh\u01B0ng ch\xFAng t\xF4i s\u1EBD n\u1ED7 l\u1EF1c \u0111\u1EC3 \u0111\xE1p \u1EE9ng nhi\u1EC1u ng\u01B0\u1EDDi h\u1ECDc h\u01A1n. Vui l\xF2ng quay l\u1EA1i sau 10 ph\xFAt, r\u1ED3i th\u1EED l\u1EA1i.",Yw="Th\xF4ng tin x\xE1c th\u1EF1c Microsoft",R9="\u0110\xE3 h\u1EBFt th\u1EDDi gian.",M9="B\u1EA1n \u0111\xE3 \u0111\u1EA1t \u0111\u1EBFn gi\u1EDBi h\u1EA1n th\u1EDDi gian.",$9="B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n b\xE2y gi\u1EDD s\u1EBD \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m.",D9="Xem k\u1EBFt qu\u1EA3 c\u1EE7a t\xF4i",N9="Ch\xFAng t\xF4i \u0111ang g\u1EB7p m\u1ED9t s\u1EF1 c\u1ED1 v\xE0 \u0111ang ch\u1EE7 \u0111\u1ED9ng \u0111i\u1EC1u tra v\u1EA5n \u0111\u1EC1 n\xE0y. Vui l\xF2ng th\u1EED m\u1ED9t b\xE0i \u0111\xE1nh gi\xE1 kh\xE1c ngay b\xE2y gi\u1EDD.",F9="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i. Vui l\xF2ng k\xEDch ho\u1EA1t l\u1EA1i sau 10 ph\xFAt.",q9="T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB g\u1EAFn c\u1EDD do c\xF3 ho\u1EA1t \u0111\u1ED9ng b\u1EA5t th\u01B0\u1EDDng. Do \u0111\xF3, quy\u1EC1n truy nh\u1EADp v\xE0o {AppliedSkills} c\u1EE7a Microsoft \u0111\xE3 b\u1ECB \u0111\xECnh ch\u1EC9. Vui l\xF2ng s\u1EED d\u1EE5ng n\xFAt quay l\u1EA1i \u0111\u1EC3 tr\u1EDF v\u1EC1 trang chi ti\u1EBFt th\xF4ng tin \u0111\u0103ng nh\u1EADp.";var O9="Xem th\xF4ng tin x\xE1c th\u1EF1c c\u1EE7a t\xF4i";var H9="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n \u0111\u1EC3 quay l\u1EA1i sau. B\u1ED9 s\u01B0u t\u1EADp n\xE0y c\xF3 th\u1EC3 h\u1EBFt h\u1EA1n n\u1EBFu \u0111\xE1nh gi\xE1 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt.",Ww="Chuy\u1EC3n \u0111\u1EBFn trang chi ti\xEA\u0301t",KD="B\u1EA1n c\xF3 th\u1EC3 xem c\xE1c l\u1EA7n th\u1EED tr\u01B0\u1EDBc \u0111\xF3 tr\xEAn trang chi ti\u1EBFt th\xF4ng tin x\xE1c th\u1EF1c";var U9="L\xE0m m\u1EDBi trang",B9="B\u1EA1n s\u1EBD \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n l\xE0m l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 trong:",z9="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n",V9="Hi\u1EC7u n\u0103ng theo t\xE1c v\u1EE5",G9="V\u1EABn \u0111ang cho \u0111i\u1EC3m",j9="B\u1ED9 s\u01B0u t\u1EADp t\xF9y ch\u1EC9nh \u0111\u1EC3 c\u1EA3i thi\u1EC7n hi\u1EC7u n\u0103ng c\u1EE7a b\u1EA1n",Q9="T\xE0i li\u1EC7u {AppliedSkills} - {date}",K9='K\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n v\u1EABn \u0111ang \u0111\u01B0\u1EE3c x\u1EED l\xFD. N\u1EBFu b\u1EA1n kh\xF4ng th\u1EA5y k\u1EBFt qu\u1EA3 trong {duration} gi\xE2y, vui l\xF2ng l\xE0m m\u1EDBi.',Y9="D\u1EF1a tr\xEAn k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n, ch\xFAng t\xF4i \u0111\xE3 t\u1ED5ng h\u1EE3p t\xE0i li\u1EC7u trong nh\u1EEFng l\u0129nh v\u1EF1c m\xE0 b\u1EA1n c\u1EA7n c\u1EA3i thi\u1EC7n. T\xE0i li\u1EC7u h\u1ECDc t\u1EADp bao g\u1ED3m:",W9="\u0110\xE3 nh\u1EADn \u0111\u01B0\u1EE3c th\xF4ng tin x\xE1c th\u1EF1c {AppliedSkills}",X9="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1, vui l\xF2ng th\u1EED l\u1EA1i sau";var YD="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n",Xw="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 cho",J9="T\xECm hi\u1EC3u c\xE1ch ch\u1EA5m \u0111i\u1EC3m \u0111\xE1nh gi\xE1 n\xE0y",Z9='B\xE0i \u0111\xE1nh gi\xE1 n\xE0y hi\u1EC7n \u0111ang trong qu\xE1 tr\xECnh b\u1EA3o tr\xEC. H\xE3y kh\xE1m ph\xE1 c\xE1c Th\xF4ng tin x\xE1c th\u1EF1c Microsoft kh\xE1c trong th\u1EDDi gian ch\u1EDD \u0111\u1EE3i.',e7='T\xE0i kho\u1EA3n ho\u1EB7c k\u1EBFt n\u1ED1i c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB g\u1EAFn c\u1EDD do c\xF3 ho\u1EA1t \u0111\u1ED9ng b\u1EA5t th\u01B0\u1EDDng. V\xEC \u0111i\u1EC1u n\xE0y n\xEAn ch\xFAng t\xF4i \u0111\xE3 \u0111\xECnh ch\u1EC9 quy\u1EC1n truy nh\u1EADp c\u1EE7a b\u1EA1n v\xE0o {AppliedSkills} c\u1EE7a Microsoft. T\xECm hi\u1EC3u th\xEAm.',t7="Kh\xE1ng c\xE1o c\u1EE7a b\u1EA1n \u0111ang \u0111\u01B0\u1EE3c xem x\xE9t";var n7="(L\u1ED7i th\u1EDDi)",o7="{version} v\xE0 c\xE1c phi\xEAn b\u1EA3n kh\xE1c",r7="{version1} v\xE0 {version2}",i7="\xC1p d\u1EE5ng",Jw="Ki\u1EBFn tr\xFAc",s7="\xDD t\u01B0\u1EDFng gi\u1EA3i ph\xE1p",Ig="C\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc",Za="B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn kh\xF4ng?",a7="Kh\xF4ng th\u1EC3 ho\xE0n t\xE1c h\xE0nh \u0111\u1ED9ng x\xF3a d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n.";var l7="B\xE0i vi\u1EBFt";var c7="m\xF4\u0323t gi\xE2y tr\u01B0\u1EDBc";var u7="H\u1ECFi c\u1ED9ng \u0111\u1ED3ng";var Zw="B\xE0i \u0111\xE1nh gi\xE1";var d7="Y\xEAu c\xE2\u0300u u\u0309y quy\xEA\u0300n";var p7="m\xF4\u0323t tu\u1EA7n tr\u01B0\u01A1\u0301c";var m7="T\xE0i li\u1EC7u v\u1EC1 Azure";var h7="-- Ch\u1ECDn gi\xE1 tr\u1ECB --",dc="Quay l\u1EA1i";var g7="Tr\u1EDF v\u1EC1 ph\u1EA3n h\u1ED3i";var f7="Ng\u01B0\u1EDDi m\u1EDBi b\u1EAFt \u0111\u1EA7u";var Lg="N\xF4\u0323i dung";var b7="Lo\u1EA1i b\u1ECF th\u1EBB \u0111\xE1nh d\u1EA5u cho {title}",_7="Th\xEAm th\u1EBB \u0111\xE1nh d\u1EA5u cho {title}";var y7='\u0110\xE3 x\u1EA3y ra l\u1ED7i v\u1EDBi nh\xE1nh "{branchFallbackFrom}". Ch\xFAng t\xF4i \u0111\xE3 chuy\u1EC3n h\u01B0\u1EDBng b\u1EA1n \u0111\u1EBFn nh\xE1nh "{branch}" \u0111\u1EC3 thay th\u1EBF.',v7="B\u1ED9 ch\u1ECDn nh\xE1nh",ek="D\u1EABn h\u01B0\u1EDBng";var tk="T\u1EA5t c\u1EA3 c\xE1c \u0111\xE1nh d\u1EA5u \u0111\u01B0\u1EDDng d\u1EABn";var x7="Duy\u1EC7t t\xECm b\xE0i ki\u1EC3m tra";var Eu="Duy\u1EC7t qua ch\u1EE9ng ch\u1EC9",pc="Duy\u1EC7t th\xF4ng tin x\xE1c th\u1EF1c";var T7="Danh m\u1EE5c",S7="Danh m\u1EE5c",C7="Th\u1EADn tr\u1ECDng";var Fe="H\u1EE7y",nk="T\u0103\u0301t phu\u0323 \u0111\xEA\u0300";var mc="Ch\u01B0\u0301ng ch\u1EC9";var w7="Chuy\u1EC3n \u0111\u1EBFn Pearson Vue";var k7="Vui l\xF2ng nh\u1EADp \u0111\u1ECBa ch\u1EC9 c\u1EE7a b\u1EA1n \u0111\u1EC3 Pearson Vue, nh\xE0 cung c\u1EA5p d\u1ECBch v\u1EE5 giao b\xE0i thi, c\xF3 th\u1EC3 x\xE1c th\u1EF1c danh t\xEDnh c\u1EE7a b\u1EA1n.",E7="Vui l\xF2ng nh\u1EADp s\u1ED1 \u0111i\u1EC7n tho\u1EA1i v\xE0 email li\xEAn h\u1EC7 c\u1EE7a b\u1EA1n \u0111\u1EC3 Pearson Vue, nh\xE0 cung c\u1EA5p d\u1ECBch v\u1EE5 giao b\xE0i thi, c\xF3 th\u1EC3 li\xEAn h\u1EC7 v\u1EDBi b\u1EA1n, n\u1EBFu b\u1EA1n g\u1EB7p b\u1EA5t k\u1EF3 v\u1EA5n \u0111\u1EC1 n\xE0o trong khi l\xE0m b\xE0i thi.",A7="M\u1ECDi chi\u1EBFt kh\u1EA5u s\u1EBD \u0111\u01B0\u1EE3c \xE1p d\u1EE5ng t\u1EA1i Pearson Vue trong qu\xE1 tr\xECnh thanh to\xE1n.",I7="N\u1EBFu b\u1EA1n c\xF3 m\xE3 gi\u1EA3m gi\xE1, h\xE3y nh\u1EADp m\xE3 tr\xEAn Pearson Vue trong khi thanh to\xE1n.",L7="Vui l\xF2ng truy nh\u1EADp c\u1ED5ng th\xF4ng tin Pearson Vue \u0111\u1EC3 ti\u1EBFp t\u1EE5c \u0111\u0103ng k\xFD thi.",P7='Microsoft s\u1EBD kh\xF4ng l\u01B0u tr\u1EEF th\xF4ng tin \u0111\u1ECBa ch\u1EC9 v\xE0 s\u1ED1 \u0111i\u1EC7n tho\u1EA1i m\xE0 b\u1EA1n \u0111\xE3 cung c\u1EA5p. B\xE2y gi\u1EDD, ch\xFAng t\xF4i s\u1EBD chuy\u1EC3n b\u1EA1n \u0111\u1EBFn Pearson Vue \u0111\u1EC3 ho\xE0n t\u1EA5t qu\xE1 tr\xECnh \u0111\u0103ng k\xFD thi c\u1EE7a b\u1EA1n. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft',R7="\u0110i\u0323a chi\u0309 1",M7="\u0110i\u0323a chi\u0309 2",$7="Tha\u0300nh ph\xF4\u0301",D7="Bang",N7="Ma\u0303 b\u01B0u \u0111i\xEA\u0323n",F7="M\xE3 qu\u1ED1c gia/m\xE3 v\xF9ng l\xE3nh th\u1ED5",WD="Nh\u1EADp \u0111\u1ECBa ch\u1EC9",q7="Nh\u1EADp th\xE0nh ph\u1ED1";var O7="Nh\u1EADp m\xE3 b\u01B0u \u0111i\u1EC7n",H7="Nh\u1EADp s\u1ED1 \u0111i\u1EC7n tho\u1EA1i",U7="Nh\u1EADp email li\xEAn h\u1EC7";var B7="T\xEAn tuy\xEA\u0309n t\xE2\u0323p";var Ev="Kh\xF4ng \u0111\u1EA1t";var ok="R\u1EA5t ti\u1EBFc! \u0110\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1.",Av="\u0110\u1EA1t";var z7="T\xE0i li\u1EC7u \u0111\xE1nh gi\xE1 - {date}";var V7="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n";var G7="T\xE0i li\u1EC7u gia h\u1EA1n - {date}";var j7="\u0110\xE2y l\xE0 trang xem tr\u01B0\u1EDBc t\u1EA1m th\u1EDDi, s\u1EBD h\u1EBFt h\u1EA1n v\xE0o {temporaryPreviewExpiresAt}. Sau khi trang n\xE0y h\u1EBFt h\u1EA1n, b\u1EA1n s\u1EBD c\u1EA7n t\u1EA1o l\u1EA1i t\u1EEB X\u01B0\u1EDFng Kho\u1EA3n m\u1EE5c tr\u01B0\u1EDBc khi xem tr\u01B0\u1EDBc l\u1EA7n n\u1EEFa.",Q7="API N\u1EC1n t\u1EA3ng \u0111\xE1nh gi\xE1",K7="Ki\u1EC3m tra c\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n",Y7="B\u1EA3n \u0111\xE1nh gi\xE1 gia h\u1EA1n cho {certificationName}",W7="Xin ch\xFAc m\u1EEBng, b\u1EA1n \u0111\xE3 \u0111\u1EA1t!",el="Ch\u1EE9ng ch\u1EC9 Microsoft",X7="B\u1EA1n \u0111\xE3 gia h\u1EA1n {certificationName} v\xE0 \u0111\xE3 gia h\u1EA1n th\xEAm 1 n\u0103m.",J7="Xem k\u1EBFt qu\u1EA3 c\u1EE7a b\u1EA1n",Z7="C\xE2u h\u1ECFi {current}/{total}",ej="{current}/{total}",tj="Ch\u1EC9 ch\u1ECDn m\u1ED9t c\xE2u tr\u1EA3 l\u1EDDi.",nj="H\u1EBFt th\u1EDDi gian.",oj="B\u1EA1n \u0111\xE3 \u0111\u1EA1t \u0111\u1EBFn gi\u1EDBi h\u1EA1n th\u1EDDi gian. B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n b\xE2y gi\u1EDD s\u1EBD \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m.",rj="Xem k\u1EBFt qu\u1EA3 c\u1EE7a t\xF4i",ij="Ch\u1ECDn t\u1EA5t c\u1EA3 c\xE2u tr\u1EA3 l\u1EDDi th\xEDch h\u1EE3p.",sj="Ti\u1EBFp theo",aj="\u0110ang bi\xEAn so\u1EA1n b\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n...",lj="Chu\u0301ng t\xF4i \u0111a\u0303 g\u0103\u0323p m\xF4\u0323t l\xF4\u0303i ngo\xE0i \xFD mu\u1ED1n. Vui l\xF2ng th\u1EED l\u1EA1i sau. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",cj="\u0110\xE3 hi\u1EC3u",uj="Vui l\xF2ng th\u1EED g\u1EEDi l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, b\u1EA1n c\xF3 th\u1EC3 li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",dj="Li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9",pj="B\xE0i \u0111\xE1nh gi\xE1 c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c ch\u1EA5m \u0111i\u1EC3m",mj="D\u01B0\u1EDDng nh\u01B0 b\u1EA1n \u0111\xE3 g\u1EEDi b\xE0i \u0111\xE1nh gi\xE1 n\xE0y. B\u1EA1n c\xF3 th\u1EC3 xem k\u1EBFt qu\u1EA3 \u0111\xE1nh gi\xE1 tr\xEAn trang th\xF4ng tin chi ti\u1EBFt v\u1EC1 gia h\u1EA1n ch\u1EE9ng ch\u1EC9. N\u1EBFu b\u1EA1n cho r\u1EB1ng c\xF3 s\u1EF1 nh\u1EA7m l\u1EABn \u1EDF \u0111\xE2y v\xE0 c\u1EA7n tr\u1EE3 gi\xFAp, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi nh\xF3m h\u1ED7 tr\u1EE3 ch\u1EE9ng ch\u1EC9.",rk="Truy c\u1EADp v\xE0o trang th\xF4ng tin chi ti\u1EBFt v\u1EC1 gia h\u1EA1n",hj="Th\u1EDDi gian c\xF2n l\u1EA1i",Rp="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng ch\xEDnh x\xE1c.",Mp="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y ch\xEDnh x\xE1c.",gj="Hi\u1EC7n t\u1EA5t c\u1EA3 c\xE2u h\u1ECFi",fj="Ng\xE0y \u0111\xE1nh gi\xE1:",bj="\u0110\xE3 gia h\u1EA1n ch\u1EE9ng ch\u1EC9 c\u1EE7a b\u1EA1n trong 1 n\u0103m. Xin l\u01B0u \xFD r\u1EB1ng qu\xE1 tr\xECnh c\u1EADp nh\u1EADt ng\xE0y h\u1EBFt h\u1EA1n ch\u1EE9ng nh\u1EADn c\u1EE7a b\u1EA1n c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt.",_j="R\u1EA5t ti\u1EBFc, t\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh n\xE0y \u0111\xE3 l\u1ED7i th\u1EDDi v\u1EDBi b\xE0i \u0111\xE1nh gi\xE1 hi\u1EC7n t\u1EA1i. Vui l\xF2ng truy c\u1EADp trang chi ti\u1EBFt b\xE0i \u0111\xE1nh gi\xE1 \u0111\u1EC3 nh\u1EADn t\xE0i li\u1EC7u chu\u1EA9n b\u1ECB m\u1EDBi nh\u1EA5t.";var ik="T\xE0i li\u1EC7u h\u1ECDc t\u1EADp \u0111\u01B0\u1EE3c t\xF9y ch\u1EC9nh \u0111\u1EC3 gi\xFAp b\u1EA1n c\u1EA3i thi\u1EC7n k\u1EF9 n\u0103ng";var sk='Do b\u1EA1n \u0111\u1EA1t \u0111i\u1EC3m s\u1ED1 th\u1EA5p trong "{section}":',XD="K\u1EBFt qu\u1EA3 b\u1EA3n \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n cho {certificationName}";var yj="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 gia h\u1EA1n c\u1EE7a b\u1EA1n cho";var vj="T\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1ch gia h\u1EA1n ch\u1EE9ng ch\u1EC9 n\xE0y",xj="C\u1EA7n ph\u1EA3i \u0111\u1EA1t {percent}%",ak="Ph\u1EA7n hi\u1EC7u su\u1EA5t theo \u0111\xE1nh gi\xE1",Tj="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng tham gia l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1 ch\u01B0a?";var Sj="B\u1EA1n \u0111\xE3 \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n tham gia l\u1EA1i b\xE0i \u0111\xE1nh gi\xE1. B\u1EA1n c\xF3 th\u1EC3 tham gia l\u1EA1i v\u1EDBi s\u1ED1 l\u1EA7n t\xF9y \xFD tr\u01B0\u1EDBc {date}. Sau l\u1EA7n th\u1EF1c hi\u1EC7n th\u1EE9 hai, b\u1EA1n c\u1EA7n ch\u1EDD 24 gi\u1EDD gi\u1EEFa c\xE1c l\u1EA7n tham gia l\u1EA1i.",JD="Xem c\xE1c ch\u1EE9ng ch\u1EC9",Cj="B\u1EA1n c\xF3 th\u1EC3 t\xECm nh\u1EEFng l\u1EA7n \u0111\xE1nh gi\xE1 tr\u01B0\u1EDBc \u0111\xE2y trong h\u1ED3 s\u01A1 c\u1EE7a m\xECnh ho\u1EB7c truy c\u1EADp ph\u1EA7n t\u1ED5ng quan v\u1EC1 ch\u1EE9ng ch\u1EC9",wj="K\u1EBFt qu\u1EA3 t\u1ED5ng th\u1EC3 c\u1EE7a b\u1EA1n:";var kj="T\u1ED5ng quan v\u1EC1 ch\u1EE9ng ch\u1EC9";var tl="Ch\u1EE9ng ch\u1EC9";var Ej="Lo\u1EA1i ch\u1EE9ng ch\u1EC9",Aj="Lo\u1EA1i ch\u1EE9ng ch\u1EC9",ia="Th\u1EED th\xE1ch";var Ij="Ho\u1EA1t \u0111\u1ED9ng t\u1EEB {start} cho \u0111\u1EBFn {end}";var Lj="B\u1ED9 s\u01B0u t\u1EADp th\u1EED th\xE1ch";var Pj="T\xECm s\u1EA3n ph\u1EA9m";var Rj="B\u1EA1n ch\u01B0a g\u1EB7p b\u1EA5t k\u1EF3 th\u1EED th\xE1ch n\xE0o";var ZD="Ng\xE0y k\u1EBFt th\xFAc kh\xF4ng \u0111\u01B0\u1EE3c tr\u01B0\u1EDBc ng\xE0y b\u1EAFt \u0111\u1EA7u. Vui l\xF2ng ch\u1ECDn l\u1EA1i ng\xE0y k\u1EBFt th\xFAc.",Mj="Th\u1EDDi gian k\u1EBFt th\xFAc kh\xF4ng \u0111\u01B0\u1EE3c tr\u01B0\u1EDBc th\u1EDDi gian b\u1EAFt \u0111\u1EA7u. Vui l\xF2ng ch\u1ECDn l\u1EA1i th\u1EDDi gian k\u1EBFt th\xFAc.",$j="Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u kh\xF4ng th\u1EC3 tr\u01B0\u1EDBc th\u1EDDi gian hi\u1EC7n t\u1EA1i. Vui l\xF2ng ch\u1ECDn l\u1EA1i th\u1EDDi gian b\u1EAFt \u0111\u1EA7u.";var lk="T\xECm n\u1ED9i dung n\xE0o kh\xE1c \u0111\u1EC3 h\u1ECDc";var ck="{score}%",Dj="Xem th\u1EED th\xE1ch";var Pg="Th\u1EED th\xE1ch";var eN="Th\xEAm v\xE0o m\u1EE5c Th\u1EED th\xE1ch",uk="\u0110\xE3 th\xEAm v\xE0o m\u1EE5c Th\u1EED th\xE1ch";var Nj="Qu\u1EA3n l\xFD {title} trong th\u1EED th\xE1ch",Fj="Th\xEAm {title} cho th\u1EED th\xE1ch";var tN="Kh\xF4ng c\xF3 m\u1EE5c n\xE0o trong ph\u1EA7n n\xE0y.";var dk="Ng\xE0y b\u1EAFt \u0111\u1EA7u",pk="Th\u1EDDi gian b\u1EAFt \u0111\u1EA7u",mk="Ng\xE0y k\u1EBFt th\xFAc",hk="Th\u1EDDi gian k\u1EBFt th\xFAc";var qj="R\u1EA5t ti\u1EBFc, \u0111\xE2y l\xE0 th\u1EED th\xE1ch ri\xEAng t\u01B0.",Oj="Th\u1EED th\xE1ch n\xE0y kh\xF4ng hi\u1EC3n th\u1ECB v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng kh\xE1c.",Hj="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i th\u1EED th\xE1ch trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",Uj="Xem th\u1EED th\xE1ch c\u1EE7a b\u1EA1n",Bj="\u0110i \u0111\u1EBFn b\u1EA3ng x\u1EBFp h\u1EA1ng";var Iv="Sao ch\xE9p th\u1EED th\xE1ch",zj="B\u1EA1n s\u1EAFp sao ch\xE9p th\u1EED th\xE1ch n\xE0y. Th\u1EED th\xE1ch m\u1EDBi s\u1EBD c\xF3 c\xE1c chi ti\u1EBFt v\xE0 n\u1ED9i dung t\u01B0\u01A1ng t\u1EF1. Sau khi t\u1EA1o, b\u1EA1n s\u1EBD c\xF3 th\u1EC3 ch\u1EC9nh s\u1EEDa th\u1EED th\xE1ch qua trang chi ti\u1EBFt c\u1EE7a th\u1EED th\xE1ch.",Vj="X\xF3a th\u1EED th\xE1ch",Gj="Nga\u0300y b\u1EAFt \u0111\u1EA7u pha\u0309i la\u0300 ng\xE0y trong t\u01B0\u01A1ng lai.",jj="Ng\xE0y k\u1EBFt th\xFAc ph\u1EA3i sau ng\xE0y b\u1EAFt \u0111\u1EA7u ho\u1EB7c ng\xE0y hi\u1EC7n t\u1EA1i.",Qj="Vui l\xF2ng ch\u1ECDn m\u1ED9t ch\u1EE7 \u0111\u1EC1 ch\xEDnh h\u1EE3p l\u1EC7.",Kj="Vui l\xF2ng nh\u1EADp t\xEAn m\u1EE5c ti\xEAu h\u1EE3p l\u1EC7.",Yj="Vui l\xF2ng nh\u1EADp ID h\u1EE3p l\u1EC7 \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi \u0111\u1ED1i t\u01B0\u1EE3ng \u0111\xE3 ch\u1ECDn c\u1EE7a th\u1EED th\xE1ch n\xE0y.",Wj="Vui l\xF2ng nh\u1EADp m\u1EE5c \u0111\xEDch h\u1EE3p l\u1EC7 cho th\u1EED th\xE1ch n\xE0y.",Xj="B\u1EA1n kh\xF4ng \u0111\u01B0\u1EE3c ph\xE9p th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y.";var Lv="B\u1EA3ng x\u1EBFp h\u1EA1ng";var Jj='\u0110\xE3 th\xEAm v\xE0o {collectionName}',Zj='\u0110\xE3 th\xEAm v\xE0o Th\u1EED th\xE1ch',eQ="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o th\u1EED th\xE1ch c\u1EE7a b\u1EA1n.",tQ='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',nQ='\u0110\xE3 x\xF3a kh\u1ECFi Th\u1EED th\xE1ch';var oQ="\u0110\xE3 ph\xE1t hi\u1EC7n vi ph\u1EA1m",rQ='Ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a th\u1EED th\xE1ch n\xE0y, ho\u1EB7c ti\xEAu \u0111\u1EC1 ph\u1EA7n hay n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a do vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n S\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. C\xE1c s\u1EF1 c\u1ED1 n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c x\xE1c \u0111\u1ECBnh th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi h\xE0nh \u0111\u1ED9ng \u0111\u01B0\u1EE3c th\u1EF1c hi\u1EC7n. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',nN='N\u1EBFu ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a, vui l\xF2ng truy nh\u1EADp trang chi ti\u1EBFt c\u1EE7a th\u1EED th\xE1ch \u0111\u1EC3 c\u1EADp nh\u1EADt.';var iQ="N\u1EBFu ti\xEAu \u0111\u1EC1 ph\u1EA7n ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a th\u1EED th\xE1ch n\xE0y \u0111\xE3 b\u1ECB x\xF3a, vui l\xF2ng xem l\u1EA1i v\xE0 c\u1EADp nh\u1EADt b\xEAn d\u01B0\u1EDBi.",sQ="B\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c th\u1EA5y c\u1EA3nh b\xE1o n\xE0y cho \u0111\u1EBFn khi c\u1EADp nh\u1EADt xong.";var aQ="H\u1ECFi qua ph\u1EA7n T\xECm hi\u1EC3u",lQ="M\xF4 t\u1EA3 \u0111i\u1EC1u b\u1EA1n mu\u1ED1n l\xE0m",cQ="\u0110\xE3 \u0111\u1EB7t l\u1EA1i cu\u1ED9c tr\xF2 chuy\u1EC7n",uQ="Quay l\u1EA1i tr\xF2 chuy\u1EC7n",gk='T\xF4i \u0111\xE3 ng\u1EEBng t\u1EA1o ph\u1EA3n h\u1ED3i. B\u1EA1n c\xF3 mu\u1ED1n th\u1EED t\xEDnh n\u0103ng kh\xE1c kh\xF4ng? Xem qua h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u c\u1EE7a ch\xFAng t\xF4i b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u".',dQ="Cu\u1ED9c tr\xF2 chuy\u1EC7n",Rg="L\u1ECBch s\u1EED tr\xF2 chuy\u1EC7n",pQ="Confirm",oN="Confirm delete",mQ='You requested to delete "{name}". This is an irreversible action. Are you sure you want to delete this?',hQ="No chats to display",rN="Rename",gQ="Rename conversation",fQ="N\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c",bQ="N\u1ED9i dung ch\xEDnh x\xE1c/c\xF3 li\xEAn quan",_Q="N\u1ED9i dung \u0111\u1EA7y \u0111\u1EE7/r\xF5 r\xE0ng",yQ="Ph\u1EA3n h\u1ED3i nhanh",vQ="N\u1ED9i dung kh\xF4ng ch\xEDnh x\xE1c/kh\xF4ng li\xEAn quan",xQ="N\u1ED9i dung kh\xF4ng \u0111\u1EA7y \u0111\u1EE7/kh\xF4ng r\xF5 r\xE0ng",TQ="N\u1ED9i dung x\xFAc ph\u1EA1m/kh\xF4ng ph\xF9 h\u1EE3p",SQ="Ph\u1EA3n h\u1ED3i ch\u1EADm",iN="N\u1ED9i dung kh\xE1c",CQ="Ca\u0309m \u01A1n ba\u0323n \u0111a\u0303 pha\u0309n h\xF4\u0300i.",sN='R\u1EA5t ti\u1EBFc, t\xF4i kh\xF4ng th\u1EC3 tr\xF2 chuy\u1EC7n v\u1EC1 \u0111i\u1EC1u n\xE0y. Vui l\xF2ng nh\u1EADp ch\u1EE7 \u0111\u1EC1 kh\xE1c ho\u1EB7c d\xF9ng th\u1EED h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u" b\xEAn d\u01B0\u1EDBi.',aN="\u0110\u1EC3 sau",lN="G\u1EB7p g\u1EE1 tr\u1EE3 l\xFD AI c\u1EE7a ch\xFAng t\xF4i, Ask Learn",Pv="Ask Learn l\xE0 m\u1ED9t tr\u1EE3 l\xFD AI c\xF3 th\u1EC3 tr\u1EA3 l\u1EDDi c\xE1c c\xE2u h\u1ECFi, l\xE0m r\xF5 kh\xE1i ni\u1EC7m v\xE0 x\xE1c \u0111\u1ECBnh thu\u1EADt ng\u1EEF b\u1EB1ng t\xE0i li\u1EC7u c\u1EE7a Microsoft.",cN="Ki\u1EC3m tra \u0111\u1ED9 ch\xEDnh x\xE1c",uN="Ask Learn \u0111ang \u1EDF phi\xEAn b\u1EA3n xem tr\u01B0\u1EDBc. Vui l\xF2ng ki\u1EC3m tra c\xE2u tr\u1EA3 l\u1EDDi v\xEC n\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c. S\u1EED d\u1EE5ng c\xE1c n\xFAt ph\u1EA3n h\u1ED3i \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m.",dN='Vui l\xF2ng \u0111\u1ECDc ghi ch\xFA v\u1EC1 t\xEDnh minh b\u1EA1ch c\u1EE7a Ask Learn \u0111\u1EC3 t\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1c tr\u01B0\u1EDDng h\u1EE3p v\xE0 gi\u1EDBi h\u1EA1n s\u1EED d\u1EE5ng.',pN="D\xF9ng th\u1EED Ask Learn",wQ="Acknowledgement",fk="To provide more relevant and personalized responses, Ask Learn stores your chat transcripts.",kQ="Let Ask Learn use your past chats to personalize responses.",EQ="Please check the box to acknowledge the guidelines before continuing.",AQ="To use Ask Learn, you are required to acknowledge previous chat utilization. You can read more in the Ask Learn transparency notes.",IQ="Review acknowledgements",Mg="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 s\u1EED d\u1EE5ng Ask Learn.",LQ='R\u1EA5t ti\u1EBFc, t\xF4i \u0111\xE3 \u0111\u1EA1t s\u1ED1 l\u01B0\u1EE3ng ph\u1EA3n h\u1ED3i t\u1ED1i \u0111a m\xE0 t\xF4i c\xF3 th\u1EC3 \u0111\u01B0a ra trong m\u1ED9t cu\u1ED9c tr\xF2 chuy\u1EC7n. Vui l\xF2ng ch\u1ECDn "Tr\xF2 chuy\u1EC7n m\u1EDBi" \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u m\u1ED9t cu\u1ED9c tr\xF2 chuy\u1EC7n m\u1EDBi.',bk="T\xF9y ch\u1ECDn kh\xE1c",PQ="T\u1ED1i \u0111a {max} k\xFD t\u1EF1",$g="Tr\xF2 chuy\u1EC7n m\u1EDBi",RQ="Tin nh\u1EAFn m\u1EDBi t\u1EEB Ask Learn",Dg="Xem tr\u01B0\u01A1\u0301c",MQ="Xem tr\u01B0\u1EDBc n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB",$Q="H\u01B0\u1EDBng d\u1EABn y\xEAu c\u1EA7u",mN="Cung c\u1EA5p c\xE0ng nhi\u1EC1u chi ti\u1EBFt c\xE0ng t\u1ED1t, nh\u01B0ng kh\xF4ng bao g\u1ED3m b\u1EA5t k\u1EF3 th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m n\xE0o";var DQ="T\u1EA1o l\u1EA1i";var NQ="G\u01B0\u0309i",FQ="D\u1EEBng t\u1EA1o",qQ="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm",_k="Hi\u1EC7n t\xF4i \u0111ang x\u1EED l\xFD l\u01B0\u1EE3ng nhu c\u1EA7u l\u1EDBn. Vui l\xF2ng th\u1EED l\u1EA1i sau v\xE0i ph\xFAt.",OQ="Th\xF4ng b\xE1o n\xE0y r\u1EA5t h\u1EEFu \xEDch",HQ="Th\xF4ng b\xE1o n\xE0y kh\xF4ng h\u1EEFu \xEDch",Rv='Xin l\u1ED7i, t\xF4i kh\xF4ng th\u1EC3 tr\u01A1\u0323 gi\xFAp \u0111i\xEA\u0300u \u0111\xF3. D\xF9ng th\u1EED h\u01B0\u1EDBng d\u1EABn t\u1EA1o y\xEAu c\u1EA7u b\u1EB1ng c\xE1ch ch\u1ECDn n\xFAt "Xem y\xEAu c\u1EA7u" b\xEAn d\u01B0\u1EDBi.',ar="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra l\u1ED7i. Vui l\xF2ng th\u1EED l\u1EA1i ho\u1EB7c chia s\u1EBB \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n.",UQ="M\u1ED9t s\u1ED1 k\xFD t\u1EF1 trong tin nh\u1EAFn c\u1EE7a b\u1EA1n kh\xF4ng \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3. B\u1EA1n c\xF3 th\u1EC3 th\u1EED l\u1EA1i b\u1EB1ng c\xE1ch s\u1EED d\u1EE5ng c\xE1c k\xFD t\u1EF1 kh\xE1c \u0111\u01B0\u1EE3c kh\xF4ng?",BQ="Vui l\xF2ng nh\u1EADp tin nh\u1EAFn \u0111\u1EC3 ti\u1EBFp t\u1EE5c",yk="Tin nh\u1EAFn ph\u1EA3i d\xE0i t\u1ED1i thi\u1EC3u 10 k\xFD t\u1EF1",hN="V\u01B0\u1EE3t qu\xE1 gi\u1EDBi h\u1EA1n k\xFD t\u1EF1",gN="Xem y\xEAu c\u1EA7u",vk="\u0110ang x\u1EED l\xFD...",zQ="{count} tr\xEAn {total} ph\u1EA3n h\u1ED3i";var VQ="Ch\u1EC9 ch\u1EE7 s\u1EDF h\u1EEFu \u0111\xE1nh gi\xE1 m\u1EDBi c\xF3 th\u1EC3 xem Ghi ch\xFA v\xE0 c\u1EADp nh\u1EADt c\xE1c m\u1EE5c trong danh s\xE1ch ki\u1EC3m tra";var GQ="Tr\xEDch d\u1EABn";var Ng="X\xF3a t\u1EA5t c\u1EA3",jQ="X\xF3a b\u1ED9 l\u1ECDc",QQ="Xo\u0301a bi\u1EC3u m\u1EABu",KQ="X\xF3a t\xE1c gi\u1EA3 c\xE2u h\u1ECFi";var YQ="X\xF3a \u0111i\u1EC1u kho\u1EA3n",WQ="B\u1EA5m \u0111\u1EC3 xem ngu\u1ED3n c\u1EA5p d\u1EEF li\u1EC7u RSS",fe="\u0110\xF3ng";var XQ="\u0110\xF3ng t\xECm ki\u1EBFm",JQ='Kh\xF4ng th\u1EC3 b\u1EAFt \u0111\u1EA7u Cloud Shell. H\xE3y xem h\u01B0\u1EDBng d\u1EABn kh\u1EAFc ph\u1EE5c s\u1EF1 c\u1ED1.';var ZQ="M\u1EABu m\xE3",fN="M\u1EABu m\xE3";var xk="Thu g\u1ECDn",eK="Thu g\u1ECDn b\u1EA3ng",ms="B\u1ED9 s\u01B0u t\u1EADp",tK="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c";var nK="M\u1ED9t b\u1EA3n sao c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c l\u01B0u v\xE0o h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n",oK="S\u1ED1 ng\xE0y \u0111\u1EC3 ho\xE0n th\xE0nh m\u1ED9t m\u1ED1c ph\u1EA3i l\xE0 m\u1ED9t con s\u1ED1.",bN="M\xF4 t\u1EA3 (kh\xF4ng b\u1EAFt bu\u1ED9c)";var rK="Ch\u1EC9nh s\u1EEDa ph\u1EA7n",iK="\u0110\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 550 k\xFD t\u1EF1.",sK="Ti\xEAu \u0111\u1EC1 ph\u1EA7n kh\xF4ng \u0111\u01B0\u1EE3c gi\u1ED1ng v\u1EDBi m\u1ED9t ti\xEAu \u0111\u1EC1 kh\xE1c trong b\u1ED9 s\u01B0u t\u1EADp.",_N="Ph\u1EA7n m\u1EDBi",aK="L\u01B0u ph\u1EA7n",yN="Ph\u1EA7n {number}";var lK="\u0110\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 100 k\xFD t\u1EF1.",cK="N\u1ED9i dung m\xF4 t\u1EA3 ho\u1EB7c ti\xEAu \u0111\u1EC1 ph\u1EA7n kh\xF4ng v\u01B0\u1EE3t qua d\u1ECBch v\u1EE5 x\xE1c th\u1EF1c c\u1EE7a Microsoft.",uK="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c ph\u1EA7n c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",dK="Th\xEAm URL",pK="T\xEAn trang",mK="Nh\xE2\u0323p ti\xEAu \u0111\u1EC1 cu\u0309a ba\u0323n.",hK="Ti\xEAu \u0111\u1EC1 ph\u1EA3i n\u1EB1m trong kho\u1EA3ng t\u1EEB 2 \u0111\u1EBFn 100 k\xFD t\u1EF1.",gK="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c URL c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",fK="Kh\xF4ng th\xEAm \u0111\u01B0\u1EE3c URL v\xE0o b\u1ED9 s\u01B0u t\u1EADp n\xE0y.",bK="URL ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng http:// ho\u1EB7c https://. \u0110\u01B0\u1EE3c ph\xE9p s\u1EED d\u1EE5ng li\xEAn k\u1EBFt AKA.",_K="\u0110i\u0323nh da\u0323ng URL kh\xF4ng h\u01A1\u0323p l\xEA\u0323.";var yK="Th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp",vN="\u0110\xE3 th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp",xN="Th\xEAm v\xE0o B\u1ED9 s\u01B0u t\u1EADp",Tk="L\u01B0u v\xE0o b\u1ED9 s\u01B0u t\u1EADp",vK='Th\xEAm "{pageName}" v\xE0o:',Sk="Kh\xF4ng t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp",xK="R\u1EA5t ti\u1EBFc! C\xF3 v\u1EBB nh\u01B0 b\u1ED9 s\u01B0u t\u1EADp n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c kh\xF4ng th\u1EC3 t\xECm th\u1EA5y v\xEC m\u1ED9t trong c\xE1c l\xFD do sau:",TK="Ch\u1EE7 s\u1EDF h\u1EEFu c\xF3 th\u1EC3 \u0111\xE3 thay \u0111\u1ED5i URL c\u1EE7a B\u1ED9 s\u01B0u t\u1EADp, \u0111i\u1EC1u n\xE0y c\xF3 th\u1EC3 d\u1EABn \u0111\u1EBFn vi\u1EC7c kh\xF4ng t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp n\u1EBFu ng\u01B0\u1EDDi d\xF9ng \u0111ang truy nh\u1EADp b\u1EB1ng URL c\u0169.",SK="Ch\u1EE7 s\u1EDF h\u1EEFu B\u1ED9 s\u01B0u t\u1EADp c\xF3 th\u1EC3 \u0111\xE3 x\xF3a ho\xE0n to\xE0n, khi\u1EBFn B\u1ED9 s\u01B0u t\u1EADp kh\xF4ng th\u1EC3 truy nh\u1EADp \u0111\u01B0\u1EE3c.";var CK='N\u1EBFu B\u1ED9 s\u01B0u t\u1EADp ho\u1EB7c n\u1ED9i dung c\u1EE7a B\u1ED9 s\u01B0u t\u1EADp vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a Microsoft Learn.',wK="Thay v\xE0o \u0111\xF3, d\u01B0\u1EDBi \u0111\xE2y l\xE0 m\u1ED9t s\u1ED1 li\xEAn k\u1EBFt h\u1EEFu \xEDch:",kK="Trang ch\u1EE7 Microsoft Learn: X\xE2y d\u1EF1ng c\xE1c k\u1EF9 n\u0103ng g\xF3p ph\u1EA7n m\u1EDF r\u1ED9ng c\xE1nh c\u1EEDa s\u1EF1 nghi\u1EC7p c\u1EE7a b\u1EA1n",EK="T\xECm ki\u1EBFm | Microsoft Learn",AK="T\xE0i nguy\xEAn Microsoft Learn | Microsoft Learn",IK="T\u1EA1o B\u1ED9 s\u01B0u t\u1EADp Microsoft Learn",LK='\u0110\xE3 c\u1EADp nh\u1EADt B\u1ED9 s\u01B0u t\u1EADp',TN='Nh\xE2n vi\xEAn Microsoft \u0111\u1EE7 \u0111i\u1EC1u ki\u1EC7n d\xE1n nh\xE3n b\u1ED9 s\u01B0u t\u1EADp l\xE0 "\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi Microsoft".',Ck="Th\xF4ng tin b\u1ED5 sung",$p="Chuy\u1EC3n \u0111\u1ED5i th\xE0nh B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c",wk="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c \u0111\u1EA1i di\u1EC7n cho Microsoft, v\xEC v\u1EADy, h\xE3y \u0111\u1EA3m b\u1EA3o r\u1EB1ng b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n \u0111\xE3 ho\xE0n th\xE0nh, kh\xF4ng c\xF3 l\u1ED7i \u0111\xE1nh m\xE1y v\xE0 n\u1ED9i dung \u0111\xF3 n\u1EB1m trong tr\xECnh t\u1EF1 ch\xEDnh x\xE1c. N\u1EBFu kh\xF4ng, vui l\xF2ng ch\u1EC9nh s\u1EEDa b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n khi c\u1EA7n thi\u1EBFt. Sau khi m\u1ED9t b\u1ED9 s\u01B0u t\u1EADp tr\u1EDF th\xE0nh ch\xEDnh th\u1EE9c, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 ho\xE0n nguy\xEAn.";var PK="B\u1ED9 s\u01B0u t\u1EADp kh\xF4ng kh\u1EA3 d\u1EE5ng",RK="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng chuy\u1EC3n \u0111\u1ED5i b\u1ED9 s\u01B0u t\u1EADp n\xE0y th\xE0nh B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c ch\u01B0a?";var kk='\u0110\xE3 t\u1ED3n t\u1EA1i m\u1ED9t b\u1ED9 s\u01B0u t\u1EADp kh\xE1c c\xF3 ti\xEAu \u0111\u1EC1 "{title}". Ti\xEAu \u0111\u1EC1 b\u1ED9 s\u01B0u t\u1EADp ph\u1EA3i l\xE0 duy nh\u1EA5t.',Au="B\u1EAFt bu\u1ED9c ph\u1EA3i c\xF3 ti\xEAu \u0111\u1EC1 v\u1EDBi \u0111\u1ED9 d\xE0i t\u1ED1i \u0111a l\xE0 100 k\xFD t\u1EF1.",Mv="Kh\xF4ng b\u1EAFt bu\u1ED9c ph\u1EA3i c\xF3 ph\u1EA7n m\xF4 t\u1EA3, \u0111\u1ED9 d\xE0i t\u1ED1i \u0111a c\u1EE7a ph\u1EA7n m\xF4 t\u1EA3 l\xE0 550 k\xFD t\u1EF1.",Ek="N\u1ED9i dung kh\xF4ng h\u1EE3p l\u1EC7. Vui l\xF2ng x\xF3a m\u1ECDi s\u1ED1 \u0111i\u1EC7n tho\u1EA1i, \u0111\u1ECBa ch\u1EC9 email ho\u1EB7c URL.";var MK="N\u1EBFu \u0111\u01B0\u1EE3c \u0111\u1EB7t th\xE0nh ri\xEAng t\u01B0, ch\u1EC9 c\xF3 b\u1EA1n m\u1EDBi c\xF3 th\u1EC3 xem b\u1ED9 s\u01B0u t\u1EADp n\xE0y. B\u1EA5t k\u1EF3 ai c\u0169ng c\xF3 th\u1EC3 xem b\u1ED9 s\u01B0u t\u1EADp kh\xF4ng ph\u1EA3i l\xE0 ri\xEAng t\u01B0.",Ak="\u0110\u1EB7t l\xE0m ri\xEAng t\u01B0",$K="B\u1ED9 s\u01B0u t\u1EADp c\u1EE7a {userDisplayName} {index}",SN="T\u1EA1o b\u1EDFi {name}",DK="Do ng\u01B0\u1EDDi d\xF9ng Microsoft Learn t\u1EA1o";var NK="X\xF3a b\u1ED9 s\u01B0u t\u1EADp",FK="Hi\u1EC3n th\u1ECB t\xEAn c\u1EE7a t\xF4i";var Ik="Ch\u1EC9nh s\u1EEDa b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a t\xF4i",CN="th\xEAm n\u1ED9i dung m\xF4 t\u1EA3",$v="Chi\u0309nh s\u01B0\u0309a n\u1ED9i dung m\xF4 ta\u0309",Dv="Ch\u1EC9nh s\u1EEDa ti\xEAu \u0111\u1EC1",qK="Ch\u1EC9nh s\u1EEDa k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",OK="M\xF4 t\u1EA3 v\u1EC1 b\u1ED9 s\u01B0u t\u1EADp n\xE0y",HK="C\u1EA7n \xEDt nh\u1EA5t m\u1ED9t k\u1EBFt qu\u1EA3.",UK="Ti\xEAu \u0111\u1EC1 c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y",BK="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c ti\xEAu \u0111\u1EC1 c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",zK="Ch\xFAng t\xF4i kh\xF4ng l\u01B0u \u0111\u01B0\u1EE3c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",VK="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 l\u01B0u k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",Lk="Y\xEAu th\xEDch",GK="N\u1EBFu li\xEAn k\u1EBFt n\xE0y \u0111\u01B0\u1EE3c chia s\u1EBB v\u1EDBi b\u1EA1n, h\xE3y y\xEAu c\u1EA7u m\u1ED9t li\xEAn k\u1EBFt m\u1EDBi.",Pk="B\u1EA5t k\u1EF3 n\u1ED9i dung ch\u1EC9nh s\u1EEDa n\xE0o c\u0169ng s\u1EBD kh\xF4ng \u1EA3nh h\u01B0\u1EDFng \u0111\u1EBFn b\u1ED9 s\u01B0u t\u1EADp g\u1ED1c";var jK="C\xE1c m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y";var QK='Kh\xF4ng c\xF3 m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y. Th\xEAm c\xE1c m\u1EE5c t\u1EEB trang duy\u1EC7t n\u1ED9i dung \u0111\xE0o t\u1EA1o Learn.',KK="{numberOf} l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",YK="{numberOf} l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",WK="B\u1ED9 s\u01B0u t\u1EADp \u0111\xE3 ho\xE0n t\u1EA5t v\xE0 \u0111\u01B0\u1EE3c so\xE1t l\u1ED7i",XK="Qu\xE1 tr\xECnh n\xE0y s\u1EBD c\u1EA7n t\u1ED1i \u0111a 14 ng\xE0y, nh\u01B0ng c\xF3 th\u1EC3 k\u1EBFt th\xFAc s\u1EDBm h\u01A1n. Sau khi \u0111\u01B0\u1EE3c b\u1EA3n \u0111\u1ECBa h\xF3a, m\u1ECDi n\u1ED9i dung ch\u1EC9nh s\u1EEDa trong t\u01B0\u01A1ng lai s\u1EBD t\u1EF1 \u0111\u1ED9ng \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EBFn quy tr\xECnh b\u1EA3n \u0111\u1ECBa h\xF3a.",JK="Ti\xEAu \u0111\u1EC1, th\xF4ng tin m\xF4 t\u1EA3, ph\u1EA7n v\xE0 th\xF4ng tin m\xF4 t\u1EA3 ph\u1EA7n c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c d\u1ECBch sang t\u1EEBng ng\xF4n ng\u1EEF m\xE0 Microsoft Learn h\u1ED7 tr\u1EE3",Rk="B\u1EA3n \u0111\u1ECBa h\xF3a",ZK="Vui l\xF2ng \u0111\u1EA3m b\u1EA3o nh\u1EEFng \u0111i\u1EC1u sau:",eY="B\u1ED9 s\u01B0u t\u1EADp n\xE0y ch\u01B0a \u0111\u01B0\u1EE3c b\u1EA3n \u0111\u1ECBa h\xF3a sang ng\xF4n ng\u1EEF c\u1EE7a b\u1EA1n.",tY="Ng\xF4n ng\u1EEF ngu\u1ED3n l\xE0 ti\u1EBFng Anh",Mk="B\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a",nY="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi b\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u1EE7a m\xECnh \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a.",$k="S\u1ED1 m\xF4-\u0111un: {numberOf}",Dk="{numberOf} m\xF4-\u0111un";var oY="Di chuy\u1EC3n m\u1EE5c xu\u1ED1ng d\u01B0\u1EDBi",rY="Di chuy\u1EC3n m\u1EE5c l\xEAn tr\xEAn";var iY="Di chuy\u1EC3n m\u1EE5c xu\u1ED1ng",sY="Di chuy\u1EC3n m\u1EE5c l\xEAn",aY="B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u1EE7a Microsoft",lY="thay m\u0103\u0323t cho",cY='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',uY='\u0110\xE3 x\xF3a kh\u1ECFi B\u1ED9 s\u01B0u t\u1EADp';var dY="T\xEDnh n\u0103ng th\xEAm v\xE0o b\u1ED9 s\u01B0u t\u1EADp kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",pY='\u0110\xE3 th\xEAm v\xE0o {collectionName}',mY='\u0110\xE3 th\xEAm v\xE0o B\u1ED9 s\u01B0u t\u1EADp',hY="L\u01B0u t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c trong b\u1ED9 s\u01B0u t\u1EADp n\xE0y d\u01B0\u1EDBi d\u1EA1ng m\u1EDBi";var wN="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n.",Nk="R\u1EA5t ti\u1EBFc, b\u1ED9 s\u01B0u t\u1EADp n\xE0y l\xE0 ri\xEAng t\u01B0.",gY="Ng\u01B0\u1EDDi t\u1EA1o b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 \u0111\xE1nh d\u1EA5u n\xF3 l\xE0 ri\xEAng t\u01B0 v\xE0 ng\u01B0\u1EDDi d\xF9ng kh\xE1c hi\u1EC7n kh\xF4ng th\u1EC3 nh\xECn th\u1EA5y n\xF3.",fY="B\u1ED9 s\u01B0u t\u1EADp n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c \u0111\xE3 b\u1ECB x\xF3a.",bY='B\u1EA1n c\u0169ng c\xF3 th\u1EC3 quay l\u1EA1i ph\u1EA7n b\u1ED9 s\u01B0u t\u1EADp.',_Y="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i c\xE1c b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a m\xECnh trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",yY="Xem b\u1ED9 s\u01B0u t\u1EADp c\u1EE7a b\u1EA1n",vY="Qu\u1EA3n l\xFD {title} trong b\u1ED9 s\u01B0u t\u1EADp",xY="Th\xEAm {title} v\xE0o b\u1ED9 s\u01B0u t\u1EADp",TY="B\u1EA1n c\xF3 th\u1EC3 t\xECm th\u1EA5y b\u1ED9 s\u01B0u t\u1EADp n\xE0y trong h\u1ED3 s\u01A1 Learn c\u1EE7a m\xECnh";var SY="\u0110\xE3 ph\xE1t hi\u1EC7n vi ph\u1EA1m",CY='Ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y, ho\u1EB7c l\xE0 ti\xEAu \u0111\u1EC1 ho\u1EB7c n\u1ED9i dung m\xF4 t\u1EA3 v\u1EC1 m\u1ED9t ph\u1EA7n c\u1EE7a b\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 b\u1ECB x\xF3a do vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n S\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. C\xE1c s\u1EF1 c\u1ED1 n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c x\xE1c \u0111\u1ECBnh th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi h\xE0nh \u0111\u1ED9ng \u0111\u01B0\u1EE3c th\u1EF1c hi\u1EC7n. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',wY="B\u1EA1n s\u1EBD ti\u1EBFp t\u1EE5c th\u1EA5y c\u1EA3nh b\xE1o n\xE0y cho \u0111\u1EBFn khi c\u1EADp nh\u1EADt xong.",kY="B\u1ED9 s\u01B0u t\u1EADp b\u1ECB b\xE1o c\xE1o",EY='B\u1ED9 s\u01B0u t\u1EADp n\xE0y \u0111\xE3 b\u1ECB b\xE1o c\xE1o v\u1EC1 m\u1ED1i lo ng\u1EA1i v\xE0 hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c Microsoft xem x\xE9t. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.';var Br="\u0110a\u0303 hoa\u0300n tha\u0300nh";var AY="Xin ch\xFAc m\u1EEBng!";var IY="Li\xEAn h\xEA\u0323 v\u1EDBi b\xF4\u0323 ph\xE2\u0323n h\xF4\u0303 tr\u01A1\u0323 kha\u0301ch ha\u0300ng",kN="Email li\xEAn h\u1EC7";var EN="V\xF9ng n\u1ED9i dung",LY="B\u1ED9 ch\u1ECDn ng\xF4n ng\u1EEF n\u1ED9i dung. Hi\u1EC7n \u0111\u01B0\u1EE3c \u0111\u1EB7t l\xE0 {language}.";var PY='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o b\xE0i vi\u1EBFt n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm',RY='L\u01B0u \xFD: B\xE0i vi\u1EBFt n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',MY="N\u1ED9i dung do c\u1ED9ng \u0111\u1ED3ng t\u1EA1o. B\xE0i vi\u1EBFt n\xE0y do c\xE1c chuy\xEAn gia trong c\u1ED9ng \u0111\u1ED3ng Microsoft Learn vi\u1EBFt v\xE0 duy tr\xEC.",$Y='L\u01B0u \xFD: T\u1EADp n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',DY='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o t\u1EADp n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm';var NY='L\u01B0u \xFD: M\xF4-\u0111un n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',FY='L\u01B0u \xFD: T\xE1c gi\u1EA3 \u0111\xE3 t\u1EA1o m\xF4-\u0111un n\xE0y v\u1EDBi s\u1EF1 tr\u1EE3 gi\xFAp c\u1EE7a AI. T\xECm hi\u1EC3u th\xEAm',qY='L\u01B0u \xFD: Trang n\xE0y c\xF3 ch\u1EE9a n\u1ED9i dung \u0111\u01B0\u1EE3c t\u1EA1o b\u1EB1ng AI. T\xECm hi\u1EC3u th\xEAm',OY='L\u01B0u \xFD: AI \u0111\xF3ng g\xF3p m\u1ED9t ph\u1EA7n t\u1EA1o n\xEAn trang n\xE0y. T\xECm hi\u1EC3u th\xEAm',hc="Ti\u1EBFp t\u1EE5c";var Fk="\u0110a\u0303 sao che\u0301p",Iu="Sao ch\xE9p";var Dp="Kh\xF3a h\u1ECDc";var AN="\xDAc",IN="\xC1o";var qk="B\u1EC9";var LN="Brazil";var Ok="Canada";var PN="\u1EA4n \u0110\u1ED9";var RN="Iceland";var Hk="Malaysia";var MN="Mexico";var $N="New Zealand";var DN="B\u1ED3 \u0110\xE0o Nha";var NN="Singapore";var FN="Nam Phi";var Nv="Schweiz/Suisse";var qN="V\u01B0\u01A1ng qu\u1ED1c Anh",ON="Hoa K\u1EF3";var Fv="Qu\u1ED1c gia/Khu v\u1EF1c";var qv="T\u1EA1o";var HN="Ng\u01B0\u1EDDi t\u1EA1o";var HY="Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n.

Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.";var mo="Th\xF4ng tin xa\u0301c th\u01B0\u0323c",UY="Lo\u1EA1i th\xF4ng tin x\xE1c th\u1EF1c",BY="C\xE1c lo\u1EA1i th\xF4ng tin x\xE1c th\u1EF1c";var zY="Tu\u0300y chi\u0309nh",VY="Ng\xE0y t\xF9y ch\u1EC9nh";var GY="T\u1ED1i",Ov="Ng\xE0y";var Uk="Nga\u0300y",Hv="C\xE1c ng\xE0y",jY="{duration} ng\xE0y tr\u01B0\u1EDBc",Uv="{days} ng\xE0y";var zr="Xo\u0301a";var QY="X\xF3a tham s\u1ED1";var Fg="M\xF4 t\u1EA3";var KY="N\u1ED9i dung l\u01B0u tr\u1EEF n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt n\u1EEFa. C\xE1c li\xEAn k\u1EBFt v\xE0 th\xF4ng tin c\xF3 th\u1EC3 \u0111\xE3 l\u1ED7i th\u1EDDi ho\u1EB7c kh\xF4ng an to\xE0n v\xE0 ch\u01B0a \u0111\u01B0\u1EE3c Microsoft ch\u1EE7 \u0111\u1ED9ng ho\u1EB7c th\u01B0\u1EDDng xuy\xEAn r\xE0 so\xE1t.",YY="B\xE0i vi\u1EBFt n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c d\u1ECBch t\u1EEB ti\u1EBFng Anh cho th\u1ECB tr\u01B0\u1EDDng c\u1EE7a b\u1EA1n. B\u1EA1n h\xE0i l\xF2ng nh\u01B0 th\u1EBF n\xE0o v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng ng\xF4n ng\u1EEF \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng?",WY="B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. N\u1ED9i dung l\u01B0u tr\u1EEF n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt n\u1EEFa. C\xE1c li\xEAn k\u1EBFt v\xE0 th\xF4ng tin c\xF3 th\u1EC3 \u0111\xE3 l\u1ED7i th\u1EDDi ho\u1EB7c kh\xF4ng an to\xE0n v\xE0 ch\u01B0a \u0111\u01B0\u1EE3c Microsoft ch\u1EE7 \u0111\u1ED9ng ho\u1EB7c th\u01B0\u1EDDng xuy\xEAn r\xE0 so\xE1t.",XY="N\u1ED9i dung n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c r\xFAt l\u1EA1i v\xE0 kh\xF4ng th\u1EC3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt trong t\u01B0\u01A1ng lai. S\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5 ho\u1EB7c c\xF4ng ngh\u1EC7 \u0111\u01B0\u1EE3c n\xEAu trong n\u1ED9i dung n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\u1EEFa.",JY="B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. N\u1ED9i dung n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c r\xFAt l\u1EA1i v\xE0 kh\xF4ng th\u1EC3 \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt trong t\u01B0\u01A1ng lai. S\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5 ho\u1EB7c c\xF4ng ngh\u1EC7 \u0111\u01B0\u1EE3c n\xEAu trong n\u1ED9i dung n\xE0y kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c h\u1ED7 tr\u1EE3 n\u1EEFa.",sa="B\u1ECF qua c\u1EA3nh b\xE1o";var ZY="M\u1ED9t s\u1ED1 ph\u1EA7n c\u1EE7a ch\u1EE7 \u0111\u1EC1 n\xE0y c\xF3 th\u1EC3 do m\xE1y ho\u1EB7c AI d\u1ECBch.",eW="M\u1ED9t s\u1ED1 ph\u1EA7n c\u1EE7a ch\u1EE7 \u0111\u1EC1 n\xE0y c\xF3 th\u1EC3 do m\xE1y ho\u1EB7c AI d\u1ECBch.";var tW="Microsoft Confidential",nW="Trang n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c chuy\u1EC3n h\u01B0\u1EDBng v\u0129nh vi\u1EC5n \u0111\u1EBFn {url}",oW=`Ch\xFAng t\xF4i kh\xF4ng c\xF2n c\u1EADp nh\u1EADt n\u1ED9i dung n\xE0y th\u01B0\u1EDDng xuy\xEAn n\u1EEFa. Ch\u1ECDn V\xF2ng \u0111\u1EDDi s\u1EA3n ph\u1EA9m Microsoft \u0111\u1EC3 bi\u1EBFt th\xF4ng tin v\u1EC1 c\xE1ch h\u1ED7 tr\u1EE3 cho s\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5, c\xF4ng ngh\u1EC7 ho\u1EB7c API n\xE0y.`,rW=`B\xE0i vi\u1EBFt n\xE0y do m\xE1y ho\u1EB7c AI d\u1ECBch. Ch\xFAng t\xF4i kh\xF4ng c\xF2n c\u1EADp nh\u1EADt n\u1ED9i dung n\xE0y th\u01B0\u1EDDng xuy\xEAn n\u1EEFa. Ch\u1ECDn V\xF2ng \u0111\u1EDDi s\u1EA3n ph\u1EA9m Microsoft \u0111\u1EC3 bi\u1EBFt th\xF4ng tin v\u1EC1 c\xE1ch h\u1ED7 tr\u1EE3 cho s\u1EA3n ph\u1EA9m, d\u1ECBch v\u1EE5, c\xF4ng ngh\u1EC7 ho\u1EB7c API n\xE0y.`,iW="Phi\xEAn b\u1EA3n \u0111\u01B0\u1EE3c khuy\xEAn d\xF9ng",UN="Quay l\u1EA1i trang web ch\xEDnh",sW="T\u1EA5t c\u1EA3 c\xE1c FTE, nh\xE0 cung c\u1EA5p c\u1EE7a Microsoft v\xE0 nh\xE2n vi\xEAn LinkedIn \u0111\u1EC1u c\xF3 th\u1EC3 xem n\u1ED9i dung tr\xEAn c\xE1c trang web \u0111\xE1nh gi\xE1.",aW="N\u1ED9i dung n\xE0y kh\xF4ng c\xF3 s\u1EB5n b\u1EB1ng ng\xF4n ng\u1EEF c\u1EE7a b\u1EA1n. \u0110\xE2y l\xE0 phi\xEAn b\u1EA3n ti\u1EBFng Anh.",Bv="B\u1ECF qua";var lW="S\u1EBD s\u1EDBm c\xF3 phi\xEAn b\u1EA3n l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.",cW="Kh\xF4ng c\xF3 phi\xEAn b\u1EA3n l\u1ED9 tr\xECnh h\u1ECDc t\u1EADp n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.";var uW="S\u1EBD s\u1EDBm c\xF3 phi\xEAn b\u1EA3n m\xF4 \u0111un n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.",dW="Kh\xF4ng c\xF3 phi\xEAn b\u1EA3n m\xF4 \u0111un n\xE0y b\u1EB1ng ng\xF4n ng\u1EEF sau: {language}.";var pW="C\xE1c k\u1EBFt qu\u1EA3 t\xECm ki\u1EBFm l\xE0 t\u1EEB t\xE0i li\u1EC7u c\u1EE7a c\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc v\xE0 kh\xF4ng \u0111\u01B0\u1EE3c c\u1EADp nh\u1EADt th\u01B0\u1EDDng xuy\xEAn.";var mW="S\u1ED1 ng\xE0y \u0111\u1EC3 ho\xE0n th\xE0nh";var aa="T\xE0i li\u1EC7u",hW="Chi ti\u1EBFt t\xE0i li\u1EC7u",gW="Kh\xF4ng ch\u1EC9nh s\u1EEDa ph\u1EA7n n\xE0y. \u0110i\u1EC1u n\xE0y l\xE0 b\u1EAFt bu\u1ED9c cho learn.microsoft.com \u279F V\u1EA5n \u0111\u1EC1 khi li\xEAn k\u1EBFt GitHub.";var fW="T\xE0i li\u1EC7u .NET";var Bk="T\u1EA3i xu\u1ED1ng PDF",bW="T\xEDnh n\u0103ng t\u1EA3i t\u1EC7p PDF xu\u1ED1ng kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",_W="Vi\u1EC7c t\u1EA1o t\u1EC7p PDF c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt. B\u1EA1n c\xF3 th\u1EC3 ti\u1EBFp t\u1EE5c d\xF9ng trang web n\xE0y trong khi ch\xFAng t\xF4i chu\u1EA9n b\u1ECB t\u1EC7p PDF cho b\u1EA1n.";var gc="Ch\u1EC9nh s\u1EEDa";var yW="\u0110\xE3 ch\u1EC9nh s\u1EEDa v\xE0o";var fc="Email";var vW="Kh\xF4ng cho phe\u0301p t\xEAn tr\u1ED1ng";var xW="Ng\xE0y k\u1EBFt th\xFAc";var TW="Ng\xE0y k\u1EBFt th\xFAc",SW="K\u1EBFt th\xFAc v\xE0o {endDate}";var Lu="L\u1ED7i",CW="Gi\xE1 tr\u1ECB ph\u1EA3i l\xE0 {date} ho\u1EB7c ng\xE0y tr\u01B0\u1EDBc \u0111\xF3.",wW="Ng\xE0y b\u1EAFt \u0111\u1EA7u ph\u1EA3i s\u1EDBm h\u01A1n ng\xE0y k\u1EBFt th\xFAc.";var kW="Nh\xF3m s\u1EF1 ki\u1EC7n",EW="C\xE1c nh\xF3m s\u1EF1 ki\u1EC7n",AW="S\u1EF1 ki\u1EC7n";var Vr="B\xE0i ki\u1EC3m tra";var IW="T\xF3m t\u1EAFt c\xE2u tr\u1EA3 l\u1EDDi",LW="Quay l\u1EA1i ph\u1EA7n B\xE1o c\xE1o",PW="D\u01B0\u1EDBi \u0111\xE2y l\xE0 t\xF3m t\u1EAFt c\xE1c c\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n.",RW="Xin ch\xFAc m\u1EEBng, b\u1EA1n \u0111\xE3 v\u01B0\u1EE3t qua t\u1EA5t c\u1EA3 c\xE1c ph\u1EA7n! N\u1EBFu sau nhi\u1EC1u l\u1EA7n th\u1EED b\u1EA1n m\u1EDBi v\u01B0\u1EE3t qua th\xEC h\xE3y c\xE2n nh\u1EAFc l\xEAn l\u1ECBch l\xE0m b\xE0i ki\u1EC3m tra.",MW="R\u1EA5t ti\u1EBFc, t\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh n\xE0y \u0111\xE3 l\u1ED7i th\u1EDDi so v\u1EDBi b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh hi\u1EC7n t\u1EA1i. Vui l\xF2ng truy c\u1EADp trang chi ti\u1EBFt b\xE0i ki\u1EC3m tra \u0111\u1EC3 nh\u1EADn t\xE0i li\u1EC7u chu\u1EA9n b\u1ECB m\u1EDBi nh\u1EA5t.",$W="C\xE2u tr\u1EA3 l\u1EDDi ch\xEDnh x\xE1c";var DW="B\u1EA1n m\u1EA5t {duration} ph\xFAt \u0111\u1EC3 ho\xE0n th\xE0nh b\xE0i \u0111\xE1nh gi\xE1 n\xE0y.";var NW="K\u1EBFt qu\u1EA3 b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh: {date}",FW="K\u1EBFt qu\u1EA3 t\u1ED5ng th\u1EC3",qW="\u0110\u1EC3 chu\u1EA9n b\u1ECB t\u1ED1t h\u01A1n cho k\u1EF3 thi, m\u1EE5c \u0111\xEDch \u0111\u1EA1t \u0111\u01B0\u1EE3c \u0111i\u1EC3m {percent}% tr\u1EDF l\xEAn trong nhi\u1EC1u l\u1EA7n th\u1EED.",OW="\u0110i\u1EC3m s\u1ED1: {percent}%";var HW="\u0110\u1EC3 gi\xFAp b\u1EA1n n\xE2ng cao h\u01A1n n\u1EEFa k\u1EF9 n\u0103ng trong c\xE1c l\u0129nh v\u1EF1c sau \u0111\xE2y, h\xE3y tham kh\u1EA3o ph\u1EA7n T\xE0i li\u1EC7u h\u1ECDc t\u1EADp t\xF9y ch\u1EC9nh \u1EDF b\xEAn d\u01B0\u1EDBi.",UW="C\xE2u h\u1ECFi {x}/{y}",BW="B\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng l\xE0m b\xE0i ki\u1EC3m tra?",zW="B\u1EA1n c\xF3 th\u1EC3 xem c\xE1c l\u1EA7n th\u1EED \u0111\xE1nh gi\xE1 tr\u01B0\u1EDBc \u0111\xF3 tr\xEAn trang chi ti\u1EBFt b\xE0i ki\u1EC3m tra.",VW="T\xE0i li\u1EC7u th\u1EF1c h\xE0nh - {date}",GW="Hi\u1EC7n ph\u1EA7n C\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a t\xF4i",jW="H\xE3y th\u1EF1c hi\u1EC7n m\u1ED9t b\xE0i \u0111\xE1nh gi\xE1 th\u1EF1c h\xE0nh kh\xE1c.",QW="C\xE2u tr\u1EA3 l\u1EDDi c\u1EE7a b\u1EA1n";var KW="Ki\u1EC3m tra";var zk="M\u1EDF r\u1ED9ng",YW="Bung r\u1ED9ng b\u1EA3ng";var qg="Facebook";var WW="C\xE2u ho\u0309i th\u01B0\u01A1\u0300ng g\u0103\u0323p";var XW="Kha\u0301";var JW='\xDD ki\u1EBFn ph\u1EA3n h\u1ED3i s\u1EBD \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EBFn Microsoft: B\u1EB1ng c\xE1ch nh\u1EA5n n\xFAt g\u1EEDi, \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 c\u1EA3i thi\u1EC7n c\xE1c s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft. Ch\xEDnh s\xE1ch v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0.',Vk='B\u1EB1ng c\xE1ch nh\u1EA5n g\u1EEDi, \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng \u0111\u1EC3 c\u1EA3i thi\u1EC7n c\xE1c s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0',Gk='Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y. N\u1EBFu b\u1EA1n c\xF3 b\u1EA5t k\u1EF3 c\xE2u h\u1ECFi n\xE0o v\u1EC1 vi\u1EC7c s\u1EED d\u1EE5ng d\u1EEF li\u1EC7u ph\u1EA3n h\u1ED3i, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi qu\u1EA3n tr\u1ECB vi\xEAn \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA c\u1EE7a b\u1EA1n. Vi\u1EC7c x\u1EED l\xFD d\u1EEF li\u1EC7u ph\u1EA3n h\u1ED3i ch\u1ECBu s\u1EF1 \u0111i\u1EC1u ch\u1EC9nh c\u1EE7a Ph\u1EE5 l\u1EE5c B\u1EA3o v\u1EC7 d\u1EEF li\u1EC7u s\u1EA3n ph\u1EA9m v\xE0 d\u1ECBch v\u1EE5 c\u1EE7a Microsoft gi\u1EEFa t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n v\xE0 Microsoft, \u0111\u1ED3ng th\u1EDDi ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi \u0111\u01B0\u1EE3c coi l\xE0 D\u1EEF li\u1EC7u c\xE1 nh\xE2n theo ph\u1EE5 l\u1EE5c \u0111\xF3. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0',zv="Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y.",ZW='Microsoft s\u1EBD x\u1EED l\xFD ph\u1EA3n h\u1ED3i b\u1EA1n g\u1EEDi theo h\u01B0\u1EDBng d\u1EABn c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a b\u1EA1n v\xE0 c\u1EE7a t\u1ED5 ch\u1EE9c b\u1EA1n v\u1EDBi s\u1EA3n ph\u1EA9m n\xE0y. \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0';var eX="[Nh\xE2\u0323p pha\u0309n h\xF4\u0300i va\u0300o \u0111\xE2y]";var tX="B\xE1o c\xE1o ph\u1EA3n h\u1ED3i";var nX="\u0110\xEDnh k\xE8m m\u1ED9t \u1EA3nh ch\u1EE5p m\xE0n h\xECnh (t\xF9y ch\u1ECDn)",oX="Ch\u1ECDn t\u1EC7p...",rX=".jpeg, .jpg, .png ho\u1EB7c .gif";var iX="S\u1EF1 c\u1ED1 v\u1EDBi Cloud Shell";var sX="S\u1EF1 c\u1ED1 v\u1EDBi .NET Editor";var aX="S\u1EF1 c\u1ED1 khi c\xE0i \u0111\u1EB7t th\xE0nh ph\u1EA7n ph\u1EE5 thu\u1ED9c";var lX="Ch\u1EA5t l\u01B0\u1EE3ng n\u1ED9i dung h\u01B0\u1EDBng d\u1EABn";var cX="M\xF4 t\u1EA3 ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n. N\u1EBFu c\xF3 th\u1EC3, h\xE3y bao g\u1ED3m c\xE1c b\u01B0\u1EDBc t\u1EA1o l\u1EA1i s\u1EF1 c\u1ED1",uX="Nh\u1EADp ti\xEAu \u0111\u1EC1 ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n",dX="Th\xF4ng tin kh\xF4ng ch\xEDnh x\xE1c/L\u1ED7i ch\xEDnh t\u1EA3/L\u1ED7i n\u1ED9i dung",pX="Y\xEAu c\u1EA7u t\xEDnh n\u0103ng",mX="S\u1EA3n ph\u1EA9m ho\u1EB7c ch\u1EE9c n\u0103ng",hX="Ph\u1EA3n h\u1ED3i chung",gX="Ch\u1EA5t l\u01B0\u1EE3ng n\u1ED9i dung h\u1ECDc t\u1EADp",fX="T\xF4i c\xF3 c\xE2u h\u1ECFi v\u1EC1 n\u1ED9i dung h\u1ECDc t\u1EADp",bX="T\xF4i hi\u1EC7n ch\u01B0a \u0111\u01B0\u1EE3c c\u1EA5p t\xEDn d\u1EE5ng/l\u1EADp tr\xECnh c\u1EF1c h\u1EA1n \u0111\u1EC3 ho\xE0n th\xE0nh",_X="Kh\xE1c",yX="S\u1EF1 c\u1ED1 khi \u0111\u0103ng k\xFD/\u0111\u0103ng nh\u1EADp",vX="S\u1EF1 c\u1ED1 v\u1EDBi H\u1ED9p c\xE1t",xX="V\u1EA5n \u0111\u1EC1 v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng d\u1ECBch",TX="Ch\u1ECDn s\u1EF1 c\u1ED1 \xE1p d\u1EE5ng cho b\u1EA1n",SX="Ch\u1ECDn lo\u1EA1i ph\u1EA3n h\u1ED3i";var CX="N\u1ED9i dung d\u1EC5 hi\u1EC3u",wX="N\u1ED9i dung kh\xF3 hi\u1EC3u",kX="Kh\xF4ng th\u1EC3 t\xECm th\u1EA5y nh\u1EEFng g\xEC t\xF4i c\u1EA7n",EX="T\xF4i \u0111\xE3 ho\xE0n th\xE0nh nhi\u1EC7m v\u1EE5 c\u1EE7a m\xECnh ho\u1EB7c gi\u1EA3i quy\u1EBFt v\u1EA5n \u0111\u1EC1 c\u1EE7a m\xECnh",AX="T\xF4i \u0111\xE3 h\u1ECDc \u0111\u01B0\u1EE3c \u0111i\u1EC1u g\xEC \u0111\xF3 m\u1EDBi",IX="Th\xF4ng tin r\u1EA5t d\u1EC5 t\xECm",LX="H\u1EBFt h\u1EA1n/\u0111\xE3 l\u1ED7i th\u1EDDi",PX="C\u1EA5u tr\xFAc c\u1EE7a k\u1EBF ho\u1EA1ch",RX="Ph\u1EA1m vi n\u1ED9i dung",MX="Ca\u0301 nh\xE2n ho\u0301a",$X="D\u1EC5 s\u1EED d\u1EE5ng",DX="H\u1ED7 tr\u1EE3 ph\xE1t tri\u1EC3n s\u1EF1 nghi\u1EC7p",NX="Qu\xE1 ph\u1EE9c t\u1EA1p",FX="S\u1EF1 c\u1ED1 k\u1EF9 thu\u1EADt",qX="Thi\u1EBFu c\xE1 nh\xE2n ho\xE1",OX="Kh\xF4ng li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu",HX="D\xF2ng th\u1EDDi gian kh\xF4ng ch\xEDnh x\xE1c",UX="Quy tr\xECnh ho\u1EB7c m\xE3 kh\xF4ng ho\u1EA1t \u0111\u1ED9ng",BN="Ch\u1EA5t l\u01B0\u1EE3ng d\u1ECBch";var nl="L\u1ECDc",BX="B\xF4\u0323 lo\u0323c";var zN="\u0110\xE3 x\xF3a b\u1ED9 l\u1ECDc",zX="N\u1ED9i dung s\u1EBD l\u1ECDc khi b\u1EA1n nh\u1EADp";var VX="T\xECm m\u1ED9t {facet}";var GX="T\xECm theo ti\xEAu \u0111\u1EC1";var jX="Ti\u0300m t\xE1c gi\u1EA3 c\xE2u h\u1ECFi";var QX="Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc \u0111ang b\u1EADt",KX="Ch\u1EBF \u0111\u1ED9 \u0111\u1ECDc \u0111ang t\u1EAFt";var YX="\u0110\u0103ng ky\u0301 ngay";var Vv="Ph\u1EA3i ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t m\u1EE5c.",ol="N\u1ED9i dung \u0111\xE3 thay \u0111\u1ED5i, vui l\xF2ng t\u1EA3i l\u1EA1i trang \u0111\u1EC3 xem c\xE1c thay \u0111\u1ED5i m\u1EDBi nh\u1EA5t.",VN="Ch\xFAng t\xF4i \u0111ang g\u1EB7p s\u1EF1 c\u1ED1 v\u1EDBi (c\xE1c) t\u1EC7p \u0111\xEDnh k\xE8m c\u1EE7a b\u1EA1n. H\xE3y l\xE0m m\u1EDBi ho\u1EB7c lo\u1EA1i b\u1ECF (c\xE1c) t\u1EC7p \u0111\xEDnh k\xE8m \u0111\u1EC3 ti\u1EBFp t\u1EE5c \u0111\u0103ng b\xE0i. N\u1EBFu s\u1EF1 c\u1ED1 v\u1EABn ti\u1EBFp di\u1EC5n, h\xE3y li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 trang web.",GN="Email kh\xF4ng h\u1EE3p l\u1EC7",WX="Email kh\xF4ng h\u1EE3p l\u1EC7 v\xE0 ph\u1EA3i c\xF3 \xEDt nh\u1EA5t 6 k\xFD t\u1EF1.",XX="Ch\u1ECDn \xEDt nh\u1EA5t m\u1ED9t l\xFD do cho ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n.",JX="Trang n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng? Ch\u1ECDn C\xF3 ho\u1EB7c Kh\xF4ng.",ZX="C\u1EA7n c\xF3 \xEDt nh\u1EA5t 1 l\u1EF1a ch\u1ECDn t\u1EEB {inputGroup}.",hs="{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c d\xE0i h\u01A1n {maxLength} k\xFD t\u1EF1.",gs="{inputLabel} ph\u1EA3i d\xE0i \xEDt nh\u1EA5t {minLength} k\xFD t\u1EF1.",fs="{inputLabel} l\xE0 b\u1EAFt bu\u1ED9c.",jk="{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c b\u1EAFt \u0111\u1EA7u ho\u1EB7c k\u1EBFt th\xFAc b\u1EB1ng d\u1EA5u ch\u1EA5m.",eJ='{inputLabel} kh\xF4ng \u0111\u01B0\u1EE3c ch\u1EE9a c\xE1c k\xFD t\u1EF1 \\ ho\u1EB7c ".',tJ="M\u1ED9t tr\u01B0\u1EDDng nh\u1EADp li\u1EC7u kh\xF4ng h\u1EE3p l\u1EC7. Vui lo\u0300ng ki\xEA\u0309m tra tr\u01B0\u1EDDng nh\u1EADp li\u1EC7u cu\u0309a ba\u0323n va\u0300 th\u01B0\u0309 la\u0323i.",bs="B\u1EA1n ch\u01B0a \u0111\u01B0\u1EE3c x\xE1c th\u1EF1c. Vui l\xF2ng l\xE0m m\u1EDBi trang r\u1ED3i th\u1EED l\u1EA1i. N\u1EBFu v\u1EA5n \u0111\u1EC1 n\xE0y v\u1EABn c\xF2n ti\u1EBFp di\u1EC5n, vui l\xF2ng \u0111\u0103ng xu\u1EA5t r\u1ED3i \u0111\u0103ng nh\u1EADp l\u1EA1i.",_s="B\u1EA1n ch\u01B0a \u0111\u01B0\u1EE3c ph\xE9p t\u1EA1o ph\u1EA3n h\u1ED3i n\xE0y. N\u1EBFu b\u1EA1n cho r\u1EB1ng \u0111\xE2y l\xE0 l\u1ED7i, vui l\xF2ng l\xE0m m\u1EDBi trang r\u1ED3i th\u1EED l\u1EA1i.";var nJ="M\xE3 b\u01B0u \u0111i\u1EC7n c\u1EE7a Hoa K\u1EF3 ch\u1EC9 \u0111\u01B0\u1EE3c ch\u1EE9a ch\u1EEF s\u1ED1 v\xE0 ph\u1EA3i c\xF3 5 ho\u1EB7c 9 ch\u1EEF s\u1ED1.",oJ="M\xE3 b\u01B0u \u0111i\u1EC7n c\u1EE7a Canada kh\xF4ng \u0111\u01B0\u1EE3c ch\u1EE9a d\u1EA5u c\xE1ch v\xE0 ph\u1EA3i \u1EDF d\u1EA1ng th\u1EE9c A1A1A1.",rJ="S\u1ED1 \u0111i\u1EC7n tho\u1EA1i kh\xF4ng h\u1EE3p l\u1EC7. S\u1ED1 \u0111i\u1EC7n tho\u1EA1i ch\u1EC9 \u0111\u01B0\u1EE3c ch\u1EE9a c\xE1c ch\u1EEF s\u1ED1.",ho="Vui l\xF2ng kh\u1EAFc ph\u1EE5c nh\u1EEFng s\u1EF1 c\u1ED1 sau \u0111\xE2y \u0111\u1EC3 ti\u1EBFp t\u1EE5c:",Og="Vui l\xF2ng th\u1EF1c hi\u1EC7n l\u1EF1a ch\u1ECDn.",jN="V\u0103n b\u1EA3n ph\u1EA3i b\u1EB1ng ti\u1EBFng Anh. N\u1EBFu b\u1EA1n c\xF3 b\u1EA5t k\u1EF3 v\u0103n b\u1EA3n ho\u1EB7c k\xFD hi\u1EC7u n\xE0o kh\xF4ng ph\u1EA3i ti\u1EBFng Anh, vui l\xF2ng x\xF3a ch\xFAng \u0111\u1EC3 ti\u1EBFp t\u1EE5c.",ys="Kh\xF4ng c\xF3 n\u1ED9i dung ch\u1EC9nh s\u1EEDa n\xE0o \u0111\u1EC3 g\u1EEDi.",vs="B\u1EA1n \u0111\xE3 g\u1EEDi qu\xE1 nhi\u1EC1u y\xEAu c\u1EA7u. Vui l\xF2ng \u0111\u1EE3i v\xE0i ph\xFAt r\u1ED3i th\u1EED l\u1EA1i.",Gr="Chu\u0301ng t\xF4i \u0111a\u0303 g\u0103\u0323p m\xF4\u0323t l\xF4\u0303i ngo\xE0i \xFD mu\u1ED1n. Vui l\xF2ng th\u1EED l\u1EA1i sau. N\u1EBFu s\u1EF1 c\u1ED1 n\xE0y v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 tr\u1EF1c tuy\u1EBFn.";var iJ="\u0110ang t\u1EA1o t\u1EC7p PDF...";var sJ="Nh\u1EADn tr\u1EE3 gi\xFAp t\u1EA1i ph\u1EA7n H&\u0110 c\u1EE7a Microsoft",aJ="Nh\u1EADn d\u1ECBch v\u1EE5 h\u1ED7 tr\u1EE3 v\u1EC1 s\u1EA3n ph\u1EA9m",QN="B\u0103\u0301t \u0111\u1EA7u";var Np="Chung",KN="\u0110i\u1EC1u h\u01B0\u1EDBng chung";var YN="Quay la\u0323i";var lJ="T\xF4\u0301t";var WN="Chuy\u1EC3n \u0111\u1EBFn chi ti\u1EBFt b\xE0i ki\u1EC3m tra";var cJ="Tuy\u1EC7t v\u1EDDi";var Qk="Ti\xEAu \u0111\xEA\u0300",uJ="Gi\xFAp t\xF4i ch\u1ECDn";var dJ="T\u1EA1i \u0111\xE2y",pJ="\u1EA8n m\u1EE5c \u0111\xE3 ho\xE0n th\xE0nh";var mJ='Ch\xE0o {user},';var hJ="\u0110\u1ED9 t\u01B0\u01A1ng ph\u1EA3n cao",gJ="Trang chu\u0309";var fJ="Ma\u0303 co\u0301 th\xEA\u0309 cu\xF4\u0323n theo chi\xEA\u0300u ngang",XN="D\u1EEF li\u1EC7u c\xF3 th\u1EC3 cu\u1ED9n theo chi\u1EC1u ngang",Kk="Gi\u01A1\u0300",Pu="Gi\u01A1\u0300",bJ="{duration} gi\u1EDD tr\u01B0\u1EDBc",_J="B\u1EA1n th\u1EA5y tr\u1EA3i nghi\u1EC7m ch\xFAng t\xF4i cung c\u1EA5p nh\u01B0 th\u1EBF n\xE0o?";var yJ="B\u1EA1n h\xE0i l\xF2ng \u0111\u1EBFn m\u1EE9c n\xE0o v\u1EDBi ch\u1EA5t l\u01B0\u1EE3ng c\u1EE7a ng\xF4n ng\u1EEF s\u1EED d\u1EE5ng?";var vJ="gi\u1EDD";var xJ="{hrs} gi\u1EDD",TJ="{numberOfHours} gi\u1EDD {numberOfMinutes} ph\xFAt";var SJ="Quan tro\u0323ng";var Gv="\u0110ang ti\u1EBFn h\xE0nh";var CJ="Ng\u01B0\u1EDDi c\xF3 tr\xECnh \u0111\u1ED9 trung b\xECnh";var JN="Trong b\xE0i vi\u1EBFt n\xE0y";var Hg='"{itemTitle}" s\u1EBD b\u1ECB x\xF3a v\u0129nh vi\u1EC5n.';var wJ="v\u01B0\u0300a xong";var Yk="S\u1EF1 c\u1ED1 \u0111\xE3 bi\u1EBFt",kJ="\u0110a\u0303 xa\u0301c nh\xE2\u0323n";var EJ="\u0110ang \u0111i\u1EC1u tra",AJ="\u0110\xE3 gi\u1EA3m thi\u1EC3u",IJ="\u0110\xE3 b\xE1o c\xE1o",LJ="\u0110a\u0303 gia\u0309i quy\xEA\u0301t";var Ug="M\u1EE5c l\u1EE5c";var ZN="Ng\xF4n ng\u1EEF",PJ="Ng\xF4n ng\u1EEF";var Wk="C\u1EADp nh\u1EADt l\u1EA7n cu\u1ED1i v\xE0o {time}";var e2="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp",Bg="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp";var jr="T\xECm hi\u1EC3u th\xEAm";var RJ="Lo\u1EA1i n\u1ED9i dung",MJ="C\xE1c lo\u1EA1i n\u1ED9i dung";var jv="T\u1EADp";var $J="{count} t\u1EADp";var DJ="S\u1EF1 ki\u1EC7n",NJ="T\u1EADp cu\u1ED1i",FJ="T\u1EADp cu\u1ED1i {date}";var qJ="Xu\u1EA5t b\u1EA3n {date}",Xk="Lo\u1EA1t",t2="Hi\xEA\u0323n",Sr="Ch\u01B0\u01A1ng tr\xECnh";var Jk="Video kh\xF4ng s\u1EB5n d\xF9ng",n2="Ch\xFAng t\xF4i r\u1EA5t ti\u1EBFc nh\u01B0ng video n\xE0y kh\xF4ng th\u1EC3 ph\xE1t. Vui l\xF2ng th\u1EED l\u1EA1i sau trong khi ch\xFAng t\xF4i c\u1ED1 g\u1EAFng kh\u1EAFc ph\u1EE5c v\u1EA5n \u0111\u1EC1 n\xE0y.",zg="Tri\u0300nh pha\u0301t video";var OJ="C\u1EA5p \u0111\u1ED9",HJ="C\u1EA5p {number}";var UJ="M\u1EE9c",BJ="V\xF2ng \u0111\u1EDDi",zJ="S\xE1ng";var Vg="LinkedIn";var jt="\u0110ang t\u1EA3i...";var VJ="Th\xEAm…",GJ="T\u1EA3i th\xEAm k\u1EBFt qu\u1EA3",Zk="Ti\xEA\u0301ng \u1EA2 R\u1EADp",jJ="Ti\u1EBFng \u1EA2 r\u1EADp (\u1EA2 r\u1EADp X\xEA \xFAt)",eE="Ti\xEA\u0301ng Bungary",QJ="Ti\u1EBFng Bulgari (Bulgari)";var tE="Ti\xEA\u0301ng Bosnia (Latinh)",KJ="Ti\xEA\u0301ng Bosnia (Ch\u01B0\u0303 Kirin)",nE="Ti\xEA\u0301ng Catalan",oE="Ti\xEA\u0301ng S\xE9c",rE="Ti\xEA\u0301ng \u0110an Ma\u0323ch",iE="Ti\xEA\u0301ng \u0110\u01B0\u0301c";var sE="Ti\xEA\u0301ng Hy La\u0323p",YJ="Ti\u1EBFng Hy L\u1EA1p (Hy L\u1EA1p)",aE="Ti\u1EBFng Anh",WJ="Ti\u1EBFng Anh (Malaysia)";var lE="Ti\xEA\u0301ng T\xE2y Ban Nha",XJ="Ti\u1EBFng T\xE2y Ban Nha (Mexico)",cE="Ti\u1EBFng Estonia",uE="Ti\xEA\u0301ng Basque",dE="Ti\xEA\u0301ng Ph\xE2\u0300n Lan",pE="Filipino",mE="Ti\xEA\u0301ng Pha\u0301p";var hE="Ti\xEA\u0301ng Ireland",gE="Ti\xEA\u0301ng Galicia",fE="Ti\xEA\u0301ng Do Tha\u0301i",bE="Ti\xEA\u0301ng Hindi",_E="Ti\xEA\u0301ng Croatia",yE="Ti\xEA\u0301ng Hungary",JJ="Ti\u1EBFng Hungary (Hungary)",vE="Ti\u1EBFng Indonesia",ZJ="Ti\u1EBFng Indonesia (Indonesia)",xE="Ti\u1EBFng Iceland",TE="Ti\xEA\u0301ng Y\u0301";var SE="Ti\xEA\u0301ng Nh\xE2\u0323t",eZ="Ti\u1EBFng Georgia",CE="Ti\xEA\u0301ng Kazakh",wE="Ti\u1EBFng H\xE0n",kE="Ti\xEA\u0301ng Luxembourg",EE="Ti\xEA\u0301ng Lithuania",AE="Ti\xEA\u0301ng Latvia",IE="Ti\xEA\u0301ng Malay",LE="Ti\xEA\u0301ng Malta",PE="Ti\xEA\u0301ng Na Uy",RE="Ti\xEA\u0301ng Ha\u0300 Lan",ME="Ti\xEA\u0301ng Ba Lan",$E="Ti\xEA\u0301ng B\xF4\u0300 \u0110a\u0300o Nha",tZ="Ti\u1EBFng B\u1ED3 \u0110\xE0o Nha (Brazil)",nZ="Ti\u1EBFng B\u1ED3 \u0110\xE0o Nha (B\u1ED3 \u0110\xE0o Nha)",DE="Ti\xEA\u0301ng Rumani",NE="Ti\xEA\u0301ng Nga",FE="Ti\xEA\u0301ng Slovak",qE="Ti\xEA\u0301ng Slovenia";var OE="Ti\xEA\u0301ng Serbia (Ch\u01B0\u0303 Kirin)",HE="Ti\xEA\u0301ng Serbia (Latinh)",UE="Ti\xEA\u0301ng Thu\u0323y \u0110i\xEA\u0309n",BE="Ti\xEA\u0301ng Tha\u0301i",zE="Ti\xEA\u0301ng Th\xF4\u0309 Nhi\u0303 Ky\u0300",VE="Ti\u1EBFng Ukraina",oZ="Ti\u1EBFng Ukraina",rZ="Ti\u1EBFng Urdu",GE="Ti\xEA\u0301ng Vi\xEA\u0323t",iZ="Ti\u1EBFng Vi\u1EC7t (Vi\u1EC7t Nam)";var jE="Ti\xEA\u0301ng Trung (Gia\u0309n th\xEA\u0309)",QE="Ti\xEA\u0301ng Trung (Ph\xF4\u0300n th\xEA\u0309, \u0110\u0103\u0323c khu ha\u0300nh chi\u0301nh H\xF4\u0300ng K\xF4ng)",KE="Ti\xEA\u0301ng Trung (Ph\xF4\u0300n th\xEA\u0309)";var sZ="Qu\u1EA3n l\xFD cookie";var YE="Tr\xECnh so\u1EA1n th\u1EA3o Microsoft Learn",aZ="Ch\xFAng t\xF4i \u0111ang n\u1ED7 l\u1EF1c \u0111\u1EC3 di chuy\u1EC3n l\u1ECBch s\u1EED kh\xF3a h\u1ECDc v\xE0 th\xE0nh t\xEDch c\u1EE7a b\u1EA1n sang H\u1ECDc t\u1EADp. Tuy nhi\xEAn, t\u1EA1i th\u1EDDi \u0111i\u1EC3m n\xE0y, ch\u1EC9 c\xF3 ho\u1EA1t \u0111\u1ED9ng ho\xE0n th\xE0nh trong H\u1ECDc t\u1EADp m\u1EDBi xu\u1EA5t hi\u1EC7n \u1EDF \u0111\xE2y.",lZ='\u0110\u1EC3 xem b\u1EA3n ch\xE9p l\u1EDDi \u0111\u1EA7y \u0111\u1EE7 v\xE0/ho\u1EB7c huy hi\u1EC7u b\u1EA1n \u0111\xE3 ki\u1EBFm \u0111\u01B0\u1EE3c trong Trung t\xE2m Gi\xE1o d\u1EE5c v\xE0 H\u1ECDc t\u1EADp c\u1EE7a Microsoft, vui l\xF2ng truy c\u1EADp h\u1ED3 s\u01A1 MEC c\u1EE7a b\u1EA1n.';var cZ="Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a nh\xE2n vi\xEAn Microsoft",uZ="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi m\u1ED9t t\u1ED5 ch\u1EE9c ({email}). Khi tr\u1EDF th\xE0nh th\xE0nh vi\xEAn, b\u1EA1n hi\u1EC3u v\xE0 c\xF4ng nh\u1EADn r\u1EB1ng t\u01B0 c\xE1ch th\xE0nh vi\xEAn Microsoft Learn c\u1EE7a b\u1EA1n \u0111\u1ED3ng ngh\u0129a v\u1EDBi vi\u1EC7c m\u1EA1ng l\u01B0\u1EDBi site v\xE0 \u1EE9ng d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i s\u1EBD ghi l\u1EA1i v\xE0 theo d\xF5i th\xE0nh t\xEDch c\u0169ng nh\u01B0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n, \u0111\u1ED3ng th\u1EDDi ch\xFAng t\xF4i c\xF3 th\u1EC3 chia s\u1EBB k\u1EBFt qu\u1EA3 v\xE0 ho\u1EA1t \u0111\u1ED9ng \u0111\xF3 v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a b\u1EA1n. Ngo\xE0i ra, t\xEAn ng\u01B0\u1EDDi d\xF9ng, t\xEAn hi\u1EC3n th\u1ECB, \u1EA3nh h\u1ED3 s\u01A1, m\u1ED1i li\xEAn h\u1EC7, th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c hi\u1EC3n th\u1ECB c\xF4ng khai. B\u1EA1n c\xF3 th\u1EC3 \u1EA9n th\xE0nh t\xEDch v\xE0 ho\u1EA1t \u0111\u1ED9ng c\u1EE7a m\xECnh trong ph\u1EA7n c\xE0i \u0111\u1EB7t.

Sau khi t\u1EA1o h\u1ED3 s\u01A1, b\u1EA1n n\xEAn li\xEAn k\u1EBFt t\xE0i kho\u1EA3n c\xE1 nh\xE2n \u0111\u1EC3 c\xF3 th\u1EC3 truy c\u1EADp v\xE0o ti\u1EBFn \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a m\xECnh b\u1EA5t k\u1EC3 t\xECnh tr\u1EA1ng c\xF4ng vi\u1EC7c. B\u1EA1n c\xF3 th\u1EC3 li\xEAn k\u1EBFt th\xEAm t\xE0i kho\u1EA3n trong ph\u1EA7n Qu\u1EA3n l\xFD t\xE0i kho\u1EA3n c\u1EE7a ch\u1EBF \u0111\u1ED9 c\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1.";var dZ="Tr\xECnh ch\u1EC9nh s\u1EEDa \u0111\u1ED3 th\u1ECB c\u1EE7a Microsoft";var WE="Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft",pZ="\u0110\u1EC3 gi\u1EEF h\u1ED3 s\u01A1 v\xE0 d\u1EEF li\u1EC7u li\xEAn quan, b\u1EA1n c\u1EA7n ph\u1EA3i \u0111\u1ED3ng \xFD v\u1EDBi Th\xF4ng b\xE1o v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft.";var XE="{numberOfMinutes} ph\xFAt";var Fp="{numberOfMinutes} ph\xFAt";var Qv="Ph\xFAt";var mZ="{duration} ph\xFAt tr\u01B0\u1EDBc";var Cr="M\xF4-\u0111un";var hZ="Tham chi\u1EBFu m\xF4 \u0111un {platformName}",Kv="M\xF4-\u0111un";var gZ="B\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c chuy\u1EC3n h\u01B0\u1EDBng \u0111\u1EBFn phi\xEAn b\u1EA3n s\u1EA3n ph\u1EA9m m\u1EDBi nh\u1EA5t c\u1EE7a trang n\xE0y.";var fZ="{duration} th\xE1ng tr\u01B0\u1EDBc";var Yv="Th\xEAm";var bZ="T\xEAn";var Qr="Ti\u1EBFp theo";var Pi="Kh\xF4ng",_Z="B\u1ED9 s\u01B0u t\u1EADp m\u1EDBi",Gg="M\u1EDBi nh\u1EA5t",jg="C\u0169 nh\u1EA5t";var yZ="Kh\xF4ng c\xF3 s\u1EA3n ph\u1EA9m n\xE0o",vZ="Kh\xF4ng c\xF3 th\u1EBB n\xE0o",JE="Kh\xF4ng c\xF3 b\u1ED9 l\u1ECDc n\xE0o",xZ='Kh\xF4ng c\xF3 m\u1EE5c n\xE0o trong ph\u1EA7n n\xE0y. Di chuy\u1EC3n m\u1EE5c \u0111\u1EBFn \u0111\xE2y t\u1EEB c\xE1c ph\u1EA7n kh\xE1c ho\u1EB7c th\xEAm m\u1EE5c t\u1EEB trang duy\u1EC7t n\u1ED9i dung \u0111\xE0o t\u1EA1o Learn.';var Dn="Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 n\xE0o",la="Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3",TZ="Ch\u01B0a c\xF3 k\u1EBFt qu\u1EA3, nh\u01B0ng h\xE3y ti\u1EBFp t\u1EE5c nh\u1EADp...",SZ='T\xECm "{term}" trong to\xE0n b\u1ED9 t\xE0i li\u1EC7u v\u1EC1 {searchScope}',CZ='T\xECm "{term}" trong to\xE0n b\u1ED9 t\xE0i li\u1EC7u',wZ="Kh\xF4ng c\xF3 g\u1EE3i \xFD",kZ="Th\xF4ng th\u01B0\u1EDDng";var EZ="Kh\xF4ng, ca\u0309m \u01A1n",AZ="L\u01B0u \xFD";var IZ="Ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y b\u1EA5t k\u1EF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o.";var LZ="{number} m\u1EE5c",PZ="{number} m\u1EE5c";var RZ="R\u1EA5t h\xE0i l\xF2ng",MZ="H\xE0i l\xF2ng",$Z="B\xECnh th\u01B0\u1EDDng",DZ="Kh\xF4ng h\xE0i l\xF2ng",NZ="R\u1EA5t kh\xF4ng h\xE0i l\xF2ng";var FZ="T\xE0i li\u1EC7u Office";var Ao="OK",qZ="\u0110\xE3 hi\u1EC3u.";var OZ="v\xE0o {date}";var HZ="M\u1EDF t\xECm ki\u1EBFm";var UZ="\xDD ki\u1EBFn ph\u1EA3n h\u1ED3i v\u1EC1 {productName}",BZ="{productName} l\xE0 m\u1ED9t d\u1EF1 \xE1n ngu\u1ED3n m\u1EDF. Ch\u1ECDn li\xEAn k\u1EBFt \u0111\u1EC3 cung c\u1EA5p \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i:";var zZ="M\u1EDF Cloud Shell",VZ="T\xF9y ch\u1ECDn";var ZE="{label} (t\xF9y ch\u1ECDn)";var GZ="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i",jZ='Ch\xFAng t\xF4i \u0111\xE3 g\u1EB7p ph\u1EA3i l\u1ED7i ngo\xE0i d\u1EF1 ki\u1EBFn. Vui lo\u0300ng th\u01B0\u0309 la\u0323i. N\u1EBFu b\u1EA1n tin r\u1EB1ng \u0111\xE2y l\xE0 m\u1ED9t sai s\xF3t, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi \u0111\u1EA1i di\u1EC7n t\xE0i kho\u1EA3n ho\u1EB7c b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng.',QZ="Ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u m\xE0 b\u1EA1n y\xEAu c\u1EA7u \u0111\xE3 \u0111\u01B0\u1EE3c thi\u1EBFt l\u1EADp",KZ="B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c xem ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y kh\xF4ng?",YZ="Kh\xF4ng ph\u1EA3i l\xFAc n\xE0y",WZ="\u0110ang g\u1EEDi l\u1EDDi m\u1EDDi chia s\u1EBB d\u1EEF li\u1EC7u...",XZ="Th\u1ECFa thu\u1EADn chia s\u1EBB d\u1EEF li\u1EC7u h\u1ECDc t\u1EADp c\u1EE7a Microsoft",JZ='T\xF4i x\xE1c nh\u1EADn v\xE0 \u0111\u1ED3ng \xFD v\u1EDBi C\xE1c \u0111i\u1EC1u kho\u1EA3n chia s\u1EBB d\u1EEF li\u1EC7u c\u1EE7a Microsoft Learn (th\xED \u0111i\u1EC3m). C\xE1c \u0111i\u1EC1u kho\u1EA3n n\xE0y cho ph\xE9p Microsoft chia s\u1EBB d\u1EEF li\u1EC7u c\u1EE7a Learn v\u1EDBi t\u1ED5 ch\u1EE9c c\u1EE7a t\xF4i \u0111\u1EC3 nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng Learn \u0111\u0103ng nh\u1EADp b\u1EB1ng ID b\xEAn thu\xEA c\u1EE7a t\u1ED5 ch\u1EE9c t\xF4i c\xF3 th\u1EC3 s\u1EED d\u1EE5ng.',ZZ="Th\u1EED l\u1EA1i v\u1EDBi t\xE0i kho\u1EA3n c\u01A1 quan \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt c\u1EE7a b\u1EA1n",eee="Chu\u0301ng t\xF4i kh\xF4ng th\xEA\u0309 x\xE1c minh ta\u0300i khoa\u0309n cu\u0309a ba\u0323n",tee='H\xE3y \u0111\u0103ng nh\u1EADp b\u1EB1ng t\xE0i kho\u1EA3n c\u01A1 quan c\u1EE7a b\u1EA1n \u0111\u1EC3 truy nh\u1EADp ph\u1EA7n chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y. N\u1EBFu b\u1EA1n tin r\u1EB1ng \u0111\xE2y l\xE0 l\u1ED7i, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng ho\u1EB7c \u0111\u1EA1i di\u1EC7n t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n.',nee="C\xF3",ca="Kh\xE1c";var oee="Nh\xECn chung, b\u1EA1n h\xE0i l\xF2ng hay kh\xF4ng h\xE0i l\xF2ng v\u1EDBi Microsoft Learn nh\u01B0 th\u1EBF n\xE0o?";var e0="G\xF3i",o2="Tham chi\u1EBFu g\xF3i {platformName}";var t0="Trang {pageNumber}/{numberOfPages}";var ree="da\u0300n trang";var iee="Tham s\u1ED1";var see="\u0110\xE3 t\u1EA1o t\u1EC7p PDF. \u0110ang m\u1EDF cho b\u1EA1n...";var aee="S\u1ED1 \u0111i\u1EC7n tho\u1EA1i",Ru="G\xF3i";var lee="Vui l\xF2ng \u0111i\u1EC1n v\xE0o tr\u01B0\u1EDDng n\xE0y.";var cee="Vui l\xF2ng cung c\u1EA5p \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i v\u1EC1 c\xE1ch ch\xFAng t\xF4i c\xF3 th\u1EC3 c\u1EA3i thi\u1EC7n n\u1ED9i dung n\xE0y. N\u1EBFu c\xF3, h\xE3y cung c\u1EA5p ph\u1EA7n \u0111\u1EA7u ti\xEAn c\u1EE7a c\xE2u ho\u1EB7c chu\u1ED7i c\xF3 v\u1EA5n \u0111\u1EC1.";var uee="Ph\u1ED5 bi\u1EBFn";var dee="In";var pee="T\xEDnh n\u0103ng in kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.",n0="Ch\xEDnh s\xE1ch quy\u1EC1n ri\xEAng t\u01B0",mee="K\xE9m";var Qg="Xem tr\u01B0\u01A1\u0301c";var xs="Tr\u01B0\u1EDBc";var Kg="S\u1EA3n ph\u1EA9m",hee="Ng\u01B0\u1EDDi d\xF9ng {productName}:";var Yg="S\u1EA3n ph\u1EA9m",gee="H\u1ED3 s\u01A1";var fee="Ng\xF4n ng\u1EEF l\u1EADp tr\xECnh",bee="Ng\xF4n ng\u1EEF l\u1EADp tr\xECnh";var _ee="Cung c\u1EA5p ph\u1EA3n h\u1ED3i v\u1EC1 s\u1EA3n ph\u1EA9m";var Wv="Q&A";var yee="\u0111\xE3 h\u1ECFi";var vee="c\xE2u tr\u1EA3 l\u1EDDi",xee="nh\u1EADn x\xE9t";var Tee="phi\u1EBFu b\u1EA7u";var See='C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 ki\xEAn nh\u1EABn ch\u1EDD \u0111\u1EE3i trong khi ch\xFAng t\xF4i di chuy\u1EC3n n\u1ED9i dung t\u1EEB C\u1ED9ng \u0111\u1ED3ng H\u1ED7 tr\u1EE3 c\u1EE7a Microsoft sang trang H\u1ECFi & \u0110\xE1p c\u1EE7a Microsoft. Ch\xFAng t\xF4i kh\xF4ng di chuy\u1EC3n t\u1EA5t c\u1EA3 n\u1ED9i dung v\xE0 c\xE2u h\u1ECFi b\u1EA1n \u0111ang t\xECm ki\u1EBFm \u0111\xE3 b\u1ECB g\u1EE1 b\u1ECF. \u0110\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin v\u1EC1 vi\u1EC7c di chuy\u1EC3n, h\xE3y xem m\u1EE5c T\xECm hi\u1EC3u th\xEAm. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1EB7t l\u1EA1i c\xE2u h\u1ECFi ho\u1EB7c kh\xE1m ph\xE1 c\xE1c c\xE2u h\u1ECFi kh\xE1c tr\xEAn trang {product}.',Cee="C\xE2u h\u1ECFi n\xE0y \u0111\xE3 b\u1ECB g\u1EE1 b\u1ECF";var wee="\u0110\xE3 v\u01B0\u1EE3t qu\xE1 s\u1ED1 l\u01B0\u1EE3ng t\xEA\u0323p \u0111\xEDnh k\xE8m t\u1ED1i \u0111a. Vui l\xF2ng ch\u1ECDn t\u1EC7p \u0111\xEDnh k\xE8m t\u1ED1i \u0111a {maximumCount}.";var kee="\u0110\xE3 v\u01B0\u1EE3t qu\xE1 s\u1ED1 l\u01B0\u1EE3t \u0111\u1EC1 c\u1EADp t\u1ED1i \u0111a. Vui l\xF2ng ch\u1ECDn t\u1ED1i \u0111a {maximumCount} l\u01B0\u1EE3t \u0111\u1EC1 c\u1EADp.";var Eee="Ng\u01B0\u01A1\u0300i du\u0300ng \u0111a\u0303 \u0111\u01B0\u01A1\u0323c ta\u0323m ng\u01B0\u0300ng. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.",Aee="Ng\u01B0\u01A1\u0300i du\u0300ng kh\xF4ng \u0111\u01B0\u01A1\u0323c ta\u0323m ng\u01B0\u0300ng. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.";var Iee="B\u1EA1n kh\xF4ng th\u1EC3 th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y v\xEC t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 b\u1ECB t\u1EA1m ng\u1EEBng do vi ph\u1EA1m Quy t\u1EAFc \u1EE8ng x\u1EED c\u1EE7a ch\xFAng t\xF4i. T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c b\xE1o c\xE1o ho\u1EB7c nh\u1EADn d\u1EA1ng theo c\xE1ch th\u1EE7 c\xF4ng th\xF4ng qua t\xEDnh n\u0103ng ph\xE1t hi\u1EC7n t\u1EF1 \u0111\u1ED9ng tr\u01B0\u1EDBc khi ch\xFAng t\xF4i th\u1EF1c hi\u1EC7n h\xE0nh \u0111\u1ED9ng n\xE0y. Vui l\xF2ng tham kh\u1EA3o B\u1ED9 quy t\u1EAFc \u1EE9ng x\u1EED c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.";var Lee="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y h\u1EEFu \xEDch",Pee="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng h\u1EEFu \xEDch";var r2="B\xE1o c\xE1o m\u1ED1i quan ng\u1EA1i",i2="L\xFD do b\xE1o c\xE1o";var Ree=` \u0111\u1EC3 ch\u1ECDn nh\u1EADn th\xF4ng tin c\u1EADp nh\u1EADt qua email v\u1EC1 m\u1ED1i lo ng\u1EA1i \u0111\u01B0\u1EE3c b\xE1o c\xE1o c\u1EE7a b\u1EA1n`,Mee="Cho ph\xE9p Microsoft li\xEAn h\u1EC7 v\u1EDBi t\xF4i v\u1EC1 b\xE1o c\xE1o n\xE0y",$ee="T\xEAn \u0111\xE2\u0300y \u0111u\u0309",Dee="Email",Nee='Ch\xFAng t\xF4i s\u1EBD li\xEAn h\u1EC7 v\u1EDBi b\u1EA1n qua t\xE0i kho\u1EA3n c\xE1 nh\xE2n {email}',Fee='Microsoft cam k\u1EBFt tr\u1EE3 gi\xFAp ng\u01B0\u1EDDi d\xF9ng c\u1EE7a ch\xFAng t\xF4i v\xE0 b\u1EA3o v\u1EC7 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a b\u1EA1n. B\u1EA1n c\xF3 th\u1EC3 \u0111\u1ECDc \u0110i\u1EC1u kho\u1EA3n v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0 c\u1EE7a Microsoft n\u1EBFu mu\u1ED1n bi\u1EBFt th\xEAm th\xF4ng tin v\u1EC1 c\xE1ch ch\xFAng t\xF4i b\u1EA3o v\u1EC7 d\u1EEF li\u1EC7u c\xE1 nh\xE2n.';var qee="C\xE2u ho\u0309i",qp="T\xE1c gi\u1EA3 c\xE2u h\u1ECFi",s2='

L\u1ECDc t\xE1c gi\u1EA3 c\xE2u h\u1ECFi

Khi l\u1ECDc theo t\xE1c gi\u1EA3 c\xE2u h\u1ECFi, m\u1ED7i l\u1EA7n b\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 l\u1ECDc theo m\u1ED9t ng\u01B0\u1EDDi d\xF9ng v\xE0 ch\u1EC9 l\u1ECDc theo ng\u01B0\u1EDDi d\xF9ng Learn.

',a2="C\xE2u h\u1ECFi";var Oee="C\xE2u h\u1ECFi \u0111\xE3 \u0111\u01B0\u1EE3c tr\u1EA3 l\u1EDDi.";var Hee="C\xE2u ho\u0309i b\u0103\u0301t bu\xF4\u0323c.",Uee="C\xE2u h\u1ECFi kh\xF4ng b\u1EAFt bu\u1ED9c.",Bee="B\u1ED9 l\u1ECDc nhanh";var l2="\u0110\u1ECDc b\u1EB1ng ti\u1EBFng Anh",zee="\u0110\u1ECDc b\u1EB1ng {language}";var Vee="N\u1ED9i dung \u0111\u01B0\u1EE3c \u0111\u1EC1 xu\u1EA5t",Qo="Tham chi\xEA\u0301u";var Gee="Tham chi\u1EBFu";var Mu="La\u0300m m\u01A1\u0301i";var Wg="X\xF3a",c2="X\xF3a {itemName}";var u2="Gia h\u1EA1n";var o0="B\xE1o c\xE1o m\u1ED1i quan ng\u1EA1i",jee="Ch\u1ECDn l\xFD do",Qee="Ng\u01B0\u1EDDi l\u1EDBn v\xE0 t\xECnh d\u1EE5c",Kee="H\xECnh \u1EA3nh b\xF3c l\u1ED9t v\xE0 l\u1EA1m d\u1EE5ng t\xECnh d\u1EE5c tr\u1EBB em",Yee="S\u1EF1 k\u1EBFt h\u1EE3p c\u1EE7a m\u1ED1i nguy h\u1EA1i";var Wee="B\u1EAFt n\u1EA1t v\xE0 qu\u1EA5y r\u1ED1i",Xee="\u0110\u1ED3 h\u1ECDa b\u1EA1o l\u1EF1c v\xE0 \u0111\u1EABm m\xE1u",Jee="Ng\xF4n t\u1EEB k\xEDch \u0111\u1ED9ng th\xF9 \u0111\u1ECBch v\xE0 ph\xE2n bi\u1EC7t \u0111\u1ED1i x\u1EED",Zee="H\xECnh \u1EA3nh th\xE2n m\u1EADt kh\xF4ng c\xF3 s\u1EF1 \u0111\u1ED3ng thu\u1EADn v\xE0 h\xE0nh vi t\u1ED1ng ti\u1EC1n b\u1EB1ng quan h\u1EC7 th\xE2n m\u1EADt";var ete="H\xE0nh vi vi ph\u1EA1m Quy t\u1EAFc \u1EE9ng x\u1EED ho\u1EB7c c\xE1c \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng kh\xE1c";var tte="Th\xF4 t\u1EE5c v\xE0 khi\u1EBFm nh\xE3",nte="G\u1EA1 g\u1EABm t\xECnh d\u1EE5c";var ote="T\u1EF1 t\u1EED v\xE0 t\u1EF1 g\xE2y th\u01B0\u01A1ng t\xEDch",rte="Kh\u1EE7ng b\u1ED1 ho\u1EB7c ch\u1EE7 ngh\u0129a c\u1EF1c \u0111oan b\u1EA1o l\u1EF1c",ite="Bu\xF4n ng\u01B0\u1EDDi",ste="C\xE1c m\u1ED1i \u0111e d\u1ECDa b\u1EA1o l\u1EF1c, k\xEDch \u0111\u1ED9ng v\xE0 t\xF4n vinh b\u1EA1o l\u1EF1c";var ate="Y\xEAu c\u1EA7u xem tr\u01B0\u01A1\u0301c",d2="URL y\xEAu c\u1EA7u";var ua="C\xE1c tr\u01B0\u1EDDng b\u1EAFt bu\u1ED9c \u0111\u01B0\u1EE3c \u0111\xE1nh d\u1EA5u hoa th\u1ECB";var lte="Lo\u1EA1i";var cte="M\xE3 tr\u1EA3 l\u1EDDi";var p2="Kh\u1EDFi \u0111\u1ED9ng l\u1EA1i";var ute="{numberOfResults} k\u1EBFt qu\u1EA3";var Xg="Ti\u1EBFp t\u1EE5c",r0="L\xE0m l\u1EA1i";var dte="Vai tro\u0300";var pte="L\u1ED9 tr\xECnh h\u1ECDc t\u1EADp";var mte="Vai tr\xF2";var hte="RSS",gte="Ch\u1EA1y";var i0="Ch\xFAng t\xF4i \u0111ang g\u1EB7p s\u1EF1 c\u1ED1 v\u1EDBi quy tr\xECnh x\xE1c minh b\u1EA3o m\u1EADt c\u1EA7n \u0111\u1EC3 k\xEDch ho\u1EA1t t\xE0i nguy\xEAn. Vui l\xF2ng th\u1EED l\u1EA1i sau 10 ph\xFAt.",m2='Ch\xFAng t\xF4i \u0111\xE3 xem x\xE9t khi\u1EBFu n\u1EA1i c\u1EE7a b\u1EA1n v\xE0 x\xE1c \u0111\u1ECBnh r\u1EB1ng t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n vi ph\u1EA1m \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i. Quy\u1EC1n truy c\u1EADp t\xE0i nguy\xEAn t\u01B0\u01A1ng t\xE1c c\u1EE7a b\u1EA1n s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c kh\xF4i ph\u1EE5c. Tuy nhi\xEAn, b\u1EA1n c\xF3 th\u1EC3 ti\u1EBFp t\u1EE5c truy c\u1EADp v\xE0o n\u1ED9i dung \u0111\xE0o t\u1EA1o tr\xEAn Microsoft Learn. B\u1EA1n c\xF3 th\u1EC3 ho\xE0n t\u1EA5t nhi\u1EC1u b\xE0i t\u1EADp c\u1EE7a m\xF4-\u0111un b\u1EB1ng g\xF3i \u0111\u0103ng k\xFD c\xE1 nh\xE2n, nh\u01B0ng b\u1EA1n c\xF3 th\u1EC3 b\u1ECB t\xEDnh ph\xED v\xE0 ph\u1EA3i s\u1EEDa \u0111\u1ED5i h\u01B0\u1EDBng d\u1EABn \u0111\u1EC3 ph\xF9 h\u1EE3p v\u1EDBi g\xF3i \u0111\u0103ng k\xFD c\u1EE7a m\xECnh.';var ot="L\u01B0u";var fte="K\u1EF9 n\u0103ng";var h2="Th\xEAm v\xE0o k\xEA\u0301 hoa\u0323ch",g2="\u0110\xE3 th\xEAm v\xE0o g\xF3i",bte="Qu\u1EA3n l\xFD {title} trong c\xE1c K\u1EBF ho\u1EA1ch",_te="Th\xEAm {title} cho g\xF3i";var f2="Sao ch\xE9p k\xEA\u0301 hoa\u0323ch",yte="S\u1ED1 ng\xE0y t\u1EDBi m\u1ED1c th\u01A1\u0300i gian: {number}";var vte="Th\u1EDDi gian d\u1EF1 ki\u1EBFn ho\xE0n th\xE0nh: {time}";var xte="{number} m\u1ED1c th\u1EDDi gian trong k\u1EBF ho\u1EA1ch n\xE0y";var Tte="C\u1ED9t m\u1ED1c {number}",Ste='\u0110\xE3 th\xEAm v\xE0o {collectionName}',Cte='\u0110\xE3 th\xEAm v\xE0o g\xF3i',wte="\u0110\u0103ng nh\u1EADp v\xE0o Microsoft Learn \u0111\u1EC3 s\u1EED d\u1EE5ng AI nh\u1EB1m x\xE2y d\u1EF1ng k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp \u0111\u01B0\u1EE3c c\xE1 nh\xE2n h\xF3a v\xE0 tu\u0300y chi\u0309nh ph\xF9 h\u1EE3p, c\xF3 t\xEDnh \u0111\u1EBFn nhu c\u1EA7u ri\xEAng c\u1EE7a b\u1EA1n v\xE0 cung c\u1EA5p n\u1ED9i dung ph\xF9 h\u1EE3p nh\u1EA5t.",kte='\u0110\xE3 x\xF3a kh\u1ECFi {collectionName}',Ete='\u0110\xE3 lo\u1EA1i kh\u1ECFi g\xF3i',s0="L\xFD l\u1ECBch",Ate="Vai tr\xF2 hi\u1EC7n t\u1EA1i",Ite="Ch\u1ECDn m\u1ED9t vai tr\xF2",a0="Cung c\u1EA5p th\xF4ng tin l\xFD l\u1ECBch ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n.",Lte="Cho bi\u1EBFt chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m c\u1EE7a b\u1EA1n",Pte="B\u1EA1n \u0111ang \u1EDF giai \u0111o\u1EA1n n\xE0o c\u1EE7a s\u1EF1 nghi\u1EC7p?",Rte="Giai \u0111o\u1EA1n \u0111\u1EA7u s\u1EF1 nghi\u1EC7p (0-5 n\u0103m)",Mte="Giai \u0111o\u1EA1n gi\u1EEFa s\u1EF1 nghi\u1EC7p (5-10 n\u0103m)",$te="Giai \u0111o\u1EA1n chuy\xEAn s\xE2u (tr\xEAn 10 n\u0103m)",Dte="X\xE2y d\u1EF1ng k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n",Nte="{AppliedSkills} (\u0111\xE1nh gi\xE1 ph\xF2ng th\xED nghi\u1EC7m t\u01B0\u01A1ng t\xE1c, d\u1EF1a tr\xEAn k\u1ECBch b\u1EA3n)",Fte="Ho\xE0n th\xE0nh m\u1ED9t d\u1EF1 \xE1n \u0111\u1EA7y th\xE1ch th\u1EE9c trong c\xF4ng vi\u1EC7c",qte="Ki\u1EBFm \u0111\u01B0\u1EE3c ch\u1EE9ng nh\u1EADn chuy\xEAn m\xF4n trong l\u0129nh v\u1EF1c c\u1EE7a b\u1EA1n",Ote="N\xE2ng cao b\u1ED9 k\u1EF9 n\u0103ng, ch\u1EB3ng h\u1EA1n nh\u01B0 h\u1ECDc m\u1ED9t c\xF4ng c\u1EE5 ph\u1EA7n m\u1EC1m ho\u1EB7c ng\xF4n ng\u1EEF l\u1EADp tr\xECnh m\u1EDBi",Hte="Nh\u1EADp c\xF4ng ngh\u1EC7, m\u1EE5c ti\xEAu v\xE0 ch\u1EC9 s\u1ED1 th\xE0nh c\xF4ng c\u1EE7a d\u1EF1 \xE1n",Ute="Nh\u1EA5n gi\u1EEF n\xFAt Ctrl tr\xEAn Windows/n\xFAt Command tr\xEAn m\xE1y Mac \u0111\u1EC3 ch\u1ECDn nhi\u1EC1u t\xF9y ch\u1ECDn.",Bte="Cung c\u1EA5p chi ti\u1EBFt d\u1EF1 \xE1n",zte="Ch\u1EE9ng nh\u1EADn d\u1EF1a tr\xEAn k\u1ECBch b\u1EA3n c\xF3 \u0111\u01B0\u1EE3c th\xF4ng qua c\xE1c \u0111\xE1nh gi\xE1 ph\xF2ng th\xED nghi\u1EC7m t\u01B0\u01A1ng t\xE1c, th\u1EF1c t\u1EBF th\u1EC3 hi\u1EC7n tr\xECnh \u0111\u1ED9 v\xE0 kh\u1EA3 n\u0103ng tri\u1EC3n khai gi\u1EA3i ph\xE1p trong th\u1EBF gi\u1EDBi th\u1EF1c c\u1EE7a b\u1EA1n.";var b2="Ch\u1ECDn th\u1EC3 lo\u1EA1i",Xv="Ch\u1ECDn ch\u1EE9ng ch\u1EC9",Vte="Ch\u1ECDn ch\u1EE9ng nh\u1EADn",l0="Ch\u1ECDn m\u1ED9t k\u1EF9 n\u0103ng",_2="Ch\u1ECDn ch\u1EE7 \u0111\u1EC1",Gte="Ch\u1ECDn lo\u1EA1i ch\u1EE9ng nh\u1EADn",jte="M\u1EE5c ti\xEAu ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n l\xE0 g\xEC?",Qte="Ch\u1ECDn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n",c0="Ho\xE0n th\xE0nh d\u1EF1 \xE1n c\u1EE5 th\u1EC3",Kte="H\xE3y cung c\u1EA5p n\u1ED9i dung m\xF4 t\u1EA3 chi ti\u1EBFt d\u1EF1 \xE1n bao g\u1ED3m tuy\xEAn b\u1ED1 v\u1EA5n \u0111\u1EC1 v\xE0 k\u1EBFt qu\u1EA3 mong \u0111\u1EE3i c\xF9ng v\u1EDBi c\xE1c c\xF4ng ngh\u1EC7, khu\xF4n kh\u1ED5, ng\xF4n ng\u1EEF ho\u1EB7c d\u1ECBch v\u1EE5 m\xE0 b\u1EA1n \u0111ang s\u1EED d\u1EE5ng.",Yte="Cho bi\u1EBFt chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m c\u1EE7a b\u1EA1n",Wte="D\u1EF1 \xE1n c\xF3 m\u1EE5c ti\xEAu, v\u1EA5n \u0111\u1EC1 v\xE0 k\u1EBFt qu\u1EA3 d\u1EF1 ki\u1EBFn n\xE0o? Bao g\u1ED3m m\u1ECDi c\xF4ng ngh\u1EC7, khu\xF4n kh\u1ED5, ng\xF4n ng\u1EEF v\xE0 d\u1ECBch v\u1EE5 m\xE0 b\u1EA1n \u0111ang s\u1EED d\u1EE5ng.",Xte="Nh\u1EEFng \u0111i\u1EC1u n\xEAn v\xE0 kh\xF4ng n\xEAn l\xE0m khi m\xF4 t\u1EA3 d\u1EF1 \xE1n",Jte="N\xEAn: \u201CT\xF4i \u0111ang ph\xE1t tri\u1EC3n m\u1ED9t \u1EE9ng d\u1EE5ng Web t\u1EADn d\u1EE5ng c\xE1c thu\u1EADt to\xE1n m\xE1y h\u1ECDc \u0111\u1EC3 d\u1EF1 \u0111o\xE1n nhu c\u1EA7u h\xE0ng t\u1ED3n kho, theo d\xF5i l\u01B0\u1EE3ng h\xE0ng c\xF3 s\u1EB5n trong th\u1EDDi gian th\u1EF1c v\xE0 t\u1EF1 \u0111\u1ED9ng h\xF3a quy tr\xECnh \u0111\u1EB7t h\xE0ng l\u1EA1i.

C\xE1c t\xEDnh n\u0103ng ch\xEDnh l\xE0 theo d\xF5i h\xE0ng t\u1ED3n kho theo th\u1EDDi gian th\u1EF1c, ph\xE2n t\xEDch d\u1EF1 \u0111o\xE1n, t\u1EF1 \u0111\u1ED9ng \u0111\u1EB7t h\xE0ng l\u1EA1i v\xE0 b\xE1o c\xE1o/ph\xE2n t\xEDch.

C\xE1c c\xF4ng ngh\u1EC7 ch\xFAng t\xF4i s\u1EBD s\u1EED d\u1EE5ng l\xE0 Microsoft Blazor cho giao di\u1EC7n ng\u01B0\u1EDDi d\xF9ng frontend, ASP.NET Core cho logic ph\xEDa m\xE1y ch\u1EE7 v\xE0 y\xEAu c\u1EA7u API, Azure Cosmos DB \u0111\u1EC3 l\u01B0u tr\u1EEF d\u1EEF li\u1EC7u v\xE0 giao d\u1ECBch h\xE0ng t\u1ED3n kho, Azure Machine Learning v\xE0 d\u1ECBch v\u1EE5 \u0111\xE1m m\xE2y Azure.\u201D",Zte="Kh\xF4ng n\xEAn: \u201CT\xF4i c\u1EA7n x\xE2y d\u1EF1ng m\u1ED9t \u1EE9ng d\u1EE5ng web theo d\xF5i h\xE0ng t\u1ED3n kho.\u201D",ene='H\xE3y d\xE0nh v\xE0i ph\xFAt \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i l\u1EADp k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp b\u1EB1ng AI, \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF ri\xEAng cho b\u1EA1n! Microsoft s\u1EBD kh\xF4ng bao gi\u1EDD chia s\u1EBB d\u1EEF li\u1EC7u n\xE0y. Vui l\xF2ng \u0111\u1ECDc ghi ch\xFA v\u1EC1 t\xEDnh minh b\u1EA1ch c\u1EE7a AI \u0111\u1EC3 t\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1c tr\u01B0\u1EDDng h\u1EE3p c\xF9ng gi\u1EDBi h\u1EA1n s\u1EED d\u1EE5ng v\xE0 ch\xEDnh s\xE1ch v\u1EC1 quy\u1EC1n ri\xEAng t\u01B0.',u0="Nh\u1EADn th\xF4ng tin x\xE1c th\u1EF1c",tne="B\u1EA1n mu\u1ED1n ch\u1EE9ng minh n\u0103ng l\u1EF1c theo c\xE1ch n\xE0o?",nne="X\xE1c th\u1EF1c k\u1EF9 n\u0103ng th\xF4ng qua b\xE0i \u0111\xE1nh gi\xE1 theo k\u1ECBch b\u1EA3n",d0="Ch\u1ECDn {AppliedSkills} ph\xF9 h\u1EE3p nh\u1EA5t",one="\u0110\u1EA1t ch\u1EE9ng nh\u1EADn c\u1EE7a Microsoft theo vai tr\xF2, \u0111\u01B0\u1EE3c c\xF4ng nh\u1EADn trong ng\xE0nh",p0="Ch\u1EE9ng nh\u1EADn \u0111\u01B0\u1EE3c c\xF4ng nh\u1EADn trong ng\xE0nh",m0="R\u1EA5t ti\u1EBFc, \u0111a\u0303 xa\u0309y ra l\xF4\u0303i. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",rne="K\u1EBF ho\u1EA1ch kh\xF4ng \u0111\u01B0\u1EE3c t\u1EA1o v\xEC bi\u1EC3u m\u1EABu c\xF3 th\u1EC3 bao g\u1ED3m t\u1EEB ng\u1EEF c\xF3 nguy c\u01A1 vi ph\u1EA1m quy t\u1EAFc \u1EE9ng x\u1EED c\u1EE7a Microsoft Learn. Vui l\xF2ng b\u1EAFt \u0111\u1EA7u l\u1EA1i v\xE0 thay \u0111\u1ED5i c\xE1ch di\u1EC5n \u0111\u1EA1t c\u1EE7a b\u1EA1n.",ine="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\u1EA1o k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n. H\xE3y b\u1EAFt \u0111\u1EA7u l\u1EA1i.",sne="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 m\u1EDF k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.",ane="Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y th\xF4ng tin x\xE1c th\u1EF1c cho vai tr\xF2 n\xE0y. Vui l\xF2ng ch\u1ECDn m\u1ED9t vai tr\xF2 kh\xE1c r\u1ED3i th\u1EED l\u1EA1i.",h0="Nh\u1EADp th\xF4ng tin chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m \u0111\u1EC3 c\xF3 th\u1EC3 gi\xFAp h\u1EC7 th\u1ED1ng AI c\u1EE7a ch\xFAng t\xF4i c\xE1 nh\xE2n h\xF3a k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n t\u1ED1t h\u01A1n. B\u1EA1n n\xEAn th\xEAm ch\u1EE9c danh v\xE0 th\xF4ng tin chi ti\u1EBFt v\u1EC1 c\xE1c nhi\u1EC7m v\u1EE5 c\u1EE5 th\u1EC3 m\xE0 b\u1EA1n th\u1EF1c hi\u1EC7n li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh";var lne="Cung c\u1EA5p nhi\u1EC1u chi ti\u1EBFt nh\u1EA5t c\xF3 th\u1EC3, nh\u01B0ng kh\xF4ng th\xEAm th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m",y2="K\u1EBF ho\u1EA1ch n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng?",cne="Y\xEAu c\u1EA7u v\xE0 ph\u1EA3n h\u1ED3i \u0111\xE3 t\u1EA1o s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB. Xem tr\u01B0\u1EDBc n\u1ED9i dung s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB {here}",v2="K\u1EBF ho\u1EA1ch n\xE0y r\u1EA5t h\u1EEFu \xEDch",x2="K\u1EBF ho\u1EA1ch n\xE0y kh\xF4ng h\u1EEFu \xEDch",une="Ch\xFAng t\xF4i tr\xE2n tr\u1ECDng vi\u1EC7c b\u1EA1n \u0111\xE3 d\xE0nh th\u1EDDi gian \u0111\u1EC3 \u0111\xE1nh gi\xE1 k\u1EBF ho\u1EA1ch \u0111\u01B0\u1EE3c \u0111\u1EC1 xu\u1EA5t v\xE0 cung c\u1EA5p nh\u1EADn x\xE9t. \xDD ki\u1EBFn \u0111\xF3ng g\xF3p c\u1EE7a b\u1EA1n s\u1EBD gi\xFAp ch\xFAng t\xF4i c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m c\u1EE7a m\xECnh.",dne="C\xF2n k\u1EBF ho\u1EA1ch c\xF3 th\u1EC3 \u0111\u01B0\u1EE3c c\u1EA3i thi\u1EC7n th\xEC sao?",pne="B\u1EA1n th\xEDch g\xEC v\u1EC1 k\u1EBF ho\u1EA1ch n\xE0y?",mne="Goal",hne="T\u1EA1o k\u1EBF ho\u1EA1ch",g0="\u0110ang t\u1EA1o k\u1EBF ho\u1EA1ch...",gne="S\u1EAFp ho\xE0n t\u1EA5t",fne="S\u1EAFp ho\xE0n t\u1EA5t \u2013 ch\xFAng t\xF4i \u0111ang th\u1EF1c hi\u1EC7n c\xE1c c\xF4ng \u0111o\u1EA1n cu\u1ED1i c\xF9ng \u0111\u1EC3 \u0111\u1EA3m b\u1EA3o m\u1ECDi th\u1EE9 \u0111\u1EC1u ho\xE0n h\u1EA3o!",bne="Th\u1EDDi gian ho\xE0n th\xE0nh",_ne="B\xE2y gi\u1EDD, ch\xFAng t\xF4i \u0111ang \u01B0\u1EDBc t\xEDnh th\u1EDDi gian ho\xE0n th\xE0nh c\u1ED9t m\u1ED1c d\u1EF1a tr\xEAn t\u1ED1c \u0111\u1ED9 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n.",yne="Ti\u1EBFp theo, ch\xFAng t\xF4i s\u1EBD ph\xE1c th\u1EA3o k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n.",vne="Cu\u1ED1i c\xF9ng, ch\xFAng t\xF4i s\u1EBD thi\u1EBFt l\u1EADp c\xE1c m\u1ED1c quan tr\u1ECDng bao g\u1ED3m c\xE1c giai \u0111o\u1EA1n ch\xEDnh v\xE0 \u0111i\u1EC3m ki\u1EC3m so\xE1t.",xne="Tr\u01B0\u1EDBc ti\xEAn, ch\xFAng t\xF4i s\u1EBD t\u1EA1o ti\xEAu \u0111\u1EC1 v\xE0 ph\u1EA7n m\xF4 t\u1EA3 k\u1EBF ho\u1EA1ch \u0111\u1EC3 x\xE1c \u0111\u1ECBnh m\u1EE5c \u0111\xEDch c\u0169ng nh\u01B0 ph\u1EA1m vi d\u1EF1 \xE1n.",Tne="Ti\xEAu \u0111\u1EC1 v\xE0 ph\u1EA7n m\xF4 t\u1EA3",f0="Ph\xE1t tri\u1EC3n \u1EDF s\u1EF1 nghi\u1EC7p hi\u1EC7n t\u1EA1i",Sne="T\xEDnh n\u0103ng n\xE0y ho\u1EA1t \u0111\u1ED9ng nh\u01B0 n\xE0o?",Cne='M\u1ED7i k\u1EBF ho\u1EA1ch do AI t\u1EA1o ra \u0111\u1EC1u d\u1EF1a tr\xEAn l\u1EF1a ch\u1ECDn c\u1EE7a b\u1EA1n v\xE0 th\xF4ng tin b\u1EA1n cung c\u1EA5p. Ch\xFAng t\xF4i tuy\u1EC3n ch\u1ECDn n\u1ED9i dung c\xF3 li\xEAn quan t\u1EEB Microsoft \u0111\u1EC3 t\u1EA1o ra m\u1ED9t k\u1EBF ho\u1EA1ch c\xE1 nh\xE2n h\xF3a. K\u1EBF ho\u1EA1ch n\xE0y bao g\u1ED3m kh\xF3a \u0111\xE0o t\u1EA1o v\xE0 t\xE0i li\u1EC7u h\u01B0\u1EDBng d\u1EABn c\u1EE5 th\u1EC3, c\xE1c m\u1ED1c quan tr\u1ECDng \u0111\u01B0\u1EE3c t\u1ED5 ch\u1EE9c, c\xF4ng c\u1EE5 theo d\xF5i ti\u1EBFn \u0111\u1ED9 cho c\xE1 nh\xE2n ho\u1EB7c nh\xF3m v\xE0 s\u1EF1 c\xF4ng nh\u1EADn khi ho\xE0n th\xE0nh. T\xECm hi\u1EC3u th\xEAm v\u1EC1 c\xE1ch th\u1EE9c ho\u1EA1t \u0111\u1ED9ng c\u1EE7a t\xEDnh n\u0103ng t\u1EA1o k\u1EBF ho\u1EA1ch b\u1EB1ng AI v\xE0 nh\u1EEFng h\u1EA1n ch\u1EBF c\u1EE7a t\xEDnh n\u0103ng n\xE0y.',Jg="M\u1EE5c ti\xEAu",b0="Cung c\u1EA5p th\xEAm th\xF4ng tin v\u1EC1 c\xE1c m\u1EE5c ti\xEAu ngh\u1EC1 nghi\u1EC7p c\u1EE7a b\u1EA1n.",_0="B\u1EAFt \u0111\u1EA7u s\u1EF1 nghi\u1EC7p m\u1EDBi",wne="Nh\u1EADp th\xF4ng tin chi ti\u1EBFt v\u1EC1 ch\u1EE9c danh v\xE0 tr\xE1ch nhi\u1EC7m. B\u1EA1n n\xEAn s\u1EED d\u1EE5ng (c\xE1c) ch\u1EE9c danh c\u1EE5 th\u1EC3 v\xE0/ho\u1EB7c cung c\u1EA5p th\xF4ng tin chi ti\u1EBFt v\u1EC1 c\xE1c tr\xE1ch nhi\u1EC7m li\xEAn quan \u0111\u1EBFn m\u1EE5c ti\xEAu k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh. \u0110i\u1EC1u n\xE0y gi\xFAp h\u1EC7 th\u1ED1ng AI c\u1EE7a ch\xFAng t\xF4i c\xE1 nh\xE2n h\xF3a v\xE0 ch\xEDnh x\xE1c h\u01A1n.",kne="M\xF4 t\u1EA3 vai tr\xF2",Ene="Ch\u1ECDn vai tr\xF2",Ane="Ch\u1ECDn vai tr\xF2 ph\xF9 h\u1EE3p nh\u1EA5t",Ine="B\u1EA1n quan t\xE2m \u0111\u1EBFn vi\u1EC7c t\xECm hi\u1EC3u vai tr\xF2 n\xE0o?",Lne="B\u1EAFt \u0111\u1EA7u l\u1EA1i m\xE0 kh\xF4ng l\u01B0u",Pne="B\u1EAFt \u0111\u1EA7u l\u1EA1i m\xE0 kh\xF4ng l\u01B0u k\u1EBF ho\u1EA1ch?",Rne="N\u1EBFu b\u1EA1n b\u1EAFt \u0111\u1EA7u l\u1EA1i, k\u1EBF ho\u1EA1ch v\xE0 th\xF4ng tin b\u1EA1n \u0111\xE3 nh\u1EADp s\u1EBD kh\xF4ng \u0111\u01B0\u1EE3c l\u01B0u v\xE0 b\u1EA1n s\u1EBD c\u1EA7n nh\u1EADp l\u1EA1i th\xF4ng tin chi ti\u1EBFt v\xE0 t\xF9y ch\u1ECDn c\u1EE7a m\xECnh.",Mne="H\xE3y d\xE0nh v\xE0i ph\xFAt \u0111\u1EC3 gi\xFAp ch\xFAng t\xF4i l\u1EADp k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp b\u1EB1ng AI, \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF ri\xEAng cho b\u1EA1n!",Jv="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt m\u1EE5c ti\xEAu c\u1EE7a b\u1EA1n",$ne="Th\xEAm nhi\u1EC1u th\xF4ng tin v\xE0 chi ti\u1EBFt nh\u1EA5t c\xF3 th\u1EC3",Dne="V\xED d\u1EE5: \u201CM\u1EE5c ti\xEAu c\u1EE7a t\xF4i l\xE0 th\xE0nh th\u1EA1o c\xE1c d\u1ECBch v\u1EE5 Azure AI. T\xF4i mu\u1ED1n t\xECm hi\u1EC3u c\xE1ch x\xE2y d\u1EF1ng, tri\u1EC3n khai v\xE0 qu\u1EA3n l\xFD c\xE1c m\xF4 h\xECnh AI b\u1EB1ng Azure Machine Learning. Ngo\xE0i ra, t\xF4i mong mu\u1ED1n hi\u1EC3u c\xE1ch t\xEDch h\u1EE3p c\xE1c m\xF4 h\xECnh n\xE0y v\xE0o nh\u1EEFng \u1EE9ng d\u1EE5ng hi\u1EC7n c\xF3 c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 n\xE2ng cao kh\u1EA3 n\u0103ng c\u1EE7a m\xF4 h\xECnh v\xE0 cung c\u1EA5p th\xF4ng tin chuy\xEAn s\xE2u hi\u1EC7u qu\u1EA3 h\u01A1n.\u201D",Zv="D\xF2ng th\u1EDDi gian",ex="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\u1EDDi gian b\u1EA1n ph\u1EA3i th\u1EF1c hi\u1EC7n k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh.",Nne="B\u1EA1n c\xF3 th\u1EC3 d\xE0nh bao nhi\xEAu th\u1EDDi gian h\xE0ng tu\u1EA7n?",Fne="B\u1EA1n mu\u1ED1n ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch h\u1ECDc t\u1EADp khi n\xE0o?",qne="D\u01B0\u1EDBi 1 gi\u1EDD",One="1-2 gi\u1EDD",Hne="3-5 gi\u1EDD",Une="5-10 gi\u1EDD",Bne="H\u01A1n 10 gi\u1EDD",zne="Trong v\xF2ng 3 th\xE1ng",Vne="3-6 th\xE1ng",Gne="6-12 th\xE1ng",jne="H\u01A1n 12 th\xE1ng";var Zg="Xem l\u1EA1i k\u1EBF ho\u1EA1ch";var Qne="Tha\u0300nh c\xF4ng! K\u1EBF ho\u1EA1ch m\u1EDBi c\u1EE7a b\u1EA1n \u0111\xE3 s\u1EB5n s\xE0ng. Vui l\xF2ng xem l\u1EA1i v\xEC n\u1ED9i dung do AI t\u1EA1o c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c.";var Kne="K\u1EBF ho\u1EA1ch m\u1EABu",Yne="K\u1EBF ho\u1EA1ch \u0111\xE0o t\u1EA1o k\u1EF9 n\u0103ng n\xE0y h\u01B0\u1EDBng d\u1EABn b\u1EA1n ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI b\u1EB1ng c\xE1ch s\u1EED d\u1EE5ng D\u1ECBch v\u1EE5 Azure AI \u0111\u1EC3 t\u1EADp trung v\xE0o v\u1EA5n \u0111\u1EC1 x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn, generative AI v\xE0 c\xE1c \u1EE9ng d\u1EE5ng AI t\xF9y ch\u1EC9nh. B\u1EA1n s\u1EBD bi\u1EBFt c\xE1ch t\u1EADn d\u1EE5ng hi\u1EC7u qu\u1EA3 c\xE1c c\xF4ng c\u1EE5 v\xE0 d\u1ECBch v\u1EE5 m\u1EA1nh m\u1EBD c\u1EE7a Azure.";var Wne="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 t\u1EA1o v\xE0 tri\u1EC3n khai c\xE1c gi\u1EA3i ph\xE1p AI b\u1EB1ng D\u1ECBch v\u1EE5 Azure AI, bao g\u1ED3m kh\u1EA3 n\u0103ng x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\xE0 c\xE1c \u1EE9ng d\u1EE5ng generative AI.",Xne="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 tri\u1EC3n khai c\xE1c \u1EE9ng d\u1EE5ng AI t\xF9y ch\u1EC9nh b\u1EB1ng D\u1ECBch v\u1EE5 Azure OpenAI v\xE0 Azure AI Studio.",Jne="Khi k\u1EBFt th\xFAc k\u1EBF ho\u1EA1ch n\xE0y, b\u1EA1n c\xF3 th\u1EC3 ph\xE1t tri\u1EC3n c\xE1c \u1EE9ng d\u1EE5ng th\xF4ng minh d\xF9ng kh\u1EA3 n\u0103ng c\u1EE7a Azure AI cho nhi\u1EC1u tr\u01B0\u1EDDng h\u1EE3p s\u1EED d\u1EE5ng.",Zne="T\xECm hi\u1EC3u c\xE1c d\u1ECBch v\u1EE5 Azure AI n\u1EC1n t\u1EA3ng",eoe="Trong m\u1EE5c n\xE0y, h\u1ECDc vi\xEAn s\u1EBD kh\xE1m ph\xE1 nh\u1EEFng ki\u1EBFn \u200B\u200Bth\u1EE9c c\u01A1 b\u1EA3n v\u1EC1 D\u1ECBch v\u1EE5 Azure AI, thu th\u1EADp ki\u1EBFn \u200B\u200Bth\u1EE9c n\u1EC1n t\u1EA3ng \u0111\u1EC3 x\xE2y d\u1EF1ng c\xE1c gi\u1EA3i ph\xE1p AI. C\xE1c c\xF4ng ngh\u1EC7 ch\xEDnh bao g\u1ED3m D\u1ECBch v\u1EE5 Azure AI, v\u1EDBi c\xE1c nhi\u1EC7m v\u1EE5 nh\u01B0 hi\u1EC3u r\xF5 kh\u1EA3 n\u0103ng c\u1EE7a d\u1ECBch v\u1EE5 v\xE0 thi\u1EBFt l\u1EADp ban \u0111\u1EA7u.",toe="B\u1EAFt \u0111\u1EA7u s\u1EED d\u1EE5ng D\u1ECBch v\u1EE5 Azure AI",noe="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI ti\xEAn ti\u1EBFn v\u1EDBi Azure",ooe="Ph\u1EA7n n\xE0y t\u1EADp trung v\xE0o vi\u1EC7c ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI ti\xEAn ti\u1EBFn, bao g\u1ED3m kh\u1EA3 n\u0103ng x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\xE0 generative AI. H\u1ECDc vi\xEAn s\u1EBD l\xE0m vi\u1EC7c v\u1EDBi D\u1ECBch v\u1EE5 Azure AI v\xE0 D\u1ECBch v\u1EE5 Azure OpenAI \u0111\u1EC3 tham gia v\xE0o c\xE1c nhi\u1EC7m v\u1EE5 nh\u01B0 x\xE2y d\u1EF1ng m\xF4 h\xECnh ng\xF4n ng\u1EEF v\xE0 t\u1EA1o copilot t\xF9y ch\u1EC9nh.",roe="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p x\u1EED l\xFD ng\xF4n ng\u1EEF t\u1EF1 nhi\xEAn v\u1EDBi D\u1ECBch v\u1EE5 Azure AI",ioe="Ph\xE1t tri\u1EC3n \u1EE9ng d\u1EE5ng v\u1EDBi Azure OpenAI trong m\xF4 h\xECnh Foundry",soe="Ph\xE1t tri\u1EC3n c\xE1c copilot t\xF9y ch\u1EC9nh c\u1EE7a ri\xEAng b\u1EA1n v\u1EDBi Azure AI Studio",aoe="Ph\xE1t tri\u1EC3n c\xE1c gi\u1EA3i ph\xE1p AI v\u1EDBi D\u1ECBch v\u1EE5 Azure AI",loe='\u0110\xE3 c\u1EADp nh\u1EADt g\xF3i';var coe="Ch\u1ECDn t\xEAn kh\xE1c cho k\xEA\u0301 hoa\u0323ch c\u1EE7a b\u1EA1n",uoe="Sao ch\xE9p li\xEAn k\u1EBFt";var y0="Qua\u0309n ly\u0301";var v0="R\u1EDDi kh\u1ECFi",doe="R\u1EDDi kh\u1ECFi g\xF3i",poe="B\u1EA1n c\xF3 ch\u1EAFc ch\u1EAFn mu\u1ED1n r\u1EDDi kh\u1ECFi g\xF3i n\xE0y kh\xF4ng?",moe="B\u1EA1n s\u1EBD m\u1EA5t t\u1EA5t c\u1EA3 b\u1EA3n ghi v\u1EC1 ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh v\xE0 s\u1EBD kh\xF4ng xu\u1EA5t hi\u1EC7n trong b\xE1o c\xE1o c\u1EE7a ng\u01B0\u1EDDi s\xE1ng t\u1EA1o.",hoe="C\xF3, r\u1EDDi \u0111i",goe="Nh\u1EADp ti\xEAu \u0111\u1EC1";var foe="R\u1EA5t ti\u1EBFc, \u0111\xE2y l\xE0 g\xF3i ri\xEAng t\u01B0.",boe="Ng\u01B0\u1EDDi t\u1EA1o \u0111\xE3 \u0111\xE1nh d\u1EA5u g\xF3i n\xE0y l\xE0 ri\xEAng t\u01B0 v\xE0 nh\u1EEFng ng\u01B0\u1EDDi d\xF9ng kh\xE1c hi\u1EC7n kh\xF4ng th\u1EC3 nh\xECn th\u1EA5y.",_oe="B\u1EA1n c\xF3 th\u1EC3 xem l\u1EA1i c\xE1c K\u1EBF ho\u1EA1ch trong h\u1ED3 s\u01A1 ng\u01B0\u1EDDi d\xF9ng c\u1EE7a m\xECnh.",yoe="Xem ca\u0301c K\u1EBF ho\u1EA1ch cu\u0309a ba\u0323n",voe='B\u1EA1n c\u0169ng c\xF3 th\u1EC3 quay l\u1EA1i K\u1EBF ho\u1EA1ch.',xoe="G\xF3i kh\xF4ng kh\u1EA3 d\u1EE5ng",Toe="G\xF3i n\xE0y kh\xF4ng t\u1ED3n t\u1EA1i ho\u1EB7c \u0111\xE3 b\u1ECB lo\u1EA1i b\u1ECF.",Soe="N\u1EBFu li\xEAn k\u1EBFt n\xE0y \u0111\u01B0\u1EE3c chia s\u1EBB v\u1EDBi b\u1EA1n, h\xE3y y\xEAu c\u1EA7u m\u1ED9t li\xEAn k\u1EBFt m\u1EDBi.",Coe="\u0110a\u0303 hoa\u0300n tha\u0300nh";var woe="G\xF3i gi\xFAp h\u1ECDc vi\xEAn ti\u1EBFn b\u1ED9 th\xF4ng qua m\u1ED9t lo\u1EA1t c\u1ED9t m\u1ED1c \u0111\u1EC3 \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp. B\u1EA1n c\xF3 th\u1EC3 m\u1EDDi h\u1ECDc vi\xEAn tham gia g\xF3i c\u1EE7a m\xECnh v\xE0 theo d\xF5i ti\u1EBFn \u0111\u1ED9 c\u1EE7a h\u1ECDc vi\xEAn.",koe="B\u0103\u0301t \u0111\u1EA7u";var Eoe="K\xEA\u0301 hoa\u0323ch ch\xEDnh th\u1EE9c";var Aoe="Kh\xF4ng t\xECm th\u1EA5y K\u1EBF ho\u1EA1ch. H\xE3y l\xE0m m\u1EDBi trang n\xE0y.",Ioe="M\u1ED9t ho\u1EB7c nhi\u1EC1u m\u1ED1c hi\u1EC7n \u0111ang tr\u1ED1ng ho\u1EB7c thi\u1EBFu ng\xE0y \u0111\u1EC1 xu\u1EA5t ho\xE0n th\xE0nh. Vui l\xF2ng kh\u1EAFc ph\u1EE5c c\xE1c v\u1EA5n \u0111\u1EC1 n\xE0y tr\u01B0\u1EDBc khi ph\xE1t h\xE0nh k\xEA\u0301 hoa\u0323ch.",Loe="Chi ti\u1EBFt k\u1EBF ho\u1EA1ch";var Poe="X\xF3a g\xF3i",Roe="\u0110\u1EC3 x\xF3a g\xF3i c\u1EE7a b\u1EA1n, h\xE3y \u0111\u1EA3m b\u1EA3o kh\xF4ng c\xF3 ng\u01B0\u1EDDi d\xF9ng n\xE0o tham gia g\xF3i \u0111\xF3. Tr\u01B0\u1EDBc ti\xEAn, t\u1EA5t c\u1EA3 ng\u01B0\u1EDDi d\xF9ng ph\u1EA3i d\u1EEBng s\u1EED d\u1EE5ng g\xF3i.",Moe="Ba\u0323n co\u0301 ch\u0103\u0301c ch\u0103\u0301n mu\xF4\u0301n xo\u0301a g\xF3i sau \u0111\xE2y kh\xF4ng?",$oe="C\xF3, h\xE3y x\xF3a g\xF3i";var ef="M\u1EDDi h\u1ECDc vi\xEAn",T2="Sao ch\xE9p li\xEAn k\u1EBFt m\u1EDDi",Doe="\u0110\xE3 sao ch\xE9p li\xEAn k\u1EBFt v\xE0o b\u1EA3ng t\u1EA1m",Noe="X\xF3a nh\xF3m h\u1ECDc t\u1EADp",Foe="B\u1EA1n s\u1EAFp x\xF3a nh\xF3m h\u1ECDc t\u1EADp sau: {learningGroupName}. B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c kh\xF4ng?",qoe="\u0110\xE3 x\xF3a nh\xF3m",Ooe="Nh\xF3m",tx="T\xEAn nh\xF3m",Hoe="C\xE1 nh\xE2n";var Uoe="Nh\xF3m h\u1ECDc t\u1EADp l\xE0 t\xEAn cho ph\xE9p b\u1EA1n x\xE1c \u0111\u1ECBnh m\u1ED9t nh\xF3m h\u1ECDc vi\xEAn trong b\xE1o c\xE1o ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh; h\u1ECDc vi\xEAn s\u1EBD kh\xF4ng th\u1EA5y t\xEAn n\xE0y.

T\u1EA1o m\u1ED9t nh\xF3m h\u1ECDc t\u1EADp t\u1EA1o ra m\u1ED9t li\xEAn k\u1EBFt duy nh\u1EA5t \u0111\u1EBFn g\xF3i c\u1EE7a b\u1EA1n cho nh\xF3m h\u1ECDc vi\xEAn c\u1EE5 th\u1EC3.";var S2="Nh\xF3m h\u1ECDc t\u1EADp m\u1EDBi",Boe="Vui l\xF2ng nh\u1EADp t\xEAn cho nh\xF3m h\u1ECDc t\u1EADp n\xE0y",zoe="L\u1EDDi m\u1EDDi c\u1EE7a b\u1EA1n \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u k\xEA\u0301 hoa\u0323ch {planTitle} tr\xEAn Microsoft Learn",Voe="B\u1EAFt \u0111\u1EA7u g\xF3i c\u1EE7a b\u1EA1n v\xE0 b\u1EAFt \u0111\u1EA7u h\xE0nh tr\xECnh h\u1ECDc t\u1EADp c\u1EE7a b\u1EA1n ngay h\xF4m nay.",Goe="B\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c m\u1EDDi b\u1EAFt \u0111\u1EA7u k\xEA\u0301 hoa\u0323ch {planTitle} tr\xEAn Microsoft Learn.",joe="K\xEA\u0301 hoa\u0323ch l\xE0 m\u1ED9t t\u1EADp h\u1EE3p n\u1ED9i dung \u0111\u01B0\u1EE3c tuy\u1EC3n ch\u1ECDn v\xE0 s\u1EAFp x\u1EBFp tr\xEAn Microsoft Learn v\u1EDBi c\xE1c m\u1ED1c quan tr\u1ECDng \u0111\u01B0\u1EE3c thi\u1EBFt k\u1EBF \u0111\u1EC3 gi\xFAp b\u1EA1n \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp.",Qoe="B\u1EB1ng c\xE1ch ho\xE0n th\xE0nh g\xF3i n\xE0y, b\u1EA1n s\u1EBD \u0111\u1EA1t \u0111\u01B0\u1EE3c k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp sau:",Koe="B\u1EAFt \u0111\u1EA7u g\xF3i c\u1EE7a b\u1EA1n ngay h\xF4m nay!",tf="Xem ti\u1EBFn \u0111\u1ED9",Yoe="T\u1EA3i xu\u1ED1ng t\u1EC7p n\xE0y \u0111\u1EC3 xem danh s\xE1ch c\xE1c h\u1ECDc vi\xEAn v\xE0 ti\u1EBFn tr\xECnh c\u1EE7a h\u1ECD.",x0="T\u1EA3i xu\u1ED1ng t\u1EC7p CSV",Woe="T\u1EC7p ch\u1EE9a th\xF4ng tin sau:",Xoe="Nh\xF3m h\u1ECDc vi\xEAn",Joe="T\xEAn ng\u01B0\u1EDDi d\xF9ng Learn",Zoe="Ng\xE0y b\u1EAFt \u0111\u1EA7u",ere="Ng\xE0y k\u1EBFt th\xFAc",tre="M\u1EE5c \u0111\xE3 ho\xE0n th\xE0nh",nre="T\u1ED5ng s\u1ED1 m\u1EE5c",$u="K\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",ore="Ch\u1EC9nh s\u1EEDa k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp",rre="K\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp l\xE0 nh\u1EEFng ki\u1EBFn th\u1EE9c, k\u1EF9 n\u0103ng ho\u1EB7c chuy\xEAn m\xF4n c\u1EE5 th\u1EC3 m\xE0 ng\u01B0\u1EDDi h\u1ECDc s\u1EBD nh\u1EADn \u0111\u01B0\u1EE3c sau khi ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch n\xE0y.",ire="M\u1EB9o: B\u1EAFt \u0111\u1EA7u m\u1ED7i k\u1EBFt qu\u1EA3 h\u1ECDc t\u1EADp b\u1EB1ng m\u1ED9t \u0111\u1ED9ng t\u1EEB. M\u1ED7i k\u1EBFt qu\u1EA3 c\u1EA7n ho\xE0n th\xE0nh c\xE2u \u201CSau khi ho\xE0n th\xE0nh k\u1EBF ho\u1EA1ch n\xE0y, h\u1ECDc vi\xEAn s\u1EBD c\xF3 th\u1EC3...\u201D";var sre="K\u1EBFt qu\u1EA3 1",are="K\u1EBFt qu\u1EA3 2 (t\xF9y ch\u1ECDn)",lre="K\u1EBFt qu\u1EA3 3 (t\xF9y ch\u1ECDn)",cre="K\u1EBFt qu\u1EA3 {number}",ure="Chuy\u1EC3n \u0111\u1ED5i th\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c",dre="Chuy\u1EC3n \u0111\u1ED5i m\u1ED9t k\u1EBF ho\u1EA1ch th\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c",pre="B\u1EA1n n\xEAn s\u1EED d\u1EE5ng k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c khi mu\u1ED1n k\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh \u0111\u1EA1i di\u1EC7n cho Microsoft v\xE0 n\u1EBFu b\u1EA1n mu\u1ED1n bao g\u1ED3m c\xE1c li\xEAn k\u1EBFt b\xEAn ngo\xE0i Microsoft Learn. Lu\xF4n \u0111\u1EA3m b\u1EA3o r\u1EB1ng k\u1EBF ho\u1EA1ch n\xE0y ho\xE0n ch\u1EC9nh, kh\xF4ng c\xF3 l\u1ED7i ch\xEDnh t\u1EA3 v\xE0 n\u1ED9i dung \u0111\u01B0\u1EE3c tr\xECnh b\xE0y theo \u0111\xFAng th\u1EE9 t\u1EF1. Sau khi ph\xE1t h\xE0nh k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 s\u1EEDa \u0111\u1ED5i k\u1EBF ho\u1EA1ch n\xE0y.",mre="\u0110\u1EC3 b\u1EA3o to\xE0n m\u1ECDi li\xEAn k\u1EBFt b\xEAn ngo\xE0i t\u1EEB k\u1EBF ho\u1EA1ch ho\u1EB7c B\u1ED9 s\u01B0u t\u1EADp ch\xEDnh th\u1EE9c c\u01A1 b\u1EA3n, vui l\xF2ng chuy\u1EC3n \u0111\u1ED5i sang k\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c.",hre="K\u1EBF ho\u1EA1ch ch\xEDnh th\u1EE9c \u0111\u1EA1i di\u1EC7n cho Microsoft, v\xEC v\u1EADy, h\xE3y \u0111\u1EA3m b\u1EA3o r\u1EB1ng k\u1EBF ho\u1EA1ch \u0111\xE3 ph\xE1t h\xE0nh c\u1EE7a b\u1EA1n l\xE0 ho\xE0n ch\u1EC9nh, kh\xF4ng c\xF3 l\u1ED7i ch\xEDnh t\u1EA3 v\xE0 n\u1ED9i dung \u0111\u01B0\u1EE3c tr\xECnh b\xE0y theo \u0111\xFAng th\u1EE9 t\u1EF1.";var T0="G\xF3i n\xE0y \u0111\xE3 \u0111\u01B0\u1EE3c g\u1EEDi \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a",gre="G\xF3i \u0111\xE3 ho\xE0n ch\u1EC9nh v\xE0 \u0111\u01B0\u1EE3c so\xE1t l\u1ED7i",fre="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi g\xF3i ch\xEDnh th\u1EE9c \u0111\u1EC3 b\u1EA3n \u0111\u1ECBa h\xF3a.",bre="\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh",C2="M\u1ED1c",_re="Th\xEAm m\u1ED1c",yre="Ch\u1EC9nh s\u1EEDa m\u1ED1c";var vre="M\u1ED1c m\u1EDBi",xre="Ng\xE0y \u0111\u1EC3 \u0111\xE1nh d\u1EA5u m\u1ED1c:",Tre="1 m\u1ED1c",Sre="{numberOfMilestones} m\u1ED1c";var Cre="C\xE1c m\u1ED1c \u0111\xE3 ho\xE0n t\u1EA5t";var wre="Di chuy\u1EC3n sang";var kre="Vui l\xF2ng x\xE1c nh\u1EADn t\u1EA5t c\u1EA3 c\xE1c m\u1ED1c \u0111\xE3 c\xF3 ti\xEAu \u0111\u1EC1 v\xE0 ng\xE0y ho\xE0n th\xE0nh. B\u1EA1n c\xF3 th\u1EC3 c\u1EA7n m\u1EDF r\u1ED9ng t\u1EEBng m\u1ED1c.";var Ere="\u0110\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh?",Are="B\u1EA1n c\xF3 mu\u1ED1n \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh kh\xF4ng? Sau khi \u0111\xE1nh d\u1EA5u l\xE0 \u0111\xE3 ho\xE0n th\xE0nh, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 xem l\u1EA1i \u0111\u01B0\u1EE3c.",Ire="Cha\u0300o m\u01B0\u0300ng!",Lre="\u0110\u1EC3 b\u1EAFt \u0111\u1EA7u g\xF3i n\xE0y, b\u1EA1n ph\u1EA3i chia s\u1EBB d\u1EEF li\u1EC7u ti\u1EBFn \u0111\u1ED9 g\xF3i v\u1EDBi ng\u01B0\u1EDDi t\u1EA1o g\xF3i. D\u1EEF li\u1EC7u s\u1EBD \u0111\u01B0\u1EE3c chia s\u1EBB g\u1ED3m: ng\xE0y b\u1EA1n b\u1EAFt \u0111\u1EA7u v\xE0 ho\xE0n th\xE0nh g\xF3i, s\u1ED1 m\u1EE5c trong t\u1ED5ng s\u1ED1 m\xE0 b\u1EA1n \u0111\xE3 ho\xE0n th\xE0nh t\u1EA1i b\u1EA5t k\u1EF3 th\u1EDDi \u0111i\u1EC3m n\xE0o. D\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n s\u1EBD \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt v\u1EDBi t\xEAn ng\u01B0\u1EDDi d\xF9ng N\u1ED9i dung h\u1ECDc t\u1EADp c\xF4ng khai c\u1EE7a b\u1EA1n.",Pre="B\u1EA1n c\xF3 \u0111\u1ED3ng \xFD chia s\u1EBB ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh kh\xF4ng?",Rre="C\xF3, t\xF4i \u0111\u1ED3ng \xFD chia s\u1EBB ti\u1EBFn \u0111\u1ED9 c\u1EE7a m\xECnh",Mre="N\u1EBFu b\u1EA1n mu\u1ED1n nh\u1EADn c\xE1c email h\u1EEFu \xEDch gi\xFAp h\u01B0\u1EDBng d\u1EABn v\xE0 khuy\u1EBFn kh\xEDch b\u1EA1n th\xF4ng qua h\xE0nh tr\xECnh K\u1EBF ho\u1EA1ch c\u1EE7a m\xECnh, vui l\xF2ng truy nh\u1EADp trang C\xE0i \u0111\u1EB7t h\u1ED3 s\u01A1 v\xE0 cung c\u1EA5p email li\xEAn h\u1EC7 \u0111\u1EC3 nh\u1EADn th\xF4ng b\xE1o.",$re="L\u01B0u t\u1EA5t c\u1EA3 c\xE1c m\u1EE5c trong g\xF3i n\xE0y d\u01B0\u1EDBi d\u1EA1ng g\xF3i m\u1EDBi",Dre="Vui l\xF2ng \u0111\u0103ng nh\u1EADp \u0111\u1EC3 th\xEAm m\u1EE5c n\xE0y v\xE0o k\u1EBF ho\u1EA1ch c\u1EE7a b\u1EA1n.";var Nre="B\u1EA1n ch\u01B0a c\xF3 b\u1EA5t k\u1EF3 g\xF3i n\xE0o.",w2="M\u1ED9t nh\xF3m h\u1ECDc vi\xEAn v\u1EDBi t\xEAn n\xE0y \u0111\xE3 t\u1ED3n t\u1EA1i. Vui l\xF2ng nh\u1EADp t\xEAn kh\xE1c";var Fre="K\u1EBF ho\u1EA1ch \u0111\xE3 b\u1ECB b\xE1o c\xE1o",qre='\u0110\xE3 c\xF3 m\u1ED9t m\u1ED1i lo ng\u1EA1i \u0111\u01B0\u1EE3c b\xE1o c\xE1o v\u1EC1 k\u1EBF ho\u1EA1ch n\xE0y v\xE0 \u0111i\u1EC1u n\xE0y hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c Microsoft xem x\xE9t. Vui l\xF2ng tham kh\u1EA3o \u0110i\u1EC1u kho\u1EA3n s\u1EED d\u1EE5ng c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.';var Ore="L\u01B0u b\u1ED9 s\u01B0u t\u1EADp t\xF9y ch\u1EC9nh c\u1EE7a b\u1EA1n";var k2="L\xEAn l\u1ECBch b\xE0i ki\u1EC3m tra";var an="T\xECm ki\u1EBFm";var Hre="T\xECm ki\u1EBFm t\u1EA5t c\u1EA3 tr\xEAn Microsoft Learn";var E2="B\u1ED9 l\u1ECDc t\xECm ki\u1EBFm";var nx="T\xECm ki\u1EBFm c\xE1c phi\xEAn b\u1EA3n tr\u01B0\u1EDBc";var S0="Gi\xE2y",Ure="{duration} gi\xE2y tr\u01B0\u1EDBc",Bre="{seconds} gi\xE2y",C0="Ph\u1EA7n",zre="Ph\u1EA7n c\xF3 ti\xEAu \u0111\u1EC1: {title}";var ox="\u1EA8n b\u1EDBt";var Du="Xem th\xEAm";var w0="Ch\u1ECDn g\xF3i";var k0="Ch\u1ECDn phi\xEAn b\u1EA3n";var Vre="Di\u0323ch vu\u0323";var Op="C\xE0i \u0111\u1EB7t",E0="Chia s\u1EBB";var A0="[B\xE0i vi\u1EBFt \u0111\u01B0\u1EE3c chia s\u1EBB] {articleTitle}",Gre="T\xF4i \u0111\xE3 ho\xE0n th\xE0nh {achievementTitle}! T\xF4i r\u1EA5t t\u1EF1 h\xE0o khi \u0111\u01B0\u1EE3c \u0103n m\u1EEBng \u0111\u1EA1t th\xE0nh t\u1EF1u n\xE0y v\xE0 hy v\u1ECDng \u0111i\u1EC1u n\xE0y s\u1EBD truy\u1EC1n c\u1EA3m h\u1EE9ng cho b\u1EA1n b\u1EAFt \u0111\u1EA7u h\xE0nh tr\xECnh c\u1EE7a @MicrosoftLearn ri\xEAng m\xECnh!";var rx="Chia s\u1EBB l\xEAn b\u1EA3ng tin c\u1EE7a b\u1EA1n:";var A2="Chia s\u1EBB qua";var jre="Chia s\u1EBB th\xE0nh t\xEDch c\u1EE7a b\u1EA1n:",Qre="Chia se\u0309",Kre="T\xEDnh n\u0103ng chia s\u1EBB kh\xF4ng d\xF9ng \u0111\u01B0\u1EE3c v\u1EDBi n\u1ED9i dung y\xEAu c\u1EA7u \u1EE7y quy\u1EC1n.";var nf="\u1EA8n b\u1EDBt",Nu="Hi\u1EC3n th\u1ECB th\xEAm",I0="Hi\u1EC7n th\xEAm {number}",L0="\u0110\xE3 \u0111\u0103ng nh\u1EADp",Kr="\u0110\u0103ng nh\u1EADp";var Yre="\u0110ang \u0111\u0103ng nh\xE2\u0323p...";var Wre='\u0110\u0103ng nh\u1EADp v\xE0o Microsoft Learn';var ix="\u0110\u0103ng nh\u1EADp \u0111\u1EC3 b\u1EAFt \u0111\u1EA7u",Hp="\u0110\u0103ng xu\u1EA5t";var Xre="Trang web";var Jre="{count} m\u1EE5c n\u1EEFa",P0="X\xF3a b\u1ED9 l\u1ECDc",Zre="\u1EA8n b\u1ED9 l\u1ECDc",I2="{filter} t\xF9y ch\u1ECDn";var eie="C\u1EE5m t\u1EEB \u0111\u01B0\u1EE3c truy v\u1EA5n:",L2="\u0110ang t\u01B0 duy...",P2="\u0110ang t\u1EA1o k\u1EBFt qu\u1EA3...",R2="\u0110ang t\xECm ki\u1EBFm...",tie="K\u1EBFt qu\u1EA3 t\xECm ki\u1EBFm",M2="R\u1EA5t ti\u1EBFc, t\xF4i ch\u01B0a th\u1EC3 gi\xFAp b\u1EA1n vi\u1EC7c n\xE0y. Vui l\xF2ng \u0111\u01B0a ra y\xEAu c\u1EA7u m\u1EDBi ho\u1EB7c chia s\u1EBB ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n.",$2="Xin l\u1ED7i, b\u1EA1n \u0111\xE3 g\u1EEDi qu\xE1 nhi\u1EC1u y\xEAu c\u1EA7u trong m\u1ED9t kho\u1EA3ng th\u1EDDi gian ng\u1EAFn. Vui l\xF2ng \u0111\u1EE3i m\u1ED9t ch\xFAt r\xF4\u0300i th\u1EED l\u1EA1i.",nie="N\u1ED9i dung ch\xEDnh x\xE1c/c\xF3 li\xEAn quan",oie="N\u1ED9i dung \u0111\u1EA7y \u0111\u1EE7/r\xF5 r\xE0ng",rie="Ph\u1EA3n h\u1ED3i nhanh",iie="N\u1ED9i dung kh\xF4ng ch\xEDnh x\xE1c/kh\xF4ng li\xEAn quan",sie="N\u1ED9i dung kh\xF4ng \u0111\u1EA7y \u0111\u1EE7/kh\xF4ng r\xF5 r\xE0ng",aie="N\u1ED9i dung x\xFAc ph\u1EA1m/kh\xF4ng ph\xF9 h\u1EE3p",lie="Ph\u1EA3n h\u1ED3i ch\u1EADm",D2="N\u1ED9i dung kh\xE1c",N2="Cung c\u1EA5p c\xE0ng nhi\u1EC1u chi ti\u1EBFt c\xE0ng t\u1ED1t, nh\u01B0ng kh\xF4ng bao g\u1ED3m b\u1EA5t k\u1EF3 th\xF4ng tin ri\xEAng t\u01B0 ho\u1EB7c nh\u1EA1y c\u1EA3m n\xE0o",cie="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm",uie="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y h\u1EEFu \xEDch",die="C\xE2u tr\u1EA3 l\u1EDDi n\xE0y kh\xF4ng h\u1EEFu \xEDch",of="B\u1EA3n t\xF3m t\u1EAFt Tr\xED tu\u1EC7 nh\xE2n t\u1EA1o",Up="R\u1EA5t ti\u1EBFc, \u0111\xE3 x\u1EA3y ra l\u1ED7i. Vui l\xF2ng th\u1EED l\u1EA1i sau.",F2="T\u1EA1m th\u1EDDi ch\u01B0a c\xF3 b\u1EA3n t\xF3m t\u1EAFt, vui l\xF2ng th\u1EED l\u1EA1i sau.";var q2="Kh\xF4ng t\xECm n\u1EA1p \u0111\u01B0\u1EE3c b\u1EA3n t\xF3m t\u1EAFt",O2="Ph\u1EA3n h\u1ED3i t\xF3m t\u1EAFt kh\xF4ng h\u1EE3p l\u1EC7";var Fu="N\u1ED9i dung do AI t\u1EA1o ra c\xF3 th\u1EC3 kh\xF4ng ch\xEDnh x\xE1c.",rf='\u0110\u1ECDc c\xE1c ghi ch\xFA minh b\u1EA1ch AI c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',pie='\u0110\u1ECDc c\xE1c ghi ch\xFA minh b\u1EA1ch AI c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm th\xF4ng tin.',sf="Ca\u0309m \u01A1n ba\u0323n \u0111a\u0303 g\u1EEDi \xFD ki\u1EBFn ph\u1EA3n h\u1ED3i!",sx="\u1EA8n",H2="Hi\xEA\u0323n",R0="\u0110ang t\u1EA1o...",mie="Vui l\xF2ng \u0111\u1EE3i m\u1ED9t ch\xFAt r\xF4\u0300i th\u1EED l\u1EA1i.",M0="Ch\xFAng t\xF4i ch\u01B0a c\xF3 th\xF4ng tin \u0111\xF3.",hie='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}"',gie='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}"',fie='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}"',bie='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}"',_ie='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope}',yie='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope}',vie='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope}',xie='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope}',Tie='Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 tr\xF9ng kh\u1EDBp, \u0111ang hi\u1EC3n th\u1ECB {count} k\u1EBFt qu\u1EA3 gi\u1ED1ng v\u1EDBi "{searchPhrase}".',Sie='Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 tr\xF9ng kh\u1EDBp, \u0111ang hi\u1EC3n th\u1ECB {count} k\u1EBFt qu\u1EA3 gi\u1ED1ng v\u1EDBi "{searchPhrase}".';var Cie="ho\u1EB7c xem t\u1EA5t c\u1EA3 c\xE1c k\u1EBFt qu\u1EA3 tr\xEAn Microsoft Learn",wie='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope} {pivotCategory}',kie='{count} k\u1EBFt qu\u1EA3 cho "{searchPhrase}" trong {scope} {pivotCategory}',Eie='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope} {pivotCategory}',Aie='{count} k\u1EBFt qu\u1EA3 t\u01B0\u01A1ng t\u1EF1 cho "{searchPhrase}" trong {scope} {pivotCategory}',af="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o ph\xF9 h\u1EE3p v\u1EDBi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n.",Iie="Ch\xFAng t\xF4i \u0111\xE3 th\u1EED ki\u1EC3m tra ch\xEDnh t\u1EA3 v\xE0 m\u1EDF r\u1ED9ng ph\u1EA1m vi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n nh\u01B0ng v\u1EABn kh\xF4ng t\xECm th\u1EA5y b\u1EA5t k\u1EF3 n\u1ED9i dung n\xE0o. H\xE3y th\u1EED m\u1ED9t t\u1EEB kh\xF3a ho\u1EB7c c\u1EE5m t\u1EEB kh\xE1c.",Lie="Hi\u1EC7n c\xF3 s\u1EB5n m\u1ED9t quy tr\xECnh b\u1EA3o v\u1EC7 an to\xE0n tr\xEAn thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n. Th\xF4ng tin chi ti\u1EBFt kh\xF4ng c\xF3 s\u1EB5n t\u1EA1i th\u1EDDi \u0111i\u1EC3m n\xE0y. Khi c\xF3 b\u1EA3n c\u1EADp nh\u1EADt, b\u1EA1n s\u1EBD th\u1EA5y b\u1EA3n c\u1EADp nh\u1EADt n\xE0y tr\xEAn trang Windows Update trong ph\u1EA7n C\xE0i \u0111\u1EB7t.",Pie="B\u1EA3n c\u1EADp nh\u1EADt ch\u01B0a s\u1EB5n d\xF9ng cho thi\u1EBFt b\u1ECB c\u1EE7a b\u1EA1n",Rie="R\u1EA5t ti\u1EBFc, ch\xFAng t\xF4i kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 n\xE0o ph\xF9 h\u1EE3p v\u1EDBi t\xECm ki\u1EBFm c\u1EE7a b\u1EA1n trong {scope}.",Mie='B\u1EA1n v\u1EABn c\xF3 th\u1EC3 .',$ie='Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y b\u1EA5t k\u1EF3 k\u1EBFt qu\u1EA3 n\xE0o kh\u1EDBp v\u1EDBi "{searchPhrase}"',Die='Ch\xFAng t\xF4i kh\xF4ng th\u1EC3 t\xECm th\u1EA5y b\u1EA5t k\u1EF3 k\u1EBFt qu\u1EA3 n\xE0o kh\u1EDBp v\u1EDBi "{searchPhrase}" trong {scope}';var rl="R\u1EA5t ti\u1EBFc, \u0111a\u0303 xa\u0309y ra l\xF4\u0303i",en="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i. Vui lo\u0300ng th\u01B0\u0309 la\u0323i.";var Bp="GitHub";var Nie="S\u1EAFp x\u1EBFp theo:";var da="B\u1EAFt \u0111\u1EA7u",Fie="B\u1EAFt \u0111\u1EA7u v\xE0o {startDate}",qie="Ng\xE0y b\u1EAFt \u0111\u1EA7u";var Oie="Ng\xE0y b\u1EAFt \u0111\u1EA7u";var Hie="B\u0103\u0301t \u0111\xE2\u0300u la\u0323i";var Uie="B\u01B0\u1EDBc {step-index}/{step-count}",Bie="Qu\u1EA3n l\xFD {title} trong h\u01B0\u1EDBng d\u1EABn h\u1ECDc t\u1EADp",zie="Th\xEAm {title} trong h\u01B0\u1EDBng d\u1EABn h\u1ECDc t\u1EADp";var Vie="Chu\u0309 \u0111\xEA\u0300",Gie="C\xE1c chu\u0309 \u0111\xEA\u0300",Nn="G\u01B0\u0309i";var jie="G\u1EEDi ph\u1EA3n h\u1ED3i kh\xE1c";var Qie="\u0110\xE3 g\u1EEDi th\xE0nh c\xF4ng!",Kie="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi ph\u1EA3n h\u1ED3i. Ch\xFAng t\xF4i s\u1EBD s\u1EDBm xem x\xE9t ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n. Xin l\u01B0u \xFD r\u1EB1ng b\xE1o c\xE1o ph\u1EA3n h\u1ED3i l\xE0 ho\u1EA1t \u0111\u1ED9ng giao ti\u1EBFp m\u1ED9t chi\u1EC1u v\xE0 ch\xFAng t\xF4i kh\xF4ng tr\u1EA3 l\u1EDDi v\xE0o l\xFAc n\xE0y.",Yie="Xin l\u01B0u \xFD r\u1EB1ng m\u1EB7c d\xF9 ch\xFAng t\xF4i kh\xF4ng th\u1EC3 tr\u1EA3 l\u1EDDi l\u1EA1i ph\u1EA3n h\u1ED3i, \u0111\u1ED9i ng\u0169 c\u1EE7a ch\xFAng t\xF4i s\u1EBD s\u1EED d\u1EE5ng nh\u1EADn x\xE9t c\u1EE7a b\u1EA1n \u0111\u1EC3 c\u1EA3i thi\u1EC7n tr\u1EA3i nghi\u1EC7m.";var Wie="\u0110\u1EC1 xu\u1EA5t",Xie="N\u1ED9i dung \u0111\u1EC1 xu\u1EA5t s\u1EBD l\u1ECDc khi b\u1EA1n nh\u1EADp";var Jie="H\u1ED7 tr\u1EE3";var Zie="B\u1EA3ng {index}";var ese="Th\u1EBB";var U2="The\u0309";var tse="K\xFD t\u1EF1 c\xF2n l\u1EA1i";var nse="Ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt h\xECnh \u1EA3nh b\xEAn ngo\xE0i t\u1EEB m\u1ED9t s\u1ED1 trang web nh\u1EA5t \u0111\u1ECBnh. Kh\xF4ng cho ph\xE9p c\xE1c url h\xECnh \u1EA3nh n\xE0y: {urls}. B\u1EA5m \u0111\u1EC3 xem danh s\xE1ch cho ph\xE9p mi\u1EC1n \u0111\u1EA7y \u0111\u1EE7.",ose="T\u1EC7p {fileName} kh\xF4ng h\u1EE3p l\u1EC7. Lo\u1EA1i t\u1EC7p ph\u1EA3i l\xE0 h\xECnh \u1EA3nh gif, jpg, jpeg ho\u1EB7c png h\u1EE3p l\u1EC7.",rse="T\u1EC7p {fileName} kh\xF4ng qu\xE1 l\u1EDBn. K\xEDch th\u01B0\u1EDBc t\u1EC7p kh\xF4ng \u0111\u01B0\u1EE3c v\u01B0\u1EE3t qu\xE1 5 megabyte.";var ise="Cloud Shell";var sse="{account} \u0111\xE3 c\xF3 h\u1ED3 s\u01A1",ase="B\u1EA1n \u0111\xE3 \u0111\u1EA1t gi\u1EDBi h\u1EA1n t\xE0i kho\u1EA3n",lse="Kh\xF4ng th\u1EC3 li\xEAn k\u1EBFt qu\xE1 n\u0103m t\xE0i kho\u1EA3n c\xF4ng vi\u1EC7c ho\u1EB7c tr\u01B0\u1EDDng h\u1ECDc v\u1EDBi m\u1ED9t h\u1ED3 s\u01A1. H\xE3y lo\u1EA1i b\u1ECF m\u1ED9t t\xE0i kho\u1EA3n v\xE0 th\u1EED l\u1EA1i.";var cse="B\u1EA1n \u0111\xE3 c\xF3 t\xE0i kho\u1EA3n \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt trong c\xF9ng m\u1ED9t t\u1ED5 ch\u1EE9c";var use="H\xE3y th\xEAm t\xE0i kho\u1EA3n kh\xE1c v\xE0 th\u1EED l\u1EA1i.";var dse='B\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt c\xE1c t\xE0i kho\u1EA3n ch\u01B0a c\xF3 h\u1ED3 s\u01A1 \u0111\u0103ng k\xFD. Vui l\xF2ng ch\u1ECDn m\u1ED9t t\xE0i kho\u1EA3n kh\xE1c ho\u1EB7c xem ph\u1EA7n h\u01B0\u1EDBng d\u1EABn kh\u1EAFc ph\u1EE5c s\u1EF1 c\u1ED1 c\u1EE7a ch\xFAng t\xF4i \u0111\u1EC3 bi\u1EBFt th\xEAm chi ti\u1EBFt.';var pse="B\u1EA1n \u0111\xE3 li\xEAn k\u1EBFt t\xE0i kho\u1EA3n n\xE0y",mse="{account} l\xE0 t\xE0i kho\u1EA3n c\xE1 nh\xE2n. H\xE3y ch\u1ECDn t\xE0i kho\u1EA3n c\xF4ng vi\u1EC7c ho\u1EB7c tr\u01B0\u1EDDng h\u1ECDc.";var hse="B\u1EA1n c\u1EA7n li\xEAn k\u1EBFt \xEDt nh\u1EA5t m\u1ED9t t\xE0i kho\u1EA3n v\u1EDBi h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n.";var gse="Ch\u1EC9 h\u1ED7 tr\u1EE3 m\u1ED9t t\xE0i kho\u1EA3n cho m\u1ED7i t\u1ED5 ch\u1EE9c.",fse="B\u1EA1n ch\u1EC9 c\xF3 th\u1EC3 li\xEAn k\u1EBFt m\u1ED9t t\xE0i kho\u1EA3n c\xE1 nh\xE2n",bse="H\u1ED3 s\u01A1 hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c h\u1EE3p nh\u1EA5t",_se="B\u1EA1n c\xF3 th\u1EC3 l\xE0m m\u1EDBi trang n\xE0y \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i h\u1EE3p nh\u1EA5t.";var yse="Ch\u1ECDn t\xE0i kho\u1EA3n",B2="H\xE3y ch\u1ECDn ta\u0300i khoa\u0309n kha\u0301c";var vse="\u0110\xE3 c\xF3 h\u1ED3 s\u01A1 ch\u1EE9ng nh\u1EADn \u0111\u01B0\u1EE3c k\u1EBFt n\u1ED1i v\u1EDBi h\u1ED3 s\u01A1 n\xE0y",xse="\u0110\u1EC3 ti\u1EBFp t\u1EE5c, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng \u0111\u1EC3 x\xF3a h\u1ED3 s\u01A1 ch\u1EE9ng ch\u1EC9 hi\u1EC7n t\u1EA1i.";var Tse="H\u1ED3 s\u01A1 n\xE0y \u0111\xE3 b\u1ECB kh\xF3a",Sse="H\u1ED3 s\u01A1 n\xE0y hi\u1EC7n \u0111\xE3 b\u1ECB kh\xF3a v\xE0 \u0111ang \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p v\u1EDBi h\u1ED3 s\u01A1 kh\xE1c. Vui l\xF2ng \u0111\u0103ng nh\u1EADp v\xE0o m\u1ED9t h\u1ED3 s\u01A1 kh\xE1c.",z2="Th\u1EED h\u1EE3p nh\u1EA5t l\u1EA1i",V2="Ch\u1EA5m d\u1EE9t qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t";var Cse="Ho\xE0n t\u1EA5t h\u1EE3p nh\u1EA5t";var wse="B\u1EA1n c\xF3 th\u1EC3 l\xE0m m\u1EDBi trang n\xE0y \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i h\u1EE3p nh\u1EA5t.",kse="Kh\xF4ng t\xECm th\u1EA5y b\u1EA3n ghi qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1",Ese='Kh\xF4ng t\xECm th\u1EA5y d\u1EEF li\u1EC7u h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n. H\xE3y l\xE0m m\u1EDBi trang n\xE0y. N\u1EBFu s\u1EF1 c\u1ED1 v\u1EABn ti\u1EBFp di\u1EC5n, vui l\xF2ng li\xEAn h\u1EC7 v\u1EDBi b\u1ED9 ph\u1EADn h\u1ED7 tr\u1EE3 kh\xE1ch h\xE0ng.',Ase="L\u1EA7n k\u1EBFt h\u1EE3p tr\u01B0\u1EDBc \u0111\xF3 \u0111ang ng\u0103n ch\u1EB7n h\xE0nh \u0111\u1ED9ng n\xE0y",Ise="M\u1ED9t trong c\xE1c h\u1ED3 s\u01A1 b\u1EA1n \u0111ang t\xECm c\xE1ch k\u1EBFt h\u1EE3p hi\u1EC7n \u0111ang \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p v\u1EDBi m\u1ED9t h\u1ED3 s\u01A1 kh\xE1c. Vui l\xF2ng \u0111\u0103ng nh\u1EADp v\xE0o c\u1EA3 hai h\u1ED3 s\u01A1 \u0111\u1EC3 ki\u1EC3m tra tr\u1EA1ng th\xE1i.";var Lse="H\u1ED3 s\u01A1 c\u1EE7a b\u1EA1n \u0111\xE3 \u0111\u01B0\u1EE3c k\u1EBFt h\u1EE3p th\xE0nh c\xF4ng.",Pse="Ch\xFAng t\xF4i \u0111\xE3 g\u1EB7p s\u1EF1 c\u1ED1 khi h\u1EE3p nh\u1EA5t h\u1ED3 s\u01A1 ngu\u1ED3n c\u1EE7a b\u1EA1n (t\xEAn ng\u01B0\u1EDDi d\xF9ng: {sourceUser}) v\xE0o h\u1ED3 s\u01A1 \u0111\xEDch c\u1EE7a b\u1EA1n (t\xEAn ng\u01B0\u1EDDi d\xF9ng: {destinationUser}).",Rse="M\u1ED9t s\u1ED1 d\u1EEF li\u1EC7u c\u1EE7a b\u1EA1n c\xF3 th\u1EC3 \u0111ang trong qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t. K\u1EBFt qu\u1EA3 l\xE0 b\u1EA1n s\u1EBD th\u1EA5y m\u1ED9t s\u1ED1 d\u1EEF li\u1EC7u bi\u1EBFn m\u1EA5t kh\u1ECFi h\u1ED3 s\u01A1 ngu\u1ED3n v\xE0 xu\u1EA5t hi\u1EC7n trong h\u1ED3 s\u01A1 \u0111\xEDch.",Mse="B\u1EA1n c\xF3 th\u1EC3 ch\u1ECDn m\u1ED9t trong s\u1ED1 c\xE1c h\xE0nh \u0111\u1ED9ng sau:",$se="{terminateMergeText}: H\xE0nh \u0111\u1ED9ng n\xE0y s\u1EBD d\u1EEBng v\xE0 tho\xE1t kh\u1ECFi qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t. B\u1EA1n s\u1EBD c\xF3 th\u1EC3 s\u1EED d\u1EE5ng c\u1EA3 hai h\u1ED3 s\u01A1 nh\u01B0 b\xECnh th\u01B0\u1EDDng v\xE0 c\xF3 th\u1EC3 k\xEDch ho\u1EA1t qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t m\u1EDBi b\u1EA5t c\u1EE9 l\xFAc n\xE0o. D\u1EEF li\u1EC7u \u0111\xE3 h\u1EE3p nh\u1EA5t s\u1EBD c\xF3 tr\xEAn h\u1ED3 s\u01A1 \u0111\xEDch c\u1EE7a b\u1EA1n.",Dse="{retryMergeText}: H\xE0nh \u0111\u1ED9ng n\xE0y s\u1EBD ch\u1EA1y l\u1EA1i qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t cho b\u1EA1n m\u1ED9t l\u1EA7n n\u1EEFa. H\u1ED3 s\u01A1 ngu\u1ED3n c\u1EE7a b\u1EA1n s\u1EBD b\u1ECB kh\xF3a trong qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t.",Nse="\u0110ang k\u1EBFt h\u1EE3p. Qu\xE1 tr\xECnh n\xE0y c\xF3 th\u1EC3 m\u1EA5t v\xE0i ph\xFAt \u0111\u1EC3 ho\xE0n th\xE0nh.",Fse="\u0110\xE3 k\u1EBFt th\xFAc qu\xE1 tr\xECnh h\u1EE3p nh\u1EA5t.";var qse="Microsoft MVP";var Ose="\u0110\u1EA1i s\u1EE9 h\u1ECDc vi\xEAn c\u1EE7a Microsoft Learn";var Hse="\u0110\u0103ng nh\xE2\u0323p b\u0103\u0300ng ta\u0300i khoa\u0309n kha\u0301c";var Use="Ch\xE0o m\u1EEBng \u0111\u1EBFn v\u1EDBi H\u1ECFi \u0111\xE1p!",Bse="Nh\u1EADn th\xF4ng tin c\u1EADp nh\u1EADt \u0111\u01B0\u1EE3c c\xE1 nh\xE2n h\xF3a v\u1EC1 c\xE1c ch\u1EE7 \u0111\u1EC1 b\u1EA1n quan t\xE2m",zse="X\xE2y d\u1EF1ng danh ti\u1EBFng c\u1EE7a b\u1EA1n trong khi gi\xFAp \u0111\u1EE1 ng\u01B0\u1EDDi kh\xE1c",Vse="K\u1EBFt n\u1ED1i ngay v\u1EDBi nh\u1EEFng ng\u01B0\u1EDDi c\xF3 c\xF9ng s\u1EDF th\xEDch v\u1EDBi b\u1EA1n";var Gse="N\u1EBFu kh\xF4ng ho\xE0n t\u1EA5t \u0111\u0103ng k\xFD, b\u1EA1n s\u1EBD kh\xF4ng th\u1EC3 \u0111\u0103ng b\xE0i ho\u1EB7c \u0111\u1EB7t c\xE2u h\u1ECFi tr\xEAn m\u1EE5c H\u1ECFi \u0111\xE1p.";var jse="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt",$0="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt th\xEAm.",Qse="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt suy ngh\u0129 c\u1EE7a b\u1EA1n.",Kse="H\xE3y cho ch\xFAng t\xF4i bi\u1EBFt suy ngh\u0129 c\u1EE7a b\u1EA1n! Ph\u1EA3n h\u1ED3i c\u1EE7a b\u1EA1n v\xF4 c\xF9ng c\u1EA7n thi\u1EBFt v\u1EDBi ch\xFAng t\xF4i.";var Yse="Kinh kh\u1EE7ng";var D0="C\u1EA3m \u01A1n b\u1EA1n \u0111\xE3 g\u1EEDi ph\u1EA3n h\u1ED3i.",Wse="C\u1EA3m \u01A1n ph\u1EA3n h\u1ED3i qu\xFD gi\xE1 c\u1EE7a b\u1EA1n!";var Xse="B\xE0i vi\u1EBFt n\xE0y r\u1EA5t h\u1EEFu \xEDch",Jse="B\xE0i vi\u1EBFt n\xE0y kh\xF4ng h\u1EEFu \xEDch";var Zse="Trang n\xE0y";var eae="Ph\u1EA7n n\xE0y s\u1EBD b\u1ECB x\xF3a v\u0129nh vi\u1EC5n.";var tae="Microsoft Build 2026";var nae="AI Skills Fest";var oae="Ng\xE0y 2\u20133 th\xE1ng 6 n\u0103m 2026",rae="\u0110i s\xE2u v\xE0o m\xE3 ngu\u1ED3n th\u1EF1c t\u1EBF v\xE0 c\xE1c h\u1EC7 th\u1ED1ng th\u1EF1c t\u1EBF t\u1EA1i San Francisco v\xE0 tr\u1EF1c tuy\u1EBFn",iae="T\xECm hi\u1EC3u th\xEAm",sae="June 8-12, 2026",aae="Build your AI skills with chances to earn prizes and certification vouchers",lae="Get your free pass",cae="M\u1EB9o";var bc="Ti\xEAu \u0111\xEA\u0300";var uae="T\xE0i kho\u1EA3n Azure {email} c\u1EE7a b\u1EA1n c\xF3 nhi\u1EC1u \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA. Vui l\xF2ng ch\u1ECDn m\u1ED9t \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA \u0111\u1EC3 s\u1EED d\u1EE5ng cho tr\u1EA3i nghi\u1EC7m n\xE0y:",dae="B\u1EA1n \u0111\xE3 \u0111\u0103ng nh\u1EADp v\xE0o Learn b\u1EB1ng t\xE0i kho\u1EA3n b\xEAn d\u01B0\u1EDBi. B\u1EA1n c\xF3 mu\u1ED1n ti\u1EBFp t\u1EE5c tr\u1EA3i nghi\u1EC7m hi\u1EC7n t\u1EA1i b\u1EB1ng t\xE0i kho\u1EA3n n\xE0y kh\xF4ng?",pae="X\xE1c nh\u1EADn t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n",mae="Ti\u1EBFp t\u1EE5c v\u1EDBi t\xE0i kho\u1EA3n",hae="Ch\u1ECDn m\u1ED9t trong nh\u1EEFng \u0111\u1ED1i t\u01B0\u1EE3ng thu\xEA c\u1EE7a b\u1EA1n trong Azure",gae="D\xF9ng th\u1EED Azure mi\u1EC5n ph\xED",fae="R\xE2\u0301t ti\xEA\u0301c! T\xE0i kho\u1EA3n n\xE0y kh\xF4ng c\xF3 \u0110\u0103ng k\xFD Azure n\xE0o",bae="T\xE0i kho\u1EA3n {email} c\u1EE7a b\u1EA1n kh\xF4ng c\xF3 \u0110\u0103ng k\xFD Azure \u0111\u01B0\u1EE3c li\xEAn k\u1EBFt. B\u1EA1n c\xF3 th\u1EC3 d\xF9ng th\u1EED Azure mi\u1EC5n ph\xED ho\u1EB7c \u0111\u0103ng nh\u1EADp v\xE0o m\u1ED9t t\xE0i kho\u1EA3n kh\xE1c!",_ae="N\u1EBFu t\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n ch\u01B0a \u0111\u0103ng k\xFD h\u1ED3 s\u01A1 tr\xEAn Learn, quy tr\xECnh n\xE0y s\u1EBD ho\xE0n t\u1EA5t vi\u1EC7c \u0111\u0103ng k\xFD cho b\u1EA1n.";var yae="\u0110\u0103ng nh\xE2\u0323p b\u0103\u0300ng ta\u0300i khoa\u0309n cu\u0309a ba\u0323n.",N0="S\u1EED d\u1EE5ng t\xE0i kho\u1EA3n kh\xE1c";var Yr="\u0110a\u0300o ta\u0323o";var qu="R\u1EA5t ti\u1EBFc... \u0111\xE3 x\u1EA3y ra s\u1EF1 c\u1ED1. Vui l\xF2ng t\u1EA3i l\u1EA1i trang \u0111\u1EC3 th\u1EED l\u1EA1i.";var zp="Th\u1EED l\u1EA1i";var lf="H\xE3y th\u1EED",vae="D\xF9ng th\u1EED API REST v\u1EDBi th\xF4ng tin nh\u01B0 d\u01B0\u1EDBi \u0111\xE2y.",xae="\u0110a\u0303 xa\u0309y ra l\xF4\u0303i trong khi x\u1EED l\xFD y\xEAu c\xE2\u0300u cu\u0309a ba\u0323n",Tae="H\u01B0\u1EDBng d\u1EABn";var Sae="7 nga\u0300y qua",Cae="24 gi\u1EDD qua",wae="30 nga\u0300y tr\u01B0\u01A1\u0301c",kae="365 nga\u0300y tr\u01B0\u1EDBc";var Eae="lo\u1EA1i";var Aae="URL",F0="\u0110a\u0303 sao che\u0301p URL!";var G2="X\xE1c minh ta\u0300i kho\u1EA3n c\u1EE7a b\u1EA1n",cf="Phi\xEAn b\u1EA3n",Iae="Phi\xEAn ba\u0309n";var j2="Video";var Q2="Xem k\u1EBFt qu\u1EA3 ({totalResults})";var Lae="B\u1EA1n n\xEAn s\u1EED d\u1EE5ng Visual Studio 2019.",Pae="T\u1EA3i xu\u1ED1ng ngay",Rae="T\xE0i li\u1EC7u Visual Studio";var Mae="C\u1EA3nh b\xE1o";var $ae="Trang n\xE0y c\xF3 h\u1EEFu \xEDch kh\xF4ng?";var Dae="Trang web";var q0="Tu\xE2\u0300n";var O0="Tu\xE2\u0300n";var Nae="{duration} tu\u1EA7n tr\u01B0\u1EDBc";var Fae='Cha\u0300o m\u01B0\u0300ng ba\u0323n \u0111\u1EBFn v\u1EDBi Microsoft Learn!';var qae="L\xFD do b\u1EA1n \u0111\u01B0a ra ph\u1EA3i h\u1ED3i n\xE0y l\xE0 g\xEC?";var Oae='v\u1EDBi AI tr\xEAn Microsoft Learn ';var Hae="T\xE0i li\u1EC7u Windows";var uf="x.com",K2="{totalXP} XP";var Uae="N\u0103m",Y2="N\u0103m";var Ts="Co\u0301",_c="C\xF3, x\xF3a";var Bae="Ba\u0323n ch\u01B0a co\u0301 b\xE2\u0301t ky\u0300 b\xF4\u0323 s\u01B0u t\xE2\u0323p na\u0300o.";var zae="B\u1EA1n ph\u1EA3i ch\u1ECDn t\u1EEB {min} \u0111\u1EBFn {max} {tagLabel}.",Vae="`{tagLabel}` kh\xF4ng c\xF2n \u0111\u01B0\u1EE3c s\u1EED d\u1EE5ng. S\u1EED d\u1EE5ng th\u1EBB kh\xE1c \xE1p d\u1EE5ng cho k\u1ECBch b\u1EA3n c\u1EE7a b\u1EA1n.";var Gae="T\xE0i kho\u1EA3n c\u1EE7a b\u1EA1n";var jae="MSDN TechNet \u0111\xE3 ng\u1EEBng cung c\u1EA5p v\xE0 b\xE0i vi\u1EBFt n\xE0y kh\xF4ng c\xF2n t\u1ED3n t\u1EA1i. C\xE1c li\xEAn k\u1EBFt sau c\xF3 th\xF4ng tin li\xEAn quan:",Qae="N\u1ED9i dung TechNet Wiki \u0111\xE3 l\u01B0u tr\u1EEF",Kae="Di\u1EC5n \u0111\xE0n MSDN v\xE0 TechNet \u0111\xE3 l\u01B0u tr\u1EEF";var Yae="H\u01B0\u01A1\u0301ng d\xE2\u0303n s\u01B0\u0309 du\u0323ng Microsoft Learn",Wae="Trang ch\u1EE7 Microsoft Learn",Xae="Ph\u1EA7n H&\u0110 c\u1EE7a Microsoft";var Vp=window;var U=Vp,df=Vp.navigator,S=Vp.document,Jae=Vp.localStorage,Ko=Vp.history,ee=Vp.location,b=U.msDocs,Se=new Promise(e=>{S.readyState==="loading"?S.addEventListener("DOMContentLoaded",()=>e()):e()});A();function It(){window.dispatchEvent(new CustomEvent("content-update"))}function tn(e,t,n="",o="button-info",r="banner",i){let s=i||S.getElementById("disclaimer-holder");if(!s||S.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?d` ${t.text} `:"",c=t&&t.clickHandler?d` `:"",u=t?d`
${l||c}
`:"";return v(d` `,s),It(),s}var cx="__event_type_id__",NPe=0,ze=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[cx];if(n===void 0||this.callbacks[n]===void 0)return;let o=this.callbacks[n].slice(0);for(let r of o)r(t)}subscribe(t,n){t.hasOwnProperty(cx)||(t[cx]=NPe++);let o=t[cx];this.callbacks[o]===void 0&&(this.callbacks[o]=[]);let r=this.callbacks[o];return r.indexOf(n)===-1&&r.push(n),()=>this.unsubscribe(t,n)}unsubscribe(t,n){let o=t[cx];if(o===void 0||this.callbacks[o]===void 0)return;let r=this.callbacks[o],i=r.indexOf(n);i!==-1&&r.splice(i,1)}dispose(){this.callbacks={}}},lt=new ze;function Uu(e,t,n){let o=()=>{},r=i=>{n(i),o()};return o=e.subscribe(t,r),o}var yf=class{constructor(t){this.url=t}},bn=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var al;function mF(){al={};let e=S.head.querySelectorAll("meta[name],meta[property]");for(let t=0;t{let o=n.name||n.getAttribute("property");return t[o]=n.content,t},{})}function L(e){return al===void 0&&mF(),al[e]===void 0?void 0:al[e][0]}function Ss(e){return al===void 0&&mF(),al[e]?al[e].slice():[]}var ct=class{static get contentDir(){return b.data.contentDir}static get contentLocale(){return b.data.contentLocale}static get userDir(){return b.data.userDir}static get userLocale(){return b.data.userLocale}static get hasLocSideBySideTranslation(){return L("enable_loc_sxs")==="true"||L("bilingual_type")==="hover over"}static get translationType(){return L("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},$i=class{static get brand(){return b.data.brand}static get kind(){return L("page_kind")}static get type(){return L("page_type")}static get template(){return b.data.pageTemplate}};function re(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,r=s=>decodeURIComponent(s.replace(n," "));e===void 0&&(e=ee.search),e=e.substring(1);let i={};for(;t=o.exec(e);)i[r(t[1])]=r(t[2]);return i}function se(e,t=!1){let n=[];for(let o in e)e.hasOwnProperty(o)&&e[o]!==""&&e[o]!==null&&e[o]!==void 0&&(t&&Array.isArray(e[o])?e[o].forEach(r=>{n.push(encodeURIComponent(o)+"="+encodeURIComponent(r))}):n.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o].toString())));return n.join("&")}function zt(e,t,n){let o=re(),r=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],r=!0);let i=ee.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),i!==n&&(i=n,r=!0)),!r)return;let s=se(o);s.length>0&&(s="?"+s);let a=`${ee.protocol}//${ee.host}${ee.pathname}${s}${i}`,l=Ko.state||{};t==="pushState"?Ko.pushState(l,S.title,a):t==="replaceState"?Ko.replaceState(l,S.title,a):ee.href=a}function hF(e){let t=S.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=ee.protocol+e:t.href=ee.origin+e;let n=t.pathname[0]==="/"?t.pathname:"/"+t.pathname,o=t.host.replace(/:443$|:80$/,""),r=t.hostname.replace(/:443$|:80$/,"");return{hash:t.hash,host:o,hostname:r,href:t.href,origin:`${t.protocol}//${o}`,pathname:n,protocol:t.protocol,search:t.search}}function gF(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,r=[],i,s;for(let a of e){let l=encodeURIComponent(a).length;if(l>t)throw new Error(`The encoded length of "${a}" (${l}) is greater than the max partition length (${t}).`);(!i||s+l>t)&&(i=[],r.push(i),s=0),i.push(a),s+=l+o}return r}function cr(e=new URL(ee.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,r)=>n[r]=o),n}var Jn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=re().dataSource;return e=L("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function qPe(){return L("is_retired")==="true"}function OPe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function HPe(){if(!Jn())return;let e=ct.machineTranslated,t=e?JY:XY,n=OPe(),o=e?n?rW:WY:n?oW:KY,r=L("current_version_url"),i=qPe()?t:o;if(L("vs_archive")==="true"){let a=Lae,l=Pae;tn(a,{url:`https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft&utm_source=${location.host}&utm_campaign=button+cta&utm_content=download+vs2019`,text:l})}if(r)tn(i,{url:r,text:iW});else if(b.data.pageTemplate==="SearchPage"){let a=UN;tn(pW,{url:location.origin,text:a})}else{let a=UN;tn(i,{url:location.origin,text:a})}}function ble(){Jn()&&HPe()}function UPe(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"local.learn.microsoft-int.com":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.learn.microsoft.com":case"ppe.preview.learn.microsoft-int.com":case"prod.preview.learn.microsoft-int.com":case"mc.preview.learn.microsoft-int.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 R=b?.environment?b.environment:UPe(location.hostname);var Z={setItem(e,t){try{U.localStorage.setItem(e,t)}catch{}},getItem(e){try{return U.localStorage.getItem(e)}catch{return null}},removeItem(e){try{U.localStorage.removeItem(e)}catch{}},clear(){try{U.localStorage.clear()}catch{}}},vf={setItem(e,t){try{U.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return U.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{U.sessionStorage.removeItem(e)}catch{}}};var fF="docs.preview",bF=(new URLSearchParams(ee.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),ux,BPe=()=>{let e;return Z.getItem(fF)?e=JSON.parse(Z.getItem(fF)):e={},e},zPe=(e,t)=>{ux=BPe();let n=bF[e]===1,o=!isNaN(ux[e]),r=n||o,i=bF[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(r||i)&&(r&&(ux[e]=Date.now()),i&&delete ux[e],Z.setItem(fF,JSON.stringify(ux))),r},Qe=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return R.reviewFeatures&&Object.keys(bF).length===0&&!n?!0:(e=e.toLowerCase(),zPe(e,o))};function xf(e=ee.search,t=R.reviewFeatures){let n="preview-date",o=new URLSearchParams(e),r=new Date(o.get(n)).getTime();return t&&!isNaN(r)&&r!==0?r:Date.now()}var VPe=["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 _le(){let e=L("original_content_git_url");return VPe.some(n=>e?.startsWith(n))}function yle(){let e=L("page_type"),t=L("page_kind"),n=L("is_admin")==="true",o=L("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var C=GPe();function GPe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:yle(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Qe("applied-skills",{require:!0})||Qe("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Qe("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:Qe("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:Qe("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:Qe("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:Qe("assessments-email",{require:!0}),azureNotebooks:!0,banner:!0,blogComments:!0,chatTutor:R.siteName==="learn",chromeless:!!b.data.context.chromeless,certificationAndCourseUpdates:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||Qe("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||Qe("certification-updates",{require:!0}),codeSamples:!0,connectedExperiences:["Conceptual","FAQ","Question"].includes(b.data.pageTemplate),contentBrowse:!0,cookieConsent:!0,courseScheduling:!0,disabledAppliedSkills:!0,disableSiteSearchSuggestions:!0,enableDeepSearch:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&Jn()===!1,enableNewSiteSearch:L("page_type")==="search"&&Jn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&L("page_type")==="search"&&Jn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:Qe("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:Qe("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&Qe("hub-update",{require:!0}),inlineEdit:Qe("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:Qe("assessment-v0",{require:!0}),learnEventRebrand:Qe("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:Qe("learning-path-ilt-search",{require:!0}),marketing:!0,mecMigration:!0,moduleUnitFeedbackReport:!0,oneCustomerVoiceFeedback:!0,oneDS:R.accessLevel!=="local",openSourceFeedback:["Conceptual","Reference","Architecture","FAQ"].includes(b.data.pageTemplate)&&b.data.feedbackSystem==="OpenSource"&&!!b.data.openSourceFeedbackIssueUrl,pageRecommendations:R.siteName==="learn"&&b.data.hasRecommendations&&(L("page_type")==="conceptual"||["FAQ","Architecture","Sample"].includes(b.data.pageTemplate))&&!["reference","managed-reference","ui-reference","language-reference","error-reference","reference-internal","hub-page","landing-page","archived"].some(e=>e===L("ms.topic")?.toLowerCase())&&L("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!_le(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&Qe("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||Qe("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(L("page_kind")==="practiceAssessment"||L("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||Qe("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:Qe("one-stream-player-next-version",{require:!0}),previewRailEventCard:Qe("rail-event-card",{require:!0}),previewQnaAiAdmin:Qe("qna-ai-admin",{require:!0}),previewQnaAiDemo:Qe("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:Qe("qna-captcha-bypass",{require:!0}),qnaStackResults:Qe("qna-stack-results",{require:!0}),quickWins:Qe("quick-wins",{require:!0}),referenceRightRailH3:L("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:Qe("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:Qe("site-search-products",{require:!0}),skipToCompletedModal:Qe("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(L("page_kind")==="certification"||L("page_kind")==="certificationrenewal"||L("page_kind")==="certificationRenewalAssessment"||L("page_kind")==="certificationRenewalAssessmentReport"),surveyPopover:R.siteName==="learn"||R.accessLevel==="local",systemDrivenAchievement:!0,temporaryClientSideEventBanners:R.siteName==="learn"||R.siteName==="developer",thirdPartyDataSharingConsentFlag:!0,tocSearch:b.data.brand!=="mooncake",translationFeedback:b.data.userLocale!=="en-us"&&L("ocv-translation-feedback")==="true"&&ct.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:Qe("tenant-manager",{require:!0}),userFeedback:Qe("user-feedback",{require:!0}),planGenV2:Qe("plan-gen-v2",{require:!0}),userAnalyticsMocks:Qe("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:Qe("unified-search-results",{require:!0})&&L("page_type")==="search"&&Jn()===!1,supportsSharing:L("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function vle(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),o=jPe(e),r=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==r&&(n&&QPe(n),r&&(KPe(r),YPe(r,t)))}function jPe(e){if(e.length>0){let t=e.length-1;for(let n=0;n0){t=n;break}if(e[t].getBoundingClientRect().top>=window.innerHeight&&(t-=1),t>=0)return e[t].id}return null}function QPe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("font-weight-semibold","color-text"),e.classList.add("color-text-subtle"),e.setAttribute("aria-current","false")}function KPe(e){let t=e.closest("details"),n=t?t.parentElement:e.parentElement;n&&(n.classList.toggle("border-color-transparent"),n.classList.toggle("border-color-primary")),e.classList.remove("color-text-subtle"),e.classList.add("font-weight-semibold","color-text"),e.setAttribute("aria-current","true")}function YPe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var Bu=HD({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});lt.subscribe(yf,()=>{document.documentElement.removeAttribute("data-layout-restored"),Bu.stop()});lt.subscribe(bn,()=>{Bu=HD({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage})});function xle(){e9(),lt.subscribe(bn,Ja),window.addEventListener("content-update",Ja);let e=["[data-dismissable]"];window.addEventListener("click",WPe(e))}function WPe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&Ja()}}function Tle(){return document.querySelector("[data-collapsible-toc-toggle]")}var XPe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await Se;let t=Tle(),n=document.getElementById("left-container"),o=document.getElementById("ms--toc-content");if(!t||!n||!o)return;let r=e?xk:zk;t.setAttribute("aria-expanded",String(e)),t.setAttribute("aria-label",r),t.title=r,n.setAttribute("data-toc-collapsed",String(!e)),t.setAttribute("data-bi-name",e?"toc-collapse":"toc-expand"),n.classList.toggle("width-full",!0),o.classList.toggle("padding-left-sm",e),o.classList.toggle("padding-left-xxs",!e),t.hidden=!1};async function Sle(){let e=Tle();e&&(Bu.subscribe("layout-menu-collapsed","always",t=>XPe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function Cle(){await Sle();let e=S.getElementById("affixed-left-container"),t=S.getElementById("affixed-right-container");if((C.connectedExperiences||C.rightRailSticky)&&t&&JPe(t),e===null)return;let n=S.getElementById("footer"),o=S.querySelector(".layout-body-header"),r=8,i=1;e.style.top=`${r}px`;function s(){if(e==null||e.hasAttribute("disable-affix"))return;let c=U.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let u=n.getBoundingClientRect().height,p=u===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=o.getBoundingClientRect().height,h=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),g=S.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${g-(2*r+m+u+i)}px`,e.style.height=`calc(100vh - ${r+h+p+i}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(s)}U.addEventListener("scroll",l,{passive:!0}),U.addEventListener("resize",l,{passive:!0}),U.addEventListener("content-update",l),U.addEventListener("dismiss-content-update",l),s(),U.addEventListener("load",s,!1),U.addEventListener("pageshow",s,!1),U.addEventListener("DOMContentLoaded",s,!1)}function JPe(e){let n=S.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function o(){let s=8,a=e.offsetHeight;if(a>U.innerHeight){let l=a-U.innerHeight;s=-1*(8/2+Math.min(U.scrollY,l))}if(e.style.top=`${s}px`,C.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${s}px`;let l=S.getElementById("side-doc-outline"),c=S.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let u=n.getBoundingClientRect().height,p=S.querySelector(".header-holder"),m=p.getBoundingClientRect().height,h=c?c.getBoundingClientRect().height:0,g=S.body.scrollHeight;e.style.maxHeight=`${g-(2*8+m+u)}px`;let _=u===0?0:Math.max(0,U.innerHeight-n.getBoundingClientRect().top),f=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+f+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${h}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",y=C.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,T=Array.from(S.querySelectorAll(y)).filter(I=>!!I.id&&I.offsetParent!==null);vle(T,e)}}}let r=0;function i(){cancelAnimationFrame(r),r=requestAnimationFrame(o)}U.addEventListener("scroll",i,{passive:!0}),U.addEventListener("resize",i,{passive:!0}),U.addEventListener("content-update",i),o(),U.addEventListener("load",o,!1),U.addEventListener("DOMContentLoaded",o,!1)}var ZPe=/([a-z]\.)([a-z])/gi,eRe=/([a-z])([A-Z]+[a-z])/g,tRe=/(\w\/)(\S?)/gi,K0="",_F=`$1${K0}$2`,nRe=/\u200B/g;function Lo(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(ZPe,_F)),t&1&&(e=e.replace(eRe,_F)),t&4&&(e=e.replace(tRe,_F))),e}function wle(e,t){let n=[];if(!e||t===0)return n;e=Lo(e,t);let o=0,r=e.indexOf(K0,o);for(;r!==-1;)n.push(e.substring(o,r)),n.push(document.createElement("wbr")),o=r+K0.length,r=e.indexOf(K0,o);return n.push(e.substring(o)),n}function kle(e){return e.replace(nRe,"")}var oRe={"&":"&","<":"<",">":">",'"':""","'":"'"},Ele=/[&<>"']/g,rRe=RegExp(Ele.source);function Ve(e){return e&&rRe.test(e)?e.replace(Ele,t=>oRe[t]):e}function Y0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Xp(e){let t=e.cloneNode(!0);t.hidden=!0,document.body.appendChild(t);function n(o){o!==null&&(n(o.nextElementSibling),window.getComputedStyle(o,null).getPropertyValue("display")==="none"?o.parentElement.removeChild(o):n(o.firstElementChild))}return n(t.firstElementChild),document.body.removeChild(t),t.textContent}function Jr(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function W0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let o=Jr(new Date(n.textContent),e);n.textContent=o}})}var iRe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function X0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(iRe,n)}function Ale(e=document.body,t=b.data.userLocale){e.querySelectorAll("time[data-article-date]").forEach(o=>{o.classList.remove("is-invisible");let r;try{if(r=new Date(o.getAttribute("datetime")),isNaN(r.getTime()))return}catch{return}o.setAttribute("datetime",r.toISOString());let i={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(i.timeZone="UTC");let a=Jr(r,i,t);o.textContent=a})}function yF(e){return decodeURIComponent(atob(sRe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function sRe(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 vF="id_token",Z0="docsAuthToken",aRe="account_linking_token",dx=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},ll=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},J0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function eA(e){Z.setItem(vF,e)}function zu(){return Z.getItem(vF)}function tA(){Z.removeItem(vF)}function nA(e){Z.setItem(Z0,e)}function Zn(){return Z.getItem(Z0)}function oA(){Z.removeItem(Z0)}function Tf(){Z.removeItem(aRe)}function Jp(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new dx({detail:"Invalid JWT - no separators found."});let o=e.split("."),r=JSON.parse(yF(o[1]));if(!r)throw new dx({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let i=r.nbf;if(isNaN(i))throw new J0({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>a)throw new ll({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let i=r.exp;if(isNaN(i))throw new J0({detail:"Invalid EXP claim - claim is malformed."});let s=new Date(0);s.setUTCSeconds(r.exp);let a=new Date(Date.now());if(s<=a)throw new ll({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var rA=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new dx({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(yF(n[1]))};var Lle=`data:image/svg+xml;base64,${btoa('')}`,Ple=`data:image/svg+xml;base64,${btoa('')}`,Rle="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",lRe=(e,t)=>{e||(e=Ur);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,r=parseInt(n.slice(2,4))*.01,i=o*320,s=r*100,a=Math.floor(o*31+10),l=`hsl(${i}, ${s}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},go=(e,t)=>{let{backgroundColor:n,initials:o}=lRe(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='${n}' cx='32' cy='32' r='32' /%3E%3Ctext x='50%25' y='55%25' dominant-baseline='middle' text-anchor='middle' fill='%23FFF' %3E${o}%3C/text%3E%3C/svg%3E`}`},Sn=class{},Zr="72f988bf-86f1-41af-91ab-2d7cd011db47",sA="9188040d-6c67-4c5b-b112-36a304b66dad",Mle="1a092f68-5741-455a-8057-2acdb897a850",$le="604c1504-c6a3-4080-81aa-b33091104187",Dle="ada63eea-fd1c-4d79-b40a-41d1380df7a5",xF={[Zr]:"microsoft",[sA]:"standard"},TF=new Date("2019-11-21T00:00:00.000Z"),dn=(e,t)=>aA(e,t).toString(),iA=class extends ze{constructor(){super();this.idTokenEmail="";this.legalName=null;this.setAnonymous()}setAnonymous(){this.isAuthenticated!==!1&&(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=go(this.displayName,this.userId),this.avatarThumbnailUrl=go(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=TF,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.companionPreferences=void 0,this.legalName=null,this.publish(new Sn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=xF[n.tid]==="standard"?"MSA":"AAD",this.userType=xF[n.tid]||"aad",this.isAuthenticated=!0,this.country="",this.credentialId=this.authenticationMode==="AAD"?n.oid:n.puid,this.authenticationModes=[{id:this.credentialId,type:this.authenticationMode,tenantId:n.tid,upn:this.upn}],this.publish(new Sn)}readUserProfile(n){this.userId=n.userId,this.email=n.email||"",this.userName=n.userName,this.displayName=n.displayName||n.userName||n.email,this.locale=n.locale,this.country=n.country,this.contactPointTopicSetting=n.contactPointTopicSetting,this.isAuthenticated=!0,this.avatarUrl=n.avatarUrl||go(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||go(this.displayName,this.userId),this.profileUrl=dn(n.userName),this.authenticationModes=n.authenticationModes,this.userType=cRe(n.authenticationModes),this.acceptedPrivacyNotice=new Date(n.acceptedPrivacyNotice),this.isAvatarTakenDown=n.isAvatarTakenDown,this.followingCount=n.followingCount,this.followerCount=n.followerCount,this.answersAccepted=n.answersAccepted,this.affiliations=n.affiliations,this.reputationPoints=n.reputationPoints,this.createdOn=new Date(n.createdOn),this.qnaUserId=n.qnaUserId,this.interests=n.interests,this.isPrivate=n.isPrivate,this.source=n.source,this.certificationSettings=n.certificationSettings,this.transcriptSettings=n.transcriptSettings,this.qnaEmailPreferences=n.qnaEmailPreferences,this.companionPreferences=n.companionPreferences,this.isQnaModerator=n.isQnaModerator,this.sharingId=n.sharingId,this.isChallengeAdmin=n.isChallengeAdmin,this.legalName=n.legalName||null,this.publish(new Sn)}readUserFromToken(n){this.isAuthenticated=!0,this.instructor=n.instructor,this.isChallengeAdmin=n.is_challenge_admin,this.isMecUser=n.is_mec_user,this.userId=n.sub,this.upn=n.cred_upn,this.tenantId=n.tid,this.credentialId=n.cred_id,this.userName=n.preferred_username,this.displayName=n.name||n.preferred_username||n.email,this.avatarUrl=n.picture||go(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||go(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=xF[n.tid]||"aad",this.profileUrl=dn(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new Sn)}whenAuthenticated(){return w.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(Sn,()=>{this.isAuthenticated&&n()}))}},w=new iA;function SF(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),r=t,i=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=go(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||go(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=dn("me","activity"),i==="#"&&(n.href=new URL("./register",yc()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=i+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),i==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=i+(R.reviewFeatures?"§ion=collections":"collections"),i==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=dn("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=r[o]):o==="createdOn"?n.textContent=Jr(r[o]):n.textContent=r[o]})}function aA(e,t){let n=yc(),o=new URLSearchParams(ee.search);L("page_type")==="profile"&&(n.hash=ee.hash),R.reviewFeatures&&(o.has("branch")&&n.searchParams.set("branch",o.get("branch")),o.has("themebranch")&&n.searchParams.set("themebranch",o.get("themebranch")),o.has("preview")&&n.searchParams.set("preview",o.get("preview")));let r=`./${e}/`;t&&(r+=`${t}/`);let i=new URL(r,n);return i.hash=n.hash,i.search=n.search,n=i,n}function yc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,ee.origin);return new URL("./users/",t)}function cRe(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===Zr)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function me(e){return e.status===401&&w.setAnonymous(),e}var uRe={"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://ppe.preview.learn.microsoft-int.com":{pdf:"https://review.learn.microsoft.com/pdf"}},dRe={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function pRe(e,t){let n=e,o=t.systemContent?e:n,r=t.supportLevel==="production"?"https://api.ilt.learningcredentials.microsoft.com":"https://api.dev.ilt.learningcredentials.microsoft.com",i=uRe[e]||{},s=dRe[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:mRe(),apiBrowser:`${n}/api/apibrowser`,assessments:`${o}/api/assessments`,assessmentsAuthoring:`${o}/api/assessments/authoring`,learnAssessment:`${o}/api/assessment`,assessmentsBranch:"https://review.learn.microsoft.com/api/assessments/branches",attachment:`${n}/api/attachments`,azureManagement:"https://management.azure.com",auth:{docs:`${n}/api/profiles/auth`,identityPlatform:"https://login.microsoftonline.com/common/oauth2/v2.0/authorize",signOut:`${n}/api/profiles/signout`,partner:`${n}/api/profiles/partnerAuth/authorize`},blogs:`${n}/api/archives/blogs/comments`,browse:{certification:`${n}/api/contentbrowser/search/certifications`,credential:`${n}/api/contentbrowser/search/credentials`,course:`${n}/api/contentbrowser/search/certifications/courses`,events:`${n}/api/contentbrowser/search/events`,learn:`${n}/api/contentbrowser/search`,learnHome:`${n}/api/contentbrowser/home/learn`,learnHomePersonalized:`${n}/api/contentbrowser/home/personalized/learn`,sample:`${n}/api/contentbrowser/search/samples`,lifecycle:`${n}/api/contentbrowser/search/lifecycles`,architecture:`${n}/api/contentbrowser/search/architectures`,windowsSafeguards:`${n}/api/contentbrowser/search/windowsSafeguards`,shows:`${n}/api/contentbrowser/search/shows`},buildAuthAdmin:`${n}/api/build`,prDevBuildAuthAdmin:"https://docs-buildauth-locdev-wus.azurewebsites.net",certification:{appointments:`${n}/api/certification/appointments`,certification:`${n}/api/certification`,certifications:`${n}/api/certification/certifications`,dashboardSummary:`${n}/api/certification/dashboardsummary`,exams:`${n}/api/certification/exams`,linkedAccount:`${n}/api/certification/linkedAccount`,linkedMcId:`${n}/api/certification/linkedMcId`,printableCertification:`${n}/api/certification/printableCertification`,pvuetransfer:`${n}/api/certification/pvuetransfer`,renewalAssessments:`${n}/api/certification/scoredsnapshots`},cloudShell:"https://ux.console.azure.com",contentNav:e,contentOrigin:o,contentAuthorizationService:{setCasTokenCookie:`${n}/api/cas/user/token`,deleteCasTokenCookie:`${n}/api/cas/user/signout`},agentService:{stream:`${n}/api/agentservice/completion/stream`,conversations:`${n}/api/companion/conversations`},copilot:{chatAssistant:`${n}/api/copilot/chat/assistant?responseFormat=Markdown&preview=citations`,summarize:`${n}/api/copilot/content/summarize`,chatPlanGeneration:`${n}/api/copilot/chat/plangeneration`},encryptCaptchaPayload:`${n}/api/resources/captcha/encrypt`,forumSearch:{azureKbQuestionSuggestions:`${n}/api/questions/azurekb/searchMSDNThreads/v1.0`},achievements:`${n}/api/achievements`,github:"https://api.github.com",githubOAuth:"https://github.com/login/oauth/authorize",labOnDemand:`${n}/api/resources/labondemand`,learn:{achievementsByUids:`${n}/api/hierarchy/achievements`,batchItemSummaries:`${n}/api/hierarchy/items`,certification:`${n}/api/hierarchy/certification`,challenge:`${n}/api/challenges`,episode:`${n}/api/video/public/v1/entries`,exams:`${n}/api/hierarchy/exams`,iltCourses:{scheduling:`${r}/ilt-scheduling/offerings`,location:`${r}/ilt-scheduling/offerings/location`,languages:`${r}/ilt-scheduling/languages`,duration:`${r}/ilt-scheduling/duration`},learningPath:`${n}/api/hierarchy/paths`,module:`${n}/api/hierarchy/modules`,unit:`${n}/api/hierarchy/units`,progress:{batchUnit:`${n}/api/progress/units`,learningPathPass:`${n}/api/progress/learningPathPass`,moduleAssessment:`${n}/api/progress/moduleAssessment`,unit:`${n}/api/progress/units`,user:`${n}/api/progress`},show:{episodes:`${n}/api/hierarchy/shows`,videos:`${n}/api/video/public/v1/entries/batch`},skillAssessment:`${n}/api/skillassessment`,stayCurrent:`${n}/api/certification`,...s},lists:`${n}/api/lists`,metadata:{platformId:`${n}/api/mms/document/platformId`,metadata:`${n}/api/mms/document/`,schema:`${n}/api/mms/contentTypes/`},monikers:`${o}/_api/familyTrees`,nextSteps:`${n}/api/nextsteps`,ocvFeedback:"https://petrol.office.microsoft.com/v1/feedback",pdf:`${e}/pdf`,privacy:{cookieConsentDeleteService:`${e}/api/privacy/cookieDelete`,delete:`${o}/api/privacy/delete`,partialDelete:`${o}/api/privacy/partialdelete`,export:`${o}/api/privacy/export`},profile:{acknowledgeMergeStatus:`${n}/api/profiles/merge/acknowledge`,acknowledgePrivacyNotice:`${n}/api/profiles/me/acknowledgePrivacyNotice`,avatar:`${n}/api/profiles/me/avatar`,avert:`${n}/api/profiles/avert`,certification:`${n}/api/profiles/certification/certifications`,credential:{private:`${n}/api/credentials/credential`,public:`${n}/api/credentials/{credentialId}`,list:`${n}/api/credentials/me`},challenge:`${n}/api/profiles/challenge`,groups:{users:`${n}/api/profiles/groups/{groupId}/users`,manage:`${n}/api/profiles/groups/{groupId}/users/{userId}`},deleteMecUserData:`${n}/api/profiles/mec/delete`,follow:`${n}/api/profiles/follow/{type}/{id}`,unfollow:`${n}/api/profiles/unfollow/{type}/{id}`,follows:`${n}/api/profiles/follows`,followsIds:`${n}/api/profiles/follows/ids`,userFollows:`${n}/api/profiles/userfollows/{userId}`,link:`${n}/api/profiles/link`,me:`${n}/api/profiles/me`,merge:`${n}/api/profiles/merge`,mergeDetails:`${n}/api/profiles/merge/details`,user:`${n}/api/profiles/{username}`,userRetryMerge:`${n}/api/profiles/merge/userretry`,userCancelMerge:`${n}/api/profiles/merge/usercancel`,migrateMecUserData:`${n}/api/profiles/mec/migrate`,profiles:`${n}/api/profiles`,qnaFollowing:`${n}/api/qna/following`,reporting:`${n}/api/profiles/reporting`,validateMerge:`${n}/api/profiles/merge/validate`,transcript:{private:`${n}/api/profiles/transcript/me`,public:`${n}/api/profiles/transcript/share`,settings:{publicLink:`${n}/api/profiles/transcript/share`,transcript:`${n}/api/profiles/transcript/me/settings`}},activeTakedowns:`${n}/api/profiles/takedown/active`,reportStatus:`${n}/api/profiles/report/status/{userId}`,reportConcern:`${n}/api/profiles/report/concern`,contributorEngagement:`${n}/api/profiles/contributor/engagement`},qna:{communication:{getToken:`${n}/api/questions/user/communication_token`,createJoinThread:`${n}/api/questions/admin/private_conversation/{questionId}`,render:`${n}/api/questions/markdown-to-html`,chatMessage:`${Nle()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Nle()}/chat/threads/{communicationChatThreadId}/messages?api-version=2023-11-07`},analyticsSummary:`${n}/api/questions/dashboard/metrics`,analyticsQuestions:`${n}/api/questions/answered`,questionAnswerCommentVote:`${n}/api/questions/answers/comments/{commentId}/vote`,questionCommentVote:`${n}/api/questions/comments/{commentId}/vote`,questionDetails:`${n}/api/questions/{questionId}/details`,questionAiAnswer:{generate:`${n}/api/questions/{questionId}/aiAnswer`,reject:`${n}/api/questions/aiAnswers/{answerId}/delete`},questionAgentAnswer:`${n}/api/questions/agentanswer`,questionAutoTagging:{generate:`${n}/api/questions/autotagging`},threadHistory:`${n}/api/questions/admin/questions/{questionId}/history`,questionVote:`${n}/api/questions/{questionId}/vote`,rateAnswerHelpful:`${n}/api/questions/answers/{answerId}/helpful/yes?_method=PUT`,rateAnswerUnhelpful:`${n}/api/questions/answers/{answerId}/helpful/no?_method=PUT`,rateAnswerReset:`${n}/api/questions/answers/{answerId}/helpful/notSet?_method=PUT`,suspended:`${n}/api/questions/users/suspended`,tags:`${n}/api/questions/tags/autocomplete`,tagsNextLevelV2:`${n}/api/questions/tags/nextlevelv2`,admin:{suspend:`${n}/api/questions/admin/users/{userId}/suspend`,unsuspend:`${n}/api/questions/admin/users/{userId}/unsuspend`,suspended:`${n}/api/questions/admin/users/{userId}/suspended`,blockedcontent:`${n}/api/questions/admin/blockedcontent`,updateBlockedContent:`${n}/api/questions/admin/blockedcontent/{contentId}`,deleteAllUserContent:`${n}/api/questions/admin/users/{userId}/deleteAllUserContent`}},qnaSettings:`${n}/en-us/answers/users/{qnaId}/{username}/preferences.html`,recommendations:`${n}/api/recommendations`,sandbox:`${n}/api/resources/sandbox`,sandboxManager:`${n}/api/resources/admin`,siteFeedback:`${n}/api/feedback/report`,siteSearch:`${e}/api/search`,searchAnswer:{user:`${n}/api/aisearch/answers/user/html`,guest:`${n}/api/aisearch/answers/guest/html`},deepSearch:`${n}/api/aisearch/deepsearch/stream`,taxonomy:`${n}/api/taxonomies`,tenantManager:`${n}/api/resources/tenant`,uhf:{consentBanner:`${n}/api/GetConsentBanner`},video:`${n}/api/admin`,...i}}function mRe(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Nle(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var $=pRe(location.origin,R);var hRe=30*1e3,M=async(e,t,n=hRe,o)=>{t=t||{};let r=new AbortController,i=()=>r.abort();o?.addEventListener("abort",i),t.signal=r.signal;try{let s=setTimeout(()=>r.abort(),n),a=await fetch(e,t);return clearTimeout(s),a}finally{o?.removeEventListener("abort",i)}};function X(e,t,n=!0,o=!0){t=t||{},t.mode="cors",t.credentials!=="omit"&&(t.credentials="same-origin");let r=new Request(e,t);return n&&Zn()&&r.headers.set("Authorization",`Bearer ${Zn()}`),(r.method==="PUT"||r.method==="POST")&&o&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var px=class{};function CF(e){let t={method:"GET"},n=X($.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),M(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new px:o.status===401?new ll({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function Zp(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=Jp(n);nA(n),t&&w.readUserFromToken(o)}}return e}catch{return e}}function mt(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=re(ee.search);return e.reduce((o,r)=>o||n[r],"")||t}return null}var Ue=class extends Error{constructor(t,n){super(`Unexpected response status ${t?.status??""}: ${t?.statusText??""} from "${t?.url??""} with error type of ${n}".`),this.status=t?.status,this.statusText=t?.statusText,this.url=t?.url,this.type=n,this.response=t,R.reviewFeatures&&console.error(this)}};async function em(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function lA(e){if(!Array.isArray(e))throw new Ue({statusText:"Value must be an array"},"InvalidTypeError");return e}function Sf(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new Ue({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function Fle(e,t){throw new Ue({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function wF(e){let t;try{t=parseInt(e)}catch{Fle(e,"number")}return isNaN(t)&&Fle(e,"number"),t}function vc(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",r="",i=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let s=new Request(e,t);return n&&s.headers.set("Authorization",`Bearer ${r||Zn()}`),(s.method==="PUT"||s.method==="POST")&&i&&o!=="multipart/form-data"&&s.headers.set("Content-Type",o),s}async function xc(e){let t=`${$.profile.profiles}/${e}`,o=await M(vc(t,{method:"GET"},!1));return me(o),o.ok?await o.json():(o.status===204,null)}async function kF(e){if(!e)return null;if(e===Rle)return{displayName:Ur,userId:e,avatarUrl:go(Ur,e)};let t=`${$.profile.profiles}/id:${e}`,o=await M(vc(t,{method:"GET"},!1));return me(o),o.ok?await o.json():(o.status===204,null)}async function tm(e){try{let t=await fetch(vc($.profile.me,{method:"GET"},!0,"applicationhttps://www.microsoft.com/json",e));return t.ok&&t.status!==204?await t.json():null}catch{return null}}async function Cf(e,t){let n=`${$.profile.profiles}/${e}`,r={credentials:"include",method:"PUT",body:JSON.stringify(t)},i=await M(vc(n,r));if(me(i),i.ok){Zp(i,!1);let s=await i.json();return w.readUserProfile(s),{hasError:!1,profile:s}}else if(i.status===400){let s=await i.json();return{hasError:!0,message:s.message,errors:s.errorCode.split(",")}}return{hasError:!0,message:i.statusText,errors:["somethingWentWrong"]}}async function qle(){let e=$.privacy.delete,n=await M(vc(e,{credentials:"include",method:"POST"},!0,"","",!1));return me(n),n.ok}async function Ole(){let e=$.profile.acknowledgePrivacyNotice,n=await M(vc(e,{method:"POST"}));if(me(n),Zp(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function EF(){let e=$.profile.merge,n=await M(vc(e,{method:"GET"}));if(me(n),n.ok){let{status:o}=await n.json();return o}return null}async function Hle(){let e=$.profile.mergeDetails,n=await M(vc(e,{method:"GET"}));return me(n),n.ok?await n.json():null}async function Ule(){let e=$.profile.acknowledgeMergeStatus,n=await M(vc(e,{method:"POST"}));if(me(n),Zp(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var gRe=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Ble(e){return e?gRe.some(t=>e.toLowerCase().startsWith(t)):!1}var fRe="https://sanitize-url.invalid/";function cA(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,fRe)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function ei(e="",t=`${ee.origin}${ee.pathname}`){let n=e?new URL(e,ee.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(ee.origin);if(n.protocol==="https:"&&(n.hostname===ee.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Ble(n.href))return n;let o=`${ee.origin}${ee.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${ee.origin}`):ei(t)}var _n={};$n(_n,{addApplicationTelemetry:()=>Ax,addAuthorizationCode:()=>AO,addBrokerParameters:()=>wc,addCcsOid:()=>Sc,addCcsUpn:()=>ju,addClaims:()=>um,addCliData:()=>PO,addClientAssertion:()=>Px,addClientAssertionType:()=>Rx,addClientCapabilitiesToClaims:()=>Qle,addClientId:()=>lm,addClientInfo:()=>pm,addClientSecret:()=>Lx,addCodeChallengeParams:()=>TMe,addCodeVerifier:()=>LO,addCorrelationId:()=>dm,addDeviceCode:()=>SMe,addDomainHint:()=>wO,addEARParameters:()=>AMe,addExtraParameters:()=>Cc,addGrantType:()=>Mx,addIdTokenHint:()=>CO,addInstanceAware:()=>$x,addLibraryInfo:()=>Ex,addLoginHint:()=>Df,addLogoutHint:()=>RO,addNativeBroker:()=>xMe,addNonce:()=>EO,addOboAssertion:()=>CMe,addPassword:()=>EMe,addPopToken:()=>Dx,addPostLogoutRedirectUri:()=>SO,addPrompt:()=>kO,addRedirectUri:()=>cm,addRefreshToken:()=>IO,addRequestTokenUse:()=>wMe,addResource:()=>Ox,addResponseMode:()=>TO,addResponseType:()=>vMe,addScopes:()=>am,addServerTelemetry:()=>Fx,addSid:()=>MA,addSshJwk:()=>Nx,addState:()=>Ix,addThrottling:()=>qx,addUsername:()=>kMe,instrumentBrokerParams:()=>sm});var $e={};$n($e,{AADAuthority:()=>ma,AAD_INSTANCE_DISCOVERY_ENDPT:()=>RF,AAD_TENANT_DOMAIN_SUFFIX:()=>MF,ADFS:()=>LF,APP_METADATA:()=>If,AUTHORITY_METADATA_CACHE_KEY:()=>Lf,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>YF,AUTHORIZATION_PENDING:()=>vRe,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>FF,AuthenticationScheme:()=>Cn,AuthorityMetadataSource:()=>Di,CACHE_ACCOUNT_TYPE_ADFS:()=>QF,CACHE_ACCOUNT_TYPE_GENERIC:()=>fA,CACHE_ACCOUNT_TYPE_MSAV1:()=>HRe,CACHE_ACCOUNT_TYPE_MSSTS:()=>jF,CACHE_KEY_SEPARATOR:()=>om,CIAM_AUTH_URL:()=>uA,CLIENT_INFO:()=>KF,CLIENT_INFO_SEPARATOR:()=>Af,CLIENT_MISMATCH_ERROR:()=>iq,CODE_GRANT_TYPE:()=>_Re,CONSUMER_UTID:()=>bRe,CacheOutcome:()=>ha,CacheType:()=>URe,ClaimsRequestKeys:()=>Ef,CodeChallengeMethodValues:()=>qRe,CredentialType:()=>fo,DEFAULT_AUTHORITY:()=>zle,DEFAULT_AUTHORITY_HOST:()=>IF,DEFAULT_COMMON_TENANT:()=>mx,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>nq,DEFAULT_THROTTLE_TIME_SECONDS:()=>tq,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>aq,DSTS:()=>PF,EMAIL_SCOPE:()=>jle,EncodingTypes:()=>VRe,FORWARD_SLASH:()=>wf,GrantType:()=>fx,HTTP_BAD_REQUEST:()=>hA,HTTP_CLIENT_ERROR:()=>kRe,HTTP_CLIENT_ERROR_RANGE_END:()=>BF,HTTP_CLIENT_ERROR_RANGE_START:()=>UF,HTTP_GATEWAY_TIMEOUT:()=>$Re,HTTP_GONE:()=>LRe,HTTP_MULTI_SIDED_ERROR:()=>DRe,HTTP_NOT_FOUND:()=>ARe,HTTP_REDIRECT:()=>wRe,HTTP_REQUEST_TIMEOUT:()=>IRe,HTTP_SERVER_ERROR:()=>RRe,HTTP_SERVER_ERROR_RANGE_END:()=>VF,HTTP_SERVER_ERROR_RANGE_START:()=>zF,HTTP_SERVICE_UNAVAILABLE:()=>MRe,HTTP_SUCCESS:()=>mA,HTTP_SUCCESS_RANGE_END:()=>CRe,HTTP_SUCCESS_RANGE_START:()=>SRe,HTTP_TOO_MANY_REQUESTS:()=>PRe,HTTP_UNAUTHORIZED:()=>ERe,HeaderNames:()=>zn,HttpMethod:()=>NRe,IMDS_ENDPOINT:()=>pA,IMDS_TIMEOUT:()=>NF,IMDS_VERSION:()=>DF,INVALID_GRANT_ERROR:()=>rq,INVALID_INSTANCE:()=>HF,JsonWebTokenTypes:()=>sq,KNOWN_PUBLIC_CLOUDS:()=>OF,NOT_APPLICABLE:()=>xRe,NOT_AVAILABLE:()=>nm,OAuthResponseType:()=>ORe,OFFLINE_ACCESS_SCOPE:()=>dA,OIDC_DEFAULT_SCOPES:()=>kf,OIDC_SCOPES:()=>gA,ONE_DAY_IN_MS:()=>zRe,OPENID_SCOPE:()=>Vle,PROFILE_SCOPE:()=>Gle,PasswordGrantConstants:()=>yA,PersistentCacheKeys:()=>FRe,PromptValue:()=>gx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>qF,RESOURCE_DELIM:()=>hx,RegionDiscoveryOutcomes:()=>yx,RegionDiscoverySources:()=>Gu,ResponseMode:()=>GF,S256_CODE_CHALLENGE_METHOD:()=>yRe,SERVER_TELEM_CACHE_KEY:()=>bx,SERVER_TELEM_CATEGORY_SEPARATOR:()=>_A,SERVER_TELEM_MAX_CACHED_ERRORS:()=>XF,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>BRe,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>WF,SERVER_TELEM_OVERFLOW_FALSE:()=>ZF,SERVER_TELEM_OVERFLOW_TRUE:()=>JF,SERVER_TELEM_SCHEMA_VERSION:()=>bA,SERVER_TELEM_UNKNOWN_ERROR:()=>eq,SERVER_TELEM_VALUE_SEPARATOR:()=>Vu,SHR_NONCE_VALIDITY:()=>TRe,SKU:()=>AF,THE_FAMILY_ID:()=>rm,THROTTLING_PREFIX:()=>_x,URL_FORM_CONTENT_TYPE:()=>$F,X_MS_LIB_CAPABILITY_VALUE:()=>oq});var AF="msal.js.common",zle="https://login.microsoftonline.com/common/",IF="login.microsoftonline.com",mx="common",LF="adfs",PF="dstsv2",RF=`${zle}discovery/instance?api-version=1.1&authorization_endpoint=`,uA=".ciamlogin.com",MF=".onmicrosoft.com",hx="|",bRe="9188040d-6c67-4c5b-b112-36a304b66dad",Vle="openid",Gle="profile",dA="offline_access",jle="email",_Re="authorization_code",yRe="S256",$F="application/x-www-form-urlencoded;charset=utf-8",vRe="authorization_pending",xRe="N/A",nm="Not Available",wf="/",pA="http://169.254.169.254/metadata/instance/compute/location",DF="2020-06-01",NF=2e3,FF="TryAutoDetect",qF="login.microsoft.com",OF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],TRe=240,HF="invalid_instance",mA=200,SRe=200,CRe=299,wRe=302,kRe=400,UF=400,hA=400,ERe=401,ARe=404,IRe=408,LRe=410,PRe=429,BF=499,RRe=500,zF=500,MRe=503,$Re=504,VF=599,DRe=600,NRe={GET:"GET",POST:"POST"},kf=[Vle,Gle,dA],gA=[...kf,jle],zn={CONTENT_TYPE:"Content-Type",CONTENT_LENGTH:"Content-Length",RETRY_AFTER:"Retry-After",CCS_HEADER:"X-AnchorMailbox",WWWAuthenticate:"WWW-Authenticate",AuthenticationInfo:"Authentication-Info",X_MS_REQUEST_ID:"x-ms-request-id",X_MS_HTTP_VERSION:"x-ms-httpver"},FRe={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},ma={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Ef={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},gx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},qRe={PLAIN:"plain",S256:"S256"},ORe={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},GF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},fx={IMPLICIT_GRANT:"implicit",AUTHORIZATION_CODE_GRANT:"authorization_code",CLIENT_CREDENTIALS_GRANT:"client_credentials",RESOURCE_OWNER_PASSWORD_GRANT:"password",REFRESH_TOKEN_GRANT:"refresh_token",DEVICE_CODE_GRANT:"device_code",JWT_BEARER:"urn:ietf:params:oauth:grant-type:jwt-bearer"},jF="MSSTS",QF="ADFS",HRe="MSA",fA="Generic",om="-",Af=".",fo={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},URe={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},If="appmetadata",KF="client_info",rm="1",Lf="authority-metadata",YF=3600*24,Di={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},bA=5,BRe=80,WF=330,XF=50,bx="server-telemetry",_A="|",Vu=",",JF="1",ZF="0",eq="unknown_error",Cn={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},tq=60,nq=3600,_x="throttling",oq="retry-after, h429",rq="invalid_grant",iq="client_mismatch",yA={username:"username",password:"password"},Gu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},yx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ha={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},sq={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},zRe=864e5,aq=300,VRe={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Tc={};$n(Tc,{ACCESS_TOKEN:()=>QRe,BROKER_CLIENT_ID:()=>vx,BROKER_REDIRECT_URI:()=>CA,CCS_HEADER:()=>tMe,CLAIMS:()=>dq,CLIENT_ASSERTION:()=>Dq,CLIENT_ASSERTION_TYPE:()=>Nq,CLIENT_ID:()=>cl,CLIENT_INFO:()=>JRe,CLIENT_REQUEST_ID:()=>xq,CLIENT_SECRET:()=>$q,CLI_DATA:()=>Qq,CODE:()=>bq,CODE_CHALLENGE:()=>_q,CODE_CHALLENGE_METHOD:()=>yq,CODE_VERIFIER:()=>vq,DEVICE_CODE:()=>Mq,DOMAIN_HINT:()=>zq,EAR_JWE_CRYPTO:()=>Gq,EAR_JWK:()=>Vq,ERROR:()=>GRe,ERROR_DESCRIPTION:()=>jRe,EXPIRES_IN:()=>YRe,FOCI:()=>eMe,GRANT_TYPE:()=>uq,ID_TOKEN:()=>KRe,ID_TOKEN_HINT:()=>Rq,INSTANCE_AWARE:()=>Pf,LOGIN_HINT:()=>Bq,LOGOUT_HINT:()=>Hq,NATIVE_BROKER:()=>Oq,NONCE:()=>gq,OBO_ASSERTION:()=>Fq,ON_BEHALF_OF:()=>ZRe,POST_LOGOUT_URI:()=>Pq,PROMPT:()=>fq,REDIRECT_URI:()=>vA,REFRESH_TOKEN:()=>mq,REFRESH_TOKEN_EXPIRES_IN:()=>WRe,REQUESTED_TOKEN_USE:()=>qq,REQ_CNF:()=>TA,RESOURCE:()=>jq,RESPONSE_MODE:()=>cq,RESPONSE_TYPE:()=>lq,RETURN_SPA_CODE:()=>SA,SCOPE:()=>pq,SESSION_STATE:()=>XRe,SID:()=>Uq,STATE:()=>hq,TOKEN_TYPE:()=>xA,X_APP_NAME:()=>Iq,X_APP_VER:()=>Lq,X_CLIENT_CPU:()=>wq,X_CLIENT_CURR_TELEM:()=>kq,X_CLIENT_EXTRA_SKU:()=>nMe,X_CLIENT_LAST_TELEM:()=>Eq,X_CLIENT_OS:()=>Cq,X_CLIENT_SKU:()=>Tq,X_CLIENT_VER:()=>Sq,X_MS_LIB_CAPABILITY:()=>Aq});var cl="client_id",vA="redirect_uri",lq="response_type",cq="response_mode",uq="grant_type",dq="claims",pq="scope",GRe="error",jRe="error_description",QRe="access_token",KRe="id_token",mq="refresh_token",YRe="expires_in",WRe="refresh_token_expires_in",hq="state",gq="nonce",fq="prompt",XRe="session_state",JRe="client_info",bq="code",_q="code_challenge",yq="code_challenge_method",vq="code_verifier",xq="client-request-id",Tq="x-client-SKU",Sq="x-client-VER",Cq="x-client-OS",wq="x-client-CPU",kq="x-client-current-telemetry",Eq="x-client-last-telemetry",Aq="x-ms-lib-capability",Iq="x-app-name",Lq="x-app-ver",Pq="post_logout_redirect_uri",Rq="id_token_hint",Mq="device_code",$q="client_secret",Dq="client_assertion",Nq="client_assertion_type",xA="token_type",TA="req_cnf",Fq="assertion",qq="requested_token_use",ZRe="on_behalf_of",eMe="foci",tMe="X-AnchorMailbox",SA="return_spa_code",Oq="nativebroker",Hq="logout_hint",Uq="sid",Bq="login_hint",zq="domain_hint",nMe="x-client-xtra-sku",vx="brk_client_id",CA="brk_redirect_uri",Pf="instance_aware",Vq="ear_jwk",Gq="ear_jwe_crypto",jq="resource",Qq="clidata";function wA(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var rt=class e extends Error{constructor(t,n,o){let r=n||(t?wA(t):""),i=r?`${t}: ${r}`:t;super(i),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Rf(e,t){return new rt(e,t||wA(e))}var xx=class e extends rt{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function Lt(e){return new xx(e)}var Fn=class{static isEmptyObj(t){if(t)try{let n=JSON.parse(t);return Object.keys(n).length===0}catch{}return!0}static startsWith(t,n){return t.indexOf(n)===0}static endsWith(t,n){return t.length>=n.length&&t.lastIndexOf(n)===t.length-n.length}static queryStringToObject(t){let n={},o=t.split("&"),r=i=>decodeURIComponent(i.replace(/\+/g," "));return o.forEach(i=>{if(i.trim()){let[s,a]=i.split(/=(.+)/g,2);s&&a&&(n[r(s)]=r(a))}}),n}static trimArrayEntries(t){return t.map(n=>n.trim())}static removeEmptyStringsFromArray(t){return t.filter(n=>!!n)}static jsonParseHelper(t){try{return JSON.parse(t)}catch{return null}}};var Tx=class e extends rt{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function te(e,t){return new Tx(e,t)}var ti={};$n(ti,{authorityMismatch:()=>uMe,authorityUriInsecure:()=>Yq,cannotAllowPlatformBroker:()=>cMe,cannotSetOIDCOptions:()=>lMe,claimsRequestParsingError:()=>oMe,emptyInputScopesError:()=>Xq,invalidAuthenticationHeader:()=>aMe,invalidAuthorityMetadata:()=>tO,invalidClaims:()=>kA,invalidCloudDiscoveryMetadata:()=>EA,invalidCodeChallengeMethod:()=>rMe,invalidRequestMethodForEAR:()=>dMe,logoutRequestEmpty:()=>Zq,missingNonceAuthenticationHeader:()=>sMe,missingSshJwk:()=>Sx,missingSshKid:()=>iMe,pkceParamsMissing:()=>eO,redirectUriEmpty:()=>Kq,tokenRequestEmpty:()=>Jq,untrustedAuthority:()=>nO,urlEmptyError:()=>Wq,urlParseError:()=>Mf});var Kq="redirect_uri_empty",oMe="claims_request_parsing_error",Yq="authority_uri_insecure",Mf="url_parse_error",Wq="empty_url_error",Xq="empty_input_scopes_error",kA="invalid_claims",Jq="token_request_empty",Zq="logout_request_empty",rMe="invalid_code_challenge_method",eO="pkce_params_missing",EA="invalid_cloud_discovery_metadata",tO="invalid_authority_metadata",nO="untrusted_authority",Sx="missing_ssh_jwk",iMe="missing_ssh_kid",sMe="missing_nonce_authentication_header",aMe="invalid_authentication_header",lMe="cannot_set_OIDCOptions",cMe="cannot_allow_platform_broker",uMe="authority_mismatch",dMe="invalid_request_method_for_EAR";var bo={};$n(bo,{authTimeNotFound:()=>Cx,authorizationCodeMissingFromServerResponse:()=>bO,bindingKeyNotRemoved:()=>gMe,cannotAppendScopeSet:()=>hO,cannotRemoveEmptyScope:()=>mO,clientInfoDecodingError:()=>AA,clientInfoEmptyError:()=>oO,emptyInputScopeSet:()=>PA,endSessionEndpointNotSupported:()=>_O,endpointResolutionError:()=>ga,hashNotDeserialized:()=>aO,invalidCacheEnvironment:()=>kx,invalidCacheRecord:()=>gO,invalidState:()=>im,keyIdMissing:()=>yO,maxAgeTranspired:()=>uO,methodNotImplemented:()=>yt,misplacedResourceParam:()=>xO,multipleMatchingAppMetadata:()=>dO,multipleMatchingTokens:()=>pMe,nestedAppAuthBridgeDisabled:()=>_Me,networkError:()=>iO,noAccountFound:()=>mMe,noAccountInSilentRequest:()=>wx,noCryptoObject:()=>RA,noNetworkConnectivity:()=>fMe,nonceMismatch:()=>cO,nullOrEmptyToken:()=>rO,openIdConfigError:()=>sO,platformBrokerError:()=>yMe,requestCannotBeMade:()=>pO,resourceParameterRequired:()=>vO,stateMismatch:()=>lO,stateNotFound:()=>LA,tokenClaimsCnfRequiredForSignedJwt:()=>fO,tokenParsingError:()=>IA,tokenRefreshRequired:()=>$f,unexpectedCredentialType:()=>hMe,userCanceled:()=>bMe});var AA="client_info_decoding_error",oO="client_info_empty_error",IA="token_parsing_error",rO="null_or_empty_token",ga="endpoints_resolution_error",iO="network_error",sO="openid_config_error",aO="hash_not_deserialized",im="invalid_state",lO="state_mismatch",LA="state_not_found",cO="nonce_mismatch",Cx="auth_time_not_found",uO="max_age_transpired",pMe="multiple_matching_tokens",dO="multiple_matching_appMetadata",pO="request_cannot_be_made",mO="cannot_remove_empty_scope",hO="cannot_append_scopeset",PA="empty_input_scopeset",wx="no_account_in_silent_request",gO="invalid_cache_record",kx="invalid_cache_environment",mMe="no_account_found",RA="no_crypto_object",hMe="unexpected_credential_type",$f="token_refresh_required",fO="token_claims_cnf_required_for_signedjwt",bO="authorization_code_missing_from_server_response",gMe="binding_key_not_removed",_O="end_session_endpoint_not_supported",yO="key_id_missing",fMe="no_network_connectivity",bMe="user_canceled",yt="method_not_implemented",_Me="nested_app_auth_bridge_disabled",yMe="platform_broker_error",vO="resource_parameter_required",xO="misplaced_resource_parameter";var _o=class e{constructor(t){let n=t?Fn.trimArrayEntries([...t]):[],o=n?Fn.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw Lt(Xq);this.scopes=new Set,o.forEach(r=>this.scopes.add(r))}static fromString(t){let o=(t||"").split(" ");return new e(o)}static createSearchScopes(t){let n=t&&t.length>0?t:[...kf],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(dA):o.removeOIDCScopes(),o}containsScope(t){let n=this.printScopesLowerCase().split(" "),o=new e(n);return t?o.scopes.has(t.toLowerCase()):!1}containsScopeSet(t){return!t||t.scopes.size<=0?!1:this.scopes.size>=t.scopes.size&&t.asArray().every(n=>this.containsScope(n))}containsOnlyOIDCScopes(){let t=0;return gA.forEach(n=>{this.containsScope(n)&&(t+=1)}),this.scopes.size===t}appendScope(t){t&&this.scopes.add(t.trim())}appendScopes(t){try{t.forEach(n=>this.appendScope(n))}catch{throw te(hO)}}removeScope(t){if(!t)throw te(mO);this.scopes.delete(t.trim())}removeOIDCScopes(){gA.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw te(PA);let n=new Set;return t.scopes.forEach(o=>n.add(o.toLowerCase())),this.scopes.forEach(o=>n.add(o.toLowerCase())),n}intersectingScopeSets(t){if(!t)throw te(PA);t.containsOnlyOIDCScopes()||t.removeOIDCScopes();let n=this.unionScopeSets(t),o=t.getScopeCount(),r=this.getScopeCount();return n.sizet.push(n)),t}printScopes(){return this.scopes?this.asArray().join(" "):""}printScopesLowerCase(){return this.printScopes().toLowerCase()}};function sm(e,t,n){if(!t)return;let o=e.get(cl);o&&e.has(vx)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(vA)},t)}function vMe(e,t){e.set(lq,t)}function TO(e,t){e.set(cq,t||GF.QUERY)}function xMe(e){e.set(Oq,"1")}function am(e,t,n=!0,o=kf){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let r=n?[...t||[],...o]:t||[],i=new _o(r);e.set(pq,i.printScopes())}function lm(e,t){e.set(cl,t)}function cm(e,t){e.set(vA,t)}function SO(e,t){e.set(Pq,t)}function CO(e,t){e.set(Rq,t)}function wO(e,t){e.set(zq,t)}function Df(e,t){e.set(Bq,t)}function ju(e,t){e.set(zn.CCS_HEADER,`UPN:${t}`)}function Sc(e,t){e.set(zn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function MA(e,t){e.set(Uq,t)}function um(e,t,n){let o=Qle(t,n);try{JSON.parse(o)}catch{throw Lt(kA)}e.set(dq,o)}function dm(e,t){e.set(xq,t)}function Ex(e,t){e.set(Tq,t.sku),e.set(Sq,t.version),t.os&&e.set(Cq,t.os),t.cpu&&e.set(wq,t.cpu)}function Ax(e,t){t?.appName&&e.set(Iq,t.appName),t?.appVersion&&e.set(Lq,t.appVersion)}function kO(e,t){e.set(fq,t)}function Ix(e,t){t&&e.set(hq,t)}function EO(e,t){e.set(gq,t)}function TMe(e,t,n){if(t&&n)e.set(_q,t),e.set(yq,n);else throw Lt(eO)}function AO(e,t){e.set(bq,t)}function SMe(e,t){e.set(Mq,t)}function IO(e,t){e.set(mq,t)}function LO(e,t){e.set(vq,t)}function Lx(e,t){e.set($q,t)}function Px(e,t){t&&e.set(Dq,t)}function Rx(e,t){t&&e.set(Nq,t)}function CMe(e,t){e.set(Fq,t)}function wMe(e,t){e.set(qq,t)}function Mx(e,t){e.set(uq,t)}function pm(e){e.set(KF,"1")}function PO(e){e.set(Qq,"1")}function $x(e){e.has(Pf)||e.set(Pf,"true")}function Cc(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function Qle(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw Lt(kA)}return t&&t.length>0&&(n.hasOwnProperty(Ef.ACCESS_TOKEN)||(n[Ef.ACCESS_TOKEN]={}),n[Ef.ACCESS_TOKEN][Ef.XMS_CC]={values:t}),JSON.stringify(n)}function kMe(e,t){e.set(yA.username,t)}function EMe(e,t){e.set(yA.password,t)}function Dx(e,t){t&&(e.set(xA,Cn.POP),e.set(TA,t))}function Nx(e,t){t&&(e.set(xA,Cn.SSH),e.set(TA,t))}function Fx(e,t){e.set(kq,t.generateCurrentRequestHeaderValue()),e.set(Eq,t.generateLastRequestHeaderValue())}function qx(e){e.set(Aq,oq)}function RO(e,t){e.set(Hq,t)}function wc(e,t,n){e.has(vx)||e.set(vx,t),e.has(CA)||e.set(CA,n)}function AMe(e,t){e.set(Vq,encodeURIComponent(t)),e.set(Gq,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function Ox(e,t){t&&e.set(jq,t)}var Cs={};$n(Cs,{getDeserializedResponse:()=>IMe,mapToQueryString:()=>ul,normalizeUrlForComparison:()=>LMe,stripLeadingHashOrQuery:()=>Yle});function Kle(e){if(!e)return e;let t=e.toLowerCase();return Fn.endsWith(t,"?")?t=t.slice(0,-1):Fn.endsWith(t,"?/")&&(t=t.slice(0,-2)),Fn.endsWith(t,"/")||(t+="/"),t}function Yle(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function IMe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Yle(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw te(aO)}return null}function ul(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function LMe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Kle(o)}catch{return Kle(t)}}var Qu={createNewGuid:()=>{throw te(yt)},base64Decode:()=>{throw te(yt)},base64Encode:()=>{throw te(yt)},base64UrlEncode:()=>{throw te(yt)},encodeKid:()=>{throw te(yt)},async getPublicKeyThumbprint(){throw te(yt)},async removeTokenBindingKey(){throw te(yt)},async clearKeystore(){throw te(yt)},async signJwt(){throw te(yt)},async hashString(){throw te(yt)}};var $t;(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"})($t||($t={}));var PMe=50,RMe=500,mm=new Map;function MMe(e,t){mm.delete(e),mm.set(e,t)}function $Me(e,t){let n=Date.now(),o=mm.get(e);if(o)MMe(e,o);else if(o={logs:[],firstEventTime:n},mm.set(e,o),mm.size>PMe){let r=mm.keys().next().value;r&&mm.delete(r)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>RMe&&o.logs.shift()}function DMe(e){if(e.length!==6)return!1;for(let t=0;t="a"&&n<="z"||n>="A"&&n<="Z"||n>="0"&&n<="9"))return!1}return!0}var yo=class e{constructor(t,n,o){this.level=$t.Info;let r=()=>{},i=t||e.createDefaultLoggerOptions();this.localCallback=i.loggerCallback||r,this.piiLoggingEnabled=i.piiLoggingEnabled||!1,this.level=typeof i.logLevel=="number"?i.logLevel:$t.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:$t.Info}}clone(t,n){return new e({loggerCallback:this.localCallback,piiLoggingEnabled:this.piiLoggingEnabled,logLevel:this.level},t,n)}logMessage(t,n){let o=n.correlationId;if(DMe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};$Me(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${$t[n.logLevel]} - ${t}`;this.executeCallback(n.logLevel,a,n.containsPii||!1)}executeCallback(t,n,o){this.localCallback&&this.localCallback(t,n,o)}error(t,n){this.logMessage(t,{logLevel:$t.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:$t.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:$t.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:$t.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:$t.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:$t.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:$t.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:$t.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:$t.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:$t.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var Ku="@azure/msal-common",dl="16.4.1";var Yu={None:"none",AzurePublic:"https://login.microsoftonline.com",AzurePpe:"https://login.windows-ppe.net",AzureChina:"https://login.chinacloudapi.cn",AzureGermany:"https://login.microsoftonline.de",AzureUsGovernment:"https://login.microsoftonline.us"};function MO(e,t){return!!e&&!!t&&e===t.split(".")[1]}function pl(e,t,n,o){if(o){let{oid:r,sub:i,tid:s,name:a,tfp:l,acr:c,preferred_username:u,upn:p,login_hint:m}=o,h=s||l||c||"";return{tenantId:h,localAccountId:r||i||"",name:a,username:u||p||"",loginHint:m,isHomeTenant:MO(h,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:MO(n,e)}}function hm(e,t,n,o){let r=e;if(t){let{isHomeTenant:i,...s}=t;r={...e,...s}}if(n){let{isHomeTenant:i,...s}=pl(e.homeAccountId,e.localAccountId,e.tenantId,n);return r={...r,...s,idTokenClaims:n,idToken:o},r}return r}var dr={};$n(dr,{checkMaxAge:()=>Hx,extractTokenClaims:()=>kc,getJWSPayload:()=>Wle,isKmsi:()=>$O});function kc(e,t){let n=Wle(e);try{let o=t(n);return JSON.parse(o)}catch{throw te(IA)}}function $O(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Wle(e){if(!e)throw te(rO);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw te(IA);return n[2]}function Hx(e,t){if(t===0||Date.now()-3e5>e+t)throw te(uO)}var Ct=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw Lt(Wq);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return Fn.endsWith(n,"?")?n=n.slice(0,-1):Fn.endsWith(n,"?/")&&(n=n.slice(0,-2)),Fn.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw Lt(Mf)}if(!t.HostNameAndPort||!t.PathSegments)throw Lt(Mf);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw Lt(Yq)}static appendQueryString(t,n){return n?t.indexOf("?")<0?`${t}?${n}`:`${t}&${n}`:t}static removeHashFromUrl(t){return e.canonicalizeUri(t.split("#")[0])}replaceTenantPath(t){let n=this.getUrlComponents(),o=n.PathSegments;return t&&o.length!==0&&(o[0]===ma.COMMON||o[0]===ma.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw Lt(Mf);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},r=o.AbsolutePath.split("/");return r=r.filter(i=>i&&i.length>0),o.PathSegments=r,o.QueryString&&o.QueryString.endsWith("/")&&(o.QueryString=o.QueryString.substring(0,o.QueryString.length-1)),o}static getDomainFromUrl(t){let n=RegExp("^([^:/?#]+://)?([^/?#]*)"),o=t.match(n);if(!o)throw Lt(Mf);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===wf){let r=new e(n).getUrlComponents();return r.Protocol+"//"+r.HostNameAndPort+t}return t}static constructAuthorityUriFromObject(t){return new e(t.Protocol+"//"+t.HostNameAndPort+"/"+t.PathSegments.join("/"))}};var NMe=[{host:"login.microsoftonline.com"},{host:"login.chinacloudapi.cn",issuerHost:"login.partner.microsoftonline.cn"},{host:"login.microsoftonline.us"},{host:"login.sovcloud-identity.fr"},{host:"login.sovcloud-identity.de"},{host:"login.sovcloud-identity.sg"}];function FMe(e,t){return{token_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/token`,jwks_uri:`https://${e}/{tenantid}/discovery/v2.0/keys`,issuer:`https://${t}/{tenantid}/v2.0`,authorization_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/authorize`,end_session_endpoint:`https://${e}/{tenantid}/oauth2/v2.0/logout`}}var qMe=NMe.reduce((e,{host:t,issuerHost:n})=>(e[t]=FMe(t,n||t),e),{}),Jle={endpointMetadata:qMe,instanceDiscoveryMetadata:{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"]},{preferred_network:"login.sovcloud-identity.fr",preferred_cache:"login.sovcloud-identity.fr",aliases:["login.sovcloud-identity.fr"]},{preferred_network:"login.sovcloud-identity.de",preferred_cache:"login.sovcloud-identity.de",aliases:["login.sovcloud-identity.de"]},{preferred_network:"login.sovcloud-identity.sg",preferred_cache:"login.sovcloud-identity.sg",aliases:["login.sovcloud-identity.sg"]}]}},DO=Jle.endpointMetadata,NO=Jle.instanceDiscoveryMetadata,FO=new Set;NO.metadata.forEach(e=>{e.aliases.forEach(t=>{FO.add(t)})});function Zle(e,t,n){let o,r=e.canonicalAuthority;if(r){let i=new Ct(r).getUrlComponents().HostNameAndPort;o=Xle(t,n,i,e.cloudDiscoveryMetadata?.metadata)||Xle(t,n,i,NO.metadata)||e.knownAuthorities}return o||[]}function Xle(e,t,n,o,r){if(e.trace("1bmquz",t),n&&o){let i=Ux(o,n);if(i)return e.trace("1fotbt",t),i.aliases;e.trace("14avvj",t)}return null}function ece(e){return Ux(NO.metadata,e)}function Ux(e,t){for(let n=0;nOO,cacheQuotaExceeded:()=>qO});var qO="cache_quota_exceeded",OO="cache_error_unknown";var Wu=class e extends Error{constructor(t,n){let o=n||wA(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function Nf(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new Wu(qO):new Wu(e.name,e.message):new Wu(OO)}var ws={};$n(ws,{createAccountEntity:()=>HO,createAccountEntityFromAccountInfo:()=>UMe,generateAccountId:()=>OMe,generateHomeAccountId:()=>UO,getAccountInfo:()=>qf,isAccountEntity:()=>BMe,isSingleTenant:()=>HMe});function Ff(e,t){if(!e)throw te(oO);try{let n=t(e);return JSON.parse(n)}catch{throw te(AA)}}function ml(e){if(!e)throw te(AA);let t=e.split(Af,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var wr={Default:0,Adfs:1,Dsts:2,Ciam:3};function gm(e){return e&&(e.tid||e.tfp||e.acr)||null}var pn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function OMe(e){return[e.homeAccountId,e.environment].join(om).toLowerCase()}function qf(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(pl(e.homeAccountId,e.localAccountId,e.realm)),{homeAccountId:e.homeAccountId,environment:e.environment,tenantId:e.realm,username:e.username,localAccountId:e.localAccountId,loginHint:e.loginHint,name:e.name,nativeAccountId:e.nativeAccountId,authorityType:e.authorityType,tenantProfiles:new Map(t.map(n=>[n.tenantId,n])),dataBoundary:e.dataBoundary}}function HMe(e){return!e.tenantProfiles}function HO(e,t,n){let o;t.authorityType===wr.Adfs?o=QF:t.protocolMode===pn.OIDC?o=fA:o=jF;let r,i;e.clientInfo&&n&&(r=Ff(e.clientInfo,n),r.xms_tdbr&&(i=r.xms_tdbr==="EU"?"EU":"None"));let s=e.environment||t&&t.getPreferredCache();if(!s)throw te(kx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",u=e.idTokenClaims?.login_hint,p=r?.utid||gm(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",h;return e.tenantProfiles?h=e.tenantProfiles:h=[pl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:s,realm:p,localAccountId:m,username:c,authorityType:o,loginHint:u,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:h,dataBoundary:i}}function UMe(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(pl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||fA,homeAccountId:e.homeAccountId,localAccountId:e.localAccountId,nativeAccountId:e.nativeAccountId,realm:e.tenantId,environment:e.environment,username:e.username,loginHint:e.loginHint,name:e.name,cloudGraphHostName:t,msGraphHost:n,tenantProfiles:o,dataBoundary:e.dataBoundary}}function UO(e,t,n,o,r,i){if(!(t===wr.Adfs||t===wr.Dsts)){if(e)try{let s=Ff(e,o.base64Decode);if(s.uid&&s.utid)return`${s.uid}.${s.utid}`}catch{}n.warning("1ub6wv",r)}return i?.sub||""}function BMe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var fm=class{constructor(t,n,o,r,i){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(Ku,dl),this.staticAuthorityOptions=i,this.performanceClient=r}getAllAccounts(t={},n){return this.buildTenantProfiles(this.getAccountsFilteredBy(t,n),n,t)}getAccountInfoFilteredBy(t,n){if(Object.keys(t).length===0||Object.values(t).every(r=>r==null||r===""))return this.commonLogger.warning("1skb02",n),null;let o=this.getAllAccounts(t,n);return o.length>1?o.sort(i=>i.idTokenClaims?-1:1)[0]:o.length===1?o[0]:null}getBaseAccountInfo(t,n){let o=this.getAccountsFilteredBy(t,n);return o.length>0?qf(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,r,i){let s=null,a;if(i&&!this.tenantProfileMatchesFilter(o,i))return null;let l=this.getIdToken(t,r,n,o.tenantId);return l&&(a=kc(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,i))?null:(s=hm(t,o,a,l?.secret),s)}getTenantProfilesFromAccountEntity(t,n,o,r){let i=qf(t),s=i.tenantProfiles||new Map,a=this.getTokenKeys();if(o){let c=s.get(o);if(c)s=new Map([[o,c]]);else return[]}let l=[];return s.forEach(c=>{let u=this.getTenantedAccountInfoByFilter(i,a,c,n,r);u&&l.push(u)}),l}tenantProfileMatchesFilter(t,n){return!(n.localAccountId&&!this.matchLocalAccountIdFromTenantProfile(t,n.localAccountId)||n.name&&t.name!==n.name||n.isHomeTenant!==void 0&&t.isHomeTenant!==n.isHomeTenant)}idTokenClaimsMatchTenantProfileFilter(t,n){return!(n&&(n.localAccountId&&!this.matchLocalAccountIdFromTokenClaims(t,n.localAccountId)||n.loginHint&&!this.matchLoginHintFromTokenClaims(t,n.loginHint)||n.username&&!this.matchUsername(t.preferred_username,n.username)||n.name&&!this.matchName(t,n.name)||n.sid&&!this.matchSid(t,n.sid)))}async saveCacheRecord(t,n,o,r,i){if(!t)throw te(gO);try{t.account&&await this.setAccount(t.account,n,o,r),t.idToken&&i?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,o),t.accessToken&&i?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,o),t.refreshToken&&i?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,o),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(s){throw this.commonLogger?.error("0j476p",n),s instanceof rt?s:Nf(s)}}async saveAccessToken(t,n,o){let r={clientId:t.clientId,credentialType:t.credentialType,environment:t.environment,homeAccountId:t.homeAccountId,realm:t.realm,tokenType:t.tokenType},i=this.getTokenKeys(),s=_o.fromString(t.target);i.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,r,n)&&_o.fromString(l.target).intersectingScopeSets(s)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),r=[];return o.forEach(i=>{let s=this.getAccount(i,n);if(!s||t.homeAccountId&&!this.matchHomeAccountId(s,t.homeAccountId)||t.username&&!this.matchUsername(s.username,t.username)||t.environment&&!this.matchEnvironment(s,t.environment,n)||t.realm&&!this.matchRealm(s,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(s,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(s,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=s.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(s)}),r}credentialMatchesFilter(t,n,o){return!(n.clientId&&!this.matchClientId(t,n.clientId)||n.userAssertionHash&&!this.matchUserAssertionHash(t,n.userAssertionHash)||typeof n.homeAccountId=="string"&&!this.matchHomeAccountId(t,n.homeAccountId)||n.environment&&!this.matchEnvironment(t,n.environment,o)||n.realm&&!this.matchRealm(t,n.realm)||n.credentialType&&!this.matchCredentialType(t,n.credentialType)||n.familyId&&!this.matchFamilyId(t,n.familyId)||n.target&&!this.matchTarget(t,n.target)||t.credentialType===fo.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===Cn.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let o=this.getKeys(),r={};return o.forEach(i=>{if(!this.isAppMetadata(i))return;let s=this.getAppMetadata(i,n);s&&(t.environment&&!this.matchEnvironment(s,t.environment,n)||t.clientId&&!this.matchClientId(s,t.clientId)||(r[i]=s))}),r}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),r=null;return o.forEach(i=>{if(!this.isAuthorityMetadata(i)||i.indexOf(this.clientId)===-1)return;let s=this.getAuthorityMetadata(i,n);s&&s.aliases.indexOf(t)!==-1&&(r=s)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);o.filter(r).forEach(i=>{this.removeItem(i,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),r=i=>i.includes(t.homeAccountId)&&i.includes(t.environment);o.idToken.filter(r).forEach(i=>{this.removeIdToken(i,n)}),o.accessToken.filter(r).forEach(i=>{this.removeAccessToken(i,n)}),o.refreshToken.filter(r).forEach(i=>{this.removeRefreshToken(i,n)})}removeAccessToken(t,n){let o=this.getAccessTokenCredential(t,n);if(o&&(this.removeItem(t,n),this.performanceClient.incrementFields({accessTokensRemoved:1},n),o.credentialType.toLowerCase()===fo.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===Cn.POP)){let i=o.keyId;i&&this.cryptoImpl.removeTokenBindingKey(i,n).catch(()=>{this.commonLogger.error("0cx291",n),this.performanceClient?.incrementFields({removeTokenBindingKeyFailure:1},n)})}}removeAppMetadata(t){return this.getKeys().forEach(o=>{this.isAppMetadata(o)&&this.removeItem(o,t)}),!0}getIdToken(t,n,o,r){this.commonLogger.trace("1drz22",n);let i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:fo.ID_TOKEN,clientId:this.clientId,realm:r},s=this.getIdTokensByFilter(i,n,o),a=s.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=s;if(!r){let c=new Map;s.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let u=c.size;if(u<1)return this.commonLogger.info("0ooalx",n),s.values().next().value;if(u===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,u)=>{this.removeIdToken(u,n)}),this.performanceClient.addFields({multiMatchedID:s.size},n),null}return this.commonLogger.info("1sm769",n),s.values().next().value}getIdTokensByFilter(t,n,o){let r=o&&o.idToken||this.getTokenKeys().idToken,i=new Map;return r.forEach(s=>{if(!this.idTokenKeyMatchesFilter(s,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(s,n);a&&this.credentialMatchesFilter(a,t,n)&&i.set(s,a)}),i}idTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}removeIdToken(t,n){this.removeItem(t,n)}removeRefreshToken(t,n){this.removeItem(t,n)}getAccessToken(t,n,o,r){let i=n.correlationId;this.commonLogger.trace("1t7hz1",i);let s=_o.createSearchScopes(n.scopes),a=n.authenticationScheme||Cn.BEARER,l=a&&a.toLowerCase()!==Cn.BEARER.toLowerCase()?fo.ACCESS_TOKEN_WITH_AUTH_SCHEME:fo.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:s,tokenType:a,keyId:n.sshKid},u=o&&o.accessToken||this.getTokenKeys().accessToken,p=[];u.forEach(h=>{if(this.accessTokenKeyMatchesFilter(h,c,!0)){let g=this.getAccessTokenCredential(h,i);g&&this.credentialMatchesFilter(g,c,i)&&p.push(g)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",i),null):m>1?(this.commonLogger.info("1wkfwp",i),p.forEach(h=>{this.removeAccessToken(this.generateCredentialKey(h),i)}),this.performanceClient.addFields({multiMatchedAT:p.length},i),null):(this.commonLogger.info("06yt98",i),p[0])}accessTokenKeyMatchesFilter(t,n,o){let r=t.toLowerCase();if(n.clientId&&r.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&r.indexOf(n.homeAccountId.toLowerCase())===-1||n.realm&&r.indexOf(n.realm.toLowerCase())===-1)return!1;if(n.target){let i=n.target.asArray();for(let s=0;s{if(!this.accessTokenKeyMatchesFilter(i,t,!0))return;let s=this.getAccessTokenCredential(i,n);s&&this.credentialMatchesFilter(s,t,n)&&r.push(s)}),r}getRefreshToken(t,n,o,r){this.commonLogger.trace("0x53vi",o);let i=n?rm:void 0,s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:fo.REFRESH_TOKEN,clientId:this.clientId,familyId:i},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(u=>{if(this.refreshTokenKeyMatchesFilter(u,s)){let p=this.getRefreshTokenCredential(u,o);p&&this.credentialMatchesFilter(p,s,o)&&l.push(p)}});let c=l.length;return c<1?(this.commonLogger.info("0dlw11",o),null):(c>1&&this.performanceClient.addFields({multiMatchedRT:c},o),this.commonLogger.info("0wcnep",o),l[0])}refreshTokenKeyMatchesFilter(t,n){let o=t.toLowerCase();return!(n.familyId&&o.indexOf(n.familyId.toLowerCase())===-1||!n.familyId&&n.clientId&&o.indexOf(n.clientId.toLowerCase())===-1||n.homeAccountId&&o.indexOf(n.homeAccountId.toLowerCase())===-1)}readAppMetadataFromCache(t,n){let o={environment:t,clientId:this.clientId},r=this.getAppMetadataFilteredBy(o,n),i=Object.keys(r).map(a=>r[a]),s=i.length;if(s<1)return null;if(s>1)throw te(dO);return i[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===rm)}matchHomeAccountId(t,n){return typeof t.homeAccountId=="string"&&n===t.homeAccountId}matchLocalAccountIdFromTokenClaims(t,n){let o=t.oid||t.sub;return n===o}matchLocalAccountIdFromTenantProfile(t,n){return t.localAccountId===n}matchName(t,n){return n.toLowerCase()===t.name?.toLowerCase()}matchUsername(t,n){return!!(t&&typeof t=="string"&&n?.toLowerCase()===t.toLowerCase())}matchUserAssertionHash(t,n){return!!(t.userAssertionHash&&n===t.userAssertionHash)}matchEnvironment(t,n,o){if(this.staticAuthorityOptions){let i=Zle(this.staticAuthorityOptions,this.commonLogger,o);if(i.includes(n)&&i.includes(t.environment))return!0}let r=this.getAuthorityMetadataByAlias(n,o);return!!(r&&r.aliases.indexOf(t.environment)>-1)}matchCredentialType(t,n){return t.credentialType&&n.toLowerCase()===t.credentialType.toLowerCase()}matchClientId(t,n){return!!(t.clientId&&n===t.clientId)}matchFamilyId(t,n){return!!(t.familyId&&n===t.familyId)}matchRealm(t,n){return t.realm?.toLowerCase()===n.toLowerCase()}matchNativeAccountId(t,n){return!!(t.nativeAccountId&&n===t.nativeAccountId)}matchLoginHintFromTokenClaims(t,n){return t.login_hint===n||t.preferred_username===n||t.upn===n}matchSid(t,n){return t.sid===n}matchAuthorityType(t,n){return!!(t.authorityType&&n.toLowerCase()===t.authorityType.toLowerCase())}matchTarget(t,n){return t.credentialType!==fo.ACCESS_TOKEN&&t.credentialType!==fo.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:_o.fromString(t.target).containsScopeSet(n)}matchTokenType(t,n){return!!(t.tokenType&&t.tokenType===n)}matchKeyId(t,n){return!!(t.keyId&&t.keyId===n)}isAppMetadata(t){return t.indexOf(If)!==-1}isAuthorityMetadata(t){return t.indexOf(Lf)!==-1}generateAuthorityMetadataCacheKey(t){return`${Lf}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},zx=class extends fm{async setAccount(){throw te(yt)}getAccount(){throw te(yt)}async setIdTokenCredential(){throw te(yt)}getIdTokenCredential(){throw te(yt)}async setAccessTokenCredential(){throw te(yt)}getAccessTokenCredential(){throw te(yt)}async setRefreshTokenCredential(){throw te(yt)}getRefreshTokenCredential(){throw te(yt)}setAppMetadata(){throw te(yt)}getAppMetadata(){throw te(yt)}setServerTelemetry(){throw te(yt)}getServerTelemetry(){throw te(yt)}setAuthorityMetadata(){throw te(yt)}getAuthorityMetadata(){throw te(yt)}getAuthorityMetadataKeys(){throw te(yt)}setThrottlingCache(){throw te(yt)}getThrottlingCache(){throw te(yt)}removeItem(){throw te(yt)}getKeys(){throw te(yt)}getAccountKeys(){throw te(yt)}getTokenKeys(){throw te(yt)}generateCredentialKey(){throw te(yt)}generateAccountKey(){throw te(yt)}};var tce={NotStarted:0,InProgress:1,Completed:2};var Ec=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:tce.InProgress,authority:"",libraryName:"",libraryVersion:"",clientId:"",name:t,startTimeMs:Date.now(),correlationId:n||""}}}endMeasurement(){return null}discardMeasurements(){}removePerformanceCallback(){return!0}addPerformanceCallback(){return""}emitEvents(){}addFields(){}incrementFields(){}cacheEventByCorrelationId(){}};var $A={tokenRenewalOffsetSeconds:aq,preventCorsPreflight:!1},zMe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:$t.Info,correlationId:""},VMe={async sendGetRequestAsync(){throw te(yt)},async sendPostRequestAsync(){throw te(yt)}},GMe={sku:AF,version:dl,cpu:"",os:""},jMe={clientSecret:"",clientAssertion:void 0},QMe={azureCloudInstance:Yu.None,tenant:`${mx}`},KMe={application:{appName:"",appVersion:""}};function Of({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:r,cryptoInterface:i,clientCredentials:s,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:u,serializableCache:p}){let m={...zMe,...n};return{authOptions:YMe(e),systemOptions:{...$A,...t},loggerOptions:m,storageInterface:o||new zx(e.clientId,Qu,new yo(m),new Ec),networkInterface:r||VMe,cryptoInterface:i||Qu,clientCredentials:s||jMe,libraryInfo:{...GMe,...a},telemetry:{...KMe,...l},serverTelemetryManager:c||null,persistencePlugin:u||null,serializableCache:p||null}}function YMe(e){return{clientCapabilities:[],azureCloudOptions:QMe,instanceAware:!1,isMcp:!1,...e}}function DA(e){return e.authOptions.authority.options.protocolMode===pn.OIDC}var NA=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var vo={};$n(vo,{createAccessTokenEntity:()=>VO,createIdTokenEntity:()=>zO,createRefreshTokenEntity:()=>GO,generateAppMetadataKey:()=>r$e,generateAuthorityMetadataExpiresAt:()=>qA,isAccessTokenEntity:()=>ZMe,isAppMetadataEntity:()=>i$e,isAuthorityMetadataEntity:()=>s$e,isAuthorityMetadataExpired:()=>OA,isCredentialEntity:()=>FA,isIdTokenEntity:()=>e$e,isRefreshTokenEntity:()=>t$e,isServerTelemetryEntity:()=>n$e,isThrottlingEntity:()=>o$e,updateAuthorityEndpointMetadata:()=>Uf,updateCloudDiscoveryMetadata:()=>Gx});var ni={};$n(ni,{delay:()=>JMe,isCacheExpired:()=>XMe,isTokenExpired:()=>Hf,nowSeconds:()=>Ni,toDateFromSeconds:()=>Vx,toSecondsFromDate:()=>WMe,wasClockTurnedBack:()=>BO});function Ni(){return Math.round(new Date().getTime()/1e3)}function WMe(e){return e.getTime()/1e3}function Vx(e){return e?new Date(Number(e)*1e3):new Date}function Hf(e,t){let n=Number(e)||0;return Ni()+t>n}function XMe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function BO(e){return Number(e)>Ni()}function JMe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function zO(e,t,n,o,r){return{credentialType:fo.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:r,lastUpdatedAt:Date.now().toString()}}function VO(e,t,n,o,r,i,s,a,l,c,u,p,m){let h={homeAccountId:e,credentialType:fo.ACCESS_TOKEN,secret:n,cachedAt:Ni().toString(),expiresOn:s.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:o,realm:r,target:i,tokenType:u||Cn.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(h.userAssertionHash=p),c&&(h.refreshOn=c.toString()),h.tokenType?.toLowerCase()!==Cn.BEARER.toLowerCase())switch(h.credentialType=fo.ACCESS_TOKEN_WITH_AUTH_SCHEME,h.tokenType){case Cn.POP:let g=kc(n,l);if(!g?.cnf?.kid)throw te(fO);h.keyId=g.cnf.kid;break;case Cn.SSH:h.keyId=m}return h}function GO(e,t,n,o,r,i,s){let a={credentialType:fo.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return i&&(a.userAssertionHash=i),r&&(a.familyId=r),s&&(a.expiresOn=s.toString()),a}function FA(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function ZMe(e){return e?FA(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===fo.ACCESS_TOKEN||e.credentialType===fo.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function e$e(e){return e?FA(e)&&e.hasOwnProperty("realm")&&e.credentialType===fo.ID_TOKEN:!1}function t$e(e){return e?FA(e)&&e.credentialType===fo.REFRESH_TOKEN:!1}function n$e(e,t){let n=e.indexOf(bx)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function o$e(e,t){let n=!1;e&&(n=e.indexOf(_x)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function r$e({environment:e,clientId:t}){return[If,e,t].join(om).toLowerCase()}function i$e(e,t){return t?e.indexOf(If)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function s$e(e,t){return t?e.indexOf(Lf)===0&&t.hasOwnProperty("aliases")&&t.hasOwnProperty("preferred_cache")&&t.hasOwnProperty("preferred_network")&&t.hasOwnProperty("canonical_authority")&&t.hasOwnProperty("authorization_endpoint")&&t.hasOwnProperty("token_endpoint")&&t.hasOwnProperty("issuer")&&t.hasOwnProperty("aliasesFromNetwork")&&t.hasOwnProperty("endpointsFromNetwork")&&t.hasOwnProperty("expiresAt")&&t.hasOwnProperty("jwks_uri"):!1}function qA(){return Ni()+YF}function Uf(e,t,n){e.authorization_endpoint=t.authorization_endpoint,e.token_endpoint=t.token_endpoint,e.end_session_endpoint=t.end_session_endpoint,e.issuer=t.issuer,e.endpointsFromNetwork=n,e.jwks_uri=t.jwks_uri}function Gx(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function OA(e){return e.expiresAt<=Ni()}var xo={};$n(xo,{AuthClientCreateTokenRequestBody:()=>eH,AuthClientExecuteTokenRequest:()=>ZO,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>oH,AuthorityGetEndpointMetadataFromNetwork:()=>iH,AuthorityResolveEndpointsAsync:()=>nH,AuthorityUpdateCloudDiscoveryMetadata:()=>rH,AuthorityUpdateEndpointMetadata:()=>sH,AuthorityUpdateMetadataWithRegionalInformation:()=>HA,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>KO,CacheManagerGetRefreshToken:()=>cH,GetAuthCodeUrl:()=>a$e,HandleCodeResponseFromServer:()=>l$e,HandleServerTokenResponse:()=>Qx,NetworkClientSendPostRequestAsync:()=>jO,PopTokenGenerateCnf:()=>bm,RefreshTokenClientAcquireToken:()=>WO,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>jx,RefreshTokenClientCreateTokenRequestBody:()=>XO,RefreshTokenClientExecutePostToTokenEndpoint:()=>QO,RefreshTokenClientExecuteTokenRequest:()=>YO,RegionDiscoveryDetectRegion:()=>aH,RegionDiscoveryGetCurrentVersion:()=>lH,RegionDiscoveryGetRegionFromIMDS:()=>UA,SetUserData:()=>c$e,SilentFlowClientGenerateResultFromCacheRecord:()=>JO,UpdateTokenEndpointAuthority:()=>tH});var jO="networkClientSendPostRequestAsync",QO="refreshTokenClientExecutePostToTokenEndpoint",KO="authorizationCodeClientExecutePostToTokenEndpoint",YO="refreshTokenClientExecuteTokenRequest",WO="refreshTokenClientAcquireToken",jx="refreshTokenClientAcquireTokenWithCachedRefreshToken",XO="refreshTokenClientCreateTokenRequestBody",JO="silentFlowClientGenerateResultFromCacheRecord",a$e="getAuthCodeUrl",l$e="handleCodeResponseFromServer",ZO="authClientExecuteTokenRequest",eH="authClientCreateTokenRequestBody",tH="updateTokenEndpointAuthority",bm="popTokenGenerateCnf",Qx="handleServerTokenResponse",nH="authorityResolveEndpointsAsync",oH="authorityGetCloudDiscoveryMetadataFromNetwork",rH="authorityUpdateCloudDiscoveryMetadata",iH="authorityGetEndpointMetadataFromNetwork",sH="authorityUpdateEndpointMetadata",HA="authorityUpdateMetadataWithRegionalInformation",aH="regionDiscoveryDetectRegion",UA="regionDiscoveryGetRegionFromIMDS",lH="regionDiscoveryGetCurrentVersion",cH="cacheManagerGetRefreshToken",c$e="setUserData";var eo=(e,t,n,o,r)=>(...i)=>{n.trace("1plfzx",r);let s=o.startMeasurement(t,r);r&&o.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...i);return s.end({success:!0}),n.trace("1g8n6a",r),a}catch(a){n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw s.end({success:!1},a),a}},j=(e,t,n,o,r)=>(...i)=>{n.trace("1plfzx",r);let s=o.startMeasurement(t,r);return r&&o.incrementFields({[`ext.${t}CallCount`]:1},r),e(...i).then(a=>(n.trace("1g8n6a",r),s.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw s.end({success:!1},a),a})};var u$e={SW:"sw"},oi=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await j(this.generateKid.bind(this),bm,n,this.performanceClient,t.correlationId)(t),r=this.cryptoUtils.base64UrlEncode(JSON.stringify(o));return{kid:o.kid,reqCnfString:r}}async generateKid(t){return{kid:await this.cryptoUtils.getPublicKeyThumbprint(t),xms_ksl:u$e.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,r){let{resourceRequestMethod:i,resourceRequestUri:s,shrClaims:a,shrNonce:l,shrOptions:c}=o,p=(s?new Ct(s):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:Ni(),m:i?.toUpperCase(),u:p?.HostNameAndPort,nonce:l||this.cryptoUtils.createNewGuid(),p:p?.AbsolutePath,q:p?.QueryString?[[],p.QueryString]:void 0,client_claims:a||void 0,...r},n,c,o.correlationId)}};var hl={};$n(hl,{badToken:()=>Kx,consentRequired:()=>mH,interactionRequired:()=>pH,interruptedUser:()=>gH,loginRequired:()=>hH,nativeAccountUnavailable:()=>d$e,noTokensFound:()=>BA,refreshTokenExpired:()=>uH,uxNotAllowed:()=>dH});var BA="no_tokens_found",d$e="native_account_unavailable",uH="refresh_token_expired",dH="ux_not_allowed",pH="interaction_required",mH="consent_required",hH="login_required",Kx="bad_token",gH="interrupted_user";var nce=[pH,mH,hH,Kx,dH,gH],p$e=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],wn=class e extends rt{constructor(t,n,o,r,i,s,a,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=i||"",this.correlationId=s||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function zA(e,t,n){let o=!!e&&nce.indexOf(e)>-1,r=!!n&&p$e.indexOf(n)>-1,i=!!t&&nce.some(s=>t.indexOf(s)>-1);return o||i||r}function _m(e,t){return new wn(e,t)}var ri=class e extends rt{constructor(t,n,o,r,i){super(t,n,o),this.name="ServerError",this.errorNo=r,this.status=i,Object.setPrototypeOf(this,e.prototype)}};var fa={};$n(fa,{generateLibraryState:()=>oce,parseRequestState:()=>fH,setRequestState:()=>m$e});function m$e(e,t,n){let o=oce(e,n);return t?`${o}${hx}${t}`:o}function oce(e,t){if(!e)throw te(RA);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function fH(e,t){if(!e)throw te(RA);if(!t)throw te(im);try{let n=t.split(hx),o=n[0],r=n.length>1?n.slice(1).join(hx):"",i=e(o),s=JSON.parse(i);return{userRequestState:r||"",libraryState:s}}catch{throw te(im)}}var ba=class e{constructor(t,n,o,r,i,s,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=r,this.performanceClient=i,this.serializableCache=s,this.persistencePlugin=a}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||nm} - Timestamp: ${t.timestamp||nm} - Description: ${t.error_description||nm} - Correlation ID: ${t.correlation_id||nm} - Trace ID: ${t.trace_id||nm}`,i=t.error_codes?.length?t.error_codes[0]:void 0,s=new ri(t.error,r,t.suberror,i,t.status);if(o&&t.status&&t.status>=zF&&t.status<=VF){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=UF&&t.status<=BF){this.logger.warning("0g61x3",n);return}throw zA(t.error,t.error_description,t.suberror)?new wn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",i):s}}async handleServerTokenResponse(t,n,o,r,i,s,a,l,c,u){let p;if(t.id_token){if(p=kc(t.id_token||"",this.cryptoObj.base64Decode),s&&s.nonce&&p.nonce!==s.nonce)throw te(cO);if(r.maxAge||r.maxAge===0){let _=p.auth_time;if(!_)throw te(Cx);Hx(_,r.maxAge)}}this.homeAccountIdentifier=UO(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;s&&s.state&&(m=fH(this.cryptoObj.base64Decode,s.state)),t.key_id=t.key_id||r.sshKid||void 0;let h=this.generateCacheRecord(t,n,o,r,p,a,s),g;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),g=new NA(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(g)),l&&!c&&h.account&&this.cacheStorage.getAllAccounts({homeAccountId:h.account.homeAccountId,environment:h.account.environment},r.correlationId).length<1)return this.logger.warning("1gmt66",r.correlationId),this.performanceClient?.addFields({acntLoggedOut:!0},r.correlationId),await e.generateAuthenticationResult(this.cryptoObj,n,h,!1,r,this.performanceClient,p,m,void 0,u);await this.cacheStorage.saveCacheRecord(h,r.correlationId,$O(p||{}),i,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&g&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(g))}return e.generateAuthenticationResult(this.cryptoObj,n,h,!1,r,this.performanceClient,p,m,t,u)}generateCacheRecord(t,n,o,r,i,s,a){let l=n.getPreferredCache();if(!l)throw te(kx);let c=gm(i),u,p;t.id_token&&i&&(u=zO(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=VA(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,i,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?_o.fromString(t.scope):new _o(r.scopes||[]),f=(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,x=(typeof t.ext_expires_in=="string"?parseInt(t.ext_expires_in,10):t.ext_expires_in)||0,y=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,T=o+f,I=T+x,k=y&&y>0?o+y:void 0;m=VO(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),T,I,this.cryptoObj.base64Decode,k,t.token_type,s,t.key_id);let z=r.resource||null;z&&(m.resource=z)}let h=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let f=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=o+f,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},r.correlationId)}h=GO(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,s,_)}let g=null;return t.foci&&(g={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:u,accessToken:m,refreshToken:h,appMetadata:g}}static async generateAuthenticationResult(t,n,o,r,i,s,a,l,c,u){let p="",m=[],h=null,g,_,f="";if(o.accessToken){if(o.accessToken.tokenType===Cn.POP&&!i.popKid){let I=new oi(t,s),{secret:k,keyId:z}=o.accessToken;if(!z)throw te(yO);p=await I.signPopToken(k,z,i)}else p=o.accessToken.secret;m=_o.fromString(o.accessToken.target).asArray(),h=Vx(o.accessToken.expiresOn),g=Vx(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(_=Vx(o.accessToken.refreshOn))}o.appMetadata&&(f=o.appMetadata.familyId===rm?rm:"");let x=a?.oid||a?.sub||"",y=a?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let T=o.account?hm(qf(o.account),void 0,a,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:y,scopes:m,account:T,idToken:o?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:h,extExpiresOn:g,refreshOn:_,correlationId:i.correlationId,requestId:u||"",familyId:f,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function VA(e,t,n,o,r,i,s,a,l,c,u,p,m){p?.verbose("09jz0t",r);let h=a||t.getPreferredCache(),g=e.getAccountsFilteredBy({homeAccountId:n,environment:h},r);m?.addFields({cacheMatchedAccounts:g.length},r),g.length>1&&p?.warning("0x7ad1",r);let f=(g.length===1?g[0]:null)||HO({homeAccountId:n,idTokenClaims:i,clientInfo:s,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:u},t,o),x=f.tenantProfiles||[],y=l||f.realm;if(y&&!x.find(T=>T.tenantId===y)){let T=pl(n,f.localAccountId,y,i);x.push(T)}return f.tenantProfiles=x,f}var pr={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function GA(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Ac(e,t,n){return{clientId:e,authority:t.authority,scopes:t.scopes,homeAccountIdentifier:n,claims:t.claims,authenticationScheme:t.authenticationScheme,resourceRequestMethod:t.resourceRequestMethod,resourceRequestUri:t.resourceRequestUri,shrClaims:t.shrClaims,sshKid:t.sshKid,embeddedClientId:t.embeddedClientId||t.extraParameters?.clientId}}var Ic=class e{static generateThrottlingStorageKey(t){return`${_x}.${JSON.stringify(t)}`}static preProcess(t,n,o){let r=e.generateThrottlingStorageKey(n),i=t.getThrottlingCache(r,o);if(i){if(i.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(zn.RETRY_AFTER)&&(t.status<200||t.status>=300):!1}static calculateThrottleTime(t){let n=t<=0?0:t,o=Date.now()/1e3;return Math.floor(Math.min(o+(n||tq),o+nq)*1e3)}static removeThrottle(t,n,o,r){let i=Ac(n,o,r),s=this.generateThrottlingStorageKey(i);t.removeItem(s,o.correlationId)}};var Bf=class e extends rt{constructor(t,n,o){super(t.errorCode,t.errorMessage,t.subError),Object.setPrototypeOf(this,e.prototype),this.name="NetworkError",this.error=t,this.httpStatus=n,this.responseHeaders=o}};function ym(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new Bf(e,t,n)}function jA(e,t,n){let o={};if(o[zn.CONTENT_TYPE]=$F,!t&&n)switch(n.type){case pr.HOME_ACCOUNT_ID:try{let r=ml(n.credential);o[zn.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case pr.UPN:o[zn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function QA(e,t,n,o){let r=new Map;return e.embeddedClientId&&wc(r,t,n),e.extraQueryParameters&&Cc(r,e.extraQueryParameters),dm(r,e.correlationId),sm(r,e.correlationId,o),ul(r)}async function KA(e,t,n,o,r,i,s,a,l,c){let u=await h$e(o,e,{body:t,headers:n},r,i,s,a,l);return c&&u.status<500&&u.status!==429&&c.clearTelemetryCache(),u}async function h$e(e,t,n,o,r,i,s,a){Ic.preProcess(r,e,o);let l;try{l=await j(i.sendPostRequestAsync.bind(i),jO,s,a,o)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[zn.X_MS_HTTP_VERSION]||"",requestId:c[zn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Bf){let u=c.responseHeaders;throw u&&a?.addFields({httpVerToken:u[zn.X_MS_HTTP_VERSION]||"",requestId:u[zn.X_MS_REQUEST_ID]||"",contentTypeHeader:u[zn.CONTENT_TYPE]||void 0,contentLengthHeader:u[zn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof rt?c:te(iO)}return Ic.postProcess(r,e,l,o),l}var WA={};$n(WA,{createDiscoveredInstance:()=>_H});function rce(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function ice(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function sce(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var Yx=class e{constructor(t,n,o,r){this.networkInterface=t,this.logger=n,this.performanceClient=o,this.correlationId=r}async detectRegion(t,n){let o=t;if(o)n.region_source=Gu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let i=await j(this.getRegionFromIMDS.bind(this),UA,this.logger,this.performanceClient,this.correlationId)(DF,r);if(i.status===mA&&(o=i.body,n.region_source=Gu.IMDS),i.status===hA){let s=await j(this.getCurrentVersion.bind(this),lH,this.logger,this.performanceClient,this.correlationId)(r);if(!s)return n.region_source=Gu.FAILED_AUTO_DETECTION,null;let a=await j(this.getRegionFromIMDS.bind(this),UA,this.logger,this.performanceClient,this.correlationId)(s,r);a.status===mA&&(o=a.body,n.region_source=Gu.IMDS)}}catch{return n.region_source=Gu.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=Gu.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${pA}?api-version=${t}&format=text`,n,NF)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${pA}?format=json`,t);return n.status===hA&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};Yx.IMDS_OPTIONS={headers:{Metadata:"true"}};var Lc=class e{constructor(t,n,o,r,i,s,a,l){this.canonicalAuthority=t,this._canonicalAuthority.validateAsUri(),this.networkInterface=n,this.cacheManager=o,this.authorityOptions=r,this.regionDiscoveryMetadata={region_used:void 0,region_source:void 0,region_outcome:void 0},this.logger=i,this.performanceClient=a,this.correlationId=s,this.managedIdentity=l||!1,this.regionDiscovery=new Yx(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(uA))return wr.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case LF:return wr.Adfs;case PF:return wr.Dsts}return wr.Default}get authorityType(){return this.getAuthorityType(this.canonicalAuthorityUrlComponents)}get protocolMode(){return this.authorityOptions.protocolMode}get options(){return this.authorityOptions}get canonicalAuthority(){return this._canonicalAuthority.urlString}set canonicalAuthority(t){this._canonicalAuthority=new Ct(t),this._canonicalAuthority.validateAsUri(),this._canonicalAuthorityUrlComponents=null}get canonicalAuthorityUrlComponents(){return this._canonicalAuthorityUrlComponents||(this._canonicalAuthorityUrlComponents=this._canonicalAuthority.getUrlComponents()),this._canonicalAuthorityUrlComponents}get hostnameAndPort(){return this.canonicalAuthorityUrlComponents.HostNameAndPort.toLowerCase()}get tenant(){return this.canonicalAuthorityUrlComponents.PathSegments[0]}get authorizationEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.authorization_endpoint);throw te(ga)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw te(ga)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw te(ga)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw te(_O);return this.replacePath(this.metadata.end_session_endpoint)}else throw te(ga)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw te(ga)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw te(ga)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===wr.Default&&this.protocolMode!==pn.OIDC}replaceTenant(t){return t.replace(/{tenant}|{tenantid}/g,this.tenant)}replacePath(t){let n=t,r=new Ct(this.metadata.canonical_authority).getUrlComponents(),i=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=i[l];if(l===0&&this.canReplaceTenant(r)){let u=new Ct(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==u&&(this.logger.verbose("1q3g2x",this.correlationId),c=u)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===wr.Adfs||this.protocolMode===pn.OIDC&&!this.isAliasOfKnownMicrosoftAuthority(t)?`${this.canonicalAuthority}.well-known/openid-configuration`:`${this.canonicalAuthority}v2.0/.well-known/openid-configuration`}discoveryComplete(){return!!this.metadata}async resolveEndpointsAsync(){let t=this.getCurrentMetadataEntity(),n=await j(this.updateCloudDiscoveryMetadata.bind(this),rH,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await j(this.updateEndpointMetadata.bind(this),sH,this.logger,this.performanceClient,this.correlationId)(t);this.updateCachedMetadata(t,n,{source:o}),this.performanceClient?.addFields({cloudDiscoverySource:n,authorityEndpointSource:o},this.correlationId)}getCurrentMetadataEntity(){let t=this.cacheManager.getAuthorityMetadataByAlias(this.hostnameAndPort,this.correlationId);return t||(t={aliases:[],preferred_cache:this.hostnameAndPort,preferred_network:this.hostnameAndPort,canonical_authority:this.canonicalAuthority,authorization_endpoint:"",token_endpoint:"",end_session_endpoint:"",issuer:"",aliasesFromNetwork:!1,endpointsFromNetwork:!1,expiresAt:qA(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==Di.CACHE&&o?.source!==Di.CACHE&&(t.expiresAt=qA(),t.canonical_authority=this.canonicalAuthority);let r=this.cacheManager.generateAuthorityMetadataCacheKey(t.preferred_cache,this.correlationId);this.cacheManager.setAuthorityMetadata(r,t,this.correlationId),this.metadata=t}async updateEndpointMetadata(t){let n=this.updateEndpointMetadataFromLocalSources(t);if(n){if(n.source===Di.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let r=await j(this.updateMetadataWithRegionalInformation.bind(this),HA,this.logger,this.performanceClient,this.correlationId)(n.metadata);Uf(t,r,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await j(this.getEndpointMetadataFromNetwork.bind(this),iH,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await j(this.updateMetadataWithRegionalInformation.bind(this),HA,this.logger,this.performanceClient,this.correlationId)(o)),Uf(t,o,!0),Di.NETWORK;throw te(sO,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Uf(t,n,!1),{source:Di.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return Uf(t,o,!1),{source:Di.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let r=OA(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:Di.CACHE}):(r&&this.logger.verbose("0uoibc",""),null)}isAuthoritySameType(t){return new Ct(t.canonical_authority).getUrlComponents().PathSegments.length===this.canonicalAuthorityUrlComponents.PathSegments.length}getEndpointMetadataFromConfig(){if(this.authorityOptions.authorityMetadata)try{return JSON.parse(this.authorityOptions.authorityMetadata)}catch{throw Lt(tO)}return null}async getEndpointMetadataFromNetwork(){let t={},n=this.defaultOpenIdConfigurationEndpoint;this.logger.verbose("1y65x6",this.correlationId);try{let o=await this.networkInterface.sendGetRequestAsync(n,t);return rce(o.body)?o.body:(this.logger.verbose("1koyv8",this.correlationId),null)}catch{return this.logger.verbose("0a9wik",this.correlationId),null}}getEndpointMetadataFromHardcodedValues(){return this.hostnameAndPort in DO?DO[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==FF)return this.regionDiscoveryMetadata.region_outcome=yx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await j(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),aH,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=yx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=yx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await j(this.getCloudDiscoveryMetadataFromNetwork.bind(this),oH,this.logger,this.performanceClient,this.correlationId)();if(o)return Gx(t,o,!0),Di.NETWORK;throw Lt(nO)}updateCloudDiscoveryMetadataFromLocalSources(t){this.logger.verbose("0jhlgt",this.correlationId),this.logger.verbosePii("1fy7uz",this.correlationId),this.logger.verbosePii("08zabj",this.correlationId),this.logger.verbosePii("1o1kv3",this.correlationId);let n=this.getCloudDiscoveryMetadataFromConfig();if(n)return this.logger.verbose("1nakio",this.correlationId),Gx(t,n,!1),Di.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=ece(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),Gx(t,o,!1),Di.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=OA(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),Di.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===wr.Ciam)return this.logger.verbose("04y84h",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort);if(this.authorityOptions.cloudDiscoveryMetadata){this.logger.verbose("0gszr3",this.correlationId);try{this.logger.verbose("1iifkx",this.correlationId);let t=JSON.parse(this.authorityOptions.cloudDiscoveryMetadata),n=Ux(t.metadata,this.hostnameAndPort);if(this.logger.verbose("0q67e3",""),n)return this.logger.verbose("0hzfao",this.correlationId),n;this.logger.verbose("1ajz3u",this.correlationId)}catch{throw this.logger.verbose("1wq5tu",this.correlationId),Lt(EA)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${RF}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,n),i,s;if(ice(r.body))i=r.body,s=i.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(sce(r.body)){if(this.logger.warning("062uto",this.correlationId),i=r.body,i.error===HF)return this.logger.error("1x90tm",this.correlationId),null;this.logger.warning("0wchdm",this.correlationId),this.logger.warning("1s5mpv",this.correlationId),this.logger.warning("1yhqpw",this.correlationId),s=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=Ux(s,this.hostnameAndPort)}catch(r){return r instanceof rt?this.logger.error("0vwhc7",this.correlationId):this.logger.error("0s2z41",this.correlationId),null}return o||(this.logger.warning("0jp28q",this.correlationId),this.logger.verbose("130sd8",this.correlationId),o=e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)),o}isInKnownAuthorities(){return this.authorityOptions.knownAuthorities.filter(n=>n&&Ct.getDomainFromUrl(n).toLowerCase()===this.hostnameAndPort).length>0}static generateAuthority(t,n){let o;if(n&&n.azureCloudInstance!==Yu.None){let r=n.tenant?n.tenant:mx;o=`${n.azureCloudInstance}/${r}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return IF;if(this.discoveryComplete())return this.metadata.preferred_cache;throw te(ga)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return FO.has(t)}static isPublicCloudAuthority(t){return OF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let r=new Ct(t);r.validateAsUri();let i=r.getUrlComponents(),s=`${n}.${i.HostNameAndPort}`;this.isPublicCloudAuthority(i.HostNameAndPort)&&(s=`${n}.${qF}`);let a=Ct.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:s}).urlString;return o?`${a}?${o}`:a}static replaceWithRegionalInformation(t,n){let o={...t};return o.authorization_endpoint=e.buildRegionalAuthorityString(o.authorization_endpoint,n),o.token_endpoint=e.buildRegionalAuthorityString(o.token_endpoint,n),o.end_session_endpoint&&(o.end_session_endpoint=e.buildRegionalAuthorityString(o.end_session_endpoint,n)),o}static transformCIAMAuthority(t){let n=t,r=new Ct(t).getUrlComponents();if(r.PathSegments.length===0&&r.HostNameAndPort.endsWith(uA)){let i=r.HostNameAndPort.split(".")[0];n=`${n}${i}${MF}`}return n}};Lc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",ma.COMMON,ma.CONSUMERS,ma.ORGANIZATIONS]);function ace(e){let o=new Ct(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case ma.COMMON:case ma.ORGANIZATIONS:case ma.CONSUMERS:return;default:return o}}function YA(e){return e.endsWith(wf)?e:`${e}${wf}`}function bH(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw Lt(EA)}return{canonicalAuthority:e.authority?YA(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function _H(e,t,n,o,r,i,s){let a=Lc.transformCIAMAuthority(YA(e)),l=new Lc(a,t,n,o,r,i,s);try{return await j(l.resolveEndpointsAsync.bind(l),nH,r,s,i)(),l}catch{throw te(ga)}}var vm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Of(t),this.logger=new yo(this.config.loggerOptions,Ku,dl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n,this.oidcDefaultScopes=this.config.authOptions.authority.options.OIDCOptions?.defaultScopes}async acquireToken(t,n,o){if(!t.code)throw te(pO);o&&o.cloud_instance_host_name&&await j(this.updateTokenEndpointAuthority.bind(this),tH,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let r=Ni(),i=await j(this.executeTokenRequest.bind(this),ZO,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),s=i.headers?.[zn.X_MS_REQUEST_ID],a=new ba(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(i.body,t.correlationId),j(a.handleServerTokenResponse.bind(a),Qx,this.logger,this.performanceClient,t.correlationId)(i.body,this.authority,r,t,n,o,void 0,void 0,void 0,s)}getLogoutUri(t){if(!t)throw Lt(Zq);let n=this.createLogoutUrlQueryString(t);return Ct.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let r=QA(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),i=Ct.appendQueryString(t.tokenEndpoint,r),s=await j(this.createTokenRequestBody.bind(this),eH,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let u=Ff(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${u.uid}${Af}${u.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=jA(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Ac(this.config.authOptions.clientId,n);return j(KA,KO,this.logger,this.performanceClient,n.correlationId)(i,s,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(lm(n,t.embeddedClientId||t.extraParameters?.[cl]||this.config.authOptions.clientId),this.includeRedirectUri)cm(n,t.redirectUri);else if(!t.redirectUri)throw Lt(Kq);if(am(n,t.scopes,!0,this.oidcDefaultScopes),Ox(n,t.resource),AO(n,t.code),Ex(n,this.config.libraryInfo),Ax(n,this.config.telemetry.application),qx(n),this.serverTelemetryManager&&!DA(this.config)&&Fx(n,this.serverTelemetryManager),t.codeVerifier&&LO(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Lx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Px(n,await GA(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Rx(n,r.assertionType)}if(Mx(n,fx.AUTHORIZATION_CODE_GRANT),pm(n),t.authenticationScheme===Cn.POP){let r=new oi(this.cryptoUtils,this.performanceClient),i;t.popKid?i=this.cryptoUtils.encodeKid(t.popKid):i=(await j(r.generateCnf.bind(r),bm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Dx(n,i)}else if(t.authenticationScheme===Cn.SSH)if(t.sshJwk)Nx(n,t.sshJwk);else throw Lt(Sx);(!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&um(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let r=Ff(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${r.uid}${Af}${r.utid}`,type:pr.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case pr.HOME_ACCOUNT_ID:try{let r=ml(o.credential);Sc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:ju(n,o.credential);break}return t.embeddedClientId&&wc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Cc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[SA])&&Cc(n,{[SA]:"1"}),sm(n,t.correlationId,this.performanceClient),ul(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&SO(n,t.postLogoutRedirectUri),t.correlationId&&dm(n,t.correlationId),t.idTokenHint&&CO(n,t.idTokenHint),t.state&&Ix(n,t.state),t.logoutHint&&RO(n,t.logoutHint),t.extraQueryParameters&&Cc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&$x(n),ul(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,r=await _H(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=r}};var g$e=300,Wx=class{constructor(t,n){this.config=Of(t),this.logger=new yo(this.config.loggerOptions,Ku,dl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireToken(t,n){let o=Ni(),r=await j(this.executeTokenRequest.bind(this),YO,this.logger,this.performanceClient,t.correlationId)(t,this.authority),i=r.headers?.[zn.X_MS_REQUEST_ID],s=new ba(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return s.validateTokenResponse(r.body,t.correlationId),j(s.handleServerTokenResponse.bind(s),Qx,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,i)}async acquireTokenByRefreshToken(t,n){if(!t)throw Lt(Jq);if(!t.account)throw te(wx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await j(this.acquireTokenWithCachedRefreshToken.bind(this),jx,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(r){let i=r instanceof wn&&r.errorCode===BA,s=r instanceof ri&&r.errorCode===rq&&r.subError===iq;if(i||s)return j(this.acquireTokenWithCachedRefreshToken.bind(this),jx,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw r}return j(this.acquireTokenWithCachedRefreshToken.bind(this),jx,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let r=eo(this.cacheManager.getRefreshToken.bind(this.cacheManager),cH,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!r)throw _m(BA);if(r.expiresOn){let s=t.refreshTokenExpirationOffsetSeconds||g$e;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:s},t.correlationId),Hf(r.expiresOn,s))throw _m(uH)}let i={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||Cn.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}};try{return await j(this.acquireToken.bind(this),WO,this.logger,this.performanceClient,t.correlationId)(i,o)}catch(s){if(s instanceof wn&&s.subError===Kx){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw s}}async executeTokenRequest(t,n){let o=QA(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Ct.appendQueryString(n.tokenEndpoint,o),i=await j(this.createTokenRequestBody.bind(this),XO,this.logger,this.performanceClient,t.correlationId)(t),s=jA(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Ac(this.config.authOptions.clientId,t);return j(KA,QO,this.logger,this.performanceClient,t.correlationId)(r,i,s,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(lm(n,t.embeddedClientId||t.extraParameters?.[cl]||this.config.authOptions.clientId),t.redirectUri&&cm(n,t.redirectUri),am(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Mx(n,fx.REFRESH_TOKEN_GRANT),pm(n),Ex(n,this.config.libraryInfo),Ax(n,this.config.telemetry.application),qx(n),this.serverTelemetryManager&&!DA(this.config)&&Fx(n,this.serverTelemetryManager),IO(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Lx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Px(n,await GA(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Rx(n,o.assertionType)}if(t.authenticationScheme===Cn.POP){let o=new oi(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await j(o.generateCnf.bind(o),bm,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Dx(n,r)}else if(t.authenticationScheme===Cn.SSH)if(t.sshJwk)Nx(n,t.sshJwk);else throw Lt(Sx);if((!Fn.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&um(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case pr.HOME_ACCOUNT_ID:try{let o=ml(t.ccsCredential.credential);Sc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case pr.UPN:ju(n,t.ccsCredential.credential);break}return t.embeddedClientId&&wc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Cc(n,{...t.extraParameters}),sm(n,t.correlationId,this.performanceClient),ul(n)}};var Xx=class{constructor(t,n){this.config=Of(t),this.logger=new yo(this.config.loggerOptions,Ku,dl),this.cryptoUtils=this.config.cryptoInterface,this.cacheManager=this.config.storageInterface,this.networkClient=this.config.networkInterface,this.serverTelemetryManager=this.config.serverTelemetryManager,this.authority=this.config.authOptions.authority,this.performanceClient=n}async acquireCachedToken(t){let n=ha.NOT_APPLICABLE;if(t.forceRefresh||!Fn.isEmptyObj(t.claims))throw this.setCacheOutcome(ha.FORCE_REFRESH_OR_CLAIMS,t.correlationId),te($f);if(!t.account)throw te(wx);let o=t.account.tenantId||ace(t.authority),r=this.cacheManager.getTokenKeys(),i=this.cacheManager.getAccessToken(t.account,t,r,o);if(i){if(BO(i.cachedAt)||Hf(i.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ha.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),te($f);if(t.resource){if(i.resource!==t.resource)throw this.setCacheOutcome(ha.NO_CACHED_ACCESS_TOKEN,t.correlationId),te($f)}else i.refreshOn&&Hf(i.refreshOn,0)&&(n=ha.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ha.NO_CACHED_ACCESS_TOKEN,t.correlationId),te($f);let s=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:i,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(s,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await j(this.generateResultFromCacheRecord.bind(this),JO,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ha.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=kc(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let r=o?.auth_time;if(!r)throw te(Cx);Hx(r,n.maxAge)}return ba.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var yH={sendGetRequestAsync:()=>Promise.reject(te(yt)),sendPostRequestAsync:()=>Promise.reject(te(yt))};var gl={};$n(gl,{getAuthorizationCodePayload:()=>_$e,getAuthorizeUrl:()=>b$e,getStandardAuthorizeRequestParameters:()=>f$e,validateAuthorizationResponse:()=>lce});function f$e(e,t,n,o){let r=t.correlationId,i=new Map;lm(i,t.embeddedClientId||t.extraQueryParameters?.[cl]||e.clientId);let s=[...t.scopes||[],...t.extraScopesToConsent||[]];if(am(i,s,!0,e.authority.options.OIDCOptions?.defaultScopes),Ox(i,t.resource),cm(i,t.redirectUri),dm(i,r),TO(i,t.responseMode),pm(i),PO(i),t.prompt&&(kO(i,t.prompt),o?.addFields({prompt:t.prompt},r)),t.domainHint&&(wO(i,t.domainHint),o?.addFields({domainHintFromRequest:!0},r)),t.prompt!==gx.SELECT_ACCOUNT)if(t.sid&&t.prompt===gx.NONE)n.verbose("1tvqyx",t.correlationId),MA(i,t.sid),o?.addFields({sidFromRequest:!0},r);else if(t.account){let a=v$e(t.account),l=x$e(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Df(i,l),o?.addFields({loginHintFromClaim:!0},r);try{let c=ml(t.account.homeAccountId);Sc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===gx.NONE){n.verbose("1rmd8s",t.correlationId),MA(i,a),o?.addFields({sidFromClaim:!0},r);try{let c=ml(t.account.homeAccountId);Sc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Df(i,t.loginHint),ju(i,t.loginHint),o?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){n.verbose("02f507",t.correlationId),Df(i,t.account.username),o?.addFields({loginHintFromUpn:!0},r);try{let c=ml(t.account.homeAccountId);Sc(i,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Df(i,t.loginHint),ju(i,t.loginHint),o?.addFields({loginHintFromRequest:!0},r));else n.verbose("169k9v",t.correlationId);return t.nonce&&EO(i,t.nonce),t.state&&Ix(i,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&um(i,t.claims,e.clientCapabilities),t.embeddedClientId&&wc(i,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(Pf))&&$x(i),i}function b$e(e,t){let n=ul(t);return Ct.appendQueryString(e.authorizationEndpoint,n)}function _$e(e,t){if(lce(e,t),!e.code)throw te(bO);return e}function lce(e,t){if(!e.state||!t)throw e.state?te(LA,"Cached State"):te(LA,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw te(im,e.state)}try{o=decodeURIComponent(t)}catch{throw te(im,e.state)}if(n!==o)throw te(lO);if(e.error||e.error_description||e.suberror){let r=y$e(e);throw zA(e.error,e.error_description,e.suberror)?new wn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new ri(e.error||"",e.error_description,e.suberror,r)}}function y$e(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function v$e(e){return e.idTokenClaims?.sid||null}function x$e(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function Jx(e,t){if(e){if(t.resource&&(cce(t.extraParameters)||cce(t.extraQueryParameters)))throw te(xO);if(!t.resource)throw te(vO)}}function cce(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var Xu={};$n(Xu,{postRequestFailed:()=>S$e,unexpectedError:()=>T$e});var T$e="unexpected_error",S$e="post_request_failed";var uce=",",dce="|";function C$e(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:r,extensionVersion:i}=e,s=new Map([[0,[n,o]],[2,[r,i]]]),a=[];if(t?.length){if(a=t.split(uce),a.length<4)return t}else a=Array.from({length:4},()=>dce);return s.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&w$e({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(uce)}function w$e(e){let{skuArr:t,index:n,skuName:o,skuVersion:r}=e;n>=t.length||(t[n]=[o,r].join(dce))}var xm=class e{constructor(t,n){this.cacheOutcome=ha.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=bx+om+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${Vu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let r=n.join(Vu),i=this.getRegionDiscoveryFields(),s=[t,i].join(Vu);return[bA,s,r].join(_A)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(Vu),r=t.errors.slice(0,n).join(Vu),i=t.errors.length,s=n=XF&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof rt?t.subError?n.errors.push(t.subError):t.errorCode?n.errors.push(t.errorCode):n.errors.push(t.toString()):n.errors.push(t.toString()):n.errors.push(eq),this.cacheManager.setServerTelemetry(this.telemetryCacheKey,n,this.correlationId)}incrementCacheHits(){let t=this.getLastRequests();return t.cacheHits+=1,this.cacheManager.setServerTelemetry(this.telemetryCacheKey,t,this.correlationId),t.cacheHits}getLastRequests(){let t={failedRequests:[],errors:[],cacheHits:0};return this.cacheManager.getServerTelemetry(this.telemetryCacheKey,this.correlationId)||t}clearTelemetryCache(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.errors.length;if(n===o)this.cacheManager.removeItem(this.telemetryCacheKey,this.correlationId);else{let r={failedRequests:t.failedRequests.slice(n*2),errors:t.errors.slice(n),cacheHits:0};this.cacheManager.setServerTelemetry(this.telemetryCacheKey,r,this.correlationId)}}static maxErrorsToSend(t){let n,o=0,r=0,i=t.errors.length;for(n=0;ntypeof e=="number"&&e in Qce?Qce[e]:"unknown",Ke;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ke||(Ke={}));var IH={scopes:$e.OIDC_DEFAULT_SCOPES},LH="jwk";var ZA="msal.db",Yce=1,Wce=`${ZA}.keys`,Yo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Xce=[Yo.Default,Yo.Skip,Yo.RefreshTokenAndNetwork];function tT(e){return encodeURIComponent(ed(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function ks(e){return Jce(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function ed(e){return Jce(new TextEncoder().encode(e))}function Jce(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var PH="pkce_not_created",RH="ear_jwk_empty",Zce="ear_jwe_empty",MH="crypto_nonexistent",Yf="empty_navigate_uri",eue="hash_empty_error",Wf="no_state_in_hash",tue="hash_does_not_contain_known_properties",eI="unable_to_parse_state",nue="state_interaction_type_mismatch",oue="interaction_in_progress",rue="interaction_in_progress_cancelled",iue="popup_window_error",sue="empty_window_error",nT="user_cancelled",aue="redirect_bridge_empty_response",lue="redirect_in_iframe",cue="block_iframe_reload",uue="block_nested_popups";var Xf="silent_logout_unsupported",due="no_account_error";var pue="no_token_request_cache_error",mue="unable_to_parse_token_request_cache_error";var tI="non_browser_environment",Jf="database_not_open",oT="no_network_connectivity",hue="post_request_failed",gue="get_request_failed",$H="failed_to_parse_response";var nI="crypto_key_not_found",fue="auth_code_required",bue="auth_code_or_nativeAccountId_required",_ue="spa_code_and_nativeAccountId_present",oI="database_unavailable",yue="unable_to_acquire_token_from_native_platform",vue="native_handshake_timeout",xue="native_extension_not_installed",rI="native_connection_not_established",Zf="uninitialized_public_client_application",Tue="native_prompt_not_supported",Sue="invalid_base64_string",Cue="invalid_pop_token_request",wue="failed_to_build_headers",kue="failed_to_parse_headers",iI="failed_to_decrypt_ear_response",Cm="timed_out",Eue="empty_response";function Ro(e){return new TextDecoder().decode(fl(e))}function fl(e){let t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw he(Sue)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var k$e="RSASSA-PKCS1-v1_5",eb="AES-GCM",Lue="HKDF",NH="SHA-256",E$e=2048,A$e=new Uint8Array([1,0,1]),Aue="0123456789abcdef",Iue=new Uint32Array(1),FH="raw",Pue="encrypt",qH="decrypt",I$e="deriveKey",L$e="crypto_subtle_undefined",OH={name:k$e,hash:NH,modulusLength:E$e,publicExponent:A$e};function Rue(e){if(!window)throw he(tI);if(!window.crypto)throw he(MH);if(!e&&!window.crypto.subtle)throw he(MH,L$e)}async function HH(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(NH,n)}function Mue(e){return window.crypto.getRandomValues(e)}function DH(){return window.crypto.getRandomValues(Iue),Iue[0]}function Fi(){let e=Date.now(),t=DH()*1024+(DH()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),r=t&2**30-1,i=DH();n[0]=e/2**40,n[1]=e/2**32,n[2]=e/2**24,n[3]=e/2**16,n[4]=e/2**8,n[5]=e,n[6]=112|o>>>8,n[7]=o,n[8]=128|r>>>24,n[9]=r>>>16,n[10]=r>>>8,n[11]=r,n[12]=i>>>24,n[13]=i>>>16,n[14]=i>>>8,n[15]=i;let s="";for(let a=0;a>>4),s+=Aue.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(s+="-");return s}async function $ue(e,t){return window.crypto.subtle.generateKey(OH,e,t)}async function sI(e){return window.crypto.subtle.exportKey(LH,e)}async function Due(e,t,n){return window.crypto.subtle.importKey(LH,e,OH,t,n)}async function Nue(e,t){return window.crypto.subtle.sign(OH,e,t)}async function tb(){let e=await UH(),n={alg:"dir",kty:"oct",k:ks(new Uint8Array(e))};return ed(JSON.stringify(n))}async function P$e(e){let t=Ro(e),o=JSON.parse(t).k,r=fl(o);return window.crypto.subtle.importKey(FH,r,eb,!1,[qH])}async function Fue(e,t){let n=t.split(".");if(n.length!==5)throw he(iI,"jwe_length");let o=await P$e(e).catch(()=>{throw he(iI,"import_key")});try{let r=new TextEncoder().encode(n[0]),i=fl(n[2]),s=fl(n[3]),a=fl(n[4]),l=a.byteLength*8,c=new Uint8Array(s.length+a.length);c.set(s),c.set(a,s.length);let u=await window.crypto.subtle.decrypt({name:eb,iv:i,tagLength:l,additionalData:r},o,c);return new TextDecoder().decode(u)}catch{throw he(iI,"decrypt")}}async function UH(){let e=await window.crypto.subtle.generateKey({name:eb,length:256},!0,[Pue,qH]);return window.crypto.subtle.exportKey(FH,e)}async function BH(e){return window.crypto.subtle.importKey(FH,e,Lue,!1,[I$e])}async function que(e,t,n){return window.crypto.subtle.deriveKey({name:Lue,salt:t,hash:NH,info:new TextEncoder().encode(n)},e,{name:eb,length:256},!1,[Pue,qH])}async function Oue(e,t,n){let o=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),i=await que(e,r,n),s=await window.crypto.subtle.encrypt({name:eb,iv:new Uint8Array(12)},i,o);return{data:ks(new Uint8Array(s)),nonce:ks(r)}}async function zH(e,t,n,o){let r=fl(o),i=await que(e,fl(t),n),s=await window.crypto.subtle.decrypt({name:eb,iv:new Uint8Array(12)},i,r);return new TextDecoder().decode(s)}async function Hue(e){let t=await HH(e),n=new Uint8Array(t);return ks(n)}var VH=class e extends rt{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function nb(e){return new VH(e,Qf(e))}var aI="storage_not_supported";var Uue="in_mem_redirect_unavailable";function R$e(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,r="",i;if(e&&e.length>1){let u=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(u);p.has("state")&&(n=!0,r=u,i=p)}if(t&&t.length>1){let u=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(u);p.has("state")&&(o=!0,r=u,i=p)}if(n&&o){let u=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${u}${p}`,i=new URLSearchParams(r)}if(!r||!i)throw he(Eue);let s=i.get("state");if(!s)throw he(Wf);let{libraryState:a}=fa.parseRequestState(Ro,s),{id:l,meta:c}=a;if(!l||!c)throw he(eI,"missing_library_state");return{params:i,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function lI(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Bue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function rT(){return window.parent!==window}function M$e(){if(rT())return!1;try{let{libraryState:e}=R$e(),{meta:t}=e;return t.interactionType===Ke.Popup}catch{return!1}}var td=null;function zue(e,t){td&&(e.verbose("18y01k",t),clearTimeout(td.timeoutId),td.channel.close(),td.reject(he(rue)),td=null)}async function nd(e,t,n,o,r,i){return new Promise((s,a)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:i?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=fa.parseRequestState(n.base64Decode,o.state||""),u=new BroadcastChannel(c.id),p,m=!1,h,g,_=window.setTimeout(()=>{td=null,i?.iframeTimeoutTelemetry?(g=r.startMeasurement(jce,l),m=!0,h=window.setTimeout(()=>{g?.end({success:!1}),clearTimeout(h),u.close()},6e4)):u.close(),a(he(Cm,"redirect_bridge_timeout"))},e);td={timeoutId:_,channel:u,reject:a},u.onmessage=f=>{p=f.data.payload;let x=f?.data&&typeof f.data.v=="number"?f.data.v:void 0;if(m){g?.end({success:!!p}),clearTimeout(h),u.close();return}r.addFields({redirectBridgeMessageVersion:x},l),td=null,clearTimeout(_),u.close(),p?s(p):a(he(aue))}})}function Es(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function Vue(){let t=new Ct(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function $$e(){if(Cs.getDeserializedResponse(window.location.hash)&&rT())throw he(cue)}function D$e(e){if(rT()&&!e)throw he(lue)}function N$e(){if(M$e())throw he(uue)}function GH(){if(typeof window>"u")throw he(tI)}function jH(e){if(!e)throw he(Zf)}function cI(e){GH(),$$e(),N$e(),jH(e)}function QH(e,t){if(cI(e),D$e(t.system.allowRedirectInIframe),t.cache.cacheLocation===Po.MemoryStorage)throw nb(Uue)}function uI(e){let t=document.createElement("link");t.rel="preconnect",t.href=new URL(e).origin,t.crossOrigin="anonymous",document.head.appendChild(t),window.setTimeout(()=>{try{document.head.removeChild(t)}catch{}},1e4)}function iT(){return Fi()}var uat=_n.addClientCapabilitiesToClaims;var dI=class{constructor(){this.dbName=ZA,this.version=Yce,this.tableName=Wce,this.dbOpen=!1}async open(){return new Promise((t,n)=>{let o=window.indexedDB.open(this.dbName,this.version);o.addEventListener("upgradeneeded",r=>{r.target.result.createObjectStore(this.tableName)}),o.addEventListener("success",r=>{let i=r;this.db=i.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(he(oI)))})}closeConnection(){let t=this.db;t&&this.dbOpen&&(t.close(),this.dbOpen=!1)}async validateDbIsOpen(){if(!this.dbOpen)return this.open()}async getItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(he(Jf));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,r)=>{if(!this.db)return r(he(Jf));let a=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).put(n,t);a.addEventListener("success",()=>{this.closeConnection(),o()}),a.addEventListener("error",l=>{this.closeConnection(),r(l)})})}async removeItem(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(he(Jf));let s=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);s.addEventListener("success",()=>{this.closeConnection(),n()}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(he(Jf));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();i.addEventListener("success",s=>{let a=s;this.closeConnection(),t(a.target.result)}),i.addEventListener("error",s=>{this.closeConnection(),n(s)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(he(Jf));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);s.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),s.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async deleteDatabase(){return this.db&&this.dbOpen&&this.closeConnection(),new Promise((t,n)=>{let o=window.indexedDB.deleteDatabase(ZA),r=setTimeout(()=>n(!1),200);o.addEventListener("success",()=>(clearTimeout(r),t(!0))),o.addEventListener("blocked",()=>(clearTimeout(r),t(!0))),o.addEventListener("error",()=>(clearTimeout(r),n(!1)))})}};var Rc=class{constructor(){this.cache=new Map}async initialize(){}getItem(t){return this.cache.get(t)||null}getUserData(t){return this.getItem(t)}setItem(t,n){this.cache.set(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){this.cache.delete(t)}getKeys(){let t=[];return this.cache.forEach((n,o)=>{t.push(o)}),t}containsKey(t){return this.cache.has(t)}clear(){this.cache.clear()}decryptData(){return Promise.resolve(null)}};var pI=class{constructor(t){this.inMemoryCache=new Rc,this.indexedDBCache=new dI,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof Sm&&t.errorCode===oI)this.logger.error("1wx7zz",n);else throw t}async getItem(t,n){let o=this.inMemoryCache.getItem(t);if(!o)try{return this.logger.verbose("0naxpl",n),await this.indexedDBCache.getItem(t)}catch(r){this.handleDatabaseAccessError(r,n)}return o}async setItem(t,n,o){this.inMemoryCache.setItem(t,n);try{await this.indexedDBCache.setItem(t,n)}catch(r){this.handleDatabaseAccessError(r,o)}}async removeItem(t,n){this.inMemoryCache.removeItem(t);try{await this.indexedDBCache.removeItem(t)}catch(o){this.handleDatabaseAccessError(o,n)}}async getKeys(t){let n=this.inMemoryCache.getKeys();if(n.length===0)try{return this.logger.verbose("1iqrbq",t),await this.indexedDBCache.getKeys()}catch(o){this.handleDatabaseAccessError(o,t)}return n}async containsKey(t,n){let o=this.inMemoryCache.containsKey(t);if(!o)try{return this.logger.verbose("03zl2j",n),await this.indexedDBCache.containsKey(t)}catch(r){this.handleDatabaseAccessError(r,n)}return o}clearInMemory(t){this.logger.verbose("03r21p",t),this.inMemoryCache.clear(),this.logger.verbose("0uksk1",t)}async clearPersistent(t){try{this.logger.verbose("0rdqut",t);let n=await this.indexedDBCache.deleteDatabase();return n&&this.logger.verbose("149ouc",t),n}catch(n){return this.handleDatabaseAccessError(n,t),!1}}};var bl=class e{constructor(t,n,o){this.logger=t,Rue(o??!1),this.cache=new pI(this.logger),this.performanceClient=n}createNewGuid(){return Fi()}base64Encode(t){return ed(t)}base64Decode(t){return Ro(t)}base64UrlEncode(t){return tT(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(bce,t.correlationId),o=await $ue(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await sI(o.publicKey),i={e:r.e,kty:r.kty,n:r.n},s=Gue(i),a=await this.hashString(s),l=await sI(o.privateKey),c=await Due(l,!1,["sign"]);return await this.cache.setItem(a,{privateKey:c,publicKey:o.publicKey,requestMethod:t.resourceRequestMethod,requestUri:t.resourceRequestUri},t.correlationId),n&&n.end({success:!0}),a}async removeTokenBindingKey(t,n){if(await this.cache.removeItem(t,n),await this.cache.containsKey(t,n))throw te(bo.bindingKeyNotRemoved)}async clearKeystore(t){this.cache.clearInMemory(t);try{return await this.cache.clearPersistent(t),!0}catch(n){return n instanceof Error?this.logger.error("1owpn8",t):this.logger.error("0yrmwo",t),!1}}async signJwt(t,n,o,r){let i=this.performanceClient?.startMeasurement(_ce,r),s=await this.cache.getItem(n,r||"");if(!s)throw he(nI);let a=await sI(s.publicKey),l=Gue(a),c=tT(JSON.stringify({kid:n})),u=Zx.getShrHeaderString({...o?.header,alg:a.alg,kid:c}),p=tT(u);t.cnf={jwk:JSON.parse(l)};let m=tT(JSON.stringify(t)),h=`${p}.${m}`,_=new TextEncoder().encode(h),f=await Nue(s.privateKey,_),x=ks(new Uint8Array(f)),y=`${h}.${x}`;return i&&i.end({success:!0}),y}async hashString(t){return Hue(t)}};bl.POP_KEY_USAGES=["sign","verify"];bl.EXTRACTABLE=!0;function Gue(e){return JSON.stringify(e,Object.keys(e).sort())}var jue="acquireTokenSilent",Que="acquireTokenByCode",Kue="acquireTokenPopup",Yue="acquireTokenPreRedirect",mI="acquireTokenRedirect",Wue="ssoSilent",Xue="initializeClientApplication",Jue="localStorageUpdated";var to="msal",hI="browser",KH="|";var tde=`${to}.${hI}.log.level`,nde=`${to}.${hI}.log.pii`,Rat=`${to}.${hI}.performance.enabled`,ode=`${to}.${hI}.platform.auth.dom`,YH=`${to}.version`,Zue="account.keys",ede="token.keys";function Mc(e=2){return e<1?`${to}.${Zue}`:`${to}.${e}.${Zue}`}function $c(e,t=2){return t<1?`${to}.${ede}.${e}`:`${to}.${t}.${ede}.${e}`}var F$e=24*60*60*1e3,gI={Lax:"Lax",None:"None"},ob=class{initialize(){return Promise.resolve()}getItem(t){let n=`${encodeURIComponent(t)}`,o=document.cookie.split(";");for(let r=0;r{let r=decodeURIComponent(o).trim().split("=");n.push(r[0])}),n}containsKey(t){return this.getKeys().includes(t)}decryptData(){return Promise.resolve(null)}};function q$e(e){let t=new Date;return new Date(t.getTime()+e*F$e).toUTCString()}function _l(e,t){let n=e.getItem(Mc(t));return n?JSON.parse(n):[]}function qi(e,t,n){let o=t.getItem($c(e,n));if(o){let r=JSON.parse(o);if(r&&r.hasOwnProperty("idToken")&&r.hasOwnProperty("accessToken")&&r.hasOwnProperty("refreshToken"))return r}return{idToken:[],accessToken:[],refreshToken:[]}}function rb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var rde="msal.cache.encryption",O$e="msal.broadcast.cache",fI=class{constructor(t,n,o){if(!window.localStorage)throw nb(aI);this.memoryStorage=new Rc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(O$e)}async initialize(t){let n=new ob,o=n.getItem(rde),r={key:"",id:""};if(o)try{r=JSON.parse(o)}catch{}if(r.key&&r.id){let i=eo(fl,Bce,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await j(BH,kH,this.logger,this.performanceClient,t)(i)}}else{let i=Fi(),s=await j(UH,Uce,this.logger,this.performanceClient,t)(),a=eo(ks,zce,this.logger,this.performanceClient,t)(new Uint8Array(s));this.encryptionCookie={id:i,key:await j(BH,kH,this.logger,this.performanceClient,t)(s)};let l={id:i,key:a};n.setItem(rde,JSON.stringify(l),0,!0,gI.None)}await j(this.importExistingCache.bind(this),Nce,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",i=>{this.updateCache(i,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw he(Zf);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw he(Zf);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let r=await j(zH,EH,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n.nonce,this.getContext(t),n.data);if(!r)return null;try{return{...JSON.parse(r),lastUpdatedAt:n.lastUpdatedAt}}catch{return this.performanceClient.incrementFields({encryptedCacheCorruptionCount:1},o),null}}setItem(t,n){window.localStorage.setItem(t,n)}async setUserData(t,n,o,r,i){if(!this.initialized||!this.encryptionCookie)throw he(Zf);if(i)this.setItem(t,n);else{let{data:s,nonce:a}=await j(Oue,Vce,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:s,lastUpdatedAt:r};this.setItem(t,JSON.stringify(l))}this.memoryStorage.setItem(t,n),this.broadcast.postMessage({key:t,value:n,context:this.getContext(t)})}removeItem(t){this.memoryStorage.containsKey(t)&&(this.memoryStorage.removeItem(t),this.broadcast.postMessage({key:t,value:null,context:this.getContext(t)})),window.localStorage.removeItem(t)}getKeys(){return Object.keys(window.localStorage)}containsKey(t){return window.localStorage.hasOwnProperty(t)}clear(){this.memoryStorage.clear(),_l(this).forEach(o=>this.removeItem(o));let n=qi(this.clientId,this);n.idToken.forEach(o=>this.removeItem(o)),n.accessToken.forEach(o=>this.removeItem(o)),n.refreshToken.forEach(o=>this.removeItem(o)),this.getKeys().forEach(o=>{(o.startsWith(to)||o.indexOf(this.clientId)!==-1)&&this.removeItem(o)})}async importExistingCache(t){if(!this.encryptionCookie)return;let n=_l(this);n=await this.importArray(n,t),n.length?this.setItem(Mc(),JSON.stringify(n)):this.removeItem(Mc());let o=qi(this.clientId,this);o.idToken=await this.importArray(o.idToken,t),o.accessToken=await this.importArray(o.accessToken,t),o.refreshToken=await this.importArray(o.refreshToken,t),o.idToken.length||o.accessToken.length||o.refreshToken.length?this.setItem($c(this.clientId),JSON.stringify(o)):this.removeItem($c(this.clientId))}async getItemFromEncryptedCache(t,n){if(!this.encryptionCookie)return null;let o=this.getItem(t);if(!o)return null;let r;try{r=JSON.parse(o)}catch{return null}return rb(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),j(zH,EH,this.logger,this.performanceClient,n)(this.encryptionCookie.key,r.nonce,this.getContext(t),r.data)):(this.performanceClient.incrementFields({unencryptedCacheCount:1},n),o)}async importArray(t,n){let o=[],r=[];return t.forEach(i=>{let s=this.getItemFromEncryptedCache(i,n).then(a=>{a?(this.memoryStorage.setItem(i,a),o.push(i)):this.removeItem(i)});r.push(s)}),await Promise.all(r),o}getContext(t){let n="";return t.includes(this.clientId)&&(n=this.clientId),n}updateCache(t,n){this.logger.trace("17cxcm",n);let o=this.performanceClient.startMeasurement(Jue);o.add({isBackground:!0});let{key:r,value:i,context:s}=t.data;if(!r){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(s&&s!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}i?(this.memoryStorage.setItem(r,i),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var bI=class{constructor(){if(!window.sessionStorage)throw nb(aI)}async initialize(){}getItem(t){return window.sessionStorage.getItem(t)}getUserData(t){return this.getItem(t)}setItem(t,n){window.sessionStorage.setItem(t,n)}async setUserData(t,n){this.setItem(t,n)}removeItem(t){window.sessionStorage.removeItem(t)}getKeys(){return Object.keys(window.sessionStorage)}containsKey(t){return window.sessionStorage.hasOwnProperty(t)}decryptData(){return Promise.resolve(null)}};var Je={INITIALIZE_START:"msal:initializeStart",INITIALIZE_END:"msal:initializeEnd",ACTIVE_ACCOUNT_CHANGED:"msal:activeAccountChanged",LOGIN_SUCCESS:"msal:loginSuccess",ACQUIRE_TOKEN_START:"msal:acquireTokenStart",BROKERED_REQUEST_START:"msal:brokeredRequestStart",ACQUIRE_TOKEN_SUCCESS:"msal:acquireTokenSuccess",BROKERED_REQUEST_SUCCESS:"msal:brokeredRequestSuccess",ACQUIRE_TOKEN_FAILURE:"msal:acquireTokenFailure",BROKERED_REQUEST_FAILURE:"msal:brokeredRequestFailure",ACQUIRE_TOKEN_NETWORK_START:"msal:acquireTokenFromNetworkStart",HANDLE_REDIRECT_START:"msal:handleRedirectStart",HANDLE_REDIRECT_END:"msal:handleRedirectEnd",POPUP_OPENED:"msal:popupOpened",LOGOUT_START:"msal:logoutStart",LOGOUT_SUCCESS:"msal:logoutSuccess",LOGOUT_FAILURE:"msal:logoutFailure",LOGOUT_END:"msal:logoutEnd",RESTORE_FROM_BFCACHE:"msal:restoreFromBFCache",BROKER_CONNECTION_ESTABLISHED:"msal:brokerConnectionEstablished"};var ide="@azure/msal-browser",Oi="5.6.3";function Dc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var ib=class extends fm{constructor(t,n,o,r,i,s,a){super(t,o,r,i,a),this.cacheConfig=n,this.logger=r,this.internalStorage=new Rc,this.browserStorage=sde(t,n.cacheLocation,r,i),this.temporaryCacheStorage=sde(t,Po.SessionStorage,r,i),this.cookieStorage=new ob,this.eventHandler=s}async initialize(t){this.performanceClient.addFields({cacheLocation:this.cacheConfig.cacheLocation,cacheRetentionDays:this.cacheConfig.cacheRetentionDays},t),await this.browserStorage.initialize(t),await this.migrateExistingCache(t),this.trackVersionChanges(t)}async migrateExistingCache(t){let n=_l(this.browserStorage),o=qi(this.clientId,this.browserStorage);this.performanceClient.addFields({preMigrateAcntCount:n.length,preMigrateATCount:o.accessToken.length,preMigrateITCount:o.idToken.length,preMigrateRTCount:o.refreshToken.length},t);for(let i=0;i<2;i++){let s=i;await this.removeStaleAccounts(i,s,t)}for(let i=0;i<2;i++){let s=i;await this.migrateIdTokens(i,s,t)}let r=this.getKMSIValues();for(let i=0;i<2;i++)await this.migrateAccessTokens(i,r,t),await this.migrateRefreshTokens(i,r,t);n=_l(this.browserStorage),o=qi(this.clientId,this.browserStorage),this.performanceClient.addFields({postMigrateAcntCount:n.length,postMigrateATCount:o.accessToken.length,postMigrateITCount:o.idToken.length,postMigrateRTCount:o.refreshToken.length},t)}async updateOldEntry(t,n){let o=this.browserStorage.getItem(t),r=this.validateAndParseJson(o||"");if(!r)return this.browserStorage.removeItem(t),null;if(!r.lastUpdatedAt)r.lastUpdatedAt=Date.now().toString(),this.setItem(t,JSON.stringify(r),n);else if(ni.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let i=rb(r)?await this.browserStorage.decryptData(t,r,n):r;return!i||!vo.isCredentialEntity(i)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(vo.isAccessTokenEntity(i)||vo.isRefreshTokenEntity(i))&&i.expiresOn&&ni.isTokenExpired(i.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):i}async removeStaleAccounts(t,n,o){let r=_l(this.browserStorage,t);if(r.length!==0){for(let i of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},o);let s=this.browserStorage.getItem(i),a=this.validateAndParseJson(s||"");if(!a){Dc(r,i);continue}if(a.lastUpdatedAt)ni.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(i,a,n,o),Dc(r,i));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(i,JSON.stringify(a),o);continue}}this.setAccountKeys(r,o,t)}}async removeAccountOldSchema(t,n,o,r){let s=(rb(n)?await this.browserStorage.decryptData(t,n,r):n)?.homeAccountId;if(s){let a=this.getTokenKeys(o);[...a.idToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Dc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Dc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(s)).forEach(l=>{this.browserStorage.removeItem(l),Dc(a.refreshToken,l)}),this.setTokenKeys(a,r,o)}this.performanceClient.incrementFields({expiredAcntRemovedCount:1},r),this.browserStorage.removeItem(t)}getKMSIValues(){let t={},n=this.getTokenKeys().idToken;for(let o of n){let r=this.browserStorage.getUserData(o);if(r){let i=JSON.parse(r),s=dr.extractTokenClaims(i.secret,Ro);s&&(t[i.homeAccountId]=dr.isKmsi(s))}}return t}async migrateIdTokens(t,n,o){let r=qi(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let i=qi(this.clientId,this.browserStorage,2),s=_l(this.browserStorage),a=_l(this.browserStorage,n);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Dc(r.idToken,l);continue}let u=s.find(y=>y.includes(c.homeAccountId)),p=a.find(y=>y.includes(c.homeAccountId)),m=null;if(u)m=this.getAccount(u,o);else if(p){let y=this.browserStorage.getItem(p),T=this.validateAndParseJson(y||"");m=T&&rb(T)?await this.browserStorage.decryptData(p,T,o):T}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let h=dr.extractTokenClaims(c.secret,Ro),g=this.generateCredentialKey(c),_=this.getIdTokenCredential(g,o),f=Object.keys(h).includes("signin_state"),x=_&&Object.keys(dr.extractTokenClaims(_.secret,Ro)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(f||!x)){let y=m.tenantProfiles||[],T=gm(h)||m.realm;if(T&&!y.find(z=>z.tenantId===T)){let z=pl(m.homeAccountId,m.localAccountId,T,h);y.push(z)}m.tenantProfiles=y;let I=this.generateAccountKey(ws.getAccountInfo(m)),k=dr.isKmsi(h);await this.setUserData(I,JSON.stringify(m),o,m.lastUpdatedAt,k),s.includes(I)||s.push(I),await this.setUserData(g,JSON.stringify(c),o,c.lastUpdatedAt,k),this.performanceClient.incrementFields({migratedITCount:1},o),i.idToken.push(g)}}this.setTokenKeys(r,o,t),this.setTokenKeys(i,o),this.setAccountKeys(s,o)}async migrateAccessTokens(t,n,o){let r=qi(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let i=qi(this.clientId,this.browserStorage,2);for(let s of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let a=await this.updateOldEntry(s,o);if(!a){Dc(r.accessToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!i.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),i.accessToken.push(l);else{let u=this.getAccessTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(i,o)}async migrateRefreshTokens(t,n,o){let r=qi(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let i=qi(this.clientId,this.browserStorage,2);for(let s of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let a=await this.updateOldEntry(s,o);if(!a){Dc(r.refreshToken,s);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!i.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),i.refreshToken.push(l);else{let u=this.getRefreshTokenCredential(l,o);(!u||a.lastUpdatedAt>u.lastUpdatedAt)&&(await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o))}}this.setTokenKeys(r,o,t),this.setTokenKeys(i,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(YH);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Oi&&this.setItem(YH,Oi,t)}validateAndParseJson(t){if(!t)return null;try{let n=JSON.parse(t);return n&&typeof n=="object"?n:null}catch{return null}}setItem(t,n,o){let r=new Array(3).fill(0),i=[],s=20;for(let a=0;a<=s;a++)try{if(this.browserStorage.setItem(t,n),a>0)for(let l=0;l<=2;l++){let c=r.slice(0,l).reduce((p,m)=>p+m,0);if(c>=a)break;let u=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(i.slice(c,u),o,l)}break}catch(l){let c=Nf(l);if(c.errorCode===Bx.cacheQuotaExceeded&&a0)for(let u=0;u<=2;u++){let p=s.slice(0,u).reduce((h,g)=>h+g,0);if(p>=c)break;let m=c>p+s[u]?p+s[u]:c;c>p&&s[u]>0&&this.removeAccessTokenKeys(a.slice(p,m),o,u)}break}catch(u){let p=Nf(u);if(p.errorCode===Bx.cacheQuotaExceeded&&c-1?(o.splice(r,1),this.setAccountKeys(o,n)):this.logger.trace("1dytu2",n)}removeAccount(t,n){let o=this.getActiveAccount(n);o?.homeAccountId===t.homeAccountId&&o?.environment===t.environment&&this.setActiveAccount(null,n),super.removeAccount(t,n),this.removeAccountKeyFromMap(this.generateAccountKey(t),n),this.browserStorage.getKeys().forEach(r=>{r.includes(t.homeAccountId)&&r.includes(t.environment)&&this.browserStorage.removeItem(r)})}removeIdToken(t,n){super.removeIdToken(t,n);let o=this.getTokenKeys(),r=o.idToken.indexOf(t);r>-1&&(this.logger.info("05udv9",n),o.idToken.splice(r,1),this.setTokenKeys(o,n))}removeAccessToken(t,n,o=!0){super.removeAccessToken(t,n),o&&this.removeAccessTokenKeys([t],n)}removeAccessTokenKeys(t,n,o=2){this.logger.trace("17o18n",n);let r=this.getTokenKeys(o),i=0;if(t.forEach(s=>{let a=r.accessToken.indexOf(s);a>-1&&(r.accessToken.splice(a,1),i++)}),i>0){this.logger.info("15i5d5",n),this.setTokenKeys(r,n,o);return}}removeRefreshToken(t,n){super.removeRefreshToken(t,n);let o=this.getTokenKeys(),r=o.refreshToken.indexOf(t);r>-1&&(this.logger.info("1f4fq3",n),o.refreshToken.splice(r,1),this.setTokenKeys(o,n))}getTokenKeys(t=2){return qi(this.clientId,this.browserStorage,t)}setTokenKeys(t,n,o=2){if(t.idToken.length===0&&t.accessToken.length===0&&t.refreshToken.length===0){this.removeItem($c(this.clientId,o));return}else this.setItem($c(this.clientId,o),JSON.stringify(t),n)}getIdTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("1jukz6",n),this.removeIdToken(t,n),null;let r=this.validateAndParseJson(o);return!r||!vo.isIdTokenEntity(r)?(this.logger.trace("1jukz6",n),null):(this.logger.trace("01ju66",n),r)}async setIdTokenCredential(t,n,o){this.logger.trace("13hjll",n);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),n,i,o);let s=this.getTokenKeys();s.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",n),s.idToken.push(r),this.setTokenKeys(s,n))}getAccessTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0bqvx8",n),this.removeAccessTokenKeys([t],n),null;let r=this.validateAndParseJson(o);return!r||!vo.isAccessTokenEntity(r)?(this.logger.trace("0bqvx8",n),null):(this.logger.trace("1o81rl",n),r)}async setAccessTokenCredential(t,n,o){this.logger.trace("1pondb",n);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),n,i,o);let s=this.getTokenKeys(),a=s.accessToken.indexOf(r);a!==-1&&s.accessToken.splice(a,1),this.logger.trace("1onhey",n),s.accessToken.push(r),this.setTokenKeys(s,n)}getRefreshTokenCredential(t,n){let o=this.browserStorage.getUserData(t);if(!o)return this.logger.trace("0jlizt",n),this.removeRefreshToken(t,n),null;let r=this.validateAndParseJson(o);return!r||!vo.isRefreshTokenEntity(r)?(this.logger.trace("0jlizt",n),null):(this.logger.trace("0nokxi",n),r)}async setRefreshTokenCredential(t,n,o){this.logger.trace("0tcg8d",n);let r=this.generateCredentialKey(t),i=Date.now().toString();t.lastUpdatedAt=i,await this.setUserData(r,JSON.stringify(t),n,i,o);let s=this.getTokenKeys();s.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",n),s.refreshToken.push(r),this.setTokenKeys(s,n))}getAppMetadata(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1q101h",n),null;let r=this.validateAndParseJson(o);return!r||!vo.isAppMetadataEntity(t,r)?(this.logger.trace("1q101h",n),null):(this.logger.trace("19pvg2",n),r)}setAppMetadata(t,n){this.logger.trace("0cyma6",n);let o=vo.generateAppMetadataKey(t);this.setItem(o,JSON.stringify(t),n)}getServerTelemetry(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("0jk19c",n),null;let r=this.validateAndParseJson(o);return!r||!vo.isServerTelemetryEntity(t,r)?(this.logger.trace("0jk19c",n),null):(this.logger.trace("12jguk",n),r)}setServerTelemetry(t,n,o){this.logger.trace("1poh61",o),this.setItem(t,JSON.stringify(n),o)}getAuthorityMetadata(t,n){let o=this.internalStorage.getItem(t);if(!o)return this.logger.trace("1r39oe",n),null;let r=this.validateAndParseJson(o);return r&&vo.isAuthorityMetadataEntity(t,r)?(this.logger.trace("1ohvk3",n),r):null}getAuthorityMetadataKeys(){return this.internalStorage.getKeys().filter(n=>this.isAuthorityMetadata(n))}setWrapperMetadata(t,n){this.internalStorage.setItem(eT.WRAPPER_SKU,t),this.internalStorage.setItem(eT.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(eT.WRAPPER_SKU)||"",n=this.internalStorage.getItem(eT.WRAPPER_VER)||"";return[t,n]}setAuthorityMetadata(t,n,o){this.logger.trace("07w8n2",o),this.internalStorage.setItem(t,JSON.stringify(n))}getActiveAccount(t){let n=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS),o=this.browserStorage.getItem(n);if(!o)return this.logger.trace("08gw0e",t),null;let r=this.validateAndParseJson(o);return r?(this.logger.trace("1t3ch7",t),this.getAccountInfoFilteredBy({homeAccountId:r.homeAccountId,localAccountId:r.localAccountId,tenantId:r.tenantId},t)):(this.logger.trace("0me1up",t),null)}setActiveAccount(t,n){let o=this.generateCacheKey($e.PersistentCacheKeys.ACTIVE_ACCOUNT_FILTERS);if(t){this.logger.verbose("0rsj80",n);let r={homeAccountId:t.homeAccountId,localAccountId:t.localAccountId,tenantId:t.tenantId};this.setItem(o,JSON.stringify(r),n)}else this.logger.verbose("1bp5z5",n),this.browserStorage.removeItem(o);this.eventHandler.emitEvent(Je.ACTIVE_ACCOUNT_CHANGED,n)}getThrottlingCache(t,n){let o=this.browserStorage.getItem(t);if(!o)return this.logger.trace("1h4wa6",n),null;let r=this.validateAndParseJson(o);return!r||!vo.isThrottlingEntity(t,r)?(this.logger.trace("1h4wa6",n),null):(this.logger.trace("0of6n8",n),r)}setThrottlingCache(t,n,o){this.logger.trace("0wfgh6",o),this.setItem(t,JSON.stringify(n),o)}getTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t,i=this.temporaryCacheStorage.getItem(r);if(!i){if(this.cacheConfig.cacheLocation===Po.LocalStorage){let s=this.browserStorage.getItem(r);if(s)return this.logger.trace("1yt61y",n),s}return this.logger.trace("1qhy81",n),null}return i}setTemporaryCache(t,n,o){let r=o?this.generateCacheKey(t):t;this.temporaryCacheStorage.setItem(r,n)}removeItem(t){this.browserStorage.removeItem(t)}removeTemporaryItem(t){this.temporaryCacheStorage.removeItem(t)}getKeys(){return this.browserStorage.getKeys()}clear(t){this.removeAllAccounts(t),this.removeAppMetadata(t),this.temporaryCacheStorage.getKeys().forEach(n=>{(n.indexOf(to)!==-1||n.indexOf(this.clientId)!==-1)&&this.removeTemporaryItem(n)}),this.browserStorage.getKeys().forEach(n=>{(n.indexOf(to)!==-1||n.indexOf(this.clientId)!==-1)&&this.browserStorage.removeItem(n)}),this.internalStorage.clear()}generateCacheKey(t){return Fn.startsWith(t,to)?t:`${to}.${this.clientId}.${t}`}generateCredentialKey(t){let n=t.credentialType===$e.CredentialType.REFRESH_TOKEN&&t.familyId||t.clientId,o=t.tokenType&&t.tokenType.toLowerCase()!==$e.AuthenticationScheme.BEARER.toLowerCase()?t.tokenType.toLowerCase():"";return[`${to}.${2}`,t.homeAccountId,t.environment,t.credentialType,n,t.realm||"",t.target||"",o].join(KH).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${to}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(KH).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(kn.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(kn.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(kn.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(kn.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(kn.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let r=ed(JSON.stringify(t));if(this.setTemporaryCache(kn.REQUEST_PARAMS,r,!0),o){let i=ed(o);this.setTemporaryCache(kn.VERIFIER,i,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(kn.REQUEST_PARAMS,t,!0);if(!n)throw he(pue);let o=this.getTemporaryCache(kn.VERIFIER,t,!0),r,i="";try{r=JSON.parse(Ro(n)),o&&(i=Ro(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),he(mue)}return[r,i]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(kn.NATIVE_REQUEST,"",!0);if(!t)return this.logger.trace("0mnxd4",""),null;let n=this.validateAndParseJson(t);return n||(this.logger.error("0rrkip",""),null)}isInteractionInProgress(t){let n=this.getInteractionInProgress()?.clientId;return t?n===this.clientId:!!n}getInteractionInProgress(){let t=`${to}.${kn.INTERACTION_STATUS_KEY}`,n=this.getTemporaryCache(t,"",!1);try{return n?JSON.parse(n):null}catch{return this.logger.error("0jjyys",""),this.removeTemporaryItem(t),this.resetRequestCache(""),lI(window),null}}setInteractionInProgress(t,n=xa.SIGNIN,o=!1,r=""){let i=`${to}.${kn.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",r),zue(this.logger,r),this.removeTemporaryItem(i);else throw he(oue);this.setTemporaryCache(i,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(i)}async hydrateCache(t,n){let o=vo.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=vo.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?ni.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?ni.toSecondsFromDate(t.extExpiresOn):0,Ro,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(r.resource=n.resource);let i={idToken:o,accessToken:r};return this.saveCacheRecord(i,t.correlationId,dr.isKmsi(dr.extractTokenClaims(t.idToken,Ro)),wt.hydrateCache)}async saveCacheRecord(t,n,o,r,i){try{await super.saveCacheRecord(t,n,o,r,i)}catch(s){if(s instanceof Wu&&this.performanceClient&&n)try{let a=this.getTokenKeys();this.performanceClient.addFields({cacheRtCount:a.refreshToken.length,cacheIdCount:a.idToken.length,cacheAtCount:a.accessToken.length},n)}catch{}throw s}}};function sde(e,t,n,o){try{switch(t){case Po.LocalStorage:return new fI(e,n,o);case Po.SessionStorage:return new bI;case Po.MemoryStorage:default:break}}catch(r){n.error(r,"")}return new Rc}var ade=(e,t,n,o)=>{let r={cacheLocation:Po.MemoryStorage,cacheRetentionDays:5};return new ib(e,r,Qu,t,n,o)};function lde(e,t,n,o,r){return e.verbose("1yd030",o),n?t.getAllAccounts(r,o):[]}function cde(e,t,n,o){t.trace("0u7b90",o);let r=n.getAccountInfoFilteredBy(e,o);return r?(t.verbose("0btgll",o),r):(t.verbose("0ltaj5",o),null)}function ude(e,t,n){t.setActiveAccount(e,n)}function dde(e,t){return e.getActiveAccount(t)}var H$e="msal.broadcast.event",_I=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new yo({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(H$e)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let r=o||iT();return this.eventCallbacks.has(r)?(this.logger.error("1578i0",""),null):(this.eventCallbacks.set(r,[t,n||[]]),this.logger.verbose("1cnec4",""),r)}return null}removeEventCallback(t){this.eventCallbacks.delete(t),this.logger.verbose("12zotd","")}emitEvent(t,n,o,r,i){let s={eventType:t,interactionType:o||null,payload:r||null,error:i||null,correlationId:n,timestamp:Date.now()};switch(t){case Je.LOGIN_SUCCESS:case Je.LOGOUT_SUCCESS:case Je.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(s)}this.invokeCallbacks(s)}invokeCallbacks(t){this.eventCallbacks.forEach(([n,o],r)=>{(o.length===0||o.includes(t.eventType))&&(this.logger.verbose("15jpwk",""),n.apply(null,[t]))})}invokeCrossTabCallbacks(t){let n=t.data;this.invokeCallbacks(n)}subscribeCrossTab(){this.broadcastChannel?.addEventListener("message",this.invokeCrossTabCallbacks)}unsubscribeCrossTab(){this.broadcastChannel?.removeEventListener("message",this.invokeCrossTabCallbacks)}};var sb=class{constructor(t,n,o,r,i,s,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=i,this.navigationClient=s,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(To.MSAL_SKU,Oi),this.performanceClient=a}};function wm(e,t,n,o){n.verbose("0bd1la",o);let r=e||t||"";return Ct.getAbsoluteUrl(r,Es())}function Vn(e,t,n,o,r,i){r.verbose("1p12tq",n);let s={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new xm(s,o)}async function ii(e,t,n,o,r,i,s,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,u={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=i||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,h=l&&m?e.auth.authority.replace(Ct.getDomainFromUrl(p),l.environment):p,g=Lc.generateAuthority(h,s||e.auth.azureCloudOptions),_=await j(WA.createDiscoveredInstance,Pce,r,n,t)(g,e.system.networkClient,o,u,r,t,n);if(l&&!_.isAlias(l.environment))throw Lt(ti.authorityMismatch);return _}async function ab(e,t,n,o,r){if(r)try{e.removeAccount(r,o),n.verbose("0s4z6h",o)}catch{n.error("0mgg1d",o)}else try{n.verbose("0zj631",o),e.clear(o),await t.clearKeystore(o)}catch{n.error("12ih0c",o)}}async function sT(e,t,n,o,r){let i=e.authority||t.auth.authority,s=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:i,scopes:s};if(!a.authenticationScheme)a.authenticationScheme=$e.AuthenticationScheme.BEARER,o.verbose("1l4fwv",r);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw Lt(ti.missingSshJwk);if(!e.sshKid)throw Lt(ti.missingSshKid)}o.verbose("1ecmns",r)}return a}async function pde(e,t,n,o,r){let i=await j(sT,zf,r,o,e.correlationId)(e,n,o,r,e.correlationId);return{...e,...i,account:t,forceRefresh:e.forceRefresh||!1}}function yI(e,t){let n,o=e.httpMethod;if(t===pn.EAR){if(o&&o!==$e.HttpMethod.POST)throw Lt(ti.invalidRequestMethodForEAR);n=$e.HttpMethod.POST}else n=o||$e.HttpMethod.GET;return n}var si=class extends sb{initializeLogoutRequest(t){this.logger.verbose("0546u4",this.correlationId);let n={correlationId:this.correlationId,...t};if(t)if(t.logoutHint)this.logger.verbose("12k4l4",this.correlationId);else if(t.account){let o=this.getLogoutHintFromIdTokenClaims(t.account);o&&(this.logger.verbose("0st5di",this.correlationId),n.logoutHint=o)}else this.logger.verbose("0pdtc3",this.correlationId);else this.logger.verbose("07ndze",this.correlationId);return!t||t.postLogoutRedirectUri!==null?t&&t.postLogoutRedirectUri?(this.logger.verbose("1vamm6",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(t.postLogoutRedirectUri,Es())):this.config.auth.postLogoutRedirectUri===null?this.logger.verbose("15m5g7",n.correlationId):this.config.auth.postLogoutRedirectUri?(this.logger.verbose("1f4xlz",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(this.config.auth.postLogoutRedirectUri,Es())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl(Es(),Es())):this.logger.verbose("0ljv63",n.correlationId),n}getLogoutHintFromIdTokenClaims(t){let n=t.idTokenClaims;if(n){if(n.login_hint)return n.login_hint;this.logger.verbose("0mvp54",this.correlationId)}else this.logger.verbose("1e7bdp",this.correlationId);return null}async createAuthCodeClient(t){let n=await j(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)(t);return new vm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:r,requestExtraQueryParameters:i,account:s}=t,a=t.authority||await j(ii,_a,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,i,s),l=this.config.system.loggerOptions;return{authOptions:{clientId:this.config.auth.clientId,authority:a,clientCapabilities:this.config.auth.clientCapabilities,redirectUri:this.config.auth.redirectUri,isMcp:this.config.auth.isMcp},systemOptions:{tokenRenewalOffsetSeconds:this.config.system.tokenRenewalOffsetSeconds,preventCorsPreflight:!0},loggerOptions:{loggerCallback:l.loggerCallback,piiLoggingEnabled:l.piiLoggingEnabled,logLevel:l.logLevel,correlationId:this.correlationId},cryptoInterface:this.browserCrypto,networkInterface:this.networkClient,storageInterface:this.browserStorage,serverTelemetryManager:n,libraryInfo:{sku:To.MSAL_SKU,version:Oi,cpu:"",os:""},telemetry:this.config.telemetry}}};async function od(e,t,n,o,r,i,s,a){let l=wm(e.redirectUri,n.auth.redirectUri,i,a);new URL(l).origin!==new URL(window.location.href).origin&&(i.warning("08qbvw",a),s.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},u=fa.setRequestState(o,e&&e.state||"",c),m={...await j(sT,zf,i,s,a)({...e,correlationId:a},n,s,i,a),redirectUri:l,state:u,nonce:e.nonce||Fi(),responseMode:n.auth.OIDCOptions.responseMode},h={...m,httpMethod:yI(m,n.system.protocolMode)};if(e.loginHint||e.sid)return h;let g=e.account||r.getActiveAccount(a);return g&&(i.verbose("1eqlb3",a),i.verbosePii("0tf99t",a),h.account=g),h}function mde(e,t){if(!t)return null;try{return fa.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw te(bo.invalidState)}}function km(e,t,n,o){let r=Cs.getDeserializedResponse(e);if(!r)throw Cs.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),he(tue)):(n.error("18h0l1",o),he(eue));return r}function hde(e,t,n){if(!e.state)throw he(Wf);let o=mde(t,e.state);if(!o)throw he(eI);if(o.interactionType!==n)throw he(nue)}var lb=class{constructor(t,n,o,r,i){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=r,this.performanceClient=i}async handleCodeResponse(t,n,o){let r;try{r=gl.getAuthorizationCodePayload(t,n.state)}catch(i){throw i instanceof ri&&i.subError===nT?he(nT):i}return j(this.handleCodeResponseFromServer.bind(this),xo.HandleCodeResponseFromServer,this.logger,this.performanceClient,n.correlationId)(r,n,o)}async handleCodeResponseFromServer(t,n,o,r=!0){if(this.logger.trace("0mf2hb",n.correlationId),this.authCodeRequest.code=t.code,r&&(t.nonce=n.nonce||void 0),t.state=n.state,t.client_info)this.authCodeRequest.clientInfo=t.client_info;else{let s=this.createCcsCredentials(n);s&&(this.authCodeRequest.ccsCredential=s)}return await j(this.authModule.acquireToken.bind(this.authModule),Lce,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:pr.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:pr.UPN}:null}};var gde="ContentError",fde="PageException",bde="user_switch";var _de="USER_INTERACTION_REQUIRED",yde="USER_CANCEL",vde="NO_NETWORK",xde="PERSISTENT_ERROR",Tde="DISABLED",Sde="ACCOUNT_UNAVAILABLE",Cde="UX_NOT_ALLOWED";var U$e=-2147186943,As=class e extends rt{constructor(t,n,o){super(t,n||Qf(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function rd(e){if(e.ext&&e.ext.status&&(e.ext.status===xde||e.ext.status===Tde)||e.ext&&e.ext.error&&e.ext.error===U$e)return!0;switch(e.errorCode){case gde:case fde:return!0;default:return!1}}function Em(e,t,n){if(n&&n.status)switch(n.status){case Sde:return _m(hl.nativeAccountUnavailable,Qf(e));case _de:return new wn(e,t);case yde:return he(nT);case vde:return he(oT);case Cde:return _m(hl.uxNotAllowed)}return new As(e,t,n)}var cb=class extends si{async acquireToken(t){let n=Vn(wt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await j(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new Xx(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let s=(await j(r.acquireCachedToken.bind(r),Ece,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),s}catch(i){throw i instanceof Sm&&i.errorCode===nI&&this.logger.verbose("06wena",this.correlationId),i}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return ab(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var id=class extends sb{constructor(t,n,o,r,i,s,a,l,c,u,p,m){super(t,n,o,r,i,s,l,m,c),this.apiId=a,this.accountId=u,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new cb(t,this.nativeStorageManager,o,r,i,s,l,m,c);let h=this.platformAuthProvider.getExtensionName();this.skus=xm.makeExtraSkuString({libraryName:To.MSAL_SKU,libraryVersion:Oi,extensionName:h,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[Tc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(XA,t.correlationId),r=ni.nowSeconds(),i=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let s=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,s);return o.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Yo.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(s);return await this.handleNativeResponse(a,s,r).then(l=>(o.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),i.clearNativeBrokerErrorCode(),l)).catch(l=>{throw o.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(s){throw s instanceof As&&i.setNativeBrokerErrorCode(s.errorCode),s}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:_o.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),te(bo.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw te(bo.noAccountFound);try{let r=this.createSilentCacheRequest(n,o),i=await this.silentCacheClient.acquireToken(r),s={...o,idTokenClaims:i?.idTokenClaims,idToken:i?.idToken};return{...i,account:s}}catch(r){throw r}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),i=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof As&&(Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),rd(l)))throw l}this.browserStorage.setTemporaryCache(kn.NATIVE_REQUEST,JSON.stringify(r),!0);let s={apiId:wt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=i?window.location.href:wm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,s)}async handleRedirectPromise(t,n){if(this.logger.trace("1c5lhw",this.correlationId),!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",this.correlationId),null;let o=this.browserStorage.getCachedNativeRequest();if(!o)return this.logger.verbose("0a6zjb",this.correlationId),t&&n&&t?.addFields({errorCode:"no_cached_request"},n),null;let{prompt:r,...i}=o;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.NATIVE_REQUEST));let s=ni.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(i),l=await this.handleNativeResponse(a,i,s);return Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).clearNativeBrokerErrorCode(),l}catch(a){throw a}}logout(){return this.logger.trace("0u2sjm",this.correlationId),Promise.reject("Logout not implemented yet")}async handleNativeResponse(t,n,o){this.logger.trace("1bojln",this.correlationId);let r=dr.extractTokenClaims(t.id_token,Ro),i=this.createHomeAccountIdentifier(t,r),s=this.browserStorage.getAccountInfoFilteredBy({nativeAccountId:n.accountId},this.correlationId)?.homeAccountId;if(n.extraParameters?.child_client_id&&t.account.id!==n.accountId)this.logger.info("1ub1in",this.correlationId);else if(i!==s&&t.account.id!==n.accountId)throw Em(bde);let a=await ii(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=VA(this.browserStorage,a,i,Ro,this.correlationId,r,t.client_info,a.getPreferredCache(),r.tid,void 0,t.account.id,this.logger,this.performanceClient);t.expires_in=Number(t.expires_in);let c=await this.generateAuthenticationResult(t,n,r,l,a.canonicalAuthority,o);return await this.cacheAccount(l,dr.isKmsi(r)),await this.cacheNativeTokens(t,n,i,r,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return ws.generateHomeAccountId(t.client_info||"",wr.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?_o.fromString(n):_o.fromString(t)}async generatePopAccessToken(t,n){if(n.tokenType===$e.AuthenticationScheme.POP&&n.signPopToken){if(t.shr)return this.logger.trace("0coqhu",this.correlationId),t.shr;let o=new oi(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw te(bo.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,n,o,r,i,s){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},u=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=hm(ws.getAccountInfo(r),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let h=await this.generatePopAccessToken(t,n),g=n.tokenType===$e.AuthenticationScheme.POP?$e.AuthenticationScheme.POP:$e.AuthenticationScheme.BEARER;return{authority:i,uniqueId:u,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:h,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:ni.toDateFromSeconds(s+t.expires_in),tokenType:g,correlationId:this.correlationId,state:t.state,fromPlatformBroker:!0,...n.resource&&{resource:n.resource}}}async cacheAccount(t,n){await this.browserStorage.setAccount(t,this.correlationId,n,this.apiId),this.browserStorage.removeAccountContext(ws.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,r,i,s,a){let l=vo.createIdTokenEntity(o,n.authority,t.id_token||"",n.clientId,r.tid||""),c=n.tokenType===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof t.expires_in=="string"?parseInt(t.expires_in,10):t.expires_in)||0,u=a+c,p=this.generateScopes(t.scope,n.scope),m=vo.createAccessTokenEntity(o,n.authority,i,n.clientId,r.tid||s,p.printScopes(),u,0,Ro,void 0,n.tokenType,void 0,n.keyId),h={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(h,this.correlationId,dr.isKmsi(r),this.apiId,n.storeInCache)}getExpiresInValue(t,n){return t===$e.AuthenticationScheme.POP?$e.SHR_NONCE_VALIDITY:(typeof n=="string"?parseInt(n,10):n)||0}addTelemetryFromNativeResponse(t){let n=this.getMATSFromResponse(t);return n?(this.performanceClient.addFields({extensionId:this.platformAuthProvider.getExtensionId(),extensionVersion:this.platformAuthProvider.getExtensionVersion(),matsBrokerVersion:n.broker_version,matsAccountJoinOnStart:n.account_join_on_start,matsAccountJoinOnEnd:n.account_join_on_end,matsDeviceJoin:n.device_join,matsPromptBehavior:n.prompt_behavior,matsApiErrorCode:n.api_error_code,matsUiVisible:n.ui_visible,matsSilentCode:n.silent_code,matsSilentBiSubCode:n.silent_bi_sub_code,matsSilentMessage:n.silent_message,matsSilentStatus:n.silent_status,matsHttpStatus:n.http_status,matsHttpEventCount:n.http_event_count},this.correlationId),n):null}getMATSFromResponse(t){if(t)try{return JSON.parse(t)}catch{this.logger.error("0b3l57",this.correlationId)}return null}isResponseFromCache(t){return typeof t.is_cached>"u"?(this.logger.verbose("1okqev",this.correlationId),!1):!!t.is_cached}async initializeNativeRequest(t){this.logger.trace("04j6wj",this.correlationId);let n=await this.getCanonicalAuthority(t),{scopes:o,...r}=t,i=new _o(o||[]);i.appendScopes($e.OIDC_DEFAULT_SCOPES);let s={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:i.printScopes(),redirectUri:wm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId),prompt:this.getPrompt(t.prompt),correlationId:this.correlationId,tokenType:t.authenticationScheme,windowTitleSubstring:document.title,extraParameters:{...t.extraParameters},extendedExpiryToken:!1,keyId:t.popKid};if(s.signPopToken&&t.popKid)throw he(Cue);if(this.handleExtraBrokerParams(s),s.extraParameters=s.extraParameters||{},s.extraParameters.telemetry=kr.MATS_TELEMETRY,t.authenticationScheme===$e.AuthenticationScheme.POP){let a={resourceRequestUri:t.resourceRequestUri,resourceRequestMethod:t.resourceRequestMethod,shrClaims:t.shrClaims,shrNonce:t.shrNonce,correlationId:this.correlationId},l=new oi(this.browserCrypto,this.performanceClient),c;if(s.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:s.keyId})),s.signPopToken=!1;else{let u=await j(l.generateCnf.bind(l),xo.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=u.reqCnfString,s.keyId=u.kid,s.signPopToken=!0}s.reqCnf=c}return this.addRequestSKUs(s),s}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:r}=t;r&&await ii(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,r);let i=new Ct(n);return i.validateAsUri(),i}getPrompt(t){switch(this.apiId){case wt.ssoSilent:case wt.acquireTokenSilent_silentFlow:return this.logger.trace("1hiwaz",this.correlationId),$e.PromptValue.NONE}if(!t){this.logger.trace("1qlu04",this.correlationId);return}switch(t){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:return this.logger.trace("1ynje4",this.correlationId),t;default:throw this.logger.trace("0nkr6q",this.correlationId),he(Tue)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(Tc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Tc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Tc.CLIENT_ID);if(!t.embeddedClientId&&!n)return;let o="",r=t.redirectUri;t.embeddedClientId?(t.redirectUri=this.config.auth.redirectUri,o=t.embeddedClientId):t.extraParameters&&(t.redirectUri=t.extraParameters[Tc.BROKER_REDIRECT_URI],o=t.extraParameters[Tc.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:r},t.correlationId)}};var B$e=new Map([["e","AAD"],["m","MSA"]]);function z$e(e){if(!e)return null;try{let o=(/%(?:[0-9A-Fa-f]{2})/.test(e)?decodeURIComponent(e):e).split("|");return o.length<5?null:{accountType:B$e.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function wde(e,t,n){let o=z$e(e.clientdata);o?.accountType&&n.addFields({accountType:o.accountType},t),o?.error&&n.addFields({serverErrorNo:o.error},t),o?.subError&&n.addFields({serverSubErrorNo:o.subError},t)}async function XH(e,t,n,o,r){let i=gl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,r);if(_n.addLibraryInfo(i,{sku:To.MSAL_SKU,version:Oi,os:"",cpu:""}),e.system.protocolMode!==pn.OIDC&&_n.addApplicationTelemetry(i,e.telemetry.application),n.platformBroker&&(_n.addNativeBroker(i),n.authenticationScheme===$e.AuthenticationScheme.POP)){let s=new bl(o,r),a=new oi(s,r),l;n.popKid?l=s.encodeKid(n.popKid):l=(await j(a.generateCnf.bind(a),xo.PopTokenGenerateCnf,o,r,n.correlationId)(n,o)).reqCnfString,_n.addPopToken(i,l)}return _n.instrumentBrokerParams(i,n.correlationId,r),i}async function ub(e,t,n,o,r){if(!n.codeChallenge)throw Lt(ti.pkceParamsMissing);let i=await j(XH,Ace,o,r,n.correlationId)(e,t,n,o,r);return _n.addResponseType(i,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(i,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(i,{...n.extraQueryParameters,...n.extraParameters}),gl.getAuthorizeUrl(t,i)}async function db(e,t,n,o,r,i){if(!o.earJwk)throw he(RH);let s=await XH(t,n,o,r,i);_n.addResponseType(s,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),_n.addEARParameters(s,o.earJwk),_n.addCodeChallengeParams(s,o.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(s,{...o.extraParameters});let a=new Map;_n.addExtraParameters(a,o.extraQueryParameters||{}),_n.addCorrelationId(a,o.correlationId);let l=gl.getAuthorizeUrl(n,a);return kde(e,l,s)}async function pb(e,t,n,o,r,i){let s=await XH(t,n,o,r,i);_n.addResponseType(s,$e.OAuthResponseType.CODE),_n.addCodeChallengeParams(s,o.codeChallenge,o.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),_n.addExtraParameters(s,{...o.extraParameters});let a=new Map;_n.addExtraParameters(a,o.extraQueryParameters||{}),_n.addCorrelationId(a,o.correlationId);let l=gl.getAuthorizeUrl(n,a);return kde(e,l,s)}function kde(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((r,i)=>{let s=e.createElement("input");s.hidden=!0,s.name=i,s.value=r,o.appendChild(s)}),e.body.appendChild(o),o}async function Ede(e,t,n,o,r,i,s,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw he(rI);let u=new bl(a,l),p=new id(o,r,u,a,s,o.system.navigationClient,n,l,c,t,i,e.correlationId),{userRequestState:m}=fa.parseRequestState(u.base64Decode,e.state);return j(p.acquireToken.bind(p),XA,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function Nc(e,t,n,o,r,i,s,a,l,c,u,p){if(Ic.removeThrottle(s,r.auth.clientId,e),wde(t,e.correlationId,u),t.accountId)return j(Ede,CH,c,u,e.correlationId)(e,t.accountId,o,r,s,a,l,c,u,p);let m={...e,code:t.code||"",codeVerifier:n},h=new lb(i,s,m,c,u);return await j(h.handleCodeResponse.bind(h),Ice,c,u,e.correlationId)(t,e,o)}async function mb(e,t,n,o,r,i,s,a,l,c,u){if(Ic.removeThrottle(i,o.auth.clientId,e),wde(t,e.correlationId,c),gl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw he(Zce);if(!e.earJwk)throw he(RH);let p=JSON.parse(await j(Fue,Gce,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return j(Ede,CH,l,c,e.correlationId)(e,p.accountId,n,o,i,s,a,l,c,u);let m=new ba(o.auth.clientId,i,new bl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let h={code:"",state:e.state,nonce:e.nonce,client_info:p.client_info,cloud_graph_host_name:p.cloud_graph_host_name,cloud_instance_host_name:p.cloud_instance_host_name,cloud_instance_name:p.cloud_instance_name,msgraph_host:p.msgraph_host};return await j(m.handleServerTokenResponse.bind(m),xo.HandleServerTokenResponse,l,c,e.correlationId)(p,r,ni.nowSeconds(),e,n,h,void 0,void 0,void 0,void 0)}var V$e=32;async function Ta(e,t,n){let o=eo(G$e,Fce,t,e,n)(e,t,n),r=await j(j$e,qce,t,e,n)(o,e,t,n);return{verifier:o,challenge:r}}function G$e(e,t,n){try{let o=new Uint8Array(V$e);return eo(Mue,Hce,t,e,n)(o),ks(o)}catch{throw he(PH)}}async function j$e(e,t,n,o){try{let r=await j(HH,Oce,n,t,o)(e);return ks(new Uint8Array(r))}catch{throw he(PH)}}var vI=class e{navigateInternal(t,n){return e.defaultNavigateWindow(t,n)}navigateExternal(t,n){return e.defaultNavigateWindow(t,n)}static defaultNavigateWindow(t,n){return n.noHistory?window.location.replace(t):window.location.assign(t),new Promise((o,r)=>{setTimeout(()=>{r(he(Cm,"failed_to_redirect"))},n.timeout)})}};var xI=class{async sendGetRequestAsync(t,n){let o,r={},i=0,s=Ade(n);try{o=await fetch(t,{method:AH.GET,headers:s})}catch(a){throw ym(he(window.navigator.onLine?gue:oT),void 0,void 0,a)}r=Ide(o.headers);try{return i=o.status,{headers:r,body:await o.json(),status:i}}catch(a){throw ym(he($H),i,r,a)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",r=Ade(n),i,s=0,a={};try{i=await fetch(t,{method:AH.POST,headers:r,body:o})}catch(l){throw ym(he(window.navigator.onLine?hue:oT),void 0,void 0,l)}a=Ide(i.headers);try{return s=i.status,{headers:a,body:await i.json(),status:s}}catch(l){throw ym(he($H),s,a,l)}}};function Ade(e){try{let t=new Headers;if(!(e&&e.headers))return t;let n=e.headers;return Object.entries(n).forEach(([o,r])=>{t.append(o,r)}),t}catch(t){throw ym(he(wue),void 0,void 0,t)}}function Ide(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw he(kue)}}var Q$e=6e4,K$e=1e4,Y$e=3e4,JH=2e3;function Lde({auth:e,cache:t,system:n,experimental:o,telemetry:r},i){let s={clientId:"",authority:`${$e.DEFAULT_AUTHORITY}`,knownAuthorities:[],cloudDiscoveryMetadata:"",authorityMetadata:"",redirectUri:typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:"",postLogoutRedirectUri:"",clientCapabilities:[],OIDCOptions:{responseMode:$e.ResponseMode.FRAGMENT,defaultScopes:[$e.OPENID_SCOPE,$e.PROFILE_SCOPE,$e.OFFLINE_ACCESS_SCOPE]},azureCloudOptions:{azureCloudInstance:Yu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Po.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:$t.Info,piiLoggingEnabled:!1},u={...{...$A,loggerOptions:l,networkClient:i?new xI:yH,navigationClient:new vI,popupBridgeTimeout:n?.popupBridgeTimeout||Q$e,iframeBridgeTimeout:n?.iframeBridgeTimeout||K$e,redirectNavigationTimeout:Y$e,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||JH,protocolMode:pn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Ec},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==pn.OIDC&&e?.OIDCOptions&&new yo(u.loggerOptions).warning(JSON.stringify(Lt(ti.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===pn.OIDC&&u?.allowPlatformBroker)throw Lt(ti.cannotAllowPlatformBroker);return{auth:{...s,...e,OIDCOptions:{...s.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:u,experimental:{...m,...o},telemetry:{...p,...r}}}var TI=class e{constructor(t,n,o,r){this.logger=t,this.handshakeTimeoutMs=n,this.extensionId=r,this.resolvers=new Map,this.handshakeResolvers=new Map,this.messageChannel=new MessageChannel,this.windowListener=this.onWindowMessage.bind(this),this.performanceClient=o,this.handshakeEvent=o.startMeasurement(Dce),this.platformAuthType=kr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:Kf.GetToken,request:t},o={channel:kr.CHANNEL_ID,extensionId:this.extensionId,responseId:Fi(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(o);let r=await new Promise((s,a)=>{this.resolvers.set(o.responseId,{resolve:s,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,n,o,r){t.trace("15zfnw",r);try{let i=new e(t,n,o,kr.PREFERRED_EXTENSION_ID);return await i.sendHandshakeRequest(r),i}catch{let s=new e(t,n,o);return await s.sendHandshakeRequest(r),s}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:kr.CHANNEL_ID,extensionId:this.extensionId,responseId:Fi(),body:{method:Kf.HandshakeRequest}};return this.handshakeEvent.add({extensionId:this.extensionId,extensionHandshakeTimeoutMs:this.handshakeTimeoutMs}),this.messageChannel.port1.onmessage=o=>{this.onChannelMessage(o)},window.postMessage(n,window.origin,[this.messageChannel.port2]),new Promise((o,r)=>{this.handshakeResolvers.set(n.responseId,{resolve:o,reject:r}),this.timeoutId=window.setTimeout(()=>{window.removeEventListener("message",this.windowListener,!1),this.messageChannel.port1.close(),this.messageChannel.port2.close(),this.handshakeEvent.end({extensionHandshakeTimedOut:!0,success:!1}),r(he(vue)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=iT();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==kr.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===Kf.HandshakeRequest){let r=this.handshakeResolvers.get(o.responseId);if(!r){this.logger.trace("07buhm",n);return}this.logger.verbose(o.extensionId?"0xrkug":"No extension installed",n),clearTimeout(this.timeoutId),this.messageChannel.port1.close(),this.messageChannel.port2.close(),window.removeEventListener("message",this.windowListener,!1),this.handshakeEvent.end({success:!1,extensionInstalled:!1}),r.reject(he(xue))}}onChannelMessage(t){let n=iT();this.logger.trace("1py8yf",n);let o=t.data,r=this.resolvers.get(o.responseId),i=this.handshakeResolvers.get(o.responseId);try{let s=o.body.method;if(s===Kf.Response){if(!r)return;let a=o.body.response;if(this.logger.trace("19hpgm",n),this.logger.tracePii("179a24",n),a.status!=="Success")r.reject(Em(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(Em(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw Rf(Xu.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(s===Kf.HandshakeResponse){if(!i){this.logger.trace("082qnt",n);return}clearTimeout(this.timeoutId),window.removeEventListener("message",this.windowListener,!1),this.extensionId=o.extensionId,this.extensionVersion=o.body.version,this.logger.verbose("0yf5ib",n),this.handshakeEvent.end({extensionInstalled:!0,success:!0}),i.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(s){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),r?r.reject(s):i&&i.reject(s)}}validatePlatformBrokerResponse(t){if(t.hasOwnProperty("access_token")&&t.hasOwnProperty("id_token")&&t.hasOwnProperty("client_info")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scope")&&t.hasOwnProperty("expires_in"))return t;throw Rf(Xu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===kr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var SI=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=kr.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(kr.MICROSOFT_ENTRA_BROKERID))?.includes(kr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return kr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return kr.DOM_API_NAME}async sendMessage(t){this.logger.trace("02bcil",t.correlationId);try{let n=this.initializePlatformDOMRequest(t),o=await window.navigator.platformAuthentication.executeGetToken(n);return this.validatePlatformBrokerResponse(o,t.correlationId)}catch(n){throw this.logger.error("11im7g",t.correlationId),n}}initializePlatformDOMRequest(t){this.logger.trace("15d6yv",t.correlationId);let{accountId:n,clientId:o,authority:r,scope:i,redirectUri:s,correlationId:a,state:l,storeInCache:c,embeddedClientId:u,extraParameters:p,...m}=t,h=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:r,clientId:o,correlationId:a||this.correlationId,extraParameters:{...p,...h},isSecurityTokenService:!1,redirectUri:s,scope:i,state:l,storeInCache:c,embeddedClientId:u}}validatePlatformBrokerResponse(t,n){if(t.hasOwnProperty("isSuccess")){if(t.hasOwnProperty("accessToken")&&t.hasOwnProperty("idToken")&&t.hasOwnProperty("clientInfo")&&t.hasOwnProperty("account")&&t.hasOwnProperty("scopes")&&t.hasOwnProperty("expiresIn"))return this.logger.trace("0h4vei",n),this.convertToPlatformBrokerResponse(t,n);if(t.hasOwnProperty("error")){let o=t;if(o.isSuccess===!1&&o.error&&o.error.code)throw this.logger.trace("0g92vm",n),Em(o.error.code,o.error.description,{error:parseInt(o.error.errorCode),protocol_error:o.error.protocolError,status:o.error.status,properties:o.error.properties})}}throw Rf(Xu.unexpectedError,"Response missing expected properties.")}convertToPlatformBrokerResponse(t,n){return this.logger.trace("14913t",n),{access_token:t.accessToken,id_token:t.idToken,client_info:t.clientInfo,account:t.account,expires_in:t.expiresIn,scope:t.scopes,state:t.state||"",properties:t.properties||{},extendedLifetimeToken:t.extendedLifetimeToken??!1,shr:t.proofOfPossessionPayload}}getDOMExtraParams(t,n){try{let o={};for(let[r,i]of Object.entries(t))i&&(typeof i=="object"?o[r]=JSON.stringify(i):o[r]=String(i));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Pde(e,t,n,o){e.trace("134j0v",n);let r=W$e();e.trace("04c81g",n);let i;try{r&&(i=await SI.createProvider(e,t,n)),i||(e.trace("0l3na8",n),i=await TI.createProvider(e,o||JH,t,n))}catch(s){e.trace("0icbd7",s)}return i}function W$e(){let e;try{return e=window[Po.SessionStorage],e?.getItem(ode)==="true"}catch{return!1}}function Fc(e,t,n,o,r){if(t.trace("0uko3r",n),!e.system.allowPlatformBroker)return t.trace("04hozs",n),!1;if(!o)return t.trace("0kvv1r",n),!1;if(r)switch(r){case $e.AuthenticationScheme.BEARER:case $e.AuthenticationScheme.POP:return t.trace("18tev1",n),!0;default:return t.trace("1dd2nh",n),!1}return!0}var CI=class extends si{constructor(t,n,o,r,i,s,a,l,c,u){super(t,n,o,r,i,s,a,c,u),this.nativeStorage=l,this.eventHandler=i}acquireToken(t,n){let o;try{if(o={popupName:this.generatePopupName(t.scopes||$e.OIDC_DEFAULT_SCOPES,t.authority||this.config.auth.authority),popupWindowAttributes:t.popupWindowAttributes||{},popupWindowParent:t.popupWindowParent??window},this.performanceClient.addFields({isAsyncPopup:!this.config.system.navigatePopups},this.correlationId),this.config.system.navigatePopups){let i={...t,httpMethod:yI(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.acquireTokenPopupAsync(i,o,n)}else return this.logger.verbose("162h4u",this.correlationId),this.acquireTokenPopupAsync(t,o,n)}catch(r){return Promise.reject(r)}}logout(t){try{this.logger.verbose("068rup",this.correlationId);let n=this.initializeLogoutRequest(t),o={popupName:this.generateLogoutPopupName(n),popupWindowAttributes:t?.popupWindowAttributes||{},popupWindowParent:t?.popupWindowParent??window},r=t&&t.authority,i=t&&t.mainWindowRedirectUri;return this.config.system.navigatePopups?(this.logger.verbose("1a28da",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.logoutPopupAsync(n,o,r,i)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,r,i))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let r=await j(od,Zu,this.logger,this.performanceClient,this.correlationId)(t,Ke.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&uI(r.authority);let i=Fc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=i,this.config.system.protocolMode===pn.EAR?this.executeEarFlow(r,n,o):this.executeCodeFlow(r,n,o)}async executeCodeFlow(t,n,o){let r=t.correlationId,i=Vn(wt.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=o||await j(Ta,va,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:s.challenge};try{let l=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,r)({serverTelemetryManager:i,requestAuthority:a.authority,requestAzureCloudOptions:a.azureCloudOptions,requestExtraQueryParameters:a.extraQueryParameters,account:a.account});if(a.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(a,n,l,s.verifier);{let c=await j(ub,xo.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),u=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Je.POPUP_OPENED,r,Ke.Popup,{popupWindow:u},null);let p=await nd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=eo(km,Tm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await j(Nc,Pc,this.logger,this.performanceClient,r)(t,m,s.verifier,wt.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof rt&&(l.setCorrelationId(this.correlationId),i.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:r,authority:i,azureCloudOptions:s,extraQueryParameters:a,account:l}=t,c=await j(ii,_a,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,s,a,l),u=await j(tb,jf,this.logger,this.performanceClient,r)(),p=o||await j(Ta,va,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:u,codeChallenge:p.challenge},h=n.popup||this.openPopup("about:blank",n);(await db(h.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await j(nd,Vf,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),f=eo(km,Tm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let x=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,r)({serverTelemetryManager:Vn(wt.acquireTokenPopup,this.config.auth.clientId,r,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:c});return j(Nc,Pc,this.logger,this.performanceClient,r)(m,f,p.verifier,wt.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(mb,Gf,this.logger,this.performanceClient,r)(m,f,wt.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,r){let i=t.correlationId,s=await j(ii,_a,this.logger,this.performanceClient,i)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await pb(a.document,this.config,s,t,this.logger,this.performanceClient)).submit();let c=await j(nd,Vf,this.logger,this.performanceClient,i)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),u=eo(km,Tm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return j(Nc,Pc,this.logger,this.performanceClient,i)(t,u,r,wt.acquireTokenPopup,this.config,o,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async logoutPopupAsync(t,n,o,r){this.logger.verbose("0b7yrk",this.correlationId),this.eventHandler.emitEvent(Je.LOGOUT_START,this.correlationId,Ke.Popup,t);let i=Vn(wt.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await ab(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let s=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:i,requestAuthority:o,account:t.account||void 0});try{s.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&s.authority.protocolMode===pn.OIDC){if(this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,t.correlationId,Ke.Popup,t),r){let c={apiId:wt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(r,Es());await this.navigationClient.navigateInternal(u,c)}n.popup?.close();return}}let a=s.getLogoutUri(t);this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,t.correlationId,Ke.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(Je.POPUP_OPENED,t.correlationId,Ke.Popup,{popupWindow:l},null),await nd(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:wt.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},u=Ct.getAbsoluteUrl(r,Es());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(u,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(s){throw n.popup?.close(),s instanceof rt&&(s.setCorrelationId(this.correlationId),i.cacheFailedRequest(s)),this.eventHandler.emitEvent(Je.LOGOUT_FAILURE,this.correlationId,Ke.Popup,null,s),this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ke.Popup),s}this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ke.Popup)}initiateAuthRequest(t,n){if(t)return this.logger.infoPii("1kcr9k",this.correlationId),this.openPopup(t,n);throw this.logger.error("1l7hyp",this.correlationId),he(Yf)}openPopup(t,n){try{let o;if(n.popup?(o=n.popup,this.logger.verbosePii("0cgeo7",this.correlationId),o.location.assign(t)):typeof n.popup>"u"&&(this.logger.verbosePii("0c2awd",this.correlationId),o=this.openSizedPopup(t,n)),!o)throw he(sue);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),he(iue)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:o,popupWindowParent:r}){let i=r.screenLeft?r.screenLeft:r.screenX,s=r.screenTop?r.screenTop:r.screenY,a=r.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,l=r.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,c=o.popupSize?.width,u=o.popupSize?.height,p=o.popupPosition?.top,m=o.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=To.POPUP_WIDTH),(!u||u<0||u>l)&&(this.logger.verbose("09cxa0",this.correlationId),u=To.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-To.POPUP_HEIGHT/2+s)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-To.POPUP_WIDTH/2+i)),r.open(t,n,`width=${c}, height=${u}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${To.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${To.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function X$e(){if(typeof window>"u"||typeof window.performance>"u"||typeof window.performance.getEntriesByType!="function")return;let e=window.performance.getEntriesByType("navigation");return(e.length?e[0]:void 0)?.type}var wI=class extends si{constructor(t,n,o,r,i,s,a,l,c,u){super(t,n,o,r,i,s,a,c,u),this.nativeStorage=l}async acquireToken(t){let n=await j(od,Zu,this.logger,this.performanceClient,this.correlationId)(t,Ke.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Fc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=i=>{i.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Je.RESTORE_FROM_BFCACHE,this.correlationId,Ke.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(kn.ORIGIN_URI,r,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===pn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(i){throw i instanceof rt&&i.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),i}}async executeCodeFlow(t){let n=t.correlationId,o=Vn(wt.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await j(Ta,va,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),i={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(i,this.correlationId,r.verifier);try{if(i.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(i);{let s=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:i.authority,requestAzureCloudOptions:i.azureCloudOptions,requestExtraQueryParameters:i.extraQueryParameters,account:i.account}),a=await j(ub,xo.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,s.authority,i,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(s){throw s instanceof rt&&(s.setCorrelationId(this.correlationId),o.cacheFailedRequest(s)),s}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await j(ii,_a,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,i,s),l=await j(tb,jf,this.logger,this.performanceClient,n)(),c=await j(Ta,va,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(u,this.correlationId,c.verifier),(await db(document,this.config,a,u,this.logger,this.performanceClient)).submit(),new Promise((m,h)=>{setTimeout(()=>{h(he(Cm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await j(ii,_a,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await pb(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((i,s)=>{setTimeout(()=>{s(he(Cm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,r){let i=Vn(wt.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=r?.navigateToLoginRequestUrl??!0;try{let[a,l]=this.getRedirectResponse(r?.hash||"");if(!a)return this.logger.info("1qmv0q",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),X$e()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(kn.ORIGIN_URI,this.correlationId,!0)||"",u=Cs.normalizeUrlForComparison(c),p=Cs.normalizeUrlForComparison(window.location.href);if(u===p&&s)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Bue(c),await this.handleResponse(a,t,n,i);if(s){if(!rT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(kn.URL_HASH,l,!0);let m={apiId:wt.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},h=!0;if(!c||c==="null"){let g=Vue();this.browserStorage.setTemporaryCache(kn.ORIGIN_URI,g,!0),this.logger.warning("1dutq1",this.correlationId),h=await this.navigationClient.navigateInternal(g,m)}else this.logger.verbose("08jpy1",this.correlationId),h=await this.navigationClient.navigateInternal(c,m);if(!h)return await this.handleResponse(a,t,n,i)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,i);return null}catch(a){throw a instanceof rt&&(a.setCorrelationId(this.correlationId),i.cacheFailedRequest(a)),a}}getRedirectResponse(t){this.logger.verbose("1c5i8m",this.correlationId);let n=t;n||(this.config.auth.OIDCOptions.responseMode===$e.ResponseMode.QUERY?n=window.location.search:n=window.location.hash);let o=Cs.getDeserializedResponse(n);if(o){try{hde(o,this.browserCrypto,Ke.Redirect)}catch(i){return i instanceof rt&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return lI(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let r=this.browserStorage.getTemporaryCache(kn.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(kn.URL_HASH)),r&&(o=Cs.getDeserializedResponse(r),o)?(this.logger.verbose("001671",this.correlationId),[o,r]):[null,""]}async handleResponse(t,n,o,r){if(!t.state)throw he(Wf);let{authority:s,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await j(ii,_a,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,a,l,c);return j(mb,Gf,this.logger,this.performanceClient,n.correlationId)(n,t,wt.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let u=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority});return j(Nc,Pc,this.logger,this.performanceClient,n.correlationId)(n,t,o,wt.acquireTokenRedirect,this.config,u,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async initiateAuthRequest(t){if(this.logger.verbose("0yaw2e",this.correlationId),t){this.logger.infoPii("1luf83",this.correlationId);let n={apiId:wt.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},o=this.config.auth.onRedirectNavigate;if(typeof o=="function")if(this.logger.verbose("1nehvl",this.correlationId),o(t)!==!1){this.logger.verbose("1a0jxh",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}else{this.logger.verbose("09k5h5",this.correlationId);return}else{this.logger.verbose("0klwf7",this.correlationId),await this.navigationClient.navigateExternal(t,n);return}}else throw this.logger.info("0rlh4e",this.correlationId),he(Yf)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=Vn(wt.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Je.LOGOUT_START,this.correlationId,Ke.Redirect,t),await ab(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let r={apiId:wt.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},i=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(i.authority.protocolMode===pn.OIDC)try{i.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,this.correlationId,Ke.Redirect,n);return}}let s=i.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Je.LOGOUT_SUCCESS,this.correlationId,Ke.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(s)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),await this.navigationClient.navigateExternal(s,r);return}}catch(r){throw r instanceof rt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),this.eventHandler.emitEvent(Je.LOGOUT_FAILURE,this.correlationId,Ke.Redirect,null,r),this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ke.Redirect),r}this.eventHandler.emitEvent(Je.LOGOUT_END,this.correlationId,Ke.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Ct.getAbsoluteUrl(n,Es())}};async function Rde(e,t,n,o){if(!e)throw n.info("1l7hyp",o),he(Yf);return eo(J$e,kce,n,t,o)(e)}async function Mde(e,t,n,o,r){let i=ZH();if(!i.contentDocument)throw"No document associated with iframe!";return(await pb(i.contentDocument,e,t,n,o,r)).submit(),i}async function $de(e,t,n,o,r){let i=ZH();if(!i.contentDocument)throw"No document associated with iframe!";return(await db(i.contentDocument,e,t,n,o,r)).submit(),i}function J$e(e){let t=ZH();return t.src=e,t}function ZH(){let e=document.createElement("iframe");return e.className="msalSilentIframe",e.style.visibility="hidden",e.style.position="absolute",e.style.width=e.style.height="0",e.style.border="0",e.setAttribute("sandbox","allow-scripts allow-same-origin allow-forms"),e.setAttribute("allow","local-network-access *"),document.body.appendChild(e),e}function eU(e){document.body===e.parentNode&&document.body.removeChild(e)}var kI=class extends si{constructor(t,n,o,r,i,s,a,l,c,u,p){super(t,n,o,r,i,s,l,u,p),this.apiId=a,this.nativeStorage=c}async acquireToken(t){!t.loginHint&&!t.sid&&(!t.account||!t.account.username)&&this.logger.warning("1kl318",this.correlationId);let n={...t};n.prompt?n.prompt!==$e.PromptValue.NONE&&n.prompt!==$e.PromptValue.NO_SESSION&&(this.logger.warning("0bmctg",this.correlationId),n.prompt=$e.PromptValue.NONE):n.prompt=$e.PromptValue.NONE;let o=await j(od,Zu,this.logger,this.performanceClient,this.correlationId)(n,Ke.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Fc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),uI(o.authority),this.config.system.protocolMode===pn.EAR?this.executeEarFlow(o):this.executeCodeFlow(o)}async executeCodeFlow(t){let n,o=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{return n=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await j(this.silentTokenHelper.bind(this),SH,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(r){if(r instanceof rt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),!n||!(r instanceof rt)||r.errorCode!==To.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await j(this.silentTokenHelper.bind(this),SH,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:i,account:s}=t,a=await j(ii,_a,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,i,s),l=await j(tb,jf,this.logger,this.performanceClient,n)(),c=await j(Ta,va,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),u={...t,earJwk:l,codeChallenge:c.challenge},p=await j($de,JA,this.logger,this.performanceClient,n)(this.config,a,u,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,h;try{h=await j(nd,Vf,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{eo(eU,wH,this.logger,this.performanceClient,n)(p)}let g=eo(km,Tm,this.logger,this.performanceClient,n)(h,m,this.logger,this.correlationId);if(!g.ear_jwe&&g.code){let _=await j(this.createAuthCodeClient.bind(this),ya,this.logger,this.performanceClient,n)({serverTelemetryManager:Vn(this.apiId,this.config.auth.clientId,n,this.browserStorage,this.logger),requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account,authority:a});return j(Nc,Pc,this.logger,this.performanceClient,n)(u,g,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return j(mb,Gf,this.logger,this.performanceClient,n)(u,g,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(he(Xf))}async silentTokenHelper(t,n){let o=n.correlationId,r=await j(Ta,va,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),i={...n,codeChallenge:r.challenge},s;if(n.httpMethod===$e.HttpMethod.POST)s=await j(Mde,JA,this.logger,this.performanceClient,o)(this.config,t.authority,i,this.logger,this.performanceClient);else{let u=await j(ub,xo.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,i,this.logger,this.performanceClient);s=await j(Rde,JA,this.logger,this.performanceClient,o)(u,this.performanceClient,this.logger,o)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await j(nd,Vf,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{eo(eU,wH,this.logger,this.performanceClient,o)(s)}let c=eo(km,Tm,this.logger,this.performanceClient,o)(l,a,this.logger,this.correlationId);return j(Nc,Pc,this.logger,this.performanceClient,o)(n,c,r.verifier,this.apiId,this.config,t,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}};var EI=class extends si{async acquireToken(t){let n=await j(sT,zf,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=wm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Vn(wt.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return j(i.acquireTokenByRefreshToken.bind(i),Sce,this.logger,this.performanceClient,t.correlationId)(o,wt.acquireTokenSilent_silentFlow).catch(s=>{throw s.setCorrelationId(this.correlationId),r.cacheFailedRequest(s),s})}logout(){return Promise.reject(he(Xf))}async createRefreshTokenClient(t){let n=await j(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new Wx(n,this.performanceClient)}};var AI=class extends vm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var II=class extends si{constructor(t,n,o,r,i,s,a,l,c,u){super(t,n,o,r,i,s,l,c,u),this.apiId=a}async acquireToken(t){if(!t.code)throw he(fue);let n=await j(od,Zu,this.logger,this.performanceClient,this.correlationId)(t,Ke.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId),o=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let r={...n,code:t.code},i=await j(this.getClientConfiguration.bind(this),Ju,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),s=new AI(i,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new lb(s,this.browserStorage,r,this.logger,this.performanceClient);return await j(a.handleCodeResponseFromServer.bind(a),xo.HandleCodeResponseFromServer,this.logger,this.performanceClient,this.correlationId)({code:t.code,msgraph_host:t.msGraphHost,cloud_graph_host_name:t.cloudGraphHostName,cloud_instance_host_name:t.cloudInstanceHostName},n,this.apiId,!1)}catch(r){throw r instanceof rt&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),r}}logout(){return Promise.reject(he(Xf))}};function Dde(e,t,n,o){let r=window.msal?.clientIds||[],i=r.length,s=r.filter(a=>a===e).length;s>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:i,sameClientIdInstanceCount:s})}function LI(e,t,n,o){try{cI(e),Jx(n.auth.isMcp,o)}catch(r){throw t.end({success:!1},r,o.account),r}}var PI=class e{constructor(t){this.operatingContext=t,this.isBrowserEnvironment=this.operatingContext.isBrowserEnvironment(),this.config=t.getConfig(),this.initialized=!1,this.logger=this.operatingContext.getLogger(),this.networkClient=this.config.system.networkClient,this.navigationClient=this.config.system.navigationClient,this.redirectResponse=new Map,this.hybridAuthCodeResponses=new Map,this.performanceClient=this.config.telemetry.client,this.browserCrypto=this.isBrowserEnvironment?new bl(this.logger,this.performanceClient):Qu,this.eventHandler=new _I(this.logger),this.browserStorage=this.isBrowserEnvironment?new ib(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,bH(this.config.auth)):ade(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Po.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new ib(this.config.auth.clientId,n,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler),this.activeSilentTokenRequests=new Map,this.trackStateChange=this.trackStateChange.bind(this),this.trackStateChangeWithMeasurement=this.trackStateChangeWithMeasurement.bind(this)}static async createController(t,n){let o=new e(t);return await o.initialize(n),o}trackStateChange(t,n){t&&(n.type==="visibilitychange"?(this.logger.info("16v6hv",t),this.performanceClient.incrementFields({visibilityChangeCount:1},t)):n.type==="online"?(this.logger.info("0zirfd",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)):n.type==="offline"&&(this.logger.info("1xk9ef",t),this.performanceClient.incrementFields({onlineStatusChangeCount:1},t)))}async initialize(t){let n=this.getRequestCorrelationId(t);if(this.logger.trace("1f7joy",n),this.initialized){this.logger.info("061m5x",n);return}if(!this.isBrowserEnvironment){this.logger.info("19fvpi",n),this.initialized=!0,this.eventHandler.emitEvent(Je.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Xue,n);if(this.eventHandler.emitEvent(Je.INITIALIZE_START,n),this.logMultipleInstances(r,n),r.add({isMcp:this.config.auth.isMcp}),await j(this.browserStorage.initialize.bind(this.browserStorage),wce,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await Pde(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(i){this.logger.verbose(i,n)}this.config.cache.cacheLocation===Po.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Je.INITIALIZE_END,n),r.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),jH(this.initialized),this.isBrowserEnvironment){let n=t?.hash||"",o=this.redirectResponse.get(n);return typeof o>"u"?(o=this.handleRedirectPromiseInternal(t),this.redirectResponse.set(n,o),this.logger.verbose("1wn9kp","")):this.logger.verbose("0w0gm3",""),o}return this.logger.verbose("12xi63",""),null}async handleRedirectPromiseInternal(t){if(!this.browserStorage.isInteractionInProgress(!0))return this.logger.info("0le6uv",""),null;if(this.browserStorage.getInteractionInProgress()?.type===xa.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),i=r&&this.platformAuthProvider&&!t?.hash,s,a;try{if(i&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Je.HANDLE_REDIRECT_START,l,Ke.Redirect),s=this.performanceClient.startMeasurement(mI,l),this.logger.trace("12v7is",l);let c=new id(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=j(c.handleRedirectPromise.bind(c),$ce,this.logger,this.performanceClient,s.event.correlationId)(this.performanceClient,s.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),u=l.correlationId;this.eventHandler.emitEvent(Je.HANDLE_REDIRECT_START,u,Ke.Redirect),s=this.performanceClient.startMeasurement(mI,u),this.logger.trace("0znzs5",u);let p=this.createRedirectClient(u);a=j(p.handleRedirectPromise.bind(p),Mce,this.logger,this.performanceClient,s.event.correlationId)(l,c,s,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ke.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(s.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,s.event.correlationId,Ke.Redirect,null,c),this.eventHandler.emitEvent(Je.HANDLE_REDIRECT_END,s.event.correlationId,Ke.Redirect),s.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(Yue,n);o.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=i=>{let s=typeof r=="function"?r(i):void 0;return o.add({navigateCallbackResult:s!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,s};try{QH(this.initialized,this.config),Jx(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,xa.SIGNIN),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,n,Ke.Redirect,t);let i;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?i=new id(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(a=>{if(a instanceof As&&rd(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof wn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):i=this.createRedirectClient(n).acquireToken(t),await i}catch(i){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(mI,n).end({success:!1},i,t.account):o.end({success:!1},i,t.account),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,n,Ke.Redirect,null,i),i}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Kue,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),LI(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,xa.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,n,Ke.Popup,t);let i,s=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?i=this.acquireTokenNative({...t,correlationId:n},wt.acquireTokenPopup).then(a=>(o.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof As&&rd(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,s);if(a instanceof wn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,s);throw a}):i=this.createPopupClient(n).acquireToken(t,s),i.then(a=>{let l=r.length(this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,n,Ke.Popup,null,a),o.end({success:!1},a,t.account),Promise.reject(a))).finally(async()=>{this.browserStorage.setInteractionInProgress(!1),this.config.system.navigatePopups||await this.preGeneratePkceCodes(n)})}trackStateChangeWithMeasurement(t){let n=this.ssoSilentMeasurement||this.acquireTokenByCodeAsyncMeasurement;n&&(t.type==="visibilitychange"?(this.logger.info("0yzimq",n.event.correlationId),n.increment({visibilityChangeCount:1})):t.type==="online"?(this.logger.info("1caf53",n.event.correlationId),n.increment({onlineStatusChangeCount:1})):t.type==="offline"&&(this.logger.info("0fdyk7",n.event.correlationId),n.increment({onlineStatusChangeCount:1})))}addStateChangeListeners(t){document.addEventListener("visibilitychange",t),window.addEventListener("online",t),window.addEventListener("offline",t)}removeStateChangeListeners(t){document.removeEventListener("visibilitychange",t),window.removeEventListener("online",t),window.removeEventListener("offline",t)}async ssoSilent(t){let n=this.getRequestCorrelationId(t),o={...t,prompt:t.prompt,correlationId:n};this.ssoSilentMeasurement=this.performanceClient.startMeasurement(Wue,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),LI(this.initialized,this.ssoSilentMeasurement,this.config,o),this.ssoSilentMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement);let r=this.getAllAccounts();this.logger.verbose("0w1b45",n),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,n,Ke.Silent,o);let i;return this.canUsePlatformBroker(o)?i=this.acquireTokenNative(o,wt.ssoSilent).catch(s=>{if(s instanceof As&&rd(s))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw s}):i=this.createSilentIframeClient(o.correlationId).acquireToken(o),i.then(s=>{let a=r.length{throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,s),this.ssoSilentMeasurement?.end({success:!1},s,t.account),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement(Que,n);LI(this.initialized,o,this.config,t),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,n,Ke.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw he(_ue);if(t.code){let r=t.code,i=this.hybridAuthCodeResponses.get(r);return i?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),i=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(s=>(this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_SUCCESS,n,Ke.Silent,s),this.hybridAuthCodeResponses.delete(r),o.end({success:!0,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),s)).catch(s=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,s),o.end({success:!1},s),s}),this.hybridAuthCodeResponses.set(r,i)),await i}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:n},wt.acquireTokenByCode,t.nativeAccountId).catch(i=>{throw i instanceof As&&rd(i)&&(this.platformAuthProvider=void 0),i});return o.end({success:!0},void 0,r.account),r}else throw he(yue);else throw he(bue)}catch(r){throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,r),o.end({success:!1},r),r}}async acquireTokenByCodeAsync(t){let n=this.getRequestCorrelationId(t);return this.logger.trace("10d9hy",n),this.acquireTokenByCodeAsyncMeasurement=this.performanceClient.startMeasurement(Rce,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(i=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker}),i)).catch(i=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},i),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Yo.Default:case Yo.AccessToken:case Yo.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return j(o.acquireToken.bind(o),yce,this.logger,this.performanceClient,t.correlationId)(t);default:throw te(bo.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Yo.Default:case Yo.AccessTokenAndRefreshToken:case Yo.RefreshToken:case Yo.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return j(o.acquireToken.bind(o),Tce,this.logger,this.performanceClient,t.correlationId)(t);default:throw te(bo.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return j(n.acquireToken.bind(n),vce,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return QH(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return cI(this.initialized),this.browserStorage.setInteractionInProgress(!0,xa.SIGNOUT),this.createPopupClient(n).logout(t).finally(()=>{this.browserStorage.setInteractionInProgress(!1)})}catch(n){return Promise.reject(n)}}async clearCache(t){if(!this.isBrowserEnvironment)return;let n=this.getRequestCorrelationId(t);return this.createSilentCacheClient(n).logout(t)}getAllAccounts(t){return lde(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return cde(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ude(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return dde(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=ws.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,dr.isKmsi(t.idTokenClaims),wt.hydrateCache),t.fromPlatformBroker?(this.logger.verbose("1fxyu8",t.correlationId),this.nativeInternalStorage.hydrateCache(t,n)):this.browserStorage.hydrateCache(t,n)}async acquireTokenNative(t,n,o,r){let i=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",i),!this.platformAuthProvider)throw he(rI);return new id(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,o||this.getNativeAccountId(t),this.nativeInternalStorage,i).acquireToken(t,r)}canUsePlatformBroker(t,n){let o=this.getRequestCorrelationId(t);if(this.logger.trace("1n9lbl",o),!this.platformAuthProvider)return this.logger.trace("0vnu11",o),!1;if(!Fc(this.config,this.logger,o,this.platformAuthProvider,t.authenticationScheme))return this.logger.trace("1m4bzf",o),!1;if(t.prompt)switch(t.prompt){case $e.PromptValue.NONE:case $e.PromptValue.CONSENT:case $e.PromptValue.LOGIN:this.logger.trace("0vdv8e",o);break;default:return this.logger.trace("0pdzw6",o),!1}return!n&&!this.getNativeAccountId(t)?(this.logger.trace("16lbtk",o),!1):!0}getNativeAccountId(t){let n=t.account||this.getAccount({loginHint:t.loginHint,sid:t.sid})||this.getActiveAccount();return n&&n.nativeAccountId||""}createPopupClient(t){return new CI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new wI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new kI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new cb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new EI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new II(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,wt.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return GH(),this.performanceClient.addPerformanceCallback(t)}removePerformanceCallback(t){return this.performanceClient.removePerformanceCallback(t)}getLogger(){return this.logger}setLogger(t){this.logger=t}initializeWrapperLibrary(t,n){this.browserStorage.setWrapperMetadata(t,n)}setNavigationClient(t){this.navigationClient=t}getConfiguration(){return this.config}getPerformanceClient(){return this.performanceClient}isBrowserEnv(){return this.isBrowserEnvironment}getRequestCorrelationId(t){return t?.correlationId?t.correlationId:this.isBrowserEnvironment?Fi():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||IH})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||IH})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(jue,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),LI(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let r=t.account||this.getActiveAccount();if(!r)throw he(due);return this.acquireTokenSilentDeduped(t,r,n).then(i=>(o.end({success:!0,fromCache:i.fromCache,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),{...i,state:t.state,correlationId:n})).catch(i=>{throw i instanceof rt&&i.setCorrelationId(n),o.end({success:!1},i,r),i})}async acquireTokenSilentDeduped(t,n,o){let r=Ac(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),i=JSON.stringify(r),s=this.activeSilentTokenRequests.get(i);if(typeof s>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let a=j(this.acquireTokenSilentAsync.bind(this),fce,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(i,a),a.finally(()=>{this.activeSilentTokenRequests.delete(i)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),s}async acquireTokenSilentAsync(t,n){let o=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_START,t.correlationId,Ke.Silent,t),t.correlationId&&this.performanceClient.incrementFields({visibilityChangeCount:0,onlineStatusChangeCount:0},t.correlationId),this.addStateChangeListeners(o);let r=await j(pde,Cce,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),i=t.cacheLookupPolicy||Yo.Default;return this.acquireTokenSilentNoIframe(r,i).catch(async a=>{if(Z$e(a,i)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(i!==Yo.Skip){let[u,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(xce,r.correlationId);m.add({awaitIframeCorrelationId:p});let h=await u;if(m.end({success:h}),h)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,i);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),j(this.acquireTokenBySilentIframe.bind(this),TH,this.logger,this.performanceClient,r.correlationId)(r);else{let u;return this.activeIframeRequest=[new Promise(p=>{u=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),j(this.acquireTokenBySilentIframe.bind(this),TH,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(u(!0),p)).catch(p=>{throw u(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_SUCCESS,t.correlationId,Ke.Silent,a),t.correlationId&&this.performanceClient.addFields({fromCache:a.fromCache,isNativeBroker:a.fromPlatformBroker},t.correlationId),a)).catch(a=>{throw this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ke.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Fc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,wt.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof As&&rd(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,te(bo.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Yo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),j(this.acquireTokenFromCache.bind(this),hce,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Yo.AccessToken)throw o;return this.eventHandler.emitEvent(Je.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ke.Silent,t),j(this.acquireTokenByRefreshToken.bind(this),gce,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await j(Ta,va,this.logger,this.performanceClient,t)(this.performanceClient,this.logger,t),Promise.resolve()}getPreGeneratedPkceCodes(t){let n=this.pkceCode?{...this.pkceCode}:void 0;return this.pkceCode=void 0,n?this.logger.verbose("12js1o",t):this.logger.verbose("1oe9ci",t),this.performanceClient.addFields({usePreGeneratedPkce:!!n},t),n}logMultipleInstances(t,n){let o=this.config.auth.clientId;if(!window)return;window.msal=window.msal||{},window.msal.clientIds=window.msal.clientIds||[],window.msal.clientIds.length>0&&this.logger.verbose("1qtz3l",n),window.msal.clientIds.push(o),Dde(o,t,this.logger,n)}};function Z$e(e,t){let n=!(e instanceof wn&&e.subError!==hl.badToken),o=e.errorCode===To.INVALID_GRANT_ERROR||e.errorCode===bo.tokenRefreshRequired,r=n&&o||e.errorCode===hl.noTokensFound||e.errorCode===hl.refreshTokenExpired,i=Xce.includes(t);return r&&i}var RI=class e{static loggerCallback(t,n){switch(t){case $t.Error:console.error(n);return;case $t.Info:console.info(n);return;case $t.Verbose:console.debug(n);return;case $t.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Lde(t,this.browserEnvironment);let n;try{n=window[Po.SessionStorage]}catch{}let o=n?.getItem(tde),r=n?.getItem(nde)?.toLowerCase(),i=r==="true"?!0:r==="false"?!1:void 0,s={...this.config.system.loggerOptions},a=o&&Object.keys($t).includes(o)?$t[o]:void 0;a&&(s.loggerCallback=e.loggerCallback,s.logLevel=a),i!==void 0&&(s.piiLoggingEnabled=i),this.logger=new yo(s,ide,Oi),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var hb=class e extends RI{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};hb.MODULE_NAME="";hb.ID="StandardOperatingContext";var aT=class{constructor(t,n){this.controller=n||new PI(new hb(t))}async initialize(t){return this.controller.initialize(t)}async acquireTokenPopup(t){return this.controller.acquireTokenPopup(t)}acquireTokenRedirect(t){return this.controller.acquireTokenRedirect(t)}acquireTokenSilent(t){return this.controller.acquireTokenSilent(t)}acquireTokenByCode(t){return this.controller.acquireTokenByCode(t)}addEventCallback(t,n){return this.controller.addEventCallback(t,n)}removeEventCallback(t){return this.controller.removeEventCallback(t)}addPerformanceCallback(t){return this.controller.addPerformanceCallback(t)}removePerformanceCallback(t){return this.controller.removePerformanceCallback(t)}getAccount(t){return this.controller.getAccount(t)}getAllAccounts(t){return this.controller.getAllAccounts(t)}handleRedirectPromise(t){return this.controller.handleRedirectPromise(t)}loginPopup(t){return this.controller.loginPopup(t)}loginRedirect(t){return this.controller.loginRedirect(t)}logoutRedirect(t){return this.controller.logoutRedirect(t)}logoutPopup(t){return this.controller.logoutPopup(t)}ssoSilent(t){return this.controller.ssoSilent(t)}getLogger(){return this.controller.getLogger()}setLogger(t){this.controller.setLogger(t)}setActiveAccount(t){this.controller.setActiveAccount(t)}getActiveAccount(){return this.controller.getActiveAccount()}initializeWrapperLibrary(t,n){return this.controller.initializeWrapperLibrary(t,n)}setNavigationClient(t){this.controller.setNavigationClient(t)}getConfiguration(){return this.controller.getConfiguration()}async hydrateCache(t,n){return this.controller.hydrateCache(t,n)}clearCache(t){return this.controller.clearCache(t)}};var qpt=$e.AuthenticationScheme,Opt=$e.ResponseMode,Hpt=$e.PromptValue,Upt=$e.JsonWebTokenTypes,Bpt=$e.OIDC_DEFAULT_SCOPES;async function Nde(e){let t={method:"POST",body:JSON.stringify(e)},n=await M(X($.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var Fde;(function(e){Fde=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(s=e({path:"/"},o.defaults,s),typeof s.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+s.expires*864e5),s.expires=m}s.expires=s.expires?s.expires.toUTCString():"";try{a=JSON.stringify(i),/^[\{\[]/.test(a)&&(i=a)}catch{}n.write?i=n.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 p="";for(let m in s)s[m]&&(p+="; "+m,s[m]!==!0&&(p+="="+s[m]));return document.cookie=r+"="+i+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,u=0;for(;u{let r=performance.now(),i=setInterval(()=>{let s=ai.get(e);s?(clearInterval(i),o(s)):performance.now()-r>=t&&(clearInterval(i),o(null))},200)})}var Ode=!!window.matchMedia,gb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Ar=window.matchMedia("screen and (min-width: 1088px)"),Sa=window.matchMedia("screen and (min-width: 768px)"),Hde=window.matchMedia("screen and (max-width: 768px)"),Ude=window.matchMedia("print"),Bde=window.matchMedia("(prefers-color-scheme: dark)"),zde=window.matchMedia("(prefers-contrast: more)");var sd="light",MI={light:{documentClass:"theme-light",name:"light",text:zJ,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:GY,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:hJ,icon:"docon-clear-night"}},e1e=Object.keys(MI),Vde=e1e.map(e=>MI[e].documentClass),yl=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function t1e(e,t,n){e.publish(new yl(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function n1e(e){let t=document.documentElement.classList;for(let n of Vde)t.remove(n);t.add(MI[e].documentClass)}function o1e(e){return sd=e}function Gde(e){let t=Array.from(document.querySelectorAll(".theme-control[data-theme-to]"));for(let n of t)n.dataset.themeTo===e?(n.classList.add("is-selected"),n.setAttribute("aria-pressed","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-pressed","false"))}function r1e(e){Z.setItem("theme",e)}function i1e(e=!1,t=!1){let n=Z.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function jde(e){tU(lt,e)}function tU(e,t){let n=sd;o1e(t),n1e(t),n!==t&&t1e(e,t,n)}async function Qde(e){let t=ad();tU(e,t),s1e(e),await Se,Gde(t),window.setTheme=jde}function ad(e=Bde.matches){let t=re();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&zde.matches;return i1e(e,n)}function s1e(e){window.addEventListener("click",({target:t})=>{let n=t instanceof Element&&t.closest(".theme-control[data-theme-to]");if(!n)return;let o=n.dataset.themeTo;Gde(o),r1e(o),tU(e,o)})}var lT,Yde=new Promise(e=>lT=e),Am,Im=new Promise(e=>Am=e),Wde,Xde=()=>Wde,Kde=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Jde(){if(!C.cookieConsent)return;if(C.chromeless){Am(!0),lT();return}let e=()=>ai.get("MSCC")!==void 0,t=U.WcpConsent;if(t===void 0||typeof t.init!="function"){Am(!1);return}await Se;let n=document.getElementById("cookie-consent-holder"),o=Array.from(document.querySelectorAll(".manage-cookies-holder"));if(!n||!o.length){console.log("No container for cookie banner");return}t.init(b.data.userLocale,n,function(r,i){if(r!==void 0){Am(!1);return}if(Wde=i,!i.isConsentRequired){Am(!0),lT();return}let s=document.createElement("button");if(s.setAttribute("data-bi-name","manageCookies"),s.textContent=sZ,o.forEach(a=>{a.appendChild(s.cloneNode(!0)).addEventListener("click",()=>{i.manageConsent()}),a.hidden=!1}),n.hidden=!1,It(),Kde(i.getConsent())){Am(!0),lT();return}Am(!1)},async function(r){if(Kde(r)){lT(),Ja();return}if(await Nde({domain:document.location.hostname,analytics:!r.Analytics,advertising:!r.Advertising,social:!r.SocialMedia}),e()){r.Analytics||(document.cookie="mbox=;expires=Thu, 01 Jan 1970 00:00:00 GMT;path=/;domain=.microsoft.com"),U.location.href=U.location.pathname+U.location.search+U.location.hash;return}Ja()},sd)}function Zde(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 epe(e=location.hostname){return{"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"}[e]??"8617064329544862a1d4dbcc1cdda9d3-079a9ef7-af43-443d-a28b-f60ba4efc9ff-7531"}var tpe="3PAdsOptOut";var nU=!1;function npe(){let e=S.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",S.body.appendChild(e);let t=U.getComputedStyle(e).backgroundColor.toLowerCase();S.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(S.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",nU=!0)}var a1e={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",platform_id:"platform_id","ms.collection":"collection","ms.subservice":"subservice"};function $I(e){let t=document.querySelectorAll("meta");for(let n=0;nw.isAuthenticated&&(w.authenticationMode==="MSA"||w.tenantId===Zr),pageViewPageTags:DI,pageActionPageTags:DI,contentUpdatePageTags:DI,pageActionContentTags:DI,userConsentDetailsCallback:ipe},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:C.thirdPartyDataSharingConsentFlag?c1e():null}},shareAuthStatus:!0,isLoggedIn:!1};$I(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),u1e(e)}function DI(){return w.isAuthenticated?{"ext-app-user-id":`c:${w.userId}`}:{}}var ld=new Promise(e=>ope=e);function c1e(){let e=p1e(),t=d1e(),n=!!navigator.globalPrivacyControl,o=ai.get(tpe)==="1";return!(e||t||n||o)}function u1e(e){var n,o;(n=e.sku.config).extensionConfig??(n.extensionConfig={});let t=e.sku.config.extensionConfig;t.SystemPropertiesCollector??(t.SystemPropertiesCollector={}),(o=t.SystemPropertiesCollector).callback??(o.callback={}),t.SystemPropertiesCollector.callback.userConsentDetails=ipe}function ipe(){return Xde()?.getConsent()||null}function d1e(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function p1e(e=window.location.hostname){return!e.endsWith(".microsoft.com")}var we={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},le={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},En={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"},cT={id:"id",name:"name",type:"type",scenario:"scn",scenarioStep:"scnstp",scenarioStepNumber:"subnm"},qc=e=>{let t=e.closest(`[${En.name}]`);return t?t.getAttribute(En.name):""},spe=()=>{ld.then(e=>{e.sku.getAuthExtension().signOut()})},ape=(e,t)=>{ld.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},lpe=e=>{ld.then(t=>t.extendCoreData(e))},Yt=(e,t)=>{ld.then(n=>n.ct.capturePageAction(e,t))},ve=e=>{ld.then(t=>t.ct.captureContentPageAction(e))},cpe=e=>{ld.then(t=>t.ct.captureContentUpdate(e))},NI=e=>{ld.then(t=>t.ct.capturePageView(e||{}))};var FI,qI="undefined",BI="constructor",vl="prototype",zI="function",VI="_dynInstFuncs",iU="_isDynProxy",fb="_dynClass",m1e="_dynCls$",sU="_dynInstChk",uT=sU,hpe="_dfOpts",upe="_unknown_",cU="__proto__",OI="_dyn"+cU,dpe="__dynProto$Gbl",oU="_dynInstProto",HI="useBaseInst",aU="setInstFuncs",QI=Object,dT=QI.getPrototypeOf,ppe=QI.getOwnPropertyNames;function h1e(){var e;return typeof globalThis!==qI&&(e=globalThis),!e&&typeof self!==qI&&(e=self),!e&&typeof window!==qI&&(e=window),!e&&typeof global!==qI&&(e=global),e||{}}var mpe=h1e(),lU=mpe[dpe]||(mpe[dpe]={o:(FI={},FI[aU]=!0,FI[HI]=!0,FI),n:1e3});function Oc(e,t){return e&&QI[vl].hasOwnProperty.call(e,t)}function UI(e){return e&&(e===QI[vl]||e===Array[vl])}function uU(e){return UI(e)||e===Function[vl]}function Lm(e){var t;if(e){if(dT)return dT(e);var n=e[cU]||e[vl]||(e[BI]?e[BI][vl]:null);t=e[OI]||n,Oc(e,OI)||(delete e[oU],t=e[OI]=e[oU]||e[OI],e[oU]=n)}return t}function GI(e,t){var n=[];if(ppe)n=ppe(e);else for(var o in e)typeof o=="string"&&Oc(e,o)&&n.push(o);if(n&&n.length>0)for(var r=0;r=0;n--)if(e[n]===t)return!0;return!1}function f1e(e,t,n,o){function r(l,c,u){var p=c[u];if(p[iU]&&o){var m=l[VI]||{};m[uT]!==!1&&(p=(m[c[fb]]||{})[u]||p)}return function(){return p.apply(l,arguments)}}var i=bb();GI(n,function(l){i[l]=r(t,n,l)});for(var s=Lm(e),a=[];s&&!uU(s)&&!pU(a,s);)GI(s,function(l){!i[l]&&dU(s,l,!dT)&&(i[l]=r(t,s,l))}),a.push(s),s=Lm(s);return i}function b1e(e,t,n,o){var r=null;if(e&&Oc(n,fb)){var i=e[VI]||bb();if(r=(i[n[fb]]||bb())[t],r||jI("Missing ["+t+"] "+zI),!r[sU]&&i[uT]!==!1){for(var s=!Oc(e,t),a=Lm(e),l=[];s&&a&&!uU(a)&&!pU(l,a);){var c=a[t];if(c){s=c===o;break}l.push(a),a=Lm(a)}try{s&&(e[t]=r),r[sU]=1}catch{i[uT]=!1}}}return r}function _1e(e,t,n){var o=t[e];return o===n&&(o=Lm(t)[e]),typeof o!==zI&&jI("["+e+"] is not a "+zI),o}function y1e(e,t,n,o,r){function i(l,c){var u=function(){var p=b1e(this,c,l,u)||_1e(c,l,u);return p.apply(this,arguments)};return u[iU]=1,u}if(!UI(e)){var s=n[VI]=n[VI]||bb();if(!UI(s)){var a=s[t]=s[t]||bb();s[uT]!==!1&&(s[uT]=!!r),UI(a)||GI(n,function(l){dU(n,l,!1)&&n[l]!==o[l]&&(a[l]=n[l],delete n[l],(!Oc(e,l)||e[l]&&!e[l][iU])&&(e[l]=i(e,l)))})}}}function v1e(e,t){if(dT){for(var n=[],o=Lm(t);o&&!uU(o)&&!pU(n,o);){if(o===e)return!0;n.push(o),o=Lm(o)}return!1}return!0}function rU(e,t){return Oc(e,vl)?e.name||t||upe:((e||{})[BI]||{}).name||t||upe}function dt(e,t,n,o){Oc(e,vl)||jI("theClass is an invalid class definition.");var r=e[vl];v1e(r,t)||jI("["+rU(e)+"] not in hierarchy of ["+rU(t)+"]");var i=null;Oc(r,fb)?i=r[fb]:(i=m1e+rU(e,"_")+"$"+lU.n,lU.n++,r[fb]=i);var s=dt[hpe],a=!!s[HI];a&&o&&o[HI]!==void 0&&(a=!!o[HI]);var l=g1e(t),c=f1e(r,t,l,a);n(t,c);var u=!!dT&&!!s[aU];u&&o&&(u=!!o[aU]),y1e(r,i,t,l,u!==!1)}dt[hpe]=lU.o;var Is="function",li="object",ci="undefined",An="prototype",pT="hasOwnProperty";var Hi=Object,_b=Hi[An],yb=Hi.assign,KI=Hi.create,vb=Hi.defineProperty,xl=_b[pT];var gpe=null;function Ls(e){e===void 0&&(e=!0);var t=e===!1?null:gpe;return t||(typeof globalThis!==ci&&(t=globalThis),!t&&typeof self!==ci&&(t=self),!t&&typeof window!==ci&&(t=window),!t&&typeof global!==ci&&(t=global),gpe=t),t}function xb(e){throw new TypeError(e)}function Tb(e){var t=KI;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==li&&n!==Is&&xb("Object prototype may only be an Object:"+e);function o(){}return o[An]=e,new o}var Omt=(Ls()||{}).Symbol,Hmt=(Ls()||{}).Reflect;var T1e=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var i=r-1,s=o-1;s>=0;s--){if(e[i]!=t[s])return!1;i--}n=!0}return n}function Co(e,t){return e&&t?e[dd](t)!==-1:!1}var kt=I1e||D1e;function D1e(e){return!!(e&&Epe[So](e)==="[object Array]")}function Um(e){return!!(e&&Epe[So](e)==="[object Error]")}function je(e){return typeof e=="string"}function xT(e){return typeof e=="number"}function Ipe(e){return typeof e=="boolean"}function Tpe(e){var t=!1;if(e&&typeof e=="object"){var n=sL?sL(e):CU(e);n?(n[iL]&&xl[So](n,iL)&&(n=n[iL]),t=typeof n===Is&&Ape[So](n)===L1e):t=!0}return t}function Vi(e){if(e)return A1e?e[Cpe]():N1e(e)}function N1e(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[tt]===1&&(o="0"+o),o};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 De(e,t,n){var o=e[tt];try{for(var r=0;r=0?r:o-Math.abs(r),0);i=3)o=arguments[2];else{for(;i0&&Ipe(a)&&(c=a,a=s[u]||{},u++),hr(a)||(a={});u=h&&(l[T](y[cd]),o[I]=!0)}else r>=h&&l[T](y[cd]);c(h,y)}},l[vT]=function(h){Fpe("warn",h),m("warning",h)},l[rL]=function(h){Fpe("error",h),m("error",h)},l.resetInternalMessageCount=function(){n=0,o={}},l[fU]=c;function c(h,g){if(!p()){var _=!0,f=Z1e+g[Cb];if(o[f]?_=!1:o[f]=!0,_&&(h<=i&&(l.queue[Tt](g),n++,m(h===1?"error":"warn",g)),n===s)){var x="Internal events throttle limit per PageView reached for this app.",y=new zc(23,x,!1);l.queue[Tt](y),h===1?l[rL](x):l[vT](x)}}}function u(h){r=Gi(h.loggingLevelConsole,0),i=Gi(h.loggingLevelTelemetry,1),s=Gi(h.maxMessageLimit,25),a=Gi(h.enableDebug,Gi(h[gU],!1))}function p(){return n>=s}function m(h,g){var _=zU(t||{});_&&_[Ps]&&_[Ps](h,g)}})}return e.__ieDyn=1,e}();function VU(e){return e||new Vm}function xe(e,t,n,o,r,i){i===void 0&&(i=!1),VU(e).throwInternal(t,n,o,r,i)}function Ds(e,t){VU(e)[vT](t)}function GU(e,t,n){VU(e)[fU](t,n)}var qb="ctx",QU="ParentContextKey",TT="ChildrenContextKey",eDe=null,ST=function(){function e(t,n,o){var r=this,i=!1;if(r.start=No(),r[mr]=t,r[Ea]=o,r[fT]=function(){return!1},Ye(n)){var s;i=Ms(r,"payload",function(){return!s&&Ye(n)&&(s=n(),n=null),s})}r[qm]=function(a){return a?a===e[QU]||a===e[TT]?r[a]:(r[qb]||{})[a]:null},r[Ia]=function(a,l){if(a)if(a===e[QU])r[a]||(r[fT]=function(){return!0}),r[a]=l;else if(a===e[TT])r[a]=l;else{var c=r[qb]=r[qb]||{};c[a]=l}},r[nL]=function(){var a=0,l=r[qm](e[TT]);if(kt(l))for(var c=0;c>>=0),CT=123456789+e&Gm,wT=987654321-e&Gm,Ope=!0}function nDe(){try{var e=No()&2147483647;tDe((Math.random()*qpe^e)+e)}catch{}}function jm(e){var t=0,n=OU()||HU();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&Gm),t===0&&Nb()&&(Ope||nDe(),t=WU()&Gm),t===0&&(t=Math.floor(qpe*Math.random()|0)),e||(t>>>=0),t}function WU(e){wT=36969*(wT&65535)+(wT>>16)&Gm,CT=18e3*(CT&65535)+(CT>>16)&Gm;var t=(wT<<16)+(CT&65535)>>>0&Gm|0;return e||(t>>>=0),t}function Vc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=jm()>>>0,o=0,r=gt;r[tt]>>=6,o===5&&(n=(jm()<<2&4294967295|n&3)>>>0,o=0);return r}var Hpe=vb,Upe="2.8.13",oDe="."+Vc(6),rDe=0;function iDe(e,t,n){if(Hpe)try{return Hpe(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Bpe(e){return e[ZI]===1||e[ZI]===9||!+e[ZI]}function sDe(e,t){var n=t[e.id];if(!n){n={};try{Bpe(t)&&(iDe(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Wo(e,t){return t===void 0&&(t=!1),Hm(e+rDe+++(t?"."+Upe:gt)+oDe)}function fL(e){var t={id:Wo("_aiData-"+(e||gt)+"."+Upe),accept:function(n){return Bpe(n)},get:function(n,o,r,i){var s=n[t.id];return s?s[Hm(o)]:(i&&(s=sDe(t,n),s[Hm(o)]=r),r)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var zpe="toGMTString",Vpe="toUTCString",tB="cookie",XU="expires",ZU="enabled",Gpe="isCookieUseDisabled",jpe="disableCookiesUsage",_d="_ckMgr",bL=null,JU=null,Qpe=null,kT=Qn(),Kpe={},yL={};function aDe(e,t){var n=Qm[_d]||yL[_d];return n||(n=Qm[_d]=Qm(e,t),yL[_d]=n),n}function _L(e){return e?e.isEnabled():!0}function lDe(e){var t=e[JI]=e[JI]||{};if(qt(t,"domain",e.cookieDomain,wU,de),qt(t,"path",e.cookiePath||"/",null,de),de(t[ZU])){var n=void 0;yn(e[Gpe])||(n=!e[Gpe]),yn(e[jpe])||(n=!e[jpe]),t[ZU]=n}return t}function Jpe(e,t){return t&&e&&kt(e.ignoreCookies)?e.ignoreCookies[dd](t)!==-1:!1}function cDe(e,t){return t&&e&&kt(e.blockedCookies)&&e.blockedCookies[dd](t)!==-1?!0:Jpe(e,t)}function Km(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[JI];o[_d]?n=o[_d]:n=Qm(t)}return n||(n=aDe(t,(e||{})[$o])),n}function Qm(e,t){var n,o=lDe(e||yL),r=o.path||"/",i=o.domain,s=o[ZU]!==!1,a=(n={isEnabled:function(){var l=s&&eB(t),c=yL[_d];return l&&c&&a!==c&&(l=_L(c)),l}},n[gT]=function(l){s=l!==!1},n.set=function(l,c,u,p,m){var h=!1;if(_L(a)&&!cDe(o,l)){var g={},_=jn(c||gt),f=_[dd](";");if(f!==-1&&(_=jn(c[kb](0,f)),g=Zpe(c[kb](f+1))),qt(g,"domain",p||i,Rb,yn),!de(u)){var x=Nb();if(yn(g[XU])){var y=No(),T=y+u*1e3;if(T>0){var I=new Date;I.setTime(T),qt(g,XU,Ype(I,x?zpe:Vpe)||Ype(I,x?zpe:Vpe)||gt,Rb)}}x||qt(g,"max-age",gt+u,null,yn)}var k=pi();k&&k.protocol==="https:"&&(qt(g,"secure",null,null,yn),JU===null&&(JU=!nB((Ir()||{})[Eb])),JU&&qt(g,"SameSite","None",null,yn)),qt(g,"path",m||r,null,yn);var z=o.setCookie||Xpe;z(l,Wpe(_,g)),h=!0}return h},n.get=function(l){var c=gt;return _L(a)&&!Jpe(o,l)&&(c=(o.getCookie||uDe)(l)),c},n.del=function(l,c){var u=!1;return _L(a)&&(u=a.purge(l,c)),u},n.purge=function(l,c){var u,p=!1;if(eB(t)){var m=(u={},u.path=c||"/",u[XU]="Thu, 01 Jan 1970 00:00:01 GMT",u);Nb()||(m["max-age"]="0");var h=o.delCookie||Xpe;h(l,Wpe(gt,m)),p=!0}return p},n);return a[_d]=a,a}function eB(e){if(bL===null){bL=!1;try{var t=kT||{};bL=t[tB]!==void 0}catch(n){xe(e,2,68,"Cannot access document.cookie - "+vt(n),{exception:qe(n)})}}return bL}function Zpe(e){var t={};if(e&&e[tt]){var n=jn(e)[pd](";");De(n,function(o){if(o=jn(o||gt),o){var r=o[dd]("=");r===-1?t[o]=null:t[jn(o[kb](0,r))]=jn(o[kb](r+1))}})}return t}function Ype(e,t){return Ye(e[t])?e[t]():null}function Wpe(e,t){var n=e||gt;return Et(t,function(o,r){n+="; "+o+(de(r)?gt:"="+r)}),n}function uDe(e){var t=gt;if(kT){var n=kT[tB]||gt;Qpe!==n&&(Kpe=Zpe(n),Qpe=n),t=jn(Kpe[e]||gt)}return t}function Xpe(e,t){kT&&(kT[tB]=e+"="+t)}function nB(e){return je(e)?!!(Co(e,"CPU iPhone OS 12")||Co(e,"iPad; CPU OS 12")||Co(e,"Macintosh; Intel Mac OS X 10_14")&&Co(e,"Version/")&&Co(e,"Safari")||Co(e,"Macintosh; Intel Mac OS X 10_14")&&kU(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Co(e,"Chrome/5")||Co(e,"Chrome/6")||Co(e,"UnrealEngine")&&!Co(e,"Chrome")||Co(e,"UCBrowser/12")||Co(e,"UCBrowser/11")):!1}var sme="on",eme="attachEvent",tme="addEventListener",nme="detachEvent",ome="removeEventListener",oB="events",rB="visibilitychange",SL="pagehide";var ame="unload",lme="beforeunload",cme=Wo("aiEvtPageHide"),igt=Wo("aiEvtPageShow"),dDe=/\.[\.]+/g,pDe=/[\.]+$/,mDe=1,vL=fL("events"),hDe=/^([^.]*)(?:\.(.+)|)/;function rme(e){return e&&e[Aa]?e[Aa](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,gt):e}function iB(e,t){var n;if(t){var o=gt;kt(t)?(o=gt,De(t,function(i){i=rme(i),i&&(i[0]!=="."&&(i="."+i),o+=i)})):o=rme(t),o&&(o[0]!=="."&&(o="."+o),e=(e||gt)+o)}var r=hDe.exec(e||gt)||[];return n={},n[Cl]=r[1],n.ns=(r[2]||gt).replace(dDe,".").replace(pDe,gt)[pd](".").sort().join("."),n}function ume(e,t,n){n===void 0&&(n=!0);var o=vL.get(e,oB,{},n),r=o[t];return r||(r=o[t]=[]),r}function dme(e,t,n,o){e&&t&&t[Cl]&&(e[ome]?e[ome](t[Cl],n,o):e[nme]&&e[nme](sme+t[Cl],n))}function gDe(e,t,n,o){var r=!1;return e&&t&&t[Cl]&&n&&(e[tme]?(e[tme](t[Cl],n,o),r=!0):e[eme]&&(e[eme](sme+t[Cl],n),r=!0)),r}function ime(e,t,n,o){for(var r=t[tt];r--;){var i=t[r];i&&(!n.ns||n.ns===i.evtName.ns)&&(!o||o(i))&&(dme(e,i.evtName,i[tL],i.capture),t[ka](r,1))}}function fDe(e,t,n){if(t[Cl])ime(e,ume(e,t[Cl]),t,n);else{var o=vL.get(e,oB,{});Et(o,function(r,i){ime(e,i,t,n)}),di(o)[tt]===0&&vL.kill(e,oB)}}function Qi(e,t){var n;return t?(kt(t)?n=[e].concat(t):n=[e,t],n=iB("xx",n).ns[pd](".")):n=e,n}function Ns(e,t,n,o,r){var i;r===void 0&&(r=!1);var s=!1;if(e)try{var a=iB(t,o);if(s=gDe(e,a,n,r),s&&vL.accept(e)){var l=(i={guid:mDe++,evtName:a},i[tL]=n,i.capture=r,i);ume(e,a.type)[Tt](l)}}catch{}return s}function yd(e,t,n,o,r){if(r===void 0&&(r=!1),e)try{var i=iB(t,o),s=!1;fDe(e,i,function(a){return i.ns&&!n||a[tL]===n?(s=!0,!0):!1}),s||dme(e,i,n,r)}catch{}}function pme(e,t,n){var o=!1,r=ji();r&&(o=Ns(r,e,t,n),o=Ns(r.body,e,t,n)||o);var i=Qn();return i&&(o=Ns(i,e,t,n)||o),o}function mme(e,t,n){var o=ji();o&&(yd(o,e,t,n),yd(o.body,e,t,n));var r=Qn();r&&yd(r,e,t,n)}function xL(e,t,n,o){var r=!1;return t&&e&&e[tt]>0&&De(e,function(i){i&&(!n||Do(n,i)===-1)&&(r=pme(i,t,o)||r)}),r}function hme(e,t,n,o){var r=!1;return t&&e&&kt(e)&&(r=xL(e,t,n,o),!r&&n&&n[tt]>0&&(r=xL(e,t,null,o))),r}function TL(e,t,n){e&&kt(e)&&De(e,function(o){o&&mme(o,t,n)})}function sB(e,t,n){return hme([lme,ame,SL],e,t,n)}function aB(e,t){TL([lme,ame,SL],e,t)}function ET(e,t,n){function o(s){var a=Qn();e&&a&&a.visibilityState==="hidden"&&e(s)}var r=Qi(cme,n),i=xL([SL],e,t,r);return(!t||Do(t,rB)===-1)&&(i=xL([rB],o,t,r)||i),!i&&t&&(i=ET(e,null,n)),i}function lB(e,t){var n=Qi(cme,t);TL([SL],e,n),TL([rB],null,n)}function mi(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=gt,n,o=0;o<4;o++)n=jm(),t+=e[n&15]+e[n>>4&15]+e[n>>8&15]+e[n>>12&15]+e[n>>16&15]+e[n>>20&15]+e[n>>24&15]+e[n>>28&15];var r=e[8+(jm()&3)|0];return t[md](0,8)+t[md](9,4)+"4"+t[md](13,3)+r+t[md](16,3)+t[md](19,12)}var cB="00",yDe="ff",fme="00000000000000000000000000000000",bme="0000000000000000";function AT(e,t,n){return e&&e[tt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function gme(e,t,n){return AT(e,t)?e:n}function vDe(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[tt]<2;)t="0"+t;return t}function IT(e,t,n,o){var r;return r={},r[bU]=AT(o,2,yDe)?o:cB,r[bT]=Ym(e)?e:mi(),r.spanId=Wm(t)?t:mi()[md](0,16),r.traceFlags=n>=0&&n<=255?n:1,r}function Ym(e){return AT(e,32,fme)}function Wm(e){return AT(e,16,bme)}function LT(e){if(e){var t=vDe(e[_T]);AT(t,2)||(t="01");var n=e[bU]||cB;return n!=="00"&&n!=="ff"&&(n=cB),"".concat(n,"-").concat(gme(e.traceId,32,fme),"-").concat(gme(e.spanId,16,bme),"-").concat(t)}return""}var xDe=fL("plugin");function Gc(e){return xDe.get(e,"state",{},!0)}function CL(e,t){for(var n=[],o=null,r=e[zi](),i;r;){var s=r[Dm]();if(s){o&&Ye(o[ud])&&Ye(s[ui])&&o[ud](s);var a=!1;Ye(s[Ui])?a=s[Ui]():(i=Gc(s),a=i[Ui]),a||n[Tt](s),o=s,r=r[zi]()}}De(n,function(l){var c=e[In]();l[Ca](e.getCfg(),c,t,e[zi]()),i=Gc(l),!l[In]&&!i[In]&&(i[In]=c),i[Ui]=!0,delete i[Bi]})}function wL(e){return e.sort(function(t,n){var o=0;if(n){var r=Ye(n[ui]);Ye(t[ui])?o=r?t[Rs]-n[Rs]:1:r&&(o=-1)}else o=t?1:-1;return o})}function _me(e){var t={};return{getName:function(){return t[mr]},setName:function(n){e&&e.setName(n),t[mr]=n},getTraceId:function(){return t[bT]},setTraceId:function(n){e&&e.setTraceId(n),Ym(n)&&(t[bT]=n)},getSpanId:function(){return t[oL]},setSpanId:function(n){e&&e.setSpanId(n),Wm(n)&&(t[oL]=n)},getTraceFlags:function(){return t[_T]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[_T]=n}}}var TDe="TelemetryPluginChain",yme="_hasRun",vme="_getTelCtx",xme=0;function SDe(e,t,n){for(;e;){if(e[Dm]()===n)return e;e=e[zi]()}return kl([n],t[Tl]||{},t)}function uB(e,t,n,o){var r=null,i=[];o!==null&&(r=o?SDe(e,n,o):e);var s={_next:l,ctx:{core:function(){return n},diagLog:function(){return Pa(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:u,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,h){for(var g=[],_=2;_0&&(De(h,function(g){try{g.func[So](g.self,g.args)}catch(_){xe(n[$o],2,73,"Unexpected Exception during onComplete - "+qe(_))}}),i=[])}return m}function c(m,h,g){h===void 0&&(h={}),g===void 0&&(g=0);var _;if(t){var f=t[Ab];f&&m&&(_=f[m])}if(!_)_=h;else if(hr(h)&&g!==0){var x=$b(!0,h,_);t&&g===2&&Et(h,function(y){if(de(x[y])){var T=t[y];de(T)||(x[y]=T)}}),_=x}return _}function u(m,h,g){g===void 0&&(g=!1);var _,f=c(m,null);return f&&!de(f[h])?_=f[h]:t&&!de(t[h])&&(_=t[h]),de(_)?g:_}function p(m){for(var h;h=s._next();){var g=h[Dm]();g&&m(g)}}return s}function Xo(e,t,n,o){var r=uB(e,t,n,o),i=r.ctx;function s(l){var c=r._next();return c&&c[ui](l,i),!c}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=kl(l,t,n,c)),Xo(l||i[zi](),t,n,c)}return i[ln]=s,i[Hc]=a,i}function Ob(e,t,n){var o=t[Tl]||{},r=uB(e,o,t,n),i=r.ctx;function s(l){var c=r._next();return c&&c.unload(i,l),!c}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=kl(l,o,t,c)),Ob(l||i[zi](),t,c)}return i[ln]=s,i[Hc]=a,i}function PT(e,t,n){var o=t[Tl]||{},r=uB(e,o,t,n),i=r.ctx;function s(l){return i.iterate(function(c){Ye(c[Nm])&&c[Nm](i,l)})}function a(l,c){return l===void 0&&(l=null),kt(l)&&(l=kl(l,o,t,c)),PT(l||i[zi](),t,c)}return i[ln]=s,i[Hc]=a,i}function kl(e,t,n,o){var r=null,i=!o;if(kt(e)&&e[tt]>0){var s=null;De(e,function(a){if(!i&&o===a&&(i=!0),i&&a&&Ye(a[ui])){var l=CDe(a,t,n);r||(r=l),s&&s._setNext(l),s=l}})}return o&&!r?kl([o],t,n):r}function CDe(e,t,n){var o=null,r=Ye(e[ui]),i=Ye(e[ud]),s;e?s=e[wa]+"-"+e[Rs]+"-"+xme++:s="Unknown-0-"+xme++;var a={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:u,unload:p,update:m,_id:s,_setNext:function(h){o=h}};function l(){var h;return e&&Ye(e[vme])&&(h=e[vme]()),h||(h=Xo(a,t,n)),h}function c(h,g,_,f,x){var y=!1,T=e?e[wa]:TDe,I=h[yme];return I||(I=h[yme]={}),h.setNext(o),e&&bd(h[In](),function(){return T+":"+_},function(){I[s]=!0;try{var k=o?o._id:gt;k&&(I[k]=!1),y=g(h)}catch(O){var z=o?I[o._id]:!0;z&&(y=!0),(!o||!z)&&xe(h[Ps](),1,73,"Plugin ["+T+"] failed during "+_+" - "+qe(O)+", run flags: "+qe(I))}},f,x),y}function u(h,g){g=g||l();function _(f){if(!e||!r)return!1;var x=Gc(e);return x[Bi]||x[yT]?!1:(i&&e[ud](o),e[ui](h,f),!0)}c(g,_,"processTelemetry",function(){return{item:h}},!h.sync)||g[ln](h)}function p(h,g){function _(){var f=!1;if(e){var x=Gc(e),y=e[In]||x[In];e&&(!y||y===h.core())&&!x[Bi]&&(x[In]=null,x[Bi]=!0,x[Ui]=!1,e[Bi]&&e[Bi](h,g)===!0&&(f=!0))}return f}c(h,_,"unload",function(){},g[Ea])||h[ln](g)}function m(h,g){function _(){var f=!1;if(e){var x=Gc(e),y=e[In]||x[In];e&&(!y||y===h.core())&&!x[Bi]&&e[Nm]&&e[Nm](h,g)===!0&&(f=!0)}return f}c(h,_,"update",function(){},!1)||h[ln](g)}return wl(a)}var RT=500,wDe="Channel has invalid priority - ";function Tme(e,t,n){t&&kt(t)&&t[tt]>0&&(t=t.sort(function(o,r){return o[Rs]-r[Rs]}),De(t,function(o){o[Rs]0&&De(c,function(_){if(_&&_.queue[tt]>0){var f=_.chain,x=u[Hc](f);x[$m](g),p(x)}else h--}),g()}function r(c,u){var p=u||{reason:0};return o(e,c,function(m){m[ln](p)},function(){c[ln](p)}),!0}function i(c,u){var p=u||{reason:0,isAsync:!1};return o(e,c,function(m){m[ln](p)},function(){c[ln](p),a=!1}),!0}function s(c){var u=null;return e&&e[tt]>0&&De(e,function(p){if(p&&p.queue[tt]>0&&(De(p.queue,function(m){if(m[wa]===c)return u=m,-1}),u))return-1}),u}var a=!1,l={identifier:"ChannelControllerPlugin",priority:RT,initialize:function(c,u,p,m){a=!0,De(e,function(h){h&&h.queue[tt]>0&&CL(Xo(h.chain,c,u),p)})},isInitialized:function(){return a},processTelemetry:function(c,u){o(e,u||n(),function(p){p[ln](c)},function(){u[ln](c)})},update:r,pause:function(){o(e,n(),function(c){c.iterate(function(u){u.pause&&u.pause()})},null)},resume:function(){o(e,n(),function(c){c.iterate(function(u){u.resume&&u.resume()})},null)},teardown:i,getChannel:s,flush:function(c,u,p,m){var h=1,g=!1,_=null;m=m||5e3;function f(){h--,g&&h===0&&(_&&(clearTimeout(_),_=null),u&&u(g),u=null)}return o(e,n(),function(x){x.iterate(function(y){if(y[Sb]){h++;var T=!1;y[Sb](c,function(){T=!0,f()},p)||T||(c&&_==null?_=setTimeout(function(){_=null,f()},m):f())}})},function(){g=!0,f()}),!0},_setQueue:function(c){e=c}};return l}function Cme(e,t,n){var o=[];if(e&&De(e,function(i){return Tme(o,i,n)}),t){var r=[];De(t,function(i){i[Rs]>RT&&r[Tt](i)}),Tme(o,r,n)}return o}function kL(){var e=[];function t(o){o&&e[Tt](o)}function n(o,r){De(e,function(i){try{i(o,r)}catch(s){xe(o[Ps](),2,73,"Unexpected error calling unload handler - "+qe(s))}}),e=[]}return{add:t,run:n}}var vd="getPlugin",Ra=function(){function e(){var t=this,n,o,r,i,s;c(),dt(e,t,function(u){u[Ca]=function(p,m,h,g){l(p,m,g),n=!0},u[Bi]=function(p,m){var h,g=u[In];if(!g||p&&g!==p[In]())return;var _,f=!1,x=p||Ob(null,g,r&&r[vd]?r[vd]():r),y=m||(h={reason:0},h[Ea]=!1,h);function T(){if(!f){f=!0,i.run(x,m);var I=s;s=[],De(I,function(k){k.rm()}),_===!0&&x[ln](y),c()}}return!u[wb]||u[wb](x,y,T)!==!0?T():_=!0,_},u[Nm]=function(p,m){var h=u[In];if(!h||p&&h!==p[In]())return;var g,_=!1,f=p||PT(null,h,r&&r[vd]?r[vd]():r),x=m||{reason:0};function y(){_||(_=!0,l(f.getCfg(),f.core(),f[zi]()))}return!u._doUpdate||u._doUpdate(f,x,y)!==!0?y():g=!0,g},u._addHook=function(p){p&&(kt(p)?s=s.concat(p):s[Tt](p))},Mb(u,"_addUnloadCb",function(){return i},"add")}),t[Ps]=function(u){return a(u)[Ps]()},t[Ui]=function(){return n},t.setInitialized=function(u){n=u},t[ud]=function(u){r=u},t[ln]=function(u,p){p?p[ln](u):r&&Ye(r[ui])&&r[ui](u,null)},t._getTelCtx=a;function a(u){u===void 0&&(u=null);var p=u;if(!p){var m=o||Xo(null,{},t[In]);r&&r[vd]?p=m[Hc](null,r[vd]):p=m[Hc](null,r)}return p}function l(u,p,m){u&&qt(u,Ab,[],null,de),!m&&p&&(m=p[XI]()[zi]());var h=r;r&&r[vd]&&(h=r[vd]()),t[In]=p,o=Xo(m,u,p,h)}function c(){n=!1,t[In]=null,o=null,r=null,s=[],i=kL()}}return e.__ieDyn=1,e}();var wme=function(e){Mo(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,r;i(),dt(t,n,function(s,a){s.addTelemetryInitializer=function(l){var c={id:o++,fn:l};r[Tt](c);var u={remove:function(){De(r,function(p,m){if(p.id===c.id)return r[ka](m,1),-1})}};return u},s[ui]=function(l,c){for(var u=!1,p=r[tt],m=0;m0){var F=o;o=[],De(F,function(ne){ce()[ln](ne)})}},O.pollInternalLogs=function(F){return f=F||null,z=!1,k&&(clearInterval(k),k=null),pe(!0)};function pe(F){if(!k&&!z){var ne=F||O[$o]&&O[$o].queue[tt]>0;if(ne){var be=Gi(t.diagnosticLogInterval);(!be||!(be>0))&&(be=1e4),k=setInterval(function(){clearInterval(k),k=0,Gt()},be)}}return k}O[hU]=function(){z=!0,k&&(clearInterval(k),k=0,Gt())},Uc(O,function(){return _},["addTelemetryInitializer"]),O.unload=function(F,ne,be){var P;F===void 0&&(F=!0),n||Ln(kDe),g&&Ln(Eme);var K=(P={reason:50},P[Ea]=F,P.flushComplete=!1,P),N=Ob(Vt(),O);N[$m](function(){Ee(),ne&&ne(K)},O);function J(ue){K.flushComplete=ue,g=!0,y.run(N,K),O[hU](),N[ln](K)}Gt(),un(F,J,6,be)||J(!1)},O[Dm]=Rt,O.addPlugin=function(F,ne,be,P){if(!F){P&&P(!1),Q(Ime);return}var K=Rt(F[wa]);if(K&&!ne){P&&P(!1),Q("Plugin ["+F[wa]+"] is already loaded!");return}var N={reason:16};function J(Pe){c[Tt](F),N.added=[F],bt(N),P&&P(!0)}if(K){var ue=[K.plugin],Le={reason:2,isAsync:!!be};gn(ue,Le,function(Pe){Pe?(N.removed=ue,N.reason|=32,J(!0)):P&&P(!1)})}else J(!1)},O.evtNamespace=function(){return x},O[Sb]=un,O.getTraceCtx=function(F){return I||(I=_me()),I},O.setTraceCtx=function(F){I=F||null},Mb(O,"addUnloadCb",function(){return y},"add");function Ee(){n=!1,t=$b(!0,{},EDe),O[Tl]=t,O[$o]=new Vm(t),O[hT]=[],_=new wme,o=[],r=null,i=null,s=null,a=null,l=null,u=null,c=[],p=null,m=null,h=null,g=!1,f=null,x=Wo("AIBaseCore",!0),y=kL(),I=null}function ce(){var F=Xo(Vt(),t,O);return F[$m](pe),F}function bt(F){var ne=IDe(O[$o],RT,c);u=ne[In],l=null;var be=ne.all;if(h=wl(Cme(m,be,O)),p){var P=Do(be,p);P!==-1&&be[ka](P,1),P=Do(u,p),P!==-1&&u[ka](P,1),p._setQueue(h)}else p=Sme(h,O);be[Tt](p),u[Tt](p),O[hT]=wL(be),p[Ca](t,O,be);var K=ce();CL(K,be),O[hT]=wl(wL(u||[])).slice(),F&&D(F)}function Rt(F){var ne,be=null,P=null;return De(O[hT],function(K){if(K[wa]===F&&K!==p&&K!==_)return P=K,-1}),!P&&p&&(P=p.getChannel(F)),P&&(be=(ne={plugin:P},ne[gT]=function(K){Gc(P)[yT]=!K},ne.isEnabled=function(){var K=Gc(P);return!K[Bi]&&!K[yT]},ne.remove=function(K,N){var J;K===void 0&&(K=!0);var ue=[P],Le=(J={reason:1},J[Ea]=K,J);gn(ue,Le,function(Pe){Pe&&bt({reason:32,removed:ue}),N&&N(Pe)})},ne)),be}function Vt(){if(!l){var F=(u||[]).slice();Do(F,_)===-1&&F[Tt](_),l=kl(wL(F),t,O)}return l}function gn(F,ne,be){if(F&&F[tt]>0){var P=kl(F,t,O),K=Ob(P,O);K[$m](function(){var N=!1,J=[];De(c,function(Le,Pe){Ame(Le,F)?N=!0:J[Tt](Le)}),c=J;var ue=[];m&&(De(m,function(Le,Pe){var xt=[];De(Le,function(Bt){Ame(Bt,F)?N=!0:xt[Tt](Bt)}),ue[Tt](xt)}),m=ue),be&&be(N),pe()}),K[ln](ne)}else be(!1)}function Gt(){if(O[$o]&&O[$o].queue){var F=O[$o].queue.slice(0);O[$o].queue[tt]=0,De(F,function(ne){var be,P=(be={},be[mr]=f||"InternalMessageId: "+ne[Cb],be.iKey=Gi(t[WI]),be.time=Vi(new Date),be.baseType=zc.dataType,be.baseData={message:ne[cd]},be);O.track(P)})}}function un(F,ne,be,P){return p?p[Sb](F,ne,be||6,P):(ne&&ne(!1),!0)}function Xn(){var F=Gi(t.disableDbgExt);F===!0&&T&&(r[Mm](T),T=null),r&&!T&&F!==!0&&(T=Dpe(t),r[Rm](T))}function Mt(){var F=Gi(t.enablePerfMgr);!F&&s&&(s=null),F&&qn(t,yU,ADe)}function Ne(){var F=qn(t,Ab,{});F.NotificationManager=r}function D(F){var ne=PT(Vt(),O);ne[$m](pe),(!O._updateHook||O._updateHook(ne,F)!==!0)&&ne[ln](F)}function Q(F){var ne=O[$o];ne?(xe(ne,2,73,F),pe()):Ln(F)}})}return e.__ieDyn=1,e}();function EL(e,t,n,o){De(e,function(r){if(r&&r[t])if(n)setTimeout(function(){return o(r)},0);else try{o(r)}catch{}})}var Pme=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;dt(e,this,function(o){o[Rm]=function(r){o.listeners[Tt](r)},o[Mm]=function(r){for(var i=Do(o[Fm],r);i>-1;)o.listeners[ka](i,1),i=Do(o[Fm],r)},o[Ib]=function(r){EL(o[Fm],Ib,!0,function(i){i[Ib](r)})},o[hd]=function(r,i){EL(o[Fm],hd,!0,function(s){s[hd](r,i)})},o[Lb]=function(r,i){EL(o[Fm],Lb,i,function(s){s[Lb](r,i)})},o[gd]=function(r){r&&(n||!r[fT]())&&EL(o[Fm],gd,!1,function(i){r[Ea]?setTimeout(function(){return i[gd](r)},0):i[gd](r)})}})}return e.__ieDyn=1,e}();var dB=function(e){Mo(t,e);function t(){var n=e.call(this)||this;return dt(t,n,function(o,r){o[Ca]=function(a,l,c,u){r[Ca](a,l,c||new Vm(a),u||new Pme(a))},o.track=function(a){bd(o[Om](),function(){return"AppInsightsCore:track"},function(){a===null&&(s(a),Ln("Invalid telemetry item")),i(a),r.track(a)},function(){return{item:a}},!a.sync)};function i(a){de(a[mr])&&(s(a),Ln("telemetry name required"))}function s(a){var l=o[mT]();l&&l[hd]([a],2)}}),n}return t.__ieDyn=1,t}(Lme);var Rme="_aiHooks",Mme=["req","rsp","hkErr","fnErr"];function mB(e,t){if(e)for(var n=0;n=0&&r<=2&&mB(e,function(i,s){var a=i.cbks,l=a[Mme[r]];if(l){t.ctx=function(){var p=o[s]=o[s]||{};return p};try{l[Sl](t.inst,n)}catch(p){var c=t.err;try{var u=a[Mme[2]];u&&(t.err=p,u[Sl](t.inst,n))}catch{}finally{t.err=c}}}})}function PDe(e){return function(){var t,n=this,o=arguments,r=e.h,i=(t={},t[mr]=e.n,t.inst=n,t.ctx=null,t.set=c,t),s=[],a=l([i],o);i.evt=Pn("event");function l(p,m){return mB(m,function(h){p[Tt](h)}),p}function c(p,m){o=l([],o),o[p]=m,a=l([i],o)}pB(r,i,a,s,0);var u=e.f;if(u)try{i.rslt=u[Sl](n,o)}catch(p){throw i.err=p,pB(r,i,a,s,3),p}return pB(r,i,a,s,1),i.rslt}}function hB(e,t,n,o){var r=null;return e&&(aL(e,t)?r=e:n&&(r=hB(CU(e),t,o,!1))),r}function gB(e,t,n){return e?MT(e[An],t,n,!1):null}function $me(e,t,n,o){var r=n&&n[Rme];if(!r){r={i:0,n:t,f:n,h:[]};var i=PDe(r);i[Rme]=r,e[t]=i}var s={id:r.i,cbks:o,rm:function(){var a=this.id;mB(r.h,function(l,c){if(l.id===a)return r.h[ka](c,1),1})}};return r.i++,r.h[Tt](s),s}function MT(e,t,n,o,r){if(o===void 0&&(o=!0),e&&t&&n){var i=hB(e,t,o,r);if(i){var s=i[t];if(typeof s===Is)return $me(i,t,s,n)}}return null}function Hb(e,t,n,o,r){if(e&&t&&n){var i=hB(e,t,o,r)||e;if(i)return $me(i,t,i[t],n)}return null}var Ma="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Ub="sampleRate",Bb="ProcessLegacy",$T="http.method",xd="https://dc.services.visualstudio.com",jc="/v2/track",Kn="not_specified",AL="iKey";function Xm(e){var t=null;if(Ye(Event))t=new Event(e);else{var n=Qn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var Qc="split",pt="length",El="toLowerCase",DT="ingestionendpoint",$a="toString",IL="removeItem",no="name",Kc="message",Dme="count";var NT="stringify",FT="pathname",fB="correlationHeaderExcludePatterns",zb="indexOf";var Jm="exceptions",Fs="parsedStack",gr="properties",fr="measurements",Zm="sizeInBytes",Al="typeName",eh="severityLevel",LL="problemGroup",PL="isManual",bB="CreateFromInterface",th="assembly",qT="hasFullStack",OT="level",nh="method",Vb="fileName",Gb="line",oh="duration",_B="receivedResponse",rh="substring",Nme="sanitizeKeyAndAddUniqueness",Fme="sanitizeException",qme="sanitizeProperties",Ome="sanitizeMeasurements";var HT="";function qs(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[El]()==="true"}function Ki(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=HT+e%1e3,n=HT+Math.floor(e/1e3)%60,o=HT+Math.floor(e/(1e3*60))%60,r=HT+Math.floor(e/(1e3*60*60))%24,i=Math.floor(e/(1e3*60*60*24));return t=t[pt]===1?"00"+t:t[pt]===2?"0"+t:t,n=n[pt]<2?"0"+n:n,o=o[pt]<2?"0"+o:o,r=r[pt]<2?"0"+r:r,(i>0?i+".":HT)+r+":"+o+":"+n+"."+t}function yB(e,t,n,o,r){return!r&&je(e)&&(e==="Script error."||e==="Script error")}var nn=LU({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 jb=cL({LocalStorage:0,SessionStorage:1}),zDe=cL({AI:0,AI_AND_W3C:1,W3C:2});var Td=void 0,Sd=void 0;function vB(){return UT()?RL(jb.LocalStorage):null}function RL(e){try{if(de(Ls()))return null;var t=new Date()[$a](),n=Pn(e===jb.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[IL](t),!o)return n}catch{}return null}function xB(){return Cd()?RL(jb.SessionStorage):null}function TB(){Td=!1,Sd=!1}function SB(){Td=UT(!0),Sd=Cd(!0)}function UT(e){return(e||Td===void 0)&&(Td=!!RL(jb.LocalStorage)),Td}function CB(e,t){var n=vB();if(n!==null)try{return n.getItem(t)}catch(o){Td=!1,xe(e,2,1,"Browser failed read of local storage. "+vt(o),{exception:qe(o)})}return null}function wB(e,t,n){var o=vB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){Td=!1,xe(e,2,3,"Browser failed write to local storage. "+vt(r),{exception:qe(r)})}return!1}function kB(e,t){var n=vB();if(n!==null)try{return n[IL](t),!0}catch(o){Td=!1,xe(e,2,5,"Browser failed removal of local storage item. "+vt(o),{exception:qe(o)})}return!1}function Cd(e){return(e||Sd===void 0)&&(Sd=!!RL(jb.SessionStorage)),Sd}function Qb(e,t){var n=xB();if(n!==null)try{return n.getItem(t)}catch(o){Sd=!1,xe(e,2,2,"Browser failed read of session storage. "+vt(o),{exception:qe(o)})}return null}function BT(e,t,n){var o=xB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){Sd=!1,xe(e,2,4,"Browser failed write to session storage. "+vt(r),{exception:qe(r)})}return!1}function EB(e,t){var n=xB();if(n!==null)try{return n[IL](t),!0}catch(o){Sd=!1,xe(e,2,6,"Browser failed removal of session storage item. "+vt(o),{exception:qe(o)})}return!1}var hi;function ML(e,t,n){var o=t[pt],r=AB(e,t);if(r[pt]!==o){for(var i=0,s=r;n[s]!==void 0;)i++,s=r[rh](0,147)+IB(i);r=s}return r}function AB(e,t){var n;return t&&(t=jn(t[$a]()),t[pt]>150&&(n=t[rh](0,150),xe(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Wt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=jn(t),t.toString()[pt]>n&&(o=t[$a]()[rh](0,n),xe(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Il(e,t){return NL(e,t,2048,66)}function Kb(e,t){var n;return t&&t[pt]>32768&&(n=t[rh](0,32768),xe(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function $L(e,t){var n;if(t){var o=""+t;o[pt]>32768&&(n=o[rh](0,32768),xe(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function br(e,t){if(t){var n={};Et(t,function(o,r){if(hr(r)&&La())try{r=wo()[NT](r)}catch(i){xe(e,2,49,"custom property is not valid",{exception:i},!0)}r=Wt(e,r,8192),o=ML(e,o,n),n[o]=r}),t=n}return t}function _r(e,t){if(t){var n={};Et(t,function(o,r){o=ML(e,o,n),n[o]=r}),t=n}return t}function DL(e,t){return t&&NL(e,t,128,69)[$a]()}function NL(e,t,n,o){var r;return t&&(t=jn(t),t[pt]>n&&(r=t[rh](0,n),xe(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),r||t}function IB(e){var t="00"+e;return t.substr(t[pt]-3)}var Hme=(hi={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},hi[Nme]=ML,hi.sanitizeKey=AB,hi.sanitizeString=Wt,hi.sanitizeUrl=Il,hi.sanitizeMessage=Kb,hi[Fme]=$L,hi[qme]=br,hi[Ome]=_r,hi.sanitizeId=DL,hi.sanitizeInput=NL,hi.padNumber=IB,hi.trim=jn,hi);var Ume=Qn()||{},Bme=0,VDe=[null,null,null,null,null];function zT(e){var t=Bme,n=VDe,o=n[t];return Ume.createElement?n[t]||(o=n[t]=Ume.createElement("a")):o={host:LB(e,!0)},o.href=e,t++,t>=n[pt]&&(t=0),Bme=t,o}function FL(e){var t,n=zT(e);return n&&(t=n.href),t}function qL(e,t){return e?e.toUpperCase()+" "+t:t}function LB(e,t){var n=OL(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[pt]>3&&je(o[2])&&o[2][pt]>0)return o[2]+(o[3]||"")}return n}function OL(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[pt]>2&&je(o[2])&&o[2][pt]>0&&(n=o[2]||"",t&&o[pt]>2)){var r=(o[1]||"")[El](),i=o[3]||"";(r==="http"&&i===":80"||r==="https"&&i===":443")&&(i=""),n+=i}}return n}var jDe=[xd+jc,"https://breeze.aimon.applicationinsights.io"+jc,"https://dc-int.services.visualstudio.com"+jc];function ih(e){return Do(jDe,e[El]())!==-1}var Yc={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[fB]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=Yc.getCorrelationContextValue(e,nn[1]);if(t&&t!==Yc.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[Qc](","),o=0;o0){var a=zT(t);if(r=a.host,!i)if(a[FT]!=null){var l=a.pathname[pt]===0?"/":a[FT];l.charAt(0)!=="/"&&(l="/"+l),s=a[FT],i=Wt(e,n?n+" "+l:l)}else i=Wt(e,t)}else r=o,i=o;return{target:r,name:i,data:s}}function Yb(){var e=$s();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return No()}function ko(e,t){var n=null;return e!==0&&t!==0&&!de(e)&&!de(t)&&(n=t-e),n}function sh(e,t){var n=e||{};return{getName:function(){return n[no]},setName:function(o){t&&t.setName(o),n[no]=o},getTraceId:function(){return n.traceID},setTraceId:function(o){t&&t.setTraceId(o),Ym(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),Wm(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var QDe=";",KDe="=";function PB(e){if(!e)return{};var t=e[Qc](QDe),n=EU(t,function(r,i){var s=i[Qc](KDe);if(s[pt]===2){var a=s[0][El](),l=s[1];r[a]=l}return r},{});if(di(n)[pt]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[DT]=n[DT]||"https://"+o+"dc."+n.endpointsuffix}n[DT]=n[DT]||xd}return n}var HL=function(){function e(t,n,o){var r=this,i=this;i.ver=1,i.sampleRate=100,i.tags={},i[no]=Wt(t,o)||Kn,i.data=n,i.time=Vi(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,n,o,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var i=this;i.ver=2,i[no]=Wt(t,n)||Kn,i[gr]=br(t,o),i[fr]=_r(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var YDe="",Wb="error",gi="stack",MB="stackDetails",Vme="errorSrc",$B="message",Qme="description";function DB(e,t){var n=e;return n&&!je(n)&&(JSON&&JSON[NT]?(n=JSON[NT](e),t&&(!n||n==="{}")&&(Ye(e[$a])?n=e[$a]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Kme(e,t){var n=e;return e&&(n&&!je(n)&&(n=e[$B]||e[Qme]||n),n&&!je(n)&&(n=DB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[zb](t)===-1&&(n=t+": "+n),n||""}function WDe(e){try{if(hr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function XDe(e){try{if(hr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Gme(e){return e&&e.src&&je(e.src)&&e.obj&&kt(e.obj)}function ah(e){var t=e||"";je(t)||(je(t[gi])?t=t[gi]:t=""+t);var n=t[Qc](` `);return{src:t,obj:n}}function JDe(e){for(var t=[],n=e[Qc](` `),o=0;o0){t=[];var o=0,r=0;De(n,function(g){var _=g[$a]();if(NB.regex.test(_)){var f=new NB(_,o++);r+=f[Zm],t.push(f)}});var i=32*1024;if(r>i)for(var s=0,a=t[pt]-1,l=0,c=s,u=a;si){var h=u-c+1;t.splice(c,h);break}c=s,u=a,s++,a--}}return t}function UL(e){var t="";if(e&&(t=e.typeName||e[no]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[$a]());t=o&&o[pt]>1?o[1]:""}catch{}return t}function RB(e){if(e)try{if(!je(e)){var t=UL(e),n=DB(e,!1);return(!n||n==="{}")&&(e[Wb]&&(e=e[Wb],t=UL(e)),n=DB(e,!0)),n[zb](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var Jo=function(){function e(t,n,o,r,i,s){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,XDe(n)?(a[Jm]=n[Jm]||[],a[gr]=n[gr],a[fr]=n[fr],n[eh]&&(a[eh]=n[eh]),n.id&&(a.id=n.id),n[LL]&&(a[LL]=n[LL]),de(n[PL])||(a[PL]=n[PL])):(o||(o={}),a[Jm]=[new jme(t,n,o)],a[gr]=br(t,o),a[fr]=_r(t,r),i&&(a[eh]=i),s&&(a.id=s))}return e.CreateAutoException=function(t,n,o,r,i,s,a,l){var c,u=UL(i||s||t);return c={},c[Kc]=Kme(t,u),c.url=n,c.lineNumber=o,c.columnNumber=r,c.error=RB(i||s||t),c.evt=RB(s||t),c[Al]=u,c.stackDetails=Yme(a||i||s),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,r){var i=n[Jm]&&Bm(n[Jm],function(a){return jme[bB](t,a)}),s=new e(t,Gn(Gn({},n),{exceptions:i}),o,r);return s},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,r=n.properties,i=n.measurements,s=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,u=o instanceof Array&&Bm(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[Jm]=u,t.severityLevel=s,t.properties=r,t.measurements=i,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,r,i,s){var a;return{exceptions:[(a={},a[qT]=!0,a.message=t,a.stack=i,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=RB,e}();var jme=function(){function e(t,n,o){this.aiDataContract={id:0,outerId:0,typeName:1,message:1,hasFullStack:0,stack:0,parsedStack:2};var r=this;if(WDe(n))r[Al]=n[Al],r[Kc]=n[Kc],r[gi]=n[gi],r[Fs]=n[Fs]||[],r[qT]=n[qT];else{var i=n,s=i&&i.evt;Um(i)||(i=i[Wb]||s||i),r[Al]=Wt(t,UL(i))||Kn,r[Kc]=Kb(t,Kme(n||i,r[Al]))||Kn;var a=n[MB]||Yme(n);r[Fs]=eNe(a),kt(r[Fs])&&Bm(r[Fs],function(l){return l[th]=Wt(t,l[th])}),r[gi]=$L(t,ZDe(a)),r.hasFullStack=kt(r.parsedStack)&&r.parsedStack[pt]>0,o&&(o[Al]=o[Al]||r[Al])}}return e.prototype.toInterface=function(){var t,n=this,o=n[Fs]instanceof Array&&Bm(n[Fs],function(i){return i.toInterface()}),r=(t={id:n.id,outerId:n.outerId,typeName:n[Al],message:n[Kc],hasFullStack:n[qT],stack:n[gi]},t[Fs]=o||void 0,t);return r},e.CreateFromInterface=function(t,n){var o=n[Fs]instanceof Array&&Bm(n[Fs],function(i){return NB[bB](i)})||n[Fs],r=new e(t,Gn(Gn({},n),{parsedStack:o}));return r},e}();var NB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[Zm]=0,typeof t=="string"){var r=t;o[OT]=n,o[nh]=YDe,o[th]=jn(r),o[Vb]="",o[Gb]=0;var i=r.match(e.regex);i&&i[pt]>=5&&(o[nh]=jn(i[2])||o[nh],o[Vb]=jn(i[4]),o[Gb]=parseInt(i[5])||0)}else o[OT]=t[OT],o[nh]=t[nh],o[th]=t[th],o[Vb]=t[Vb],o[Gb]=t[Gb],o[Zm]=0;o.sizeInBytes+=o.method[pt],o.sizeInBytes+=o.fileName[pt],o.sizeInBytes+=o.assembly[pt],o[Zm]+=e.baseSize,o.sizeInBytes+=o.level.toString()[pt],o.sizeInBytes+=o.line.toString()[pt]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[OT],method:t[nh],assembly:t[th],fileName:t[Vb],line:t[Gb]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Wme=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,n,o,r,i,s,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var u=this;u.ver=2;var p=new Wme;p[Dme]=r>0?r:void 0,p.max=isNaN(s)||s===null?void 0:s,p.min=isNaN(i)||i===null?void 0:i,p[no]=Wt(t,n)||Kn,p.value=o,p.stdDev=isNaN(a)||a===null?void 0:a,u.metrics=[p],u[gr]=br(t,l),u[fr]=_r(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Lr=function(){function e(t,n,o,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=DL(t,a),l.url=Il(t,o),l[no]=Wt(t,n)||Kn,isNaN(r)||(l[oh]=Ki(r)),l[gr]=br(t,i),l[fr]=_r(t,s)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var Xi=function(){function e(t,n,o,r,i,s,a,l,c,u,p,m){c===void 0&&(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 h=this;h.ver=2,h.id=n,h[oh]=Ki(i),h.success=s,h.resultCode=a+"",h.type=Wt(t,c);var g=zme(t,o,l,r);h.data=Il(t,r)||g.data,h.target=Wt(t,g.target),u&&(h.target="".concat(h.target," | ").concat(u)),h[no]=Wt(t,g[no]),h[gr]=br(t,p),h[fr]=_r(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var Da=function(){function e(t,n,o,r,i){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var s=this;s.ver=2,n=n||Kn,s[Kc]=Kb(t,n),s[gr]=br(t,r),s[fr]=_r(t,i),o&&(s[eh]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var Na=function(){function e(t,n,o,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=Il(t,o),l[no]=Wt(t,n)||Kn,l[gr]=br(t,i),l[fr]=_r(t,s),a&&(l.domProcessing=a.domProcessing,l[oh]=a[oh],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[_B]=a[_B],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Ll=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function kd(e){var t="ai."+e+".";return function(n){return t+n}}var VT=kd("application"),Eo=kd("device"),BL=kd("location"),Xb=kd("operation"),FB=kd("session"),wd=kd("user"),lh=kd("cloud"),GT=kd("internal"),Jb=function(e){Mo(t,e);function t(){return e.call(this)||this}return t}(IU({applicationVersion:VT("ver"),applicationBuild:VT("build"),applicationTypeId:VT("typeId"),applicationId:VT("applicationId"),applicationLayer:VT("layer"),deviceId:Eo("id"),deviceIp:Eo("ip"),deviceLanguage:Eo("language"),deviceLocale:Eo("locale"),deviceModel:Eo("model"),deviceFriendlyName:Eo("friendlyName"),deviceNetwork:Eo("network"),deviceNetworkName:Eo("networkName"),deviceOEMName:Eo("oemName"),deviceOS:Eo("os"),deviceOSVersion:Eo("osVersion"),deviceRoleInstance:Eo("roleInstance"),deviceRoleName:Eo("roleName"),deviceScreenResolution:Eo("screenResolution"),deviceType:Eo("type"),deviceMachineName:Eo("machineName"),deviceVMName:Eo("vmName"),deviceBrowser:Eo("browser"),deviceBrowserVersion:Eo("browserVersion"),locationIp:BL("ip"),locationCountry:BL("country"),locationProvince:BL("province"),locationCity:BL("city"),operationId:Xb("id"),operationName:Xb("name"),operationParentId:Xb("parentId"),operationRootId:Xb("rootId"),operationSyntheticSource:Xb("syntheticSource"),operationCorrelationVector:Xb("correlationVector"),sessionId:FB("id"),sessionIsFirst:FB("isFirst"),sessionIsNew:FB("isNew"),userAccountAcquisitionDate:wd("accountAcquisitionDate"),userAccountId:wd("accountId"),userAgent:wd("userAgent"),userId:wd("id"),userStoreRegion:wd("storeRegion"),userAuthUserId:wd("authUserId"),userAnonymousUserAcquisitionDate:wd("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:wd("authUserAcquisitionDate"),cloudName:lh("name"),cloudRole:lh("role"),cloudRoleVer:lh("roleVer"),cloudRoleInstance:lh("roleInstance"),cloudEnvironment:lh("environment"),cloudLocation:lh("location"),cloudDeploymentUnit:lh("deploymentUnit"),internalNodeName:GT("nodeName"),internalSdkVersion:GT("sdkVersion"),internalAgentVersion:GT("agentVersion"),internalSnippet:GT("snippet"),internalSdkSrc:GT("sdkSrc")}));function Os(e,t,n,o,r,i){var s;n=Wt(o,n)||Kn,(de(e)||de(t)||de(n))&&Ln("Input doesn't contain all required fields");var a="";e[AL]&&(a=e[AL],delete e[AL]);var l=(s={},s[no]=n,s.time=Vi(new Date),s.iKey=a,s.ext=i||{},s.tags=[],s.data={},s.baseType=t,s.baseData=e,s);return de(r)||Et(r,function(c,u){l.data[c]=u}),l}var Xme=function(){function e(){}return e.create=Os,e}();var Zo={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},on=new Jb;var Ed="AppInsightsPropertiesPlugin",jT="AppInsightsChannelPlugin",qB="ApplicationInsightsAnalytics";var QT="toString",zL="disableExceptionTracking",KT="autoTrackPageVisitTime",VL="overridePageViewDuration",GL="enableUnhandledPromiseRejectionTracking",YT="samplingPercentage",WT="isStorageUseDisabled",XT="isBrowserLinkTrackingEnabled",jL="enableAutoRouteTracking",QL="namePrefix",KL="disableFlushOnBeforeUnload";var Fo="core",Wc="dataType",Ad="envelopeType",fi="diagLog",Id="track",Zb="trackPageView",JT="trackPreviousPageVisit",Xc="sendPageViewInternal",ZT="sendPageViewPerformanceInternal",e_="populatePageViewPerformanceEvent",Ld="href",OB="sendExceptionInternal",YL="exception",t_="error",WL="_onerror",XL="errorSrc",JL="lineNumber",ZL="columnNumber",HB="message",eP="CreateAutoException",eS="addTelemetryInitializer",Pl="duration",Pd="length",tP="isPerformanceTimingSupported",nP="getPerformanceTiming",n_="navigationStart",tS="shouldCollectDuration",oP="isPerformanceTimingDataReady",Jme="getEntriesByType",o_="responseStart",Zme="requestStart",nS="loadEventEnd",rP="responseEnd",oS="connectEnd",UB="pageVisitStartTime";var iP=null;function iNe(){if(iP==null)try{iP=!!(self&&self instanceof WorkerGlobalScope)}catch{iP=!1}return iP}var ehe=function(){function e(t,n,o,r){dt(e,this,function(i){var s=null,a=[],l=!1,c;o&&(c=o.logger);function u(h){o&&o.flush(h)}function p(){s||(s=setTimeout(function(){s=null;var h=a.slice(0),g=!1;a=[],De(h,function(_){_()?g=!0:a.push(_)}),a[Pd]>0&&p(),g&&u(!0)},100))}function m(h){a.push(h),p()}i[Zb]=function(h,g){var _=h.name;if(de(_)||typeof _!="string"){var f=Qn();_=h.name=f&&f.title||""}var x=h.uri;if(de(x)||typeof x!="string"){var y=pi();x=h.uri=y&&y[Ld]||""}if(!r[tP]()){t[Xc](h,g),u(!0),iNe()||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,I,k=r[nP]()[n_];k>0&&(I=ko(k,+new Date),r[tS](I)||(I=void 0));var z;!de(g)&&!de(g[Pl])&&(z=g[Pl]),(n||!isNaN(z))&&(isNaN(z)&&(g||(g={}),g[Pl]=I),t[Xc](h,g),u(!0),T=!0);var O=6e4;g||(g={}),m(function(){var pe=!1;try{if(r[oP]()){pe=!0;var Ee={name:_,uri:x};r[e_](Ee),!Ee.isValid&&!T?(g[Pl]=I,t[Xc](h,g)):(T||(g[Pl]=Ee.durationMs,t[Xc](h,g)),l||(t[ZT](Ee,g),l=!0))}else k>0&&ko(k,+new Date)>O&&(pe=!0,T||(g[Pl]=O,t[Xc](h,g)))}catch(ce){xe(c,1,38,"trackPageView failed on page load calculation: "+vt(ce),{exception:qe(ce)})}return pe})},i.teardown=function(h,g){if(s){clearTimeout(s),s=null;var _=a.slice(0),f=!1;a=[],De(_,function(x){x()&&(f=!0)})}}})}return e.__ieDyn=1,e}();var sNe=36e5,the=["googlebot","adsbot-google","apis-google","mediapartners-google"];function ohe(){var e=$s();return e&&!!e.timing}function aNe(){var e=$s();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[Pd]>0}function lNe(){var e=$s(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[n_]>0&&t[o_]>0&&t[Zme]>0&&t[nS]>0&&t[rP]>0&&t[oS]>0&&t.domLoading>0}function nhe(){return ohe()?$s().timing:null}function cNe(){return aNe()?$s()[Jme]("navigation")[0]:null}function uNe(){for(var e=[],t=0;t=sNe)return!1;return!0}var rhe=function(){function e(t){var n=this,o=Pa(t);dt(e,this,function(r){r[e_]=function(i){i.isValid=!1;var s=cNe(),a=nhe(),l=0,c=0,u=0,p=0,m=0;(s||a)&&(s?(l=s[Pl],c=s.startTime===0?s[oS]:ko(s.startTime,s[oS]),u=ko(s.requestStart,s[o_]),p=ko(s[o_],s[rP]),m=ko(s.responseEnd,s[nS])):(l=ko(a[n_],a[nS]),c=ko(a[n_],a[oS]),u=ko(a.requestStart,a[o_]),p=ko(a[o_],a[rP]),m=ko(a.responseEnd,a[nS])),l===0?xe(o,2,10,"error calculating page view performance.",{total:l,network:c,request:u,response:p,dom:m}):n[tS](l,c,u,p,m)?l=100)&&(e[YT]=100),e[WT]=qs(e[WT]),e[XT]=qs(e[XT]),e[jL]=qs(e[jL]),e[QL]=e[QL]||"",e.enableDebug=qs(e.enableDebug),e[KL]=qs(e[KL]),e.disableFlushOnUnload=qs(e.disableFlushOnUnload,e[KL]),e}function hNe(e){yn(e[WT])||(e[WT]?TB():SB())}var sP=function(e){Mo(t,e);function t(){var n=e.call(this)||this;n.identifier=qB,n.priority=180,n.autoRoutePVDelay=500;var o,r,i,s,a,l,c,u,p,m,h,g,_,f,x=0,y,T,I;return dt(t,n,function(k,z){var O=z._addHook;Ne(),k.getCookieMgr=function(){return Km(k[Fo])},k.processTelemetry=function(D,Q){k.processNext(D,Q)},k.trackEvent=function(D,Q){try{var F=Os(D,Yi[Wc],Yi[Ad],k[fi](),Q);k[Fo][Id](F)}catch(ne){Mt(2,39,"trackTrace failed, trace will not be collected: "+vt(ne),{exception:qe(ne)})}},k.startTrackEvent=function(D){try{o.start(D)}catch(Q){Mt(1,29,"startTrackEvent failed, event will not be collected: "+vt(Q),{exception:qe(Q)})}},k.stopTrackEvent=function(D,Q,F){try{o.stop(D,void 0,Q,F)}catch(ne){Mt(1,30,"stopTrackEvent failed, event will not be collected: "+vt(ne),{exception:qe(ne)})}},k.trackTrace=function(D,Q){try{var F=Os(D,Da[Wc],Da[Ad],k[fi](),Q);k[Fo][Id](F)}catch(ne){Mt(2,39,"trackTrace failed, trace will not be collected: "+vt(ne),{exception:qe(ne)})}},k.trackMetric=function(D,Q){try{var F=Os(D,Wi[Wc],Wi[Ad],k[fi](),Q);k[Fo][Id](F)}catch(ne){Mt(1,36,"trackMetric failed, metric will not be collected: "+vt(ne),{exception:qe(ne)})}},k[Zb]=function(D,Q){try{var F=D||{};i[Zb](F,Gn(Gn(Gn({},F.properties),F.measurements),Q)),k.config[KT]&&a[JT](F.name,F.uri)}catch(ne){Mt(1,37,"trackPageView failed, page view will not be collected: "+vt(ne),{exception:qe(ne)})}},k[Xc]=function(D,Q,F){var ne=Qn();ne&&(D.refUri=D.refUri===void 0?ne.referrer:D.refUri);var be=Os(D,Lr[Wc],Lr[Ad],k[fi](),Q,F);k[Fo][Id](be),x=0},k[ZT]=function(D,Q,F){var ne=Os(D,Na[Wc],Na[Ad],k[fi](),Q,F);k[Fo][Id](ne)},k.trackPageViewPerformance=function(D,Q){var F=D||{};try{s[e_](F),k[ZT](F,Q)}catch(ne){Mt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+vt(ne),{exception:qe(ne)})}},k.startTrackPage=function(D){try{if(typeof D!="string"){var Q=Qn();D=Q&&Q.title||""}r.start(D)}catch(F){Mt(1,31,"startTrackPage failed, page view may not be collected: "+vt(F),{exception:qe(F)})}},k.stopTrackPage=function(D,Q,F,ne){try{if(typeof D!="string"){var be=Qn();D=be&&be.title||""}if(typeof Q!="string"){var P=pi();Q=P&&P[Ld]||""}r.stop(D,Q,F,ne),k.config[KT]&&a[JT](D,Q)}catch(K){Mt(1,32,"stopTrackPage failed, page view will not be collected: "+vt(K),{exception:qe(K)})}},k[OB]=function(D,Q,F){var ne=D&&(D[YL]||D[t_])||Um(D)&&D||{name:D&&typeof D,message:D||Kn};D=D||{};var be=new Jo(k[fi](),ne,D.properties||Q,D.measurements,D.severityLevel,D.id).toInterface(),P=Os(be,Jo[Wc],Jo[Ad],k[fi](),Q,F);k[Fo][Id](P)},k.trackException=function(D,Q){D&&!D[YL]&&D[t_]&&(D[YL]=D[t_]);try{k[OB](D,Q)}catch(F){Mt(1,35,"trackException failed, exception will not be collected: "+vt(F),{exception:qe(F)})}},k[WL]=function(D){var Q=D&&D[t_],F=D&&D.evt;try{if(!F){var ne=ji();ne&&(F=ne[pNe])}var be=D&&D.url||(Qn()||{}).URL,P=D[XL]||"window.onerror@"+be+":"+(D[JL]||0)+":"+(D[ZL]||0),K={errorSrc:P,url:be,lineNumber:D[JL]||0,columnNumber:D[ZL]||0,message:D[HB]};yB(D.message,D.url,D.lineNumber,D.columnNumber,D[t_])?Rt(Jo[eP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",be,D[JL]||0,D[ZL]||0,Q,F,null,P),K):(D[XL]||(D[XL]=P),k.trackException({exception:D,severityLevel:3},K))}catch(J){var N=Q?Q.name+", "+Q[HB]:"null";Mt(1,11,"_onError threw exception while logging error, error will not be collected: "+vt(J),{exception:qe(J),errorString:N})}},k[eS]=function(D){if(k[Fo])return k[Fo][eS](D);l||(l=[]),l.push(D)},k.initialize=function(D,Q,F,ne){if(!k.isInitialized()){de(Q)&&Ln("Error initializing"),z.initialize(D,Q,F,ne);try{I=Qi(Wo(k.identifier),Q.evtNamespace&&Q.evtNamespace()),l&&(De(l,function(P){Q[eS](P)}),l=null);var be=pe(D);hNe(be),s=new rhe(k[Fo]),i=new ehe(n,be[VL],k[Fo],s),a=new ihe(k[fi](),function(P,K,N){return ce(P,K,N)}),Ee(be,D),o=new BB(k[fi](),"trackEvent"),o.action=function(P,K,N,J,ue){J||(J={}),ue||(ue={}),J.duration=N[QT](),k.trackEvent({name:P,properties:J,measurements:ue})},r=new BB(k[fi](),"trackPageView"),r.action=function(P,K,N,J,ue){de(J)&&(J={}),J.duration=N[QT]();var Le={name:P,uri:K,properties:J,measurements:ue};k[Xc](Le,J)},Bc()&&(Vt(be),gn(be))}catch(P){throw k.setInitialized(!1),P}}},k._doTeardown=function(D,Q){i&&i.teardown(D,Q),yd(window,null,null,I),Ne()};function pe(D){var Q=Xo(null,D,k[Fo]),F=k.identifier,ne=lhe(D),be=k.config=Q.getExtCfg(F);return ne!==void 0&&Et(ne,function(P,K){be[P]=Q.getConfig(F,P,K),be[P]===void 0&&(be=K)}),be}function Ee(D,Q){c=D[XT]||Q[XT],bt()}function ce(D,Q,F){var ne={PageName:D,PageUrl:Q};k.trackMetric({name:"PageVisitTime",average:F,max:F,min:F,sampleCount:1},ne)}function bt(){if(!u&&c){var D=["/browserLinkSignalR/","/__browserLink/"],Q=function(F){if(c&&F.baseType===Xi[Wc]){var ne=F.baseData;if(ne){for(var be=0;be=0)return!1}}return!0};k[eS](Q),u=!0}}function Rt(D,Q){var F=Os(D,Jo[Wc],Jo[Ad],k[fi](),Q);k[Fo][Id](F)}function Vt(D){var Q=ji(),F=pi(!0);h=D[zL],!h&&!g&&!D.autoExceptionInstrumented&&(O(Hb(Q,"onerror",{ns:I,rsp:function(ne,be,P,K,N,J){!h&&ne.rslt!==!0&&k[WL](Jo[eP](be,P,K,N,J,ne.evt))}},!1)),g=!0),Xn(D,Q,F)}function gn(D){var Q=ji(),F=pi(!0);if(p=D[jL]===!0,Q&&p&&dL()){var ne=FU();Ye(ne.pushState)&&Ye(ne.replaceState)&&typeof Event!==ci&&un(D,Q,ne,F)}}function Gt(){var D=null;if(k[Fo]&&k[Fo].getTraceCtx&&(D=k[Fo].getTraceCtx(!1)),!D){var Q=k[Fo].getPlugin(Ed);if(Q){var F=Q.plugin.context;F&&(D=sh(F.telemetryTrace))}}return D}function un(D,Q,F,ne){var be=D[QL]||"";function P(){p&&rS(Q,Xm(be+"locationchange"))}function K(){if(T?(y=T,T=ne&&ne[Ld]||""):T=ne&&ne[Ld]||"",p){var N=Gt();if(N){N.setTraceId(mi());var J="_unknown_";ne&&ne.pathname&&(J=ne.pathname+(ne.hash||"")),N.setName(Wt(k[fi](),J))}setTimeout(function(ue){k[Zb]({refUri:ue,properties:{duration:0}})}.bind(this,y),k.autoRoutePVDelay)}}m||(O(Hb(F,"pushState",{ns:I,rsp:function(){p&&(rS(Q,Xm(be+"pushState")),rS(Q,Xm(be+"locationchange")))}},!0)),O(Hb(F,"replaceState",{ns:I,rsp:function(){p&&(rS(Q,Xm(be+"replaceState")),rS(Q,Xm(be+"locationchange")))}},!0)),Ns(Q,be+"popstate",P,I),Ns(Q,be+"locationchange",K,I),m=!0)}function Xn(D,Q,F){_=D[GL]===!0,_&&!f&&(O(Hb(Q,"onunhandledrejection",{ns:I,rsp:function(ne,be){_&&ne.rslt!==!0&&k[WL](Jo[eP](mNe(be),F?F[Ld]:"",0,0,be,ne.evt))}},!1)),f=!0,D.autoUnhandledPromiseInstrumented=f)}function Mt(D,Q,F,ne,be){k[fi]().throwInternal(D,Q,F,ne,be)}function Ne(){o=null,r=null,i=null,s=null,a=null,l=null,c=!1,u=!1,p=!1,m=!1,h=!1,g=!1,_=!1,f=!1,x=0;var D=pi(!0);y=D&&D[Ld]||"",T=null,I=null}Ms(k,"_pageViewManager",function(){return i}),Ms(k,"_pageViewPerformanceManager",function(){return s}),Ms(k,"_pageVisitTimeManager",function(){return a}),Ms(k,"_evtNamespace",function(){return"."+I})}),n}return t.Version="2.8.13",t.getDefaultConfig=lhe,t}(Ra);var Rd="duration";var oo="tags",aP="deviceType",bi="data",Rl="name",ch="traceID",St="length",Md="stringify",$d="measurements",Hs="dataType",Dd="envelopeType",Jc="toString",iS="onLine",sS="isOnline",uh="enqueue",Nd="count",Zc="push",aS="emitLineDelimitedJson",Fd="clear",dh="batchPayloads",qd="markAsSent",ph="clearSent",lS="bufferOverride",r_="BUFFER_KEY",Od="SENT_BUFFER_KEY",i_="MAX_BUFFER_SIZE",eu="namePrefix",lP="maxBatchSizeInBytes",mh="triggerSend",yr="diagLog",zB="onunloadDisableBeacon",cP="isBeaconApiDisabled",s_="_sender",cn="_senderConfig",VB="enableSessionStorageBuffer",Hd="_buffer",GB="samplingPercentage",cS="instrumentationKey",Ud="endpointUrl",jB="customHeaders",a_="disableXhr",QB="onunloadDisableFetch",uP="disableTelemetry",dP="baseType",l_="sampleRate",KB="convertUndefined",che="_xhrReadyStateChange",Us="_onError",pP="_onPartialSuccess",uS="_onSuccess",dS="itemsAccepted",uhe="itemsReceived",c_="isRetryDisabled",mP="setRequestHeader",YB="maxBatchInterval",WB="eventsSendRequest",XB="disableInstrumentationKeyValidation",hP="getSamplingScore",dhe="getHashCodeScore";var JB="baseType",vn="baseData",qo="properties",phe="true";function ro(e,t,n){return qt(e,t,n,Rb)}function gNe(e,t,n){var o=n[oo]=n[oo]||{},r=t.ext=t.ext||{},i=t[oo]=t[oo]||[],s=r.user;s&&(ro(o,on.userAuthUserId,s.authId),ro(o,on.userId,s.id||s.localId));var a=r.app;a&&ro(o,on.sessionId,a.sesId);var l=r.device;l&&(ro(o,on.deviceId,l.id||l.localId),ro(o,on[aP],l.deviceClass),ro(o,on.deviceIp,l.ip),ro(o,on.deviceModel,l.model),ro(o,on[aP],l[aP]));var c=t.ext.web;if(c){ro(o,on.deviceLanguage,c.browserLang),ro(o,on.deviceBrowserVersion,c.browserVer),ro(o,on.deviceBrowser,c.browser);var u=n[bi]=n[bi]||{},p=u[vn]=u[vn]||{},m=p[qo]=p[qo]||{};ro(m,"domain",c.domain),ro(m,"isManual",c.isManual?phe:null),ro(m,"screenRes",c.screenRes),ro(m,"userConsent",c.userConsent?phe:null)}var h=r.os;h&&ro(o,on.deviceOS,h[Rl]);var g=r.trace;g&&(ro(o,on.operationParentId,g.parentID),ro(o,on.operationName,Wt(e,g[Rl])),ro(o,on.operationId,g[ch]));for(var _={},f=i[St]-1;f>=0;f--){var x=i[f];Et(x,function(T,I){_[T]=I}),i.splice(f,1)}Et(i,function(T,I){_[T]=I});var y=Gn(Gn({},o),_);y[on.internalSdkVersion]||(y[on.internalSdkVersion]="javascript:".concat(fNe.Version)),n[oo]=lL(y)}function Bd(e,t,n){de(e)||Et(e,function(o,r){xT(r)?n[o]=r:je(r)?t[o]=r:La()&&(t[o]=wo()[Md](r))})}function hh(e,t){de(e)||Et(e,function(n,o){e[n]=o||t})}function gh(e,t,n,o){var r=new HL(e,o,t);ro(r,"sampleRate",n[Ub]),(n[vn]||{}).startTime&&(r.time=Vi(n[vn].startTime)),r.iKey=n.iKey;var i=n.iKey.replace(/-/g,"");return r[Rl]=r[Rl].replace("{0}",i),gNe(e,n,r),n[oo]=n[oo]||[],lL(r)}function fh(e,t){de(t[vn])&&xe(e,1,46,"telemetryItem.baseData cannot be null.")}var fNe={Version:"2.8.13"};function mhe(e,t,n){fh(e,t);var o=t[vn][$d]||{},r=t[vn][qo]||{};Bd(t[bi],r,o),de(n)||hh(r,n);var i=t[vn];if(de(i))return Ds(e,"Invalid input for dependency data"),null;var s=i[qo]&&i[qo][$T]?i[qo][$T]:"GET",a=new Xi(e,i.id,i.target,i[Rl],i[Rd],i.success,i.responseCode,s,i.type,i.correlationContext,r,o),l=new Ll(Xi[Hs],a);return gh(e,Xi[Dd],t,l)}function ZB(e,t,n){fh(e,t);var o={},r={};t[JB]!==Yi[Hs]&&(o.baseTypeSource=t[JB]),t[JB]===Yi[Hs]?(o=t[vn][qo]||{},r=t[vn][$d]||{}):t[vn]&&Bd(t[vn],o,r),Bd(t[bi],o,r),de(n)||hh(o,n);var i=t[vn][Rl],s=new Yi(e,i,o,r),a=new Ll(Yi[Hs],s);return gh(e,Yi[Dd],t,a)}function hhe(e,t,n){fh(e,t);var o=t[vn][$d]||{},r=t[vn][qo]||{};Bd(t[bi],r,o),de(n)||hh(r,n);var i=t[vn],s=Jo.CreateFromInterface(e,i,r,o),a=new Ll(Jo[Hs],s);return gh(e,Jo[Dd],t,a)}function ghe(e,t,n){fh(e,t);var o=t[vn],r=o[qo]||{},i=o[$d]||{};Bd(t[bi],r,i),de(n)||hh(r,n);var s=new Wi(e,o[Rl],o.average,o.sampleCount,o.min,o.max,o.stdDev,r,i),a=new Ll(Wi[Hs],s);return gh(e,Wi[Dd],t,a)}function fhe(e,t,n){fh(e,t);var o,r=t[vn];!de(r)&&!de(r[qo])&&!de(r[qo][Rd])?(o=r[qo][Rd],delete r[qo][Rd]):!de(t[bi])&&!de(t[bi][Rd])&&(o=t[bi][Rd],delete t[bi][Rd]);var i=t[vn],s;((t.ext||{}).trace||{})[ch]&&(s=t.ext.trace[ch]);var a=i.id||s,l=i[Rl],c=i.uri,u=i[qo]||{},p=i[$d]||{};if(de(i.refUri)||(u.refUri=i.refUri),de(i.pageType)||(u.pageType=i.pageType),de(i.isLoggedIn)||(u.isLoggedIn=i.isLoggedIn[Jc]()),!de(i[qo])){var m=i[qo];Et(m,function(_,f){u[_]=f})}Bd(t[bi],u,p),de(n)||hh(u,n);var h=new Lr(e,l,c,o,u,p,a),g=new Ll(Lr[Hs],h);return gh(e,Lr[Dd],t,g)}function bhe(e,t,n){fh(e,t);var o=t[vn],r=o[Rl],i=o.uri||o.url,s=o[qo]||{},a=o[$d]||{};Bd(t[bi],s,a),de(n)||hh(s,n);var l=new Na(e,r,i,void 0,s,a,o),c=new Ll(Na[Hs],l);return gh(e,Na[Dd],t,c)}function _he(e,t,n){fh(e,t);var o=t[vn].message,r=t[vn].severityLevel,i=t[vn][qo]||{},s=t[vn][$d]||{};Bd(t[bi],i,s),de(n)||hh(i,n);var a=new Da(e,o,r,i,s),l=new Ll(Da[Hs],a);return gh(e,Da[Dd],t,l)}function yhe(e,t){yd(e,null,null,t)}function vhe(e){var t,n=Qn(),o=Ir(),r=!1,i=!0,s=Qi(Wo("OfflineListener"),e);try{if(l(ji())&&(r=!0),n){var a=n.body||n;a.ononline&&l(a)&&(r=!0)}r&&o&&!de(o[iS])&&(i=o[iS])}catch{r=!1}function l(h){var g=!1;return h&&(g=Ns(h,"online",c,s),g&&Ns(h,"offline",u,s)),g}function c(){i=!0}function u(){i=!1}function p(){var h=!0;return r?h=i:o&&!de(o[iS])&&(h=o[iS]),h}function m(){var h=ji();if(h&&r){if(yhe(h,s),n){var g=n.body||n;yn(g.ononline)||yhe(g,s)}r=!1}}return t={},t[sS]=p,t.isListening=function(){return r},t.unload=m,t}var xhe=function(){function e(t,n){var o=[],r=!1;this._get=function(){return o},this._set=function(i){return o=i,o},dt(e,this,function(i){i[uh]=function(s){if(i[Nd]()>=n.eventsLimitInMem()){r||(xe(t,2,105,"Maximum in-memory buffer size reached: "+i[Nd](),!0),r=!0);return}o[Zc](s)},i[Nd]=function(){return o[St]},i.size=function(){for(var s=o[St],a=0;a0){var a=n[aS]()?s.join(` `):"["+s.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),The=function(e){Mo(t,e);function t(n,o){var r=e.call(this,n,o)||this;return dt(t,r,function(i,s){i[qd]=function(a){s[Fd]()},i[ph]=function(a){}}),r}return t.__ieDyn=1,t}(xhe);var She=function(e){Mo(t,e);function t(n,o){var r=e.call(this,n,o)||this,i=!1,s=o[lS]()||{getItem:Qb,setItem:BT},a=s.getItem,l=s.setItem;return dt(t,r,function(c,u){var p=_(t[r_]),m=_(t[Od]),h=c._set(p.concat(m));h[St]>t[i_]&&(h[St]=t[i_]),f(t[Od],[]),f(t[r_],h),c[uh]=function(x){if(c[Nd]()>=t[i_]){i||(xe(n,2,67,"Maximum buffer size reached: "+c[Nd](),!0),i=!0);return}u[uh](x),f(t[r_],c._get())},c[Fd]=function(){u[Fd](),f(t[r_],c._get()),f(t[Od],[]),i=!1},c[qd]=function(x){f(t[r_],c._set(g(x,c._get())));var y=_(t[Od]);y instanceof Array&&x instanceof Array&&(y=y.concat(x),y[St]>t[i_]&&(xe(n,1,67,"Sent buffer reached its maximum size: "+y[St],!0),y[St]=t[i_]),f(t[Od],y))},c[ph]=function(x){var y=_(t[Od]);y=g(x,y),f(t[Od],y)};function g(x,y){var T=[];return De(y,function(I){!Ye(I)&&Do(x,I)===-1&&T[Zc](I)}),T}function _(x){var y=x;try{y=o[eu]&&o[eu]()?o[eu]()+"_"+y:y;var T=a(n,y);if(T){var I=wo().parse(T);if(je(I)&&(I=wo().parse(I)),I&&kt(I))return I}}catch(k){xe(n,1,42," storage key: "+y+", "+vt(k),{exception:qe(k)})}return[]}function f(x,y){var T=x;try{T=o[eu]&&o[eu]()?o[eu]()+"_"+T:T;var I=JSON[Md](y);l(n,T,I)}catch(k){l(n,T,JSON[Md]([])),xe(n,2,41," storage key: "+T+", "+vt(k)+". Buffer cleared",{exception:qe(k)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(xhe);var Che=function(){function e(t){dt(e,this,function(n){n.serialize=function(s){var a=o(s,"root");try{return wo()[Md](a)}catch(l){xe(t,1,48,l&&Ye(l[Jc])?l[Jc]():"Error serializing object",null,!0)}};function o(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(kt(s))c=r(s,a);else{xe(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{wo()[Md](s),c=s}catch(u){xe(t,1,48,u&&Ye(u[Jc])?u[Jc]():"Error serializing object",null,!0)}}return c}return s[l]=!0,Et(s.aiDataContract,function(u,p){var m=Ye(p)?p()&1:p&1,h=Ye(p)?p()&4:p&4,g=p&2,_=s[u]!==void 0,f=hr(s[u])&&s[u]!==null;if(m&&!_&&!g)xe(t,1,24,"Missing required field specification. The field is required but not present on source",{field:u,name:a});else if(!h){var x=void 0;f?g?x=r(s[u],u):x=o(s[u],u):x=s[u],x!==void 0&&(c[u]=x)}}),delete s[l],c}function r(s,a){var l;if(s)if(!kt(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;c100||t<0)&&(o.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[l_]=t,this.samplingScoreGenerator=new khe}return e.prototype.isSampledIn=function(t){var n=this[l_],o=!1;return n==null||n>=100||t.baseType===Wi[Hs]?!0:(o=this.samplingScoreGenerator[hP](t)f._senderConfig[lP]()&&f[mh](!0,null,10),Gt())},f.flush=function(P,K,N){if(P===void 0&&(P=!0),!s){un();try{f[mh](P,null,N||1)}catch(J){xe(f[yr](),1,22,"flush failed, telemetry will not be collected: "+vt(J),{exception:qe(J)})}}},f.onunloadFlush=function(){if(!s)if((f._senderConfig[zB]()===!1||f[cn][cP]()===!1)&&fd())try{f[mh](!0,k,2)}catch(P){xe(f[yr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+vt(P),{exception:qe(P)})}else f.flush()},f.addHeader=function(P,K){u[P]=K},f.initialize=function(P,K,N,J){f.isInitialized()&&xe(f[yr](),1,28,"Sender is already initialized"),x.initialize(P,K,N,J);var ue=f._getTelCtx(),Le=f.identifier;l=new Che(K.logger),o=0,r=null,i=0,f[s_]=null,c=0;var Pe=f[yr]();_=Qi(Wo("Sender"),K.evtNamespace&&K.evtNamespace()),g=vhe(_);var xt=Ahe();Et(xt,function(ae,ge){f[cn][ae]=function(){var Te=ue.getConfig(Le,ae,ge());return!Te&&ae==="endpointUrl"&&(Te=ge()),Te}});var Bt=f[cn][VB]()&&!!(f._senderConfig[lS]()||Cd());f[Hd]=Bt?new She(Pe,f[cn]):new The(Pe,f[cn]),f._sample=new Ehe(f[cn][GB](),Pe),ne(P)||xe(Pe,1,100,"Invalid Instrumentation key "+P[cS]),!ih(f._senderConfig.endpointUrl())&&f._senderConfig.customHeaders()&&f._senderConfig.customHeaders()[St]>0&&De(f[cn][jB](),function(ae){n.addHeader(ae.header,ae.value)});var Qt=f[cn],V=null;!Qt[a_]()&&mL()?V=Ne:!Qt[a_]()&&zm()&&(V=pe),!V&&pL()&&(V=ce),m=V||pe,!Qt[cP]()&&fd()&&(V=O),f[s_]=V||pe,!Qt[QB]()&&pL(!0)?h=Ee:fd()?h=O:!Qt[a_]()&&mL()?h=Ne:!Qt[a_]()&&zm()?h=pe:h=m},f.processTelemetry=function(P,K){K=f._getTelCtx(K);var N=K[yr]();try{if(f[cn][uP]())return;if(!P){xe(N,1,7,"Cannot send empty telemetry");return}if(P.baseData&&!P[dP]){xe(N,1,70,"Cannot send telemetry without baseData and baseType");return}if(P[dP]||(P[dP]="EventData"),!f[s_]){xe(N,1,28,"Sender was not initialized");return}if(y(P))P[Ub]=f._sample[l_];else{xe(N,2,33,"Telemetry item was sampled out and not sent",{SampleRate:f._sample[l_]});return}var J=f[cn][KB]()||void 0,ue=P.iKey||f[cn][cS](),Le=t.constructEnvelope(P,ue,N,J);if(!Le){xe(N,1,47,"Unable to create an AppInsights envelope");return}var Pe=!1;if(P[oo]&&P[oo][Bb]&&(De(P[oo][Bb],function(V){try{V&&V(Le)===!1&&(Pe=!0,Ds(N,"Telemetry processor check returns false"))}catch(ae){xe(N,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+vt(ae),{exception:qe(ae)},!0)}}),delete P[oo][Bb]),Pe)return;var xt=l.serialize(Le),Bt=f[Hd],Qt=Bt.size();Qt+xt[St]>f[cn][lP]()&&(!g||g[sS]())&&f[mh](!0,null,10),Bt[uh](xt),Gt()}catch(V){xe(N,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+vt(V),{exception:qe(V)})}f.processNext(P,K)},f[che]=function(P,K,N){P.readyState===4&&T(P.status,K,P.responseURL,N,Mt(P),gP(P)||P.response)},f[mh]=function(P,K,N){if(P===void 0&&(P=!0),!s)try{var J=f[Hd];if(f[cn][uP]())J[Fd]();else{if(J[Nd]()>0){var ue=J.getItems();F(N||0,P),K?K.call(n,ue,P):f[s_](ue,P)}i=+new Date}un()}catch(Pe){var Le=Fb();(!Le||Le>9)&&xe(f[yr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+vt(Pe),{exception:qe(Pe)})}},f._doTeardown=function(P,K){f.onunloadFlush(),g.unload(),be()},f[Us]=function(P,K,N){xe(f[yr](),2,26,"Failed to send telemetry.",{message:K}),f._buffer[ph](P)},f[pP]=function(P,K){for(var N=[],J=[],ue=K.errors.reverse(),Le=0,Pe=ue;Le0&&f[uS](P,K[dS]),N[St]>0&&f[Us](N,Mt(null,["partial success",K[dS],"of",K.itemsReceived].join(" "))),J[St]>0&&(Vt(J),xe(f[yr](),2,40,"Partial success. Delivered: "+P[St]+", Failed: "+N[St]+". Will retry to send "+J[St]+" our of "+K[uhe]+" items"))},f[uS]=function(P,K){f._buffer[ph](P)},f._xdrOnLoad=function(P,K){var N=gP(P);if(P&&(N+""=="200"||N===""))o=0,f[uS](K,0);else{var J=Rt(N);J&&J.itemsReceived&&J.itemsReceived>J[dS]&&!f[cn][c_]()?f[pP](K,J):f[Us](K,D(P))}};function y(P){return f._sample.isSampledIn(P)}function T(P,K,N,J,ue,Le){var Pe=null;if(f._appId||(Pe=Rt(Le),Pe&&Pe.appId&&(f._appId=Pe.appId)),(P<200||P>=300)&&P!==0){if((P===301||P===307||P===308)&&!I(N)){f[Us](K,ue);return}!f[cn][c_]()&&Xn(P)?(Vt(K),xe(f[yr](),2,40,". Response code "+P+". Will retry to send "+K[St]+" items.")):f[Us](K,ue)}else if(g&&!g[sS]()){if(!f[cn][c_]()){var xt=10;Vt(K,xt),xe(f[yr](),2,40,". Offline - Response Code: ".concat(P,". Offline status: ").concat(!g.isOnline(),". Will retry to send ").concat(K.length," items."))}}else I(N),P===206?(Pe||(Pe=Rt(Le)),Pe&&!f[cn][c_]()?f[pP](K,Pe):f[Us](K,ue)):(o=0,f[uS](K,J))}function I(P){return c>=10?!1:!de(P)&&P!==""&&P!==f[cn][Ud]()?(f[cn][Ud]=function(){return P},++c,!0):!1}function k(P,K){h?h(P,!1):O(P,K)}function z(P){var K=Ir(),N=f[Hd],J=f[cn][Ud](),ue=f._buffer[dh](P),Le=new Blob([ue],{type:"text/plain;charset=UTF-8"}),Pe=K.sendBeacon(J,Le);return Pe&&(N[qd](P),f._onSuccess(P,P[St])),Pe}function O(P,K){if(kt(P)&&P[St]>0&&!z(P)){for(var N=[],J=0;J0&&(m&&m(N,!0),xe(f[yr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function pe(P,K){var N=new XMLHttpRequest,J=f[cn][Ud]();try{N[Ma]=!0}catch{}N.open("POST",J,K),N[mP]("Content-type","applicationhttps://www.microsoft.com/json"),ih(J)&&N[mP](nn[6],nn[7]),De(di(u),function(Le){N[mP](Le,u[Le])}),N.onreadystatechange=function(){return f._xhrReadyStateChange(N,P,P[St])},N.onerror=function(Le){return f[Us](P,Mt(N),Le)};var ue=f._buffer[dh](P);N.send(ue),f._buffer[qd](P)}function Ee(P,K){if(kt(P)){for(var N=P[St],J=0;J=K[dS]&&K.itemsReceived-K.itemsAccepted===K.errors[St])return K}}catch(N){xe(f[yr](),1,43,"Cannot parse the response. "+vt(N),{response:P})}return null}function Vt(P,K){if(K===void 0&&(K=1),!(!P||P[St]===0)){var N=f[Hd];N[ph](P),o++;for(var J=0,ue=P;J=200&&+c[Ji]<400,h.responseCode=+c[Ji],h[zd]={HttpMethod:c[$l]},h),_=g[zd];if(c[Vd]&&(_[Vd]=!0),c[ru]&&(g[nu]=new Date,g[nu].setTime(c[ru])),vNe(c,g),p&&di(c.requestHeaders)[Fa]>0&&(_[vi]=c[vi]),m){var f=m();if(f){var x=f[Hhe];if(x&&(g.correlationContext=x),f[h_]&&di(f.headerMap)[Fa]>0&&(_.responseHeaders=f[h_]),c[yS])if(c[Ji]>=400){var y=f.type;(y===""||y==="text")&&(_.responseText=f.responseText?f[ou]+" - "+f[l]:f[ou]),y==="json"&&(_.responseText=f.response?f[ou]+" - "+JSON.stringify(f[vP]):f[ou])}else c[Ji]===0&&(_.responseText=f[ou]||"")}}return g},c[xS]=function(){var u,p=null,m=c[TP];if(m&&(m[p_]||m[m_])){p={};var h=p[Zo.TraceExt]=(u={},u[qa]=m[p_],u.parentID=m[m_],u);de(m[yi])||(h[yi]=m[yi])}return p}})}return e.__ieDyn=1,e}();var Bhe="ai.ajxmn.",wS="diagLog",Zi="ajaxData",vh="fetch",SS="Failed to monitor XMLHttpRequest",Whe=", monitoring data for this ajax call ",f_=Whe+"may be incorrect.",zhe=Whe+"won't be sent.",Vhe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Ghe="Failed to add custom defined request context as configured call back may missing a null check.",jhe="Failed to calculate the duration of the ",Qhe=0;function TNe(){var e=Ls();return!e||de(e.Request)||de(e.Request[An])||de(e[vh])?null:e[vh]}var SP=null;function SNe(){if(SP==null)try{SP=!!(self&&self instanceof WorkerGlobalScope)}catch{SP=!1}return SP}function CNe(e){var t=!1;if(zm()){var n=XMLHttpRequest[An];t=!de(n)&&!de(n.open)&&!de(n.send)&&!de(n.abort)}var o=Fb();if(o&&o<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[Zi]={};var i=XMLHttpRequest[An].open;XMLHttpRequest[An].open=i}catch(s){t=!1,kS(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:qe(s)})}return t}function wP(e){var t="";try{e&&e[Zi]&&e[Zi][_i]&&(t+="(url: '"+e[Zi][_i]+"')")}catch{}return t}function kS(e,t,n,o,r){xe(e[wS](),1,t,n,o,r)}function b_(e,t,n,o,r){xe(e[wS](),2,t,n,o,r)}function CS(e,t,n){return function(o){kS(e,t,n,{ajaxDiagnosticsMessage:wP(o[u_]),exception:qe(o.err)})}}function __(e,t){return e&&t?e.indexOf(t):-1}function Khe(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){De(e,function(r,i){if(r.id===o.id)return e.splice(i,1),-1})}}}function Xhe(e,t,n,o){var r=!0;return De(t,function(i,s){try{i.fn.call(null,n)===!1&&(r=!1)}catch(a){xe(e&&e.logger,1,64,"Dependency "+o+" [#"+s+"] failed: "+vt(a),{exception:qe(a)},!0)}}),r}function wNe(e,t,n,o,r,i){var s=e[Fa];if(s>0){var a={core:t,xhr:o,input:r,init:i,traceId:n[qa],spanId:n[Ml],traceFlags:n[yi],context:n[d_]||{},aborted:!!n[Vd]};Xhe(t,e,a,"listener"),n[qa]=a[p_],n[Ml]=a[m_],n[yi]=a[yi],n[d_]=a[d_]}}var CP="*.blob.core.",Jhe=Pb([CP+"windows.net",CP+"chinacloudapi.cn",CP+"cloudapi.de",CP+"usgovcloudapi.net"]),kNe=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function a3(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Jhe,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 Yhe(){var e=a3();return Et(e,function(t){e[t]=void 0}),e}var l3=function(e){Mo(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,r,i,s,a,l,c,u,p,m,h,g,_,f,x,y,T,I,k,z,O,pe,Ee;return dt(t,n,function(ce,bt){var Rt=bt._addHook;Vt(),ce.initialize=function(V,ae,ge,Te){ce.isInitialized()||(bt.initialize(V,ae,ge,Te),z=Qi(Wo("ajax"),ae&&ae.evtNamespace&&ae.evtNamespace()),gn(V),Ne(),Xn(),Gt())},ce._doTeardown=function(){Vt()},ce.trackDependencyData=function(V,ae){Qt(Ee,ce[Oa],null,V,ae)},ce[fP]=function(V,ae,ge,Te){var Ae=ce._currentWindowHost||i;if(wNe(pe,ce[Oa],V,Te,ae,ge),ae){if(Yc[n3](s,V[pS](),Ae)){ge||(ge={});var We=new Headers(ge[Gd]||(ae instanceof Request?ae[Gd]||{}:{}));if(m){var Xe="|"+V[qa]+"."+V[Ml];We.set(nn[3],Xe),a&&(V[vi][nn[3]]=Xe)}var Ft=s[mS]||u&&u[mS]();if(Ft&&(We.set(nn[0],nn[2]+Ft),a&&(V[vi][nn[0]]=nn[2]+Ft)),p){var it=V[yi];de(it)&&(it=1);var Ut=LT(IT(V[qa],V[Ml],it));We.set(nn[4],Ut),a&&(V[vi][nn[4]]=Ut)}ge[Gd]=We}return ge}else if(Te){if(Yc[n3](s,V[pS](),Ae)){if(m){var Xe="|"+V[qa]+"."+V[Ml];Te[bP](nn[3],Xe),a&&(V[vi][nn[3]]=Xe)}var Ft=s[mS]||u&&u[mS]();if(Ft&&(Te[bP](nn[0],nn[2]+Ft),a&&(V[vi][nn[0]]=nn[2]+Ft)),p){var it=V[yi];de(it)&&(it=1);var Ut=LT(IT(V[qa],V[Ml],it));Te[bP](nn[4],Ut),a&&(V[vi][nn[4]]=Ut)}}return Te}},ce[o3]=function(V,ae,ge){if(_===-1||c<_){(s[_P]===2||s[_P]===1)&&typeof V.id=="string"&&V.id[V.id[Fa]-1]!=="."&&(V.id+="."),de(V[nu])&&(V[nu]=new Date);var Te=Os(V,Xi.dataType,Xi.envelopeType,ce[wS](),ae,ge);ce[Oa].track(Te)}else c===_&&kS(ce,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},ce.addDependencyListener=function(V){return Khe(pe,O++,V)},ce.addDependencyInitializer=function(V){return Khe(Ee,O++,V)};function Vt(){var V=pi();o=!1,r=!1,i=V&&V.host&&V.host[bh](),s=t.getEmptyConfig(),a=!1,l=!1,c=0,u=null,p=!1,m=!1,h=null,g=!1,_=0,f=!1,x={},y=!1,T=!1,I=null,k=null,z=null,O=0,pe=[],Ee=[]}function gn(V){var ae=Xo(null,V,ce[Oa]);s=Yhe();var ge=a3();Et(ge,function(We,Xe){s[We]=ae.getConfig(t.identifier,We,Xe)});var Te=s[_P];if(a=s[Ihe],l=s[Lhe],g=s[Phe],_=s[Rhe],f=s[Mhe],I=[].concat(s[$he]||[],s.addIntEndpoints!==!1?kNe:[]),k=s[Dhe],m=Te===0||Te===1,p=Te===1||Te===2,g){var Ae=V.instrumentationKey||"unkwn";Ae[Fa]>5?h=Bhe+Ae.substring(Ae[Fa]-5)+".":h=Bhe+Ae+"."}y=!!s[Nhe],T=!!s[Fhe]}function Gt(){var V=ce[Oa].getPlugin(Ed);V&&(u=V.plugin[d_])}function un(V){var ae=!0;return(V||s.ignoreHeaders)&&De(s.ignoreHeaders,function(ge){if(ge[bh]()===V[bh]())return ae=!1,-1}),ae}function Xn(){var V=TNe();if(V){var ae=Ls(),ge=V.polyfill;!T&&!o?(Rt(MT(ae,vh,{ns:z,req:function(Te,Ae,We){var Xe;if(!T&&o&&!D(null,Ae,We)&&!(ge&&r)){var Ft=Te.ctx();Xe=Le(Ae,We);var it=ce[fP](Xe,Ae,We);it!==We&&Te.set(1,it),Ft.data=Xe}},rsp:function(Te,Ae){if(!T){var We=Te.ctx().data;We&&(Te.rslt=Te.rslt.then(function(Xe){return xt(Te,(Xe||{})[Ji],Ae,Xe,We,function(){var Ft={statusText:(Xe||{})[ou],headerMap:null,correlationContext:Bt(Xe)};if(f&&Xe){var it={};Xe.headers.forEach(function(Ut,Tr){un(Tr)&&(it[Tr]=Ut)}),Ft[h_]=it}return Ft}),Xe}).catch(function(Xe){throw xt(Te,0,Ae,null,We,null,{error:Xe.message||qe(Xe)}),Xe}))}},hkErr:CS(ce,15,"Failed to monitor Window.fetch"+f_)},!0,SNe())),o=!0):ge&&Rt(MT(ae,vh,{ns:z,req:function(Te,Ae,We){D(null,Ae,We)}})),ge&&(ae[vh].polyfill=ge)}}function Mt(V,ae,ge){Rt(gB(V,ae,ge))}function Ne(){CNe(ce)&&!y&&!r&&(Mt(XMLHttpRequest,"open",{ns:z,req:function(V,ae,ge,Te){if(!y){var Ae=V[u_],We=Ae[Zi];!D(Ae,ge)&&Q(Ae,!0)&&((!We||!We.xhrMonitoringState[hS])&&ne(Ae,ae,ge,Te),be(Ae))}},hkErr:CS(ce,15,SS+".open"+f_)}),Mt(XMLHttpRequest,"send",{ns:z,req:function(V,ae){if(!y){var ge=V[u_],Te=ge[Zi];Q(ge)&&!Te.xhrMonitoringState[gS]&&(J("xhr",Te),Te[ru]=Yb(),ce[fP](Te,void 0,void 0,ge),Te.xhrMonitoringState[gS]=!0)}},hkErr:CS(ce,17,SS+f_)}),Mt(XMLHttpRequest,"abort",{ns:z,req:function(V){if(!y){var ae=V[u_],ge=ae[Zi];Q(ae)&&!ge.xhrMonitoringState[fS]&&(ge[Vd]=1,ge.xhrMonitoringState[fS]=!0)}},hkErr:CS(ce,13,SS+".abort"+f_)}),Mt(XMLHttpRequest,"setRequestHeader",{ns:z,req:function(V,ae,ge){if(!y&&a){var Te=V[u_];Q(Te)&&un(ae)&&(Te[Zi][vi][ae]=ge)}},hkErr:CS(ce,71,SS+".setRequestHeader"+f_)}),r=!0)}function D(V,ae,ge){var Te=!1,Ae=((je(ae)?ae:(ae||{}).url||"")||"")[bh]();if(De(I,function(Ft){var it=Ft;je(Ft)&&(it=new RegExp(Ft)),Te||(Te=it.test(Ae))}),Te)return Te;var We=__(Ae,"?"),Xe=__(Ae,"#");return(We===-1||Xe!==-1&&Xe=0;Oe--){var B=Cp[Oe];if(B){if(B.entryType==="resource")B.initiatorType===V&&(__(B[jd],it)!==-1||__(it,B[jd])!==-1)&&(rr=B);else if(B.entryType==="mark"&&B[jd]===Ae[jd]){ae[TS]=rr;break}if(B[nu]=Xe||ae.async===!1?(Ae&&Ye(We.clearMarks)&&We.clearMarks(Ae[jd]),ae.perfAttempts=Ut,ge()):setTimeout(Tr,Ft)}catch(E){Te(E)}})()}function Le(V,ae){var ge,Te=F(),Ae=Te&&Te[bS]()||mi(),We=mi().substr(0,16),Xe=new s3(Ae,We,ce[wS](),(ge=ce.core)===null||ge===void 0?void 0:ge.getTraceCtx());Xe[yi]=Te&&Te[_S](),Xe[ru]=Yb(),Xe[yS]=l,V instanceof Request?Xe[_i]=V?V.url:"":Xe[_i]=V;var Ft="GET";ae&&ae[$l]?Ft=ae[$l]:V&&V instanceof Request&&(Ft=V[$l]),Xe[$l]=Ft;var it={};if(a){var Ut=new Headers((ae?ae[Gd]:0)||(V instanceof Request?V[Gd]||{}:{}));Ut.forEach(function(Tr,rr){un(rr)&&(it[rr]=Tr)})}return Xe[vi]=it,J(vh,Xe),Xe}function Pe(V){var ae="";try{de(V)||(typeof V=="string"?ae+="(url: '".concat(V,"')"):ae+="(url: '".concat(V.url,"')"))}catch(ge){kS(ce,15,"Failed to grab failed fetch diagnostics message",{exception:qe(ge)})}return ae}function xt(V,ae,ge,Te,Ae,We,Xe){if(!Ae)return;function Ft(it,Ut,Tr){var rr=Tr||{};rr.fetchDiagnosticsMessage=Pe(ge),Ut&&(rr.exception=qe(Ut)),b_(ce,it,jhe+"fetch call"+zhe,rr)}Ae[_h]=Yb(),Ae[Ji]=ae,ue(vh,Ae,function(){var it=Ae[vS]("Fetch",a,We),Ut;try{k&&(Ut=k({status:ae,request:ge,response:Te}))}catch{b_(ce,104,Ghe)}if(it){Ut!==void 0&&(it[zd]=Gn(Gn({},it.properties),Ut));var Tr=Ae[xS]();Qt(Ee,ce[Oa],Ae,it,null,Tr)}else Ft(14,null,{requestSentTime:Ae[ru],responseFinishedTime:Ae[_h]})},function(it){Ft(18,it,null)})}function Bt(V){if(V&&V[Gd])try{var ae=V[Gd].get(nn[0]);return Yc[i3](ae)}catch(ge){b_(ce,18,Vhe,{fetchDiagnosticsMessage:Pe(V),exception:qe(ge)})}}function Qt(V,ae,ge,Te,Ae,We){var Xe=!0,Ft=V[Fa];if(Ft>0){var it={item:Te,properties:Ae,sysProperties:We,context:ge?ge[d_]:null,aborted:ge?!!ge[Vd]:!1};Xe=Xhe(ae,V,it,"initializer")}Xe&&ce[o3](Te,Ae,We)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=a3,t.getEmptyConfig=Yhe,t}(Ra);var Zhe=function(){function e(){}return e}();var ege=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var y_="sessionManager",xh="update",v_="isUserCookieSet",x_="isNewUser",kP="getTraceCtx",ES="telemetryTrace",EP="applySessionContext",AP="applyApplicationContext",IP="applyDeviceContext",LP="applyOperationContext",PP="applyUserContext",RP="applyOperatingSystemContxt",MP="applyLocationContext",$P="applyInternalContext",Ha="accountId",T_="sdkExtension",S_="getSessionId",Dl="namePrefix",C_="sessionCookiePostfix",w_="userCookiePostfix",Kd="idLength",Yd="getNewId",Th="length",Wd="automaticSession",Xd="authenticatedId",k_="sessionExpirationMs",AS="sessionRenewalMs",Ua="config",E_="acquisitionDate",IS="renewalDate",LS="cookieDomain",A_="join",I_="cookieSeparator",DP="authUserCookieName";var ENe="2.8.13",tge=function(){function e(t){this.sdkVersion=(t[T_]&&t[T_]()?t[T_]()+"_":"")+"javascript:"+ENe}return e}();var nge=function(){function e(){}return e}();var ANe="ai_session",c3=function(){function e(){}return e}();var oge=function(){function e(t,n){var o=this,r,i,s=Pa(n),a=Km(n);dt(e,o,function(l){t||(t={}),Ye(t[k_])||(t[k_]=function(){return e.acquisitionSpan}),Ye(t[AS])||(t[AS]=function(){return e.renewalSpan}),l[Ua]=t;var c=l.config[C_]&&l[Ua][C_]()?l.config[C_]():l.config[Dl]&&l[Ua][Dl]()?l[Ua][Dl]():"";r=function(){return ANe+c},l[Wd]=new c3,l[xh]=function(){var _=No(),f=!1,x=l[Wd];x.id||(f=!u(x,_));var y=l.config[k_]();if(!f&&y>0){var T=l.config[AS](),I=_-x[E_],k=_-x[IS];f=I<0||k<0,f=f||I>y,f=f||k>T}f?m(_):(!i||_-i>e.cookieUpdateInterval)&&h(x,_)},l.backup=function(){var _=l[Wd];g(_.id,_[E_],_[IS])};function u(_,f){var x=!1,y=a.get(r());if(y&&Ye(y.split))x=p(_,y);else{var T=CB(s,r());T&&(x=p(_,T))}return x||!!_.id}function p(_,f){var x=!1,y=", session will be reset",T=f.split("|");if(T[Th]>=2)try{var I=+T[1]||0,k=+T[2]||0;isNaN(I)||I<=0?xe(s,2,27,"AI session acquisition date is 0"+y):isNaN(k)||k<=0?xe(s,2,27,"AI session renewal date is 0"+y):T[0]&&(_.id=T[0],_[E_]=I,_[IS]=k,x=!0)}catch(z){xe(s,1,9,"Error parsing ai_session value ["+(f||"")+"]"+y+" - "+vt(z),{exception:qe(z)})}return x}function m(_){var f=l[Ua]||{},x=(f[Yd]?f[Yd]():null)||Vc;l.automaticSession.id=x(f[Kd]?f[Kd]():22),l[Wd][E_]=_,h(l[Wd],_),UT()||xe(s,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function h(_,f){var x=_[E_];_[IS]=f;var y=l[Ua],T=y[AS](),I=x+y[k_]()-f,k=[_.id,x,f],z=0;I0?z:null,O),i=f}function g(_,f,x){wB(s,r(),[_,f,x][A_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var rge=function(){function e(t,n,o,r){var i=this;i.traceID=t||mi(),i.parentID=n;var s=pi();!o&&s&&s.pathname&&(o=s.pathname),i.name=Wt(r,o)}return e}();function ige(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var sge=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=Pa(n),r=Km(n),i;dt(e,this,function(s){s[Ua]=t;var a=s.config[w_]&&s[Ua][w_]()?s[Ua][w_]():"";i=function(){return e.userCookieName+a};var l=r.get(i());if(l){s[x_]=!1;var c=l.split(e[I_]);c[Th]>0&&(s.id=c[0],s[v_]=!!s.id)}function u(){var x=t||{},y=(x[Yd]?x[Yd]():null)||Vc,T=y(x[Kd]?t[Kd]():22);return T}function p(x){var y=Vi(new Date);s.accountAcquisitionDate=y,s[x_]=!0;var T=[x,y];return T}function m(x){var y=31536e3;s[v_]=r.set(i(),x,y)}if(!s.id){s.id=u();var h=p(s.id);m(h[A_](e[I_]));var g=t[Dl]&&t[Dl]()?t[Dl]()+"ai_session":"ai_session";kB(o,g)}s[Ha]=t[Ha]?t[Ha]():void 0;var _=r.get(e[DP]);if(_){_=decodeURI(_);var f=_.split(e[I_]);f[0]&&(s[Xd]=f[0]),f[Th]>1&&f[1]&&(s[Ha]=f[1])}s.setAuthenticatedUserContext=function(x,y,T){T===void 0&&(T=!1);var I=!ige(x)||y&&!ige(y);if(I){xe(o,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[Xd]=x;var k=s[Xd];y&&(s[Ha]=y,k=[s[Xd],s.accountId][A_](e[I_])),T&&r.set(e[DP],encodeURI(k))},s.clearAuthenticatedUserContext=function(){s[Xd]=null,s[Ha]=null,r.del(e[DP])},s[xh]=function(x){if(s.id!==x||!s[v_]){var y=x||u(),T=p(y);m(T[A_](e[I_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var NP="ext",FP="tags";function L_(e,t){e&&e[t]&&di(e[t])[Th]===0&&delete e[t]}var age=function(){function e(t,n,o){var r=this,i=t.logger;this.appId=function(){return null},this[S_]=function(){return null},dt(e,this,function(s){if(s.application=new Zhe,s.internal=new tge(n),Bc()){s[y_]=new oge(n,t),s.device=new ege,s.location=new nge,s.user=new sge(n,t);var a=void 0,l=void 0,c;o&&(a=o.getTraceId(),l=o.getSpanId(),c=o.getName()),s[ES]=new rge(a,l,c,i),s.session=new c3}s[S_]=function(){var u=s.session,p=null;if(u&&je(u.id))p=u.id;else{var m=(s[y_]||{})[Wd];p=m&&je(m.id)?m.id:null}return p},s[EP]=function(u,p){qt(qn(u.ext,Zo.AppExt),"sesId",s[S_](),je)},s[RP]=function(u,p){qt(u.ext,Zo.OSExt,s.os)},s[AP]=function(u,p){var m=s.application;if(m){var h=qn(u,FP);qt(h,on.applicationVersion,m.ver,je),qt(h,on.applicationBuild,m.build,je)}},s[IP]=function(u,p){var m=s.device;if(m){var h=qn(qn(u,NP),Zo.DeviceExt);qt(h,"localId",m.id,je),qt(h,"ip",m.ip,je),qt(h,"model",m.model,je),qt(h,"deviceClass",m.deviceClass,je)}},s[$P]=function(u,p){var m=s.internal;if(m){var h=qn(u,FP);qt(h,on.internalAgentVersion,m.agentVersion,je),qt(h,on.internalSdkVersion,m.sdkVersion,je),(u.baseType===zc.dataType||u.baseType===Lr.dataType)&&(qt(h,on.internalSnippet,m.snippetVer,je),qt(h,on.internalSdkSrc,m.sdkSrc,je))}},s[MP]=function(u,p){var m=r.location;m&&qt(qn(u,FP,[]),on.locationIp,m.ip,je)},s[LP]=function(u,p){var m=s[ES];if(m){var h=qn(qn(u,NP),Zo.TraceExt,{traceID:void 0,parentID:void 0});qt(h,"traceID",m.traceID,je,de),qt(h,"name",m.name,je,de),qt(h,"parentID",m.parentID,je,de)}},s.applyWebContext=function(u,p){var m=r.web;m&&qt(qn(u,NP),Zo.WebExt,m)},s[PP]=function(u,p){var m=s.user;if(m){var h=qn(u,FP,[]);qt(h,on.userAccountId,m[Ha],je);var g=qn(qn(u,NP),Zo.UserExt);qt(g,"id",m.id,je),qt(g,"authId",m[Xd],je)}},s.cleanUp=function(u,p){var m=u.ext;m&&(L_(m,Zo.DeviceExt),L_(m,Zo.UserExt),L_(m,Zo.WebExt),L_(m,Zo.OSExt),L_(m,Zo.AppExt),L_(m,Zo.TraceExt))}})}return e.__ieDyn=1,e}();var INe=function(e){Mo(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Ed;var o,r,i;return dt(t,n,function(s,a){l(),s.initialize=function(p,m,h,g){a.initialize(p,m,h,g),c(p)},s.processTelemetry=function(p,m){if(!de(p)){m=s._getTelCtx(m),p.name===Lr.envelopeType&&m.diagLog().resetInternalMessageCount();var h=s.context||{};h.session&&typeof s.context.session.id!="string"&&h[y_]&&h[y_][xh]();var g=h.user;if(g&&!g[v_]&&g[xh](h.user.id),u(p,m),g&&g[x_]){g[x_]=!1;var _=new zc(72,(Ir()||{}).userAgent||"");GU(m.diagLog(),1,_)}s.processNext(p,m)}},s._doTeardown=function(p,m){var h=(p||{}).core();if(h&&h[kP]){var g=h[kP](!1);g===r&&h.setTraceCtx(i)}l()};function l(){o=null,r=null,i=null}function c(p){var m=s.identifier,h=s.core,g=Xo(null,p,h),_=t.getDefaultConfig();o=o||{},Et(_,function(f,x){o[f]=function(){return g.getConfig(m,f,x())}}),i=h[kP](!1),s.context=new age(h,o,i),r=sh(s.context[ES],i),h.setTraceCtx(r),s.context.appId=function(){var f=h.getPlugin(jT);return f?f.plugin._appId:null},s._extConfig=o}function u(p,m){qn(p,"tags",[]),qn(p,"ext",{});var h=s.context;h[EP](p,m),h[AP](p,m),h[IP](p,m),h[LP](p,m),h[PP](p,m),h[RP](p,m),h.applyWebContext(p,m),h[MP](p,m),h[$P](p,m),h.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,r=null,i=(n={instrumentationKey:function(){return o}},n[Ha]=function(){return r},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[LS]=function(){return r},n[T_]=function(){return r},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return r},n[S_]=function(){return r},n[Dl]=function(){return o},n[C_]=function(){return o},n[w_]=function(){return o},n[Kd]=function(){return 22},n[Yd]=function(){return r},n);return i},t}(Ra),u3=INe;var lge="AuthenticatedUserContext",P_="track";var qP="snippet",cge="getCookieMgr",uge="startTrackPage",dge="stopTrackPage",OP="flush",pge="startTrackEvent",mge="stopTrackEvent",d3="addTelemetryInitializer",Jxt=d3+"s",p3="pollInternalLogs",HP="getPlugin",UP="evtNamespace",hge=P_+"Event",gge=P_+"Trace",fge=P_+"Metric",bge=P_+"PageView",_ge=P_+"Exception",yge=P_+"DependencyData",vge="set"+lge,xge="clear"+lge;var Tge="updateSnippetDefinitions",Sge="loadAppInsights",m3="endpointUrl";var PS="diagnosticLogInterval";var Cge="disableFlushOnBeforeUnload",wge="disableFlushOnUnload";var iu="config",Bs="context",RS="push",BP="version",Jd="queue",zP="connectionString",h3="instrumentationKey",MS="appInsights",g3="disableIkeyDeprecationMessage",f3="getTransmissionControls",R_="onunloadFlush",b3="addHousekeepingBeforeUnload",$S="indexOf";var _3,kge=[qP,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var y3=function(){function e(t){var n=this,o,r,i,s,a,l,c;dt(e,this,function(u){x(),s=""+(t.sv||t[BP]||""),t[Jd]=t[Jd]||[],t[BP]=t[BP]||2;var p=t[iu]||{};if(p[zP]){var m=PB(p[zP]),h=m.ingestionendpoint;p[m3]=h?h+jc:p[m3],p[h3]=m.instrumentationkey||p[h3]}u[MS]=new sP,r=new u3,o=new l3,i=new e3,c=new dB,u.core=c;var g=de(p[g3])?!0:p[g3];!p[zP]&&!g&&xe(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),u[qP]=t,u[iu]=p,_(),u[OP]=function(y){y===void 0&&(y=!0),bd(c,function(){return"AISKU.flush"},function(){De(c[f3](),function(T){De(T,function(I){I[OP](y)})})},null,y)},u[R_]=function(y){y===void 0&&(y=!0),De(c[f3](),function(T){De(T,function(I){I[R_]?I[R_]():I[OP](y)})})},u[Sge]=function(y,T,I){y===void 0&&(y=!1);function k(z){if(z){var O="";de(s)||(O+=s),y&&(O+=".lg"),u[Bs]&&u[Bs].internal&&(u[Bs].internal.snippetVer=O||"-"),Et(u,function(pe,Ee){je(pe)&&!Ye(Ee)&&pe&&pe[0]!=="_"&&Do(kge,pe)===-1&&(z[pe]=Ee)})}}return y&&u[iu].extensions&&u[iu].extensions.length>0&&Ln("Extensions not allowed in legacy mode"),bd(u.core,function(){return"AISKU.loadAppInsights"},function(){var z=[];z[RS](i),z[RS](r),z[RS](o),z[RS](u[MS]),c.initialize(u[iu],z,T,I),u[Bs]=r[Bs],_3&&u[Bs]&&(u[Bs].internal.sdkSrc=_3),k(u[qP]),u.emptyQueue(),u[p3](),u[b3](n)}),u},u[Tge]=function(y){AU(y,u,function(T){return T&&Do(kge,T)===-1})},u.emptyQueue=function(){try{if(kt(u.snippet[Jd])){for(var y=u.snippet[Jd].length,T=0;T0?u[iu][PS]:1e4}function f(){return o}function x(){a=Wo("AISKU"),l=null,o=null,r=null,i=null,s=null}})}return e.prototype.addDependencyInitializer=function(t){return null},e}();(function(){var e=null,t=!1,n=[":/https://www.microsoft.com/js.monitor.azure.com/","://az416426.vo.msecnd.net/"];try{var o=(document||{}).currentScript;o&&(e=o.src)}catch{}if(e)try{var r=e.toLowerCase();if(r){for(var i="",s=0;s{},trackException:()=>{},trackTrace:()=>{}};function Ege(){if(!C.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"}[ee.hostname];if(!e)return;let t=new y3({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{w.isAuthenticated?t.setAuthenticatedUserContext(w.userId):t.clearAuthenticatedUserContext()};w.subscribe(Sn,n),n(),t.trackPageView(),lt.subscribe(bn,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),Oo=t}function v3(e,t){return async function(...n){let o=t;for(;;)try{return await e.apply(null,n)}catch(r){if(o<=0)throw r;o--}}}async function Age(){let e={method:"POST"},t=X($.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await v3(async()=>{(await M(t)).ok},10)()}A();Ge();var LNe=0;function Ze(){return`ax-${LNe++}`}function su(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>{if(e==="-"||e==="4")return e;let t=Math.random()*16|0;return(e==="x"?t:t&3|8).toString(16)}).join("")}function On(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Lge=d`
`;function x3(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?d` `:d``}function Ige(e){return d` `}var PNe="casSignIn",VP=class e{constructor(t,n=!1){this.url=ei(t),n&&this.url.searchParams.set(PNe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=L("page_type")==="learn"||L("page_kind")==="learn"?"learn":"docs",L("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),r=ei(n);return r.searchParams.delete("source"),{redirectUrl:r.href,source:o.source,microsoftUser:void 0}}catch{return{redirectUrl:void 0,source:void 0,microsoftUser:void 0}}}toString(){return this.url.href}};function Pge(e,t=!1){let n=null;try{n=new VP(e,t).toString()}catch{n=location.href}return n}var JTt=new URL("./register",yc()).toString(),GP=R.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`,ZTt=Mge(),eSt=location.origin,RNe=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",MNe="https://login.microsoftonline.com",$Ne="common",Pr,Rge=async()=>{let e={auth:{clientId:RNe,authority:`${MNe}/${$Ne}`,redirectUri:GP},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case $t.Info:R.reviewFeatures&&console.info(n);return;case $t.Verbose:R.reviewFeatures&&console.debug(n);return;case $t.Warning:R.reviewFeatures?console.warn(n):Oo.trackTrace({message:n,severityLevel:$t.Warning,iKey:"learn.msal"});return;case $t.Error:R.reviewFeatures?console.error(n):Oo.trackTrace({message:n,severityLevel:$t.Error,iKey:"learn.msal"});return}}}}};Pr=new aT(e),await Pr.initialize()};function Mge(){return R.accessLevel==="local"?`https://${location.hostname}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`:`${location.origin}/_themes/docs.theme/master/en-us/_themes/global/identity-profile.html`}function DNe(e,t=null,n=!1){let o=Pge(e,n),r=Mge(),i=encodeURIComponent(o),s=su();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:s,redirectUri:GP,state:i}}function $ge(e,t=null,n=!1){return Pr.setActiveAccount(null),Pr.loginRedirect(DNe(e,t,n))}var NNe={scopes:["openid","profile","email"]};function Dge(){try{let e=FNe();return e?Pr.acquireTokenSilent(Object.assign({},NNe,{prompt:"none",account:e})).then(t=>(eA(t.idToken),!0)).catch(()=>(tA(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function FNe(e=zu()){if(!e)return null;let n=rA(e).preferred_username;return n?Pr.getAccount({username:n}):null}function Hn(e=location.href,t="select_account",n=!1){$ge(e,t,n)}var qNe=location.origin;async function es(e=location.href,t=!1,n=!1){if(ONe(),t&&await M($.auth.signOut),spe(),Zn()&&await Age(),oA(),tA(),!n){let o=ei(e,qNe);location.href=`${o.origin}${o.pathname}${o.search}`}}function ONe(){localStorage.removeItem("gitHubToken")}async function T3(e,t,n,o){return ve({behavior:le.SIGNIN,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:S.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function Nge({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await Se,T3("started",t),zt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let r=await Pr.ssoSilent(o);if(r)return oA(),eA(r.idToken),T3("completed",t),!0}catch(o){return o instanceof rt&&await T3("error",t,o.errorCode,o.errorMessage),o instanceof wn&&(es("",!1,!0),Hn(window.location.href,"select_account")),n()}return n()}}function Fge(e=re().sso,t=re().login_hint){return(e||t)&&zt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function qge(e=new URL(window.location.href)){let t=e.searchParams.get("redirectUrl");if(!t)return{};try{let n=new URL(t,"https://fakeurl.com"),o=n.searchParams.get("sso")??void 0,r=n.searchParams.get("login_hint")??void 0;return{sso:o,loginHint:r}}catch{return{}}}var jP=class{},QP=class{constructor(t,n,o=new ze){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,r=[],i=this.bus.subscribe(jP,()=>n=!1),s=a=>(this.bus.publish(new jP),o=a||o,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](s);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&o(),i()}catch(a){throw i(),this.final(),a}}};var Hge=$.profile.me,Uge=Fge(),Oge=qge(),OSt=Oge.sso?Oge:Uge,HNe=`${Hge}?isCPMCalled=true`,Bge=new URL("./register",yc()).toString();async function Sh(){let t=location.pathname.split("/").indexOf("edit")!==-1?HNe:Hge;try{let o=await fetch(X(t,{credentials:"include"}));if(o.ok&&o.status!==204){let r=await o.json();w.readUserProfile(r)}else w.setAnonymous()}catch{w.setAnonymous()}}async function zge(e=()=>{w.setAnonymous()}){if(!C.userServices)return w.setAnonymous(),Promise.resolve();await new QP([UNe,BNe,Nge(Uge),Dge],e).run()}async function UNe(e=()=>!1){try{let t=Zn();if(t){let n=Jp(t);return w.readUserFromToken(n),!0}return!1}catch(t){return t instanceof ll?!1:e()}}async function BNe(e=()=>!1){try{let t=zu();if(t){Jp(t);let n=await CF(t);return nA(n),!0}return!1}catch(t){return t instanceof ll?!1:t instanceof px?location.pathname.endsWith("/external-sign-in.html")?!1:e(zNe):e()}}function zNe(){if(L("page_kind")!=="register"&&(w.setAnonymous(),!location.href.includes("/answers"))){let n=se({redirectUrl:location.href});location.href=ei(`${Bge}?${n}`).href;return}let e=zu();if(!e)return;let t=Jp(e);w.mapIdTokenToProfile(t)}function Vge(e=location.href){let t=encodeURIComponent(e);location.href=`/_themes/docs.theme/master/en-us/_themes/global/permissioned-auth.html?changeDirectory=true&redirectUrl=${t}`}var Zd=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function KP(e){return e.matches(Zd.join(","))}function YP(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,r=Array.from(e.querySelectorAll(Zd.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let i=r.length;for(;i--;){let s=r[i],a=getComputedStyle(s);if(!s.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(s.offsetWidth>0||s.offsetHeight>0)){o=s;break}}o=o||e,o.focus()}}}function S3(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var WP=[];function Ch(e){WP.push(e)}function Ot(e,t,n,o){e.addEventListener(t,n,o);let r=()=>e.removeEventListener(t,n,o);return Ch(r),r}function Gge(e=document.documentElement,t=document.documentElement||document.body,n=(document.documentElement||document.body).scrollTop){return t.style.left="0",t.style.right="0",t.style.top=`-${n}px`,t.style.position="fixed",(o=!0)=>{t.style.left="",t.style.right="",t.style.top="",t.style.position="",o&&(e.scrollTop=n)}}var M_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&KP(t)){t.focus();return}e.focus()},ye=class e{constructor(t,n="visibility-hidden-visual-diff"){this.restoreScrollbar=()=>{};this.clickHandler=t=>{let n=t.target,o=n.closest(".modal-pop-content"),r=n.closest(".modal-close");r?(t.preventDefault(),this.hide(r.getAttribute("data-modal-result"))):o&&(t.preventDefault(),this.popContent())};this.escHandler=t=>{if(t.key==="Escape"){if(S.activeElement&&S.activeElement.closest(".popover[open]"))return;t.preventDefault(),this.hide()}};this.setAriaLabelledBy=t=>{let n=t.querySelector("h1")||t.querySelector("h2")||t.querySelector("h3")||t.querySelector("h4")||t.querySelector("p")||t.querySelector("figcaption");n&&(n.id||(n.id="modal-heading"),t.setAttribute("aria-labelledby",n.id))};this.container=S.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"),n&&this.container.classList.add(n),this.container.setAttribute("data-test-id","modal-container"),v(d` ${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=S.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++,S.body.insertAdjacentElement("afterbegin",S3(S)),S.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Gge(S.documentElement,S.scrollingElement||S.documentElement,(S.scrollingElement||S.documentElement||S.body).scrollTop),this.container.classList.add("is-active"),S.body.insertAdjacentElement("afterbegin",S3(S)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=S.activeElement,this.focusHandler=YP(this.wrapper),Ot(window,"focus",this.focusHandler,!0),M_(this.container),this.openPromise=new Promise(t=>this.resolveOpen=t),this.openPromise)}hide(t=null){this.container.classList.contains("is-active")&&(e.openCount--,this.restoreScrollbar(),this.container.classList.remove("is-active"),this.wrapper.parentElement.removeChild(this.wrapper),Array.from(S.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{S.body.removeChild(n)}),window.removeEventListener("focus",this.focusHandler),this.wrapper.removeEventListener("click",this.clickHandler),this.wrapper.removeEventListener("keydown",this.escHandler),this.lastFocus&&this.lastFocus instanceof HTMLElement&&this.lastFocus.focus(),this.lastFocus.closest("details")&&this.lastFocus.closest("details").querySelector("summary").focus(),this.resolveOpen(t),this.resolveOpen=void 0,this.openPromise=void 0)}updateContent(t,n=!0,o=!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:ct.userDir==="ltr"?"slide-right":"slide-left",backward:ct.userDir==="ltr"?"slide-left":"slide-right"},a=o?s.forward:s.backward;n?(setTimeout(()=>{i.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(i),M_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),v(d` ${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),M_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),v(d` ${this.contentElement} `,this.container),M_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var XP={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let r={value:t,expiry:o};Z.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=Z.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(Z.removeItem(e),null):n.value}catch{return null}},removeItem(e){Z.removeItem(e)},clear(){Z.clear()}};A();var JP=location.pathname.split("/").map(e=>e.toLowerCase()),VNe=JP.length>2?JP[2]:"",Ht=VNe==="test";function jge(){let e=L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",t=e;if(t!==""&&t.substring(0,8)==="https://")try{let n=new URL(e);t=`${n.pathname}${n.search}`}catch{t=t.substring(8)}return t}function ZP(){let e=GNe(),t;return Ht?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function GNe(){let e={uid:L("uid")||"",documentId:L("document_id")||"",versionIndependentDocumentId:L("document_version_independent_id")||"",platformId:L("platform_id")||"",contentPath:jge(),url:location.href,author:L("ms.author")||""},t=Object.keys(e).reduce((n,o)=>{let r=e[o];return r===void 0||r.trim().length===0||n.push(`${o}=${encodeURIComponent(r)}`),n},[]);return t.length===0?"":`?${t.join("&")}`}function eR(e,t=Hn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var xi={Cancel:{text:Fe,clickHandler:Tf,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:IY,clickHandler:()=>{location.href=ZP()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Ao,clickHandler:Tf,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:yse,clickHandler:()=>eR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function jNe(e){return{accountAlreadyRegistered:{title:sse.replace("{account}",e),description:dse,buttons:[xi.Cancel,xi.SelectAccount]},alreadyHasCertProfileConnected:{title:vse,description:xse,buttons:[xi.ContactCustomerSupport]},alreadyLinked:{title:pse,description:B2,buttons:[xi.Cancel,xi.SelectAccount]},moreThanOneAccountPerTenant:{title:cse,description:`${gse} ${B2}.`,buttons:[xi.Ok]},moreThanOneMSAAccount:{title:fse,description:mse.replace("{account}",e),buttons:[xi.Ok]},needAtLeastOneAccountLinked:{title:hse,description:use,buttons:[xi.Ok]},numberOfAccounts:{title:ase,description:lse,buttons:[xi.Ok]},profileMergeRunning:{title:bse,description:_se,buttons:[xi.Ok]},profileMergeAlreadyComplete:{title:Cse,description:wse,buttons:[xi.Ok]},profileMergeRecordNotFound:{title:kse,description:Ese,buttons:[xi.Ok]},previousMergeAttemptPreventsAction:{title:Ase,description:Ise,buttons:[xi.Ok]},unexpectedError:{title:en,buttons:[xi.Ok]}}}function C3(e,t){let n=jNe(e)[t];return d` ${n.title?d`

${n.title}

`:null} ${n.description?d`

${q(n.description)}

`:null} ${n.buttons?d`
${n.buttons.map(o=>d``)}
`:null} `}var QNe={Complete:{color:"success",icon:"docon-status-success-outline",text:Lse},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Pse},Running:{color:"warning",icon:"docon-status-info-outline",text:Nse},Terminated:{color:"success",icon:"docon-status-success-outline",text:Fse}};function KNe(){return XP.getItem("check-merge-status")!==null}function YNe(){XP.removeItem("check-merge-status")}async function tR(e=!1){if(!(!e&&!KNe()))try{let t=await EF();if(t===null||(w3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await EF(),t!==null&&(w3(t),t!=="Running"&&(clearInterval(n),YNe()))},3e4)}catch{}}async function WNe(){try{await Ule()}catch{}}function XNe(e){return d`
`}async function w3(e){if(e==="Acknowledged")return;if(e==="Locked"){JNe();return}e==="Complete"&&$i.type==="profile"&&await Sh();let t=QNe[e];if(!t)return;let n=$se,o=Dse;if(e==="Failed"){let l=await Hle();if(!l)return;let c=l.sourceUserName,u=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ve(c)),t.text=t.text.replace("{destinationUser}",Ve(u)),n=n.replace("{terminateMergeText}",V2),o=o.replace("{retryMergeText}",z2)}let r=d`

${Rse}


${Mse}

  • ${q(n)}
  • ${q(o)}
`,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&&(a===null&&(a=document.createElement("div"),a.classList.add("merging-status"),s.appendChild(a)),v(d`

${t.text}

${e==="Failed"?d`${r} ${XNe(a)}`:""}
${e==="Complete"?d``:null}
`,a))}function JNe(){let e=document.createElement("div"),t=new ye(e);v(d` `,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),es(location.origin,!0)})}async function ZNe(e){Kge(e,"Terminate")}async function e2e(e){Kge(e,"Retry")}async function Qge(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new ye(n);Yge(o,t),await o.show(),e.disabled=!1}async function Kge(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=$.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=$.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let r=await t2e(o);if(r.hasError){let i=r.errors[0]||"unexpectedError";await Qge(n,i)}else t==="Terminate"?w3("Terminated"):location.reload()}catch{await Qge(n,"unexpectedError")}}async function t2e(e){let n=await M(X(e,{method:"POST"}));if(me(n),n.ok)return Zp(n,!1),{hasError:!1};if(n.status===400){let o=await n.json();if(o.errorCode==="ProfileMergeRunning")return{hasError:!0,message:n.statusText,errors:["profileMergeRunning"]};if(o.errorCode==="ProfileMergeComplete")return{hasError:!0,message:n.statusText,errors:["profileMergeAlreadyComplete"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}else{if(n.status===404)return{hasError:!0,message:n.statusText,errors:["profileMergeRecordNotFound"]};throw new Error(`Unexpected response status ${n.status} for ${e}`)}}function Yge(e,t="unexpectedError",n=""){v(d` `,e.contentElement),e.show()}A();var nR,oR;async function Wge(e){k3(e)&&await n2e()}function k3(e){let t=L("page_type")==="profile",n=L("page_kind");if(!e.isAuthenticated||t&&n!=="register")return!1;let o=!1;return e.acceptedPrivacyNotice.getTime()&&(o=e.userType==="standard"||new Date(e.acceptedPrivacyNotice)>=TF),!o}async function n2e(){if(!nR){let e=S.createElement("div");e.classList.add("modal-content"),v(d` `,e),nR=new ye(e),oR=e.querySelector("#consentModal"),Xge()}await Se,nR.show()}function Xge(){let e=w.userType==="microsoft"?cZ:WE,t=()=>Ole(),n=d` `;v(n,oR)}function o2e(){let e=d` `;v(e,oR),r2e(oR)}async function r2e(e){let t=e.querySelector("#error-message"),n=e.querySelector("#consent-delete-acct");t.setAttribute("hidden","hidden"),n.onclick=async()=>{n.classList.add("is-loading");try{await qle()?(nR.hide(),await es(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function i2e(e,t,n,o){return o&&o.length!==0||e==="microsoft"?uZ.replace("{email}",o||n):t==="AAD"||e==="aad"?t9.replace("{email}",n):HY}async function Jge(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(Sn,o),await t,n.setAttribute("data-auth-status-determined","true")}var Ie={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 au="docs-sign-in",E3="docs-sign-out",Zge="docs-change-directory";function efe(e){a2e(e),e.addEventListener("click",s2e)}function s2e(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${au}, .${E3}, .${Zge}`);if(!t)return;let n=t.classList.contains(au);e.preventDefault();let r=t instanceof HTMLAnchorElement&&t.matches('a[href]:not([href="http://approjects.co.za/?big="]):not([href="http://approjects.co.za/?big=#"])')?t.href:location.href;if(t.classList.contains(Zge))Vge(r);else if(n){let i=b.data.isPermissioned;Hn(r,"select_account",i)}else es(r,!0)}function a2e(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${au}, .${E3}`);if(!o)return;let r=o.classList.contains(au);n.target.setAttribute("data-m",JSON.stringify({cN:r?au:E3,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Ie.enter&&t(n)},!0)}var A3,_e=new Promise(e=>A3=e);async function tfe(e){if(!C.userServices){A3(),Se.then(()=>{let t=S.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Rge(),await Pr.handleRedirectPromise(),Jge(w,_e,S.documentElement),efe(S.documentElement),C.permissionedContent&&Se.then(t=>{S.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),w.subscribe(Sn,async()=>{await Promise.all([e.siteHeaderRendered,Se]),SF(S.documentElement,w)}),zge().then(A3),_e.then(async()=>{if(w.userType!=="standard"&&Wge(w),!w.isAuthenticated)return;if(!k3(w)){await Se,tR();return}let t=new URL("./register",yc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=se({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}A();function nfe(){let e=location.pathname.toLowerCase();if(Ht&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Ht&&e!==`/${b.data.userLocale}/azure/architecture/icons/`&&e!==`/${b.data.userLocale}/power-platform/guidance/icons`&&e!==`/${b.data.userLocale}/dynamics365/get-started/icons`)return;let t=S.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{S.querySelector('.azure-icons-consent input[type="checkbox"]').checked?(t.href=n,t.removeAttribute("disabled")):(t.href="http://approjects.co.za/?big=javascript:void(0)",t.setAttribute("disabled","disabled"))},r=a=>{let l=a.target instanceof HTMLElement&&a.target;l&&l.parentElement.classList.contains("azure-icons-consent")&&o()},i=S.getElementById("consent-checkbox");i.classList.add("margin-block-sm");let s=i.textContent;v(l2e(s),i),o(),U.addEventListener("change",r)}function l2e(e){return d` `}A();function c2e(e,t){let n={};return e.querySelectorAll("li > a").forEach(r=>{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&&a&&l&&(n[s]||(n[s]={}),n[s][a]=l)}}}),n}function ofe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function u2e(e){let t=window.location.href.toLowerCase(),n=ofe(t);for(let o in e)for(let r in e[o]){let i=e[o][r].toLowerCase();if(ofe(i).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,r]}return null}function d2e(e,t,n){function o(u){return[u,u]}function r(u){window.location.href=u}let i=c2e(e,t),s=u2e(i),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=rfe(a,l);if(I3(c,i,o,!1,n),s&&(c.value=s[0]),t)c.addEventListener("change",()=>{c.value&&r(i[c.value].default)});else{let u=e.getAttribute("title2"),p=rfe(a,u);c.addEventListener("change",()=>{I3(p,c.value?i[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&r(i[c.value][p.value])}),I3(p,c.value?i[c.value]:{},o,!1,n),s&&(p.value=s[1])}e.insertAdjacentElement("afterend",a)}function ife(){let e=h7,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&p2e(t),n.forEach(o=>{d2e(o,!1,e)})}function p2e(e){let t=e.parentNode,n=e.getAttribute("title1"),o=Array.from(document.querySelectorAll(".op_single_selector > ul > li")),r=Array.from(document.querySelectorAll(".op_single_selector > ul > li > a")),i=[];r.map(c=>{let u={title:c.textContent,href:c.href};i.push(u)});let s=o[0].firstElementChild.getAttribute("href")?m2e(i):o.shift().textContent,a=document.createElement("nav");a.classList.add("margin-top-xxs","display-none-print"),a.setAttribute("aria-label",n||"Dropdown menu"),t.replaceChild(a,e);let l=h2e(s,i,n);v(l,a)}function m2e(e){let t=decodeURI(location.pathname).toLowerCase();for(let n of e)if(new URL(n.href,location.href).pathname.toLowerCase()===t)return n.title;return e[0].title}function h2e(e,t,n){let o=d``,r=[];n&&(o=d`${n}`);let i="padding-xxs";for(let s of t)r.push(d`
  • ${s.title}
  • `);return d` ${o} `}function rfe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=Ze(),r=d`
    ${t?d` `:""}
    `;return v(r,n),e.appendChild(n),n.querySelector("select")}function I3(e,t,n,o,r){let i=[];o||i.push(d``);for(let s in t){let a=n(s,t[s]);a&&a.length===2&&i.push(d``)}v(i,e)}var Rn={value:null};async function L3(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await sfe(o,n)}async function sfe(e,t){try{return await Pr.acquireTokenSilent(e)}catch(n){if(Oo.trackTrace({message:`Acquire Token Silent Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),Oo.trackException(n),n instanceof wn&&t.noInteraction===!1)try{return await Pr.acquireTokenPopup(e)}catch(o){return Oo.trackTrace({message:`Acquire Token Popup Failure - ${w?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),Oo.trackException(o),null}return null}}async function g2e(e){if(!(e.username.includes("@")&&e.username.includes(".")))throw new Error(`Account username is not an email address: ${e.username}`);let t=e.username.split("@"),n=t[1]?t[1].split(".")[0]:"",r=`https://login.windows.net/${`${t[0]}${n}.onmicrosoft.com`}/.well-known/openid-configuration`,s=await(await M(r,{method:"GET"})).json();if("error"in s&&s.error==="invalid_tenant")throw new Error(`${s.error}: ${s.error_description}`);if("issuer"in s)return s.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function f2e(e){return![$le,Dle,Mle].includes(e)}var DS={async tryLoadTokens(e={noInteraction:!0}){if(await _e,!w.isAuthenticated)return Oo.trackTrace({message:`Try Load Token User Not Authenticated - ${w?.userName}`}),null;try{let t=zu(),o=rA(t).preferred_username,r=Pr.getAccount({username:o});Pr.setActiveAccount(r);let i=L("interactive")?.toLowerCase(),s=i&&(i==="powershell"||i==="bash"),a=L("rest_product")?.toLowerCase()??"",l=r?.tenantId===sA||r?.homeAccountId.split(".")[1]===sA,c=[],u="",p=null;try{u=l?await g2e(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${u}`,redirectUri:GP},h=await sfe(m,e),g="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${h.accessToken}`}};if(p=await(await M(g,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>f2e(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let y={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:x.displayName,default_domain:x.defaultDomain,tenant_id:x.tenantId},T={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","health-dataplane":"https://deid.azure.com/.default"},I=await L3(T[a]??T.arm,x.tenantId,e);if(y.access_token=I?.accessToken,y.access_token_type=I?.tokenType,y.expires_at=I?.expiresOn?.valueOf().toString()??"",s){let k=await L3("https://vault.azure.net/user_impersonation",x.tenantId,e);y.key_vault_access_token=k?.accessToken,y.key_vault_access_token_type=k?.tokenType,y.key_vault_expires_at=k?.expiresOn.valueOf().toString();let z=await L3("https://graph.microsoft.com/.default",x.tenantId,e);y.msgraph_access_token=z?.accessToken,y.msgraph_access_token_type=z?.tokenType,y.msgraph_expires_at=z?.expiresOn.valueOf.toString()}c.push(y)}return c}catch(t){return Oo.trackTrace({message:`Try Load Token Failure - ${w?.userName} - ${t?.message}`}),Oo.trackException(t),null}}};var b2e=5*60*1e3,afe=0;function cfe(){document.addEventListener("visibilitychange",lfe,{passive:!0}),lfe()}function lfe(){document.visibilityState==="visible"?afe=setInterval(_2e,b2e):clearInterval(afe)}function _2e(){Rn.value&&DS.tryLoadTokens().then(e=>{let t=e.find(n=>n.default_domain===Rn.value.default_domain);t&&(Rn.value=t)})}function ufe(){return C.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=v2e(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",y2e)):void 0}function y2e(e){let t=e.target instanceof HTMLElement&&e.target.closest("button[data-banner-dismiss]");if(!t)return;let n=t.getAttribute("data-banner-dismiss"),o=JSON.parse(Z.getItem("dismissed-banners"));return o?(o.push(n),Z.setItem("dismissed-banners",JSON.stringify(o))):Z.setItem("dismissed-banners",JSON.stringify([n]))}function v2e(e){let t=JSON.parse(Z.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var P3;function R3(){if(P3===void 0){let e=L("api")||"/en-us/rest/api/rest-products.json";P3=M(e,{credentials:"include"}).then(t=>t.json())}return P3}function dfe(e){return e==="rest"?R3().then(t=>C2e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):M(`${$.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>T2e(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function pfe(e){return M(`${$.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(S2e(e,n),n)):Promise.reject(null)).then(t=>mfe(t)).catch(()=>M3(e))}function M3(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function mfe(e){return{displayName:e.familyName,products:e.products.map(({productName:t,packages:n})=>({displayName:t,packages:n.sort((o,r)=>r.order-o.order).filter(o=>x2e(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function x2e(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function T2e(e,t){return{platformId:t,families:e.map(mfe)}}function S2e(e,t){if(!t.products.find(n=>!!n.packages.find(o=>o.monikerName===e)))throw new Error(`The family "${t.familyName}" does not contain the moniker "${e}".`)}function C2e(e,t){return{platformId:t,families:[{displayName:"",products:[{displayName:"",packages:e.map(n=>({displayName:n.name,moniker:n.scope,versionDisplayName:n.name,isDefault:!1,isDeprecated:!1,isPrerelease:!1}))}]}]}}function io(e,t,n=0,o=[]){for(let r of e){o.length=n;let i=t(r,o);if(!i)return 0;if(i!==2&&(o[n]=r,r.children&&!io(r.children,t,n+1,o)))return 0}return 1}var Rr="moniker-changed",$3="same-moniker-selected",hfe=()=>{let e=re().view;return e===void 0?"":e.toLowerCase()},NS=hfe();function st(){return NS}function ep(e){if(e===NS){U.dispatchEvent(new CustomEvent($3,{detail:{moniker:NS}}));return}NS=e,U.dispatchEvent(new CustomEvent(Rr,{detail:{moniker:NS}}))}U.addEventListener("popstate",()=>ep(hfe()));var Nl={"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 tp=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,w2e="MarketplaceSelectedLocale",k2e=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function D3(e){return!!Nl[e]}function FS(e){let t=tp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function nt(e,t,n=!0){return!e||!D3(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:tp.test(e)?n?wh(e,t):e:"/"+t+e}function so(e){return e.replace(tp,"/")}function wh(e,t){return e.replace(tp,`/${t}$2`)}async function gfe(){let e=b.data.userLocale,t=b.data.contentLocale,n=ct.machineTranslated;b.data.userLocaleName=Nl[e],await Se,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&k2e.indexOf(b.data.pageTemplate)!==-1&&tn(I2e(b.data.pageTemplate,e)),N3(e)}function ffe(e){ai.set(w2e,e,{expires:365*10})}function N3(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>E2e(t,e))}function E2e(e,t){let n=e.querySelector(".local-selector-link-text"),o=Nl[t];n?n.textContent=o:e.textContent=o,e.addEventListener("mousedown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.addEventListener("keydown",()=>e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`),e.href=`/${t}/locale?target=${encodeURIComponent(location.href)}`;let r=LY.replace("{language}",o);e.setAttribute("aria-label",r)}function A2e(e){return Ss("localization_scopes").indexOf(e)!==-1}function I2e(e,t){let n=A2e(t),o=Nl[t];return e==="LearningPath"?n?lW.replace("{language}",o):cW.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?uW.replace("{language}",o):dW.replace("{language}",o):aW}var L2e=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,qS=/(^|\/)index$/i,P2e=R.accessLevel==="local"&&b.environment===void 0,F3={};function R2e(e,t){let{origin:n,pathname:o}=hF(e),r={"/":`/${t}/`},i=o.split("/"),s="";for(;i.length>2;){i.pop();let a=i.join("/")+"/";r[s]=a,r["./"+s]=a,s+="../"}return{origin:n,relMap:r}}var $_=class{constructor(t,n,o,r,i){this.external=t;this.origin=n;this.pathname=o;this.search=r;this.hash=i}get href(){return this.origin+this.pathname+this.search+this.hash}originAndPathnameEquals({origin:t,pathname:n}){return this.pathname.length===n.length&&this.origin.length===this.origin.length&&this.pathname.localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}originAndPathnameStartsWith({origin:t,pathname:n}){return this.pathname.length>=n.length&&(n[n.length-1]==="/"||this.pathname[n.length]===void 0||this.pathname[n.length]==="/")&&this.origin.length===t.length&&this.pathname.substr(0,n.length).localeCompare(n,void 0,{sensitivity:"base"})===0&&this.origin.localeCompare(t,void 0,{sensitivity:"base"})===0}};function er(e,t,n=b.data.userLocale,o=ee.origin){let[r,i,,,s,a]=e;if(r==="/"&&i==="/"||s===":"||a===":"){let{origin:y,pathname:T,search:I,hash:k}=hF(e);if(y!==o)return new $_(!0,y,T,I,k);let z=tp.exec(T);return(!z||!D3(z[1]))&&(T="/"+n+T),T=decodeURIComponent(T.replace(qS,"$1")),new $_(!1,y,T,I,k)}F3[t]===void 0&&(F3[t]=R2e(t,n));let{origin:l,relMap:c}=F3[t],u=L2e.exec(e),[,p="",m="",h="",g=""]=u,_=c[p];P2e&&(m=m.replace(/\.html$/i,""));let f=m.replace(qS,"$1");f.indexOf("%")!==-1&&(f=decodeURIComponent(f));let x=_+f;return new $_(!1,l,x,h,g)}function np({origin:e,pathname:t,search:n,hash:o}=ee){return t=q3(t),t=decodeURIComponent(t).toLowerCase().replace(qS,"$1"),new $_(!1,e,t,n,o)}function q3(e){return e.replace(/\/+/g,"/")}var M2e=np(),iR=L("moniker_definition_rel"),rR,O3=new Map,kh=!!iR&&iR.endsWith(".json");function H3(){if(!iR)return null;let e=er(iR,M2e.href);return yfe(e.href)}async function _fe(e){let t=[],n=st();for(let o of e)if(o.metadata?.moniker_definition_rel){let r=er(o.metadata.moniker_definition_rel,o.url);t.push(yfe(r.href).then(({monikerSet:i})=>bfe(o.nodes,i)))}else n&&t.push(Promise.resolve(bfe(o.nodes,new Set([n]))));await Promise.all(t)}function bfe(e,t){t?.size&&io(e,(n,o)=>{if(n.monikers===void 0&&o&&o.length){let r=o[o.length-1];r.monikers&&r.monikers.length&&(n.monikers=r.monikers)}if(n.monikers&&n.monikers.length&&n.selectedMoniker===void 0){let r=n.monikers.find(i=>t.has(i));n.selectedMoniker=r===void 0?null:r}return!0})}function yfe(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return O3.has(e)?n=O3.get(e):(n=M(e,{credentials:"include"}).then(o=>o.json()).then(o=>$2e(o)).catch(()=>t),O3.set(e,n)),n}function $2e(e){let t=null,n=new Set,o=st(),r=e.products.reduce((i,s)=>{let a=s.familyName;return i[a]=i[a]||[],i[a].push(s),i},{});return Object.keys(r).forEach(i=>{let s="",a=!1,l=r[i];l.forEach(u=>{u.monikers.forEach(p=>{p.isDefault&&(s=p.monikerName),p.monikerName===o&&(a=!0,t=D2e(i,l))})});let c=a?o:s;c&&n.add(c)}),{family:t,monikerSet:n}}async function vfe(){if(rR===void 0){let e=st();if(kh){let t=await H3();rR=Promise.resolve(t?.family??M3(e))}else rR=pfe(e)}return rR}function D2e(e,t){return{displayName:e,products:t.map(n=>({displayName:n.productName,packages:n.monikers.sort((o,r)=>r.order-o.order).map(o=>({moniker:o.monikerName,displayName:o.monikerDisplayName??o.monikerName,versionDisplayName:o.versionDisplayName??o.monikerName,isDefault:o.isDefault??!1,isDeprecated:o.isDeprecated??!1,isPrerelease:o.isPrerelease??!1}))}))}}var U3;function Ba(){return U3===void 0&&(U3=vfe()),U3}function D_(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var N_=null;async function xfe(e=b.data.pageTemplate){sR();let t=re(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,r=t.branch;if(n&&e!=="NotFound"){N2e(n);return}o&&r&&F2e(o,r)}async function N2e(e){let t=await Ba(),n=D_(t,e);n&&(N_=tn(gZ.replace("{moniker}",Ve(n.displayName))))}function F2e(e,t){N_=tn(y7.replace("{branchFallbackFrom}",Ve(e)).replace("{branch}",Ve(t)))}function sR(){if(N_){let e=N_.firstElementChild;if(!e)return;N_.removeChild(e),N_=null,It()}}function Tfe(){R.supportLevel==="production"&&R.reviewFeatures&&tn(sW)}A();var aR=[];var OS="banner-instructions",HS="banner-instructions-locale",q2e=1e3*60*60;function Sfe(e=C.temporaryClientSideEventBanners){if(e){try{z3()}catch{Z.removeItem(OS),Z.removeItem(HS)}B3()}}async function B3(e=M,t=new Date){let n=Cfe();if(n&&n.date.getTime()+q2e>Date.now())return;let o=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",r=new URL(`/${b.data.userLocale}/${o}banners/index.json`,location.origin);if(R.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():{};Z.setItem(OS,JSON.stringify({date:t,banners:s})),Z.setItem(HS,b.data.userLocale)}function z3(){let e=Cfe();if(!e)return;let t=b.data.userLocale,n=e.banners.filter(o=>o.location==="sectional"&&o.scope.accessLevels.includes("online")&&o.content.text&&(!o.scope.locales||o.scope.locales.includes(t))).map(({uid:o,scope:r,content:i,displayType:s})=>{let[a,l]=i.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(h=>{let g=!h.endsWith("*");return{path:h.substring(1).replace(/\*/g,""),fullPathMatch:g}}),u="",p="";return i.link&&(u=i.link.title,p=i.link.href.startsWith("/")?`/${t}${so(i.link.href)}`:i.link.href),{id:o,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:u,imageUrl:i.imageUrl,displayType:s,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});aR.push(...n)}function Cfe(e=b.data.userLocale){let t=Z.getItem(OS),n=Z.getItem(HS);if(n&&n!==e||!t)return Z.removeItem(OS),Z.removeItem(HS),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&&i.scope.displayedEventEndDate&&(i.scope.displayedEventStartDate=new Date(i.scope.displayedEventStartDate),i.scope.displayedEventEndDate=new Date(i.scope.displayedEventEndDate))}return r}catch{Z.removeItem(OS),Z.removeItem(HS)}return null}A();var Eh=Intl.DateTimeFormat().resolvedOptions().timeZone;function Ho(e){let t=Math.floor(e/60),n=e%60;return t===0?XE.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${vJ}`:TJ.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var wfe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),Hkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),Ukt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),Bkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),H2e=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),zkt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),Vkt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),Gkt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),jkt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),zs=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),Qkt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function kfe(e=Eh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Fl(e=Eh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Efe(e=Eh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Afe(e=Eh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function G3(e=Eh){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function ao(e){return Math.floor(e/1e3)}function Ife(e){return Math.floor(e/1e3/60)}function j3(e){let t=e/1e3,n=Math.floor(t/3600),o=V3(Math.floor(t%3600/60)),r=V3(Math.floor(t%3600%60));return n<1?`${o}:${r}`:`${V3(n)}:${o}:${r}`}function lR(e){let t="",n=0,o="",r=Math.floor(e/168),i=Math.floor(e%168/24),s=e-r*168-i*24;if(r>0&&n++,i>0&&n++,s>0&&n++,n>0&&n--,r>0){let l=r===1?q0:O0;a(),t+=r.toString()+" "+l+o,o=""}if(i>0){let l=i===1?Uk:Hv;a(),t+=i.toString()+" "+l+o,o=""}if(s>0){let l=s===1?Kk:Pu;t+=s.toString()+" "+l}return t;function a(){n>0&&(o=", ",n--)}}function Ah(e){if(!e)return"";let t=e.getMonth()+1,n=e.getDate();return`${e.getFullYear()}-${t>9?t:`0${t}`}-${n>9?n:`0${n}`}`}function V3(e){return e<10?`0${e}`:`${e}`}function Lfe(e){if(e===0)return"PT0S";let t=Math.floor(e/864e5);e=e-t*864e5;let n=e,o=Math.floor(e/36e5);e=e-o*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>0&&(s+=t.toString()+"D"),n>0&&(s+="T"),o>0&&(s+=o.toString()+"H"),r>0&&(s+=r.toString()+"M"),i>0&&(s+=i.toString()+"S"),s}function F_(e){let t="h",n="m",o="s",r=0,i=e.indexOf(t)!==-1,s=e.indexOf(n)!==-1,a=e.indexOf(o)!==-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(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,r+=a?Number(s?e.substring(e.indexOf(n)+1,e.indexOf(o)):i?e.substring(e.indexOf(t)+1,e.indexOf(o)):e.substring(0,e.indexOf(o))):0,r}function Q3(e){let t="",n="",o="";if(e.indexOf(":")===-1)return Number(e)>0?e+"s":t;let r=e.split(":");return isNaN(Number(r[0]))||isNaN(Number(r[1]))||isNaN(Number(r[2]))&&r.length===3||r.length>3?"":(Number(r[0])>0&&(o=r.length===2?Number(r[0]).toString()+"m":Number(r[0]).toString()+"h"),Number(r[1])>0&&(n=r.length===2?Number(r[1]).toString()+"s":Number(r[1]).toString()+"m"),Number(r[2])>0&&(t=r.length===2?"":Number(r[2]).toString()+"s"),o+n+t)}A();function q_(e,t,n,o){let r=o?d`${o}`:"",i=C.rightRailSticky?"":d``;return d` ${i}
    ${e}
    ${t}
    ${r}
    `}function O_(e,t){return d`

    ${t}

    `}function H_(e,t,n,o,r,i){let s=o?d`

    ${o}

    `:"",a=n?d`

    ${e}

    `:d`

    ${e}

    `;return d` ${s} ${a} `}function U_(e,t=!0){return d`

    ${e}

    `}function Pfe(e){return d` `}function B_(){if(!C.connectedExperiences)return;let e=document.getElementById("ms--additional-resources-heading");e&&(e.hidden=!1);let t=document.getElementById("ms--additional-resources-mobile-heading"),n=document.querySelector("#ms--additional-resources-mobile > hr");t&&n&&(n.hidden=!1,t.hidden=!1)}function U2e(e){let t=G3().format(e.displayedEventStartDate),n=G3().format(e.displayedEventEndDate),o=O_("docon-special-event",AW),r=e.eventTitle?H_(e.eventTitle,!1,e.linkHref):"",i=e.eventTitle?"margin-top-xs":"",s=d` ${e.displayType==="event-image-card"&&e.imageUrl?Pfe(e.imageUrl):""} ${r}

    ${t} - ${n}

    ${U_(e.eventDescription,!1)} ${e.linkText} `;return q_(o,s,!1)}async function Rfe(){!C.connectedExperiences&&!C.temporaryClientSideEventBanners||(await B3(),z3())}function Mfe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));B_();for(let n of t)v(U2e(e[0]),n),n.hidden=!1,It()}var B2e=["Ask","ApiBrowserPage","Architecture","AssessmentsBrowse","AssessmentsLanding","AssessmentsHome","AssessmentsSession","CareerPath","Challenge","CollectionsHome","Conceptual","ContentBrowserPage","ContentPage","Course","Directory","FAQ","HowTo","Hub","Landing","LearnHome","LearningPath","Marketing","Module","Moderation","ProductList","Reference","Question","QuestionEdit","QuestionList","Sample","SearchPage","Show","SkillingPlans","Tag","TagList","TopicLanding","Welcome"],z2e=["/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 cR(e=location.pathname,t=$i.template){return e=so(e),z2e.includes(e)?!1:B2e.includes(t)||!t&&e.startsWith("/answers/")}function uR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function $fe(e,t,n,o){let r=xf(),i=r>t.getTime()&&r<=n.getTime(),s=localStorage.getItem(e)==="hide",a=so(location.pathname).toLowerCase();a=a.startsWith("/")?a.substring(1):a;let l=o.some(c=>c.fullPathMatch?a===c.path:a.startsWith(c.path));return i&&!s&&l}A();function Dfe({uid:e,startDate:t,endDate:n,cssClass:o,title:r,subtitle:i,description:s,cta:a,theme:l,buttonCss:c=""},u=Date.now(),p=location.pathname){if(p=so(p),!C.marketing||u=n.getTime()||!cR()||Z.getItem(e)==="hide")return!1;let m=uR();if(!m)return!1;m.classList.add(`theme-${l}`);let h=d`

    ${r}

    ${i?d`

    ${i}

    `:""}
    ${a.title}
    `;return v(h,m),!0}function V2e(e=xf()){return Dfe({uid:"2026-03--build",title:tae,description:rae,subtitle:oae,cta:{href:"https://aka.ms/MSBuild_FY26_BN_MSLearn_Hero",title:iae},cssClass:"build-banner",theme:"light",startDate:new Date("2026-03-13T15:00:00.000Z"),endDate:new Date("2026-06-01T00:00:00.000Z")},e)}function G2e(e=xf()){return Dfe({uid:"2026-06--ai-skills-fest",title:nae,description:aae,subtitle:sae,cta:{href:"https://aka.ms/AISkillsFest_LearnPromoBanner",title:lae},cssClass:"ai-skills-fest-banner",theme:"light",startDate:new Date("2026-06-03T07:00:00.000Z"),endDate:new Date("2026-06-13T06:59:59.000Z")},e)}function Nfe(){let e=xf();return V2e(e)||G2e(e)}async function Ffe(){if(!cR())return;C.connectedExperiences&&C.temporaryClientSideEventBanners?await Rfe():Sfe();let e=aR.filter(n=>{let{id:o,startTime:r,endTime:i,bannerPaths:s}=n;return $fe(o,r,i,s)}),t=!1;if(!(Nfe()&&(t=!0,!C.connectedExperiences))&&!(e.length<1)){if(C.connectedExperiences&&e[0].displayType)Mfe(e);else if(!t)for(let n of e){let o=uR();if(!o)return;let{id:r,eventTitle:i,eventDescription:s,linkHref:a,linkText:l}=n,c=j2e(`${r}-banner`,`${r}-event`,i,s,a,l);v(c,o);let u=o.querySelector("[data-dismiss]");u.onclick=()=>Z.setItem(r,"hide")}}}function j2e(e,t,n,o,r,i){let s=r&&i?d` ${i} `:"";return d` `}Wp();async function Q2e(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function qfe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");Q2e(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=X(`${$.ocvFeedback}`,n),r=await M(o),i;if(r.ok)return i=await r.json(),i;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}A();Ge();var K2e=[Yse,mee,XW,lJ,cJ];function Ofe(e,t,n,o,r,i,s=K2e,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let u=`font-size-${t}`,p=`font-size-${n}`,m=Ze(),h=[],g=o==="display-inline-flex"?"":o;for(let T=0;T<5;T++){let I=Ze();h.push(d` `)}let _=r?d`
    ${_J}
    `:"",f=d` ${_}
    ${h}
    `,x=o==="display-inline-flex"?d`
    ${f}
    `:f;v(x,c);let y=c.querySelector(".rating-output");if(e!==0){let T=c.querySelector(`input[value="${e}"]`);T.checked=!0,y.textContent=T.nextElementSibling.textContent}return c.onmouseover=T=>{let I=T.target.closest("label");I&&(y.textContent=I.textContent)},c.onmouseleave=()=>{y.textContent=""},c.onchange=T=>{let I=T.target,k=parseInt(I.value),z=c.querySelectorAll(".star-collection input");for(let O=0;O=O?z[O].classList.add("is-selected"):z[O].classList.remove("is-selected");i(k),I.nextElementSibling&&(y.textContent=I.nextElementSibling.textContent)},c}var Y2e=2539,W2e=50033,Hfe=R.reviewFeatures?W2e:Y2e;var Ufe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Bfe=[NZ,DZ,$Z,MZ,RZ];function zfe(){tn(YY,{text:jse,clickHandler:tFe},void 0,void 0,"mt-csat-banner")}var dR,K3,US;function X2e(){return d` `}function J2e(){let e=Ofe(0,"m","m","",!1,t=>dR=t,Bfe,!0);return d` `}function Z2e(){ve({actionType:we.OTHER,behavior:le.OTHER,content:{type:"translation-csat-feedback",score:dR,verbatim:K3}})}function eFe(e){if(e.preventDefault(),US){Z2e(),qfe({manifestType:"Psat",appId:Hfe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:su(),survey:{surveyId:Ufe},rating:dR,comment:K3||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),v(X2e(),t),US.pushContent(t)}}function tFe(){let e=document.createElement("div");v(J2e(),e),US=null,dR=null,US=new ye(e),US.show()}var nFe=ct.machineTranslated;function Gfe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(C.translationFeedback){zfe();return}Jn()||t.startsWith("en-")||!nFe||(n?tn(ZY):tn(eW))}function jfe(){let e=Array.from(document.querySelectorAll("[data-read-in-link]"));for(let t of e){let n=t.querySelector("[data-read-in-link-text]");if(Y3()){let r=new URL(document.referrer),i=FS(r.pathname),s=zee.replace("{language}",Nl[i]);n.innerText=s,t.title=s,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=l2,t.title=l2,t.hidden=!1);Vfe(t),window.addEventListener("popstate",()=>Vfe(t))}}function Y3(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),r=FS(n.pathname),i=FS(o.pathname),s=wh(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==s||r===i)}function Vfe(e){let t=new URL(location.href);if(Y3()){let n=new URL(document.referrer),o=FS(n.pathname);t.pathname=wh(t.pathname,o)}else t.pathname=wh(t.pathname,"en-us");e.href=t.href,oFe(e)}function oFe(e,t=Y3()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function rFe(e){let t=re().branch||ai.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function W3(){if(!R.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 n=document.createElement("div");n.classList.add("control"),n.id="branch-selector-container",n.innerHTML=rFe(t);let o=n.querySelector("select"),r=re().view||"",i=r?`view=${encodeURIComponent(r)}&`:"";o&&(o.onchange=()=>{let a=o.value;ai.set("CONTENT_BRANCH",a),window.location.search=`?${i}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var X3=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Ht&&(this.baseTitle="Test",this.basePath+="/test"),this.breadcrumbsList=[{title:this.baseTitle,url:`/${this.basePath}/`},...n]}add(...t){t.forEach(n=>this.breadcrumbsList.push(n))}render(){J3(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;v(d` `,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),i;r&&(i=iFe(o,r)),n&&v(d` ${i} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=d`${t.title}`):n=d`${t.title}`,d`
  • ${n}
  • `})}};function iFe(e,t){let n;if(e.length&&t){n=document.getElementById("branch-selector-container"),n&&n.classList.add("padding-xxs");let o=document.getElementById("article-header-breadcrumbs-overflow-popover");o&&o.setAttribute("style","display: inline-block !important")}return n}async function op(e){if(b.data.context.chromeless)return;await Se;let t=e||document.getElementById("article-header-breadcrumbs");return t?new X3(t):void 0}function J3(e){let t={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[]},n=e.filter((o,r)=>o.url||r+1===e.length).map((o,r)=>{let i={name:o.title,position:r+1,"@type":"ListItem"};return o.url&&(i.item=o.url),i});if(t.itemListElement=n,t.itemListElement.length){let o=document.createElement("script");o.setAttribute("type","application/ld+json"),o.textContent=JSON.stringify(t),document.head.appendChild(o)}}function Qfe(){let e=Array.from(document.querySelectorAll(".has-interactive section.primary-holder"));if(!e.length)return;let t=e[0],n=document.getElementById("article-header-breadcrumbs-overflow-popover");if(n){let r=document.getElementById("article-header-breadcrumbs-overflow");if(!r)return;n.addEventListener("toggle",()=>{r.getBoundingClientRect().width{i.getBoundingClientRect().width{S.body.removeChild(n)},()=>{S.body.removeChild(n),o=!1}),o}function Z3(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Ti(e,t))}var pR=!1;function Kfe(){function e(t){let n=U.getSelection();if(!n)return;let o=n.toString(),r=kle(o);if(BS&&o!==r&&!pR){pR=!0,Ti(r,t.target);return}Yt(t.target,{actionType:we.OTHER,behavior:le.COPY,content:{event:"copy",name:qc(t.target),value:o,unprintable:pR}}),pR=!1}S.addEventListener("copy",e,{passive:!0})}Lh();var za={any:!1};function sFe(){let e=Ss("monikers");za.any=e.length>0;for(let t of e)za[t]=!0}sFe();function Vs(e){return e!==""&&za[e]!==void 0}A();function ql(e){e&&e.addEventListener("click",t=>{let n=t.target instanceof HTMLElement&&t.target.closest("button[data-show-more]");if(n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest("button[data-show-more]")),n||(n=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest("button[data-show-more]")),!n)return;let o=n.getAttribute("aria-controls"),r=document.getElementById(o);if(r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.closest(`[id='${o}']`)),r||(r=t.target instanceof HTMLElement&&t.target.shadowRoot&&t.target.shadowRoot.activeElement&&t.target.shadowRoot.activeElement.shadowRoot.activeElement.closest(`[id='${o}']`)),!r)return;let i=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!i).toString());let s=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));s=s.filter(u=>!a.includes(u));for(let u of s)u.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let u=r.querySelector("[data-autofocus]");if(u){u.focus();return}let p=r.querySelector(Zd.join(","));p&&p.focus();return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Nu,hide:n.getAttribute("data-expanded-title")||nf};if(l.innerText=i?c.show:c.hide,!i){let u=r.querySelector(".is-expanded");if(!u)return;let p=u.querySelector(Zd.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():u.focus()}})}function Va(e,t="show-more-btn",n,o,r,i,s,a,l){let c=n||"button button-primary",u=r||Nu;return d` `}A();var Xfe=6,Jfe=4,Zfe=11,ebe=9,aFe=9,Wfe=!1;function rp(){let e=S.getElementById("center-doc-outline"),t=S.getElementById("side-doc-outline");if(e===null||t===null){e?.remove(),t?.remove();return}let n="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",o=C.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,r=Array.from(S.querySelectorAll(o)),i=[];if(r.forEach(s=>{let a=s.tagName.toLowerCase(),l=s.offsetParent!==null,c=Xp(s).trim();l&&c.length>0&&(s.id||(s.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?i.push({text:c,id:s.id,children:[]}):a==="h3"&&i[i.length-1].children?.push({text:c,id:s.id}))}),i.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,lFe(i,e),cFe(i,t)}function lFe(e,t){let n=b.data.pageTemplate==="Reference",o="content-well-in-this-article-list",r=n?tbe(e,o,"content-well"):nbe(e,o,"content-well");v(d`

    ${JN}

    ${r} `,t)}function cFe(e,t,n=b.data.pageTemplate){let o=e.length>aFe,r=n==="Reference",i="right-rail-in-this-article-list",s=r?tbe(e,i,"right-rail"):nbe(e,i,"right-rail");v(d`

    ${JN}

    ${s} `,t),o&&!Wfe&&(ql(t),Wfe=!0)}function tbe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Xfe:Zfe,a=n==="content-well"?Jfe:ebe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m,children:h},g)=>{let _=h?.length?d`
      1. ${p}
      2. ${h?.map(({text:y,id:T})=>d`
      3. ${y}
      4. `)}
      `:"",x=l&&g>=a?"expandable":"";return _?d`
    1. ${p} ${_}
    2. `:d`
    3. ${p}
    4. `})}
    `;return l?d` ${c} ${obe(e,t,a,n)} `:c}function nbe(e,t,n){let o=n==="content-well"?"border-left padding-left-xxs":"padding-right-xxs",r=n==="content-well"?"":"border-left-md border-color-transparent padding-left-xxs",i=n==="content-well"?"":"color-text-subtle",s=n==="content-well"?Xfe:Zfe,a=n==="content-well"?Jfe:ebe,l=e.length>=s,c=d`
      ${e.map(({text:p,id:m},h)=>{let _=l&&h>=a?"expandable":"";return d`
    1. ${p}
    2. `})}
    `;return l?d` ${c} ${obe(e,t,a,n)} `:c}function obe(e,t,n,o){let r=e.length-n,i=I0.replace("{number}",r.toString());return Va(t,"show-more-btn",`link-button font-weight-semibold font-size-sm margin-top-xxs ${o==="content-well"?"margin-left-xs":"margin-left-xxs"}`,void 0,i,!0)}var Ol,Hl;function o4(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Ol=e:(Ol=document.createElement("div"),Ol.setAttribute("role","alert"),Ol.setAttribute("aria-live","assertive"),Ol.setAttribute("aria-relevant","additions"),Ol.setAttribute("aria-atomic","true"),Ol.classList.add("visually-hidden"),Ol.setAttribute("id","assertive-live-region"),document.body.appendChild(Ol)),t?Hl=t:(Hl=document.createElement("div"),Hl.setAttribute("role","status"),Hl.setAttribute("aria-live","polite"),Hl.setAttribute("aria-relevant","additions"),Hl.setAttribute("aria-atomic","true"),Hl.classList.add("visually-hidden"),Hl.setAttribute("id","polite-live-region"),document.body.appendChild(Hl))}function uFe(e){let t=e.querySelector('.contextual-live-region[aria-live="assertive"]'),n=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)),n||(n=document.createElement("div"),n.setAttribute("role","status"),n.setAttribute("aria-live","polite"),n.setAttribute("aria-relevant","additions"),n.setAttribute("aria-atomic","true"),n.classList.add("contextual-live-region","visually-hidden"),e.appendChild(n)),{contextualAssertiveRegion:t,contextualPoliteRegion:n}}function dFe(e){o4();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Ol:Hl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=uFe(t);return e==="assertive"?n:o}function ft(e,t="polite",n=5e3){let o=dFe(t);o.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,o.appendChild(r),setTimeout(()=>{r?.remove()},n)}var hR=class{constructor(t){this.expanded=t}},r4={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},i4;function s4(e,t){i4=t;let n=document.documentElement.classList,o=document.querySelector(".action-panel");if(n.contains("ap-layout")||e==="none")return o;let r=document.querySelector("[data-main-column]"),i=ibe();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let s=()=>{o.removeEventListener("transitionend",s),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),pFe(o),It(),i(r),o?.setAttribute("aria-expanded","true"),o?.focus(),lt.publish(new hR(!0))};return o.addEventListener("transitionend",s),o}function pFe(e){let t=(()=>{let o=document.querySelector(".ap-layout-finished .content-header");return window.getComputedStyle(o).getPropertyValue("height")})(),n=document.querySelector(".ap-layout-finished [data-main-column]");e.style.top=t,n.style.top=t,n.classList.add("padding-top-none")}function rbe(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=ibe(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),It(),t(document.documentElement),i4&&i4.focus(),n?.setAttribute("aria-expanded","false"),lt.publish(new hR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function ibe(){let e=document.querySelector("main");if(!e||!e.children)return()=>{};let t=e.children;for(let n=t.length-1;n>=0;n--){let o=t.item(n);if(o.hasAttribute("hidden"))continue;let{top:r}=o.getBoundingClientRect();if(r<=5||n===0){let i=o.clientWidth;return s=>{o.scrollIntoView(!0),s.scrollTop-=r*i/o.clientWidth}}}return()=>{}}function sbe(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${r4.expandButton}, .${r4.collapseButton}`);t&&(t.classList.contains(r4.expandButton)?s4("animate",t):rbe())}),Hde.addListener(rbe)}function abe(){if(window.scrollTo(0,0),!C.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Lh();A();var mFe=0,cbe="code-try-",hFe=(()=>{let e=location.hash.split(cbe)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),gFe=()=>mFe++,fFe=e=>e===hFe,lbe=!1;function a4(){lbe||(lbe=!0,S.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),bFe(n))}))}function bFe(e){if(!BS||!e||!SFe(e))return;let t=e.closest("[data-code-block-header]"),n=_Fe(t);if(!n)return;let o=n.getAttribute("data-language")||"",r=n.firstElementChild||n;TFe(r,o)&&Yt(e,{actionType:we.OTHER,behavior:le.COPY,content:{event:"copy",name:qc(t)}}),e.focus()}function _Fe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function yFe(e,t){return t==="rtl"?Ve(e).replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):e}function ube(e,t){a4();let n=S.createElement("div"),o=gFe(),r=`${cbe}${o}`;n.classList.add("code-block-header","margin-top-sm"),n.setAttribute("data-code-block-header",""),n.setAttribute("id",r),n.setAttribute(En.name,"code-header"),e.monikers&&n.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),s=BS?l4():"",a=i&&e.interactiveType?vFe(e.interactiveType):"",l=d` ${q(yFe(e.displayName,t))}
    ${s} ${a}
    `;v(l,n),e.element&&e.element.setAttribute("data-language",e.language);let c=e.interactiveType,u=e.scaffoldingType;if(i){let p=n.querySelector("button[data-code-header-action-button]");if(p){let m=c?.activateButtonConfig;for(let g of m?.attributes||[])p.setAttribute(g.name,g.value);let h=(g,_=!1)=>{_!==!0&&history.replaceState(null,"",`#${r}`),p.classList.add("is-loading"),p.disabled=!0;let f=e.element.textContent?.trim()||"",x;if(c){if(b.data.pageTemplate==="ModuleUnit"){let y=S.getElementById("interactive-container");x=n4(c,y)}else{let y=s4("animate",p);x=n4(c,y)}x.setCode(f,u).then(()=>x.execute()).catch(()=>{}).then(()=>{p.classList.remove("is-loading"),p.disabled=!1})}};p.addEventListener("click",h),fFe(o)&&h(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",n),e.header=n}function l4(){return d` `}function vFe(e){let t=e.activateButtonConfig;return d` `}var z_=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),xFe={powershell:e=>z_(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:z_,azurepowershell:z_,"azurepowershell-interactive":z_,"cloudshell-powershell":z_,ps:z_};function TFe(e,t){let o=(xFe[t]||(r=>r))(e.textContent?.trim()||"");return Ti(o,e)}function SFe(e){if(e.getAttribute("debounce")==="true")return!1;let t=e.querySelector("[data-copy-button-success-indicator]");return t?.classList.remove("is-transparent"),e.setAttribute("debounce","true"),ft(Fk,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Xt=class extends Error{constructor(t){let{status:n,statusText:o,url:r}=t,i=c4(t.headers);super(`Unexpected response status ${n}: ${o} from "${r}". Headers: ${JSON.stringify(i,null,2)}`),this.name=this.constructor.name,typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor),this.status=n,this.statusText=o,this.url=r,this.headers=i}};function c4(e){let t;try{t=Object.fromEntries(e)}catch{t={error:"Unable to serialize headers"}}if("set-cookie"in t){let n=t["set-cookie"];t["set-cookie"]=`[Redacted. Length=${n.length}]`}return t}async function V_(e,t=b.data.userLocale){let n=`${$.taxonomy}?${se({name:e,locale:t})}`,o=await M(n);if(o.ok)return(await o.json())[e].map(i=>({value:i.slug,displayName:i.styleGuideLabel||i.label,level:i.level?+i.level:i.level,parent:i?.parentSlug}));throw new Xt(o)}var u4=class{constructor(){this.cache={}}async get(t){return await this.getInternal(t)}async getFamily(t){return await this.getInternal(t,1)}taxonomyTermsToTaxonomyMap(t,n){return t.reduce((o,r)=>((!n||r.level===n)&&(o[r.value]=r.displayName),o),{})}async getInternal(t,n){let o=[];try{t in this.cache||(this.cache[t]=V_(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},zS=new u4;var dbe="proglang",G_={getDisplayNames:()=>zS.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:CFe(),get preferred(){return(Z.getItem(dbe)||G_.unset).substr(5)},set preferred(e){Z.setItem(dbe,"lang-"+e)}};function CFe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var gR,wFe=0,pbe={};function fR(e){gR===void 0&&kFe();let t={id:wFe++,instructions:e};return gR.postMessage(t),new Promise(n=>pbe[t.id]=n)}function kFe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${EFe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);gR=new Worker(n),gR.onmessage=o=>{let r=o.data;pbe[r.id](r.results)}}function EFe(e){function t(l,c){let u=[];if(c===null)return u;let p=/\n/g,m=1;for(;p.exec(l);)m++;let h=/(\d+)(?:\s*-\s*(\d+))?/g,g;for(;g=h.exec(c);){let _=+g[1]-1;if(isNaN(_)||_>=m)continue;let f=g[2]===void 0?_:+g[2]-1;isNaN(f)||f<_||(f=Math.min(f,m-1),u.push({start:_,end:f}))}return u}let n=/.*<\/rgn>/gi,o=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function i(l,c){return l.replace(n,u=>(c.push(u),r))}function s(l,c){return l.replace(o,()=>c.shift())}function a(l){let{id:c,instructions:u}=l.data,p=[];for(let{language:h,code:g,highlightLines:_}of u){let f={code:g,html:"",success:!1};try{let x=[],y=i(g,x),T=[],I=t(g,_);if(I.length){let O=y.split(` `),pe=0;I.forEach(Ee=>{Ee.start>pe&&T.push({highlight:!1,lines:O.slice(pe,Ee.start).join(` `)}),T.push({highlight:!0,lines:O.slice(Ee.start,Ee.end+1).join(` `)}),pe=Ee.end+1}),pe<=O.length&&T.push({highlight:!1,lines:O.slice(pe).join(` `)})}else T.push({highlight:!1,lines:y});let k=null,z="";do{let O=T.shift(),{value:pe,top:Ee}=hljs.highlight(h,O.lines,!0,k);k=Ee,z+=O.highlight?`${pe}`:`${pe}`,T.length&&(z+=` `)}while(T.length);f.html=s(z,x),f.success=!0}catch{}p.push(f)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}function AFe(e,t){for(let n=0;n code, span[class*="lang-"]'),i=[],s;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;l({language:r.syntaxLanguage,code:r.code,highlightLines:r.highlightLines}));return n.forEach(r=>{ube(r,t)}),fR(o).then(r=>{for(let i=0;i{o.element.hidden=!r,o.header&&(o.header.hidden=!r)};for(let o of e){let r=!1;for(let i of o.members){let s=i.visibilityLanguage===t||i.element.classList.toString().indexOf(`lang-${t}`)!==-1;n(i,s),r=r||s}r||n(o.default,!0)}It()}function LFe(e,t,n=location.search){let o=RFe(e,n),r=t.preferred;return r!==t.unset&&e.indexOf(r)!==-1&&(o.length===0||o.indexOf(r)!==-1)?r:t.default!==t.unset&&e.indexOf(t.default)!==-1&&(o.length===0||o.indexOf(t.default)!==-1)?t.default:o.length!==0?o[0]:e[0]}var PFe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","Question","QuestionEdit","Reference","Sample","Welcome"];function bR(){S.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=st(),t=S.querySelectorAll(".cdlHolder");Vs(e)&&t.forEach(function(n){let o=n.querySelectorAll(`.cdl[data-moniker~='${e}']:not([hidden]),.cdl:not([data-moniker]):not([hidden])`);o.length>0&&o[o.length-1].classList.add("cdlLastVisible")})}async function VS(e){if(PFe.indexOf(b.data.pageTemplate)===-1)return;let t=Array.from(S.querySelectorAll(".lang-title")),n=Array.from(S.querySelectorAll(".language-selector button")),o=[];if(n.length>0){let c=await G_.getDisplayNames();n.forEach(u=>{if(b.data.userDir==="rtl"?u.classList.add("justify-content-flex-end"):u.classList.add("justify-content-flex-start"),u.dataset.biName){let p=u.dataset.biName.substr(5);u.textContent=c[p],o.push(p)}})}let r=n!==null&&o.length>0,i=await IFe(e??S.body,G_,o);if(r){let c=LFe(o,G_),u=S.querySelector('[data-bi-name="lang-'+c+'"]');t.forEach(p=>{p.textContent=u.textContent}),hbe(i,c),bR(),n.forEach(p=>{p===u&&p.setAttribute("aria-pressed","true"),Ot(p,"click",()=>{if(n.forEach(m=>{m.setAttribute("aria-pressed","false")}),p.setAttribute("aria-pressed","true"),t.forEach(m=>{m.textContent=p.textContent}),p.dataset.biName){let m=p.dataset.biName.substr(5);G_.preferred=m,hbe(i,m)}bR(),rp(),mbe(i,b.data.contentDir)})})}let s=i.flatMap(c=>c.members),a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(()=>gbe(s))}return window.addEventListener("resize",l,{passive:!0}),gbe(s),mbe(i,b.data.contentDir)}function gbe(e){e.forEach(t=>{let{type:n,element:o}=t;if(n!=="precode")return;o.scrollWidth>o.clientWidth?(o.setAttribute("role","group"),o.setAttribute("aria-label",fJ),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function RFe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}Ge();var GS={401:Up,403:F2,404:Up,422:Up,429:F2,500:Up};async function fbe(e){let t={payload:{platformId:e}};try{let n=await M(X($.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in GS)try{return{message:(await n.json())?.message||GS[o],errorCode:o}}catch{return{message:GS[o],errorCode:o}}if(n.ok)try{let r=await n.json();return"errorCode"in r||r?.message?r:{message:O2,errorCode:"500"}}catch{return{message:O2,errorCode:"500"}}return{message:q2,errorCode:n.status.toString()}}catch{return{message:q2,errorCode:"500"}}}var Ul=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ht),_R=typeof __karma__<"u";var MFe=1e3*60*5,$Fe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),_be="rollout-status",jS;async function Si(e){jS===void 0&&(jS=d4());let t=await jS;if(t&&"failed"in t&&(jS=d4()),!t||"failed"in t)return bbe("feature-rollout-failure",{featureName:e}),!1;let n=t.activeFeatures.find(r=>"name"in r?r.name===e:!1);if(!n)return!1;let o=await DFe(n);return bbe("feature-rollout-activated",{featureName:e,isActive:o}),o}async function DFe(e,t=b.data.userLocale,n=$Fe,o=b.data.pageTemplate,r=_e.then(()=>w.isAuthenticated)){if(!e.conditions)return!0;let i=e.conditions.find(h=>h.limitTo==="locale");if(!(i?i.locales.includes(t):!0))return!1;let a=e.conditions.find(h=>h.limitTo==="pathname");if(!(a?!!a.startsWith.find(h=>n.startsWith(h)):!0))return!1;let c=e.conditions.find(h=>h.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(h=>h===o):!0)?e.conditions.find(h=>h.limitTo==="authenticated")?await r:!0:!1}async function ybe(){jS=d4()}async function d4(e=re()["refresh-rollout"]==="true"){let t=NFe(e);if(t)return t;let o=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ul&&(o=`/en-us/test/feature-rollout.json?branch=${mt()}`);try{let r=await M(o,{method:"GET"});if(!r.ok)return{failed:!0};let i=await r.json();return i.expiresAt=new Date(Date.now()+MFe).getTime(),Z.setItem(_be,JSON.stringify(i)),i}catch{return{failed:!0}}}function NFe(e=!1){if(e)return null;let t=Z.getItem(_be);if(!t)return null;let n;try{n=JSON.parse(t)}catch{return null}if(!n||"failed"in n||!n.expiresAt)return null;let o=n.expiresAt||0;return Date.now()>=o||!("activeFeatures"in n)||"failed"in n?null:n}function bbe(e,t){ve({content:{type:e,content:JSON.stringify(t)}})}var et=class{},Ph=class{};var Bl="ms--ai-summary-body",vbe="ms--ai-summary",lu="ms--ai-summary-header",xbe="ms--ai-summary-cta",Tbe="ms--ai-summary-feedback",ip="ai-summary",Sbe="ms--ai-summary-feedback-buttons",Cbe="ms--ai-summary-feedback-thanks";Ge();A();function wbe(e){switch(e.state){case"ready":case"loading":return UFe(e);case"loaded":return FFe(e);case"errored":return BFe(e);default:return d``}}function p4(e,t){return d`

    ${t}

    `}function FFe(e){let t=d``;if(e.response){let{message:n}=e.response;n?t=d`${qFe(n)} ${OFe(e)} `:t=d`

    ${M0}

    `}return d`
    ${p4(e,of)}
    ${t}
    `}function qFe(e){return d`
    ${q(e)}
    `}function OFe(e){return d`
    ${Fu} ${q(pie)} ${HFe(e)}
    `}function HFe(e){return d`
    ${sf}
    `}function UFe(e){return d`
    ${p4(e,of)}

    ${R0}

    `}function BFe(e){let{errorCode:t}=e.response,o=GS[t]??Up;return d`
    ${p4(e,of)}
    ${o}
    `}function kbe(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var zl,QS,KS,j_,Q_,K_,Y_,W_,X_,yR=class extends ze{constructor(n){super();this.state="ready";Kt(this,zl,null);Kt(this,QS);Kt(this,KS);Kt(this,j_,!1);Kt(this,Q_,null);Kt(this,K_,null);Kt(this,Y_,!1);Kt(this,W_,!0);Kt(this,X_,!0);_t(this,KS,L("platform_id")??""),_t(this,QS,n)}set sessionId(n){_t(this,Q_,n)}get sessionId(){return ke(this,Q_)}set interactionId(n){_t(this,K_,n)}get interactionId(){return ke(this,K_)}get response(){return ke(this,zl)}set response(n){_t(this,zl,n)}get visible(){return ke(this,j_)}set visible(n){ke(this,j_)!==n&&(_t(this,j_,n),this.notifyStateChanged())}get showFeedbackThanks(){return ke(this,Y_)}set showFeedbackThanks(n){ke(this,Y_)!==n&&(_t(this,Y_,n),this.notifyStateChanged())}get showHeader(){return ke(this,W_)}set showHeader(n){ke(this,W_)!==n&&(_t(this,W_,n),this.notifyStateChanged())}get showCta(){return ke(this,X_)}set showCta(n){ke(this,X_)!==n&&(_t(this,X_,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||kbe(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await ke(this,QS).call(this,ke(this,KS));if(kbe(o)){this.state="errored",_t(this,zl,o),this.notifyStateChanged();return}else{_t(this,zl,o),_t(this,Q_,o?.sessionId??null),_t(this,K_,o?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(n,r);try{let s=new DOMParser().parseFromString(ke(this,zl).message??"","text/html");s.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ke(this,zl).message=s.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",_t(this,zl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,ve({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:ip,timestamp:new Date().toISOString(),sessionId:this.sessionId,interactionId:this.interactionId,feedbackData:{sat:n?1:0}}})}toggleAiSummaryVisibility(){this.visible=!this.visible,this.showHeader=!1,this.showCta=!0,this.visible||(this.showFeedbackThanks=!1),this.state==="errored"&&(this.state="ready")}timeToContentTelemetry(n,o){ve({behavior:le.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:ip,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new et)}};zl=new WeakMap,QS=new WeakMap,KS=new WeakMap,j_=new WeakMap,Q_=new WeakMap,K_=new WeakMap,Y_=new WeakMap,W_=new WeakMap,X_=new WeakMap;async function Ebe(){let e=C.aiSummary&&await Si("ai-summary")||Qe("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(vbe),o=document.getElementById(lu),r=document.getElementById(xbe);if(!e||!t||!n||!o||!r)return;t.hidden=!1;let i=new yR(fbe),s=!1;n.addEventListener("click",async()=>{i.showHeader=!0,i.showCta=!1,i.visible=!0;let a=document.getElementById(lu);if(!a)return;let l=()=>{o.hidden=!i.showHeader,r.hidden=!i.showCta,v(wbe(i),a)};s||(i.subscribe(et,l),s=!0),l(),i.state==="ready"&&await i.fetch()})}A();function m4(e){return new Promise((t,n)=>{let o=S.createElement("img");o.classList.add("visually-hidden"),o.setAttribute("aria-hidden","true"),o.src=e,o.onload=()=>{o.remove(),t(null)},o.onerror=()=>{o.remove(),n()},S.body.appendChild(o)})}function YS(e){let t=S.createElement("link");t.rel="preload",t.as="image",t.href=e,S.head.appendChild(t)}function Abe(e,t,n,o=500){let r=0,i=(...s)=>{t(r),r=e.apply(null,[n.bind(null,...s),o])};return i.cancel=()=>t(r),i}var J_={timeout:Abe.bind(null,setTimeout,clearTimeout),animationFrame:Abe.bind(null,U.requestAnimationFrame,U.cancelAnimationFrame)};function Ibe(){zFe()}var h4=!1;function g4(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function f4(e,t=()=>{},n=!1){window.addEventListener("click",o=>{let r=o.target instanceof HTMLElement&&o.target.closest(e);!r||!document.querySelector(".layout-body-flyout")||t(()=>{cu(r,n)})})}async function Lbe(e,t,n,o=()=>{}){window.addEventListener("click",i=>{let s=i.target instanceof HTMLElement&&i.target.closest(e);s&&(i.preventDefault(),o(()=>{Ar.matches?n(s,!0):t()}))}),await Se;let r=document.querySelector(e);r&&(r.hidden=!1)}function cu(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;h4=!h4;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add";if(o==="remove"?window.dispatchEvent(new CustomEvent("flyout-hide")):window.dispatchEvent(new CustomEvent("flyout-show")),!t||o==="add"){document.documentElement.classList[o]("layout-flyout-active"),e.classList[o]("is-selected");let r=o==="add"?"true":"false";e.setAttribute("aria-expanded",r),It()}if(t||o==="add"){e.dataset.flyoutReturnFocus="true";let r=n.querySelector('button[data-flyout-button="close"]');r&&r.focus()}}function zFe(){window.addEventListener("click",e=>{let t=e.target instanceof HTMLElement&&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&&(i.focus(),i.removeAttribute("data-flyout-return-focus"),i.hasAttribute("aria-expanded")&&i.setAttribute("aria-expanded","false"),i.classList.remove("is-selected")),h4=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),It()})}function Pbe(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Ar.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),i=()=>document.documentElement.classList.contains("layout-flyout-active"),s=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Ar.matches;!o&&l&&r()?(e.hide(),cu(n,!0)):o&&!l&&i()&&(e.show(),s()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var b4="[data-ask-learn-modal-entry]",WS="[data-ask-learn-flyout-entry]",vR="[data-ask-learn-modal-entry-feedback]",xR="[data-ask-learn-flyout-entry-show-only]",Rbe="[data-skip-to-ask-learn]",Mbe=[b4,WS];function Dbe(){$be(),lt.subscribe(bn,$be)}async function $be(){await Se,Array.from(document.querySelectorAll(Mbe.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function Nbe(e){let{text:t,biName:n,biTn:o,alignment:r,action:i}=e;return d` `}function VFe(e,t){let n=[];for(let r=0;r`)}let o=Uie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return d`

    ${o}

    `}function GFe(e){return d` `}function _4(e,t,n){let o=GFe(e.imageSrc);return d` `}function TR(e,t,n){e0&&Fbe(e-1,t,n)}var jFe='[data-focus-on-button-click="true"]';function Fbe(e,t,n){let o=document.createElement("div"),r=_4(t[e],e,t.length);v(r,o),n.pushContent(o);let i=o.querySelector(jFe);i&&i.focus()}function CR(e){e.hide()}function y4(e,t){e.hide(),localStorage.setItem(t,"2")}function wR(e,t,n,o,r,i,s,a,l,c,u){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:r,errorMapping:i,starterPrompts:s,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:u}}var Z_="/en-us/media/ask-learn/meet-ask-learn-base.png",JS="/en-us/media/ask-learn/check-for-accuracy-base.png",kR="ask-learn-history",Rh="ask-learn-history-last-interaction-time",Mh="ask-learn-open-status";function QFe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function KFe(e){return QFe(e)?"non_unicode_characters":null}var XS={"validation-failure":yk,"session-not-found":ar,"interaction-not-found":ar,open_ai_content_filter:sN,copilot_content_filter:sN,knowledge_index_no_results:Rv,copilot_invalid_urls:Rv,open_ai_empty_message:Rv,failed_to_parse_open_ai_message:Rv,non_unicode_characters:UQ,open_ai_too_many_requests:_k},YFe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}],WFe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],Obe={like:{[bQ]:"01-ai-positive-accurate-relevant",[_Q]:"02-ai-positive-complete-clear",[yQ]:"03-ai-positive-fast",[iN]:"00-ai-positive-other"},dislike:{[vQ]:"01-ai-negative-inaccurate-irrelevant",[xQ]:"02-ai-negative-incomplete-unclear",[SQ]:"03-ai-negative-slow",[TQ]:"04-ai-negative-offensive-inappropriate",[iN]:"00-ai-negative-other"}},XFe=120*1e3;async function JFe(e){let t={body:JSON.stringify({message:e.message,payload:{message:e.message,pageTemplate:e.pageTemplate,idType:e.idType,id:e.id},...e.sessionId?{sessionId:e.sessionId}:{}}),headers:{Accept:"applicationhttps://www.microsoft.com/json","Content-Type":"applicationhttps://www.microsoft.com/json"},method:"POST"};try{let n=await M(X($.copilot.chatAssistant,t,!0),{},XFe);if(n.status===401)return me(n),{message:Mg,isError:!0};if(!n.ok)try{let r=await n.json();return{message:r.errorCode&&r.errorCode in XS?XS[r.errorCode]:ar,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:ar,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in XS?XS[o.errorCode]:ar,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:ar,isError:!0}}}var ZFe=10;function qbe(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=L("uid");if(o)return{uid:Ht?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=L("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function eqe(){return wR(JFe,ZFe,()=>qbe().contextIdType||"",()=>qbe().uid||"",KFe,XS,YFe,WFe)}var Hbe=eqe();var $h="ask-learn-assistant",ts="learn-companion-fre";function ey(e=$h){let t=Z.getItem(e);return t?Number(t):0}function tqe(e,t){let n=[{title:lN,imageSrc:Z_,descriptions:[Pv],buttonLeft:{text:aN,biName:"01-not-now",biTn:$h,alignment:"left",action:()=>{CR(e),t?.()}},buttonRight:{text:Qr,biName:"01-next",biTn:$h,alignment:"right",action:()=>TR(0,n,e)}},{title:cN,imageSrc:JS,descriptions:[uN,dN],buttonLeft:{text:xs,biName:"02-previous",biTn:$h,alignment:"left",action:()=>SR(1,n,e)},buttonRight:{text:pN,biName:"try-cta",biTn:$h,alignment:"right",action:()=>{y4(e,$h),t?.()}}}];return n}function nqe(e,t){let n=[{title:lN,imageSrc:Z_,descriptions:[Pv],buttonLeft:{text:aN,biName:"01-not-now",biTn:ts,alignment:"left",action:()=>{CR(e),t?.()}},buttonRight:{text:Qr,biName:"01-next",biTn:ts,alignment:"right",action:()=>TR(0,n,e)}},{title:cN,imageSrc:JS,descriptions:[uN,dN],buttonLeft:{text:xs,biName:"02-previous",biTn:ts,alignment:"left",action:()=>SR(1,n,e)},buttonRight:{text:Qr,biName:"02-next",biTn:ts,alignment:"right",action:()=>TR(1,n,e)}},{title:wQ,imageSrc:Z_,descriptions:[fk],acknowledgementCheckbox:{label:kQ},buttonLeft:{text:xs,biName:"03-previous",biTn:ts,alignment:"left",action:()=>SR(2,n,e)},buttonRight:{text:pN,biName:"03-try-ask-learn",biTn:ts,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(y4(e,ts),t?.()):(ft(EQ,"assertive"),CR(e),t?.())}}}];return n}function Ube(e,t,n,o=!1,r=!1){let i=ey(e);if(i>=2||!r&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else o||(i++,Z.setItem(e,i.toString()));let s=document.createElement("div");document.body.appendChild(s);let a=new ye(s,""),l=t(a,n),c=_4(l[0],0,l.length);v(c,s),a.show()}function Bbe(e){Ube($h,tqe,e)}function ER(e,t=!1){Ube(ts,nqe,e,!0,t)}var IR="learn-companion-history",Dh="learn-companion-history-last-interaction-time",uu="learn-companion-open-status",AR="learn-companion-fre-synced",oqe=30*1e3,rqe=10,sp=class extends Error{constructor(n,o){super(o);this.status=n}};async function LR(e,t,n,o){try{let r=await M(X(e,t,!0),{},n,o);if(r.status===401)throw me(r),new sp(401,Mg);if(r.status===429)throw new sp(429,_k);if(!r.ok)throw new sp(r.status,ar);return r}catch(r){throw r instanceof sp?r:new sp(0,ar)}}function zbe(e){let t="",n="";for(let r of e.split(` `))r.startsWith("event:")?t=r.slice(6).trim():r.startsWith("data:")&&(n=r.slice(5).trim());if(!t)return null;let o=n;try{let r=JSON.parse(n);o=r.d==="_"?"":r.d??""}catch{}return{event:t,data:o}}async function iqe(e,t){try{let n=await LR($.agentService.stream,{method:"POST",body:JSON.stringify(e)},oqe,t);if(!n.body)return{message:ar,isError:!0};let o=n.body.getReader(),r=new TextDecoder,i="",s="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await o.read();if(l)break;i+=r.decode(c,{stream:!0});let u=i.split(` `);i=u.pop()||"";for(let p of u){if(!p.trim())continue;let m=zbe(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":s+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:s};case"Error":return{message:m.data||ar,isError:!0}}}}if(i.trim()){let l=zbe(i);if(l?.event==="Error")return{message:l.data||ar,isError:!0}}return{sessionId:a??void 0,message:s}}catch(n){return{message:n instanceof sp?n.message:ar,isError:!0}}}async function T4(e){let t=new URL($.agentService.conversations);t.searchParams.set("take",String(rqe)),e&&t.searchParams.set("continuationToken",e);let o=await(await LR(t.toString())).json();return{conversations:Array.isArray(o.conversations)?o.conversations:[],continuationToken:o.continuationToken??null,haAlpha XR:o.haAlpha XR===!0,totalConversations:typeof o.totalConversations=="number"?o.totalConversations:0}}async function Vbe(e){let t=`${$.agentService.conversations}/${encodeURIComponent(e)}`;await LR(t,{method:"DELETE"})}async function Gbe(e,t){let n=`${$.agentService.conversations}/${encodeURIComponent(e)}`;await LR(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function sqe(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var v4="Summarize this page",aqe=[{icon:"text-align-left",header:"Clarify",description:"Tell me more about [concept]",prompt:"Tell me more about: "},{icon:"edit-outline",header:"Define",description:"Tell me the meaning of [term/concept]",prompt:"Tell me the meaning of: "},{icon:"chat-bubbles-question",header:"Guide",description:"Tell me how to [concept]",prompt:"Tell me how to: "}];async function lqe(){return wR(e=>{let t=e.message.trim().toLowerCase()===v4.toLowerCase()?`${e.message.trim()}: ${sqe()}`:e.message;return iqe({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,aqe,[{name:"summarize",description:v4,prompt:v4}],!0,cqe,uqe)}function cqe({sessionId:e,feedbackData:t,consentProvided:n,authType:o}){ve({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:o,isUserConsent:n}})}function uqe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:o}){ve({behavior:le.OTHER,actionType:we.OTHER,content:{autoIngest:!0,type:"learn-companion-request",an:"learn-companion-chat",name:"learn-companion-chat-request",triggeredTimestamp:e,returnedTimestamp:t,sessionId:n,interactionId:o}})}var jbe=lqe();function PR(){return ey(ts)>=2||w.companionPreferences?.chatHistoryEnabled===!0}var dqe=3e4,x4;function pqe(){let e=w.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:w.userName,displayName:w.displayName,email:w.email,locale:w.locale,country:w.country,contactPointTopicSetting:w.contactPointTopicSetting,isPrivate:w.isPrivate,source:w.source,interests:w.interests,qnaEmailPreferences:w.qnaEmailPreferences,isQnaModerator:w.isQnaModerator,companionPreferences:t}}async function RR(){if(!(!w.isAuthenticated||!w.userName))try{if(w.companionPreferences===void 0){let n=Zn();if(!n)return;let o=await tm(n);if(!o)return;w.readUserProfile(o)}let e=w.companionPreferences?.chatHistoryEnabled;if(e===!0){Z.setItem(AR,"1");return}if(e===!1&&Z.getItem(AR)){Z.removeItem(ts),Z.removeItem(AR);return}(await Cf(w.userName,pqe())).hasError?x4??(x4=setInterval(RR,dqe)):(Z.setItem(AR,"1"),clearInterval(x4),x4=void 0)}catch{}}A();A();function Gs(){return d`
    ${aQ}
    `}A();function ZS(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function mqe(e){requestAnimationFrame(()=>{let t=e.getActiveContainer();(t?.querySelector("[data-conversation-id] [data-chat-history-row-overflow]")??t?.querySelector("[data-chat-history-empty], [data-chat-history-error]"))?.focus()})}function Qbe(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function Kbe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function Ybe(e,t){if(e.pendingDeleteId){let n=e.conversations.find(o=>o.conversationId===e.pendingDeleteId);return hqe(e,t,n)}return d`

    ${Rg}

    ${e.isLoading?d`
    ${jt}
    `:e.error&&!e.pendingRenameId?d`
    `:e.conversations.length===0?d`
    ${hQ}
    `:d`
      ${fn(e.conversations,n=>n.conversationId,n=>gqe(n,e,t))}
    `}
    `}function hqe(e,t,n){return d`

    ${oN}

    ${Za}

    ${mQ.replace("{name}",()=>n?.summary??"")}

    ${e.error?d``:""}
    `}function gqe(e,t,n){let o=t.pendingRenameId===e.conversationId;return d`
  • ${o?fqe(e,t,n):d`
    `}
  • `}function fqe(e,t,n){let o=async()=>{let r=t.pendingRenameDraft.trim();if(!r||r===e.summary){t.cancelRename(),ZS(n,e.conversationId);return}await t.rename(e.conversationId,r)?ZS(n,e.conversationId):Qbe(n)};return d`
    {r.preventDefault(),o()}} @keydown=${r=>{r.key==="Escape"&&(r.preventDefault(),t.cancelRename(),ZS(n,e.conversationId))}} > {t.updateRenameDraft(r.currentTarget.value)}} aria-label="${gQ}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} /> ${t.error?d``:""}
    `}A();A();function bqe(e,t,n){let o=cA(n);if(!o)return"";let r=Ve(String(t??"")),i=Ve(o);return`
    ${e}
    ${e}. ${r}
    `}function Wbe(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:r,url:i}=n;return bqe(o,r,i)}):[]}function S4(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let r=o.querySelector(".popover-content"),i=o.querySelector(".tag-summary");if(!r||!i)return;o.classList.add("popover-left"),r.offsetHeight;let s=e.getBoundingClientRect(),a=i.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=s.left&&(o.classList.remove("popover-left"),r.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(i=>{i.addEventListener("toggle",s=>{let a=s.target;a.open&&n(a)})})})}A();function _qe(e,t,n,o,r,i){let s=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${i}`;return d` `}function yqe(e,t,n){return Object.entries(Obe[n]).map(([i,s],a)=>_qe(t,n,i,s,e.index,a))}function vqe(e){return t=>{if(!t)return;let n=t.currentTarget;if(!n)return;let o=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!o).toString());let r=n.getAttribute("aria-controls");if(!r)return;e.previewPayload(t);let i=`${r}-disclaimer`,s=document.getElementById(i);if(!s)return;let a=Io(Xbe(!o),d``);v(a,s),n.textContent=o?Du:ox}}async function Xbe(e){return await _e,w&&w.authenticationMode==="AAD"?q(e?Gk:zv):q(Vk)}function xqe(e,t,n,o,r=Xbe(!1)){let i=Va(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",vqe(e),Du,!0,!1,`ask-learn-show-more-${e.index}-${n}`),s=`${t}-feedback-payload-${e.index}-${n}`;return d`
    ${Io(r,d``)}
    ${Tqe(e,s)}
    ${i}
    `}function Tqe(e,t){return d` `}function Sqe(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,r=`${t}-see-more-${e.index}-${n}`;return d`
    e.handleSubmit(e,i)}>
    ${qQ}
    ${yqe(e,t,n)}

    ${xqe(e,t,n,r)}

    `}function Jbe(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=d` ${Gs()}
    ${CQ}
    `:(e.state==="like"||e.state==="dislike")&&(n=Sqe(e,t,e.state)),d`
    ${n}
    `)}var JR={};$n(JR,{default:()=>XR});var R4={};$n(R4,{arrayReplaceAt:()=>P4,assign:()=>oy,escapeHtml:()=>pu,escapeRE:()=>sOe,fromCodePoint:()=>nC,has:()=>Yqe,isMdAsciiPunct:()=>qh,isPunctChar:()=>Fh,isSpace:()=>Pt,isString:()=>VR,isValidEntityCode:()=>GR,isWhiteSpace:()=>Nh,lib:()=>aOe,normalizeReference:()=>Oh,unescapeAll:()=>du,unescapeMd:()=>eOe});var FR={};$n(FR,{decode:()=>eC,encode:()=>DR,format:()=>ty,parse:()=>tC});var Zbe={};function Cqe(e){let t=Zbe[e];if(t)return t;t=Zbe[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&u<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(u),i+=6;continue}}if((a&248)===240&&i+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),i+=9;continue}}r+="\uFFFD"}return r})}MR.defaultChars=";/?:@&=+$,#";MR.componentChars="";var eC=MR;var e_e={};function wqe(e){let t=e_e[e];if(t)return t;t=e_e[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);/^[0-9a-z]$/i.test(o)?t.push(o):t.push("%"+("0"+n.toString(16).toUpperCase()).slice(-2))}for(let n=0;n"u"&&(n=!0);let o=wqe(t),r="";for(let i=0,s=e.length;i=55296&&a<=57343){if(a>=55296&&a<=56319&&i+1=56320&&l<=57343){r+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[i])}return r}$R.defaultChars=";/?:@&=+$,-_.!~*'()#";$R.componentChars="-_.!~*'()";var DR=$R;function ty(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function NR(){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 kqe=/^([a-z0-9.+-]+:)/i,Eqe=/:[0-9]*$/,Aqe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,Iqe=["<",">",'"',"`"," ","\r",` `," "],Lqe=["{","}","|","\\","^","`"].concat(Iqe),Pqe=["'"].concat(Lqe),t_e=["%","/","?",";","#"].concat(Pqe),n_e=["/","?","#"],Rqe=255,o_e=/^[+a-z0-9A-Z_-]{0,63}$/,Mqe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,r_e={javascript:!0,"javascript:":!0},i_e={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function $qe(e,t){if(e&&e instanceof NR)return e;let n=new NR;return n.parse(e,t),n}NR.prototype.parse=function(e,t){let n,o,r,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let c=Aqe.exec(i);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let s=kqe.exec(i);if(s&&(s=s[0],n=s.toLowerCase(),this.protocol=s,i=i.substr(s.length)),(t||s||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=i.substr(0,2)==="//",r&&!(s&&r_e[s])&&(i=i.substr(2),this.slashes=!0)),!r_e[s]&&(r||s&&!i_e[s])){let c=-1;for(let g=0;g127?y+="x":y+=x[T];if(!y.match(o_e)){let T=g.slice(0,_),I=g.slice(_+1),k=x.match(Mqe);k&&(T.push(k[1]),I.unshift(k[2])),I.length&&(i=I.join(".")+i),this.hostname=T.join(".");break}}}}this.hostname.length>Rqe&&(this.hostname=""),h&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=i.indexOf("#");a!==-1&&(this.hash=i.substr(a),i=i.slice(0,a));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),i_e[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};NR.prototype.parseHost=function(e){let t=Eqe.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var tC=$qe;var C4={};$n(C4,{Any:()=>qR,Cc:()=>OR,Cf:()=>s_e,P:()=>ny,S:()=>HR,Z:()=>UR});var qR=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var OR=/[\0-\x1F\x7F-\x9F]/;var s_e=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;var ny=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\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-\u2E4F\u2E52-\u2E5D\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[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;var HR=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/;var UR=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var a_e=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0)));var l_e=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var w4,Dqe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),k4=(w4=String.fromCodePoint)!==null&&w4!==void 0?w4:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function E4(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=Dqe.get(e))!==null&&t!==void 0?t:e}var Bo;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Bo||(Bo={}));var Nqe=32,ap;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(ap||(ap={}));function A4(e){return e>=Bo.ZERO&&e<=Bo.NINE}function Fqe(e){return e>=Bo.UPPER_A&&e<=Bo.UPPER_F||e>=Bo.LOWER_A&&e<=Bo.LOWER_F}function qqe(e){return e>=Bo.UPPER_A&&e<=Bo.UPPER_Z||e>=Bo.LOWER_A&&e<=Bo.LOWER_Z||A4(e)}function Oqe(e){return e===Bo.EQUALS||qqe(e)}var Uo;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(Uo||(Uo={}));var Vl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Vl||(Vl={}));var BR=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=Uo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Vl.Strict}startEntity(t){this.decodeMode=t,this.state=Uo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case Uo.EntityStart:return t.charCodeAt(n)===Bo.NUM?(this.state=Uo.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=Uo.NamedEntity,this.stateNamedEntity(t,n));case Uo.NumericStart:return this.stateNumericStart(t,n);case Uo.NumericDecimal:return this.stateNumericDecimal(t,n);case Uo.NumericHex:return this.stateNumericHex(t,n);case Uo.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|Nqe)===Bo.LOWER_X?(this.state=Uo.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=Uo.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,o,r){if(n!==o){let i=o-n;this.result=this.result*Math.pow(r,i)+parseInt(t.substr(n,i),r),this.consumed+=i}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,i!==0){if(s===Bo.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Vl.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:n,decodeTree:o}=this,r=(o[n]&ap.VALUE_LENGTH)>>14;return this.emitNamedEntityData(n,r,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,n,o){let{decodeTree:r}=this;return this.emitCodePoint(n===1?r[t]&~ap.VALUE_LENGTH:r[t+1],o),n===3&&this.emitCodePoint(r[t+2],o),o}end(){var t;switch(this.state){case Uo.NamedEntity:return this.result!==0&&(this.decodeMode!==Vl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Uo.NumericDecimal:return this.emitNumericEntity(0,2);case Uo.NumericHex:return this.emitNumericEntity(0,3);case Uo.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Uo.EntityStart:return 0}}};function c_e(e){let t="",n=new BR(e,o=>t+=k4(o));return function(r,i){let s=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(s,a),n.startEntity(i);let c=n.write(r,a+1);if(c<0){s=a+n.end();break}s=a+c,a=c===0?s+1:s}let l=t+r.slice(s);return t="",l}}function Hqe(e,t,n,o){let r=(t&ap.BRANCH_LENGTH)>>7,i=t&ap.JUMP_TABLE;if(r===0)return i!==0&&o===i?n:-1;if(i){let l=o-i;return l<0||l>=r?-1:e[n+l]-1}let s=n,a=s+r-1;for(;s<=a;){let l=s+a>>>1,c=e[l];if(co)a=l-1;else return e[l+r]}return-1}var Uqe=c_e(a_e),APt=c_e(l_e);function lp(e,t=Vl.Legacy){return Uqe(e,t)}function zR(e){for(let t=1;te.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function I4(e,t){return function(o){let r,i=0,s="";for(;r=e.exec(o);)i!==r.index&&(s+=o.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+o.substring(i)}}var u_e=I4(/[&<>'"]/g,zqe),d_e=I4(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),p_e=I4(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var m_e;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(m_e||(m_e={}));var h_e;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(h_e||(h_e={}));function Qqe(e){return Object.prototype.toString.call(e)}function VR(e){return Qqe(e)==="[object String]"}var Kqe=Object.prototype.hasOwnProperty;function Yqe(e,t){return Kqe.call(e,t)}function oy(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){if(n){if(typeof n!="object")throw new TypeError(n+"must be object");Object.keys(n).forEach(function(o){e[o]=n[o]})}}),e}function P4(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function GR(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function nC(e){if(e>65535){e-=65536;let t=55296+(e>>10),n=56320+(e&1023);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var b_e=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,Wqe=/&([a-z#][a-z0-9]{1,31});/gi,Xqe=new RegExp(b_e.source+"|"+Wqe.source,"gi"),Jqe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function Zqe(e,t){if(t.charCodeAt(0)===35&&Jqe.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return GR(o)?nC(o):e}let n=lp(e);return n!==e?n:e}function eOe(e){return e.indexOf("\\")<0?e:e.replace(b_e,"$1")}function du(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(Xqe,function(t,n,o){return n||Zqe(t,o)})}var tOe=/[&<>"]/,nOe=/[&<>"]/g,oOe={"&":"&","<":"<",">":">",'"':"""};function rOe(e){return oOe[e]}function pu(e){return tOe.test(e)?e.replace(nOe,rOe):e}var iOe=/[.?*+^$[\]\\(){}|-]/g;function sOe(e){return e.replace(iOe,"\\$&")}function Pt(e){switch(e){case 9:case 32:return!0}return!1}function Nh(e){if(e>=8192&&e<=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}function Fh(e){return ny.test(e)||HR.test(e)}function qh(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 Oh(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var aOe={mdurl:FR,ucmicro:C4};var N4={};$n(N4,{parseLinkDestination:()=>$4,parseLinkLabel:()=>M4,parseLinkTitle:()=>D4});function M4(e,t,n){let o,r,i,s,a=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return i;if(o===41){if(s===0)break;s--}r++}return t===r||s!==0||(i.str=du(e.slice(t,r)),i.pos=r,i.ok=!0),i}function D4(e,t,n,o){let r,i=t,s={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)s.str=o.str,s.marker=o.marker;else{if(i>=n)return s;let a=e.charCodeAt(i);if(a!==34&&a!==39&&a!==40)return s;t++,i++,a===40&&(a=41),s.marker=a}for(;i"+pu(i.content)+""};Gl.code_block=function(e,t,n,o,r){let i=e[t];return""+pu(e[t].content)+` `};Gl.fence=function(e,t,n,o,r){let i=e[t],s=i.info?du(i.info).trim():"",a="",l="";if(s){let u=s.split(/(\s+)/g);a=u[0],l=u.slice(2).join("")}let c;if(n.highlight?c=n.highlight(i.content,a,l)||pu(i.content):c=pu(i.content),c.indexOf("${c} `}return`
    ${c}
    `};Gl.image=function(e,t,n,o,r){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=r.renderInlineAsText(i.children,n,o),r.renderToken(e,t,n)};Gl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Gl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Gl.text=function(e,t){return pu(e[t].content)};Gl.html_block=function(e,t){return e[t].content};Gl.html_inline=function(e,t){return e[t].content};function ry(){this.rules=oy({},Gl)}ry.prototype.renderAttrs=function(t){let n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n `:">",i};ry.prototype.renderInline=function(e,t,n){let o="",r=this.rules;for(let i=0,s=e.length;i=0&&(o=this.attrs[n][1]),o};iy.prototype.attrJoin=function(t,n){let o=this.attrIndex(t);o<0?this.attrPush([t,n]):this.attrs[o][1]=this.attrs[o][1]+" "+n};var mu=iy;function y_e(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}y_e.prototype.Token=mu;var v_e=y_e;var lOe=/\r\n?|\n/g,cOe=/\0/g;function F4(e){let t;t=e.src.replace(lOe,` `),t=t.replace(cOe,"\uFFFD"),e.src=t}function q4(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function O4(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function dOe(e){return/^<\/a\s*>/i.test(e)}function H4(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;s--){let a=r[s];if(a.type==="link_close"){for(s--;r[s].level!==a.level&&r[s].type!=="link_open";)s--;continue}if(a.type==="html_inline"&&(uOe(a.content)&&i>0&&i--,dOe(a.content)&&i++),!(i>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),u=[],p=a.level,m=0;c.length>0&&c[0].index===0&&s>0&&r[s-1].type==="text_special"&&(c=c.slice(1));for(let h=0;hm){let k=new e.Token("text","",0);k.content=l.slice(m,x),k.level=p,u.push(k)}let y=new e.Token("link_open","a",1);y.attrs=[["href",_]],y.level=p++,y.markup="linkify",y.info="auto",u.push(y);let T=new e.Token("text","",0);T.content=f,T.level=p,u.push(T);let I=new e.Token("link_close","a",-1);I.level=--p,I.markup="linkify",I.info="auto",u.push(I),m=c[h].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(mOe,gOe)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function bOe(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&x_e.test(o.content)&&(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"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function U4(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(pOe.test(e.tokens[t].content)&&fOe(e.tokens[t].children),x_e.test(e.tokens[t].content)&&bOe(e.tokens[t].children))}var _Oe=/['"]/,T_e=/['"]/g,S_e="\u2019";function jR(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function yOe(e,t){let n,o=[];for(let r=0;r=0&&!(o[n].level<=s);n--);if(o.length=n+1,i.type!=="text")continue;let a=i.content,l=0,c=a.length;e:for(;l=0)g=a.charCodeAt(u.index-1);else for(n=r-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){g=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&g<=57&&(m=p=!1),p&&m&&(p=f,m=x),!p&&!m){h&&(i.content=jR(i.content,u.index,S_e));continue}if(m)for(n=o.length-1;n>=0;n--){let I=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!_Oe.test(e.tokens[t].content)||yOe(e.tokens[t].children,e)}function z4(e){let t,n,o=e.tokens,r=o.length;for(let i=0;i0&&this.level++,this.tokens.push(o),o};jl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};jl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Pt(this.src.charCodeAt(--t)))return t+1;return t};jl.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};jl.prototype.getLines=function(t,n,o,r){if(t>=n)return"";let i=new Array(n-t);for(let s=0,a=t;ao?i[s]=new Array(l-o+1).join(" ")+this.src.slice(u,p):i[s]=this.src.slice(u,p)}return i.join("")};jl.prototype.Token=mu;var w_e=jl;var vOe=65536;function j4(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function k_e(e){let t=[],n=e.length,o=0,r=e.charCodeAt(o),i=!1,s=0,a="";for(;on)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let i=e.bMarks[r]+e.tShift[r];if(i>=e.eMarks[r])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58||i>=e.eMarks[r])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58&&!Pt(a)||s===45&&Pt(a))return!1;for(;i=4)return!1;c=k_e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==u.length)return!1;if(o)return!0;let m=e.parentType;e.parentType="table";let h=e.md.block.ruler.getRules("blockquote"),g=e.push("table_open","table",1),_=[t,0];g.map=_;let f=e.push("thead_open","thead",1);f.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let I=0;I=4||(c=k_e(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),T+=p-c.length,T>vOe))break;if(r===t+2){let z=e.push("tbody_open","tbody",1);z.map=y=[t+2,0]}let k=e.push("tr_open","tr",1);k.map=[r,r+1];for(let z=0;z=4){o++,r=o;continue}break}e.line=r;let i=e.push("code_block","code",0);return i.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,i.map=[t,e.line],!0}function Y4(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>i)return!1;let s=e.src.charCodeAt(r);if(s!==126&&s!==96)return!1;let a=r;r=e.skipChars(r,s);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),u=e.src.slice(r,i);if(s===96&&u.indexOf(String.fromCharCode(s))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(r=a=e.bMarks[p]+e.tShift[p],i=e.eMarks[p],r=4)&&(r=e.skipChars(r,s),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(o)return!0;let a=[],l=[],c=[],u=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let h=!1,g;for(g=t;g=i)break;if(e.src.charCodeAt(r++)===62&&!T){let k=e.sCount[g]+1,z,O;e.src.charCodeAt(r)===32?(r++,k++,O=!1,z=!0):e.src.charCodeAt(r)===9?(z=!0,(e.bsCount[g]+k)%4===3?(r++,k++,O=!1):O=!0):z=!1;let pe=k;for(a.push(e.bMarks[g]),e.bMarks[g]=r;r=i,l.push(e.bsCount[g]),e.bsCount[g]=e.sCount[g]+1+(z?1:0),c.push(e.sCount[g]),e.sCount[g]=pe-k,u.push(e.tShift[g]),e.tShift[g]=r-e.bMarks[g];continue}if(h)break;let I=!1;for(let k=0,z=p.length;k";let x=[t,0];f.map=x,e.md.block.tokenize(e,t,g);let y=e.push("blockquote_close","blockquote",-1);y.markup=">",e.lineMax=s,e.parentType=m,x[1]=e.line;for(let T=0;T=4)return!1;let i=e.bMarks[t]+e.tShift[t],s=e.src.charCodeAt(i++);if(s!==42&&s!==45&&s!==95)return!1;let a=1;for(;i=o)return-1;let i=e.src.charCodeAt(r++);if(i<48||i>57)return-1;for(;;){if(r>=o)return-1;if(i=e.src.charCodeAt(r++),i>=48&&i<=57){if(r-n>=10)return-1;continue}if(i===41||i===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(u=!0);let p,m,h;if((h=A_e(e,l))>=0){if(p=!0,s=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(s,h-1)),u&&m!==1)return!1}else if((h=E_e(e,l))>=0)p=!1;else return!1;if(u&&e.skipSpaces(h)>=e.eMarks[l])return!1;if(o)return!0;let g=e.src.charCodeAt(h-1),_=e.tokens.length;p?(a=e.push("ordered_list_open","ol",1),m!==1&&(a.attrs=[["start",m]])):a=e.push("bullet_list_open","ul",1);let f=[l,0];a.map=f,a.markup=String.fromCharCode(g);let x=!1,y=e.md.block.ruler.getRules("list"),T=e.parentType;for(e.parentType="list";l=r?O=1:O=k-I,O>4&&(O=1);let pe=I+O;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(g);let Ee=[l,0];a.map=Ee,p&&(a.info=e.src.slice(s,h-1));let ce=e.tight,bt=e.tShift[l],Rt=e.sCount[l],Vt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=pe,e.tight=!0,e.tShift[l]=z-e.bMarks[l],e.sCount[l]=k,z>=r&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,l,n,!0),(!e.tight||x)&&(c=!1),x=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=Vt,e.tShift[l]=bt,e.sCount[l]=Rt,e.tight=ce,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(g),l=e.line,Ee[1]=l,l>=n||e.sCount[l]=4)break;let gn=!1;for(let Gt=0,un=y.length;Gt=4||e.src.charCodeAt(r)!==91)return!1;function a(y){let T=e.lineMax;if(y>=T||e.isEmpty(y))return null;let I=!1;if(e.sCount[y]-e.blkIndent>3&&(I=!0),e.sCount[y]<0&&(I=!0),!I){let O=e.md.block.ruler.getRules("reference"),pe=e.parentType;e.parentType="reference";let Ee=!1;for(let ce=0,bt=O.length;ce"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:f,href:p}),e.line=s),!0):!1}var I_e=["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","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"];var TOe="[a-zA-Z_:][a-zA-Z0-9:._-]*",SOe="[^\"'=<>`\\x00-\\x20]+",COe="'[^']*'",wOe='"[^"]*"',kOe="(?:"+SOe+"|"+COe+"|"+wOe+")",EOe="(?:\\s+"+TOe+"(?:\\s*=\\s*"+kOe+")?)",L_e="<[A-Za-z][A-Za-z0-9\\-]*"+EOe+"*\\s*\\/?>",P_e="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",AOe="",IOe="<[?][\\s\\S]*?[?]>",LOe="]*>",POe="",R_e=new RegExp("^(?:"+L_e+"|"+P_e+"|"+AOe+"|"+IOe+"|"+LOe+"|"+POe+")"),M_e=new RegExp("^(?:"+L_e+"|"+P_e+")");var sy=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(M_e.source+"\\s*$"),/^$/,!1]];function e6(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let s=e.src.slice(r,i),a=0;for(;a=4)return!1;let s=e.src.charCodeAt(r);if(s!==35||r>=i)return!1;let a=1;for(s=e.src.charCodeAt(++r);s===35&&r6||rr&&Pt(e.src.charCodeAt(l-1))&&(i=l),e.line=t+1;let c=e.push("heading_open","h"+String(a),1);c.markup="########".slice(0,a),c.map=[t,e.line];let u=e.push("inline","",0);u.content=e.src.slice(r,i).trim(),u.map=[t,e.line],u.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function n6(e,t,n){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let r=e.parentType;e.parentType="paragraph";let i=0,s,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let h=e.bMarks[a]+e.tShift[a],g=e.eMarks[a];if(h=g))){i=s===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let h=0,g=o.length;h3||e.sCount[i]<0)continue;let c=!1;for(let u=0,p=o.length;u=n||e.sCount[s]=i){e.line=n;break}let l=e.line,c=!1;for(let u=0;u=e.line)throw new Error("block rule didn't increment state.line");break}if(!c)throw new Error("none of the block rules matched");e.tight=!a,e.isEmpty(e.line-1)&&(a=!0),s=e.line,s0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],r={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(r),o};oC.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,i=e;for(;i0)return!1;let n=e.pos,o=e.posMax;if(n+3>o||e.src.charCodeAt(n)!==58||e.src.charCodeAt(n+1)!==47||e.src.charCodeAt(n+2)!==47)return!1;let r=e.pending.match(MOe);if(!r)return!1;let i=r[1],s=e.md.linkify.matchAtStart(e.src.slice(n-i.length));if(!s)return!1;let a=s.url;if(a.length<=i.length)return!1;a=a.replace(/\*+$/,"");let l=e.md.normalizeLink(a);if(!e.md.validateLink(l))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let u=e.push("text","",0);u.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-i.length,!0}function s6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==10)return!1;let o=e.pending.length-1,r=e.posMax;if(!t)if(o>=0&&e.pending.charCodeAt(o)===32)if(o>=1&&e.pending.charCodeAt(o-1)===32){let i=o-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(n++;n?@[]^_`{|}~-".split("").forEach(function(e){a6[e.charCodeAt(0)]=1});function l6(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==92||(n++,n>=o))return!1;let r=e.src.charCodeAt(n);if(r===10){for(t||e.push("hardbreak","br",0),n++;n=55296&&r<=56319&&n+1=56320&&a<=57343&&(i+=e.src[n+1],n++)}let s="\\"+i;if(!t){let a=e.push("text_special","",0);r<256&&a6[r]!==0?a.content=i:a.content=s,a.markup=s,a.info="escape"}return e.pos=n+1,!0}function c6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let i=e.posMax;for(;n=0;o--){let r=t[o];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let i=t[r.end],s=o>0&&t[o-1].end===r.end+1&&t[o-1].marker===r.marker&&t[o-1].token===r.token-1&&t[r.end+1].token===i.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=s?"strong_open":"em_open",l.tag=s?"strong":"em",l.nesting=1,l.markup=s?a+a:a,l.content="";let c=e.tokens[i.token];c.type=s?"strong_close":"em_close",c.tag=s?"strong":"em",c.nesting=-1,c.markup=s?a+a:a,c.content="",s&&(e.tokens[t[o-1].token].content="",e.tokens[t[r.end+1].token].content="",o--)}}function FOe(e){let t=e.tokens_meta,n=e.tokens_meta.length;F_e(e,e.delimiters);for(let o=0;o=p)return!1;if(l=g,r=e.md.helpers.parseLinkDestination(e.src,g,e.posMax),r.ok){for(s=e.md.normalizeLink(r.str),e.md.validateLink(s)?g=r.pos:s="",l=g;g=p||e.src.charCodeAt(g)!==41)&&(c=!0),g++}if(c){if(typeof e.env.references>"u")return!1;if(g=0?o=e.src.slice(l,g++):g=h+1):g=h+1,o||(o=e.src.slice(m,h)),i=e.env.references[Oh(o)],!i)return e.pos=u,!1;s=i.href,a=i.title}if(!t){e.pos=m,e.posMax=h;let _=e.push("link_open","a",1),f=[["href",s]];_.attrs=f,a&&f.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=g,e.posMax=p,!0}function m6(e,t){let n,o,r,i,s,a,l,c,u="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let h=e.pos+2,g=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(g<0)return!1;if(i=g+1,i=m)return!1;for(c=i,a=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),a.ok&&(u=e.md.normalizeLink(a.str),e.md.validateLink(u)?i=a.pos:u=""),c=i;i=m||e.src.charCodeAt(i)!==41)return e.pos=p,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i=0?r=e.src.slice(c,i++):i=g+1):i=g+1,r||(r=e.src.slice(h,g)),s=e.env.references[Oh(r)],!s)return e.pos=p,!1;u=s.href,l=s.title}if(!t){o=e.src.slice(h,g);let _=[];e.md.inline.parse(o,e.md,e.env,_);let f=e.push("image","img",0),x=[["src",u],["alt",""]];f.attrs=x,f.children=_,f.content=o,l&&x.push(["title",l])}return e.pos=i,e.posMax=m,!0}var qOe=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,OOe=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function h6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==60)return!1;let o=e.pos,r=e.posMax;for(;;){if(++n>=r)return!1;let s=e.src.charCodeAt(n);if(s===60)return!1;if(s===62)break}let i=e.src.slice(o+1,n);if(OOe.test(i)){let s=e.md.normalizeLink(i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}if(qOe.test(i)){let s=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(s))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",s]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=i.length+2,!0}return!1}function HOe(e){return/^\s]/i.test(e)}function UOe(e){return/^<\/a\s*>/i.test(e)}function BOe(e){let t=e|32;return t>=97&&t<=122}function g6(e,t){if(!e.md.options.html)return!1;let n=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==60||o+2>=n)return!1;let r=e.src.charCodeAt(o+1);if(r!==33&&r!==63&&r!==47&&!BOe(r))return!1;let i=e.src.slice(o).match(R_e);if(!i)return!1;if(!t){let s=e.push("html_inline","",0);s.content=i[0],HOe(s.content)&&e.linkLevel++,UOe(s.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var zOe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,VOe=/^&([a-z][a-z0-9]{1,31});/i;function f6(e,t){let n=e.pos,o=e.posMax;if(e.src.charCodeAt(n)!==38||n+1>=o)return!1;if(e.src.charCodeAt(n+1)===35){let i=e.src.slice(n).match(zOe);if(i){if(!t){let s=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),a=e.push("text_special","",0);a.content=GR(s)?nC(s):nC(65533),a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(n).match(VOe);if(i){let s=lp(i[0]);if(s!==i[0]){if(!t){let a=e.push("text_special","",0);a.content=s,a.markup=i[0],a.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function q_e(e){let t={},n=e.length;if(!n)return;let o=0,r=-2,i=[];for(let s=0;sl;c-=i[c]+1){let p=e[c];if(p.marker===a.marker&&p.open&&p.end<0){let m=!1;if((p.close||a.open)&&(p.length+a.length)%3===0&&(p.length%3!==0||a.length%3!==0)&&(m=!0),!m){let h=c>0&&!e[c-1].open?i[c-1]+1:0;i[s]=s-c+h,i[c]=h,a.open=!1,p.end=s,p.close=!1,u=-1,r=-2;break}}}u!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=u)}}function b6(e){let t=e.tokens_meta,n=e.tokens_meta.length;q_e(e.delimiters);for(let o=0;o0&&o++,r[t].type==="text"&&t+1=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;s||e.pos++,i[t]=e.pos};rC.prototype.tokenize=function(e){let t=this.ruler.getRules(""),n=t.length,o=e.posMax,r=e.md.options.maxNesting;for(;e.pos=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(s){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};rC.prototype.parse=function(e,t,n,o){let r=new this.State(e,t,n,o);this.tokenize(r);let i=this.ruler2.getRules(""),s=i.length;for(let a=0;a|$))",t.tpl_email_fuzzy="(^|"+n+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function x6(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function WR(e){return Object.prototype.toString.call(e)}function GOe(e){return WR(e)==="[object String]"}function jOe(e){return WR(e)==="[object Object]"}function QOe(e){return WR(e)==="[object RegExp]"}function U_e(e){return WR(e)==="[object Function]"}function KOe(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var z_e={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function YOe(e){return Object.keys(e||{}).reduce(function(t,n){return t||z_e.hasOwnProperty(n)},!1)}var WOe={"http:":{validate:function(e,t,n){let o=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(o)?o.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){let o=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){let o=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(o)?o.match(n.re.mailto)[0].length:0}}},XOe="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]",JOe="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function ZOe(e){return function(t,n){let o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function B_e(){return function(e,t){t.normalize(e)}}function YR(e){let t=e.re=H_e(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(XOe),n.push(t.src_xn),t.src_tlds=n.join("|");function o(a){return a.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(o(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(o(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(o(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");let r=[];e.__compiled__={};function i(a,l){throw new Error('(LinkifyIt) Invalid schema "'+a+'": '+l)}Object.keys(e.__schemas__).forEach(function(a){let l=e.__schemas__[a];if(l===null)return;let c={validate:null,link:null};if(e.__compiled__[a]=c,jOe(l)){QOe(l.validate)?c.validate=ZOe(l.validate):U_e(l.validate)?c.validate=l.validate:i(a,l),U_e(l.normalize)?c.normalize=l.normalize:l.normalize?i(a,l):c.normalize=B_e();return}if(GOe(l)){r.push(a);return}i(a,l)}),r.forEach(function(a){e.__compiled__[e.__schemas__[a]]&&(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:B_e()};let s=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(KOe).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+s+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\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")}function V_e(e,t,n,o){let r=e.slice(n,o);this.schema=t.toLowerCase(),this.index=n,this.lastIndex=o,this.raw=r,this.text=r,this.url=r}function ns(e,t){if(!(this instanceof ns))return new ns(e,t);t||YOe(e)&&(t=e,e={}),this.__opts__=x6({},z_e,t),this.__schemas__=x6({},WOe,e),this.__compiled__={},this.__tlds__=JOe,this.__tlds_replaced__=!1,this.re={},YR(this)}ns.prototype.add=function(t,n){return this.__schemas__[t]=n,YR(this),this};ns.prototype.set=function(t){return this.__opts__=x6(this.__opts__,t),this};ns.prototype.test=function(t){if(!t.length)return!1;let n,o;if(this.re.schema_test.test(t)){for(o=this.re.schema_search,o.lastIndex=0;(n=o.exec(t))!==null;)if(this.testSchemaAt(t,n[2],o.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&t.match(this.re.email_fuzzy)!==null)};ns.prototype.pretest=function(t){return this.re.pretest.test(t)};ns.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};ns.prototype.match=function(t){let n=[],o=[],r=[],i=[],s,a,l;function c(m,h){return m?h?m.index!==h.index?m.index=h.lastIndex?m:h:m:h}if(!t.length)return null;if(this.re.schema_test.test(t))for(l=this.re.schema_search,l.lastIndex=0;(s=l.exec(t))!==null;)a=this.testSchemaAt(t,s[2],l.lastIndex),a&&o.push({schema:s[2],index:s.index+s[1].length,lastIndex:s.index+s[0].length+a});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(l=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,l.lastIndex=0;(s=l.exec(t))!==null;)r.push({schema:"",index:s.index+s[1].length,lastIndex:s.index+s[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(s=l.exec(t))!==null;)i.push({schema:"mailto:",index:s.index+s[1].length,lastIndex:s.index+s[0].length});let u=[0,0,0],p=0;for(;;){let m=[o[u[0]],i[u[1]],r[u[2]]],h=c(c(m[0],m[1]),m[2]);if(!h)break;if(h===m[0]?u[0]++:h===m[1]?u[1]++:u[2]++,h.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},T6=35,Ql=Math.floor,S6=String.fromCharCode;function cp(e){throw new RangeError(oHe[e])}function rHe(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function K_e(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(nHe,".");let r=e.split("."),i=rHe(r,t).join(".");return o+i}function Y_e(e){let t=[],n=0,o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),sHe=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},j_e=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},W_e=function(e,t,n){let o=0;for(e=n?Ql(e/700):e>>1,e+=Ql(e/t);e>T6*26>>1;o+=36)e=Ql(e/T6);return Ql(o+(T6+1)*e/(e+38))},X_e=function(e){let t=[],n=e.length,o=0,r=128,i=72,s=e.lastIndexOf(Q_e);s<0&&(s=0);for(let a=0;a=128&&cp("not-basic"),t.push(e.charCodeAt(a));for(let a=s>0?s+1:0;a=n&&cp("invalid-input");let m=sHe(e.charCodeAt(a++));m>=36&&cp("invalid-input"),m>Ql((2147483647-o)/u)&&cp("overflow"),o+=m*u;let h=p<=i?1:p>=i+26?26:p-i;if(mQl(2147483647/g)&&cp("overflow"),u*=g}let c=t.length+1;i=W_e(o-l,c,l==0),Ql(o/c)>2147483647-r&&cp("overflow"),r+=Ql(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},J_e=function(e){let t=[];e=Y_e(e);let n=e.length,o=128,r=0,i=72;for(let l of e)l<128&&t.push(S6(l));let s=t.length,a=s;for(s&&t.push(Q_e);a=o&&uQl((2147483647-r)/c)&&cp("overflow"),r+=(l-o)*c,o=l;for(let u of e)if(u2147483647&&cp("overflow"),u===o){let p=r;for(let m=36;;m+=36){let h=m<=i?1:m>=i+26?26:m-i;if(p=0))try{t.hostname=C6.toASCII(t.hostname)}catch{}return DR(ty(t))}function gHe(e){let t=tC(e,!0);if(t.hostname&&(!t.protocol||nye.indexOf(t.protocol)>=0))try{t.hostname=C6.toUnicode(t.hostname)}catch{}return eC(ty(t),eC.defaultChars+"%")}function js(e,t){if(!(this instanceof js))return new js(e,t);t||VR(e)||(t=e||{},e="default"),this.inline=new O_e,this.block=new $_e,this.core=new C_e,this.renderer=new __e,this.linkify=new G_e,this.validateLink=mHe,this.normalizeLink=hHe,this.normalizeLinkText=gHe,this.utils=R4,this.helpers=oy({},N4),this.options={},this.configure(e),t&&this.set(t)}js.prototype.set=function(e){return oy(this.options,e),this};js.prototype.configure=function(e){let t=this;if(VR(e)){let n=e;if(e=uHe[n],!e)throw new Error('Wrong `markdown-it` preset "'+n+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(n){e.components[n].rules&&t[n].ruler.enableOnly(e.components[n].rules),e.components[n].rules2&&t[n].ruler2.enableOnly(e.components[n].rules2)}),this};js.prototype.enable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));let o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};js.prototype.disable=function(e,t){let n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(r){n=n.concat(this[r].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));let o=e.filter(function(r){return n.indexOf(r)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};js.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};js.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let n=new this.core.State(e,this,t);return this.core.process(n),n.tokens};js.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};js.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};js.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var XR=js;var up=ay();up.set=()=>{throw new Error("Do not apply any non-default plugins or formatting to the globally available markdown instance. Instead use createMarkdownItInstance to create a new instance.")};function ay(e="default",t){return"default"in JR?XR(e,t):new JR(e,t)}var fHe=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,r,i)=>`${o} aria-label="link, ${r}">${r}${i}`)},oye=e=>{let t=ay("default",{html:!1,linkify:!0,typographer:!0}),n=t.render;return t.render=function(o){let r=String(n.call(t,o));if(!e||e.length===0)return fHe(r);let i=r.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),s=/]*?>(\^(\d+)\^)<\/a>/g;return i=i.replace(s,(a,l,c)=>{let u=parseInt(String(c));return u>0&&u<=e.length?e[u-1]:a}),i},t.renderer.rules.fence=function(o,r,i,s,a){let l=o[r],c=l.info?l.info.trim().split(/\s+/g)[0]:"",u=/^[A-Za-z0-9_-]+$/.test(c)?c:"",p=u?`class="lang-${u}"`:"",m=t.utils.escapeHtml(l.content||"");return`
    ${m}
    `},t};function rye(e,t,n){let o="color-success";t&&t>=n?o="color-danger":t&&t>=.5*n&&(o="color-warning");let r=e.skeletonHidden?"is-hidden":"",i=t?"":"is-hidden",s=t?"":"skeleton",a=d``;return d`
    ${t?zQ.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function bHe(){return d`
    ${Gs()}
    ${fQ}
    `}function _He(e){return d`
    ${e}
    `}function sye(e,t,n){return d`
    ${t?bHe():Gs()}
    ${e}
    `}function yHe(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return sye(t,!0,n)}function vHe(e){let t=d`

    ${LQ}

    `;return sye(t,!1)}function iye(e){return d`
    `}function xHe(e){return d`
    `}function THe(e){if(!e.citations||Object.keys(e.citations).length===0)return"";let t=Object.entries(e.citations).map(([n,o])=>({key:n,citation:o,safeUrl:cA(o.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":d`
    ${Gee}
      ${t.map(({citation:n,safeUrl:o})=>d`
    1. ${n.title}
    2. `)}
    `}function SHe(e){return e.loaded?d` ${THe(e)}
    ${iye(e)} ${rye(e,e.responseCount,e.maxMessages)}
    `:e.errored?d`
    ${iye(e)}
    `:e.cancelled?d`
    ${rye(e,e.responseCount,e.maxMessages)}
    `:""}function CHe(e,t){if(e.allowLoadingView&&e.loading)return wHe(e,t);let o=Wbe(e.citations),r=oye(o),i=e.cancelled?d`${gk} ${e.content}`:e.type==="ai"&&e.contentIsHTML?q(r.render(e.content??"")):e.content,s=e.type==="ai"?SHe(e):"",a=e.cancelled?xHe(e):"",l=e.feedbackViewModel?Jbe(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?vHe(e):"",u=d`
    ${i} ${s}
    `;return d`
    ${e.type==="user"?_He(u):yHe(e,u)}
    ${a} ${l} ${c} `}function wHe(e,t){return d`
    ${Gs()}

    ${vk}

    `}function aye(e,t){return CHe(e,t)}A();A();function kHe(e){return d` `}function lye(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":d` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>kHe(t))} `}function uye(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":d`
    ${e.starterPrompts.map(({icon:n,header:o,description:r,prompt:i})=>{let s=o.charAt(0).toLowerCase()+o.slice(1);return d`

    ${r}

    `})}
    `}function cye(){return b.data.pageTemplate!=="ModuleUnit"}function dye(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let o=!cye()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?gN:"";return d`
    ${cye()?lye(e):""}
    ${o}

    ${$Q}

    ${e.starterPrompts.map(({icon:r,header:i,prompt:s})=>{let a=i.toLowerCase();return d` `})}
    `}A();function pye(e,t){return d` `}function EHe(e){let o=parseInt(window.getComputedStyle(e).lineHeight,10);e.rows=1;let r=Math.floor(e.scrollHeight/o);r>6?(r=6,e.style.overflowY="auto"):e.style.overflowY="hidden",e.rows=r}function AHe(e,t){return d`
    ${e.starterPrompts?uye(e,t):""} ${fn(e.messages,n=>n.index,n=>aye(n,t))}
    `}function w6(e,t){return d`${AHe(e,t)} ${LHe(e,t)}`}function mye(){return d` `}function hye(e,t,n=!1){return d`

    ${Gs()}

    ${Dg}
    ${mye()}
    ${w6(e,t)}
    `}function IHe(e){return e?d` ${e} `:d``}function LHe(e,t){return d`
    ${e.starterPrompts?dye(e,t):""}
    ${pye(e,t)}
    ${IHe(e.currentValidationMessage)}
    `}function gye(e,t=!1){return d`

    ${Gs()}

    ${Dg}
    ${mye()}

    ${Pv}

    ${Mg}

    `}function fye(){return d` `}function PHe(e,t,n){let o=()=>{document.querySelector('[data-flyout-button="close"]')?.click(),ER(()=>{e.notifyPropertyChanged();let r=document.querySelector("[data-ask-learn-flyout-entry]");r&&cu(r,!0)},!0)};return d`

    ${Gs()}

    ${Dg}
    ${fye()}

    ${fk}

    ${AQ}

    `}function RHe(e,t){switch(e.currentView){case"history":return Ybe(e.historyViewModel,e);default:return w6(e,t)}}function MHe(e,t,n){switch(e.currentView){case"history":return"";default:return d`
    ${Op}
    `}}function $He(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return d`
    `;default:return""}}function bye(e,t,n=!1){if(e.companionActive&&!PR())return PHe(e,t,n);let o=e.navigator,r=(()=>{let i=aA("me","settings"),s=i.searchParams.get("preview");return i.searchParams.set("preview",s?`${s},learn-companion`:"learn-companion"),i.toString()})();return d`

    ${Gs()}

    ${Dg}
    ${MHe(e,o,r)} ${fye()}
    ${$He(e,o)}
    ${RHe(e,t)}
    `}var hu=class{constructor(t={}){this.detail=t}},Kl=class{constructor(t={}){this.detail=t}},ly=class{constructor(t={}){this.detail=t}},cy=class{constructor(t={}){this.detail=t}},Yl=class{constructor(t={}){this.detail=t}},gu=class{constructor(t={}){this.detail=t}},uy=class{constructor(t={}){this.detail=t}},dy=class{constructor(t={}){this.detail=t}};var _ye={chat:dQ,history:Rg},ZR=class{constructor(t){this.args=t;this.currentView="chat";this.previousView="chat";this.focusedElement=null;this.escController=null}goto(t,n){t!==this.currentView&&(this.focusedElement=n!==void 0?n:document.activeElement instanceof HTMLElement?document.activeElement:null,this.previousView=this.currentView,this.currentView=t,this.args.onChange(),t==="chat"?this.detachEscHandler():this.attachEscHandler(),requestAnimationFrame(()=>{ft(_ye[t]),this.args.getContainer()?.querySelector(Zd.join(","))?.focus()}))}back(){if(this.currentView==="chat")return;let t=this.previousView;this.previousView=this.currentView,this.currentView=t,this.args.onChange(),this.detachEscHandler(),requestAnimationFrame(()=>{ft(_ye[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(Zd.join(","))?.focus()})}reset(){this.currentView="chat",this.previousView="chat",this.focusedElement=null,this.detachEscHandler()}attachEscHandler(){if(!this.escController){let t=this.args.getContainer();if(!t)return;this.escController=new AbortController,t.addEventListener("keydown",n=>{n.key==="Escape"&&(n.preventDefault(),this.back())},{signal:this.escController.signal})}}detachEscHandler(){this.escController?.abort(),this.escController=null}};var yye=en,vye=rl,eM=class extends ze{constructor(){super(...arguments);this.conversations=[];this.isLoading=!1;this.isDeleting=!1;this.isRenaming=!1;this.error=null;this.continuationToken=null;this.haAlpha XR=!1;this.totalConversations=0;this.pendingRenameId=null;this.pendingRenameDraft="";this.pendingDeleteId=null}notifyPropertyChanged(){this.publish(new hu({}))}startRename(n){let o=this.conversations.find(r=>r.conversationId===n);this.pendingRenameId=n,this.pendingRenameDraft=o?.summary??"",this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}cancelRename(){this.pendingRenameId=null,this.pendingRenameDraft="",this.error=null,this.notifyPropertyChanged()}updateRenameDraft(n){this.pendingRenameDraft=n}startConfirmDelete(n){this.pendingDeleteId=n,this.pendingRenameId=null,this.error=null,this.notifyPropertyChanged()}cancelConfirmDelete(){this.pendingDeleteId=null,this.error=null,this.notifyPropertyChanged()}async fetch(){if(!this.isLoading){this.isLoading=!0,this.error=null,this.notifyPropertyChanged();try{let n=await T4();this.conversations=n.conversations,this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations}catch{this.error=yye}finally{this.isLoading=!1,this.notifyPropertyChanged()}}}async fetchMore(){if(!(this.isLoading||!this.haAlpha XR||!this.continuationToken)){this.isLoading=!0,this.error=null,this.notifyPropertyChanged();try{let n=await T4(this.continuationToken);this.conversations=[...this.conversations,...n.conversations],this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations}catch{this.error=yye}finally{this.isLoading=!1,this.notifyPropertyChanged()}}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{return await Vbe(n),this.conversations=this.conversations.filter(o=>o.conversationId!==n),this.pendingDeleteId===n&&(this.pendingDeleteId=null),this.error=null,!0}catch{return this.error=vye,!1}finally{this.isDeleting=!1,this.notifyPropertyChanged()}}async rename(n,o){if(this.isRenaming)return!1;let r=this.conversations.findIndex(s=>s.conversationId===n);if(r===-1)return!1;this.isRenaming=!0;let i=this.conversations[r];this.conversations=[...this.conversations.slice(0,r),{...i,summary:o},...this.conversations.slice(r+1)],this.notifyPropertyChanged();try{return await Gbe(n,o),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,!0}catch{return this.conversations=[...this.conversations.slice(0,r),i,...this.conversations.slice(r+1)],this.error=vye,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}};var tM=class extends ze{constructor(n){super();this.state="none";this.index=n}getSelectedOption(n){return n?.querySelector('input[type="radio"]:checked')}getVerbatimText(n){return n?.querySelector("textarea")?.value}previewPayload(n,o=!1){if(!n)return;let r=n.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s),this.publish(new gu({refresh:o,msgIndex:this.index}))}handleSubmit(n,o){o.preventDefault();let r=o.target.closest("form"),i=this.getSelectedOption(r),s=this.getVerbatimText(r);i&&(this.userRadioSelection=i.value,this.verbatim=s,this.state="submitted",n.notifyPropertyChanged(),this.publish(new Yl({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(o=>{o.querySelectorAll('input[type="radio"]').forEach(i=>{i.checked=!1})})}cancelFeedback(){this.state="cancelled",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}undoFeedback(){this.state="none",this.userRadioSelection=void 0,this.verbatim=void 0,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new Kl({scroll:!1}))}};var DHe={contentIsHTML:!1,type:"user"},Ci,nM=class extends ze{constructor(n,o={},r,i,s,a){super();Kt(this,Ci,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...DHe,...o};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=i,this.errorMapping=s||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let u=n;this.content=u.content,this.citations=u.citations,this.type=u.type,this.interactionId=u.interactionId,this.rating=u.rating,_t(this,Ci,u.state||"loaded"),this.responseCount=u.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(ft(vk,"assertive"),this.feedbackViewModel=new tM(r),this.feedbackViewModel.subscribe(Kl,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(Yl,u=>this.publish(new Yl(u.detail))),this.feedbackViewModel.subscribe(gu,u=>this.publish(new gu({refresh:u.detail.refresh,msgIndex:u.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&ft(RQ),this.notifyPropertyChanged()})}get loading(){return ke(this,Ci)==="loading"}get cancelled(){return ke(this,Ci)==="cancelled"}get loaded(){return ke(this,Ci)==="loaded"}get errored(){return ke(this,Ci)==="errored"}get allowLoadingView(){return ke(this,Ci)==="loading"&&this.type==="ai"}updateResponseCount(n){this.responseCount=n,this.responseCount>=this.maxMessages&&this.chatSetBusy()}async load(){this.loading&&(await Promise.race([this.loadInternal(),this.awaitCancellation()]),this.publish(new dy),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,_t(this,Ci,"cancelled"),ft(gk,"assertive"),this.focusElementOnCancel(n)})}focusElementOnCancel(n){let o=n.target instanceof HTMLElement&&n.target.closest("[data-chat-container-name]");if(!o)return;let r=o.dataset.containerName;if(!r)return;let i=document.querySelector(`[data-focus-on-cancel="${r}"]`);i&&i.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount===0&&(this.skeletonHidden=!0),!this.loading){n.responseCount&&this.updateResponseCount(n.responseCount),this.notifyPropertyChanged();return}n.message&&(this.content=n.message),n.citations&&(this.citations=n.citations),n.sessionId&&(this.sessionId=n.sessionId),n.interactionId&&(this.interactionId=n.interactionId),n.responseCount&&this.updateResponseCount(n.responseCount),n.isError?_t(this,Ci,"errored"):this.loading&&_t(this,Ci,"loaded")}resetChat(){this.publish(new cy)}chatSetBusy(){this.publish(new ly)}updateFeedback(n){this.rating===n?(this.rating=void 0,this.feedbackViewModel&&this.feedbackViewModel.undoFeedback()):(this.rating=n,this.feedbackViewModel&&(this.feedbackViewModel.state=n,this.feedbackViewModel.clearRadioSelection())),this.publish(new Yl),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(_t(this,Ci,"loading"),this.contentIsHTML=!0,this.load(),this.notifyPropertyChanged())}notifyPropertyChanged(){let n=this.contentIsHTML&&this.firstRender&&this.loaded&&this.type==="ai";n&&(this.firstRender=!1),this.publish(new Kl({updateCodeBlocks:n,scroll:!1,interactionId:this.interactionId}))}saveMessage(){return{content:this.content,citations:this.citations,type:this.type,interactionId:this.interactionId,responseCount:this.responseCount,state:this.type==="ai"?ke(this,Ci):void 0,rating:this.rating}}};Ci=new WeakMap;var oM=class extends ze{constructor(t,n,o){super(),this.name=t,this.description=n,this.prompt=o,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new uy({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var rM={empty:BQ,short:yk,exceeded:hN},NHe=8*60*60*1e3,FHe="learn_companion_channel",iC,sC,aC,Qs,lC,cC,py,my,Uh,iM=class extends ze{constructor(n){super();this.textarea=null;this.navigator=null;Kt(this,iC,"");Kt(this,sC,"");this.MIN_CHAR_LENGTH=10;this.MAX_CHAR_LENGTH=500;this.errorMapping={};this.starterPrompts=[];this.suggestionPills=[];this.scrollHandle="chat-messages-container";this.indexCount=0;this.canSubmit=!0;this.responseCount=0;this.broadcastChannel=new BroadcastChannel("chat_channel");Kt(this,aC);Kt(this,Qs,[]);Kt(this,lC);Kt(this,cC);Kt(this,py);Kt(this,my);Kt(this,Uh,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;_t(this,aC,n.fetch),_t(this,lC,n.getContextIdType),_t(this,cC,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,_t(this,py,n.onFeedback),_t(this,my,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(FHe),this.navigator=new ZR({onChange:async()=>{this.navigator?.currentView==="history"&&await this.historyViewModel.fetch(),this.notifyPropertyChanged()},getContainer:()=>this.getActiveContainer()})):this.companionActive=!1,this.initUserInteractionListener(),this.handleInitialChatHistory(),this.initBroadcastChannel(),this.initialize()}get sessionId(){return ke(this,iC)}set sessionId(n){_t(this,iC,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ke(this,sC)||""}set currentMessage(n){_t(this,sC,n)}get historyViewModel(){return ke(this,Uh)||(_t(this,Uh,new eM),ke(this,Uh).subscribe(hu,n=>this.notifyPropertyChanged(n.detail))),ke(this,Uh)}get messages(){return ke(this,Qs)}get busy(){return this._busy}get currentView(){return this.navigator?.currentView??"chat"}async submit(n){n.preventDefault(),this.validateMinLength(),!(!this.canSubmit||!this.currentMessage)&&(this.resetTextAreaHeight(this.getActiveTextArea(this.getActiveContainerName())),this.userMessage(),await this.fetch(),this.notifyPropertyChanged())}async submitWithPrompt(n){this.currentMessage=n,this.submit(new Event("submit"))}async testPrompt(){this.currentMessage="How do I write a test in C#?",this.userMessage(),await this.fetch(),this.notifyPropertyChanged()}async applyStarterPrompt(n,o){this.currentMessage=n;let r=this.getActiveTextArea(o);this.notifyPropertyChanged(),r&&(r.focus(),r.dispatchEvent(new Event("input")))}initSuggestionPills(n){this.suggestionPills=n.suggestionPills?.map(o=>new oM(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(uy,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new hu({...n}))}populateForTest(n){_t(this,Qs,n),this.notifyPropertyChanged()}getActiveTextArea(n){if(n){let i=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(i)return i}let o=this.getActiveContainer(n);if(!o)return null;let r=o.querySelector("[data-chat-textarea-container-name]");return r||null}getActiveContainer(n){if(n){let i=document.querySelector(`[data-chat-container-name="${n}"]`);if(i)return i}let o=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(o.length===0)return null;let r=o.find(i=>getComputedStyle(i).display!=="none");return r||null}getActiveContainerName(){let n=this.getActiveContainer();return n&&n.getAttribute("data-chat-container-name")||""}validateMinLength(){this.currentMessage.length===0?(this.canSubmit=!1,this.currentValidationMessage=rM.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=rM.exceeded,ft(hN)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),ve({behavior:le.OTHER,actionType:we.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){_t(this,Qs,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),ft(cQ),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){_t(this,Qs,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,o="smooth"){let r=this.getActiveContainer(n);if(!r)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,s=r.querySelector(i);if(!s){if(this.currentView!=="chat")return;throw new Error("No active scroll handle found for chat.")}s.scrollIntoView({block:"nearest",inline:"start",behavior:o})}createMessagesHistoryArray(n=!1){let o=[];for(let r=0;r0&&(this.messages[this.messages.length-1].skeletonHidden=!0,this.publish(new Kl({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(ly,()=>this.setBusy()),l.subscribe(cy,()=>{this.reset()}),l.subscribe(Yl,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(gu,c=>{c.detail.refresh&&c.detail.likeOrDislike&&c.detail.msgIndex?this.updatePreviewPayload("refresh",c.detail.msgIndex,c.detail.likeOrDislike):c.detail.likeOrDislike&&c.detail.msgIndex&&this.updatePreviewPayload("toggle",c.detail.msgIndex,c.detail.likeOrDislike)}),l.subscribe(dy,()=>{this.saveChat()}),ke(this,Qs).push(l)}userMessage(){this.pushMessage(Promise.resolve({message:this.currentMessage}),{},this.createChildVmIndex(),this.maxMessages,{})}systemMessage(n){this.pushMessage(n,{contentIsHTML:!0,type:"ai"},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}errorMessage(n){let o;n in this.errorMapping?o=this.errorMapping[n]:o=ar;let r={content:o,state:"errored",type:"ai"};this.pushMessage(r,{},this.createChildVmIndex(),this.maxMessages,this.errorMapping)}handleMessageChange(n){this.notifyPropertyChanged(n)}createChildVmIndex(){return this.indexCount++}setUpTestKeyboardListener(){Ul&&window.addEventListener("keydown",n=>{n.ctrlKey&&n.shiftKey&&n.altKey&&n.key==="T"&&this.testPrompt()})}resetTextAreaHeight(n){n&&(n.rows=1,n.style.overflowY="hidden")}serializeChat(){return JSON.stringify({sessionId:this.sessionId,messages:this.messages.filter((n,o,r)=>{if(!n.loaded)return!1;if(n.type==="user"){let i=r[o+1];if(!i||!i.loaded)return!1}return!0}).map(n=>n.saveMessage())})}saveChat(n=!1){let o=this.serializeChat(),r={type:"history",payload:o,shouldScroll:n};this.broadcastChannel.postMessage(r),this.companionActive?(Z.setItem(IR,o),Z.setItem(Dh,Date.now().toString())):(Z.setItem(kR,o),Z.setItem(Rh,Date.now().toString()))}deleteChatHistory(){this.companionActive?(Z.removeItem(IR),Z.removeItem(Dh)):(Z.removeItem(kR),Z.removeItem(Rh))}getChatHistory(){let n=Z.getItem(this.companionActive?IR:kR);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,_t(this,Qs,[]),n.messages.forEach(r=>{this.pushMessage(r,{contentIsHTML:!0,type:r.type},this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId),this.responseCount=r.responseCount||0,this.responseCount>=this.maxMessages&&this.setBusy()}),this.notifyPropertyChanged({scroll:o}))}clearChatsUponInactive(){let n=Z.getItem(this.companionActive?Dh:Rh);if(!n)return;let o=parseInt(n);Date.now()-o>NHe&&(this.deleteChatHistory(),this.reset(),Z.removeItem(this.companionActive?uu:Mh))}handleInitialChatHistory(){if(!_R&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),Z.getItem(this.companionActive?uu:Mh)==="true")){if(this.companionActive&&!PR()){Z.removeItem(uu);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){_R||(this.broadcastChannel.onmessage=n=>{if(n.data)switch(n.data.type){case"history":try{let o=JSON.parse(n.data.payload||"{}");this.restoreChatHistory(o,n.data.shouldScroll)}catch{}break;case"reset":this.reset(!0);break;case"clear-active-chat":this.clearActiveChat(!0);break;case"open-state":this.handleFlyoutOpenStateChange(n.data.isOpen);break}})}initUserInteractionListener(){_R||(window.addEventListener("focusin",()=>{Z.setItem(this.companionActive?Dh:Rh,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{Z.setItem(this.companionActive?uu:Mh,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{Z.setItem(this.companionActive?uu:Mh,"false"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!1})}))}handleFlyoutOpenStateChange(n){let o=document.querySelector("[data-ask-learn-flyout-entry]");if(!o)return;let r=document.documentElement.classList.contains("layout-flyout-active");if(n!==r)if(n)cu(o);else{let i=document.querySelector('button[data-flyout-button="close"]');i&&i.click()}}initialize(){}};iC=new WeakMap,sC=new WeakMap,aC=new WeakMap,Qs=new WeakMap,lC=new WeakMap,cC=new WeakMap,py=new WeakMap,my=new WeakMap,Uh=new WeakMap;var zo,sM,qHe=async e=>{await(sM??Promise.resolve()),ER(()=>{sM=RR(),zo?.notifyPropertyChanged(),e()})},OHe=(()=>{let e=new URLSearchParams(window.location.search),t=e.has("asklearn");if(t){e.delete("asklearn");let n=e.toString(),o=`${window.location.pathname}${n?"?"+n:""}${window.location.hash}`;window.history.replaceState(window.history.state,window.document.title,o)}return t})();function HHe(e){return e.map(t=>YS(t))}function UHe(e,t,n,o){return!!(e||t||n||o)}function BHe(e){return e?jbe:Hbe}function zHe(e){return e?{lastInteractionTimeKey:Dh,openStatusKey:uu}:{lastInteractionTimeKey:Rh,openStatusKey:Mh}}function VHe(e,t){window.addEventListener("flyout-show",()=>{Z.setItem(e,Date.now().toString()),Z.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{Z.setItem(e,Date.now().toString()),Z.setItem(t,"false")})}async function xye(){if(!C.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=Qe("chat-tutor",{require:!0}),[t,n,o]=await Promise.all([Si("ask-learn"),Si("ask-learn-on-articles"),Si("ask-learn-on-reference"),_e,Se]);if(!UHe(e,t,n,o)){document.documentElement.classList.remove("layout-flyout-active");return}let i=Qe("learn-companion",{require:!0}),{lastInteractionTimeKey:s,openStatusKey:a}=zHe(i);V_("devlang");let l=w.isAuthenticated,c=i?ey(ts):ey();c<2&&HHe([Z_,JS]);let{chatContainer:u,chatModal:p}=GHe();if(!u||!p)return;let m=[],h=document.getElementById("ask-learn-flyout");h&&m.push({element:h,name:"ask-learn-flyout",sticky:!0});let g=i?qHe:Bbe;g4(b4,p,g),g4(vR,p,g),f4(WS,g),f4(xR,g,!0),Lbe(Rbe,()=>p.show(),cu,g),Pbe(p,WS),Dbe();let _=[{element:u,name:"ask-learn-modal"},...m];if(l){let f=await BHe(i);i&&c>=2&&(sM=RR(),Z.getItem(uu)==="true"&&await sM),jHe(f,_)}else{for(let f of _)v(gye(f.name,!!f.sticky),f.element);VHe(s,a)}OHe&&Z.getItem(a)!=="true"&&g(()=>{if(Ar.matches){let x=document.querySelector(WS);x&&cu(x,!0)}else p.show()})}function GHe(){let e=document.createElement("div");e.classList.add("modal-content","is-docked-right","background-color-body-medium"),e.style.cssText="--sidebar-modal-width: 500px";let t=new ye(e);return{chatContainer:e,chatModal:t}}async function jHe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");zo=new iM(e);let n=e.companionActive?bye:hye;zo.subscribe(hu,async o=>{for(let r of t){v(n(zo,r.name,!!r.sticky),r.element);let i=Array.from(r.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let s of i)VS(s);S4(r.element,i),o.detail.scroll&&zo.scrollToActiveMessage(r.name)}}),await zo.initialized,window.addEventListener("resize",J_.timeout(()=>{for(let o of t){let r=Array.from(o.element.querySelectorAll("[data-interaction-id]"));S4(o.element,r)}},250));for(let o of t)v(n(zo,o.name,!!o.sticky),o.element);window.addEventListener("modal-show",()=>{zo.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{zo.scrollToActiveMessage("ask-learn-flyout","instant")})}var k6,QHe="article-header-page-actions",KHe="article-header-page-actions-overflow",Tye="[data-page-action-item]";function A6(e=Array.from(document.querySelectorAll(Tye))){let t=document.getElementById(QHe);if(!t)return;k6&&k6.disconnect(),Sye(e);let n=new MutationObserver(()=>{Sye(Array.from(t.querySelectorAll(Tye)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),k6=n,t.classList.remove("opacity-none")}function YHe(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 Sye(e){let t=document.getElementById(KHe);if(!t)return;let n=t.getAttribute("data-reset-required");if(n)switch(n){case"display-none":t.classList.remove("display-none");case"display-none-tablet":t.classList.remove("display-none-tablet");default:break}let o=!1,r=!1,i=t.querySelector('[data-list-type="plan"]');i&&(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,u=YHe(a);if(u==="overflow-all"&&(!l||!c)){o=!0;break}if(u==="overflow-mobile"&&(!l||!c)){r=!0;continue}}t&&(!o&&r&&(t.classList.add("display-none-tablet"),t.setAttribute("data-reset-required","display-none-tablet")),!o&&!r&&(t.classList.add("display-none"),t.setAttribute("data-reset-required","display-none")))}function Cye(){document.documentElement.classList.contains("layout-focus-mode")&&E6({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&E6()}),window.addEventListener("resize",()=>{Sa.matches||!document.documentElement.classList.contains("layout-focus-mode")||E6({isResize:!0})},{passive:!0})}function E6({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let o=t?document.documentElement.classList.contains("layout-focus-mode"):!document.documentElement.classList.contains("layout-focus-mode"),r="layout-menu-collapsed"in Bu.getViewState()?Bu.getViewState()["layout-menu-collapsed"]:o;document.documentElement.classList.toggle("layout-focus-mode",o),document.documentElement.classList.toggle("layout-menu-collapsed",r)}Bu.subscribe("layout-focus-mode","always",e=>{let t=document.getElementById("ms--focus-mode-button");if(!t)return;let n=e.isApplied;t.classList.toggle("is-selected",n),t.setAttribute("aria-pressed",n.toString()),t.setAttribute("data-bi-name",n?"focus-mode-exit":"focus-mode-entry"),document.body.setAttribute("data-bi-name",n?"body-focus-mode":"body"),ft(n?QX:KX,"assertive"),It()});function WHe(){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 uC(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var XHe=JHe();function JHe(){let e=!1,t=navigator.userAgent||navigator.vendor,n=/(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,o=/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(n.test(t)||o.test(t.substr(0,4)))&&(e=!0),e}var dC=WHe(),wye="preferred-platform";function ZHe(){let e=Z.getItem(wye);return e!==null&&uC(e)?e:null}var aM=ZHe();function lM(e){Z.setItem(wye,e)}var I6=["button-primary","is-selected"],Eye=["previous-versions","archive"],eUe=({location:e,allowedPaths:t})=>{let n=np(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},L6=eUe({location:ee,allowedPaths:Eye});function P6(){let e=R6();if(!e.length)return Promise.resolve();let t={get(n){return Z.getItem(`zone-pivot${L6}/${n}`)},set(n,o){Z.setItem(`zone-pivot${L6}/${n}`,o)}};return Promise.all([sUe(),Se]).then(([n])=>{let o=document.querySelector("[data-main-column] .top-alert")??document.querySelector("[data-main-column] .page-metadata-container")??document.querySelector("[data-main-column] .page-metadata"),r=document.querySelector('[data-id="ai-summary"]'),i=[o,r].filter(a=>a!==null);if(i.length===0)return;let s=i.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);oUe(s,e,n,t)})}function R6(){return(L("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function tUe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(r=>Aye(r))})}var nUe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(i=>{i.id=i.getAttribute("data-id"),i.removeAttribute("data-id")});let o=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(i=>i.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(i=>{o.includes(i.id)&&Aye(i)})})};function Aye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function oUe(e,t,n,o){let r=re().pivots,i=r?r.split(",").map(g=>g.trim().toLowerCase()):[],s=iUe(n,t,i,o,aM||dC),a=document.createElement("style");document.head.appendChild(a),kye(a,s);let l=t.map(g=>n.find(_=>_.id===g)).filter(g=>g!==void 0);if(l.length===0)return;let c=rUe(e,l,s),u=Array.from(c.querySelectorAll('input[type="radio"]')).map(g=>({input:g,button:g.closest(".button")})),p=()=>{kye(a,u.filter(g=>g.input.checked).map(g=>g.input.value)),u.forEach(({input:g,button:_})=>{g.checked?(_.classList.add(...I6),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...I6),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>u.forEach(({input:g,button:_})=>{let f=g.matches(":focus-visible")?"add":"remove";_.classList[f]("is-focused")}),h=g=>{let{name:_,value:f}=g.target;o.set(_,f),uC(f)&&lM(f)};Ot(c,"change",p),Ot(c,"blur",m,!0),Ot(c,"focus",m,!0),Ot(c,"change",h),Ch(()=>a.remove())}function kye(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,tUe(t),nUe(t),rp(),It(),zt({pivots:t.join()},"replaceState")}function rUe(e,t,n){let{userDir:o,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(i=>`
    ${i.prompt}
    ${i.pivots.map(s=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function iUe(e,t,n,o,r){let i=[];for(let s of t){let a=e.find(g=>g.id===s);if(!a)continue;let l=o.get(s),c=a.pivots,u,p,m,h;for(let g of c)h||(h=g.id),!u&&n.indexOf(g.id)!==-1&&(u=g.id),!p&&g.id===l&&(p=g.id),!m&&g.id===r&&(m=g.id);i.push(u||p||m||h)}return i}function sUe(){let e=aUe();return M(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function aUe(){let{branch:e}=re(),t=L("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+se({branch:e}):"",o=["nb-no"],r=L6,i=r.split("/")[1],s=o.includes(i);s&&(r=r.replace(i,"en-us"));let a=`${r}/${t}${n}`,l=L("zone_pivot_groups_path");l&&(l=q3(l));let c=l&&l.length>1,u=l&&l.startsWith("/"),p=Eye.filter(g=>ee.pathname.includes(`/${g}/`)),m=p.length>0?`/${p[0]}`:"",h=`/${s?"en-us":i}${m??""}${u?"":"/"}${l}`;return c?h:a}var lUe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function pC(e){try{let t=new URL(e),n=t.hostname+so(t.pathname);return lUe.some(o=>n.includes(o))}catch{return!1}}function cM(e,t){try{let n=new URL(e),o=n.searchParams.get("cid");if(o===null||o==="")return n.searchParams.set("cid",t?`msft_learn_${t}`:"msft_learn"),n.toString();if(o.includes("msft_learn")&&t&&!o.endsWith(`_${t}`))return n.searchParams.set("cid",`${o}_${t}`),n.toString()}catch{}return e}function Iye(e,t=L("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(o=>{let r=o.getAttribute("href");return r&&pC(r)});for(let o of n){let r=o.getAttribute("href");!r||!pC(r)||o.setAttribute("href",cM(r,t))}}function Lye(e,t){let n=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?"]')),o;try{o=so(new URL(t.href)?.pathname)}catch{return[]}for(let r of n){let i;try{i=new URL(r.src)}catch{continue}i.searchParams.set("locale",b.data.userLocale),i.searchParams.set("embedUrl",o),r.src=i.toString(),r.title||(r.title=zg)}return n??[]}function Pye(){if(R6().length)return;let t=Array.from(document.querySelectorAll("h1, h2, h3, h4, h5, h6")),n=[],o=[];t.map(r=>n.includes(r.id)?o.push(r):n.push(r.id)),o.forEach(r=>{r.removeAttribute("id")})}A();var Rye="h1,h2,h3,h4,h5,h6",dM=e=>{e.forEach(t=>{let n=t.firstElementChild;t.clientWidth{let n=!1;return(...o)=>{n||(n=!0,U.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},uM={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function cUe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...uM.definitions);let n=Array.from(e.querySelectorAll("th"));for(let o=0;o{let o;e.parentElement.classList.contains("table-wrapper")?o=e.parentElement.previousElementSibling:o=e.previousElementSibling;let r=0;for(;o&&r<5;){if(o.matches(Rye))return Xp(o).trim();if(o.matches(".heading-wrapper")){let i=o.querySelector(Rye);if(i)return Xp(i).trim()}o=o.previousElementSibling,r++}return Zie.replace("{index}",(t+1).toString())})()}function $ye(e){Array.from(e.querySelectorAll(".content table")).forEach(n=>{let o=Array.from(n.querySelectorAll("thead tr > th")),r=n.querySelector("tbody");if(!r)return;let i=Array.from(r.children);if(dUe(o,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=S.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}o.forEach(s=>{if(s.textContent==="")return;s.setAttribute("scope","col");let a=Array.from(n.querySelectorAll("thead tr > th"));if(!a.length||a[0].innerHTML!=="")return;Array.from(n.querySelectorAll("tbody tr > td:first-child > strong")).forEach(c=>{let u=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=u}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function dUe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let o of t){let i=o.firstElementChild,s=i.firstElementChild,a=i.lastElementChild;if(i.nodeName!=="TD"||!s||!(i.querySelector(".sxs-lookup")?pUe(s):s===a&&i.textContent.trim()===s.textContent.trim()&&s.nodeName==="STRONG"))return!1}return!0}function pUe(e){if(e.nodeName==="SPAN"){let t=e.firstElementChild;return e.hasAttribute("data-ttu-id")&&t&&t.nodeName==="STRONG"&&e.textContent.trim()===t.textContent.trim()&&!t.firstElementChild}return!1}function mUe(e){let t=S.createElement("div");if(t.classList.add("buttons","buttons-right","margin-bottom-none","margin-top-sm"),e.previousElementSibling&&e.previousElementSibling.classList.contains("heading-wrapper")){let c=e.previousElementSibling.querySelector("[data-moniker]");if(c){let u=c.getAttribute("data-moniker");u&&t.setAttribute("data-moniker",u)}}let n=d` `,o=d` `,r=c=>d` `,i,s,a;function l(){if(!i||!s){i=S.createElement("div"),a=e.cloneNode(!0);let c=r(a);v(c,i),s=new ye(i),a&&Ot(U,"resize",Mye(()=>dM([a])),{passive:!0})}s.show(),dM([a])}return v(n,t),t}function M6(e=!1,t){let n=Array.from((t??S).querySelectorAll(".content table"));if(!n.length)return;let o=n.map((i,s)=>{if(s<50&&!i.matches("[aria-label], [aria-labelledby]")&&!i.querySelector("caption")){let l=uUe(i,s);i.setAttribute("aria-label",l)}i.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference")&&i.classList.add("table-sm","margin-top-none"),i.classList.length!==1&&cUe(i);let a;if(i.classList.contains("nameValue"))return null;if(i.parentElement.classList.contains("table-wrapper"))a=i.parentElement;else if(a=S.createElement("div"),a.classList.add("table-wrapper","inner-focus"),a.tabIndex=0,a.setAttribute("role","group"),a.setAttribute("aria-label",XN),i.parentElement.insertBefore(a,i),a.appendChild(i),!e){let l=mUe(a);a.parentElement&&a.parentElement.insertBefore(l,a)}return a}).filter(i=>i!==null),r=Mye(()=>dM(o));Ot(U,"resize",r,{passive:!0}),Ot(U,"content-update",r,{passive:!0}),dM(o)}function hUe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function gUe(e,t,n){let o=t.split("/").pop(),r=new URL(`http://approjects.co.za/?big=${e}/videoplayer/embed/${o}`);return n&&r.searchParams.set("postJsllMsg","true"),e!=="en-us"&&r.searchParams.set("autoCaptions",e),r.href}function fUe(e,t=window){t.addEventListener("message",n=>{if(n.origin!=="https://www.microsoft.com"||typeof n.data!="string")return;let o;try{o=JSON.parse(n.data)}catch{}!o||typeof o.eventName!="string"||o.eventName.toLowerCase()!=="postjsllmessage"||e(o.data)})}function Dye(){let t=hUe(document.body);for(let n of t){let o=gUe(b.data.userLocale,n.src,!0);n.src!==o&&(n.src=o),n.title=n.title||zg}t.length&&fUe(ve)}function D6(){bUe(),_Ue(),yUe(document.body),Pye(),$ye(document.body),Dye(),Lye(document.body,ee),Iye(document.body)}function bUe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:cae},NOTE:{class:"is-info",docon:"status-error-outline",title:AZ},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SJ},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Mae},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:C7}};Array.from(document.querySelectorAll(".TIP, .NOTE, .IMPORTANT, .WARNING, .CAUTION")).forEach(n=>{let o=/TIP|NOTE|IMPORTANT|WARNING|CAUTION/.exec(n.className)[0];n.className=`alert ${e[o].class}`;let r=n.firstElementChild;!r||!(r instanceof HTMLParagraphElement)||(r.classList.add("alert-title"),r.textContent=e[o].title,r.insertAdjacentHTML("afterbegin",` `))})}function _Ue(){Array.from(document.querySelectorAll(".content div.button a, .content div.step-by-step a, .content div.nextstepaction a")).forEach(e=>{e.classList.add("button","button-primary","button-filled","has-text-wrap");let t=e.closest("div.button, .step-by-step");t&&(t.className="")})}function yUe(e){Array.from(e.querySelectorAll(".break-text > .xref")).forEach(n=>{if(n.firstElementChild!==null)return;let r=n.parentElement.classList.contains("dots-only")?2:3,i=Lo(n.textContent.replace(//g,">"),r);n.innerHTML=i})}function Nye(){document.querySelectorAll("button[data-copy-markdown]").forEach(e=>{e.addEventListener("click",()=>vUe(e))})}async function vUe(e){if(e.dataset.copyState!=="idle")return;mC(e,"loading");let t=new URL(ee.href);t.searchParams.set("accept","text/markdown");try{let n=await fetch(t.toString());if(!n.ok)throw new Error(`Failed to fetch markdown: ${n.status}`);let o=await n.text();await Z3(o,e)?(mC(e,"success"),ft(Fk,"assertive",1e3),setTimeout(()=>mC(e,"idle"),1e3)):mC(e,"idle")}catch{mC(e,"idle")}}function mC(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function Fye(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&(n.classList.contains("notification")||n.classList.contains("banner")||pM(n))},{passive:!0})}async function pM(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),It()}function qye(e){e.addEventListener("click",t=>{if(!(t.target instanceof Element))return;let n=null;if(n=t.target.closest(".dropdown-trigger"),n||(n=t.target.shadowRoot?.activeElement?.closest(".dropdown-trigger")),!n)return;t.preventDefault();let o=n.parentElement,r=n.getAttribute("aria-expanded")!=="true";n.setAttribute("aria-expanded",r.toString());let i;if(r&&o){o.classList.contains("has-centered-menu")||xUe(o);let s=u=>{u.target instanceof Element&&(!o.contains(u.target)||u.type==="click"&&u.target.closest(".dropdown-menu-close"))&&(i(),u.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},a=u=>{if(u instanceof KeyboardEvent&&u.keyCode===Ie.escape){u.stopImmediatePropagation();let m=Array.from(S.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},l=async()=>{S.activeElement?.nodeName?.toLowerCase()==="iframe"&&i()};i=()=>{e.removeEventListener("focus",s),e.removeEventListener("click",s),e.removeEventListener("touchstart",s),e.removeEventListener("keydown",a),U.removeEventListener("blur",l),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",s,!0),e.addEventListener("click",s),e.addEventListener("touchstart",s),e.addEventListener("keydown",a),e.addEventListener("collapse-dropdown",u=>{u.stopPropagation(),i()}),U.addEventListener("blur",l)}})}function N6(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function xUe(e){let t=g=>U.getComputedStyle(g).overflowX,n=e.parentElement;for(;n&&n.nodeName!=="BODY"&&t(n)!=="hidden";)n=n.parentElement;if(n===null)return;let o=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}=n.getBoundingClientRect(),{left:c,right:u,top:p,bottom:m}=o.getBoundingClientRect(),h=r.getBoundingClientRect().width;i?(r.style.top="-1px",b.data.userDir==="ltr"?u+h<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):u-h>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),s&&(r.style.maxHeight=`${U.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+h<=l?r.style.left="0":r.style.right="0":u-h>=a?r.style.right="0":r.style.left="0",s&&(r.style.maxHeight=`${U.innerHeight-m-8}px`))}Ge();var Hye=PD(O6(),1);var fu=class extends Error{constructor(n,o,r){super(n,{cause:r.cause});Zt(this,"name");Zt(this,"status");Zt(this,"request");Zt(this,"response");this.name="HttpError",this.status=Number.parseInt(o),Number.isNaN(this.status)&&(this.status=0);"response"in r&&(this.response=r.response);let i=Object.assign({},r.request);r.request.headers.authorization&&(i.headers=Object.assign({},r.request.headers,{authorization:r.request.headers.authorization.replace(/(?=400&&!e.doNotRetry.includes(n.status)){let r=o.request.retries!=null?o.request.retries:e.retries,i=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,r,i)}throw n}async function SUe(e,t,n,o){let r=new Hye.default;return r.on("failed",function(i,s){let a=~~i.request.request.retries,l=~~i.request.request.retryAfter;if(o.request.retryCount=s.retryCount+1,a>s.retryCount)return l*e.retryAfterBaseValue}),r.schedule(CUe.bind(null,e,t,n),o)}async function CUe(e,t,n,o){let r=await n(n,o);if(r.data&&r.data.errors&&r.data.errors.length>0&&/Something went wrong while executing your query/.test(r.data.errors[0].message)){let i=new fu(r.data.errors[0].message,500,{request:o,response:r});return Oye(e,t,i,o)}return r}function H6(e,t){let n=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},t.retry);return n.enabled&&(e.hook.error("request",Oye.bind(null,n,e)),e.hook.wrap("request",SUe.bind(null,n,e))),{retry:{retryRequest:(o,r,i)=>(o.request.request=Object.assign({},o.request.request,{retries:r,retryAfter:i}),o)}}}H6.VERSION=TUe;var Bye=PD(O6(),1),wUe="0.0.0-development",U6=()=>Promise.resolve();function kUe(e,t,n){return e.retryLimiter.schedule(EUe,e,t,n)}async function EUe(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),r=AUe(n.method,o),i=!r&&n.method!=="GET"&&n.method!=="HEAD",s=n.method==="GET"&&o.startsWith("/search/"),a=o.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(i||a)&&await e.write.key(e.id).schedule(c,U6),i&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,U6),s&&await e.search.key(e.id).schedule(c,U6);let u=(r?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await u;if(p.data.errors!=null&&p.data.errors.some(m=>m.type==="RATE_LIMITED"))throw Object.assign(new Error("GraphQL Rate Limit Exceeded"),{response:p,data:p.data})}return u}function AUe(e,t){return e==="PATCH"&&/^\/applications\/[^/]+\/token\/scoped$/.test(t)||e==="POST"&&(/^\/applications\/[^/]+\/token$/.test(t)||/^\/app\/installations\/[^/]+\/access_tokens$/.test(t)||t==="/login/oauth/access_token")}var IUe=["/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}/issues/{issue_number}/sub_issue","/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority","/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 LUe(e){let n=`^(?:${e.map(o=>o.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var Uye=LUe(IUe),zye=Uye.test.bind(Uye),Bh={},PUe=function(e,t){Bh.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Bh.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Bh.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Bh.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Bh.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function mM(e,t){let{enabled:n=!0,Bottleneck:o=Bye.default,id:r="no-id",timeout:i=1e3*60*2,connection:s}=t.throttle||{};if(!n)return{};let a={timeout:i};typeof s<"u"&&(a.connection=s),Bh.global==null&&PUe(o,a);let l=Object.assign({clustering:s!=null,triggersNotification:zye,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:r,...Bh},t.throttle);if(typeof 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) => {/* ... */}, onRateLimit: (retryAfter, options) => {/* ... */} } }) `);let c={},u=new o.Events(c);return c.on("secondary-limit",l.onSecondaryRateLimit),c.on("rate-limit",l.onRateLimit),c.on("error",p=>e.log.warn("Error in throttling-plugin limit handler",p)),l.retryLimiter.on("failed",async function(p,m){let[h,g,_]=m.args,{pathname:f}=new URL(_.url,"http://github.test");if(!(f.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let y=~~g.retryCount;g.retryCount=y,_.request.retryCount=y;let{wantRetry:T,retryAfter:I=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let k=Number(p.response.headers["retry-after"])||h.fallbackSecondaryRateRetryAfter;return{wantRetry:await u.trigger("secondary-limit",k,_,e,y),retryAfter:k}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(k=>k.type==="RATE_LIMITED")){let k=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),z=Math.max(Math.ceil((k-Date.now())/1e3)+1,0);return{wantRetry:await u.trigger("rate-limit",z,_,e,y),retryAfter:z}}return{}}();if(T)return g.retryCount++,I*h.retryAfterBaseValue}),e.hook.wrap("request",kUe.bind(null,l)),{}}mM.VERSION=wUe;mM.triggersNotification=zye;function dp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}function hM(e,t,n,o){if(typeof n!="function")throw new Error("method for before hook must be a function");return o||(o={}),Array.isArray(t)?t.reverse().reduce((r,i)=>hM.bind(null,e,i,r,o),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,i)=>i.hook.bind(null,r,o),n)():n(o))}function Vye(e,t,n,o){let r=o;e.registry[n]||(e.registry[n]=[]),t==="before"&&(o=(i,s)=>Promise.resolve().then(r.bind(null,s)).then(i.bind(null,s))),t==="after"&&(o=(i,s)=>{let a;return Promise.resolve().then(i.bind(null,s)).then(l=>(a=l,r(a,s))).then(()=>a)}),t==="error"&&(o=(i,s)=>Promise.resolve().then(i.bind(null,s)).catch(a=>r(a,s))),e.registry[n].push({hook:o,orig:r})}function Gye(e,t,n){if(!e.registry[t])return;let o=e.registry[t].map(r=>r.orig).indexOf(n);o!==-1&&e.registry[t].splice(o,1)}var jye=Function.bind,Qye=jye.bind(jye);function Kye(e,t,n){let o=Qye(Gye,null).apply(null,n?[t,n]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(r=>{let i=n?[t,r,n]:[t,r];e[r]=e.api[r]=Qye(Vye,null).apply(null,i)})}function RUe(){let e=Symbol("Singular"),t={registry:{}},n=hM.bind(null,t,e);return Kye(n,t,e),n}function MUe(){let e={registry:{}},t=hM.bind(null,e);return Kye(t,e),t}var Yye={Singular:RUe,Collection:MUe};var $Ue="0.0.0-development",DUe=`octokit-endpoint.js/${$Ue} ${dp()}`,NUe={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":DUe},mediaType:{format:""}};function FUe(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function qUe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}function Jye(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{qUe(t[o])?o in e?n[o]=Jye(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function Wye(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function z6(e,t,n){if(typeof t=="string"){let[r,i]=t.split(" ");n=Object.assign(i?{method:r,url:i}:{url:r},n)}else n=Object.assign({},t);n.headers=FUe(n.headers),Wye(n),Wye(n.headers);let o=Jye(e||{},n);return n.url==="/graphql"&&(e&&e.mediaType.previews?.length&&(o.mediaType.previews=e.mediaType.previews.filter(r=>!o.mediaType.previews.includes(r)).concat(o.mediaType.previews)),o.mediaType.previews=(o.mediaType.previews||[]).map(r=>r.replace(/-preview/,""))),o}function OUe(e,t){let n=/\?/.test(e)?"&":"?",o=Object.keys(t);return o.length===0?e:e+n+o.map(r=>r==="q"?"q="+t.q.split("+").map(encodeURIComponent).join("+"):`${r}=${encodeURIComponent(t[r])}`).join("&")}var HUe=/\{[^{}}]+\}/g;function UUe(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function Xye(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function Zye(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 gy(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function hC(e,t,n){return t=e==="+"||e==="#"?Zye(t):gy(t),n?gy(n)+"="+t:t}function hy(e){return e!=null}function B6(e){return e===";"||e==="&"||e==="?"}function zUe(e,t,n,o){var r=e[n],i=[];if(hy(r)&&r!=="")if(typeof r=="string"||typeof r=="number"||typeof r=="bigint"||typeof r=="boolean")r=r.toString(),o&&o!=="*"&&(r=r.substring(0,parseInt(o,10))),i.push(hC(t,r,B6(t)?n:""));else if(o==="*")Array.isArray(r)?r.filter(hy).forEach(function(s){i.push(hC(t,s,B6(t)?n:""))}):Object.keys(r).forEach(function(s){hy(r[s])&&i.push(hC(t,r[s],s))});else{let s=[];Array.isArray(r)?r.filter(hy).forEach(function(a){s.push(hC(t,a))}):Object.keys(r).forEach(function(a){hy(r[a])&&(s.push(gy(a)),s.push(hC(t,r[a].toString())))}),B6(t)?i.push(gy(n)+"="+s.join(",")):s.length!==0&&i.push(s.join(","))}else t===";"?hy(r)&&i.push(gy(n)):r===""&&(t==="&"||t==="?")?i.push(gy(n)+"="):r===""&&i.push("");return i}function VUe(e){return{expand:GUe.bind(null,e)}}function GUe(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,r,i){if(r){let a="",l=[];if(n.indexOf(r.charAt(0))!==-1&&(a=r.charAt(0),r=r.substr(1)),r.split(/,/g).forEach(function(c){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(zUe(t,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var s=",";return a==="?"?s="&":a!=="#"&&(s=a),(l.length!==0?a:"")+l.join(s)}else return l.join(",")}else return Zye(i)}),e==="/"?e:e.replace(/\/$/,"")}function eve(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),r,i=Xye(e,["method","baseUrl","url","headers","request","mediaType"]),s=BUe(n);n=VUe(n).expand(i),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(u=>s.includes(u)).concat("baseUrl"),l=Xye(i,a);if(!/application\/octet-stream/i.test(o.accept)&&(e.mediaType.format&&(o.accept=o.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let u=o.accept.match(/(?{let m=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(t)?n=OUe(n,l):"data"in l?r=l.data:Object.keys(l).length&&(r=l),!o["content-type"]&&typeof r<"u"&&(o["content-type"]="applicationhttps://www.microsoft.com/json; charset=utf-8"),["PATCH","PUT"].includes(t)&&typeof r>"u"&&(r=""),Object.assign({method:t,url:n,headers:o},typeof r<"u"?{body:r}:null,e.request?{request:e.request}:null)}function jUe(e,t,n){return eve(z6(e,t,n))}function tve(e,t){let n=z6(e,t),o=jUe.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:tve.bind(null,n),merge:z6.bind(null,n),parse:eve})}var nve=tve(null,NUe);var _ve=PD(cve(),1);var nBe=/^-?\d+$/,pve=/^-?\d+n+$/,Q6=JSON.stringify,uve=JSON.parse,oBe=/^-?\d+n$/,rBe=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,iBe=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,mve=(e,t,n)=>"rawJSON"in JSON?Q6(e,(s,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(s,a):(Array.isArray(t)&&t.includes(s),a),n):e?Q6(e,(s,a)=>typeof a=="string"&&pve.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(s,a):(Array.isArray(t)&&t.includes(s),a),n).replace(rBe,"$1$2$3").replace(iBe,"$1$2$3"):Q6(e,t,n),fM=new Map,sBe=()=>{let e=JSON.parse.toString();if(fM.has(e))return fM.get(e);try{let t=JSON.parse("1",(n,o,r)=>!!r?.source&&r.source==="1");return fM.set(e,t),t}catch{return fM.set(e,!1),!1}},aBe=(e,t,n,o)=>typeof t=="string"&&oBe.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&pve.test(t)?t.slice(0,-1):typeof o!="function"?t:o(e,t,n),lBe=(e,t)=>JSON.parse(e,(n,o,r)=>{let i=typeof o=="number"&&(o>Number.MAX_SAFE_INTEGER||o{if(!e)return uve(e,t);if(sBe())return lBe(e,t);let n=e.replace(cBe,(o,r,i,s)=>{let a=o[0]==='"';if(a&&uBe.test(o))return o.substring(0,o.length-1)+'n"';let c=i||s,u=r&&(r.lengthaBe(o,r,i,t))};var dBe="10.0.9",pBe={headers:{"user-agent":`octokit-request.js/${dBe} ${dp()}`}};function mBe(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);if(t===null)return!0;let n=Object.prototype.hasOwnProperty.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Function.prototype.call(n)===Function.prototype.call(e)}var fve=()=>"";async function bve(e){let t=e.request?.fetch||globalThis.fetch;if(!t)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let n=e.request?.log||console,o=e.request?.parseSuccessResponseBody!==!1,r=mBe(e.body)||Array.isArray(e.body)?mve(e.body):e.body,i=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),s;try{s=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:i,signal:e.request?.signal,...e.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let h=new fu(m,500,{request:e});throw h.cause=p,h}let a=s.status,l=s.url,c={};for(let[p,m]of s.headers)c[p]=m;let u={url:l,status:a,headers:c,data:""};if("deprecation"in c){let p=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();n.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${m?`. See ${m}`:""}`)}if(a===204||a===205)return u;if(e.method==="HEAD"){if(a<400)return u;throw new fu(s.statusText,a,{response:u,request:e})}if(a===304)throw u.data=await K6(s),new fu("Not modified",a,{response:u,request:e});if(a>=400)throw u.data=await K6(s),new fu(gBe(u.data),a,{response:u,request:e});return u.data=o?await K6(s):s.body,u}async function K6(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(fve);let n=(0,_ve.parse)(t);if(hBe(n)){let o="";try{return o=await e.text(),gve(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(fve):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function hBe(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function gBe(e){if(typeof e=="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if("message"in e){let t="documentation_url"in e?` - ${e.documentation_url}`:"";return Array.isArray(e.errors)?`${e.message}: ${e.errors.map(n=>JSON.stringify(n)).join(", ")}${t}`:`${e.message}${t}`}return`Unknown error: ${JSON.stringify(e)}`}function Y6(e,t){let n=e.defaults(t);return Object.assign(function(r,i){let s=n.merge(r,i);if(!s.request||!s.request.hook)return bve(n.parse(s));let a=(l,c)=>bve(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:Y6.bind(null,n)}),s.request.hook(a,s)},{endpoint:n,defaults:Y6.bind(null,n)})}var gC=Y6(nve,pBe);var fBe="0.0.0-development";function bBe(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var _Be=class extends Error{constructor(t,n,o){super(bBe(o));Zt(this,"name","GraphqlResponseError");Zt(this,"errors");Zt(this,"data");this.request=t,this.headers=n,this.response=o,this.errors=o.errors,this.data=o.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}},yBe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],vBe=["query","method","url"],yve=/\/api\/v3\/?$/;function xBe(e,t,n){if(n){if(typeof t=="string"&&"query"in n)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let s in n)if(vBe.includes(s))return Promise.reject(new Error(`[@octokit/graphql] "${s}" cannot be used as variable name`))}let o=typeof t=="string"?Object.assign({query:t},n):t,r=Object.keys(o).reduce((s,a)=>yBe.includes(a)?(s[a]=o[a],s):(s.variables||(s.variables={}),s.variables[a]=o[a],s),{}),i=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;return yve.test(i)&&(r.url=i.replace(yve,"/api/graphql")),e(r).then(s=>{if(s.data.errors){let a={};for(let l of Object.keys(s.headers))a[l]=s.headers[l];throw new _Be(r,a,s.data)}return s.data.data})}function W6(e,t){let n=e.defaults(t);return Object.assign((r,i)=>xBe(n,r,i),{defaults:W6.bind(null,n),endpoint:n.endpoint})}var i2t=W6(gC,{headers:{"user-agent":`octokit-graphql.js/${fBe} ${dp()}`},method:"POST",url:"/graphql"});function vve(e){return W6(e,{method:"POST",url:"/graphql"})}var X6="(?:[a-zA-Z0-9_-]+)",xve="\\.",Tve=new RegExp(`^${X6}${xve}${X6}${xve}${X6}$`),TBe=Tve.test.bind(Tve);async function SBe(e){let t=TBe(e),n=e.startsWith("v1.")||e.startsWith("ghs_"),o=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":n?"installation":o?"user-to-server":"oauth"}}function CBe(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function wBe(e,t,n,o){let r=t.endpoint.merge(n,o);return r.headers.authorization=CBe(e),t(r)}var Sve=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(SBe.bind(null,t),{hook:wBe.bind(null,t)})};var J6="7.0.6";var Cve=()=>{},kBe=console.warn.bind(console),EBe=console.error.bind(console);function ABe(e={}){return typeof e.debug!="function"&&(e.debug=Cve),typeof e.info!="function"&&(e.info=Cve),typeof e.warn!="function"&&(e.warn=kBe),typeof e.error!="function"&&(e.error=EBe),e}var wve=`octokit-core.js/${J6} ${dp()}`,fy=class{constructor(t={}){Zt(this,"request");Zt(this,"graphql");Zt(this,"log");Zt(this,"hook");Zt(this,"auth");let n=new Yye.Collection,o={baseUrl:gC.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:n.bind(null,"request")}),mediaType:{previews:[],format:""}};if(o.headers["user-agent"]=t.userAgent?`${t.userAgent} ${wve}`:wve,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=gC.defaults(o),this.graphql=vve(this.request).defaults(o),this.log=ABe(t.log),this.hook=n,t.authStrategy){let{authStrategy:i,...s}=t,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:s},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Sve(t.auth);n.wrap("request",i.hook),this.auth=i}let r=this.constructor;for(let i=0;i!n.includes(i)))),r}};Zt(fy,"VERSION",J6),Zt(fy,"plugins",[]);var kve="6.0.0";function Z6(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let o=Date.now(),r=e.request.endpoint.parse(n),i=r.url.replace(n.baseUrl,"");return t(n).then(s=>{let a=s.headers["x-github-request-id"];return e.log.info(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-o}ms`),s}).catch(s=>{let a=s.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${i} - ${s.status} with id ${a} in ${Date.now()-o}ms`),s})})}Z6.VERSION=kve;var IBe="0.0.0-development";function LBe(e){if(!e.data)return{...e,data:[]};if(!(("total_count"in e.data||"total_commits"in e.data)&&!("url"in e.data)))return e;let n=e.data.incomplete_results,o=e.data.repository_selection,r=e.data.total_count,i=e.data.total_commits;delete e.data.incomplete_results,delete e.data.repository_selection,delete e.data.total_count,delete e.data.total_commits;let s=Object.keys(e.data)[0],a=e.data[s];return e.data=a,typeof n<"u"&&(e.data.incomplete_results=n),typeof o<"u"&&(e.data.repository_selection=o),e.data.total_count=r,e.data.total_commits=i,e}function ez(e,t,n){let o=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),r=typeof t=="function"?t:e.request,i=o.method,s=o.headers,a=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:i,url:a,headers:s}),c=LBe(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let u=new URL(c.url),p=u.searchParams,m=parseInt(p.get("page")||"1",10),h=parseInt(p.get("per_page")||"250",10);m*h{if(r.done)return t;let i=!1;function s(){i=!0}return t=t.concat(o?o(r.value,s):r.value.data),i?t:Ave(e,t,n,o)})}var C2t=Object.assign(Eve,{iterator:ez});function tz(e){return{paginate:Object.assign(Eve.bind(null,e),{iterator:ez.bind(null,e)})}}tz.VERSION=IBe;var nz="16.1.1";var PBe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/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 /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/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"],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 /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],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}"],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"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],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}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/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"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runnershttps://www.microsoft.com/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],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"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],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 /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],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"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/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"],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}"],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"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],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"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},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"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],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"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],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"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},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:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],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}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],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}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],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"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},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}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],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"],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"],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}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},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}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},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}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},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"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],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"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],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"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],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"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],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:{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"],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"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],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}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createOrUpdateCustomProperties:["PATCH /orgs/{org}/properties/schema"],createOrUpdateCustomPropertiesValuesForRepos:["PATCH /orgs/{org}/properties/values"],createOrUpdateCustomProperty:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],createWebhook:["POST /orgs/{org}/hooks"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],get:["GET /orgs/{org}"],getAllCustomProperties:["GET /orgs/{org}/properties/schema"],getCustomProperty:["GET /orgs/{org}/properties/schema/{custom_property_name}"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],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"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listCustomPropertiesValuesForRepos:["GET /orgs/{org}/properties/values"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],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"],removeCustomProperty:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],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}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{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"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{user_id}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{user_id}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{user_id}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{user_id}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{user_id}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{user_id}/projectsV2/{project_number}/items/{item_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"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],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"],createOrUpdateCustomPropertiesValues:["PATCH /repos/{owner}/{repo}/properties/values"],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/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],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}"],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}"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],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"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],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}"],getCustomPropertiesValues:["GET /repos/{owner}/{repo}/properties/values"],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"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],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}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_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}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_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}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],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"],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",{},{deprecated:"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests"}],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],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"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],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}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],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"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],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"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],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"],getById:["GET /user/{account_id}"],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"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],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"]}},Ive=PBe;var zh=new Map;for(let[e,t]of Object.entries(Ive))for(let[n,o]of Object.entries(t)){let[r,i,s]=o,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},i);zh.has(e)||zh.set(e,new Map),zh.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:s})}var RBe={has({scope:e},t){return zh.get(e).has(t)},getOwnPropertyDescriptor(e,t){return{value:this.get(e,t),configurable:!0,writable:!0,enumerable:!0}},defineProperty(e,t,n){return Object.defineProperty(e.cache,t,n),!0},deleteProperty(e,t){return delete e.cache[t],!0},ownKeys({scope:e}){return[...zh.get(e).keys()]},set(e,t,n){return e.cache[t]=n},get({octokit:e,scope:t,cache:n},o){if(n[o])return n[o];let r=zh.get(t).get(o);if(!r)return;let{endpointDefaults:i,decorations:s}=r;return s?n[o]=MBe(e,t,o,i,s):n[o]=e.request.defaults(i),n[o]}};function oz(e){let t={};for(let n of zh.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},RBe);return t}function MBe(e,t,n,o,r){let i=e.request.defaults(o);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,u]=r.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${u}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=i.endpoint.merge(...a);for(let[u,p]of Object.entries(r.renamedParameters))u in c&&(e.log.warn(`"${u}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[u]),delete c[u]);return i(c)}return i(...a)}return Object.assign(s,i)}function $Be(e){return{rest:oz(e)}}$Be.VERSION=nz;function rz(e){let t=oz(e);return{...t,rest:t}}rz.VERSION=nz;var Lve="22.0.0";var Pve=fy.plugin(Z6,rz,tz).defaults({userAgent:`octokit-rest.js/${Lve}`});var bu=function(){if(typeof globalThis<"u")return globalThis;if(typeof global<"u")return global;if(typeof self<"u")return self;if(typeof window<"u")return window;try{return new Function("return this")()}catch{return{}}}();bu.trustedTypes===void 0&&(bu.trustedTypes={createPolicy:(e,t)=>t});var Rve={configurable:!1,enumerable:!1,writable:!1};bu.FAST===void 0&&Reflect.defineProperty(bu,"FAST",Object.assign({value:Object.create(null)},Rve));var Vh=bu.FAST;if(Vh.getById===void 0){let e=Object.create(null);Reflect.defineProperty(Vh,"getById",Object.assign({value(t,n){let o=e[t];return o===void 0&&(o=n?e[t]=n():null),o}},Rve))}var bM=Object.freeze([]);function _M(){let e=new WeakMap;return function(t){let n=e.get(t);if(n===void 0){let o=Reflect.getPrototypeOf(t);for(;n===void 0&&o!==null;)n=e.get(o),o=Reflect.getPrototypeOf(o);n=n===void 0?[]:n.slice(0),e.set(t,n)}return n}}var iz=bu.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(s){try{s.call()}catch(a){t.push(a),setTimeout(n,0)}}function r(){let a=0;for(;a1024){for(let l=0,c=e.length-a;le}),sz=Mve,fC=`fast-${Math.random().toString(36).substring(2,8)}`,az=`${fC}{`,yM=`}${fC}`,At=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(sz!==Mve)throw new Error("The HTML policy can only be set once.");sz=e},createHTML(e){return sz.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(fC)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${fC}:`,""))},createInterpolationPlaceholder(e){return`${az}${e}${yM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:iz.enqueue,processUpdates:iz.process,nextUpdate(){return new Promise(iz.enqueue)},setAttribute(e,t,n){n==null?e.removeAttribute(t):e.setAttribute(t,n)},setBooleanAttribute(e,t,n){n?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 pp=class{constructor(t,n){this.sub1=void 0,this.sub2=void 0,this.spillover=void 0,this.source=t,this.sub1=n}has(t){return this.spillover===void 0?this.sub1===t||this.sub2===t:this.spillover.indexOf(t)!==-1}subscribe(t){let n=this.spillover;if(n===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 n.indexOf(t)===-1&&n.push(t)}unsubscribe(t){let n=this.spillover;if(n===void 0)this.sub1===t?this.sub1=void 0:this.sub2===t&&(this.sub2=void 0);else{let o=n.indexOf(t);o!==-1&&n.splice(o,1)}}notify(t){let n=this.spillover,o=this.source;if(n===void 0){let r=this.sub1,i=this.sub2;r!==void 0&&r.handleChange(o,t),i!==void 0&&i.handleChange(o,t)}else for(let r=0,i=n.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=At.queueUpdate,o,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function i(c){let u=c.$fastController||t.get(c);return u===void 0&&(Array.isArray(c)?u=r(c):t.set(c,u=new by(c))),u}let s=_M();class a{constructor(u){this.name=u,this.field=`_${u}`,this.callback=`${u}Changed`}getValue(u){return o!==void 0&&o.watch(u,this.name),u[this.field]}setValue(u,p){let m=this.field,h=u[m];if(h!==p){u[m]=p;let g=u[this.callback];typeof g=="function"&&g.call(u,h,p),i(u).notify(this.name)}}}class l extends pp{constructor(u,p,m=!1){super(u,p),this.binding=u,this.isVolatileBinding=m,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(u,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=o;o=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let h=this.binding(u,p);return o=m,h}disconnect(){if(this.last!==null){let u=this.first;for(;u!==void 0;)u.notifier.unsubscribe(this,u.propertyName),u=u.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(u,p){let m=this.last,h=i(u),g=m===null?this.first:{};if(g.propertySource=u,g.propertyName=p,g.notifier=h,h.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;o=void 0,_=m.propertySource[m.propertyName],o=this,u===_&&(this.needsRefresh=!0)}m.next=g}this.last=g}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let u=this.first;return{next:()=>{let p=u;return p===void 0?{value:void 0,done:!0}:(u=u.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:i,track(c,u){o!==void 0&&o.watch(c,u)},trackVolatile(){o!==void 0&&(o.needsRefresh=!0)},notify(c,u){i(c).notify(u)},defineProperty(c,u){typeof u=="string"&&(u=new a(u)),s(c).push(u),Reflect.defineProperty(c,u.name,{enumerable:!0,get:function(){return u.getValue(this)},set:function(p){u.setValue(this,p)}})},getAccessors:s,binding(c,u,p=this.isVolatileBinding(c)){return new l(c,u,p)},isVolatileBinding(c){return e.test(c.toString())}})});function G(e,t){rn.defineProperty(e,t)}var $ve=Vh.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),mp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return $ve.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&&!this.isLast}get isLast(){return this.index===this.length-1}static setEvent(t){$ve.set(t)}};rn.defineProperty(mp.prototype,"index");rn.defineProperty(mp.prototype,"length");var os=Object.seal(new mp);var Wl=class{constructor(){this.targetIndex=0}},_y=class extends Wl{constructor(){super(...arguments),this.createPlaceholder=At.createInterpolationPlaceholder}},vM=class extends Wl{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return At.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function DBe(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=rn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function NBe(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function FBe(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function qBe(){this.bindingObserver.disconnect(),this.source=null,this.context=null;let e=this.target.$fastView;e!==void 0&&e.isComposed&&(e.unbind(),e.needsBindOnly=!0)}function OBe(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function HBe(e){At.setAttribute(this.target,this.targetName,e)}function UBe(e){At.setBooleanAttribute(this.target,this.targetName,e)}function BBe(e){if(e==null&&(e=""),e.create){this.target.textContent="";let t=this.target.$fastView;t===void 0?t=e.create():this.target.$fastTemplate!==e&&(t.isComposed&&(t.remove(),t.unbind()),t=e.create()),t.isComposed?t.needsBindOnly&&(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&&t.isComposed&&(t.isComposed=!1,t.remove(),t.needsBindOnly?t.needsBindOnly=!1:t.unbind()),this.target.textContent=e}}function zBe(e){this.target[this.targetName]=e}function VBe(e){let t=this.classVersions||Object.create(null),n=this.target,o=this.version||0;if(e!=null&&e.length){let r=e.split(/\s+/);for(let i=0,s=r.length;iAt.createHTML(n(o,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=UBe;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=NBe,this.unbind=OBe;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=VBe);break}}targetAtContent(){this.updateTarget=BBe,this.unbind=qBe}createBehavior(t){return new lz(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},lz=class{constructor(t,n,o,r,i,s,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=o,this.bind=r,this.unbind=i,this.updateTarget=s,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){mp.setEvent(t);let n=this.binding(this.source,this.context);mp.setEvent(null),n!==!0&&t.preventDefault()}};var cz=null,uz=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(){cz=this}static borrow(t){let n=cz||new e;return n.directives=t,n.reset(),cz=null,n}};function GBe(e){if(e.length===1)return e[0];let t,n=e.length,o=e.map(s=>typeof s=="string"?()=>s:(t=s.targetName||t,s.binding)),r=(s,a)=>{let l="";for(let c=0;ca),c.targetName=s.name):c=GBe(l),c!==null&&(t.removeAttributeNode(s),r--,i--,e.addFactory(c))}}function QBe(e,t,n){let o=Nve(e,t.textContent);if(o!==null){let r=t;for(let i=0,s=o.length;i0}let n=this.fragment.cloneNode(!0),o=this.viewBehaviorFactories,r=new Array(this.behaviorCount),i=At.createTemplateWalker(n),s=0,a=this.targetOffset,l=i.nextNode();for(let c=o.length;s=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function W(e,...t){let n=[],o="";for(let r=0,i=e.length-1;rl}if(typeof a=="function"&&(a=new Gh(a)),a instanceof _y){let l=KBe.exec(s);l!==null&&(a.targetName=l[2])}a instanceof Wl?(o+=a.createPlaceholder(n.length),n.push(a)):o+=a}return o+=e[e.length-1],new xM(o,n)}var wi=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}};wi.create=(()=>{if(At.supportsAdoptedStyleSheets){let e=new Map;return t=>new pz(t,e)}return e=>new mz(e)})();function hz(e){return e.map(t=>t instanceof wi?hz(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function qve(e){return e.map(t=>t instanceof wi?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var Ove=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},Hve=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(At.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),Ove=(e,t)=>{e.adoptedStyleSheets.push(...t)},Hve=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var pz=class extends wi{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=qve(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=hz(t).map(o=>{if(o instanceof CSSStyleSheet)return o;let r=n.get(o);return r===void 0&&(r=new CSSStyleSheet,r.replaceSync(o),n.set(o,r)),r})}return this._styleSheets}addStylesTo(t){Ove(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){Hve(t,this.styleSheets),super.removeStylesFrom(t)}},YBe=0;function WBe(){return`fast-style-class-${++YBe}`}var mz=class extends wi{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=qve(t),this.styleSheets=hz(t),this.styleClass=WBe()}addStylesTo(t){let n=this.styleSheets,o=this.styleClass;t=this.normalizeTarget(t);for(let r=0;r{o.add(t);let r=t[this.fieldName];switch(n){case"reflect":let i=this.converter;At.setAttribute(t,this.attribute,i!==void 0?i.toView(r):r);break;case"boolean":At.setBooleanAttribute(t,this.attribute,r);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(Uve.locate(t));for(let r=0,i=n.length;r1&&(n.property=i),Uve.locate(r.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var Bve={mode:"open"},zve={},gz=Vh.getById(4,()=>{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)}})}),jh=class{constructor(t,n=t.definition){typeof n=="string"&&(n={name:n}),this.type=t,this.name=n.name,this.template=n.template;let o=TM.collect(t,n.attributes),r=new Array(o.length),i={},s={};for(let a=0,l=o.length;a0){let i=this.boundObservables=Object.create(null);for(let s=0,a=r.length;s0||n>0;){if(t===0){r.push(_z),n--;continue}if(n===0){r.push(yz),t--;continue}let i=e[t-1][n-1],s=e[t-1][n],a=e[t][n-1],l;s=0){e.splice(a,1),a--,s-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let u=r.removed.length+l.removed.length-c;if(!r.addedCount&&!u)i=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);Qve.apply(p,m)}r.removed=p,l.indexo?n=o-e.addedCount:n<0&&(n=o+e.removed.length+n-e.addedCount),n<0&&(n=0),e.index=n,e}var Tz=class extends pp{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&&(this.needsQueue=!1,At.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,At.queueUpdate(this))}flush(){let t=this.splices,n=this.oldCollection;if(t===void 0&&n===void 0)return;this.needsQueue=!0,this.splices=void 0,this.oldCollection=void 0;let o=n===void 0?Wve(this.source,t):vz(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function Jve(){if(Xve)return;Xve=!0,rn.setArrayObserverFactory(l=>new Tz(l));let e=Array.prototype;if(e.$fastPatch)return;Reflect.defineProperty(e,"$fastPatch",{value:1,enumerable:!1});let t=e.pop,n=e.push,o=e.reverse,r=e.shift,i=e.sort,s=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Ks(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(xz(Ks(this.length-arguments.length,[],arguments.length),this)),l},e.reverse=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=o.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),u=this.$fastController;return u!==void 0&&l&&u.addSplice(Ks(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let u=i.apply(this,arguments);return c!==void 0&&c.reset(l),u},e.splice=function(){let l=s.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(xz(Ks(+arguments[0],l,arguments.length>2?arguments.length-2:0),this)),l},e.unshift=function(){let l=a.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(xz(Ks(0,[],arguments.length),this)),l}}var Sz=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function Qh(e){return new vM("fast-ref",Sz,e)}var Cz=e=>typeof e=="function";var a3e=()=>null;function Zve(e){return e===void 0?a3e:Cz(e)?e:()=>e}function Re(e,t,n){let o=Cz(e)?e:()=>e,r=Zve(t),i=Zve(n);return(s,a)=>o(s,a)?r(s,a):i(s,a)}var exe=Object.freeze({positioning:!1,recycle:!0});function l3e(e,t,n,o){e.bind(t[n],o)}function c3e(e,t,n,o){let r=Object.create(o);r.index=n,r.length=t.length,e.bind(t[n],r)}var wz=class{constructor(t,n,o,r,i,s){this.location=t,this.itemsBinding=n,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=l3e,this.itemsBindingObserver=rn.binding(n,this,o),this.templateBindingObserver=rn.binding(r,this,i),s.positioning&&(this.bindView=c3e)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),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&&this.itemsObserver.unsubscribe(this),this.unbindAllViews(),this.itemsBindingObserver.disconnect(),this.templateBindingObserver.disconnect()}handleChange(t,n){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(n)}observeItems(t=!1){if(!this.items){this.items=bM;return}let n=this.itemsObserver,o=this.itemsObserver=rn.getNotifier(this.items),r=n!==o;r&&n!==null&&n.unsubscribe(this),(r||t)&&o.subscribe(this)}updateViews(t){let n=this.childContext,o=this.views,r=this.bindView,i=this.items,s=this.template,a=this.options.recycle,l=[],c=0,u=0;for(let p=0,m=t.length;p0?(_<=T&&y.length>0?(z=y[_],_++):(z=l[c],c++),u--):z=s.create(),o.splice(f,0,z),r(z,i,f,n),z.insertBefore(k)}y[_]&&l.push(...y.slice(_))}for(let p=c,m=l.length;pt;return new kz(e,o,Object.assign(Object.assign({},exe),n))}var u3e=bz` .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 txe(e,t,n,o){let r=["default-focus","button","font-weight-semibold","modal-close"],i=typeof t=="function"?t(e):t;i.classes&&r.push("button-filled");let s=new Set([...i.classes??[],...r]);if(i.url)return W` ${i.label} `;let a=i.object?`${i.action} - ${i.object}`:`${i.action}`;return W` `}function d3e({message:e,title:t,confirmButton:n,cancelButton:o,align:r}){let i=s=>({action:Fe,label:Fe,...typeof o=="function"?o(s):o});return W` ${Re(s=>s.visible,W``)} `}var wM=class extends jve{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(){At.queueUpdate(()=>{let n=document.getElementsByClassName("default-focus")[0];n&&n.focus();let o=".modal-close, .modal-card .button",r=document.querySelector(".modal-card");if(!r)return;let i=r.querySelectorAll(o),s=i[0],a=i[i.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===s||i.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||i.length===1)&&(s.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};H([G],wM.prototype,"visible",2);var kM=class extends wM{showModal(t,n,o){this.visible=!0,this.hideVerticalScrollbar(),this.confirmCallback=t,this.cancelCallback=n,this.closeCallback=o,this.setFocus()}confirm(){super.confirm(),this.confirmCallback&&this.confirmCallback()}cancel(){super.cancel(),this.cancelCallback&&this.cancelCallback()}close(){super.close(),this.closeCallback&&this.closeCallback()}};function nxe(e,t,n){return kM.define(class extends kM{},{name:e,template:d3e(n),styles:u3e,shadowOptions:null,attributes:t??[]})}var Ez=0;function EM(e,t){if(typeof e!="string"){let r=e;e="";for(let i in r)e+=r[i]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),nxe(`error-modal-${Ez}`,[],{message:W`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${Ez}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),Ez++}function AM(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let u of l)a.searchParams.has(u)&&c.set(u,a.searchParams.get(u)??"");return c},o=new URL(location.href),r=n(o,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/editor/`+t(e)+i;return new URL(s,o)}function oxe(e){e||(e=AM());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&location.hostname.startsWith("pr")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${$.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var p3e=Pve.plugin(H6,mM),m3e={onRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Rate limit exceeded. Retries failed. Please try again later.")},onAbuseLimit:(e,t)=>{throw new Error(`Abuse detected for request ${t.method} ${t.url}`)},onSecondaryRateLimit:(e,t)=>{if(t.request.retryCount<=3)return!0;throw new Error("Secondary Rate limit exceeded. Retries failed. Please try again later.")}},h3e={doNotRetry:[429,409,404]};function Az(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var g3e=()=>{localStorage.removeItem("gitHubToken"),location.href=oxe()};async function Iz(e){let t=new p3e({auth:e,retry:h3e,throttle:m3e});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw EM({message:i9},{label:c9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>g3e()),f3e({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function rxe(){let e={method:"GET"},t=await M(X(`${$.buildAuthAdmin}/opensource/link/github`,e,!0));return me(t),t.ok?await t.json():null}var IM=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,Lz=`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 } ${IM} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,Pz=`rateLimit { cost limit nodeCount remaining resetAt used }`,uOt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${Lz} ${IM} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Pz} }`,dOt=`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, ${Lz} ${IM} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Pz} }`,pOt=`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 ${Lz} ${IM} } ${Pz} }`;function f3e(e){ve({actionType:we.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}Ge();Wp();var b3e=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function ixe(e,t=b3e){let n="",o="",r="",i="";try{let s=t.exec(e);s&&s.length>1&&(n=s[1]??""),s&&s.length>2&&(o=s[2]??""),s&&s.length>3&&(i=s[4]??""),s&&s.length>4&&(r=s[5]??"")}catch(s){EM(r9),ve({actionType:we.OTHER,behavior:le.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:s}})}return{owner:n,repo:o,path:r,branch:i}}async function Rz(e){let t=await M(e,{credentials:"include",redirect:"follow"});if(!t.ok)throw new Error(`Unexpected response status ${t.status} for ${e}`);let n=await t.text(),r=new DOMParser().parseFromString(n,"text/html");return{url:new URL(t.url||e,location.origin),document:r}}function LM(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var Mz={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function sxe(e){let t="",n="",o="",r="",i="",a=LM(e)?.original_content_git_url??"";({branch:r,path:i,repo:o,owner:n}=ixe(a)),Mz={template:"",forkUrl:"",branch:r,path:i,repo:o,owner:n,originalContent:a};let l=e.querySelector("a[data-contenteditbtn]");if(l){let c=l?.getAttribute("data-original_content_git_url_template")??"";if(c){let u=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";u&&p&&(t=c.replace("{repo}",u).replace("{branch}",p),[n,o]=(l?.getAttribute("data-pr_repo")??"")?.split("github.com/")?.pop()?.split("/")??["",""]);let m=c?.split("{branch}/")?.pop()??"";(l?.getAttribute("data-pr_branch")??"")&&(r=l?.getAttribute("data-pr_branch")??""),Mz={template:c,forkUrl:t,branch:r,path:m,repo:o,owner:n,originalContent:a}}}return Mz}function axe(e,t,n,o){return d` `}function lxe(e,t){let n=a9,o=l9,r="",i=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",Bp),o=o.replace("{name}",Bp).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",Bp),o=o.replace("{name}",Bp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",Bp),o=o.replace("{name}",Bp).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=s9;break;case 3:n=n.replace("{name}",YE),o=o.replace("{name}",YE).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),i=_3e().toString();break}return{title:n,description:o,link:i,moreInfo:r}}function _3e(){let e=LM(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:r,branch:i,path:s}=sxe(document);return AM(`${o}/${r}/${encodeURIComponent(s)}/${encodeURIComponent(i)}${t?`/${t}/${n??""}`:""}`)}Ge();var Kh=class e extends Error{constructor(t,n,{errorCode:o,message:r},...i){super(...i),Object.setPrototypeOf(this,e.prototype),this.type=t,this.name=this.constructor.name,this.status=n,this.errorCode=o,this.message=r,this.detail={assessmentId:null,certificationUid:null,snapshotId:null}}};function bC(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return re()["skip-verification"];if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=re()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function _C(){let e="live";if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=re()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function cxe(){let e="false";if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=re()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function uxe(){let{accommodationRequested:e}=re();if(C.stayCurrentAllowParam){let t=re()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function dxe(){let e=!1;if(C.stayCurrentAllowParam||C.practiceAssessmentsAllowParam){let t=re()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function rs(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var $z=class{constructor(t,n,o){let i=Sf(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=i.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=i.isCorrect,this.locale=o,this.questionId=n,this.questionnaireId=i.questionnaireId,this.text=i.text,this.textHtml=i.textHTML}},yC=class{constructor(t,n,o){this.choices=lA(t.map(r=>new $z(r,n,o)))}},Dz=class{constructor(t,n){let r=Sf(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),i=["createdAtUTC"],s=Sf(r.activityLog,i);this.id=r.id,this.createdAtUTC=s.createdAtUTC,this.choices=new yC(r.choices,r.id,n).choices,this.choiceCount=r.choiceCount,this.locale=n,this.questionnaireId=r.questionnaireId,this.text=r.text,this.type=r.type,r.rationale&&(this.rationale=r.rationale),r.rationaleHTML&&(this.rationaleHtml=r.rationaleHTML),r.textHTML&&(this.textHtml=r.textHTML)}};var Nz=class{constructor(t,n){let r=Sf(t,["correctChoice","question","userChoice"]),i=new Dz(r.question,n);this.correctChoice=new yC(r.correctChoice,i.id,n).choices,this.question=i,this.userChoice=new yC(r.userChoice,i.id,n).choices}},PM=class{constructor(t,n){this.items=lA(t.map(o=>new Nz(o,n)))}};var VHt=mt(),GHt=b.data.userLocale;function Ys(e){return JSON.parse(JSON.stringify(e))}function RM(e){let t=e&&e.skipVerification,n=e&&t?e.accomodationRequested??!1:!1,o=e&&t&&e.showAllQuestions;return{accomodationRequested:n,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",platformId:"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:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],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:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,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:`

    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?

    `,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"},...o?[{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:"facetable"},{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:"filterable"},{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:"key"}],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:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,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:`

    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?

    `,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:"facetable"},{questionId:4916,id:20605,isCorrect:!0,questionnaireId:130,text:"`filterable`",textHTML:"filterable"},{questionId:4916,id:20606,isCorrect:!1,questionnaireId:130,text:"`key`",textHTML:"key"}],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:`

    facetable is typically used in a presentation of search results that includes a hit count by category.

    Filterable is referenced in $filter queries, and key is a unique identifier for documents within the index.

    Index overview - Azure Cognitive Search | Microsoft Learn

    Create an Azure Cognitive Search solution - Training | Microsoft Learn

    `,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:`

    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?

    `,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",platformId:"platformId-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 T3e(){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 _u={createSession:async e=>RM(e),getSessionAnswerSummary:async()=>T3e(),getSessionResult:async()=>RM(),getPreviousAttemptsByParentId:async()=>[RM()],getRenewalEligibility:async()=>{},submitSession:async()=>RM()};var CUt=mt(),wUt=b.data.userLocale;var vy={getStatus(e){let t=`${$.achievements}/xp/${e}`;return M(X(t,{mode:"cors"},!0)).then(me).then(o=>{if(o.ok)return o.json();throw new Xt(o)})},getAchievements(e,t){let n={locale:t},o=`${$.achievements}/user/${e}?${se(n,!1)}`;return M(X(o,{mode:"cors"},!0)).then(me).then(i=>{if(i.ok)return i.json();throw new Xt(i)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${$.achievements}/redeem/${e}`,o={branch:R.supportLevel==="production"?"main":void 0},r=`${n}?${se(o,!1)}`,i=X(r,t,!0);return fetch(i,t).then(me).then(s=>s.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&C.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let i=`${$.achievements}/code`,s={branch:R.supportLevel==="production"?"main":void 0},a=`${i}?${se(s,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return M(X(a,l,!0)).then(me).then(c=>c.json())}};Ge();function pxe(e){let t=Math.floor(e.videoTimeSeconds),n=e.startTime===e.eventTime||e.startTime===void 0?0:ao(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,o=e.freezeTimeAfterReplay??0,r=e.secondsNormalSpeedAfterReplay??0,i=e.secondsDiffSpeedAfterReplay??0,s=e.reStartTime!==void 0?ao(e.eventTime-e.reStartTime)-o-r+i:e.startTime===e.eventTime||e.startTime===void 0?0:ao(e.eventTime-e.startTime)-e.freezeTime-e.secondsNormalSpeed+e.secondsDiffSpeed,a=e.videoData.publicVideo.durationInMillisecond,l=ao(a),c=t>0?Math.floor(t/l*100):0,u=Math.floor(n/l*100);ve({behavior:e.behaviorCode,actionType:we.OTHER,content:{vidnm:e.videoData.title,vidid:e.videoData.id,vidpct:c,vidpctwtchd:u,vidwt:t,viddur:l,vidtimeseconds:s,sessiontimeseconds:n,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:e.languageCaptions}})}function mxe(e,t,n,o,r){return e!==0&&t&&(n+=ee?ie?i{o&&setTimeout(()=>{s(`${e} load timeout`)},o);let a=document.createElement("script");a.src=e,r&&a.setAttribute("data-callback","setupEnforcement"),a.async=!0,a.defer=!0,a.onload=i,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{s(`Failed to load ${e}`)},(document.body||document.head).appendChild(a)}).then(()=>{if(n!==void 0){if(window[n]===void 0)throw new Error(`${e} loaded successfully but ${n} is undefined.`);return window[n]}})}var fxe="2.3.11.2",QUt=`/static/third-party/azure-media-player/${fxe}/azuremediaplayer.min.js`,KUt=`/static/third-party/azure-media-player/${fxe}/azuremediaplayer.min.css`;var xy,qz;function S3e(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return F_(n)}return F_("0s")}function C3e(){if(!location.hash.startsWith("#time="))return;let e=xy.paused(),t=S3e();t>0&&t{xy!==void 0&&C3e()});function vC(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(qS,"$1").replace(tp,"/"),o=t.searchParams.get("view");if(o&&(t.search="",t.searchParams.set("view",o),n+=t.search),n.indexOf("/learn/challenges")!==-1||n.indexOf("/training/challenges")!==-1){let r=t.searchParams.get("id");r&&(t.search="",t.searchParams.set("id",r),n+=t.search)}return n}function bxe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=vC(e.data.url))}function vr(e){e.items?.forEach(bxe),e.sections?.forEach(t=>t.items?.forEach(bxe))}var ut={baseUrl:$.lists,async getAllLists(e=!1){let t=X(`${this.baseUrl}${e?`?${se({ignoreEmptyLists:!0})}`:""}`,{}),n=await M(t);if(me(n),n.ok){let o=await n.json();return o.forEach(vr),o}throw n.status===401?new Ue(n,"UnauthorizedError"):new Ue(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(i=>{t.push(vC(i))});let n=JSON.stringify(t),o=X(`${this.baseUrl}/by-url`,{method:"POST",body:n}),r=await M(o);if(me(r),r.ok)return{hasError:!1,data:await r.json()};throw new Ue(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${se(t)}`,o=X(n,{},!0),r=await M(o);if(me(r),r.ok){let i=await r.json();return vr(i),{hasError:!1,data:i}}throw r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):r.status===403?new Ue(r,"ForbiddenError"):new Ue(r,"UnexpectedError")},async getStudyGuideList(e,t,n=re().apiBranchParam){let o={locale:b.data.userLocale,branch:R.supportLevel==="production"&&R.reviewFeatures?n:null},r={credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":void 0},i=`${this.baseUrl}/studyguide/${e}/${t}?${se(o)}`,s=X(i,r,!0),a=await M(s);if(me(a),a.ok){let l=await a.json();return vr(l),l}throw a.status===404?new Ue(a,"NotFoundError"):new Ue(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=X(this.baseUrl,{method:"POST",body:t},!0),o=await M(n);if(me(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw o.status===401?new Ue(o,"UnauthorizedError"):new Ue(o,"UnexpectedError")},async deleteList(e){let t=X(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await M(t);if(me(n),n.ok)return{hasError:!1,data:void 0};throw new Ue(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),r=X(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),i=await M(r);if(me(i),i.ok){let s=await i.json();return vr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async submitForLocalize(e){let n=X(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await M(n);if(me(o),o.ok){let r=await o.json();return vr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async convertList(e){let n=X(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await M(n);if(me(o),o.ok){let r=await o.json();return vr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=X(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),r=await M(o);if(me(r),r.ok){let i=await r.json();return vr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=X(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),r=await M(o);if(me(r),r.ok){let i=await r.json();return vr(i),{hasError:!1,data:i}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Ue(r,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},r=X(`${this.baseUrl}/${e}?${se(o)}`,{method:"PATCH",body:n},!0),i=await M(r);if(me(i),i.ok){let s=await i.json();return vr(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Ue(i,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${se(n)}`,r=JSON.stringify(t),i=X(o,{method:"PUT",body:r},!0),s=await M(i);if(me(s),s.ok){let a=await s.json();return vr(a),{hasError:!1,data:a}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=X(this.baseUrl+"/"+e,{method:"POST",body:n},!0),r=await M(o);if(me(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 Ue(r,"UnexpectedError")},async deleteItem(e,t){let n=X(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await M(n);if(me(o),!(o.ok||o.status===204))throw new Ue(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),r=X(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),i=await M(r);if(me(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 Ue(i,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=X(`${this.baseUrl}/items/?${se(t)}`,{}),o=await M(n);if(me(o),o.ok)return(await o.json()).items;throw new Ue(o,"UnexpectedError")},async createSection(e,t,n,o){let r=JSON.stringify({name:t,description:n,daysToComplete:o}),i=X(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),s=await M(i);if(me(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400)return{hasError:!0,error:await s.json()};throw new Ue(s,"UnexpectedError")},async updateSection(e,t,n,o,r){let i=JSON.stringify({name:n,description:o,daysToComplete:r}),s=X(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:i},!0),a=await M(s);if(me(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new Ue(a,"UnexpectedError")},async deleteSection(e,t){let n=X(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await M(n);if(me(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new Ue(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=X(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=X(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await M(t);return n.ok?await n.json():"Unknown"}};async function Ty(e=U.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(nt(e,b.data.userLocale),U.location.origin).href===U.location.href)e=U.document,n=new URL(U.location.href);else{let c=await Rz(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=Q0(e),r=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",i=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),s;n.pathname.match(i)?s="qa":s="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=cr().id),{type:s,data:{url:vC(a),rawUrl:a,title:o["og:title"]||e.title,docId:o.document_id||"",docVIId:o.document_version_independent_id||"",platformId:o.platform_id||"",pageType:o.page_type||"",pageKind:r(),uid:o.uid||"",challengeId:l,eventUid:o.eventUid||"",durationInMillisecond:qz||null,showId:o.showId||""}}}function _xe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var tr={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${$.lists}/skillingPlan/${e}?${se(t)}`,r=X(n,{method:"GET"}),i=await M(r);if(me(i),i.ok){let s=await i.json();return await hp(s),s}throw new Error(`${i.status}: ${i.statusText}`)},async completeSkillingPlan(e){let t=`${$.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await M(X(t,o));if(me(r),r.ok){let i=await r.json();return await hp(i),{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`,o={method:"POST",body:JSON.stringify(e)},r=await M(X(t,o));if(me(r),r.ok){let i=await r.json();return await hp(i),{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 n=`${$.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},i=await M(X(n,r));if(me(i),i.ok){let s=await i.json();return await hp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifySkillingPlan(e,t){let n=`${$.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(X(n,r));if(me(i),i.ok){let s=await i.json();return await hp(s),{hasError:!1,data:s}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}: ${i.statusText}`)},async modifyPlanList(e,t){let n=`${$.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(X(n,r));if(me(i),i.ok){let s=await i.json();return await hp(s),{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}`,o=await M(X(t,{method:"DELETE"}));if(me(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${$.lists}/skillingPlan/joined/${n}?${se({page:e+1,pageSize:t})}`,r=X(o,{},!0),i=await M(r);if(me(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+se({page:e+1,pageSize:t}),o=`${$.lists}/skillingPlan/created${n}`,r=X(o,{},!0),i=await M(r);if(me(i),i.ok)return await i.json();throw new Error(`${i.status}:${i.statusText}`)},async joinSkillingPlan(e){let n=re(location.search).learnerGroupId,o=`${$.lists}/skillingPlan/${e}/join?${se({registrationType:1,learnerGroupId:n||""})}`,r=X(o,{method:"POST"},!0,!1),i=await M(r);if(me(i),i.ok){let s=await i.json();return hp(s),{hasError:!1,data:s}}throw new Error(`${i.status}:${i.statusText}`)},async leaveSkillingPlan(e){let t=`${$.lists}/skillingPlan/${e}/leave`,n=X(t,{method:"POST"},!0,!1),o=await M(n);if(me(o),o.ok){let r=await o.json();return hp(r),{hasError:!1,data:r}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${$.lists}/skillingPlan/${e}/trackClick/${t}`,o=X(n,{method:"POST"},!0,!1),r=await M(o);if(me(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${$.lists}/skillingPlan/${e}/statistics`,n=X(t,{},!0),o=await M(n);if(me(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${$.lists}/skillingPlan/${e}/learnerGroup`,i={method:"POST",body:JSON.stringify({name:t,description:n})},s=await M(X(o,i));if(me(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,n,o=""){let r=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,s={method:"PATCH",body:JSON.stringify({name:n,description:o})},a=await M(X(r,s));return me(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${$.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await M(X(n,{method:"DELETE"}));return me(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function hp(e){e.lastModified&&(e.publishedOn=e.lastModified),vr(e.contentList)}function w3e(e){return e.type==="bookmarks"&&(e.name=Lk),e}var xC=null;async function vxe(e=()=>!0,t=!1){if(!xC)try{xC=(await ut.getAllLists(t)).map(w3e)}catch{xC=null}return xC?.filter(e)??null}async function xxe(){return w.isAuthenticated===!1?[]:(await tr.getCreatedSkillingPlans(0,-1)).skillingPlans}function Txe(e){return xC=null,ut.createList(e)}async function MM(){let e=Zn()||"",t=await tm(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function k3e(e,t=!1){switch(e){case"MicrosoftEmployee":return p9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return m9;case"MicrosoftIntern":return h9;case"RegionalDirector":return g9;case"Mvp":return t?qse:d9;case"StudentAmbassador":return t?Ose:f9;default:return""}}function $M(e){let t=e?e[0]:"";return k3e(t)}function Oz(e,t){e=decodeURIComponent(e);let n=Ti(e,t.target),o=d``,r=d``;if(n){let i=document.createElement("div");v(r,i),new ye(i).show()}}async function Sxe(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){Qe("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,r=n.dataset.original_content_git_url_template,i=n.dataset.pr_repo,s=n.dataset.pr_branch;r&&r.length&&i&&i.length&&s&&s.length?n.setAttribute("href",r.replace("{repo}",i).replace("{branch}",s)):o&&o.length&&n.setAttribute("href",o)}A3e(t)}async function E3e(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new ye(t);return v(e,t),n.show()}async function A3e(e){if(!Qe("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await I3e();for(let n of e){let{title:o,description:r,link:i,moreInfo:s}=lxe(t,n);n.addEventListener("click",function(a){a.preventDefault(),E3e(axe(o,r,i,s))}),n.hidden=!1}}async function I3e(){if(!w.isAuthenticated||!await MM())return 0;if(!L3e())return 1;let e=Az();return await P3e(e)?3:2}function L3e(){let e=Q0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function P3e(e){if(!e)return!1;let t=e?await Iz(e.access_token):null,n=await rxe();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function Cxe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request($.siteFeedback,t),o=await M(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var R3e=["jpeg","jpg","png","gif"],M3e=1024*1024*5;function wxe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||R3e.indexOf(n.type.split("/")[1])===-1)&&t.push(ose.replace("{fileName}",n.name)),n.size>=M3e&&t.push(rse.replace("{fileName}",n.name))}),t}A();A();var hn={"functionality-other":mX,"learn-content-other":gX,"feature-request":pX,"category-general":hX,"tutorial-content-quality":lX,"learn-credit-problem":bX,"sandbox-problem":vX,"registration-problem":yX,"problem-with-cloudshell":iX,"problem-with-install":aX,"problem-with-dotnet-editor":sX,"content-mistake":dX,"content-question":fX,"translation-quality":xX,"category-other":_X},$3e=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:hn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:hn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:hn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:hn["category-other"]}],text:hn["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:hn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:hn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:hn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:hn["category-other"]}],text:hn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:hn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:hn["category-general"]}],D3e={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:$3e},N3e=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:hn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:hn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:hn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:hn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:hn["category-other"]}],text:hn["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:hn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:hn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:hn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:hn["category-other"]}],text:hn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:hn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:hn["category-general"]}],F3e={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:N3e};function kxe(e,t){let n=q3e(t),o=O3e(n);v(o,e)}function q3e(e){return e==="reportIssue"?D3e:F3e}function O3e(e){return d`

    ${tX}

    ${SX}
    ${e.categories.map(t=>d``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>d` `)}
    `}var Hz=!1;lt.subscribe(bn,()=>{zz("reportIssue")});var Exe=e=>{e.disabled=!1,e.classList.remove("is-loading")},Bz=e=>e.querySelector("input:checked"),H3e=(e,t)=>{let n=!1,o=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let i=o!==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=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},Axe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),U3e=(e,t,n)=>{H3e(e,t)||Axe(n)},B3e=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),Axe(e)},z3e=e=>{e.hidden=!1},V3e=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),o=wxe(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(o.length){let s=o.map(a=>d`

    ${a}

    `);v(d`${s}`,n),n.hidden=!1,v(d``,r);return}let i=Array.from(t.files).map(s=>s.name).join(", ");v(d`${i}`,r),v(d``,n),n.hidden=!0},G3e=e=>{e.disabled=!0,e.classList.add("is-loading")},Uz=e=>e.hidden=!0,j3e=()=>{let e=document.getElementById("feedback-report-category"),t=Bz(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},Q3e=e=>{let t=document.getElementById("feedback-report-category"),n=Bz(t);if(n===null||!n.dataset.subCategory)return{valueSub:null,textSub:null};let r=Array.from(e[n.dataset.subCategory].querySelectorAll(".radio input")).filter(a=>a.checked)[0],i=r.value,s=r.parentElement.textContent.trim();return{valueSub:i,textSub:s}},K3e=e=>new FormData(e),Ixe=e=>e.hidden=!1,Y3e=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},Lxe=(e,t)=>{let n=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=>{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}v(d``,n)},W3e=async(e,t,{successMessage:n})=>{let{value:o,text:r}=j3e(),{valueSub:i,textSub:s}=Q3e(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=i||o,e.issueType&&(e.issueType.value=s),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),Cxe(K3e(e)),Ixe(n),Lxe(e,t)},X3e=(e,t,n,o,{successMessage:r})=>{e.classList.add("is-hidden"),Uz(r),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function zz(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!C.feedbackReport||!o)&&!n)return;kxe(o,e);let r=document.querySelector("#feedback-report-form");if(r===null||Hz)return;Hz=!0,Ch(()=>{Hz=!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)"),u=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),h=r.querySelector("#feedback-report-description"),g=r.querySelector("#submit-another-feedback-button"),_=r.querySelector("#clear-form-button"),f=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=ai.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:y,documentId:T,versionIndependentDocumentId:I,platformId:k,contentPath:z,url:O,author:pe}=re(t);r.uid.value=y,r.documentId.value=T,r.versionIndependentDocumentId.value=I,r.platformId.value=k,r.contentPath.value=z,r.url.value=O,r.author.value=pe;let Ee=()=>{if(!r.checkValidity()){u.disabled=!0;return}Exe(u)};Ot(s,"change",()=>{let bt=Bz(s);bt?bt.dispatchEvent(new CustomEvent("selected")):bt=null}),Ot(m,"input",()=>{Ee()}),Ot(h,"input",()=>{Ee()});let ce=Array.from(s.querySelectorAll("input"));Array.from(ce).forEach(bt=>Ot(bt,"selected",()=>U3e(bt,a,r))),Object.keys(a).forEach(bt=>Ot(a[bt],"change",()=>{B3e(r)})),Ot(r,"opened",()=>z3e(c)),Ot(l,"change",V3e),Ot(r,"submit",async bt=>{if(bt.preventDefault(),!u.disabled){G3e(u),Uz(i),Uz(p);try{await W3e(r,a,{successMessage:p}),Y3e(g,u,_,f)}catch{Ixe(i)}Exe(u)}}),Ot(_,"click",()=>{Lxe(r,a)}),Ot(g,"click",()=>{X3e(g,u,_,f,{successMessage:p})})}A();A();var J3e={"01-yes-content-easy":CX,"02-yes-problem-solved":EX,"03-yes-information-easy":IX,"04-yes-learned-smth-new":AX,...b.data.userLocale!=="en-us"?{"05-yes-localization":BN}:{},"00-yes-other":ca},Z3e={"01-no-content-hard":wX,"02-no-example-problem":UX,"03-no-discovery-issue":kX,"04-no-outdated-content":LX,...b.data.userLocale!=="en-us"?{"05-no-localization":BN}:{},"00-no-other":ca},Mxe={"ask-the-community":u7,"get-product-support":aJ,"get-help-at-qna":sJ};function $xe(){let e=C.usingStandardFeedback||C.openSourceFeedback;return d` `}function Pxe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in Mxe&&b.data.feedbackHelpLinkUrl)}function Dxe(){return d`

    ${Wse}

    ${Yie}

    `}function Vz(e,t,n,o,r){return d` `}function Rxe(e,t){let n=[];for(let o in e)n.push(d` `);return n}function Nxe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(Gz(e.detail.form,e.detail.errors),e4e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Sy(t)})}function Gz(e,t){let n=e.querySelector(".checkbox-group.required:not([hidden])");if(!n)return;let o=n.querySelectorAll('input[type="checkbox"]');if(!o)return;if(n.querySelectorAll('input[type="checkbox"]:checked').length<1){n.classList.add("errored"),o.forEach(l=>l.closest(".checkbox")?.classList.add("is-invalid"));let i=Vv,s=n.querySelector('input[type="checkbox"]');Hr(s,i),Fxe(t,s,i);let a=`${ho} ${XX}`;ft(a,"assertive")}}function e4e(e,t){let n=e.querySelector(".choice-selection.required");if(!n)return;let o=n.querySelectorAll(".thumb-rating-button");if(!o)return;if(!n.querySelector(".thumb-rating-button.button-selected")){n.classList.add("errored"),o.forEach(a=>{a.classList.add("button-danger"),a.querySelector(".icon")?.classList.add("color-danger")});let i=Og;Hr(o[0],i),Fxe(t,o[0],i);let s=`${ho} ${JX}`;ft(s,"assertive")}}function Fxe(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function Sy(e){let t,n,o=e.closest("form");o&&(e instanceof HTMLInputElement?t=e.closest(".suggestions-list.errored"):e instanceof HTMLButtonElement&&(t=o.querySelector(".suggestions-list.errored"),n=o.querySelector(".choice-selection.errored")),!(!t&&!n)&&(t&&(t.classList.remove("errored"),t.querySelectorAll('input[type="checkbox"]').forEach(a=>a.closest(".checkbox").classList.remove("is-invalid")),o.querySelector("[data-feedback-suggestions] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-suggestions] .field-error")?.remove()),n&&(n.classList.remove("errored"),n.querySelectorAll(".thumb-rating-button").forEach(a=>{a.classList.remove("button-danger"),a.querySelector(".icon")?.classList.remove("color-danger")}),o.querySelector("[data-feedback-rating] .field-error")?.remove(),o.querySelector("[module-assessment-ai-feedback-rating] .field-error")?.remove())))}function t4e(e){return e.querySelector("[data-feedback-suggestions]")}function DM(e){let t=t4e(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var NM=!1;function FM(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function qM(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(NM=!1),!t&&!n)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}o4e(),qxe(),n4e(),Nxe(),u4e();let o=r4e();a4e(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await s4e(o)}function qxe(e=localStorage){let t=e.getItem(`binary-rating-${FM()}`);t!=="rating-yes"&&t!=="rating-no"||(TC(t),Yh(t))}function TC(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!NM)for(let n of t){let o=n.dataset.binaryRatingResponse===e;n.classList[o?"add":"remove"]("button-selected"),n.classList.contains("link-button")||n.classList[o?"add":"remove"]("is-selected"),n.setAttribute("aria-pressed",o?"true":"false")}}function n4e(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${FM()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(TC(o),Yh(o))};window.addEventListener("click",e)}function o4e(){let e=t=>{let n=t.target instanceof HTMLElement&&t.target.closest("[data-binary-rating-response]");if(!n)return;let o=n.dataset.binaryRatingResponse;o!=="rating-no"&&o!=="rating-yes"||(n.classList.contains("button-selected")||Sy(n),TC(o),Yh(o),NM||localStorage.setItem(`binary-rating-${FM()}`,o))};window.addEventListener("click",e)}function r4e(){let e=document.createElement("div"),t=$xe();return v(t,e),qxe(),new ye(e)}async function i4e(){let[e,t,n,o]=await Promise.all([Si("ask-learn-on-articles"),Si("ask-learn-on-reference"),Si("ask-learn"),_e.then(()=>w.isAuthenticated)]);return Qe("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:Qe("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function s4e(e){let t=Array.from(document.querySelectorAll("[data-binary-rating-response]")),n=document.getElementById("user-feedback-button");n&&n.addEventListener("click",()=>e.show());let r=Array.from(t.filter(l=>l.dataset.binaryRatingResponse==="rating-yes")).length>0,{enabled:i,userAuthenticated:s}=await i4e(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(i&&s&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let u=localStorage.getItem(`binary-rating-${FM()}`);u&&(TC(u),Yh(u))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;c4e(c),m==="feedback-suggest"?(e.show(),TC("rating-no"),Yh("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&zo&&(await zo.initialized,zo.responseCount&&zo.responseCount>=zo.maxMessages&&zo.reset(),zo.submitWithPrompt("/troubleshoot"),zo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(vR+","+xR));i&&(d4e(),l.forEach(c=>{c.hidden=!1}))}else t.forEach(c=>{c.dataset.binaryRatingResponse==="rating-no"&&c.removeAttribute("hidden")}),Array.from(document.querySelectorAll("#mobile-help-popover,#help-popover")).forEach(c=>c.hidden=!0),t.forEach(c=>c.addEventListener("click",()=>e.show()))}function a4e(e,t="standard-feedback"){window.addEventListener("submit",n=>{let o=n.target instanceof HTMLElement&&n.target.closest("[data-feedback-verbatim-form]");if(!o||(n.preventDefault(),o.querySelector(".errored")))return;l4e(n,o,t),NM=!0;let r=document.createElement("div");r.classList.add("modal-slide"),v(Dxe(),r),e.updateContent(r,!1,!1)})}function l4e(e,t,n){if(!e)return;let o=DM(t),r=t.querySelector("#user-feedback-textarea"),i=r?r.value:"",s=t.querySelector(".thumb-rating-button.button-selected"),a=s&&s.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&Yt(e.target,{behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:i,reasons:l}})}function c4e(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Yt(t,{actionType:we.CLICKLEFT,behavior:le.VOTE,content:{autoIngest:!0,event:"feedback-thumbs-down-details-clicked",cN:"details-rating-no",type:"popover-interaction"},contentTags:{feedbackType:"negative",feedbackMethod:"details-popover",aN:"feedback-unhelpful-popover"}})}function Yh(e){let t=document.querySelector("[data-feedback-suggestions]");if(!t)return;t.hidden=!1;let n=document.querySelector("[data-feedback-options-yes]"),o=document.querySelector("[data-feedback-options-no]");!n||!o||(n.hidden=e!=="rating-yes",o.hidden=e!=="rating-no")}function u4e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function d4e(){if(!document.body.classList.contains("layout-flyout-active")){let e=document.querySelector('#help-popover [data-help-option="ask-learn"]');e&&e.classList.contains("is-selected")&&e.classList.remove("is-selected")}}A();var jz="v9",p4e=.03,OM=Qe("survey-popover",{require:!0}),m4e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),h4e=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),Oxe=0,Hxe=!1;function g4e(e=C.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&m4e.has(t)&&h4e.has(n)}function HM(e,t=0){try{let n=Z.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function f4e(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",ee.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=HM("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=HM("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let r=Uxe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function Qz(){b4e(jz);let e=Z.getItem("hats_survey-interacted");if(e){let u=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){UM(),Z.setItem("hats_survey-version",jz);return}}catch{return}let m=1e3*60*60*24*30*6;if(u-p.getTime()

    ${Kse}

    ${oee}

    `;return v(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&Z.setItem("hats_survey-interacted",new Date().toISOString())}),e}function zxe(){let e=document.querySelectorAll(".ccpa-privacy-link");C.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var ki={repo:b.data.feedbackGitHubRepo,documentId:L("document_id")||btoa(location.pathname),versionIndependentDocumentId:L("document_version_independent_id")||btoa(location.pathname),platformId:L("platform_id")||btoa(location.pathname),documentSourceUrl:L("github_feedback_content_git_url")||L("original_content_git_url")||L("original_ref_skeleton_git_url")||"",service:L("ms.service"),subservice:L("ms.subservice"),product:L("ms.prod"),technology:L("ms.technology"),author:L("author"),msAuthor:L("ms.author"),contentTitle:L("og:title")||document.title};function Vxe(e){let t=`${e} --- #### ${hW} \u26A0 *${gW}* `,n=location.href,{documentId:o,versionIndependentDocumentId:r,platformId:i,documentSourceUrl:s,contentTitle:a}=ki,l=s.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${r} * Platform ID: ${i} * Content: [${a}](${n}) * Content Source: [${l}](${s})`;let{service:c,subservice:u,product:p,technology:m}=ki;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),u!==void 0&&(t+=` * Sub-service: **${u.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:h,msAuthor:g}=ki;return h!==void 0&&(/github\.com/.test(s)?t+=` * GitHub Login: @${h}`:t+=` * Git Login: **${h}**`),g!==void 0&&(t+=` * Microsoft Alias: **${g}**`),t=t.replace(//g,">"),t}function Gxe(e,t,n,o,r,i,s,a,l,c,u,p,m,h,g="",_){let f=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),y=e.querySelector("[data-open-source-image-dark]"),T=e.querySelector("[data-open-source-image-container]"),I=e.querySelector("[data-open-source-product-title]"),k=e.querySelector("[data-open-source-product-description]");if(!f||!t||!n||!r||!c||!h)return;let z=u==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",O=x4e(o,r,i,s,a,l),pe=/github\.com/.test(c)?`@${h}`:h,Ee=new URL(t),ce=new URLSearchParams;ce.set("pageUrl",m.href),ce.set("pageQueryParams",m.search),ce.set("contentSourceUrl",c),ce.set("documentVersionIndependentId",n),ce.set("platformId",r),ce.set("feedback",`${z} ${eX} `),ce.set("author",pe),ce.set("metadata",O),g&&ce.set("title",g),_&&ce.set("labels",_),Ee.search+=`&${ce.toString()}`,f.href=Ee.toString(),T4e(I,k),x&&y&&T&&S4e(x,y,T),e.hidden=!1}function x4e(e,t,n,o,r,i){let s=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${i!==void 0?` * Technology: **${i.toLowerCase()}**`:""}`;return s=s.replace(//g,">"),s}function T4e(e,t){if(!e)return;let n=e.textContent;e.textContent=UZ.replace("{productName}",n),t&&(t.textContent=BZ.replace("{productName}",n))}async function S4e(e,t,n){let[o,r]=await Promise.all([m4(e.src).then(()=>!0).catch(()=>!1),m4(t.src).then(()=>!0).catch(()=>!1)]);o&&r&&(n.hidden=!1)}function jxe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){C.moduleUnitFeedbackReport||C4e(e);return}if(C.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&Gxe(t,b.data.openSourceFeedbackIssueUrl,ki.versionIndependentDocumentId,ki.documentId,ki.platformId,ki.product,ki.service,ki.subservice,ki.technology,ki.documentSourceUrl,R.supportLevel,R.reviewFeatures,ee,ki.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&Ti(Vxe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function C4e(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var w4e=L("uhfHeaderId"),k4e=w4e,Dt=E4e({brand:b.data.brand,pathnameSegments:JP,page_kind:L("page_kind"),page_type:L("page_type"),headerId:k4e,isAdmin:L("is_admin"),isEditor:L("is_editor")??"false"});function E4e(e){let{brand:t,pathnameSegments:n,page_kind:o,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(o==="docs"&&r==="home"||r==="welcome")return"Docs_Home";if(r==="profile")return"Profile";if(r==="locale")return"Locale";if(r==="search")return"Search";if(o==="assessments")return"Assessments";switch(n[2]){case"docs":return"Documentation";case"training":return"Training";case"certifications":return C.previewCredentialsL1?"Credentials":"Certifications";case"credentials":return"Credentials";case"answers":return"Q&A";case"samples":return"Code Samples";case"assessments":return"Assessments";case"shows":return"Shows";case"events":return"Events";case"legal":return"Legal"}if(n[2]==="training"&&R.siteName==="learn")return"Training";if(t==="mooncake")return"Mooncake";if(!i&&R.siteName==="learn")return"Learn";switch(i){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return C.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"}}var{userLocale:Un}=b.data,Qxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:aa,href:`/${Un}/docs/`,biName:"documentation"},{title:Yr,href:`/${Un}/training/`,biName:"training"},{title:C.previewCredentialsL1?mo:tl,href:C.previewCredentialsL1?`/${Un}/credentials/`:`/${Un}/certifications/`,biName:C.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${Un}/answers/`,biName:"qna"},{title:fN,href:`/${Un}/samples/browse/`,biName:"code-samples"},{title:Zw,href:`/${Un}/assessments/`,biName:"assessments"},{title:Sr,href:`/${Un}/shows/`,biName:"shows"}]},Kxe={type:"static-header",brandLink:{displayName:"Developer",href:`/${Un}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${Un}/`,biName:"learn"},{title:aa,href:`https://learn.microsoft.com/${Un}/docs/`,biName:"documentation"},{title:Yr,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${Un}/answers/`,biName:"qna"},{title:fN,href:`https://learn.microsoft.com/${Un}/samples/browse/`,biName:"code-samples"},{title:Sr,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]},Yxe={type:"static-header",brandLink:{displayName:"Learn",href:`/${Un}/`,biName:"learn"},navLinks:[{title:Yr,href:`https://learn.microsoft.com/${Un}/training/`,biName:"training"},{title:C.previewCredentialsL1?mo:tl,href:C.previewCredentialsL1?`https://learn.microsoft.com/${Un}/credentials/`:`https://learn.microsoft.com/${Un}/certifications/`,biName:C.previewCredentialsL1?"credentials":"certifications"},{title:Jie,href:`https://support.azure.cn/${Un}/support/contact/`,biName:"support"},{title:Sr,href:`https://learn.microsoft.com/${Un}/shows/`,biName:"shows"}]};async function Xxe(e=b.data.userLocale){let t=I4e();if(t==="developer-header"||t==="mooncake-header")return Wxe(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:mt(["contentnav-branch"],"main")},r=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${se(o)}`,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}.`),Wxe(t)}}function I4e(){return R.siteName==="mooncake"?"mooncake-header":Dt==="Developer"?"developer-header":"site-header"}function Wxe(e){switch(e){case"mooncake-header":return Yxe;case"developer-header":return Kxe;default:return Qxe}}var Cy,Jxe,wy=new Promise(e=>Jxe=e);async function Zxe(){Cy=await Xxe(),Jxe()}function eTe(){let e=document.getElementById("ms--search-expander-wrapper");if(!e||!e.classList.contains("overflow-x-hidden"))return;let t=e.querySelector("overflow-menu"),n=e.querySelector("search-expander");if(!t||!n)return;let o=n.querySelector("button[data-search-expander-trigger-open]"),r=n.querySelector("button[data-search-expander-trigger-close]");!o||!r||(o.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),r.addEventListener("click",()=>{e.classList.toggle("overflow-x-hidden")}),n.addEventListener("keydown",i=>{i.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",i=>{i.target instanceof Element&&i.type==="click"&&!n.contains(i.target)&&!e.classList.contains("overflow-x-hidden")&&(i.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var BM=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<=1||(this._contentStack.pop(),this._titleStack&&this._titleStack?.length>0&&this._titleStack.pop())}pushTitle(t){t&&this._titleStack.push(t)}getTitle(){return!this._titleStack||this._titleStack?.length===0?null:this._titleStack[this._titleStack.length-1]}dispose(){this._contentStack=null}};A();Ge();var ky=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&&pM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{It()},10),setTimeout(()=>{pM(this.container)},3500)}};Ge();A();function zM(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?lee:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function lo(e,t=!1,n){let o=S.createElement("form");if(o.action="javascript:",e instanceof sl){if(v(e,o),t){let c=o.querySelectorAll("input.loc-checkbox"),u=0,p=o.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?u++:u--,u===2?p.disabled=!1:p.disabled=!0}))}}else o.appendChild(e);L4e(o);let r=S.createElement("div");r.classList.add("modal-content"),r.appendChild(o);let i=new ye(r),s=!1,a={hasError:!1,data:null};return o.addEventListener("submit",async c=>{c.preventDefault(),a=n?await n(o):{hasError:!1,data:null},a.hasError===!1&&(s=!0,i.hide())}),zM(o),await i.show(),{submitted:s,form:o,data:a.hasError?null:a.data}}function L4e(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function gp(e,t,n=Ao,o=!1,r=WK,i,s){return d` `}A();Ge();Ge();Ge();A();A();var nr={0:"Spam",1:"OffTopicIrrelevantPosts",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 tTe=[{reason:tte,value:nr[13]},{reason:Kee,value:nr[3]},{reason:rte,value:nr[4]},{reason:Jee,value:nr[4]},{reason:Yee,value:nr[6]},{reason:Zee,value:nr[7]},{reason:Xee,value:nr[8]},{reason:Qee,value:nr[9]},{reason:ote,value:nr[10]},{reason:Wee,value:nr[11]},{reason:nte,value:nr[15]},{reason:ite,value:nr[16]},{reason:ste,value:nr[17]},{reason:ete,value:nr[14]}];function nTe(e){if(!e)return;let t=document.getElementById("tagHeading");if(!t)return;let n=t.getAttribute("data-tag-id"),o=t.innerText;e.primary.href.includes("/ask/")&&(e.primary.href=`${e.primary.href}?id=${n}&styleGuideLabel=${o}`)}function oTe(e){if(!e||Dt!=="Q&A")return;let t=b.data.userLocale;e&&e.primary.href.includes("/ask/")&&!e.primary.href.includes(t)&&(e.primary.href=`/${t}${e.primary.href}`),e&&e.secondary?.href.includes("/moderation/")&&!e.secondary?.href.includes(t)&&(e.secondary.href=`/${t}${e.secondary.href}`)}var VM=C.userServices&&R.siteName!=="mooncake"&&Dt!=="Developer"&&Dt!=="Regional Directors",Ey=Dt==="Third-Party"||Dt==="Admin"||Dt==="Developer"||Dt==="Assessments"||Dt==="Certifications"||Dt==="Credentials"||Dt==="Learn"||Dt==="Shows"||Dt==="Mooncake"||Dt==="Q&A"||Dt==="Training"||Dt==="Legal";function rTe(e){let t=q4e();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var D4e={id:"exclude",pattern:`/${b.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"}}}},N4e={id:"exclude",pattern:`/${b.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"}}}}}}},F4e={id:"exclude",pattern:`/${b.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 q4e(e=L,t=Dt){let n;switch(t){case"Learn":case"Training":n=N4e;break;case"Q&A":n=D4e;break;case"Certifications":case"Credentials":n=F4e;break;default:return e("activeMenuId")}return O4e(n)}function O4e(e,t=ee.pathname){if(!e)return;let n,o=e;do{let r=!0;o.exclude&&t.includes(o.exclude)&&(r=!1),(o.exact&&t!==o.pattern||t.indexOf(o.pattern)===-1)&&(r=!1),r&&(n=o.id),o=o.next}while(o&&!n);return n}var H4e="DEV_Homeheader";function iTe(){let e=L("uhfHeaderId"),t=e&&e!==H4e?e:"";return(R.reviewFeatures?re()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function sTe(e,t=b.data.userLocale){let n={branch:mt(["contentnav-branch"],"main")},r=`${$.contentNav}/${t}/content-nav/${e}.json?${se(n)}`,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 s.items.push({kind:"menu",title:Yv,biName:"more",items:[]}),s}function aTe(e,t=L("platform_id")){if(!e)return;let n=e.primary,o=e.secondary;n&&pC(n.href)&&(n.href=cM(n.href,t)),o&&pC(o.href)&&(o.href=cM(o.href,t))}var Ei,GM,Ay=new Promise(e=>GM=e);async function lTe(){if(!Ey){Ei=null,GM();return}let e=iTe();if(!e){Ei=null,GM();return}Ei=await sTe(e),Ei&&(oTe(Ei.callToAction),nTe(Ei.callToAction),aTe(Ei.callToAction),rTe(Ei.items)),GM()}A();A();function U4e(e,t,n,o){let r;return n&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?jM(e,`secondary-nav-link-${o+1}`,!1,r,n):B4e(e,t,r,o)}function jM({href:e,title:t,biName:n},o,r=!1,i=[],s=!1,a=!1){let l=r?"has-text-primary":"",c=s?"":"has-external-link-indicator",u;a?u=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":u=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",r&&(u=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=nt(e,b.data.userLocale);return d`
  • ${t}
  • `}function B4e(e,t,n=[],o){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",i=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${o+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 d`
  • `}function cTe(e,t){return d` `}function uTe(e,t,n,o,r,i,s,a,l,c,u){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return d` ${Q4e(s,n)&&o>=2&&u?d`
    `:null} ${s?d`
    `:null} `}function dTe(e,t){if(!e)throw new Error("Site header data is unavailable.");return z4e(e,t)}function z4e(e,t){if(e.type==="static-header")return V4e(e);if(!t)throw new Error("Menu handler is not available");return G4e(e,t)}function V4e(e){let t=e.navLinks.map(n=>{let o=nt(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d` `}function G4e(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(r=>{let i=`site-header-btn-${r.biName}-mobile`,s=`ms--${i}`;return d`
  • `});return d` `}function pTe(e,t,n,o,r,i){let s=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=d`
    `,c=d`
    `,u="";if(e.panelLink){let h=e.panelLink,g=nt(h.href,a);u=d` ${h.title} `}let p="";if(i){let h=i.map(g=>{let _=nt(g.href,a);return d` `});p=d`
    ${h}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(h=>{let g=nt(h.href,a),_=d`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(h=>{let g=nt(h.href,a),_=d`
  • ${h.title}
  • `;m.push(_)}),d` ${l}
    ${c} ${u}
    ${p}
    `}function mTe(){let e="#",t=w.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${w.isAuthenticated?"out":"in"} `+t;let n=d`

    ${q(Fae)}

    `,o=d` ${w.isAuthenticated?j4e():n}
    ${w.isAuthenticated?d` ${Op} `:""} ${w.isAuthenticated?Hp:Kr}
    `;return d`
    ${VM?o:n}
    `}function j4e(){return d` `}function Q4e(e,t){return t||Dt!=="Docs_Home"&&e}async function gTe(e,t){if(await wy,!t)throw new Error("Site header data is unavailable.");let n=S.createElement("div");n.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),n.setAttribute("data-test-id","global-navigation-mobile");let o=new BM;n.paint=()=>{v(d` ${cTe(e,t.brandLink.displayName)} ${mTe()} `,n)};function r(pe){n.paint();let Ee=n.querySelector("#modal-body");if(pe){let ce=Ee.querySelector(`#${pe}`);if(ce){ce.focus();return}}K4e(Ee)}function i(pe){let Ee=pe.target instanceof HTMLElement&&pe.target.closest("button");if(!Ee||!Ee.classList.contains("pop-content"))return;let ce=Ee.getAttribute("data-back-id");o.pop(),r(ce)}let s=e.subscribe(et,n.paint);n.dispose=()=>{o.dispose(),s(),n.removeEventListener("click",i)};let a=hTe(e.items),l,c,u,p,m,h,g,_,f,x,y;function T(pe,Ee,ce){a=pe.items,l=pe.title,h=Ee,g=ce,c=null,u=null,p=null,m=o.getTitle(),k(!0),r()}function I(pe,Ee,ce,bt,Rt,Vt){f=pe,x=Ee,y=Vt,h=ce,g=bt,_=Rt,k(!1,!0),r()}function k(pe=!1,Ee=!1){let ce;!pe&&!Ee&&t?ce=dTe(t,I):Ee?ce=pTe(f,x,h,_,dc,y):ce=uTe(a,T,pe,o.stackLength,h,g,l,c,u,p,m),o.push(ce),o.pushTitle(l)}function z(){k(),n.paint()}function O(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();r()}}if(z(),n.addEventListener("click",i),Ey){await Ay;let pe=Ei;pe&&(c=pe.category,u=pe.callToAction,p=pe.preview,l=pe.category?pe.category.title:null,a=hTe(pe.items),k(!0),r(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=O)}return n}function K4e(e){let t=e.querySelector("[data-autofocus]");if(t&&KP(t)){t.focus();return}e.focus()}function hTe(e){return e.slice(0,e.length-1)}var Iy=class extends ze{constructor(){super();this._items=[{title:Yv,kind:"menu",items:[],biName:"more"}];this._mobile=!1;this._desktop=!1;this._mobileNavExpanded=!1;this._secondaryNav=!1}get items(){return this._items}set items(n){this._items=n&&n.length?n:[{title:Yv,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=Ys(this._items.slice(0,this._items.length-1)),this.resetItemVisibility(),this.notifyPropertyChanged()}get mobile(){return this._mobile}set mobile(n){this._mobile=n,this._mobileNavExpanded=!1,this.notifyPropertyChanged()}get desktop(){return this._desktop}set desktop(n){this._desktop=n,this.notifyPropertyChanged()}get mobileNavExpanded(){return this._mobileNavExpanded}set mobileNavExpanded(n){this._mobileNavExpanded=n,this.notifyPropertyChanged()}get secondaryNav(){return this._secondaryNav}set secondaryNav(n){this._secondaryNav=n,this.notifyPropertyChanged()}get more(){let n=this._items.length;return n?this._items[n-1]:null}resetItemVisibility(){this.items.length!==0&&(this.items.forEach(n=>n.hidden=!1),this.more.hidden=!0,this.more.items.forEach(n=>n.hidden=!0))}notifyPropertyChanged(){this.publish(new et)}};function fTe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new Iy;e.addEventListener("click",()=>Y4e(t))}async function Y4e(e){await wy;let t=await gTe(e,Cy),n=new ye(t),o=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",i),e.mobileNavExpanded=!1}function i(){n.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==o&&i()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var Kz;function bTe(){return Kz===void 0&&(Kz=(async()=>Qe("user-analytics",{require:!0})?!0:Si("user-analytics-dashboard"))()),Kz}A();var ja="autocomplete-change-event",SC="autocomplete-displayed-event";function Ai(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:n=Ne=>typeof Ne?.toString=="function"?Ne.toString():Ne,itemTemplate:o=n,noResultsTemplate:r=null,initialValue:i=null,input:{biName:s},exclude:a=Ne=>!1,showLoader:l=!0}=e,c=document.createElement("div");c.classList.add("autocomplete"),e.input.isFullWidth&&c.classList.add("display-block"),c.setAttribute("data-bi-name","autocomplete");let u=Ze(),p=`${u}-listbox`,m=Ne=>Ne===-1?"":`${u}-option-${Ne}`,h=[],g=-1,_=i?n(i):"",f="",x=i,y=0,T=!1,I=!1,k="";e.input.size&&(k=e.input.size==="small"?"input-sm":"input-lg");let z=()=>{let Ne=c.querySelector(`#${p}`),D=Ne.children.item(g===-1?0:g);D?D.offsetTop+D.offsetHeight>Ne.offsetHeight?Ne.scrollTop=D.offsetTop-Ne.offsetHeight+D.offsetHeight+4:D.offsetTop{v(Mt(),c);let Ne=c.querySelector("input");Ne&&(Ne.value=_||f),z()},pe=()=>{h=[],g=-1,O()},Ee=(Ne,D)=>{let Q=f;if(x=Ne,_=Ne?n(Ne):"",f=_,pe(),D&&Ne){let F=new CustomEvent(ja,{detail:{suggestion:Ne,term:Q},bubbles:!0});c.dispatchEvent(F)}};Object.defineProperty(c,"value",{get(){return x},set(Ne){Ee(Ne,!1)}});let ce=async()=>{if(f===""){T=!1,x=null,pe();return}h=await t(f),h=h.filter(D=>!a(D));let Ne=new CustomEvent(SC,{detail:h,bubbles:!0});c.dispatchEvent(Ne),h.length||ft(wZ,"assertive",2e3),g=-1,T=!1,O()},bt=Ne=>{let Q=Ne?.url;Q&&Q.href&&window.open(Q.href,"_blank")},Rt=Ne=>{let D=Ne.target instanceof Element&&Ne.target.closest('[role="option"]');if(!D)return;Ne.preventDefault();let Q=D.parentElement,F=0;for(;F{clearTimeout(y),y=setTimeout(ce,250);let D=Ne.target;f=D.value,_="",!T&&D.value!==""&&!I&&(T=!0,O())},gn=()=>{I=!0},Gt=()=>{I=!1},un=()=>pe(),Xn=Ne=>{let{keyCode:D,shiftKey:Q,altKey:F,ctrlKey:ne}=Ne;if(!(Q||F||ne)){if(D===Ie.down){Ne.preventDefault(),g0?(g--,_=n(h[g])):(g=-1,_=f),O();return}if(D===Ie.escape){Ne.preventDefault(),Ee(x,!1);return}if(D===Ie.enter){if(g>=0){let be=h[g];Ee(be,!0)}return}}};function Mt(){let Ne=e.input.docon?d` `:"";return d`
    ${Ne} ${l?d` `:""}
      D.preventDefault()} @click=${Rt} @keyup=${D=>(D.key==="Enter"||D.key==="Spacebar")&&Rt} ?hidden=${!f.length||T||!r&&!h.length||_===f} > ${h.map((D,Q)=>d`
    • ${o(D)}
    • `)} ${!h.length&&r?d`
    • ${r}
    • `:""}
    `}return O(),c.addEventListener("compositionstart",gn),c.addEventListener("compositionend",Gt),c}var QM=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function _Te(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${$.siteSearch}/autocomplete?${se({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},i=await M(o,r);if(i.ok)return i.json();if(i.status===403)return{query:e,suggestions:[]};throw new Xt(i)}function CC(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=QM.find(r=>r.localeCompare(n,void 0,{sensitivity:"base"})===0)||"All";return{dataSource:t.get("dataSource"),category:o,skip:parseInt(t.get("skip")||"0"),term:t.get("search"),scope:t.get("scope"),preview:t.get("preview")}}A();function yTe(){let e=b.data.context.searchScope||L("scope");if(b.data.pageTemplate==="SearchPage"&&(e=CC(location.search).scope),L("hideScope")==="true"||!e)return"";let o=e.split(",").map(r=>r.trim()).filter(r=>r.length);return o.length?o[o.length-1]:""}function Yz(e=ee.pathname,t={}){let n=decodeURI(so(e)).toLowerCase().split("/").slice(1),[o="",r=""]=n;return{parts:n,firstPart:o,secondPart:r,pageKind:$i.kind,pageType:$i.type,msTopic:L("ms.topic"),...t}}function KM(e,t=Yz()){if(e==="site"){if(t.firstPart==="docs")return"Documentation";if(t.firstPart==="training"||t.pageKind==="learn")return"Training";if(t.firstPart==="answers")return"QnA";if(t.firstPart==="credentials")return"Credential";if(t.firstPart==="shows")return"Show"}return e==="toc"&&t.pageType==="conceptual"?"Documentation":t.firstPart==="powershell"&&t.secondPart==="module"||t.parts.includes("api")||t.msTopic==="generated-reference"?"Reference":"All"}async function vTe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${$.siteSearch}/user?${se({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await M(n,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Xt(r)}var Ly=typeof Blob=="function"&&typeof PerformanceObserver=="function"&&typeof Intl=="object"&&typeof MutationObserver=="function"&&typeof URLSearchParams=="function"&&typeof WebSocket=="function"&&typeof IntersectionObserver=="function"&&typeof queueMicrotask=="function"&&typeof TextEncoder=="function"&&typeof TextDecoder=="function"&&typeof customElements=="object"&&typeof HTMLDetailsElement=="function"&&typeof AbortController=="function"&&typeof AbortSignal=="function"&&"entries"in FormData.prototype&&"toggleAttribute"in Element.prototype&&"replaceChildren"in Element.prototype&&"fromEntries"in Object&&"flatMap"in Array.prototype&&"trimEnd"in String.prototype&&"allSettled"in Promise&&"matchAll"in String.prototype&&"replaceAll"in String.prototype&&!0;var W4e=1e4,X4e=4e3,xTe=Symbol("scenario timeout"),xr=class{constructor(t,n=32e3,o=window.fetch){this.scenario=t;this.timeLimitMs=n;this.fetch=o;this._timeoutHandle=0;this._pingTimeoutHandle=0;this._start=0}succeed(){this.complete(!0,void 0)}updateProgress(t){this._start!==0&&(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:df.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:S.visibilityState==="hidden",wentOffline:!df.onLine,supportedBrowser:Ly,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(()=>this.complete(!1,xTe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),W4e)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=S.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!df.onLine)}complete(t,n){this.unsubscribe();let o=this._start;if(o===0)return;this._start=0;let r=this._diagnostics;r.scenarioProgress=t?{progress:"Succeeded",duration:performance.now()-o}:r.scenarioProgress,r.endDateTime=new Date().toISOString(),r.succeeded=t,r.durationInMilliseconds=performance.now()-o,r.reason=t?void 0:J4e(n),r.endConnection=df.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(i=>i.startTime>=o).map(i=>i.toJSON()).filter(i=>i.initiatorType==="fetch"&&i.name.startsWith(location.origin)).map(i=>(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)),ve({actionType:we.OTHER,behavior:le.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,n=t.signal;setTimeout(()=>t.abort(),X4e);let o=async(r,i)=>{let s=performance.now();try{await this.fetch.call(window,i,{cache:"no-store",mode:"no-cors",signal:n}),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([o("docs",`${location.origin}/robots.txt`)])}};function J4e(e){return e===xTe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Xt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?c4(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 Ry(e){if(C.disableSiteSearchSuggestions)return[];let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await _Te(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function TTe(e){let t=new xr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await vTe(e);t.succeed();let o=[],r=[];for(let i of n.suggestions)i.displayName.toLowerCase().startsWith(e)?o.push(i):r.push(i);return o.sort((i,s)=>i.displayName.localeCompare(s.displayName)),r.sort((i,s)=>i.displayName.localeCompare(s.displayName)),n.suggestions=o.concat(r),n.suggestions}catch(n){return t.fail(n),[]}}function CTe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};Wz(t)}function YM(e){let t=e.detail.map(n=>({title:n}));Xz(t)}function Wz({suggestion:e,term:t}){ve({behavior:le.SEARCHAUTOCOMPLETE,actionType:we.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function Xz(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),ve({content:t})}var STe=!1;function wTe(e,t,n,o,r,i,s,a){STe?NI():STe=!0,ve({behavior:le.OTHER,actionType:we.OTHER,content:{event:"uhf-search-results",category:o,term:e.terms,scope:e.scope||"",results:t.length,resultUrls:t,skip:e.skip,dataSource:e.dataSource||a||"",scoringProfileName:e.scoringProfile||"",experimentId:L("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:r,spellingCorrection:i,semanticCaptions:s}})}function kTe(e,t,n,o,r){let i=o===!0?1:0;ve({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:i,searchTerm:e,question:t,answer:n,authType:r.toString()}})}function WM(e,t,n,o,r,i,s,a){!t||!n||(ve({behavior:le.OTHER,actionType:we.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),a&&ve({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:i,answerType:s}}))}function ETe(e,t,n,o,r){ve({behavior:le.SURVEYCOMPLETE,actionType:we.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:r??"",isEmptyResponse:0,authType:n.toString()}})}var Z4e="https://www.azure.cn/searchresults/";function Jz(){let e;return b.data.brand==="mooncake"?e=Z4e:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Ht?"test/docs/search/search":"search/"}`,e}function Zz(){let e=yTe(),t=e6e(),n=t6e();return{scope:e,category:t,dataSource:Jn()?"previousVersions":"",preview:n}}function e6e(){let e=CC(ee.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=KM("site",Yz());return t&&t!=="All"?t:""}function t6e(){return CC(ee.search).preview||""}function eV(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};Wz(t)}function tV(e){let t=e.detail.map(n=>({title:n}));Xz(t)}function XM(e,t,n,o){if(!e)return;let r=S.getElementById(n),i=r.placeholder,s=r.value,a=e.parentElement;if(!a)return;let l=o?`${o}-search`:void 0,c={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:an,isFullWidth:!0,name:"terms",biName:l},initialValue:s,getSuggestions:Ry,itemTemplate:x=>d` ${x} `,showLoader:!C.disableSiteSearchSuggestions},u=Ai(c),{scope:p,category:m,dataSource:h,preview:g}=Zz(),_=o?`${o}-search-form`:void 0,f=o?`${o}-search-submit`:void 0;v(d` `,a)}A();var fp="display-block font-size-sm padding-inline-xxs",JM;function ZM(e,t){if(JM===void 0){let c=(L("scope")||"").split(",").map(u=>u.trim()).filter(u=>u.length);JM=c.length?c[c.length-1]:""}let n="";JM&&t&&(n=JM);let o=Jn()?"previousVersions":"",r=Ht?"/test/docs/search/search":"/search/",i=KM("toc"),s=`${r}?${se({search:e,scope:n,dataSource:o,category:i==="All"?void 0:i})}`;return{title:n?SZ.replace("{term}",e).replace("{searchScope}",n):CZ.replace("{term}",e),url:s}}function wC(e){return e.indexOf("/search/?search")!==-1||Ht&&e.indexOf("/search/search?search")!==-1}async function e$(e,t,n){Yt(e,{behavior:le.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function ATe(e=!1){let{category:t,dataSource:n,preview:o}=Zz(),r=Dt==="Search"?"":t,i=Jz(),s=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Jn()?nx:an,label:an,isFullWidth:!0,name:s,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Ry,itemTemplate:p=>d` ${p} `,showLoader:!C.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Ai(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",u=e?"site-header-search-form-mobile":"site-header-search-form";return d` `}function ITe(e){return e?d` ${PTe()}
    ${RTe(e.brandLink)}
    ${i6e(e)} ${MTe()}
    ${$Te()} `:""}function LTe(e){return e?d`
    ${RTe(e.brandLink,!0)} ${PTe(!0)} ${MTe(!0)} ${$Te(!0)} `:""}function PTe(e=!1){let t="site-header-microsoft-logo",n="site-header-microsoft-logo",o="";e&&(t="site-header-microsoft-logo-mobile",n="site-header-microsoft-logo-mobile",o="site-header-logo-centered");let r=d` `;return d` `}function RTe(e,t=!1){if(!e)return"";let n=nt(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return d` `}function MTe(e=!1){let t=ATe(e),n="flex-grow-1 margin-left-xxs";e&&(n="display-flex flex-grow-1 justify-content-flex-end");let o=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 d` `}function $Te(e=!1){if(!VM)return"";let o=d` `,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",u=d`

    `;return d`${o} ${u}`}function n6e(e,t){if(!e)return"";let n="";if(t){let r=t.map(i=>{let s=nt(i.href,b.data.userLocale);return d` `});n=d` `}let o=e.map((r,i)=>{let s=`ms--panel-${i+1}`;return d`
  • `});return d`
      ${o}
    `}function o6e(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let s=e.panelLink,a=nt(s.href,n);o=d` ${s.title} `}let r=[],i="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(s=>{i="site-header-panel-cards";let a=nt(s.href,n),l=d`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(s=>{let a=nt(s.href,n),l=d`
  • ${s.title}
  • `;r.push(l)}),d`
      ${r}
    ${o}
    ${t} `}function r6e(e){if(!e)return"";let t=e.map((n,o)=>{let r=nt(n.href,b.data.userLocale);return d`
  • ${n.title}
  • `});return d`
      ${t}
    `}function i6e(e){let t=e.type==="static-header"?r6e(e.navLinks):n6e(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return d` `}Ge();_f();A();A();function nV(e,t){let{leftTemplate:n,rightTemplate:o}=e;return d` ${n()} ${o(t)} `}function FTe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new Iy;return t.paint=()=>OTe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Ar.matches,n.mobile=!Sa.matches,Ar.addListener(()=>{n.desktop=Ar.matches}),Sa.addListener(()=>{n.mobile=!Sa.matches}),window.addEventListener("resize",()=>{Sa.matches&&s6e(t,n,e)},{passive:!0}),t.paint(),Se.then(()=>{let o=new MutationObserver(r=>{for(let i of r)for(let s=0;st.paint()),window.addEventListener("content-update",()=>t.paint()),t}var qTe=0;function OTe(e,t,n){if(qTe=Date.now(),t.resetItemVisibility(),v(nV(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:r,items:i}=t,s=i.length-1;for(;s>0&&o.getBoundingClientRect().width===0;)s--,r.hidden=!1,i[s].hidden=!0,r.items[s].hidden=!1,v(nV(n,t),e)}var DTe=0,NTe=50;function s6e(e,t,n){clearTimeout(DTe),Date.now()-qTe>NTe?e.paint():DTe=setTimeout(OTe,NTe,e,t,n)}async function UTe(){if(await Ay,!Ei)return null;let e=FTe(a6e(Ei));return e.items=Ei.items,e}function a6e(e){let{category:t,callToAction:n,preview:o}=e,r="";return n&&(r=l6e(n)),{leftTemplate:()=>c6e(t,o),rightTemplate:a=>d` ${d6e(a,Xre)} ${r} ${u6e()} `}}function l6e(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=HTe(n,!0)),d`
    ${o} ${HTe(t)}
    `}function HTe(e,t=!1){if(!e)return"";let{href:n,title:o}=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",d` ${o} `}function c6e(e,t){let{href:n,title:o,biName:r}=e,i=nt(n,b.data.userLocale),s=zTe(i),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return d` `}function u6e(){return Dt!=="Learn"&&Dt!=="Training"?"":d` `}function d6e(e,t){let{items:n}=e;return d` `}function BTe(e,t){return e.kind==="link"?p6e(e,t):m6e(e,t)}function p6e(e,t){let n=e.current?"is-active":"",o=nt(e.href,b.data.userLocale),r=zTe(o,!!n),i=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?d`
  • ${e.title}
  • `:d`
  • ${e.title}
  • `}function m6e(e,t){let n=kp(),o=t?b.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 d` `}function h6e(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function zTe(e,t){let n=new URL(e,window.location.origin);if(h6e(n)&&t)return"page";if(t)return"true"}var My,t$=new Promise(e=>My=e);async function VTe(){Zxe(),lTe(),g6e()}async function g6e(){await wy;let e=ITe(Cy),t=LTe(Cy);await Se;let n=S.querySelector("#ms--site-header");if(!n){My();return}let o=n.querySelector("#ms--primary-nav");if(!o){My();return}let r=n.querySelector("#ms--mobile-nav");if(!r){My();return}v(e,o),v(t,r),eTe(),fTe();let i=n.querySelector("#ms--secondary-nav");if(!i){My();return}if(Ey){await Ay;let s=await UTe();i.classList.contains("site-header")&&s?(i.classList.remove("site-header"),v(s,i)):i.remove()}else i.remove();My()}var f6e=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function $y(e){if(!e||!f6e.includes(b.data.pageTemplate))return;let t=[".content",".content section",".content [data-moniker]",".content [data-pivot]",".anchor-headings"],n=["h2","h3","h4","h5","h6"];Array.from(e.querySelectorAll(`${n.join(",")}`)).forEach(r=>{if(r.parentElement&&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=Xp(r).trim(),l=r.id||On(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="http://approjects.co.za/?big=#"+l,c.setAttribute("aria-label",zre.replace("{title}",a)),s.appendChild(c),r.insertAdjacentElement("beforebegin",s),s.insertAdjacentElement("beforeend",r)}})}A();var b6e=["Conceptual","Episode","Module","Reference"],GTe={Conceptual:{"ai-generated":RY,"ai-assisted":PY,"human-only":MY},Episode:{"ai-generated":$Y,"ai-assisted":DY},Module:{"ai-generated":NY,"ai-assisted":FY},Reference:{"ai-generated":qY,"ai-assisted":OY}};function jTe(){let e=Ss("ai-usage"),t=b.data.pageTemplate;!b6e.includes(t)||e.length===0||_6e(t,e)}function _6e(e,t){let n=document.getElementById("ms--inline-notifications"),o=y6e(e,t);if(!n||!o)return;let r=x6e(o);v(r,n)}function y6e(e,t){let n=new Set(t),o=[];for(let r of n)if(GTe[e].hasOwnProperty(r)){let i=GTe[e][r];i&&o.push(i)}return o}function v6e(e){return d`
    ${q(e)}
    `}function x6e(e){return d` ${fn(e,t=>v6e(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function KTe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function YTe(){window.addEventListener("unhandledrejection",e=>{let t=QTe(e.type,KTe(),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)}});ve({behavior:le.OTHER,content:t})}),window.onerror=(e,t,n,o,r)=>{let i=QTe(e,t,n,o,r);ve({behavior:le.OTHER,content:i})}}function QTe(e,t,n,o,r){let s=new Date().toString();return{type:"learn-client-error",event:e,source:t||KTe(),lineno:n||0,colno:o||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:Ly,pageTemplate:b.data.pageTemplate}}var bp,EC,aSe,o$,sV,Ny=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},AC=function(e){if(document.readyState==="loading")return"loading";var t=Ny();if(t){if(e(t||100)-1)return n||r;if(n=n?r+">"+n:r,o.id)break;e=o.parentNode}}catch{}return n},lSe=-1,cSe=function(){return lSe},Wh=function(e){addEventListener("pageshow",function(t){t.persisted&&(lSe=t.timeStamp,e(t))},!0)},s$=function(){var e=Ny();return e&&e.activationStart||0},Xs=function(e,t){var n=Ny(),o="navigate";return cSe()>=0?o="back-forward-cache":n&&(o=document.prerendering||s$()>0?"prerender":document.wasDiscarded?"restore":n.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:o}},Fy=function(e,t,n){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){var o=new PerformanceObserver(function(r){Promise.resolve().then(function(){t(r.getEntries())})});return o.observe(Object.assign({type:e,buffered:!0},n||{})),o}}catch{}},Js=function(e,t,n,o){var r,i;return function(s){t.value>=0&&(s||o)&&((i=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=i,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},aV=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},a$=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},lV=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Dy=-1,WTe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},r$=function(e){document.visibilityState==="hidden"&&Dy>-1&&(Dy=e.type==="visibilitychange"?e.timeStamp:0,S6e())},XTe=function(){addEventListener("visibilitychange",r$,!0),addEventListener("prerenderingchange",r$,!0)},S6e=function(){removeEventListener("visibilitychange",r$,!0),removeEventListener("prerenderingchange",r$,!0)},cV=function(){return Dy<0&&(Dy=WTe(),XTe(),Wh(function(){setTimeout(function(){Dy=WTe(),XTe()},0)})),{get firstHiddenTime(){return Dy}}},IC=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},JTe=[1800,3e3],uSe=function(e,t){t=t||{},IC(function(){var n,o=cV(),r=Xs("FCP"),i=Fy("paint",function(s){s.forEach(function(a){a.name==="first-contentful-paint"&&(i.disconnect(),a.startTimei.value&&(i.value=s,i.entries=a,r())},c=Fy("layout-shift",l);c&&(r=Js(n,i,ZTe,o.reportAllChanges),a$(function(){l(c.takeRecords()),r(!0)}),Wh(function(){s=0,i=Xs("CLS",0),r=Js(n,i,ZTe,o.reportAllChanges),aV(function(){return r()})}),setTimeout(r,0))}))})(function(n){(function(o){if(o.entries.length){var r=o.entries.reduce(function(a,l){return a&&a.value>l.value?a:l});if(r&&r.sources&&r.sources.length){var i=(s=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||s[0];if(i)return void(o.attribution={largestShiftTarget:i$(i.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:i,largestShiftEntry:r,loadState:AC(r.startTime)})}}var s;o.attribution={}})(n),e(n)},t)},pSe=function(e,t){uSe(function(n){(function(o){if(o.entries.length){var r=Ny(),i=o.entries[o.entries.length-1];if(r){var s=r.activationStart||0,a=Math.max(0,r.responseStart-s);return void(o.attribution={timeToFirstByte:a,firstByteToFCP:o.value-a,loadState:AC(o.entries[0].startTime),navigationEntry:r,fcpEntry:i})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:AC(cSe())}})(n),e(n)},t)},kC={passive:!0,capture:!0},C6e=new Date,eSe=function(e,t){bp||(bp=t,EC=e,aSe=new Date,hSe(removeEventListener),mSe())},mSe=function(){if(EC>=0&&EC1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var r=function(){eSe(n,o),s()},i=function(){s()},s=function(){removeEventListener("pointerup",r,kC),removeEventListener("pointercancel",i,kC)};addEventListener("pointerup",r,kC),addEventListener("pointercancel",i,kC)}(t,e):eSe(t,e)}},hSe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,w6e,kC)})},tSe=[100,300],k6e=function(e,t){t=t||{},IC(function(){var n,o=cV(),r=Xs("FID"),i=function(l){l.startTimet.latency){if(n)n.entries.push(e),n.latency=Math.max(n.latency,e.duration);else{var o={id:e.interactionId,latency:e.duration,entries:[e]};rV[o.id]=o,Xl.push(o)}Xl.sort(function(r,i){return i.latency-r.latency}),Xl.splice(10).forEach(function(r){delete rV[r.id]})}},I6e=function(e,t){t=t||{},IC(function(){A6e();var n,o=Xs("INP"),r=function(s){s.forEach(function(c){c.interactionId&&rSe(c),c.entryType==="first-input"&&!Xl.some(function(u){return u.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&rSe(c)});var a,l=(a=Math.min(Xl.length-1,Math.floor(oSe()/50)),Xl[a]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},i=Fy("event",r,{durationThreshold:t.durationThreshold||40});n=Js(e,o,nSe,t.reportAllChanges),i&&(i.observe({type:"first-input",buffered:!0}),a$(function(){r(i.takeRecords()),o.value<0&&oSe()>0&&(o.value=0,o.entries=[]),n(!0)}),Wh(function(){Xl=[],_Se=bSe(),o=Xs("INP"),n=Js(e,o,nSe,t.reportAllChanges)}))})},ySe=function(e,t){I6e(function(n){(function(o){if(o.entries.length){var r=o.entries.sort(function(i,s){return s.duration-i.duration||s.processingEnd-s.processingStart-(i.processingEnd-i.processingStart)})[0];o.attribution={eventTarget:i$(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:AC(r.startTime)}}else o.attribution={}})(n),e(n)},t)},iSe=[2500,4e3],iV={},vSe=function(e,t){(function(n,o){o=o||{},IC(function(){var r,i=cV(),s=Xs("LCP"),a=function(u){var p=u[u.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(i-s$(),0),n.entries=[r],o(!0),Wh(function(){n=Xs("TTFB",0),(o=Js(e,n,sSe,t.reportAllChanges))(!0)})}})},xSe=function(e,t){P6e(function(n){(function(o){if(o.entries.length){var r=o.entries[0],i=r.activationStart||0,s=Math.max(r.domainLookupStart-i,0),a=Math.max(r.connectStart-i,0),l=Math.max(r.requestStart-i,0);o.attribution={waitingTime:s,dnsTime:a-s,connectionTime:l-a,requestTime:o.value-l,navigationEntry:r}}else o.attribution={waitingTime:0,dnsTime:0,connectionTime:0,requestTime:0}})(n),e(n)},t)};var LC=L("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",dV=LC?5*1e3:0,R6e="assignmentserviceapi.wus2.dogfood.portalrp.azure-test.net",M6e="assignmentserviceapi.production.portalrp.azure.com",$6e=R.supportLevel==="development"?`https://${R6e}/api/mslearn/variants?api-version=1.0`:`https://${M6e}/api/mslearn/variants?api-version=1.0`;function D6e(){return $6e}var SSe=qde("MC1",dV),CSe={},c$,l$,TSe,uV=!1,wSe=ISe(),kSe=LSe(),ESe,pV=new Promise(e=>{ESe=e});async function qy(e){return!LC||!await Im?!1:(await pV,e in CSe)}async function ASe(){if(!LC||!await Im)return;let t=await SSe,n=t?$Se(t):null;if(!n){ve({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await _e;let o={mc1:n,audience:{environment:"prod",isAuthenticated:!1,locale:w.locale,referer:document.referrer}};w.isAuthenticated&&(o.userId=w.userId,o.audience.isAuthenticated=!0);let r=JSON.stringify(o),i=X(D6e(),{method:"POST",body:r},!1,!0),s=await M(i,{},dV);if(!s.ok)throw ve({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${s.status}`}}}),new Error(`Experiment API failed: ${s.status}`);let a=await s.json(),l=Object.keys(a.variants),c=new Date().toISOString();return ve({content:{type:"experiment-platform-assignment",name:"assignment-success",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,data:a,dataVersion:a.dataVersion}}}),{assignments:l,rawResponse:a,assignmentTimestamp:c}}function ISe(){return ASe().then(e=>(c$!==void 0&&(clearTimeout(c$),c$=void 0),e!==void 0&&(U.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function LSe(){return new Promise(e=>{c$=setTimeout(()=>{e(void 0)},dV)})}async function u$(){await PSe();let e=Im;if(LC){if(!await e){ve({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}U.learnExperiments={...U.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([wSe,kSe]);t===void 0&&ve({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(CSe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),l$=t.rawResponse,TSe=t.assignmentTimestamp),ESe?.(),l$&&await MSe("client-side",l$.assignmentContext,l$.dataVersion,TSe)}catch(t){ve({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function PSe(){if(uV)return;let e=document.getElementById("learn-experiments-context");if(!e||e.tagName!=="SCRIPT")return;let t=e.textContent?.trim();if(!t)return;let n;try{n=JSON.parse(t),uV=!0}catch(o){ve({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}try{await MSe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(o){throw uV=!1,o}}lt.subscribe(bn,async()=>await RSe());lt.subscribe(Sn,async()=>await RSe());async function RSe(){!LC||!await Im||(wSe=ISe(),kSe=LSe(),u$())}async function MSe(e,t,n,o){if(!t)return;let r=await SSe,i={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:o??"",exp_mc1:$Se(r??"")??"",exp_uri:U.location.href,exp_document_id:L("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:L("locale")??document.documentElement.lang??"",exp_docs_ui_ver:N6e()}};cpe(i),ve({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:i}})}Ul&&(U.__learnExperimentsTestHooks={emitServerExperimentContext:PSe,loadExperimentAssignments:ASe,instrumentExperiments:u$});function $Se(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function N6e(){return document.querySelector('script[src*="index-"]')?.src??""}function DSe(e){ve({content:{type:"experiment-exposure",content:{variantName:e}}})}var F6e=C.reportWebVitalsAlways?1:.1,d$=new Set;function Xh(e){d$.add(e)}function NSe(){if(d$.size>0){let e=Array.from(d$);O6e(e),d$.clear()}}function q6e(e){let t={};for(let n of e){let{name:o,value:r}=n;t[o]=r}return t}function O6e(e){let t=q6e(e);ve({content:{type:"web-vitals",version:"1",metrics:t}})}function FSe(){let e=C.reportWebVitalsAlways||Math.random()<=F6e;!Ly||!e||(dSe(Xh),pSe(Xh),ySe(Xh),vSe(Xh),xSe(Xh),gSe(Xh),H6e(Xh),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&NSe()}),document.addEventListener("pagehide",NSe))}async function H6e(e){if(window.learnExperiments===void 0||(await pV,window.learnExperiments.loadTime===void 0))return;let t=window.learnExperiments.loadTime,n=t<2500?"good":t>4e3?"bad":"needs-improvement";e({value:t,id:crypto.randomUUID(),name:"learnExperimentsLoaded",rating:n,delta:0,entries:[],navigationType:"navigate"})}function qSe(){U6e(),B6e(),z6e(),V6e(),G6e(),j6e(),Q6e(),K6e(),W6e(),X6e(),FSe()}async function U6e(){let e=()=>ape(w.authenticationMode,w.isAuthenticated);w.subscribe(Sn,e),e(),await w.whenAuthenticated(),ve({content:{event:"user-is-signed-in"}})}function B6e(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(En.name)||Yt(t.target,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"select-value-changed",name:qc(t.target),value:t.target.value}})}S.addEventListener("change",e,{passive:!0})}function z6e(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,ve({actionType:we.OTHER,behavior:le.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let n=0;function o(r){clearTimeout(n),n=setTimeout(()=>t(r),50)}U.addEventListener("focus",o,{passive:!0}),U.addEventListener("blur",o,{passive:!0})}function V6e(){function e(){ve({actionType:we.OTHER,behavior:le.OTHER,content:{event:"page-visibility-changed",value:S.hidden?"hidden":"visible"}})}function t(){S.addEventListener("visibilitychange",e,{passive:!0})}S.readyState==="interactive"||S.readyState==="complete"?t():S.addEventListener("DOMContentLoaded",t)}function G6e(){Ode&&Ude.addListener(e=>{e.matches&&ve({actionType:we.OTHER,behavior:le.PRINT,content:{event:"print"}})})}function j6e(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:r}=n.target.getBoundingClientRect(),{scrollLeft:i,scrollTop:s,scrollWidth:a,scrollHeight:l}=n.target;Yt(n.target,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"secondary-content-scroll",name:qc(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(i),verticalOffset:Math.floor(s)}})}function t(n){if(n.target===S)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}U.addEventListener("scroll",t,{passive:!0,capture:!0})}function Q6e(){let e=!1;function t(){ve({actionType:we.OTHER,behavior:le.OTHER,content:{event:"unload",anchor:e}})}function n(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}function o(r){r.target instanceof HTMLAnchorElement&&(e=!0,setTimeout(()=>e=!1))}U.addEventListener("keydown",o,{capture:!0,passive:!0}),U.addEventListener("click",n,{capture:!0,passive:!0}),U.addEventListener("beforeunload",t,{passive:!0})}function K6e(){function e(t){let n=t.target;if(n.id!=="ms--site-header-search-form"&&n.id!=="ms--site-header-search-form-mobile"&&n.id!=="welcome-page-search-form"&&n.id!=="directory-page-search-form"&&n.id!=="facet-search-form")return;Y6e(n.id);let r=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,i=S.activeElement&&S.activeElement instanceof HTMLButtonElement&&S.activeElement.type==="submit"&&!!n.querySelector(`#${S.activeElement.id}`);Yt(n,{actionType:we.OTHER,behavior:le.SEARCH,content:{event:"uhf-search",value:r,submitButton:i}})}U.addEventListener("submit",e,{passive:!0,capture:!0})}function Y6e(e){let n={"ms--site-header-search-form":"nav-search-enter","ms--site-header-search-form-mobile":"nav-search-enter","welcome-page-search-form":"hero-search-enter"}[e];n&&ve({behavior:le.SEARCH,actionType:we.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function W6e(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&ve({actionType:we.OTHER,behavior:le.OTHER,content:{event:"ctrl-f"}})}U.addEventListener("keydown",e,{passive:!0})}function X6e(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:L("document_id")||"missing document_id",pageType:L("page_type"),pageTags:{}};$I(n.pageTags),lpe(n),NI()}lt.subscribe(bn,e)}A();var OSe="azure-auth-complete";function J6e(){let e=re(location.search);return e[OSe]==="true"?(e[OSe]=null,zt(e,"replaceState"),!0):!1}J6e()&&DS.tryLoadTokens().then(e=>{e&&rze()});var Z6e=d`

    ${Ve(Yre)}

    ${Lge}`;async function p$(e){let t=d`
    ${Z6e}
    `;v(t,e);let n=e.firstElementChild.firstElementChild,o=i=>new Promise(s=>{let a=l=>{e.innerHTML="",Rn.value=l,s(l)};i===null?(Rn.value=null,m$(n)):i.length===0?tze(n):eze(n,a,i)});Oo.trackEvent({name:"oauth-login-try-load-tokens"});let r=await DS.tryLoadTokens({noInteraction:!1});return o(r)}var mV={light:"light",dark:"dark","high-contrast":"high-contrast"};function HSe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${mV[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${mV[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),r=w.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${r}-account${mV[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function m$(e){oze(),lt.subscribe(yl,s=>HSe(s.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${ad()}.svg?branch=live`,r=d` `;v(r,e);let i=document.getElementById("try-it-sign-in");i&&i.addEventListener("click",()=>{let s=re();s.tryIt="true",zt(s,"replaceState"),es(null,!1,!0)})}function eze(e,t,n){lt.subscribe(yl,c=>HSe(c.currentTheme));let o=ad(),r=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,s=`/en-us/media/profile/${w.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=d`
    ${pae}

    ${dae}


    ${w.upn}

    ${L0}


    `;v(l,e)}function tze(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",n=L("platform_id"),o=n?`msft_learn_${encodeURIComponent(n)}`:"msft_learn",r=d`
    ${fae}

    ${bae.replace("{email}",w.upn)}

    `;v(r,e)}function nze(e,t,n){if(n.length===1)t(n[0]);else{let o=()=>{},i=d`
    ${hae}

    ${uae.replace("{email}",w.upn)}

      `;v(i,e);let s=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of n){let c=`
      `;s.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}s.lastElementChild.querySelector("hr").hidden=!0;let a=s.querySelectorAll('input[name="tenant-name"]');a[0].checked=!0,o=()=>{e.firstElementChild.firstElementChild.querySelector(".buttons").firstElementChild.querySelector("button#continue-with-tenant").classList.add("is-loading");for(let c=0;c{!this.consoleFrame||!this.consoleFrame.contentWindow||r!==h$||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(Oo.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(o))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(Oo.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${JQ}

      `};U.addEventListener("message",this.messageHandler),this.element=S.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(En.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",p$(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=sze(b.data.userLocale);this.element.innerHTML=`

      Azure Cloud Shell

      `;let o=this.element.querySelector('button[data-bi-name="restart"]');o.onclick=()=>this.restart(),this.consoleFrame=this.element.querySelector("iframe"),this.messageHandlerTimeout=setTimeout(this.instrumentMessageHandler,ize)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},h$)}dispose(){U.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Rn.value.access_token;break;case"microsoft.graph":n=Rn.value.msgraph_access_token,ve({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Rn.value.key_vault_access_token,ve({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 ${n}`},h$)}whenPageVisible(){return S.visibilityState==="visible"?Promise.resolve():new Promise(t=>S.addEventListener("visibilitychange",()=>{S.visibilityState==="visible"&&t()}))}},USe={name:zZ,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Ih({name:"bash",activateButtonConfig:USe,create:()=>new g$(!1)});Ih({name:"powershell",activateButtonConfig:USe,create:()=>new g$(!0)});function sze(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(o=>e.indexOf(o)===0)||"en"}var PC=class{constructor(t,n,o=window){this.targetOrigin=n;this.subscriptions=[];this.messageHandler=({data:t,origin:n})=>{if(n!==this.targetOrigin)return;let o=this.subscriptions.filter(r=>r.predicate(t));for(let r of o)r.callback(t)};if(t)t instanceof HTMLIFrameElement?t.contentWindow?this.targetWindowLoaded=Promise.resolve({value:t.contentWindow}):this.targetWindowLoaded=new Promise(r=>{t.onload=()=>r({value:t.contentWindow})}):this.targetWindowLoaded=Promise.resolve({value:t});else throw new Error("target is required");o.addEventListener("message",this.messageHandler)}async publish(t){(await this.targetWindowLoaded).value.postMessage(t,this.targetOrigin)}subscribe(t,n=()=>!0){let o={predicate:n,callback:t};return this.subscriptions.push(o),()=>this.unsubscribe(o)}subscribeOnce(t=()=>!0,n){return new Promise((o,r)=>{let i={},s=n===void 0?0:setTimeout(l,n,i),a=this.subscribe(l,t);function l(c){clearTimeout(s),a(),c===i?r("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Lh();var f$=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function aze(e){let t=lze(e);if(!t)return[];let n=cze(t);return uze(n)}function lze(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function cze(e){let t=e.cloneNode(!0),n=Array.from(t.childNodes);return Array.from(n[0].parentNode.querySelectorAll("[data-ttu-id]")).map(o=>{o.remove()}),t}function uze(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var dze={name:lf,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Ih({name:"msgraph",activateButtonConfig:dze,create:()=>{let e=new URL(f$),t=location.origin,n=document.getElementById("main"),o=aze(n),r={type:"init",locale:b.data.userLocale,theme:sd,code:"",permissions:o};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let i=document.createElement("iframe");i.classList.add("msgraph","is-full-height"),i.title=dZ,i.src=e.toString();let s=new PC(i,f$),a,l=c=>{c.origin!==f$&&c.data.type!=="ready"||(i.contentWindow.postMessage(r,f$),a||(a=lt.subscribe(yl,u=>{s.publish({type:"theme-changed",theme:u.currentTheme})})),window.removeEventListener("message",l))};return{element:i,setCode:c=>(r.code=c,r.theme=sd,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});Ge();async function BSe(e,t,n){Yt(e,{behavior:le.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function zSe(e,t){ve({behavior:le.COMPLETEPROCESS,actionType:we.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}function b$(e,t,n){n=n||{},n.mode="cors",n.cache="reload",n.method=e.httpVerb,e.body&&(n.body=e.body);let o=e.url,r=t.transform(new Request(o,n),e);return e.headers!==null&&e.headers.forEach(i=>{i.value!==""&&r.headers.set(i.name,i.value)}),r}function VSe(e){return fetch(e).then(t=>(zSe(e,t),t))}function GSe(e){let t={};t.statusCode=e.status.toString();let n=e.headers;return t.header="",n.forEach((o,r)=>{t.header+=`${r}: ${o} `}),/application\https://www.microsoft.com/json/i.test(e.headers.get("Content-Type")||"")&&t.statusCode!=="204"&&t.statusCode!=="404"?e.json().then(o=>(t.body=JSON.stringify(o,null,2),t)):e.text().then(o=>(t.body=o,t))}function jSe(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,r=e-o,i;function s(a){i||(i=a);let l=a-i,c=Math.min(l/t,1);n instanceof Window?n.scrollTo(0,o+r*c):n.scrollTop=o+r*c,l
      ${n}
      ${a}
      ${o}
      `}function Uy(e,t){let n=e.querySelector(t);if(n&&a4(),n?.textContent){let o=n.getAttribute("data-language")||"";fR([{code:n.textContent,language:o,highlightLines:""}]).then(r=>{r[0]&&(n.innerHTML=r[0].html)})}}A();function KSe(e,t,n,o){let r=QSe(n,o),i=d`

      ${ate}

      ${_$({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,s=document.createElement("div");v(i,s),e.appendChild(s),Uy(s,'pre[name="http-request"]');let a=s.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new is(c));let u=QSe(c,o);a.textContent=u,Uy(s,'pre[name="http-request"]')};t.subscribe(Ii,l)}function QSe(e,t){let n=b$(e,t),o=`${n.method} ${n.url} `;return n.headers.forEach((r,i)=>{o+=`${i[0].toUpperCase()}${i.substring(1)}: ${r} `}),o}var pze="https://management.azure.com/subscriptions?api-version=2016-06-01",mze=e=>{e.publish(new MC);let t=new Request(pze,{mode:"cors"});if(Rn.value===null)throw e.publish(new Zh([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Rn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:o})=>(e.publish(new Zh(o)),!0)):(n.text().then(o=>{throw new Error(`error fetching subscriptions: ${o}`)}),e.publish(new Zh([])),!1),()=>!1)};function hV(e,t,n,o=!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 "+n.name),l.textContent=n.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 u=document.createElement("div"),p=document.createElement("p");p.classList.add("margin-block-none");let m=document.createElement("input");m.classList.add("input");let h=[],g=document.createElement("div");g.classList.add("select");let _=document.createElement("select");n.type==="boolean"&&(h.push("True"),h.push("False"));let f=document.createElement("div");f.classList.add("subscription-id"),f.textContent="";let x=I=>{let k=I.restTryItRequest,z=n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?_.value:m.value;o?k.headers.push({name:n.name,value:z,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1}):k.params.push({name:n.name,value:z,type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(h.length>=1){let I=document.createElement("option");I.value="",I.selected=!0,I.disabled=!0,I.hidden=!0,I.text="Select",_.appendChild(I)}h.forEach(I=>{let k=document.createElement("option");k.value=I,k.text=I,_.appendChild(k)}),n.isRequired&&_.setAttribute("required","true"),_.setAttribute("aria-label","select parameter value option for "+n.name),_.onchange=()=>{t.publish(new Ii),_.textContent!==_.value&&(f.textContent=_.value)},n.name==="subscriptionId"&&(_.disabled=!0,_.innerHTML=''),g.appendChild(_),c.appendChild(g);break;case"array":break;case"object":break;default:m.setAttribute("value",n.value),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","enter parameter value for "+n.name),m.onblur=()=>{t.publish(new Ii)},p.appendChild(m),u.appendChild(p),c.appendChild(u);break}n.isRequired&&l.insertAdjacentHTML("beforeend",''),i.appendChild(c);let y=document.createElement("div");y.classList.add("column"),y.classList.add("is-2"),y.classList.add("delete-button");let T=document.createElement("button");return T.classList.add("button"),T.classList.add("docon"),T.classList.add("docon-navigate-close"),n.isRequired&&(T.style.visibility="hidden"),T.setAttribute("aria-label",QY),T.setAttribute("type","button"),y.appendChild(T),i.appendChild(y),T.onclick=I=>{i.parentElement.removeChild(i),t.unsubscribe(is,x),t.publish(new Ii),I.preventDefault()},e.appendChild(i),t.subscribe(is,x),o||n.name==="subscriptionId"&&(t.subscribe(MC,()=>{_.innerHTML='',_.disabled=!1}),t.subscribe(Zh,I=>{let k=I.subscriptions;k.length===0?(_.innerHTML='',_.value=null):(_.innerHTML=k.map(({displayName:z,subscriptionId:O})=>``).join(` `),_.value=k[0].subscriptionId,_.hidden=!1,_.disabled=!1),f.textContent=k[0].subscriptionId,t.publish(new Ii)})),n.type==="string"&&n.in==="query"&&r[n.name]!==void 0&&r[n.name].indexOf(n.name)===-1&&(m.value=r[n.name],t.publish(new Ii)),n.name==="subscriptionId"&&mze(t),{nameInput:l,valueInput:m,delButton:T,columnContainer:i}}function gV(e,t,n=!0){let o=document.createElement("div");o.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),o.appendChild(r),a.onblur=()=>{a.value!==""&&l.textContent!==""&&r.removeChild(l)};let c=document.createElement("div");c.classList.add("column","is-5","param-value");let u=document.createElement("div");u.classList.add("field-body");let p=document.createElement("p");p.classList.add("control");let m=document.createElement("input");m.classList.add("input"),m.setAttribute("type","text"),m.setAttribute("placeholder","value"),m.setAttribute("aria-label","add new parameter value"),p.appendChild(m),u.appendChild(p),c.appendChild(u),o.appendChild(c);let h=document.createElement("div");h.classList.add("column","is-2","add-button");let g=document.createElement("button");g.classList.add("button","button-clear","button-success","docon","docon-math-plus"),g.setAttribute("type","button"),g.setAttribute("aria-label",y9),h.appendChild(g),o.appendChild(h),e.appendChild(o);let _=f=>{let x=a.value,y=m.value;if(x===""){l.textContent=vW,r.appendChild(l),f.preventDefault();return}let T;n?T="header":document.querySelector(".url-input").value.indexOf("{"+x+"}")!==-1?T="path":T="query",o.parentElement.removeChild(o),t.publish(new Oy({name:x,value:y,type:"string",in:T,isRequired:!1,skipUrlEncoding:!1}))};return g.onclick=f=>{_(f)},{nameInput:a,valueInput:m,addButton:g,columnContainer:o}}function fV(e,t,n,o=!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");o?l.textContent=Qk:l.textContent=iee,a.appendChild(l),s.appendChild(a),i.appendChild(s);let c=document.createElement("div");c.classList.add("param-form-group");for(let p of n)hV(c,t,p,o,r);gV(c,t,o),i.appendChild(c),e.appendChild(i);let u=p=>{(p.param.in==="header"&&o||p.param.in!=="header"&&!o)&&(hV(c,t,p.param,o),gV(c,t,o),t.publish(new Ii))};return t.subscribe(Oy,u),c}var bV="";function WSe(e,t,n,o){let{url:r,urlParams:i}=hze(n.url);bV=r;let s=document.createElement("div");s.classList.add("request-section"),gze(s,t,r,n.httpVerb),fV(s,t,n.params,!1,i),fV(s,t,n.headers,!0),n.body!==null&&bze(s,t,n.body),KSe(s,t,n,o);let a=document.createElement("div");a.classList.add("request-section"),s.appendChild(a);let l=_ze(a,t);return e.appendChild(s),l}function hze(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let r=e.substr(o);t=e.substr(0,o),n=re(r)}return{url:t,urlParams:n}}function gze(e,t,n,o){let r=document.createElement("div");r.classList.add("field");let i=document.createElement("h3");i.classList.add("field-label","margin-bottom-none"),i.textContent=d2,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=o,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",d2),c.setAttribute("value",n),s.appendChild(a),s.appendChild(c),r.appendChild(s),e.appendChild(r),t.subscribe(is,p=>{let m=p.restTryItRequest;m.url=n,m.httpVerb=l.textContent});let u=()=>{let p={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new is(p)),n=bV;let m=bV;p.params.forEach(h=>{n=YSe(n,h),m=YSe(m,h)}),c.value=m};return t.subscribe(Ii,u),{inputUrl:c}}function YSe(e,t){return t.in==="path"&&t.value!==""?e=e.replace("{"+t.name+"}",fze(t)):t.in==="query"&&t.value!==""&&(e.indexOf("?")===-1?e=e+"?"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value):e=e+"&"+encodeURIComponent(t.name)+"="+encodeURIComponent(t.value)),e}function fze(e){return e.skipUrlEncoding?e.value:encodeURIComponent(e.value)}function bze(e,t,n){let o=document.createElement("div"),r=document.createElement("h3");r.textContent=Lg,o.appendChild(r);let i=document.createElement("textarea");return i.setAttribute("name",Lg),i.textContent=n,i.classList.add("textarea","request-body","tall","small"),i.setAttribute("aria-label",Lg),o.appendChild(i),e.appendChild(o),t.subscribe(is,s=>{let a=s.restTryItRequest;a.body=i.value}),{bodyText:i}}function _ze(e,t){let n=d` `;v(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(Jh,()=>{o.classList.remove("is-loading")}),o}A();var XSe;function ZSe(e,t){XSe=e,t.subscribe(Hy,n=>{yze(XSe,n.response)})}function yze(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=d` ${vze(t.statusCode)} ${JSe(Qk,t.header,"http","response-header")} ${t.body!==null?JSe(Lg,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section"),v(o,r),e.appendChild(r),Uy(r,".response-header"),t.body!==null&&Uy(r,".response-body")}function vze(e){return d`

      ${cte}: ${e}

      `}function JSe(e,t,n,o){return d`

      ${e}

      ${_$({language:n,code:t,cssClasses:o})}
      `}var eCe={prompt:Kr,type:"oauth2",login:async e=>{await p$(e)},transform:e=>(Rn.value!==null&&e.headers.set("Authorization",`Bearer ${Rn.value.access_token}`),e)},xze={prompt:A9,type:"APIKey",login:async()=>{},transform:e=>e};function tCe(e){return{oauth2:eCe,apiKey:xze}[e]||eCe}var oCe=null,y$,_p;function rCe(){return _p=S.createElement("div"),_p.style.height="100%",_p.setAttribute("aria-live","polite"),_p.setAttribute("aria-atomic","true"),_p.tabIndex=-1,oCe=Cze(b.data.restAPIData),y$=tCe("oauth2"),Tze(_p),_p}async function Tze(e){e.contains(S.activeElement)&&e.focus(),await y$.login(e),Sze(e)}function Sze(e){let t=S.createElement("form");t.classList.add("rest-tryit-form");let n=S.createElement("div");n.classList.add("signin-section"),kze(n),t.appendChild(n),e.insertAdjacentElement("afterbegin",t);let o=new ze;Eze(t,o,oCe),ZSe(t,o),setTimeout(()=>{_p.setAttribute("aria-live","off")},0)}function Cze(e){let t={url:e.path,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody};return(e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH")&&t.headers.push({name:"Content-Type",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(n=>{n.in==="header"&&t.headers.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(n=>{(n.in==="path"||n.in==="query"||n.in==="formData")&&t.params.push({name:n.name,value:"",type:n.type,in:n.in,isRequired:n.isRequired,skipUrlEncoding:n.skipUrlEncoding})}),t}var nCe={light:"light",dark:"dark","high-contrast":"high-contrast"};function wze(e){let t=w.authenticationMode==="AAD"?"org":"personal",n=S.getElementById("profile-icon");n&&(n.src=`/en-us/media/profile/${t}-account${nCe[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`);let o=S.getElementById("exit-icon");o&&(o.src=`/en-us/media/profile/fluent-arrow-exit-20-regular${nCe[e]==="light"?"":"-dark-hc"}.svg?branch=live`)}function kze(e){lt.subscribe(yl,s=>wze(s.currentTheme));let t=ad(),o=`/en-us/media/profile/${w.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=d`

      REST API ${lf}

      ${vae}


      ${w.upn}

      ${L0}

      ${Rn.value.display_name}

      `;v(i,e)}function Eze(e,t,n){let o=WSe(e,t,n,y$);zM(e),e.onsubmit=i=>{Aze(o,t,y$),i.preventDefault()};let r=i=>{let s=i.restTryItRequest,a=i.security,l=b$(s,a);VSe(l).then(c=>{GSe(c).then(u=>{t.publish(new Hy(u)),t.publish(new Jh)}).then(()=>{let u=S.querySelector(".rest-tryit-form"),{scrollTop:p}=u,{height:m}=S.querySelector(".request-section").getBoundingClientRect();p>=m||jSe(m,500,u)})}).catch(c=>{let u=e.querySelector('.request-section button[type="submit"]'),p=S.createElement("span");throw p.classList.add("border-none","color-danger","display-inline-block","font-size-medium","font-weight-semibold","padding-top-xxs"),p.textContent=xae,u&&u.parentElement.append(p),t.publish(new Jh),c})};t.subscribe(RC,r)}function Aze(e,t,n){e.classList.add("is-loading");let o={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new is(o)),BSe(e,n.type,Ize(o)),t.publish(new RC(o,n))}function Ize(e){return e.headers.concat(e.params).map(t=>({[t.name]:!!t.value.length}))}Lh();Ih({name:"http",activateButtonConfig:{name:lf,iconClass:"docon docon-play",attributes:[]},create:()=>({element:rCe(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function Lze(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),U.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function Pze(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return S.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),Ws(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function _V(){(L("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&Se.then(Lze).then(Pze)}function iCe(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Ht),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}iCe();A();var mKt=new ze,sCe,aCe=!1,lCe,cCe,uCe,x$=0,v$=0,$C=0,yV=.125,vV=!1,Rze=d` 1% `;async function dCe(){if(!C.gamification||C.chromeless)return;await t$;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(v(Rze,t),Se.then(()=>{w.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new xr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),lCe=document.querySelector("#level-status-text"),cCe=document.querySelector("#level-status-progress"),uCe=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",dn(w.userName)),n?.updateProgress("Fetching game status"),vy.getStatus(w.userId).then(r=>{n?.updateProgress("Fetched game status"),mCe(r),aCe=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(r=>{n?.fail(r)})})}))}function Mze(e,t,n,o){e.currentLevel>sCe&&(vV=!0),sCe=e.currentLevel,$ze(t,e.currentLevel),Dze(n,e,aCe),Fze(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function $ze(e,t){e&&(e.textContent=`${HJ.replace("{number}",t.toString())}`)}function Dze(e,t,n){if(e){if(v$=qze(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${v$}%`,!n){U.cancelAnimationFrame(x$),e.value=$C=v$;return}Nze(e)}}function Nze(e){x$||(x$=pCe(e))}function pCe(e){return vV||e.value=100&&(vV=!1),$C=$C+yV,e.value=Math.floor($C+yV)%100,U.requestAnimationFrame(()=>{x$=pCe(e)})):0}function Fze(e,t,n){if(!e)return;let o=d` ${n} /${K2.replace("{totalXP}",t.toString())}`;v(o,e)}function qze(e,t,n){let o=e-t,r=n/o;return Math.floor(r*100)}function mCe(e){C.chromeless||Mze(e,lCe,cCe,uCe)}Ge();async function hCe(){if(!b.data.isPermissioned)return;let e=Oze();e&&tn(e)}function Oze(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?tW:null}function Hze(e,t){return d` `}async function eg(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new ye(n);return v(Hze(e,t),n),o.show()}function gCe(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),eg(t,n)})}function fCe(){let e=document.querySelector("[unauthorized-private-section]");e&&(e.hidden=!1,e.parentElement?.removeChild(e),Array.from(document.querySelectorAll("h1")).pop()?.insertAdjacentElement("afterend",e))}var Jl,xV={},TV={},SV={},CV={},wV={},FC={};async function Uze(){let e=R.supportLevel==="production"&&!Ht?"/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 NC(e,t,n){let o={};return e.forEach(r=>{let i=r[t],s=r[n];o[i]=s}),o}function Bze(e){let t={};return e.forEach(n=>{if(n.statesOrProvinces?.length>0){let o={};n.statesOrProvinces.forEach(r=>{o[r.code]=r.displayName}),t[n.ISOAlpha3Code]=o}}),t}async function bCe(){if(!(Jl&&Jl.length>0)&&(Jl=await Uze(),!!Jl))return xV=NC(Jl,"ISOAlpha2Code","displayName"),TV=NC(Jl,"ISOAlpha2Code","phoneCountryCode"),SV=NC(Jl,"ISOAlpha3Code","displayName"),CV=NC(Jl,"ISOAlpha3Code","ISOAlpha2Code"),wV=NC(Jl,"ISOAlpha2Code","ISOAlpha3Code"),FC=Bze(Jl),Promise.resolve()}A();var kV,_Ce=()=>(kV===void 0&&(kV=Sh()),kV);A();function EV(e){return e.slice(-2).toUpperCase()}function Vze(e,t){let n=EV(e);return t.length===2?n===t:t.length===3?n===CV[t]:!1}function By(e,t,n){let o=[],r=b.data.userLocale;for(let i in e){let s=Vze(r,i),a=i,l=e[i];t==="phone"&&n&&(a=e[i],l=`${n[i]} (+${e[i]})`),o.push(d``)}return o.length===0&&o.push(d``),o}A();function yCe(){window.addEventListener("form-validating",e=>{let t=qC(e.detail.form),n=S$(t);e.detail.errors?.length>=0&&(LV(e.detail.form,e.detail.errors),Gze(e.detail.form,e.detail.errors),jze(e.detail.form,e.detail.errors),eVe(e.detail.form,e.detail.errors),Zze(e.detail.form,e.detail.errors),nVe(e.detail.form,e.detail.errors),oVe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&T$(t),n&&AV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;OC(t)}),window.addEventListener("submission-error",e=>{let t=qC(e.detail.form);Wze(e.detail.request,e.detail.response,e.detail.form),Xze(e.detail.request,e.detail.response,e.detail.form),T$(t),tVe(e.detail.request,e.detail.response,e.detail.form)})}function Gze(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=Qze(n),r=sr(n).querySelector("[data-tag-input-holder]");o&&(yu(e,t,n,o,r),Hr(r,o));let i=Kze(n);i&&i.length>0&&i.forEach(s=>{yu(e,t,n,s,r),Hr(r,s)})}}function jze(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=Yze(n),r=sr(n);if(o){let i=r.querySelector('[data-id="docs-markdown-editor"]'),s=r.querySelector("#markdown-editor");yu(e,t,n,o,i??void 0,s?.id??void 0),xCe(n,o)}}}function T$(e){if(!e.querySelector(".docon-status-warning-outline-rounded")){let n=document.createElement("span");n.classList.add("docon","docon-status-warning-outline-rounded","margin-right-xxs"),n.ariaHidden="true",n.setAttribute("data-warning-icon-container",""),e.prepend(n)}}function AV(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function Qze(e){let t=e.getAttribute("minTags"),n=e.getAttribute("maxTags"),o=e.value===""?0:e.value.split(",").length;if(!t||!n)return null;if(!o||oNumber(n)){let r=ND(e);return`${zae.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function Kze(e){let t=e.value.split(","),n=[];for(let o of t){let r=document.getElementById(o);if(!r)continue;let i=r.innerText;r.getAttribute("active")!=="false"||n.push(`${Vae.replace("{tagLabel}",i)}`)}return n.length>0?n:null}function Yze(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return wee.replace("{maximumCount}",t)}return null}async function Wze(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){IV(n);let o=[],r=n.querySelector("#attachment-count"),i=n.querySelector('textarea[name="body"]');Hr(i,VN),yu(n,o,r,VN,sr(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function Xze(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="processed-user-mention-failure"){IV(n);let o=[],r=n.querySelector('textarea[name="body"]'),i=kee.replace("{maximumCount}","10");Hr(r,i),yu(n,o,r,i,n.querySelector("#markdown-editor")??void 0)}}catch{}}function qC(e){return e.querySelector("[data-form-error-alert]")??null}function S$(e){return e.querySelector("ul")??null}function IV(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function yu(e,t,n,o,r,i,s){if(t.find(m=>m.message===o))return;let a=vCe(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;sr(n).classList.add("errored");let p=document.createElement("a");p.href=`${s?"":"#"}${i||c}`,p.textContent=o,p.classList.add("help","help-danger","text-decoration-underline","has-line-height-reset"),a.append(p),r?.classList.add("border","border-color-danger"),t.push({input:n,message:o})}function vCe(e){let t=qC(e),n=S$(t),o=document.createElement("li");return o.classList.add("margin-bottom-xs"),t&&n&&(n.appendChild(o),t.hidden=!1,t.focus(),t.scrollIntoView()),o}function xCe(e,t){let o=sr(e).querySelector("[data-field-error-custom]")||Jze(e);o.textContent=t}function Jze(e){let t=document.createElement("p");return t.id=Ze(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),Sg(e).after(t),t}function OC(e){if(e instanceof HTMLInputElement){let t=sr(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(n){let i=t.querySelector("[data-tag-input-holder]");i&&i.classList.remove("border","border-color-danger")}if(o){let i=t.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),xCe(o??e,""),t.classList.remove("errored")}}function Zze(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(i=>i.input===n);if(r&&r.length>0&&o){let i=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(i){i.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",o.focus()},0)});let s=e.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.add("border","border-color-danger")}}}function eVe(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)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(o.forEach(l=>{let c=l.match(a);c&&!s.some(u=>c[0].includes(u))&&(r=!0,i.push(c[0]))}),r){let l=sr(n);yu(e,t,n,nse.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 tVe(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){IV(n);let o=e.url.includes("/suspend")?Eee:Aee,r=vCe(n);r.innerText=o}}catch{}}async function nVe(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');yu(e,t,o,Iee,void 0,"https://aka.ms/msftqacodeconduct",!0)}function LV(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Hr(n,GN),yu(e,t,n,GN,n))}function oVe(e,t){let n=e.querySelector('input[data-lang*="en-"]'),o=b.data.userLocale||"en-us";if(!n||!o.startsWith("en-"))return;/[^\p{M}|\p{N}|\p{S}|\p{P}|\p{Z}|\p{C}|\p{Script=Latin}|\p{Emoji_Presentation}]/gu.test(n.value)&&(Hr(n,jN),yu(e,t,n,jN,n))}A();function rVe(e){let t=e.metadata.map(n=>d``);return d`${t}`}function TCe(e){let t=d`
      ${rVe(e)}
      `,n=document.createElement("div");v(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Qa(e){return document.getElementById(e).value}function zy(e,t,n,o,r="text",i=50,s=0){return d`
      `}function PV(e,t,n){return d`
      `}function RV(e){return d`
      ${e}
      `}var iVe=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=ei(n).toString():window.history.back()};function SCe(){let e=EV(b.data.userLocale),t=wV[e],n=FC[t];return d`

      ${w7}

      ${k7}

      ${ua}

      ${zy("address1",R7,WD,!0,"text",40)}
      ${zy("address2",M7,WD,!1,"text",40)}
      ${zy("city",$7,q7,!0,"text",32)}
      ${PV("state",D7,By(n,"country"))}
      ${PV("countryRegion",Fv,By(SV,"country"))}
      ${zy("postalCode",N7,O7,!0,"text")}

      ${q(E7)}

      ${PV("phoneCountryCode",F7,By(TV,"phone",xV))}
      ${zy("phoneNumber",aee,H7,!0,"tel")}
      ${zy("contactEmail",kN,U7,!0,"email",255,6)}

      ${A7}

      ${I7}

      ${L7}


      ${q(P7)}

      `}function sVe(e){return d`
      ${e}
      `}function MV(e,t){t&&v(sVe(e),t)}var CCe=!0;function wCe(e){window.addEventListener("form-validating",o=>{bVe(o.detail.errors),CCe=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!CCe){o.preventDefault();return}let r=o.detail.form.querySelector("#schedule-pearson-submit");o.detail&&(o.preventDefault(),o.detail.callback=async()=>{r?.classList.add("is-loading");try{await lVe(o)}catch{let s=o.detail.form.querySelector("#ms--error-container");MV(Gr,s)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let r=o.detail.target;OC(r)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=Qa("countryRegion"),r=FC[o];v(By(r,"country"),n)})}function aVe(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function lVe(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",r=n.get("examUid")||"",i=n.get("locale")||L("locale")||"en-us",s=n.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:o,locale:i,examUid:aVe(r)},c=Zn(),u=$.certification.pvuetransfer,p={...e.detail.init,body:JSON.stringify(l),headers:{Authorization:`Bearer ${c}`,"Content-Type":"applicationhttps://www.microsoft.com/json"}},m=e.detail.form.querySelector("#ms--error-container"),h=Gr;try{let g=await fetch(u,p);if(!g.ok)g.status===400&&(h=tJ),MV(h,m);else{let _=await g.json();TCe(_)}}catch{MV(h,m)}}var cVe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),uVe=new RegExp("^[0-9]{5}([0-9]{4})?$"),dVe=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),pVe=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),mVe=new RegExp("^(?!0*$)[0-9]*$"),hVe=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),gVe=new RegExp("^[^.].*[^.]$|^$");function fVe(e,t){return e?t.test(e):!0}function HC(e,t,n,o,r){if(!fVe(e,n)){let s=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Hr(t,s),_Ve(r,t,s)}let i=`${ho} ${o}`;ft(i,"assertive")}function bVe(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),r=document.getElementById("postalCode"),i=document.getElementById("phoneNumber"),s=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>HC(p.value,p,cVe,eJ,e)),HC(i.value,i,a.value==="1"?hVe:mVe,rJ,e),HC(r.value,r,l.value==="USA"?uVe:l.value==="CAN"?dVe:/.*/,l.value==="USA"?nJ:l.value==="CAN"?oJ:"",e),HC(s.value,s,pVe,WX,e),[t,n,o,r,i,s].forEach(p=>HC(p.value,p,gVe,jk,e))}function _Ve(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function yVe(e){try{return e.origin.includes("microsoft")}catch{return!1}}function vVe(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&yVe(e))}function xVe(e,t){return!!t.get("action")}function kCe(e=new URL(location.href)){let t=new URLSearchParams(e.search);return vVe(e,t)||xVe(e,t)}function ECe(e,t){let n=new URL(dn("me","settings")),o=L("locale")||"en-us",r=re(n.search),i=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...r});return n.search=i.toString(),n.toString()}async function TVe(){if(await _Ce(),!w.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=ECe(n,t),!0}return!1}async function SVe(){return _e.then(async()=>w.isAuthenticated?await TVe()?Promise.reject():RV(SCe()):(Hn(location.href),Promise.reject()))}async function ACe(){if(!L("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await bCe();let n=window.location.origin;if(!kCe()){location.href=`${n}/credentials`;return}let o=Io(await SVe(),RV(d`${jt}`));v(o,t);let r=document.getElementById("pearson-vue-registration");r&&wCe(r)}var C$="image-browser-close-event";function ICe(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Ie.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let i=r.which||r.keyCode;switch(i){case Ie.left:r.preventDefault(),o.horizontal=1;break;case Ie.right:r.preventDefault(),o.horizontal=-1;break;case Ie.up:r.preventDefault(),o.vertical=1;break;case Ie.down:r.preventDefault(),o.vertical=-1;break}[Ie.left,Ie.right,Ie.up,Ie.down].indexOf(i)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Ie.left:r.preventDefault(),o.horizontal=0;break;case Ie.right:r.preventDefault(),o.horizontal=0;break;case Ie.up:r.preventDefault(),o.vertical=0;break;case Ie.down:r.preventDefault(),o.vertical=0;break}})}var Ka={dragging:!1,prevX:0,prevY:0},w$=null;function LCe(e,t){w$=w$||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),Ka.dragging=!0;let o=n.movementX||!isNaN(Ka.prevX)?n.screenX-Ka.prevX:0,r=n.movementY||!isNaN(Ka.prevY)?n.screenY-Ka.prevY:0;e.panViewport(o,r)}else Ka.dragging&&setTimeout(()=>{Ka.dragging=!1},0);else Ka.dragging=!1;Ka.prevX=n.screenX,Ka.prevY=n.screenY}),S.removeEventListener("mousemove",w$),S.addEventListener("mousemove",w$),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{Ka.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var PCe=`
      `;function RCe(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:r,screenX:i,screenY:s})=>{n.touches.push(Object.assign({},{identifier:r,screenX:i,screenY:s}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let r=n.touches.map(l=>l.identifier),i=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!i[0])return;let s=i[0].screenX-n.touches[0].screenX,a=i[0].screenY-n.touches[0].screenY;Array.from(o.changedTouches).forEach(l=>{let c=r.indexOf(l.identifier);c>=0&&(n.touches[c]=Object.assign({},{identifier:l.identifier,screenX:l.screenX,screenY:l.screenY}))}),e.panViewport(s,a)}}),t.addEventListener("touchend",o=>{let r=n.touches.map(i=>i.identifier);Array.from(o.changedTouches).forEach(({identifier:i})=>{n.touches.splice(r.indexOf(i),1)})})}function MCe(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var k$=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(i=>{t.innerHTML=PCe,this.imageContainer=t.querySelector("div"),this.imageElement=t.querySelector("#image-browser-image"),!(!this.imageContainer||!this.imageElement)&&(this.imageContainer.dir="ltr",this.imageElement.style.opacity="0",this.imageElement.style.transformOrigin="0 0",this.imageElement.addEventListener("error",()=>{}),this.imageElement.addEventListener("load",()=>{!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",()=>{this.imageContainer?.classList.remove("image-browser-transition")}),this.imageElement.style.opacity="1",this.imageElement.parentElement&&(ICe(this,this.imageElement.parentElement),LCe(this,this.imageElement.parentElement),RCe(this,this.imageElement.parentElement)),U.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),i(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){U.dispatchEvent(new CustomEvent(C$,{detail:{image:this.imageElement?.src}}))}toggleExpand(t=0,n=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 o=t/this.imageElement.clientWidth,r=n/this.imageElement.clientHeight,{naturalWidth:i,naturalHeight:s}=this.imageElement,a=Math.round(o*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,u=l-this.imageContainer.clientHeight/2,p=MCe(0,c,i-this.imageContainer.clientWidth),m=MCe(0,u,s-this.imageContainer.clientHeight);this.state.translationX=-1*p,this.state.translationY=-1*m,this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}panViewport(t,n){if(!(!this.imageContainer||!this.imageElement)&&this.state.expanded){let o=this.state.translationX??0,r=this.state.translationY??0;this.state.translationX=Math.min(0,Math.max(this.imageElement.naturalWidth*-1+this.imageContainer.clientWidth,o+t)),this.state.translationY=Math.min(0,Math.max(this.imageElement.naturalHeight*-1+this.imageContainer.clientHeight,r+n)),this.imageElement.style.transform=`translate(${this.state.translationX}px, ${this.state.translationY}px)`}}};function $Ce(){U.addEventListener(C$,e=>{let t=e.detail;ve({behavior:le.REDUCE,actionType:we.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function $V(e){$Ce();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new k$;n.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Ot(r,"click",i=>{i.preventDefault();let s=document.createElement("div");s.classList.add("modal-content"),o.open(s,{url:r.href,alt:r.querySelector("img")?.alt??""}),new ye(s).show().then(()=>o.close()),s.insertAdjacentHTML("afterend",``)})})}A();var wVe=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function co(e,t,n,o){let r=new URL(location.href),i=new URLSearchParams(r.search),s=r;if(s.pathname=`${wVe()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)s.searchParams.set(l,c)}return o&&(s.hash=o),i.has("preview")&&s.searchParams.set("preview",i.get("preview")??""),s.href}function DCe(){let e=document.getElementById("challenge-end-date"),t=document.getElementById("challenge-start-date"),n=document.getElementById("challenge-end-time"),o=document.getElementById("challenge-start-time"),r=document.getElementById("copy-challenge-form");return r&&(e=r.querySelector("#challenge-end-date"),t=r.querySelector("#challenge-start-date"),n=r.querySelector("#challenge-end-time"),o=r.querySelector("#challenge-start-time")),t&&e&&o&&n?{startDate:t,startTime:o,endDate:e,endTime:n}:null}function DV(e=!0){let{startDate:t,endDate:n}=DCe()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valued` `)}var NCe=b.data.userLocale,EVe=mt(),tg={async getChallenges(e,t,n=0,o=6){let r=`${$.lists}/challenge/${e}/${t}?${se({page:n+1,pageSize:o,locale:NCe})}`,s=X(r,{method:"GET"}),a=await M(s);return me(a),a.ok?await a.json():null},async getChallenge(e){let t=`${$.lists}/challenge/${e}`,o=X(t,{method:"GET"}),r=await M(o);return me(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${$.lists}/challenge/${e}/statistics`,o=X(t,{method:"GET"}),r=await M(o);return me(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${$.lists}/challenge/${e}/leaderboard?${se({page:t+1,pageSize:n})}`,i=X(o,{method:"GET"}),s=await M(i);return me(s),s.ok?await s.json():null},getChallengeCsv(e){return`${$.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${$.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},r=await M(X(t,o));if(me(r),r.ok){let i=await r.json();return vr(i.contentList),{hasError:!1,data:i}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let n=`${$.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(X(n,r));if(me(i),i.ok){let s=await i.json();return vr(s.contentList),{hasError:!1,data:s}}return i.status===400?{hasError:!0,error:await i.json()}:null},async updateChallengeList(e,t){let n=`${$.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},i=await M(X(n,r));if(me(i),i.ok){let s=await i.json();return vr(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}`,n=await M(X(t,{method:"DELETE"}));if(me(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${$.lists}/challenge/${e}/${t}`,o=X(n,{method:"POST"},!0,!1),r=await M(o);return me(r),r.ok?{}:null},async getFacetProducts(){let e={branch:EVe,locale:NCe,facet:"products"},t=`${$.browse.learn}?${se(e,!0)}`,o=await M(X(t,{method:"GET"}));if(o.ok){let r=await o.json();return!r||!r.facets||!r.facets.products?[]:r.facets.products}if(o.status===400){let r=await o.json();throw new Error(`${r.errorCode}: ${r.message}`)}return null}};A();A();A();A();var or=lr(e=>t=>{t.setValue(e)});function FV({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}A();var _tn=6*60*60*1e3,IVe,ytn=new Promise(e=>IVe=e);function FCe(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&FV(n)===ee.origin;return!n||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey||n.target&&n.target!==window.name&&n.target!=="_self"||n.href.lastIndexOf("javascript:")===0||n.hasAttribute("download")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:t&&!o||o&&n.classList.contains(au)||o&&/^#lightbox/.test(n.hash)||o&&n.closest("#docs-admin-editor .ProseMirror")||n.classList.contains("following-user-profile")?{anchor:n,shouldHandle:!1,differentOrigin:!o}:{anchor:n,shouldHandle:!0,differentOrigin:!o}}function qCe(){let e=document.createElement("progress");return e.classList.add("position-fixed","top-0","left-0","right-0","margin-bottom-none","progress-bar"),e.setAttribute("max","100"),e.style.zIndex="10",document.body.insertAdjacentElement("afterbegin",e),e}var OV=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=FCe(t);if(!n||!o.href)return;let r=new URL(o.href);this.delegate.canHandle(r)&&(t.preventDefault(),this.preserveBranch(this.currentUrl,r),this.navigateInternal(r,!0))};this.handlePopstate=()=>{let t=new URL(ee.href);this.routeChanged(t,this.currentUrl)?(this.referrerStack.pop(),this.navigateInternal(t,!1)):this.currentUrl=t};this.routeChanged=(t,n)=>{let o=t.pathname===n.pathname;for(let r of this.delegate.params)o=o&&t.searchParams.get(r)===n.searchParams.get(r);return!o}}enable(t,n=new URL(ee.href)){this.delegate=t,this.currentUrl=n,U.addEventListener("click",this.handleClick,!0),U.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,U.removeEventListener("click",this.handleClick,!0),U.removeEventListener("popstate",this.handlePopstate)}get enabled(){return!!this.delegate}async finishNavigating(){await this.finished}goto(t,n){if(!this.delegate)throw new Error("Router is not enabled.");if(t.origin!==ee.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,n==="pushState")}preserveBranch(t,n){(R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online")&&qV(["branch","themebranch","api-branch"],t,n),qV(["preview"],t,n),qV(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{WP.splice(0,WP.length).forEach(a=>a()),lt.publish(new yf(t));let i=qCe(),s=await this.delegate.handle(t);S.title=s.title,n?(Ko.pushState(void 0,s.title,s.url.href),this.referrerStack.push(s.url)):Ko.replaceState(void 0,s.title,s.url.href),U.scrollTo(0,0),UC(t.hash),lt.publish(new bn(s.title,s.url,this.currentUrl)),i.remove(),this.currentUrl=t},r=this.finished.then(o);return this.finished=r.catch(()=>{}),r}},Li=new OV;function qV(e,t,n){for(let o of e){let r=t.searchParams.get(o);r&&n.searchParams.set(o,r)}}function UC(e){if(e.length<2)return;let t=S.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function Zs(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function Mn(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Bn(e,t,n,o=U.location,r=b.data.userLocale,i){if(e=e.toLowerCase(),n&&!(t==="collections"||t==="training"||t==="achievements"||t==="transcript"||t==="certifications"||t==="credentials"||t==="challenges"||t==="settings"&&n==="interests"))throw new Error(`Detail url component is not supported in ${t} section.`);let s=new URL(o.origin+o.pathname+o.search).searchParams;s.delete("id");let a=s.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${n?`/${n}`:""}${i?`/${i}`:""}${a}`,o.origin):l=new URL(`/${r}/users/${e}/${a}`,o.origin),l}function vu(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(ee.origin+ee.pathname+ee.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),ee.origin)}function HV(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(ee.origin+ee.pathname+ee.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),ee.origin)}function UV(){return d`

      ${qu}

      `}function ht(e){return e==null||e instanceof Array&&e.length===0||e===""||typeof e=="number"&&isNaN(e)}function A$(e,t){return d`

      ${t?.htmlMessage?q(e.replace(t.htmlMessage.replaceTarget,t.htmlMessage.replaceWith)):e}

      `}function UCe(e){return A$(e?tN:xZ,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ul?"/test":""}/training/browse/`}})}A();async function I$(e,t){let n=e.elements.namedItem("collection-title").value,o=e.elements.namedItem("collection-description").value,r=e.elements.namedItem("collection-privacy-checkbox").checked;e.querySelector("button[type=submit]").classList.add("is-loading"),Zs(e);try{let i=await Txe({type:"collection",name:n,description:o,items:t,isPrivate:r});return BCe(i,e)}catch(i){let s=i;return BCe({hasError:!0,error:{errorCode:await em(s)||"UnexpectedError",message:s.message||""}},e)}}function BCe(e,t){if(e.hasError===!0){let n=t.querySelector("button[type=submit]");n&&n.classList.remove("is-loading");let{errorCode:o}=e.error;return o==="UnexpectedError"?Mn(t,"somethingWentWrong"):PVe(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function PVe(e,t){let n=t.elements.namedItem("collection-title"),o=t.elements.namedItem("collection-description");switch(e){case"InvalidBody":case"MissingType":return;case"InvalidTitle":n.setCustomValidity(Au),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(Mv),o.reportValidity();return;case"DuplicateTitle":let r=kk.replace("{title}",n.value);n.setCustomValidity(r),n.reportValidity();return;default:return}}function BC(e,t,n,o,r,i=bc,s=!0,a=!1,l="",c=""){return d`

      ${e}

      ${TY}

      ${jr}
      `}var L$=[],ng={};function zCe(e,t,n,o="collection",r=()=>{}){return ng={},d` `}async function RVe(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let r=$K.replace("{userDisplayName}",w.displayName).replace("{index}",(n+1).toString()),s=d` `;return v(s,o),o.querySelector("button[type=submit]").onclick=async()=>{await MVe(e,t)},o}async function BV(e,t,n){let o=[],r="",i=[];if(n==="plan"){try{i=await xxe()}catch{i=[]}o=i?.map(m=>m.contentList)??[],r=Nre}else if(n==="challenge")o=(await tg.getChallenges("created","all",0,100))?.challenges.filter(g=>!g.earlyRegistrationEnabled&&new Date(g.starts)>new Date)?.map(g=>g.contentList)||[],r=Rj;else{let m=await vxe(h=>h.type==="collection"||h.type==="bookmarks");m===null?r=qu:(o=m??[],r=Bae)}let s=o.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),s){let m=d`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),v(m,a),[]}let c;try{let m=await ut.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let u=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!ht(m.skillingPlanId)&&o.find(h=>h.skillingPlanId===m.skillingPlanId):n==="challenge"?!ht(m.learnChallengeId)&&o.find(h=>h.learnChallengeId===m.learnChallengeId):ht(m.skillingPlanId)&&ht(m.learnChallengeId)):[];L$=u;let p=d` ${o.map(m=>{let h=m.skillingPlanId??"";return d`
      `})}`;if(v(p,a),o.length===1&&o[0].id==="bookmarks"&&L$.length===0){let m=await Ty(t);await ut.addItem("bookmarks",m)}return L$}async function MVe(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let r=Ty(t),i=document.getElementById("save-to-collection");await I$(i).then(async s=>{s.hasError?o.classList.remove("is-loading"):(s=s,ng[s.data.id]=r,VCe(e),L$=await BV(document.querySelector(".modal-card"),t,n))})}async function $Ve(e,t,n){let o=event.target;if(o.checked){let r=Ty(e);n[o.id]=r}else{let r=t.find(i=>i.listId===o.id);r?n[o.id]=r.id:n[o.id]&&delete n[o.id]}}function DVe(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?ut.addItem(n,await e[n]):ut.deleteItem(n,e[n])))}async function NVe(e,t,n){e.pushContent(await RVe(e,t,n))}function VCe(e){e.popContent()}A();A();var FVe=new Intl.NumberFormat(b.data.userLocale);function $r(e){return FVe.format(e)}var zC=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),VC=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),qVe=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var og="Applied Skills";function Yn(e){return e.replace("{AppliedSkills}",og)}var GCe={module:Cr,"learning path":e2,certification:mc,examination:KW},P$={"applied skills":og,certification:mc,examination:Vr,course:Dp};var zV=!1,jCe={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"}},OVe={bookmarks:{pressed:b7,unpressed:_7},collection:{pressed:vY,unpressed:xY},challenge:{pressed:Nj,unpressed:Fj},plan:{pressed:bte,unpressed:_te},studyguide:{pressed:Bie,unpressed:zie}};function R$(e,t){return`docon-${t?jCe[e].pressed:jCe[e].unpressed}`}function HVe(e,t,n){return OVe[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function UVe(e,t,n){let o=e?.querySelector("summary"),r=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(R$(n,!t)),o?.querySelector(".docon")?.classList.add(R$(n,t)),r&&(r.textContent=t?zw:uc)}function BVe(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",HVe(t,o,n));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(R$(t,!o)),r.classList.add(R$(t,o)),e.closest(".popover")!==null){if(t==="collection"){let i=e.querySelector(".popover .collection-status");i&&(i.textContent=o?vN:xN)}else if(t==="plan"){let i=e.querySelector(".plan-status");i&&(i.textContent=o?g2:h2)}else if(t==="challenge"){let i=e.querySelector(".challenge-status");i&&(i.textContent=o?uk:eN)}}else{let i=e.querySelector(".collection-status:not(.popover *)");if(i){i.textContent=o?zw:uc;return}let s=e.querySelector(".popover .add-to-collection-status");s&&(s.textContent=o?zw:uc)}}async function Dr(e){if(!e)return;if(!C.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(i=>i.hidden=!0);return}let n=so(ee.pathname).indexOf("/training")!==-1||ee.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{zVe(r,n)}),jC(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",jVe)})}function zVe(e,t){let n=GV(e);if(n===null)return;let o=e.closest("#article-header"),r=t&&(n.resourceType==="learning path"||n.resourceType==="module"),i=S.createElement("details");i.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&i.classList.remove("popover-right");let s=r?d` `:"",a=d`
      ${s}
      `;v(a,i),e.replaceWith(i)}var yp=[];async function jC(e,t=w.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>GV(a)).filter(a=>a!==null);if(n.length===0)return;let o=n.map(a=>a.url).filter((a,l,c)=>a&&c.indexOf(a)===l);if(t&&!yp?.length)try{let a=await ut.getAllListsByUrl(o);a.hasError===!1&&(yp=a.data)}catch{yp=void 0}let r=VVe(yp),i=a=>{a==="collection"?yp=Array.from(r.collectionAssociations):a==="plan"?yp=Array.from(r.planAssociations):a==="challenge"&&(yp=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:u}of n){i(l);let p=GVe(c,yp);BVe(a,l,u,p)}Array.from(e.querySelectorAll(".add-item-popover")).forEach(a=>{let l=a.querySelector(".popover-content .collection-status"),c=a.querySelector(".popover-content .plan-status"),u=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===vN||c?.textContent===g2||u?.textContent===uk;UVe(a,p,"collection")})}function VVe(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!ht(o.skillingPlanId)&&ht(o.learnChallengeId)?t.planAssociations.add(n):!ht(o.learnChallengeId)&&ht(o.skillingPlanId)?t.challengeAssociations.add(n):ht(o.skillingPlanId)&&ht(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function GVe(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function jVe(e,t=w.isAuthenticated){let n=GV(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){eg(Tk,dY);return}if(!t){let o=n.type==="plan"?Dre:n.type==="challenge"?eQ:wN;QVe(o);return}KVe(n)}}function GV(e){let t=e instanceof Element&&e.closest("button");if(!t)return null;let n=t.getAttribute("data-list-type");if(n!=="collection"&&n!=="challenge"&&n!=="plan")return null;let o=t.getAttribute("data-list-item-url")||ee.href,r=t.getAttribute("data-list-item-title")||S.title,i=vC(o),s=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:i,title:r,pressed:s,source:a,resourceType:l}}async function QVe(e=wN){let n=gp(e,null,Kr);(await lo(n)).submitted&&Hn()}async function KVe({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),YVe(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function GC(e="added",t=[],n="collection"){let o=S.querySelectorAll("#collections input:checked"),r=g=>e==="removed"&&t.length===1?t[0]:Ve(o.item(0).getAttribute(g)),i;n==="plan"?o.length===1&&e==="added"?i=HV(r("data-plan-id")).href:e==="removed"&&t.length!==0?i=HV(t[0]).href:i=Bn(w.userName,"plans").href:n==="challenge"?o.length===1?i=co(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?i=co(t[0],"details"):i=co("home"):o.length===1?i=vu(r("id")).href:i=Bn(w.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Ve(o.item(0).getAttribute("id")??""):"").href;let s=pY,a=mY,l=cY,c=uY;n==="plan"?(s=Ste,a=Cte,l=kte,c=Ete):n==="challenge"&&(s=Jj,a=Zj,l=tQ,c=nQ);let u={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?a:s.replace("{collectionName}",Ve(o.item(0).getAttribute("name")))).replace("{url}",i);else if(e==="removed"){let g=(S?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ve(g))).replace("{url}",i)}else p=n==="plan"?loe.replace("{url}",i):n==="challenge"?uk.replace("{url}",i):LK.replace("{url}",i);let m=d`
      ${q(p)}
      `,h=S.createElement("div");v(m,h),new ky(h).show(),jC(S.body)}async function YVe(e,t,n){let o=S.querySelector(".modal");if(zV||o&&!o.querySelector(".page-actions-menu"))return!1;zV=!0;let r=S.createElement("div");r.classList.add("modal-content");let i=new ye(r),s=[];return v(zCe(i,t,e,n,()=>{WVe(s.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),r),s=await BV(r,e,n),zV=!1,i.show()}function WVe(e,t){jC(S.body);let n=Array.from(S.querySelectorAll("#collections input:checked")).map(i=>t==="plan"?i.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?i.attributes.getNamedItem("data-challenge-id")?.value:i.id),o=n.filter(i=>!e.includes(i)),r=e.filter(i=>!n.includes(i));o.length>0&&r.length===0?GC("added",void 0,t):o.length===0&&r.length>0?GC("removed",r,t):o.length>0&&r.length>0&&GC("updated",void 0,t),Dr(S.body)}A();function KCe(e){Ba().then(t=>{let n=[],o=0;for(let i of t.products){let s=[];for(let{moniker:l,versionDisplayName:c}of i.packages)Vs(l)&&za[l]&&s.push(`${Lo(Ve(c))}`);if(s.length===0)continue;let a=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(d`

      ${Ve(i.displayName)}

      ${q(s.join(" "))}
      `),o++}let r=document.createElement("div");v(n,r),e.insertAdjacentElement("afterend",r)})}function YCe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Ba().then(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=Ss("monikers").join(" "));let r="",i=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");i&&i.length>0&&i.forEach(s=>{let a=s.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),QCe(e,n,o,r)}if(t.length!==0)for(let o of t){let r=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),i=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),s="";i.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(s+=l)}),QCe(o,n,r,s)}})}function QCe(e,t,n,o){if(!e)return;let r=e.parentElement.querySelector("summary"),i=e.querySelector("thead"),s=[],a="",l="",c=0,u=!1;for(let g of t.products){let _=[],f=[],x="";for(let{moniker:y,versionDisplayName:T}of g.packages){let I=Lo(Ve(T));o&&o.split(" ").indexOf(y)>0&&(f.push(I),u=!0),n&&n.split(" ").indexOf(y)>=0&&(c++,c===1?a=Ve(g.displayName)+" "+I:c===2&&(l=Ve(g.displayName)+" "+I),f.includes(I)||_.push(I))}_.length===0&&f.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),f.length>0&&(f.reverse(),x=x+"("+f.join(", ")+")"),s.push(d` ${Ve(g.displayName)} ${q(x)} `))}if(s.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=r7.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=o7.replace("{version}",a)));let p=Iae;u&&(p=p+" "+n7+"");let m=d` ${Kg} ${q(p)} `;v(m,i);let h=document.createElement("tbody");v(s,h),i.insertAdjacentElement("afterend",h)}function WCe(){let e=st();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Ba().then(n=>{for(let o of n.products)for(let{moniker:r,isPrerelease:i}of o.packages)if(e===r&&Vs(r)&&za[r]&&i){t.classList.remove("is-hidden");return}})}function M$(){let e=st();if(!Vs(e))return!1;XVe(e);let t=JVe(S.body);return ZVe(t,e),rp(),It(),!0}var XCe=S.createElement("style");S.head.appendChild(XCe);function XVe(e){XCe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=S.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;ot5e(e)),U.addEventListener($3,n5e)}var Nr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:Qw,allApisLabel:Gw,resultsHeadingTemplate:Kw,selectLabel:k0},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:Qw,allApisLabel:Gw,resultsHeadingTemplate:Kw,selectLabel:k0},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:e0,allApisLabel:jw,resultsHeadingTemplate:o2,selectLabel:w0},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:e0,allApisLabel:jw,resultsHeadingTemplate:hZ,selectLabel:w0},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:e0,allApisLabel:jw,resultsHeadingTemplate:o2,selectLabel:w0},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:Qw,allApisLabel:Gw,resultsHeadingTemplate:Kw,selectLabel:k0}};var Nt=L("platform")||L("apiPlatform")||null,jV;function Zl(){return jV===void 0&&(jV=dfe(Nt).then(o5e)),jV}function o5e(e){let{platformId:t,families:n}=e,o=[],r={},i=[];for(let s of n)for(let a of s.products){i.push(a);for(let l of a.packages){let{moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:h,isPrerelease:g}=l,_={platform:e,family:s,product:a,moniker:c,displayName:u,versionDisplayName:p,isDefault:m,isDeprecated:h,isPrerelease:g};o.push(_),r[_.moniker]=_}}return{platformId:t,families:n,products:i,packages:o,packagesByMoniker:r}}var QC=Nr[Nt],KC=!1;function owe(e){let{element:t,button:n,buttonDisplayedValue:o,productList:r}=r5e();function i(c){c.target instanceof Element&&!t.contains(c.target)&&s()}function s(){S.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),U.removeEventListener("focus",i,{capture:!0}),U.removeEventListener("click",i),gb.removeListener(s)}function a(){s(),n.focus()}function l(){S.body.removeAttribute("style"),S.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),U.addEventListener("focus",i,{capture:!0}),U.addEventListener("click",i),gb.addListener(s)}return i5e(e,n,o,r),l5e(n,r,l,a),c5e(r,a),u5e(r,a),t}function r5e(){let e=S.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(En.name,"moniker-picker"),e.setAttribute("role","application ");let t=Ze(),n=Ze();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function i5e(e,t,n,o){return Nt==="rest"&&(KC=!0),e?Zl().then(r=>{r.packagesByMoniker[st()]===void 0&&ep("");let i=()=>{let s=st();s===""?n.textContent=QC.allApisLabel:n.innerHTML=Lo(Ve(r.packagesByMoniker[s].displayName))};U.addEventListener(Rr,i),i(),s5e(o);for(let s of r.families)ewe(s.products,o)}):Ba().then(r=>{KC=r.products.length===1,KC&&r.products[0].packages.length===1&&(t.disabled=!0);let i=()=>{let s=st();n.innerHTML=Lo(Ve(D_(r,s).displayName))};U.addEventListener(Rr,i),i(),ewe(r.products,o)})}function s5e(e){let t=QC.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function ewe(e,t){if(KC){twe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let r=Ze(),i=Ze();t.insertAdjacentHTML("beforeend",`
    • `);let s=t.lastElementChild.lastElementChild,a=s.lastElementChild;twe(o,a),s.insertAdjacentHTML("beforeend",'');let l=s.lastElementChild;o.find(u=>/^azurermps/.test(u.moniker))&&l.insertAdjacentHTML("beforeend",`${Ve(uJ)}`);let c=L("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ve(Ig)}`)}}function twe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ve(r)}
    • `)}function a5e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function D$(e,t,n){let o=e.querySelector('button[aria-expanded="true"]');o!==t&&(o!==null&&o.setAttribute("aria-expanded","false"),t!==null&&setTimeout(function(){t.setAttribute("aria-expanded","true"),n&&setTimeout(function(){let r=S.getElementById(t.getAttribute("aria-controls"));if(!r)return;let i=r.querySelector('a[role="menuitem"]');i!==null&&i.focus()},300)},100))}function rwe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function nwe(e){let t=e.nextElementSibling,n=rwe(t,st()),o=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return n||o||r}function iwe(e){return e.search==="?view="||KC?null:e.parentElement.parentElement.parentElement.previousElementSibling}function l5e(e,t,n,o){let r=()=>{n();let i=st(),s=rwe(t,i),a=iwe(s);D$(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),s.scrollIntoView(!1),setTimeout(()=>{s.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():o()}),e.addEventListener("keydown",i=>{let s=e.getAttribute("aria-expanded")==="true";s&&i.keyCode===Ie.up?(i.preventDefault(),o()):!s&&i.keyCode===Ie.down&&(i.preventDefault(),r())})}function c5e(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let r=n.keyCode,i;switch(r){case Ie.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),iwe(o).focus(),a5e(e));break;case Ie.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),nwe(o).focus(),gb.matches||D$(e,o instanceof HTMLButtonElement?o:null,!0));break;case Ie.up:case Ie.down:n.preventDefault();let s=r===Ie.up?"previousElementSibling":"nextElementSibling",a=r===Ie.up?"lastElementChild":"firstElementChild";o.parentElement[s]===null?i=o.parentElement.parentElement[a].firstElementChild:i=o.parentElement[s].firstElementChild,i.focus(),!gb.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),nwe(o).focus());break;case Ie.home:case Ie.end:n.preventDefault();let l=r===Ie.home?"firstElementChild":"lastElementChild";i=o.parentElement.parentElement[l].firstElementChild,i.focus(),i.parentElement.parentElement===e&&D$(e,i instanceof HTMLButtonElement?i:null,!0);break;case Ie.escape:n.preventDefault(),t();break}})}function u5e(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let r=re(o.search).view;ep(r),t();return}o instanceof HTMLButtonElement&&(!gb.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):D$(e,o,!0),o.focus())}})}A();A();var ss=b.data.pageTemplate,xu=L("page_type"),d5e=L("page_kind"),QV=L("pagetype"),p5e=L("interactive_type"),rg=za.any||ss==="Conceptual"&&QV==="Reference"&&Nt!==null||ss==="Conceptual"&&xu==="powershell"&&Nt!==null||ss==="Conceptual"&&QV==="Conceptual"&&Nt==="powershell"||ss==="Conceptual"&&xu==="conceptual"&&Nt==="powershell"||(ss==="Conceptual"&&xu==="conceptual"||ss==="Reference"&&xu==="python")&&Nt==="python"||(ss==="Conceptual"&&xu==="conceptual"||ss==="Reference"&&xu==="cli")&&p5e==="azurecli"||ss==="Reference"&&xu==="powershell"&&Nt!==null||ss==="Reference"&&xu==="azure-cli"&&d5e==="group",swe=ss==="Reference"&&Nt!==null||ss==="Conceptual"&&QV==="Reference"&&Nt!==null||ss==="Conceptual"&&xu==="powershell"&&Nt!==null;function awe(){rg&&$$(!0)}function m5e(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"),v(d`

      ${e||Ug}

      `,t),t}var ec;function KV(e,t){if(t){let n=Array.from(document.getElementsByClassName("contents-expand-title"));for(let o of n)o.innerText=t}window.addEventListener("click",n=>{if(!(n.target instanceof Element&&n.target.closest("[data-contents-button]")))return;n.preventDefault();let r=m5e(t),i=["margin-xs"];rg&&st()&&(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 ye(r);ec=c,c.show().then(()=>{ec=void 0,window.removeEventListener("resize",p)});let u=window.innerWidth;function p(){window.innerWidth!==u&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function cwe(){let e=R.supportLevel==="production"&&R.reviewFeatures||R.supportLevel==="development"&&R.accessLevel==="online"||R.accessLevel==="local",t=new URLSearchParams(location.search).get("experimental_moniker_picker")==="true",n=L("experimental_moniker_picker")==="true";return e&&(n||t)}function N$(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),v(YC(e),t),e?Zl().then(n=>{v(YC(e,null,n),t),addEventListener(Rr,()=>v(YC(e,null,n),t))}):Ba().then(n=>{v(YC(e,n),t),addEventListener(Rr,()=>v(YC(e,n),t))}),t}function YC(e,t,n){let o=Ze(),r=`${o}-picker-label`,i=L("archive_url"),s=t&&t.products.length===1,a=c=>{if(ec){c.preventDefault(),c.stopPropagation();let u=document.createElement("div");u.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(h5e(t),u),ec.pushContent(u)}},l=c=>{let u,p=st();return c&&p===""?u=Nr[Nt].allApisLabel:c?u=n.packagesByMoniker[p].displayName:u=t?D_(t,p).displayName:"",u};return d` ${cf} `}function lwe(e){let t=Ze(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",o=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=L("archive_url");return d` ${e.packages.length!==1?d``:d`
    • ${e.packages[0].displayName}
    • `} `}function uwe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return d`
    • ${e.versionDisplayName}
    • `}function h5e(e){let t=e&&e.products.length===1;return d` ${t?d`${dwe(e.products[0])}`:d` ${pwe(Yg)} ${mwe(Ug)}
        ${e&&e.products?e.products.map(n=>g5e(n)):""}
      `} `}function g5e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return d`
    • ${e.packages.length!==1?d` `:d` ${e.packages[0].displayName} `}
    • `}function dwe(e){let t=Ze(),n=L("archive_url");return d` ${pwe(e.displayName)} ${mwe(Yg)}
      `}function pwe(e){return d`

      ${e}

      `}function mwe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return d`
      `}function f5e(e){if(ec){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),v(dwe(e),t),ec.pushContent(t)}}function F$(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=re(t.search).view;ep(n),ec?ec.hide():(N6(t),N6(t));return}}function q$(e){let t=st();return e===t?"true":void 0}var hwe="api-search-quick-filter";function gwe(){return Zl().then(e=>{let t=e.packagesByMoniker,n=!1,o=i=>(L(i)||"").split(",").map(l=>l.trim()).filter(l=>t[l]===void 0?(console.warn(`Quick Filter: no package with moniker "${l}" was found.`),!1):(n=!0,!0)).map(l=>({moniker:l,displayName:t[l].displayName})),r=[o("quickFilterColumn1"),o("quickFilterColumn2"),o("quickFilterColumn3")];return{any:n,columns:r}})}function fwe(e){let t=S.createElement("div");t.classList.add(hwe),t.setAttribute(En.name,hwe);let n=S.createElement("h2");n.textContent=Bee,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let r=S.createElement("div");t.appendChild(r);for(let{moniker:i,displayName:s}of o){let a=S.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Lo(s),a.addEventListener("click",()=>{Yt(a,{actionType:we.OTHER,behavior:le.OTHER,content:{event:"api-browser-quickfilter",value:i,platform:Nt}}),ep(i)}),r.appendChild(a)}}return t}function bwe(e,t,n="en-us"){if(e==="rest")return b5e(t);let o=Nr[e].namespacesPath;return M(`${$.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(r=>r.json())}function b5e(e){return R3().then(t=>_5e(t,e))}function _5e(e,t){return{apiItems:(e.filter(o=>(o.scope||"").toLowerCase()===(t||"").toLowerCase())[0].services||[]).map(o=>({displayName:o.name,url:o.url,description:o.description,itemKind:Vre}))}}function O$(e,t,n,o="en-us"){if(e==="rest")return y5e(o,"",t,n+"*",0,25);let r=`${$.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),M(r).then(i=>i.json())}function y5e(e,t,n,o,r,i){let s=`${$.siteSearch}?locale=${e}&search=${o}&$skip=${r}&$top=${i}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return s+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(s+=`&dataSource=${encodeURIComponent(t)}`),M(s).then(c=>c.json()).then(YV)}function YV(e){return{count:e.count,"@nextLink":e["@nextLink"],results:e.results.map(t=>({displayName:t.title,url:t.url,description:t.description,itemType:null,itemKind:null}))}}A();var H$=Nr[Nt],WC=[];function ywe(e,t){WC.push({container:e,renderHeading:t})}function U$(e,t,n){S.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:r}of WC){if(o.innerHTML="",t.length===0){let u=Nt==="rest"?TZ:Dn;o.insertAdjacentHTML("afterbegin",`
      ${u}
      `);return}r&&v5e(o,e);let i=S.createElement("table");i.classList.add("table","api-search-results"),i.setAttribute(En.name,"api-search-results");let s=S.createElement("thead");i.appendChild(s);let a=S.createElement("tr");s.appendChild(a);let l=S.createElement("th");l.textContent=bZ,a.appendChild(l),l=S.createElement("th"),l.textContent=Fg,a.appendChild(l);let c=S.createElement("tbody");if(i.appendChild(c),_we(c,t),o.appendChild(i),n&&r){let u=S.createElement("button");u.classList.add("more-button","button"),u.textContent=GJ,u.setAttribute(En.name,"api-browser-load-more-results"),u.addEventListener("click",()=>{M(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=YV(p)),n=p["@nextLink"],n===void 0&&o.removeChild(u),_we(c,p.results)})}),o.appendChild(u)}}}function _we(e,t){let n=S.createElement("div"),o=i=>(v(d`${i}`,n),n.textContent!=="null"?n.textContent:""),r=st();for(let i of t){let s=i.itemKind||i.itemType||H$.namespaceItemType,a=S.createElement("tr");e.appendChild(a);let l=S.createElement("td"),c=S.createElement("a");c.href=XV(i.url,r);let u=d`${q(Lo(i.displayName.replace(//g,">")))}`;v(u,c);let p=S.createElement("span");p.textContent=" "+s,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=S.createElement("td"),l.textContent=o(i.description),a.appendChild(l),a.appendChild(l)}}function WV(){S.documentElement.classList.add("api-search-has-results");for(let{container:e}of WC){let t=d`
      `;v(t,e)}}function B$(e){S.documentElement.classList.add("api-search-has-results");for(let{container:t}of WC)t.textContent=e}function vwe(){S.documentElement.classList.remove("api-search-has-results");for(let{container:e}of WC)e.innerHTML=""}function v5e(e,t){let n=st(),o,r;if(n==="")o=Nr[Nt].displayName,r=null;else{let a=t.packagesByMoniker[n];o=a.product.displayName,r=a.versionDisplayName}let i=S.createElement("h2");i.classList.add("api-search-results-heading","font-size-h3");let s=d`${H$.resultsHeadingTemplate.replace("{platformName}",o)}`;if(v(s,i),r!==null&&Nt==="rest"){let a=d`${q(`${Ve(n)} REST ${H$.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;v(a,i)}else if(r!==null){let a=d`${q(`${H$.resultsHeadingTemplate.replace("{platformName}",o)} version ${Ve(r)}`)}`;v(a,i)}e.appendChild(i)}function XV(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,r]=e.split("#");r=r===void 0?"":"#"+r,e=Nt==="rest"?`${o}${r}`:`${o}?view=${encodeURIComponent(t)}${r}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Nt!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var ig="api-search-term-changed",Gy="";function sg(){return Gy}function JV(e){e=e.trim(),e!==Gy&&(Gy=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&zt({term:Gy},"pushState"),window.dispatchEvent(new CustomEvent(ig,{detail:{term:Gy}})))}function xwe(){let e=re().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(Gy=xwe(),window.addEventListener("popstate",()=>JV(xwe())));function Twe(){U.addEventListener(ig,ZV),U.addEventListener(Rr,ZV),b.data.pageTemplate==="ApiBrowserPage"&&ZV()}var z$="";function ZV(){let e=sg(),t=st(),n=`${e}/${t}`;return n===z$?Promise.resolve():(z$=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(WV(),Promise.all([bwe(Nt,t,b.data.userLocale),Zl()]).then(([o,r])=>{if(n===z$){if(o.apiItems.length===0){B$(Dn);return}U$(r,o.apiItems,null)}},()=>{B$(QD)})):e.length<3?(vwe(),Promise.resolve()):Nr[Nt].validSearchTerm.test(e)?(WV(),Promise.all([O$(Nt,t,e,b.data.userLocale),Zl()]).then(([o,r])=>{n===z$&&(e5(t,e,o.results.length),U$(r,o.results,o["@nextLink"]))},()=>{B$(QD)})):Zl().then(o=>U$(o,[],null)))}function e5(e,t,n){ve({actionType:we.OTHER,behavior:le.SEARCH,content:{event:"api-browser-search",platform:Nt,moniker:e,term:t,results:n}})}var Swe="api-search-field";function Cwe(){let e=S.createElement("form");e.classList.add(Swe,"margin-top-xxs"),e.setAttribute(En.name,Swe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=S.createElement("label"),n=S.createElement("span");n.classList.add("visually-hidden"),n.textContent=an,t.appendChild(n),e.appendChild(t);let o=S.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=sg(),o.placeholder=an,t.appendChild(o);let r=S.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=YQ,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let i=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};i();let s=0,a=()=>{i(),clearTimeout(s),s=setTimeout(()=>JV(o.value),500)};return o.addEventListener("change",a),o.addEventListener("input",a),U.addEventListener(ig,()=>{let l=sg();o.value.trim()!==l&&(o.value=l,i())}),e}function wwe(){if(!C.apiBrowser)return;$$(),Twe();let e=S.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;cwe()?e.appendChild(N$(t)):e.appendChild(owe(t)),e.appendChild(Cwe()),gwe().then(i=>{if(!i.any)return;let s=fwe(i);e.appendChild(s)});let n=S.querySelector("#api-browser-results-container");if(!n)return;ywe(n,!0);let r=()=>{let i=st()===""&&sg()===""?"remove":"add";S.documentElement.classList[i]("has-moniker-or-term")};r(),window.addEventListener(Rr,r),window.addEventListener(ig,r)}var kwe="renewalassessment-session-disclaimer",Ewe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var x5e=$.assessments,Tsn=`${x5e}/sessions`;A();function V$(e,t=Hg,n=_c,o=eae){return gp(Za,e?t.replace("{itemTitle}",e):o,n)}function G$(e=Nn,t){return gp(ZK,"",e,!0,t)}function j$(e=nY){return d` `}function Lwe(e=wk,t=$p){return gp(RK,e,t)}function Pwe(e=Pk,t=Ik){return gp(nK,e,t)}var Y$=(i=>(i.facebook="facebook",i.twitter="twitter",i.linkedin="linkedin",i.email="email",i.weibo="weibo",i))(Y$||{}),I5e={facebook:"https://www.facebook.com/sharer/sharer.php?u={url}",twitter:"https://twitter.com/intent/tweet?original_referer={url}&tw_p=tweetbutton&url={url}",linkedin:"https://www.linkedin.com/feed/?shareActive=true&text={body}",email:"mailto:?subject={subject}&body={body}",weibo:"http://service.weibo.com/share/share.php?title={title}&url={url}"};function JC(e,t,n){let o=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let i=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",s=w.sharingId?`&sharingId=${w.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(Y$).reduce((c,u)=>{if(b.data.isPermissioned)return c[u]="#",c;let p=encodeURIComponent(i+u+s),m=n?.achievementCopyTitle?.overrideTitle??t,h=encodeURIComponent(Gre.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),g={achievementCopy:h,url:p,title:o,body:a?`${encodeURIComponent(` \r `)}${h}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(A0).replace(encodeURIComponent("{articleTitle}"),o)},_=Object.entries(g).reduce((f,[x,y])=>f.replace(new RegExp(`{${x}}`,"g"),y),I5e[u]);return c[u]=_,c},{})}function W$(e,t,n){Object.values(Y$).forEach(o=>{let r=JC(t,n);e.querySelectorAll(`.share-${o}`).forEach(i=>{r[o]==="#"&&gCe(i,Qre,Kre),i.href=r[o]})})}function $we(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function ag(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,h)=>h),o=e.pageIndex,r=!1,i=1,s={first:0,last:n.length-1};n.length>=7&&(r=!0,o<3?(i=3,s.first=0,s.last=3):o>n.length-4?(i=3,s.first=n.length-4,s.last=s.first+i):(i=1,s={first:Math.max(e.pageIndex-i,0),last:Math.min(e.pageIndex+i,n.length-2)}));let a=d` `,l=d` `,c=d` `,u=d` `,p=[];for(let m=s.first;m<=s.last;m++)p.push(d`
    • `);return d` `}A();A();function J$(e,t=qwe,n=R5e){if(!e)return;let o=M5e(e),r=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(i=>{let s=$5e(i),a=D5e(i),l=s.map(c=>c.id);s.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&X$(r,c,a):l.indexOf(r[i.id])!==-1?X$(r[i.id],c,a):l.indexOf(r.tab)!==-1?X$(r.tab,c,a):X$(s[0].id,c,a),c.onclick=()=>{P5e(c.id,i),n(c.id,i.id||"tab")},c.onkeydown=u=>{let p=u.which;if(!u.altKey&&(p===Ie.left||p===Ie.right||p===Ie.home||p===Ie.end)){u.preventDefault();let m=p===Ie.left||p===Ie.home,h;if(u.ctrlKey||p===Ie.home||p===Ie.end){let g=m?1:-1;for(h=m?0:s.length-1;s[h].parentElement.getAttribute("hidden");)h+=g}else{let g=m?-1:1;h=s.findIndex(_=>_.id===c.id);do h+=g,h===-1?h=s.length-1:h===s.length&&(h=0);while(s[h].parentElement.getAttribute("hidden"))}s[h].focus();return}}})})}function P5e(e,t){let n=t.querySelector(`#${e}`);if(n===null)return;let o=Array.from(t.querySelectorAll(":scope > .tabs .tab-control")),r=Array.from(t.querySelectorAll(":scope > [data-tab-content]"));o.forEach(i=>{i!==n&&(i.parentElement.classList.remove("is-active"),i.setAttribute("aria-selected","false"),i.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),Owe(n.getAttribute("aria-controls"),r)}function R5e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;zt(JSON.parse(n),"replaceState")}function qwe(){let e=re();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function X$(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),Owe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function Owe(e,t){t.forEach(n=>{n.dataset.tabContent===e?(n.hidden=!1,n.setAttribute("aria-hidden","false")):(n.hidden=!0,n.setAttribute("aria-hidden","true"))})}function M5e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function $5e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function D5e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var nc=class nc{static async render(t,n){return await nc.ensureFrappeChartsIsLoaded(),nc.frappeLibrary?new nc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${nc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return nc.frappeLibrary||(nc.frappeLibrary=await Ws(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),nc.frappeLibrary}};nc.thirdPartyUrl="/static/third-party";var Z$=nc;A();Ge();A();Ge();A();var G5e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",j5e=e=>e.isAnswered?Oee:e.isRequired?Hee:Uee,Q5e=(e,t)=>d` ${j5e(e)} ${q(t.render(e.title||e.id))}`,e1=class{constructor(){this.md=up}hasChildren(t){return!!t.children}children(t){return t.children}htmlTitle(t,n=this.md){if(t.isCategory)return t.title;let o=document.createElement("span");return v(Q5e(t,n),o),o.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,n){}};Ge();function zwe(e,t,n){return K5e(e,t,n,!0)}function o5(e){let t=e.querySelector(".tree-item.is-selected");t||(t=Ky(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.tree-leaf")),t&&Qy(t)}function Vwe(e,t){e.addEventListener("focus",W5e,!0),e.addEventListener("click",n=>X5e(n,t),!0),e.addEventListener("keydown",n=>J5e(n,t),!0)}function K5e(e,t,n,o){let r=document.createElement("ul");return r.classList.add("tree"),r.setAttribute("role","tree"),r.setAttribute("aria-label",n),r.setAttribute("data-bi-name","tree"),r.setAttribute("data-is-collapsible",o?"true":"false"),Gwe(r,e,t),o5(r),Vwe(r,t),r}function Gwe(e,t,n,o=1,r){let i=Ky(e),s=1;for(let a of t){if(n.isHidden&&n.isHidden(a))continue;let l=document.createElement("li"),c=document.createElement("a");e.appendChild(l),n.isNewSection(a)&&l.classList.add("border-top"),n.setHtmlAttributes(a,(m,h)=>l.setAttribute(m,h));let u=n.htmlTitle(a);if(n.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${s}-${o}`;Uwe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",s.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),i&&l.setAttribute("aria-expanded","false");let h=document.createElement("span");l.appendChild(h),h.setAttribute("data-bi-name","tree-expander"),i&&(h.className="tree-expander"),h.insertAdjacentHTML("beforeend",u),(!i||n.isExpanded(a))&&jy(l,!0,n),s++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",s.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!i&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),Uwe(c,a),l.appendChild(c),c.classList.add("tree-item","tree-leaf","has-external-link-indicator"),c.setAttribute("data-bi-name","tree-leaf"),c.href=n.href(a),c.innerHTML=u,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(a)&&Y5e(c,n.icon(a)),s++}}function Uwe(e,t){e.node=t}function jwe(e){return e.node}function Y5e(e,t){if(!t||!t.screenReaderText||!t.classNames)return;let n=document.createElement("span");n.textContent=t.screenReaderText,n.classList.add("visually-hidden"),e.classList.add(...t.classNames),e.append(n)}function Ky(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function Qwe(e){return e?.getAttribute("aria-expanded")==="true"||!Ky(e)}function jy(e,t,n){let o=e.getAttribute("aria-level"),i=(o?parseInt(o,10):1)+1;if(!Ky(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=jwe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),u=n.children(a);Gwe(l,u,n,i,c)}function Qy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function Bwe(e,t){let n=e.closest(".tree"),r=Ky(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',i=Array.from(n.querySelectorAll(r));t==="preceding"&&i.reverse();let s=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return i.find(a=>e.compareDocumentPosition(a)&s&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&Kwe(a.closest("li")))}function Kwe(e){return window.getComputedStyle(e).display!=="none"}function W5e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&Qy(t)}function X5e({target:e},t){let{REDUCE:n,EXPAND:o}=le,{CLICKLEFT:r}=we,i=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!i)return;let s;if(i instanceof HTMLAnchorElement)s=i;else{s=i.parentElement;let c=Qwe(s);jy(s,!c,t),Yt(e,{behavior:c?n:o,actionType:r})}let a=jwe(s),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});i.closest(".tree").dispatchEvent(l)}function J5e(e,t){let{target:n,keyCode:o,shiftKey:r,altKey:i,ctrlKey:s}=e,{REDUCE:a,EXPAND:l}=le,{KEYBOARDENTER:c,KEYBOARDSPACE:u,OTHER:p}=we;if(i||s||r&&o!==Ie.eight&&!(o>=Ie.a&&o<=Ie.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let h=m instanceof HTMLAnchorElement,g=!h&&Qwe(m),_=Ky(m);if(o===Ie.enter||o===Ie.space){if(h||!_)return;jy(m,!g,t),Yt(e.target,{behavior:g?a:l,actionType:o===Ie.enter?c:u}),e.preventDefault();return}if(o===Ie.right){if(h||!_)return;if(g){let f=m.querySelector('[role="treeitem"]');f.focus(),Qy(f)}else jy(m,!0,t),Yt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Ie.left){if(!_)return;if(g)jy(m,!1,t),Yt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let f=m.parentElement.closest('[role="treeitem"]');f&&(f.focus(),Qy(f),e.preventDefault())}return}if(o===Ie.down||o===Ie.up){let f=o===Ie.down?"following":"preceding",x=Bwe(m,f);x&&(x.focus(),Qy(x),e.preventDefault());return}if(o===Ie.home||o===Ie.end){let f=o===Ie.home,x=m.closest(".tree"),y;if(_)y=x[f?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),Kwe(y)||(y=Bwe(y,f?"following":"preceding"));else{let T=x.querySelectorAll(".tree-item.tree-leaf"),I=f?0:T.length-1;y=T[I]}y.focus(),Qy(y),e.preventDefault();return}if(o===Ie.numPadAsterisk||o===Ie.eight&&r){if(!_)return;let f=m.closest("ul");for(let x=0;x
      ${VQ}
      `;A();Ge();_f();Ge();A();A();A();_f();A();function r5({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:r,placeholder:i,readonly:s=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return d`
      `}function Ywe(e){let t=e.target,n=Number(t.getAttribute("data-max-character-count"));if(!t.parentElement)return;let o=t.parentElement.querySelector("span"),r=n-t.value.length;o.textContent=`${r}`,r<=1?o.setAttribute("aria-live","assertive"):o.setAttribute("aria-live","polite")}function i5(e){let t=e.target,n=Number(t.getAttribute("data-expanded-rows")),o=Number(t.getAttribute("data-max-character-count"));if(t.rows=n,t.style.height="auto",!t.parentElement)return;let r=t.parentElement.querySelector("span"),i=o-t.value.length;r.textContent=`${i}`,t.removeEventListener("focus",i5),t.addEventListener("blur",Wwe),t.addEventListener("input",Ywe)}function Wwe(e){let t=e.target,n=Number(t.getAttribute("data-collapsed-rows"));if(t.rows=n,t.style.height="inherit",!t.parentElement)return;let o=t.parentElement.querySelector("span");o.textContent="",t.removeEventListener("blur",Wwe),t.removeEventListener("input",Ywe),t.addEventListener("focus",i5)}A();A();A();function p8e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://channel9.msdn.com/"]'));t.length&&t.forEach(n=>{let o=n.src.split("/"),r=o[o.length-2],i=`${j2}: ${r}`;n.title=n.title||i})}function m8e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),r=`${j2}: ${o}`;n.title=n.title||r})}function h8e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let i=r.src,s=document.createElement("a");s.href=i,s.target="_blank",s.text=i,r.parentElement&&(r.parentElement.appendChild(s),r.hidden=!0,t.push(r),n.push(s))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function s5(e){m8e(e),p8e(e),h8e(e)}A();A();async function a5(e,t,n){let o=await op(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:Pg,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:Pg,url:`/${o.basePath}/challenges`},{title:Lv,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}Ge();_f();var l5="5d6ea118-ff48-4612-a205-7c65e11e49ca",lg="379d1859-15d0-4803-81ed-eb51a2e4945d";var Vo=class{constructor({errorCode:t}){this.errorCode=t}};A();Ge();aF();function c5(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var vp=class extends ze{constructor(n=null,o=null,r=!0,i=!1,s="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=r;this.hasActiveTakedowns=i;this.reportStatus=s;this.isUserAuthenticated=w.isAuthenticated;this.isUserChallengeAdmin=w.isChallengeAdmin;this.responseErrorCode=0;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(n){this._editingId=n,this.notifyPropertyChanged()}get editingSectionId(){return this._editingSectionId}set editingSectionId(n){let o=this._editingSectionId;this._editingSectionId=n,this.notifyPropertyChanged(),n?document.getElementById("add-edit-section-form")?.focus():document.getElementById(o===lg?"section":`edit-section-${o}`)?.focus()}get isEditingSummaryTitle(){return this._isEditingSummaryTitle}set isEditingSummaryTitle(n){this._isEditingSummaryTitle=n,this.notifyPropertyChanged()}get isEditingSummaryDescription(){return this._isEditingSummaryDescription}set isEditingSummaryDescription(n){this._isEditingSummaryDescription=n,this.notifyPropertyChanged()}get isEditing(){return this.editingId!==null||this.editingSectionId!==null||this.isEditingSummaryTitle||this.isEditingSummaryDescription}get isOfficialOrOverride(){return this._isOfficialOrOverride}set isOfficialOrOverride(n){this._isOfficialOrOverride=n,this.notifyPropertyChanged()}get isChallengeCollection(){return!ht(this.collection?.challengeId)||!ht(this.collection?.learnChallengeId)}get busy(){return this._busy}get showUserDisplayName(){return this._showUserDisplayName}async beforeActivate(n=null){try{if(!this.id)this.collection=n;else{let i=await ut.getList(this.id);i.hasError===!1&&(this.collection=i.data)}let o=new URLSearchParams(location.search),r=o.has("force-official-collection")?o.get("force-official-collection")==="true":!1;if(this._isOfficialOrOverride=this.collection?.isOfficial||r,this.isUserAuthenticated&&this.isUserChallengeAdmin===void 0&&(this.isUserChallengeAdmin=(await xc("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let i=await xc(`id:${this.collection.userId}`);this.setPublicCollectionOwner(i)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await ut.getActiveTakedowns(this.id))):this.setReportStatus(await ut.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let r=c5(o.message);r&&(this.responseErrorCode=r)}}}async updateCollection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await ut.updateListMetadata(r??this.id,{name:n,description:o});if(i.hasError===!1){let{data:s}=i;this.collection=s}else throw new Vo({errorCode:i.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await ut.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async setPublicCollectionOwner(n){this.collectionOwner=n}async setIsPublicView(n){this.isPublicView=n}async setHasActiveTakedowns(n){this.hasActiveTakedowns=n}async setReportStatus(n){this.reportStatus=n}async deleteCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await lo(V$(this.collection.name,Hg,_c));if(n){let o=await ut.deleteList(this.id);if(o.hasError===!1)location.href=`${dn(w.userName,"collections")}`;else throw new Vo({errorCode:o.error.errorCode})}}finally{this.setReady()}}async localizeCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await lo(G$(),!0);if(n){let o=lo(j$());await ut.submitForLocalize(this.id),await o;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${Mk}`;v(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 n=await ut.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:r}=await lo(Pwe(Pk,Ik));r&&(location.href=vu(o.id).toString())}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async convertCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await lo(Lwe(wk,$p));n&&(await ut.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 n=await ut.toggleListPrivacy(this.collection.id,!this.collection.isPrivate);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async commitUrlItem(n,o,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=_xe(o,n),a=await(i?ut.updateItem(this.id,i,s):ut.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 u=this.collection.sections[c].items.findIndex(p=>p.id===i);this.collection.sections[c].items[u]=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(u=>u.id===i);this.collection.items[c]=l}else this.collection.items.push(l),this.collection.itemCount=this.collection.items.length}else throw new Vo({errorCode:a.error.errorCode})}finally{this.setReady()}}async moveItem(n,o,r=-1,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let s=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(u=>u.id)}:{sectionId:null,items:this.collection.items.map(u=>u.id)},a=r!==-1&&this.collection.sections[r+o]?{sectionId:this.collection.sections[r+o].id,items:this.collection.sections[r+o].items.map(u=>u.id)}:null,l=x8e(n,o,s,a),c=await ut.sortList(i??this.id,l);if(c.hasError===!1)this.syncProgress(c.data,this.collection),this.collection=c.data;else throw new Error(c.error.message)}finally{this.setReady()}}async moveSection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;if(o===-1){if(n===0)return;let a=this.collection.sections[n],l=this.collection.sections[n-1];this.collection.sections[n]=l,this.collection.sections[n-1]=a}if(o===1&&this.collection.sections!==void 0){if(n===this.collection.sections.length-1)return;let a=this.collection.sections[n],l=this.collection.sections[n+1];this.collection.sections[n]=l,this.collection.sections[n+1]=a}let i=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),s=await ut.sortList(r??this.id,i);if(s.hasError===!1)this.syncProgress(s.data,this.collection),this.collection=s.data;else throw new Error(s.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===r)return;let s=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(u=>u.id)]})),[a]=s[o].items.splice(n,1);s[r].items.unshift(a);let l=await ut.sortList(i??this.id,s);if(l.hasError===!1)this.syncProgress(l.data,this.collection),this.collection=l.data;else throw new Error(l.error.message)}finally{this.setReady()}}async deleteItem(n,o=-1,r){if(!this.busy){this.setBusy();try{let{submitted:i}=await lo(V$(n.data.title,Hg,_c));if(i){if(await ut.deleteItem(r??this.id,n.id),this.collection.sectionCount&&Array.isArray(this.collection.sections)&&o!==-1){let l=this.collection.sections[o];l.items=(l.items??[]).filter(c=>c.id!==n.id),l.itemCount=l.items.length;return}this.collection.itemCount&&Array.isArray(this.collection.items)&&(this.collection.items=this.collection.items.filter(l=>l.id!==n.id),this.collection.itemCount=this.collection.items.length)}}finally{this.setReady()}}}async commitSection(n,o,r,i){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await(this.editingSectionId===lg?ut.createSection(i??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,r):ut.updateSection(i??this.id,this.editingSectionId,n,o,r));if(s.hasError===!1){let{data:a}=s;this.syncProgress(a,this.collection),this.collection=a}else throw new Vo({errorCode:s.error.errorCode})}finally{this.editingSectionId!==lg&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await ut.deleteSection(o??this.id,n);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:i}=r;this.collection=i}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:r,module:i}=this.getCollectionItemsAmount();return r!==0&&(n=(r===1?YK:KK).replace("{numberOf}",r.toString())),i!==0&&(o=(i===1?Dk:$k).replace("{numberOf}",i.toString())),{pathCountFormat:n,moduleCountFormat:o}}getCollectionItemsAmount(){return this.collection.items.concat(...this.collection.sections?this.collection.sections.map(o=>o.items??[]):[]).reduce((o,r)=>((r.data.pageKind==="path"||r.data.pageKind==="module")&&o[r.data.pageKind]++,o),{path:0,module:0})}canCopyAsChallenge(){return(!!this.isUserChallengeAdmin||w.tenantId===Zr)&&(Object.values(this.getCollectionItemsAmount()).some(n=>n>0)||Object.values(this.getCollectionSectionItemsAmount()).some(n=>n>0))}setBusy(){this._busy=!0,this.notifyPropertyChanged()}setReady(){this._busy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new et)}getDefaultSectionName(n=yN){let[o,r]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(r))return n.replace("{number}",$r(1));let i=o+1;for(;r.some(s=>s.name===n.replace("{number}",$r(i)));)i++;return n.replace("{number}",$r(i))}syncProgress(n,o){let r=Object.fromEntries([...o?.items??[],...(o?.sections??[]).flatMap(i=>i.items??[])].filter(i=>i?.id).map(i=>[i.id,i]));for(let i of[...n?.items??[],...(n?.sections??[]).flatMap(s=>s.items??[])])i?.id&&i.data&&r[i.id]?.data&&(i.data.progress=r[i.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let r=(o.items??[]).reduce((i,s)=>((s.data.pageKind==="path"||s.data.pageKind==="module")&&i[s.data.pageKind]++,i),{path:0,module:0});return n.path+=r.path,n.module+=r.module,n},{path:0,module:0})}};function x8e(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let r={sectionId:n.sectionId,items:Ys(n.items)},i=e+t;if(i>=0&&i
      `}function Zwe(){let e=document.createElement("div"),t=T8e();return v(t,e),new ye(e)}function T8e(){return d` `}function u5(e){let t=document.createElement("div");v(e,t),Yy=new ye(t)}function ZC(e,t,n="",o=Ao,r=Fe,i=!1,s=!1,a=""){return d` `}var Fr=class extends vp{constructor(n){super();this.id=n;this.returnedForbidden=!1;this._planBusy=!1;this._skillingPlan=null;this._nextPlanItem=null;this._isNextPlanItemHighlighted=!1;this._isEditingSummaryLearningOutcomes=!1;this._stats=null;this._csv=null;this._editResultCode=-1;this._id=n}get busy(){return this._planBusy}get planId(){return this._id}set planId(n){this._id=n}get plan(){return this._skillingPlan}set plan(n){this._skillingPlan=n,n&&(this.collection=n.contentList,this.isOfficialOrOverride=this.collection?.isOfficial??!1),this.notifyPropertyChanged()}get nextPlanItem(){return this._nextPlanItem}set nextPlanItem(n){this._nextPlanItem=n}get isNextPlanItemHighlighted(){return this._isNextPlanItemHighlighted}set isNextPlanItemHighlighted(n){this._isNextPlanItemHighlighted=n}get isEditing(){return super.isEditing||this.isEditingSummaryLearningOutcomes}get editResultCode(){return this._editResultCode}set editResultCode(n){this._editResultCode=n}get isEditingSummaryLearningOutcomes(){return this._isEditingSummaryLearningOutcomes}set isEditingSummaryLearningOutcomes(n){this._isEditingSummaryLearningOutcomes=n,this.notifyPropertyChanged()}async setIsPublicView(n){this.isPublicView=n}get stats(){return this._stats}set stats(n){this._stats=n}get csv(){return this._csv}set csv(n){this._csv=n}hasStarted(){return!ht(this.plan?.startedOn)}isCompleted(){return!ht(this.plan?.completedOn)||(this.plan?.itemsCompleted??0)===this.collection.totalItems}async moveItem(n,o,r){await super.moveItem(n,o,r,this.collection.id)}async moveItemToSection(n,o,r){await super.moveItemToSection(n,o,r,this.collection.id)}async deleteItem(n,o=-1){await super.deleteItem(n,o,this.collection.id)}async updateCollection(n,o){await super.updateCollection(n,o,this.collection.id)}async localizePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let{submitted:n}=await lo(G$(void 0,gre),!0);if(n){let o=lo(j$(fre));await ut.submitForLocalize(this.collection?.id),await o;let r=document.getElementById("submit-loc"),i=document.createElement("p");i.classList.add("margin-top-sm"),i.setAttribute("id","loc-submitted-text");let s=d`${T0}`;v(s,i),document.getElementById("icon-list")?.parentElement?.appendChild(i),r&&(r.hidden=!0)}}finally{this.setReady()}}resumePlan(){let{item:n,elementToHighlight:o}=this.getFirstIncompleteItem(this.collection.sections??[]);location.hash=o,this.nextPlanItem=n,this.isNextPlanItemHighlighted=!0,setTimeout(()=>UC(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new et)}async beforeActivate(){try{if(location.hash="",this.plan=await tr.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await xc(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}w.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await ut.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${$.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await ut.getReportStatus(this.collection?.id)),re(location.search).ref==="profile"&&this.hasStarted()?this.resumePlan():this.nextPlanItem=this.getFirstIncompleteItem(this.collection.sections??[]).item,this.notifyPropertyChanged()}catch{}}async joinPlan(n){if(this.busy)throw new Error("Busy");try{await lo(Jwe(),!1,async o=>{let r=o.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let i=await tr.joinSkillingPlan(this.planId);return i.hasError===!1&&(this.plan=i.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return Mn(o,"somethingWentWrong"),{hasError:!0}}finally{r?.classList.remove("is-loading")}})}finally{this.setReady()}}async moveSection(n,o){await super.moveSection(n,o,this.collection.id)}async commitSection(n,o,r){await super.commitSection(n,o,r,this.collection.id)}async deleteSection(n,o){await super.deleteSection(n,o??this.collection.id)}async updatePlan(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=null;try{o=await tr.updateSkillingPlan(this.planId,n),o.hasError===!1&&(this.syncProgress(o.data.contentList,this.plan.contentList),this.plan=o.data,this.hasActiveTakedowns=!1,this.editResultCode=200)}catch{this.editResultCode=500}finally{this.setReady()}return o}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await ut.toggleShowUserDisplayName(this.collection.id,!this.collection.showUserDisplayName);if(n.hasError===!1){let{data:o}=n;this.collection=o}else throw new Vo({errorCode:n.error.errorCode})}finally{this.setReady()}}async deletePlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{await tr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await tr.leaveSkillingPlan(this.planId);n.hasError===!1&&(this.plan=n.data)}finally{this.setReady()}}async trackClick(n,o){if(this.busy)throw new Error("Busy");if(o&&window.open(o,"_blank"),!!(!["module","path"].includes(n.data.pageKind)&&n.data.progress!==1&&this.hasStarted())){this.setBusy();try{await tr.trackClick(this.planId,n.id),this.updateTrackedItemProgress(this.collection,n,this.plan)}finally{this.setReady()}}}async getPlanStatistics(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await tr.getPlanStatistics(this.planId);n!==null&&(this.stats=n)}finally{this.setReady()}}async addToLearnersGroups(n,o){if(this.busy)throw new Error("Busy");this.setBusy(),this.plan!==null&&(this.plan?.learnerGroups===void 0||this.plan?.learnerGroups===null)&&(this.plan.learnerGroups=[]),this.plan?.learnerGroups?.push(n),this.setReady(),o(this)}async updateLearnerGroup(n){let{id:o,name:r}=n;if(this.plan===null)throw new Error("Plan not found");if(this.busy)throw new Error("Busy");this.setBusy();let i=await tr.updateLearnerGroup(this.plan?.id,o,r);if(i.hasError===!1&&this.plan?.learnerGroups){let s=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:a}=i;s!==-1&&(this.plan.learnerGroups[s]=a)}return this.setReady(),i}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await tr.deleteLearnerGroup(this.plan?.id,n);return o.hasError===!1&&this.plan?.learnerGroups&&(this.plan.learnerGroups=this.plan?.learnerGroups?.filter(r=>r.id!==n)),this.setReady(),o}getDefaultSectionName(){return super.getDefaultSectionName(Tte)}updateTrackedItemProgress(n,o,r){let i=[...n.items??[],...(n.sections??[]).flatMap(s=>s.items??[])].find(s=>s?.id===o.id&&s.data);i&&(i.data.progress=1,r.itemsCompleted=(r.itemsCompleted??0)+1)}getFirstIncompleteItem(n){n=n.filter(a=>a.items?.length);let o=n[0],r=n[0]?.items?.[0]??null,i=0,s=0;for(let a of n){let l=a.items?.findIndex(c=>(c?.data.progress??0)<1)??-1;if(l!==-1&&a.items?.[l]){o=a,r=a.items[l],s=l,i=n.indexOf(a);break}}return{section:o,item:r,elementToHighlight:On(r?.data.uid??"")||`${r?.type+"-"||""}item-${i}${s}`}}};var eke={architecture:Jw,conceptual:l7,tutorial:Tae,certification:mc,appliedSkills:og,challenge:ia,sample:ZQ,course:Dp,examination:Vr,faq:WW,path:Bg,knownissue:Yk,lifecycle:BJ,module:Cr,apiconnector:Qo,"azure-cli":Qo,cli:Qo,dotnet:Qo,java:Qo,javascript:Qo,odata:Qo,powerconnector:Qo,powershell:Qo,python:Qo,rest:Qo,typescript:Qo,show:t2,series:Xk,episode:jv};function Wy(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?eke[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==="show"?eke[t]:n&&n.startsWith("/answers/questions")?qee:""}A();var S8e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function Xy(e,t,n){let o=new URL(location.href),r=new URLSearchParams(o.search),i=o;if(i.pathname=`${S8e()}/${e}`,t){let s=new URLSearchParams(t);for(let[a,l]of s)i.searchParams.set(a,l)}return n&&(i.hash=n),r.has("preview")&&i.searchParams.set("preview",r.get("preview")??""),i.href}function tke(e){let t=e.items;if(!t)return 0;let n=t?.filter(r=>(r?.data.progress??0)===1);return n?.length?n.length/t?.length:0}function d5(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function nke(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function n1(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?Cre:Br,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function oke(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 Dae}}function rke(e){return w.tenantId===Zr&&e!=="bookmarks"}function p5(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:r}=e,i=o??"",s=Xy(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(zoe).replace(encodeURIComponent("{planTitle}"),i),l=[Voe,String(Goe).replace("{planTitle}",i),joe];return r.length!==0&&l.push(String(Qoe)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(Koe)+` `+s),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(s)}}function ike(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function ew(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function m5(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function h5(e,t){let n=decodeURIComponent(e);if(Ti(n,t.target)){let r=document.querySelector("#notification-wrapper"),i=m5(Doe,"success",!0);r.innerHTML=i}}A();var g5={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.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])/i};function o1(e){return g5.email.test(e)}function r1(e){return g5.phone.test(e)}function i1(e){return g5.externalLink.test(e)}function tw(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(hK),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(mK),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(bK),n.reportValidity();break;case"Malformed":n.setCustomValidity(_K),n.reportValidity();break;case"Unofficial":if(o)o.textContent=fK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=gK,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function C8e(e,t){let r=[...e.value.trim()].length;return r===0?(tw("TitleMissing",e,t),!1):r<2||r>100?(tw("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(tw("UrlFormatIncorrect",e,t),!1)}function l1(e,t=-1,n){let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(C8e(l,c))try{let u=l.value.trim(),p=c.value.trim();await e.commitUrlItem(u,p,t,n?.id),e.editingId=null}catch(u){let p=a.querySelector("#generic-error-container");u instanceof Vo?tw(u.errorCode,l,c,p):tw("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&ow(s)};return d`
      s.target.setCustomValidity("")} />
      s.target.setCustomValidity("")} />
      `}function nw(e,t,n,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(lK),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(sK),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(iK),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(oK),o?.reportValidity();break;case"Invalid":if(r)r.textContent=cK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=uK,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function w8e(e,t,n){let i=[...e.value.trim()].length,s=[...t.value.trim()].length;if(i>100)return nw("InvalidTitle",e,t,n),!1;if(s>550)return nw("InvalidDescription",e,t,n),!1;if(n){let a=n.value.trim();if(a!==""){let l=Number(a);if(isNaN(l)||!Number.isInteger(l)||l<1)return nw("InvalidDaysToComplete",e,t,n),!1}}return!0}function f5(e,t){let n=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),u=a.elements.namedItem("add-edit-section-days-to-complete");if(w8e(l,c,u))try{let p=l.value.trim(),m=c.value.trim(),h=(()=>{let g=u?.value.trim();if(g)return parseInt(g)})();await e.commitSection(p,m,h),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Vo?nw(p.errorCode,l,c,u,m):nw("UnexpectedError",l,c,u,m)}},o=()=>{e.editingSectionId=null},r=s=>{s.key==="Escape"&&o()},i=s=>{ow(s),s.target.setCustomValidity("")};return d`
      ${(()=>{let s=e instanceof Fr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:_N,editSection:rK},plan:{newSection:vre,editSection:yre}}[s][a]})()}
      ${e instanceof Fr?d`
      `:""}
      `}function ow(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function s1(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Au),t.reportValidity();break;case"DuplicateTitle":let o=kk.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(Ek),t.reportValidity();break;default:if(n)n.textContent=BK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function k8e(e){if(o1(e.value)||i1(e.value)||r1(e.value))return s1("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(s1("InvalidTitle",e),!1):!0}function b5(e,t="",n=""){if(!e)return d``;let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-title");if(k8e(l))try{let c=l.value.trim(),u=e.collection.description?.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryTitle=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Vo?s1(c.errorCode,l,u):s1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryTitle=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLInputElement&&(ow(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function a1(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(Ek),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Mv),t.reportValidity();break;default:if(n)n.textContent=zK,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function E8e(e){return o1(e.value)||i1(e.value)||r1(e.value)?(a1("InvalidContent",e),!1):[...e.value.trim()].length>550?(a1("InvalidDescription",e),!1):!0}function _5(e,t="",n=""){if(!e)return d``;let o=async s=>{s.preventDefault();let a=s.target,l=a.elements.namedItem("edit-summary-description");if(E8e(l))try{let c=e.collection.name?.trim()||"",u=l.value.trim()||"";await e.updateCollection(c,u),e.isEditingSummaryDescription=!1}catch(c){let u=a.querySelector("#generic-error-container");c instanceof Vo?a1(c.errorCode,l,u):a1("UnexpectedError",l,u)}},r=()=>{e.isEditingSummaryDescription=!1},i=s=>{s.key==="Escape"&&r(),s.target instanceof HTMLTextAreaElement&&(ow(s),s.target.setCustomValidity(""),s.target.reportValidity())};return d`
      `}function ske(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(Ek),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Mv),t.reportValidity();break;case"Invalid":t.setCustomValidity(HK),t.reportValidity();break;default:break}}function A8e(e){e&&(e.textContent=VK,e.hidden=!1)}function I8e(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let i=r.value.trim();i.length>0&&(n=!0,(o1(i)||i1(i)||r1(i))&&(ske("InvalidContent",r),o=!1))}),!n&&e.length>0&&(ske("Invalid",e[0]),o=!1),o}function y5(e,t=""){if(!e||!e.isEditingSummaryLearningOutcomes||e.isPublicView)return"";let n=()=>{e.isEditingSummaryLearningOutcomes=!1},o=async a=>{a.preventDefault();let l=a.target,c=Array.from(l.querySelectorAll('textarea[id^="edit-summary-learning-outcomes"]')),u=l.querySelector("#generic-error-container");if(I8e(c,u))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",h=c.map(_=>_.value.trim()).filter(_=>_.length>0),g={metadata:{name:p,description:m,learningOutcomes:h,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(g),n()}catch{A8e(u)}},r=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(ow(a),a.target.setCustomValidity(""),a.target.reportValidity())},i=e.plan.learningOutcomes,s=[...i,"","",""].slice(0,Math.max(3,i.length));return d`
      ${ore}
      ${s.map((a,l)=>d`
      `)}
      `}A();var ake=mt(),lke=b.data.contentLocale||b.data.userLocale;async function cg(e,t){let n=gF(e),o=[],r={method:"GET"},i=n.map(async s=>{let a={branch:ake,uids:s.join(";"),locale:lke},l=`${$.learn.progress.user}?${se(a)}`,c=X(l,r),u=await M(c);if(u.ok&&u.status!==204){let p=await u.json();o.push(...p)}if(!u.ok)throw new Xt(u)});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 o}function cke(e,t){let n={branch:ake,locale:lke},o=`${$.learn.progress.batchUnit}?${se(n)}`,i={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),M(X(o,i)).then(s=>me(s)).then(s=>{if(s.ok)return t?.updateProgress("Completed putting batch progress"),s.json();throw new Xt(s)}).catch(s=>(t?.fail(s),Promise.reject()))}A();var ug={all:ra,ai:"AI search",documentation:aa,training:Yr,credential:mo,qna:Wv,reference:Qo,show:Sr};var uke={...P$};var as={all:ra,last24hours:Cae,last7days:Sae,last30days:wae,last365days:kae,custom:VY};var c1={advanced:v9,beginner:f7,intermediate:CJ};function v5(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var x5={ar:Zk,"ar-sa":jJ,bg:eE,"bg-bg":QJ,"bs-cyrl":KJ,"bs-latn":tE,ca:nE,cs:oE,da:rE,de:iE,el:sE,"el-gr":YJ,en:aE,"en-my":WJ,es:lE,"es-mx":XJ,et:cE,eu:uE,fi:dE,fil:pE,fr:mE,ga:hE,gl:gE,he:fE,hi:bE,hr:_E,hu:yE,"hu-hu":JJ,id:vE,"id-id":ZJ,is:xE,it:TE,ja:SE,kk:CE,ko:wE,lb:kE,lt:EE,lv:AE,ms:IE,mt:LE,nb:PE,nl:RE,pl:ME,pt:$E,"pt-br":tZ,"pt-pt":nZ,ro:DE,ru:NE,sk:FE,sl:qE,"sr-cyrl":OE,"sr-latn":HE,sv:UE,th:BE,tr:zE,uk:VE,"uk-ua":oZ,ur:rZ,vi:GE,"vi-vn":iZ,"zh-cn":jE,"zh-hk":QE,"zh-tw":KE};var dke={event:DJ,series:Xk,show:Sr};var qr={category:ug,credential_types:uke,date:as,levels:c1,locales:x5,resource_type:{...GCe,...P$},show_type:dke,years:Y2,author:qp,tags:U2},Jy={azure_categories:S7,category:EN,credential_types:BY,event_groups:EW,languages:bee,date:Ov,levels:UJ,locales:PJ,products:Yg,roles:mte,resource_type:lte,subjects:Gie,type:Aj,show_type:MJ,years:Y2,author:qp,tags:U2},pke={azure_categories:T7,category:EN,credential_types:UY,event_groups:kW,languages:fee,date:Ov,levels:OJ,locales:ZN,products:Kg,roles:dte,resource_type:Eae,subjects:Vie,type:Ej,show_type:RJ,years:Uae,author:qp,tags:ese};function xn(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}}A();A();A();var M8e=parseInt(L("hoursToComplete"),10),rvn=lR(M8e).toLocaleLowerCase();A();A();var Me={ar:Zk,bg:eE,"bs-latn":tE,ca:nE,cs:oE,da:rE,de:iE,el:sE,en:aE,es:lE,et:cE,eu:uE,fi:dE,fil:pE,fr:mE,ga:hE,gl:gE,he:fE,hi:bE,hr:_E,hu:yE,id:vE,is:xE,it:TE,ja:SE,ka:eZ,kk:CE,ko:wE,lb:kE,lt:EE,lv:AE,ms:IE,mt:LE,nb:PE,nl:RE,pl:ME,pt:$E,ro:DE,ru:NE,sk:FE,sl:qE,"sr-cyrl":OE,"sr-latn":HE,sv:UE,th:BE,tr:zE,uk:VE,vi:GE,"zh-cn":jE,"zh-hk":QE,"zh-tw":KE},u1=new Map([["ar-sa",Me.ar],["bg-bg",Me.bg],["bs-latn-ba",Me["bs-latn"]],["ca-es",Me.ca],["cs-cz",Me.cs],["da-dk",Me.da],["de-at",`${Me.de} (${IN})`],["de-ch",`${Me.de} (${Nv})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${AN})`],["en-ca",`${Me.en} (${Ok})`],["en-gb",`${Me.en} (${qN})`],["en-ie",`${Me.en} (${RN})`],["en-in",`${Me.en} (${PN})`],["en-my",`${Me.en} (${Hk})`],["en-nz",`${Me.en} (${$N})`],["en-sg",`${Me.en} (${NN})`],["en-us",`${Me.en} (${ON})`],["en-za",`${Me.en} (${FN})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${MN})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${qk})`],["fr-ca",`${Me.fr} (${Ok})`],["fr-ch",`${Me.fr} (${Nv})`],["fr-fr",`${Me.fr}`],["ga-ie",Me.ga],["gl-es",Me.gl],["he-il",Me.he],["hi-in",Me.hi],["hr-hr",Me.hr],["hu-hu",Me.hu],["id-id",Me.id],["is-is",Me.is],["it-ch",`${Me.it} (${Nv})`],["it-it",`${Me.it}`],["ja-jp",Me.ja],["ka-ge",Me.ka],["kk-kz",Me.kk],["ko-kr",Me.ko],["lb-lu",Me.lb],["lt-lt",Me.lt],["lv-lv",Me.lv],["ms-my",`${Me.ms} (${Hk})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${qk})`],["nl-nl",`${Me.nl}`],["pl-pl",Me.pl],["pt-br",`${Me.pt} (${LN})`],["pt-pt",`${Me.pt} (${DN})`],["ro-ro",Me.ro],["ru-ru",Me.ru],["sk-sk",Me.sk],["sl-si",Me.sl],["sr-cyrl-rs",Me["sr-cyrl"]],["sr-latn-rs",Me["sr-latn"]],["sv-se",Me.sv],["th-th",Me.th],["tr-tr",Me.tr],["uk-ua",Me.uk],["vi-vn",Me.vi],["zh-cn",Me["zh-cn"]],["zh-tw",Me["zh-tw"]],["zh-hk",Me["zh-hk"]]]),$8e=e=>u1.get(e);$8e.keys=()=>u1.keys();var D8e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${ra})`;return new Map([...u1,...Object.entries(Me).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();A();function N8e(){return $i.template==="Course"?L("uid")??"":L("iltSchedulingId")??""}var d1=N8e();A();A();A();A();Ge();Ge();A();function g1(e,t="learningpath"){let n=re();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var gke="ModuleProgress",fke="ModuleAssessmentProgress";async function Zy(e){if(!C.gamification)return;await _e;let t=JSON.parse(Z.getItem(gke));if(L("page_type")!=="learn"||!w.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,r)=>(o[r.unitUid]=r.detail||{},o),{});await cke(n,e),Z.removeItem(gke)}async function rw(){await _e;let e=vf.getItem(fke);L("page_type")!=="learn"||!w.isAuthenticated||!e||vf.removeItem(fke)}A();Ge();A();Wp();A();var yke=d`

      ${hee.replace("{productName}","Microsoft Educator Center")}

      ${aZ}

      ${q(lZ)}

      `;A();A();function kke(e,t){return t=t??40,e.length<=t?e:`${e.slice(0,t)}...`}function Eke(e){let n=kke(e.text,34);return d`
      ${e.iconClasses?d``:""} ${n}
      ${e.popoverTemplate}
      `}A();var oGe="skill";function b1(e){let t={classes:["badge-clear","badge-sm","background-color-secondary-light","font-weight-normal"],iconClasses:["docon","docon-ribbon2","gradient-text-vivid"],popoverTemplate:d`

      ${fte}

      ${e}

      `,text:e,type:oGe};return Eke(t)}var uo=e=>{let{title:t,url:n,titleId:o,resourceType:r,label:i=yK,labelClass:s="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return d` `};A();Ge();function w5(e,t=!1){let{pageKind:n,moduleCount:o,durationInMinutes:r}=e;if(n!=="module"&&n!=="path")return"";let i=o?d`
    • ${o} ${o===1?Cr.toLowerCase():Kv.toLowerCase()}
    • `:"",s=r?t?d`
    • ${Ho(r)}
    • `:d`
    • ${Ho(r)}
    • `:"";return d` ${i} ${s} `}function k5(e){let{pageKind:t,start:n,end:o,moduleCount:r}=e;if(t!=="challenge"||(!n||!o)&&r===void 0)return"";let i=n&&o?d`
    • ${Ij.replace("{start}",zs.format(new Date(n))).replace("{end}",zs.format(new Date(o)))}
    • `:"",s=r?d`
    • ${r} ${r===1?Cr.toLowerCase():Kv.toLowerCase()}
    • `:"";return d`${i}${s}`}function E5(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:r,votes:i}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&r===void 0&&i===void 0)return"";let s=n?d`
    • ${n} ${yee}
    • `:"",a=i!==void 0?d`
    • ${i} ${Tee}
    • `:"",l=o!==void 0?d`
    • ${o} ${vee}
    • `:"",c=r!==void 0?d`
    • ${r} ${xee}
    • `:"";return d`${s}${a}${l}${c}`}function A5(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?d`
    • ${rGe(n)}
    • `:""}function I5(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let r=n?d`
    • ${Fie.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",i=o?d`
    • ${SW.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return d`${r}${i}`}function L5(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:r}=e;if(r!=="show"&&t!=="series"||!n&&!o)return"";let i=n?d`
    • ${FJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",s=o?d`
    • ${$J.replace("{count}",o.toString())}
    • `:"";return d`${i}${s}`}function P5(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:r}=e;if(o!=="episode"||!t&&!n&&!r)return"";let i=r?Ife(r):null,s=t?d`
    • ${t}
    • `:"",a=n?d`
    • ${qJ.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=i?d`
    • ${Ho(i)}
    • `:"";return d`${s}${a}${l}`}function rGe(e){let t=Math.floor(e/168),n=Math.floor(e%168/24),o=e-t*168-n*24,r=t>0?`${t.toString()} ${t===1?q0:O0}`:null,i=n>0?`${n.toString()} ${n===1?Uk:Hv}`:null,s=o>0?`${o.toString()} ${o===1?Kk:Pu}`:null;return[r,i,s].filter(a=>a!==null).join(", ")}Ge();function R5(){let e=Ah(new Date(Date.now()));return d`

      ${ua}

      `}A();A();var iGe=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",Ake=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+iGe(t,e.href));function Ike(e,t,n,o=!0,r=!1){let i=Ake(t,n);return d` `}function iw(e,t,n,o,r,i){return d`
      ${e?d``:d`
      ${Ike(n||"",t,o)}
      `}
      `}function M5(e,t=!0,n=!1){let{displayName:o,userName:r,avatarUrl:i,avatarThumbnailUrl:s,userId:a}=e,l=Bn(r,"activity"),c=n?d` ${q(Oae)} `:"";return t?d`
      ${HN} ${o} ${c}
      `:d`${DK}`}function Lke(e,t,n){let o=e??t??n;if(!o)return d``;let r=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return d`
      ${Pke(r,o.collection.showUserDisplayName)}
      `}function Pke(e,t){return t?d` ${String(SN).replace("{name}",e)} `:d` ${aY} ${x3(!1)} `}function Rke(e,t,n){let o=e??t??n;return o?!(e??t)?.isPublicView&&!e?.isChallengeCollection?d`
      await o.toggleShowUserDisplayName()} .checked=${o.collection.showUserDisplayName} />
      `:d``:d``}function sw(e,t="",n=""){return d` ${`${$r(Math.floor(e*100))}%`} ${Br} `}function Mke(e,t){let{challengeId:n,learnChallengeId:o,name:r,isPrivate:i}=t.collection;return d` ${t?.isChallengeCollection?d` ${Dj} `:""} ${iw(i,e,r,w.sharingId)}`}function $ke(e){return!e||!e?.collection?d``:d`
      e.updatePrivacy()} />
      ${MK}
      `}function Dke(e,t,n,o){if(!t&&!n&&!o)return d``;let r=ht(n)?ht(o)?d``:d` `:d` `,i=d`

      ${ht(n)?hY:$re}

      `;return ht(t)?r:i}function sGe(){return d``}function $5(e){return e.sectionsCount&&e.sectionsCount>1?d`
      e.isBusy?t.preventDefault():void 0} @keydown=${t=>e.isBusy&&(t.key==="Enter"||t.key===" ")?t.preventDefault():void 0} >

      ${wre}

      `:d``}function Nke(e,t,n,o=0,r=-1,i="h3",s=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,rating:u,title:p,url:m,uid:h}=t.data;m=m,p=p;let g=e instanceof Fr,_=g?nke(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,f=u?d``:"",x=C.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?d`
      ${b1(t.data.display_skills[0])}
      `:"",y=Rt=>{let Vt=g1(Rt.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Vt.id=t.data.challengeId),`${se(Vt)}`},T=Wy(l,c,m),I=t.type==="url"?`${oke(m)}`:T,k=l==="challenge"&&t.data.challengeId?m.split("?")[0]:m,z=t.data.url&&t.data.url.includes("/answers/"),O=t.type==="url"?m:`/${z?t.data.rawUrl.split("/")[3]:a}${k}?${y(e.collection)}`,pe=async()=>{e.editingId=t.id},Ee=s?d` ${p} `:d` ${mGe(i,p)} `;g&&(Ee=e.hasStarted()?d` ${p}`:d` `);let ce=t.type==="url"?d`
      ${Ee}
      `:d` ${Ee} `,bt=Rt=>aGe(e,n,t,r,Rt);return e.editingId===t.id?l1(e,r,t):s?d`
    • ${I}

      ${ce} ${t.data.iconUrl?d``:""}
      ${f} ${x}
      ${bt(!0)}
    • `:d`
    • ${I}

      ${ce}
      ${f} ${x}
      ${bt(!1)}
    • `}function aGe(e,t,n,o=-1,r=!1){let{challengeId:i,userId:s}=e.collection;return d`${e.isPublicView||e.isOfficialOrOverride&&s!==w.userId||i?cGe(e.isUserAuthenticated,n,r,e):lGe(e,t,n,o,r)}`}function lGe(e,t,n,o=-1,r=!1){n.data.uid=n.data.uid;let i=o>=0?!(o===0&&t===0):t!==0,s=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t ${l} `:d``}function cGe(e,t,n=!1,o){let r=n?d``:void 0,i=Fke(o,t,e);return r||i?d` `:""}function uGe(e,t){if(!e||!t)return d``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:i}=n1(n,"item");if(n===0){if(o){let s=dGe(e,t);return d` `}return d``}return n===1?d` ${r} `:n>0&&n<1?d` ${Gv} `:d``}function Fke(e,t,n){if(!n)return d``;let o=(()=>{let r=t.data.progress,i=e instanceof Fr,s=i&&e?.hasStarted?.(),a=!i&&typeof r=="number";if(s)return uGe(e,t);if(a)return sw(r)})();return o?d` `:""}function dGe(e,t){let n=document.createElement("div"),o=pGe(e,t);return v(o,n),new ye(n)}function pGe(e,t){return d` `}function mGe(e="h3",t){let n={h3:d`

      ${t}

      `,h4:d`

      ${t}

      `,h6:d`
      ${t}
      `};return n[e]||n.h3}function N5(e,t="collection"){let n=(t==="plan"?voe:bY).replace("{url}",e),o=PK,r=fY,i=GK;return t==="plan"&&(o=xoe,r=Toe,i=Soe),d`

      ${o}

      ${r} ${i}

      ${q(n)}
      `}function qke(){return d`

      ${Sk}

      ${xK}


      1. ${TK}
      2. ${SK}
      3. ${q(CK)}

      ${wK}

      `}function aw(e,t,n,o,r=!0){return d`

      ${t}

      ${n}


      ${o}
      `}function F5(e,t){let n=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return d`
      ${r.map((s,a,l)=>d`
      ${hGe(e,s,a,l,t)} ${D5(e,s.items,void 0,a)}
      `)}
      `;let i=e.collection.items;return Array.isArray(i)&&i.length>0?D5(e,i,void 0,-1):A$(QK,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ul?"/test":""}/training/browse/`}})})(),o=d`${_Ge(e)} ${bGe(e)} ${yGe(e)}`;return d`${n}${o}`}function hGe(e,t,n,o,r){return d`

      ${r} ${n+1}

      ${e.isPublicView?"":d` `}
      ${e.isPublicView?"":d`
      ${n>0?d` `:""} ${o.length>1&&n `:""} ${!(e instanceof Fr)||o.length>1?d` `:""}
      `}
      ${e instanceof Fr?d`Progress:${fGe(t)}`:""}
      ${(()=>{let i=e.editingSectionId===t.id,s=!ht(t.name),a=!ht(t.description),l=!ht(t.daysToComplete),c=s||a||l;return d`
      ${i?f5(e,t):c?d` ${s?d`

      ${t.name}

      `:""} ${a?d`

      ${t.description}

      `:""} ${l?gGe(t.daysToComplete):""} `:""}
      `})()}
      `}function D5(e,t,n=0,o=-1,r="h4",i=!1){return!t||t.length===0?UCe(e.isPublicView):d`
        ${t.map((s,a)=>Nke(e,s,a,n,o,r,i))}
      `}function gGe(e){return ht(e)?"":d`

      ${xre} ${e}

      `}function fGe(e){let t=tke(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:r,progressBarStyle:i}=n1(t,"milestone");return t===1?d` ${n} `:d`
      ${$r(Math.floor(t*100))}%
      `}function bGe(e){return e.editingSectionId===lg?f5(e):""}function _Ge(e){return d`${e.editingId===l5?d`
      ${l1(e)}
      `:""}`}function yGe(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(r){r.preventDefault(),e.editingId=l5}},o={handleEvent(r){r.preventDefault(),e.editingSectionId=lg}};return d` ${d`
      ${e.isOfficialOrOverride&&!(e instanceof Fr)?d``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?d``:""}
      `} `}A();function _1(...e){let[t,n,o=!0]=e,r=d` ${q(rQ)}
      • ${q(t)}
      • ${q(n)}
      `;return aw("ms--challenges-violation-banner",oQ,r,sQ,o)}A();var lLn=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var q5={"ar-sa":!0,"he-il":!0};var xRn=Fl();A();A();A();Ge();A();A();var Hke=e=>[{id:"plan-title",name:"plan-title",title:bc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:goe,required:!0},{id:"plan-description",name:"plan-description",title:bN,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:$u,subtitle:rre,tip:ire,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:sre,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:are,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:lre,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:ure,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:mre,value:e.isOfficial,isDirty:!1}];function Uke(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Au),t.reportValidity(),Mn(e,"planNewTitle"),null;let o=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=>s.trim()).filter(s=>s.length>0),i=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:r,isOfficial:i}}var Bke;async function zke(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;Zs(n);let r=Uke(n);if(r===null)return;let{title:i,description:s,learningOutcomes:a,isOfficial:l}=r,u=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:i,description:s,learningOutcomes:a??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await tr.createSkillingPlan(p);if(m.hasError===!0)Mn(n,"somethingWentWrong");else{let h,g=Xy(m?.data?.id);if(l&&u&&(h=Zwe()),h){t.hide(),h?.show();let _=h?.contentElement.querySelector(".modal-close");[h?.contentElement.querySelector("button#close-official-plan-modal"),_].forEach(x=>{if(!x)throw new Error("Something went wrong with the close buttons in the Official plan informative modal.");x.onclick=()=>{h?.hide(),location.href=g}})}else location.href=g}}catch(m){throw Mn(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function Vke(e,t){if(!t)return;let n=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!n)throw new Error("Primary button not found");n.onclick=async()=>{n.disabled=!0,n.classList.add("is-loading"),Zs(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bn("me","plans").toString()}catch(o){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function Gke(e,t,n){let o=e.contentElement.querySelector("button#ms--plan-modal-primary-btn");if(!o)throw new Error("Primary button not found");o.onclick=async r=>{r.preventDefault(),o.disabled=!0,o.classList.add("is-loading"),Zs(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(i){throw Mn(e.contentElement,"somethingWentWrong"),new Error(`error: ${i.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function jke(e){let t=e.elements.namedItem("plan-learner-group-name"),n=t.value,o=t.dataset.planId;t.classList.remove("input-danger"),e.querySelector("button[type=submit]")?.classList.add("is-loading");try{let r=await tr.createLearnerGroup(o,n);return EGe(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function EGe(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?Mn(t,"learnerGroupAlreadyExists"):Mn(t,"somethingWentWrong");let n=t.elements.namedItem("plan-learner-group-name");n.focus(),n.classList.add("input-danger");let o=t.querySelector("button[type=submit]");return o&&o.classList.remove("is-loading"),{hasError:!0}}return{hasError:!1,data:e.data}}async function Qke(e){let t=e.closest(".learner-group-details");if(!t)throw new Error("Could not find the learner group details");let n=t.nextElementSibling,o=n.querySelector(".cancel"),r=n?.querySelector("input");ew(t,n),n.focus(),o&&(o.onclick=i=>{i.preventDefault(),ew(t,n),r&&(r.value=r?.dataset.originalName)})}async function Kke(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,r=o?.querySelector("input"),i=r?.dataset.groupId,s=o.querySelector("#learner-group-submit");if(s?.classList.add("is-loading"),r?.value===r?.dataset.originalName){s?.classList.remove("is-loading"),ew(n,o),r.value=r?.dataset.originalName;return}if(ike(r?.value,e.plan?.learnerGroups??[])){Mn(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),s?.classList.remove("is-loading");return}Zs(t);let a=await e.updateLearnerGroup({id:i,name:r?.value});if(a.hasError===!1){let{data:l}=a,c=n.querySelector(".group-name");c&&(c.textContent=l.name,r.dataset.originalName=l.name),ew(n,o),r.classList.remove("input-danger"),s?.classList.remove("is-loading")}else Mn(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),s?.classList.remove("is-loading")}async function Yke(e,t,n,o){Bke=e.contentElement.querySelector("#notification-wrapper");let r=ZC(Noe,d`${q(Foe.replace("{learningGroupName}",t.plan?.learnerGroups?.find(s=>s.id===n)?.name||tx))}`,void 0,zr,Fe,!0);if(e.hide(),(await lo(r,!1,s=>AGe(s,t,n,o))).submitted){e.show();let s=m5(qoe,"success",!0);Bke.innerHTML=s}}async function AGe(e,t,n,o){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let i={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),i={hasError:!1,data:null}}catch{Mn(e,"somethingWentWrong"),i={hasError:!0}}finally{o.closest(".card")?.remove(),r?.classList.remove("is-loading")}return i}A();var Wke;async function Jke(e,t=null,n=$.profile.reportConcern,o,r,i="description",s){let a=document.createElement("div");Wke=new ye(a);let l=d``;if(Wke.show(),e.isAuthenticated&&t===null){let u=d``;v(d` `,a);let p=Zn()??"";t=await tm(p)}l=d` ${MGe(IGe,s,i2,r,void 0,i)} ${$Ge(t)}

      ${q(Fee)}

      ${o||""} `,v(d` `,a);let c=a.querySelector("#report-content-form");RGe(),HGe(c),t!==null&&OGe(c,t)}function IGe(e,t,n="abuseCategory",o=!1){let r=t||tTe;return d`
      `}function Xke(e){return d` `}function LGe(e,t,n,o,r){return d` `}function PGe(e,t){return d`
      `}function RGe(){window.addEventListener("form-validating",e=>{let t=qC(e.detail.form),n=S$(t);e.detail.errors?.length>=0&&LV(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&T$(t),n&&AV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;OC(t)})}function MGe(e,t,n=i2,o,r,i,s,a=!1){return d`
      ${e(r,t,o,a)}
      `}function $Ge(e){if(e===null)return d`

      ${q(Ree)}

      `;let[t,n]=Zke(e);return d`
      `}function DGe(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function NGe(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function FGe(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function qGe(e,t,n){return t??(ht(e.email)?n:e.email)??""}function Zke(e){let t=DGe(e),n=t?NGe(e):null,o=t?null:FGe(e),r=qGe(e,n,o);return[t,r]}function OGe(e,t){let[n,o]=Zke(t);if(n){let s=e.querySelector("#report-msa-email-account");s.innerText=o}let r=e.querySelector("#opt-into-email-checkbox"),i=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?i.hidden=!1:i.hidden=!0})}function HGe(e){if(!e)return;let t=e.querySelector("#select-reason"),n=e.querySelector("#other-reason-textarea-container"),o=n.querySelector("textarea");if(!t||!n||!o)return;let r=t.value===nr[14]||t.value===14 .toString();r&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{r=t.value===nr[14]||t.value===14 .toString(),r?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}A();Ge();A();var y1;function eEe(e){y1=e}function tEe(e,t){let n=e.isOfficial?Ts:Pi,o=i=>{let s=i.target;n=s.checked?Ts:Pi;let a=document.querySelector("#toggle-text-plan-official");v(n,a),s.getAttribute("data-changed")==="false"&&s.setAttribute("data-changed","true")},r=Hke(e).map(i=>{let{id:s,name:a,title:l,subtitle:c,tip:u,inputType:p,dataBiName:m,cssClasses:h,required:g}=i;if(s==="plan-official"&&!t)return d``;let _=s==="plan-title"&&e.isNew===!0,f=p?p==="textarea"?d``:p==="checkbox"?d`
      ${n}
      `:d`{let y=x.target;s==="plan-title"&&(BGe(y,Au),y.classList.remove("input-danger"))}} /> ${_?d`

      ${coe}

      `:""} ${s==="plan-title"?d` `:""}`:"";return d`
      ${s==="plan-official"?UGe():""}
      ${c?d`

      ${c}

      `:""}
      ${f}
      ${u?d`

      ${u}

      `:""}
      `});return d`

      ${woe}

      ${r}
      `}function UGe(){return d`
      ${q(pre)}
      `}function BGe(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function nEe(e){return e?d`
      • ${e.stats?.participantsStarted}

        ${koe}

      • ${e.stats?.participantsJoined}

        ${Gv}

      • ${e.stats?.participantsCompleted}

        ${Coe}

      ${Yoe}

      ${Woe}

      • ${Xoe}
      • ${Joe}
      • ${Zoe}
      • ${ere}
      • ${tre}
      • ${nre}
      `:d``}function oEe(e,t){if(!t?.plan)return d``;let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=p5(t.plan);async function i(){y1.hide();let s=VGe(S2,Boe,t?.plan.id,qv,!0),a=await lo(s,!1,jke);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):y1.show(),d``}return d`
      ${Hoe}
      ${Ooe}
      ${q(Uoe)}
      ${t.plan?.learnerGroups?.map(s=>zGe(t,s))}
      `}function zGe(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=p5(e.plan,t.id);return d`
      ${tx}: ${t.name}
      `}function VGe(e,t,n,o=Ao,r=!1){return n?d` `:d``}A();function lw(e,t){return d` `}function O5(e,t,n){return d`
      ${t}
      `}function H5(e,t,n){return d` `}var dg;function cw(e,t,n){if(!t&&!n?.plan)return;let o=d``,r=document.createElement("div");dg=new ye(r),eEe(dg);let i={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},s,a;switch(e){case"new":let l=t?.id;n?.plan&&(i.title=n?.plan?.contentList.name??"",i.description=n?.plan?.contentList.description??"",i.isOfficial=n?.plan?.contentList.isOfficial??!1,i.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,i.isNew=!0),o=lw("plan",{title:Loe,body:O5("create-plan",tEe(i,rke(n?.collection?.id)),l),footer:H5("plan",dg)}),v(o,r),s=r.querySelector("button[type=submit]"),s&&(s.innerText=qv,s.setAttribute("aria-label",qv),s.setAttribute("data-bi-name","create-plan-btn"),s.onclick=async c=>{await zke(c,dg)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=lw("plan",{title:ef,body:oEe(c=>cw("invite",void 0,c),n),footer:d``}),v(o,r);break;case"progress":o=lw("plan",{title:tf,body:nEe(n),footer:d``}),v(o,r);break;default:break}if(o)dg.show();else throw new Error(`Invalid side panel content type: ${e}`)}function U5(e,t,n){if(!e&&!t&&!n)return d``;xv(S.body);let o=!ht(t),r=!ht(n),i={vm:e,vmPlans:t,vmChallenge:n},s=uw(i),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=s,u=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=S.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:f,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=f,m.moduleCountFormat=x}let{pathCountFormat:h,moduleCountFormat:g}=m,_=e?.isChallengeCollection?d` ${l?d`
    • ${Ho(l)}
    • `:""} ${h?d`
    • ${h}
    • `:""} ${g?d`
    • ${g}
    • `:""} `:!t?.isPublicView&&a!==void 0?d`
    • ${yW} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return d`
      ${u||r?d`${Lke(e,t,n)}`:""}
      ${u||r?Rke(e,t,n):""} ${cEe(i)?$ke(e):""}
      ${p||r?"":d`

      ${c?o?T0:Mk:""}

      `}
      `}function uw(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function v1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===w.userId||n?.plan?.userId===w.userId}function B5(e){return e.vmPlans?.hasStarted()===!0}function lEe(e){return e.vmPlans?.isCompleted()===!0}function GGe(e){let{vm:t,vmPlans:n}=e,o=!ht(t),r=!ht(n),i=n?.isPublicView||t?.isPublicView,s=uw(e),a=s?.isOfficial,l=s?.shouldLocalize;return(o||r)&&!(i||l||!a)&&v1(e)}function rEe(e){return!!e.vmPlans&&v1(e)}function jGe(e){return!!e.vmPlans&&v1(e)}function QGe(e){return!!e.vmPlans&&B5(e)&&!lEe(e)}function iEe(e){return!!e.vmPlans&&B5(e)&&!lEe(e)}function sEe(e){return!!e.vmPlans&&!B5(e)&&w.isAuthenticated}function aEe(e){return!!e.vmPlans&&!w.isAuthenticated}function KGe(e){let{vm:t,vmPlans:n}=e,o=uw(e);return!t?.isChallengeCollection&&!v1(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function cEe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!ht(t),r=!ht(n),s=uw(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==w.userId||t?.isChallengeCollection||s==="bookmarks")||r&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function YGe(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,i=uw(e)?.id,s=vu(i),a=Ya("resume-plan-button",Xg,Xg,()=>n?.resumePlan(),"resume-plan-btn",Xg,"button-sm button-primary button-filled");function l(){function y(){let T=S.getElementById("start-or-resume");T&&v(a,T)}if(!w.isAuthenticated){Hn(location.href);return}n?.joinPlan({onSuccess:()=>{y()}})}let c=Ya("start-plan-button",da,da,()=>l(),"start-plan-btn",da,"button-sm button-primary button-filled inner-focus"),u=Ya("sign-in-plan-button",ix,ix,()=>l(),"sign-in-plan-btn",ix,"button-sm button-primary button-filled",!n?.isPublicView),p=o?Ya("delete-challenge-button",Vj,d` `,()=>o?.deleteChallenge(),"delete-challenge-btn",zr,"button-sm button-clear"):Ya("delete-collection-button",NK,d` `,()=>t?.deleteCollection(),"delete-collection-btn",zr,"button-sm button-clear");async function m(y){y&&(u5(ZC(doe,d`${poe}`,moe,hoe,Pi)),Yy.show(),await Gke(Yy,y,()=>{let T=S.getElementById("start-or-resume");T&&v(c,T)}))}let h=()=>Ya("drop-plan-button",v0,d``,()=>m(n),"drop-plan-btn",v0,"button-sm button-clear"),g=d`
      ${Ya("submit-loc-button",Rk,d` `,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",Rk,"button-sm button-clear margin-right-none")}
      ${JK}
      `,_=!C.shareLink||i==="bookmarks"?d``:t?d`${Mke(s,t)}`:n?d`${iw(!1,new URL(Xy(n?.plan?.id),location.origin),n?.collection?.name,w.sharingId,!1,"share-plan-btn")}`:o?d`${iw(!1,new URL(co(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,w.sharingId)}`:d``,f=t?.isChallengeCollection||!w.isAuthenticated||i==="bookmarks"?d``:Dke((y,T,I)=>cw(y,T,I),t,n,o);return d` ${iEe(e)||sEe(e)||aEe(e)?d`
      ${iEe(e)?a:""} ${sEe(e)?c:""} ${aEe(e)?u:""}
      `:""} ${_} ${f} ${KGe(e)?WGe(t,n):""} ${rEe(e)?d`${e9e(n)}`:""} ${GGe(e)?g:""} ${jGe(e)?d`${t9e()}`:""} ${cEe(e)?p:""} ${rEe(e)?d` ${XGe(n)}`:""} ${QGe(e)?h():""} `}function z5(e,t,n){return!e&&!t&&!n?d``:d`
      ${YGe({vm:e,vmPlans:t,vmChallenge:n})}
      `}function Ya(e,t,n,o,r,i,s,a=!1){return d` `}function WGe(e,t){let n=d`${t?d``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=Ya("report-a-concern-btn",o0,d` `,()=>Jke(w,null,`${$.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",o0,"button-sm button-clear margin-right-none",o),i=d`
      ${e?d`

      ${kY}

      ${q(EY)}

      `:d`

      ${Fre}

      ${q(qre)}

      `}
      `;return d`
      ${r} ${o?i:""}
      `}function XGe(e){return e?Ya("delete-plan-button",zr,d` `,async()=>{u5(ZC(Poe,Moe,d`${e.plan?.contentList.name??""}`,$oe,void 0,void 0,e.plan?.hasParticipants,Roe)),Yy.show(),await Vke(Yy,e)},"delete-plan-btn",zr,"button-sm button-clear"):d``}function JGe(e){return Ya("plan-progress-button",tf,d``,()=>cw("progress",void 0,e),"view-plan-progress-btn",tf,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function ZGe(e){return Ya("invite-learners-button",ef,d``,()=>cw("invite",void 0,e),"plan-invite-learners-btn",ef,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function e9e(e){return e?d`
      • ${JGe(e)}
      • ${ZGe(e)}
      `:d``}function t9e(){return d`
        ${[{href:"/training/browse",label:Yr},{href:"/credentials/browse",label:mo},{href:"/docs",label:aa},{href:"/shows/browse",label:Sr}].map(t=>d`
      • ${t.label}
      • `)}
      `}function V5(e,t){if(!e&&!t)return d``;let n=(e??t)?.collection;if(!n)return d``;let o=e??t,{challengeId:r,learnChallengeId:i,description:s,totalItems:a,name:l,remainingDuration:c,totalDuration:u,isFallbackLocale:p,shouldLocalize:m,sectionCount:h}=n,g=!ht(t),_=t?"plan":o?.isChallengeCollection?"challenge":"collection",f={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"},x={challenge:"has-background-challenge",collection:"has-background-collection",plan:"has-background-plan"},y={challenge:Lj,collection:tK,plan:Eoe},T=!o?.isPublicView&&!o?.isChallengeCollection?d` `:"";return d` ${e?.isPublicView&&p&&m?tn(eY):""}

      ${y[_]}

      ${l} ${o?.collectionOwner?.userId===w.userId?d` `:""}

      ${g?dEe(h):""} ${o?.isEditingSummaryTitle?b5(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${s?d`

      ${s} ${T}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?d`
      ${CN} ${T}
      `:""} ${o?.isEditingSummaryDescription?_5(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${U5(e,t)} ${e?.isUserAuthenticated&&a&&u&&c&&o?.isChallengeCollection?d`
      ${sw((u-c)/u,r||i,"width-150")}
      `:""}
      ${uEe(t)} ${y5(t)}
      ${z5(e,t,void 0)}`}function x1(e,t,n){if(!e&&!t&&!n)return d``;let o=(e??t??n)?.collection;if(!o)return d``;let r=!ht(e),i=!ht(t),s=!ht(n);if(s&&n?.isPublicView)return d``;let{description:a,items:l,name:c,remainingDuration:u,totalDuration:p,type:m,challengeId:h,sectionCount:g}=o,_=e??n??t,f=m!=="bookmarks"&&!_?.isPublicView?d``:"",x=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 d`

      ${i?Ru:s?ia:ms}

      ${m==="bookmarks"?Lk:c} ${r||s||i?d` `:""}

      ${_?.isEditingSummaryTitle?b5(_):""} ${i?dEe(g):""} ${a?d`

      ${a} ${f}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?d`
      ${CN} ${f}
      `:""} ${_?.isEditingSummaryDescription?_5(_):""} ${U5(e,t,n)} ${e?n9e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&u&&h?d`
      ${sw((p-u)/p)}
      `:""}
      ${uEe(t)} ${y5(t)}
      ${z5(e,t,n)} `}function uEe(e){return!e||!e.plan?d``:d`

      ${$u}

        ${(e.plan.learningOutcomes??[])?.map(t=>t?d`
      • ${t}
      • `:"")}
      `}function n9e(e){return e?!e.isOfficialOrOverride&&w.tenantId===Zr&&e.collectionOwner?.userId===w.userId&&e.collection.id!=="bookmarks"?d`

      ${o9e()}

      `:"":d``}function o9e(){return d`
      ${TN}
      `}function dEe(e){if(ht(e))return d``;let t="";switch(e){case 0:return d``;case 1:t=String(Tre);break;default:t=String(Sre).replace("{numberOfMilestones}",(e??"").toString());break}return d`

      ${t}

      `}Ge();A();A();A();function r9e(e,t){let n=Nk,o=gY,r=_Y,i=yY,s=Bn("me","collections"),a=lk,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=foe,o=boe,r=_oe,i=yoe,s=Bn("me","plans")),e==="challenge"&&(n=qj,o=Oj,r=Hj,i=Uj,s=Bn("me","challenges"),t&&(a=Bj,l=co(t,"leaderboard"))),d`

      ${n}

      ${o}

      ${r}

      `}function G5(e="collection",t){return d`
      ${r9e(e,t)}
      `}function j5(e,t=!0){switch(e){case 0:case 200:case 201:case 204:return null;case 403:return t?G5():d`

      ${Nk}

      `;case 404:return t?qke():d`

      ${Sk}

      `;case 500:case 502:case 503:case 504:return t?UV():d`

      ${qu}

      `;default:return d`

      ${en}

      `}}A();A();var rNn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:Pj,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:d`${Dn}`,itemTemplate:e=>d`${e.displayName||e.value}`};A();Ge();A();Ge();Ge();Wp();A();A();A();A();A();A();A();A();function gEe(e){let t=j5(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Bn("me","collections").toString();return N5(n,"collection")}return e.collection.learnChallengeId&&a5("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),d` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?V5(e):x1(e)} ${k9e(e)} `}function k9e(e){if(!e.collection)return"";let t=d`

      ${jK}

      `;return d`
      ${!e.isPublicView&&e.hasActiveTakedowns?A9e(e):""}
      ${t}
      ${F5(e,C0)}
      `}var E9e=aw("ms--lists-violation-banner",SY,d`${q(CY)}`,wY);function A9e(e){return e?.collection?.learnChallengeId?_1(nN.replace("{detailPageLink}",co(e.collection.learnChallengeId,"details")),iQ):E9e}async function fEe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=I9e(ee.pathname);await _e;let n=new vp(t,void 0,!0);await n.beforeActivate();let o=async()=>{v(gEe(n),e)};n.subscribe(et,o),w.subscribe(Sn,o),o()}function I9e(e){let t;if(!e)return t=void 0,t;let n=/collections\/([^\/]+)/,o=e.match(n);return o===null||o&&!o[1]?t=void 0:o&&o[1]&&(t=o[1]),t}function bEe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{L9e(Y0(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function L9e(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let r=t.filter(i=>(i.hidden=!i.textContent.match(o),i.hidden?!1:i));return r.length===0&&(n.hidden=!1,ft(la,"assertive",1e3)),r}A();A();A();A();var vUn=mt(),xUn=b.data.userLocale;A();A();function ea(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_roles?.[0];o&&t.push(o);let r=e.levels?.[0],i=e.display_levels?.[0];if(i)t.push(i);else if(r&&r in qr.levels){let c=qr.levels[r];t.push(c)}let s=e.display_event_groups?.[0];s&&t.push(s);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function ev(e){return e.map(t=>d`
    • ${t}
    • `)}function Q5(e,t){return e?Ho(e):t?lR(t):""}A();var dw=24*60*60*1e3;function mw(e,t,n){let o=re(),r=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return d`
      {let s=i.target;s.type!=="date"&&e.selectByValue(s.value)}} >
      ${F9e(e.facets)}
      i.value==="custom")?.isSelected}> ${xEe("starting-date",Oie,o.gt)} ${xEe("ending-date",TW,o.lt)}
        `}function F9e(e){return Object.keys(as).map(n=>{let o=e.find(r=>r.value.toLowerCase()===n);if(n==="all")return q9e("all",e);{let r=n==="custom"?zY:as[n];return TEe(n,r,o.isSelected)}})}function TEe(e,t,n=!1){let o=C.enableNewSiteSearch?"font-size-sm":"";return d` `}function q9e(e,t){let n=t.reduce((o,r)=>(r.isSelected&&r.value!=="all"&&(o.selection=!0),o),{selection:!1});return TEe(e,ra,!n.selection)}function xEe(e,t,n){let o=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=C.enableNewSiteSearch?"margin-top-xxs":"";return d` O9e()} value="${n}" /> `}function O9e(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(H9e()&&n.push(CW.replace("{date}",new Date().toLocaleDateString())),U9e()&&n.push(wW),t.innerHTML="",n.length){for(let o of n){let r=document.createElement("li");r.innerText=o,t.appendChild(r)}e.disabled=!0}else e.disabled=!1}function H9e(){let e=B9e().getTime(),t=new Date(document.querySelector("input[name=starting-date]").value).getTime(),n=new Date(document.querySelector("input[name=ending-date]").value).getTime();return t>e||n>e}function U9e(){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>t}function B9e(){let e=new Date,t=`0${e.getDate()}`.slice(-2),n=`0${e.getMonth()+1}`.slice(-2),o=e.getFullYear();return new Date(`${o}-${n}-${t}`)}function SEe(e,t=new Date(Date.now())){let n=new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime();switch(e){case"all":return"";case"last24hours":return pw(t.getTime()-dw);case"last7days":return pw(n-7*dw);case"last30days":return pw(n-30*dw);case"last365days":return pw(n-365*dw);case"custom":return z9e();default:return""}}function z9e(){let e=re(),t=e.gt,n=e.lt,o=null,r=null;if(t){let i=new Date(t),s=i.getTimezoneOffset()*6e4;o=i.getTime()+s}if(n){let i=new Date(n),s=i.getTimezoneOffset()*6e4;r=i.getTime()+s+dw}return pw(o,r)}function pw(e=null,t=null){let n=[];if(e){e=e<0?0:e;let o=new Date(e).toISOString();n.push(`lastUpdated gt ${o}`)}if(t){t=t<0?0:t;let o=new Date(t).toISOString();n.push(`lastUpdated lt ${o}`)}return n.join(" and ")}function Go(e){let t=[];for(let n in e){let o=Object.keys(e[n]);if(o.length>0){let r=n.charAt(0),i=n!=="resource_type"&&n!=="type"?`${n}/any(${r}: `+o.map(s=>`${r} eq '${s}'`).join(" or ")+")":o.map(s=>`${n} eq '${s.replace("_"," ")}'`).join(" or ");t.push(`(${i})`)}}return t.join(" and ")}function S1(e){let t=[],n=e.scope?`scopes/any(s: s eq '${e.scope}')`:"";n&&t.push("("+n+")");let o=[];for(let c in e.selectedFacets){if(c==="category"||c==="date"||c==="author")continue;let u=e.selectedFacets[c],p=Object.keys(u);if(p.length>0)if(C.enableNewSiteSearch){let m=c.charAt(0),h=p.map(g=>`(${c}/any(${m}: ${m} eq '${g}'))`).join(" and ");o.push(`(${h})`)}else{let m=c.charAt(0),h=p.map(_=>`${m} eq '${_}'`).join(" or "),g=`(${c}/any(${m}: ${h}))`;o.push(g)}}if(o.length>0){let c=o.join(" and ");t.push("("+c+")")}let r;for(let c in e.selectedFacets.date){r=c;break}let i=r?SEe(r):"";i&&t.push("(category eq 'QnA' and "+i+")");let s;for(let c in e.selectedFacets.author){s=c;break}s&&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&&t.push("("+l+")"),t.join(" and ")}function wEe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",hideCompleted:!0,fetch:V9e,resultTemplate:K5,resultSortOptions:[{label:uee,orderBy:null},{label:Eg,orderBy:"title"},{label:Ag,orderBy:"title desc"},{label:Gg,orderBy:"last_modified desc"},{label:jg,orderBy:"last_modified"}]}}function K5(e){let n=`learn-${e.uid?On(e.uid):Ze()}-title`;return d`

        ${qr.resource_type[e.resource_type]}

        ${e.title}
        `}async function V9e(e){let[t]=await Promise.all([CEe(e,!1),_e]);if(t.count===0&&([t]=await Promise.all([CEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0)),!C.certificationAndCourseUpdates&&(t.facets&&t.facets.resource_type&&(t.facets.resource_type=t.facets.resource_type.filter(r=>r.value!=="course")),t.results)){let r=t.results.filter(i=>i.resource_type!=="course");t.count<=t.results.length&&(t.count=r.length),t.results=r}let n=t.results.map(r=>r.uid),o;try{o=(await Promise.resolve(C.gamification&&w.isAuthenticated?cg(n):Promise.resolve([]))).reduce(kEe("uid"),{})}catch{o={}}for(let r of t.results)r.icon_url&&(r.icon_url=nt(r.icon_url,"en-us")),r.url&&(r.url=nt(r.url,ct.userLocale)),r.uid in o&&(r.progress=o[r.uid]);return t}function G9e(e){return{branch:mt(),environment:"prod",locale:b.data.userLocale,terms:e.terms,facet:["roles","levels","products","subjects","resource_type"],$filter:Go(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:R.reviewFeatures.toString()}}async function CEe(e,t){let n={...G9e(e),fuzzySearch:t},o=`${$.browse.learn}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(async i=>{if(i.ok)return await i.json();throw{error:i.json()}})}function kEe(e){return(t,n)=>(t[n[e]]=n,t)}function j9e(e){let{progress:t}=e,n=e.duration_in_minutes??e.hours_to_complete;if(!t||t.status==="notStarted"||typeof n!="number")return"";if(t.status==="inProgress"&&n){let r=`${Math.floor((n-t.remainingTime)/n*100)}%`;return d``}return d` `}A();A();function C1(e,t){return(e==="lit"?d:W)`

        ${t?.title??jre}

        `}A();Ge();A();Ge();A();function AEe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:Q9e,resultTemplate:IEe,resultSortOptions:[{label:Eg,orderBy:"title"},{label:Ag,orderBy:"title desc"},{label:Gg,orderBy:"last_modified desc"},{label:jg,orderBy:"last_modified"}]}}function IEe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?d` ${a.display_name}`:d`, ${a.display_name}`),n=t.length>0?d``:"",o=qr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Vr} ${e.exam_display_name}: ${e.title}`:e.title,s=`certifications-${e.uid?On(e.uid):Ze()}-title`;return d`

        ${o}

        ${r}
        ${n}
        `}async function Q9e(e){let[t]=await Promise.all([EEe(e,!1),_e]);t.count===0&&([t]=await Promise.all([EEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=nt(n.icon_url,"en-us")),n.url&&(n.url=nt(n.url,ct.userLocale));return t}function K9e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","resource_type","type"],$filter:Go(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function EEe(e,t){let n={...K9e(e),fuzzySearch:t},o=`${$.browse.certification}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}A();A();var Y9e=Fl(),W9e={orderBy:"latest_episode_upload_at desc"};function PEe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:X9e,resultTemplate:REe(),taxonomyFacetLookups:{type:"show_type"}}}async function X9e(e){let[t]=await Promise.all([LEe(e,!1),_e]);t.count===0&&([t]=await Promise.all([LEe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=nt(n.url,ct.userLocale));return t}function LEe(e,t){let n={...J9e(e),fuzzySearch:t},o=`${$.browse.shows}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function J9e(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:W9e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function REe(){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 Z9e(e,t)}}function Z9e(e,t){let n=e.latest_episode_upload_at?d`

        ${Y9e.format(new Date(e.latest_episode_upload_at))}

        `:"";return d` `}Lh();A();A();Ge();A();var BVn=mt(),zVn=b.data.userLocale;A();Ge();A();A();A();var v7e=x7e();function x7e(){let e=vf.getItem("x-sid");return e||(e=su(),vf.setItem("x-sid",e),e)}var w1={"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 DEe(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}async function NEe(e){let t={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":w1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer},n={method:"POST",body:JSON.stringify(t)},o=X($.encryptCaptchaPayload,n),r=await M(o);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 FEe=["version","getConfig","reset","run","setConfig"];var T7e=C.chromeless||Jae.getItem("playwrightActive"),hw;function qEe(){return hw}var S7e=!1;function C7e(){S7e=!0}async function w7e(){return T7e?!1:(await _e,w.isAuthenticated)}function gw(e){return hw!==void 0||(hw=w7e().then(t=>t?Ws("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>k7e(e)).then(A7e).catch(n=>{throw C7e(),new Error("Failed to load Arkose library")}):Promise.resolve())),hw}function k7e(e){return new Promise(t=>{U.setupEnforcement=function(n){E7e(n,e).then(t)}})}async function E7e(e,t){let n=w1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:DEe(),data:await(async()=>{let o;try{C.arkoseEncrypt&&(o=await NEe(t))}catch{}return o})()}),I7e(e),e}function A7e(e){let t=FEe.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function I7e(e){U.arkoseEnforcement=e}function Z5(){return U.arkoseEnforcement}A();function fw(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var bw=class{};function k1(e,t){return W` `}A();var A1="captcha-container",VEe,GEe,OEe=0,L7e=3,jEe=WEe(),E1=class{},e8=new ze,HEe=e=>{YEe(e.token),VEe()},P7e={title:Lu,imgsrc:e=>`data:image/svg+xml,${fw(e)}`,message:rl,description:i0,buttonText:Mu,event:E1,type:"static"},R7e={title:G2,iframeContainerId:A1,type:"iframe"},UEe={mode:"inline",selector:"#"+A1,onCompleted:HEe,onSuppress(e){e.suppressed&&(HEe(e),BEe("suppressed",w.userId,L("lab-id")))},async onError(e){BEe("failed",w.userId,L("lab-id"));let t=await q7e(),n=Z5();if(t&&OEe{UEe.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await jEe,t.reset()}catch{e.renderError?.()}return $7e(),GEe}var w9n=d`

        ${G2}

        `;async function KEe(){let e=null,t=await QEe({renderCaptcha:()=>{e=zEe(R7e),e.show()},renderError:()=>{e=zEe(P7e),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function YEe(e){GEe=e}function M7e(){YEe("")}function WEe(){return new Promise(e=>{VEe=e})}function $7e(){jEe=WEe()}function D7e(){return S.querySelector("#"+A1)}function N7e(){let e=D7e();e&&e.replaceChildren()}function F7e(e,t){e.setConfig({...e.getConfig(),...t})}function BEe(e,t,n){let o=n||null;ve({behavior:le.OTHER,actionType:we.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function q7e(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function zEe(e){let t=S.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=k1(e8,e).create();return Uu(e8,E1,()=>{location.reload()}),n.bind(e8,os),n.appendTo(t),new ye(t)}A();var U7e=new Promise(()=>{});A();Ge();async function rc(e,t){let n=await op(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Ht){let i=s=>"/"+s.split("/").slice(2).join("/");e&&(e=Ys(e),e.url=i(e.url)),o&&e&&e.parents&&(e.parents[0].url=i(e.parents[0].url))}let r=L("page_kind");switch(r){case"appliedSkills":n.add({title:mo,url:`/${n.basePath}/credentials`},{title:pc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:mo,url:`/${n.basePath}/credentials`},{title:pc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:mo,url:`/${n.basePath}/credentials`},{title:pc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:C.previewCredentialsL1?mo:tl,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?pc:Eu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:C.previewCredentialsL1?mo:tl,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?pc:Eu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"certificationRenewalAssessment":case"certificationRenewalAssessmentReport":n.add({title:C.previewCredentialsL1?mo:tl,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?pc:Eu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:u2,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:C.previewCredentialsL1?mo:tl,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?pc:Eu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:C.previewCredentialsL1?mo:tl,url:C.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:C.previewCredentialsL1?pc:Eu,url:C.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}/`});break;default:throw new Error(`Unsupported page_kind "${r}".`)}n.render()}var xp=class{constructor(t,n=1){this.dateFormat=n;this.totalTimeLeft=0;this.isExpired=!1;this.endDate=t;let o=setInterval(()=>{this.setTotalTimeLeft(),this.isExpired=this.totalTimeLeft<=0,this.isExpired&&clearInterval(o)},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>0&&(t+="d"),this.hrs>0&&(t+="h"),this.mins>0&&(t+="m"),this.seconds>0&&(t+="s"),this.getDateFormat(t)}addLeadingZero(t){return t<10?`0${t}`:t}getDateFormat(t){let n="dhms";if(this.dateFormat===1)return t.length>=2?t.substr(0,2):t.length===1&&"dh".indexOf(t)>-1?n.substr("dh".indexOf(t),2):"ms";if(this.dateFormat===0)return"hms";throw new Error("Invalid date format used in DateCountdown")}};H([G],xp.prototype,"endDate",2),H([G],xp.prototype,"totalTimeLeft",2),H([G],xp.prototype,"isExpired",2);var G7e=W` ${e=>e.displayFormat.indexOf("d")>-1?`${Uv.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${xJ.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Fp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Bre.replace("{seconds}",e.seconds.toString())}`:null} `,j7e=W` ${mn(e=>[{value:e.hrs,label:Pu},{value:e.mins,label:Qv},{value:e.seconds,label:S0}],W` ${(e,t)=>t.parent.addLeadingZero(e.value)} ${e=>e.label} ${Re((e,t)=>!t.isLast,W` : `)} `,{positioning:!0})} `,XEe=W` ${Re(e=>e.totalTimeLeft>0,W` ${Re(e=>e.dateFormat===1,G7e)} ${Re(e=>e.dateFormat===0,j7e)} `)} `;A();A();var K7e={"applied-skill":{0:{0:["api-branch","display-captcha","skip-verification","themebranch"],1:[]},1:{0:["api-branch","display-captcha","skip-verification","snapshotId","themebranch"],1:["snapshotId"]},2:{0:["api-branch","display-captcha","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 Tn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${re()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${re()["practice-assessment-type"]==="certification"?"certification":"exam"}`,renewal:"certification"},o={"applied-skill":[],practice:[1,2],renewal:[0,1,2]},r={"applied-skill":"",practice:"practice",renewal:"renew"},i={0:"",1:"assessment",2:"results"},s={accommodationRequested:uxe(),"api-branch":re()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??re()["display-captcha"],"practice-assessment-type":re()["practice-assessment-type"],preview:re().preview,"skip-verification":e.query?.["skip-verification"]??bC(),snapshotId:e.query?.snapshotId,"snapshot-version":_C(),themebranch:re().themebranch},a=K7e[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:ee.origin+"/",locale:ct.userLocale+"/",test:Ht?"test/training/":"",credentialType:t[e.assessmentType].replace(Ht&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Ht?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:o[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:i[e.pageType],query:a.length?"?"+se(a.reduce((u,p)=>(u[p]=s[p],u),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var n8=class{constructor(t,n,o,r,i){this.location=t;this.dataBinding=n;this.templateBinding=r;this.source=null;this.view=null;this.data=null;this.originalContext=void 0;this.childContext=void 0;this.dataBindingObserver=rn.binding(n,this,o),this.templateBindingObserver=rn.binding(r,this,i)}bind(t,n){this.source=t,this.originalContext=n,this.childContext=Object.create(n),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&&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&&(this.template=this.templateBindingObserver.observe(this.source,this.originalContext),this.refreshView())}refreshView(){this.view!==null&&this.view.dispose(),this.view=this.template.create(),this.view.bind(this.data,this.childContext),this.view.insertBefore(this.location)}},o8=class extends Wl{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=At.createBlockPlaceholder;this.isBindingVolatile=rn.isVolatileBinding(n),this.isTemplateBindingVolatile=rn.isVolatileBinding(o)}createBehavior(n){return new n8(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function sn(e,t){let n=typeof t=="function"?t:()=>t;return new o8(e,n)}A();function I1(e){let t=function(){let i=L("sourceContentUid");return i?i.split(".")[1]:e.pathname.split("/")[Ht?6:4]}(),n=e.searchParams.get("display-captcha"),o=e.searchParams.get("snapshotId"),r=e.searchParams.get("skip-verification");return{credentialId:t,displayCaptcha:n,skipverification:r,snapshotId:o}}function L1(e,t,n){let r=S.title.split("|").pop();return`${t.replace(n,e)} | ${r}`}var r8=W`

        ${e=>e.title}

        ${e=>e.msg}

        ${e=>e.primaryButton.text} ${Re(e=>"secondaryButton"in e,W` ${e=>e.secondaryButton.text}`)}
        `;function i8(e){return t0e({buttonText:e,template:e0e(),hasPrimaryButton:!0,isDisabled:!0})}function e0e(){return W`

        ${B9}

        ${sn(e=>e,XEe)}

        `}function t0e(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return W`
        ${sn(o=>o,e.template)}
        `}function Y7e(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=Z9;return{alertText:{approved:Yn(e7),new:t7,denied:m2,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function s8(e){let{alertText:t,hasPrimaryButton:n}=Y7e({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return t0e({buttonText:e.buttonText,template:W`
        ${At.createHTML(Yn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var s0e={InvalidRequest:N9,LabError:F9,SubscriptionUnavailable:P9,NotAllowed:Yn(q9),InvalidCaptchaToken:i0,default:qu};var P1=class{},tv=class{},R1=class{},yw=class{};var l8={title:Lu,type:"static",imgsrc:e=>`data:image/svg+xml,${fw(e)}`,message:rl,description:L9,buttonText:Mu,event:tv};var a0e={title:R9,type:"static",imgsrc:e=>`data:image/svg+xml,${fw(e)}`,message:M9,description:$9,buttonText:D9,event:yw};var l0e="labStatusReporter",nje="fullScreenMessageTitle",oje="fullScreenProgressText",rje="fullScreenProgressWrapper",GYn=`#${nje}`,jYn=`#${rje} > #${oje}`,c0e="labclient.labondemand.com";var c8=(l=>(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))(c8||{}),u8=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(u8||{});function ic(e,t,n,o){switch(n&&e.updateProgress(n),t){case"labInitialized":e.start();break;case"successfullyLoaded":e.succeed();break;case"iframeFailure":case"serverBadRequest":e.fail(o);break;case"unauthorized":case"labNotFound":case"labPreviouslyScored":case"userNavigatedAway":e.cancel();break;case"reportLabProgress":case"labErrorFound":break}}var Wa=class extends ze{constructor(n,o){super();this.appliedSkillAssessment=null;this.viewState=0;this.modal=null;this.hasLabConnected=!1;this.captchaToken="";this.mostRecentLabStatusMessage=null;this.appliedSkillScenarioTimeout=6e5;this.reportTelemetry=n=>{if(n.id){this._services.reportLabStatus({id:n.id,message:n.message??null});return}n.message&&(this.mostRecentLabStatusMessage=n.message)};this.urlContext=o,this._services=n,this.launchLabScenario=new xr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(c0e)&&r.data)try{let i=JSON.parse(r.data);i.event_id===l0e&&(this.updateLabConnected(i),this.reportScenarioHealth(i),this.reportUpdatedTelemetry(i))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{ic(this.launchLabScenario,"userNavigatedAway")}}async initialize(){window.addEventListener("message",this.onMessageHandler,!1),window.addEventListener("visibilitychange",this.userNavigatedAway,!1),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(()=>{ee.href=M1(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(()=>{ee.href=M1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new bw)}}async expireTime(){try{let n=await this._services.getAppliedSkillAssessment(this.appliedSkillAssessment.labSession.labSessionId,this.captchaToken),o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt),r=Date.parse(n.labSession.expiresAt);if(r<=o){window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let i=Uu(this,yw,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(a0e).then(()=>{i(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.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 n=Uu(this,tv,()=>{ee.reload()});this.showModal(l8).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let r=k1(this,n).create();return r.bind(this,os),r.appendTo(o),this.modal=new ye(o),this.modal.show()}async getCaptchaToken(){return gw("Applied Skills"),await KEe().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&ic(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)ic(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let o=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);o&&(o==="iframeFailure"?ic(this.launchLabScenario,o,void 0,n.messageProgressTitle):ic(this.launchLabScenario,o,n.messageProgressTitle))}}updateLabConnected(n){n.currentConnectionState===1&&(this.hasLabConnected=!0)}reportUpdatedTelemetry(n){n.currentConnectionState!==n.lastConnectionState&&this.reportTelemetry({id:this.appliedSkillAssessment?.labSession?.labSessionId,message:n})}getScenarioHealthEventFromMessageTitle(n){let o=new Map([[u8,"iframeFailure"],[c8,"reportLabProgress"]]);for(let[r,i]of o)if(Object.values(r).some(s=>n.includes(s)))return i;return null}async initAppliedSkillSession(n){try{ic(this.launchLabScenario,"labInitialized");let o=!!n.snapshotId;if(this.appliedSkillAssessment=o?await this._services.getAppliedSkillAssessment(n.snapshotId,this.captchaToken):await this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification,R.reviewFeatures&&this.urlContext.displayCaptcha==="true").catch(async i=>{let s=i,a=await em(s);if(s.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw s.response.errorCode=a||void 0,s}throw i}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){ic(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{ee.href=M1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(ee.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Ko.replaceState(null,"",r),rc({title:this.appliedSkillAssessment.appliedSkill.title??Yw,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(P1,this.submit.bind(this)),this.subscribe(R1,this.cancel.bind(this)),document.title=L1(this.appliedSkillAssessment.appliedSkill.title??Yw,Yn(I9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let r=o,i=await em(r)??r.response?.errorCode;if(r.type==="NotFoundError"){ic(this.launchLabScenario,"labNotFound");let s=new URL(ee.href);s.searchParams.delete("snapshotId"),Ko.replaceState(null,"",s),this.viewState=3;return}if(r.type==="UnauthorizedError"||i==="QuotaExceeded"||C.disabledAppliedSkills&&i==="AppliedSkillDisabled")ic(this.launchLabScenario,"unauthorized"),ee.href=M1(0,this.urlContext);else{ic(this.launchLabScenario,"serverBadRequest",void 0,o);let s=Uu(this,tv,()=>{ee.reload()}),a=Object.assign({},l8,{message:rl,description:s0e[i??"default"]});this.showModal(a).then(l=>{s()})}}}setTesting(){let o=Date.parse(this.appliedSkillAssessment.labSession.expiresAt)-Date.now();setTimeout(this.expireTime.bind(this),o),window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.viewState=2}checkEstimatedReadyAt(n=!1){let r=(Date.parse(this.appliedSkillAssessment.labSession.estimatedReadyAt)||-1/0)-Date.now();n||r<=0||this.hasLabConnected?this.setTesting():(this.viewState=1,setTimeout(this.checkEstimatedReadyAt.bind(this),1e3))}};H([G],Wa.prototype,"appliedSkillAssessment",2),H([G],Wa.prototype,"urlContext",2),H([G],Wa.prototype,"viewState",2),H([G],Wa.prototype,"modal",2),H([G],Wa.prototype,"hasLabConnected",2),H([G],Wa.prototype,"captchaToken",2),H([G],Wa.prototype,"mostRecentLabStatusMessage",2),H([G],Wa.prototype,"subscription",2);function M1(e,t,n){return Tn({credentialId:t.credentialId,credentialPathname:n??void 0,assessmentType:"applied-skill",pageType:e,query:{"display-captcha":t.displayCaptcha,snapshotId:e===2?t.snapshotId:void 0,"skip-verification":t.skipverification}})}var ije={loadingContext:{loadingType:!S.referrer||new URL(S.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>Tn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":o,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:dn("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:rx,supertitle:Yn(W9),title:e=>e||YD},failed:{supertitle:Xw,title:e=>e||YD}},reportScores:{scoresTitle:V9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Yn(Q9),studyGuideItemsTitle:j9}},errorContext:{reportError:e=>({NotFoundError:{title:la,msg:KD,primaryButton:{text:Ww,url:Tn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:Lu,msg:X9,primaryButton:{text:Ww,url:Tn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var $1=W` ${Re(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Re(e=>e.viewConfig.loadingContext.loadingType===0,W`

        ${G9}

        ${At.createHTML(K9.replace("{duration}","60"))}

        `)} `;var vw=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!w.isAuthenticated&&Hn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Ko.replaceState(null,"",n)}}};H([G],vw.prototype,"errorType",2);var d8=e=>W`${sn(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],r8)}`,m0e=W` ${Re(e=>e.reportError.errorType==="NotFoundError",d8())} ${Re(e=>e.reportError.errorType==="UnauthorizedError",d8("UnexpectedError"))} ${Re(e=>e.reportError.errorType==="UnexpectedError",d8())} ${Re(e=>e.reportError.errorType==="TimeoutError",$1)} `;var sc=class{constructor({high:t=0,low:n=0,max:o=1,min:r=0,optimum:i=0,value:s=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=o,this.min=r,this.optimum=i,this.value=s,this.classModifiers=a}};H([Mr],sc.prototype,"high",2),H([Mr],sc.prototype,"low",2),H([Mr],sc.prototype,"max",2),H([Mr],sc.prototype,"min",2),H([Mr],sc.prototype,"optimum",2),H([Mr],sc.prototype,"value",2),H([G],sc.prototype,"classModifiers",2);var ac=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,n,o){return new sc({high:100,low:n,max:100,optimum:n,value:t,classModifiers:o})}createMeters(t){return t.map(n=>({...n,meter:this.createMeter(n.correctPercent,n.passingPercent,"is-small")}))}};H([G],ac.prototype,"correctPercent",2),H([G],ac.prototype,"overallMeter",2),H([G],ac.prototype,"passed",2),H([G],ac.prototype,"passingPercent",2),H([G],ac.prototype,"scoredAt",2),H([G],ac.prototype,"scores",2);var h0e=W`
        `,g0e=W`

        ${e=>e.reportScores.passed?Av:Ev}

        ${fj} ${e=>zs.format(e.reportScores.scoredAt)}

        ${wj}${e=>ck.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?Av:Ev}

        ${e=>xj.replace("{percent}",e.reportScores.passingPercent.toString())}

        ${sn(e=>e.reportScores.overallMeter,h0e)}

        ${e=>e.viewConfig.loadedContext.reportScores.scoresTitle}

        ${mn(e=>e.reportScores.scores,W`
        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===0,W` e.passed?"background-color-success":"background-color-danger"}" aria-hidden="true" > `)}

        ${e=>e.title}

        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,W` ${sn(e=>e.meter,h0e)}`)}
        `,{positioning:!0})}
        ${Re(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,W` `)}
        `;A();async function D1(e,t,n=z7){let o=document.createElement("div");o.classList.add("modal-content");let r=new ye(o),i=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),s=d` `;v(s,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!w.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await I$(c,t)).hasError||(r.hide(),GC("added"))},r.show()}var nv=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>0}};H([G],nv.prototype,"hasStudyGuideSummaries",2),H([G],nv.prototype,"studyGuide",2);var aje=W`
        ${_j}
        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W` ${rk} `)} `,lje=W`
        ${e=>e.type.toLowerCase()==="path"?Bg:Cr} ${e=>e.data.title} ${e=>Ho(e.data.durationInMinutes)}
        `,cje=W`

        ${e=>sk.replace("{section}",e.data.title)}

        `,uje=W`

        ${Y9}

        ${H9}

        ${mn(e=>e.reportStudyGuide.studyGuide.items,W` ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,lje)} ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,cje)} `)} `,f0e=W`

        ${e=>e.viewConfig.loadedContext.reportStudyGuide.studyGuideItemsTitle}

        ${Re(e=>!e.reportStudyGuide.hasStudyGuideSummaries,aje)} ${Re(e=>e.reportStudyGuide.hasStudyGuideSummaries,uje)}
        `;var Wn=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 xp(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}};H([G],Wn.prototype,"assessmentId",2),H([G],Wn.prototype,"credentialExpiresOn",2),H([G],Wn.prototype,"credentialIcon",2),H([G],Wn.prototype,"credentialId",2),H([G],Wn.prototype,"credentialName",2),H([G],Wn.prototype,"credentialUrl",2),H([G],Wn.prototype,"dateCountdown",2),H([G],Wn.prototype,"eligibleToRenewByDate",2),H([G],Wn.prototype,"isCurrentlyEligible",2),H([G],Wn.prototype,"isDisabled",2),H([G],Wn.prototype,"passed",2),H([G],Wn.prototype,"profileUrl",2),H([G],Wn.prototype,"retakeEligibleOn",2),H([G],Wn.prototype,"scoredOn",2),H([G],Wn.prototype,"shareableUrl",2),H([G],Wn.prototype,"titleDate",2),H([G],Wn.prototype,"riskData",2);var dje=W`
        ${Re(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,W`

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.supertitle}

        `)}

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.title(e.reportSummary?.credentialName||"")}

        ${Re(e=>!!e.reportSummary?.scoredOn,W`

        ${e=>e.reportSummary?.titleDate}

        `)} ${Re(e=>"dateMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`

        ${e=>e.viewConfig.loadedContext.reportSummary.passed.dateMsg}

        `)} ${Re(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,W` ${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt} `)} ${Re(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,W`
        ${Re(e=>"profileUrl"in e.reportSummary,W` ${O9} `)} ${Re(e=>C.appliedSkillsShare,W`
        ${e=>C1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:JC(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Yn(VD),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Yn(zD),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,pje=W` ${Re(e=>!!e.reportSummary?.credentialName,W`

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.supertitle}

        `)}

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.title(e.reportSummary?.credentialName||"")}

        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,W`

        ${e=>e.viewConfig.loadedContext.reportSummary.failed.detailsPageBtnTxt}

        `)} ${e=>C.disabledAppliedSkills&&((e.reportSummary?.isDisabled??!1)||e.reportSummary?.riskData?.userStatus==="NotAllowed")?s8({buttonText:r0,isDisabled:!0,riskData:{appealStatus:e.reportSummary?.riskData?.appealStatus,userStatus:e.reportSummary?.riskData?.userStatus}}):e.reportSummary?.isCurrentlyEligible?W` ${Re(t=>"eligibleTitle"in t.viewConfig.loadedContext.reportSummary.failed,W`

        ${t=>t.viewConfig.loadedContext.reportSummary.failed.eligibleTitle}

        `)} ${Re(t=>"eligibleMsg"in t.viewConfig.loadedContext.reportSummary.failed&&!!t.reportSummary?.eligibleToRenewByDate,W`

        ${t=>t.viewConfig.loadedContext.reportSummary.failed.eligibleMsg(t.reportSummary?.eligibleToRenewByDate||new Date(0))}

        `)} ${r0} `:W`${sn(t=>t.reportSummary.dateCountdown,i8(r0))}`}`,b0e=W`
        ${Re(e=>e.reportSummary?.passed,dje)} ${Re(e=>!e.reportSummary?.passed,pje)}
        `;var ta=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??I1(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let r;try{o=await t.getAssessmentReport(n),this.reportSummary=new Wn(o),this.reportScores=new ac(o),this.reportStudyGuide=new nv(o),this.passed=o.passed,r=1}catch(i){let a=await em(i);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new vw({error:i,urlContext:n}),r=0}finally{this.viewState=r,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};H([G],ta.prototype,"passed",2),H([G],ta.prototype,"reportError",2),H([G],ta.prototype,"reportScores",2),H([G],ta.prototype,"reportStudyGuide",2),H([G],ta.prototype,"reportSummary",2),H([G],ta.prototype,"urlContext",2),H([G],ta.prototype,"viewConfig",2),H([G],ta.prototype,"viewState",2);var _0e=W` ${Re(e=>e.viewState===2,$1)} ${Re(e=>e.viewState===1,W`
        ${sn(e=>e,b0e)} ${sn(e=>e,g0e)} ${Re(e=>!e.passed,W`${sn(e=>e,f0e)}`)}
        `)} ${Re(e=>e.viewState===0,m0e)} `;function y0e(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var N1=class{constructor(t){this.sessionId=wF(t.sessionId)}};var p8={async createSession(e){if(!C.assessmentMergerLearnAssessment)return _u.createSession(e);let t=se({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${$.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=X(n,{method:"POST"}),i=await M(r);if(me(i),i.ok)return await i.json();throw i.status===400?new Ue(i,"BadRequestError"):i.status===401?new Ue(i,"UnauthorizedError"):i.status===404?new Ue(i,"NotFoundError"):new Ue(i,"UnexpectedError")},async getSessionAnswerSummary(e){if(!C.assessmentMergerLearnAssessment)return _u.getSessionAnswerSummary();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=X(t,{method:"GET"}),r=await M(o);if(me(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!C.assessmentMergerLearnAssessment)return _u.getPreviousAttemptsByParentId();let t=`${$.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=X(t,{method:"GET"}),r=await M(o);if(me(r),r.ok)return await r.json();throw new Ue(r,"UnexpectedError")},async getRenewalEligibility(){if(!C.assessmentMergerLearnAssessment)return _u.getRenewalEligibility()},async getSessionResult(e){if(!C.assessmentMergerLearnAssessment)return _u.getSessionResult();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=X(t,{method:"GET"}),r=await M(o);if(me(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")},async submitSession(e){if(!C.assessmentMergerLearnAssessment)return _u.submitSession();let t=`${$.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=X(t,n),r=await M(o);if(me(r),r.ok)return await r.json();throw r.status===400?new Ue(r,"BadRequestError"):r.status===401?new Ue(r,"UnauthorizedError"):r.status===404?new Ue(r,"NotFoundError"):new Ue(r,"UnexpectedError")}};var DZn=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var v0e=async(e,t,n)=>{if(!C.assessmentMergerPracticeAssessment){if(R.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 o=`${$.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${se({locale:n})}`,i=X(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),s=await M(i);if(me(s),s.ok)return await s.json();throw new Error(`get practice answer summary api responded with ${s.status} ${s.statusText}`)}return new PM(await p8.getSessionAnswerSummary(new N1({sessionId:t})),n).items};A();A();A();Ge();A();async function T0e(){let e=`${$.profile.reporting}/createInvitation`,n=await M(X(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function S0e(){let e=`${$.profile.reporting}/status`,t=await M(X(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}`)}A();async function k0e(){await Se,L("req_accommodation")==="true"&&fje(),L("org_reporting")==="true"&&await bje()}function fje(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=re(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function bje(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await _e,w.isAuthenticated){let o,r=re().signInRedirect;if(w.userType==="standard")return r==="true"&&(zt({signInRedirect:null},"replaceState"),F1(null,w0e)),C0e("msa-error",w0e,e,n);try{o=await S0e()}catch{return C0e("error",A0e,e,n)}if(r==="true"&&Sje(o),o)return Tje(o,e,n);let i=d``;v(i,e)}else{let o=L0e(),r=d``;v(r,e)}}async function E0e(){let e=document.createElement("div"),t=new ye(e);return v(_je(t),e),await t.show()}function _je(e){let t=d`

        ${q(JZ)}

        `,n=XZ,o=d`
        `;return xw(n,t,o)}async function yje(e){vje();try{let t=await T0e();ee.href=t.nextStepUrl}catch{F1(e,A0e)}}function vje(){let e=document.getElementById("cancel-terms"),t=document.getElementById("continue-terms"),n=document.getElementById("create-invitation-alert");t&&(t.classList.add("is-loading"),n.setAttribute("role","alert"),n.textContent=WZ,e.setAttribute("disabled",""))}async function F1(e,t){return(async o=>{e?e.pushContent(o):(e=new ye(o),await e.show())})(t()),await e.show()}function C0e(e,t,n,o){let r=d``;v(r,n),document.getElementById(e)?.addEventListener("click",()=>F1(null,t))}function A0e(){let e=document.createElement("div"),t=d`

        ${q(jZ)}

        `,n=GZ,o=d` `;return v(xw(n,t,o),e),e}function w0e(){let e=L0e(),t=document.createElement("div"),n=d`

        ${q(tee)}

        `,o=eee,r=d` `;return v(xw(o,n,r),t),t}async function I0e(e){let t=document.createElement("div"),n=new ye(t);return v(xje(e),t),await n.show()}function xje(e){let t=d`

        ${q(KZ)}

        `,n=QZ,o=d` ${nee} `;return xw(n,t,o)}function Tje(e,t,n){let o=e.status==="Accepted",r=e.nextStepUrl;if(o){let i=d``;v(i,t)}else{let i=d`${n}`;v(i,t)}}function Sje(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return zt({signInRedirect:null},"replaceState"),t?I0e(o):n?ee.href=e.nextStepUrl:E0e()}function L0e(){return ee.search?`${ee.pathname}${ee.search}&signInRedirect=true`:`${ee.pathname}?signInRedirect=true`}function xw(e,t,n){return d` `}A();Wp();A();async function m8(e,t){let n=L("sourceContentUid"),o=t.searchParams.get("assessment-type"),r=await async function(){let l,c=o==="practice";if(n)try{l=(await ut.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),i=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Ht?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),s=t.searchParams.get("practice-assessment-type"),a=bC();return{assessmentId:r,certificationId:i,assessmentType:o,practiceAssessmentType:s,skipVerification:a,isPreview:a==="true",omitScoring:dxe(),snapshotVersion:_C(),showAllQuestions:cxe()}}A();A();A();A();A();A();var _io={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"}};A();var Uio=new URL($.auth.partner).pathname;A();function $0e(){return d`
        ${Use}
        • ${Bse}
        • ${zse}
        • ${Vse}
        `}var Oje={qna:{contextualCard:$0e(),cancelRegistrationMessage:String(Gse),isEnabled:L("page_kind")!=="register"}},Eso=re();A();var Tw=class{constructor(t,n){this.question=t;this.questionNumber=n}},Sw=class{},pg=class{constructor(t){this.questionResponses=t}},Cw=class{};var N0e=W` ${Re(e=>e.scenarioDescription,W`
        `)}
        ${mn(e=>e.choices[0].choices,W``)} ${mn(e=>e.choices[0].choices,W` `)} ${mn(e=>e.choices,W` ${mn(e=>e.choices,W` `)} `,{positioning:!0})}
        `,ov=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};H([G],ov.prototype,"id",2),H([G],ov.prototype,"text",2),H([G],ov.prototype,"isSelected",2);var mg=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new ov(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};H([G],mg.prototype,"id",2),H([G],mg.prototype,"text",2),H([G],mg.prototype,"description",2),H([G],mg.prototype,"choices",2);var Tu=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(n=>new mg(n)),this.fullyQualifiedId=t.questions[0].fullyQualifiedId}validate(){return this.choices.reduce((t,n)=>t&&n.validate(),!0)}async checkUserAnswer(){}serialize(){return this.choices.map(t=>({fullyQualifiedQuestionId:t.id,value:t.choices.filter(n=>n.isSelected).map(n=>n.id)}))}};H([G],Tu.prototype,"uid",2),H([G],Tu.prototype,"questionType",2),H([G],Tu.prototype,"scenarioTitle",2),H([G],Tu.prototype,"scenarioDescription",2),H([G],Tu.prototype,"choices",2),H([G],Tu.prototype,"id",2);function q1(e){try{let t=document.createElement("template");return t.innerHTML=e,t.content.querySelectorAll("a").forEach(n=>n.target="_blank"),t.innerHTML}catch{return e}}var F0e=W`
        ${ij}
        ${mn(e=>e.choices,W`
        ${(e,t)=>W` ${Re(n=>t.parent.displayAnswer,W` ${n=>n.isSelected&&n.isCorrect===!1?W`${Rp}`:""} ${n=>n.isCorrect===!0?W`${Mp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,rv=class{constructor(t){this.isSelected=!1;this.text=t}};H([G],rv.prototype,"id",2),H([G],rv.prototype,"text",2),H([G],rv.prototype,"isSelected",2),H([G],rv.prototype,"isCorrect",2);var us=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.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=q1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};H([G],us.prototype,"uid",2),H([G],us.prototype,"questionTitle",2),H([G],us.prototype,"questionDescription",2),H([G],us.prototype,"questionType",2),H([G],us.prototype,"scenarioTitle",2),H([G],us.prototype,"scenarioDescription",2),H([G],us.prototype,"choices",2),H([G],us.prototype,"id",2),H([G],us.prototype,"rationale",2),H([G],us.prototype,"displayAnswer",2);var q0e=W`
        ${tj}
        ${mn(e=>e.choices,W`
        ${(e,t)=>W` ${Re(n=>t.parent.displayAnswer,W` ${n=>n.isSelected&&n.isCorrect===!1?W`${Rp}`:""} ${n=>n.isCorrect===!0?W`${Mp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,iv=class{constructor(t){this.isSelected=!1;this.text=t}};H([G],iv.prototype,"id",2),H([G],iv.prototype,"text",2),H([G],iv.prototype,"isSelected",2),H([G],iv.prototype,"isCorrect",2);var ds=class{constructor(t,n){this.choices=[];this.displayAnswer=!1;this.question=n,this.choices=this.question.choices.map(o=>({id:o.id,text:o.text,isSelected:!1,isCorrect:o.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=q1(this.question.rationale)}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}async checkUserAnswer(){this.displayAnswer=!0}serialize(){return[{fullyQualifiedQuestionId:this.question.fullyQualifiedId,value:this.choices.filter(t=>t.isSelected).map(t=>t.id)}]}};H([G],ds.prototype,"uid",2),H([G],ds.prototype,"questionTitle",2),H([G],ds.prototype,"questionDescription",2),H([G],ds.prototype,"questionType",2),H([G],ds.prototype,"scenarioTitle",2),H([G],ds.prototype,"scenarioDescription",2),H([G],ds.prototype,"choices",2),H([G],ds.prototype,"id",2),H([G],ds.prototype,"rationale",2),H([G],ds.prototype,"displayAnswer",2);var hg=class{constructor(t,n,o,r,i,s,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=r,this.snapshotVersion=i,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=Tn({assessmentType:s,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Tn({assessmentType:s,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};H([G],hg.prototype,"error",2),H([G],hg.prototype,"reportPageUrl",2),H([G],hg.prototype,"recertDetailsUrl",2);var O0e=W`
         

        ${e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid"?String(pj):String(ok)}

        ${Re(e=>e.error&&e.error.status!==400,W`

        ${uj}

        `)} ${Re(e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid",W`

        ${mj}

        `)} ${Re(e=>!e.error||e.error.status===400&&e.error.errorCode!=="snapshotInvalid",W`

        ${lj}

        `)}
        `;var H0e=W`

        ${jt}

        ....
        `;var h8=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},U0e=h8.admin;U0e.fileIsDirty=!1;function Qje(e,...t){let n=new URLSearchParams;for(let o of t){let r=e.searchParams.get(o);r!==null&&n.set(o,r)}return n}function sv(e,...t){let n=(a,l)=>l.length===0?a:[a,...l].join("/");if(t.length===0){let a=e.split("/");e=a.shift()??"",t=a}let o=new URL(ee.href),r=Qje(o,"branch","themebranch","branchFallbackFrom","pr"),i=r.toString()!==""?"?"+r.toString():"",s=`/${b.data.userLocale}/admin/`+n(e,t)+i;return new URL(s,o)}A();var Kje=W`

        ${hj}

        00 : 00 : 00
        `,Yje=d` `,B0e=document.createElement("div"),z0e=new ye(B0e),Wje=()=>{v(Yje,B0e)},Xje=()=>z0e.hide(),Jje=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},Zje=e=>{let{timeRemaining:t}=re(),n=parseInt(t);return isNaN(n)?e:n},eQe=500,O1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};H([G],O1.prototype,"countdownTimerReference",2);var g8=(e,t,n,o)=>{let r=e,i=Math.floor(r/1e3%60),s=Math.floor(r/1e3/60%60),a=Math.floor(r/(1e3*60*60)%24),l=document.querySelector("#timer-container");if(l!==null){let c=l.querySelector(".hours"),u=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),u.textContent=s.toString().padStart(2,"0"),p.textContent=i.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),Wje(),z0e.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new Cw),Xje()}),Jje()}else return o.countdownTimerReference=setTimeout(g8,eQe,Math.max(n-Date.now(),0),t,n,o)},lc=class{constructor(t,n,o=lt,r=!1,i=!1,s="false",a="preview"){this.bus=o;this.omitScoring=r;this.isPreview=i;this.showAllQuestions=s;this.snapshotVersion=a;this.countdownTimerReference=new O1;this.options={showcheckAnswer:!1};this.reRouteSession=()=>{let t=new URL(location.href),n=this.showAllQuestions==="true"?"false":"true";t.searchParams.set("show-all-questions",n),t.searchParams.set("omit-scoring",n),this.countdownTimerReference.clearTimeout(),Li.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(Tw,c=>{this.updateScenario(c.question,c.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"};let l=()=>({canHandle:c=>location.origin===c.origin&&location.pathname===c.pathname&&c.search!=="",handle:async c=>Promise.resolve({url:c,title:this.title}),params:[]});Li.enable(l())}async initialize(){if(this.updateScenario(this.service.currentScenario,this.service.currentScenarioNumber),this?.service?.snapshot?.temporaryPreviewExpiresAt){let t="has-background-warning-light display-flex justify-content-center",n="button",o=kwe,r={id:"renewal-assessment-platform-api-link",url:Ewe,text:Q7},i=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));tn(j7?.replace("{temporaryPreviewExpiresAt}",i.toString()),r,t,n,o)}if(this.timer!==null&&this.timer!==void 0){let t=this.timer*1e3*60;if(R.supportLevel==="production"){let n=Date.now()+t;g8(t,this.bus,n,this.countdownTimerReference)}else{let n=Zje(t),o=Date.now()+n;g8(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,r,i]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=r,this.questionId=i,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new Sw)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};H([G],lc.prototype,"numberOfScenarios",2),H([G],lc.prototype,"currentScenarioNumber",2),H([G],lc.prototype,"currentScenario",2),H([G],lc.prototype,"title",2),H([G],lc.prototype,"timer",2),H([G],lc.prototype,"countdownTimerReference",2);var V0e=W` ${Re(()=>R.reviewFeatures,W`
        e.reRouteSession()} />
        `)}
        ${Re(e=>e.isPreview,W` ${e=>e.manualId||e.renewalAssessmentUid} `)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?Kje:""}
        ${Re(e=>e.isPreview,W` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${sn(e=>e.currentScenario,e=>tQe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,W` `)}
        `;function tQe(e){let t={SingleSelect:q0e,MultiSelect:F0e,Matrix:N0e},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function nQe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?u9:Nn:sj}document.onkeydown=e=>{if(e.altKey&&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 G0e=W`
         

        ${aj}

        `;var av=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};H([G],av.prototype,"scoredSnapshot",2),H([G],av.prototype,"resultsUrl",2);var j0e=W` `;var H1=class extends ze{constructor(n,o,r,i,s,a=lt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=r;this.showAllQuestions=i;this.snapshotVersion=s;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new Ph)}async initializeAssessment(){let n=await m8(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){Q0e(o,this.service,n.certificationId)}S.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,S.title):S.title,this.setTesting(),this.bus.subscribe(pg,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Tn({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 Kh){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new pg(o.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 lc(this.service.snapshot.title,this.service,this.bus,this.omitScoring,this.isPreview,this.showAllQuestions,this.snapshotVersion),this.model.initialize(),this.viewState="Testing",this.publish(new et),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new et)}async setSuccess(n,o){this.model=new av(n,o);try{await Promise.all([YS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),YS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new et)}}setError(n,o,r,i,s,a,l,c){this.model=new hg(n,o,r,i,s,a,l,c),this.viewState="Error",this.publish(new et)}setFailed(){this.viewState="Failed",this.publish(new et)}createTitle(n=el,o=S.title){let r=o.split("|").pop();return`${Y7.replace("{certificationName}",n||el)} | ${r}`}};H([G],H1.prototype,"viewState",2);var oQe=W` ${Re(e=>e.viewState==="Loading",H0e)} ${Re(e=>e.viewState==="Testing",W` ${sn(e=>e.model,e=>V0e)}`)} ${Re(e=>e.viewState==="Scoring",G0e)} ${Re(e=>e.viewState==="Success",W` ${sn(e=>e.model,e=>j0e)}`)} ${Re(e=>e.viewState==="Error",W` ${sn(e=>e.model,e=>O0e)}`)} `;function Q0e(e,t,n){if(e instanceof Kh){if(e.status===401){Hn(location.href);return}t.snapshot?location.href=Tn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=ei(S.referrer).href;return}else throw e}var rQe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>Tn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>Tn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:dn("me","certifications"),profileOverviewPageUrl:dn(w.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>XD.replace("{certificationName}",e||el),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${AY} ${bj}`,profilePageBtnTxt:JD,supertitle:Xw},failed:{detailsPageBtnTxt:vj,eligibleTitle:Tj,eligibleMsg:e=>Sj.replace("{date}",zs.format(e)),supertitle:yj,title:e=>e||el}},reportScores:{scoresTitle:ak,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:G7,studyGuideItemsTitle:ik}},errorContext:{reportError:e=>({NotFoundError:{title:la,msg:Cj,primaryButton:{text:kj,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:JD,url:dn(w.userName)}}})}};A();var gg="facet-search-input";async function U1(e,t,n=null,o=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let i=X(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),s,a=new Promise((l,c)=>{s=window.setTimeout(()=>{c(new Xt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(i),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Xt(l)}finally{s!==void 0&&clearTimeout(s)}}function B1(e,t,n,o,r,i,s,a){if(isNaN(e))return"";if(!t)return ute.replace("{numberOfResults}",$r(e));let c=s?e===1?Sie:Tie:a?e===1?bie:fie:e===1?gie:hie,u=a?e===1?xie:vie:e===1?yie:_ie,p=a?e===1?Aie:Eie:e===1?kie:wie,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",aa);break;case"Training":case"training":m=p.replace("{pivotCategory}",Yr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",mo);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Qo);break;case"Show":case"show":m=p.replace("{pivotCategory}",Sr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",Wv);break;default:m=o&&!r?u:c}return m.replace("{count}",$r(e)).replace("{searchPhrase}",i&&i.length!==0?iQe(t,i):t).replace("{scope}",o&&!r?o:"").replace(/\s\s+/g," ")}function iQe(e,t){t.reverse();let n=e;for(let{start:o,length:r,correction:i}of t)n=`${n.substring(0,o)}${i}${n.substring(o+r)}`;return n}function K0e(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"",o=B1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?Dn:o;e.getSelectedCategoryName()!=="Ai"&&ft(r,"assertive")}var Su=class{constructor(t){this.type=t}};var fg=class extends ze{constructor(n,o,r,i,s,a,l,c,u,p,m){super();this.label=n;this.count=o;this.name=r;this.value=i;this._isSelected=s;this._isExpanded=a;this.level=l;this.position=c;this.group=u;this.parent=p;this.avatarUrl=m;this.children=[]}get hasChildren(){return this.children.length>0}get hasSelectedChild(){return!this.isSelected&&!!this.children.find(n=>n.isSelected)}get isSelected(){return this._isSelected}get isChecked(){return this.parent?._isSelected||this.isSelected}get inputClass(){return this.parent&&this.parent.isSelected?"checkbox-muted":this.isSelected?"is-primary":""}get isExpanded(){return this.group.filterActive||this.hasChildren&&this._isExpanded||this.hasSelectedChild}get hidden(){return this.group.filterActive&&this.hasVisibleChild?!1:!!(this.isFiltered||this.parent&&!this.parent.isExpanded)}get isFiltered(){return this.group.filterActive&&!this.name.toLocaleLowerCase().includes(this.group.filter.toLocaleLowerCase())}get hasVisibleChild(){return this.hasChildren&&!!this.children.find(n=>!n.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&&this.parent.deselect(),this.children.length>0)for(let n of this.children)n.deselect();this._isSelected=!0}expand(){this.hasChildren&&(this._isExpanded=!0)}collapse(){this._isExpanded=!1}notifyFacetChange(n){this.publish(new Su(n))}};function Y0e(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.selected}return t}function W0e(e){let t={};for(let n in e){let r=e[n];t={...t,...r.expanded}}return t}function X0e(e,t,n){if(!t){let r=document.createElement("input");return n&&(r.pattern="(?!^\\s+$)^.*$",r.required=!0),r.setAttribute("type","text"),r.setAttribute("aria-label",an),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=an,r.id=gg,r.name=gg,r.value="",r}t.input={...t.input,name:gg,id:gg,label:an,size:"large",required:!!n};let o=Ai({...t,initialValue:""});return o.addEventListener(ja,()=>e()),o.addEventListener(ja,CTe),o.addEventListener(SC,YM),o}function z1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var ww=class{constructor(t){this.skip=t}},V1=class extends ze{constructor(n,o,r=0){super();this._top=o;this.pageIndex=Math.floor(r/o),this.pageCount=Math.min(Math.max(this.pageIndex+2,10),Math.ceil(n/o))}get displayRange(){return{first:Math.max(this.pageIndex-2,0),last:Math.min(this.pageIndex+2,this.pageCount)}}async setPage(n){let o=n*this._top;this.publish(new ww(o))}};function sQe(e){let t={};if(t.scope=e.scope||null,t.terms=e.terms||null,t.top=null,t.skip=e.skip&&e.skip!==0?e.skip.toString():null,t.hideCompleted=e.hideCompleted?e.hideCompleted.toString():null,t.dataSource=e.dataSource||null,e.selectedFacets)for(let n in e.selectedFacets)t[n]=Object.keys(e.selectedFacets[n]).join(",");e.expandedFacets&&(t.expanded=Object.keys(e.expandedFacets).join(","));for(let n in Jy){let o=`filter-${n}`,r=n in e.filters;t[o]=r?e.filters[n]:null}return t.search=null,t}function na(e,t="pushState"){let n=sQe(e);zt(n,t)}function J0e(e){for(let t in e){let n=t,o=aQe(n);e[n]=e[n].map(r=>Z0e(r,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function aQe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>v5(t.value)-v5(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function Z0e(e,t,n){return e.displayName||(e.displayName=qr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{Z0e(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var f8=(e,t)=>t.hasChildren?t.children.reduce(f8,e)+1:e+1,G1=class extends ze{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=Jy[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(f8,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(b8("isSelected"),{})}get expanded(){return this.facets.reduce(b8("isExpanded"),{})}set filter(n){this._filter=n}get filter(){return this._filter}get filterActive(){return this._filter!==""}get hasVisibleChild(){return!!this.facets.find(n=>!n.hidden)}get isEmpty(){return this._totalFacets===0}get allFacetsFilteredOut(){return this.hasFilterInput&&this.filterActive&&!this.hasVisibleChild}handleFilterInput(n){let o=n.target instanceof HTMLInputElement&&n.target;this.filter=o.value,this.notifyFacetChange("filter")}clearFilter(){this._filter="",z1(this.key),ft(zN,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ft(zN,"assertive"),this.notifyFacetChange("facet_clear")}deselectAll(){this.facets.forEach(n=>n.deselect())}selectByValue(n){this.deselectAll();let o=this.facets.find(r=>r.value===n);o&&!o.isSelected&&o.select(),this.notifyFacetChange("select")}setFacets(n){this._facets=n,this._totalFacets=this._facets.reduce(f8,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe(Su,r=>this.notifyFacetChange(r.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new Su(n))}};function b8(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(b8(e),t);return t}}function eAe(e){let t={};for(let n in e)if(n in Jy&&e[n]){let o=n,r=e[o].split(","),i=lQe(o,r);i&&(t[o]=i.reduce((s,a)=>(s[a]=!0,s),{}))}return t}function tAe(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function nAe(e,t,n,o){let r={};for(let i in e){let s=i,a=new G1(s,o[s]);a.facets=e[s].map(oAe(s,1,t,n,a)),r[s]=a}if(Dt==="Search"){let i=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let s of QM)s!=="All"&&!r?.category.facets.find(a=>a.name===s)&&(r.category.facets=r.category.facets.concat(new fg("category",0,s,s,s===i,!1,2,r.category.facets.length+1,r.category)))}return r}function oAe(e,t,n,o,r,i){return(s,a)=>{let l=e in n&&s.value in n[e],c=s.value in o,u=new fg(e,s.count,s.displayName||s.name,s.value,l,c,t+1,a+1,r,i,s.avatarUrl);return s.children&&s.children.length&&(u.children=s.children.map(oAe(e,t+1,n,o,r,u))),u}}function rAe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.filter||""}return t}function iAe(e){let t={};for(let n in e)t[e[n]]=n;return t}function lQe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=QM.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(C.enableDeepSearch===!1||!w.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(as).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function kw(e){return Object.keys(e||{}).length===0}var j1=class extends ze{constructor(n,o,r={}){super();this._top=o;this.initialized=new Promise(n=>{this.initialize=n});this.showSearchAnswer=!0;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._pageStateHandler=null;this._abortController={};this._maxCachedResponse=6;this._cachedResponse=[];this._maxCopilotQaCache=10;this._copilotQaCache=[];this._maxDeepSearchCache=5;this._deepSearchCache=[];this.argsStringifyFunc=(n,o)=>{if(n==="selectedFacets"){let r=o;for(let i in r)kw(r[i])&&delete r[i];o=r}if(!(n==="expandedFacets"||!o))return o};this.toUrl=n=>n.url;if(r.blankSlateEnabled&&(this._blankSlateEnabled=!0),r.taxonomyFacetLookups&&(this.taxonomyFacetLookups=r.taxonomyFacetLookups,this.taxonomyFacetLookupsReversed=iAe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let i=r.queryStringTransformer(new URL(ee.href));zt(i,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=n,r.hideCompleted&&w.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&C.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let i=r.resultSortOptions.findIndex(s=>s?.default===!0);this._currentResultsSortOptionsIndex=i===-1?0:i}this._input=X0e(async()=>{await this.fetch(),na(this.createSearchArgs())},r.autocomplete,!!r.fetchRequiresTerms),this.readState(),!this.terms&&this.blankSlateEnabled?(this.setBusy(),this.setBlankData(),this.setReady()):(r.scenarioHealth&&(this._scenarioHealth=r.scenarioHealth,this.startScenario(this._scenarioHealth.viewResults)),this.fetch()),na(this.createSearchArgs(),"replaceState"),window.addEventListener("popstate",()=>this.handlePopState())}get selectedFacetsMinusCategory(){let n=Object.assign({},this._selectedFacets);n.category&&delete n.category;for(let o in n)kw(n[o])&&delete n[o];return n}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 rssEnabled(){return this._rssEnabled}get rssUrl(){return this._rssUrl}get dataSource(){return this._dataSource}get blankSlateEnabled(){return this._blankSlateEnabled}get showBlankSlate(){return this.blankSlateEnabled&&!this.disallowBlankSlate&&(!this.results||this.results.length===0)&&!this.busy&&this.isBlank}get disallowBlankSlate(){return this._disallowBlankSlate}set disallowBlankSlate(n){this.disallowBlankSlate||(this._disallowBlankSlate=n)}get hasActiveFilter(){for(let n in this._selectedFacets)if(this._selectedFacets[n]){for(let o in this._selectedFacets[n])if(o.toLowerCase()!=="all"){if(n==="category")return this.getSelectedCategoryName()===o;if(this._selectedFacets[n]?.[o])return!0}}return!1}get isBlank(){return!this.hasActiveFilter&&this.terms===""}get categoriesEnabled(){return!!this.facetGroups.category}get hasActiveFacets(){for(let n in this._facetGroups)if(this._facetGroups[n]?.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&&this._resultsSortOptions.length>0}get resultsSortOptions(){return this._resultsSortOptions}get currentResultsSortOptionsIndex(){return this._currentResultsSortOptionsIndex}get termHasSynonyms(){return this._termHasSynonyms}get isFirstPage(){return!this._skip}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(gg);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),na(this.createSearchArgs())}async fetch(){this.setBusy();try{let n=this.createSearchArgs();this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookupsReversed,n.selectedFacets);let o;for(let c in n.selectedFacets.author){o=c;break}let[r,i,s,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),kF(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,r),i&&this.maintainCachedResults(this.createSearchArgs(!1),i);let l=this.combineResponse(r,i,s);this.taxonomyFacetLookups&&this._remapTaxonomyFacetNames(this.taxonomyFacetLookups,l.facets),this.updateAnswers(a),this.updateResults(l),this.updateSrcheng(l),this.updateFacets(l),this.updateScopeRemoval(l),this.updateSpellingCorrection(l),this.updateSynonymCheckForSearchTerm(l),this.updatePaging(),this.updateRssUrl()}catch(n){this.setBlankData(),this._scenarioInstance?.fail(n)}finally{this.results&&this.results.length>0&&(this.disallowBlankSlate=!0),this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),K0e(this),wTe(this.createSearchArgs(),this._results.map(this.toUrl),this._resultCount,this.getSelectedCategoryName(),this._scopeRemoved,this._spellingCorrection.length>0,!0,this._srcheng)}}handleFacetChange(n,o){switch(n){case"select":this._scenarioHealth&&this.startScenario(this._scenarioHealth.facetChange),this._selectedFacets=Y0e(this.facetGroups),this._skip=0,this.fetch(),na(this.createSearchArgs());break;case"expand":this._expandedFacets=W0e(this.facetGroups),na(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=rAe(this.facetGroups),na(this.createSearchArgs(),"replaceState"),this.facetGroups[o].allFacetsFilteredOut&&ft(Dn,"assertive",2e3),this.notifyPropertyChanged();break;case"facet_clear":this.clearFacet(o),this.notifyPropertyChanged();break;default:break}}clearFacets(n=!1){this.hideCompletedEnabled&&(this._hideCompleted=!1);for(let o in this._selectedFacets)o==="category"&&n||(this._selectedFacets[o]={});this._facetsKnown=!1,this._skip=0,this.fetch(),na(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{z1(n)}),na(this.createSearchArgs())}selectMobileView(n,o){this._mobileMenuView=n,this.notifyPropertyChanged();let r=document.querySelector(".modal-content");if(o)this._selectedCategoryId=o;else if(this.selectedCategoryId){let i=r.querySelector(`#${this.selectedCategoryId}`);if(i){i.focus();return}}M_(r)}clearScope(){this._scope=null,this.fetch(),na(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new et)}resetAbortController(n){return n in this._abortController&&this._abortController[n].abort(),this._abortController[n]=new AbortController,this._abortController[n].signal}toggleHideCompleted(){this.hideCompletedEnabled&&(this._hideCompleted=!this._hideCompleted,this._skip=0,this.fetch(),na(this.createSearchArgs()))}getSelectedCategoryName(){if(!this._facetsKnown){if(this._selectedFacets?.category)for(let o in this._selectedFacets.category)return o;return""}return this.categoriesEnabled&&this.facetGroups.category.facets.find(o=>o.isSelected)?.name||""}async handleResultsSortOptionChange(n,o){if(this._currentResultsSortOptionsIndex===o){let r=n.target instanceof Element&&n.target.closest("details.popover")||n.target instanceof Element&&n.target.shadowRoot?.activeElement?.closest("details.popover");r?.hasAttribute("open")&&r.removeAttribute("open");return}this._currentResultsSortOptionsIndex=o,this.fetch()}queryCopilotQaCache(n){let o=this._copilotQaCache.find(r=>r.query===n);return o?o.response:null}addCopilotQaToCache(n,o){for(this._copilotQaCache=this._copilotQaCache.filter(r=>r.query!==n),this._copilotQaCache.push({query:n,response:o});this._copilotQaCache.length>this._maxCopilotQaCache;)this._copilotQaCache.shift()}queryDeepSearchCache(n){let o=this._deepSearchCache.find(r=>r.query===n);return o?o.response:null}addDeepSearchToCache(n,o){for(this._deepSearchCache=this._deepSearchCache.filter(r=>r.query!==n),this._deepSearchCache.push({query:n,response:o});this._deepSearchCache.length>this._maxDeepSearchCache;)this._deepSearchCache.shift()}async handlePageState(n){this._pageStateHandler&&await this._pageStateHandler(this,n)}startScenario(n){this._scenarioInstance&&this._scenarioInstance.cancel(),this._scenarioInstance=new xr(n),this._scenarioInstance.start()}setBlankData(){this._results=[],this._facetGroups={},this._resultCount=0,this.initialize()}initialize(){}_remapTaxonomyFacetNames(n,o){for(let r in n)if(r in o){let i=o[r],s=n[r];o[s]=i,delete o[r]}}async contentAreaNumberFetch(){return this.getSelectedCategoryName()?this.useCacheOrFetch(this.createSearchArgs(!1)):Promise.resolve(void 0)}async useCacheOrFetch(n){if(n?.selectedFacets?.date&&Object.keys(n.selectedFacets.date).length>0)return this._fetch(n);let o=JSON.stringify(n,this.argsStringifyFunc),r=this._cachedResponse.find(i=>i.args===o);return r?(await new Promise(i=>setTimeout(i,300)),r.response):this._fetch(n)}maintainCachedResults(n,o){let r=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(i=>i.args!==r),this._cachedResponse.push({args:r,response:o});this._cachedResponse.length>this._maxCachedResponse;)this._cachedResponse.shift()}combineResponse(n,o,r){if(this.syntheticFacets&&this.dataSource!=="previousVersions"&&(n.facets={...n.facets,...this.syntheticFacets,author:r?[{type:"text",displayName:r.displayName||Ur,value:r.userId,avatarUrl:r.avatarUrl||go(r.displayName,r.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let i=o.facets?.category?.find(s=>s.value==="QnA");i&&(i.count=0)}for(let i of o.facets?.category??[]){let s=n.facets?.category.find(a=>a.value===i.value);s&&(i.count=s.count)}n.facets={...n.facets,category:o.facets.category},n.spellingCorrection?.length>0&&o.spellingCorrection?.length===0&&(n.count=0,n.results=[])}return n}updateAnswers(n){this.copilotQA=n??void 0}updateSrcheng(n){this._srcheng=n.srcheng?n.srcheng:""}updateResults(n){this._results=n.results,this._resultCount=n.count{this._skip=n.skip,this._scenarioHealth&&this.startScenario(this._scenarioHealth.pagination),this.fetch(),na(this.createSearchArgs()),abe()})}updateRssUrl(){this._rssEnabled&&(this._rssUrl=this._rss(this.createSearchArgs()))}updateScopeRemoval(n){this._scopeRemoved=n.scopeRemoved||!1}updateSpellingCorrection(n){this._spellingCorrection=n.spellingCorrection||[]}updateSynonymCheckForSearchTerm(n){this._termHasSynonyms=n.termHasSynonyms||!1}createSearchArgs(n=!0){return Ys({terms:this.terms,scope:this.scope,selectedFacets:n?this._selectedFacets:this.selectedFacetsMinusCategory,expandedFacets:this._expandedFacets,skip:n&&this._skip>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(),this.handlePageState("VmBusy")}setReady(){this._busy=!1,this.notifyPropertyChanged(),this.handlePageState("VmReady")}readState(){let n=cr(),o=n.terms||n.search||n.term;o&&(o.trim(),o.length>100&&(o=o.slice(0,100))),this.input.value=o||"",this._scope=n.scope||null,this._selectedFacets=eAe(n),this._expandedFacets=tAe(n),this._dataSource=n.dataSource,this.hideCompletedEnabled&&n.hideCompleted&&(this._hideCompleted=!0);try{this._skip=n.skip?parseInt(n.skip):0}catch{this._skip=0}}handlePopState(){!ee.search&&Dt==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe(Su,r=>this.handleFacetChange(r.type,n))}async fetchGuestSearchAnswerResult(n){if(!C.enableModernSearchAnswer||w.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!w.isAuthenticated&&this.scope===null){let o=n.terms.trim(),r=this.queryCopilotQaCache(o);if(r)return this.copilotQA=r,r;let i=await U1($.searchAnswer.guest,n.terms,null,3*1e3),s={question:i.question??"",answer:i.answer??"",responseType:i.responseType};return this.addCopilotQaToCache(o,s),s}else return null}catch(o){if(o instanceof Xt)return null;throw o}}};A();Ge();A();A();var _8="facet-group";function y8(e,t){return`${_8}-body--${e}${t?"--mobile":""}`}function lv(e,t){return`${_8}-expander--${e}${t?"--mobile":""}`}function v8(e,t){return`${_8}-container--${e}${t?"--mobile":""}`}var Q1="deep-search-container",bg="desktop-filter-button",cv="desktop-filter-button-close",uv="search-filter-sidebar",x8="search-answer",K1="search-answer-header",Ew="toggle-search-answer-button",Aw="search-answer-body",T8="search-answer-rating",S8="more-content-areas-popover";function dv(e,t,n){return e?C.enableNewSiteSearch?d` ${dQe(`${e.key}${t}`,e)} `:d`
        {let r=o.target,i;if(r.value==="All")i="All";else if(e.facets.find(s=>s.name===r.value&&s.count>0))i=r.value;else{i=e.facets.find(a=>a.isSelected)?.value||"All";let s=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===i);s&&(s.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(s=>s.checked=!1),e.selectByValue(i)}} >
        ${uQe(`${e.key}${t}`,e.facets)}
        `:d``}var C8=(e,t,n,o,r=!1)=>{let i=r?"badge-primary":"";return d``};function cQe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&(o.selection=!0),o.count+=r.count,o),{count:0,selection:!1});return C8(e,"All",ra,n.count,!n.selection)}function uQe(e,t){return Object.keys(ug).map(r=>{let i=t.find(s=>s.value.toLowerCase()===r);return r==="all"?cQe(e,t):i?C8(e,i.value,ug[r],i.count,i.isSelected):C8(e,r,ug[r],0,!1)})}function dQe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,r=0,i=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return o=o||!!l?.isSelected,r+=l?.count??0,sAe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),s=d`${sAe(e,"all","all",!o,t,r===0)}`;return d`
        ${s}${i}
        ${pQe()}`}function sAe(e,t,n,o,r,i){if(n==="ai"&&(C.enableDeepSearch===!1||!w.isAuthenticated))return d``;let s=n==="ai"?!1:i&&!o&&t!=="all",a=ug[n],l=n==="ai"&&o;return d` `}function pQe(){return d`
        `}function w8(e,t=!1){return`font-size-sm padding-block-xxs display-flex align-items-center white-space-nowrap ${e?`${t?"font-weight-bold":"font-weight-semibold"} border-bottom-md border-color-primary`:"has-text-subtle font-weight-normal"}`}A();function Y1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":d` `}function k8(e){let t=C.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?d` `:""}A();function aAe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?d`
        `:d` `}A();function W1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?d``:d`

        ${Dn}.

        `}function E8(){return d`

        ${JE}

        `}function X1(e){let t=document.getElementById(uv);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden"),o=document.getElementById(bg);o&&(o.classList.toggle("background-color-body-medium"),o.setAttribute("aria-expanded",`${!n}`),e===cv&&n&&o.focus())}}A();function lAe(e){return e.hideCompletedEnabled?d`

        ${uAe(e)}
        `:""}function cAe(e){return e.hideCompletedEnabled?d`
      • ${uAe(e,!0)}
      • `:""}function uAe(e,t=!1){return d` `}A();function Iw(e,t){let n=Ai({input:{id:`facet-input-filter-${e.key}`,placeholder:jX,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:TTe,getTitle:o=>o.displayName||Ur,itemTemplate:o=>d`
        ${o.displayName||Ur}
        ${mQe(o.reputationPoints)} ${$M(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:IZ});return n.addEventListener(ja,o=>{let r=o.detail.suggestion,i=new fg("author",1,r.displayName||Ur,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([i]),e.selectByValue(r.userId)}),n.addEventListener(SC,YM),n.addEventListener("keyup",o=>{o.key==="Enter"&&n.querySelector("input").value.trim()===""&&e.facets.length>0&&e.clearFacet()}),n.addEventListener("focusout",()=>{n.querySelector("input").value=e.facets?.length>0?e.facets[0].name:""}),n}function A8(e=!1){return C.enableNewSiteSearch?d`
        ${q(s2)}
        `:d`
        ${q(s2)}
        `}function mQe(e){return e>0?d` ${e} `:null}var hQe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},J1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function gQe(e){return e.hasActiveFilter||e.hasActiveFacets?"":d`

        ${JE}

        `}function I8(e){return C.enableNewSiteSearch?Tp(e).length===0?d``:d``:e.facetsEnabled?d`

        ${nl}

        ${Y1(e)} ${lAe(e)}
        ${Dt==="Search"?"":gQe(e)} ${dAe(e)}
        `:""}function fQe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function Tp(e){if(Dt==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(C.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return["tags","date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return["category","tags","author","date"];default:return["category","products"]}}return fQe(e)}function mAe(e){let t=Tp(e),n=t.length===1;return C.enableNewSiteSearch?d`
        ${t.length===0?d`
        ${E8()}
        `:d`${fn(t,o=>o,(o,r)=>Z1(e.facetGroups[o],!0,!n,r===t.length-1))}`}
        `:d`${fn(t,o=>o,o=>Z1(e.facetGroups[o],!0,!n))} `}function dAe(e){let t=Tp(e),n=t.length===1;return C.enableNewSiteSearch?d`
        ${t.length===0?E8():d`${fn(t,o=>o,(o,r)=>Z1(e.facetGroups[o],!1,!n,r===t.length-1))}`}
        `:d`${fn(t,o=>o,o=>Z1(e.facetGroups[o],!1,!n))} `}function Z1(e,t,n,o=!0){if(!e||Dt!=="Search"&&e.isEmpty)return d``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,i=n?`is-vertically-scrollable ${C.enableNewSiteSearch?"":"has-max-height-260"}`:"",s=!t||!n;return C.enableNewSiteSearch?d`
        ${bQe(e,t,s,r,o)} ${_Qe(e,t,i,s,r)}
        `:e.key==="category"?d`

        ${e.name}

        ${dv(e,t?"mobile":"",r)}
        `:e.key==="date"?d`

        ${Ov}

        ${mw(e,t?"mobile":"",r)}
        `:e.key==="author"?d`

        ${qp}

        ${A8()}
        ${k8(e)}
        ${Iw(e,t)}
        `:d`

        ${e.name}

        ${e.facets.length>0?hAe(e,i,r):gAe(e.key)}
        `}function bQe(e,t,n,o,r=!1){let i="font-size-sm font-weight-normal",s=e.key,a=e.name;return s==="category"?d``:s==="author"?d`

        ${qp}

        ${A8(t)}
        ${k8(e)}
        `:d`

        ${a}

        `}function _Qe(e,t,n,o,r){let i=e.key,s=`display-flex flex-direction-column padding-inline-xxs padding-top-xxs ${i==="author"?"":"has-overflow-hidden"} ${o?"":"is-hidden"}`,a=d``;return i==="date"?a=mw(e,t?"mobile":"",r):i==="author"?a=d`
        ${Iw(e,t)}
        `:a=e.facets.length>0?hAe(e,n,r):gAe(e.key),d`
        ${a}
        `}function L8(e){if(!e.hasFilterInput&&!e.filter)return"";let t=VX.replace("{facet}",pke[e.key].toLowerCase()),n=Ze();return d`
        e.handleFilterInput(o))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function hAe(e,t,n){return d`${L8(e)}
        ${W1(e)}
          ${eD(e.facets,e.key)}
        `}function eD(e,t,n=!1,o=!1){let r=o||!!e.find(i=>i.hasChildren);return fn(e,i=>i.value,i=>yQe(i,t,e.length,r,n))}function gAe(e){let t=C.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=yZ;break;case"tags":n=vZ;break;default:n=Dn}return d`

        ${n}

        `}function yQe(e,t,n,o,r){let i=aAe(e,o),s=C.enableNewSiteSearch?"font-size-sm":"";return d`
      • ${i}
        ${e.hasChildren?d`
          ${eD(e.children,t,!1,o)}
        `:null}
      • `}function vQe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function pAe(e,t,n=!1){let o=document.getElementById(y8(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let i=document.getElementById(v8(e,t));i&&i.classList.toggle("border-bottom")}let r=document.getElementById(lv(e,t));if(r){let i=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",i.toString())}}function fAe(e){return Tp(e).length===0?d``:d` `}A();function Lw(e){return d`
        e.submit(t)} >
        ${e.input}
        `}A();function R8(e){return C.enableNewSiteSearch?Tp(e).length===0?d``:d` `:d` `}function bAe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:C.enableNewSiteSearch?nl:E2}function tD(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var pv,P8;async function _Ae(){pv||(pv=document.createElement("div")),P8||(P8=new ye(pv)),await P8.show()}function xAe(e){return C.enableNewSiteSearch?d` `:d` `}function yAe(e){return C.enableNewSiteSearch?d` `:d`

        ${bAe(e)}

        ${xQe(e)} `}function xQe(e){return e.mobileMenuView==="top"?"":d`
        `}function TQe(e){switch(e.mobileMenuView){case"top":return SQe(e);default:return wQe(e.facetGroups[e.mobileMenuView])}}function SQe(e){return d`
          ${cAe(e)} ${CQe(e)}
        `}function CQe(e){let t=Tp(e);return fn(t,n=>n,n=>{let o=e.facetGroups[n].facets.length>0||e.facetGroups?.category?.facets.find(r=>r.isSelected)?.name==="QnA"&&n==="author";if(C.enableNewSiteSearch&&n==="category")return"";if(o){let r=`ms--cat-btn-${n}`;return d`
      • `}return""})}function wQe(e){return e.key==="author"?d`
        ${Iw(e,!0)}
        `:e.key==="date"?d`
          ${mw(e,"")}
        `:d`
        ${L8(e)} ${W1(e)}
          ${e.key==="category"?dv(e,"mobile"):eD(e.facets,e.key,!0)}
        `}function vAe(e){return C.enableNewSiteSearch?d` `:d`
        `}function M8(e){if(!e.pager||e.pager.pageCount<2||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai")return null;let t=Object.assign({busy:e.busy,publish:e.publish,setPage:e.pager.setPage},e.pager);return ag(t)}A();var kQe=()=>{let e=[];for(let t=0;t<30;t++)e.push(d``);return e},EQe=()=>{let e=[];for(let t=0;t<10;t++)e.push(d``);return e};function TAe(e,t){return C.enableNewSiteSearch?d`
          ${t}
        `:d`
          ${t}
        `}function N8(e,t,n,o){if(e.getSelectedCategoryName()==="Ai")return d`
        `;if((!e.results||e.results.length===0||e.resultsCount===0)&&!e.busy)return o(e);if(t==="grid"||t==="grid-large"){let r=e.busy?kQe():e.results.map((i,s)=>d`
      • ${n(i,s)}
      • `);return TAe(t,r)}else if(t==="list"){let r=e.busy?EQe():e.results.map((i,s)=>d`
      • ${n(i,s)}
      • `);return TAe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}A();function F8(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":d` `}A();function CAe(e){let t=e.getSelectedCategoryName().toLowerCase(),n=w.isAuthenticated,o=!w.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return C.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&(o||n)}function wAe(e,t){return d`
        ${oa(e,t)}
        `}function oa(e,t){if(t==="NotShown")return d``;let n=d``;return t==="Generating"?n=d`

        ${R0}

        `:t==="Error"?n=d`

        ${mie}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=d` ${q(PQe(e.copilotQA.answer))} ${IQe(e)} `:n=d`

        ${M0}

        `),d`
        ${AQe(e)}
        ${n}
        ${t==="Generating"?d``:d``}
        `}function AQe(e){return d`

        ${of}

        `}function IQe(e){return d`
        ${Fu} ${q(rf)}
        `}function SAe(e,t,n,o){let r=document.getElementById(T8);r&&(r.innerHTML=` ${sf}`);try{let i=w.isAuthenticated?w.authenticationMode:"Anonymous";kTe(e,t??"",n??"",o,i)}catch{}}function LQe(e){let t=document.getElementById(Aw),n=document.getElementById(Ew);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?H2:sx)}function PQe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((r,i)=>{r.setAttribute("data-bi-name",`search-answer-ref-${i}`)});let o=t.getElementsByTagName("pre");return Array.from(o).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function kAe(e,t){if(C.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),o=e.getSelectedCategoryName(),r=document.getElementById(x8);if(r){if(o!=="All"&&o){v(oa(e,"NotShown"),r);return}await _e,w.isAuthenticated?await RQe(e,t,n,r):await MQe(e,t,n,r)}}async function RQe(e,t,n,o){if(v(oa(e,"Generating"),o),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,v(oa(e,"ShowResult"),o);return}let r=e.queryCopilotQaCache(e.terms);if(r){let u=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(h=>setTimeout(h,p)),n.aborted)return;let m=new Date().toISOString();v(oa(e,"ShowResult"),o),WM(e.terms,e.copilotQA.question,e.copilotQA.answer,w.authenticationMode,u,m,e.copilotQA.responseType,!0);return}let i=e.terms.trim(),s=new Date().toISOString(),a=await U1($.searchAnswer.user,i,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(i,c),n.aborted)return;e.copilotQA=c,v(oa(e,"ShowResult"),o),WM(e.terms,c.question,c.answer,w.authenticationMode,s,l,a.responseType,!0)}catch{v(oa(e,"Error"),o)}}async function MQe(e,t,n,o){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&v(oa(e,"NotShown"),o);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){v(oa(e,"Generating"),o);let r=new Date().toISOString(),i=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,i)),n.aborted)return;let s=new Date().toISOString();v(oa(e,"ShowResult"),o),WM(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,s,e.copilotQA?.responseType,!0)}else v(oa(e,"NotShown"),o)}catch{v(oa(e,"NotShown"),o)}}A();function q8(e,t="h2"){let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(i=>i.isSelected))?.value||"";if(o==="Ai")return d``;let r=e.busy?"":B1(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(C.enableNewSiteSearch)return e.busy?d``:e.resultsCount===0?d``:d`

        ${r}

        `;switch(t){case"h1":return d`

        ${r}

        `;default:return d`

        ${r}

        `}}function O8(e){return e.busy?"":e.scope&&!e.scopeRemoved&&e.resultsCount!==0&&e.spellingCorrection.length===0?d`

        `:e.scope&&e.scopeRemoved?d`

        ${Die.replace("{searchPhrase}",e.terms).replace("{scope}",e.scope)}

        `:e.spellingCorrection.length!==0&&e.resultsCount>0?d`

        ${$ie.replace("{searchPhrase}",e.terms)}

        `:""}function EAe(e){return e.busy?"":e.hasSortableResults?d`
        ${Nie} ${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function U8(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(C.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?d``:d`
        ${fn(t,o=>o,o=>H8(e.facetGroups[o]?.facets||[]))}
        `}return d`${fn(t,n=>n,n=>H8(e.facetGroups[n]?.facets||[]))}`}function H8(e){return d`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?d``:t.hasSelectedChild?d`${H8(t.children)}`:$Qe(t))}`}function $Qe(e){return d` `}function DQe(e){return e.label==="author"?d` `:null}function B8(e,t,n,o,r,i){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,i(e);if(C.enableNewSiteSearch){let a=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"",l="is-full is-three-fifths-desktop padding-inline-none";return d`
        ${Lw(e)}
        ${dv(e.facetGroups?.category,"-new-search")}
        ${R8(e)}
        ${q8(e,r)} ${fAe(e)}
        ${O8(e)}
        ${U8(e)} ${CAe(e)?d`${wAe(e,"ShowResult")}`:d``} ${N8(e,t,n,o)}
        ${M8(e)}
        ${F8(e)}
        `}let s=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return d`
        ${I8(e)}
        ${Lw(e)} ${e.hasActiveFacets?d`
        ${NQe(e)}
        ${U8(e)}
        `:""}
        ${q8(e,r)} ${O8(e)} ${EAe(e)}
        ${t==="list"&&e.resultsCount!==0?d`
        `:""} ${N8(e,t,n,o)}
        ${M8(e)}
        ${F8(e)}
        `}function NQe(e){return d`
        ${R8(e)}
        ${Y1(e)}
        `}A();function z8(e){return d`

        ${Dn}

        ${af}

        `}async function ps(e,t){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:n,autocomplete:o,layout:r,hideCompleted:i,resultTemplate:s,noResultsTemplate:a,scoringProfile:l,rss:c,headingLevel:u,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:h,scenarioHealth:g,blankTemplate:_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T}=e,I;switch(r){case"grid":I=30;break;case"grid-large":I=6;break;case"list":default:I=10}let k=new j1(n,I,{autocomplete:o,hideCompleted:i,scoringProfile:l,rss:c,queryStringTransformer:p,taxonomyFacetLookups:m,facetSort:h,scenarioHealth:g,blankSlateEnabled:!!_,fetchRequiresTerms:f,syntheticFacets:x,resultSortOptions:y,pageStateHandler:T});await k.initialized,v(B8(k,r,s,a||z8,u,_),t),await Dr(t),k.handlePageState("VmReady"),k.subscribe(et,async()=>{v(B8(k,r,s,a||z8,u,_),t),await Dr(t),pv&&v(xAe(k),pv)})}A();function IAe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid-large",fetch:UQe,resultTemplate:zQe}}var qQe={orderBy:"last_modified desc"},OQe=Jw,HQe={"solution-idea":s7};async function UQe(e){let[t]=await Promise.all([AAe(e,!1),_e]);t.count===0&&([t]=await Promise.all([AAe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=nt(n.url,ct.userLocale));return t}function BQe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:qQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function AAe(e,t){let n={...BQe(e),fuzzySearch:t},o=`${$.browse.architecture}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function zQe(e){let t=Ze();return d`

        ${HQe[e.content_type]||OQe}

        ${e.title}

        ${e.summary}

          ${ev(ea(e))}
        `}A();function LAe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:GQe,resultTemplate:VQe,resultSortOptions:[{label:Eg,orderBy:"title"},{label:Ag,orderBy:"title desc"},{label:Gg,orderBy:"last_modified desc"},{label:jg,orderBy:"last_modified"}]}}function VQe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?d` ${l.display_name}`:d`, ${l.display_name}`),n=t.length>0?d``:"",o={"applied skills":og,examination:qr.resource_type.examination,certification:qr.resource_type.certification,course:qr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Vr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],s=`credential-${e.uid?On(e.uid):Ze()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return d`

        ${o}

        ${r}
        ${n}
        `}async function GQe(e){let[t]=await Promise.all([nD(e,!1),_e]);t.count===0&&([t]=await Promise.all([nD(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=nt(n.icon_url,"en-us")),n.url&&(n.url=nt(n.url,ct.userLocale));return t}function jQe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["roles","products","levels","subjects","credential_types"],$filter:Go(e.selectedFacets),$orderBy:e.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function nD(e,t){let n={...jQe(e),fuzzySearch:t},o=`${$.browse.credential}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}A();function PAe(e){let t=cr(e);if(!t.osRelease&&!t.ReferenceIds)return{};let n={terms:null,products:null};return t.ReferenceIds&&(n.terms=`ref:${t.ReferenceIds.replace(/,/g," ref:")}`,t.terms&&(n.terms+=` ${t.terms}`)),t.osRelease&&(n.products=`windows-${t.osRelease.replace(/,/g,",windows-")}`),{terms:n.terms,products:n.products,osRelease:null,ReferenceIds:null}}function RAe(e){switch(e){case"Reported":return IJ;case"Under Investigation":case"Investigating":return EJ;case"Confirmed":return kJ;case"Mitigated":return AJ;case"Resolved":return LJ;default:throw new Error(`Unexpected status - ${e}`)}}var QQe={orderBy:"last_updated_date desc"};function $Ae(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:KQe,resultTemplate:JQe,noResultsTemplate:WQe,queryStringTransformer:PAe}}async function KQe(e){let[t]=await Promise.all([MAe(e,!1),_e]);t.count===0&&([t]=await Promise.all([MAe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=nt(n.url,ct.userLocale));return t}function YQe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:QQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function MAe(e,t){let n={...YQe(e),fuzzySearch:t},o=`${$.browse.windowsSafeguards}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function WQe(e){return e.terms&&e.terms.includes("ref:")?XQe():d`

        ${Dn}

        ${af}

        `}function XQe(){return d`

        ${Pie}

        ${Lie}

        `}function JQe(e){let t=RAe(e.status),n=e.status==="Resolved"?"background-color-success color-success-invert":"background-color-tertiary color-tertiary-invert",o=e.products.map(i=>d`${i}`),r=Ze();return d`

        ${Yk}

        ${e.title}
        ${e.status==="Resolved"?d` `:""} ${t}
        `}function ZQe(e){if(!e.versions)return"";let t=e.versions.length===1?d`${e.versions[0]}`:e.versions.map(n=>d`${n}`);return d`
      • ${t}
      • `}A();function NAe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"list",fetch:tKe,resultTemplate:oKe}}var eKe={orderBy:"start desc"};async function tKe(e){let[t]=await Promise.all([DAe(e,!1),_e]);t.count===0&&([t]=await Promise.all([DAe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=nt(n.url,ct.userLocale));return t}function nKe(e){return{branch:mt(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:eKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function DAe(e,t){let n={...nKe(e),fuzzySearch:t},o=`${$.browse.lifecycle}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}function oKe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",o=Ze();return d`
        ${e.title}
        `}A();function qAe(){return{facetSort:(e,t)=>xn(e)-xn(t),layout:"grid",fetch:aKe,resultTemplate:iKe}}var rKe={orderBy:"last_modified desc"};function iKe(e){let t=Jr(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),o=`sample-${e.uid?On(e.uid):Ze()}-title`;return d`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${ev(sKe(e))}
        `}function sKe(e){let t=[],n=e.display_products?.[0];n&&t.push(n);let o=e.display_languages?.[0];return o&&t.push(o),t}async function aKe(e){let[t]=await Promise.all([FAe(e,!1),_e]);t.count===0&&([t]=await Promise.all([FAe(e,!0),_e]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=nt(n.url,ct.userLocale));return t}function lKe(e){return{branch:mt(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:rKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function FAe(e,t){let n={...lKe(e),fuzzySearch:t},o=`${$.browse.sample}?${se(n,!0)}`;return M(X(o,{method:"GET"})).then(i=>{if(i.ok)return i.json();throw{error:i.json()}})}async function OAe(){let e=cKe();if(C.contentBrowse){await Se;let t=document.getElementById("content-browser-container");switch(e){case"sample":ps(qAe(),t);break;case"learn":Zy(),rw(),ps(wEe(),t);break;case"certification":ps(AEe(),t);break;case"credential":ps(LAe(),t);break;case"lifecycle":ps(NAe(),t);break;case"architecture":ps(IAe(),t);break;case"knownIssue":ps($Ae(),t);break;case"show":{ps(PEe(),t);break}}}}function cKe(){let e=L("page_type"),t=L("page_kind");if(e==="browse"&&(t==="learn"||t==="sample"||t==="certification"||t==="credential"||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`)}A();async function HAe(){await Se;let e=document.getElementById("directory-search-form-replacement");XM(e,"directory-page-search-form","facet-search-input","directory")}function uKe(e){return 400<=e&&e<500}async function UAe(e,t=!0){let n=t?"?isAMS=true":"?isAMS=false",o=`${$.learn.episode}/${e}${n}`,i=X(o,{method:"GET"}),s=await M(i);if(me(s),s.ok)return await s.json();if(uKe(s.status))return null;throw new Error(`Unexpected response status ${s.status}`)}function Or(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||nk:nk}function BAe(e,t){let n=!1,o=e.video.volume===0||e.video.muted,r=e.video.currentTime,i=e.video.duration?r/e.video.duration:0,s,a,l,c,u,p=0,m=0,h,g=0,_,f=Or(e.video),x=0,y=0,T=0;function I(Q){pxe({behaviorCode:Q,videoData:t,videoTimeSeconds:r,eventTime:c,startTime:s,freezeTime:g,reStartTime:a,secondsDiffSpeed:p,secondsNormalSpeed:m,languageCaptions:f,secondsDiffSpeedAfterReplay:y,secondsNormalSpeedAfterReplay:x,freezeTimeAfterReplay:T})}function k(){p=mxe(u,h,p,_,c),m=Fz(u,h,m,_,c),y=hxe(u,h,y,_,c,a),x=gxe(u,h,x,_,c,a)}function z(){let Q=Date.now();c=Q,s=Q,r=e.video.currentTime,f=Or(e.video),I(le.VIDEOSTART)}function O(){let Q=Date.now();c=Q,l=Q,r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOPAUSE),_=Q}function pe(){let Q=Date.now();c=Q,r=e.video.currentTime,f=Or(e.video);let F=!!l,ne=l>a,be=ao(Q-l);F&&(g+=be),ne&&(T+=be),I(le.VIDEOCONTINUE)}function Ee(){let Q=Date.now();c=Q,l=Q,r=e.video.currentTime,f=Or(e.video),m=Fz(u,h,m,_,c),a=Q,T=0,y=0,x=0,I(le.VIDEOREPLAY)}function ce(){c=Date.now(),r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOCOMPLETE)}function bt(){c=Date.now(),r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOMUTE)}function Rt(){c=Date.now(),r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOUNMUTE)}function Vt(){c=Date.now(),r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOERROR)}function gn(){c=Date.now(),r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOFULLSCREEN)}function Gt(){c=Date.now(),r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOUNFULLSCREEN)}function un(){let Q=Date.now();c=Q,r=e.video.currentTime,f=Or(e.video),u=Q,h=e.video.playbackRate,k(),I(le.VIDEOPLAYERCLICK)}function Xn(){let Q=Date.now();c=Q,r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOBUFFERING),_=Q}function Mt(){c=Date.now(),r=e.video.currentTime,f=Or(e.video),k(),I(le.VIDEOPLAYERLOAD)}function Ne(){let Q=e.video.muted||e.video.volume===0;!o&&Q?bt():o&&!Q&&Rt(),o=Q}function D(){let Q=Date.now(),F=e.video.currentTime,ne=F/e.video.duration,be=i<.25&&ne>=.25,P=i<.5&&ne>=.5,K=i<.75&&ne>=.75;(be||P||K)&&(c=Q,r=F,f=Or(e.video),k(),I(le.VIDEOCHECKPOINT)),c=Q,i=ne}document.addEventListener("onestreamplayerstart",()=>{n?e.video.currentTime<.5?Ee():pe():(n=!0,z())}),document.addEventListener("onestreamplayererror",Vt),e.video.addEventListener("pause",O),e.video.addEventListener("ended",ce),e.video.addEventListener("waiting",Xn),e.video.addEventListener("ratechange",un),e.video.addEventListener("loadstart",Mt),e.video.addEventListener("volumechange",Ne),e.video.addEventListener("timeupdate",D),e.onFullscreenChange((Q,F)=>{F?gn():Gt()})}A();var oD,zAe,dKe="4.9.4",pKe=`/static/third-party/onestream-player/shaka/${dKe}/shaka-player.ui.min.js`,V8=!1,mKe="6.2.0",hKe=`/static/third-party/onestream-player/mux-js/${mKe}/mux.min.js`,G8=!1,gKe="0.4.0",fKe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${gKe}.min.js`,j8=!1,Q8={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 bKe(){return V8?Promise.resolve():Ws(pKe,null).then(()=>{V8=!0})}async function _Ke(){return G8?Promise.resolve():Ws(hKe,null).then(()=>{G8=!0})}async function yKe(){return j8?Promise.resolve():Ws(fKe,null,"one_stream_player").then(()=>{j8=!0})}var vKe=(e=!1)=>e?d`