"use strict";(()=>{var nMe=Object.create;var Dy=Object.defineProperty;var w8=Object.getOwnPropertyDescriptor;var oMe=Object.getOwnPropertyNames;var rMe=Object.getPrototypeOf,sMe=Object.prototype.hasOwnProperty;var S8=e=>{throw TypeError(e)};var iMe=(e,t,n)=>t in e?Dy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var mo=(e,t)=>()=>(e&&(t=e(e=0)),t);var k8=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Nn=(e,t)=>{for(var n in t)Dy(e,n,{get:t[n],enumerable:!0})},aMe=(e,t,n,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of oMe(t))!sMe.call(e,r)&&r!==n&&Dy(e,r,{get:()=>t[r],enumerable:!(o=w8(t,r))||o.enumerable});return e};var TN=(e,t,n)=>(n=e!=null?nMe(rMe(e)):{},aMe(t||!e||!e.__esModule?Dy(n,"default",{value:e,enumerable:!0}):n,e));var H=(e,t,n,o)=>{for(var r=o>1?void 0:o?w8(t,n):t,s=e.length-1,i;s>=0;s--)(i=e[s])&&(r=(o?i(t,n,r):i(r))||r);return o&&r&&Dy(t,n,r),r};var Jt=(e,t,n)=>iMe(e,typeof t!="symbol"?t+"":t,n),wN=(e,t,n)=>t.has(e)||S8("Cannot "+n);var ve=(e,t,n)=>(wN(e,t,"read from private field"),n?n.call(e):t.get(e)),jt=(e,t,n)=>t.has(e)?S8("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),gt=(e,t,n,o)=>(wN(e,t,"write to private field"),o?o.call(e,n):t.set(e,n),n),Np=(e,t,n)=>(wN(e,t,"access private method"),n);var Ny=(e,t,n,o)=>({set _(r){gt(e,t,r,n)},get _(){return ve(e,t,o)}});var Jle,mr,om,nF=mo(()=>{Jle=new WeakMap,mr=e=>(...t)=>{let n=e(...t);return Jle.set(n,!0),n},om=e=>typeof e=="function"&&Jle.has(e)});var oF,d0,rm,Sh=mo(()=>{oF=typeof window<"u"&&window.customElements!=null&&window.customElements.polyfillWrapFlushCallback!==void 0,d0=(e,t,n=null,o=null)=>{for(;t!==n;){let r=t.nextSibling;e.insertBefore(t,o),t=r}},rm=(e,t,n=null)=>{for(;t!==n;){let o=t.nextSibling;e.removeChild(t),t=o}}});var Fs,u0,rF=mo(()=>{Fs={},u0={}});var ul,sF,Zle,kh,Sx,Xle,iF,Os,p0,Eh=mo(()=>{ul=`{{lit-${String(Math.random()).slice(2)}}}`,sF=``,Zle=new RegExp(`${ul}|${sF}`),kh="$lit$",Sx=class{constructor(t,n){this.parts=[],this.element=n;let o=[],r=[],s=document.createTreeWalker(n.content,133,null,!1),i=0,a=-1,l=0,{strings:c,values:{length:d}}=t;for(;l0;){let _=c[l],h=p0.exec(_)[2],x=h.toLowerCase()+kh,v=p.getAttribute(x);p.removeAttribute(x);let w=v.split(Zle);this.parts.push({type:"attribute",index:a,name:h,strings:w}),l+=w.length-1}}p.tagName==="TEMPLATE"&&(r.push(p),s.currentNode=p.content)}else if(p.nodeType===3){let m=p.data;if(m.indexOf(ul)>=0){let g=p.parentNode,f=m.split(Zle),_=f.length-1;for(let h=0;h<_;h++){let x,v=f[h];if(v==="")x=Os();else{let w=p0.exec(v);w!==null&&Xle(w[2],kh)&&(v=v.slice(0,w.index)+w[1]+w[2].slice(0,-kh.length)+w[3]),x=document.createTextNode(v)}g.insertBefore(x,p),this.parts.push({type:"node",index:++a})}f[_]===""?(g.insertBefore(Os(),p),o.push(p)):p.data=f[_],l+=_}}else if(p.nodeType===8)if(p.data===ul){let m=p.parentNode;(p.previousSibling===null||a===i)&&(a++,m.insertBefore(Os(),p)),i=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(ul,m+1))!==-1;)this.parts.push({type:"node",index:-1}),l++}}for(let p of o)p.parentNode.removeChild(p)}},Xle=(e,t)=>{let n=e.length-t.length;return n>=0&&e.slice(n)===t},iF=e=>e.index!==-1,Os=()=>document.createComment(""),p0=/([ \x09\x0a\x0c\x0d])([^\0-\x1F\x7F-\x9F "'>=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/});var Ch,aF=mo(()=>{Sh();Eh();Ch=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=oF?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),s=0,i=0,a,l=r.nextNode();for(;s{Sh();Eh();ece=window.trustedTypes&&trustedTypes.createPolicy("lit-html",{createHTML:e=>e}),kMe=` ${ul} `,pl=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)&&s.indexOf("-->",i+1)===-1;let a=p0.exec(s);a===null?n+=s+(o?kMe:sF):n+=s.substr(0,a.index)+a[1]+a[2]+kh+a[3]+ul}return n+=this.strings[t],n}getTemplateElement(){let t=document.createElement("template"),n=this.getHTML();return ece!==void 0&&(n=ece.createHTML(n)),t.innerHTML=n,t}}});var Zd,g0,Ah,_a,es,sm,kx,Jd,tce,im,EMe,Ih=mo(()=>{nF();Sh();rF();aF();m0();Eh();Zd=e=>e===null||!(typeof e=="object"||typeof e=="function"),g0=e=>Array.isArray(e)||!!(e&&e[Symbol.iterator]),Ah=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 tce=!0,!1}};window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch{}})();im=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(;om(this.__pendingValue);){let s=this.__pendingValue;this.__pendingValue=Fs,s(this)}if(this.__pendingValue===Fs)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=EMe(t),this.element.addEventListener(this.eventName,this.__boundHandleEvent,this.__options)),this.value=t,this.__pendingValue=Fs}handleEvent(t){typeof this.value=="function"?this.value.call(this.eventContext||this.element,t):this.value.handleEvent(t)}},EMe=e=>e&&(tce?{capture:e.capture,passive:e.passive,once:e.once}:e.capture)});var f0,h0,lF=mo(()=>{Ih();f0=class{handleAttributeExpressions(t,n,o,r){let s=n[0];return s==="."?new kx(t,n.slice(1),o).parts:s==="@"?[new im(t,n.slice(1),r.eventContext)]:s==="?"?[new sm(t,n.slice(1),o)]:new Ah(t,n,o).parts}handleTextExpression(t){return new es(t)}},h0=new f0});function dF(e){let t=cF.get(e.type);t===void 0&&(t={stringsArray:new WeakMap,keyString:new Map},cF.set(e.type,t));let n=t.stringsArray.get(e.strings);if(n!==void 0)return n;let o=e.strings.join(ul);return n=t.keyString.get(o),n===void 0&&(n=new Sx(e,e.getTemplateElement()),t.keyString.set(o,n)),t.stringsArray.set(e.strings,n),n}var cF,uF=mo(()=>{Eh();cF=new Map});var pF,y,mF=mo(()=>{Sh();Ih();uF();pF=new WeakMap,y=(e,t,n)=>{let o=pF.get(t);o===void 0&&(rm(t,t.firstChild),pF.set(t,o=new es(Object.assign({templateFactory:dF},n))),o.appendInto(t)),o.setValue(e),o.commit()}});var u,We=mo(()=>{lF();m0();lF();nF();Sh();rF();Ih();mF();uF();aF();m0();Eh();typeof window<"u"&&(window.litHtmlVersions||(window.litHtmlVersions=[])).push("1.4.1");u=(e,...t)=>new pl(e,t,"html",h0)});var gF,nce,ts,oce=mo(()=>{We();gF=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)}}},nce=new WeakMap,ts=mr(e=>t=>{if(!(t instanceof _a)||t instanceof Jd||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=nce.get(t);r===void 0&&(o.setAttribute("class",n.strings.join(" ")),nce.set(t,r=new Set));let s=o.classList||new gF(o);r.forEach(i=>{i in e||(s.remove(i),r.delete(i))});for(let i in e){let a=e[i];a!=r.has(i)&&(a?(s.add(i),r.add(i)):(s.remove(i),r.delete(i)))}typeof s.commit=="function"&&s.commit()})});var fF,Ve,Lh=mo(()=>{We();fF=new WeakMap,Ve=mr(e=>t=>{let n=fF.get(t);if(e===void 0&&t instanceof _a){if(n!==void 0||!fF.has(t)){let o=t.committer.name;t.committer.element.removeAttribute(o)}}else e!==n&&t.setValue(e);fF.set(t,e)})});var hF,rce,sce=mo(()=>{We();hF=mr(e=>t=>{let n;if(t instanceof im||t instanceof es)throw new Error("The `live` directive is not allowed on text or event bindings");if(t instanceof sm)rce(t.strings),n=t.element.hasAttribute(t.name),t.value=n;else{let{element:o,name:r,strings:s}=t.committer;if(rce(s),t instanceof Jd){if(n=o[r],n===e)return}else t instanceof _a&&(n=o.getAttribute(r));if(n===String(e))return}t.setValue(e)}),rce=e=>{if(e.length!==2||e[0]!==""||e[1]!=="")throw new Error("`live` bindings can only contain a single expression")}});var ice,am,bF,_F,ace,lce,cce,bn,dce=mo(()=>{We();ice=(e,t)=>{let n=e.startNode.parentNode,o=t===void 0?e.endNode:t.startNode,r=n.insertBefore(Os(),o);n.insertBefore(Os(),o);let s=new es(e.options);return s.insertAfterNode(r),s},am=(e,t)=>(e.setValue(t),e.commit(),e),bF=(e,t,n)=>{let o=e.startNode.parentNode,r=n?n.startNode:e.endNode,s=t.endNode.nextSibling;s!==r&&d0(o,t.startNode,s,r)},_F=e=>{rm(e.startNode.parentNode,e.startNode,e.endNode.nextSibling)},ace=(e,t,n)=>{let o=new Map;for(let r=t;r<=n;r++)o.set(e[r],r);return o},lce=new WeakMap,cce=new WeakMap,bn=mr((e,t,n)=>{let o;return n===void 0?n=t:t!==void 0&&(o=t),r=>{if(!(r instanceof es))throw new Error("repeat can only be used in text bindings");let s=lce.get(r)||[],i=cce.get(r)||[],a=[],l=[],c=[],d=0;for(let x of e)c[d]=o?o(x,d):d,l[d]=n(x,d),d++;let p,m,g=0,f=s.length-1,_=0,h=l.length-1;for(;g<=f&&_<=h;)if(s[g]===null)g++;else if(s[f]===null)f--;else if(i[g]===c[_])a[_]=am(s[g],l[_]),g++,_++;else if(i[f]===c[h])a[h]=am(s[f],l[h]),f--,h--;else if(i[g]===c[h])a[h]=am(s[g],l[h]),bF(r,s[g],a[h+1]),g++,h--;else if(i[f]===c[_])a[_]=am(s[f],l[_]),bF(r,s[f],s[g]),f--,_++;else if(p===void 0&&(p=ace(c,_,h),m=ace(i,g,f)),!p.has(i[g]))_F(s[g]),g++;else if(!p.has(i[f]))_F(s[f]),f--;else{let x=m.get(c[_]),v=x!==void 0?s[x]:null;if(v===null){let w=ice(r,s[g]);am(w,l[_]),a[_]=w}else a[_]=am(v,l[_]),bF(r,v,s[g]),s[x]=null;_++}for(;_<=h;){let x=ice(r,a[h+1]);am(x,l[_]),a[_++]=x}for(;g<=f;){let x=s[g++];x!==null&&_F(x)}lce.set(r,a),cce.set(r,c)}})});var uce,U,lm=mo(()=>{Ih();We();uce=new WeakMap,U=mr(e=>t=>{if(!(t instanceof es))throw new Error("unsafeHTML can only be used in text bindings");let n=uce.get(t);if(n!==void 0&&Zd(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),uce.set(t,{value:e,fragment:r})})});var pce,mce,Ro,gce=mo(()=>{Ih();We();pce=new WeakMap,mce=2147483647,Ro=mr((...e)=>t=>{let n=pce.get(t);n===void 0&&(n={lastRenderedIndex:mce,values:[]},pce.set(t,n));let o=n.values,r=o.length;n.values=e;for(let s=0;sn.lastRenderedIndex);s++){let i=e[s];if(Zd(i)||typeof i.then!="function"){t.setValue(i),n.lastRenderedIndex=s;break}s{let l=n.values.indexOf(i);l>-1&&l{"use strict";We();oce();Lh();sce();dce();lm();gce()});function Og(e){zR[e.name]=e}function i4(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)(?:-|$)/,(s,i)=>(n=i,"")),n===void 0)return null;let o=zR[n]?zR[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,(s,i)=>(r.flags[i]=!0,"")),r}function Qbe(e){return Array.from(e.childNodes).map(t=>t.nodeName==="CODE"?t.getAttribute("data-interactive-mode"):null).pop()}function BR(e,t){let n=s4[e.name];return n||(n=s4[e.name]=zR[e.name].create()),t.firstElementChild!==n.element&&y(n.element,t),{element:n.element,setCode:(o,r)=>n.setCode(o,r),execute:()=>n.execute(),dispose:()=>{delete s4[e.name],n.dispose()}}}var zR,s4,Hg=mo(()=>{"use strict";A();zR={};s4={}});var V6=k8((B6,j6)=>{(function(e,t){typeof B6=="object"&&typeof j6<"u"?j6.exports=t():typeof define=="function"&&define.amd?define(t):e.Bottleneck=t()})(B6,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,C={}){var W,re,ue;for(W in B)ue=B[W],C[W]=(re=Oe[W])!=null?re:ue;return C},o=function(Oe,B,C={}){var W,re;for(W in Oe)re=Oe[W],B[W]!==void 0&&(C[W]=re);return C},r={load:n,overwrite:o},s;s=class{constructor(B,C){this.incr=B,this.decr=C,this._first=null,this._last=null,this.length=0}push(B){var C;this.length++,typeof this.incr=="function"&&this.incr(),C={value:B,prev:this._last,next:null},this._last!=null?(this._last.next=C,this._last=C):this._first=this._last=C}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,C,W;for(B=this._first,W=[];B!=null;)W.push((C=B,B=B.next,C.value));return W}forEachShift(B){var C;for(C=this.shift();C!=null;)B(C),C=this.shift()}debug(){var B,C,W,re,ue;for(B=this._first,ue=[];B!=null;)ue.push((C=B,B=B.next,{value:C.value,prev:(W=C.prev)!=null?W.value:void 0,next:(re=C.next)!=null?re.value:void 0}));return ue}};var i=s,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=(C,W)=>this._addListener(C,"many",W),this.instance.once=(C,W)=>this._addListener(C,"once",W),this.instance.removeAllListeners=(C=null)=>C!=null?delete this._events[C]:this._events={}}_addListener(B,C,W){var re;return(re=this._events)[B]==null&&(re[B]=[]),this._events[B].push({cb:W,status:C}),this.instance}listenerCount(B){return this._events[B]!=null?this._events[B].length:0}async trigger(B,...C){var W,re;try{return B!=="debug"&&this.trigger("debug",`Event triggered: ${B}`,C),this._events[B]==null?void 0:(this._events[B]=this._events[B].filter(function(ue){return ue.status!=="none"}),re=this._events[B].map(async ue=>{var Ce,ze;if(ue.status!=="none"){ue.status==="once"&&(ue.status="none");try{return ze=typeof ue.cb=="function"?ue.cb(...C):void 0,typeof ze?.then=="function"?await ze:ze}catch(Kt){return Ce=Kt,this.trigger("error",Ce),null}}}),(await Promise.all(re)).find(function(ue){return ue!=null}))}catch(ue){return W=ue,this.trigger("error",W),null}}};var l=a,c,d,p;c=i,d=l,p=class{constructor(B){var C;this.Events=new d(this),this._length=0,this._lists=function(){var W,re,ue;for(ue=[],C=W=1,re=B;1<=re?W<=re:W>=re;C=1<=re?++W:--W)ue.push(new c(()=>this.incr(),()=>this.decr()));return ue}.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(C){return C.forEachShift(B)})}getFirst(B=this._lists){var C,W,re;for(C=0,W=B.length;C0)return re;return[]}shiftLastFrom(B){return this.getFirst(this._lists.slice(B).reverse()).shift()}};var m=p,g;g=class extends Error{};var f=g,_,h,x,v,w;v=10,h=5,w=r,_=f,x=class{constructor(B,C,W,re,ue,Ce,ze,Kt){this.task=B,this.args=C,this.rejectOnDrop=ue,this.Events=Ce,this._states=ze,this.Promise=Kt,this.options=w.load(W,re),this.options.priority=this._sanitizePriority(this.options.priority),this.options.id===re.id&&(this.options.id=`${this.options.id}-${this._randomIndex()}`),this.promise=new this.Promise((Qo,dr)=>{this._resolve=Qo,this._reject=dr}),this.retryCount=0}_sanitizePriority(B){var C;return C=~~B!==B?h:B,C<0?0:C>v-1?v-1:C}_randomIndex(){return Math.random().toString(36).slice(2)}doDrop({error:B,message:C="This job has been dropped by Bottleneck"}={}){return this._states.remove(this.options.id)?(this.rejectOnDrop&&this._reject(B??new _(C)),this.Events.trigger("dropped",{args:this.args,options:this.options,task:this.task,promise:this.promise}),!0):!1}_assertStatus(B){var C;if(C=this._states.jobStatus(this.options.id),!(C===B||B==="DONE"&&C===null))throw new _(`Invalid job status ${C}, 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,C){return this._assertStatus("RECEIVED"),this._states.next(this.options.id),this.Events.trigger("queued",{args:this.args,options:this.options,reachedHWM:B,blocked:C})}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,C,W,re){var ue,Ce,ze;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(ze=await(B!=null?B.schedule(this.options,this.task,...this.args):this.task(...this.args)),C())return this.doDone(Ce),await re(this.options,Ce),this._assertStatus("DONE"),this._resolve(ze)}catch(Kt){return ue=Kt,this._onFailure(ue,Ce,C,W,re)}}doExpire(B,C,W){var re,ue;return this._states.jobStatus(this.options.id==="RUNNING")&&this._states.next(this.options.id),this._assertStatus("EXECUTING"),ue={args:this.args,options:this.options,retryCount:this.retryCount},re=new _(`This job timed out after ${this.options.expiration} ms.`),this._onFailure(re,ue,B,C,W)}async _onFailure(B,C,W,re,ue){var Ce,ze;if(W())return Ce=await this.Events.trigger("failed",B,C),Ce!=null?(ze=~~Ce,this.Events.trigger("retry",`Retrying ${this.options.id} after ${ze} ms`,C),this.retryCount++,re(ze)):(this.doDone(C),await ue(this.options,C),this._assertStatus("DONE"),this._reject(B))}doDone(B){return this._assertStatus("EXECUTING"),this._states.next(this.options.id),this.Events.trigger("done",B)}};var P=x,E,O,M;M=r,E=f,O=class{constructor(B,C,W){this.instance=B,this.storeOptions=C,this.clientId=this.instance._randomIndex(),M.load(W,W,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 C,W,re,ue,Ce;if(ue=Date.now(),this.storeOptions.reservoirRefreshInterval!=null&&ue>=this._lastReservoirRefresh+this.storeOptions.reservoirRefreshInterval&&(this._lastReservoirRefresh=ue,this.storeOptions.reservoir=this.storeOptions.reservoirRefreshAmount,this.instance._drainAll(this.computeCapacity())),this.storeOptions.reservoirIncreaseInterval!=null&&ue>=this._lastReservoirIncrease+this.storeOptions.reservoirIncreaseInterval&&({reservoirIncreaseAmount:C,reservoirIncreaseMaximum:re,reservoir:Ce}=this.storeOptions,this._lastReservoirIncrease=ue,W=re!=null?Math.min(C,re-Ce):C,W>0))return this.storeOptions.reservoir+=W,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(C,W){return setTimeout(C,B)})}computePenalty(){var B;return(B=this.storeOptions.penalty)!=null?B:15*this.storeOptions.minTime||5e3}async __updateSettings__(B){return await this.yieldLoop(),M.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,C){return this.conditionsCheck(B)&&this._nextRequest-C<=0}async __check__(B){var C;return await this.yieldLoop(),C=Date.now(),this.check(B,C)}async __register__(B,C,W){var re,ue;return await this.yieldLoop(),re=Date.now(),this.conditionsCheck(C)?(this._running+=C,this.storeOptions.reservoir!=null&&(this.storeOptions.reservoir-=C),ue=Math.max(this._nextRequest-re,0),this._nextRequest=re+ue+this.storeOptions.minTime,{success:!0,wait:ue,reservoir:this.storeOptions.reservoir}):{success:!1}}strategyIsBlock(){return this.storeOptions.strategy===3}async __submit__(B,C){var W,re,ue;if(await this.yieldLoop(),this.storeOptions.maxConcurrent!=null&&C>this.storeOptions.maxConcurrent)throw new E(`Impossible to add a job having a weight of ${C} to a limiter having a maxConcurrent setting of ${this.storeOptions.maxConcurrent}`);return re=Date.now(),ue=this.storeOptions.highWater!=null&&B===this.storeOptions.highWater&&!this.check(C,re),W=this.strategyIsBlock()&&(ue||this.isBlocked(re)),W&&(this._unblockTime=re+this.computePenalty(),this._nextRequest=this._unblockTime+this.storeOptions.minTime,this.instance._dropAllQueued()),{reachedHWM:ue,blocked:W,strategy:this.storeOptions.strategy}}async __free__(B,C){return await this.yieldLoop(),this._running-=C,this._done+=C,this.instance._drainAll(this.computeCapacity()),{running:this._running}}};var X=O,ge,oe;ge=f,oe=class{constructor(B){this.status=B,this._jobs={},this.counts=this.status.map(function(){return 0})}next(B){var C,W;if(C=this._jobs[B],W=C+1,C!=null&&W(B[this.status[W]]=C,B),{})}};var Ze=oe,qt,mt;qt=i,mt=class{constructor(B,C){this.schedule=this.schedule.bind(this),this.name=B,this.Promise=C,this._running=0,this._queue=new qt}isEmpty(){return this._queue.length===0}async _tryToRun(){var B,C,W,re,ue,Ce,ze;if(this._running<1&&this._queue.length>0)return this._running++,{task:ze,args:B,resolve:ue,reject:re}=this._queue.shift(),C=await async function(){try{return Ce=await ze(...B),function(){return ue(Ce)}}catch(Kt){return W=Kt,function(){return re(W)}}}(),this._running--,this._tryToRun(),C()}schedule(B,...C){var W,re,ue;return ue=re=null,W=new this.Promise(function(Ce,ze){return ue=Ce,re=ze}),this._queue.push({task:B,args:C,resolve:ue,reject:re}),this._tryToRun(),W}};var Rt=mt,vt="2.19.5",Yt={version:vt},fn=Object.freeze({version:vt,default:Yt}),xt=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),cn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Q=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),he,q,ae,we,L,$;$=r,he=l,we=xt,ae=cn,L=Q,q=function(){class Oe{constructor(C={}){this.deleteKey=this.deleteKey.bind(this),this.limiterOptions=C,$.load(this.limiterOptions,this.defaults,this),this.Events=new he(this),this.instances={},this.Bottleneck=cr,this._startAutoCleanup(),this.sharedConnection=this.connection!=null,this.connection==null&&(this.limiterOptions.datastore==="redis"?this.connection=new we(Object.assign({},this.limiterOptions,{Events:this.Events})):this.limiterOptions.datastore==="ioredis"&&(this.connection=new ae(Object.assign({},this.limiterOptions,{Events:this.Events}))))}key(C=""){var W;return(W=this.instances[C])!=null?W:(()=>{var re;return re=this.instances[C]=new this.Bottleneck(Object.assign(this.limiterOptions,{id:`${this.id}-${C}`,timeout:this.timeout,connection:this.connection})),this.Events.trigger("created",re,C),re})()}async deleteKey(C=""){var W,re;return re=this.instances[C],this.connection&&(W=await this.connection.__runCommand__(["del",...L.allKeys(`${this.id}-${C}`)])),re!=null&&(delete this.instances[C],await re.disconnect()),re!=null||W>0}limiters(){var C,W,re,ue;W=this.instances,re=[];for(C in W)ue=W[C],re.push({key:C,limiter:ue});return re}keys(){return Object.keys(this.instances)}async clusterKeys(){var C,W,re,ue,Ce,ze,Kt,Qo,dr;if(this.connection==null)return this.Promise.resolve(this.keys());for(ze=[],C=null,dr=`b_${this.id}-`.length,W=9;C!==0;)for([Qo,re]=await this.connection.__runCommand__(["scan",C??0,"match",`b_${this.id}-*_settings`,"count",1e4]),C=~~Qo,ue=0,Kt=re.length;ue{var W,re,ue,Ce,ze,Kt;ze=Date.now(),ue=this.instances,Ce=[];for(re in ue){Kt=ue[re];try{await Kt._store.__groupCheck__(ze)?Ce.push(this.deleteKey(re)):Ce.push(void 0)}catch(Qo){W=Qo,Ce.push(Kt.Events.trigger("error",W))}}return Ce},this.timeout/2)).unref=="function"?C.unref():void 0}updateSettings(C={}){if($.overwrite(C,this.defaults,this),$.overwrite(C,C,this.limiterOptions),C.timeout!=null)return this._startAutoCleanup()}disconnect(C=!0){var W;if(!this.sharedConnection)return(W=this.connection)!=null?W.disconnect(C):void 0}}return Oe.prototype.defaults={timeout:1e3*60*5,connection:null,Promise,id:"group-key"},Oe}.call(e);var J=q,ie,Le,Ye;Ye=r,Le=l,ie=function(){class Oe{constructor(C={}){this.options=C,Ye.load(this.options,this.defaults,this),this.Events=new Le(this),this._arr=[],this._resetPromise(),this._lastFlush=Date.now()}_resetPromise(){return this._promise=new this.Promise((C,W)=>this._resolve=C)}_flush(){return clearTimeout(this._timeout),this._lastFlush=Date.now(),this._resolve(),this.Events.trigger("batch",this._arr),this._arr=[],this._resetPromise()}add(C){var W;return this._arr.push(C),W=this._promise,this._arr.length===this.maxSize?this._flush():this.maxTime!=null&&this._arr.length===1&&(this._timeout=setTimeout(()=>this._flush(),this.maxTime)),W}}return Oe.prototype.defaults={maxTime:null,maxSize:null,Promise},Oe}.call(e);var it=ie,rn=()=>console.log("You must import the full version of Bottleneck in order to use this feature."),Dn=t(fn),dn,j,de,F,ee,se,Ae,Ie,qe,Fe,Tt,Ar=[].splice;se=10,j=5,Tt=r,Ae=m,F=P,ee=X,Ie=rn,de=l,qe=Ze,Fe=Rt,dn=function(){class Oe{constructor(C={},...W){var re,ue;this._addToQueue=this._addToQueue.bind(this),this._validateOptions(C,W),Tt.load(C,this.instanceDefaults,this),this._queues=new Ae(se),this._scheduled={},this._states=new qe(["RECEIVED","QUEUED","RUNNING","EXECUTING"].concat(this.trackDoneStatus?["DONE"]:[])),this._limiter=null,this.Events=new de(this),this._submitLock=new Fe("submit",this.Promise),this._registerLock=new Fe("register",this.Promise),ue=Tt.load(C,this.storeDefaults,{}),this._store=function(){if(this.datastore==="redis"||this.datastore==="ioredis"||this.connection!=null)return re=Tt.load(C,this.redisStoreDefaults,{}),new Ie(this,ue,re);if(this.datastore==="local")return re=Tt.load(C,this.localStoreDefaults,{}),new ee(this,ue,re);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(C,W){if(!(C!=null&&typeof C=="object"&&W.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(C){return this._store.__publish__(C)}disconnect(C=!0){return this._store.__disconnect__(C)}chain(C){return this._limiter=C,this}queued(C){return this._queues.queued(C)}clusterQueued(){return this._store.__queued__()}empty(){return this.queued()===0&&this._submitLock.isEmpty()}running(){return this._store.__running__()}done(){return this._store.__done__()}jobStatus(C){return this._states.jobStatus(C)}jobs(C){return this._states.statusJobs(C)}counts(){return this._states.statusCounts()}_randomIndex(){return Math.random().toString(36).slice(2)}check(C=1){return this._store.__check__(C)}_clearGlobalState(C){return this._scheduled[C]!=null?(clearTimeout(this._scheduled[C].expiration),delete this._scheduled[C],!0):!1}async _free(C,W,re,ue){var Ce,ze;try{if({running:ze}=await this._store.__free__(C,re.weight),this.Events.trigger("debug",`Freed ${re.id}`,ue),ze===0&&this.empty())return this.Events.trigger("idle")}catch(Kt){return Ce=Kt,this.Events.trigger("error",Ce)}}_run(C,W,re){var ue,Ce,ze;return W.doRun(),ue=this._clearGlobalState.bind(this,C),ze=this._run.bind(this,C,W),Ce=this._free.bind(this,C,W),this._scheduled[C]={timeout:setTimeout(()=>W.doExecute(this._limiter,ue,ze,Ce),re),expiration:W.options.expiration!=null?setTimeout(function(){return W.doExpire(ue,ze,Ce)},re+W.options.expiration):void 0,job:W}}_drainOne(C){return this._registerLock.schedule(()=>{var W,re,ue,Ce,ze;return this.queued()===0?this.Promise.resolve(null):(ze=this._queues.getFirst(),{options:Ce,args:W}=ue=ze.first(),C!=null&&Ce.weight>C?this.Promise.resolve(null):(this.Events.trigger("debug",`Draining ${Ce.id}`,{args:W,options:Ce}),re=this._randomIndex(),this._store.__register__(re,Ce.weight,Ce.expiration).then(({success:Kt,wait:Qo,reservoir:dr})=>{var $y;return this.Events.trigger("debug",`Drained ${Ce.id}`,{success:Kt,args:W,options:Ce}),Kt?(ze.shift(),$y=this.empty(),$y&&this.Events.trigger("empty"),dr===0&&this.Events.trigger("depleted",$y),this._run(re,ue,Qo),this.Promise.resolve(Ce.weight)):this.Promise.resolve(null)})))})}_drainAll(C,W=0){return this._drainOne(C).then(re=>{var ue;return re!=null?(ue=C!=null?C-re:C,this._drainAll(ue,W+re)):this.Promise.resolve(W)}).catch(re=>this.Events.trigger("error",re))}_dropAllQueued(C){return this._queues.shiftAll(function(W){return W.doDrop({message:C})})}stop(C={}){var W,re;return C=Tt.load(C,this.stopDefaults),re=ue=>{var Ce;return Ce=()=>{var ze;return ze=this._states.counts,ze[0]+ze[1]+ze[2]+ze[3]===ue},new this.Promise((ze,Kt)=>Ce()?ze():this.on("done",()=>{if(Ce())return this.removeAllListeners("done"),ze()}))},W=C.dropWaitingJobs?(this._run=function(ue,Ce){return Ce.doDrop({message:C.dropErrorMessage})},this._drainOne=()=>this.Promise.resolve(null),this._registerLock.schedule(()=>this._submitLock.schedule(()=>{var ue,Ce,ze;Ce=this._scheduled;for(ue in Ce)ze=Ce[ue],this.jobStatus(ze.job.options.id)==="RUNNING"&&(clearTimeout(ze.timeout),clearTimeout(ze.expiration),ze.job.doDrop({message:C.dropErrorMessage}));return this._dropAllQueued(C.dropErrorMessage),re(0)}))):this.schedule({priority:se-1,weight:0},()=>re(1)),this._receive=function(ue){return ue._reject(new Oe.prototype.BottleneckError(C.enqueueErrorMessage))},this.stop=()=>this.Promise.reject(new Oe.prototype.BottleneckError("stop() has already been called")),W}async _addToQueue(C){var W,re,ue,Ce,ze,Kt,Qo;({args:W,options:Ce}=C);try{({reachedHWM:ze,blocked:re,strategy:Qo}=await this._store.__submit__(this.queued(),Ce.weight))}catch(dr){return ue=dr,this.Events.trigger("debug",`Could not queue ${Ce.id}`,{args:W,options:Ce,error:ue}),C.doDrop({error:ue}),!1}return re?(C.doDrop(),!0):ze&&(Kt=Qo===Oe.prototype.strategy.LEAK?this._queues.shiftLastFrom(Ce.priority):Qo===Oe.prototype.strategy.OVERFLOW_PRIORITY?this._queues.shiftLastFrom(Ce.priority+1):Qo===Oe.prototype.strategy.OVERFLOW?C:void 0,Kt?.doDrop(),Kt==null||Qo===Oe.prototype.strategy.OVERFLOW)?(Kt==null&&C.doDrop(),ze):(C.doQueue(ze,re),this._queues.push(C),await this._drainAll(),ze)}_receive(C){return this._states.jobStatus(C.options.id)!=null?(C._reject(new Oe.prototype.BottleneckError(`A job with the same id already exists (id=${C.options.id})`)),!1):(C.doReceive(),this._submitLock.schedule(this._addToQueue,C))}submit(...C){var W,re,ue,Ce,ze,Kt,Qo;return typeof C[0]=="function"?(ze=C,[re,...C]=ze,[W]=Ar.call(C,-1),Ce=Tt.load({},this.jobDefaults)):(Kt=C,[Ce,re,...C]=Kt,[W]=Ar.call(C,-1),Ce=Tt.load(Ce,this.jobDefaults)),Qo=(...dr)=>new this.Promise(function($y,tMe){return re(...dr,function(...T8){return(T8[0]!=null?tMe:$y)(T8)})}),ue=new F(Qo,C,Ce,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),ue.promise.then(function(dr){return typeof W=="function"?W(...dr):void 0}).catch(function(dr){return Array.isArray(dr)?typeof W=="function"?W(...dr):void 0:typeof W=="function"?W(dr):void 0}),this._receive(ue)}schedule(...C){var W,re,ue;return typeof C[0]=="function"?([ue,...C]=C,re={}):[re,ue,...C]=C,W=new F(ue,C,re,this.jobDefaults,this.rejectOnDrop,this.Events,this._states,this.Promise),this._receive(W),W.promise}wrap(C){var W,re;return W=this.schedule.bind(this),re=function(...ue){return W(C.bind(this),...ue)},re.withOptions=function(ue,...Ce){return W(ue,C,...Ce)},re}async updateSettings(C={}){return await this._store.__updateSettings__(Tt.overwrite(C,this.storeDefaults)),Tt.overwrite(C,this.instanceDefaults,this),this}currentReservoir(){return this._store.__currentReservoir__()}incrementReservoir(C=0){return this._store.__incrementReservoir__(C)}}return Oe.default=Oe,Oe.Events=de,Oe.version=Oe.prototype.version=Dn.version,Oe.strategy=Oe.prototype.strategy={LEAK:1,OVERFLOW:2,OVERFLOW_PRIORITY:4,BLOCK:3},Oe.BottleneckError=Oe.prototype.BottleneckError=f,Oe.Group=Oe.prototype.Group=J,Oe.RedisConnection=Oe.prototype.RedisConnection=xt,Oe.IORedisConnection=Oe.prototype.IORedisConnection=cn,Oe.Batcher=Oe.prototype.Batcher=it,Oe.prototype.jobDefaults={priority:j,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 cr=dn,Dp=cr;return Dp})});var Sxe=k8(WM=>{"use strict";Object.defineProperty(WM,"__esModule",{value:!0});WM.format=E3e;WM.parse=C3e;var w3e=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,vxe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,S3e=/[\\"]/g,k3e=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,yxe=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function E3e(e){let{type:t,parameters:n}=e;if(!t||!k3e.test(t))throw new TypeError(`Invalid type: ${t}`);let o=t;if(n)for(let r of Object.keys(n)){if(!vxe.test(r))throw new TypeError(`Invalid parameter name: ${r}`);o+=`; ${r}=${P3e(n[r])}`}return o}function C3e(e,t){let n=e.length,o=J6(e,0,n),r=o;o=K6(e,o,n);let s=Z6(e,r,o),i=e.slice(r,s).toLowerCase(),a=t?.parameters===!1?new yxe:L3e(e,o,n);return{type:i,parameters:a}}var xxe=32,Txe=9,wxe=59,A3e=61,_xe=34,I3e=92;function L3e(e,t,n){let o=new yxe;e:for(;tt;){let o=e.charCodeAt(n-1);if(o!==xxe&&o!==Txe)break;n--}return n}function P3e(e){if(vxe.test(e))return e;if(w3e.test(e))return`"${e.replace(S3e,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${e}`)}});function E8(){window.addEventListener("click",({target:e})=>{let t=e instanceof Element&&e.closest("[data-dismiss]");if(!t)return;let n=t.closest("[data-dismissable]");n&&lMe(n)})}function lMe(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 Uy(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(()=>{A8(n),o.offsetHeight});let r=()=>{n.open&&A8(n)},s=c=>{c.key==="Escape"&&l()},i=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",i,!0),e.removeEventListener("click",i),e.removeEventListener("touchstart",i),e.removeEventListener("keydown",s),window.removeEventListener("blur",a),window.removeEventListener("resize",r),n?.open&&(n.removeAttribute("open"),o.style.visibility="hidden")};e.addEventListener("focus",i,!0),e.addEventListener("click",i),e.addEventListener("touchstart",i),e.addEventListener("keydown",s),window.addEventListener("blur",a),window.addEventListener("resize",r)},!0)}var C8=24,SN=8;function cMe(e){return window.getComputedStyle(e).direction==="rtl"}function dMe(e,t,n){let o=n.getBoundingClientRect(),r=window.innerHeight-o.bottom,s=o.top,i=e.classList.contains("popover-top"),a=e.classList.contains("popover-bottom"),l=t.offsetHeight,c=a||!i&&(l+SN>s||r>=l||r>=s),d=e.classList.contains("popover-caret");d&&e.classList.remove("popover-caret-bottom");let p=0;c?p=n.offsetTop+n.offsetHeight+SN:(p=n.offsetTop-t.offsetHeight-SN,d&&e.classList.add("popover-caret-bottom")),t.style.top=`${p}px`}function uMe(e,t,n,o){let r=t.offsetWidth,s=n.offsetWidth,i=window.innerWidth,l=t.offsetParent.getBoundingClientRect(),c=n.offsetLeft,d=c+s,p,m=e.classList.contains("popover-left"),g=e.classList.contains("popover-right");if(m)p=o?d-r:c;else if(g)p=o?c:d-r;else{p=c+s/2-r/2;let f=l.left+p,_=f+r;fi-C8&&(p=d-r)}return o?(t.style.setProperty("left",`${p}px`),t.style.setProperty("right","auto")):t.style.setProperty("inset-inline-start",`${p}px`),p}function pMe(e,t,n,o){let r=e.offsetWidth,s=t.offsetWidth,a=t.offsetLeft+s/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 A8(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=cMe(e);dMe(e,t,n);let r=uMe(e,t,n,o);e.classList.contains("popover-caret")&&pMe(t,n,r,o),t.style.visibility="visible"}var kN=!1;function I8(){gMe();let e=Array.from(document.querySelectorAll("[data-snap-scroll]"));for(let t of e)mMe(t)}function mMe(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(s=>{if(!kN&&s[0].isIntersecting===!0){let i=s[0].target.getAttribute("data-snap-scroll-slide");if(!i)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="${i}"]`);if(!a)throw new Error("Anchor missing from snap scroll container");L8(e,a)}},o);n.forEach(s=>r.observe(s))}function gMe(){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")');kN=!0,e.preventDefault();let r=n.querySelector(`[data-snap-scroll-slide="${o}"]`);L8(n,t),r.scrollIntoView({behavior:"auto",block:"nearest",inline:"start"}),setTimeout(()=>kN=!1,500)})}function L8(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 fMe=0;function Up(){return`bx-${fMe++}`}function P8(e){return e.replace(/-./g,t=>t[1].toUpperCase())}var ott=new Promise(e=>{document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>e()):e()});var R8={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."},dE=class extends HTMLElement{constructor(){super();Jt(this,"submitting",!1);Jt(this,"initialData",new FormData);Jt(this,"toDispose",[]);Jt(this,"isDirty",!1);Jt(this,"commitTimeout",0);Jt(this,"locStrings",R8);Jt(this,"validators",[this.validateMinLength.bind(this),this.validateRequired.bind(this),this.validateMaxLength.bind(this)]);Jt(this,"commit",n=>{!D8(n.target,this.form)||!n.target?.form||n.target?.form!==this.parentElement||(clearTimeout(this.commitTimeout),n.type==="change"&&hMe(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[P8(r.name.substring(4))]=r.value,o),{});return Object.assign({},R8,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 vMe(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 s=new CustomEvent("form-validating",{detail:{form:o},bubbles:!0});this.dispatchEvent(s);return}let r=!1;try{if(this.submitting=!0,M8(n,o,this.submitting),!(await this.validateForm(o)).valid||this.noSubmit)return;let i=xMe(n)??o.action,a=new URL(i).searchParams,l=new FormData(o),c=new Headers;c.set("content-type","applicationhttps://www.microsoft.com/json");for(let{name:h,value:x}of this.attributes)h.startsWith("header-")&&c.set(h.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:i,init:p,form:o,callback:async()=>{}},bubbles:!0,cancelable:!0}),g=!this.dispatchEvent(m);if(m.detail.callback)try{await m.detail.callback()}catch{return}if(g)return;let f,_;try{if(f=new Request(m.detail.url,m.detail.init),_=await fetch(f),_.ok)this.removeAttribute("new"),this.initialData=l,this.setDirty(),this.dispatchEvent(new CustomEvent("aftersubmit",{detail:{request:f,response:_},bubbles:!0})),r=this.navigate(_.headers.get("location")??this.getAttribute("navigation-href"));else{let h=this.locStrings.weEncounteredAnUnexpectedError;switch(_.status){case 401:h=this.locStrings.notAuthenticated;break;case 403:h=this.locStrings.notAuthorized;break;case 412:h=this.locStrings.contentHasChanged;break;case 429:h=this.locStrings.tooManyRequests;break}this.submissionError(o,h,f,_)}}catch{this.submissionError(o,this.locStrings.weEncounteredAnUnexpectedError,f,_);return}}finally{this.submitting=r,M8(n,o,this.submitting)}}createErrorAlert(n){let o=n.querySelector("[data-form-error-container]")||n,r=Up(),s=document.createElement("div");s.className="help help-danger background-color-danger-light border border-color-danger border-radius padding-xs margin-bottom-sm",s.setAttribute("data-form-error-alert",""),s.setAttribute("role","alert"),s.setAttribute("aria-labelledby",r),s.setAttribute("tabindex","-1"),s.hidden=!0;let i=document.createElement("p");i.id=r,i.className="font-size-md font-weight-semibold margin-bottom-xs display-inline-flex",i.innerText=this.locStrings.pleaseFixTheFollowingIssues;let a=document.createElement("ul");return a.setAttribute("aria-label","Validation errors"),a.classList.add("margin-left-sm-tablet"),s.append(i,a),o.appendChild(s),{errorAlert:s,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,s){let{errorAlert:i,errorList:a}=this.getErrorAlert(n),l=document.createElement("li");l.innerText=o,this.dispatchEvent(new CustomEvent("submission-error",{detail:{form:n,request:r,response:s},bubbles:!0})),a.appendChild(l),i.hidden=!1,i.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 s=[],{errorAlert:i,errorList:a}=this.getErrorAlert(n);(o||n.hasAttribute("data-hide-validation-banner"))&&(i.hidden=!0,a.innerHTML="");let l=yMe(n);for(let c of[...n.elements,...l]){if(!r.contains(c)||!EN(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:s,form:n},bubbles:!0});this.dispatchEvent(m);continue}let d=!!l.find(m=>m===c);this.runBasicValidation(c,o,s,a,d);let p=new CustomEvent("form-validating",{detail:{errors:s,form:n},bubbles:!0});this.dispatchEvent(p)}return s.length===0?{valid:!0}:(o&&(i.hidden=!1,i.focus()),{valid:!1,errors:s})}clearValidationErrors(n){if(!EN(n,this.form))return;if($8(n),Ir(n,""),ur(n).classList.remove("errored"),n.form){let{errorAlert:r,errorList:s}=this.getErrorAlert(n.form);s.querySelectorAll(`a[href="http://approjects.co.za/?big=#${n.id}"]`).forEach(i=>i.parentElement?.remove()),s.querySelector("#no-edits-error")?.remove(),s.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 s=document.createElement("li");s.id="no-edits-error",s.innerText=this.locStrings.thereAreNoEditsToSubmit,r.appendChild(s),o.hidden=!1,o.focus()}runBasicValidation(n,o=!0,r,s,i){if(!EN(n,this.form))return;let a=CN(n),l=ur(n);for(let c of this.validators){let d=c(n,a);if(!d){i||$8(n);continue}if(r.push({input:n,message:d}),o){if(!n.id)continue;Ir(n,d),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=d,m.classList.add("help","help-danger"),m.addEventListener("click",g=>{if(i){let f=g.target.getAttribute("href");f&&document.querySelector(f).focus()}}),p.appendChild(m),s.appendChild(p),i||(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=dE,window.customElements.define("form-behavior",dE));function D8(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 hMe(e){(e instanceof HTMLTextAreaElement||e instanceof HTMLInputElement&&(e.type==="text"||e.type==="email"))&&(e.value=e.value.trim())}function M8(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 CN(e){let t=null;if(e.type==="radio"){let o=ur(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 ur(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 Df(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 bMe(e){let t=document.createElement("p");return t.id=Up(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("field-error"),t.setAttribute("data-field-error",""),Df(e).after(t),t}function Ir(e,t){let o=ur(e).querySelector("[data-field-error]")||bMe(e);o.textContent=t}function EN(e,t){return D8(e,t)&&e.type!=="hidden"}function _Me(e){if(!e)return null;let t=e.trim();if(!t)return null;try{let n=new URL(t,window.location.href);return n.protocol.startsWith("https:")&&n.origin===window.location.origin?t:null}catch{return null}}function vMe(e,t){let n=_Me(e);switch(e&&!n&&t!==null&&t!=="reload"&&console.error("navigateAfterSubmit: refusing to navigate to an unsafe url",e),t){case null:return!1;case"follow":return n?(location.href=n,!0):!1;case"hash-reload":if(n){let o=n.includes("?")?"":window.location.search;if(n!==o+window.location.hash){let r=history.state||{};window.history.pushState(r,document.title,window.location.pathname+o+n)}return location.reload(),!0}return!1;case"replace":return n?(location.replace(n),!0):!1;case"reload":return location.reload(),!0;default:throw new Error("Unexpected navigation attribute value.")}}function yMe(e){let t=Object.fromEntries(new FormData(e)),n=[];return Object.keys(t).filter(r=>!e.elements.namedItem(r)).forEach(r=>{let s=e.querySelector(`[name="${r}"]`);s&&n.push(s)}),n}function $8(e){e.type==="checkbox"?e.closest("label.checkbox")?.classList.remove("is-invalid"):e.classList.remove(`${e.localName}-danger`)}function xMe(e){let t=e.submitter;return t instanceof HTMLButtonElement&&t.formAction!==window.location.href?t.formAction:null}var N8=globalThis.HTMLElement||null,Fp="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)},Oy,Hy,qy,pE=class extends Event{constructor(n,{tabIndex:o,tab:r,panel:s,...i}){super(n,i);jt(this,Oy,null);jt(this,Hy,null);jt(this,qy,null);gt(this,qy,r||null),gt(this,Oy,o||null),gt(this,Hy,s||null)}get tabIndex(){return ve(this,Oy)}get panel(){return ve(this,Hy)}get tab(){return ve(this,qy)}};Oy=new WeakMap,Hy=new WeakMap,qy=new WeakMap;var Op,Hp,ct,Nf,U8,Fy,F8,O8,H8,uE,AN,Ud,qp,zp,q8,z8,IN,B8,j8,Uf=class extends N8{constructor(){super(...arguments);jt(this,ct);jt(this,Op,null);jt(this,Hp,null);jt(this,qp,!1);jt(this,zp)}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 ve(this,Op)}set onTabContainerChange(n){ve(this,Op)&&this.removeEventListener("tab-container-change",ve(this,Op)),gt(this,Op,typeof n=="object"||typeof n=="function"?n:null),typeof n=="function"&&this.addEventListener("tab-container-change",n)}get onTabContainerChanged(){return ve(this,Hp)}set onTabContainerChanged(n){ve(this,Hp)&&this.removeEventListener("tab-container-changed",ve(this,Hp)),gt(this,Hp,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 ve(this,ct,Ud)[this.selectedTabIndex]}get activePanel(){return ve(this,ct,AN).assignedNodes()[0]}get vertical(){return ve(this,ct,Nf)?.getAttribute("aria-orientation")==="vertical"}set vertical(n){let o=ve(this,ct,Nf);o&&n?o.setAttribute("aria-orientation","vertical"):o.setAttribute("aria-orientation","horizontal")}connectedCallback(){ve(this,zp)||gt(this,zp,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 s=document.createElement("slot");s.setAttribute("part","tablist"),s.setAttribute("name","tablist"),r.append(s);let i=document.createElement("slot");i.setAttribute("part","panel"),i.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,i,c),ve(this,zp)&&"role"in ve(this,zp)?ve(this,zp).role="presentation":this.setAttribute("role","presentation"),this.addEventListener("keydown",this),this.addEventListener("click",this),this.selectTab(-1),this.addEventListener("tab-container-change",Np(this,ct,B8)),this.addEventListener("click",Np(this,ct,j8)),gt(this,qp,!0)}attributeChangedCallback(n){!this.isConnected||!this.shadowRoot||n==="vertical"&&(this.vertical=this.hasAttribute("vertical"))}handleEvent(n){if(n.type==="click")return Np(this,ct,z8).call(this,n);if(n.type==="keydown")return Np(this,ct,q8).call(this,n)}get selectedTabIndex(){return ve(this,ct,Ud).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(!ve(this,qp)){let a=ve(this,ct,uE),l=ve(this,ct,U8),c=this.querySelector("[role=tablist]"),d=this.querySelector("[slot=tablist-wrapper]");d&&d.closest(this.tagName)===this?Fp(l,d):c&&c.closest(this.tagName)===this?Fp(a,c):(ve(this,ct,Fy).role="tablist",Fp(a,...[...this.children].filter(_=>_.matches("[role=tab]"))));let p=ve(this,ct,Nf);if(Np(this,ct,IN).call(this,"aria-description",p),Np(this,ct,IN).call(this,"aria-label",p),this.vertical&&ve(this,ct,Nf).setAttribute("aria-orientation","vertical"),!(this.querySelector("[slot=tablist-wrapper]")?.closest(this.tagName)===this)){let _=[],h=[],x=[],v=_;for(let w of this.children){if(w.getAttribute("role")==="tab"||w.getAttribute("role")==="tablist"){v=h;continue}if(w.getAttribute("role")==="tabpanel"){v=x;continue}w.getAttribute("slot")==="before-tabs"?_.push(w):w.getAttribute("slot")==="after-tabs"?h.push(w):v.push(w)}Fp(ve(this,ct,F8),..._),Fp(ve(this,ct,O8),...h),Fp(ve(this,ct,H8),...x)}let g=this.defaultTabIndex,f=g>=0?g:this.selectedTabIndex;n=n>=0?n:Math.max(0,f)}let o=ve(this,ct,Ud),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 s=o[n],i=r[n];if(!(ve(this,qp)&&!this.dispatchEvent(new pE("tab-container-change",{tabIndex:n,bubbles:!0,cancelable:!0,tab:s,panel:i})))){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");s.setAttribute("aria-selected","true"),s.setAttribute("tabindex","0"),Fp(ve(this,ct,AN),i),i.hidden=!1,ve(this,qp)&&(s.focus(),this.dispatchEvent(new pE("tab-container-changed",{tabIndex:n,bubbles:!0,tab:s,panel:i})))}}};Op=new WeakMap,Hp=new WeakMap,ct=new WeakSet,Nf=function(){let n=this.querySelector("[slot=tablist-wrapper]");if(n?.closest(this.tagName)===this)return n.querySelector("[role=tablist]");let o=ve(this,ct,uE);return ve(this,ct,Fy).hasAttribute("role")?ve(this,ct,Fy):o.assignedNodes()[0]},U8=function(){return this.shadowRoot.querySelector('slot[part="tablist-wrapper"]')},Fy=function(){return this.shadowRoot.querySelector('div[part="tablist-tab-wrapper"]')},F8=function(){return this.shadowRoot.querySelector('slot[part="before-tabs"]')},O8=function(){return this.shadowRoot.querySelector('slot[part="after-tabs"]')},H8=function(){return this.shadowRoot.querySelector('slot[part="after-panels"]')},uE=function(){return this.shadowRoot.querySelector('slot[part="tablist"]')},AN=function(){return this.shadowRoot.querySelector('slot[part="panel"]')},Ud=function(){return ve(this,ct,Fy).matches("[role=tablist]")?ve(this,ct,uE).assignedNodes():Array.from(ve(this,ct,Nf)?.querySelectorAll('[role="tab"]')||[]).filter(n=>n instanceof N8&&n.closest(this.tagName)===this)},qp=new WeakMap,zp=new WeakMap,q8=function(n){let o=n.target?.closest?.('[role="tab"]');if(!o)return;let r=ve(this,ct,Ud);if(!r.includes(o))return;let s=this.selectedTabIndex,i=o.closest('[role="tablist"]')?.getAttribute("aria-orientation")==="vertical",a=n.code==="ArrowLeft"||i&&n.code==="ArrowUp";if(n.code==="ArrowRight"||i&&n.code==="ArrowDown"){let c=s+1;c>=r.length&&(c=0),this.selectTab(c)}else if(a){let c=s-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())},z8=function(n){let o=n.target?.closest?.("[role=tab]");if(!o)return;let s=ve(this,ct,Ud).indexOf(o);s>=0&&this.selectTab(s)},IN=function(n,o){this.hasAttribute(n)&&(o.setAttribute(n,this.getAttribute(n)),this.removeAttribute(n))},B8=function(n){let{tab:o}=n;o&&o.scrollIntoView({behavior:"auto",block:"nearest",inline:"center"})},j8=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 s=this.selectedTabIndex;if(r==="next"){let i=s+1;i>=ve(this,ct,Ud).length&&(i=0),this.selectTab(i)}else{let i=s-1;i<0&&(i=ve(this,ct,Ud).length-1),this.selectTab(i)}},Jt(Uf,"observedAttributes",["vertical"]);var V8=typeof globalThis<"u"?globalThis:window;try{V8.TabContainerElement=Uf.define()}catch(e){if(!(V8.DOMException&&e instanceof DOMException&&e.name==="NotSupportedError")&&!(e instanceof ReferenceError))throw e}var Ff=document.documentElement,TMe=()=>{let e=document.querySelector(".layout-body-header"),t=e?.clientHeight||0,n=t?`${t}px`:"0px",o=e?.getBoundingClientRect().y||0,s=`${Math.max(0,o+t)}px`,i=document.querySelector(".layout-body-footer"),a=i?.clientHeight||0,l=a?`${a}px`:"0px",c=i?.getBoundingClientRect().y||0,p=`${c{window.dispatchEvent(new CustomEvent("atlas-layout-change-event"))};function Q8(){window.addEventListener("atlas-layout-change-event",()=>{wMe(TMe)}),window.addEventListener("resize",rl,{passive:!0}),Ff.style.setProperty("--window-inner-height",`${window.innerHeight}px`),window.addEventListener("DOMContentLoaded",rl),window.addEventListener("scroll",rl,{passive:!0})}var LN="atlas-layout-exclusions";function SMe(e){return e==="__proto__"||e==="prototype"||e==="constructor"?"default":e}function W8(e={}){let{root:t=document.documentElement,storage:n=window.localStorage,storageKey:o="default",excludesKey:r,excludes:s,deferCallbacksUntil:i=Promise.resolve(),useViewTransitionOnRestore:a=!1}=e,l="layout-",c="atlas-layout-preferences",d="data-layout-restored",p="LayoutStateInstance has been disposed; create a new instance with createLayoutState()";function m(F){return F==null?"default":SMe(F)}function g(){let F=typeof o=="function"?o():o;return m(F)}function f(){if(r===void 0)return null;let F=typeof r=="function"?r():r;return F==null?null:m(F)}function _(){if(s!==void 0)return typeof s=="function"?s():s}function h(){let F=_();if(F===void 0)return;let ee=f();if(ee===null)return;let se=n.getItem(LN),Ae={};if(se)try{let qe=JSON.parse(se);qe&&typeof qe=="object"&&(Ae=qe)}catch{}let Ie={};for(let qe of F)Ie[qe]=!0;Ae[ee]=Ie;try{n.setItem(LN,JSON.stringify(Ae))}catch(qe){console.error("createLayoutState: failed to write atlas-layout-exclusions; in-memory exclusions still apply",qe)}}function x(){let F=f();if(F===null)return new Set;let ee=n.getItem(LN);if(!ee)return new Set;let se;try{se=JSON.parse(ee)}catch{return new Set}let Ae=se&&Object.prototype.hasOwnProperty.call(se,F)?se[F]:null;return!Ae||typeof Ae!="object"?new Set:new Set(Object.keys(Ae))}let v=new Set,w=null,P=!1,E=[],O=!1,M=!1,X=0,ge=[],oe=!1;function Ze(F){P?F():E.push(F)}function qt(){t.setAttribute(d,"true")}function mt(){t.removeAttribute(d)}function Rt(){if(M){E=[];return}if(O)return;P=!0;let F=E;E=[];try{for(let ee of F){if(M)return;try{ee()}catch(se){console.error("createLayoutState: a subscriber callback threw during initial flush",se)}}}finally{M||qt()}}function vt(F,ee,se={}){if(!F){ee();return}se.sync?Yt(ee):fn(ee)}function Yt(F){let ee=document;if(typeof ee.startViewTransition!="function"){F();return}if(X>0){F();return}xt(ee,F)}function fn(F){let ee=document;if(typeof ee.startViewTransition!="function"||X>0){F();return}ge.push(F),!oe&&(oe=!0,queueMicrotask(()=>{if(oe=!1,M||O)return;let se=ge;if(ge=[],se.length!==0){if(X>0){cn(se);return}xt(ee,()=>{cn(se)})}}))}function xt(F,ee){let se;try{se=F.startViewTransition(ee)}catch(qe){console.error("createLayoutState: startViewTransition threw",qe),ee();return}X++;let Ae=()=>{X=Math.max(0,X-1)},Ie=se?.finished;Ie&&typeof Ie.then=="function"?Ie.then(Ae,Ae):Ae()}function cn(F){for(let ee of F)try{ee()}catch(se){console.error("createLayoutState: view-transition callback threw",se)}}function Q(){let F=n.getItem(c);if(!F)return{};try{return JSON.parse(F)}catch{return{}}}function he(F){n.setItem(c,JSON.stringify(F))}function q(){return Q()[g()]??{}}function ae(F){return t.classList.contains(F)}function we(F,ee){return F.when==="always"?!0:F.when==="added"?ee===!0:ee===!1}function L(F,ee){if(x().has(F))return;let se=g();for(let Ae of v)if(Ae.className===F&&we(Ae,ee)){let{callback:Ie,useViewTransition:qe}=Ae;Ze(()=>{vt(qe,()=>{Ie({className:F,isApplied:ee,storageKey:se})})})}}function $(){let F=x(),ee=g();for(let se of v){if(F.has(se.className))continue;let Ae=ae(se.className);if(!we(se,Ae))continue;let{callback:Ie,useViewTransition:qe,className:Fe}=se;Ze(()=>{vt(qe,()=>{Ie({className:Fe,isApplied:Ae,storageKey:ee})})})}}function J(F,ee,se,Ae={}){if(M)throw new Error(p);let Ie={className:F,when:ee,callback:se,useViewTransition:!!Ae.useViewTransition};v.add(Ie);let qe=ae(F);if(we(Ie,qe)&&!x().has(F)){let Fe=g(),{useViewTransition:Tt}=Ie;Ze(()=>{vt(Tt,()=>{se({className:F,isApplied:qe,storageKey:Fe})})})}return()=>{v.delete(Ie)}}function ie(){let F=q(),ee=x();for(let se of Object.keys(F))ee.has(se)||t.classList.toggle(se,F[se])}function Le(F){return F.startsWith(l)}function Ye(F,ee){let se=F.filter(Le),Ae=ee.filter(Le),Ie=se.filter(Fe=>!Ae.includes(Fe)),qe=Ae.filter(Fe=>!se.includes(Fe));return{added:Ie,removed:qe}}function it(F,ee){if(F.length+ee.length===0)return;let se=x(),Ae=g(),Ie=Q(),qe=Ie[Ae]??{},Fe=!1;for(let Tt of F)se.has(Tt)||(qe[Tt]=!0,Fe=!0);for(let Tt of ee)se.has(Tt)||(qe[Tt]=!1,Fe=!0);Fe&&(Ie[Ae]=qe,he(Ie))}function rn(F){if(!M)for(let ee of F){if(M)return;let se=(ee.oldValue??"").split(/\s+/),Ae=Array.from(ee.target.classList),{added:Ie,removed:qe}=Ye(Ae,se);it(Ie,qe);for(let Fe of Ie)L(Fe,!0);for(let Fe of qe)L(Fe,!1)}}function Dn(){w=new MutationObserver(rn),w.observe(t,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}function dn(){if(M)throw new Error(p);O||(O=!0,w?.disconnect(),w=null,mt(),ge=[])}function j(){if(M)throw new Error(p);O&&(O=!1,h(),vt(a,ie,{sync:!0}),P=!1,E=[],$(),Dn(),Promise.resolve().then(Rt,F=>{M||(console.error("createLayoutState: resume flush rejected; flushing anyway",F),Rt())}))}function de(){M||(M=!0,w?.disconnect(),w=null,mt(),v.clear(),E=[],ge=[])}h();try{vt(a,ie,{sync:!0}),Dn(),i.then(Rt,F=>{M||(console.error("createLayoutState: deferCallbacksUntil rejected; flushing pending callbacks anyway",F),Rt())})}catch(F){throw console.error("createLayoutState: setup failed; marking layout as restored anyway",F),qt(),F}return{subscribe:J,getViewState:q,getState:Q,suspend:dn,resume:j,dispose:de}}var Y8="U bent aangemeld met een account die is gekoppeld aan een organisatie ({email}). Door lid te worden, begrijpt u en erkent u dat uw Microsoft Learn-lidmaatschap betekent dat ons netwerk van sites en toepassingen uw prestaties en activiteiten zal bijhouden en volgen en dat we uw resultaten en activiteiten mogelijk met onze organisatie delen. Uw gebruikersnaam, weergavenaam, profielfoto, relatie, prestaties en activiteiten zijn ook openbaar zichtbaar. U kunt uw prestaties en activiteiten verbergen onder Instellingen.

Nadat u uw profiel hebt gemaakt, raden we u aan een persoonlijke account te koppelen zodat u toegang hebt tot uw leervoortgang, ongeacht uw werksituatie. U kunt extra accounts koppelen in de sectie Accountbeheer van de profielinstellingen.";var PN="Accepteren";var ca="Toevoegen",K8="Sectie toevoegen",J8="URL toevoegen",mE="Toegevoegd";var zy="Aanvullende informatie";var gE="Inhoud toevoegen";var Z8="Fout bij het ophalen van inhoudsopslagplaats en pad van GitHub";var X8="Uw GitHub-token is verlopen. U moet uw GitHub-tokenmachtigingen vernieuwen door op de onderstaande knop te klikken.";var e9='Wilt u een eenvoudigere bewerkingservaring voor tekst met opmaak? Meer informatie over Microsoft Learn Editor.';var t9="Bewerkingen voorstellen in {name}",n9='Bedankt voor uw interesse in het bijdragen aan Microsoft Learn. Klik op Bewerken om dit artikel te openen in {name}. Raadpleeg voor meer informatie bijdragen.';var o9="Re-Authorize GitHub-token met de meest recente machtigingen";var r9="Opnieuw beginnen";var s9="MVP",i9="Microsoft-werknemer",a9="Extern personeel Microsoft",l9="Microsoft intern",c9="Microsoft Regional Director",d9="Student Ambassador",Of="Alfabetisch (A-Z)",Hf="Alfabetisch (Z-A)",RN="Analyse";var MN="een {AppliedSkills}",$N="{AppliedSkills} is voltooid";var u9="heeft {time} gevraagd";var DN="Mijlpalen";var p9="een dag geleden";var m9="Add Header",g9="Parameter toevoegen",f9="Geavanceerd";var da="Alle",fE="Alle API\u2019s",h9="Alle filters";var hE="Alle pakketten";var b9="Hebt u al een account? Aanmelden",_9="een minuut geleden",v9="een maand geleden";var y9="een uur geleden",Qr="Anoniem";var x9="1 antwoord",T9="{count} antwoorden";var NN="Een van de antwoorden is geaccepteerd door de auteur van de vraag.",bE="API";var w9="API-sleutel",_E="API-naslag voor {platformName}",UN="API zoeken niet beschikbaar. Probeert u het later nog eens.";var S9="{appliedSkillTitle} - {AppliedSkills} - Evaluatie",k9="Vernieuw om door te gaan. Uw lab wordt hervat waar u was gebleven.";var E9="Deze evaluatie is erg populair en we hebben de maximale capaciteit bereikt, maar we werken hard om meer cursisten tegemoet te komen. Kom na 10 minuten terug en probeer het opnieuw.",vE="Microsoft-referentie",C9="De tijd is verstreken.",A9="U hebt de tijdslimiet bereikt.",I9="De score van uw evaluatie wordt nu berekend.",L9="Mijn resultaten bekijken",P9="We ondervinden een probleem en onderzoeken dit actief. Probeer voorlopig een andere evaluatie.",R9="Er is iets verkeerd gegaan. Activeer na 10 minuten opnieuw.",M9="Uw account is gemarkeerd voor ongebruikelijke activiteiten. Als gevolg hiervan is de toegang tot Microsoft {AppliedSkills} geschorst. Gebruik de knop Terug om terug te keren naar de detailpagina met referenties.";var $9="Mijn referentie weergeven";var D9="Sla uw verzameling op zodat u later hiernaar kunt terugkeren. Deze kan vervallen als de evaluatie wordt bijgewerkt.",yE="Naar de pagina met details",FN="U kunt eerdere pogingen bekijken op de pagina met details van de referentie",N9="Vernieuw de pagina",U9="U komt in aanmerking voor het opnieuw uitvoeren van de evaluatie over:",F9="Uw verzameling opslaan",O9="Prestaties per taak",H9="Nog steeds aan het scoren",q9="Aangepaste verzameling om uw prestaties te verbeteren",z9="{AppliedSkills} - Materiaal - {date}",B9='Uw resultaten worden nog verwerkt. Als u geen resultaat ziet over {duration} seconden, moet u vernieuwen.',j9="Op basis van uw resultaten hebben we materiaal verzameld voor de gebieden die u kunt verbeteren. Cursusmateriaal omvat:",V9="{AppliedSkills} - Referentie verdiend",G9="Er is iets misgegaan. Probeer het later opnieuw";var ON="Uw evaluatieresultaten",xE="Resultaten van evaluatie voor",Q9="Meer informatie over hoe deze evaluatie wordt beoordeeld",W9='Deze evaluatie ondergaat momenteel onderhoud. Bekijk ondertussen andere Microsoft-referenties.',Y9='Uw account of verbinding is gemarkeerd voor ongebruikelijke activiteit. Daarom hebben we uw toegang tot Microsoft {AppliedSkills} opgeschort. Meer informatie.',K9="Uw beroep wordt beoordeeld";var J9="(Verouderd)",Z9="{version} en andere versies",X9="{version1} en {version2}",e7="Toepassen",TE="Architectuur",t7="Idee voor een oplossing",qf="Vorige versies",sl="Weet u het zeker?",n7="Het verwijderen van uw gegevens kan niet ongedaan worden gemaakt.";var o7="Artikel";var r7="een seconde geleden";var s7="Vraag het aan de community";var wE="Evaluaties";var i7="Autorisatie vereist";var a7="een week geleden";var l7="Azure-documentatie";var c7="-- Waarde selecteren --",vc="Terug",d7="Terug naar feedback";var u7="Beginner";var zf="Hoofdtekst";var p7="Bladwijzer voor {title} verwijderen",m7="Bladwijzer voor {title} toevoegen";var g7="Er is iets misgegaan met de vertakking {branchFallbackFrom}. We hebben u omgeleid naar de vertakking {branch}.",f7="Branche selecteren",SE="Breadcrumb";var kE="Alle navigatiepaden";var h7="Door examens bladeren";var Fd="Door certificeringen bladeren",yc="Bladeren in referenties";var b7="Categorie",_7="Categorie\xEBn",v7="Let op";var Ne="Annuleren",EE="Ondertiteling uit";var xc="Certificering";var y7="Overzetten naar Pearson Vue";var x7="Voer uw adres in zodat Pearson Vue, de leveringsprovider van het examen, uw identiteit kan valideren.",T7="Voer uw telefoonnummer en e-mailadres in zodat Pearson Vue, de leveringsprovider van het examen, contact met u kan opnemen als u problemen ondervindt tijdens het maken van het examen",w7="Eventuele kortingen worden bij Pearson Vue toegepast tijdens de betaling.",S7="Als u een vouchercode hebt, voert u de code op Pearson Vue in tijdens de betaling.",k7="Ga door naar de Pearson Vue-portal om verder te gaan met uw examenregistratie.",E7='Microsoft slaat de door u opgegeven adres- en telefoonnummergegevens niet op. We sturen u nu door naar Pearson Vue om uw examenregistratie te voltooien. Privacyverklaring van Microsoft',C7="Adres 1",A7="Adres 2",I7="City",L7="Provincie",P7="Postal code",R7="Land/regio-code",HN="Adres invoeren",M7="Plaats invoeren",$7="Postcode invoeren",D7="Telefoonnummer invoeren",N7="E-mailadres invoeren";var U7="Naam van verzameling";var By="Mislukt";var CE="Er is iets fout gegaan.",jy="Geslaagd";var F7="Evaluatiemateriaal - {date}";var O7="Uw verzameling opslaan";var H7="Verlengingsmateriaal - {date}";var q7="Dit is een tijdelijke preview-pagina die verloopt op {temporaryPreviewExpiresAt}. Zodra het is verlopen, moet u deze opnieuw genereren vanuit de Item Workshop voordat u deze opnieuw bekijkt.",z7="Assessments Platform-API",B7="Uw antwoord controleren",j7="Verlengingsevaluatie voor {certificationName}",V7="Gefeliciteerd, u bent geslaagd!",il="Microsoft-certificering",G7="U hebt uw {certificationName} vernieuwd en verlengd met \xE9\xE9n jaar verlengd.",Q7="Uw resultaten weergeven",W7="Vraag {current} van {total}",Y7="{current} van {total}",K7="Selecteer \xE9\xE9n antwoord.",J7="De tijd is verstreken.",Z7="U hebt de tijdslimiet bereikt. De score van uw evaluatie wordt nu berekend.",X7="Mijn resultaten bekijken",eQ="Selecteer alle antwoorden die van toepassing zijn.",tQ="Volgende",nQ="Uw evaluatie samenstellen...",oQ="Er is een onverwachte fout opgetreden. Probeert u het later nog eens. Als dit probleem zich blijft voordoen, kunt u contact opnemen met de certificeringsondersteuning.",rQ="OK",sQ="Verzend de verlengingsevaluatie opnieuw. Neem contact op met de certificeringsondersteuning als dit probleem zich blijft voordoen.",iQ="Contact opnemen met de certificeringsondersteuning",aQ="Er is al een score toegekend aan uw evaluatie",lQ="U hebt deze evaluatie al verzonden. U kunt de evaluatieresultaten weergeven op de pagina met de gegevens van de certificeringsverlenging. Als u denkt dat dit niet klopt en u hulp nodig hebt, kunt u contact opnemen met de certificeringsondersteuning.",AE="Naar de verlengingsgegevens",cQ="De certificering is verlopen",dQ='Deze certificering is verlopen voordat u uw verlengingsbeoordeling hebt ingediend, waardoor deze hier niet langer kan worden afgerond. Lees waarom in het beleid inzake het verstrijken van certificering of raadpleeg de veelgestelde vragen over verlenging.',uQ="Naar de verlengingsgegevens",pQ="Resterende tijd",Bp="Dit antwoord is onjuist.",jp="Dit antwoord is juist.",mQ="Geef alle vragen weer",gQ="Datum evaluatie:",fQ="Uw certificering wordt met \xE9\xE9n jaar verlengd. Het kan enkele minuten duren voordat de vervaldatum van uw certificering wordt bijgewerkt.",hQ="Dit aangepaste lesmateriaal is verouderd voor de huidige evaluatie. Ga naar de pagina met details van de evaluatie voor het nieuwste voorbereidingsmateriaal.",IE="Aangepast cursusmateriaal om uw vaardigheden te verbeteren",LE="Omdat u lager hebt gescoord in {section}:",qN="De resultaten van de verlengingsevaluatie voor {certificationName}",bQ="De resultaten van de verlengingsevaluatie voor",_Q="Meer informatie over het vernieuwen van deze certificering",vQ="{percent}% vereist om door te geven",PE="Sectie Prestaties per evaluatie",yQ="Klaar om de evaluatie nogmaals uit te voeren?",xQ="U komt in aanmerking om de evaluatie opnieuw uit te voeren. U kunt voor {date} zoveel pogingen als nodig doen. Na de tweede poging geldt er een wachttijd van 24 uur tussen de pogingen.",zN="Uw certificeringen weergeven",TQ="U kunt in vorige evaluatiepogingen doorzoeken in uw profiel of het certificeringenoverzicht bezoeken",wQ="Uw totale resultaten:";var SQ="Certificeringenoverzicht";var al="Certificeringen";var kQ="Certificeringtype",EQ="Certificeringtypen",ua="Uitdaging";var CQ="Actief van {start} tot {end}";var AQ="Collectie met uitdagingen";var IQ="Een product zoeken";var LQ="U hebt nog geen uitdagingen";var BN="De einddatum kan niet v\xF3\xF3r de begindatum liggen. Selecteer opnieuw een einddatum.",PQ="De eindtijd kan niet v\xF3\xF3r de begintijd liggen. Selecteer opnieuw een eindtijd.",RQ="De begintijd kan niet v\xF3\xF3r de huidige tijd liggen. Kies opnieuw een begintijd.";var RE="Iets anders zoeken om te leren";var ME="{score}%",MQ="De uitdaging bekijken";var Bf="Uitdagingen";var jN="Toevoegen aan uitdagingen",$E="Toegevoegd aan uitdagingen";var $Q="{title} beheren in uitdagingen",DQ="{title} toevoegen aan een uitdaging";var VN="Geen items in deze sectie.";var DE="Begindatum",NE="Begintijd",UE="Einddatum",FE="Eindtijd";var NQ="Deze uitdaging is priv\xE9.",UQ="Deze uitdaging is niet zichtbaar voor andere gebruikers.",FQ="U kunt uw uitdagingen bekijken in uw gebruikersprofiel.",OQ="Bekijk uw uitdagingen",HQ="Ga naar leaderboard";var Vy="Uitdaging kopi\xEBren",qQ="U staat op het punt om deze uitdaging te kopi\xEBren. De nieuwe uitdaging heeft dezelfde details en inhoud. Nadat u het hebt gemaakt, kunt u het bewerken via de detailpagina.",zQ="Uitdaging verwijderen",BQ="De begindatum moet in de toekomst liggen.",jQ="De einddatum moet na de begindatum of de huidige datum liggen.",VQ="Selecteer een geldig hoofdonderwerp.",GQ="Voer een geldige doelnaam in.",QQ="Voer een geldige id in die is gekoppeld aan de geselecteerde doelgroep van deze uitdaging.",WQ="Voer een geldig doel voor deze uitdaging in.",YQ="U mag deze actie niet uitvoeren.";var Gy="Leaderboard";var KQ='Toegevoegd aan {collectionName}',JQ='Toegevoegd aan uitdagingen',ZQ="Meld u aan om dit toe te voegen aan uw uitdaging.",XQ='Verwijderd uit {collectionName}',eW='Verwijderd uit uitdagingen';var tW="Schending gedetecteerd",nW='De titel of beschrijving van deze uitdaging, of een sectietitel of beschrijving van de verzameling van deze uitdaging is verwijderd vanwege een schending van onze Gebruiksvoorwaarden. Deze zijn handmatig gerapporteerd of ge\xEFdentificeerd via geautomatiseerde detectie voordat actie werd ondernomen. Raadpleeg onze gebruiksvoorwaarden voor meer informatie.',GN='Als de titel of beschrijving van deze uitdaging is verwijderd, gaat u naar detailpagina om bij te werken.';var oW="Als een sectietitel of beschrijving van de verzameling van deze uitdaging is verwijderd, controleert u deze en werkt u deze bij.",rW="U blijft deze waarschuwing zien totdat er een update is uitgevoerd.";var sW="Vraag het aan Learn",iW="Beschrijf wat u wilt doen",aW="De chat is opnieuw ingesteld",lW="Gesprek geladen",cW="Terug naar de chat",OE="Ik ben gestopt met het genereren van het antwoord. Wilt u iets anders proberen? Probeer onze promptgids door de knop 'Prompts weergeven' te selecteren.",dW="Chat",jf="Chatgeschiedenis",uW="Bevestigen",QN="De verwijdering bevestigen",pW='U hebt gevraagd om "{naam}" te verwijderen. Deze actie kan niet ongedaan worden gemaakt. Weet u zeker dat u deze wilt verwijderen?',mW="Geen chats om weer te geven",WN="Nieuwe naam geven",gW="Gesprek hernoemen",YN="Doorzoek alle chats",fW="Zoeken wissen",hW="Door AI gegenereerde inhoud is mogelijk onjuist",bW="Nauwkeurige/relevante inhoud",_W="Inhoud voltooien/wissen",vW="Snelle reactie",yW="Onnauwkeurige/irrelevante inhoud",xW="Onvolledige/onduidelijke inhoud",TW="Aanstootgevende/ongepaste inhoud",wW="Trage reactie",KN="Iets anders",SW="Bedankt voor uw feedback.",JN="Sorry, ik kan hier niet over praten. Voer een ander onderwerp in of probeer de promptgids uit door de onderstaande knop 'Prompts weergeven' te selecteren.",ZN="Niet nu",XN="Maak kennis met onze AI-assistent, Ask Learn",Qy="Ask Learn is een AI-assistent die vragen kan beantwoorden, concepten kan verduidelijken en termen kan defini\xEBren met behulp van vertrouwde Microsoft-documentatie.",e2="Controleren op nauwkeurigheid",t2="Ask Learn bevindt zich in de previewfase. Controleer de antwoorden, aangezien met AI gegenereerde inhoud mogelijk onnauwkeurig is. Gebruik de feedbackknoppen om ons te helpen de ervaring te verbeteren.",n2='Neem de opmerkingen over transparantie voor Ask Learn door voor meer informatie over use cases en beperkingen.',o2="Ask Learn uitproberen",kW="Erkenning",HE="Als u relevantere en persoonlijke antwoorden wilt bieden, slaat Ask Learn uw chattranscripties op.",EW="Ask Learn toestaan uw eerdere chats te gebruiken om reacties persoonlijker te maken.",CW="Schakel het selectievakje in om de richtlijnen te bevestigen voordat u doorgaat.",AW="Als u Ask Learn wilt gebruiken, moet u het eerdere chatgebruik bevestigen. U kunt meer lezen in de opmerkingen over transparantie van Ask Learn.",IW="Erkenningen controleren",Vf="Meld u aan om Ask Learn te gebruiken.",LW="Sorry, ik heb het maximum aantal antwoorden bereikt dat ik in een gesprek kan geven. Selecteer 'Nieuwe chat' om een nieuw gesprek te starten.",qE="Meer opties",PW="Maximaal {max} tekens",Gf="Nieuwe chat",RW="Meer informatie",MW="Nieuw bericht van Ask Learn",Qf="Preview",$W="Bekijk een voorbeeld van wat er wordt gedeeld",DW="Promptgids",r2="Geef zo veel mogelijk details, maar neem geen persoonlijke of gevoelige informatie op",NW="Opnieuw genereren",UW="Verzenden",FW="Stoppen met genereren",OW="Vertel ons meer",zE="Ik ondervind momenteel veel vraag. Probeer het over een paar minuten opnieuw.",HW="Dit bericht is nuttig",qW="Dit bericht is niet nuttig",Wy="Sorry, daar kan ik niet mee helpen. Probeer de promptgids uit door de onderstaande knop 'Prompts weergeven' te selecteren.",Wo="Er is iets fout gegaan. Probeer het opnieuw of deel uw feedback.",zW="Enkele van de tekens in uw bericht worden niet ondersteund. Kunt u het opnieuw proberen met andere tekens?",BW="Typ een bericht om door te gaan",BE="Het bericht moet minimaal 10 tekens bevatten",s2="Tekenlimiet overschreden",i2="Prompts weergeven",jE="Verwerken...",jW="{count} van {total} antwoorden";var VW="Alleen de eigenaar van de evaluatie kan notities en controlelijstitems weergeven";var GW="Citaat";var Wf="Alles wissen",QW="Filter verwijderen",WW="Formulier wissen",YW="Vraagauteur wissen",KW="Term verwijderen",JW="Klikken voor RSS-feed",fe="Sluiten",ZW="Zoekopdracht sluiten",XW='Kan de Cloud Shell niet starten. Bekijk de gids voor probleemoplossing.';var eY="Codevoorbeeld",a2="Codevoorbeelden";var Vp="Samenvouwen",tY="Tabel samenvouwen",yi="Verzameling",nY="Offici\xEBle collectie";var oY="Er is een kopie van deze verzameling opgeslagen in uw profiel",rY="De dagen om een mijlpaal te voltooien, moeten een getal zijn.",l2="Beschrijving (optioneel)",sY="Sectie bewerken",iY="De maximale lengte is 550 tekens.",aY="De sectietitel mag niet gelijk zijn aan een andere titel in de collectie.",c2="Nieuwe sectie",lY="Sectie opslaan",d2="Sectie {number}",cY="De maximale lengte is 100 tekens.",dY="De sectietitel of -beschrijving is niet goedgekeurd door validatieservice van Microsoft.",uY="Kan de sectie niet opslaan. Probeer het opnieuw.",pY="URL toevoegen",mY="Paginanaam",gY="Voer uw titel in.",fY="De titel moet tussen 2 tot 100 tekens lang zijn.",hY="Uw URL kan niet worden opgeslagen. Probeer het opnieuw.",bY="URL's kunnen niet worden toegevoegd aan deze verzameling.",_Y="Uw URL moet beginnen met http:// of https://. AKA-koppelingen zijn toegestaan.",vY="De indeling van de URL is niet geldig.",yY="Toevoegen aan verzameling",u2="Toegevoegd aan verzameling",p2="Toevoegen aan verzamelingen",VE="Toevoegen aan een verzameling",xY='{pageName} toevoegen aan:',GE="Verzameling is niet gevonden",TY="Oeps! Het lijkt erop dat deze verzameling niet bestaat of om een van de volgende redenen niet kan worden gevonden:",wY="De eigenaar heeft mogelijk de URL van de collectie gewijzigd, wat ertoe kan leiden dat deze niet wordt gevonden als gebruikers deze openen met de oude URL.",SY="De eigenaar van de verzameling heeft deze mogelijk volledig verwijderd, waardoor deze niet toegankelijk is.",kY='Als de verzameling of de inhoud ervan in strijd is met de gebruiksvoorwaarden van Microsoft Learn.',EY="Hier volgen enkele nuttige koppelingen:",CY="Microsoft Learn Homepage: ontwikkel vaardigheden ontwikkelen die deuren openen voor uw loopbaan",AY="Zoeken | Microsoft Learn",IY="Microsoft Learn-resources | Microsoft Learn",LY="Een Microsoft Learn-verzameling maken",PY='Verzamelingen bijgewerkt',m2="Microsoft-medewerkers kunnen een verzameling labelen als 'Gemaakt door Microsoft'.",QE="Meer informatie",Gp="Converteren naar een offici\xEBle verzameling",WE="Een offici\xEBle verzameling vertegenwoordigt Microsoft, dus zorg dat uw verzameling compleet is, dat deze geen typografische fouten bevat en dat de inhoud in de juiste volgorde staat. Bewerk de verzameling als dat niet het geval is. Zodra een verzameling officieel is gemaakt, kan dit niet meer worden teruggedraaid.";var RY="Collectie is niet beschikbaar",MY="Ben je klaar om deze verzameling te converteren naar een offici\xEBle verzameling?";var YE="Er bestaat al een verzameling met de titel {title}. Titels van verzamelingen moeten uniek zijn.",Od="De titel is vereist en mag maximaal 100 tekens lang zijn.",Yy="De beschrijving is optioneel en mag maximaal 550 tekens lang zijn.",KE="Ongeldige inhoud. Verwijder telefoonnummers, e-mailadressen of URL's.",$Y="Indien ingesteld op priv\xE9, kan deze verzameling alleen door u worden weergegeven. Een verzameling die niet priv\xE9 is, kan door iedereen worden bekeken.",JE="Instellen als priv\xE9",DY="De verzameling {index} van {userDisplayName}",g2="Gemaakt door {name}",NY="Gemaakt door een Microsoft Learn-gebruiker",UY="Verzameling verwijderen",FY="Mijn naam weergeven",ZE="Mijn verzameling bewerken",f2="beschrijving toevoegen",Ky="Beschrijving bewerken",Jy="Titel bewerken",OY="Leerresultaten bewerken",HY="Beschrijving van deze verzameling",qY="Er is ten minste \xE9\xE9n resultaat vereist.",zY="Titel van deze verzameling",BY="Kan de titel niet opslaan. Probeer het opnieuw.",jY="Kan de beschrijving niet opslaan. Probeer het opnieuw.",VY="Uw leerresultaten kunnen niet worden opgeslagen. Probeer het opnieuw.",XE="Favorieten",GY="Als deze koppeling met u is gedeeld, vraagt u een nieuwe koppeling aan.",eC="Bewerkingen hebben geen invloed op de oorspronkelijke verzameling",QY="Items in deze verzameling",WY='Geen items in deze verzameling. Voeg items toe vanaf de browsepagina van Learn-training.',YY="{numberOf} leertrajecten",KY="{numberOf} leertraject",JY="De verzameling is voltooid en proefgelezen",ZY="Dit duurt maximaal 14 dagen, maar kan eerder worden voltooid. Nadat deze is gelokaliseerd, worden toekomstige wijzigingen die u aanbrengt automatisch verzonden naar de lokalisatiepijplijn.",XY="Uw titel, beschrijving, secties en sectiebeschrijvingen worden vertaald in elk van de talen die Microsoft Learn ondersteunt",tC="Lokaliseren",eK="Controleer het volgende:",tK="Deze verzameling is niet gelokaliseerd in uw taal.",nK="De brontaal is Engels",nC="Deze verzameling is verzonden om te worden gelokaliseerd",oK="Bedankt voor het indienen van uw offici\xEBle verzameling voor lokalisatie.",oC="Aantal modules: {numberOf}",rC="{numberOf} module",rK="Item omlaag verplaatsen",sK="Item omhoog verplaatsen",iK="Sectie omlaag verplaatsen",aK="Sectie omhoog verplaatsen",lK="Offici\xEBle verzameling door Microsoft",cK="namens",dK='Verwijderd uit {collectionName}',uK='Verwijderd uit Verzamelingen',pK="Toevoegen aan een verzameling is uitgeschakeld voor inhoud waarvoor autorisatie is vereist.",mK='Toegevoegd aan {collectionName}',gK='Toegevoegd aan Verzamelingen',fK="Alle items in deze verzameling opslaan als nieuw",h2="Meld u aan om dit toe te voegen aan uw verzameling.",sC="Deze verzameling is priv\xE9.",hK="De maker heeft deze verzameling gemarkeerd als priv\xE9 en deze is momenteel niet zichtbaar voor andere gebruikers.",bK="Deze collectie bestaat niet of is verwijderd.",_K='U kunt ook terugkeren naar collecties.',vK="U kunt uw verzamelingen bekijken in uw gebruikersprofiel.",yK="Uw verzamelingen weergeven",xK="{title} beheren in verzamelingen",TK="{title} toevoegen aan een verzameling",wK="Deze verzameling is beschikbaar in uw Learn-profiel";var SK="Schending gedetecteerd",kK='De titel of beschrijving van deze verzameling, of een sectietitel of beschrijving van deze verzameling is verwijderd vanwege een schending van onze Gebruiksvoorwaarden. Deze zijn handmatig gerapporteerd of ge\xEFdentificeerd via geautomatiseerde detectie voordat actie werd ondernomen. Raadpleeg onze gebruiksvoorwaarden voor meer informatie.',EK="U blijft deze waarschuwing zien totdat er een update is uitgevoerd.",CK="Gerapporteerde verzameling",AK='Er is een probleem gemeld over deze verzameling. De verzameling wordt momenteel door Microsoft beoordeeld. Raadpleeg onze gebruiksvoorwaarden voor meer informatie.';var Wr="Voltooid";var IK="Gefeliciteerd";var LK="Contact opnemen met de klantenondersteuning",b2="E-mailadres van contactpersoon";var _2="Inhoudsgebied",PK="Taalkiezer voor inhoud. Momenteel ingesteld op {language}.";var RK='Opmerking: de auteur heeft dit artikel gemaakt met behulp van AI. Meer informatie',MK='Opmerking: dit artikel bevat inhoud die is gemaakt met AI. Meer informatie',$K="Door de community geschreven inhoud. Dit artikel is geschreven en wordt onderhouden door experts in onze Microsoft Learn-community.",DK='Opmerking: deze aflevering bevat inhoud die is gemaakt met AI. Meer informatie',NK='Opmerking: de auteur heeft deze aflevering gemaakt met behulp van AI. Meer informatie',UK='Opmerking: deze module bevat inhoud die is gemaakt met AI. Meer informatie',FK='Opmerking: de auteur heeft deze module gemaakt met behulp van AI. Meer informatie',OK='Opmerking: deze pagina bevat inhoud die is gemaakt met AI. Meer informatie',HK='Opmerking: deze pagina is gedeeltelijk gemaakt met behulp van AI. Meer informatie',Tc="Doorgaan";var Yf="Gekopieerd",Hd="Kopi\xEBren";var Qp="Cursus";var v2="Australi\xEB",y2="Oostenrijk";var iC="Belgi\xEB";var x2="Brazili\xEB";var aC="Canada";var T2="India";var w2="Ierland";var lC="Maleisi\xEB";var S2="Mexico";var k2="Nieuw-Zeeland";var E2="Portugal";var C2="Singapore";var A2="Zuid-Afrika";var Zy="Zwitserland";var I2="Verenigd Koninkrijk",L2="Verenigde Staten";var Xy="Land/regio";var ex="Maken";var P2="Gemaakt door";var qK="Door lid te worden, begrijpt u en stemt u ermee in dat uw Microsoft Learn-lidmaatschap inhoudt dat uw prestaties en activiteiten worden vastgelegd en bijgehouden met het netwerk van sites en toepassingen.

Uw gebruikersnaam, weergavenaam, profielfoto, relatie, prestaties en activiteiten zijn ook openbaar zichtbaar. U kunt uw prestaties en activiteiten verbergen onder Instellingen.";var go="Referenties",zK="Referentietype",BK="Referentietypen";var jK="Aangepast telefoonnummer",VK="Aangepaste datum";var GK="Donker",tx="Date";var cC="Dag",nx="Dagen",QK="{duration} dagen geleden",ox="{days} dagen";var Yr="Verwijderen";var WK="Parameter verwijderen";var Kf="Description";var YK="Deze gearchiveerde inhoud wordt niet meer onderhouden. Koppelingen en informatie zijn mogelijk verouderd of onveilig en worden niet actief gecontroleerd door Microsoft.",KK="Dit artikel is voor uw markt vertaald vanuit het Engels. Hoe tevreden bent u over de kwaliteit van de gebruikte taal?",JK="Dit artikel is machinaal vertaald of vertaald met AI. Deze gearchiveerde inhoud wordt niet meer onderhouden. Koppelingen en informatie zijn mogelijk verouderd of onveilig en worden niet actief gecontroleerd door Microsoft.",ZK="Deze inhoud is verouderd en wordt in de toekomst mogelijk niet bijgewerkt. Het product, de service of technologie vermeld in deze inhoud, wordt niet langer ondersteund.",XK="Dit artikel is machinaal vertaald of vertaald met AI. Deze inhoud is verouderd en wordt in de toekomst mogelijk niet bijgewerkt. Het product, de service of technologie vermeld in deze inhoud, wordt niet langer ondersteund.",pa="Waarschuwing sluiten";var eJ="Delen van dit onderwerp zijn mogelijk machinaal vertaald of vertaald met AI.",tJ="Delen van dit onderwerp zijn mogelijk machinaal vertaald of vertaald met AI.",nJ="Microsoft Vertrouwelijk",oJ="Deze pagina is permanent omgeleid naar {url}",rJ=`Deze inhoud wordt niet langer regelmatig bijgewerkt. Raadpleeg het levenscyclusbeleid van Microsoft voor informatie over hoe dit product of deze service, technologie of API wordt ondersteund.`,sJ=`Dit artikel is machinaal vertaald of vertaald met AI. Deze inhoud wordt niet langer regelmatig bijgewerkt. Raadpleeg het levenscyclusbeleid van Microsoft voor informatie over hoe dit product of deze service, technologie of API wordt ondersteund.`,iJ="Aanbevolen versie",R2="Terug naar hoofdsite",aJ="Inhoud op beoordelingssites kan worden bekeken door alle Microsoft FTE's, leveranciers en LinkedIn-werknemers.",lJ="Deze inhoud is niet beschikbaar in uw taal. Hier staat de Engelse versie.",rx="Negeren";var cJ="Dit leertraject is binnenkort beschikbaar in de volgende taal: {language}.",dJ="Dit leertraject is niet beschikbaar in de volgende taal: {language}.";var uJ="Deze module is binnenkort beschikbaar in de volgende taal: {language}.",pJ="Deze module is niet beschikbaar in de volgende taal: {language}.";var mJ="Zoekresultaten zijn afkomstig uit eerdere versies van documentatie die niet langer regelmatig wordt bijgewerkt.";var gJ="Dagen om te voltooien",ma="Documentatie",fJ="Documentdetails",hJ="Dit gedeelte niet bewerken. Het is vereist voor de koppeling learn.microsoft.com \u279F GitHub-probleem.";var bJ=".NET-documentatie";var dC="PDF dowloaden",_J="PDF downloaden is uitgeschakeld voor inhoud waarvoor autorisatie is vereist.",vJ="Het genereren van de PDF kan enkele minuten duren. U kunt de site blijven gebruiken terwijl we het PDF-bestand gereed maken.";var wc="Bewerken";var yJ="Bewerkt op";var Sc="E-mail";var xJ="Een naam regel is niet toegestaan";var TJ="Einddatum";var wJ="Einddatum",SJ="Eindigt op {endDate}";var qd="Fout",kJ="Waarden moeten {date} of eerder zijn.",EJ="De begindatum moet eerder zijn dan de einddatum.";var CJ="Gebeurtenisgroep",AJ="Gebeurtenisgroepen",IJ="gebeurtenis";var Kr="Examen";var LJ="Antwoordsamenvatting",PJ="Terug naar rapport",RJ="Hieronder vindt u een samenvatting van uw antwoorden.",MJ="Gefeliciteerd, u hebt alle secties goed afgerond. Als u meerdere pogingen hebt afgerond, kunt u overwegen een examen te plannen.",$J="Dit aangepaste lesmateriaal is verouderd voor de huidige oefenevaluatie. Ga naar de pagina met details van het examen voor het meest recente voorbereidingsmateriaal.",DJ="Juist antwoord";var NJ="U hebt deze evaluatie in {duration} minuten voltooid.",UJ="Resultaten van oefenevaluatie: {date}",FJ="Totale resultaten",OJ="Als u zich beter wilt voorbereiden op het examen, probeer dan in meerdere pogingen een score van {percent}% of hoger te behalen.",HJ="Score: {percent}%",qJ="Als u uw vaardigheden voor de volgende gebieden verder wilt aanscherpen, raadpleegt u de sectie met aangepast lesmateriaal hieronder.",zJ="Vraag {x} van {y}",BJ="Klaar om het examen te maken?",jJ="U kunt eerdere evaluatiepogingen bekijken op de pagina met details van het examen.",VJ="Oefenmateriaal - {date}",GJ="Mijn antwoorden weergeven",QJ="Maak nog een oefenevaluatie.",WJ="Uw antwoord",YJ="Examen";var Wp="Uitvouwen",KJ="Tabel uitvouwen";var Jf="Facebook";var JJ="Veelgestelde vragen",ZJ="Redelijk";var XJ='Feedback wordt verzonden naar Microsoft: als u de knop Verzenden kiest, wordt uw feedback gebruikt om Microsoft-producten en -services te verbeteren. Privacybeleid.',uC='Als u op Indienen drukt, wordt uw feedback gebruikt om Microsoft-producten en -services te verbeteren. Privacyverklaring',pC='Microsoft verwerkt de feedback die u op basis van de instructies van uw organisatie indient om de ervaring van uw en uw organisatie met dit product te verbeteren. Als u vragen hebt over het gebruik van feedbackgegevens, neemt u contact op met uw tenantbeheerder. De verwerking van feedbackgegevens valt onder de Microsoft Products and Services Data Protection Addendum tussen uw organisatie en Microsoft, en de feedback die u indient, wordt beschouwd als persoonsgegevens onder die addendum. Privacyverklaring',sx="Microsoft verwerkt de feedback die u op basis van de instructies van uw organisatie indient om de ervaring van uw en uw organisatie met dit product te verbeteren.",eZ='Microsoft verwerkt de feedback die je in overeenstemming met de instructies van je organisatie indient om de ervaring voor jou en je organisatie met dit product te verbeteren. Privacyverklaring';var tZ="[Voer hier feedback in]";var nZ="Feedback rapporteren";var oZ="Een schermopname bijvoegen (optioneel)",rZ="Bestanden kiezen...",sZ=".jpeg, .jpg, .png of .gif";var iZ="Problemen met Cloud Shell",aZ="Problemen met .NET Editor",lZ="Problemen met het installeren van afhankelijkheden",cZ="Kwaliteit van zelfstudie-inhoud",dZ="Beschrijf uw feedback. Neem alle stappen op om uw probleem te reproduceren (indien van toepassing)",uZ="Voer de titel van uw feedback in",pZ="Onjuiste informatie/spelling/fout in inhoud",mZ="Functieaanvraag",gZ="Product of functionaliteit",fZ="Algemene feedback",hZ="Kwaliteit van lesinhoud",bZ="Ik heb vragen over de lesinhoud",_Z="Ik heb na afronding geen punten ontvangen",vZ="Anders",yZ="Problemen met registratie/aanmelding",xZ="Problemen met de sandbox",TZ="Problemen met de kwaliteit van vertalingen",wZ="Selecteer een probleem dat van toepassing is op u",SZ="Selecteer het type feedback";var kZ="Inhoud is eenvoudig te begrijpen",EZ="Inhoud is moeilijk te begrijpen",CZ="Heb niet gevonden wat ik nodig heb",AZ="Ik heb mijn taak afgerond of mijn probleem opgelost",IZ="Ik heb iets nieuws geleerd",LZ="Informatie was eenvoudig te vinden",PZ="Achterhaald/verouderd",RZ="Structuur plannen",MZ="Inhoudsdekking",$Z="Persoonlijke instellingen",DZ="Eenvoudig te gebruiken",NZ="Groei van aids-carri\xE8re",UZ="Te complex",FZ="Technische problemen",OZ="Gebrek aan personalisatie",HZ="Niet relevant voor doel",qZ="Onjuiste tijdlijnen",zZ="Procedure of code werkt niet",M2="Kwaliteit van vertaling";var Ns="Filter",BZ="Filters";var $2="Filter is gewist",jZ="De inhoud wordt gefilterd terwijl u typt";var VZ="{facet} zoeken";var GZ="Op titel zoeken",QZ="Een vraagauteur zoeken";var WZ="Leesmodus ingeschakeld",YZ="Leesmodus uitgeschakeld";var KZ="Nu registreren";var ix="Er moet minimaal \xE9\xE9n item worden geselecteerd.",ll="De inhoud is gewijzigd. Laad de pagina opnieuw om de meest recente wijzigingen op te halen.",D2="Er is een probleem met uw bijlage(n). Vernieuw of verwijder de bijlage(n) om door te gaan met uw bericht. Neem contact op met de ondersteuning als het probleem zich blijft voordoen.",N2="Het e-mailadres is ongeldig",JZ="E-mail is ongeldig en moet minimaal 6 tekens bevatten.",ZZ="Selecteer ten minste \xE9\xE9n reden voor uw feedback.",XZ="Is deze pagina nuttig? Selecteer Ja of Nee.",eX="Er is ten minste \xE9\xE9n selectie van {inputGroup} vereist.",xi="{inputLabel} mag niet langer zijn dan {maxLength} tekens.",Ti="{inputLabel} moet ten minste {minLength} tekens bevatten.",wi="{inputLabel} is vereist.",mC="{inputLabel} mag niet beginnen of eindigen met een punt.",tX='{inputLabel} mag de tekens \\ of " niet bevatten.',nX="Een invoerveld is ongeldig. Controleer de invoervelden en probeer het opnieuw.",Si="U bent niet geverifieerd. Vernieuw de pagina en probeer het opnieuw. Als dit probleem zich blijft voordoen, meldt u zich af en meldt u zich weer aan.",ki="U mag deze reactie niet uitvoeren. Als u denkt dat dit een fout is, vernieuwt u de pagina en probeert u het opnieuw.";var oX="Amerikaanse postcode mag alleen numerieke cijfers bevatten en moet 5 of 9 cijfers lang zijn.",rX="Canadese postcode mag geen spaties bevatten en moet de indeling A1A1A1 hebben.",sX="Telefoonnummer is ongeldig en mag alleen numerieke cijfers bevatten.",fo="Los de volgende problemen op om door te gaan:",Zf="Maak een selectie.",U2="Tekst moet in het Engels zijn. Als u niet-Engelse tekst of symbolen hebt, verwijdert u deze om door te gaan.",Ei="Er zijn geen bewerkingen om te verzenden.",Ci="U hebt te veel aanvragen verzonden. Wacht een paar minuten en probeer het opnieuw.",Jr="Er is een onverwachte fout opgetreden. Probeert u het later nog eens. Neem contact op met de siteondersteuning als dit probleem zich blijft voordoen.";var iX="PDF genereren...",aX="Hulp vragen bij Microsoft Q&A",lX="Productondersteuning krijgen",F2="Aan de slag",Yp="Globaal",O2="Globale navigatie";var H2="Terug";var cX="Goed",q2="Ga naar details van het examen";var dX="Geweldig";var gC="Kopteksten",uX="Help me kiezen";var pX="Hier",mX="Voltooide items verbergen";var gX='Hallo, {user}';var fX="Hoog contrast",hX="Startpagina";var bX="Horizontaal doorscrolbare code",z2="Horizontaal doorscrolbare gegevens",fC="Uur",zd="Tijden",_X="{duration} uur geleden",vX="Hoe doen we het?",yX="Hoe tevreden bent u over de kwaliteit van de gebruikte taal?";var xX="uur";var TX="{hrs} uur",wX="{numberOfHours} uur {numberOfMinutes} min.";var SX="Belangrijk";var ax="Actief";var kX="Gevorderd";var B2="In dit artikel";var Xf="'{itemTitle}' wordt permanent verwijderd.";var EX="nu net";var hC="Bekend probleem",CX="Bevestigd";var AX="Wordt onderzocht",IX="Beperkt",LX="Gerapporteerd",PX="Opgelost";var Bd="Inhoudsopgave",lx="Taal",RX="Talen";var bC="Laatst bijgewerkt om {time}";var j2="Leertraject",eh="Leertraject";var ho="Lees meer";var MX="Inhoudstype",$X="Inhoudstypen";var cx="Aflevering";var DX="{count} afleveringen";var NX="gebeurtenis",UX="Laatste aflevering",FX="Laatste aflevering {date}";var OX="Gepubliceerd {date}",_C="Reeks",V2="Weergeven",Lr="Voorstelling";var vC="Video niet beschikbaar",G2="Deze video is helaas niet beschikbaar. Probeer het later opnieuw. We proberen het probleem op te lossen.",th="Videospeler",HX="Niveau",qX="Niveau {number}";var zX="Niveaus",BX="Levenscyclus",jX="Licht";var nh="LinkedIn";var Ut="Laden...";var VX="Meer…",GX="Meer resultaten laden",yC="Arabisch",QX="Arabisch (Saoedi-Arabi\xEB)",xC="Bulgaars",WX="Bulgaars (Bulgarije)",TC="Bosnisch (Latijns)",YX="Bosnisch (Cyrillisch)",wC="Catalaans",SC="Tsjechisch",kC="Deens",EC="Duits";var CC="Grieks",KX="Grieks (Griekenland)",AC="Engels",JX="Engels (Maleisi\xEB)";var IC="Spaans",ZX="Spaans (Mexico)",LC="Ests",PC="Baskisch",RC="Fins",MC="Filipino",$C="Frans";var DC="Iers",NC="Galicisch",UC="Hebreeuws",FC="Hindi",OC="Kroatisch",HC="Hongaars",XX="Hongaars (Hongarije)",qC="Indonesisch",eee="Indonesisch (Indonesi\xEB)",zC="IJslands",BC="Italiaans";var jC="Japans",tee="Georgisch",VC="Kazachs",GC="Koreaans",QC="Luxemburgs",WC="Litouws",YC="Lets",KC="Maleisisch",JC="Maltees",ZC="Noors",XC="Nederlands",eA="Pools",tA="Portugees",nee="Portugees (Brazili\xEB)",oee="Portugees (Portugal)",nA="Roemeens",oA="Russisch",rA="Slowaaks",sA="Sloveens",iA="Servisch (Cyrillisch)",aA="Servisch (Latijns)",lA="Zweeds",cA="Thai",dA="Turks",uA="Oekra\xEFens",ree="Oekra\xEFens",see="Urdu",pA="Vietnamees",iee="Vietnamees (Vietnam)",mA="Chinees (Vereenvoudigd)",gA="Chinees (Traditioneel, Hongkong SAR)",fA="Chinees (Traditioneel)";var aee="Cookies beheren";var hA="Microsoft Learn Editor",lee="Er wordt hard gewerkt om uw cursusgeschiedenis en prestaties te migreren naar Learn. Op dit moment wordt echter alleen de voltooide activiteiten weergegeven in Learn.",cee='Als u de volledige transcriptie en/of badges wilt bekijken die u in het Microsoft Educator Center en Learn hebt verdiend, gaat u naar uw MEC-profiel.';var dee="Privacyverklaring voor Microsoft-werknemer",uee="U bent aangemeld met een account die is gekoppeld aan een organisatie ({email}). Door lid te worden, begrijpt u en erkent u dat uw Microsoft Learn-lidmaatschap betekent dat ons netwerk van sites en toepassingen uw prestaties en activiteiten zal bijhouden en volgen en dat we uw resultaten en activiteiten mogelijk met onze organisatie delen. Uw gebruikersnaam, weergavenaam, profielfoto, relatie, prestaties en activiteiten zijn ook openbaar zichtbaar. U kunt uw prestaties en activiteiten verbergen onder Instellingen.

Nadat u uw profiel hebt gemaakt, raden we u aan een persoonlijke account te koppelen zodat u toegang hebt tot uw leervoortgang, ongeacht uw werksituatie. U kunt extra accounts koppelen in de sectie Accountbeheer van de profielinstellingen.",pee="Microsoft Graph-editor";var bA="Microsoft-privacyverklaring",mee="U moet akkoord gaan met de Microsoft-privacyverklaring om uw profiel en verwante gegevens te behouden.";var _A="{numberOfMinutes} min.";var Kp="{numberOfMinutes} minuten";var dx="Minuten";var gee="{duration} minuten geleden";var Pr="Module";var fee="Modulereferentie voor {platformName}",ux="Modules";var hee="U bent omgeleid naar de nieuwste productversie die beschikbaar is voor deze pagina.";var bee="{duration} maanden geleden";var px="Meer";var vA="Naam";var Zr="Volgende";var _ee="Volgende pagina";var Us="No",vee="Nieuwe verzameling",oh="Nieuwste",rh="Oudste";var yee="Er zijn geen producten beschikbaar",xee="Er zijn geen tags beschikbaar",yA="Er zijn geen filters beschikbaar",Tee='Geen items in deze sectie. Verplaats items hier vanuit andere secties of voeg items toe vanaf de browsepagina van Learn-training.';var hn="Geen resultaten",ga="Geen resultaten gevonden",wee="Nog geen resultaten, maar blijf typen...",See="Zoeken naar {term} in alle {searchScope}-documentatie",kee="Zoeken naar {term} in alle documentatie",Eee="Geen suggesties",Cee="Normaal";var xA="Geen abonnementen gevonden",Aee="Nee, bedankt",Iee="Notitie";var Lee="Kan geen gebruiker vinden.";var Pee="{number} item",Ree="{number} items";var Mee="Zeer tevreden",$ee="Tevreden",Dee="Niet tevreden of ontevreden",Nee="Ontevreden",Uee="Zeer ontevreden";var Fee="Office-documentatie";var Po="OK",Oee="Begrepen.";var Hee="op {date}";var qee="Zoeken openen";var zee="{productName}-feedback",Bee="{productName} is een open source project. Selecteer een koppeling om feedback te geven:";var jee="Cloud Shell openen",Vee="Optioneel";var TA="{label} (optioneel)";var Gee="Er is een fout opgetreden",Qee='Er is een onverwachte fout opgetreden. Probeer het opnieuw. Als u denkt dat dit een vergissing is, kunt u contact opnemen met een accountvertegenwoordiger of de klantondersteuning.',Wee="De gegevensshare die u hebt aangevraagd, is al ingesteld",Yee="Wilt u doorgaan met het weergeven van deze gegevensshare?",Kee="Momenteel niet",Jee="Uitnodiging voor gegevensshare verzenden...",Zee="Microsoft Learn-overeenkomst voor het delen van gegevens",Xee='Ik erken en accepteer de voorwaarden van de pilot voor het delen van Microsoft Learn-gegevens zodat Microsoft Learn-informatie kan delen met mijn organisatie voor Learn-gebruikers die zich aanmelden met de tenant-id van mijn organisatie.',ete="Probeer het opnieuw met uw gekoppelde werkaccount",tte="Uw account kan niet worden geverifieerd",nte='Meld u aan met uw werkaccount om toegang te krijgen tot deze gegevensshare. Als u denkt dat dit een fout is, neemt u contact op met de klantondersteuning of neemt u contact op met uw accountvertegenwoordiger.',ote="Ja, graag",fa="Anders";var rte="Hoe tevreden of ontevreden bent u over het algemeen met Microsoft Learn?";var wA="Pakket",Q2="Pakketreferentie voor {platformName}";var sh="Pagina {pageNumber} van {numberOfPages}";var SA="paginering";var ste="Parameters";var ite="Uw PDF is gegenereerd. Wordt voor u geopend...";var ate="Telefoonnummer",jd="Plannen";var lte="Vul dit veld in.";var cte="Geef feedback over hoe we deze inhoud kunnen verbeteren. Geef, indien van toepassing, het eerste deel van de betreffende zin of tekenreeks op.",dte="Populair";var ute="Afdrukken";var pte="Afdrukken is uitgeschakeld voor inhoud waarvoor autorisatie is vereist.",kA="Privacybeleid",mte="Slecht";var ih="Preview uitvoeren";var Ai="Vorige",gte="Vorige pagina";var ah="Product",fte="{productName}-gebruikers:",lh="Producten",hte="Profiel";var bte="Programmeertaal",_te="Programmeertalen";var vte="Productfeedback geven";var mx="Q&A";var yte="gevraagd";var xte="antwoorden",Tte="opmerkingen",wte="stemmen";var Ste='We waarderen uw geduld tijdens het migreren van Microsoft Ondersteuning-community-inhoud naar Microsoft Q&A. We migreren niet alle inhoud. De vraag die u zoekt, is buiten gebruik gesteld. Klik hier voor meer informatie over de migratie. U kunt de vraag opnieuw stellen of andere vragen verkennen op de pagina voor {product}.',kte="Deze vraag is buiten gebruik gesteld";var Ete="Het maximum aantal bijlagen is overschreden. Selecteer maximaal {maximumCount} bijlagen.";var Cte='Aan Microsoft gelieerde gebruikers kunnen geen vragen meer plaatsen in Microsoft Learn Q&A. Gebruik interne Microsoft-ondersteuningsbronnen voor hulp. Meer informatie.';var Ate='Uw bericht bevat inhoud die overeenkomt met een beschermd Microsoft-gevoelig patroon. Verwijder alle interne Microsoft-informatie en vertrouwelijke of beperkte informatie voordat u deze op dit openbare forum plaatst. Meer informatie.';var Ite="Het maximum aantal vermeldingen is overschreden. Selecteer maximaal {maximumCount} vermeldingen.";var W2="U moet bevestigen dat u geen interne of vertrouwelijke informatie van Microsoft plaatst.";var Lte="De gebruiker is al geblokkeerd. Vernieuw de pagina.",Pte="De gebruiker is niet geblokkeerd. Vernieuw de pagina.";var Rte="U kunt deze actie niet ondernemen omdat uw account is geschorst vanwege een schending van onze Gedragscode. Uw account is handmatig gerapporteerd of ge\xEFdentificeerd via geautomatiseerde detectie voordat er actie werd ondernomen. Raadpleeg onze Gedragscode voor meer informatie.";var Mte="Dit antwoord was nuttig",$te="Dit antwoord was niet nuttig";var Y2="Een probleem melden",K2="Reden van rapport";var Dte=` om u in te schrijven voor e-mailupdates over uw gemelde probleem`,Nte="Toestaan dat Microsoft contact met mij opneemt over dit rapport",Ute="Volledige naam",Fte="E-mailen",Ote='We nemen contact met u op via uw persoonlijke account {email}',Hte='Microsoft doet er alles aan om onze gebruikers te helpen en uw privacy te beschermen. U kunt de Microsoft Privacyverklaring lezen als u meer informatie wilt over hoe wij persoonsgegevens beschermen.';var qte="Vraag",Jp="Vraagauteur",J2='

Vraagauteurs filteren

Bij het filteren van vraagauteurs kunt u alleen filteren op \xE9\xE9n gebruiker tegelijk en alleen op Learn-gebruikers.

',Z2="Vragen";var zte="De vraag is al beantwoord.";var Bte="Verplichte vraag.",jte="Optionele vraag.",Vte="Snelfilters";var X2="Lezen in het Engels",Gte="Lezen in {language}";var Qte="Aanbevolen inhoud",Yo="Referentie";var Wte="Referenties";var Vd="Vernieuwen";var ch="Verwijderen",eU="{itemName} verwijderen",tU="Verlengen";var EA="Een probleem melden",Yte="Reden selecteren",nU="Volwassen en seksueel",Kte="AI-nauwkeurigheid",oU="Beelden van seksuele uitbuiting en misbruik van kinderen",rU="Co\xF6rdinatie van schade",Jte="Laster, impersonatie, onjuiste informatie",sU="Pesten en intimidatie",iU="Grafisch geweld en bloederige beelden",aU="Haatdragend taalgebruik en discriminatie",lU="Intiem beeldmateriaal zonder toestemming & intieme afpersing",Zte="Niet-gerelateerde of irrelevante berichten",cU="Andere gebruiksvoorwaarden of schending van de gedragscode",Xte="Persoonlijke of gevoelige gegevens van de gebruiker",dU="Scheldwoorden en vulgariteit",uU="Toenadering voor seksuele doeleinden",ene="Spam";var pU="Zelfdoding en zelfverwonding",mU="Terrorisme en gewelddadig extremisme",gU="Mensenhandel",fU="Gewelddadige bedreigingen, opruiing en verheerlijking van geweld";var tne="Preview aanvragen",hU="Aanvraag-URL";var ha="Vereiste velden zijn gemarkeerd met een sterretje";var nne="Typen";var one="Reactiecode";var bU="Opnieuw starten";var rne="{numberOfResults} resultaat",CA="{numberOfResults} resultaten",dh="Hervatten",AA="Opnieuw uitvoeren";var sne="Role",ine="Leertraject",ane="Rollen";var lne="RSS",cne="Uitvoeren";var IA="Er is een probleem met het beveiligingsverificatieproces dat is vereist om de resource te activeren. Probeer het over 10 minuten opnieuw.",_U='We hebben uw beroep beoordeeld en we hebben bepaald dat uw account onze Gebruiksvoorwaarden heeft geschonden. Uw interactieve resourcetoegang wordt niet hersteld. U kunt echter nog wel de trainingsinhoud van Microsoft Learn openen. Een groot aantal oefeningen in de module kunnen worden voltooid met uw persoonlijke abonnement. Er kunnen kosten van toepassing zijn en mogelijk moet u de instructies aanpassen voor uw abonnement.';var at="Opslaan";var dne="Vaardigheid";var vU="Toevoegen aan plannen",yU="Toegevoegd aan plannen",une="{title} beheren in plannen",pne="{title} toevoegen aan een plan";var xU="Plan kopi\xEBren",mne="Dagen tot mijlpaal: {number}",gne="Geschatte tijd tot voltooiing: {time}",fne="{number} mijlpaal/mijlpalen in dit plan";var hne="Mijlpaal {number}",bne='Toegevoegd aan {collectionName}',_ne='Toegevoegd aan Plannen',vne="Meld u aan bij Microsoft Learn om AI te gebruiken bij het maken van een op maat gemaakt leerplan dat rekening houdt met uw unieke behoeften en dat de meest relevante inhoud biedt.",yne='Verwijderd uit {collectionName}',xne='Verwijderd uit Plannen',LA="Achtergrond",Tne="Huidige rol",wne="Kies een rol",PA="Geef achtergrondinformatie over uw carri\xE8re.",Sne="Geef een gedetailleerde beschrijving van uw titel en verantwoordelijkheden op",kne="In welke fase bevindt uw carri\xE8re zich?",Ene="Begin carri\xE8re (0-5 jaar)",Cne="Midden carri\xE8re (5-10 jaar)",Ane="Gevorderde carri\xE8re (meer dan 10 jaar)",Ine="Bouw uw plan",Lne="{AppliedSkills} (op scenario's gebaseerde, interactieve lab-evaluaties)",Pne="Een uitdagend project op het werk voltooien",Rne="Een professionele referentie in uw veld verdienen",Mne="Een vaardighedenset verbeteren, bijvoorbeeld door te leren werken met nieuwe softwareprogramma's of programmeertalen",$ne="De technologie\xEBn, doelen en meetwaarden voor succes voor een project invoeren",Dne="Houd Ctrl in Windows of de Command-knop op een Mac ingedrukt om meerdere opties te selecteren.",Nne="Projectdetails opgeven",Une="Op scenario's gebaseerde referenties die worden verdiend via praktische, interactieve lab-evaluaties die uw bekwaamheid en de vaardigheid aantonen bij de implementatie van oplossingen voor de echte wereld.",TU="Categorie selecteren",gx="Certificering selecteren",Fne="Referentie selecteren",RA="Een vaardigheid selecteren",wU="Onderwerp selecteren",One="Type referentie selecteren",Hne="Wat zijn uw carri\xE8redoelen?",qne="Uw plandoel kiezen",MA="Een specifiek project voltooien",zne="Geef een gedetailleerde projectbeschrijving op, inclusief een probleemverklaring en het verwachte resultaat, samen met technologie\xEBn, frameworks, talen of services die u gebruikt.",Bne="Geef een gedetailleerde beschrijving van uw titel en verantwoordelijkheden op",jne="Wat is het projectdoel, het probleem en het verwachte resultaat? Neem alle technologie\xEBn, frameworks, talen en services op die u gebruikt.",Vne="Do's and dont's bij het beschrijven van het project",Gne='Do: "Ik ontwikkel een webtoepassing die gebruikmaakt van machine learning-algoritmen om voorraadbehoeften te voorspellen, voorraadniveaus in real time bij te houden en herschikkingsprocessen te automatiseren.

De belangrijkste functies zijn realtime voorraadtracking, predictive analytics, geautomatiseerd opnieuw ordenen en een rapportage/analyse.

Technologie\xEBn die we gebruiken zijn Microsoft Blazor voor de front-endgebruikersinterface, ASP.NET Core voor logica en API-aanvragen aan de serverzijde, Azure Cosmos DB voor het opslaan van voorraadgegevens en -transacties, Azure Machine Learning en Azure-cloudservices."',Qne=`Don't: "Ik moet een web-app bouwen om de voorraad bij te houden."`,Wne='Neem een paar minuten de tijd om ons te helpen uw leerplan te bouwen met AI, aan uw persoonlijke voorkeur aangepast! Microsoft zal deze gegevens nooit delen. Lees de opmerkingen over AI-transparantie voor meer informatie over use cases en beperkingen en het privacybeleid.',$A="Een referentie verdienen",Yne="Hoe wilt u referenties verkrijgen?",Kne="Vaardigheden valideren via een op scenario's gebaseerde evaluatie",DA="Selecteer de meest relevante {AppliedSkills}",Jne="Verdien een door de branche erkende, op rollen gebaseerde Microsoft-certificering",NA="Door de branche erkende certificeringen",UA="Er is iets verkeerd gegaan. Probeer het opnieuw.",Zne="Het plan is niet gegenereerd omdat het formulier mogelijk een formulering bevat die in strijd is met de Gedragscode van Microsoft Learn. Begin opnieuw en wijzig uw formulering.",Xne="Uw plan is niet gegenereerd. Begin opnieuw.",eoe="Uw plan is niet geopend. Probeer het opnieuw.",toe="Er zijn geen referenties gevonden voor deze rol. Selecteer een andere rol en probeer het opnieuw.",FA="Voer een gedetailleerde titel en verantwoordelijkheden in die ons AI-systeem kunnen helpen uw leerplan beter aan uw persoonlijke voorkeur aan te passen. We raden u aan uw functie en details toe te voegen over specifieke taken die u uitvoert en die betrekking hebben op uw plandoel",noe="Geef zo veel mogelijk details, maar neem geen persoonlijke of gevoelige informatie op",SU="Was dit plan nuttig?",ooe="Prompts en gegenereerde antwoorden worden gedeeld. U kunt {here} een voorbeeld bekijken van wat er wordt gedeeld",kU="Dit plan is nuttig",EU="Dit plan is niet nuttig",roe="We waarderen het dat u de tijd neemt om het voorgestelde plan te beoordelen en opmerkingen te geven. Uw mening helpt ons bij het verbeteren van de ervaring.",soe="Wat kan er worden verbeterd aan het plan?",ioe="Wat vond u van het plan?",aoe="Doel",loe="Plan genereren",OA="Uw plan wordt gegenereerd...",coe="Bijna klaar",doe="Bijna klaar. We zetten nog even de laatste puntjes op de i om ervoor te zorgen dat alles perfect is!",uoe="Voltooiingstijd",poe="We schatten de voltooiingstijd van mijlpalen in op basis van uw leertempo.",moe="Vervolgens geven we uw leerresultaten weer.",goe="Ten slotte stellen we mijlpalen in, waaronder belangrijke fasen en controlepunten.",foe="Eerst genereren we de titel en beschrijving van uw plan waarmee het doel en het bereik van uw project worden gedefinieerd.",hoe="Titel en beschrijving",HA="Groeien in huidige carri\xE8re",boe="Hoe werkt dit?",_oe=`Elk door AI gegenereerd plan is gebaseerd op uw selecties en de informatie die u hebt opgegeven. We cureren relevante inhoud van Microsoft om een gepersonaliseerd plan te maken. Dit plan omvat op maat gemaakte training en documentatie, georganiseerde mijlpalen, hulpprogramma's voor het bijhouden van voortgang voor personen of groepen en erkenning na voltooiing. Meer informatie over hoe generatie van AI-plannen werkt en de beperkingen ervan.`,uh="Doelen",qA="Geef meer informatie over uw carri\xE8redoelen.",zA="Een nieuwe carri\xE8re starten",voe="Voer een gedetailleerde titel en verantwoordelijkheden in. We raden u aan specifieke functie(s) en/of gedetailleerde verantwoordelijkheden te gebruiken die betrekking hebben op uw plandoel. Dit helpt ons AI-systeem om persoonlijker en nauwkeuriger te zijn.",yoe="Functiebeschrijving",xoe="Rol selecteren",Toe="De meest relevante rol selecteren",woe="In welke rollen hebt u interesse?",Soe="Opnieuw beginnen zonder op te slaan",koe="Opnieuw beginnen zonder uw plan op te slaan?",Eoe="Als u opnieuw begint, worden het plan en de gegevens die u hebt ingevoerd, niet opgeslagen en moet u de gegevens en voorkeuren opnieuw invoeren.",Coe="Neem een paar minuten de tijd om ons te helpen uw leerplan te bouwen met AI, aan uw persoonlijke voorkeur aangepast!",fx="Vertel ons uw doel",Aoe="Zo veel mogelijk informatie en details toevoegen",Ioe='Bijvoorbeeld: "Mijn doel is om bekwaam te worden in Azure AI-services. Ik wil leren hoe ik AI-modellen kan bouwen, implementeren en beheren met behulp van Azure Machine Learning. Daarnaast wil ik begrijpen hoe deze modellen in onze bestaande toepassingen kunnen worden ge\xEFntegreerd om hun mogelijkheden te verbeteren en betere inzichten te bieden."',hx="Tijdlijn",bx="Laat ons weten hoeveel tijd u nodig hebt om aan uw plan te werken.",Loe="Hoeveel tijd kunt u wekelijks besteden?",Poe="Wanneer wilt u het leerplan voltooien?",Roe="Minder dan 1 uur",Moe="1-2 uur",$oe="3-5 uur",Doe="5-10 uur",Noe="Meer dan 10 uur",Uoe="Binnen 3 maanden",Foe="3-6 maanden",Ooe="6-12 maanden",Hoe="Meer dan 12 maanden",ph="Plan beoordelen",qoe="Gelukt! Uw nieuwe plan is klaar. Controleer het zorgvuldig, aangezien met AI gegenereerde inhoud onnauwkeurig kan zijn.",zoe="Voorbeeldplan",Boe="Dit vaardigheidsplan begeleidt u bij het ontwikkelen van AI-oplossingen met behulp van Azure AI Services, gericht op verwerking van natuurlijke taal, generatieve AI en aangepaste AI-toepassingen. Je leert hoe je de krachtige hulpprogramma's en services van Azure effectief kunt gebruiken.",joe="Aan het einde van dit plan kun je AI-oplossingen maken en implementeren met behulp van Azure AI Services, waaronder verwerking van natuurlijke taal en toepassingen voor generatieve AI.",Voe="Aan het einde van dit plan kunt u aangepaste AI-toepassingen implementeren met behulp van Azure OpenAI Service en Azure AI Studio.",Goe="Aan het einde van dit plan kunt u intelligente toepassingen ontwikkelen die gebruikmaken van Azure AI-mogelijkheden voor verschillende use cases.",Qoe="De basisbeginselen van Azure AI Services leren kennen",Woe="In deze sectie verkennen cursisten de basisbeginselen van Azure AI Services en krijgen ze basiskennis om AI-oplossingen te bouwen. Belangrijke technologie\xEBn omvatten Azure AI Services, met taken zoals het beter leren begrijpen van de servicemogelijkheden en het uitvoeren van de eerste installatie.",Yoe="Aan de slag met Azure AI Services",Koe="Geavanceerde AI-oplossingen ontwikkelen met Azure",Joe="Deze sectie is gericht op het ontwikkelen van geavanceerde AI-oplossingen, waaronder verwerking van natuurlijke taal en generatieve AI. Cursisten werken met Azure AI Services en Azure OpenAI Service, waarbij ze taken uitvoeren zoals het bouwen van taalmodellen en het maken van aangepaste copilots.",Zoe="Oplossingen voor verwerking van natuurlijke taal ontwikkelen met Azure AI Services",Xoe="Toepassingen ontwikkelen met Azure OpenAI in Foundry-modellen",ere="Uw eigen aangepaste copilots ontwikkelen met Azure AI Studio",tre="Ontwikkel AI-oplossingen met Azure AI Services",nre='Plannen bijgewerkt';var ore="Kies een andere naam voor uw plan",rre="Koppeling kopi\xEBren";var BA="Beheren",jA="Verlaten",sre="Plan verlaten",ire="Weet u zeker dat u dit plan wilt verlaten?",are="Alle records van uw voortgang worden gewist en worden niet weergegeven in het rapport van de maker.",lre="Ja, verlaten",cre="Een titel invoeren";var dre="Dit plan is priv\xE9.",ure="De auteur heeft dit plan gemarkeerd als priv\xE9 en het is momenteel niet zichtbaar voor andere gebruikers.",pre="U kunt uw plannen bekijken in uw gebruikersprofiel.",mre="Bekijk uw plannen",gre='U kunt ook terugkeren naar plannen.',fre="Plan niet beschikbaar",hre="Dit plan bestaat niet of is verwijderd.",bre="Als deze koppeling met u is gedeeld, vraagt u een nieuwe koppeling aan.",_re="Voltooid";var vre="Met een plan kunnen cursisten een reeks mijlpalen doorlopen om leerresultaten te bereiken. U kunt cursisten uitnodigen voor uw plan en hun voortgang bijhouden.",yre="Gestart";var xre="Officieel plan";var Tre="Plan niet gevonden. Vernieuw de pagina.",wre="Een of meer mijlpalen zijn leeg of ontbreken de aanbevolen dagen om te voltooien. Los deze problemen op voordat u het plan publiceert.",Sre="Plangegevens",kre="Verwijder plan",Ere="Als u uw plan wilt verwijderen, moet u ervoor zorgen dat er geen gebruikers aan zijn toegevoegd. Alle gebruikers moeten het plan eerst verwijderen.",Cre="Weet u zeker dat u het volgende plan wilt verwijderen?",Are="Ja, plan verwijderen",mh="Cursisten uitnodigen",CU="Link voor uitnodiging kopi\xEBren",Ire="Koppeling gekopieerd naar klembord",Lre="Leergroep verwijderen",Pre="U staat op het punt om de volgende leergroep te verwijderen: {learningGroupName}-. Wilt u doorgaan?",Rre="Groep verwijderd",Mre="Groepen",_x="Groepsnaam",$re="Individuen",Dre="Een leergroep is een naam waarmee u een groep cursisten in uw voortgangsrapport kunt identificeren; cursisten zien deze naam niet.

Als u een leergroep maakt, wordt er een unieke koppeling naar uw plan gegenereerd voor de specifieke groep leerlingen/studenten.",AU="Nieuwe leergroep",Nre="Geef een naam op voor deze leergroep",Ure="Uw uitnodiging voor het starten van {planTitle}-abonnement op Microsoft Learn",Fre="Start uw plan en begin vandaag nog met uw leertraject.",Ore="U bent uitgenodigd om het {planTitle}-plan op Microsoft Learn te starten.",Hre="Een plan is een set gecureerde en georganiseerde inhoud op Microsoft Learn met mijlpalen die zijn ontworpen om u te helpen leerresultaten te bereiken.",qre="Door dit plan te voltooien, bereikt u de volgende leerresultaten:",zre="Start vandaag nog uw plan!",gh="Voortgang weergeven",Bre="Download dit bestand om een lijst met cursisten en hun voortgang weer te geven.",VA="Download CSV",jre="Het bestand bevat de volgende informatie:",Vre="Leergroep",Gre="Gebruikersnaam leren",Qre="Begindatum",Wre="Einddatum",Yre="Voltooide items",Kre="Totaal van items",Gd="Leerresultaten",Jre="Leerresultaten bewerken",Zre="Een leerresultaat verwijst naar specifieke kennis, vaardigheden of expertise die de cursist krijgt door het afronden van dit plan.",Xre="Tip: begin elk leerresultaat met een werkwoord. Elk resultaat moet eindigen met de zin 'Na afronding van dit plan kunnen cursisten...'",ese="Resultaat 1",tse="Resultaat 2 (optioneel)",nse="Resultaat 3 (optioneel)",ose="Resultaat {number}",rse="Converteren naar een officieel plan",sse="Een plan converteren naar een officieel plan",ise="Er moet een officieel plan worden gebruikt als u wilt dat uw plan Microsoft vertegenwoordigt en als u koppelingen wilt opnemen die extern zijn voor Microsoft Learn. Zorg altijd dat uw plan volledig is, geen typografische fouten bevat en dat de inhoud in de juiste volgorde staat. Zodra een officieel plan is gepubliceerd, kan het niet meer worden gewijzigd.",ase="Om eventuele externe koppelingen van een onderliggende offici\xEBle verzameling of plan te behouden, moet u deze omzetten naar een officieel plan.",lse="Een officieel plan vertegenwoordigt Microsoft, dus zorg dat uw gepubliceerde plan volledig is, geen typografische fouten bevat en dat de inhoud in de juiste volgorde staat.",GA="Dit plan is ingediend om te worden gelokaliseerd",cse="Het plan is voltooid en proefgelezen",dse="Bedankt voor het indienen van uw offici\xEBle plan voor lokalisatie.",use="Markeren als voltooid",IU="Mijlpaal",pse="Mijlpaal toevoegen",mse="Mijlpaal bewerken";var gse="Nieuwe mijlpaal",fse="Dagen tot mijlpaal:",hse="1 mijlpaal",bse="{numberOfMilestones} mijlpalen";var _se="Mijlpaal voltooid",vse="Verplaatsen naar",yse="Bevestig dat alle mijlpalen een titel en dagen hebben om te voltooien. U moet mogelijk elke mijlpaal uitbreiden.";var xse="Markeren als voltooid?",Tse="Wilt u deze als voltooid markeren? Zodra u deze als voltooid hebt gemarkeerd, kunt u deze niet meer bekijken.",wse="Welkom.",Sse="Als u dit plan wilt starten, moet u de voortgangsgegevens van uw plan delen met de maker van het plan. De volgende gegevens worden gedeeld: de datums waarop u het plan start en voltooit en hoeveel items van het totaal u op enig moment hebt voltooid. Uw gegevens worden gekoppeld aan uw openbare Learn-gebruikersnaam.",kse="Gaat u akkoord met het delen van uw voortgang?",Ese="Ja, ik ga akkoord om mijn voortgang te delen",Cse="Als u nuttige e-mailberichten wilt ontvangen om u te begeleiden en aan te moedigen tijdens uw planbeleving, ga dan naar de pagina Profielinstellingen en geef een e-mailadres voor contact op voor meldingen.",Ase="Alle items in deze verzameling opslaan als nieuw",Ise="Meld u aan om dit toe te voegen aan uw plan.";var Lse="U hebt nog geen plannen.",LU="Er bestaat al een leergroep met deze naam. Voer een andere naam in";var Pse="Gerapporteerd plan",Rse='Er is een probleem gemeld over dit plan en het wordt momenteel door Microsoft beoordeeld. Raadpleeg onze gebruiksvoorwaarden voor meer informatie.';var Mse="Uw aangepaste verzameling opslaan";var PU="Examen plannen";var sn="Zoeken";var $se="Zoeken op heel Microsoft Learn";var RU="Zoekfilters";var Dse="Microsoft Learn doorzoeken",Nse="Zoeken naar documentatie",vx="Vorige versies zoeken";var QA="Seconden",Use="{duration} seconden geleden",Fse="{seconds} seconden",WA="Sectie",Ose="Sectie met titel: {title}";var yx="Minder weergeven";var Qd="Meer informatie";var YA="Pakket selecteren";var KA="Versie selecteren";var Hse="Service";var Zp="Instellingen",JA="Delen";var ZA="[Gedeeld artikel] {articleTitle}",qse="Ik heb {achievementTitle} voltooid! Ik ben erg trots op deze prestatie en hoop dat het u inspireert om ook een @MicrosoftLearn-leertraject te starten.";var xx="Delen op uw feed:";var MU="Delen via";var zse="Uw prestatie delen:",Bse="Delen",jse="Delen is uitgeschakeld voor inhoud waarvoor autorisatie is vereist.";var fh="Minder weergeven",Wd="Meer weergeven",XA="Nog {number} weergeven",Vse="Aangemeld",pr="Aanmelden";var Gse="Aanmelden...";var Qse='Aanmelden bij Microsoft Learn';var Tx="Aanmelden om te beginnen",Xp="Afmelden";var Wse="Site";var Yse="{count} meer",e0="Filters wissen",Kse="Filter verbergen",$U="Opties voor {filter}",Jse="Querytermen:",DU="Denken...",NU="Resultaat wordt gegenereerd...",UU="Zoeken...",Zse="Zoekresultaten",FU="Helaas. Ik kan hiermee niet helpen. Maak een nieuw verzoek of deel uw feedback.",OU="Helaas. U hebt te veel aanvragen verzonden binnen een korte periode. Wacht even en probeer het vervolgens opnieuw.",Xse="Nauwkeurige/relevante inhoud",eie="Inhoud voltooien/wissen",tie="Snelle reactie",nie="Onnauwkeurige/irrelevante inhoud",oie="Onvolledige/onduidelijke inhoud",rie="Aanstootgevende/ongepaste inhoud",sie="Trage reactie",HU="Iets anders",qU="Geef zo veel mogelijk details, maar neem geen persoonlijke of gevoelige informatie op",iie="Vertel ons meer",aie="Dit antwoord was nuttig",lie="Dit antwoord was niet nuttig",hh="AI-samenvatting",em="Er is iets fout gegaan. Probeert u het later nog eens.",zU="Samenvattingen zijn tijdelijk niet beschikbaar. Probeer het later opnieuw.";var BU="Samenvatting kan niet worden opgehaald",jU="Ongeldige reactie op samenvatting",Yd="Door AI gegenereerde inhoud is mogelijk onjuist.",bh='Lees onze AI-transparantienotities voor meer informatie.',cie='Lees onze AI-transparantienotities voor meer informatie.',_h="Bedankt voor uw feedback!",wx="Verbergen",VU="Weergeven",t0="Genereren...",die="Wacht even en probeer het vervolgens opnieuw.",n0="We hebben die informatie nog niet.",uie="{count} resultaten voor {searchPhrase}",pie="{count} resultaat voor {searchPhrase}",mie="{count} vergelijkbare resultaten voor {searchPhrase}",gie="{count} vergelijkbaar resultaat voor {searchPhrase}",fie="{count} resultaten voor {searchPhrase} in {scope}",hie="{count} resultaten voor {searchPhrase} in {scope}",bie="{count} vergelijkbare resultaten voor {searchPhrase} in {scope}",_ie="{count} vergelijkbaar resultaat voor {searchPhrase} in {scope}",vie="Er is geen overeenkomst gevonden, {count} resultaten worden weergegeven die vergelijkbaar zijn met {searchPhrase}.",yie="Er is geen overeenkomst gevonden, {count} resultaat wordt weergegeven dat vergelijkbaar is met {searchPhrase}.",xie="of geef alle resultaten op Microsoft Learn weer",Tie="{count} resultaten voor {searchPhrase} in {scope} {pivotCategory}",wie="{count} resultaat voor {searchPhrase} in {scope} {pivotCategory}",Sie="{count} vergelijkbare resultaten voor {searchPhrase} in {scope} {pivotCategory}",kie="{count} vergelijkbaar resultaat voor {searchPhrase} in {scope} {pivotCategory}",vh="Er zijn geen zoekresultaten die overeenkomen met uw zoekopdracht.",Eie="De spelling is gecontroleerd en het bereik van uw zoekopdracht is uitgebreid, maar er zijn nog steeds geen resultaten gevonden. Gebruik een ander trefwoord of andere woordgroep.",Cie="Er is een momenteel een beveiligingsmaatregel van toepassing op uw apparaat. Details zijn op dit moment niet beschikbaar. Wanneer de update beschikbaar is, wordt deze weergegeven op de pagina Windows Update in Instellingen.",Aie="De update is nog niet beschikbaar voor uw apparaat",Iie="Er zijn geen zoekresultaten die overeenkomen met uw zoekopdracht in {scope}.",Lie='U kunt nog steeds .',Pie="Er zijn geen resultaten gevonden die overeenkomen met {searchPhrase}",Rie="Er zijn geen resultaten gevonden die overeenkomen met {searchPhrase} in {scope}";var cl="Er is iets verkeerd gegaan",Zt="Er is iets verkeerd gegaan. Probeer het opnieuw.";var tm="GitHub";var Mie="Sorteren op:";var ba="Starten",$ie="Begint op {startDate}",Die="Begindatum",Nie="Begindatum";var Uie="Opnieuw beginnen";var Fie="Stap {step-index} van {step-count}",Oie="{title} in studiegidsen beheren",Hie="{title} aan studiegidsen toevoegen";var qie="Onderwerp",zie="Onderwerpen",Un="Verzenden";var Bie="Meer feedback indienen";var jie="Verzonden.",Vie="Bedankt voor het indienen van uw feedback. We kijken er binnenkort naar. Houd er rekening mee dat feedbackrapportage eenrichtingscommunicatie is en dat we op dit moment niet reageren.",Gie="Hoewel we niet op feedback kunnen reageren, zal ons team uw opmerkingen gebruiken om de ervaring te verbeteren.";var Qie="Suggesties",Wie="De suggesties worden gefilterd terwijl u typt";var Yie="Ondersteuning";var Kie="Tabel {index}";var Jie="Tag",GU="Tags";var Zie="Tekens over";var Xie="Externe afbeeldingen kunnen alleen worden gekoppeld vanaf bepaalde websites. Deze afbeeldings-URL's zijn niet toegestaan: {urls}. Klik om de volledige acceptatielijst voor het domein te bekijken.",eae="Het bestand {fileName} is ongeldig. Het bestandstype moet een geldige GIF-, JGP-, JPEG- of PNG-afbeelding zijn.",tae="Het bestand {fileName} is te groot. De bestandsgrootte mag niet meer dan vijf MB zijn.",nae="Cloud Shell",oae="{account} heeft al een profiel",rae="U hebt uw accountlimiet bereikt",sae="Er kunnen maximaal vijf school- of werkaccounts worden gekoppeld aan \xE9\xE9n profiel. Verwijder een account en probeer het opnieuw.";var iae="U hebt al een gekoppelde account in dezelfde organisatie";var aae="Voeg nog een account toe en probeer het opnieuw.",lae='U kunt alleen accounts koppelen die geen geregistreerd profiel hebben. Selecteer een andere account of bekijk onze handleiding voor probleemoplossing voor meer informatie.';var cae="U hebt deze account al gekoppeld",dae="{account} is een persoonlijke account. Selecteer een school- of werkaccount.";var uae="Er moet minstens een account zijn gekoppeld aan uw profiel.";var pae="Er wordt slechts \xE9\xE9n account per organisatie ondersteund.",mae="U kunt maximaal \xE9\xE9n persoonlijke account koppelen",gae="Het profiel wordt momenteel samengevoegd",fae="U kunt de pagina vernieuwen om de samenvoegstatus te controleren.",hae="Account selecteren",QU="Selecteer een andere account";var bae="Er is al een certificeringsprofiel verbonden met dit profiel",_ae="Als u wilt doorgaan, neemt u contact op met de klantondersteuning om het huidige certificeringsprofiel te verwijderen om door te gaan.";var vae="Dit profiel is vergrendeld",yae="Dit profiel is momenteel vergrendeld en wordt samengevoegd met een ander profiel. Meld u aan bij een ander profiel.",WU="Samenvoegen opnieuw proberen",YU="Samenvoeging be\xEBindigen";var xae="Samenvoegen is voltooid";var Tae="U kunt de pagina vernieuwen om de samenvoegstatus te controleren.",wae="Kan de record voor profielsamenvoeging niet vinden",Sae='Kan de profielsamenvoeging niet vinden. Vernieuw de pagina. Als het probleem zich blijft voordoen, neemt u contact op met klantondersteuning.',kae="Deze actie wordt verhinderd door een eerdere samenvoegingspoging",Eae="Een van de profielen die u wilt samenvoegen, wordt momenteel samengevoegd met een ander profiel. Meld u aan bij beide profielen om de status te controleren.";var Cae="Uw profielen zijn samengevoegd.",Aae="Er is een probleem opgetreden bij het samenvoegen van uw bronprofiel (gebruikersnaam: {sourceUser}) met uw doelprofiel (gebruikersnaam: {destinationUser}).",Iae="Sommige van uw gegevens zijn mogelijk samengevoegd tijdens het proces. Het is dus normaal als u merkt dat sommige gegevens uit uw bronprofiel verdwijnen en worden weergegeven in uw doelprofiel.",Lae="U kunt een van de volgende acties kiezen:",Pae="{terminateMergeText}: Het samenvoegproces wordt gestopt en afgesloten. U kunt beide profielen gewoon gebruiken en u kunt op elk gewenst moment een nieuwe samenvoeging activeren. De gegevens die al zijn samengevoegd, blijven in uw doelprofiel staan.",Rae="{retryMergeText}: Hiermee wordt het samenvoegingsproces opnieuw voor u uitgevoerd. Uw bronprofiel wordt vergrendeld tijdens het samenvoegen.",Mae="Bezig met samenvoegen. De uitvoering kan enkele minuten duren.",$ae="Het samenvoegen is be\xEBindigd.";var Dae="Microsoft MVP",Nae="Student Ambassador van Microsoft Learn";var Uae="Aanmelden met een andere account";var Fae="Welkom bij Q&A!",Oae="Persoonlijke updates krijgen over onderwerpen die u belangrijk vindt",Hae="Uw reputatie opbouwen en anderen helpen",qae="Direct verbinding maken met personen dieuw interesses delen";var zae="Zonder registratie kunt u geen vraag stellen of posten op Q&A.";var Bae="Laat het ons weten",o0="Vertel ons meer.",jae="Laat ons weten wat u denkt.",Vae="Laat ons weten wat u denkt! Uw feedback is belangrijk voor ons.";var Gae="Vreselijk";var r0="Hartelijk dank voor uw feedback.",Qae="Bedankt voor uw waardevolle feedback.";var Wae="Dit artikel is nuttig",Yae="Dit artikel is niet nuttig";var Kae="Deze pagina";var Jae="Deze sectie wordt definitief verwijderd.";var Zae="Microsoft Ignite";var Xae="Nu registreren",ele="17-20 november 2026",tle="+Interactief leren, certificeringen en directe toegang tot experts, allemaal op \xE9\xE9n plek.";var nle="Tip";var kc="Titel",ole="Uw Azure-account {email} heeft meerdere tenants. Kies de account die u wilt gebruiken voor deze ervaring:",rle="U bent al bij Learn aangemeld met de onderstaande account. Wil u met de huidige ervaring doorgaan met deze account?",sle="Uw account bevestigen",ile="Doorgaan met account",ale="Kies een van uw Azure-accounts",lle="Gratis Azure-proefversie",cle="Helaas. Er is geen Azure-abonnement beschikbaar voor deze account",dle="Uw account {email} heeft geen gekoppeld Azure-abonnement. Probeer gerust een gratis proefversie van Azure of meld u aan met een andere account.",ule="Als uw account geen geregistreerd Learn-profiel heeft, wordt dat met dit proces voor u voltooid.";var ple="Meld u aan met uw account.",s0="Een andere account gebruiken";var Xr="Training";var Kd="Er is iets fout gegaan. Laad de pagina opnieuw om het nogmaals te proberen.";var KU="Kopi\xEBren is mislukt";var dl="Opnieuw proberen",yh="Proberen",mle="Probeer de REST API met de onderstaande invoer.",gle="Enter a JSON object for the request body.",i0="Try It supports non-streaming JSON responses for this operation. Omit stream or set it to false, and keep Accept set to applicationhttps://www.microsoft.com/json.",fle="The server returned a streaming or unsupported response format. Only a buffered JSON response can be displayed for this operation.",hle="Enter a Microsoft Foundry project endpoint in the form https://RESOURCE.services.ai.azure.com/api/projects/PROJECT.",ble="Couldn't acquire a Microsoft Foundry access token. Sign in with an account that has access to the project, then try again.",_le="Er is een probleem opgetreden tijdens de verwerking van uw aanvraag",vle="Zelfstudie",yle="Afgelopen 7 dagen",xle="Afgelopen 24 uur",Tle="Afgelopen 30 dagen",wle="Afgelopen 365 dagen";var Sle="type";var kle="URL",a0="De URL is gekopieerd.";var Ele="Waarde";var JU="Uw account verifi\xEBren",xh="Versie",Cle="Versies";var ZU="Video\u2019s";var XU="Resultaten weergeven ({totalResults})";var Ale="U kunt het beste Visual Studio 2019 gebruiken.",Ile="Nu downloaden",Lle="Visual Studio-documentatie";var Ple="Waarschuwing";var Rle="Is deze pagina nuttig?";var Mle="Webpagina";var l0="Week";var c0="Weken",$le="{duration} weken geleden";var Dle='Welkom bij Microsoft Learn.';var Nle="Waarom hebt u feedback gegeven?";var Ule='met AI op Microsoft Learn ';var Fle="Windows-documentatie";var Th="x.com",eF="{totalXP} ervaringspunten",Ole="Year",tF="Jaren",Ii="Ja",Ec="Ja, verwijderen";var Hle="U hebt nog geen verzamelingen.";var qle="Geef een selectie tussen {min} en {max} {tagLabel} op.",zle="`{tagLabel}` wordt niet meer gebruikt. Gebruik een andere tag die van toepassing is op uw scenario.",Ble="Uw account";var jle="MSDN TechNet is buiten gebruik gesteld en dit artikel bestaat niet meer. De volgende koppelingen bevatten gerelateerde informatie:",Vle="Gearchiveerde TechNet-wiki-inhoud",Gle="Gearchiveerde MSDN- en TechNet-forums",Qle="Microsoft Learn-documentatie",Wle="Startpagina voor Microsoft Learn",Yle="Microsoft Q&A";var nm=window;var z=nm,wh=nm.navigator,T=nm.document,Kle=nm.localStorage,Ko=nm.history,Z=nm.location,b=z.msDocs,ye=new Promise(e=>{T.readyState==="loading"?T.addEventListener("DOMContentLoaded",()=>e()):e()});A();function Mt(){window.dispatchEvent(new CustomEvent("content-update"))}function Xt(e,t,n="",o="button-info",r="banner",s){let i=s||T.getElementById("disclaimer-holder");if(!i||T.getElementById("server-disclaimer-holder"))return null;let l=t&&t.url?u`${t.text}`:"",c=t&&t.clickHandler?u``:"",d=t?u`
${l||c}
`:"";return y(u``,i),Mt(),i}var Ex="__event_type_id__",AMe=0,Be=class{constructor(){this.callbacks={}}publish(t){let n=t.constructor[Ex];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(Ex)||(t[Ex]=AMe++);let o=t[Ex];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[Ex];if(o===void 0||this.callbacks[o]===void 0)return;let r=this.callbacks[o],s=r.indexOf(n);s!==-1&&r.splice(s,1)}dispose(){this.callbacks={}}},bt=new Be;function Xd(e,t,n){let o=()=>{},r=s=>{n(s),o()};return o=e.subscribe(t,r),o}var Ph=class{constructor(t){this.url=t}},_n=class{constructor(t,n,o){this.title=t;this.url=n;this.referrerUrl=o}};var ml;function vF(){ml={};let e=T.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 I(e){return ml===void 0&&vF(),ml[e]===void 0?void 0:ml[e][0]}function Li(e){return ml===void 0&&vF(),ml[e]?ml[e].slice():[]}var dt=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 I("enable_loc_sxs")==="true"||I("bilingual_type")==="hover over"}static get translationType(){return I("ms.translationtype")?.toUpperCase()}static get machineTranslated(){return this.translationType?/^(?:MT|MTE|MTE75|MTE95)$/i.test(this.translationType):!1}},Hs=class{static get brand(){return b.data.brand}static get kind(){return I("page_kind")}static get type(){return I("page_type")}static get template(){return b.data.pageTemplate}};function le(e){let t,n=/\+/g,o=/([^&=]+)=?([^&]*)/g,r=i=>decodeURIComponent(i.replace(n," "));e===void 0&&(e=Z.search),e=e.substring(1);let s={};for(;t=o.exec(e);)s[r(t[1])]=r(t[2]);return s}function ce(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 Vt(e,t,n){let o=le(),r=!1;for(let c in e)e.hasOwnProperty(c)&&o[c]!==String(e[c])&&(o[c]=e[c],r=!0);let s=Z.hash;if(typeof n=="string"&&(n=n.trim(),n.substr(0,1)!=="#"&&n!==""&&(n=`#${n}`),s!==n&&(s=n,r=!0)),!r)return;let i=ce(o);i.length>0&&(i="?"+i);let a=`${Z.protocol}//${Z.host}${Z.pathname}${i}${s}`,l=Ko.state||{};t==="pushState"?Ko.pushState(l,T.title,a):t==="replaceState"?Ko.replaceState(l,T.title,a):Z.href=a}function yF(e){let t=T.createElement("a");/^https:\/\/|^http:\/\//.test(e)?t.href=e:/^\/\//.test(e)?t.href=Z.protocol+e:t.href=Z.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 xF(e,t=2e3,n=";"){let o=encodeURIComponent(n).length,r=[],s,i;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}).`);(!s||i+l>t)&&(s=[],r.push(s),i=0),s.push(a),i+=l+o}return r}function gr(e=new URL(Z.href)){let t=new URLSearchParams(e.search),n={};return t.forEach((o,r)=>n[r]=o),n}var Fn=(()=>{let e;return t=>{if(!t&&e!==void 0)return e;let n=le().dataSource;return e=I("is_archived")==="true"||b.data.pageTemplate==="SearchPage"&&n==="previousVersions",e}})();function LMe(){return I("is_retired")==="true"}function PMe(){let e=location.pathname.split("/").filter(t=>t!=="");return e.length>=2&&e[1]==="previous-versions"}function RMe(){if(!Fn())return;let e=dt.machineTranslated,t=e?XK:ZK,n=PMe(),o=e?n?sJ:JK:n?rJ:YK,r=I("current_version_url"),s=LMe()?t:o;if(I("vs_archive")==="true"){let a=Ale,l=Ile;Xt(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)Xt(s,{url:r,text:iJ});else if(b.data.pageTemplate==="SearchPage"){let a=R2;Xt(mJ,{url:location.origin,text:a})}else{let a=R2;Xt(s,{url:location.origin,text:a})}}function fce(){Fn()&&RMe()}function MMe(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"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:MMe(location.hostname);var te={setItem(e,t){try{z.localStorage.setItem(e,t)}catch{}},getItem(e){try{return z.localStorage.getItem(e)}catch{return null}},removeItem(e){try{z.localStorage.removeItem(e)}catch{}},clear(){try{z.localStorage.clear()}catch{}}},Rh={setItem(e,t){try{z.sessionStorage.setItem(e,t)}catch{}},getItem(e){try{return z.sessionStorage.getItem(e)}catch{return null}},removeItem(e){try{z.sessionStorage.removeItem(e)}catch{}}};var TF="docs.preview",wF=(new URLSearchParams(Z.search).get("preview")||"").split(",").map(e=>e.trim().toLowerCase()).reduce((e,t)=>(t!==""&&(e[t]=1),e),{}),Cx,$Me=()=>{let e;return te.getItem(TF)?e=JSON.parse(te.getItem(TF)):e={},e},DMe=(e,t)=>{Cx=$Me();let n=wF[e]===1,o=!isNaN(Cx[e]),r=n||o,s=wF[`x-${e}`];return n?console.log(`Preview ${e} via query string`):o&&console.log(`Preview ${e} via local storage`),t&&(r||s)&&(r&&(Cx[e]=Date.now()),s&&delete Cx[e],te.setItem(TF,JSON.stringify(Cx))),r},He=(e,t={require:!1,persist:!1})=>{let{require:n,persist:o}=t;return R.reviewFeatures&&Object.keys(wF).length===0&&!n?!0:(e=e.toLowerCase(),DMe(e,o))};function _0(e=Z.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 NMe=["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 hce(){let e=I("original_content_git_url");return NMe.some(n=>e?.startsWith(n))}function bce(){let e=I("page_type"),t=I("page_kind"),n=I("is_admin")==="true",o=I("is_editor")==="true";return e==="learn"||e==="profile"||n||o||t==="learn"&&(e==="browse"||e==="home")}var S=UMe();function UMe(){return{aiSummary:b.data.pageTemplate==="Conceptual"&&b.data.userLocale?.startsWith("en"),arkoseEncrypt:R.reviewFeatures,apiBrowser:!0,applicationInsights:bce(),appliedSkills:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||He("applied-skills",{require:!0})||He("applied-skills-share",{require:!0}),appliedSkillsManager:!0,appliedSkillsShare:Date.now()>=new Date("2023-10-25T09:00:00.000-07:00").getTime()||He("applied-skills-share",{require:!0}),assessmentBranches:R.supportLevel==="production"&&R.reviewFeatures,assessmentMergerLearnAssessment:He("assessment-merger-learn-assessment",{require:!0}),assessmentMergerPracticeAssessment:He("assessment-merger-practice-assessment",{require:!0}),assessmentMergerRenewalAssessment:He("assessment-merger-renewal-assessment",{require:!0}),assessments:R.siteName==="learn",assessmentsEmail:He("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()||He("certification-and-course-updates",{require:!0}),certificationUpdates:Date.now()>=new Date("2023-10-06T17:00:00.000Z").getTime()||He("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"&&I("page_type")==="search"&&Fn()===!1,enableNewSiteSearch:I("page_type")==="search"&&Fn()===!1,enableSearchMetadataChips:He("search-metadata-chips",{require:!0})&&I("page_type")==="search"&&Fn()===!1,enableSearchFilterLeftRail:I("page_type")==="search"&&Fn()===!1,enableModernSearchAnswer:(R.supportLevel==="development"||R.supportLevel==="production"&&R.reviewFeatures===!1)&&b.data.userLocale==="en-us"&&I("page_type")==="search"&&Fn()===!1,enableSiteSearchExperiment:R.siteName==="learn"&&R.supportLevel==="production",feedbackReport:b.data.showFeedbackReport,formAdvisor:b.data.userLocale?.startsWith("en"),formAdvisorCredential:He("form-advisor-credential",{require:!0}),gamification:!0,gitContributors:!0,graphOriginUpdate:He("graph-origin-update",{require:!0}),hubUpdate:b.data.pageTemplate==="Hub"&&He("hub-update",{require:!0}),inlineEdit:He("inline-edit",{require:!0}),inlineFeedback:!0,interactivity:!0,labsOnDemand:!0,learnAssessments:!0,skipAssessmentDualWrite:He("assessment-v0",{require:!0}),learnEventRebrand:He("learn-rebrand",{require:!0}),learningPathIlt:!0,learningPathIltSearch:He("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&&(I("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===I("ms.topic")?.toLowerCase())&&I("ROBOTS")!=="NOINDEX,NOFOLLOW"&&!hce(),pdfDownload:R.siteName==="learn",permissionedContent:R.reviewFeatures&&He("permissioned-content"),personalChallenge:Date.now()>=new Date("2024-05-28T19:00:00.000Z").getTime()||He("personal-challenge",{require:!0}),practiceAssessmentsAllowParam:R.reviewFeatures&&(I("page_kind")==="practiceAssessment"||I("page_kind")==="practiceAssessmentReport"),previewCredentialsL1:Date.now()>=new Date("2023-09-18T18:00:00.000-07:00").getTime()||He("credentials-L1",{require:!0}),previewOneStreamPlayerNextVersion:He("one-stream-player-next-version",{require:!0}),previewRailEventCard:He("rail-event-card",{require:!0}),previewQnaAiAdmin:He("qna-ai-admin",{require:!0}),previewQnaAiDemo:He("qna-ai-demo",{require:!0}),qna:!0,qnaCaptchaBypass:He("qna-captcha-bypass",{require:!0}),qnaStackResults:He("qna-stack-results",{require:!0}),quickWins:He("quick-wins",{require:!0}),referenceRightRailH3:I("in_right_rail")==="h2h3",referenceRightRailSticky:["Reference"].includes(b.data.pageTemplate),reportWebVitalsAlways:He("report-web-vitals",{require:!0}),rightRailSticky:["Conceptual","FAQ","HowTo","Reference","Architecture"].includes(b.data.pageTemplate),rss:!0,shareLink:!0,siteSearchProducts:He("site-search-products",{require:!0}),skipToCompletedModal:He("completed-modal",{require:!0}),stayCurrentAllowParam:R.reviewFeatures&&(I("page_kind")==="certification"||I("page_kind")==="certificationrenewal"||I("page_kind")==="certificationRenewalAssessment"||I("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"&&I("ocv-translation-feedback")==="true"&&dt.machineTranslated,trainingSkills:b.data.userLocale?.startsWith("en"),tenantManager:He("tenant-manager",{require:!0}),userFeedback:He("user-feedback",{require:!0}),planGenV2:He("plan-gen-v2",{require:!0}),userAnalyticsMocks:He("user-analytics-mocks",{require:!0}),userServices:!0,usingStandardFeedback:b.data.standardFeedback||b.data.pageTemplate==="ModuleUnit"||b.data.pageTemplate==="Module",unifiedSearchResults:He("unified-search-results",{require:!0})&&I("page_type")==="search"&&Fn()===!1,supportsSharing:I("page_type")!=="learn"&&!(b.data.contentLocale==="en-us"&&b.data.brand==="mooncake")}}function _ce(e,t){let n=document.querySelector("#side-doc-outline li > a[aria-current='true']"),o=FMe(e),r=o===null?null:document.querySelector(`#side-doc-outline li > a[href="http://approjects.co.za/?big=#${o}"]`);n!==r&&(n&&OMe(n),r&&(HMe(r),qMe(r,t)))}function FMe(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 OMe(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 HMe(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 qMe(e,t){(e.offsetTopt.scrollTop+t.clientHeight)&&(t.scrollTop=e.offsetTop-t.clientHeight/2)}var gl=W8({storageKey:b.data.layoutStateStorageKey,excludesKey:b.data.layoutStateExcludesKey,excludes:b.data.layoutStateExcludes,useViewTransitionOnRestore:!1,storage:localStorage});bt.subscribe(Ph,()=>{gl.suspend()});bt.subscribe(_n,()=>{gl.resume()});function vce(){Q8(),bt.subscribe(_n,rl),window.addEventListener("content-update",rl);let e=["[data-dismissable]"];window.addEventListener("click",zMe(e))}function zMe(e){return t=>{t.target instanceof Element&&t.target.closest(e.join(","))&&rl()}}function yce(){return document.querySelector("[data-collapsible-toc-toggle]")}var BMe=async(e=!document.documentElement.classList.contains("layout-menu-collapsed"))=>{await ye;let t=yce(),n=document.getElementById("left-container"),o=document.getElementById("ms--toc-content");if(!t||!n||!o)return;let r=e?Vp:Wp;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 xce(){let e=yce();e&&(gl.subscribe("layout-menu-collapsed","always",t=>BMe(!t.isApplied),{useViewTransition:!1}),e.addEventListener("click",()=>{document.documentElement.classList.toggle("layout-menu-collapsed")}))}async function Tce(){await xce();let e=T.getElementById("affixed-left-container"),t=T.getElementById("affixed-right-container");if((S.connectedExperiences||S.rightRailSticky)&&t&&jMe(t),e===null)return;let n=T.getElementById("footer"),o=T.querySelector(".layout-body-header"),r=8,s=1;e.style.top=`${r}px`;function i(){if(e==null||e.hasAttribute("disable-affix"))return;let c=z.innerHeight;if(c<450)e.classList.remove("position-sticky"),e.style.maxHeight="";else{e.style.height="0";let d=n.getBoundingClientRect().height,p=d===0?0:Math.max(0,c-n.getBoundingClientRect().top),m=o.getBoundingClientRect().height,g=m===0?0:Math.max(0,o.getBoundingClientRect().bottom),f=T.body.scrollHeight;e.classList.add("position-sticky"),e.style.maxHeight=`${f-(2*r+m+d+s)}px`,e.style.height=`calc(100vh - ${r+g+p+s}px)`}}let a=0;function l(){cancelAnimationFrame(a),a=requestAnimationFrame(i)}z.addEventListener("scroll",l,{passive:!0}),z.addEventListener("resize",l,{passive:!0}),z.addEventListener("content-update",l),z.addEventListener("dismiss-content-update",l),i(),ye.then(i),z.addEventListener("pageshow",i,!1)}function jMe(e){let n=T.getElementById("footer");e.classList.add("position-sticky"),e.style.top="8px";function o(){let i=8,a=e.offsetHeight;if(a>z.innerHeight){let l=a-z.innerHeight;i=-1*(8/2+Math.min(z.scrollY,l))}if(e.style.top=`${i}px`,S.rightRailSticky){e.style.removeProperty("bottom"),e.style.top=`${i}px`;let l=T.getElementById("side-doc-outline"),c=T.getElementById("ms--site-user-feedback-right-rail");if(!l&&!c)return;let d=n.getBoundingClientRect().height,p=T.querySelector(".header-holder"),m=p.getBoundingClientRect().height,g=c?c.getBoundingClientRect().height:0,f=T.body.scrollHeight;e.style.maxHeight=`${f-(2*8+m+d)}px`;let _=d===0?0:Math.max(0,z.innerHeight-n.getBoundingClientRect().top),h=m===0?0:Math.max(0,p.getBoundingClientRect().bottom);if(e.style.height=`calc(100vh - ${2*8+h+_}px)`,l){l.style.overflow="auto",l.style.maxHeight=`calc(100% - ${g}px)`;let x="#ms--in-this-article, #ms--feedback, #ms--additional-resources-mobile-heading",v=S.referenceRightRailH3?`#main h2:not(${x}), #main h3`:`#main h2:not(${x})`,w=Array.from(T.querySelectorAll(v)).filter(P=>!!P.id&&P.offsetParent!==null);_ce(w,e)}}}let r=0;function s(){cancelAnimationFrame(r),r=requestAnimationFrame(o)}z.addEventListener("scroll",s,{passive:!0}),z.addEventListener("resize",s,{passive:!0}),z.addEventListener("content-update",s),o(),ye.then(o)}var VMe=/([a-z]\.)([a-z])/gi,GMe=/([a-z])([A-Z]+[a-z])/g,QMe=/(\w\/)(\S?)/gi,WMe="",SF=`$1${WMe}$2`,YMe=/\u200B/g;function Jo(e,t=3){return!e||!e.length||t===0||(t&2&&(e=e.replace(VMe,SF)),t&1&&(e=e.replace(GMe,SF)),t&4&&(e=e.replace(QMe,SF))),e}function wce(e){return e.replace(YMe,"")}var KMe={"&":"&","<":"<",">":">",'"':""","'":"'"},Sce=/[&<>"']/g,JMe=RegExp(Sce.source);function Ge(e){return e&&JMe.test(e)?e.replace(Sce,t=>KMe[t]):e}function v0(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function y0(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 ns(e,t={year:"numeric",month:"short",day:"numeric"},n=b.data.userLocale){return new Date(e).toLocaleDateString(n,t).replace(/\u200E/g,"")}function x0(e){Array.from(document.querySelectorAll("span[data-localize-date]")).forEach(n=>{if(n.textContent!==""){let o=ns(new Date(n.textContent),e);n.textContent=o}})}var ZMe=/(^|\s)(C#|F#|C\+\+)($|\s|[.,!?;:])/g;function T0(e,t="text"){let n=`$1$2${t==="text"?"\u200E":"‎"}$3`;return e.replace(ZMe,n)}function kce(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 s={year:"numeric",month:"2-digit",day:"2-digit"};o.getAttribute("data-article-date-source")==="ms.date"&&(s.timeZone="UTC");let a=ns(r,s,t);o.textContent=a})}function kF(e){return decodeURIComponent(atob(XMe(e).replace(/_/g,"/").replace(/-/g,"+")).split("").map(t=>`%${("00"+t.charCodeAt(0).toString(16)).slice(-2)}`).join(""))}function XMe(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 EF="id_token",S0="docsAuthToken",e$e="account_linking_token",Ax=class{constructor({detail:t}){this.message="invalid token",this.detail=t}},fl=class{constructor({detail:t}){this.message="invalid claim",this.detail=t}},w0=class{constructor({detail:t}){this.message="malformed claim",this.detail=t}};function k0(e){te.setItem(EF,e)}function eu(){return te.getItem(EF)}function E0(){te.removeItem(EF)}function C0(e){te.setItem(S0,e)}function Xn(){return te.getItem(S0)}function A0(){te.removeItem(S0)}function Mh(){te.removeItem(e$e)}function cm(e,t={nbfClockSkewInMilliseconds:2500}){try{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ax({detail:"Invalid JWT - no separators found."});let o=e.split("."),r=JSON.parse(kF(o[1]));if(!r)throw new Ax({detail:"Invalid JWT - payload is missing."});if(r.hasOwnProperty("nbf")){let s=r.nbf;if(isNaN(s))throw new w0({detail:"Invalid NBF claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.nbf);let a=new Date(Date.now()+t.nbfClockSkewInMilliseconds);if(i>a)throw new fl({detail:"Invalid NBF claim - token not yet valid."})}if(r.hasOwnProperty("exp")){let s=r.exp;if(isNaN(s))throw new w0({detail:"Invalid EXP claim - claim is malformed."});let i=new Date(0);i.setUTCSeconds(r.exp);let a=new Date(Date.now());if(i<=a)throw new fl({detail:"Invalid EXP claim - token has expired."})}return r}finally{}}var I0=e=>{if(!(e&&e.length&&e.indexOf(".")>-1))throw new Ax({detail:"Invalid JWT - no separators found."});let n=e.split(".");return JSON.parse(kF(n[1]))};var Cce=`data:image/svg+xml;base64,${btoa('')}`,Ace=`data:image/svg+xml;base64,${btoa('')}`,Ice="a4d008df-4ece-4cb3-b7c9-d1be5ac4cacf",t$e=(e,t)=>{e||(e=Qr);let n=t.replace(/\D/g,""),o=parseInt(n.slice(0,2))*.01,r=parseInt(n.slice(2,4))*.01,s=o*320,i=r*100,a=Math.floor(o*31+10),l=`hsl(${s}, ${i}%, ${a}%)`,c=(e.match(/\b(\w)/g)||["A"]).join("").substring(0,2).toUpperCase();return{backgroundColor:l,initials:c}},bo=(e,t)=>{let{backgroundColor:n,initials:o}=t$e(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`}`},kn=class{},os="72f988bf-86f1-41af-91ab-2d7cd011db47",P0="9188040d-6c67-4c5b-b112-36a304b66dad",Lce="1a092f68-5741-455a-8057-2acdb897a850",Pce="604c1504-c6a3-4080-81aa-b33091104187",Rce="ada63eea-fd1c-4d79-b40a-41d1380df7a5",CF={[os]:"microsoft",[P0]:"standard"},AF=new Date("2019-11-21T00:00:00.000Z"),un=(e,t)=>R0(e,t).toString(),L0=class extends Be{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=bo(this.displayName,this.userId),this.avatarThumbnailUrl=bo(this.displayName,this.userId),this.profileUrl="#",this.createdOn=null,this.userType="standard",this.acceptedPrivacyNotice=AF,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 kn))}mapIdTokenToProfile(n){this.email=n.email||n.preferred_username,this.upn=n.preferred_username,this.userName=n.name,this.displayName=n.name,this.authenticationMode=CF[n.tid]==="standard"?"MSA":"AAD",this.userType=CF[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 kn)}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||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.avatarThumbnailUrl||n.avatarUrl||bo(this.displayName,this.userId),this.profileUrl=un(n.userName),this.authenticationModes=n.authenticationModes,this.userType=n$e(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 kn)}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||bo(this.displayName,this.userId),this.avatarThumbnailUrl=n.thumbnail||n.picture||bo(this.displayName,this.userId),this.authenticationMode=n.cred_type,this.locale=n.locale,this.acceptedPrivacyNotice=new Date(n.accepted_privacy_notice),this.userType=CF[n.tid]||"aad",this.profileUrl=un(n.preferred_username),this.email=n.email||"",this.idTokenEmail=n.id_token_email||"",this.sharingId=n.sharing_id||"",this.publish(new kn)}whenAuthenticated(){return k.isAuthenticated?Promise.resolve():new Promise(n=>this.subscribe(kn,()=>{this.isAuthenticated&&n()}))}},k=new L0;function IF(e,t){e&&Array.from(e.querySelectorAll("[data-profile-property]")).forEach(n=>{let o=n.getAttribute("data-profile-property"),r=t,s=t.profileUrl;n instanceof HTMLImageElement&&o==="avatarUrl"?(n.onerror=()=>n.src=bo(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLImageElement&&o==="avatarThumbnailUrl"?(n.onerror=()=>n.src=t.avatarUrl||bo(t.displayName,t.userId),n.src=r[o]):n instanceof HTMLAnchorElement&&o==="profileUrl"?(n.href=un("me","activity"),s==="#"&&(n.href=new URL("./register",Cc()).toString())):n instanceof HTMLAnchorElement&&o==="bookmarksUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections&detail=bookmarks":"collections/bookmarks"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="collectionsUrl"?(n.href=s+(R.reviewFeatures?"§ion=collections":"collections"),s==="#"&&n.parentElement.remove()):n instanceof HTMLAnchorElement&&o==="settingsUrl"?n.href=un("me","settings"):n instanceof HTMLInputElement?n.type!=="file"&&(n.value=r[o]):o==="createdOn"?n.textContent=ns(r[o]):n.textContent=r[o]})}function R0(e,t){let n=Cc(),o=new URLSearchParams(Z.search);I("page_type")==="profile"&&(n.hash=Z.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 s=new URL(r,n);return s.hash=n.hash,s.search=n.search,n=s,n}function Cc(e=b.data.userLocale){let t=new URL(`${e&&e.length?`/${e}`:""}/`,Z.origin);return new URL("./users/",t)}function n$e(e){let t="standard";return e&&e.length&&(e.find(n=>n.tenantId===os)!==void 0?t="microsoft":e.find(n=>n.type==="AAD")!==void 0&&(t="aad")),t}function be(e){return e.status===401&&k.setAnonymous(),e}var o$e={"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"}},r$e={"https://review.learn.microsoft.com":{stayCurrent:"https://review.learn.microsoft.com/api/certification",skillAssessment:"https://review.learn.microsoft.com/api/skillassessment"}};function s$e(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",s=o$e[e]||{},i=r$e[e]||{};return{admin:`${n}/api/admin`,selfAssessmentsAdmin:i$e(),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`},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",adoOAuth:"https://login.microsoftonline.com",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`,...i},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:`${Mce()}/chat/threads/{communicationChatThreadId}/messages/{messageId}?api-version=2023-11-07`,chatThread:`${Mce()}/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`},questionAgentAnswer:`${n}/api/agentic/answer`,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`,...s}}function i$e(){return"https://docs-rcs-pubdev.azurewebsites.net"}function Mce(){return R.supportLevel==="production"?"https://docsquestions-acs-public.unitedstates.communication.azure.com":"https://docsquestions-acs-pubdev.unitedstates.communication.azure.com"}var N=s$e(location.origin,R);var a$e=30*1e3,D=async(e,t,n=a$e,o)=>{t=t||{};let r=new AbortController,s=()=>r.abort();o?.addEventListener("abort",s),t.signal=r.signal;try{let i=setTimeout(()=>r.abort(),n),a=await fetch(e,t);return clearTimeout(i),a}finally{o?.removeEventListener("abort",s)}};function K(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&&Xn()&&r.headers.set("Authorization",`Bearer ${Xn()}`),(r.method==="PUT"||r.method==="POST")&&o&&r.headers.set("Content-Type","applicationhttps://www.microsoft.com/json"),r}var Ix=class{};function LF(e){let t={method:"GET"},n=K(N.auth.docs,t,!1);return n.headers.set("Authorization",`Bearer ${e}`),D(n).then(o=>{if(o.ok)return o.text();throw o.status===404||o.status===204?new Ix:o.status===401?new fl({detail:"token not accepted"}):new Error(`get docs auth token failed (${o.status} ${o.statusText})`)})}function dm(e,t=!0){try{if(e.ok&&e.headers.has("Authorization")){let n=e.headers.get("Authorization");if(n){let o=cm(n);C0(n),t&&k.readUserFromToken(o)}}return e}catch{return e}}function ut(e=["api-branch","branch"],t=""){if(R.accessLevel==="local")return"main";if(R.reviewFeatures===!0){let n=le(Z.search);return e.reduce((o,r)=>o||n[r],"")||t}return null}var je=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 um(e){let t;try{t=e.response.json?(await e.response.json()).errorCode:null}catch{t=null}return t}function M0(e){if(!Array.isArray(e))throw new je({statusText:"Value must be an array"},"InvalidTypeError");return e}function $h(e,t){let n=t.filter(o=>e[o]===null||e[o]===void 0);if(n.length>0)throw new je({statusText:`Missing required fields in object: ${n.join(", ")}`},"MissingRequiredApiAttribute");return e}function $ce(e,t){throw new je({statusText:`Type Conversion Error: converting type ${typeof e} to ${t} failed for value ${e.toString()}`},"TypeConversionError")}function PF(e){let t;try{t=parseInt(e)}catch{$ce(e,"number")}return isNaN(t)&&$ce(e,"number"),t}function Ac(e,t,n=!0,o="applicationhttps://www.microsoft.com/json",r="",s=!0){t=t||{},t.mode="cors",t.credentials="same-origin";let i=new Request(e,t);return n&&i.headers.set("Authorization",`Bearer ${r||Xn()}`),(i.method==="PUT"||i.method==="POST")&&s&&o!=="multipart/form-data"&&i.headers.set("Content-Type",o),i}async function Ic(e){let t=`${N.profile.profiles}/${e}`,o=await D(Ac(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function RF(e){if(!e)return null;if(e===Ice)return{displayName:Qr,userId:e,avatarUrl:bo(Qr,e)};let t=`${N.profile.profiles}/id:${e}`,o=await D(Ac(t,{method:"GET"},!1));return be(o),o.ok?await o.json():(o.status===204,null)}async function pm(e){try{let t=await fetch(Ac(N.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 Dh(e,t){let n=`${N.profile.profiles}/${e}`,r={credentials:"include",method:"PUT",body:JSON.stringify(t)},s=await D(Ac(n,r));if(be(s),s.ok){dm(s,!1);let i=await s.json();return k.readUserProfile(i),{hasError:!1,profile:i}}else if(s.status===400){let i=await s.json();return{hasError:!0,message:i.message,errors:i.errorCode.split(",")}}return{hasError:!0,message:s.statusText,errors:["somethingWentWrong"]}}async function Dce(){let e=N.privacy.delete,n=await D(Ac(e,{credentials:"include",method:"POST"},!0,"","",!1));return be(n),n.ok}async function Nce(){let e=N.profile.acknowledgePrivacyNotice,n=await D(Ac(e,{method:"POST"}));if(be(n),dm(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}async function MF(){let e=N.profile.merge,n=await D(Ac(e,{method:"GET"}));if(be(n),n.ok){let{status:o}=await n.json();return o}return null}async function Uce(){let e=N.profile.mergeDetails,n=await D(Ac(e,{method:"GET"}));return be(n),n.ok?await n.json():null}async function Fce(){let e=N.profile.acknowledgeMergeStatus,n=await D(Ac(e,{method:"POST"}));if(be(n),dm(n,!1),!n.ok)throw new Error(`Unexpected response status ${n.status} for ${e}`)}var l$e=["vscode://docsmsft.learn-tutor","vscode-insiders://docsmsft.learn-tutor"];function Oce(e){return e?l$e.some(t=>e.toLowerCase().startsWith(t)):!1}var c$e="https://sanitize-url.invalid/";function $0(e){if(!e)return"";let t=String(e).trim();if(!t)return"";let n;try{n=new URL(t,c$e)}catch{return""}return n.protocol==="http:"||n.protocol==="https:"?t:""}function rs(e="",t=`${Z.origin}${Z.pathname}`){let n=e?new URL(e,Z.href):new URL(t);if(n.href.toLowerCase().indexOf("javascript:")!==-1)return new URL(Z.origin);if(n.protocol==="https:"&&(n.hostname===Z.hostname||n.hostname.endsWith(".microsoft.com")||n.hostname==="microsoft.com")||Oce(n.href))return n;let o=`${Z.origin}${Z.pathname}`;return t===o?new URL(`${n.pathname}${n.search}${n.hash}`,`${Z.origin}`):rs(t)}var vn={};Nn(vn,{addApplicationTelemetry:()=>Vx,addAuthorizationCode:()=>$H,addBrokerParameters:()=>Mc,addCcsOid:()=>Pc,addCcsUpn:()=>ou,addClaims:()=>xm,addCliData:()=>UH,addClientAssertion:()=>Wx,addClientAssertionType:()=>Yx,addClientCapabilitiesToClaims:()=>jce,addClientId:()=>vm,addClientInfo:()=>wm,addClientSecret:()=>Qx,addCodeChallengeParams:()=>fDe,addCodeVerifier:()=>NH,addCorrelationId:()=>Tm,addDeviceCode:()=>hDe,addDomainHint:()=>PH,addEARParameters:()=>xDe,addExtraParameters:()=>Rc,addGrantType:()=>Kx,addIdTokenHint:()=>LH,addInstanceAware:()=>Jx,addLibraryInfo:()=>jx,addLoginHint:()=>Gh,addLogoutHint:()=>FH,addNativeBroker:()=>gDe,addNonce:()=>MH,addOboAssertion:()=>bDe,addPassword:()=>yDe,addPopToken:()=>Zx,addPostLogoutRedirectUri:()=>IH,addPrompt:()=>RH,addRedirectUri:()=>ym,addRefreshToken:()=>DH,addRequestTokenUse:()=>_De,addResource:()=>nT,addResponseMode:()=>AH,addResponseType:()=>mDe,addScopes:()=>_m,addServerTelemetry:()=>eT,addSid:()=>rI,addSshJwk:()=>Xx,addState:()=>Gx,addThrottling:()=>tT,addUsername:()=>vDe,instrumentBrokerParams:()=>bm});var $e={};Nn($e,{AADAuthority:()=>va,AAD_INSTANCE_DISCOVERY_ENDPT:()=>FF,AAD_TENANT_DOMAIN_SUFFIX:()=>OF,ADFS:()=>NF,APP_METADATA:()=>Hh,AUTHORITY_METADATA_CACHE_KEY:()=>qh,AUTHORITY_METADATA_REFRESH_TIME_SECONDS:()=>tO,AUTHORIZATION_PENDING:()=>m$e,AZURE_REGION_AUTO_DISCOVER_FLAG:()=>BF,AuthenticationScheme:()=>En,AuthorityMetadataSource:()=>qs,CACHE_ACCOUNT_TYPE_ADFS:()=>XF,CACHE_ACCOUNT_TYPE_GENERIC:()=>q0,CACHE_ACCOUNT_TYPE_MSAV1:()=>M$e,CACHE_ACCOUNT_TYPE_MSSTS:()=>ZF,CACHE_KEY_SEPARATOR:()=>gm,CIAM_AUTH_URL:()=>D0,CLIENT_INFO:()=>eO,CLIENT_INFO_SEPARATOR:()=>Oh,CLIENT_MISMATCH_ERROR:()=>uO,CODE_GRANT_TYPE:()=>u$e,CONSUMER_UTID:()=>d$e,CacheOutcome:()=>ya,CacheType:()=>$$e,ClaimsRequestKeys:()=>Fh,CodeChallengeMethodValues:()=>P$e,CredentialType:()=>_o,DEFAULT_AUTHORITY:()=>Hce,DEFAULT_AUTHORITY_HOST:()=>DF,DEFAULT_COMMON_TENANT:()=>Lx,DEFAULT_MAX_THROTTLE_TIME_SECONDS:()=>lO,DEFAULT_THROTTLE_TIME_SECONDS:()=>aO,DEFAULT_TOKEN_RENEWAL_OFFSET_SEC:()=>mO,DSTS:()=>UF,EMAIL_SCOPE:()=>Bce,EncodingTypes:()=>U$e,FORWARD_SLASH:()=>Nh,GrantType:()=>Mx,HTTP_BAD_REQUEST:()=>O0,HTTP_CLIENT_ERROR:()=>v$e,HTTP_CLIENT_ERROR_RANGE_END:()=>WF,HTTP_CLIENT_ERROR_RANGE_START:()=>QF,HTTP_GATEWAY_TIMEOUT:()=>C$e,HTTP_GONE:()=>w$e,HTTP_MULTI_SIDED_ERROR:()=>A$e,HTTP_NOT_FOUND:()=>x$e,HTTP_REDIRECT:()=>_$e,HTTP_REQUEST_TIMEOUT:()=>T$e,HTTP_SERVER_ERROR:()=>k$e,HTTP_SERVER_ERROR_RANGE_END:()=>KF,HTTP_SERVER_ERROR_RANGE_START:()=>YF,HTTP_SERVICE_UNAVAILABLE:()=>E$e,HTTP_SUCCESS:()=>F0,HTTP_SUCCESS_RANGE_END:()=>b$e,HTTP_SUCCESS_RANGE_START:()=>h$e,HTTP_TOO_MANY_REQUESTS:()=>S$e,HTTP_UNAUTHORIZED:()=>y$e,HeaderNames:()=>jn,HttpMethod:()=>I$e,IMDS_ENDPOINT:()=>U0,IMDS_TIMEOUT:()=>zF,IMDS_VERSION:()=>qF,INVALID_GRANT_ERROR:()=>dO,INVALID_INSTANCE:()=>GF,JsonWebTokenTypes:()=>pO,KNOWN_PUBLIC_CLOUDS:()=>VF,NOT_APPLICABLE:()=>g$e,NOT_AVAILABLE:()=>mm,OAuthResponseType:()=>R$e,OFFLINE_ACCESS_SCOPE:()=>N0,OIDC_DEFAULT_SCOPES:()=>Uh,OIDC_SCOPES:()=>H0,ONE_DAY_IN_MS:()=>N$e,OPENID_SCOPE:()=>qce,PROFILE_SCOPE:()=>zce,PasswordGrantConstants:()=>j0,PersistentCacheKeys:()=>L$e,PromptValue:()=>Rx,REGIONAL_AUTH_PUBLIC_CLOUD_SUFFIX:()=>jF,RESOURCE_DELIM:()=>Px,RegionDiscoveryOutcomes:()=>Nx,RegionDiscoverySources:()=>nu,ResponseMode:()=>JF,S256_CODE_CHALLENGE_METHOD:()=>p$e,SERVER_TELEM_CACHE_KEY:()=>$x,SERVER_TELEM_CATEGORY_SEPARATOR:()=>B0,SERVER_TELEM_MAX_CACHED_ERRORS:()=>oO,SERVER_TELEM_MAX_CUR_HEADER_BYTES:()=>D$e,SERVER_TELEM_MAX_LAST_HEADER_BYTES:()=>nO,SERVER_TELEM_OVERFLOW_FALSE:()=>sO,SERVER_TELEM_OVERFLOW_TRUE:()=>rO,SERVER_TELEM_SCHEMA_VERSION:()=>z0,SERVER_TELEM_UNKNOWN_ERROR:()=>iO,SERVER_TELEM_VALUE_SEPARATOR:()=>tu,SHR_NONCE_VALIDITY:()=>f$e,SKU:()=>$F,THE_FAMILY_ID:()=>fm,THROTTLING_PREFIX:()=>Dx,URL_FORM_CONTENT_TYPE:()=>HF,X_MS_LIB_CAPABILITY_VALUE:()=>cO});var $F="msal.js.common",Hce="https://login.microsoftonline.com/common/",DF="login.microsoftonline.com",Lx="common",NF="adfs",UF="dstsv2",FF=`${Hce}discovery/instance?api-version=1.1&authorization_endpoint=`,D0=".ciamlogin.com",OF=".onmicrosoft.com",Px="|",d$e="9188040d-6c67-4c5b-b112-36a304b66dad",qce="openid",zce="profile",N0="offline_access",Bce="email",u$e="authorization_code",p$e="S256",HF="application/x-www-form-urlencoded;charset=utf-8",m$e="authorization_pending",g$e="N/A",mm="Not Available",Nh="/",U0="http://169.254.169.254/metadata/instance/compute/location",qF="2020-06-01",zF=2e3,BF="TryAutoDetect",jF="login.microsoft.com",VF=["login.microsoftonline.com","login.windows.net","login.microsoft.com","sts.windows.net"],f$e=240,GF="invalid_instance",F0=200,h$e=200,b$e=299,_$e=302,v$e=400,QF=400,O0=400,y$e=401,x$e=404,T$e=408,w$e=410,S$e=429,WF=499,k$e=500,YF=500,E$e=503,C$e=504,KF=599,A$e=600,I$e={GET:"GET",POST:"POST"},Uh=[qce,zce,N0],H0=[...Uh,Bce],jn={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"},L$e={ACTIVE_ACCOUNT_FILTERS:"active-account-filters"},va={COMMON:"common",ORGANIZATIONS:"organizations",CONSUMERS:"consumers"},Fh={ACCESS_TOKEN:"access_token",XMS_CC:"xms_cc"},Rx={LOGIN:"login",SELECT_ACCOUNT:"select_account",CONSENT:"consent",NONE:"none",CREATE:"create",NO_SESSION:"no_session"},P$e={PLAIN:"plain",S256:"S256"},R$e={CODE:"code",IDTOKEN_TOKEN:"id_token token",IDTOKEN_TOKEN_REFRESHTOKEN:"id_token token refresh_token"},JF={QUERY:"query",FRAGMENT:"fragment",FORM_POST:"form_post"},Mx={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"},ZF="MSSTS",XF="ADFS",M$e="MSA",q0="Generic",gm="-",Oh=".",_o={ID_TOKEN:"IdToken",ACCESS_TOKEN:"AccessToken",ACCESS_TOKEN_WITH_AUTH_SCHEME:"AccessToken_With_AuthScheme",REFRESH_TOKEN:"RefreshToken"},$$e={ADFS:1001,MSA:1002,MSSTS:1003,GENERIC:1004,ACCESS_TOKEN:2001,REFRESH_TOKEN:2002,ID_TOKEN:2003,APP_METADATA:3001,UNDEFINED:9999},Hh="appmetadata",eO="client_info",fm="1",qh="authority-metadata",tO=3600*24,qs={CONFIG:"config",CACHE:"cache",NETWORK:"network",HARDCODED_VALUES:"hardcoded_values"},z0=5,D$e=80,nO=330,oO=50,$x="server-telemetry",B0="|",tu=",",rO="1",sO="0",iO="unknown_error",En={BEARER:"Bearer",POP:"pop",SSH:"ssh-cert"},aO=60,lO=3600,Dx="throttling",cO="retry-after, h429",dO="invalid_grant",uO="client_mismatch",j0={username:"username",password:"password"},nu={FAILED_AUTO_DETECTION:"1",INTERNAL_CACHE:"2",ENVIRONMENT_VARIABLE:"3",IMDS:"4"},Nx={CONFIGURED_MATCHES_DETECTED:"1",CONFIGURED_NO_AUTO_DETECTION:"2",CONFIGURED_NOT_DETECTED:"3",AUTO_DETECTION_REQUESTED_SUCCESSFUL:"4",AUTO_DETECTION_REQUESTED_FAILED:"5"},ya={NOT_APPLICABLE:"0",FORCE_REFRESH_OR_CLAIMS:"1",NO_CACHED_ACCESS_TOKEN:"2",CACHED_ACCESS_TOKEN_EXPIRED:"3",PROACTIVELY_REFRESHED:"4"},pO={Jwt:"JWT",Jwk:"JWK",Pop:"pop"},N$e=864e5,mO=300,U$e={BASE64:"base64",HEX:"hex",UTF8:"utf-8"};var Lc={};Nn(Lc,{ACCESS_TOKEN:()=>H$e,BROKER_CLIENT_ID:()=>Ux,BROKER_REDIRECT_URI:()=>Y0,CCS_HEADER:()=>W$e,CLAIMS:()=>bO,CLIENT_ASSERTION:()=>qO,CLIENT_ASSERTION_TYPE:()=>zO,CLIENT_ID:()=>hl,CLIENT_INFO:()=>V$e,CLIENT_REQUEST_ID:()=>CO,CLIENT_SECRET:()=>HO,CLI_DATA:()=>XO,CODE:()=>wO,CODE_CHALLENGE:()=>SO,CODE_CHALLENGE_METHOD:()=>kO,CODE_VERIFIER:()=>EO,DEVICE_CODE:()=>OO,DOMAIN_HINT:()=>YO,EAR_JWE_CRYPTO:()=>JO,EAR_JWK:()=>KO,ERROR:()=>F$e,ERROR_DESCRIPTION:()=>O$e,EXPIRES_IN:()=>z$e,FOCI:()=>Q$e,GRANT_TYPE:()=>hO,ID_TOKEN:()=>q$e,ID_TOKEN_HINT:()=>FO,INSTANCE_AWARE:()=>zh,LOGIN_HINT:()=>WO,LOGOUT_HINT:()=>GO,NATIVE_BROKER:()=>VO,NONCE:()=>xO,OBO_ASSERTION:()=>BO,ON_BEHALF_OF:()=>G$e,POST_LOGOUT_URI:()=>UO,PROMPT:()=>TO,REDIRECT_URI:()=>V0,REFRESH_TOKEN:()=>vO,REFRESH_TOKEN_EXPIRES_IN:()=>B$e,REQUESTED_TOKEN_USE:()=>jO,REQ_CNF:()=>Q0,RESOURCE:()=>ZO,RESPONSE_MODE:()=>fO,RESPONSE_TYPE:()=>gO,RETURN_SPA_CODE:()=>W0,SCOPE:()=>_O,SESSION_STATE:()=>j$e,SID:()=>QO,STATE:()=>yO,TOKEN_TYPE:()=>G0,X_APP_NAME:()=>DO,X_APP_VER:()=>NO,X_CLIENT_CPU:()=>PO,X_CLIENT_CURR_TELEM:()=>RO,X_CLIENT_EXTRA_SKU:()=>Y$e,X_CLIENT_LAST_TELEM:()=>MO,X_CLIENT_OS:()=>LO,X_CLIENT_SKU:()=>AO,X_CLIENT_VER:()=>IO,X_MS_LIB_CAPABILITY:()=>$O});var hl="client_id",V0="redirect_uri",gO="response_type",fO="response_mode",hO="grant_type",bO="claims",_O="scope",F$e="error",O$e="error_description",H$e="access_token",q$e="id_token",vO="refresh_token",z$e="expires_in",B$e="refresh_token_expires_in",yO="state",xO="nonce",TO="prompt",j$e="session_state",V$e="client_info",wO="code",SO="code_challenge",kO="code_challenge_method",EO="code_verifier",CO="client-request-id",AO="x-client-SKU",IO="x-client-VER",LO="x-client-OS",PO="x-client-CPU",RO="x-client-current-telemetry",MO="x-client-last-telemetry",$O="x-ms-lib-capability",DO="x-app-name",NO="x-app-ver",UO="post_logout_redirect_uri",FO="id_token_hint",OO="device_code",HO="client_secret",qO="client_assertion",zO="client_assertion_type",G0="token_type",Q0="req_cnf",BO="assertion",jO="requested_token_use",G$e="on_behalf_of",Q$e="foci",W$e="X-AnchorMailbox",W0="return_spa_code",VO="nativebroker",GO="logout_hint",QO="sid",WO="login_hint",YO="domain_hint",Y$e="x-client-xtra-sku",Ux="brk_client_id",Y0="brk_redirect_uri",zh="instance_aware",KO="ear_jwk",JO="ear_jwe_crypto",ZO="resource",XO="clidata";function K0(e){return`See https://aka.ms/msal.js.errors#${e} for details`}var st=class e extends Error{constructor(t,n,o){let r=n||(t?K0(t):""),s=r?`${t}: ${r}`:t;super(s),Object.setPrototypeOf(this,e.prototype),this.errorCode=t||"",this.errorMessage=r||"",this.subError=o||"",this.name="AuthError"}setCorrelationId(t){this.correlationId=t}};function Bh(e,t){return new st(e,t||K0(e))}var Fx=class e extends st{constructor(t){super(t),this.name="ClientConfigurationError",Object.setPrototypeOf(this,e.prototype)}};function $t(e){return new Fx(e)}var On=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=s=>decodeURIComponent(s.replace(/\+/g," "));return o.forEach(s=>{if(s.trim()){let[i,a]=s.split(/=(.+)/g,2);i&&a&&(n[r(i)]=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 Ox=class e extends st{constructor(t,n){super(t,n),this.name="ClientAuthError",Object.setPrototypeOf(this,e.prototype)}};function ne(e,t){return new Ox(e,t)}var ss={};Nn(ss,{authorityMismatch:()=>oDe,authorityUriInsecure:()=>tH,cannotAllowPlatformBroker:()=>nDe,cannotSetOIDCOptions:()=>tDe,claimsRequestParsingError:()=>K$e,emptyInputScopesError:()=>oH,invalidAuthenticationHeader:()=>eDe,invalidAuthorityMetadata:()=>aH,invalidClaims:()=>J0,invalidCloudDiscoveryMetadata:()=>Z0,invalidCodeChallengeMethod:()=>J$e,invalidRequestMethodForEAR:()=>rDe,logoutRequestEmpty:()=>sH,missingNonceAuthenticationHeader:()=>X$e,missingSshJwk:()=>Hx,missingSshKid:()=>Z$e,pkceParamsMissing:()=>iH,redirectUriEmpty:()=>eH,tokenRequestEmpty:()=>rH,untrustedAuthority:()=>lH,urlEmptyError:()=>nH,urlParseError:()=>jh});var eH="redirect_uri_empty",K$e="claims_request_parsing_error",tH="authority_uri_insecure",jh="url_parse_error",nH="empty_url_error",oH="empty_input_scopes_error",J0="invalid_claims",rH="token_request_empty",sH="logout_request_empty",J$e="invalid_code_challenge_method",iH="pkce_params_missing",Z0="invalid_cloud_discovery_metadata",aH="invalid_authority_metadata",lH="untrusted_authority",Hx="missing_ssh_jwk",Z$e="missing_ssh_kid",X$e="missing_nonce_authentication_header",eDe="invalid_authentication_header",tDe="cannot_set_OIDCOptions",nDe="cannot_allow_platform_broker",oDe="authority_mismatch",rDe="invalid_request_method_for_EAR";var vo={};Nn(vo,{authTimeNotFound:()=>qx,authorizationCodeMissingFromServerResponse:()=>wH,bindingKeyNotRemoved:()=>lDe,cannotAppendScopeSet:()=>yH,cannotRemoveEmptyScope:()=>vH,clientInfoDecodingError:()=>X0,clientInfoEmptyError:()=>cH,emptyInputScopeSet:()=>nI,endSessionEndpointNotSupported:()=>SH,endpointResolutionError:()=>xa,hashNotDeserialized:()=>mH,invalidCacheEnvironment:()=>Bx,invalidCacheRecord:()=>xH,invalidState:()=>hm,keyIdMissing:()=>kH,maxAgeTranspired:()=>hH,methodNotImplemented:()=>wt,misplacedResourceParam:()=>CH,multipleMatchingAppMetadata:()=>bH,multipleMatchingTokens:()=>sDe,nestedAppAuthBridgeDisabled:()=>uDe,networkError:()=>uH,noAccountFound:()=>iDe,noAccountInSilentRequest:()=>zx,noCryptoObject:()=>oI,noNetworkConnectivity:()=>cDe,nonceMismatch:()=>fH,nullOrEmptyToken:()=>dH,openIdConfigError:()=>pH,platformBrokerError:()=>pDe,requestCannotBeMade:()=>_H,resourceParameterRequired:()=>EH,stateMismatch:()=>gH,stateNotFound:()=>tI,tokenClaimsCnfRequiredForSignedJwt:()=>TH,tokenParsingError:()=>eI,tokenRefreshRequired:()=>Vh,unexpectedCredentialType:()=>aDe,userCanceled:()=>dDe});var X0="client_info_decoding_error",cH="client_info_empty_error",eI="token_parsing_error",dH="null_or_empty_token",xa="endpoints_resolution_error",uH="network_error",pH="openid_config_error",mH="hash_not_deserialized",hm="invalid_state",gH="state_mismatch",tI="state_not_found",fH="nonce_mismatch",qx="auth_time_not_found",hH="max_age_transpired",sDe="multiple_matching_tokens",bH="multiple_matching_appMetadata",_H="request_cannot_be_made",vH="cannot_remove_empty_scope",yH="cannot_append_scopeset",nI="empty_input_scopeset",zx="no_account_in_silent_request",xH="invalid_cache_record",Bx="invalid_cache_environment",iDe="no_account_found",oI="no_crypto_object",aDe="unexpected_credential_type",Vh="token_refresh_required",TH="token_claims_cnf_required_for_signedjwt",wH="authorization_code_missing_from_server_response",lDe="binding_key_not_removed",SH="end_session_endpoint_not_supported",kH="key_id_missing",cDe="no_network_connectivity",dDe="user_canceled",wt="method_not_implemented",uDe="nested_app_auth_bridge_disabled",pDe="platform_broker_error",EH="resource_parameter_required",CH="misplaced_resource_parameter";var yo=class e{constructor(t){let n=t?On.trimArrayEntries([...t]):[],o=n?On.removeEmptyStringsFromArray(n):[];if(!o||!o.length)throw $t(oH);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:[...Uh],o=new e(n);return o.containsOnlyOIDCScopes()?o.removeScope(N0):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 H0.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 ne(yH)}}removeScope(t){if(!t)throw ne(vH);this.scopes.delete(t.trim())}removeOIDCScopes(){H0.forEach(t=>{this.scopes.delete(t)})}unionScopeSets(t){if(!t)throw ne(nI);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 ne(nI);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 bm(e,t,n){if(!t)return;let o=e.get(hl);o&&e.has(Ux)&&n?.addFields({embeddedClientId:o,embeddedRedirectUri:e.get(V0)},t)}function mDe(e,t){e.set(gO,t)}function AH(e,t){e.set(fO,t||JF.QUERY)}function gDe(e){e.set(VO,"1")}function _m(e,t,n=!0,o=Uh){n&&!o.includes("openid")&&!t.includes("openid")&&o.push("openid");let r=n?[...t||[],...o]:t||[],s=new yo(r);e.set(_O,s.printScopes())}function vm(e,t){e.set(hl,t)}function ym(e,t){e.set(V0,t)}function IH(e,t){e.set(UO,t)}function LH(e,t){e.set(FO,t)}function PH(e,t){e.set(YO,t)}function Gh(e,t){e.set(WO,t)}function ou(e,t){e.set(jn.CCS_HEADER,`UPN:${t}`)}function Pc(e,t){e.set(jn.CCS_HEADER,`Oid:${t.uid}@${t.utid}`)}function rI(e,t){e.set(QO,t)}function xm(e,t,n){let o=jce(t,n);try{JSON.parse(o)}catch{throw $t(J0)}e.set(bO,o)}function Tm(e,t){e.set(CO,t)}function jx(e,t){e.set(AO,t.sku),e.set(IO,t.version),t.os&&e.set(LO,t.os),t.cpu&&e.set(PO,t.cpu)}function Vx(e,t){t?.appName&&e.set(DO,t.appName),t?.appVersion&&e.set(NO,t.appVersion)}function RH(e,t){e.set(TO,t)}function Gx(e,t){t&&e.set(yO,t)}function MH(e,t){e.set(xO,t)}function fDe(e,t,n){if(t&&n)e.set(SO,t),e.set(kO,n);else throw $t(iH)}function $H(e,t){e.set(wO,t)}function hDe(e,t){e.set(OO,t)}function DH(e,t){e.set(vO,t)}function NH(e,t){e.set(EO,t)}function Qx(e,t){e.set(HO,t)}function Wx(e,t){t&&e.set(qO,t)}function Yx(e,t){t&&e.set(zO,t)}function bDe(e,t){e.set(BO,t)}function _De(e,t){e.set(jO,t)}function Kx(e,t){e.set(hO,t)}function wm(e){e.set(eO,"1")}function UH(e){e.set(XO,"1")}function Jx(e){e.has(zh)||e.set(zh,"true")}function Rc(e,t){Object.entries(t).forEach(([n,o])=>{!e.has(n)&&o&&e.set(n,o)})}function jce(e,t){let n;if(!e)n={};else try{n=JSON.parse(e)}catch{throw $t(J0)}return t&&t.length>0&&(n.hasOwnProperty(Fh.ACCESS_TOKEN)||(n[Fh.ACCESS_TOKEN]={}),n[Fh.ACCESS_TOKEN][Fh.XMS_CC]={values:t}),JSON.stringify(n)}function vDe(e,t){e.set(j0.username,t)}function yDe(e,t){e.set(j0.password,t)}function Zx(e,t){t&&(e.set(G0,En.POP),e.set(Q0,t))}function Xx(e,t){t&&(e.set(G0,En.SSH),e.set(Q0,t))}function eT(e,t){e.set(RO,t.generateCurrentRequestHeaderValue()),e.set(MO,t.generateLastRequestHeaderValue())}function tT(e){e.set($O,cO)}function FH(e,t){e.set(GO,t)}function Mc(e,t,n){e.has(Ux)||e.set(Ux,t),e.has(Y0)||e.set(Y0,n)}function xDe(e,t){e.set(KO,encodeURIComponent(t)),e.set(JO,"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2R0NNIn0")}function nT(e,t){t&&e.set(ZO,t)}var Pi={};Nn(Pi,{getDeserializedResponse:()=>TDe,mapToQueryString:()=>bl,normalizeUrlForComparison:()=>wDe,stripLeadingHashOrQuery:()=>Gce});function Vce(e){if(!e)return e;let t=e.toLowerCase();return On.endsWith(t,"?")?t=t.slice(0,-1):On.endsWith(t,"?/")&&(t=t.slice(0,-2)),On.endsWith(t,"/")||(t+="/"),t}function Gce(e){return e.startsWith("#/")?e.substring(2):e.startsWith("#")||e.startsWith("?")?e.substring(1):e}function TDe(e){if(!e||e.indexOf("=")<0)return null;try{let t=Gce(e),n=Object.fromEntries(new URLSearchParams(t));if(n.code||n.ear_jwe||n.error||n.error_description||n.state)return n}catch{throw ne(mH)}return null}function bl(e){let t=new Array;return e.forEach((n,o)=>{t.push(`${o}=${encodeURIComponent(n)}`)}),t.join("&")}function wDe(e){if(!e)return e;let t=e.split("#")[0];try{let n=new URL(t),o=n.origin+n.pathname+n.search;return Vce(o)}catch{return Vce(t)}}var ru={createNewGuid:()=>{throw ne(wt)},base64Decode:()=>{throw ne(wt)},base64Encode:()=>{throw ne(wt)},base64UrlEncode:()=>{throw ne(wt)},encodeKid:()=>{throw ne(wt)},async getPublicKeyThumbprint(){throw ne(wt)},async removeTokenBindingKey(){throw ne(wt)},async clearKeystore(){throw ne(wt)},async signJwt(){throw ne(wt)},async hashString(){throw ne(wt)}};var Ft;(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"})(Ft||(Ft={}));var SDe=50,kDe=500,Sm=new Map;function EDe(e,t){Sm.delete(e),Sm.set(e,t)}function CDe(e,t){let n=Date.now(),o=Sm.get(e);if(o)EDe(e,o);else if(o={logs:[],firstEventTime:n},Sm.set(e,o),Sm.size>SDe){let r=Sm.keys().next().value;r&&Sm.delete(r)}o.logs.push({...t,milliseconds:n-o.firstEventTime}),o.logs.length>kDe&&o.logs.shift()}function ADe(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 xo=class e{constructor(t,n,o){this.level=Ft.Info;let r=()=>{},s=t||e.createDefaultLoggerOptions();this.localCallback=s.loggerCallback||r,this.piiLoggingEnabled=s.piiLoggingEnabled||!1,this.level=typeof s.logLevel=="number"?s.logLevel:Ft.Info,this.packageName=n||"",this.packageVersion=o||""}static createDefaultLoggerOptions(){return{loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ft.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(ADe(t)){let l={hash:t,level:n.logLevel,containsPii:n.containsPii||!1,milliseconds:0};CDe(o,l)}if(n.logLevel>this.level||!this.piiLoggingEnabled&&n.containsPii)return;let a=`${`[${new Date().toUTCString()}] : [${o}]`} : ${this.packageName}@${this.packageVersion} : ${Ft[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:Ft.Error,containsPii:!1,correlationId:n})}errorPii(t,n){this.logMessage(t,{logLevel:Ft.Error,containsPii:!0,correlationId:n})}warning(t,n){this.logMessage(t,{logLevel:Ft.Warning,containsPii:!1,correlationId:n})}warningPii(t,n){this.logMessage(t,{logLevel:Ft.Warning,containsPii:!0,correlationId:n})}info(t,n){this.logMessage(t,{logLevel:Ft.Info,containsPii:!1,correlationId:n})}infoPii(t,n){this.logMessage(t,{logLevel:Ft.Info,containsPii:!0,correlationId:n})}verbose(t,n){this.logMessage(t,{logLevel:Ft.Verbose,containsPii:!1,correlationId:n})}verbosePii(t,n){this.logMessage(t,{logLevel:Ft.Verbose,containsPii:!0,correlationId:n})}trace(t,n){this.logMessage(t,{logLevel:Ft.Trace,containsPii:!1,correlationId:n})}tracePii(t,n){this.logMessage(t,{logLevel:Ft.Trace,containsPii:!0,correlationId:n})}isPiiLoggingEnabled(){return this.piiLoggingEnabled||!1}};var su="@azure/msal-common",_l="16.4.1";var iu={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 OH(e,t){return!!e&&!!t&&e===t.split(".")[1]}function vl(e,t,n,o){if(o){let{oid:r,sub:s,tid:i,name:a,tfp:l,acr:c,preferred_username:d,upn:p,login_hint:m}=o,g=i||l||c||"";return{tenantId:g,localAccountId:r||s||"",name:a,username:d||p||"",loginHint:m,isHomeTenant:OH(g,e)}}else return{tenantId:n,localAccountId:t,username:"",isHomeTenant:OH(n,e)}}function km(e,t,n,o){let r=e;if(t){let{isHomeTenant:s,...i}=t;r={...e,...i}}if(n){let{isHomeTenant:s,...i}=vl(e.homeAccountId,e.localAccountId,e.tenantId,n);return r={...r,...i,idTokenClaims:n,idToken:o},r}return r}var hr={};Nn(hr,{checkMaxAge:()=>oT,extractTokenClaims:()=>$c,getJWSPayload:()=>Qce,isKmsi:()=>HH});function $c(e,t){let n=Qce(e);try{let o=t(n);return JSON.parse(o)}catch{throw ne(eI)}}function HH(e){if(!e.signin_state)return!1;let t=["kmsi","dvc_dmjd"];return e.signin_state.some(n=>t.includes(n.trim().toLowerCase()))}function Qce(e){if(!e)throw ne(dH);let n=/^([^\.\s]*)\.([^\.\s]+)\.([^\.\s]*)$/.exec(e);if(!n||n.length<4)throw ne(eI);return n[2]}function oT(e,t){if(t===0||Date.now()-3e5>e+t)throw ne(hH)}var Ct=class e{get urlString(){return this._urlString}constructor(t){if(this._urlString=t,!this._urlString)throw $t(nH);t.includes("#")||(this._urlString=e.canonicalizeUri(t))}static canonicalizeUri(t){if(t){let n=t.toLowerCase();return On.endsWith(n,"?")?n=n.slice(0,-1):On.endsWith(n,"?/")&&(n=n.slice(0,-2)),On.endsWith(n,"/")||(n+="/"),n}return t}validateAsUri(){let t;try{t=this.getUrlComponents()}catch{throw $t(jh)}if(!t.HostNameAndPort||!t.PathSegments)throw $t(jh);if(!t.Protocol||t.Protocol.toLowerCase()!=="https:")throw $t(tH)}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]===va.COMMON||o[0]===va.ORGANIZATIONS)&&(o[0]=t),e.constructAuthorityUriFromObject(n)}getUrlComponents(){let t=RegExp("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?"),n=this.urlString.match(t);if(!n)throw $t(jh);let o={Protocol:n[1],HostNameAndPort:n[4],AbsolutePath:n[5],QueryString:n[7]},r=o.AbsolutePath.split("/");return r=r.filter(s=>s&&s.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 $t(jh);return o[2]}static getAbsoluteUrl(t,n){if(t[0]===Nh){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 IDe=[{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 LDe(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 PDe=IDe.reduce((e,{host:t,issuerHost:n})=>(e[t]=LDe(t,n||t),e),{}),Yce={endpointMetadata:PDe,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"]}]}},qH=Yce.endpointMetadata,zH=Yce.instanceDiscoveryMetadata,BH=new Set;zH.metadata.forEach(e=>{e.aliases.forEach(t=>{BH.add(t)})});function Kce(e,t,n){let o,r=e.canonicalAuthority;if(r){let s=new Ct(r).getUrlComponents().HostNameAndPort;o=Wce(t,n,s,e.cloudDiscoveryMetadata?.metadata)||Wce(t,n,s,zH.metadata)||e.knownAuthorities}return o||[]}function Wce(e,t,n,o,r){if(e.trace("1bmquz",t),n&&o){let s=rT(o,n);if(s)return e.trace("1fotbt",t),s.aliases;e.trace("14avvj",t)}return null}function Jce(e){return rT(zH.metadata,e)}function rT(e,t){for(let n=0;nVH,cacheQuotaExceeded:()=>jH});var jH="cache_quota_exceeded",VH="cache_error_unknown";var au=class e extends Error{constructor(t,n){let o=n||K0(t);super(o),Object.setPrototypeOf(this,e.prototype),this.name="CacheError",this.errorCode=t,this.errorMessage=o}};function Qh(e){return e instanceof Error?e.name==="QuotaExceededError"||e.name==="NS_ERROR_DOM_QUOTA_REACHED"||e.message.includes("exceeded the quota")?new au(jH):new au(e.name,e.message):new au(VH)}var Ri={};Nn(Ri,{createAccountEntity:()=>GH,createAccountEntityFromAccountInfo:()=>$De,generateAccountId:()=>RDe,generateHomeAccountId:()=>QH,getAccountInfo:()=>Yh,isAccountEntity:()=>DDe,isSingleTenant:()=>MDe});function Wh(e,t){if(!e)throw ne(cH);try{let n=t(e);return JSON.parse(n)}catch{throw ne(X0)}}function yl(e){if(!e)throw ne(X0);let t=e.split(Oh,2);return{uid:t[0],utid:t.length<2?"":t[1]}}var Rr={Default:0,Adfs:1,Dsts:2,Ciam:3};function Em(e){return e&&(e.tid||e.tfp||e.acr)||null}var pn={AAD:"AAD",OIDC:"OIDC",EAR:"EAR"};function RDe(e){return[e.homeAccountId,e.environment].join(gm).toLowerCase()}function Yh(e){let t=e.tenantProfiles||[];return t.length===0&&e.realm&&e.localAccountId&&t.push(vl(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 MDe(e){return!e.tenantProfiles}function GH(e,t,n){let o;t.authorityType===Rr.Adfs?o=XF:t.protocolMode===pn.OIDC?o=q0:o=ZF;let r,s;e.clientInfo&&n&&(r=Wh(e.clientInfo,n),r.xms_tdbr&&(s=r.xms_tdbr==="EU"?"EU":"None"));let i=e.environment||t&&t.getPreferredCache();if(!i)throw ne(Bx);let a=e.idTokenClaims?.preferred_username||e.idTokenClaims?.upn,l=e.idTokenClaims?.emails?e.idTokenClaims.emails[0]:null,c=a||l||"",d=e.idTokenClaims?.login_hint,p=r?.utid||Em(e.idTokenClaims)||"",m=r?.uid||e.idTokenClaims?.oid||e.idTokenClaims?.sub||"",g;return e.tenantProfiles?g=e.tenantProfiles:g=[vl(e.homeAccountId,m,p,e.idTokenClaims)],{homeAccountId:e.homeAccountId,environment:i,realm:p,localAccountId:m,username:c,authorityType:o,loginHint:d,clientInfo:e.clientInfo,name:e.idTokenClaims?.name||"",lastModificationTime:void 0,lastModificationApp:void 0,cloudGraphHostName:e.cloudGraphHostName,msGraphHost:e.msGraphHost,nativeAccountId:e.nativeAccountId,tenantProfiles:g,dataBoundary:s}}function $De(e,t,n){let o=Array.from(e.tenantProfiles?.values()||[]);return o.length===0&&e.tenantId&&e.localAccountId&&o.push(vl(e.homeAccountId,e.localAccountId,e.tenantId,e.idTokenClaims)),{authorityType:e.authorityType||q0,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 QH(e,t,n,o,r,s){if(!(t===Rr.Adfs||t===Rr.Dsts)){if(e)try{let i=Wh(e,o.base64Decode);if(i.uid&&i.utid)return`${i.uid}.${i.utid}`}catch{}n.warning("1ub6wv",r)}return s?.sub||""}function DDe(e){return e?e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("realm")&&e.hasOwnProperty("localAccountId")&&e.hasOwnProperty("username")&&e.hasOwnProperty("authorityType"):!1}var Cm=class{constructor(t,n,o,r,s){this.clientId=t,this.cryptoImpl=n,this.commonLogger=o.clone(su,_l),this.staticAuthorityOptions=s,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(s=>s.idTokenClaims?-1:1)[0]:o.length===1?o[0]:null}getBaseAccountInfo(t,n){let o=this.getAccountsFilteredBy(t,n);return o.length>0?Yh(o[0]):null}buildTenantProfiles(t,n,o){return t.flatMap(r=>this.getTenantProfilesFromAccountEntity(r,n,o?.tenantId,o))}getTenantedAccountInfoByFilter(t,n,o,r,s){let i=null,a;if(s&&!this.tenantProfileMatchesFilter(o,s))return null;let l=this.getIdToken(t,r,n,o.tenantId);return l&&(a=$c(l.secret,this.cryptoImpl.base64Decode),!this.idTokenClaimsMatchTenantProfileFilter(a,s))?null:(i=km(t,o,a,l?.secret),i)}getTenantProfilesFromAccountEntity(t,n,o,r){let s=Yh(t),i=s.tenantProfiles||new Map,a=this.getTokenKeys();if(o){let c=i.get(o);if(c)i=new Map([[o,c]]);else return[]}let l=[];return i.forEach(c=>{let d=this.getTenantedAccountInfoByFilter(s,a,c,n,r);d&&l.push(d)}),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,s){if(!t)throw ne(xH);try{t.account&&await this.setAccount(t.account,n,o,r),t.idToken&&s?.idToken!==!1&&await this.setIdTokenCredential(t.idToken,n,o),t.accessToken&&s?.accessToken!==!1&&await this.saveAccessToken(t.accessToken,n,o),t.refreshToken&&s?.refreshToken!==!1&&await this.setRefreshTokenCredential(t.refreshToken,n,o),t.appMetadata&&this.setAppMetadata(t.appMetadata,n)}catch(i){throw this.commonLogger?.error("0j476p",n),i instanceof st?i:Qh(i)}}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},s=this.getTokenKeys(),i=yo.fromString(t.target);s.accessToken.forEach(a=>{if(!this.accessTokenKeyMatchesFilter(a,r,!1))return;let l=this.getAccessTokenCredential(a,n);l&&this.credentialMatchesFilter(l,r,n)&&yo.fromString(l.target).intersectingScopeSets(i)&&this.removeAccessToken(a,n)}),await this.setAccessTokenCredential(t,n,o)}getAccountsFilteredBy(t,n){let o=this.getAccountKeys(),r=[];return o.forEach(s=>{let i=this.getAccount(s,n);if(!i||t.homeAccountId&&!this.matchHomeAccountId(i,t.homeAccountId)||t.username&&!this.matchUsername(i.username,t.username)||t.environment&&!this.matchEnvironment(i,t.environment,n)||t.realm&&!this.matchRealm(i,t.realm)||t.nativeAccountId&&!this.matchNativeAccountId(i,t.nativeAccountId)||t.authorityType&&!this.matchAuthorityType(i,t.authorityType))return;let a={localAccountId:t?.localAccountId,name:t?.name},l=i.tenantProfiles?.filter(c=>this.tenantProfileMatchesFilter(c,a));l&&l.length===0||r.push(i)}),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===_o.ACCESS_TOKEN_WITH_AUTH_SCHEME&&(n.tokenType&&!this.matchTokenType(t,n.tokenType)||n.tokenType===En.SSH&&n.keyId&&!this.matchKeyId(t,n.keyId)))}getAppMetadataFilteredBy(t,n){let o=this.getKeys(),r={};return o.forEach(s=>{if(!this.isAppMetadata(s))return;let i=this.getAppMetadata(s,n);i&&(t.environment&&!this.matchEnvironment(i,t.environment,n)||t.clientId&&!this.matchClientId(i,t.clientId)||(r[s]=i))}),r}getAuthorityMetadataByAlias(t,n){let o=this.getAuthorityMetadataKeys(),r=null;return o.forEach(s=>{if(!this.isAuthorityMetadata(s)||s.indexOf(this.clientId)===-1)return;let i=this.getAuthorityMetadata(s,n);i&&i.aliases.indexOf(t)!==-1&&(r=i)}),r}removeAllAccounts(t){this.getAllAccounts({},t).forEach(o=>{this.removeAccount(o,t)})}removeAccount(t,n){this.removeAccountContext(t,n);let o=this.getAccountKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);o.filter(r).forEach(s=>{this.removeItem(s,n),this.performanceClient.incrementFields({accountsRemoved:1},n)})}removeAccountContext(t,n){let o=this.getTokenKeys(),r=s=>s.includes(t.homeAccountId)&&s.includes(t.environment);o.idToken.filter(r).forEach(s=>{this.removeIdToken(s,n)}),o.accessToken.filter(r).forEach(s=>{this.removeAccessToken(s,n)}),o.refreshToken.filter(r).forEach(s=>{this.removeRefreshToken(s,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()===_o.ACCESS_TOKEN_WITH_AUTH_SCHEME.toLowerCase()&&o.tokenType===En.POP)){let s=o.keyId;s&&this.cryptoImpl.removeTokenBindingKey(s,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 s={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:_o.ID_TOKEN,clientId:this.clientId,realm:r},i=this.getIdTokensByFilter(s,n,o),a=i.size;if(a<1)return this.commonLogger.info("1atvtd",n),null;if(a>1){let l=i;if(!r){let c=new Map;i.forEach((p,m)=>{p.realm===t.tenantId&&c.set(m,p)});let d=c.size;if(d<1)return this.commonLogger.info("0ooalx",n),i.values().next().value;if(d===1)return this.commonLogger.info("1eq2vc",n),c.values().next().value;l=c}return this.commonLogger.info("1ws328",n),l.forEach((c,d)=>{this.removeIdToken(d,n)}),this.performanceClient.addFields({multiMatchedID:i.size},n),null}return this.commonLogger.info("1sm769",n),i.values().next().value}getIdTokensByFilter(t,n,o){let r=o&&o.idToken||this.getTokenKeys().idToken,s=new Map;return r.forEach(i=>{if(!this.idTokenKeyMatchesFilter(i,{clientId:this.clientId,...t}))return;let a=this.getIdTokenCredential(i,n);a&&this.credentialMatchesFilter(a,t,n)&&s.set(i,a)}),s}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 s=n.correlationId;this.commonLogger.trace("1t7hz1",s);let i=yo.createSearchScopes(n.scopes),a=n.authenticationScheme||En.BEARER,l=a&&a.toLowerCase()!==En.BEARER.toLowerCase()?_o.ACCESS_TOKEN_WITH_AUTH_SCHEME:_o.ACCESS_TOKEN,c={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:l,clientId:this.clientId,realm:r||t.tenantId,target:i,tokenType:a,keyId:n.sshKid},d=o&&o.accessToken||this.getTokenKeys().accessToken,p=[];d.forEach(g=>{if(this.accessTokenKeyMatchesFilter(g,c,!0)){let f=this.getAccessTokenCredential(g,s);f&&this.credentialMatchesFilter(f,c,s)&&p.push(f)}});let m=p.length;return m<1?(this.commonLogger.info("1nckna",s),null):m>1?(this.commonLogger.info("1wkfwp",s),p.forEach(g=>{this.removeAccessToken(this.generateCredentialKey(g),s)}),this.performanceClient.addFields({multiMatchedAT:p.length},s),null):(this.commonLogger.info("06yt98",s),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 s=n.target.asArray();for(let i=0;i{if(!this.accessTokenKeyMatchesFilter(s,t,!0))return;let i=this.getAccessTokenCredential(s,n);i&&this.credentialMatchesFilter(i,t,n)&&r.push(i)}),r}getRefreshToken(t,n,o,r){this.commonLogger.trace("0x53vi",o);let s=n?fm:void 0,i={homeAccountId:t.homeAccountId,environment:t.environment,credentialType:_o.REFRESH_TOKEN,clientId:this.clientId,familyId:s},a=r&&r.refreshToken||this.getTokenKeys().refreshToken,l=[];a.forEach(d=>{if(this.refreshTokenKeyMatchesFilter(d,i)){let p=this.getRefreshTokenCredential(d,o);p&&this.credentialMatchesFilter(p,i,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),s=Object.keys(r).map(a=>r[a]),i=s.length;if(i<1)return null;if(i>1)throw ne(bH);return s[0]}isAppMetadataFOCI(t,n){let o=this.readAppMetadataFromCache(t,n);return!!(o&&o.familyId===fm)}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 s=Kce(this.staticAuthorityOptions,this.commonLogger,o);if(s.includes(n)&&s.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!==_o.ACCESS_TOKEN&&t.credentialType!==_o.ACCESS_TOKEN_WITH_AUTH_SCHEME||!t.target?!1:yo.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(Hh)!==-1}isAuthorityMetadata(t){return t.indexOf(qh)!==-1}generateAuthorityMetadataCacheKey(t){return`${qh}-${this.clientId}-${t}`}static toObject(t,n){for(let o in n)t[o]=n[o];return t}},iT=class extends Cm{async setAccount(){throw ne(wt)}getAccount(){throw ne(wt)}async setIdTokenCredential(){throw ne(wt)}getIdTokenCredential(){throw ne(wt)}async setAccessTokenCredential(){throw ne(wt)}getAccessTokenCredential(){throw ne(wt)}async setRefreshTokenCredential(){throw ne(wt)}getRefreshTokenCredential(){throw ne(wt)}setAppMetadata(){throw ne(wt)}getAppMetadata(){throw ne(wt)}setServerTelemetry(){throw ne(wt)}getServerTelemetry(){throw ne(wt)}setAuthorityMetadata(){throw ne(wt)}getAuthorityMetadata(){throw ne(wt)}getAuthorityMetadataKeys(){throw ne(wt)}setThrottlingCache(){throw ne(wt)}getThrottlingCache(){throw ne(wt)}removeItem(){throw ne(wt)}getKeys(){throw ne(wt)}getAccountKeys(){throw ne(wt)}getTokenKeys(){throw ne(wt)}generateCredentialKey(){throw ne(wt)}generateAccountKey(){throw ne(wt)}};var Zce={NotStarted:0,InProgress:1,Completed:2};var Dc=class{generateId(){return"callback-id"}startMeasurement(t,n){return{end:()=>null,discard:()=>{},add:()=>{},increment:()=>{},event:{eventId:this.generateId(),status:Zce.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 sI={tokenRenewalOffsetSeconds:mO,preventCorsPreflight:!1},NDe={loggerCallback:()=>{},piiLoggingEnabled:!1,logLevel:Ft.Info,correlationId:""},UDe={async sendGetRequestAsync(){throw ne(wt)},async sendPostRequestAsync(){throw ne(wt)}},FDe={sku:$F,version:_l,cpu:"",os:""},ODe={clientSecret:"",clientAssertion:void 0},HDe={azureCloudInstance:iu.None,tenant:`${Lx}`},qDe={application:{appName:"",appVersion:""}};function Kh({authOptions:e,systemOptions:t,loggerOptions:n,storageInterface:o,networkInterface:r,cryptoInterface:s,clientCredentials:i,libraryInfo:a,telemetry:l,serverTelemetryManager:c,persistencePlugin:d,serializableCache:p}){let m={...NDe,...n};return{authOptions:zDe(e),systemOptions:{...sI,...t},loggerOptions:m,storageInterface:o||new iT(e.clientId,ru,new xo(m),new Dc),networkInterface:r||UDe,cryptoInterface:s||ru,clientCredentials:i||ODe,libraryInfo:{...FDe,...a},telemetry:{...qDe,...l},serverTelemetryManager:c||null,persistencePlugin:d||null,serializableCache:p||null}}function zDe(e){return{clientCapabilities:[],azureCloudOptions:HDe,instanceAware:!1,isMcp:!1,...e}}function iI(e){return e.authOptions.authority.options.protocolMode===pn.OIDC}var aI=class{constructor(t,n){this.cache=t,this.hasChanged=n}get cacheHasChanged(){return this.hasChanged}get tokenCache(){return this.cache}};var To={};Nn(To,{createAccessTokenEntity:()=>KH,createIdTokenEntity:()=>YH,createRefreshTokenEntity:()=>JH,generateAppMetadataKey:()=>JDe,generateAuthorityMetadataExpiresAt:()=>cI,isAccessTokenEntity:()=>GDe,isAppMetadataEntity:()=>ZDe,isAuthorityMetadataEntity:()=>XDe,isAuthorityMetadataExpired:()=>dI,isCredentialEntity:()=>lI,isIdTokenEntity:()=>QDe,isRefreshTokenEntity:()=>WDe,isServerTelemetryEntity:()=>YDe,isThrottlingEntity:()=>KDe,updateAuthorityEndpointMetadata:()=>Zh,updateCloudDiscoveryMetadata:()=>lT});var is={};Nn(is,{delay:()=>VDe,isCacheExpired:()=>jDe,isTokenExpired:()=>Jh,nowSeconds:()=>zs,toDateFromSeconds:()=>aT,toSecondsFromDate:()=>BDe,wasClockTurnedBack:()=>WH});function zs(){return Math.round(new Date().getTime()/1e3)}function BDe(e){return e.getTime()/1e3}function aT(e){return e?new Date(Number(e)*1e3):new Date}function Jh(e,t){let n=Number(e)||0;return zs()+t>n}function jDe(e,t){let n=Number(e)+t*24*60*60*1e3;return Date.now()>n}function WH(e){return Number(e)>zs()}function VDe(e,t){return new Promise(n=>setTimeout(()=>n(t),e))}function YH(e,t,n,o,r){return{credentialType:_o.ID_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,realm:r,lastUpdatedAt:Date.now().toString()}}function KH(e,t,n,o,r,s,i,a,l,c,d,p,m){let g={homeAccountId:e,credentialType:_o.ACCESS_TOKEN,secret:n,cachedAt:zs().toString(),expiresOn:i.toString(),extendedExpiresOn:a.toString(),environment:t,clientId:o,realm:r,target:s,tokenType:d||En.BEARER,lastUpdatedAt:Date.now().toString()};if(p&&(g.userAssertionHash=p),c&&(g.refreshOn=c.toString()),g.tokenType?.toLowerCase()!==En.BEARER.toLowerCase())switch(g.credentialType=_o.ACCESS_TOKEN_WITH_AUTH_SCHEME,g.tokenType){case En.POP:let f=$c(n,l);if(!f?.cnf?.kid)throw ne(TH);g.keyId=f.cnf.kid;break;case En.SSH:g.keyId=m}return g}function JH(e,t,n,o,r,s,i){let a={credentialType:_o.REFRESH_TOKEN,homeAccountId:e,environment:t,clientId:o,secret:n,lastUpdatedAt:Date.now().toString()};return s&&(a.userAssertionHash=s),r&&(a.familyId=r),i&&(a.expiresOn=i.toString()),a}function lI(e){return e.hasOwnProperty("homeAccountId")&&e.hasOwnProperty("environment")&&e.hasOwnProperty("credentialType")&&e.hasOwnProperty("clientId")&&e.hasOwnProperty("secret")}function GDe(e){return e?lI(e)&&e.hasOwnProperty("realm")&&e.hasOwnProperty("target")&&(e.credentialType===_o.ACCESS_TOKEN||e.credentialType===_o.ACCESS_TOKEN_WITH_AUTH_SCHEME):!1}function QDe(e){return e?lI(e)&&e.hasOwnProperty("realm")&&e.credentialType===_o.ID_TOKEN:!1}function WDe(e){return e?lI(e)&&e.credentialType===_o.REFRESH_TOKEN:!1}function YDe(e,t){let n=e.indexOf($x)===0,o=!0;return t&&(o=t.hasOwnProperty("failedRequests")&&t.hasOwnProperty("errors")&&t.hasOwnProperty("cacheHits")),n&&o}function KDe(e,t){let n=!1;e&&(n=e.indexOf(Dx)===0);let o=!0;return t&&(o=t.hasOwnProperty("throttleTime")),n&&o}function JDe({environment:e,clientId:t}){return[Hh,e,t].join(gm).toLowerCase()}function ZDe(e,t){return t?e.indexOf(Hh)===0&&t.hasOwnProperty("clientId")&&t.hasOwnProperty("environment"):!1}function XDe(e,t){return t?e.indexOf(qh)===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 cI(){return zs()+tO}function Zh(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 lT(e,t,n){e.aliases=t.aliases,e.preferred_cache=t.preferred_cache,e.preferred_network=t.preferred_network,e.aliasesFromNetwork=n}function dI(e){return e.expiresAt<=zs()}var wo={};Nn(wo,{AuthClientCreateTokenRequestBody:()=>iq,AuthClientExecuteTokenRequest:()=>sq,AuthorityGetCloudDiscoveryMetadataFromNetwork:()=>cq,AuthorityGetEndpointMetadataFromNetwork:()=>uq,AuthorityResolveEndpointsAsync:()=>lq,AuthorityUpdateCloudDiscoveryMetadata:()=>dq,AuthorityUpdateEndpointMetadata:()=>pq,AuthorityUpdateMetadataWithRegionalInformation:()=>uI,AuthorizationCodeClientExecutePostToTokenEndpoint:()=>eq,CacheManagerGetRefreshToken:()=>fq,GetAuthCodeUrl:()=>e1e,HandleCodeResponseFromServer:()=>t1e,HandleServerTokenResponse:()=>dT,NetworkClientSendPostRequestAsync:()=>ZH,PopTokenGenerateCnf:()=>Am,RefreshTokenClientAcquireToken:()=>nq,RefreshTokenClientAcquireTokenWithCachedRefreshToken:()=>cT,RefreshTokenClientCreateTokenRequestBody:()=>oq,RefreshTokenClientExecutePostToTokenEndpoint:()=>XH,RefreshTokenClientExecuteTokenRequest:()=>tq,RegionDiscoveryDetectRegion:()=>mq,RegionDiscoveryGetCurrentVersion:()=>gq,RegionDiscoveryGetRegionFromIMDS:()=>pI,SetUserData:()=>n1e,SilentFlowClientGenerateResultFromCacheRecord:()=>rq,UpdateTokenEndpointAuthority:()=>aq});var ZH="networkClientSendPostRequestAsync",XH="refreshTokenClientExecutePostToTokenEndpoint",eq="authorizationCodeClientExecutePostToTokenEndpoint",tq="refreshTokenClientExecuteTokenRequest",nq="refreshTokenClientAcquireToken",cT="refreshTokenClientAcquireTokenWithCachedRefreshToken",oq="refreshTokenClientCreateTokenRequestBody",rq="silentFlowClientGenerateResultFromCacheRecord",e1e="getAuthCodeUrl",t1e="handleCodeResponseFromServer",sq="authClientExecuteTokenRequest",iq="authClientCreateTokenRequestBody",aq="updateTokenEndpointAuthority",Am="popTokenGenerateCnf",dT="handleServerTokenResponse",lq="authorityResolveEndpointsAsync",cq="authorityGetCloudDiscoveryMetadataFromNetwork",dq="authorityUpdateCloudDiscoveryMetadata",uq="authorityGetEndpointMetadataFromNetwork",pq="authorityUpdateEndpointMetadata",uI="authorityUpdateMetadataWithRegionalInformation",mq="regionDiscoveryDetectRegion",pI="regionDiscoveryGetRegionFromIMDS",gq="regionDiscoveryGetCurrentVersion",fq="cacheManagerGetRefreshToken",n1e="setUserData";var eo=(e,t,n,o,r)=>(...s)=>{n.trace("1plfzx",r);let i=o.startMeasurement(t,r);r&&o.incrementFields({[`ext.${t}CallCount`]:1},r);try{let a=e(...s);return i.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 i.end({success:!1},a),a}},G=(e,t,n,o,r)=>(...s)=>{n.trace("1plfzx",r);let i=o.startMeasurement(t,r);return r&&o.incrementFields({[`ext.${t}CallCount`]:1},r),e(...s).then(a=>(n.trace("1g8n6a",r),i.end({success:!0}),a)).catch(a=>{n.trace("0cfd8i",r);try{n.trace(JSON.stringify(a),r)}catch{n.trace("00dty7",r)}throw i.end({success:!1},a),a})};var o1e={SW:"sw"},as=class{constructor(t,n){this.cryptoUtils=t,this.performanceClient=n}async generateCnf(t,n){let o=await G(this.generateKid.bind(this),Am,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:o1e.SW}}async signPopToken(t,n,o){return this.signPayload(t,n,o)}async signPayload(t,n,o,r){let{resourceRequestMethod:s,resourceRequestUri:i,shrClaims:a,shrNonce:l,shrOptions:c}=o,p=(i?new Ct(i):void 0)?.getUrlComponents();return this.cryptoUtils.signJwt({at:t,ts:zs(),m:s?.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 xl={};Nn(xl,{badToken:()=>uT,consentRequired:()=>vq,interactionRequired:()=>_q,interruptedUser:()=>xq,loginRequired:()=>yq,nativeAccountUnavailable:()=>r1e,noTokensFound:()=>mI,refreshTokenExpired:()=>hq,uxNotAllowed:()=>bq});var mI="no_tokens_found",r1e="native_account_unavailable",hq="refresh_token_expired",bq="ux_not_allowed",_q="interaction_required",vq="consent_required",yq="login_required",uT="bad_token",xq="interrupted_user";var Xce=[_q,vq,yq,uT,bq,xq],s1e=["message_only","additional_action","basic_action","user_password_expired","consent_required","bad_token","ux_not_allowed","interrupted_user"],Cn=class e extends st{constructor(t,n,o,r,s,i,a,l){super(t,n,o),Object.setPrototypeOf(this,e.prototype),this.timestamp=r||"",this.traceId=s||"",this.correlationId=i||"",this.claims=a||"",this.name="InteractionRequiredAuthError",this.errorNo=l}};function gI(e,t,n){let o=!!e&&Xce.indexOf(e)>-1,r=!!n&&s1e.indexOf(n)>-1,s=!!t&&Xce.some(i=>t.indexOf(i)>-1);return o||s||r}function Im(e,t){return new Cn(e,t)}var ls=class e extends st{constructor(t,n,o,r,s){super(t,n,o),this.name="ServerError",this.errorNo=r,this.status=s,Object.setPrototypeOf(this,e.prototype)}};var Ta={};Nn(Ta,{generateLibraryState:()=>ede,parseRequestState:()=>Tq,setRequestState:()=>i1e});function i1e(e,t,n){let o=ede(e,n);return t?`${o}${Px}${t}`:o}function ede(e,t){if(!e)throw ne(oI);let n={id:e.createNewGuid()};t&&(n.meta=t);let o=JSON.stringify(n);return e.base64Encode(o)}function Tq(e,t){if(!e)throw ne(oI);if(!t)throw ne(hm);try{let n=t.split(Px),o=n[0],r=n.length>1?n.slice(1).join(Px):"",s=e(o),i=JSON.parse(s);return{userRequestState:r||"",libraryState:i}}catch{throw ne(hm)}}var wa=class e{constructor(t,n,o,r,s,i,a){this.clientId=t,this.cacheStorage=n,this.cryptoObj=o,this.logger=r,this.performanceClient=s,this.serializableCache=i,this.persistencePlugin=a}validateTokenResponse(t,n,o){if(t.error||t.error_description||t.suberror){let r=`Error(s): ${t.error_codes||mm} - Timestamp: ${t.timestamp||mm} - Description: ${t.error_description||mm} - Correlation ID: ${t.correlation_id||mm} - Trace ID: ${t.trace_id||mm}`,s=t.error_codes?.length?t.error_codes[0]:void 0,i=new ls(t.error,r,t.suberror,s,t.status);if(o&&t.status&&t.status>=YF&&t.status<=KF){this.logger.warning("16ks7j",n);return}else if(o&&t.status&&t.status>=QF&&t.status<=WF){this.logger.warning("0g61x3",n);return}throw gI(t.error,t.error_description,t.suberror)?new Cn(t.error,t.error_description,t.suberror,t.timestamp||"",t.trace_id||"",t.correlation_id||"",t.claims||"",s):i}}async handleServerTokenResponse(t,n,o,r,s,i,a,l,c,d){let p;if(t.id_token){if(p=$c(t.id_token||"",this.cryptoObj.base64Decode),i&&i.nonce&&p.nonce!==i.nonce)throw ne(fH);if(r.maxAge||r.maxAge===0){let _=p.auth_time;if(!_)throw ne(qx);oT(_,r.maxAge)}}this.homeAccountIdentifier=QH(t.client_info||"",n.authorityType,this.logger,this.cryptoObj,r.correlationId,p);let m;i&&i.state&&(m=Tq(this.cryptoObj.base64Decode,i.state)),t.key_id=t.key_id||r.sshKid||void 0;let g=this.generateCacheRecord(t,n,o,r,p,a,i),f;try{if(this.persistencePlugin&&this.serializableCache&&(this.logger.verbose("0jbz5k",r.correlationId),f=new aI(this.serializableCache,!0),await this.persistencePlugin.beforeCacheAccess(f)),l&&!c&&g.account&&this.cacheStorage.getAllAccounts({homeAccountId:g.account.homeAccountId,environment:g.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,g,!1,r,this.performanceClient,p,m,void 0,d);await this.cacheStorage.saveCacheRecord(g,r.correlationId,HH(p||{}),s,r.storeInCache)}finally{this.persistencePlugin&&this.serializableCache&&f&&(this.logger.verbose("1bh17u",r.correlationId),await this.persistencePlugin.afterCacheAccess(f))}return e.generateAuthenticationResult(this.cryptoObj,n,g,!1,r,this.performanceClient,p,m,t,d)}generateCacheRecord(t,n,o,r,s,i,a){let l=n.getPreferredCache();if(!l)throw ne(Bx);let c=Em(s),d,p;t.id_token&&s&&(d=YH(this.homeAccountIdentifier,l,t.id_token,this.clientId,c||""),p=fI(this.cacheStorage,n,this.homeAccountIdentifier,this.cryptoObj.base64Decode,r.correlationId,s,t.client_info,l,c,a,void 0,this.logger,this.performanceClient));let m=null;if(t.access_token){let _=t.scope?yo.fromString(t.scope):new yo(r.scopes||[]),h=(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,v=(typeof t.refresh_in=="string"?parseInt(t.refresh_in,10):t.refresh_in)||void 0,w=o+h,P=w+x,E=v&&v>0?o+v:void 0;m=KH(this.homeAccountIdentifier,l,t.access_token,this.clientId,c||n.tenant||"",_.printScopes(),w,P,this.cryptoObj.base64Decode,E,t.token_type,i,t.key_id);let O=r.resource||null;O&&(m.resource=O)}let g=null;if(t.refresh_token){let _;if(t.refresh_token_expires_in){let h=typeof t.refresh_token_expires_in=="string"?parseInt(t.refresh_token_expires_in,10):t.refresh_token_expires_in;_=o+h,this.performanceClient?.addFields({ntwkRtExpiresOnSeconds:_},r.correlationId)}g=JH(this.homeAccountIdentifier,l,t.refresh_token,this.clientId,t.foci,i,_)}let f=null;return t.foci&&(f={clientId:this.clientId,environment:l,familyId:t.foci}),{account:p,idToken:d,accessToken:m,refreshToken:g,appMetadata:f}}static async generateAuthenticationResult(t,n,o,r,s,i,a,l,c,d){let p="",m=[],g=null,f,_,h="";if(o.accessToken){if(o.accessToken.tokenType===En.POP&&!s.popKid){let P=new as(t,i),{secret:E,keyId:O}=o.accessToken;if(!O)throw ne(kH);p=await P.signPopToken(E,O,s)}else p=o.accessToken.secret;m=yo.fromString(o.accessToken.target).asArray(),g=aT(o.accessToken.expiresOn),f=aT(o.accessToken.extendedExpiresOn),o.accessToken.refreshOn&&(_=aT(o.accessToken.refreshOn))}o.appMetadata&&(h=o.appMetadata.familyId===fm?fm:"");let x=a?.oid||a?.sub||"",v=a?.tid||"";c?.spa_accountid&&o.account&&(o.account.nativeAccountId=c?.spa_accountid);let w=o.account?km(Yh(o.account),void 0,a,o.idToken?.secret):null;return{authority:n.canonicalAuthority,uniqueId:x,tenantId:v,scopes:m,account:w,idToken:o?.idToken?.secret||"",idTokenClaims:a||{},accessToken:p,fromCache:r,expiresOn:g,extExpiresOn:f,refreshOn:_,correlationId:s.correlationId,requestId:d||"",familyId:h,tokenType:o.accessToken?.tokenType||"",state:l?l.userRequestState:"",cloudGraphHostName:o.account?.cloudGraphHostName||"",msGraphHost:o.account?.msGraphHost||"",code:c?.spa_code,fromPlatformBroker:!1}}};function fI(e,t,n,o,r,s,i,a,l,c,d,p,m){p?.verbose("09jz0t",r);let g=a||t.getPreferredCache(),f=e.getAccountsFilteredBy({homeAccountId:n,environment:g},r);m?.addFields({cacheMatchedAccounts:f.length},r),f.length>1&&p?.warning("0x7ad1",r);let h=(f.length===1?f[0]:null)||GH({homeAccountId:n,idTokenClaims:s,clientInfo:i,environment:a,cloudGraphHostName:c?.cloud_graph_host_name,msGraphHost:c?.msgraph_host,nativeAccountId:d},t,o),x=h.tenantProfiles||[],v=l||h.realm;if(v&&!x.find(w=>w.tenantId===v)){let w=vl(n,h.localAccountId,v,s);x.push(w)}return h.tenantProfiles=x,h}var br={HOME_ACCOUNT_ID:"home_account_id",UPN:"UPN"};async function hI(e,t,n){return typeof e=="string"?e:e({clientId:t,tokenEndpoint:n})}function Nc(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 Uc=class e{static generateThrottlingStorageKey(t){return`${Dx}.${JSON.stringify(t)}`}static preProcess(t,n,o){let r=e.generateThrottlingStorageKey(n),s=t.getThrottlingCache(r,o);if(s){if(s.throttleTime=500&&t.status<600}static checkResponseForRetryAfter(t){return t.headers?t.headers.hasOwnProperty(jn.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||aO),o+lO)*1e3)}static removeThrottle(t,n,o,r){let s=Nc(n,o,r),i=this.generateThrottlingStorageKey(s);t.removeItem(i,o.correlationId)}};var Xh=class e extends st{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 Lm(e,t,n,o){return e.errorMessage=`${e.errorMessage}, additionalErrorInfo: error.name:${o?.name}, error.message:${o?.message}`,new Xh(e,t,n)}function bI(e,t,n){let o={};if(o[jn.CONTENT_TYPE]=HF,!t&&n)switch(n.type){case br.HOME_ACCOUNT_ID:try{let r=yl(n.credential);o[jn.CCS_HEADER]=`Oid:${r.uid}@${r.utid}`}catch{e.verbose("1qhtee","")}break;case br.UPN:o[jn.CCS_HEADER]=`UPN: ${n.credential}`;break}return o}function _I(e,t,n,o){let r=new Map;return e.embeddedClientId&&Mc(r,t,n),e.extraQueryParameters&&Rc(r,e.extraQueryParameters),Tm(r,e.correlationId),bm(r,e.correlationId,o),bl(r)}async function vI(e,t,n,o,r,s,i,a,l,c){let d=await a1e(o,e,{body:t,headers:n},r,s,i,a,l);return c&&d.status<500&&d.status!==429&&c.clearTelemetryCache(),d}async function a1e(e,t,n,o,r,s,i,a){Uc.preProcess(r,e,o);let l;try{l=await G(s.sendPostRequestAsync.bind(s),ZH,i,a,o)(t,n);let c=l.headers||{};a?.addFields({refreshTokenSize:l.body.refresh_token?.length||0,httpVerToken:c[jn.X_MS_HTTP_VERSION]||"",requestId:c[jn.X_MS_REQUEST_ID]||""},o)}catch(c){if(c instanceof Xh){let d=c.responseHeaders;throw d&&a?.addFields({httpVerToken:d[jn.X_MS_HTTP_VERSION]||"",requestId:d[jn.X_MS_REQUEST_ID]||"",contentTypeHeader:d[jn.CONTENT_TYPE]||void 0,contentLengthHeader:d[jn.CONTENT_LENGTH]||void 0,httpStatus:c.httpStatus},o),c.error}throw c instanceof st?c:ne(uH)}return Uc.postProcess(r,e,l,o),l}var xI={};Nn(xI,{createDiscoveredInstance:()=>Sq});function tde(e){return e.hasOwnProperty("authorization_endpoint")&&e.hasOwnProperty("token_endpoint")&&e.hasOwnProperty("issuer")&&e.hasOwnProperty("jwks_uri")}function nde(e){return e.hasOwnProperty("tenant_discovery_endpoint")&&e.hasOwnProperty("metadata")}function ode(e){return e.hasOwnProperty("error")&&e.hasOwnProperty("error_description")}var pT=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=nu.ENVIRONMENT_VARIABLE;else{let r=e.IMDS_OPTIONS;try{let s=await G(this.getRegionFromIMDS.bind(this),pI,this.logger,this.performanceClient,this.correlationId)(qF,r);if(s.status===F0&&(o=s.body,n.region_source=nu.IMDS),s.status===O0){let i=await G(this.getCurrentVersion.bind(this),gq,this.logger,this.performanceClient,this.correlationId)(r);if(!i)return n.region_source=nu.FAILED_AUTO_DETECTION,null;let a=await G(this.getRegionFromIMDS.bind(this),pI,this.logger,this.performanceClient,this.correlationId)(i,r);a.status===F0&&(o=a.body,n.region_source=nu.IMDS)}}catch{return n.region_source=nu.FAILED_AUTO_DETECTION,null}}return o||(n.region_source=nu.FAILED_AUTO_DETECTION),o||null}async getRegionFromIMDS(t,n){return this.networkInterface.sendGetRequestAsync(`${U0}?api-version=${t}&format=text`,n,zF)}async getCurrentVersion(t){try{let n=await this.networkInterface.sendGetRequestAsync(`${U0}?format=json`,t);return n.status===O0&&n.body&&n.body["newest-versions"]&&n.body["newest-versions"].length>0?n.body["newest-versions"][0]:null}catch{return null}}};pT.IMDS_OPTIONS={headers:{Metadata:"true"}};var Fc=class e{constructor(t,n,o,r,s,i,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=s,this.performanceClient=a,this.correlationId=i,this.managedIdentity=l||!1,this.regionDiscovery=new pT(n,this.logger,this.performanceClient,this.correlationId)}getAuthorityType(t){if(t.HostNameAndPort.endsWith(D0))return Rr.Ciam;let n=t.PathSegments;if(n.length)switch(n[0].toLowerCase()){case NF:return Rr.Adfs;case UF:return Rr.Dsts}return Rr.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 ne(xa)}get tokenEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint);throw ne(xa)}get deviceCodeEndpoint(){if(this.discoveryComplete())return this.replacePath(this.metadata.token_endpoint.replace("/token","/devicecode"));throw ne(xa)}get endSessionEndpoint(){if(this.discoveryComplete()){if(!this.metadata.end_session_endpoint)throw ne(SH);return this.replacePath(this.metadata.end_session_endpoint)}else throw ne(xa)}get selfSignedJwtAudience(){if(this.discoveryComplete())return this.replacePath(this.metadata.issuer);throw ne(xa)}get jwksUri(){if(this.discoveryComplete())return this.replacePath(this.metadata.jwks_uri);throw ne(xa)}canReplaceTenant(t){return t.PathSegments.length===1&&!e.reservedTenantDomains.has(t.PathSegments[0])&&this.getAuthorityType(t)===Rr.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(),s=r.PathSegments;return this.canonicalAuthorityUrlComponents.PathSegments.forEach((a,l)=>{let c=s[l];if(l===0&&this.canReplaceTenant(r)){let d=new Ct(this.metadata.authorization_endpoint).getUrlComponents().PathSegments[0];c!==d&&(this.logger.verbose("1q3g2x",this.correlationId),c=d)}a!==c&&(n=n.replace(`/${c}/`,`/${a}/`))}),this.replaceTenant(n)}get defaultOpenIdConfigurationEndpoint(){let t=this.hostnameAndPort;return this.canonicalAuthority.endsWith("v2.0/")||this.authorityType===Rr.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 G(this.updateCloudDiscoveryMetadata.bind(this),dq,this.logger,this.performanceClient,this.correlationId)(t);this.canonicalAuthority=this.canonicalAuthority.replace(this.hostnameAndPort,t.preferred_network);let o=await G(this.updateEndpointMetadata.bind(this),pq,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:cI(),jwks_uri:""}),t}updateCachedMetadata(t,n,o){n!==qs.CACHE&&o?.source!==qs.CACHE&&(t.expiresAt=cI(),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===qs.HARDCODED_VALUES&&this.authorityOptions.azureRegionConfiguration?.azureRegion&&n.metadata){let r=await G(this.updateMetadataWithRegionalInformation.bind(this),uI,this.logger,this.performanceClient,this.correlationId)(n.metadata);Zh(t,r,!1),t.canonical_authority=this.canonicalAuthority}return n.source}let o=await G(this.getEndpointMetadataFromNetwork.bind(this),uq,this.logger,this.performanceClient,this.correlationId)();if(o)return this.authorityOptions.azureRegionConfiguration?.azureRegion&&(o=await G(this.updateMetadataWithRegionalInformation.bind(this),uI,this.logger,this.performanceClient,this.correlationId)(o)),Zh(t,o,!0),qs.NETWORK;throw ne(pH,this.defaultOpenIdConfigurationEndpoint)}updateEndpointMetadataFromLocalSources(t){this.logger.verbose("1fi0kc",this.correlationId);let n=this.getEndpointMetadataFromConfig();if(n)return this.logger.verbose("06t0uj",this.correlationId),Zh(t,n,!1),{source:qs.CONFIG};this.logger.verbose("151k0p",this.correlationId);let o=this.getEndpointMetadataFromHardcodedValues();if(o)return Zh(t,o,!1),{source:qs.HARDCODED_VALUES,metadata:o};this.logger.verbose("1imop5",this.correlationId);let r=dI(t);return this.isAuthoritySameType(t)&&t.endpointsFromNetwork&&!r?(this.logger.verbose("16uq31",""),{source:qs.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 $t(aH)}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 tde(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 qH?qH[this.hostnameAndPort]:null}async updateMetadataWithRegionalInformation(t){let n=this.authorityOptions.azureRegionConfiguration?.azureRegion;if(n){if(n!==BF)return this.regionDiscoveryMetadata.region_outcome=Nx.CONFIGURED_NO_AUTO_DETECTION,this.regionDiscoveryMetadata.region_used=n,e.replaceWithRegionalInformation(t,n);let o=await G(this.regionDiscovery.detectRegion.bind(this.regionDiscovery),mq,this.logger,this.performanceClient,this.correlationId)(this.authorityOptions.azureRegionConfiguration?.environmentRegion,this.regionDiscoveryMetadata);if(o)return this.regionDiscoveryMetadata.region_outcome=Nx.AUTO_DETECTION_REQUESTED_SUCCESSFUL,this.regionDiscoveryMetadata.region_used=o,e.replaceWithRegionalInformation(t,o);this.regionDiscoveryMetadata.region_outcome=Nx.AUTO_DETECTION_REQUESTED_FAILED}return t}async updateCloudDiscoveryMetadata(t){let n=this.updateCloudDiscoveryMetadataFromLocalSources(t);if(n)return n;let o=await G(this.getCloudDiscoveryMetadataFromNetwork.bind(this),cq,this.logger,this.performanceClient,this.correlationId)();if(o)return lT(t,o,!0),qs.NETWORK;throw $t(lH)}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),lT(t,n,!1),qs.CONFIG;this.logger.verbose("1x74aj",this.correlationId);let o=Jce(this.hostnameAndPort);if(o)return this.logger.verbose("0by47c",this.correlationId),lT(t,o,!1),qs.HARDCODED_VALUES;this.logger.verbose("0r2fzy",this.correlationId);let r=dI(t);return this.isAuthoritySameType(t)&&t.aliasesFromNetwork&&!r?(this.logger.verbose("1uffgh",""),qs.CACHE):(r&&this.logger.verbose("0uoibc",""),null)}getCloudDiscoveryMetadataFromConfig(){if(this.authorityType===Rr.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=rT(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),$t(Z0)}}return this.isInKnownAuthorities()?(this.logger.verbose("0mt9al",this.correlationId),e.createCloudDiscoveryMetadataFromHost(this.hostnameAndPort)):null}async getCloudDiscoveryMetadataFromNetwork(){let t=`${FF}${this.canonicalAuthority}oauth2/v2.0/authorize`,n={},o=null;try{let r=await this.networkInterface.sendGetRequestAsync(t,n),s,i;if(nde(r.body))s=r.body,i=s.metadata,this.logger.verbosePii("1vglyt",this.correlationId);else if(ode(r.body)){if(this.logger.warning("062uto",this.correlationId),s=r.body,s.error===GF)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),i=[]}else return this.logger.error("0768g0",this.correlationId),null;this.logger.verbose("1lrobr",this.correlationId),o=rT(i,this.hostnameAndPort)}catch(r){return r instanceof st?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!==iu.None){let r=n.tenant?n.tenant:Lx;o=`${n.azureCloudInstance}/${r}/`}return o||t}static createCloudDiscoveryMetadataFromHost(t){return{preferred_network:t,preferred_cache:t,aliases:[t]}}getPreferredCache(){if(this.managedIdentity)return DF;if(this.discoveryComplete())return this.metadata.preferred_cache;throw ne(xa)}isAlias(t){return this.metadata.aliases.indexOf(t)>-1}isAliasOfKnownMicrosoftAuthority(t){return BH.has(t)}static isPublicCloudAuthority(t){return VF.indexOf(t)>=0}static buildRegionalAuthorityString(t,n,o){let r=new Ct(t);r.validateAsUri();let s=r.getUrlComponents(),i=`${n}.${s.HostNameAndPort}`;this.isPublicCloudAuthority(s.HostNameAndPort)&&(i=`${n}.${jF}`);let a=Ct.constructAuthorityUriFromObject({...r.getUrlComponents(),HostNameAndPort:i}).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(D0)){let s=r.HostNameAndPort.split(".")[0];n=`${n}${s}${OF}`}return n}};Fc.reservedTenantDomains=new Set(["{tenant}","{tenantid}",va.COMMON,va.CONSUMERS,va.ORGANIZATIONS]);function rde(e){let o=new Ct(e).getUrlComponents().PathSegments.slice(-1)[0]?.toLowerCase();switch(o){case va.COMMON:case va.ORGANIZATIONS:case va.CONSUMERS:return;default:return o}}function yI(e){return e.endsWith(Nh)?e:`${e}${Nh}`}function wq(e){let t=e.cloudDiscoveryMetadata,n;if(t)try{n=JSON.parse(t)}catch{throw $t(Z0)}return{canonicalAuthority:e.authority?yI(e.authority):void 0,knownAuthorities:e.knownAuthorities,cloudDiscoveryMetadata:n}}async function Sq(e,t,n,o,r,s,i){let a=Fc.transformCIAMAuthority(yI(e)),l=new Fc(a,t,n,o,r,s,i);try{return await G(l.resolveEndpointsAsync.bind(l),lq,r,i,s)(),l}catch{throw ne(xa)}}var Pm=class{constructor(t,n){this.includeRedirectUri=!0,this.config=Kh(t),this.logger=new xo(this.config.loggerOptions,su,_l),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 ne(_H);o&&o.cloud_instance_host_name&&await G(this.updateTokenEndpointAuthority.bind(this),aq,this.logger,this.performanceClient,t.correlationId)(o.cloud_instance_host_name,t.correlationId);let r=zs(),s=await G(this.executeTokenRequest.bind(this),sq,this.logger,this.performanceClient,t.correlationId)(this.authority,t,this.serverTelemetryManager),i=s.headers?.[jn.X_MS_REQUEST_ID],a=new wa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return a.validateTokenResponse(s.body,t.correlationId),G(a.handleServerTokenResponse.bind(a),dT,this.logger,this.performanceClient,t.correlationId)(s.body,this.authority,r,t,n,o,void 0,void 0,void 0,i)}getLogoutUri(t){if(!t)throw $t(sH);let n=this.createLogoutUrlQueryString(t);return Ct.appendQueryString(this.authority.endSessionEndpoint,n)}async executeTokenRequest(t,n,o){let r=_I(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),s=Ct.appendQueryString(t.tokenEndpoint,r),i=await G(this.createTokenRequestBody.bind(this),iq,this.logger,this.performanceClient,n.correlationId)(n),a;if(n.clientInfo)try{let d=Wh(n.clientInfo,this.cryptoUtils.base64Decode);a={credential:`${d.uid}${Oh}${d.utid}`,type:br.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",n.correlationId)}let l=bI(this.logger,this.config.systemOptions.preventCorsPreflight,a||n.ccsCredential),c=Nc(this.config.authOptions.clientId,n);return G(vI,eq,this.logger,this.performanceClient,n.correlationId)(s,i,l,c,n.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,o)}async createTokenRequestBody(t){let n=new Map;if(vm(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),this.includeRedirectUri)ym(n,t.redirectUri);else if(!t.redirectUri)throw $t(eH);if(_m(n,t.scopes,!0,this.oidcDefaultScopes),nT(n,t.resource),$H(n,t.code),jx(n,this.config.libraryInfo),Vx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!iI(this.config)&&eT(n,this.serverTelemetryManager),t.codeVerifier&&NH(n,t.codeVerifier),this.config.clientCredentials.clientSecret&&Qx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let r=this.config.clientCredentials.clientAssertion;Wx(n,await hI(r.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Yx(n,r.assertionType)}if(Kx(n,Mx.AUTHORIZATION_CODE_GRANT),wm(n),t.authenticationScheme===En.POP){let r=new as(this.cryptoUtils,this.performanceClient),s;t.popKid?s=this.cryptoUtils.encodeKid(t.popKid):s=(await G(r.generateCnf.bind(r),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zx(n,s)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(Hx);(!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(n,t.claims,this.config.authOptions.clientCapabilities);let o;if(t.clientInfo)try{let r=Wh(t.clientInfo,this.cryptoUtils.base64Decode);o={credential:`${r.uid}${Oh}${r.utid}`,type:br.HOME_ACCOUNT_ID}}catch{this.logger.verbose("0wznt3",t.correlationId)}else o=t.ccsCredential;if(this.config.systemOptions.preventCorsPreflight&&o)switch(o.type){case br.HOME_ACCOUNT_ID:try{let r=yl(o.credential);Pc(n,r)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case br.UPN:ou(n,o.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,t.extraParameters),t.enableSpaAuthorizationCode&&(!t.extraParameters||!t.extraParameters[W0])&&Rc(n,{[W0]:"1"}),bm(n,t.correlationId,this.performanceClient),bl(n)}createLogoutUrlQueryString(t){let n=new Map;return t.postLogoutRedirectUri&&IH(n,t.postLogoutRedirectUri),t.correlationId&&Tm(n,t.correlationId),t.idTokenHint&&LH(n,t.idTokenHint),t.state&&Gx(n,t.state),t.logoutHint&&FH(n,t.logoutHint),t.extraQueryParameters&&Rc(n,t.extraQueryParameters),this.config.authOptions.instanceAware&&Jx(n),bl(n)}async updateTokenEndpointAuthority(t,n){let o=`https://${t}/${this.authority.tenant}/`,r=await Sq(o,this.networkClient,this.cacheManager,this.authority.options,this.logger,n,this.performanceClient);this.authority=r}};var l1e=300,mT=class{constructor(t,n){this.config=Kh(t),this.logger=new xo(this.config.loggerOptions,su,_l),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=zs(),r=await G(this.executeTokenRequest.bind(this),tq,this.logger,this.performanceClient,t.correlationId)(t,this.authority),s=r.headers?.[jn.X_MS_REQUEST_ID],i=new wa(this.config.authOptions.clientId,this.cacheManager,this.cryptoUtils,this.logger,this.performanceClient,this.config.serializableCache,this.config.persistencePlugin);return i.validateTokenResponse(r.body,t.correlationId),G(i.handleServerTokenResponse.bind(i),dT,this.logger,this.performanceClient,t.correlationId)(r.body,this.authority,o,t,n,void 0,void 0,!0,t.forceCache,s)}async acquireTokenByRefreshToken(t,n){if(!t)throw $t(rH);if(!t.account)throw ne(zx);if(this.cacheManager.isAppMetadataFOCI(t.account.environment,t.correlationId))try{return await G(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!0,n)}catch(r){let s=r instanceof Cn&&r.errorCode===mI,i=r instanceof ls&&r.errorCode===dO&&r.subError===uO;if(s||i)return G(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n);throw r}return G(this.acquireTokenWithCachedRefreshToken.bind(this),cT,this.logger,this.performanceClient,t.correlationId)(t,!1,n)}async acquireTokenWithCachedRefreshToken(t,n,o){let r=eo(this.cacheManager.getRefreshToken.bind(this.cacheManager),fq,this.logger,this.performanceClient,t.correlationId)(t.account,n,t.correlationId,void 0);if(!r)throw Im(mI);if(r.expiresOn){let i=t.refreshTokenExpirationOffsetSeconds||l1e;if(this.performanceClient?.addFields({cacheRtExpiresOnSeconds:Number(r.expiresOn),rtOffsetSeconds:i},t.correlationId),Jh(r.expiresOn,i))throw Im(hq)}let s={...t,refreshToken:r.secret,authenticationScheme:t.authenticationScheme||En.BEARER,ccsCredential:{credential:t.account.homeAccountId,type:br.HOME_ACCOUNT_ID}};try{return await G(this.acquireToken.bind(this),nq,this.logger,this.performanceClient,t.correlationId)(s,o)}catch(i){if(i instanceof Cn&&i.subError===uT){this.logger.verbose("1pg3ap",t.correlationId);let a=this.cacheManager.generateCredentialKey(r);this.cacheManager.removeRefreshToken(a,t.correlationId)}throw i}}async executeTokenRequest(t,n){let o=_I(t,this.config.authOptions.clientId,this.config.authOptions.redirectUri,this.performanceClient),r=Ct.appendQueryString(n.tokenEndpoint,o),s=await G(this.createTokenRequestBody.bind(this),oq,this.logger,this.performanceClient,t.correlationId)(t),i=bI(this.logger,this.config.systemOptions.preventCorsPreflight,t.ccsCredential),a=Nc(this.config.authOptions.clientId,t);return G(vI,XH,this.logger,this.performanceClient,t.correlationId)(r,s,i,a,t.correlationId,this.cacheManager,this.networkClient,this.logger,this.performanceClient,this.serverTelemetryManager)}async createTokenRequestBody(t){let n=new Map;if(vm(n,t.embeddedClientId||t.extraParameters?.[hl]||this.config.authOptions.clientId),t.redirectUri&&ym(n,t.redirectUri),_m(n,t.scopes,!0,this.config.authOptions.authority.options.OIDCOptions?.defaultScopes),Kx(n,Mx.REFRESH_TOKEN_GRANT),wm(n),jx(n,this.config.libraryInfo),Vx(n,this.config.telemetry.application),tT(n),this.serverTelemetryManager&&!iI(this.config)&&eT(n,this.serverTelemetryManager),DH(n,t.refreshToken),this.config.clientCredentials.clientSecret&&Qx(n,this.config.clientCredentials.clientSecret),this.config.clientCredentials.clientAssertion){let o=this.config.clientCredentials.clientAssertion;Wx(n,await hI(o.assertion,this.config.authOptions.clientId,t.resourceRequestUri)),Yx(n,o.assertionType)}if(t.authenticationScheme===En.POP){let o=new as(this.cryptoUtils,this.performanceClient),r;t.popKid?r=this.cryptoUtils.encodeKid(t.popKid):r=(await G(o.generateCnf.bind(o),Am,this.logger,this.performanceClient,t.correlationId)(t,this.logger)).reqCnfString,Zx(n,r)}else if(t.authenticationScheme===En.SSH)if(t.sshJwk)Xx(n,t.sshJwk);else throw $t(Hx);if((!On.isEmptyObj(t.claims)||this.config.authOptions.clientCapabilities&&this.config.authOptions.clientCapabilities.length>0)&&xm(n,t.claims,this.config.authOptions.clientCapabilities),this.config.systemOptions.preventCorsPreflight&&t.ccsCredential)switch(t.ccsCredential.type){case br.HOME_ACCOUNT_ID:try{let o=yl(t.ccsCredential.credential);Pc(n,o)}catch{this.logger.verbose("1qhtee",t.correlationId)}break;case br.UPN:ou(n,t.ccsCredential.credential);break}return t.embeddedClientId&&Mc(n,this.config.authOptions.clientId,this.config.authOptions.redirectUri),t.extraParameters&&Rc(n,{...t.extraParameters}),bm(n,t.correlationId,this.performanceClient),bl(n)}};var gT=class{constructor(t,n){this.config=Kh(t),this.logger=new xo(this.config.loggerOptions,su,_l),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=ya.NOT_APPLICABLE;if(t.forceRefresh||!On.isEmptyObj(t.claims))throw this.setCacheOutcome(ya.FORCE_REFRESH_OR_CLAIMS,t.correlationId),ne(Vh);if(!t.account)throw ne(zx);let o=t.account.tenantId||rde(t.authority),r=this.cacheManager.getTokenKeys(),s=this.cacheManager.getAccessToken(t.account,t,r,o);if(s){if(WH(s.cachedAt)||Jh(s.expiresOn,this.config.systemOptions.tokenRenewalOffsetSeconds))throw this.setCacheOutcome(ya.CACHED_ACCESS_TOKEN_EXPIRED,t.correlationId),ne(Vh);if(t.resource){if(s.resource!==t.resource)throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh)}else s.refreshOn&&Jh(s.refreshOn,0)&&(n=ya.PROACTIVELY_REFRESHED)}else throw this.setCacheOutcome(ya.NO_CACHED_ACCESS_TOKEN,t.correlationId),ne(Vh);let i=t.authority||this.authority.getPreferredCache(),a={account:this.cacheManager.getAccount(this.cacheManager.generateAccountKey(t.account),t.correlationId),accessToken:s,idToken:this.cacheManager.getIdToken(t.account,t.correlationId,r,o),refreshToken:null,appMetadata:this.cacheManager.readAppMetadataFromCache(i,t.correlationId)};return this.setCacheOutcome(n,t.correlationId),this.config.serverTelemetryManager&&this.config.serverTelemetryManager.incrementCacheHits(),[await G(this.generateResultFromCacheRecord.bind(this),rq,this.logger,this.performanceClient,t.correlationId)(a,t),n]}setCacheOutcome(t,n){this.serverTelemetryManager?.setCacheOutcome(t),this.performanceClient?.addFields({cacheOutcome:t},n),t!==ya.NOT_APPLICABLE&&this.logger.info("09ingz",n)}async generateResultFromCacheRecord(t,n){let o;if(t.idToken&&(o=$c(t.idToken.secret,this.config.cryptoInterface.base64Decode)),n.maxAge||n.maxAge===0){let r=o?.auth_time;if(!r)throw ne(qx);oT(r,n.maxAge)}return wa.generateAuthenticationResult(this.cryptoUtils,this.authority,t,!0,n,this.performanceClient,o)}};var kq={sendGetRequestAsync:()=>Promise.reject(ne(wt)),sendPostRequestAsync:()=>Promise.reject(ne(wt))};var Tl={};Nn(Tl,{getAuthorizationCodePayload:()=>u1e,getAuthorizeUrl:()=>d1e,getStandardAuthorizeRequestParameters:()=>c1e,validateAuthorizationResponse:()=>sde});function c1e(e,t,n,o){let r=t.correlationId,s=new Map;vm(s,t.embeddedClientId||t.extraQueryParameters?.[hl]||e.clientId);let i=[...t.scopes||[],...t.extraScopesToConsent||[]];if(_m(s,i,!0,e.authority.options.OIDCOptions?.defaultScopes),nT(s,t.resource),ym(s,t.redirectUri),Tm(s,r),AH(s,t.responseMode),wm(s),UH(s),t.prompt&&(RH(s,t.prompt),o?.addFields({prompt:t.prompt},r)),t.domainHint&&(PH(s,t.domainHint),o?.addFields({domainHintFromRequest:!0},r)),t.prompt!==Rx.SELECT_ACCOUNT)if(t.sid&&t.prompt===Rx.NONE)n.verbose("1tvqyx",t.correlationId),rI(s,t.sid),o?.addFields({sidFromRequest:!0},r);else if(t.account){let a=m1e(t.account),l=g1e(t.account);if(l&&t.domainHint&&(n.warning("0wkg3v",t.correlationId),l=null),l){n.verbose("1eyfsw",t.correlationId),Gh(s,l),o?.addFields({loginHintFromClaim:!0},r);try{let c=yl(t.account.homeAccountId);Pc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(a&&t.prompt===Rx.NONE){n.verbose("1rmd8s",t.correlationId),rI(s,a),o?.addFields({sidFromClaim:!0},r);try{let c=yl(t.account.homeAccountId);Pc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}else if(t.loginHint)n.verbose("0y3007",t.correlationId),Gh(s,t.loginHint),ou(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r);else if(t.account.username){n.verbose("02f507",t.correlationId),Gh(s,t.account.username),o?.addFields({loginHintFromUpn:!0},r);try{let c=yl(t.account.homeAccountId);Pc(s,c)}catch{n.verbose("12ugck",t.correlationId)}}}else t.loginHint&&(n.verbose("0g01ey",t.correlationId),Gh(s,t.loginHint),ou(s,t.loginHint),o?.addFields({loginHintFromRequest:!0},r));else n.verbose("169k9v",t.correlationId);return t.nonce&&MH(s,t.nonce),t.state&&Gx(s,t.state),(t.claims||e.clientCapabilities&&e.clientCapabilities.length>0)&&xm(s,t.claims,e.clientCapabilities),t.embeddedClientId&&Mc(s,e.clientId,e.redirectUri),e.instanceAware&&(!t.extraQueryParameters||!Object.keys(t.extraQueryParameters).includes(zh))&&Jx(s),s}function d1e(e,t){let n=bl(t);return Ct.appendQueryString(e.authorizationEndpoint,n)}function u1e(e,t){if(sde(e,t),!e.code)throw ne(wH);return e}function sde(e,t){if(!e.state||!t)throw e.state?ne(tI,"Cached State"):ne(tI,"Server State");let n,o;try{n=decodeURIComponent(e.state)}catch{throw ne(hm,e.state)}try{o=decodeURIComponent(t)}catch{throw ne(hm,e.state)}if(n!==o)throw ne(gH);if(e.error||e.error_description||e.suberror){let r=p1e(e);throw gI(e.error,e.error_description,e.suberror)?new Cn(e.error||"",e.error_description,e.suberror,e.timestamp||"",e.trace_id||"",e.correlation_id||"",e.claims||"",r):new ls(e.error||"",e.error_description,e.suberror,r)}}function p1e(e){let t="code=",n=e.error_uri?.lastIndexOf(t);return n&&n>=0?e.error_uri?.substring(n+t.length):void 0}function m1e(e){return e.idTokenClaims?.sid||null}function g1e(e){return e.loginHint||e.idTokenClaims?.login_hint||null}function fT(e,t){if(e){if(t.resource&&(ide(t.extraParameters)||ide(t.extraQueryParameters)))throw ne(CH);if(!t.resource)throw ne(EH)}}function ide(e){return e?Object.prototype.hasOwnProperty.call(e,"resource"):!1}var lu={};Nn(lu,{postRequestFailed:()=>h1e,unexpectedError:()=>f1e});var f1e="unexpected_error",h1e="post_request_failed";var ade=",",lde="|";function b1e(e){let{skus:t,libraryName:n,libraryVersion:o,extensionName:r,extensionVersion:s}=e,i=new Map([[0,[n,o]],[2,[r,s]]]),a=[];if(t?.length){if(a=t.split(ade),a.length<4)return t}else a=Array.from({length:4},()=>lde);return i.forEach((l,c)=>{l.length===2&&l[0]?.length&&l[1]?.length&&_1e({skuArr:a,index:c,skuName:l[0],skuVersion:l[1]})}),a.join(ade)}function _1e(e){let{skuArr:t,index:n,skuName:o,skuVersion:r}=e;n>=t.length||(t[n]=[o,r].join(lde))}var Rm=class e{constructor(t,n){this.cacheOutcome=ya.NOT_APPLICABLE,this.cacheManager=n,this.apiId=t.apiId,this.correlationId=t.correlationId,this.wrapperSKU=t.wrapperSKU||"",this.wrapperVer=t.wrapperVer||"",this.telemetryCacheKey=$x+gm+t.clientId}generateCurrentRequestHeaderValue(){let t=`${this.apiId}${tu}${this.cacheOutcome}`,n=[this.wrapperSKU,this.wrapperVer],o=this.getNativeBrokerErrorCode();o?.length&&n.push(`broker_error=${o}`);let r=n.join(tu),s=this.getRegionDiscoveryFields(),i=[t,s].join(tu);return[z0,i,r].join(B0)}generateLastRequestHeaderValue(){let t=this.getLastRequests(),n=e.maxErrorsToSend(t),o=t.failedRequests.slice(0,2*n).join(tu),r=t.errors.slice(0,n).join(tu),s=t.errors.length,i=n=oO&&(n.failedRequests.shift(),n.failedRequests.shift(),n.errors.shift()),n.failedRequests.push(this.apiId,this.correlationId),t instanceof Error&&t&&t.toString()?t instanceof st?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(iO),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,s=t.errors.length;for(n=0;ntypeof e=="number"&&e in jde?jde[e]:"unknown",Ke;(function(e){e.Redirect="redirect",e.Popup="popup",e.Silent="silent",e.None="none"})(Ke||(Ke={}));var Dq={scopes:$e.OIDC_DEFAULT_SCOPES},Nq="jwk";var SI="msal.db",Gde=1,Qde=`${SI}.keys`,Zo={Default:0,AccessToken:1,AccessTokenAndRefreshToken:2,RefreshToken:3,RefreshTokenAndNetwork:4,Skip:5},Wde=[Zo.Default,Zo.Skip,Zo.RefreshTokenAndNetwork];function _T(e){return encodeURIComponent(uu(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_"))}function Mi(e){return Yde(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function uu(e){return Yde(new TextEncoder().encode(e))}function Yde(e){let t=Array.from(e,n=>String.fromCodePoint(n)).join("");return btoa(t)}var Uq="pkce_not_created",Fq="ear_jwk_empty",Kde="ear_jwe_empty",Oq="crypto_nonexistent",ib="empty_navigate_uri",Jde="hash_empty_error",ab="no_state_in_hash",Zde="hash_does_not_contain_known_properties",kI="unable_to_parse_state",Xde="state_interaction_type_mismatch",eue="interaction_in_progress",tue="interaction_in_progress_cancelled",nue="popup_window_error",oue="empty_window_error",vT="user_cancelled",rue="redirect_bridge_empty_response",sue="redirect_in_iframe",iue="block_iframe_reload",aue="block_nested_popups";var lb="silent_logout_unsupported",lue="no_account_error";var cue="no_token_request_cache_error",due="unable_to_parse_token_request_cache_error";var EI="non_browser_environment",cb="database_not_open",yT="no_network_connectivity",uue="post_request_failed",pue="get_request_failed",Hq="failed_to_parse_response";var CI="crypto_key_not_found",mue="auth_code_required",gue="auth_code_or_nativeAccountId_required",fue="spa_code_and_nativeAccountId_present",AI="database_unavailable",hue="unable_to_acquire_token_from_native_platform",bue="native_handshake_timeout",_ue="native_extension_not_installed",II="native_connection_not_established",db="uninitialized_public_client_application",vue="native_prompt_not_supported",yue="invalid_base64_string",xue="invalid_pop_token_request",Tue="failed_to_build_headers",wue="failed_to_parse_headers",LI="failed_to_decrypt_ear_response",Dm="timed_out",Sue="empty_response";function $o(e){return new TextDecoder().decode(wl(e))}function wl(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 _e(yue)}let n=atob(t);return Uint8Array.from(n,o=>o.codePointAt(0)||0)}var v1e="RSASSA-PKCS1-v1_5",ub="AES-GCM",Cue="HKDF",zq="SHA-256",y1e=2048,x1e=new Uint8Array([1,0,1]),kue="0123456789abcdef",Eue=new Uint32Array(1),Bq="raw",Aue="encrypt",jq="decrypt",T1e="deriveKey",w1e="crypto_subtle_undefined",Vq={name:v1e,hash:zq,modulusLength:y1e,publicExponent:x1e};function Iue(e){if(!window)throw _e(EI);if(!window.crypto)throw _e(Oq);if(!e&&!window.crypto.subtle)throw _e(Oq,w1e)}async function Gq(e){let n=new TextEncoder().encode(e);return window.crypto.subtle.digest(zq,n)}function Lue(e){return window.crypto.getRandomValues(e)}function qq(){return window.crypto.getRandomValues(Eue),Eue[0]}function Bs(){let e=Date.now(),t=qq()*1024+(qq()&1023),n=new Uint8Array(16),o=Math.trunc(t/2**30),r=t&2**30-1,s=qq();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]=s>>>24,n[13]=s>>>16,n[14]=s>>>8,n[15]=s;let i="";for(let a=0;a>>4),i+=kue.charAt(n[a]&15),(a===3||a===5||a===7||a===9)&&(i+="-");return i}async function Pue(e,t){return window.crypto.subtle.generateKey(Vq,e,t)}async function PI(e){return window.crypto.subtle.exportKey(Nq,e)}async function Rue(e,t,n){return window.crypto.subtle.importKey(Nq,e,Vq,t,n)}async function Mue(e,t){return window.crypto.subtle.sign(Vq,e,t)}async function pb(){let e=await Qq(),n={alg:"dir",kty:"oct",k:Mi(new Uint8Array(e))};return uu(JSON.stringify(n))}async function S1e(e){let t=$o(e),o=JSON.parse(t).k,r=wl(o);return window.crypto.subtle.importKey(Bq,r,ub,!1,[jq])}async function $ue(e,t){let n=t.split(".");if(n.length!==5)throw _e(LI,"jwe_length");let o=await S1e(e).catch(()=>{throw _e(LI,"import_key")});try{let r=new TextEncoder().encode(n[0]),s=wl(n[2]),i=wl(n[3]),a=wl(n[4]),l=a.byteLength*8,c=new Uint8Array(i.length+a.length);c.set(i),c.set(a,i.length);let d=await window.crypto.subtle.decrypt({name:ub,iv:s,tagLength:l,additionalData:r},o,c);return new TextDecoder().decode(d)}catch{throw _e(LI,"decrypt")}}async function Qq(){let e=await window.crypto.subtle.generateKey({name:ub,length:256},!0,[Aue,jq]);return window.crypto.subtle.exportKey(Bq,e)}async function Wq(e){return window.crypto.subtle.importKey(Bq,e,Cue,!1,[T1e])}async function Due(e,t,n){return window.crypto.subtle.deriveKey({name:Cue,salt:t,hash:zq,info:new TextEncoder().encode(n)},e,{name:ub,length:256},!1,[Aue,jq])}async function Nue(e,t,n){let o=new TextEncoder().encode(t),r=window.crypto.getRandomValues(new Uint8Array(16)),s=await Due(e,r,n),i=await window.crypto.subtle.encrypt({name:ub,iv:new Uint8Array(12)},s,o);return{data:Mi(new Uint8Array(i)),nonce:Mi(r)}}async function Yq(e,t,n,o){let r=wl(o),s=await Due(e,wl(t),n),i=await window.crypto.subtle.decrypt({name:ub,iv:new Uint8Array(12)},s,r);return new TextDecoder().decode(i)}async function Uue(e){let t=await Gq(e),n=new Uint8Array(t);return Mi(n)}var Kq=class e extends st{constructor(t,n){super(t,n),this.name="BrowserConfigurationAuthError",Object.setPrototypeOf(this,e.prototype)}};function mb(e){return new Kq(e,rb(e))}var RI="storage_not_supported";var Fue="in_mem_redirect_unavailable";function k1e(){let e=window.location.hash,t=window.location.search,n=!1,o=!1,r="",s;if(e&&e.length>1){let d=e.charAt(0)==="#"?e.substring(1):e,p=new URLSearchParams(d);p.has("state")&&(n=!0,r=d,s=p)}if(t&&t.length>1){let d=t.charAt(0)==="?"?t.substring(1):t,p=new URLSearchParams(d);p.has("state")&&(o=!0,r=d,s=p)}if(n&&o){let d=t.charAt(0)==="?"?t.substring(1):t,p=e.charAt(0)==="#"?e.substring(1):e;r=`${d}${p}`,s=new URLSearchParams(r)}if(!r||!s)throw _e(Sue);let i=s.get("state");if(!i)throw _e(ab);let{libraryState:a}=Ta.parseRequestState($o,i),{id:l,meta:c}=a;if(!l||!c)throw _e(kI,"missing_library_state");return{params:s,payload:r,urlHash:e,urlQuery:t,hasResponseInHash:n,hasResponseInQuery:o,libraryState:{id:l,meta:c}}}function MI(e){e.location.hash="",typeof e.history.replaceState=="function"&&e.history.replaceState(null,"",`${e.location.origin}${e.location.pathname}${e.location.search}`)}function Oue(e){let t=e.split("#");t.shift(),window.location.hash=t.length>0?t.join("#"):""}function xT(){return window.parent!==window}function E1e(){if(xT())return!1;try{let{libraryState:e}=k1e(),{meta:t}=e;return t.interactionType===Ke.Popup}catch{return!1}}var pu=null;function Hue(e,t){pu&&(e.verbose("18y01k",t),clearTimeout(pu.timeoutId),pu.channel.close(),pu.reject(_e(tue)),pu=null)}async function mu(e,t,n,o,r,s){return new Promise((i,a)=>{t.verbose("1rf6em",o.correlationId);let l=o.correlationId;r.addFields({redirectBridgeTimeoutMs:e,lateResponseExperimentEnabled:s?.iframeTimeoutTelemetry||!1},l);let{libraryState:c}=Ta.parseRequestState(n.base64Decode,o.state||""),d=new BroadcastChannel(c.id),p,m=!1,g,f,_=window.setTimeout(()=>{pu=null,s?.iframeTimeoutTelemetry?(f=r.startMeasurement(Bde,l),m=!0,g=window.setTimeout(()=>{f?.end({success:!1}),clearTimeout(g),d.close()},6e4)):d.close(),a(_e(Dm,"redirect_bridge_timeout"))},e);pu={timeoutId:_,channel:d,reject:a},d.onmessage=h=>{p=h.data.payload;let x=h?.data&&typeof h.data.v=="number"?h.data.v:void 0;if(m){f?.end({success:!!p}),clearTimeout(g),d.close();return}r.addFields({redirectBridgeMessageVersion:x},l),pu=null,clearTimeout(_),d.close(),p?i(p):a(_e(rue))}})}function $i(){return typeof window<"u"&&window.location?window.location.href.split("?")[0].split("#")[0]:""}function que(){let t=new Ct(window.location.href).getUrlComponents();return`${t.Protocol}//${t.HostNameAndPort}/`}function C1e(){if(Pi.getDeserializedResponse(window.location.hash)&&xT())throw _e(iue)}function A1e(e){if(xT()&&!e)throw _e(sue)}function I1e(){if(E1e())throw _e(aue)}function Jq(){if(typeof window>"u")throw _e(EI)}function Zq(e){if(!e)throw _e(db)}function $I(e){Jq(),C1e(),I1e(),Zq(e)}function Xq(e,t){if($I(e),A1e(t.system.allowRedirectInIframe),t.cache.cacheLocation===Mo.MemoryStorage)throw mb(Fue)}function DI(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 TT(){return Bs()}var jdt=vn.addClientCapabilitiesToClaims;var NI=class{constructor(){this.dbName=SI,this.version=Gde,this.tableName=Qde,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 s=r;this.db=s.target.result,this.dbOpen=!0,t()}),o.addEventListener("error",()=>n(_e(AI)))})}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(_e(cb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).get(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result)}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async setItem(t,n){return await this.validateDbIsOpen(),new Promise((o,r)=>{if(!this.db)return r(_e(cb));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(_e(cb));let i=this.db.transaction([this.tableName],"readwrite").objectStore(this.tableName).delete(t);i.addEventListener("success",()=>{this.closeConnection(),n()}),i.addEventListener("error",a=>{this.closeConnection(),o(a)})})}async getKeys(){return await this.validateDbIsOpen(),new Promise((t,n)=>{if(!this.db)return n(_e(cb));let s=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).getAllKeys();s.addEventListener("success",i=>{let a=i;this.closeConnection(),t(a.target.result)}),s.addEventListener("error",i=>{this.closeConnection(),n(i)})})}async containsKey(t){return await this.validateDbIsOpen(),new Promise((n,o)=>{if(!this.db)return o(_e(cb));let i=this.db.transaction([this.tableName],"readonly").objectStore(this.tableName).count(t);i.addEventListener("success",a=>{let l=a;this.closeConnection(),n(l.target.result===1)}),i.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(SI),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 Hc=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 UI=class{constructor(t){this.inMemoryCache=new Hc,this.indexedDBCache=new NI,this.logger=t}handleDatabaseAccessError(t,n){if(t instanceof $m&&t.errorCode===AI)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 Sl=class e{constructor(t,n,o){this.logger=t,Iue(o??!1),this.cache=new UI(this.logger),this.performanceClient=n}createNewGuid(){return Bs()}base64Encode(t){return uu(t)}base64Decode(t){return $o(t)}base64UrlEncode(t){return _T(t)}encodeKid(t){return this.base64UrlEncode(JSON.stringify({kid:t}))}async getPublicKeyThumbprint(t){let n=this.performanceClient?.startMeasurement(gde,t.correlationId),o=await Pue(e.EXTRACTABLE,e.POP_KEY_USAGES),r=await PI(o.publicKey),s={e:r.e,kty:r.kty,n:r.n},i=zue(s),a=await this.hashString(i),l=await PI(o.privateKey),c=await Rue(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 ne(vo.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 s=this.performanceClient?.startMeasurement(fde,r),i=await this.cache.getItem(n,r||"");if(!i)throw _e(CI);let a=await PI(i.publicKey),l=zue(a),c=_T(JSON.stringify({kid:n})),d=hT.getShrHeaderString({...o?.header,alg:a.alg,kid:c}),p=_T(d);t.cnf={jwk:JSON.parse(l)};let m=_T(JSON.stringify(t)),g=`${p}.${m}`,_=new TextEncoder().encode(g),h=await Mue(i.privateKey,_),x=Mi(new Uint8Array(h)),v=`${g}.${x}`;return s&&s.end({success:!0}),v}async hashString(t){return Uue(t)}};Sl.POP_KEY_USAGES=["sign","verify"];Sl.EXTRACTABLE=!0;function zue(e){return JSON.stringify(e,Object.keys(e).sort())}var Bue="acquireTokenSilent",jue="acquireTokenByCode",Vue="acquireTokenPopup",Gue="acquireTokenPreRedirect",FI="acquireTokenRedirect",Que="ssoSilent",Wue="initializeClientApplication",Yue="localStorageUpdated";var to="msal",OI="browser",ez="|";var Zue=`${to}.${OI}.log.level`,Xue=`${to}.${OI}.log.pii`,put=`${to}.${OI}.performance.enabled`,epe=`${to}.${OI}.platform.auth.dom`,tz=`${to}.version`,Kue="account.keys",Jue="token.keys";function qc(e=2){return e<1?`${to}.${Kue}`:`${to}.${e}.${Kue}`}function zc(e,t=2){return t<1?`${to}.${Jue}.${e}`:`${to}.${t}.${Jue}.${e}`}var L1e=24*60*60*1e3,HI={Lax:"Lax",None:"None"},gb=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 P1e(e){let t=new Date;return new Date(t.getTime()+e*L1e).toUTCString()}function kl(e,t){let n=e.getItem(qc(t));return n?JSON.parse(n):[]}function js(e,t,n){let o=t.getItem(zc(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 fb(e){return e.hasOwnProperty("id")&&e.hasOwnProperty("nonce")&&e.hasOwnProperty("data")}var tpe="msal.cache.encryption",R1e="msal.broadcast.cache",qI=class{constructor(t,n,o){if(!window.localStorage)throw mb(RI);this.memoryStorage=new Hc,this.initialized=!1,this.clientId=t,this.logger=n,this.performanceClient=o,this.broadcast=new BroadcastChannel(R1e)}async initialize(t){let n=new gb,o=n.getItem(tpe),r={key:"",id:""};if(o)try{r=JSON.parse(o)}catch{}if(r.key&&r.id){let s=eo(wl,Ode,this.logger,this.performanceClient,t)(r.key);this.encryptionCookie={id:r.id,key:await G(Wq,Rq,this.logger,this.performanceClient,t)(s)}}else{let s=Bs(),i=await G(Qq,Fde,this.logger,this.performanceClient,t)(),a=eo(Mi,Hde,this.logger,this.performanceClient,t)(new Uint8Array(i));this.encryptionCookie={id:s,key:await G(Wq,Rq,this.logger,this.performanceClient,t)(i)};let l={id:s,key:a};n.setItem(tpe,JSON.stringify(l),0,!0,HI.None)}await G(this.importExistingCache.bind(this),Mde,this.logger,this.performanceClient,t)(t),this.broadcast.addEventListener("message",s=>{this.updateCache(s,t)}),this.initialized=!0}getItem(t){return window.localStorage.getItem(t)}getUserData(t){if(!this.initialized)throw _e(db);return this.memoryStorage.getItem(t)}async decryptData(t,n,o){if(!this.initialized||!this.encryptionCookie)throw _e(db);if(n.id!==this.encryptionCookie.id)return this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},o),null;let r=await G(Yq,Mq,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,s){if(!this.initialized||!this.encryptionCookie)throw _e(db);if(s)this.setItem(t,n);else{let{data:i,nonce:a}=await G(Nue,qde,this.logger,this.performanceClient,o)(this.encryptionCookie.key,n,this.getContext(t)),l={id:this.encryptionCookie.id,nonce:a,data:i,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(),kl(this).forEach(o=>this.removeItem(o));let n=js(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=kl(this);n=await this.importArray(n,t),n.length?this.setItem(qc(),JSON.stringify(n)):this.removeItem(qc());let o=js(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(zc(this.clientId),JSON.stringify(o)):this.removeItem(zc(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 fb(r)?r.id!==this.encryptionCookie.id?(this.performanceClient.incrementFields({encryptedCacheExpiredCount:1},n),null):(this.performanceClient.incrementFields({encryptedCacheCount:1},n),G(Yq,Mq,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(s=>{let i=this.getItemFromEncryptedCache(s,n).then(a=>{a?(this.memoryStorage.setItem(s,a),o.push(s)):this.removeItem(s)});r.push(i)}),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(Yue);o.add({isBackground:!0});let{key:r,value:s,context:i}=t.data;if(!r){this.logger.error("0e10qr",n),o.end({success:!1,errorCode:"noKey"});return}if(i&&i!==this.clientId){this.logger.trace("04rtdy",n),o.end({success:!1,errorCode:"contextMismatch"});return}s?(this.memoryStorage.setItem(r,s),this.logger.verbose("1vzsgt",n)):(this.memoryStorage.removeItem(r),this.logger.verbose("04ypih",n)),o.end({success:!0})}};var zI=class{constructor(){if(!window.sessionStorage)throw mb(RI)}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 Xe={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 npe="@azure/msal-browser",Vs="5.6.3";function Bc(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var hb=class extends Cm{constructor(t,n,o,r,s,i,a){super(t,o,r,s,a),this.cacheConfig=n,this.logger=r,this.internalStorage=new Hc,this.browserStorage=ope(t,n.cacheLocation,r,s),this.temporaryCacheStorage=ope(t,Mo.SessionStorage,r,s),this.cookieStorage=new gb,this.eventHandler=i}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=kl(this.browserStorage),o=js(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 s=0;s<2;s++){let i=s;await this.removeStaleAccounts(s,i,t)}for(let s=0;s<2;s++){let i=s;await this.migrateIdTokens(s,i,t)}let r=this.getKMSIValues();for(let s=0;s<2;s++)await this.migrateAccessTokens(s,r,t),await this.migrateRefreshTokens(s,r,t);n=kl(this.browserStorage),o=js(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(is.isCacheExpired(r.lastUpdatedAt,this.cacheConfig.cacheRetentionDays))return this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null;let s=fb(r)?await this.browserStorage.decryptData(t,r,n):r;return!s||!To.isCredentialEntity(s)?(this.performanceClient.incrementFields({invalidCacheCount:1},n),null):(To.isAccessTokenEntity(s)||To.isRefreshTokenEntity(s))&&s.expiresOn&&is.isTokenExpired(s.expiresOn,$e.DEFAULT_TOKEN_RENEWAL_OFFSET_SEC)?(this.browserStorage.removeItem(t),this.performanceClient.incrementFields({expiredCacheRemovedCount:1},n),null):s}async removeStaleAccounts(t,n,o){let r=kl(this.browserStorage,t);if(r.length!==0){for(let s of[...r]){this.performanceClient.incrementFields({oldAcntCount:1},o);let i=this.browserStorage.getItem(s),a=this.validateAndParseJson(i||"");if(!a){Bc(r,s);continue}if(a.lastUpdatedAt)is.isCacheExpired(a.lastUpdatedAt,this.cacheConfig.cacheRetentionDays)&&(await this.removeAccountOldSchema(s,a,n,o),Bc(r,s));else{a.lastUpdatedAt=Date.now().toString(),this.setItem(s,JSON.stringify(a),o);continue}}this.setAccountKeys(r,o,t)}}async removeAccountOldSchema(t,n,o,r){let i=(fb(n)?await this.browserStorage.decryptData(t,n,r):n)?.homeAccountId;if(i){let a=this.getTokenKeys(o);[...a.idToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.idToken,l)}),[...a.accessToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Bc(a.accessToken,l)}),[...a.refreshToken].filter(l=>l.includes(i)).forEach(l=>{this.browserStorage.removeItem(l),Bc(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 s=JSON.parse(r),i=hr.extractTokenClaims(s.secret,$o);i&&(t[s.homeAccountId]=hr.isKmsi(i))}}return t}async migrateIdTokens(t,n,o){let r=js(this.clientId,this.browserStorage,t);if(r.idToken.length===0)return;let s=js(this.clientId,this.browserStorage,2),i=kl(this.browserStorage),a=kl(this.browserStorage,n);for(let l of[...r.idToken]){this.performanceClient.incrementFields({oldITCount:1},o);let c=await this.updateOldEntry(l,o);if(!c){Bc(r.idToken,l);continue}let d=i.find(v=>v.includes(c.homeAccountId)),p=a.find(v=>v.includes(c.homeAccountId)),m=null;if(d)m=this.getAccount(d,o);else if(p){let v=this.browserStorage.getItem(p),w=this.validateAndParseJson(v||"");m=w&&fb(w)?await this.browserStorage.decryptData(p,w,o):w}if(!m){this.performanceClient.incrementFields({skipITMigrateCount:1},o);continue}let g=hr.extractTokenClaims(c.secret,$o),f=this.generateCredentialKey(c),_=this.getIdTokenCredential(f,o),h=Object.keys(g).includes("signin_state"),x=_&&Object.keys(hr.extractTokenClaims(_.secret,$o)||{}).includes("signin_state");if(!_||c.lastUpdatedAt>_.lastUpdatedAt&&(h||!x)){let v=m.tenantProfiles||[],w=Em(g)||m.realm;if(w&&!v.find(O=>O.tenantId===w)){let O=vl(m.homeAccountId,m.localAccountId,w,g);v.push(O)}m.tenantProfiles=v;let P=this.generateAccountKey(Ri.getAccountInfo(m)),E=hr.isKmsi(g);await this.setUserData(P,JSON.stringify(m),o,m.lastUpdatedAt,E),i.includes(P)||i.push(P),await this.setUserData(f,JSON.stringify(c),o,c.lastUpdatedAt,E),this.performanceClient.incrementFields({migratedITCount:1},o),s.idToken.push(f)}}this.setTokenKeys(r,o,t),this.setTokenKeys(s,o),this.setAccountKeys(i,o)}async migrateAccessTokens(t,n,o){let r=js(this.clientId,this.browserStorage,t);if(r.accessToken.length===0)return;let s=js(this.clientId,this.browserStorage,2);for(let i of[...r.accessToken]){this.performanceClient.incrementFields({oldATCount:1},o);let a=await this.updateOldEntry(i,o);if(!a){Bc(r.accessToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipATMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.accessToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedATCount:1},o),s.accessToken.push(l);else{let d=this.getAccessTokenCredential(l,o);(!d||a.lastUpdatedAt>d.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(s,o)}async migrateRefreshTokens(t,n,o){let r=js(this.clientId,this.browserStorage,t);if(r.refreshToken.length===0)return;let s=js(this.clientId,this.browserStorage,2);for(let i of[...r.refreshToken]){this.performanceClient.incrementFields({oldRTCount:1},o);let a=await this.updateOldEntry(i,o);if(!a){Bc(r.refreshToken,i);continue}if(!(a.homeAccountId in n)){this.performanceClient.incrementFields({skipRTMigrateCount:1},o);continue}let l=this.generateCredentialKey(a),c=n[a.homeAccountId];if(!s.refreshToken.includes(l))await this.setUserData(l,JSON.stringify(a),o,a.lastUpdatedAt,c),this.performanceClient.incrementFields({migratedRTCount:1},o),s.refreshToken.push(l);else{let d=this.getRefreshTokenCredential(l,o);(!d||a.lastUpdatedAt>d.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(s,o)}trackVersionChanges(t){let n=this.browserStorage.getItem(tz);n&&(this.logger.info("1wuc87",t),this.performanceClient.addFields({previousLibraryVersion:n},t)),n!==Vs&&this.setItem(tz,Vs,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),s=[],i=20;for(let a=0;a<=i;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 d=a>c+r[l]?c+r[l]:a;a>c&&r[l]>0&&this.removeAccessTokenKeys(s.slice(c,d),o,l)}break}catch(l){let c=Qh(l);if(c.errorCode===sT.cacheQuotaExceeded&&a0)for(let d=0;d<=2;d++){let p=i.slice(0,d).reduce((g,f)=>g+f,0);if(p>=c)break;let m=c>p+i[d]?p+i[d]:c;c>p&&i[d]>0&&this.removeAccessTokenKeys(a.slice(p,m),o,d)}break}catch(d){let p=Qh(d);if(p.errorCode===sT.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),s=0;if(t.forEach(i=>{let a=r.accessToken.indexOf(i);a>-1&&(r.accessToken.splice(a,1),s++)}),s>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 js(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(zc(this.clientId,o));return}else this.setItem(zc(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||!To.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),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys();i.idToken.indexOf(r)===-1&&(this.logger.info("07jy92",n),i.idToken.push(r),this.setTokenKeys(i,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||!To.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),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys(),a=i.accessToken.indexOf(r);a!==-1&&i.accessToken.splice(a,1),this.logger.trace("1onhey",n),i.accessToken.push(r),this.setTokenKeys(i,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||!To.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),s=Date.now().toString();t.lastUpdatedAt=s,await this.setUserData(r,JSON.stringify(t),n,s,o);let i=this.getTokenKeys();i.refreshToken.indexOf(r)===-1&&(this.logger.info("0eckjs",n),i.refreshToken.push(r),this.setTokenKeys(i,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||!To.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=To.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||!To.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&&To.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(bT.WRAPPER_SKU,t),this.internalStorage.setItem(bT.WRAPPER_VER,n)}getWrapperMetadata(){let t=this.internalStorage.getItem(bT.WRAPPER_SKU)||"",n=this.internalStorage.getItem(bT.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(Xe.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||!To.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,s=this.temporaryCacheStorage.getItem(r);if(!s){if(this.cacheConfig.cacheLocation===Mo.LocalStorage){let i=this.browserStorage.getItem(r);if(i)return this.logger.trace("1yt61y",n),i}return this.logger.trace("1qhy81",n),null}return s}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 On.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(ez).toLowerCase()}generateAccountKey(t){let n=t.homeAccountId.split(".")[1];return[`${to}.${2}`,t.homeAccountId,t.environment,n||t.tenantId||""].join(ez).toLowerCase()}resetRequestCache(t){this.logger.trace("0h0ynu",t),this.removeTemporaryItem(this.generateCacheKey(An.REQUEST_PARAMS)),this.removeTemporaryItem(this.generateCacheKey(An.VERIFIER)),this.removeTemporaryItem(this.generateCacheKey(An.ORIGIN_URI)),this.removeTemporaryItem(this.generateCacheKey(An.URL_HASH)),this.removeTemporaryItem(this.generateCacheKey(An.NATIVE_REQUEST)),this.setInteractionInProgress(!1,void 0)}cacheAuthorizeRequest(t,n,o){this.logger.trace("1tzef5",n);let r=uu(JSON.stringify(t));if(this.setTemporaryCache(An.REQUEST_PARAMS,r,!0),o){let s=uu(o);this.setTemporaryCache(An.VERIFIER,s,!0)}}getCachedRequest(t){this.logger.trace("0uen20",t);let n=this.getTemporaryCache(An.REQUEST_PARAMS,t,!0);if(!n)throw _e(cue);let o=this.getTemporaryCache(An.VERIFIER,t,!0),r,s="";try{r=JSON.parse($o(n)),o&&(s=$o(o))}catch{throw this.logger.errorPii("0ewsey",t),this.logger.error("0tvdic",t),_e(due)}return[r,s]}getCachedNativeRequest(){this.logger.trace("1yxcdm","");let t=this.getTemporaryCache(An.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}.${An.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(""),MI(window),null}}setInteractionInProgress(t,n=Ca.SIGNIN,o=!1,r=""){let s=`${to}.${An.INTERACTION_STATUS_KEY}`;if(t){if(this.getInteractionInProgress())if(o)this.logger.warning("1pmscr",r),Hue(this.logger,r),this.removeTemporaryItem(s);else throw _e(eue);this.setTemporaryCache(s,JSON.stringify({clientId:this.clientId,type:n}),!1)}else!t&&this.getInteractionInProgress()?.clientId===this.clientId&&this.removeTemporaryItem(s)}async hydrateCache(t,n){let o=To.createIdTokenEntity(t.account.homeAccountId,t.account.environment,t.idToken,this.clientId,t.tenantId),r=To.createAccessTokenEntity(t.account.homeAccountId,t.account.environment,t.accessToken,this.clientId,t.tenantId,t.scopes.join(" "),t.expiresOn?is.toSecondsFromDate(t.expiresOn):0,t.extExpiresOn?is.toSecondsFromDate(t.extExpiresOn):0,$o,void 0,t.tokenType,void 0,n.sshKid);n.resource&&(r.resource=n.resource);let s={idToken:o,accessToken:r};return this.saveCacheRecord(s,t.correlationId,hr.isKmsi(hr.extractTokenClaims(t.idToken,$o)),At.hydrateCache)}async saveCacheRecord(t,n,o,r,s){try{await super.saveCacheRecord(t,n,o,r,s)}catch(i){if(i instanceof au&&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 i}}};function ope(e,t,n,o){try{switch(t){case Mo.LocalStorage:return new qI(e,n,o);case Mo.SessionStorage:return new zI;case Mo.MemoryStorage:default:break}}catch(r){n.error(r,"")}return new Hc}var rpe=(e,t,n,o)=>{let r={cacheLocation:Mo.MemoryStorage,cacheRetentionDays:5};return new hb(e,r,ru,t,n,o)};function spe(e,t,n,o,r){return e.verbose("1yd030",o),n?t.getAllAccounts(r,o):[]}function ipe(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 ape(e,t,n){t.setActiveAccount(e,n)}function lpe(e,t){return e.getActiveAccount(t)}var M1e="msal.broadcast.event",BI=class{constructor(t){this.eventCallbacks=new Map,this.logger=t||new xo({}),typeof BroadcastChannel<"u"&&(this.broadcastChannel=new BroadcastChannel(M1e)),this.invokeCrossTabCallbacks=this.invokeCrossTabCallbacks.bind(this)}addEventCallback(t,n,o){if(typeof window<"u"){let r=o||TT();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,s){let i={eventType:t,interactionType:o||null,payload:r||null,error:s||null,correlationId:n,timestamp:Date.now()};switch(t){case Xe.LOGIN_SUCCESS:case Xe.LOGOUT_SUCCESS:case Xe.ACTIVE_ACCOUNT_CHANGED:this.broadcastChannel?.postMessage(i)}this.invokeCallbacks(i)}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 bb=class{constructor(t,n,o,r,s,i,a,l,c){this.config=t,this.browserStorage=n,this.browserCrypto=o,this.networkClient=this.config.system.networkClient,this.eventHandler=s,this.navigationClient=i,this.platformAuthProvider=c,this.correlationId=l,this.logger=r.clone(So.MSAL_SKU,Vs),this.performanceClient=a}};function Nm(e,t,n,o){n.verbose("0bd1la",o);let r=e||t||"";return Ct.getAbsoluteUrl(r,$i())}function Vn(e,t,n,o,r,s){r.verbose("1p12tq",n);let i={clientId:t,correlationId:n,apiId:e,forceRefresh:!1,wrapperSKU:o.getWrapperMetadata()[0],wrapperVer:o.getWrapperMetadata()[1]};return new Rm(i,o)}async function cs(e,t,n,o,r,s,i,a,l){let c=a&&a.hasOwnProperty("instance_aware")?a.instance_aware:void 0,d={protocolMode:e.system.protocolMode,OIDCOptions:e.auth.OIDCOptions,knownAuthorities:e.auth.knownAuthorities,cloudDiscoveryMetadata:e.auth.cloudDiscoveryMetadata,authorityMetadata:e.auth.authorityMetadata},p=s||e.auth.authority,m=c?.length?c==="true":e.auth.instanceAware,g=l&&m?e.auth.authority.replace(Ct.getDomainFromUrl(p),l.environment):p,f=Fc.generateAuthority(g,i||e.auth.azureCloudOptions),_=await G(xI.createDiscoveredInstance,Ade,r,n,t)(f,e.system.networkClient,o,d,r,t,n);if(l&&!_.isAlias(l.environment))throw $t(ss.authorityMismatch);return _}async function _b(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 wT(e,t,n,o,r){let s=e.authority||t.auth.authority,i=[...e&&e.scopes||[]],a={...e,correlationId:e.correlationId,authority:s,scopes:i};if(!a.authenticationScheme)a.authenticationScheme=$e.AuthenticationScheme.BEARER,o.verbose("1l4fwv",r);else{if(a.authenticationScheme===$e.AuthenticationScheme.SSH){if(!e.sshJwk)throw $t(ss.missingSshJwk);if(!e.sshKid)throw $t(ss.missingSshKid)}o.verbose("1ecmns",r)}return a}async function cpe(e,t,n,o,r){let s=await G(wT,eb,r,o,e.correlationId)(e,n,o,r,e.correlationId);return{...e,...s,account:t,forceRefresh:e.forceRefresh||!1}}function jI(e,t){let n,o=e.httpMethod;if(t===pn.EAR){if(o&&o!==$e.HttpMethod.POST)throw $t(ss.invalidRequestMethodForEAR);n=$e.HttpMethod.POST}else n=o||$e.HttpMethod.GET;return n}var ds=class extends bb{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,$i())):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,$i())):(this.logger.verbose("17s5rf",n.correlationId),n.postLogoutRedirectUri=Ct.getAbsoluteUrl($i(),$i())):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 G(this.getClientConfiguration.bind(this),cu,this.logger,this.performanceClient,this.correlationId)(t);return new Pm(n,this.performanceClient)}async getClientConfiguration(t){let{serverTelemetryManager:n,requestAuthority:o,requestAzureCloudOptions:r,requestExtraQueryParameters:s,account:i}=t,a=t.authority||await G(cs,Sa,this.logger,this.performanceClient,this.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),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:So.MSAL_SKU,version:Vs,cpu:"",os:""},telemetry:this.config.telemetry}}};async function gu(e,t,n,o,r,s,i,a){let l=Nm(e.redirectUri,n.auth.redirectUri,s,a);new URL(l).origin!==new URL(window.location.href).origin&&(s.warning("08qbvw",a),i.addFields({isRedirectUriCrossOrigin:!0},a));let c={interactionType:t},d=Ta.setRequestState(o,e&&e.state||"",c),m={...await G(wT,eb,s,i,a)({...e,correlationId:a},n,i,s,a),redirectUri:l,state:d,nonce:e.nonce||Bs(),responseMode:n.auth.OIDCOptions.responseMode},g={...m,httpMethod:jI(m,n.system.protocolMode)};if(e.loginHint||e.sid)return g;let f=e.account||r.getActiveAccount(a);return f&&(s.verbose("1eqlb3",a),s.verbosePii("0tf99t",a),g.account=f),g}function dpe(e,t){if(!t)return null;try{return Ta.parseRequestState(e.base64Decode,t).libraryState.meta}catch{throw ne(vo.invalidState)}}function Um(e,t,n,o){let r=Pi.getDeserializedResponse(e);if(!r)throw Pi.stripLeadingHashOrQuery(e)?(n.error("13pl0s",o),n.errorPii("1097vx",o),_e(Zde)):(n.error("18h0l1",o),_e(Jde));return r}function upe(e,t,n){if(!e.state)throw _e(ab);let o=dpe(t,e.state);if(!o)throw _e(kI);if(o.interactionType!==n)throw _e(Xde)}var vb=class{constructor(t,n,o,r,s){this.authModule=t,this.browserStorage=n,this.authCodeRequest=o,this.logger=r,this.performanceClient=s}async handleCodeResponse(t,n,o){let r;try{r=Tl.getAuthorizationCodePayload(t,n.state)}catch(s){throw s instanceof ls&&s.subError===vT?_e(vT):s}return G(this.handleCodeResponseFromServer.bind(this),wo.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 i=this.createCcsCredentials(n);i&&(this.authCodeRequest.ccsCredential=i)}return await G(this.authModule.acquireToken.bind(this.authModule),Cde,this.logger,this.performanceClient,n.correlationId)(this.authCodeRequest,o,t)}createCcsCredentials(t){return t.account?{credential:t.account.homeAccountId,type:br.HOME_ACCOUNT_ID}:t.loginHint?{credential:t.loginHint,type:br.UPN}:null}};var ppe="ContentError",mpe="PageException",gpe="user_switch";var fpe="USER_INTERACTION_REQUIRED",hpe="USER_CANCEL",bpe="NO_NETWORK",_pe="PERSISTENT_ERROR",vpe="DISABLED",ype="ACCOUNT_UNAVAILABLE",xpe="UX_NOT_ALLOWED";var $1e=-2147186943,Di=class e extends st{constructor(t,n,o){super(t,n||rb(t)),Object.setPrototypeOf(this,e.prototype),this.name="NativeAuthError",this.ext=o}};function fu(e){if(e.ext&&e.ext.status&&(e.ext.status===_pe||e.ext.status===vpe)||e.ext&&e.ext.error&&e.ext.error===$1e)return!0;switch(e.errorCode){case ppe:case mpe:return!0;default:return!1}}function Fm(e,t,n){if(n&&n.status)switch(n.status){case ype:return Im(xl.nativeAccountUnavailable,rb(e));case fpe:return new Cn(e,t);case hpe:return _e(vT);case bpe:return _e(yT);case xpe:return Im(xl.uxNotAllowed)}return new Di(e,t,n)}var yb=class extends ds{async acquireToken(t){let n=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),o=await G(this.getClientConfiguration.bind(this),cu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:n,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,account:t.account}),r=new gT(o,this.performanceClient);this.logger.verbose("0wa871",this.correlationId);try{let i=(await G(r.acquireCachedToken.bind(r),Sde,this.logger,this.performanceClient,t.correlationId)(t))[0];return this.performanceClient.addFields({fromCache:!0},t.correlationId),i}catch(s){throw s instanceof $m&&s.errorCode===CI&&this.logger.verbose("06wena",this.correlationId),s}}logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t);return _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account)}};var hu=class extends bb{constructor(t,n,o,r,s,i,a,l,c,d,p,m){super(t,n,o,r,s,i,l,m,c),this.apiId=a,this.accountId=d,this.platformAuthProvider=c,this.nativeStorageManager=p,this.silentCacheClient=new yb(t,this.nativeStorageManager,o,r,s,i,l,m,c);let g=this.platformAuthProvider.getExtensionName();this.skus=Rm.makeExtraSkuString({libraryName:So.MSAL_SKU,libraryVersion:Vs,extensionName:g,extensionVersion:this.platformAuthProvider.getExtensionVersion()})}addRequestSKUs(t){t.extraParameters={...t.extraParameters,[Lc.X_CLIENT_EXTRA_SKU]:this.skus}}async acquireToken(t,n){this.logger.trace("03qeos",this.correlationId);let o=this.performanceClient.startMeasurement(TI,t.correlationId),r=is.nowSeconds(),s=Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{let i=await this.initializeNativeRequest(t);try{let l=await this.acquireTokensFromCache(this.accountId,i);return o.end({success:!0,isNativeBroker:!1,fromCache:!0}),l}catch(l){if(n===Zo.AccessToken)throw this.logger.info("0eitbc",this.correlationId),l;this.logger.info("0957j1",this.correlationId)}let a=await this.platformAuthProvider.sendMessage(i);return await this.handleNativeResponse(a,i,r).then(l=>(o.end({success:!0,isNativeBroker:!0,requestId:l.requestId}),s.clearNativeBrokerErrorCode(),l)).catch(l=>{throw o.end({success:!1,errorCode:l.errorCode,subErrorCode:l.subError,isNativeBroker:!0}),l})}catch(i){throw i instanceof Di&&s.setNativeBrokerErrorCode(i.errorCode),i}}createSilentCacheRequest(t,n){return{authority:t.authority,correlationId:this.correlationId,scopes:yo.fromString(t.scope).asArray(),account:n,forceRefresh:!1}}async acquireTokensFromCache(t,n){if(!t)throw this.logger.warning("1ndf3e",this.correlationId),ne(vo.noAccountFound);let o=this.browserStorage.getBaseAccountInfo({nativeAccountId:t},n.correlationId);if(!o)throw ne(vo.noAccountFound);try{let r=this.createSilentCacheRequest(n,o),s=await this.silentCacheClient.acquireToken(r),i={...o,idTokenClaims:s?.idTokenClaims,idToken:s?.idToken};return{...s,account:i}}catch(r){throw r}}async acquireTokenRedirect(t,n,o){this.logger.trace("0luikq",this.correlationId);let r=await this.initializeNativeRequest(t),s=o?.navigateToLoginRequestUrl??!0;try{await this.platformAuthProvider.sendMessage(r)}catch(l){if(l instanceof Di&&(Vn(this.apiId,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger).setNativeBrokerErrorCode(l.errorCode),fu(l)))throw l}this.browserStorage.setTemporaryCache(An.NATIVE_REQUEST,JSON.stringify(r),!0);let i={apiId:At.acquireTokenRedirect,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},a=s?window.location.href:Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId);n.end({success:!0}),await this.navigationClient.navigateExternal(a,i)}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,...s}=o;r&&this.logger.verbose("0ac34v",this.correlationId),this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.NATIVE_REQUEST));let i=is.nowSeconds();try{this.logger.verbose("003x5a",this.correlationId);let a=await this.platformAuthProvider.sendMessage(s),l=await this.handleNativeResponse(a,s,i);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=hr.extractTokenClaims(t.id_token,$o),s=this.createHomeAccountIdentifier(t,r),i=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(s!==i&&t.account.id!==n.accountId)throw Fm(gpe);let a=await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n.authority),l=fI(this.browserStorage,a,s,$o,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,hr.isKmsi(r)),await this.cacheNativeTokens(t,n,s,r,t.access_token,c.tenantId,o),c}createHomeAccountIdentifier(t,n){return Ri.generateHomeAccountId(t.client_info||"",Rr.Default,this.logger,this.browserCrypto,this.correlationId,n)}generateScopes(t,n){return n?yo.fromString(n):yo.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 as(this.browserCrypto,this.performanceClient),r={resourceRequestMethod:n.resourceRequestMethod,resourceRequestUri:n.resourceRequestUri,shrClaims:n.shrClaims,shrNonce:n.shrNonce,correlationId:this.correlationId};if(!n.keyId)throw ne(vo.keyIdMissing);return o.signPopToken(t.access_token,n.keyId,r)}else return t.access_token}async generateAuthenticationResult(t,n,o,r,s,i){let a=this.addTelemetryFromNativeResponse(t.properties.MATS),l=this.generateScopes(n.scope,t.scope),c=t.account.properties||{},d=c.UID||o.oid||o.sub||"",p=c.TenantId||o.tid||"",m=km(Ri.getAccountInfo(r),void 0,o,t.id_token);m.nativeAccountId!==t.account.id&&(m.nativeAccountId=t.account.id);let g=await this.generatePopAccessToken(t,n),f=n.tokenType===$e.AuthenticationScheme.POP?$e.AuthenticationScheme.POP:$e.AuthenticationScheme.BEARER;return{authority:s,uniqueId:d,tenantId:p,scopes:l.asArray(),account:m,idToken:t.id_token,idTokenClaims:o,accessToken:g,fromCache:a?this.isResponseFromCache(a):!1,expiresOn:is.toDateFromSeconds(i+t.expires_in),tokenType:f,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(Ri.getAccountInfo(t),this.correlationId)}cacheNativeTokens(t,n,o,r,s,i,a){let l=To.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,d=a+c,p=this.generateScopes(t.scope,n.scope),m=To.createAccessTokenEntity(o,n.authority,s,n.clientId,r.tid||i,p.printScopes(),d,0,$o,void 0,n.tokenType,void 0,n.keyId),g={idToken:l,accessToken:m};return this.nativeStorageManager.saveCacheRecord(g,this.correlationId,hr.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,s=new yo(o||[]);s.appendScopes($e.OIDC_DEFAULT_SCOPES);let i={...r,accountId:this.accountId,clientId:this.config.auth.clientId,authority:n.urlString,scope:s.printScopes(),redirectUri:Nm(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(i.signPopToken&&t.popKid)throw _e(xue);if(this.handleExtraBrokerParams(i),i.extraParameters=i.extraParameters||{},i.extraParameters.telemetry=Mr.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 as(this.browserCrypto,this.performanceClient),c;if(i.keyId)c=this.browserCrypto.base64UrlEncode(JSON.stringify({kid:i.keyId})),i.signPopToken=!1;else{let d=await G(l.generateCnf.bind(l),wo.PopTokenGenerateCnf,this.logger,this.performanceClient,this.correlationId)(a,this.logger);c=d.reqCnfString,i.keyId=d.kid,i.signPopToken=!0}i.reqCnf=c}return this.addRequestSKUs(i),i}async getCanonicalAuthority(t){let n=t.authority||this.config.auth.authority,{azureCloudOptions:o,account:r}=t;r&&await cs(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,n,o,void 0,r);let s=new Ct(n);return s.validateAsUri(),s}getPrompt(t){switch(this.apiId){case At.ssoSilent:case At.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),_e(vue)}}handleExtraBrokerParams(t){let n=t.extraParameters&&t.extraParameters.hasOwnProperty(Lc.BROKER_CLIENT_ID)&&t.extraParameters.hasOwnProperty(Lc.BROKER_REDIRECT_URI)&&t.extraParameters.hasOwnProperty(Lc.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[Lc.BROKER_REDIRECT_URI],o=t.extraParameters[Lc.CLIENT_ID]),t.extraParameters={child_client_id:o,child_redirect_uri:r},this.performanceClient?.addFields({embeddedClientId:o,embeddedRedirectUri:r},t.correlationId)}};var D1e=new Map([["e","AAD"],["m","MSA"]]);function N1e(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:D1e.get(o[0]?.trim()||"")||"",error:o[1]?.trim()||"",subError:o[2]?.trim()||"",cloudInstance:o[3]?.trim()||"",callerDataBoundary:o[4]?.trim()||""}}catch{return null}}function Tpe(e,t,n){let o=N1e(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 oz(e,t,n,o,r){let s=Tl.getStandardAuthorizeRequestParameters({...e.auth,authority:t},n,o,r);if(vn.addLibraryInfo(s,{sku:So.MSAL_SKU,version:Vs,os:"",cpu:""}),e.system.protocolMode!==pn.OIDC&&vn.addApplicationTelemetry(s,e.telemetry.application),n.platformBroker&&(vn.addNativeBroker(s),n.authenticationScheme===$e.AuthenticationScheme.POP)){let i=new Sl(o,r),a=new as(i,r),l;n.popKid?l=i.encodeKid(n.popKid):l=(await G(a.generateCnf.bind(a),wo.PopTokenGenerateCnf,o,r,n.correlationId)(n,o)).reqCnfString,vn.addPopToken(s,l)}return vn.instrumentBrokerParams(s,n.correlationId,r),s}async function xb(e,t,n,o,r){if(!n.codeChallenge)throw $t(ss.pkceParamsMissing);let s=await G(oz,kde,o,r,n.correlationId)(e,t,n,o,r);return vn.addResponseType(s,$e.OAuthResponseType.CODE),vn.addCodeChallengeParams(s,n.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),vn.addExtraParameters(s,{...n.extraQueryParameters,...n.extraParameters}),Tl.getAuthorizeUrl(t,s)}async function Tb(e,t,n,o,r,s){if(!o.earJwk)throw _e(Fq);let i=await oz(t,n,o,r,s);vn.addResponseType(i,$e.OAuthResponseType.IDTOKEN_TOKEN_REFRESHTOKEN),vn.addEARParameters(i,o.earJwk),vn.addCodeChallengeParams(i,o.codeChallenge,$e.S256_CODE_CHALLENGE_METHOD),vn.addExtraParameters(i,{...o.extraParameters});let a=new Map;vn.addExtraParameters(a,o.extraQueryParameters||{}),vn.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return wpe(e,l,i)}async function wb(e,t,n,o,r,s){let i=await oz(t,n,o,r,s);vn.addResponseType(i,$e.OAuthResponseType.CODE),vn.addCodeChallengeParams(i,o.codeChallenge,o.codeChallengeMethod||$e.S256_CODE_CHALLENGE_METHOD),vn.addExtraParameters(i,{...o.extraParameters});let a=new Map;vn.addExtraParameters(a,o.extraQueryParameters||{}),vn.addCorrelationId(a,o.correlationId);let l=Tl.getAuthorizeUrl(n,a);return wpe(e,l,i)}function wpe(e,t,n){let o=e.createElement("form");return o.method="post",o.action=t,n.forEach((r,s)=>{let i=e.createElement("input");i.hidden=!0,i.name=s,i.value=r,o.appendChild(i)}),e.body.appendChild(o),o}async function Spe(e,t,n,o,r,s,i,a,l,c){if(a.verbose("11qcow",e.correlationId),!c)throw _e(II);let d=new Sl(a,l),p=new hu(o,r,d,a,i,o.system.navigationClient,n,l,c,t,s,e.correlationId),{userRequestState:m}=Ta.parseRequestState(d.base64Decode,e.state);return G(p.acquireToken.bind(p),TI,a,l,e.correlationId)({...e,state:m,prompt:void 0})}async function jc(e,t,n,o,r,s,i,a,l,c,d,p){if(Uc.removeThrottle(i,r.auth.clientId,e),Tpe(t,e.correlationId,d),t.accountId)return G(Spe,Lq,c,d,e.correlationId)(e,t.accountId,o,r,i,a,l,c,d,p);let m={...e,code:t.code||"",codeVerifier:n},g=new vb(s,i,m,c,d);return await G(g.handleCodeResponse.bind(g),Ede,c,d,e.correlationId)(t,e,o)}async function Sb(e,t,n,o,r,s,i,a,l,c,d){if(Uc.removeThrottle(s,o.auth.clientId,e),Tpe(t,e.correlationId,c),Tl.validateAuthorizationResponse(t,e.state),!t.ear_jwe)throw _e(Kde);if(!e.earJwk)throw _e(Fq);let p=JSON.parse(await G($ue,zde,l,c,e.correlationId)(e.earJwk,t.ear_jwe));if(p.accountId)return G(Spe,Lq,l,c,e.correlationId)(e,p.accountId,n,o,s,i,a,l,c,d);let m=new wa(o.auth.clientId,s,new Sl(l,c),l,c,null,null);m.validateTokenResponse(p,e.correlationId);let g={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 G(m.handleServerTokenResponse.bind(m),wo.HandleServerTokenResponse,l,c,e.correlationId)(p,r,is.nowSeconds(),e,n,g,void 0,void 0,void 0,void 0)}var U1e=32;async function Aa(e,t,n){let o=eo(F1e,$de,t,e,n)(e,t,n),r=await G(O1e,Dde,t,e,n)(o,e,t,n);return{verifier:o,challenge:r}}function F1e(e,t,n){try{let o=new Uint8Array(U1e);return eo(Lue,Ude,t,e,n)(o),Mi(o)}catch{throw _e(Uq)}}async function O1e(e,t,n,o){try{let r=await G(Gq,Nde,n,t,o)(e);return Mi(new Uint8Array(r))}catch{throw _e(Uq)}}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(_e(Dm,"failed_to_redirect"))},n.timeout)})}};var GI=class{async sendGetRequestAsync(t,n){let o,r={},s=0,i=kpe(n);try{o=await fetch(t,{method:$q.GET,headers:i})}catch(a){throw Lm(_e(window.navigator.onLine?pue:yT),void 0,void 0,a)}r=Epe(o.headers);try{return s=o.status,{headers:r,body:await o.json(),status:s}}catch(a){throw Lm(_e(Hq),s,r,a)}}async sendPostRequestAsync(t,n){let o=n&&n.body||"",r=kpe(n),s,i=0,a={};try{s=await fetch(t,{method:$q.POST,headers:r,body:o})}catch(l){throw Lm(_e(window.navigator.onLine?uue:yT),void 0,void 0,l)}a=Epe(s.headers);try{return i=s.status,{headers:a,body:await s.json(),status:i}}catch(l){throw Lm(_e(Hq),i,a,l)}}};function kpe(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 Lm(_e(Tue),void 0,void 0,t)}}function Epe(e){try{let t={};return e.forEach((n,o)=>{t[o]=n}),t}catch{throw _e(wue)}}var H1e=6e4,q1e=1e4,z1e=3e4,rz=2e3;function Cpe({auth:e,cache:t,system:n,experimental:o,telemetry:r},s){let i={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:iu.None,tenant:""},instanceAware:!1,isMcp:!1},a={cacheLocation:Mo.SessionStorage,cacheRetentionDays:5},l={loggerCallback:()=>{},logLevel:Ft.Info,piiLoggingEnabled:!1},d={...{...sI,loggerOptions:l,networkClient:s?new GI:kq,navigationClient:new VI,popupBridgeTimeout:n?.popupBridgeTimeout||H1e,iframeBridgeTimeout:n?.iframeBridgeTimeout||q1e,redirectNavigationTimeout:z1e,allowRedirectInIframe:!1,navigatePopups:!0,allowPlatformBroker:!1,nativeBrokerHandshakeTimeout:n?.nativeBrokerHandshakeTimeout||rz,protocolMode:pn.AAD},...n,loggerOptions:n?.loggerOptions||l},p={application:{appName:"",appVersion:""},client:new Dc},m={iframeTimeoutTelemetry:!1};if(n?.protocolMode!==pn.OIDC&&e?.OIDCOptions&&new xo(d.loggerOptions).warning(JSON.stringify($t(ss.cannotSetOIDCOptions)),""),n?.protocolMode&&n.protocolMode===pn.OIDC&&d?.allowPlatformBroker)throw $t(ss.cannotAllowPlatformBroker);return{auth:{...i,...e,OIDCOptions:{...i.OIDCOptions,...e?.OIDCOptions}},cache:{...a,...t},system:d,experimental:{...m,...o},telemetry:{...p,...r}}}var QI=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(Rde),this.platformAuthType=Mr.PLATFORM_EXTENSION_PROVIDER}async sendMessage(t){this.logger.trace("0on4p2",t.correlationId);let n={method:sb.GetToken,request:t},o={channel:Mr.CHANNEL_ID,extensionId:this.extensionId,responseId:Bs(),body:n};this.logger.trace("1qadfi",t.correlationId),this.logger.tracePii("1xm533",t.correlationId),this.messageChannel.port1.postMessage(o);let r=await new Promise((i,a)=>{this.resolvers.set(o.responseId,{resolve:i,reject:a})});return this.validatePlatformBrokerResponse(r)}static async createProvider(t,n,o,r){t.trace("15zfnw",r);try{let s=new e(t,n,o,Mr.PREFERRED_EXTENSION_ID);return await s.sendHandshakeRequest(r),s}catch{let i=new e(t,n,o);return await i.sendHandshakeRequest(r),i}}async sendHandshakeRequest(t){this.logger.trace("1dpg9o",t),window.addEventListener("message",this.windowListener,!1);let n={channel:Mr.CHANNEL_ID,extensionId:this.extensionId,responseId:Bs(),body:{method:sb.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(_e(bue)),this.handshakeResolvers.delete(n.responseId)},this.handshakeTimeoutMs)})}onWindowMessage(t){let n=TT();if(this.logger.trace("0jpn5u",n),t.source!==window)return;let o=t.data;if(!(!o.channel||o.channel!==Mr.CHANNEL_ID)&&!(o.extensionId&&o.extensionId!==this.extensionId)&&o.body.method===sb.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(_e(_ue))}}onChannelMessage(t){let n=TT();this.logger.trace("1py8yf",n);let o=t.data,r=this.resolvers.get(o.responseId),s=this.handshakeResolvers.get(o.responseId);try{let i=o.body.method;if(i===sb.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(Fm(a.code,a.description,a.ext));else if(a.result)a.result.code&&a.result.description?r.reject(Fm(a.result.code,a.result.description,a.result.ext)):r.resolve(a.result);else throw Bh(lu.unexpectedError,"Event does not contain result.");this.resolvers.delete(o.responseId)}else if(i===sb.HandshakeResponse){if(!s){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}),s.resolve(),this.handshakeResolvers.delete(o.responseId)}}catch(i){this.logger.error("0xf978",n),this.logger.errorPii("04i99o",n),this.logger.errorPii("0xdvsy",n),r?r.reject(i):s&&s.reject(i)}}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 Bh(lu.unexpectedError,"Response missing expected properties.")}getExtensionId(){return this.extensionId}getExtensionVersion(){return this.extensionVersion}getExtensionName(){return this.getExtensionId()===Mr.PREFERRED_EXTENSION_ID?"chrome":this.getExtensionId()?.length?"unknown":void 0}};var WI=class e{constructor(t,n,o){this.logger=t,this.performanceClient=n,this.correlationId=o,this.platformAuthType=Mr.PLATFORM_DOM_PROVIDER}static async createProvider(t,n,o){if(t.trace("12mj4a",o),window.navigator?.platformAuthentication&&(await window.navigator.platformAuthentication.getSupportedContracts(Mr.MICROSOFT_ENTRA_BROKERID))?.includes(Mr.PLATFORM_DOM_APIS))return t.trace("1h5q1r",o),new e(t,n,o)}getExtensionId(){return Mr.MICROSOFT_ENTRA_BROKERID}getExtensionVersion(){return""}getExtensionName(){return Mr.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:s,redirectUri:i,correlationId:a,state:l,storeInCache:c,embeddedClientId:d,extraParameters:p,...m}=t,g=this.getDOMExtraParams(m,a);return{accountId:n,brokerId:this.getExtensionId(),authority:r,clientId:o,correlationId:a||this.correlationId,extraParameters:{...p,...g},isSecurityTokenService:!1,redirectUri:i,scope:s,state:l,storeInCache:c,embeddedClientId:d}}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),Fm(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 Bh(lu.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,s]of Object.entries(t))s&&(typeof s=="object"?o[r]=JSON.stringify(s):o[r]=String(s));return o}catch{return this.logger.error("0eu9o3",n),this.logger.errorPii("17rpl5",n),{}}}};async function Ape(e,t,n,o){e.trace("134j0v",n);let r=B1e();e.trace("04c81g",n);let s;try{r&&(s=await WI.createProvider(e,t,n)),s||(e.trace("0l3na8",n),s=await QI.createProvider(e,o||rz,t,n))}catch(i){e.trace("0icbd7",i)}return s}function B1e(){let e;try{return e=window[Mo.SessionStorage],e?.getItem(epe)==="true"}catch{return!1}}function Vc(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 YI=class extends ds{constructor(t,n,o,r,s,i,a,l,c,d){super(t,n,o,r,s,i,a,c,d),this.nativeStorage=l,this.eventHandler=s}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 s={...t,httpMethod:jI(t,this.config.system.protocolMode)};return this.logger.verbose("1f9ok3",this.correlationId),o.popup=this.openSizedPopup("about:blank",o),this.acquireTokenPopupAsync(s,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,s=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,s)):(this.logger.verbose("1phd8u",this.correlationId),this.logoutPopupAsync(n,o,r,s))}catch(n){return Promise.reject(n)}}async acquireTokenPopupAsync(t,n,o){this.logger.verbose("1g77pg",this.correlationId);let r=await G(gu,du,this.logger,this.performanceClient,this.correlationId)(t,Ke.Popup,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.popup&&DI(r.authority);let s=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);return r.platformBroker=s,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,s=Vn(At.acquireTokenPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=o||await G(Aa,Ea,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),a={...t,codeChallenge:i.challenge};try{let l=await G(this.createAuthCodeClient.bind(this),ka,this.logger,this.performanceClient,r)({serverTelemetryManager:s,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,i.verifier);{let c=await G(xb,wo.GetAuthCodeUrl,this.logger,this.performanceClient,r)(this.config,l.authority,a,this.logger,this.performanceClient),d=this.initiateAuthRequest(c,n);this.eventHandler.emitEvent(Xe.POPUP_OPENED,r,Ke.Popup,{popupWindow:d},null);let p=await mu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),m=eo(Um,Mm,this.logger,this.performanceClient,this.correlationId)(p,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return await G(jc,Oc,this.logger,this.performanceClient,r)(t,m,i.verifier,At.acquireTokenPopup,this.config,l,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}}catch(l){throw n.popup?.close(),l instanceof st&&(l.setCorrelationId(this.correlationId),s.cacheFailedRequest(l)),l}}async executeEarFlow(t,n,o){let{correlationId:r,authority:s,azureCloudOptions:i,extraQueryParameters:a,account:l}=t,c=await G(cs,Sa,this.logger,this.performanceClient,r)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,s,i,a,l),d=await G(pb,ob,this.logger,this.performanceClient,r)(),p=o||await G(Aa,Ea,this.logger,this.performanceClient,r)(this.performanceClient,this.logger,r),m={...t,earJwk:d,codeChallenge:p.challenge},g=n.popup||this.openPopup("about:blank",n);(await Tb(g.document,this.config,c,m,this.logger,this.performanceClient)).submit();let _=await G(mu,tb,this.logger,this.performanceClient,r)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,m,this.performanceClient),h=eo(Um,Mm,this.logger,this.performanceClient,this.correlationId)(_,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);if(!h.ear_jwe&&h.code){let x=await G(this.createAuthCodeClient.bind(this),ka,this.logger,this.performanceClient,r)({serverTelemetryManager:Vn(At.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 G(jc,Oc,this.logger,this.performanceClient,r)(m,h,p.verifier,At.acquireTokenPopup,this.config,x,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Sb,nb,this.logger,this.performanceClient,r)(m,h,At.acquireTokenPopup,this.config,c,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}async executeCodeFlowWithPost(t,n,o,r){let s=t.correlationId,i=await G(cs,Sa,this.logger,this.performanceClient,s)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger),a=n.popup||this.openPopup("about:blank",n);(await wb(a.document,this.config,i,t,this.logger,this.performanceClient)).submit();let c=await G(mu,tb,this.logger,this.performanceClient,s)(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient),d=eo(Um,Mm,this.logger,this.performanceClient,this.correlationId)(c,this.config.auth.OIDCOptions.responseMode,this.logger,this.correlationId);return G(jc,Oc,this.logger,this.performanceClient,s)(t,d,r,At.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(Xe.LOGOUT_START,this.correlationId,Ke.Popup,t);let s=Vn(At.logoutPopup,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{await _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,t.account);let i=await G(this.createAuthCodeClient.bind(this),ka,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:s,requestAuthority:o,account:t.account||void 0});try{i.authority.endSessionEndpoint}catch{if(t.account?.homeAccountId&&t.postLogoutRedirectUri&&i.authority.protocolMode===pn.OIDC){if(this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,Ke.Popup,t),r){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},d=Ct.getAbsoluteUrl(r,$i());await this.navigationClient.navigateInternal(d,c)}n.popup?.close();return}}let a=i.getLogoutUri(t);this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,t.correlationId,Ke.Popup,t);let l=this.openPopup(a,n);if(this.eventHandler.emitEvent(Xe.POPUP_OPENED,t.correlationId,Ke.Popup,{popupWindow:l},null),await mu(this.config.system.popupBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient).catch(()=>{}),r){let c={apiId:At.logoutPopup,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},d=Ct.getAbsoluteUrl(r,$i());this.logger.verbose("0qcur2",this.correlationId),this.logger.verbosePii("0oj7lk",this.correlationId),await this.navigationClient.navigateInternal(d,c)}else this.logger.verbose("03zgcf",this.correlationId)}catch(i){throw n.popup?.close(),i instanceof st&&(i.setCorrelationId(this.correlationId),s.cacheFailedRequest(i)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,Ke.Popup,null,i),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,Ke.Popup),i}this.eventHandler.emitEvent(Xe.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),_e(ib)}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 _e(oue);return o.focus&&o.focus(),this.currentWindow=o,o}catch{throw this.logger.error("0dxfb9",this.correlationId),_e(nue)}}openSizedPopup(t,{popupName:n,popupWindowAttributes:o,popupWindowParent:r}){let s=r.screenLeft?r.screenLeft:r.screenX,i=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,d=o.popupSize?.height,p=o.popupPosition?.top,m=o.popupPosition?.left;return(!c||c<0||c>a)&&(this.logger.verbose("08vfmo",this.correlationId),c=So.POPUP_WIDTH),(!d||d<0||d>l)&&(this.logger.verbose("09cxa0",this.correlationId),d=So.POPUP_HEIGHT),(!p||p<0||p>l)&&(this.logger.verbose("1qh4wo",this.correlationId),p=Math.max(0,l/2-So.POPUP_HEIGHT/2+i)),(!m||m<0||m>a)&&(this.logger.verbose("1sz3en",this.correlationId),m=Math.max(0,a/2-So.POPUP_WIDTH/2+s)),r.open(t,n,`width=${c}, height=${d}, top=${p}, left=${m}, scrollbars=yes`)}generatePopupName(t,n){return`${So.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${t.join("-")}.${n}.${this.correlationId}`}generateLogoutPopupName(t){let n=t.account&&t.account.homeAccountId;return`${So.POPUP_NAME_PREFIX}.${this.config.auth.clientId}.${n}.${this.correlationId}`}};function j1e(){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 KI=class extends ds{constructor(t,n,o,r,s,i,a,l,c,d){super(t,n,o,r,s,i,a,c,d),this.nativeStorage=l}async acquireToken(t){let n=await G(gu,du,this.logger,this.performanceClient,this.correlationId)(t,Ke.Redirect,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);n.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,t.authenticationScheme);let o=s=>{s.persisted&&(this.logger.verbose("0udvtt",this.correlationId),this.browserStorage.resetRequestCache(this.correlationId),this.eventHandler.emitEvent(Xe.RESTORE_FROM_BFCACHE,this.correlationId,Ke.Redirect))},r=this.getRedirectStartPage(t.redirectStartPage);this.logger.verbosePii("0zao0a",this.correlationId),this.browserStorage.setTemporaryCache(An.ORIGIN_URI,r,!0),window.addEventListener("pageshow",o);try{this.config.system.protocolMode===pn.EAR?await this.executeEarFlow(n):await this.executeCodeFlow(n)}catch(s){throw s instanceof st&&s.setCorrelationId(this.correlationId),window.removeEventListener("pageshow",o),s}}async executeCodeFlow(t){let n=t.correlationId,o=Vn(At.acquireTokenRedirect,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),r=await G(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),s={...t,codeChallenge:r.challenge};this.browserStorage.cacheAuthorizeRequest(s,this.correlationId,r.verifier);try{if(s.httpMethod===$e.HttpMethod.POST)return await this.executeCodeFlowWithPost(s);{let i=await G(this.createAuthCodeClient.bind(this),ka,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:s.authority,requestAzureCloudOptions:s.azureCloudOptions,requestExtraQueryParameters:s.extraQueryParameters,account:s.account}),a=await G(xb,wo.GetAuthCodeUrl,this.logger,this.performanceClient,t.correlationId)(this.config,i.authority,s,this.logger,this.performanceClient);return await this.initiateAuthRequest(a)}}catch(i){throw i instanceof st&&(i.setCorrelationId(this.correlationId),o.cacheFailedRequest(i)),i}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await G(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await G(pb,ob,this.logger,this.performanceClient,n)(),c=await G(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),d={...t,earJwk:l,codeChallenge:c.challenge};return this.browserStorage.cacheAuthorizeRequest(d,this.correlationId,c.verifier),(await Tb(document,this.config,a,d,this.logger,this.performanceClient)).submit(),new Promise((m,g)=>{setTimeout(()=>{g(_e(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async executeCodeFlowWithPost(t){let n=t.correlationId,o=await G(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger);return this.browserStorage.cacheAuthorizeRequest(t,this.correlationId),(await wb(document,this.config,o,t,this.logger,this.performanceClient)).submit(),new Promise((s,i)=>{setTimeout(()=>{i(_e(Dm,"failed_to_redirect"))},this.config.system.redirectNavigationTimeout)})}async handleRedirectPromise(t,n,o,r){let s=Vn(At.handleRedirectPromise,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),i=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),j1e()!=="back_forward"?o.event.errorCode="no_server_response":this.logger.verbose("1eqegq",this.correlationId),null;let c=this.browserStorage.getTemporaryCache(An.ORIGIN_URI,this.correlationId,!0)||"",d=Pi.normalizeUrlForComparison(c),p=Pi.normalizeUrlForComparison(window.location.href);if(d===p&&i)return this.logger.verbose("11yred",this.correlationId),c.indexOf("#")>-1&&Oue(c),await this.handleResponse(a,t,n,s);if(i){if(!xT()||this.config.system.allowRedirectInIframe){this.browserStorage.setTemporaryCache(An.URL_HASH,l,!0);let m={apiId:At.handleRedirectPromise,timeout:this.config.system.redirectNavigationTimeout,noHistory:!0},g=!0;if(!c||c==="null"){let f=que();this.browserStorage.setTemporaryCache(An.ORIGIN_URI,f,!0),this.logger.warning("1dutq1",this.correlationId),g=await this.navigationClient.navigateInternal(f,m)}else this.logger.verbose("08jpy1",this.correlationId),g=await this.navigationClient.navigateInternal(c,m);if(!g)return await this.handleResponse(a,t,n,s)}}else return this.logger.verbose("0v4sdv",this.correlationId),await this.handleResponse(a,t,n,s);return null}catch(a){throw a instanceof st&&(a.setCorrelationId(this.correlationId),s.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=Pi.getDeserializedResponse(n);if(o){try{upe(o,this.browserCrypto,Ke.Redirect)}catch(s){return s instanceof st&&this.logger.error("0bkq6p",this.correlationId),[null,""]}return MI(window),this.logger.verbose("00uvho",this.correlationId),[o,n]}let r=this.browserStorage.getTemporaryCache(An.URL_HASH,this.correlationId,!0);return this.browserStorage.removeItem(this.browserStorage.generateCacheKey(An.URL_HASH)),r&&(o=Pi.getDeserializedResponse(r),o)?(this.logger.verbose("001671",this.correlationId),[o,r]):[null,""]}async handleResponse(t,n,o,r){if(!t.state)throw _e(ab);let{authority:i,azureCloudOptions:a,extraQueryParameters:l,account:c}=n;if(t.ear_jwe){let p=await G(cs,Sa,this.logger,this.performanceClient,n.correlationId)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,i,a,l,c);return G(Sb,nb,this.logger,this.performanceClient,n.correlationId)(n,t,At.acquireTokenRedirect,this.config,p,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}let d=await G(this.createAuthCodeClient.bind(this),ka,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:r,requestAuthority:n.authority});return G(jc,Oc,this.logger,this.performanceClient,n.correlationId)(n,t,o,At.acquireTokenRedirect,this.config,d,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:At.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),_e(ib)}async logout(t){this.logger.verbose("1rkurh",this.correlationId);let n=this.initializeLogoutRequest(t),o=Vn(At.logout,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger);try{this.eventHandler.emitEvent(Xe.LOGOUT_START,this.correlationId,Ke.Redirect,t),await _b(this.browserStorage,this.browserCrypto,this.logger,this.correlationId,n.account);let r={apiId:At.logout,timeout:this.config.system.redirectNavigationTimeout,noHistory:!1},s=await G(this.createAuthCodeClient.bind(this),ka,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:t&&t.authority,requestExtraQueryParameters:t?.extraQueryParameters,account:t&&t.account||void 0});if(s.authority.protocolMode===pn.OIDC)try{s.authority.endSessionEndpoint}catch{if(n.account?.homeAccountId){this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,Ke.Redirect,n);return}}let i=s.getLogoutUri(n);n.account?.homeAccountId&&this.eventHandler.emitEvent(Xe.LOGOUT_SUCCESS,this.correlationId,Ke.Redirect,n);let a=this.config.auth.onRedirectNavigate;if(typeof a=="function")if(a(i)!==!1){this.logger.verbose("06v57e",this.correlationId),this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}else this.browserStorage.setInteractionInProgress(!1),this.logger.verbose("0xqes1",this.correlationId);else{this.browserStorage.getInteractionInProgress()||this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),await this.navigationClient.navigateExternal(i,r);return}}catch(r){throw r instanceof st&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),this.eventHandler.emitEvent(Xe.LOGOUT_FAILURE,this.correlationId,Ke.Redirect,null,r),this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,Ke.Redirect),r}this.eventHandler.emitEvent(Xe.LOGOUT_END,this.correlationId,Ke.Redirect)}getRedirectStartPage(t){let n=t||window.location.href;return Ct.getAbsoluteUrl(n,$i())}};async function Ipe(e,t,n,o){if(!e)throw n.info("1l7hyp",o),_e(ib);return eo(V1e,wde,n,t,o)(e)}async function Lpe(e,t,n,o,r){let s=sz();if(!s.contentDocument)throw"No document associated with iframe!";return(await wb(s.contentDocument,e,t,n,o,r)).submit(),s}async function Ppe(e,t,n,o,r){let s=sz();if(!s.contentDocument)throw"No document associated with iframe!";return(await Tb(s.contentDocument,e,t,n,o,r)).submit(),s}function V1e(e){let t=sz();return t.src=e,t}function sz(){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 iz(e){document.body===e.parentNode&&document.body.removeChild(e)}var JI=class extends ds{constructor(t,n,o,r,s,i,a,l,c,d,p){super(t,n,o,r,s,i,l,d,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 G(gu,du,this.logger,this.performanceClient,this.correlationId)(n,Ke.Silent,this.config,this.browserCrypto,this.browserStorage,this.logger,this.performanceClient,this.correlationId);return o.platformBroker=Vc(this.config,this.logger,this.correlationId,this.platformAuthProvider,o.authenticationScheme),DI(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 G(this.createAuthCodeClient.bind(this),ka,this.logger,this.performanceClient,t.correlationId)({serverTelemetryManager:o,requestAuthority:t.authority,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account}),await G(this.silentTokenHelper.bind(this),Iq,this.logger,this.performanceClient,t.correlationId)(n,t)}catch(r){if(r instanceof st&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),!n||!(r instanceof st)||r.errorCode!==So.INVALID_GRANT_ERROR)throw r;return this.performanceClient.addFields({retryError:r.errorCode},this.correlationId),await G(this.silentTokenHelper.bind(this),Iq,this.logger,this.performanceClient,this.correlationId)(n,t)}}async executeEarFlow(t){let{correlationId:n,authority:o,azureCloudOptions:r,extraQueryParameters:s,account:i}=t,a=await G(cs,Sa,this.logger,this.performanceClient,n)(this.config,this.correlationId,this.performanceClient,this.browserStorage,this.logger,o,r,s,i),l=await G(pb,ob,this.logger,this.performanceClient,n)(),c=await G(Aa,Ea,this.logger,this.performanceClient,n)(this.performanceClient,this.logger,n),d={...t,earJwk:l,codeChallenge:c.challenge},p=await G(Ppe,wI,this.logger,this.performanceClient,n)(this.config,a,d,this.logger,this.performanceClient),m=this.config.auth.OIDCOptions.responseMode,g;try{g=await G(mu,tb,this.logger,this.performanceClient,n)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,t,this.performanceClient,this.config.experimental)}finally{eo(iz,Pq,this.logger,this.performanceClient,n)(p)}let f=eo(Um,Mm,this.logger,this.performanceClient,n)(g,m,this.logger,this.correlationId);if(!f.ear_jwe&&f.code){let _=await G(this.createAuthCodeClient.bind(this),ka,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 G(jc,Oc,this.logger,this.performanceClient,n)(d,f,c.verifier,this.apiId,this.config,_,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}else return G(Sb,nb,this.logger,this.performanceClient,n)(d,f,this.apiId,this.config,a,this.browserStorage,this.nativeStorage,this.eventHandler,this.logger,this.performanceClient,this.platformAuthProvider)}logout(){return Promise.reject(_e(lb))}async silentTokenHelper(t,n){let o=n.correlationId,r=await G(Aa,Ea,this.logger,this.performanceClient,o)(this.performanceClient,this.logger,o),s={...n,codeChallenge:r.challenge},i;if(n.httpMethod===$e.HttpMethod.POST)i=await G(Lpe,wI,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);else{let d=await G(xb,wo.GetAuthCodeUrl,this.logger,this.performanceClient,o)(this.config,t.authority,s,this.logger,this.performanceClient);i=await G(Ipe,wI,this.logger,this.performanceClient,o)(d,this.performanceClient,this.logger,o)}let a=this.config.auth.OIDCOptions.responseMode,l;try{l=await G(mu,tb,this.logger,this.performanceClient,o)(this.config.system.iframeBridgeTimeout,this.logger,this.browserCrypto,n,this.performanceClient,this.config.experimental)}finally{eo(iz,Pq,this.logger,this.performanceClient,o)(i)}let c=eo(Um,Mm,this.logger,this.performanceClient,o)(l,a,this.logger,this.correlationId);return G(jc,Oc,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 ZI=class extends ds{async acquireToken(t){let n=await G(wT,eb,this.logger,this.performanceClient,t.correlationId)(t,this.config,this.performanceClient,this.logger,this.correlationId),o={...t,...n};t.redirectUri&&(o.redirectUri=Nm(t.redirectUri,this.config.auth.redirectUri,this.logger,this.correlationId));let r=Vn(At.acquireTokenSilent_silentFlow,this.config.auth.clientId,this.correlationId,this.browserStorage,this.logger),s=await this.createRefreshTokenClient({serverTelemetryManager:r,authorityUrl:o.authority,azureCloudOptions:o.azureCloudOptions,account:o.account});return G(s.acquireTokenByRefreshToken.bind(s),yde,this.logger,this.performanceClient,t.correlationId)(o,At.acquireTokenSilent_silentFlow).catch(i=>{throw i.setCorrelationId(this.correlationId),r.cacheFailedRequest(i),i})}logout(){return Promise.reject(_e(lb))}async createRefreshTokenClient(t){let n=await G(this.getClientConfiguration.bind(this),cu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:t.serverTelemetryManager,requestAuthority:t.authorityUrl,requestAzureCloudOptions:t.azureCloudOptions,requestExtraQueryParameters:t.extraQueryParameters,account:t.account});return new mT(n,this.performanceClient)}};var XI=class extends Pm{constructor(t,n){super(t,n),this.includeRedirectUri=!1}};var eL=class extends ds{constructor(t,n,o,r,s,i,a,l,c,d){super(t,n,o,r,s,i,l,c,d),this.apiId=a}async acquireToken(t){if(!t.code)throw _e(mue);let n=await G(gu,du,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},s=await G(this.getClientConfiguration.bind(this),cu,this.logger,this.performanceClient,this.correlationId)({serverTelemetryManager:o,requestAuthority:n.authority,requestAzureCloudOptions:n.azureCloudOptions,requestExtraQueryParameters:n.extraQueryParameters,account:n.account}),i=new XI(s,this.performanceClient);this.logger.verbose("1uic5e",this.correlationId);let a=new vb(i,this.browserStorage,r,this.logger,this.performanceClient);return await G(a.handleCodeResponseFromServer.bind(a),wo.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 st&&(r.setCorrelationId(this.correlationId),o.cacheFailedRequest(r)),r}}logout(){return Promise.reject(_e(lb))}};function Rpe(e,t,n,o){let r=window.msal?.clientIds||[],s=r.length,i=r.filter(a=>a===e).length;i>1&&n.warning("1e88vg",o),t.add({msalInstanceCount:s,sameClientIdInstanceCount:i})}function tL(e,t,n,o){try{$I(e),fT(n.auth.isMcp,o)}catch(r){throw t.end({success:!1},r,o.account),r}}var nL=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 Sl(this.logger,this.performanceClient):ru,this.eventHandler=new BI(this.logger),this.browserStorage=this.isBrowserEnvironment?new hb(this.config.auth.clientId,this.config.cache,this.browserCrypto,this.logger,this.performanceClient,this.eventHandler,wq(this.config.auth)):rpe(this.config.auth.clientId,this.logger,this.performanceClient,this.eventHandler);let n={cacheLocation:Mo.MemoryStorage,cacheRetentionDays:5};this.nativeInternalStorage=new hb(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(Xe.INITIALIZE_END,n);return}let o=this.config.system.allowPlatformBroker,r=this.performanceClient.startMeasurement(Wue,n);if(this.eventHandler.emitEvent(Xe.INITIALIZE_START,n),this.logMultipleInstances(r,n),r.add({isMcp:this.config.auth.isMcp}),await G(this.browserStorage.initialize.bind(this.browserStorage),Tde,this.logger,this.performanceClient,n)(n),o)try{this.platformAuthProvider=await Ape(this.logger,this.performanceClient,n,this.config.system.nativeBrokerHandshakeTimeout)}catch(s){this.logger.verbose(s,n)}this.config.cache.cacheLocation===Mo.LocalStorage&&this.eventHandler.subscribeCrossTab(),!this.config.system.navigatePopups&&await this.preGeneratePkceCodes(n),this.initialized=!0,this.eventHandler.emitEvent(Xe.INITIALIZE_END,n),r.end({allowPlatformBroker:o,success:!0})}async handleRedirectPromise(t){if(this.logger.verbose("02l8bm",""),Zq(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===Ca.SIGNOUT)return this.logger.verbose("1ywcv2",""),this.browserStorage.setInteractionInProgress(!1),Promise.resolve(null);let o=this.getAllAccounts(),r=this.browserStorage.getCachedNativeRequest(),s=r&&this.platformAuthProvider&&!t?.hash,i,a;try{if(s&&this.platformAuthProvider){let l=r?.correlationId||"";this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,l,Ke.Redirect),i=this.performanceClient.startMeasurement(FI,l),this.logger.trace("12v7is",l);let c=new hu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.handleRedirectPromise,this.performanceClient,this.platformAuthProvider,r.accountId,this.nativeInternalStorage,r.correlationId);a=G(c.handleRedirectPromise.bind(c),Pde,this.logger,this.performanceClient,i.event.correlationId)(this.performanceClient,i.event.correlationId)}else{let[l,c]=this.browserStorage.getCachedRequest(""),d=l.correlationId;this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_START,d,Ke.Redirect),i=this.performanceClient.startMeasurement(FI,d),this.logger.trace("0znzs5",d);let p=this.createRedirectClient(d);a=G(p.handleRedirectPromise.bind(p),Lde,this.logger,this.performanceClient,i.event.correlationId)(l,c,i,t)}}catch(l){throw this.browserStorage.resetRequestCache(""),l}return a.then(l=>(l?(this.browserStorage.resetRequestCache(l.correlationId),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,l.correlationId,Ke.Redirect,l),this.logger.verbose("0ui8f5",l.correlationId),o.length{this.browserStorage.resetRequestCache(i.event.correlationId);let c=l;throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,i.event.correlationId,Ke.Redirect,null,c),this.eventHandler.emitEvent(Xe.HANDLE_REDIRECT_END,i.event.correlationId,Ke.Redirect),i.end({success:!1},c),l})}async acquireTokenRedirect(t){let n=this.getRequestCorrelationId(t);this.logger.verbose("0os66p",n);let o=this.performanceClient.startMeasurement(Gue,n);o.add({scenarioId:t.scenarioId});let r=this.config.auth.onRedirectNavigate;this.config.auth.onRedirectNavigate=s=>{let i=typeof r=="function"?r(s):void 0;return o.add({navigateCallbackResult:i!==!1}),o.event=o.end({success:!0},void 0,t.account)||o.event,i};try{Xq(this.initialized,this.config),fT(this.config.auth.isMcp,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,Ke.Redirect,t);let s;return this.platformAuthProvider&&this.canUsePlatformBroker(t)?s=new hu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.acquireTokenRedirect,this.performanceClient,this.platformAuthProvider,this.getNativeAccountId(t),this.nativeInternalStorage,n).acquireTokenRedirect(t,o).catch(a=>{if(a instanceof Di&&fu(a))return this.platformAuthProvider=void 0,this.createRedirectClient(n).acquireToken(t);if(a instanceof Cn)return this.logger.verbose("1ipyz4",n),this.createRedirectClient(n).acquireToken(t);throw a}):s=this.createRedirectClient(n).acquireToken(t),await s}catch(s){throw this.browserStorage.resetRequestCache(n),o.event.status===2?this.performanceClient.startMeasurement(FI,n).end({success:!1},s,t.account):o.end({success:!1},s,t.account),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Redirect,null,s),s}}acquireTokenPopup(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Vue,n);o.add({scenarioId:t.scenarioId});try{this.logger.verbose("0ch87b",n),tL(this.initialized,o,this.config,t),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNIN,t.overrideInteractionInProgress,n)}catch(a){return Promise.reject(a)}let r=this.getAllAccounts();this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,Ke.Popup,t);let s,i=this.getPreGeneratedPkceCodes(n);return this.canUsePlatformBroker(t)?s=this.acquireTokenNative({...t,correlationId:n},At.acquireTokenPopup).then(a=>(o.end({success:!0,isNativeBroker:!0},void 0,a.account),a)).catch(a=>{if(a instanceof Di&&fu(a))return this.platformAuthProvider=void 0,this.createPopupClient(n).acquireToken(t,i);if(a instanceof Cn)return this.logger.verbose("0yy5fw",n),this.createPopupClient(n).acquireToken(t,i);throw a}):s=this.createPopupClient(n).acquireToken(t,i),s.then(a=>{let l=r.length(this.eventHandler.emitEvent(Xe.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(Que,n),this.ssoSilentMeasurement?.add({scenarioId:t.scenarioId}),tL(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(Xe.ACQUIRE_TOKEN_START,n,Ke.Silent,o);let s;return this.canUsePlatformBroker(o)?s=this.acquireTokenNative(o,At.ssoSilent).catch(i=>{if(i instanceof Di&&fu(i))return this.platformAuthProvider=void 0,this.createSilentIframeClient(o.correlationId).acquireToken(o);throw i}):s=this.createSilentIframeClient(o.correlationId).acquireToken(o),s.then(i=>{let a=r.length{throw this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,i),this.ssoSilentMeasurement?.end({success:!1},i,t.account),i}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenByCode(t){let n=this.getRequestCorrelationId(t);this.logger.trace("0ch6ga",n);let o=this.performanceClient.startMeasurement(jue,n);tL(this.initialized,o,this.config,t),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_START,n,Ke.Silent,t),o.add({scenarioId:t.scenarioId});try{if(t.code&&t.nativeAccountId)throw _e(fue);if(t.code){let r=t.code,s=this.hybridAuthCodeResponses.get(r);return s?(this.logger.verbose("0qgp28",n),o.discard()):(this.logger.verbose("06eh73",n),s=this.acquireTokenByCodeAsync({...t,correlationId:n}).then(i=>(this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_SUCCESS,n,Ke.Silent,i),this.hybridAuthCodeResponses.delete(r),o.end({success:!0,isNativeBroker:i.fromPlatformBroker,accessTokenSize:i.accessToken.length,idTokenSize:i.idToken.length},void 0,i.account),i)).catch(i=>{throw this.hybridAuthCodeResponses.delete(r),this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_FAILURE,n,Ke.Silent,null,i),o.end({success:!1},i),i}),this.hybridAuthCodeResponses.set(r,s)),await s}else if(t.nativeAccountId)if(this.canUsePlatformBroker(t,t.nativeAccountId)){let r=await this.acquireTokenNative({...t,correlationId:n},At.acquireTokenByCode,t.nativeAccountId).catch(s=>{throw s instanceof Di&&fu(s)&&(this.platformAuthProvider=void 0),s});return o.end({success:!0},void 0,r.account),r}else throw _e(hue);else throw _e(gue)}catch(r){throw this.eventHandler.emitEvent(Xe.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(Ide,n),this.acquireTokenByCodeAsyncMeasurement?.increment({visibilityChangeCount:0,onlineStatusChangeCount:0}),this.addStateChangeListeners(this.trackStateChangeWithMeasurement),await this.createSilentAuthCodeClient(n).acquireToken(t).then(s=>(this.acquireTokenByCodeAsyncMeasurement?.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker}),s)).catch(s=>{throw this.acquireTokenByCodeAsyncMeasurement?.end({success:!1},s),s}).finally(()=>{this.removeStateChangeListeners(this.trackStateChangeWithMeasurement)})}async acquireTokenFromCache(t,n){switch(n){case Zo.Default:case Zo.AccessToken:case Zo.AccessTokenAndRefreshToken:let o=this.createSilentCacheClient(t.correlationId);return G(o.acquireToken.bind(o),hde,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(vo.tokenRefreshRequired)}}async acquireTokenByRefreshToken(t,n){switch(n){case Zo.Default:case Zo.AccessTokenAndRefreshToken:case Zo.RefreshToken:case Zo.RefreshTokenAndNetwork:let o=this.createSilentRefreshClient(t.correlationId);return G(o.acquireToken.bind(o),vde,this.logger,this.performanceClient,t.correlationId)(t);default:throw ne(vo.tokenRefreshRequired)}}async acquireTokenBySilentIframe(t){let n=this.createSilentIframeClient(t.correlationId);return G(n.acquireToken.bind(n),bde,this.logger,this.performanceClient,t.correlationId)(t)}async logoutRedirect(t){let n=this.getRequestCorrelationId(t);return Xq(this.initialized,this.config),this.browserStorage.setInteractionInProgress(!0,Ca.SIGNOUT),this.createRedirectClient(n).logout(t)}logoutPopup(t){try{let n=this.getRequestCorrelationId(t);return $I(this.initialized),this.browserStorage.setInteractionInProgress(!0,Ca.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 spe(this.logger,this.browserStorage,this.isBrowserEnvironment,this.getRequestCorrelationId(),t)}getAccount(t){return ipe(t,this.logger,this.browserStorage,this.getRequestCorrelationId())}setActiveAccount(t){ape(t,this.browserStorage,this.getRequestCorrelationId())}getActiveAccount(){return lpe(this.browserStorage,this.getRequestCorrelationId())}async hydrateCache(t,n){this.logger.verbose("16jycr",t.correlationId);let o=Ri.createAccountEntityFromAccountInfo(t.account,t.cloudGraphHostName,t.msGraphHost);return await this.browserStorage.setAccount(o,t.correlationId,hr.isKmsi(t.idTokenClaims),At.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 s=this.getRequestCorrelationId(t);if(this.logger.trace("0b9y3p",s),!this.platformAuthProvider)throw _e(II);return new hu(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,n,this.performanceClient,this.platformAuthProvider,o||this.getNativeAccountId(t),this.nativeInternalStorage,s).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(!Vc(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 YI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createRedirectClient(t){return new KI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentIframeClient(t){return new JI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.ssoSilent,this.performanceClient,this.nativeInternalStorage,t,this.platformAuthProvider)}createSilentCacheClient(t){return new yb(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentRefreshClient(t){return new ZI(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,this.performanceClient,t,this.platformAuthProvider)}createSilentAuthCodeClient(t){return new eL(this.config,this.browserStorage,this.browserCrypto,this.logger,this.eventHandler,this.navigationClient,At.acquireTokenByCode,this.performanceClient,t,this.platformAuthProvider)}addEventCallback(t,n){return this.eventHandler.addEventCallback(t,n)}removeEventCallback(t){this.eventHandler.removeEventCallback(t)}addPerformanceCallback(t){return Jq(),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?Bs():""}async loginRedirect(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0lz9hf",n),this.acquireTokenRedirect({correlationId:n,...t||Dq})}loginPopup(t){let n=this.getRequestCorrelationId(t);return this.logger.verbose("0qw7v5",n),this.acquireTokenPopup({correlationId:n,...t||Dq})}async acquireTokenSilent(t){let n=this.getRequestCorrelationId(t),o=this.performanceClient.startMeasurement(Bue,n);o.add({cacheLookupPolicy:t.cacheLookupPolicy,scenarioId:t.scenarioId}),tL(this.initialized,o,this.config,t),this.logger.verbose("0x1c4s",n);let r=t.account||this.getActiveAccount();if(!r)throw _e(lue);return this.acquireTokenSilentDeduped(t,r,n).then(s=>(o.end({success:!0,fromCache:s.fromCache,isNativeBroker:s.fromPlatformBroker,accessTokenSize:s.accessToken.length,idTokenSize:s.idToken.length},void 0,s.account),{...s,state:t.state,correlationId:n})).catch(s=>{throw s instanceof st&&s.setCorrelationId(n),o.end({success:!1},s,r),s})}async acquireTokenSilentDeduped(t,n,o){let r=Nc(this.config.auth.clientId,{...t,authority:t.authority||this.config.auth.authority,correlationId:o},n.homeAccountId),s=JSON.stringify(r),i=this.activeSilentTokenRequests.get(s);if(typeof i>"u"){this.logger.verbose("0fcjbk",o),this.performanceClient.addFields({deduped:!1},o);let a=G(this.acquireTokenSilentAsync.bind(this),mde,this.logger,this.performanceClient,o)({...t,correlationId:o},n);return this.activeSilentTokenRequests.set(s,a),a.finally(()=>{this.activeSilentTokenRequests.delete(s)})}else return this.logger.verbose("1yq7nb",o),this.performanceClient.addFields({deduped:!0},o),i}async acquireTokenSilentAsync(t,n){let o=a=>this.trackStateChange(t.correlationId,a);this.eventHandler.emitEvent(Xe.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 G(cpe,xde,this.logger,this.performanceClient,t.correlationId)(t,n,this.config,this.performanceClient,this.logger),s=t.cacheLookupPolicy||Zo.Default;return this.acquireTokenSilentNoIframe(r,s).catch(async a=>{if(G1e(a,s)){let c=`${a.errorCode}${a.subError?`|${a.subError}`:""}`;if(this.performanceClient.addFields({silentRefreshReason:c},t.correlationId),this.activeIframeRequest)if(s!==Zo.Skip){let[d,p]=this.activeIframeRequest;this.logger.verbose("1w8fso",r.correlationId);let m=this.performanceClient.startMeasurement(_de,r.correlationId);m.add({awaitIframeCorrelationId:p});let g=await d;if(m.end({success:g}),g)return this.logger.verbose("0ywzzi",r.correlationId),this.acquireTokenSilentNoIframe(r,s);throw this.logger.info("17y14q",r.correlationId),a}else return this.logger.warning("1bd4p8",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),Aq,this.logger,this.performanceClient,r.correlationId)(r);else{let d;return this.activeIframeRequest=[new Promise(p=>{d=p}),r.correlationId],this.logger.verbose("0rh08z",r.correlationId),G(this.acquireTokenBySilentIframe.bind(this),Aq,this.logger,this.performanceClient,r.correlationId)(r).then(p=>(d(!0),p)).catch(p=>{throw d(!1),p}).finally(()=>{this.activeIframeRequest=void 0})}}else throw a}).then(a=>(this.eventHandler.emitEvent(Xe.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(Xe.ACQUIRE_TOKEN_FAILURE,t.correlationId,Ke.Silent,null,a),a}).finally(()=>{this.removeStateChangeListeners(o)})}async acquireTokenSilentNoIframe(t,n){return Vc(this.config,this.logger,t.correlationId,this.platformAuthProvider,t.authenticationScheme)&&t.account.nativeAccountId?(this.logger.verbose("0sczo4",t.correlationId),this.acquireTokenNative(t,At.acquireTokenSilent_silentFlow,t.account.nativeAccountId,n).catch(async o=>{throw o instanceof Di&&fu(o)?(this.logger.verbose("07rkmb",t.correlationId),this.platformAuthProvider=void 0,ne(vo.tokenRefreshRequired)):o})):(this.logger.verbose("0ox81t",t.correlationId),n===Zo.AccessToken&&this.logger.verbose("0fvwxe",t.correlationId),G(this.acquireTokenFromCache.bind(this),ude,this.logger,this.performanceClient,t.correlationId)(t,n).catch(o=>{if(n===Zo.AccessToken)throw o;return this.eventHandler.emitEvent(Xe.ACQUIRE_TOKEN_NETWORK_START,t.correlationId,Ke.Silent,t),G(this.acquireTokenByRefreshToken.bind(this),pde,this.logger,this.performanceClient,t.correlationId)(t,n)}))}async preGeneratePkceCodes(t){return this.logger.verbose("1x6uj6",t),this.pkceCode=await G(Aa,Ea,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),Rpe(o,t,this.logger,n)}};function G1e(e,t){let n=!(e instanceof Cn&&e.subError!==xl.badToken),o=e.errorCode===So.INVALID_GRANT_ERROR||e.errorCode===vo.tokenRefreshRequired,r=n&&o||e.errorCode===xl.noTokensFound||e.errorCode===xl.refreshTokenExpired,s=Wde.includes(t);return r&&s}var oL=class e{static loggerCallback(t,n){switch(t){case Ft.Error:console.error(n);return;case Ft.Info:console.info(n);return;case Ft.Verbose:console.debug(n);return;case Ft.Warning:console.warn(n);return;default:console.log(n);return}}constructor(t){this.browserEnvironment=typeof window<"u",this.config=Cpe(t,this.browserEnvironment);let n;try{n=window[Mo.SessionStorage]}catch{}let o=n?.getItem(Zue),r=n?.getItem(Xue)?.toLowerCase(),s=r==="true"?!0:r==="false"?!1:void 0,i={...this.config.system.loggerOptions},a=o&&Object.keys(Ft).includes(o)?Ft[o]:void 0;a&&(i.loggerCallback=e.loggerCallback,i.logLevel=a),s!==void 0&&(i.piiLoggingEnabled=s),this.logger=new xo(i,npe,Vs),this.available=!1}getConfig(){return this.config}getLogger(){return this.logger}isAvailable(){return this.available}isBrowserEnvironment(){return this.browserEnvironment}};var kb=class e extends oL{getModuleName(){return e.MODULE_NAME}getId(){return e.ID}async initialize(t){return this.available=typeof window<"u",this.available}};kb.MODULE_NAME="";kb.ID="StandardOperatingContext";var ST=class{constructor(t,n){this.controller=n||new nL(new kb(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 _ht=$e.AuthenticationScheme,vht=$e.ResponseMode,yht=$e.PromptValue,xht=$e.JsonWebTokenTypes,Tht=$e.OIDC_DEFAULT_SCOPES;async function Mpe(e){let t={method:"POST",body:JSON.stringify(e)},n=await D(K(N.privacy.cookieConsentDeleteService,t));if(!n.ok)throw new Error(`Cookie Deletion Error ${n.status}: ${n.statusText}`)}var $pe;(function(e){$pe=e()})(function(){let e=function(){let n=0,o={};for(;n"u")return;if(arguments.length>1){if(i=e({path:"/"},o.defaults,i),typeof i.expires=="number"){let m=new Date;m.setMilliseconds(m.getMilliseconds()+i.expires*864e5),i.expires=m}i.expires=i.expires?i.expires.toUTCString():"";try{a=JSON.stringify(s),/^[\{\[]/.test(a)&&(s=a)}catch{}n.write?s=n.write(s,r):s=encodeURIComponent(String(s)).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 i)i[m]&&(p+="; "+m,i[m]!==!0&&(p+="="+i[m]));return document.cookie=r+"="+s+p}r||(a={});let l=document.cookie?document.cookie.split("; "):[],c=/(%[0-9A-Z]{2})+/g,d=0;for(;d{let r=performance.now(),s=setInterval(()=>{let i=us.get(e);i?(clearInterval(s),o(i)):performance.now()-r>=t&&(clearInterval(s),o(null))},200)})}var Dpe=!!window.matchMedia,Eb=window.matchMedia("screen and (min-width: 768px), screen and (min-height: 1024px)"),Dr=window.matchMedia("screen and (min-width: 1088px)"),Ia=window.matchMedia("screen and (min-width: 768px)"),Npe=window.matchMedia("screen and (max-width: 768px)"),Upe=window.matchMedia("print"),Fpe=window.matchMedia("(prefers-color-scheme: dark)"),Ope=window.matchMedia("(prefers-contrast: more)");var Pe={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};function Hpe(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 s,i=!0;if(r&&o){o.classList.contains("has-centered-menu")||Q1e(o);let a=d=>{d.target instanceof Element&&(!o.contains(d.target)||d.type==="click"&&d.target.closest(".dropdown-menu-close"))&&(s(),d.target.classList.contains("dropdown-menu-close")&&n&&n.focus())},l=d=>{if(d instanceof KeyboardEvent&&d.keyCode===Pe.escape){d.stopImmediatePropagation();let m=Array.from(T.querySelectorAll('.dropdown-trigger[aria-expanded="true"]')).pop();m&&(m.setAttribute("aria-expanded","false"),m.focus())}},c=async()=>{T.activeElement?.nodeName?.toLowerCase()==="iframe"&&s()};s=()=>{e.removeEventListener("focus",a,i),e.removeEventListener("click",a),e.removeEventListener("touchstart",a),e.removeEventListener("keydown",l),z.removeEventListener("blur",c),n&&n.setAttribute("aria-expanded","false")},e.addEventListener("focus",a,i),e.addEventListener("click",a),e.addEventListener("touchstart",a),e.addEventListener("keydown",l),e.addEventListener("collapse-dropdown",d=>{d.stopPropagation(),s()}),z.addEventListener("blur",c)}})}function kT(e){e.dispatchEvent(new CustomEvent("collapse-dropdown",{bubbles:!0}))}function Q1e(e){let t=f=>z.getComputedStyle(f).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"),s=e.closest(".dropdown-menu")!==null,i=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:d,top:p,bottom:m}=o.getBoundingClientRect(),g=r.getBoundingClientRect().width;s?(r.style.top="-1px",b.data.userDir==="ltr"?d+g<=l?(r.style.right="0",r.style.transform="translateX(100%)"):(r.style.left="0",r.style.transform="translateX(-100%)"):d-g>=a?(r.style.left="0",r.style.transform="translateX(-100%)"):(r.style.right="0",r.style.transform="translateX(100%)"),i&&(r.style.maxHeight=`${z.innerHeight-p-8}px`)):(b.data.userDir==="ltr"?c+g<=l?r.style.left="0":r.style.right="0":d-g>=a?r.style.right="0":r.style.left="0",i&&(r.style.maxHeight=`${z.innerHeight-m-8}px`))}var _u="light",iL={light:{documentClass:"theme-light",name:"light",text:jX,icon:"docon-sun"},dark:{documentClass:"theme-dark",name:"dark",text:GK,icon:"docon-clear-night"},"high-contrast":{documentClass:"theme-high-contrast",name:"high-contrast",text:fX,icon:"docon-clear-night"}},W1e=Object.keys(iL),qpe=W1e.map(e=>iL[e].documentClass),bu=class{constructor(t,n){this.currentTheme=t;this.previousTheme=n}};function Y1e(e,t,n){e.publish(new bu(t,n)),window.dispatchEvent(new CustomEvent("theme-changed",{detail:{currentTheme:t,previousTheme:n}}))}function K1e(e){let t=document.documentElement.classList;for(let n of qpe)t.remove(n);t.add(iL[e].documentClass)}function J1e(e){return _u=e}function zpe(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-checked","true")):(n.classList.remove("is-selected"),n.setAttribute("aria-checked","false"))}function Z1e(e){te.setItem("theme",e)}function X1e(e=!1,t=!1){let n=te.getItem("theme");return n&&/^light|dark|high-contrast$/.test(n)?n:t?"high-contrast":e?"dark":"light"}function Bpe(e){az(bt,e)}function az(e,t){let n=_u;J1e(t),K1e(t),n!==t&&Y1e(e,t,n)}async function jpe(e){let t=Cb();az(e,t),oNe(e),await ye,zpe(t),window.setTheme=Bpe}function Cb(e=Fpe.matches){let t=le();if(t.theme==="light"||t.theme==="dark"||t.theme==="high-contrast")return t.theme;let n=t.checkPrefersContrast==="true"&&Ope.matches;return X1e(e,n)}function Vpe(e){return Array.from(e.querySelectorAll(".theme-control[data-theme-to]"))}function sL(e,t){let n=e.length;n!==0&&e[(t%n+n)%n].focus()}function Gpe(e,t){let n=e.closest(".dropdown")?.querySelector(".dropdown-trigger");kT(e),t&&n?.focus()}function eNe(e,t,n){let o=n.indexOf(t);switch(e.key){case"ArrowDown":e.preventDefault(),sL(n,o+1);break;case"ArrowUp":e.preventDefault(),sL(n,o-1);break;case"Home":e.preventDefault(),sL(n,0);break;case"End":e.preventDefault(),sL(n,n.length-1);break;case"Tab":Gpe(t,!1);break}}function tNe(e){let t=e.target;if(!(t instanceof HTMLElement))return;let n=t.closest(".theme-dropdown-trigger");if(n){(e.key==="ArrowDown"||e.key==="ArrowUp")&&n.getAttribute("aria-expanded")!=="true"&&(e.preventDefault(),n.click());return}let o=t.closest(".theme-control[data-theme-to]"),r=o?.closest('[role="menu"]');o&&r&&eNe(e,o,Vpe(r))}function nNe({target:e}){let t=e instanceof Element?e.closest(".theme-dropdown-trigger"):null;if(t?.getAttribute("aria-expanded")!=="true")return;let n=t.parentElement?.querySelector('[role="menu"]');if(!n)return;let o=Vpe(n);(o.find(s=>s.getAttribute("aria-checked")==="true")??o[0])?.focus()}function oNe(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;zpe(o),Z1e(o),az(e,o),Gpe(n,!0)}),window.addEventListener("click",nNe),window.addEventListener("keydown",tNe)}var ET,aL=new Promise(e=>ET=e),Om,Hm=new Promise(e=>Om=e),Wpe,Ype=()=>Wpe,Qpe=e=>{for(let t of Object.values(e))if(!t)return!1;return!0};async function Kpe(){if(!S.cookieConsent)return;if(S.chromeless){Om(!0),ET();return}let e=()=>us.get("MSCC")!==void 0,t=z.WcpConsent;if(t===void 0||typeof t.init!="function"){Om(!1);return}await ye;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,s){if(r!==void 0){Om(!1);return}if(Wpe=s,!s.isConsentRequired){Om(!0),ET();return}let i=document.createElement("button");if(i.setAttribute("data-bi-name","manageCookies"),i.textContent=aee,o.forEach(a=>{a.appendChild(i.cloneNode(!0)).addEventListener("click",()=>{s.manageConsent()}),a.hidden=!1}),n.hidden=!1,Mt(),Qpe(s.getConsent())){Om(!0),ET();return}Om(!1)},async function(r){if(Qpe(r)){ET(),rl();return}if(await Mpe({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"),z.location.href=z.location.pathname+z.location.search+z.location.hash;return}rl()},_u)}function Jpe(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 Zpe(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 Xpe="3PAdsOptOut";var lz=!1;function eme(){let e=T.createElement("div");e.style.cssText="position:absolute;top:0;left:-2300px;background-color:#878787",e.textContent="hc",T.body.appendChild(e);let t=z.getComputedStyle(e).backgroundColor.toLowerCase();T.body.removeChild(e),t!=="#878787"&&t!=="rgb(135, 135, 135)"&&(T.documentElement.className+=" os-high-contrast-enabled theme-high-contrast",lz=!0)}var rNe={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 lL(e){let t=document.querySelectorAll("meta");for(let n=0;n{let o={id:0},r=()=>{window.clearTimeout(o.id),t.removeEventListener("load",r),t.removeEventListener("error",r),n(window.awa)};o.id=window.setTimeout(r,iNe),t.addEventListener("load",r),t.addEventListener("error",r)}):Promise.resolve(void 0)}function cNe(e,t){let n={instrumentationKey:Zpe(),useShortNameForContentBlob:!1,syncMuid:t,urlCollectHash:!0,urlCollectQuery:!0,autoCapture:{pageView:!0,onLoad:!0,click:!0,scroll:!0,resize:!0,jsError:!1,addin:!0,msTags:!1,perf:!0,assets:!1,lineage:!0},coreData:{appId:Jpe(),pageName:I("document_id")||"missing document_id",market:b.data.userLocale,pageType:I("page_type"),pageTags:{}},callback:{signedinStatus:()=>k.isAuthenticated&&(k.authenticationMode==="MSA"||k.tenantId===os),pageViewPageTags:cL,pageActionPageTags:cL,contentUpdatePageTags:cL,pageActionContentTags:cL,userConsentDetailsCallback:ome},advancedConfig:{propertyConfiguration:{gpcDataSharingOptIn:S.thirdPartyDataSharingConsentFlag?cz():null}},shareAuthStatus:!0,isLoggedIn:!1};lL(n.coreData.pageTags),n.coreData.pageTags.pageTemplate=b.data.pageTemplate,e.init(n),uNe(e)}async function dNe(e,t,n=rL){if(!t)return;let o=await n(aNe);o&&e.ct.captureContentPageAction({actionType:"A",behavior:0,content:{autoIngest:!0,type:"msakbc",timestamp:new Date().toISOString(),guid:o}})}function cL(){return k.isAuthenticated?{"ext-app-user-id":`c:${k.userId}`}:{}}var vu=new Promise(e=>tme=e);function cz(){let e=mNe(),t=pNe(),n=!!navigator.globalPrivacyControl,o=us.get(Xpe)==="1";return!(e||t||n||o)}function uNe(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=ome}function ome(){return Ype()?.getConsent()||null}function pNe(){let e=window.self!==window.top,t=!!window.frameElement;return e&&!t}function mNe(e=window.location.hostname){return!e.endsWith(".microsoft.com")&&!He("not-cross-domain",{require:!0})}var Ee={CLICKLEFT:"CL",CLICKRIGHT:"CR",CLICKMIDDLE:"CM",SCROLL:"S",ZOOM:"Z",RESIZE:"R",KEYBOARDENTER:"KE",KEYBOARDSPACE:"KS",GAMEPADA:"CGA",GAMEPADMENU:"CGM",OTHER:"O",AUTO:"A"},pe={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},In={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"},Gc=e=>{let t=e.closest(`[${In.name}]`);return t?t.getAttribute(In.name):""},rme=()=>{vu.then(e=>{e.sku.getAuthExtension().signOut()})},sme=(e,t)=>{vu.then(n=>{let o=n.sku.getAuthExtension();if(!t){o.setAuthType(0);return}o.setAuthType(e==="MSA"?1:e==="AAD"?2:0)})},ime=e=>{vu.then(t=>t.extendCoreData(e))},Gt=(e,t)=>{vu.then(n=>n.ct.capturePageAction(e,t))},Se=e=>{vu.then(t=>t.ct.captureContentPageAction(e))},ame=e=>{vu.then(t=>t.ct.captureContentUpdate(e))},dL=e=>{vu.then(t=>t.ct.capturePageView(e||{}))};var uL,pL="undefined",hL="constructor",El="prototype",bL="function",_L="_dynInstFuncs",pz="_isDynProxy",Ab="_dynClass",gNe="_dynCls$",mz="_dynInstChk",AT=mz,pme="_dfOpts",lme="_unknown_",hz="__proto__",mL="_dyn"+hz,cme="__dynProto$Gbl",dz="_dynInstProto",gL="useBaseInst",gz="setInstFuncs",xL=Object,IT=xL.getPrototypeOf,dme=xL.getOwnPropertyNames;function fNe(){var e;return typeof globalThis!==pL&&(e=globalThis),!e&&typeof self!==pL&&(e=self),!e&&typeof window!==pL&&(e=window),!e&&typeof global!==pL&&(e=global),e||{}}var ume=fNe(),fz=ume[cme]||(ume[cme]={o:(uL={},uL[gz]=!0,uL[gL]=!0,uL),n:1e3});function Qc(e,t){return e&&xL[El].hasOwnProperty.call(e,t)}function fL(e){return e&&(e===xL[El]||e===Array[El])}function bz(e){return fL(e)||e===Function[El]}function qm(e){var t;if(e){if(IT)return IT(e);var n=e[hz]||e[El]||(e[hL]?e[hL][El]:null);t=e[mL]||n,Qc(e,mL)||(delete e[dz],t=e[mL]=e[dz]||e[mL],e[dz]=n)}return t}function vL(e,t){var n=[];if(dme)n=dme(e);else for(var o in e)typeof o=="string"&&Qc(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 bNe(e,t,n,o){function r(l,c,d){var p=c[d];if(p[pz]&&o){var m=l[_L]||{};m[AT]!==!1&&(p=(m[c[Ab]]||{})[d]||p)}return function(){return p.apply(l,arguments)}}var s=Ib();vL(n,function(l){s[l]=r(t,n,l)});for(var i=qm(e),a=[];i&&!bz(i)&&!vz(a,i);)vL(i,function(l){!s[l]&&_z(i,l,!IT)&&(s[l]=r(t,i,l))}),a.push(i),i=qm(i);return s}function _Ne(e,t,n,o){var r=null;if(e&&Qc(n,Ab)){var s=e[_L]||Ib();if(r=(s[n[Ab]]||Ib())[t],r||yL("Missing ["+t+"] "+bL),!r[mz]&&s[AT]!==!1){for(var i=!Qc(e,t),a=qm(e),l=[];i&&a&&!bz(a)&&!vz(l,a);){var c=a[t];if(c){i=c===o;break}l.push(a),a=qm(a)}try{i&&(e[t]=r),r[mz]=1}catch{s[AT]=!1}}}return r}function vNe(e,t,n){var o=t[e];return o===n&&(o=qm(t)[e]),typeof o!==bL&&yL("["+e+"] is not a "+bL),o}function yNe(e,t,n,o,r){function s(l,c){var d=function(){var p=_Ne(this,c,l,d)||vNe(c,l,d);return p.apply(this,arguments)};return d[pz]=1,d}if(!fL(e)){var i=n[_L]=n[_L]||Ib();if(!fL(i)){var a=i[t]=i[t]||Ib();i[AT]!==!1&&(i[AT]=!!r),fL(a)||vL(n,function(l){_z(n,l,!1)&&n[l]!==o[l]&&(a[l]=n[l],delete n[l],(!Qc(e,l)||e[l]&&!e[l][pz])&&(e[l]=s(e,l)))})}}}function xNe(e,t){if(IT){for(var n=[],o=qm(t);o&&!bz(o)&&!vz(n,o);){if(o===e)return!0;n.push(o),o=qm(o)}return!1}return!0}function uz(e,t){return Qc(e,El)?e.name||t||lme:((e||{})[hL]||{}).name||t||lme}function ft(e,t,n,o){Qc(e,El)||yL("theClass is an invalid class definition.");var r=e[El];xNe(r,t)||yL("["+uz(e)+"] not in hierarchy of ["+uz(t)+"]");var s=null;Qc(r,Ab)?s=r[Ab]:(s=gNe+uz(e,"_")+"$"+fz.n,fz.n++,r[Ab]=s);var i=ft[pme],a=!!i[gL];a&&o&&o[gL]!==void 0&&(a=!!o[gL]);var l=hNe(t),c=bNe(r,t,l,a);n(t,c);var d=!!IT&&!!i[gz];d&&o&&(d=!!o[gz]),yNe(r,s,t,l,d!==!1)}ft[pme]=fz.o;var Ni="function",ps="object",ms="undefined",Ln="prototype",LT="hasOwnProperty";var Gs=Object,Lb=Gs[Ln],Pb=Gs.assign,TL=Gs.create,Rb=Gs.defineProperty,Cl=Lb[LT];var mme=null;function Ui(e){e===void 0&&(e=!0);var t=e===!1?null:mme;return t||(typeof globalThis!==ms&&(t=globalThis),!t&&typeof self!==ms&&(t=self),!t&&typeof window!==ms&&(t=window),!t&&typeof global!==ms&&(t=global),mme=t),t}function Mb(e){throw new TypeError(e)}function $b(e){var t=TL;if(t)return t(e);if(e==null)return{};var n=typeof e;n!==ps&&n!==Ni&&Mb("Object prototype may only be an Object:"+e);function o(){}return o[Ln]=e,new o}var kbt=(Ui()||{}).Symbol,Ebt=(Ui()||{}).Reflect;var wNe=function(e){for(var t,n=1,o=arguments.length;n=o&&!(n=e===t)){for(var s=r-1,i=o-1;i>=0;i--){if(e[s]!=t[i])return!1;s--}n=!0}return n}function Eo(e,t){return e&&t?e[Tu](t)!==-1:!1}var It=LNe||NNe;function NNe(e){return!!(e&&kme[ko](e)==="[object Array]")}function Zm(e){return!!(e&&kme[ko](e)==="[object Error]")}function Qe(e){return typeof e=="string"}function OT(e){return typeof e=="number"}function Cme(e){return typeof e=="boolean"}function yme(e){var t=!1;if(e&&typeof e=="object"){var n=$L?$L(e):Pz(e);n?(n[ML]&&Cl[ko](n,ML)&&(n=n[ML]),t=typeof n===Ni&&Eme[ko](n)===PNe):t=!0}return t}function Ks(e){if(e)return INe?e[Tme]():UNe(e)}function UNe(e){if(e&&e.getUTCFullYear){var t=function(n){var o=String(n);return o[nt]===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[nt];try{for(var r=0;r=0?r:o-Math.abs(r),0);s=3)o=arguments[2];else{for(;s0&&Cme(a)&&(c=a,a=i[d]||{},d++),vr(a)||(a={});d=g&&(l[w](v[yu]),o[P]=!0)}else r>=g&&l[w](v[yu]);c(g,v)}},l[FT]=function(g){Dme("warn",g),m("warning",g)},l[RL]=function(g){Dme("error",g),m("error",g)},l.resetInternalMessageCount=function(){n=0,o={}},l[wz]=c;function c(g,f){if(!p()){var _=!0,h=e2e+f[Nb];if(o[h]?_=!1:o[h]=!0,_&&(g<=s&&(l.queue[kt](f),n++,m(g===1?"error":"warn",f)),n===i)){var x="Internal events throttle limit per PageView reached for this app.",v=new Jc(23,x,!1);l.queue[kt](v),g===1?l[RL](x):l[FT](x)}}}function d(g){r=Js(g.loggingLevelConsole,0),s=Js(g.loggingLevelTelemetry,1),i=Js(g.maxMessageLimit,25),a=Js(g.enableDebug,Js(g[Tz],!1))}function p(){return n>=i}function m(g,f){var _=Kz(t||{});_&&_[Fi]&&_[Fi](g,f)}})}return e.__ieDyn=1,e}();function Jz(e){return e||new tg}function ke(e,t,n,o,r,s){s===void 0&&(s=!1),Jz(e).throwInternal(t,n,o,r,s)}function zi(e,t){Jz(e)[FT](t)}function Zz(e,t,n){Jz(e)[wz](t,n)}var Kb="ctx",eB="ParentContextKey",HT="ChildrenContextKey",t2e=null,qT=function(){function e(t,n,o){var r=this,s=!1;if(r.start=Fo(),r[_r]=t,r[Ma]=o,r[$T]=function(){return!1},Je(n)){var i;s=Hi(r,"payload",function(){return!i&&Je(n)&&(i=n(),n=null),i})}r[Ym]=function(a){return a?a===e[eB]||a===e[HT]?r[a]:(r[Kb]||{})[a]:null},r[Da]=function(a,l){if(a)if(a===e[eB])r[a]||(r[$T]=function(){return!0}),r[a]=l;else if(a===e[HT])r[a]=l;else{var c=r[Kb]=r[Kb]||{};c[a]=l}},r[LL]=function(){var a=0,l=r[Ym](e[HT]);if(It(l))for(var c=0;c>>=0),zT=123456789+e&ng,BT=987654321-e&ng,Ume=!0}function o2e(){try{var e=Fo()&2147483647;n2e((Math.random()*Nme^e)+e)}catch{}}function og(e){var t=0,n=Gz()||Qz();return n&&n.getRandomValues&&(t=n.getRandomValues(new Uint32Array(1))[0]&ng),t===0&&Wb()&&(Ume||o2e(),t=oB()&ng),t===0&&(t=Math.floor(Nme*Math.random()|0)),e||(t>>>=0),t}function oB(e){BT=36969*(BT&65535)+(BT>>16)&ng,zT=18e3*(zT&65535)+(zT>>16)&ng;var t=(BT<<16)+(zT&65535)>>>0&ng|0;return e||(t>>>=0),t}function Zc(e){e===void 0&&(e=22);for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=og()>>>0,o=0,r=yt;r[nt]>>=6,o===5&&(n=(og()<<2&4294967295|n&3)>>>0,o=0);return r}var Fme=Rb,Ome="2.8.13",r2e="."+Zc(6),s2e=0;function i2e(e,t,n){if(Fme)try{return Fme(e,t,{value:n,enumerable:!1,configurable:!0}),!0}catch{}return!1}function Hme(e){return e[CL]===1||e[CL]===9||!+e[CL]}function a2e(e,t){var n=t[e.id];if(!n){n={};try{Hme(t)&&(i2e(t,e.id,n)||(t[e.id]=n))}catch{}}return n}function Xo(e,t){return t===void 0&&(t=!1),Jm(e+s2e+++(t?"."+Ome:yt)+r2e)}function jL(e){var t={id:Xo("_aiData-"+(e||yt)+"."+Ome),accept:function(n){return Hme(n)},get:function(n,o,r,s){var i=n[t.id];return i?i[Jm(o)]:(s&&(i=a2e(t,n),i[Jm(o)]=r),r)},kill:function(n,o){if(n&&n[o])try{delete n[o]}catch{}}};return t}var qme="toGMTString",zme="toUTCString",lB="cookie",rB="expires",iB="enabled",Bme="isCookieUseDisabled",jme="disableCookiesUsage",Iu="_ckMgr",VL=null,sB=null,Vme=null,jT=Wn(),Gme={},QL={};function l2e(e,t){var n=rg[Iu]||QL[Iu];return n||(n=rg[Iu]=rg(e,t),QL[Iu]=n),n}function GL(e){return e?e.isEnabled():!0}function c2e(e){var t=e[EL]=e[EL]||{};if(zt(t,"domain",e.cookieDomain,Rz,me),zt(t,"path",e.cookiePath||"/",null,me),me(t[iB])){var n=void 0;yn(e[Bme])||(n=!e[Bme]),yn(e[jme])||(n=!e[jme]),t[iB]=n}return t}function Kme(e,t){return t&&e&&It(e.ignoreCookies)?e.ignoreCookies[Tu](t)!==-1:!1}function d2e(e,t){return t&&e&&It(e.blockedCookies)&&e.blockedCookies[Tu](t)!==-1?!0:Kme(e,t)}function sg(e,t){var n;if(e)n=e.getCookieMgr();else if(t){var o=t[EL];o[Iu]?n=o[Iu]:n=rg(t)}return n||(n=l2e(t,(e||{})[No])),n}function rg(e,t){var n,o=c2e(e||QL),r=o.path||"/",s=o.domain,i=o[iB]!==!1,a=(n={isEnabled:function(){var l=i&&aB(t),c=QL[Iu];return l&&c&&a!==c&&(l=GL(c)),l}},n[MT]=function(l){i=l!==!1},n.set=function(l,c,d,p,m){var g=!1;if(GL(a)&&!d2e(o,l)){var f={},_=Qn(c||yt),h=_[Tu](";");if(h!==-1&&(_=Qn(c[Fb](0,h)),f=Jme(c[Fb](h+1))),zt(f,"domain",p||s,jb,yn),!me(d)){var x=Wb();if(yn(f[rB])){var v=Fo(),w=v+d*1e3;if(w>0){var P=new Date;P.setTime(w),zt(f,rB,Qme(P,x?qme:zme)||Qme(P,x?qme:zme)||yt,jb)}}x||zt(f,"max-age",yt+d,null,yn)}var E=hs();E&&E.protocol==="https:"&&(zt(f,"secure",null,null,yn),sB===null&&(sB=!cB((Nr()||{})[Ob])),sB&&zt(f,"SameSite","None",null,yn)),zt(f,"path",m||r,null,yn);var O=o.setCookie||Yme;O(l,Wme(_,f)),g=!0}return g},n.get=function(l){var c=yt;return GL(a)&&!Kme(o,l)&&(c=(o.getCookie||u2e)(l)),c},n.del=function(l,c){var d=!1;return GL(a)&&(d=a.purge(l,c)),d},n.purge=function(l,c){var d,p=!1;if(aB(t)){var m=(d={},d.path=c||"/",d[rB]="Thu, 01 Jan 1970 00:00:01 GMT",d);Wb()||(m["max-age"]="0");var g=o.delCookie||Yme;g(l,Wme(yt,m)),p=!0}return p},n);return a[Iu]=a,a}function aB(e){if(VL===null){VL=!1;try{var t=jT||{};VL=t[lB]!==void 0}catch(n){ke(e,2,68,"Cannot access document.cookie - "+St(n),{exception:Ue(n)})}}return VL}function Jme(e){var t={};if(e&&e[nt]){var n=Qn(e)[wu](";");De(n,function(o){if(o=Qn(o||yt),o){var r=o[Tu]("=");r===-1?t[o]=null:t[Qn(o[Fb](0,r))]=Qn(o[Fb](r+1))}})}return t}function Qme(e,t){return Je(e[t])?e[t]():null}function Wme(e,t){var n=e||yt;return Lt(t,function(o,r){n+="; "+o+(me(r)?yt:"="+r)}),n}function u2e(e){var t=yt;if(jT){var n=jT[lB]||yt;Vme!==n&&(Gme=Jme(n),Vme=n),t=Qn(Gme[e]||yt)}return t}function Yme(e,t){jT&&(jT[lB]=e+"="+t)}function cB(e){return Qe(e)?!!(Eo(e,"CPU iPhone OS 12")||Eo(e,"iPad; CPU OS 12")||Eo(e,"Macintosh; Intel Mac OS X 10_14")&&Eo(e,"Version/")&&Eo(e,"Safari")||Eo(e,"Macintosh; Intel Mac OS X 10_14")&&Mz(e,"AppleWebKit/605.1.15 (KHTML, like Gecko)")||Eo(e,"Chrome/5")||Eo(e,"Chrome/6")||Eo(e,"UnrealEngine")&&!Eo(e,"Chrome")||Eo(e,"UCBrowser/12")||Eo(e,"UCBrowser/11")):!1}var rge="on",Zme="attachEvent",Xme="addEventListener",ege="detachEvent",tge="removeEventListener",dB="events",uB="visibilitychange",JL="pagehide";var sge="unload",ige="beforeunload",age=Xo("aiEvtPageHide"),V_t=Xo("aiEvtPageShow"),p2e=/\.[\.]+/g,m2e=/[\.]+$/,g2e=1,WL=jL("events"),f2e=/^([^.]*)(?:\.(.+)|)/;function nge(e){return e&&e[$a]?e[$a](/^[\s\.]+|(?=[\s\.])[\.\s]+$/g,yt):e}function pB(e,t){var n;if(t){var o=yt;It(t)?(o=yt,De(t,function(s){s=nge(s),s&&(s[0]!=="."&&(s="."+s),o+=s)})):o=nge(t),o&&(o[0]!=="."&&(o="."+o),e=(e||yt)+o)}var r=f2e.exec(e||yt)||[];return n={},n[Ll]=r[1],n.ns=(r[2]||yt).replace(p2e,".").replace(m2e,yt)[wu](".").sort().join("."),n}function lge(e,t,n){n===void 0&&(n=!0);var o=WL.get(e,dB,{},n),r=o[t];return r||(r=o[t]=[]),r}function cge(e,t,n,o){e&&t&&t[Ll]&&(e[tge]?e[tge](t[Ll],n,o):e[ege]&&e[ege](rge+t[Ll],n))}function h2e(e,t,n,o){var r=!1;return e&&t&&t[Ll]&&n&&(e[Xme]?(e[Xme](t[Ll],n,o),r=!0):e[Zme]&&(e[Zme](rge+t[Ll],n),r=!0)),r}function oge(e,t,n,o){for(var r=t[nt];r--;){var s=t[r];s&&(!n.ns||n.ns===s.evtName.ns)&&(!o||o(s))&&(cge(e,s.evtName,s[IL],s.capture),t[Ra](r,1))}}function b2e(e,t,n){if(t[Ll])oge(e,lge(e,t[Ll]),t,n);else{var o=WL.get(e,dB,{});Lt(o,function(r,s){oge(e,s,t,n)}),fs(o)[nt]===0&&WL.kill(e,dB)}}function Xs(e,t){var n;return t?(It(t)?n=[e].concat(t):n=[e,t],n=pB("xx",n).ns[wu](".")):n=e,n}function Bi(e,t,n,o,r){var s;r===void 0&&(r=!1);var i=!1;if(e)try{var a=pB(t,o);if(i=h2e(e,a,n,r),i&&WL.accept(e)){var l=(s={guid:g2e++,evtName:a},s[IL]=n,s.capture=r,s);lge(e,a.type)[kt](l)}}catch{}return i}function Lu(e,t,n,o,r){if(r===void 0&&(r=!1),e)try{var s=pB(t,o),i=!1;b2e(e,s,function(a){return s.ns&&!n||a[IL]===n?(i=!0,!0):!1}),i||cge(e,s,n,r)}catch{}}function dge(e,t,n){var o=!1,r=Zs();r&&(o=Bi(r,e,t,n),o=Bi(r.body,e,t,n)||o);var s=Wn();return s&&(o=Bi(s,e,t,n)||o),o}function uge(e,t,n){var o=Zs();o&&(Lu(o,e,t,n),Lu(o.body,e,t,n));var r=Wn();r&&Lu(r,e,t,n)}function YL(e,t,n,o){var r=!1;return t&&e&&e[nt]>0&&De(e,function(s){s&&(!n||Uo(n,s)===-1)&&(r=dge(s,t,o)||r)}),r}function pge(e,t,n,o){var r=!1;return t&&e&&It(e)&&(r=YL(e,t,n,o),!r&&n&&n[nt]>0&&(r=YL(e,t,null,o))),r}function KL(e,t,n){e&&It(e)&&De(e,function(o){o&&uge(o,t,n)})}function mB(e,t,n){return pge([ige,sge,JL],e,t,n)}function gB(e,t){KL([ige,sge,JL],e,t)}function VT(e,t,n){function o(i){var a=Wn();e&&a&&a.visibilityState==="hidden"&&e(i)}var r=Xs(age,n),s=YL([JL],e,t,r);return(!t||Uo(t,uB)===-1)&&(s=YL([uB],o,t,r)||s),!s&&t&&(s=VT(e,null,n)),s}function fB(e,t){var n=Xs(age,t);KL([JL],e,n),KL([uB],null,n)}function bs(){for(var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],t=yt,n,o=0;o<4;o++)n=og(),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+(og()&3)|0];return t[Su](0,8)+t[Su](9,4)+"4"+t[Su](13,3)+r+t[Su](16,3)+t[Su](19,12)}var hB="00",y2e="ff",gge="00000000000000000000000000000000",fge="0000000000000000";function GT(e,t,n){return e&&e[nt]===t&&e!==n?!!e.match(/^[\da-f]*$/):!1}function mge(e,t,n){return GT(e,t)?e:n}function x2e(e){(isNaN(e)||e<0||e>255)&&(e=1);for(var t=e.toString(16);t[nt]<2;)t="0"+t;return t}function QT(e,t,n,o){var r;return r={},r[Sz]=GT(o,2,y2e)?o:hB,r[DT]=ig(e)?e:bs(),r.spanId=ag(t)?t:bs()[Su](0,16),r.traceFlags=n>=0&&n<=255?n:1,r}function ig(e){return GT(e,32,gge)}function ag(e){return GT(e,16,fge)}function WT(e){if(e){var t=x2e(e[NT]);GT(t,2)||(t="01");var n=e[Sz]||hB;return n!=="00"&&n!=="ff"&&(n=hB),"".concat(n,"-").concat(mge(e.traceId,32,gge),"-").concat(mge(e.spanId,16,fge),"-").concat(t)}return""}var T2e=jL("plugin");function Xc(e){return T2e.get(e,"state",{},!0)}function ZL(e,t){for(var n=[],o=null,r=e[Ys](),s;r;){var i=r[Gm]();if(i){o&&Je(o[xu])&&Je(i[gs])&&o[xu](i);var a=!1;Je(i[Qs])?a=i[Qs]():(s=Xc(i),a=s[Qs]),a||n[kt](i),o=i,r=r[Ys]()}}De(n,function(l){var c=e[Pn]();l[La](e.getCfg(),c,t,e[Ys]()),s=Xc(l),!l[Pn]&&!s[Pn]&&(s[Pn]=c),s[Qs]=!0,delete s[Ws]})}function XL(e){return e.sort(function(t,n){var o=0;if(n){var r=Je(n[gs]);Je(t[gs])?o=r?t[Oi]-n[Oi]:1:r&&(o=-1)}else o=t?1:-1;return o})}function hge(e){var t={};return{getName:function(){return t[_r]},setName:function(n){e&&e.setName(n),t[_r]=n},getTraceId:function(){return t[DT]},setTraceId:function(n){e&&e.setTraceId(n),ig(n)&&(t[DT]=n)},getSpanId:function(){return t[PL]},setSpanId:function(n){e&&e.setSpanId(n),ag(n)&&(t[PL]=n)},getTraceFlags:function(){return t[NT]},setTraceFlags:function(n){e&&e.setTraceFlags(n),t[NT]=n}}}var w2e="TelemetryPluginChain",bge="_hasRun",_ge="_getTelCtx",vge=0;function S2e(e,t,n){for(;e;){if(e[Gm]()===n)return e;e=e[Ys]()}return Rl([n],t[Al]||{},t)}function bB(e,t,n,o){var r=null,s=[];o!==null&&(r=o?S2e(e,n,o):e);var i={_next:l,ctx:{core:function(){return n},diagLog:function(){return Ua(n,t)},getCfg:function(){return t},getExtCfg:c,getConfig:d,hasNext:function(){return!!r},getNext:function(){return r},setNext:function(m){r=m},iterate:p,onComplete:a}};function a(m,g){for(var f=[],_=2;_0&&(De(g,function(f){try{f.func[ko](f.self,f.args)}catch(_){ke(n[No],2,73,"Unexpected Exception during onComplete - "+Ue(_))}}),s=[])}return m}function c(m,g,f){g===void 0&&(g={}),f===void 0&&(f=0);var _;if(t){var h=t[Hb];h&&m&&(_=h[m])}if(!_)_=g;else if(vr(g)&&f!==0){var x=Gb(!0,g,_);t&&f===2&&Lt(g,function(v){if(me(x[v])){var w=t[v];me(w)||(x[v]=w)}}),_=x}return _}function d(m,g,f){f===void 0&&(f=!1);var _,h=c(m,null);return h&&!me(h[g])?_=h[g]:t&&!me(t[g])&&(_=t[g]),me(_)?f:_}function p(m){for(var g;g=i._next();){var f=g[Gm]();f&&m(f)}}return i}function er(e,t,n,o){var r=bB(e,t,n,o),s=r.ctx;function i(l){var c=r._next();return c&&c[gs](l,s),!c}function a(l,c){return l===void 0&&(l=null),It(l)&&(l=Rl(l,t,n,c)),er(l||s[Ys](),t,n,c)}return s[an]=i,s[Wc]=a,s}function Jb(e,t,n){var o=t[Al]||{},r=bB(e,o,t,n),s=r.ctx;function i(l){var c=r._next();return c&&c.unload(s,l),!c}function a(l,c){return l===void 0&&(l=null),It(l)&&(l=Rl(l,o,t,c)),Jb(l||s[Ys](),t,c)}return s[an]=i,s[Wc]=a,s}function YT(e,t,n){var o=t[Al]||{},r=bB(e,o,t,n),s=r.ctx;function i(l){return s.iterate(function(c){Je(c[Qm])&&c[Qm](s,l)})}function a(l,c){return l===void 0&&(l=null),It(l)&&(l=Rl(l,o,t,c)),YT(l||s[Ys](),t,c)}return s[an]=i,s[Wc]=a,s}function Rl(e,t,n,o){var r=null,s=!o;if(It(e)&&e[nt]>0){var i=null;De(e,function(a){if(!s&&o===a&&(s=!0),s&&a&&Je(a[gs])){var l=k2e(a,t,n);r||(r=l),i&&i._setNext(l),i=l}})}return o&&!r?Rl([o],t,n):r}function k2e(e,t,n){var o=null,r=Je(e[gs]),s=Je(e[xu]),i;e?i=e[Pa]+"-"+e[Oi]+"-"+vge++:i="Unknown-0-"+vge++;var a={getPlugin:function(){return e},getNext:function(){return o},processTelemetry:d,unload:p,update:m,_id:i,_setNext:function(g){o=g}};function l(){var g;return e&&Je(e[_ge])&&(g=e[_ge]()),g||(g=er(a,t,n)),g}function c(g,f,_,h,x){var v=!1,w=e?e[Pa]:w2e,P=g[bge];return P||(P=g[bge]={}),g.setNext(o),e&&Au(g[Pn](),function(){return w+":"+_},function(){P[i]=!0;try{var E=o?o._id:yt;E&&(P[E]=!1),v=f(g)}catch(M){var O=o?P[o._id]:!0;O&&(v=!0),(!o||!O)&&ke(g[Fi](),1,73,"Plugin ["+w+"] failed during "+_+" - "+Ue(M)+", run flags: "+Ue(P))}},h,x),v}function d(g,f){f=f||l();function _(h){if(!e||!r)return!1;var x=Xc(e);return x[Ws]||x[UT]?!1:(s&&e[xu](o),e[gs](g,h),!0)}c(f,_,"processTelemetry",function(){return{item:g}},!g.sync)||f[an](g)}function p(g,f){function _(){var h=!1;if(e){var x=Xc(e),v=e[Pn]||x[Pn];e&&(!v||v===g.core())&&!x[Ws]&&(x[Pn]=null,x[Ws]=!0,x[Qs]=!1,e[Ws]&&e[Ws](g,f)===!0&&(h=!0))}return h}c(g,_,"unload",function(){},f[Ma])||g[an](f)}function m(g,f){function _(){var h=!1;if(e){var x=Xc(e),v=e[Pn]||x[Pn];e&&(!v||v===g.core())&&!x[Ws]&&e[Qm]&&e[Qm](g,f)===!0&&(h=!0)}return h}c(g,_,"update",function(){},!1)||g[an](f)}return Pl(a)}var KT=500,E2e="Channel has invalid priority - ";function yge(e,t,n){t&&It(t)&&t[nt]>0&&(t=t.sort(function(o,r){return o[Oi]-r[Oi]}),De(t,function(o){o[Oi]0&&De(c,function(_){if(_&&_.queue[nt]>0){var h=_.chain,x=d[Wc](h);x[Vm](f),p(x)}else g--}),f()}function r(c,d){var p=d||{reason:0};return o(e,c,function(m){m[an](p)},function(){c[an](p)}),!0}function s(c,d){var p=d||{reason:0,isAsync:!1};return o(e,c,function(m){m[an](p)},function(){c[an](p),a=!1}),!0}function i(c){var d=null;return e&&e[nt]>0&&De(e,function(p){if(p&&p.queue[nt]>0&&(De(p.queue,function(m){if(m[Pa]===c)return d=m,-1}),d))return-1}),d}var a=!1,l={identifier:"ChannelControllerPlugin",priority:KT,initialize:function(c,d,p,m){a=!0,De(e,function(g){g&&g.queue[nt]>0&&ZL(er(g.chain,c,d),p)})},isInitialized:function(){return a},processTelemetry:function(c,d){o(e,d||n(),function(p){p[an](c)},function(){d[an](c)})},update:r,pause:function(){o(e,n(),function(c){c.iterate(function(d){d.pause&&d.pause()})},null)},resume:function(){o(e,n(),function(c){c.iterate(function(d){d.resume&&d.resume()})},null)},teardown:s,getChannel:i,flush:function(c,d,p,m){var g=1,f=!1,_=null;m=m||5e3;function h(){g--,f&&g===0&&(_&&(clearTimeout(_),_=null),d&&d(f),d=null)}return o(e,n(),function(x){x.iterate(function(v){if(v[Db]){g++;var w=!1;v[Db](c,function(){w=!0,h()},p)||w||(c&&_==null?_=setTimeout(function(){_=null,h()},m):h())}})},function(){f=!0,h()}),!0},_setQueue:function(c){e=c}};return l}function Tge(e,t,n){var o=[];if(e&&De(e,function(s){return yge(o,s,n)}),t){var r=[];De(t,function(s){s[Oi]>KT&&r[kt](s)}),yge(o,r,n)}return o}function eP(){var e=[];function t(o){o&&e[kt](o)}function n(o,r){De(e,function(s){try{s(o,r)}catch(i){ke(o[Fi](),2,73,"Unexpected error calling unload handler - "+Ue(i))}}),e=[]}return{add:t,run:n}}var Pu="getPlugin",Fa=function(){function e(){var t=this,n,o,r,s,i;c(),ft(e,t,function(d){d[La]=function(p,m,g,f){l(p,m,f),n=!0},d[Ws]=function(p,m){var g,f=d[Pn];if(!f||p&&f!==p[Pn]())return;var _,h=!1,x=p||Jb(null,f,r&&r[Pu]?r[Pu]():r),v=m||(g={reason:0},g[Ma]=!1,g);function w(){if(!h){h=!0,s.run(x,m);var P=i;i=[],De(P,function(E){E.rm()}),_===!0&&x[an](v),c()}}return!d[Ub]||d[Ub](x,v,w)!==!0?w():_=!0,_},d[Qm]=function(p,m){var g=d[Pn];if(!g||p&&g!==p[Pn]())return;var f,_=!1,h=p||YT(null,g,r&&r[Pu]?r[Pu]():r),x=m||{reason:0};function v(){_||(_=!0,l(h.getCfg(),h.core(),h[Ys]()))}return!d._doUpdate||d._doUpdate(h,x,v)!==!0?v():f=!0,f},d._addHook=function(p){p&&(It(p)?i=i.concat(p):i[kt](p))},Vb(d,"_addUnloadCb",function(){return s},"add")}),t[Fi]=function(d){return a(d)[Fi]()},t[Qs]=function(){return n},t.setInitialized=function(d){n=d},t[xu]=function(d){r=d},t[an]=function(d,p){p?p[an](d):r&&Je(r[gs])&&r[gs](d,null)},t._getTelCtx=a;function a(d){d===void 0&&(d=null);var p=d;if(!p){var m=o||er(null,{},t[Pn]);r&&r[Pu]?p=m[Wc](null,r[Pu]):p=m[Wc](null,r)}return p}function l(d,p,m){d&&zt(d,Hb,[],null,me),!m&&p&&(m=p[kL]()[Ys]());var g=r;r&&r[Pu]&&(g=r[Pu]()),t[Pn]=p,o=er(m,d,p,g)}function c(){n=!1,t[Pn]=null,o=null,r=null,i=[],s=eP()}}return e.__ieDyn=1,e}();var wge=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier="TelemetryInitializerPlugin",n.priority=199;var o,r;s(),ft(t,n,function(i,a){i.addTelemetryInitializer=function(l){var c={id:o++,fn:l};r[kt](c);var d={remove:function(){De(r,function(p,m){if(p.id===c.id)return r[Ra](m,1),-1})}};return d},i[gs]=function(l,c){for(var d=!1,p=r[nt],m=0;m0){var q=o;o=[],De(q,function(ae){oe()[an](ae)})}},M.pollInternalLogs=function(q){return h=q||null,O=!1,E&&(clearInterval(E),E=null),X(!0)};function X(q){if(!E&&!O){var ae=q||M[No]&&M[No].queue[nt]>0;if(ae){var we=Js(t.diagnosticLogInterval);(!we||!(we>0))&&(we=1e4),E=setInterval(function(){clearInterval(E),E=0,vt()},we)}}return E}M[xz]=function(){O=!0,E&&(clearInterval(E),E=0,vt())},Yc(M,function(){return _},["addTelemetryInitializer"]),M.unload=function(q,ae,we){var L;q===void 0&&(q=!0),n||Rn(C2e),f&&Rn(kge);var $=(L={reason:50},L[Ma]=q,L.flushComplete=!1,L),J=Jb(mt(),M);J[Vm](function(){ge(),ae&&ae($)},M);function ie(Le){$.flushComplete=Le,f=!0,v.run(J,$),M[xz](),J[an]($)}vt(),Yt(q,ie,6,we)||ie(!1)},M[Gm]=qt,M.addPlugin=function(q,ae,we,L){if(!q){L&&L(!1),he(Cge);return}var $=qt(q[Pa]);if($&&!ae){L&&L(!1),he("Plugin ["+q[Pa]+"] is already loaded!");return}var J={reason:16};function ie(it){c[kt](q),J.added=[q],Ze(J),L&&L(!0)}if($){var Le=[$.plugin],Ye={reason:2,isAsync:!!we};Rt(Le,Ye,function(it){it?(J.removed=Le,J.reason|=32,ie(!0)):L&&L(!1)})}else ie(!1)},M.evtNamespace=function(){return x},M[Db]=Yt,M.getTraceCtx=function(q){return P||(P=hge()),P},M.setTraceCtx=function(q){P=q||null},Vb(M,"addUnloadCb",function(){return v},"add");function ge(){n=!1,t=Gb(!0,{},A2e),M[Al]=t,M[No]=new tg(t),M[RT]=[],_=new wge,o=[],r=null,s=null,i=null,a=null,l=null,d=null,c=[],p=null,m=null,g=null,f=!1,h=null,x=Xo("AIBaseCore",!0),v=eP(),P=null}function oe(){var q=er(mt(),t,M);return q[Vm](X),q}function Ze(q){var ae=L2e(M[No],KT,c);d=ae[Pn],l=null;var we=ae.all;if(g=Pl(Tge(m,we,M)),p){var L=Uo(we,p);L!==-1&&we[Ra](L,1),L=Uo(d,p),L!==-1&&d[Ra](L,1),p._setQueue(g)}else p=xge(g,M);we[kt](p),d[kt](p),M[RT]=XL(we),p[La](t,M,we);var $=oe();ZL($,we),M[RT]=Pl(XL(d||[])).slice(),q&&Q(q)}function qt(q){var ae,we=null,L=null;return De(M[RT],function($){if($[Pa]===q&&$!==p&&$!==_)return L=$,-1}),!L&&p&&(L=p.getChannel(q)),L&&(we=(ae={plugin:L},ae[MT]=function($){Xc(L)[UT]=!$},ae.isEnabled=function(){var $=Xc(L);return!$[Ws]&&!$[UT]},ae.remove=function($,J){var ie;$===void 0&&($=!0);var Le=[L],Ye=(ie={reason:1},ie[Ma]=$,ie);Rt(Le,Ye,function(it){it&&Ze({reason:32,removed:Le}),J&&J(it)})},ae)),we}function mt(){if(!l){var q=(d||[]).slice();Uo(q,_)===-1&&q[kt](_),l=Rl(XL(q),t,M)}return l}function Rt(q,ae,we){if(q&&q[nt]>0){var L=Rl(q,t,M),$=Jb(L,M);$[Vm](function(){var J=!1,ie=[];De(c,function(Ye,it){Ege(Ye,q)?J=!0:ie[kt](Ye)}),c=ie;var Le=[];m&&(De(m,function(Ye,it){var rn=[];De(Ye,function(Dn){Ege(Dn,q)?J=!0:rn[kt](Dn)}),Le[kt](rn)}),m=Le),we&&we(J),X()}),$[an](ae)}else we(!1)}function vt(){if(M[No]&&M[No].queue){var q=M[No].queue.slice(0);M[No].queue[nt]=0,De(q,function(ae){var we,L=(we={},we[_r]=h||"InternalMessageId: "+ae[Nb],we.iKey=Js(t[SL]),we.time=Ks(new Date),we.baseType=Jc.dataType,we.baseData={message:ae[yu]},we);M.track(L)})}}function Yt(q,ae,we,L){return p?p[Db](q,ae,we||6,L):(ae&&ae(!1),!0)}function fn(){var q=Js(t.disableDbgExt);q===!0&&w&&(r[jm](w),w=null),r&&!w&&q!==!0&&(w=Mme(t),r[Bm](w))}function xt(){var q=Js(t.enablePerfMgr);!q&&i&&(i=null),q&&Hn(t,Ez,I2e)}function cn(){var q=Hn(t,Hb,{});q.NotificationManager=r}function Q(q){var ae=YT(mt(),M);ae[Vm](X),(!M._updateHook||M._updateHook(ae,q)!==!0)&&ae[an](q)}function he(q){var ae=M[No];ae?(ke(ae,2,73,q),X()):Rn(q)}})}return e.__ieDyn=1,e}();function tP(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 Ige=function(){function e(t){this.listeners=[];var n=!!(t||{}).perfEvtsSendAll;ft(e,this,function(o){o[Bm]=function(r){o.listeners[kt](r)},o[jm]=function(r){for(var s=Uo(o[Wm],r);s>-1;)o.listeners[Ra](s,1),s=Uo(o[Wm],r)},o[qb]=function(r){tP(o[Wm],qb,!0,function(s){s[qb](r)})},o[ku]=function(r,s){tP(o[Wm],ku,!0,function(i){i[ku](r,s)})},o[zb]=function(r,s){tP(o[Wm],zb,s,function(i){i[zb](r,s)})},o[Eu]=function(r){r&&(n||!r[$T]())&&tP(o[Wm],Eu,!1,function(s){r[Ma]?setTimeout(function(){return s[Eu](r)},0):s[Eu](r)})}})}return e.__ieDyn=1,e}();var _B=function(e){Do(t,e);function t(){var n=e.call(this)||this;return ft(t,n,function(o,r){o[La]=function(a,l,c,d){r[La](a,l,c||new tg(a),d||new Ige(a))},o.track=function(a){Au(o[Km](),function(){return"AppInsightsCore:track"},function(){a===null&&(i(a),Rn("Invalid telemetry item")),s(a),r.track(a)},function(){return{item:a}},!a.sync)};function s(a){me(a[_r])&&(i(a),Rn("telemetry name required"))}function i(a){var l=o[PT]();l&&l[ku]([a],2)}}),n}return t.__ieDyn=1,t}(Age);var Lge="_aiHooks",Pge=["req","rsp","hkErr","fnErr"];function yB(e,t){if(e)for(var n=0;n=0&&r<=2&&yB(e,function(s,i){var a=s.cbks,l=a[Pge[r]];if(l){t.ctx=function(){var p=o[i]=o[i]||{};return p};try{l[Il](t.inst,n)}catch(p){var c=t.err;try{var d=a[Pge[2]];d&&(t.err=p,d[Il](t.inst,n))}catch{}finally{t.err=c}}}})}function R2e(e){return function(){var t,n=this,o=arguments,r=e.h,s=(t={},t[_r]=e.n,t.inst=n,t.ctx=null,t.set=c,t),i=[],a=l([s],o);s.evt=Mn("event");function l(p,m){return yB(m,function(g){p[kt](g)}),p}function c(p,m){o=l([],o),o[p]=m,a=l([s],o)}vB(r,s,a,i,0);var d=e.f;if(d)try{s.rslt=d[Il](n,o)}catch(p){throw s.err=p,vB(r,s,a,i,3),p}return vB(r,s,a,i,1),s.rslt}}function xB(e,t,n,o){var r=null;return e&&(DL(e,t)?r=e:n&&(r=xB(Pz(e),t,o,!1))),r}function TB(e,t,n){return e?JT(e[Ln],t,n,!1):null}function Rge(e,t,n,o){var r=n&&n[Lge];if(!r){r={i:0,n:t,f:n,h:[]};var s=R2e(r);s[Lge]=r,e[t]=s}var i={id:r.i,cbks:o,rm:function(){var a=this.id;yB(r.h,function(l,c){if(l.id===a)return r.h[Ra](c,1),1})}};return r.i++,r.h[kt](i),i}function JT(e,t,n,o,r){if(o===void 0&&(o=!0),e&&t&&n){var s=xB(e,t,o,r);if(s){var i=s[t];if(typeof i===Ni)return Rge(s,t,i,n)}}return null}function Zb(e,t,n,o,r){if(e&&t&&n){var s=xB(e,t,o,r)||e;if(s)return Rge(s,t,s[t],n)}return null}var Oa="Microsoft_ApplicationInsights_BypassAjaxInstrumentation",Xb="sampleRate",e_="ProcessLegacy",ZT="http.method",Ru="https://dc.services.visualstudio.com",ed="/v2/track",Yn="not_specified",nP="iKey";function lg(e){var t=null;if(Je(Event))t=new Event(e);else{var n=Wn();n&&n.createEvent&&(t=n.createEvent("Event"),t.initEvent(e,!0,!0))}return t}var td="split",ht="length",Ml="toLowerCase",XT="ingestionendpoint",Ha="toString",oP="removeItem",no="name",nd="message",Mge="count";var ew="stringify",tw="pathname",wB="correlationHeaderExcludePatterns",t_="indexOf";var cg="exceptions",ji="parsedStack",yr="properties",xr="measurements",dg="sizeInBytes",$l="typeName",ug="severityLevel",rP="problemGroup",sP="isManual",SB="CreateFromInterface",pg="assembly",nw="hasFullStack",ow="level",mg="method",n_="fileName",o_="line",gg="duration",kB="receivedResponse",fg="substring",$ge="sanitizeKeyAndAddUniqueness",Dge="sanitizeException",Nge="sanitizeProperties",Uge="sanitizeMeasurements";var rw="";function Vi(e,t){return t===void 0&&(t=!1),e==null?t:e.toString()[Ml]()==="true"}function ei(e){(isNaN(e)||e<0)&&(e=0),e=Math.round(e);var t=rw+e%1e3,n=rw+Math.floor(e/1e3)%60,o=rw+Math.floor(e/(1e3*60))%60,r=rw+Math.floor(e/(1e3*60*60))%24,s=Math.floor(e/(1e3*60*60*24));return t=t[ht]===1?"00"+t:t[ht]===2?"0"+t:t,n=n[ht]<2?"0"+n:n,o=o[ht]<2?"0"+o:o,r=r[ht]<2?"0"+r:r,(s>0?s+".":rw)+r+":"+o+":"+n+"."+t}function EB(e,t,n,o,r){return!r&&Qe(e)&&(e==="Script error."||e==="Script error")}var en=Uz({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 r_=UL({LocalStorage:0,SessionStorage:1}),j2e=UL({AI:0,AI_AND_W3C:1,W3C:2});var Mu=void 0,$u=void 0;function CB(){return sw()?iP(r_.LocalStorage):null}function iP(e){try{if(me(Ui()))return null;var t=new Date()[Ha](),n=Mn(e===r_.LocalStorage?"localStorage":"sessionStorage");n.setItem(t,t);var o=n.getItem(t)!==t;if(n[oP](t),!o)return n}catch{}return null}function AB(){return Du()?iP(r_.SessionStorage):null}function IB(){Mu=!1,$u=!1}function LB(){Mu=sw(!0),$u=Du(!0)}function sw(e){return(e||Mu===void 0)&&(Mu=!!iP(r_.LocalStorage)),Mu}function PB(e,t){var n=CB();if(n!==null)try{return n.getItem(t)}catch(o){Mu=!1,ke(e,2,1,"Browser failed read of local storage. "+St(o),{exception:Ue(o)})}return null}function RB(e,t,n){var o=CB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){Mu=!1,ke(e,2,3,"Browser failed write to local storage. "+St(r),{exception:Ue(r)})}return!1}function MB(e,t){var n=CB();if(n!==null)try{return n[oP](t),!0}catch(o){Mu=!1,ke(e,2,5,"Browser failed removal of local storage item. "+St(o),{exception:Ue(o)})}return!1}function Du(e){return(e||$u===void 0)&&($u=!!iP(r_.SessionStorage)),$u}function s_(e,t){var n=AB();if(n!==null)try{return n.getItem(t)}catch(o){$u=!1,ke(e,2,2,"Browser failed read of session storage. "+St(o),{exception:Ue(o)})}return null}function iw(e,t,n){var o=AB();if(o!==null)try{return o.setItem(t,n),!0}catch(r){$u=!1,ke(e,2,4,"Browser failed write to session storage. "+St(r),{exception:Ue(r)})}return!1}function $B(e,t){var n=AB();if(n!==null)try{return n[oP](t),!0}catch(o){$u=!1,ke(e,2,6,"Browser failed removal of session storage item. "+St(o),{exception:Ue(o)})}return!1}var _s;function aP(e,t,n){var o=t[ht],r=DB(e,t);if(r[ht]!==o){for(var s=0,i=r;n[i]!==void 0;)s++,i=r[fg](0,147)+NB(s);r=i}return r}function DB(e,t){var n;return t&&(t=Qn(t[Ha]()),t[ht]>150&&(n=t[fg](0,150),ke(e,2,57,"name is too long. It has been truncated to 150 characters.",{name:t},!0))),n||t}function Qt(e,t,n){n===void 0&&(n=1024);var o;return t&&(n=n||1024,t=Qn(t),t.toString()[ht]>n&&(o=t[Ha]()[fg](0,n),ke(e,2,61,"string value is too long. It has been truncated to "+n+" characters.",{value:t},!0))),o||t}function Dl(e,t){return dP(e,t,2048,66)}function i_(e,t){var n;return t&&t[ht]>32768&&(n=t[fg](0,32768),ke(e,2,56,"message is too long, it has been truncated to 32768 characters.",{message:t},!0)),n||t}function lP(e,t){var n;if(t){var o=""+t;o[ht]>32768&&(n=o[fg](0,32768),ke(e,2,52,"exception is too long, it has been truncated to 32768 characters.",{exception:t},!0))}return n||t}function Tr(e,t){if(t){var n={};Lt(t,function(o,r){if(vr(r)&&Na())try{r=Co()[ew](r)}catch(s){ke(e,2,49,"custom property is not valid",{exception:s},!0)}r=Qt(e,r,8192),o=aP(e,o,n),n[o]=r}),t=n}return t}function wr(e,t){if(t){var n={};Lt(t,function(o,r){o=aP(e,o,n),n[o]=r}),t=n}return t}function cP(e,t){return t&&dP(e,t,128,69)[Ha]()}function dP(e,t,n,o){var r;return t&&(t=Qn(t),t[ht]>n&&(r=t[fg](0,n),ke(e,2,o,"input is too long, it has been truncated to "+n+" characters.",{data:t},!0))),r||t}function NB(e){var t="00"+e;return t.substr(t[ht]-3)}var Fge=(_s={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},_s[$ge]=aP,_s.sanitizeKey=DB,_s.sanitizeString=Qt,_s.sanitizeUrl=Dl,_s.sanitizeMessage=i_,_s[Dge]=lP,_s[Nge]=Tr,_s[Uge]=wr,_s.sanitizeId=cP,_s.sanitizeInput=dP,_s.padNumber=NB,_s.trim=Qn,_s);var Oge=Wn()||{},Hge=0,V2e=[null,null,null,null,null];function aw(e){var t=Hge,n=V2e,o=n[t];return Oge.createElement?n[t]||(o=n[t]=Oge.createElement("a")):o={host:UB(e,!0)},o.href=e,t++,t>=n[ht]&&(t=0),Hge=t,o}function uP(e){var t,n=aw(e);return n&&(t=n.href),t}function pP(e,t){return e?e.toUpperCase()+" "+t:t}function UB(e,t){var n=mP(e,t)||"";if(n){var o=n.match(/(www\d{0,5}\.)?([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>3&&Qe(o[2])&&o[2][ht]>0)return o[2]+(o[3]||"")}return n}function mP(e,t){var n=null;if(e){var o=e.match(/(\w{1,150}):\/\/([^\/:]{1,256})(:\d{1,20})?/i);if(o!=null&&o[ht]>2&&Qe(o[2])&&o[2][ht]>0&&(n=o[2]||"",t&&o[ht]>2)){var r=(o[1]||"")[Ml](),s=o[3]||"";(r==="http"&&s===":80"||r==="https"&&s===":443")&&(s=""),n+=s}}return n}var Q2e=[Ru+ed,"https://breeze.aimon.applicationinsights.io"+ed,"https://dc-int.services.visualstudio.com"+ed];function hg(e){return Uo(Q2e,e[Ml]())!==-1}var od={correlationIdPrefix:"cid-v1:",canIncludeCorrelationHeader:function(e,t,n){if(!t||e&&e.disableCorrelationHeaders)return!1;if(e&&e[wB]){for(var o=0;o0},getCorrelationContext:function(e){if(e){var t=od.getCorrelationContextValue(e,en[1]);if(t&&t!==od.correlationIdPrefix)return t}},getCorrelationContextValue:function(e,t){if(e)for(var n=e[td](","),o=0;o0){var a=aw(t);if(r=a.host,!s)if(a[tw]!=null){var l=a.pathname[ht]===0?"/":a[tw];l.charAt(0)!=="/"&&(l="/"+l),i=a[tw],s=Qt(e,n?n+" "+l:l)}else s=Qt(e,t)}else r=o,s=o;return{target:r,name:s,data:i}}function a_(){var e=qi();if(e&&e.now&&e.timing){var t=e.now()+e.timing.navigationStart;if(t>0)return t}return Fo()}function Ao(e,t){var n=null;return e!==0&&t!==0&&!me(e)&&!me(t)&&(n=t-e),n}function bg(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),ig(o)&&(n.traceID=o)},getSpanId:function(){return n.parentID},setSpanId:function(o){t&&t.setSpanId(o),ag(o)&&(n.parentID=o)},getTraceFlags:function(){return n.traceFlags},setTraceFlags:function(o){t&&t.setTraceFlags(o),n.traceFlags=o}}}var W2e=";",Y2e="=";function FB(e){if(!e)return{};var t=e[td](W2e),n=$z(t,function(r,s){var i=s[td](Y2e);if(i[ht]===2){var a=i[0][Ml](),l=i[1];r[a]=l}return r},{});if(fs(n)[ht]>0){if(n.endpointsuffix){var o=n.location?n.location+".":"";n[XT]=n[XT]||"https://"+o+"dc."+n.endpointsuffix}n[XT]=n[XT]||Ru}return n}var gP=function(){function e(t,n,o){var r=this,s=this;s.ver=1,s.sampleRate=100,s.tags={},s[no]=Qt(t,o)||Yn,s.data=n,s.time=Ks(new Date),s.aiDataContract={time:1,iKey:1,name:1,sampleRate:function(){return r.sampleRate===100?4:1},tags:1,data:1}}return e}();var ti=function(){function e(t,n,o,r){this.aiDataContract={ver:1,name:1,properties:0,measurements:0};var s=this;s.ver=2,s[no]=Qt(t,n)||Yn,s[yr]=Tr(t,o),s[xr]=wr(t,r)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Event",e.dataType="EventData",e}();var K2e="",l_="error",vs="stack",HB="stackDetails",zge="errorSrc",qB="message",Vge="description";function zB(e,t){var n=e;return n&&!Qe(n)&&(JSON&&JSON[ew]?(n=JSON[ew](e),t&&(!n||n==="{}")&&(Je(e[Ha])?n=e[Ha]():n=""+e)):n=""+e+" - (Missing JSON.stringify)"),n||""}function Gge(e,t){var n=e;return e&&(n&&!Qe(n)&&(n=e[qB]||e[Vge]||n),n&&!Qe(n)&&(n=zB(n,!0)),e.filename&&(n=n+" @"+(e.filename||"")+":"+(e.lineno||"?")+":"+(e.colno||"?"))),t&&t!=="String"&&t!=="Object"&&t!=="Error"&&(n||"")[t_](t)===-1&&(n=t+": "+n),n||""}function J2e(e){try{if(vr(e))return"hasFullStack"in e&&"typeName"in e}catch{}return!1}function Z2e(e){try{if(vr(e))return"ver"in e&&"exceptions"in e&&"properties"in e}catch{}return!1}function Bge(e){return e&&e.src&&Qe(e.src)&&e.obj&&It(e.obj)}function _g(e){var t=e||"";Qe(t)||(Qe(t[vs])?t=t[vs]:t=""+t);var n=t[td](` `);return{src:t,obj:n}}function X2e(e){for(var t=[],n=e[td](` `),o=0;o0){t=[];var o=0,r=0;De(n,function(f){var _=f[Ha]();if(BB.regex.test(_)){var h=new BB(_,o++);r+=h[dg],t.push(h)}});var s=32*1024;if(r>s)for(var i=0,a=t[ht]-1,l=0,c=i,d=a;is){var g=d-c+1;t.splice(c,g);break}c=i,d=a,i++,a--}}return t}function fP(e){var t="";if(e&&(t=e.typeName||e[no]||"",!t))try{var n=/function (.{1,200})\(/,o=n.exec(e.constructor[Ha]());t=o&&o[ht]>1?o[1]:""}catch{}return t}function OB(e){if(e)try{if(!Qe(e)){var t=fP(e),n=zB(e,!1);return(!n||n==="{}")&&(e[l_]&&(e=e[l_],t=fP(e)),n=zB(e,!0)),n[t_](t)!==0&&t!=="String"?t+":"+n:n}}catch{}return""+(e||"")}var tr=function(){function e(t,n,o,r,s,i){this.aiDataContract={ver:1,exceptions:1,severityLevel:0,properties:0,measurements:0};var a=this;a.ver=2,Z2e(n)?(a[cg]=n[cg]||[],a[yr]=n[yr],a[xr]=n[xr],n[ug]&&(a[ug]=n[ug]),n.id&&(a.id=n.id),n[rP]&&(a[rP]=n[rP]),me(n[sP])||(a[sP]=n[sP])):(o||(o={}),a[cg]=[new jge(t,n,o)],a[yr]=Tr(t,o),a[xr]=wr(t,r),s&&(a[ug]=s),i&&(a.id=i))}return e.CreateAutoException=function(t,n,o,r,s,i,a,l){var c,d=fP(s||i||t);return c={},c[nd]=Gge(t,d),c.url=n,c.lineNumber=o,c.columnNumber=r,c.error=OB(s||i||t),c.evt=OB(i||t),c[$l]=d,c.stackDetails=Qge(a||s||i),c.errorSrc=l,c},e.CreateFromInterface=function(t,n,o,r){var s=n[cg]&&Xm(n[cg],function(a){return jge[SB](t,a)}),i=new e(t,Gn(Gn({},n),{exceptions:s}),o,r);return i},e.prototype.toInterface=function(){var t,n=this,o=n.exceptions,r=n.properties,s=n.measurements,i=n.severityLevel,a=n.problemGroup,l=n.id,c=n.isManual,d=o instanceof Array&&Xm(o,function(p){return p.toInterface()})||void 0;return t={ver:"4.0"},t[cg]=d,t.severityLevel=i,t.properties=r,t.measurements=s,t.problemGroup=a,t.id=l,t.isManual=c,t},e.CreateSimpleException=function(t,n,o,r,s,i){var a;return{exceptions:[(a={},a[nw]=!0,a.message=t,a.stack=s,a.typeName=n,a)]}},e.envelopeType="Microsoft.ApplicationInsights.{0}.Exception",e.dataType="ExceptionData",e.formatError=OB,e}();var jge=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(J2e(n))r[$l]=n[$l],r[nd]=n[nd],r[vs]=n[vs],r[ji]=n[ji]||[],r[nw]=n[nw];else{var s=n,i=s&&s.evt;Zm(s)||(s=s[l_]||i||s),r[$l]=Qt(t,fP(s))||Yn,r[nd]=i_(t,Gge(n||s,r[$l]))||Yn;var a=n[HB]||Qge(n);r[ji]=tUe(a),It(r[ji])&&Xm(r[ji],function(l){return l[pg]=Qt(t,l[pg])}),r[vs]=lP(t,eUe(a)),r.hasFullStack=It(r.parsedStack)&&r.parsedStack[ht]>0,o&&(o[$l]=o[$l]||r[$l])}}return e.prototype.toInterface=function(){var t,n=this,o=n[ji]instanceof Array&&Xm(n[ji],function(s){return s.toInterface()}),r=(t={id:n.id,outerId:n.outerId,typeName:n[$l],message:n[nd],hasFullStack:n[nw],stack:n[vs]},t[ji]=o||void 0,t);return r},e.CreateFromInterface=function(t,n){var o=n[ji]instanceof Array&&Xm(n[ji],function(s){return BB[SB](s)})||n[ji],r=new e(t,Gn(Gn({},n),{parsedStack:o}));return r},e}();var BB=function(){function e(t,n){this.aiDataContract={level:1,method:1,assembly:0,fileName:0,line:0};var o=this;if(o[dg]=0,typeof t=="string"){var r=t;o[ow]=n,o[mg]=K2e,o[pg]=Qn(r),o[n_]="",o[o_]=0;var s=r.match(e.regex);s&&s[ht]>=5&&(o[mg]=Qn(s[2])||o[mg],o[n_]=Qn(s[4]),o[o_]=parseInt(s[5])||0)}else o[ow]=t[ow],o[mg]=t[mg],o[pg]=t[pg],o[n_]=t[n_],o[o_]=t[o_],o[dg]=0;o.sizeInBytes+=o.method[ht],o.sizeInBytes+=o.fileName[ht],o.sizeInBytes+=o.assembly[ht],o[dg]+=e.baseSize,o.sizeInBytes+=o.level.toString()[ht],o.sizeInBytes+=o.line.toString()[ht]}return e.CreateFromInterface=function(t){return new e(t,null)},e.prototype.toInterface=function(){var t=this;return{level:t[ow],method:t[mg],assembly:t[pg],fileName:t[n_],line:t[o_]}},e.regex=/^([\s]+at)?[\s]{0,50}([^\@\()]+?)[\s]{0,50}(\@|\()([^\(\n]+):([0-9]+):([0-9]+)(\)?)$/,e.baseSize=58,e}();var Wge=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 ni=function(){function e(t,n,o,r,s,i,a,l,c){this.aiDataContract={ver:1,metrics:1,properties:0};var d=this;d.ver=2;var p=new Wge;p[Mge]=r>0?r:void 0,p.max=isNaN(i)||i===null?void 0:i,p.min=isNaN(s)||s===null?void 0:s,p[no]=Qt(t,n)||Yn,p.value=o,p.stdDev=isNaN(a)||a===null?void 0:a,d.metrics=[p],d[yr]=Tr(t,l),d[xr]=wr(t,c)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Metric",e.dataType="MetricData",e}();var Ur=function(){function e(t,n,o,r,s,i,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=cP(t,a),l.url=Dl(t,o),l[no]=Qt(t,n)||Yn,isNaN(r)||(l[gg]=ei(r)),l[yr]=Tr(t,s),l[xr]=wr(t,i)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Pageview",e.dataType="PageviewData",e}();var oi=function(){function e(t,n,o,r,s,i,a,l,c,d,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 g=this;g.ver=2,g.id=n,g[gg]=ei(s),g.success=i,g.resultCode=a+"",g.type=Qt(t,c);var f=qge(t,o,l,r);g.data=Dl(t,r)||f.data,g.target=Qt(t,f.target),d&&(g.target="".concat(g.target," | ").concat(d)),g[no]=Qt(t,f[no]),g[yr]=Tr(t,p),g[xr]=wr(t,m)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.RemoteDependency",e.dataType="RemoteDependencyData",e}();var qa=function(){function e(t,n,o,r,s){this.aiDataContract={ver:1,message:1,severityLevel:0,properties:0};var i=this;i.ver=2,n=n||Yn,i[nd]=i_(t,n),i[yr]=Tr(t,r),i[xr]=wr(t,s),o&&(i[ug]=o)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.Message",e.dataType="MessageData",e}();var za=function(){function e(t,n,o,r,s,i,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=Dl(t,o),l[no]=Qt(t,n)||Yn,l[yr]=Tr(t,s),l[xr]=wr(t,i),a&&(l.domProcessing=a.domProcessing,l[gg]=a[gg],l.networkConnect=a.networkConnect,l.perfTotal=a.perfTotal,l[kB]=a[kB],l.sentRequest=a.sentRequest)}return e.envelopeType="Microsoft.ApplicationInsights.{0}.PageviewPerformance",e.dataType="PageviewPerformanceData",e}();var Nl=function(){function e(t,n){this.aiDataContract={baseType:1,baseData:1},this.baseType=t,this.baseData=n}return e}();function Uu(e){var t="ai."+e+".";return function(n){return t+n}}var lw=Uu("application"),Io=Uu("device"),hP=Uu("location"),c_=Uu("operation"),jB=Uu("session"),Nu=Uu("user"),vg=Uu("cloud"),cw=Uu("internal"),d_=function(e){Do(t,e);function t(){return e.call(this)||this}return t}(Nz({applicationVersion:lw("ver"),applicationBuild:lw("build"),applicationTypeId:lw("typeId"),applicationId:lw("applicationId"),applicationLayer:lw("layer"),deviceId:Io("id"),deviceIp:Io("ip"),deviceLanguage:Io("language"),deviceLocale:Io("locale"),deviceModel:Io("model"),deviceFriendlyName:Io("friendlyName"),deviceNetwork:Io("network"),deviceNetworkName:Io("networkName"),deviceOEMName:Io("oemName"),deviceOS:Io("os"),deviceOSVersion:Io("osVersion"),deviceRoleInstance:Io("roleInstance"),deviceRoleName:Io("roleName"),deviceScreenResolution:Io("screenResolution"),deviceType:Io("type"),deviceMachineName:Io("machineName"),deviceVMName:Io("vmName"),deviceBrowser:Io("browser"),deviceBrowserVersion:Io("browserVersion"),locationIp:hP("ip"),locationCountry:hP("country"),locationProvince:hP("province"),locationCity:hP("city"),operationId:c_("id"),operationName:c_("name"),operationParentId:c_("parentId"),operationRootId:c_("rootId"),operationSyntheticSource:c_("syntheticSource"),operationCorrelationVector:c_("correlationVector"),sessionId:jB("id"),sessionIsFirst:jB("isFirst"),sessionIsNew:jB("isNew"),userAccountAcquisitionDate:Nu("accountAcquisitionDate"),userAccountId:Nu("accountId"),userAgent:Nu("userAgent"),userId:Nu("id"),userStoreRegion:Nu("storeRegion"),userAuthUserId:Nu("authUserId"),userAnonymousUserAcquisitionDate:Nu("anonUserAcquisitionDate"),userAuthenticatedUserAcquisitionDate:Nu("authUserAcquisitionDate"),cloudName:vg("name"),cloudRole:vg("role"),cloudRoleVer:vg("roleVer"),cloudRoleInstance:vg("roleInstance"),cloudEnvironment:vg("environment"),cloudLocation:vg("location"),cloudDeploymentUnit:vg("deploymentUnit"),internalNodeName:cw("nodeName"),internalSdkVersion:cw("sdkVersion"),internalAgentVersion:cw("agentVersion"),internalSnippet:cw("snippet"),internalSdkSrc:cw("sdkSrc")}));function Gi(e,t,n,o,r,s){var i;n=Qt(o,n)||Yn,(me(e)||me(t)||me(n))&&Rn("Input doesn't contain all required fields");var a="";e[nP]&&(a=e[nP],delete e[nP]);var l=(i={},i[no]=n,i.time=Ks(new Date),i.iKey=a,i.ext=s||{},i.tags=[],i.data={},i.baseType=t,i.baseData=e,i);return me(r)||Lt(r,function(c,d){l.data[c]=d}),l}var Yge=function(){function e(){}return e.create=Gi,e}();var nr={UserExt:"user",DeviceExt:"device",TraceExt:"trace",WebExt:"web",AppExt:"app",OSExt:"os",SessionExt:"ses",SDKExt:"sdk"},tn=new d_;var Fu="AppInsightsPropertiesPlugin",dw="AppInsightsChannelPlugin",VB="ApplicationInsightsAnalytics";var uw="toString",bP="disableExceptionTracking",pw="autoTrackPageVisitTime",_P="overridePageViewDuration",vP="enableUnhandledPromiseRejectionTracking",mw="samplingPercentage",gw="isStorageUseDisabled",fw="isBrowserLinkTrackingEnabled",yP="enableAutoRouteTracking",xP="namePrefix",TP="disableFlushOnBeforeUnload";var Oo="core",rd="dataType",Ou="envelopeType",ys="diagLog",Hu="track",u_="trackPageView",hw="trackPreviousPageVisit",sd="sendPageViewInternal",bw="sendPageViewPerformanceInternal",p_="populatePageViewPerformanceEvent",qu="href",GB="sendExceptionInternal",wP="exception",m_="error",SP="_onerror",kP="errorSrc",EP="lineNumber",CP="columnNumber",QB="message",AP="CreateAutoException",_w="addTelemetryInitializer",Ul="duration",zu="length",IP="isPerformanceTimingSupported",LP="getPerformanceTiming",g_="navigationStart",vw="shouldCollectDuration",PP="isPerformanceTimingDataReady",Kge="getEntriesByType",f_="responseStart",Jge="requestStart",yw="loadEventEnd",RP="responseEnd",xw="connectEnd",WB="pageVisitStartTime";var MP=null;function iUe(){if(MP==null)try{MP=!!(self&&self instanceof WorkerGlobalScope)}catch{MP=!1}return MP}var Zge=function(){function e(t,n,o,r){ft(e,this,function(s){var i=null,a=[],l=!1,c;o&&(c=o.logger);function d(g){o&&o.flush(g)}function p(){i||(i=setTimeout(function(){i=null;var g=a.slice(0),f=!1;a=[],De(g,function(_){_()?f=!0:a.push(_)}),a[zu]>0&&p(),f&&d(!0)},100))}function m(g){a.push(g),p()}s[u_]=function(g,f){var _=g.name;if(me(_)||typeof _!="string"){var h=Wn();_=g.name=h&&h.title||""}var x=g.uri;if(me(x)||typeof x!="string"){var v=hs();x=g.uri=v&&v[qu]||""}if(!r[IP]()){t[sd](g,f),d(!0),iUe()||ke(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 w=!1,P,E=r[LP]()[g_];E>0&&(P=Ao(E,+new Date),r[vw](P)||(P=void 0));var O;!me(f)&&!me(f[Ul])&&(O=f[Ul]),(n||!isNaN(O))&&(isNaN(O)&&(f||(f={}),f[Ul]=P),t[sd](g,f),d(!0),w=!0);var M=6e4;f||(f={}),m(function(){var X=!1;try{if(r[PP]()){X=!0;var ge={name:_,uri:x};r[p_](ge),!ge.isValid&&!w?(f[Ul]=P,t[sd](g,f)):(w||(f[Ul]=ge.durationMs,t[sd](g,f)),l||(t[bw](ge,f),l=!0))}else E>0&&Ao(E,+new Date)>M&&(X=!0,w||(f[Ul]=M,t[sd](g,f)))}catch(oe){ke(c,1,38,"trackPageView failed on page load calculation: "+St(oe),{exception:Ue(oe)})}return X})},s.teardown=function(g,f){if(i){clearTimeout(i),i=null;var _=a.slice(0),h=!1;a=[],De(_,function(x){x()&&(h=!0)})}}})}return e.__ieDyn=1,e}();var aUe=36e5,Xge=["googlebot","adsbot-google","apis-google","mediapartners-google"];function tfe(){var e=qi();return e&&!!e.timing}function lUe(){var e=qi();return e&&e.getEntriesByType&&e.getEntriesByType("navigation")[zu]>0}function cUe(){var e=qi(),t=e?e.timing:0;return t&&t.domainLookupStart>0&&t[g_]>0&&t[f_]>0&&t[Jge]>0&&t[yw]>0&&t[RP]>0&&t[xw]>0&&t.domLoading>0}function efe(){return tfe()?qi().timing:null}function dUe(){return lUe()?qi()[Kge]("navigation")[0]:null}function uUe(){for(var e=[],t=0;t=aUe)return!1;return!0}var nfe=function(){function e(t){var n=this,o=Ua(t);ft(e,this,function(r){r[p_]=function(s){s.isValid=!1;var i=dUe(),a=efe(),l=0,c=0,d=0,p=0,m=0;(i||a)&&(i?(l=i[Ul],c=i.startTime===0?i[xw]:Ao(i.startTime,i[xw]),d=Ao(i.requestStart,i[f_]),p=Ao(i[f_],i[RP]),m=Ao(i.responseEnd,i[yw])):(l=Ao(a[g_],a[yw]),c=Ao(a[g_],a[xw]),d=Ao(a.requestStart,a[f_]),p=Ao(a[f_],a[RP]),m=Ao(a.responseEnd,a[yw])),l===0?ke(o,2,10,"error calculating page view performance.",{total:l,network:c,request:d,response:p,dom:m}):n[vw](l,c,d,p,m)?l=100)&&(e[mw]=100),e[gw]=Vi(e[gw]),e[fw]=Vi(e[fw]),e[yP]=Vi(e[yP]),e[xP]=e[xP]||"",e.enableDebug=Vi(e.enableDebug),e[TP]=Vi(e[TP]),e.disableFlushOnUnload=Vi(e.disableFlushOnUnload,e[TP]),e}function fUe(e){yn(e[gw])||(e[gw]?IB():LB())}var $P=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier=VB,n.priority=180,n.autoRoutePVDelay=500;var o,r,s,i,a,l,c,d,p,m,g,f,_,h,x=0,v,w,P;return ft(t,n,function(E,O){var M=O._addHook;cn(),E.getCookieMgr=function(){return sg(E[Oo])},E.processTelemetry=function(Q,he){E.processNext(Q,he)},E.trackEvent=function(Q,he){try{var q=Gi(Q,ti[rd],ti[Ou],E[ys](),he);E[Oo][Hu](q)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Ue(ae)})}},E.startTrackEvent=function(Q){try{o.start(Q)}catch(he){xt(1,29,"startTrackEvent failed, event will not be collected: "+St(he),{exception:Ue(he)})}},E.stopTrackEvent=function(Q,he,q){try{o.stop(Q,void 0,he,q)}catch(ae){xt(1,30,"stopTrackEvent failed, event will not be collected: "+St(ae),{exception:Ue(ae)})}},E.trackTrace=function(Q,he){try{var q=Gi(Q,qa[rd],qa[Ou],E[ys](),he);E[Oo][Hu](q)}catch(ae){xt(2,39,"trackTrace failed, trace will not be collected: "+St(ae),{exception:Ue(ae)})}},E.trackMetric=function(Q,he){try{var q=Gi(Q,ni[rd],ni[Ou],E[ys](),he);E[Oo][Hu](q)}catch(ae){xt(1,36,"trackMetric failed, metric will not be collected: "+St(ae),{exception:Ue(ae)})}},E[u_]=function(Q,he){try{var q=Q||{};s[u_](q,Gn(Gn(Gn({},q.properties),q.measurements),he)),E.config[pw]&&a[hw](q.name,q.uri)}catch(ae){xt(1,37,"trackPageView failed, page view will not be collected: "+St(ae),{exception:Ue(ae)})}},E[sd]=function(Q,he,q){var ae=Wn();ae&&(Q.refUri=Q.refUri===void 0?ae.referrer:Q.refUri);var we=Gi(Q,Ur[rd],Ur[Ou],E[ys](),he,q);E[Oo][Hu](we),x=0},E[bw]=function(Q,he,q){var ae=Gi(Q,za[rd],za[Ou],E[ys](),he,q);E[Oo][Hu](ae)},E.trackPageViewPerformance=function(Q,he){var q=Q||{};try{i[p_](q),E[bw](q,he)}catch(ae){xt(1,37,"trackPageViewPerformance failed, page view will not be collected: "+St(ae),{exception:Ue(ae)})}},E.startTrackPage=function(Q){try{if(typeof Q!="string"){var he=Wn();Q=he&&he.title||""}r.start(Q)}catch(q){xt(1,31,"startTrackPage failed, page view may not be collected: "+St(q),{exception:Ue(q)})}},E.stopTrackPage=function(Q,he,q,ae){try{if(typeof Q!="string"){var we=Wn();Q=we&&we.title||""}if(typeof he!="string"){var L=hs();he=L&&L[qu]||""}r.stop(Q,he,q,ae),E.config[pw]&&a[hw](Q,he)}catch($){xt(1,32,"stopTrackPage failed, page view will not be collected: "+St($),{exception:Ue($)})}},E[GB]=function(Q,he,q){var ae=Q&&(Q[wP]||Q[m_])||Zm(Q)&&Q||{name:Q&&typeof Q,message:Q||Yn};Q=Q||{};var we=new tr(E[ys](),ae,Q.properties||he,Q.measurements,Q.severityLevel,Q.id).toInterface(),L=Gi(we,tr[rd],tr[Ou],E[ys](),he,q);E[Oo][Hu](L)},E.trackException=function(Q,he){Q&&!Q[wP]&&Q[m_]&&(Q[wP]=Q[m_]);try{E[GB](Q,he)}catch(q){xt(1,35,"trackException failed, exception will not be collected: "+St(q),{exception:Ue(q)})}},E[SP]=function(Q){var he=Q&&Q[m_],q=Q&&Q.evt;try{if(!q){var ae=Zs();ae&&(q=ae[mUe])}var we=Q&&Q.url||(Wn()||{}).URL,L=Q[kP]||"window.onerror@"+we+":"+(Q[EP]||0)+":"+(Q[CP]||0),$={errorSrc:L,url:we,lineNumber:Q[EP]||0,columnNumber:Q[CP]||0,message:Q[QB]};EB(Q.message,Q.url,Q.lineNumber,Q.columnNumber,Q[m_])?qt(tr[AP]("Script error: The browser's same-origin policy prevents us from getting the details of this exception. Consider using the 'crossorigin' attribute.",we,Q[EP]||0,Q[CP]||0,he,q,null,L),$):(Q[kP]||(Q[kP]=L),E.trackException({exception:Q,severityLevel:3},$))}catch(ie){var J=he?he.name+", "+he[QB]:"null";xt(1,11,"_onError threw exception while logging error, error will not be collected: "+St(ie),{exception:Ue(ie),errorString:J})}},E[_w]=function(Q){if(E[Oo])return E[Oo][_w](Q);l||(l=[]),l.push(Q)},E.initialize=function(Q,he,q,ae){if(!E.isInitialized()){me(he)&&Rn("Error initializing"),O.initialize(Q,he,q,ae);try{P=Xs(Xo(E.identifier),he.evtNamespace&&he.evtNamespace()),l&&(De(l,function(L){he[_w](L)}),l=null);var we=X(Q);fUe(we),i=new nfe(E[Oo]),s=new Zge(n,we[_P],E[Oo],i),a=new ofe(E[ys](),function(L,$,J){return oe(L,$,J)}),ge(we,Q),o=new YB(E[ys](),"trackEvent"),o.action=function(L,$,J,ie,Le){ie||(ie={}),Le||(Le={}),ie.duration=J[uw](),E.trackEvent({name:L,properties:ie,measurements:Le})},r=new YB(E[ys](),"trackPageView"),r.action=function(L,$,J,ie,Le){me(ie)&&(ie={}),ie.duration=J[uw]();var Ye={name:L,uri:$,properties:ie,measurements:Le};E[sd](Ye,ie)},Kc()&&(mt(we),Rt(we))}catch(L){throw E.setInitialized(!1),L}}},E._doTeardown=function(Q,he){s&&s.teardown(Q,he),Lu(window,null,null,P),cn()};function X(Q){var he=er(null,Q,E[Oo]),q=E.identifier,ae=ife(Q),we=E.config=he.getExtCfg(q);return ae!==void 0&&Lt(ae,function(L,$){we[L]=he.getConfig(q,L,$),we[L]===void 0&&(we=$)}),we}function ge(Q,he){c=Q[fw]||he[fw],Ze()}function oe(Q,he,q){var ae={PageName:Q,PageUrl:he};E.trackMetric({name:"PageVisitTime",average:q,max:q,min:q,sampleCount:1},ae)}function Ze(){if(!d&&c){var Q=["/browserLinkSignalR/","/__browserLink/"],he=function(q){if(c&&q.baseType===oi[rd]){var ae=q.baseData;if(ae){for(var we=0;we=0)return!1}}return!0};E[_w](he),d=!0}}function qt(Q,he){var q=Gi(Q,tr[rd],tr[Ou],E[ys](),he);E[Oo][Hu](q)}function mt(Q){var he=Zs(),q=hs(!0);g=Q[bP],!g&&!f&&!Q.autoExceptionInstrumented&&(M(Zb(he,"onerror",{ns:P,rsp:function(ae,we,L,$,J,ie){!g&&ae.rslt!==!0&&E[SP](tr[AP](we,L,$,J,ie,ae.evt))}},!1)),f=!0),fn(Q,he,q)}function Rt(Q){var he=Zs(),q=hs(!0);if(p=Q[yP]===!0,he&&p&&OL()){var ae=jz();Je(ae.pushState)&&Je(ae.replaceState)&&typeof Event!==ms&&Yt(Q,he,ae,q)}}function vt(){var Q=null;if(E[Oo]&&E[Oo].getTraceCtx&&(Q=E[Oo].getTraceCtx(!1)),!Q){var he=E[Oo].getPlugin(Fu);if(he){var q=he.plugin.context;q&&(Q=bg(q.telemetryTrace))}}return Q}function Yt(Q,he,q,ae){var we=Q[xP]||"";function L(){p&&Tw(he,lg(we+"locationchange"))}function $(){if(w?(v=w,w=ae&&ae[qu]||""):w=ae&&ae[qu]||"",p){var J=vt();if(J){J.setTraceId(bs());var ie="_unknown_";ae&&ae.pathname&&(ie=ae.pathname+(ae.hash||"")),J.setName(Qt(E[ys](),ie))}setTimeout(function(Le){E[u_]({refUri:Le,properties:{duration:0}})}.bind(this,v),E.autoRoutePVDelay)}}m||(M(Zb(q,"pushState",{ns:P,rsp:function(){p&&(Tw(he,lg(we+"pushState")),Tw(he,lg(we+"locationchange")))}},!0)),M(Zb(q,"replaceState",{ns:P,rsp:function(){p&&(Tw(he,lg(we+"replaceState")),Tw(he,lg(we+"locationchange")))}},!0)),Bi(he,we+"popstate",L,P),Bi(he,we+"locationchange",$,P),m=!0)}function fn(Q,he,q){_=Q[vP]===!0,_&&!h&&(M(Zb(he,"onunhandledrejection",{ns:P,rsp:function(ae,we){_&&ae.rslt!==!0&&E[SP](tr[AP](gUe(we),q?q[qu]:"",0,0,we,ae.evt))}},!1)),h=!0,Q.autoUnhandledPromiseInstrumented=h)}function xt(Q,he,q,ae,we){E[ys]().throwInternal(Q,he,q,ae,we)}function cn(){o=null,r=null,s=null,i=null,a=null,l=null,c=!1,d=!1,p=!1,m=!1,g=!1,f=!1,_=!1,h=!1,x=0;var Q=hs(!0);v=Q&&Q[qu]||"",w=null,P=null}Hi(E,"_pageViewManager",function(){return s}),Hi(E,"_pageViewPerformanceManager",function(){return i}),Hi(E,"_pageVisitTimeManager",function(){return a}),Hi(E,"_evtNamespace",function(){return"."+P})}),n}return t.Version="2.8.13",t.getDefaultConfig=ife,t}(Fa);var Bu="duration";var oo="tags",DP="deviceType",xs="data",Fl="name",yg="traceID",Et="length",ju="stringify",Vu="measurements",Qi="dataType",Gu="envelopeType",id="toString",ww="onLine",Sw="isOnline",xg="enqueue",Qu="count",ad="push",kw="emitLineDelimitedJson",Wu="clear",Tg="batchPayloads",Yu="markAsSent",wg="clearSent",Ew="bufferOverride",h_="BUFFER_KEY",Ku="SENT_BUFFER_KEY",b_="MAX_BUFFER_SIZE",ld="namePrefix",NP="maxBatchSizeInBytes",Sg="triggerSend",Sr="diagLog",KB="onunloadDisableBeacon",UP="isBeaconApiDisabled",__="_sender",ln="_senderConfig",JB="enableSessionStorageBuffer",Ju="_buffer",ZB="samplingPercentage",Cw="instrumentationKey",Zu="endpointUrl",XB="customHeaders",v_="disableXhr",e3="onunloadDisableFetch",FP="disableTelemetry",OP="baseType",y_="sampleRate",t3="convertUndefined",afe="_xhrReadyStateChange",Wi="_onError",HP="_onPartialSuccess",Aw="_onSuccess",Iw="itemsAccepted",lfe="itemsReceived",x_="isRetryDisabled",qP="setRequestHeader",n3="maxBatchInterval",o3="eventsSendRequest",r3="disableInstrumentationKeyValidation",zP="getSamplingScore",cfe="getHashCodeScore";var s3="baseType",xn="baseData",Ho="properties",dfe="true";function ro(e,t,n){return zt(e,t,n,jb)}function hUe(e,t,n){var o=n[oo]=n[oo]||{},r=t.ext=t.ext||{},s=t[oo]=t[oo]||[],i=r.user;i&&(ro(o,tn.userAuthUserId,i.authId),ro(o,tn.userId,i.id||i.localId));var a=r.app;a&&ro(o,tn.sessionId,a.sesId);var l=r.device;l&&(ro(o,tn.deviceId,l.id||l.localId),ro(o,tn[DP],l.deviceClass),ro(o,tn.deviceIp,l.ip),ro(o,tn.deviceModel,l.model),ro(o,tn[DP],l[DP]));var c=t.ext.web;if(c){ro(o,tn.deviceLanguage,c.browserLang),ro(o,tn.deviceBrowserVersion,c.browserVer),ro(o,tn.deviceBrowser,c.browser);var d=n[xs]=n[xs]||{},p=d[xn]=d[xn]||{},m=p[Ho]=p[Ho]||{};ro(m,"domain",c.domain),ro(m,"isManual",c.isManual?dfe:null),ro(m,"screenRes",c.screenRes),ro(m,"userConsent",c.userConsent?dfe:null)}var g=r.os;g&&ro(o,tn.deviceOS,g[Fl]);var f=r.trace;f&&(ro(o,tn.operationParentId,f.parentID),ro(o,tn.operationName,Qt(e,f[Fl])),ro(o,tn.operationId,f[yg]));for(var _={},h=s[Et]-1;h>=0;h--){var x=s[h];Lt(x,function(w,P){_[w]=P}),s.splice(h,1)}Lt(s,function(w,P){_[w]=P});var v=Gn(Gn({},o),_);v[tn.internalSdkVersion]||(v[tn.internalSdkVersion]="javascript:".concat(bUe.Version)),n[oo]=NL(v)}function Xu(e,t,n){me(e)||Lt(e,function(o,r){OT(r)?n[o]=r:Qe(r)?t[o]=r:Na()&&(t[o]=Co()[ju](r))})}function kg(e,t){me(e)||Lt(e,function(n,o){e[n]=o||t})}function Eg(e,t,n,o){var r=new gP(e,o,t);ro(r,"sampleRate",n[Xb]),(n[xn]||{}).startTime&&(r.time=Ks(n[xn].startTime)),r.iKey=n.iKey;var s=n.iKey.replace(/-/g,"");return r[Fl]=r[Fl].replace("{0}",s),hUe(e,n,r),n[oo]=n[oo]||[],NL(r)}function Cg(e,t){me(t[xn])&&ke(e,1,46,"telemetryItem.baseData cannot be null.")}var bUe={Version:"2.8.13"};function ufe(e,t,n){Cg(e,t);var o=t[xn][Vu]||{},r=t[xn][Ho]||{};Xu(t[xs],r,o),me(n)||kg(r,n);var s=t[xn];if(me(s))return zi(e,"Invalid input for dependency data"),null;var i=s[Ho]&&s[Ho][ZT]?s[Ho][ZT]:"GET",a=new oi(e,s.id,s.target,s[Fl],s[Bu],s.success,s.responseCode,i,s.type,s.correlationContext,r,o),l=new Nl(oi[Qi],a);return Eg(e,oi[Gu],t,l)}function i3(e,t,n){Cg(e,t);var o={},r={};t[s3]!==ti[Qi]&&(o.baseTypeSource=t[s3]),t[s3]===ti[Qi]?(o=t[xn][Ho]||{},r=t[xn][Vu]||{}):t[xn]&&Xu(t[xn],o,r),Xu(t[xs],o,r),me(n)||kg(o,n);var s=t[xn][Fl],i=new ti(e,s,o,r),a=new Nl(ti[Qi],i);return Eg(e,ti[Gu],t,a)}function pfe(e,t,n){Cg(e,t);var o=t[xn][Vu]||{},r=t[xn][Ho]||{};Xu(t[xs],r,o),me(n)||kg(r,n);var s=t[xn],i=tr.CreateFromInterface(e,s,r,o),a=new Nl(tr[Qi],i);return Eg(e,tr[Gu],t,a)}function mfe(e,t,n){Cg(e,t);var o=t[xn],r=o[Ho]||{},s=o[Vu]||{};Xu(t[xs],r,s),me(n)||kg(r,n);var i=new ni(e,o[Fl],o.average,o.sampleCount,o.min,o.max,o.stdDev,r,s),a=new Nl(ni[Qi],i);return Eg(e,ni[Gu],t,a)}function gfe(e,t,n){Cg(e,t);var o,r=t[xn];!me(r)&&!me(r[Ho])&&!me(r[Ho][Bu])?(o=r[Ho][Bu],delete r[Ho][Bu]):!me(t[xs])&&!me(t[xs][Bu])&&(o=t[xs][Bu],delete t[xs][Bu]);var s=t[xn],i;((t.ext||{}).trace||{})[yg]&&(i=t.ext.trace[yg]);var a=s.id||i,l=s[Fl],c=s.uri,d=s[Ho]||{},p=s[Vu]||{};if(me(s.refUri)||(d.refUri=s.refUri),me(s.pageType)||(d.pageType=s.pageType),me(s.isLoggedIn)||(d.isLoggedIn=s.isLoggedIn[id]()),!me(s[Ho])){var m=s[Ho];Lt(m,function(_,h){d[_]=h})}Xu(t[xs],d,p),me(n)||kg(d,n);var g=new Ur(e,l,c,o,d,p,a),f=new Nl(Ur[Qi],g);return Eg(e,Ur[Gu],t,f)}function ffe(e,t,n){Cg(e,t);var o=t[xn],r=o[Fl],s=o.uri||o.url,i=o[Ho]||{},a=o[Vu]||{};Xu(t[xs],i,a),me(n)||kg(i,n);var l=new za(e,r,s,void 0,i,a,o),c=new Nl(za[Qi],l);return Eg(e,za[Gu],t,c)}function hfe(e,t,n){Cg(e,t);var o=t[xn].message,r=t[xn].severityLevel,s=t[xn][Ho]||{},i=t[xn][Vu]||{};Xu(t[xs],s,i),me(n)||kg(s,n);var a=new qa(e,o,r,s,i),l=new Nl(qa[Qi],a);return Eg(e,qa[Gu],t,l)}function bfe(e,t){Lu(e,null,null,t)}function _fe(e){var t,n=Wn(),o=Nr(),r=!1,s=!0,i=Xs(Xo("OfflineListener"),e);try{if(l(Zs())&&(r=!0),n){var a=n.body||n;a.ononline&&l(a)&&(r=!0)}r&&o&&!me(o[ww])&&(s=o[ww])}catch{r=!1}function l(g){var f=!1;return g&&(f=Bi(g,"online",c,i),f&&Bi(g,"offline",d,i)),f}function c(){s=!0}function d(){s=!1}function p(){var g=!0;return r?g=s:o&&!me(o[ww])&&(g=o[ww]),g}function m(){var g=Zs();if(g&&r){if(bfe(g,i),n){var f=n.body||n;yn(f.ononline)||bfe(f,i)}r=!1}}return t={},t[Sw]=p,t.isListening=function(){return r},t.unload=m,t}var vfe=function(){function e(t,n){var o=[],r=!1;this._get=function(){return o},this._set=function(s){return o=s,o},ft(e,this,function(s){s[xg]=function(i){if(s[Qu]()>=n.eventsLimitInMem()){r||(ke(t,2,105,"Maximum in-memory buffer size reached: "+s[Qu](),!0),r=!0);return}o[ad](i)},s[Qu]=function(){return o[Et]},s.size=function(){for(var i=o[Et],a=0;a0){var a=n[kw]()?i.join(` `):"["+i.join(",")+"]";return a}return null}})}return e.__ieDyn=1,e}(),yfe=function(e){Do(t,e);function t(n,o){var r=e.call(this,n,o)||this;return ft(t,r,function(s,i){s[Yu]=function(a){i[Wu]()},s[wg]=function(a){}}),r}return t.__ieDyn=1,t}(vfe);var xfe=function(e){Do(t,e);function t(n,o){var r=e.call(this,n,o)||this,s=!1,i=o[Ew]()||{getItem:s_,setItem:iw},a=i.getItem,l=i.setItem;return ft(t,r,function(c,d){var p=_(t[h_]),m=_(t[Ku]),g=c._set(p.concat(m));g[Et]>t[b_]&&(g[Et]=t[b_]),h(t[Ku],[]),h(t[h_],g),c[xg]=function(x){if(c[Qu]()>=t[b_]){s||(ke(n,2,67,"Maximum buffer size reached: "+c[Qu](),!0),s=!0);return}d[xg](x),h(t[h_],c._get())},c[Wu]=function(){d[Wu](),h(t[h_],c._get()),h(t[Ku],[]),s=!1},c[Yu]=function(x){h(t[h_],c._set(f(x,c._get())));var v=_(t[Ku]);v instanceof Array&&x instanceof Array&&(v=v.concat(x),v[Et]>t[b_]&&(ke(n,1,67,"Sent buffer reached its maximum size: "+v[Et],!0),v[Et]=t[b_]),h(t[Ku],v))},c[wg]=function(x){var v=_(t[Ku]);v=f(x,v),h(t[Ku],v)};function f(x,v){var w=[];return De(v,function(P){!Je(P)&&Uo(x,P)===-1&&w[ad](P)}),w}function _(x){var v=x;try{v=o[ld]&&o[ld]()?o[ld]()+"_"+v:v;var w=a(n,v);if(w){var P=Co().parse(w);if(Qe(P)&&(P=Co().parse(P)),P&&It(P))return P}}catch(E){ke(n,1,42," storage key: "+v+", "+St(E),{exception:Ue(E)})}return[]}function h(x,v){var w=x;try{w=o[ld]&&o[ld]()?o[ld]()+"_"+w:w;var P=JSON[ju](v);l(n,w,P)}catch(E){l(n,w,JSON[ju]([])),ke(n,2,41," storage key: "+w+", "+St(E)+". Buffer cleared",{exception:Ue(E)})}}}),r}return t.BUFFER_KEY="AI_buffer",t.SENT_BUFFER_KEY="AI_sentBuffer",t.MAX_BUFFER_SIZE=2e3,t}(vfe);var Tfe=function(){function e(t){ft(e,this,function(n){n.serialize=function(i){var a=o(i,"root");try{return Co()[ju](a)}catch(l){ke(t,1,48,l&&Je(l[id])?l[id]():"Error serializing object",null,!0)}};function o(i,a){var l="__aiCircularRefCheck",c={};if(!i)return ke(t,1,48,"cannot serialize object because it is null or undefined",{name:a},!0),c;if(i[l])return ke(t,2,50,"Circular reference detected while serializing object",{name:a},!0),c;if(!i.aiDataContract){if(a==="measurements")c=s(i,"number",a);else if(a==="properties")c=s(i,"string",a);else if(a==="tags")c=s(i,"string",a);else if(It(i))c=r(i,a);else{ke(t,2,49,"Attempting to serialize an object which does not implement ISerializable",{name:a},!0);try{Co()[ju](i),c=i}catch(d){ke(t,1,48,d&&Je(d[id])?d[id]():"Error serializing object",null,!0)}}return c}return i[l]=!0,Lt(i.aiDataContract,function(d,p){var m=Je(p)?p()&1:p&1,g=Je(p)?p()&4:p&4,f=p&2,_=i[d]!==void 0,h=vr(i[d])&&i[d]!==null;if(m&&!_&&!f)ke(t,1,24,"Missing required field specification. The field is required but not present on source",{field:d,name:a});else if(!g){var x=void 0;h?f?x=r(i[d],d):x=o(i[d],d):x=i[d],x!==void 0&&(c[d]=x)}}),delete i[l],c}function r(i,a){var l;if(i)if(!It(i))ke(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[y_]=t,this.samplingScoreGenerator=new Sfe}return e.prototype.isSampledIn=function(t){var n=this[y_],o=!1;return n==null||n>=100||t.baseType===ni[Qi]?!0:(o=this.samplingScoreGenerator[zP](t)h._senderConfig[NP]()&&h[Sg](!0,null,10),vt())},h.flush=function(L,$,J){if(L===void 0&&(L=!0),!i){Yt();try{h[Sg](L,null,J||1)}catch(ie){ke(h[Sr](),1,22,"flush failed, telemetry will not be collected: "+St(ie),{exception:Ue(ie)})}}},h.onunloadFlush=function(){if(!i)if((h._senderConfig[KB]()===!1||h[ln][UP]()===!1)&&Cu())try{h[Sg](!0,E,2)}catch(L){ke(h[Sr](),1,20,"failed to flush with beacon sender on page unload, telemetry will not be collected: "+St(L),{exception:Ue(L)})}else h.flush()},h.addHeader=function(L,$){d[L]=$},h.initialize=function(L,$,J,ie){h.isInitialized()&&ke(h[Sr](),1,28,"Sender is already initialized"),x.initialize(L,$,J,ie);var Le=h._getTelCtx(),Ye=h.identifier;l=new Tfe($.logger),o=0,r=null,s=0,h[__]=null,c=0;var it=h[Sr]();_=Xs(Xo("Sender"),$.evtNamespace&&$.evtNamespace()),f=_fe(_);var rn=Efe();Lt(rn,function(de,F){h[ln][de]=function(){var ee=Le.getConfig(Ye,de,F());return!ee&&de==="endpointUrl"&&(ee=F()),ee}});var Dn=h[ln][JB]()&&!!(h._senderConfig[Ew]()||Du());h[Ju]=Dn?new xfe(it,h[ln]):new yfe(it,h[ln]),h._sample=new kfe(h[ln][ZB](),it),ae(L)||ke(it,1,100,"Invalid Instrumentation key "+L[Cw]),!hg(h._senderConfig.endpointUrl())&&h._senderConfig.customHeaders()&&h._senderConfig.customHeaders()[Et]>0&&De(h[ln][XB](),function(de){n.addHeader(de.header,de.value)});var dn=h[ln],j=null;!dn[v_]()&&qL()?j=cn:!dn[v_]()&&eg()&&(j=X),!j&&HL()&&(j=oe),m=j||X,!dn[UP]()&&Cu()&&(j=M),h[__]=j||X,!dn[e3]()&&HL(!0)?g=ge:Cu()?g=M:!dn[v_]()&&qL()?g=cn:!dn[v_]()&&eg()?g=X:g=m},h.processTelemetry=function(L,$){$=h._getTelCtx($);var J=$[Sr]();try{if(h[ln][FP]())return;if(!L){ke(J,1,7,"Cannot send empty telemetry");return}if(L.baseData&&!L[OP]){ke(J,1,70,"Cannot send telemetry without baseData and baseType");return}if(L[OP]||(L[OP]="EventData"),!h[__]){ke(J,1,28,"Sender was not initialized");return}if(v(L))L[Xb]=h._sample[y_];else{ke(J,2,33,"Telemetry item was sampled out and not sent",{SampleRate:h._sample[y_]});return}var ie=h[ln][t3]()||void 0,Le=L.iKey||h[ln][Cw](),Ye=t.constructEnvelope(L,Le,J,ie);if(!Ye){ke(J,1,47,"Unable to create an AppInsights envelope");return}var it=!1;if(L[oo]&&L[oo][e_]&&(De(L[oo][e_],function(j){try{j&&j(Ye)===!1&&(it=!0,zi(J,"Telemetry processor check returns false"))}catch(de){ke(J,1,64,"One of telemetry initializers failed, telemetry item will not be sent: "+St(de),{exception:Ue(de)},!0)}}),delete L[oo][e_]),it)return;var rn=l.serialize(Ye),Dn=h[Ju],dn=Dn.size();dn+rn[Et]>h[ln][NP]()&&(!f||f[Sw]())&&h[Sg](!0,null,10),Dn[xg](rn),vt()}catch(j){ke(J,2,12,"Failed adding telemetry to the sender's buffer, some telemetry will be lost: "+St(j),{exception:Ue(j)})}h.processNext(L,$)},h[afe]=function(L,$,J){L.readyState===4&&w(L.status,$,L.responseURL,J,xt(L),BP(L)||L.response)},h[Sg]=function(L,$,J){if(L===void 0&&(L=!0),!i)try{var ie=h[Ju];if(h[ln][FP]())ie[Wu]();else{if(ie[Qu]()>0){var Le=ie.getItems();q(J||0,L),$?$.call(n,Le,L):h[__](Le,L)}s=+new Date}Yt()}catch(it){var Ye=Yb();(!Ye||Ye>9)&&ke(h[Sr](),1,40,"Telemetry transmission failed, some telemetry will be lost: "+St(it),{exception:Ue(it)})}},h._doTeardown=function(L,$){h.onunloadFlush(),f.unload(),we()},h[Wi]=function(L,$,J){ke(h[Sr](),2,26,"Failed to send telemetry.",{message:$}),h._buffer[wg](L)},h[HP]=function(L,$){for(var J=[],ie=[],Le=$.errors.reverse(),Ye=0,it=Le;Ye0&&h[Aw](L,$[Iw]),J[Et]>0&&h[Wi](J,xt(null,["partial success",$[Iw],"of",$.itemsReceived].join(" "))),ie[Et]>0&&(mt(ie),ke(h[Sr](),2,40,"Partial success. Delivered: "+L[Et]+", Failed: "+J[Et]+". Will retry to send "+ie[Et]+" our of "+$[lfe]+" items"))},h[Aw]=function(L,$){h._buffer[wg](L)},h._xdrOnLoad=function(L,$){var J=BP(L);if(L&&(J+""=="200"||J===""))o=0,h[Aw]($,0);else{var ie=qt(J);ie&&ie.itemsReceived&&ie.itemsReceived>ie[Iw]&&!h[ln][x_]()?h[HP]($,ie):h[Wi]($,Q(L))}};function v(L){return h._sample.isSampledIn(L)}function w(L,$,J,ie,Le,Ye){var it=null;if(h._appId||(it=qt(Ye),it&&it.appId&&(h._appId=it.appId)),(L<200||L>=300)&&L!==0){if((L===301||L===307||L===308)&&!P(J)){h[Wi]($,Le);return}!h[ln][x_]()&&fn(L)?(mt($),ke(h[Sr](),2,40,". Response code "+L+". Will retry to send "+$[Et]+" items.")):h[Wi]($,Le)}else if(f&&!f[Sw]()){if(!h[ln][x_]()){var rn=10;mt($,rn),ke(h[Sr](),2,40,". Offline - Response Code: ".concat(L,". Offline status: ").concat(!f.isOnline(),". Will retry to send ").concat($.length," items."))}}else P(J),L===206?(it||(it=qt(Ye)),it&&!h[ln][x_]()?h[HP]($,it):h[Wi]($,Le)):(o=0,h[Aw]($,ie))}function P(L){return c>=10?!1:!me(L)&&L!==""&&L!==h[ln][Zu]()?(h[ln][Zu]=function(){return L},++c,!0):!1}function E(L,$){g?g(L,!1):M(L,$)}function O(L){var $=Nr(),J=h[Ju],ie=h[ln][Zu](),Le=h._buffer[Tg](L),Ye=new Blob([Le],{type:"text/plain;charset=UTF-8"}),it=$.sendBeacon(ie,Ye);return it&&(J[Yu](L),h._onSuccess(L,L[Et])),it}function M(L,$){if(It(L)&&L[Et]>0&&!O(L)){for(var J=[],ie=0;ie0&&(m&&m(J,!0),ke(h[Sr](),2,40,". Failed to send telemetry with Beacon API, retried with normal sender."))}}function X(L,$){var J=new XMLHttpRequest,ie=h[ln][Zu]();try{J[Oa]=!0}catch{}J.open("POST",ie,$),J[qP]("Content-type","applicationhttps://www.microsoft.com/json"),hg(ie)&&J[qP](en[6],en[7]),De(fs(d),function(Ye){J[qP](Ye,d[Ye])}),J.onreadystatechange=function(){return h._xhrReadyStateChange(J,L,L[Et])},J.onerror=function(Ye){return h[Wi](L,xt(J),Ye)};var Le=h._buffer[Tg](L);J.send(Le),h._buffer[Yu](L)}function ge(L,$){if(It(L)){for(var J=L[Et],ie=0;ie=$[Iw]&&$.itemsReceived-$.itemsAccepted===$.errors[Et])return $}}catch(J){ke(h[Sr](),1,43,"Cannot parse the response. "+St(J),{response:L})}return null}function mt(L,$){if($===void 0&&($=1),!(!L||L[Et]===0)){var J=h[Ju];J[wg](L),o++;for(var ie=0,Le=L;ie=200&&+c[ri]<400,g.responseCode=+c[ri],g[ep]={HttpMethod:c[Hl]},g),_=f[ep];if(c[tp]&&(_[tp]=!0),c[pd]&&(f[dd]=new Date,f[dd].setTime(c[pd])),xUe(c,f),p&&fs(c.requestHeaders)[Ba]>0&&(_[Ss]=c[Ss]),m){var h=m();if(h){var x=h[Ffe];if(x&&(f.correlationContext=x),h[E_]&&fs(h.headerMap)[Ba]>0&&(_.responseHeaders=h[E_]),c[Uw])if(c[ri]>=400){var v=h.type;(v===""||v==="text")&&(_.responseText=h.responseText?h[ud]+" - "+h[l]:h[ud]),v==="json"&&(_.responseText=h.response?h[ud]+" - "+JSON.stringify(h[WP]):h[ud])}else c[ri]===0&&(_.responseText=h[ud]||"")}}return f},c[Ow]=function(){var d,p=null,m=c[KP];if(m&&(m[S_]||m[k_])){p={};var g=p[nr.TraceExt]=(d={},d[ja]=m[S_],d.parentID=m[k_],d);me(m[ws])||(g[ws]=m[ws])}return p}})}return e.__ieDyn=1,e}();var Hfe="ai.ajxmn.",Bw="diagLog",si="ajaxData",Pg="fetch",qw="Failed to monitor XMLHttpRequest",Wfe=", monitoring data for this ajax call ",A_=Wfe+"may be incorrect.",qfe=Wfe+"won't be sent.",zfe="Failed to get Request-Context correlation header as it may be not included in the response or not accessible.",Bfe="Failed to add custom defined request context as configured call back may missing a null check.",jfe="Failed to calculate the duration of the ",Vfe=0;function wUe(){var e=Ui();return!e||me(e.Request)||me(e.Request[Ln])||me(e[Pg])?null:e[Pg]}var JP=null;function SUe(){if(JP==null)try{JP=!!(self&&self instanceof WorkerGlobalScope)}catch{JP=!1}return JP}function kUe(e){var t=!1;if(eg()){var n=XMLHttpRequest[Ln];t=!me(n)&&!me(n.open)&&!me(n.send)&&!me(n.abort)}var o=Yb();if(o&&o<9&&(t=!1),t)try{var r=new XMLHttpRequest;r[si]={};var s=XMLHttpRequest[Ln].open;XMLHttpRequest[Ln].open=s}catch(i){t=!1,jw(e,15,"Failed to enable XMLHttpRequest monitoring, extension is not supported",{exception:Ue(i)})}return t}function XP(e){var t="";try{e&&e[si]&&e[si][Ts]&&(t+="(url: '"+e[si][Ts]+"')")}catch{}return t}function jw(e,t,n,o,r){ke(e[Bw](),1,t,n,o,r)}function I_(e,t,n,o,r){ke(e[Bw](),2,t,n,o,r)}function zw(e,t,n){return function(o){jw(e,t,n,{ajaxDiagnosticsMessage:XP(o[T_]),exception:Ue(o.err)})}}function L_(e,t){return e&&t?e.indexOf(t):-1}function Gfe(e,t,n){var o={id:t,fn:n};return e.push(o),{remove:function(){De(e,function(r,s){if(r.id===o.id)return e.splice(s,1),-1})}}}function Yfe(e,t,n,o){var r=!0;return De(t,function(s,i){try{s.fn.call(null,n)===!1&&(r=!1)}catch(a){ke(e&&e.logger,1,64,"Dependency "+o+" [#"+i+"] failed: "+St(a),{exception:Ue(a)},!0)}}),r}function EUe(e,t,n,o,r,s){var i=e[Ba];if(i>0){var a={core:t,xhr:o,input:r,init:s,traceId:n[ja],spanId:n[Ol],traceFlags:n[ws],context:n[w_]||{},aborted:!!n[tp]};Yfe(t,e,a,"listener"),n[ja]=a[S_],n[Ol]=a[k_],n[ws]=a[ws],n[w_]=a[w_]}}var ZP="*.blob.core.",Kfe=Bb([ZP+"windows.net",ZP+"chinacloudapi.cn",ZP+"cloudapi.de",ZP+"usgovcloudapi.net"]),CUe=[/https:\/\/[^\/]*(\.pipe\.aria|aria\.pipe|events\.data|collector\.azure)\.[^\/]+\/(OneCollector\/1|Collector\/3)\.0/i];function g3(){var e={maxAjaxCallsPerView:500,disableAjaxTracking:!1,disableFetchTracking:!1,excludeRequestFromAutoTrackingPatterns:void 0,disableCorrelationHeaders:!1,distributedTracingMode:1,correlationHeaderExcludedDomains:Kfe,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 Qfe(){var e=g3();return Lt(e,function(t){e[t]=void 0}),e}var f3=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.identifier=t.identifier,n.priority=120;var o,r,s,i,a,l,c,d,p,m,g,f,_,h,x,v,w,P,E,O,M,X,ge;return ft(t,n,function(oe,Ze){var qt=Ze._addHook;mt(),oe.initialize=function(j,de,F,ee){oe.isInitialized()||(Ze.initialize(j,de,F,ee),O=Xs(Xo("ajax"),de&&de.evtNamespace&&de.evtNamespace()),Rt(j),cn(),fn(),vt())},oe._doTeardown=function(){mt()},oe.trackDependencyData=function(j,de){dn(ge,oe[Va],null,j,de)},oe[jP]=function(j,de,F,ee){var se=oe._currentWindowHost||s;if(EUe(X,oe[Va],j,ee,de,F),de){if(od[c3](i,j[Lw](),se)){F||(F={});var Ae=new Headers(F[np]||(de instanceof Request?de[np]||{}:{}));if(m){var Ie="|"+j[ja]+"."+j[Ol];Ae.set(en[3],Ie),a&&(j[Ss][en[3]]=Ie)}var qe=i[Pw]||d&&d[Pw]();if(qe&&(Ae.set(en[0],en[2]+qe),a&&(j[Ss][en[0]]=en[2]+qe)),p){var Fe=j[ws];me(Fe)&&(Fe=1);var Tt=WT(QT(j[ja],j[Ol],Fe));Ae.set(en[4],Tt),a&&(j[Ss][en[4]]=Tt)}F[np]=Ae}return F}else if(ee){if(od[c3](i,j[Lw](),se)){if(m){var Ie="|"+j[ja]+"."+j[Ol];ee[VP](en[3],Ie),a&&(j[Ss][en[3]]=Ie)}var qe=i[Pw]||d&&d[Pw]();if(qe&&(ee[VP](en[0],en[2]+qe),a&&(j[Ss][en[0]]=en[2]+qe)),p){var Fe=j[ws];me(Fe)&&(Fe=1);var Tt=WT(QT(j[ja],j[Ol],Fe));ee[VP](en[4],Tt),a&&(j[Ss][en[4]]=Tt)}}return ee}},oe[d3]=function(j,de,F){if(_===-1||c<_){(i[GP]===2||i[GP]===1)&&typeof j.id=="string"&&j.id[j.id[Ba]-1]!=="."&&(j.id+="."),me(j[dd])&&(j[dd]=new Date);var ee=Gi(j,oi.dataType,oi.envelopeType,oe[Bw](),de,F);oe[Va].track(ee)}else c===_&&jw(oe,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},oe.addDependencyListener=function(j){return Gfe(X,M++,j)},oe.addDependencyInitializer=function(j){return Gfe(ge,M++,j)};function mt(){var j=hs();o=!1,r=!1,s=j&&j.host&&j.host[Ag](),i=t.getEmptyConfig(),a=!1,l=!1,c=0,d=null,p=!1,m=!1,g=null,f=!1,_=0,h=!1,x={},v=!1,w=!1,P=null,E=null,O=null,M=0,X=[],ge=[]}function Rt(j){var de=er(null,j,oe[Va]);i=Qfe();var F=g3();Lt(F,function(Ae,Ie){i[Ae]=de.getConfig(t.identifier,Ae,Ie)});var ee=i[GP];if(a=i[Cfe],l=i[Afe],f=i[Ife],_=i[Lfe],h=i[Pfe],P=[].concat(i[Rfe]||[],i.addIntEndpoints!==!1?CUe:[]),E=i[Mfe],m=ee===0||ee===1,p=ee===1||ee===2,f){var se=j.instrumentationKey||"unkwn";se[Ba]>5?g=Hfe+se.substring(se[Ba]-5)+".":g=Hfe+se+"."}v=!!i[$fe],w=!!i[Dfe]}function vt(){var j=oe[Va].getPlugin(Fu);j&&(d=j.plugin[w_])}function Yt(j){var de=!0;return(j||i.ignoreHeaders)&&De(i.ignoreHeaders,function(F){if(F[Ag]()===j[Ag]())return de=!1,-1}),de}function fn(){var j=wUe();if(j){var de=Ui(),F=j.polyfill;!w&&!o?(qt(JT(de,Pg,{ns:O,req:function(ee,se,Ae){var Ie;if(!w&&o&&!Q(null,se,Ae)&&!(F&&r)){var qe=ee.ctx();Ie=Ye(se,Ae);var Fe=oe[jP](Ie,se,Ae);Fe!==Ae&&ee.set(1,Fe),qe.data=Ie}},rsp:function(ee,se){if(!w){var Ae=ee.ctx().data;Ae&&(ee.rslt=ee.rslt.then(function(Ie){return rn(ee,(Ie||{})[ri],se,Ie,Ae,function(){var qe={statusText:(Ie||{})[ud],headerMap:null,correlationContext:Dn(Ie)};if(h&&Ie){var Fe={};Ie.headers.forEach(function(Tt,Ar){Yt(Ar)&&(Fe[Ar]=Tt)}),qe[E_]=Fe}return qe}),Ie}).catch(function(Ie){throw rn(ee,0,se,null,Ae,null,{error:Ie.message||Ue(Ie)}),Ie}))}},hkErr:zw(oe,15,"Failed to monitor Window.fetch"+A_)},!0,SUe())),o=!0):F&&qt(JT(de,Pg,{ns:O,req:function(ee,se,Ae){Q(null,se,Ae)}})),F&&(de[Pg].polyfill=F)}}function xt(j,de,F){qt(TB(j,de,F))}function cn(){kUe(oe)&&!v&&!r&&(xt(XMLHttpRequest,"open",{ns:O,req:function(j,de,F,ee){if(!v){var se=j[T_],Ae=se[si];!Q(se,F)&&he(se,!0)&&((!Ae||!Ae.xhrMonitoringState[Rw])&&ae(se,de,F,ee),we(se))}},hkErr:zw(oe,15,qw+".open"+A_)}),xt(XMLHttpRequest,"send",{ns:O,req:function(j,de){if(!v){var F=j[T_],ee=F[si];he(F)&&!ee.xhrMonitoringState[Mw]&&(ie("xhr",ee),ee[pd]=a_(),oe[jP](ee,void 0,void 0,F),ee.xhrMonitoringState[Mw]=!0)}},hkErr:zw(oe,17,qw+A_)}),xt(XMLHttpRequest,"abort",{ns:O,req:function(j){if(!v){var de=j[T_],F=de[si];he(de)&&!F.xhrMonitoringState[$w]&&(F[tp]=1,F.xhrMonitoringState[$w]=!0)}},hkErr:zw(oe,13,qw+".abort"+A_)}),xt(XMLHttpRequest,"setRequestHeader",{ns:O,req:function(j,de,F){if(!v&&a){var ee=j[T_];he(ee)&&Yt(de)&&(ee[si][Ss][de]=F)}},hkErr:zw(oe,71,qw+".setRequestHeader"+A_)}),r=!0)}function Q(j,de,F){var ee=!1,se=((Qe(de)?de:(de||{}).url||"")||"")[Ag]();if(De(P,function(qe){var Fe=qe;Qe(qe)&&(Fe=new RegExp(qe)),ee||(ee=Fe.test(se))}),ee)return ee;var Ae=L_(se,"?"),Ie=L_(se,"#");return(Ae===-1||Ie!==-1&&Ie=0;Oe--){var B=Dp[Oe];if(B){if(B.entryType==="resource")B.initiatorType===j&&(L_(B[op],Fe)!==-1||L_(Fe,B[op])!==-1)&&(cr=B);else if(B.entryType==="mark"&&B[op]===se[op]){de[Hw]=cr;break}if(B[dd]=Ie||de.async===!1?(se&&Je(Ae.clearMarks)&&Ae.clearMarks(se[op]),de.perfAttempts=Tt,F()):setTimeout(Ar,qe)}catch(C){ee(C)}})()}function Ye(j,de){var F,ee=q(),se=ee&&ee[Dw]()||bs(),Ae=bs().substr(0,16),Ie=new m3(se,Ae,oe[Bw](),(F=oe.core)===null||F===void 0?void 0:F.getTraceCtx());Ie[ws]=ee&&ee[Nw](),Ie[pd]=a_(),Ie[Uw]=l,j instanceof Request?Ie[Ts]=j?j.url:"":Ie[Ts]=j;var qe="GET";de&&de[Hl]?qe=de[Hl]:j&&j instanceof Request&&(qe=j[Hl]),Ie[Hl]=qe;var Fe={};if(a){var Tt=new Headers((de?de[np]:0)||(j instanceof Request?j[np]||{}:{}));Tt.forEach(function(Ar,cr){Yt(cr)&&(Fe[cr]=Ar)})}return Ie[Ss]=Fe,ie(Pg,Ie),Ie}function it(j){var de="";try{me(j)||(typeof j=="string"?de+="(url: '".concat(j,"')"):de+="(url: '".concat(j.url,"')"))}catch(F){jw(oe,15,"Failed to grab failed fetch diagnostics message",{exception:Ue(F)})}return de}function rn(j,de,F,ee,se,Ae,Ie){if(!se)return;function qe(Fe,Tt,Ar){var cr=Ar||{};cr.fetchDiagnosticsMessage=it(F),Tt&&(cr.exception=Ue(Tt)),I_(oe,Fe,jfe+"fetch call"+qfe,cr)}se[Ig]=a_(),se[ri]=de,Le(Pg,se,function(){var Fe=se[Fw]("Fetch",a,Ae),Tt;try{E&&(Tt=E({status:de,request:F,response:ee}))}catch{I_(oe,104,Bfe)}if(Fe){Tt!==void 0&&(Fe[ep]=Gn(Gn({},Fe.properties),Tt));var Ar=se[Ow]();dn(ge,oe[Va],se,Fe,null,Ar)}else qe(14,null,{requestSentTime:se[pd],responseFinishedTime:se[Ig]})},function(Fe){qe(18,Fe,null)})}function Dn(j){if(j&&j[np])try{var de=j[np].get(en[0]);return od[p3](de)}catch(F){I_(oe,18,zfe,{fetchDiagnosticsMessage:it(j),exception:Ue(F)})}}function dn(j,de,F,ee,se,Ae){var Ie=!0,qe=j[Ba];if(qe>0){var Fe={item:ee,properties:se,sysProperties:Ae,context:F?F[w_]:null,aborted:F?!!F[tp]:!1};Ie=Yfe(de,j,Fe,"initializer")}Ie&&oe[d3](ee,se,Ae)}}),n}return t.prototype.processTelemetry=function(n,o){this.processNext(n,o)},t.prototype.addDependencyInitializer=function(n){return null},t.identifier="AjaxDependencyPlugin",t.getDefaultConfig=g3,t.getEmptyConfig=Qfe,t}(Fa);var Jfe=function(){function e(){}return e}();var Zfe=function(){function e(){this.id="browser",this.deviceClass="Browser"}return e}();var P_="sessionManager",Rg="update",R_="isUserCookieSet",M_="isNewUser",eR="getTraceCtx",Vw="telemetryTrace",tR="applySessionContext",nR="applyApplicationContext",oR="applyDeviceContext",rR="applyOperationContext",sR="applyUserContext",iR="applyOperatingSystemContxt",aR="applyLocationContext",lR="applyInternalContext",Ga="accountId",$_="sdkExtension",D_="getSessionId",ql="namePrefix",N_="sessionCookiePostfix",U_="userCookiePostfix",sp="idLength",ip="getNewId",Mg="length",ap="automaticSession",lp="authenticatedId",F_="sessionExpirationMs",Gw="sessionRenewalMs",Qa="config",O_="acquisitionDate",Qw="renewalDate",Ww="cookieDomain",H_="join",q_="cookieSeparator",cR="authUserCookieName";var AUe="2.8.13",Xfe=function(){function e(t){this.sdkVersion=(t[$_]&&t[$_]()?t[$_]()+"_":"")+"javascript:"+AUe}return e}();var ehe=function(){function e(){}return e}();var IUe="ai_session",h3=function(){function e(){}return e}();var the=function(){function e(t,n){var o=this,r,s,i=Ua(n),a=sg(n);ft(e,o,function(l){t||(t={}),Je(t[F_])||(t[F_]=function(){return e.acquisitionSpan}),Je(t[Gw])||(t[Gw]=function(){return e.renewalSpan}),l[Qa]=t;var c=l.config[N_]&&l[Qa][N_]()?l.config[N_]():l.config[ql]&&l[Qa][ql]()?l[Qa][ql]():"";r=function(){return IUe+c},l[ap]=new h3,l[Rg]=function(){var _=Fo(),h=!1,x=l[ap];x.id||(h=!d(x,_));var v=l.config[F_]();if(!h&&v>0){var w=l.config[Gw](),P=_-x[O_],E=_-x[Qw];h=P<0||E<0,h=h||P>v,h=h||E>w}h?m(_):(!s||_-s>e.cookieUpdateInterval)&&g(x,_)},l.backup=function(){var _=l[ap];f(_.id,_[O_],_[Qw])};function d(_,h){var x=!1,v=a.get(r());if(v&&Je(v.split))x=p(_,v);else{var w=PB(i,r());w&&(x=p(_,w))}return x||!!_.id}function p(_,h){var x=!1,v=", session will be reset",w=h.split("|");if(w[Mg]>=2)try{var P=+w[1]||0,E=+w[2]||0;isNaN(P)||P<=0?ke(i,2,27,"AI session acquisition date is 0"+v):isNaN(E)||E<=0?ke(i,2,27,"AI session renewal date is 0"+v):w[0]&&(_.id=w[0],_[O_]=P,_[Qw]=E,x=!0)}catch(O){ke(i,1,9,"Error parsing ai_session value ["+(h||"")+"]"+v+" - "+St(O),{exception:Ue(O)})}return x}function m(_){var h=l[Qa]||{},x=(h[ip]?h[ip]():null)||Zc;l.automaticSession.id=x(h[sp]?h[sp]():22),l[ap][O_]=_,g(l[ap],_),sw()||ke(i,2,0,"Browser does not support local storage. Session durations will be inaccurate.")}function g(_,h){var x=_[O_];_[Qw]=h;var v=l[Qa],w=v[Gw](),P=x+v[F_]()-h,E=[_.id,x,h],O=0;P0?O:null,M),s=h}function f(_,h,x){RB(i,r(),[_,h,x][H_]("|"))}})}return e.acquisitionSpan=864e5,e.renewalSpan=18e5,e.cookieUpdateInterval=6e4,e}();var nhe=function(){function e(t,n,o,r){var s=this;s.traceID=t||bs(),s.parentID=n;var i=hs();!o&&i&&i.pathname&&(o=i.pathname),s.name=Qt(r,o)}return e}();function ohe(e){return!(typeof e!="string"||!e||e.match(/,|;|=| |\|/))}var rhe=function(){function e(t,n){this.isNewUser=!1,this.isUserCookieSet=!1;var o=Ua(n),r=sg(n),s;ft(e,this,function(i){i[Qa]=t;var a=i.config[U_]&&i[Qa][U_]()?i[Qa][U_]():"";s=function(){return e.userCookieName+a};var l=r.get(s());if(l){i[M_]=!1;var c=l.split(e[q_]);c[Mg]>0&&(i.id=c[0],i[R_]=!!i.id)}function d(){var x=t||{},v=(x[ip]?x[ip]():null)||Zc,w=v(x[sp]?t[sp]():22);return w}function p(x){var v=Ks(new Date);i.accountAcquisitionDate=v,i[M_]=!0;var w=[x,v];return w}function m(x){var v=31536e3;i[R_]=r.set(s(),x,v)}if(!i.id){i.id=d();var g=p(i.id);m(g[H_](e[q_]));var f=t[ql]&&t[ql]()?t[ql]()+"ai_session":"ai_session";MB(o,f)}i[Ga]=t[Ga]?t[Ga]():void 0;var _=r.get(e[cR]);if(_){_=decodeURI(_);var h=_.split(e[q_]);h[0]&&(i[lp]=h[0]),h[Mg]>1&&h[1]&&(i[Ga]=h[1])}i.setAuthenticatedUserContext=function(x,v,w){w===void 0&&(w=!1);var P=!ohe(x)||v&&!ohe(v);if(P){ke(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}i[lp]=x;var E=i[lp];v&&(i[Ga]=v,E=[i[lp],i.accountId][H_](e[q_])),w&&r.set(e[cR],encodeURI(E))},i.clearAuthenticatedUserContext=function(){i[lp]=null,i[Ga]=null,r.del(e[cR])},i[Rg]=function(x){if(i.id!==x||!i[R_]){var v=x||d(),w=p(v);m(w[H_](e[q_]))}}})}return e.cookieSeparator="|",e.userCookieName="ai_user",e.authUserCookieName="ai_authUser",e}();var dR="ext",uR="tags";function z_(e,t){e&&e[t]&&fs(e[t])[Mg]===0&&delete e[t]}var she=function(){function e(t,n,o){var r=this,s=t.logger;this.appId=function(){return null},this[D_]=function(){return null},ft(e,this,function(i){if(i.application=new Jfe,i.internal=new Xfe(n),Kc()){i[P_]=new the(n,t),i.device=new Zfe,i.location=new ehe,i.user=new rhe(n,t);var a=void 0,l=void 0,c;o&&(a=o.getTraceId(),l=o.getSpanId(),c=o.getName()),i[Vw]=new nhe(a,l,c,s),i.session=new h3}i[D_]=function(){var d=i.session,p=null;if(d&&Qe(d.id))p=d.id;else{var m=(i[P_]||{})[ap];p=m&&Qe(m.id)?m.id:null}return p},i[tR]=function(d,p){zt(Hn(d.ext,nr.AppExt),"sesId",i[D_](),Qe)},i[iR]=function(d,p){zt(d.ext,nr.OSExt,i.os)},i[nR]=function(d,p){var m=i.application;if(m){var g=Hn(d,uR);zt(g,tn.applicationVersion,m.ver,Qe),zt(g,tn.applicationBuild,m.build,Qe)}},i[oR]=function(d,p){var m=i.device;if(m){var g=Hn(Hn(d,dR),nr.DeviceExt);zt(g,"localId",m.id,Qe),zt(g,"ip",m.ip,Qe),zt(g,"model",m.model,Qe),zt(g,"deviceClass",m.deviceClass,Qe)}},i[lR]=function(d,p){var m=i.internal;if(m){var g=Hn(d,uR);zt(g,tn.internalAgentVersion,m.agentVersion,Qe),zt(g,tn.internalSdkVersion,m.sdkVersion,Qe),(d.baseType===Jc.dataType||d.baseType===Ur.dataType)&&(zt(g,tn.internalSnippet,m.snippetVer,Qe),zt(g,tn.internalSdkSrc,m.sdkSrc,Qe))}},i[aR]=function(d,p){var m=r.location;m&&zt(Hn(d,uR,[]),tn.locationIp,m.ip,Qe)},i[rR]=function(d,p){var m=i[Vw];if(m){var g=Hn(Hn(d,dR),nr.TraceExt,{traceID:void 0,parentID:void 0});zt(g,"traceID",m.traceID,Qe,me),zt(g,"name",m.name,Qe,me),zt(g,"parentID",m.parentID,Qe,me)}},i.applyWebContext=function(d,p){var m=r.web;m&&zt(Hn(d,dR),nr.WebExt,m)},i[sR]=function(d,p){var m=i.user;if(m){var g=Hn(d,uR,[]);zt(g,tn.userAccountId,m[Ga],Qe);var f=Hn(Hn(d,dR),nr.UserExt);zt(f,"id",m.id,Qe),zt(f,"authId",m[lp],Qe)}},i.cleanUp=function(d,p){var m=d.ext;m&&(z_(m,nr.DeviceExt),z_(m,nr.UserExt),z_(m,nr.WebExt),z_(m,nr.OSExt),z_(m,nr.AppExt),z_(m,nr.TraceExt))}})}return e.__ieDyn=1,e}();var LUe=function(e){Do(t,e);function t(){var n=e.call(this)||this;n.priority=110,n.identifier=Fu;var o,r,s;return ft(t,n,function(i,a){l(),i.initialize=function(p,m,g,f){a.initialize(p,m,g,f),c(p)},i.processTelemetry=function(p,m){if(!me(p)){m=i._getTelCtx(m),p.name===Ur.envelopeType&&m.diagLog().resetInternalMessageCount();var g=i.context||{};g.session&&typeof i.context.session.id!="string"&&g[P_]&&g[P_][Rg]();var f=g.user;if(f&&!f[R_]&&f[Rg](g.user.id),d(p,m),f&&f[M_]){f[M_]=!1;var _=new Jc(72,(Nr()||{}).userAgent||"");Zz(m.diagLog(),1,_)}i.processNext(p,m)}},i._doTeardown=function(p,m){var g=(p||{}).core();if(g&&g[eR]){var f=g[eR](!1);f===r&&g.setTraceCtx(s)}l()};function l(){o=null,r=null,s=null}function c(p){var m=i.identifier,g=i.core,f=er(null,p,g),_=t.getDefaultConfig();o=o||{},Lt(_,function(h,x){o[h]=function(){return f.getConfig(m,h,x())}}),s=g[eR](!1),i.context=new she(g,o,s),r=bg(i.context[Vw],s),g.setTraceCtx(r),i.context.appId=function(){var h=g.getPlugin(dw);return h?h.plugin._appId:null},i._extConfig=o}function d(p,m){Hn(p,"tags",[]),Hn(p,"ext",{});var g=i.context;g[tR](p,m),g[nR](p,m),g[oR](p,m),g[rR](p,m),g[sR](p,m),g[iR](p,m),g.applyWebContext(p,m),g[aR](p,m),g[lR](p,m),g.cleanUp(p,m)}}),n}return t.getDefaultConfig=function(){var n,o,r=null,s=(n={instrumentationKey:function(){return o}},n[Ga]=function(){return r},n.sessionRenewalMs=function(){return 30*60*1e3},n.samplingPercentage=function(){return 100},n.sessionExpirationMs=function(){return 24*60*60*1e3},n[Ww]=function(){return r},n[$_]=function(){return r},n.isBrowserLinkTrackingEnabled=function(){return!1},n.appId=function(){return r},n[D_]=function(){return r},n[ql]=function(){return o},n[N_]=function(){return o},n[U_]=function(){return o},n[sp]=function(){return 22},n[ip]=function(){return r},n);return s},t}(Fa),b3=LUe;var ihe="AuthenticatedUserContext",B_="track";var pR="snippet",ahe="getCookieMgr",lhe="startTrackPage",che="stopTrackPage",mR="flush",dhe="startTrackEvent",uhe="stopTrackEvent",_3="addTelemetryInitializer",Fkt=_3+"s",v3="pollInternalLogs",gR="getPlugin",fR="evtNamespace",phe=B_+"Event",mhe=B_+"Trace",ghe=B_+"Metric",fhe=B_+"PageView",hhe=B_+"Exception",bhe=B_+"DependencyData",_he="set"+ihe,vhe="clear"+ihe;var yhe="updateSnippetDefinitions",xhe="loadAppInsights",y3="endpointUrl";var Yw="diagnosticLogInterval";var The="disableFlushOnBeforeUnload",whe="disableFlushOnUnload";var md="config",Yi="context",Kw="push",hR="version",cp="queue",bR="connectionString",x3="instrumentationKey",Jw="appInsights",T3="disableIkeyDeprecationMessage",w3="getTransmissionControls",j_="onunloadFlush",S3="addHousekeepingBeforeUnload",Zw="indexOf";var k3,She=[pR,"dependencies","properties","_snippetVersion","appInsightsNew","getSKUDefaults"];var E3=function(){function e(t){var n=this,o,r,s,i,a,l,c;ft(e,this,function(d){x(),i=""+(t.sv||t[hR]||""),t[cp]=t[cp]||[],t[hR]=t[hR]||2;var p=t[md]||{};if(p[bR]){var m=FB(p[bR]),g=m.ingestionendpoint;p[y3]=g?g+ed:p[y3],p[x3]=m.instrumentationkey||p[x3]}d[Jw]=new $P,r=new b3,o=new f3,s=new a3,c=new _B,d.core=c;var f=me(p[T3])?!0:p[T3];!p[bR]&&!f&&ke(c.logger,1,106,"Instrumentation key support will end soon, see aka.ms/IkeyMigrate"),d[pR]=t,d[md]=p,_(),d[mR]=function(v){v===void 0&&(v=!0),Au(c,function(){return"AISKU.flush"},function(){De(c[w3](),function(w){De(w,function(P){P[mR](v)})})},null,v)},d[j_]=function(v){v===void 0&&(v=!0),De(c[w3](),function(w){De(w,function(P){P[j_]?P[j_]():P[mR](v)})})},d[xhe]=function(v,w,P){v===void 0&&(v=!1);function E(O){if(O){var M="";me(i)||(M+=i),v&&(M+=".lg"),d[Yi]&&d[Yi].internal&&(d[Yi].internal.snippetVer=M||"-"),Lt(d,function(X,ge){Qe(X)&&!Je(ge)&&X&&X[0]!=="_"&&Uo(She,X)===-1&&(O[X]=ge)})}}return v&&d[md].extensions&&d[md].extensions.length>0&&Rn("Extensions not allowed in legacy mode"),Au(d.core,function(){return"AISKU.loadAppInsights"},function(){var O=[];O[Kw](s),O[Kw](r),O[Kw](o),O[Kw](d[Jw]),c.initialize(d[md],O,w,P),d[Yi]=r[Yi],k3&&d[Yi]&&(d[Yi].internal.sdkSrc=k3),E(d[pR]),d.emptyQueue(),d[v3](),d[S3](n)}),d},d[yhe]=function(v){Dz(v,d,function(w){return w&&Uo(She,w)===-1})},d.emptyQueue=function(){try{if(It(d.snippet[cp])){for(var v=d.snippet[cp].length,w=0;w0?d[md][Yw]:1e4}function h(){return o}function x(){a=Xo("AISKU"),l=null,o=null,r=null,s=null,i=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 s="",i=0;i{},trackException:()=>{},trackTrace:()=>{}};function khe(){if(!S.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"}[Z.hostname];if(!e)return;let t=new E3({config:{instrumentationKey:e,disableFetchTracking:!1}});t.loadAppInsights();let n=()=>{k.isAuthenticated?t.setAuthenticatedUserContext(k.userId):t.clearAuthenticatedUserContext()};k.subscribe(kn,n),n(),t.trackPageView(),bt.subscribe(_n,()=>{t.trackPageView({properties:{syntheticPageView:!0}})}),so=t}function C3(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 Ehe(){let e={method:"POST"},t=K(N.contentAuthorizationService.deleteCasTokenCookie,e,!0,!1);await C3(async()=>{(await D(t)).ok},10)()}A();We();var PUe=0;function et(){return`ax-${PUe++}`}function gd(){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 Kn(e){return e?e.toLowerCase().replace(/_/g,"-").replace(/\W/g,"-"):""}var Ahe=u`
`;function A3(e=!0){let t=e?"color-text-subtle":"white-static-text";return e?u``:u``}function Che(e){return u``}var RUe="casSignIn",_R=class e{constructor(t,n=!1){this.url=rs(t),n&&this.url.searchParams.set(RUe,"true"),this.source=this.url.searchParams.get("source"),this.source||(this.source=I("page_type")==="learn"||I("page_kind")==="learn"?"learn":"docs",I("uhfHeaderId")!=="answers"&&this.url.searchParams.set("source",this.source))}static getProfileContext(t){try{let n=t||location.href,o=new e(n),r=rs(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 Ihe(e,t=!1){let n=null;try{n=new _R(e,t).toString()}catch{n=location.href}return n}var FEt=new URL("./register",Cc()).toString(),vR=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`,OEt=Phe(),HEt=location.origin,MUe=R.supportLevel==="production"?"18fbca16-2224-45f6-85b0-f7bf2b39b3f3":"f602d4fb-244f-48be-a746-435fac3917df",$Ue="https://login.microsoftonline.com",DUe="common",Fr,Lhe=async()=>{let e={auth:{clientId:MUe,authority:`${$Ue}/${DUe}`,redirectUri:vR},cache:{cacheLocation:"localStorage"},system:{loggerOptions:{loggerCallback:(t,n,o)=>{if(!o)switch(t){case Ft.Info:R.reviewFeatures&&console.info(n);return;case Ft.Verbose:R.reviewFeatures&&console.debug(n);return;case Ft.Warning:R.reviewFeatures?console.warn(n):so.trackTrace({message:n,severityLevel:Ft.Warning,iKey:"learn.msal"});return;case Ft.Error:R.reviewFeatures?console.error(n):so.trackTrace({message:n,severityLevel:Ft.Error,iKey:"learn.msal"});return}}}}};Fr=new ST(e),await Fr.initialize()};function Phe(){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 NUe(e,t=null,n=!1){let o=Ihe(e,n),r=Phe(),s=encodeURIComponent(o),i=gd();return{scopes:["openid","profile","email"],prompt:t,redirectStartPage:r,nonce:i,redirectUri:vR,state:s}}function Rhe(e,t=null,n=!1){return Fr.setActiveAccount(null),Fr.loginRedirect(NUe(e,t,n))}var UUe={scopes:["openid","profile","email"]};function Mhe(){try{let e=FUe();return e?Fr.acquireTokenSilent(Object.assign({},UUe,{prompt:"none",account:e})).then(t=>(k0(t.idToken),!0)).catch(()=>(E0(),!1)):Promise.resolve(!1)}catch{return Promise.resolve(!1)}}function FUe(e=eu()){if(!e)return null;let n=I0(e).preferred_username;return n?Fr.getAccount({username:n}):null}function qn(e=location.href,t="select_account",n=!1){Rhe(e,t,n)}var OUe=location.origin;async function ii(e=location.href,t=!1,n=!1){if(HUe(),qUe(),t&&await D(N.auth.signOut),rme(),Xn()&&await Ehe(),A0(),E0(),!n){let o=rs(e,OUe);location.href=`${o.origin}${o.pathname}${o.search}`}}function HUe(){localStorage.removeItem("gitHubToken")}function qUe(){localStorage.removeItem("adoToken")}async function I3(e,t,n,o){return Se({behavior:pe.SIGNIN,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-sso-attempt",loadTime:performance.now(),timeStamp:new Date().toISOString(),referrer:T.referrer,hasLoginHint:!!t,status:e,uuid:crypto.randomUUID(),errorCode:n,errorMessage:o}})}function $he({sso:e,loginHint:t}={}){return async function(n=()=>!1){if(e)try{await ye,I3("started",t),Vt({context:"sso",source:e},"replaceState");let o={scopes:["openid","profile","email"]};t&&(o.loginHint=t);let r=await Fr.ssoSilent(o);if(r)return A0(),k0(r.idToken),I3("completed",t),!0}catch(o){return o instanceof st&&await I3("error",t,o.errorCode,o.errorMessage),o instanceof Cn&&(ii("",!1,!0),qn(window.location.href,"select_account")),n()}return n()}}function Dhe(e=le().sso,t=le().login_hint){return(e||t)&&Vt({sso:null,login_hint:null},"replaceState"),{sso:e,loginHint:t}}function Nhe(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 yR=class{},xR=class{constructor(t,n,o=new Be){this.stack=t,this.final=n,this.bus=o}async run(){let t=0,n=!0,o=this.final,r=[],s=this.bus.subscribe(yR,()=>n=!1),i=a=>(this.bus.publish(new yR),o=a||o,!1);try{for(;n&&this.stack[t];){let a=await this.stack[t](i);if(a||r[t]!==!1){r[t]=a,t+=a?-1:1;continue}n=!1}t>=0&&o(),s()}catch(a){throw s(),this.final(),a}}};var Fhe=N.profile.me,Ohe=Dhe(),Uhe=Nhe(),kCt=Uhe.sso?Uhe:Ohe,zUe=`${Fhe}?isCPMCalled=true`,Hhe=new URL("./register",Cc()).toString();async function $g(){let t=location.pathname.split("/").indexOf("edit")!==-1?zUe:Fhe;try{let o=await fetch(K(t,{credentials:"include"}));if(o.ok&&o.status!==204){let r=await o.json();k.readUserProfile(r)}else k.setAnonymous()}catch{k.setAnonymous()}}async function qhe(e=()=>{k.setAnonymous()}){if(!S.userServices)return k.setAnonymous(),Promise.resolve();await new xR([BUe,jUe,$he(Ohe),Mhe],e).run()}async function BUe(e=()=>!1){try{let t=Xn();if(t){let n=cm(t);return k.readUserFromToken(n),!0}return!1}catch(t){return t instanceof fl?!1:e()}}async function jUe(e=()=>!1){try{let t=eu();if(t){cm(t);let n=await LF(t);return C0(n),!0}return!1}catch(t){return t instanceof fl?!1:t instanceof Ix?location.pathname.endsWith("/external-sign-in.html")?!1:e(VUe):e()}}function VUe(){if(I("page_kind")!=="register"&&(k.setAnonymous(),!location.href.includes("/answers"))){let n=ce({redirectUrl:location.href});location.href=rs(`${Hhe}?${n}`).href;return}let e=eu();if(!e)return;let t=cm(e);k.mapIdTokenToProfile(t)}function zhe(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 dp=["a","area","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","summary","textarea:not([disabled])","[contenteditable]",'[tabindex]:not([tabindex="-1"])'];function V_(e){return e.matches(dp.join(","))}function TR(e,t=!0){return n=>{if(n.target instanceof Element&&!e.contains(n.target)){n.preventDefault();let o,r=Array.from(e.querySelectorAll(dp.join(",")));n.target.compareDocumentPosition(e)&(t?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING)&&r.reverse();let s=r.length;for(;s--;){let i=r[s],a=getComputedStyle(i);if(!i.hidden&&a.display!=="none"&&a.visibility!=="hidden"&&(i.offsetWidth>0||i.offsetHeight>0)){o=i;break}}o=o||e,o.focus()}}}function L3(e){let t=e.createElement("span");return t.setAttribute("tabindex","0"),t.classList.add("modal-tab-sentinel"),t}A();var wR=[];function ks(e){wR.push(e)}function Dt(e,t,n,o){e.addEventListener(t,n,o);let r=()=>e.removeEventListener(t,n,o);return ks(r),r}function Bhe(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 G_=e=>{let t=e.querySelector("[data-autofocus]");if(t&&V_(t)){t.focus();return}e.focus()},Te=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(T.activeElement&&T.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=T.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"),y(u`${t} `,this.container),window.addEventListener("close-modals",()=>{this.hide()}),this.wrapper=T.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++,T.body.insertAdjacentElement("afterbegin",L3(T)),T.body.insertAdjacentElement("afterbegin",this.wrapper),this.wrapper.addEventListener("click",this.clickHandler),this.wrapper.addEventListener("keydown",this.escHandler),this.restoreScrollbar=Bhe(T.documentElement,T.scrollingElement||T.documentElement,(T.scrollingElement||T.documentElement||T.body).scrollTop),this.container.classList.add("is-active"),T.body.insertAdjacentElement("afterbegin",L3(T)),this.setAriaLabelledBy(this.container),window.dispatchEvent(new CustomEvent("modal-show",{detail:{container:this.container}})),this.lastFocus=T.activeElement,this.focusHandler=TR(this.wrapper),Dt(window,"focus",this.focusHandler,!0),G_(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(T.body.querySelectorAll(".modal-tab-sentinel")).forEach(n=>{T.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"),s=r.querySelector(".modal-slide:first-of-type");if(r===null||s===null)throw new Error(`The ${r===null?"modal-slide-container":"modal-slide"} class is missing!`);r.appendChild(t);let i={forward:dt.userDir==="ltr"?"slide-right":"slide-left",backward:dt.userDir==="ltr"?"slide-left":"slide-right"},a=o?i.forward:i.backward;n?(setTimeout(()=>{s.classList.add(a),t.classList.add(a)},50),setTimeout(()=>{t.classList.remove(a),l(this)},250)):l(this);function l(c){r.removeChild(s),G_(c.container),c.setAriaLabelledBy(c.container)}}pushContent(t){this.contentStack.push(t),y(u`${this.contentElement} `,this.container),this.setAriaLabelledBy(this.container),G_(this.contentElement)}popContent(){if(this.contentStack&&this.contentStack.length<=1)throw new Error("Error getting modal content");this.contentStack.pop(),y(u`${this.contentElement} `,this.container),G_(this.contentElement)}get contentElement(){return this.contentStack[this.contentStack.length-1]}};A();var SR={setItem(e,t,n){try{let o=n.getTime();if(Date.now()>=o)return;let r={value:t,expiry:o};te.setItem(e,JSON.stringify(r))}catch{}},getItem(e){try{let t=te.getItem(e);if(!t)return null;let n=JSON.parse(t);return typeof n.expiry!="number"||isNaN(n.expiry)||Date.now()>=n.expiry?(te.removeItem(e),null):n.value}catch{return null}},removeItem(e){te.removeItem(e)},clear(){te.clear()}};A();var kR=location.pathname.split("/").map(e=>e.toLowerCase()),GUe=kR.length>2?kR[2]:"",Bt=GUe==="test";function jhe(){let e=I("original_content_git_url")||I("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 ER(){let e=QUe(),t;return Bt?t=`/${b.data.userLocale}/test/training/support/troubleshooting${e}`:t=`/${b.data.userLocale}/training/support/troubleshooting${e}`,t}function QUe(){let e={uid:I("uid")||"",documentId:I("document_id")||"",versionIndependentDocumentId:I("document_version_independent_id")||"",platformId:I("platform_id")||"",contentPath:jhe(),url:location.href,author:I("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 CR(e,t=qn){let n=new URL(e||location.href);n.searchParams.set("account-linking","1"),t(n.href,"login")}var Es={Cancel:{text:Ne,clickHandler:Mh,modifiers:"button-primary",biName:"add-account-error-cancel"},ContactCustomerSupport:{text:LK,clickHandler:()=>{location.href=ER()},modifiers:"button-primary button-filled",biName:"add-account-error-contact-support"},Ok:{text:Po,clickHandler:Mh,modifiers:"button-primary button-filled",biName:"add-account-error-ok"},SelectAccount:{text:hae,clickHandler:()=>CR(),modifiers:"button-primary button-filled",biName:"add-account-error-select-account"}};function WUe(e){return{accountAlreadyRegistered:{title:oae.replace("{account}",e),description:lae,buttons:[Es.Cancel,Es.SelectAccount]},alreadyHasCertProfileConnected:{title:bae,description:_ae,buttons:[Es.ContactCustomerSupport]},alreadyLinked:{title:cae,description:QU,buttons:[Es.Cancel,Es.SelectAccount]},moreThanOneAccountPerTenant:{title:iae,description:`${pae} ${QU}.`,buttons:[Es.Ok]},moreThanOneMSAAccount:{title:mae,description:dae.replace("{account}",e),buttons:[Es.Ok]},needAtLeastOneAccountLinked:{title:uae,description:aae,buttons:[Es.Ok]},numberOfAccounts:{title:rae,description:sae,buttons:[Es.Ok]},profileMergeRunning:{title:gae,description:fae,buttons:[Es.Ok]},profileMergeAlreadyComplete:{title:xae,description:Tae,buttons:[Es.Ok]},profileMergeRecordNotFound:{title:wae,description:Sae,buttons:[Es.Ok]},previousMergeAttemptPreventsAction:{title:kae,description:Eae,buttons:[Es.Ok]},unexpectedError:{title:Zt,buttons:[Es.Ok]}}}function P3(e,t){let n=WUe(e)[t];return u`${n.title?u`

${n.title}

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

${U(n.description)}

`:null} ${n.buttons?u`
${n.buttons.map(o=>u``)}
`:null} `}var YUe={Complete:{color:"success",icon:"docon-status-success-outline",text:Cae},Failed:{color:"danger",icon:"docon-status-failure-outline",text:Aae},Running:{color:"warning",icon:"docon-status-info-outline",text:Mae},Terminated:{color:"success",icon:"docon-status-success-outline",text:$ae}};function KUe(){return SR.getItem("check-merge-status")!==null}function JUe(){SR.removeItem("check-merge-status")}async function AR(e=!1){if(!(!e&&!KUe()))try{let t=await MF();if(t===null||(R3(t),t!=="Running"))return;let n=setInterval(async()=>{t=await MF(),t!==null&&(R3(t),t!=="Running"&&(clearInterval(n),JUe()))},3e4)}catch{}}async function ZUe(){try{await Fce()}catch{}}function XUe(e){return u`
`}async function R3(e){if(e==="Acknowledged")return;if(e==="Locked"){eFe();return}e==="Complete"&&Hs.type==="profile"&&await $g();let t=YUe[e];if(!t)return;let n=Pae,o=Rae;if(e==="Failed"){let l=await Uce();if(!l)return;let c=l.sourceUserName,d=l.destinationUserName;t.text=t.text.replace("{sourceUser}",Ge(c)),t.text=t.text.replace("{destinationUser}",Ge(d)),n=n.replace("{terminateMergeText}",YU),o=o.replace("{retryMergeText}",WU)}let r=u`

${Iae}


${Lae}

  • ${U(n)}
  • ${U(o)}
`,s=document.querySelector("#add-account");if(!s)return;e==="Running"||e==="Failed"?(s.disabled=!0,s.classList.add("is-disabled")):(s.disabled=!1,s.classList.remove("is-disabled"));let i=document.querySelector(".accounts"),a=i.querySelector(".merging-status");i!==null&&(a===null&&(a=document.createElement("div"),a.classList.add("merging-status"),i.appendChild(a)),y(u`

${t.text}

${e==="Failed"?u`${r} ${XUe(a)}`:""}
${e==="Complete"?u``:null}
`,a))}function eFe(){let e=document.createElement("div"),t=new Te(e);y(u``,e),t.show(),document.querySelector(".modal").addEventListener("click",o=>{o.preventDefault(),o.stopPropagation(),ii(location.origin,!0)})}async function tFe(e){Ghe(e,"Terminate")}async function nFe(e){Ghe(e,"Retry")}async function Vhe(e,t){e.classList.remove("is-loading");let n=document.createElement("div"),o=new Te(n);Qhe(o,t),await o.show(),e.disabled=!1}async function Ghe(e,t){let n,o;t==="Terminate"?(n=e.querySelector("#terminate-failed-merge"),o=N.profile.userCancelMerge):(n=e.querySelector("#retry-failed-merge"),o=N.profile.userRetryMerge);try{n.classList.add("is-loading"),n.disabled=!0;let r=await oFe(o);if(r.hasError){let s=r.errors[0]||"unexpectedError";await Vhe(n,s)}else t==="Terminate"?R3("Terminated"):location.reload()}catch{await Vhe(n,"unexpectedError")}}async function oFe(e){let n=await D(K(e,{method:"POST"}));if(be(n),n.ok)return dm(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 Qhe(e,t="unexpectedError",n=""){y(u``,e.contentElement),e.show()}A();var IR,LR;async function Whe(e){M3(e)&&await rFe()}function M3(e){let t=I("page_type")==="profile",n=I("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)>=AF),!o}async function rFe(){if(!IR){let e=T.createElement("div");e.classList.add("modal-content"),y(u``,e),IR=new Te(e),LR=e.querySelector("#consentModal"),Yhe()}await ye,IR.show()}function Yhe(){let e=k.userType==="microsoft"?dee:bA,t=()=>Nce(),n=u``;y(n,LR)}function sFe(){let e=u``;y(e,LR),iFe(LR)}async function iFe(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 Dce()?(IR.hide(),await ii(location.origin,!0)):t.removeAttribute("hidden")}catch(o){throw t.removeAttribute("hidden"),new Error(`error: ${o.message}`)}finally{n.classList.remove("is-loading")}}}function aFe(e,t,n,o){return o&&o.length!==0||e==="microsoft"?uee.replace("{email}",o||n):t==="AAD"||e==="aad"?Y8.replace("{email}",n):qK}async function Khe(e,t,n){let o=()=>n.setAttribute("data-authenticated",e.isAuthenticated.toString());o(),e.subscribe(kn,o),await t,n.setAttribute("data-auth-status-determined","true")}var fd="docs-sign-in",$3="docs-sign-out",Jhe="docs-change-directory";function Zhe(e){cFe(e),e.addEventListener("click",lFe)}function lFe(e){if(!(e.target instanceof Element))return;let t=e.target.closest(`.${fd}, .${$3}, .${Jhe}`);if(!t)return;let n=t.classList.contains(fd);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(Jhe))zhe(r);else if(n){let s=b.data.isPermissioned;qn(r,"select_account",s)}else ii(r,!0)}function cFe(e){let t=n=>{if(!(n.target instanceof Element))return;let o=n.target.closest(`.${fd}, .${$3}`);if(!o)return;let r=o.classList.contains(fd);n.target.setAttribute("data-m",JSON.stringify({cN:r?fd:$3,bhvr:r?100:101}))};e.addEventListener("touchstart",t,!0),e.addEventListener("pointerdown",t,!0),e.addEventListener("keyup",n=>{n.which===Pe.enter&&t(n)},!0)}var D3,xe=new Promise(e=>D3=e);async function Xhe(e){if(!S.userServices){D3(),ye.then(()=>{let t=T.getElementById("docs-sign-in-container-item");t&&(t.hidden=!0)});return}await Lhe(),await Fr.handleRedirectPromise(),Khe(k,xe,T.documentElement),Zhe(T.documentElement),S.permissionedContent&&ye.then(t=>{T.documentElement.querySelectorAll("[data-permissioned-content]").forEach(n=>n.hidden=!1)}),k.subscribe(kn,async()=>{await Promise.all([e.siteHeaderRendered,ye]),IF(T.documentElement,k)}),qhe().then(D3),xe.then(async()=>{if(k.userType!=="standard"&&Whe(k),!k.isAuthenticated)return;if(!M3(k)){await ye,AR();return}let t=new URL("./register",Cc(b.data.userLocale));if(location.pathname===t.pathname)return;let n=ce({redirectUrl:location.href});location.href=`${t.toString()}?${n}`})}A();function ebe(){let e=location.pathname.toLowerCase();if(Bt&&e!==`/${b.data.userLocale}/test/docs/architecture/icons/`)return;if(!Bt&&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=T.querySelector(".content a.button"),n=t.href;t.parentElement.parentElement.classList.add("margin-bottom-lg");let o=()=>{T.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()},s=T.getElementById("consent-checkbox");s.classList.add("margin-block-sm");let i=s.textContent;y(dFe(i),s),o(),z.addEventListener("change",r)}function dFe(e){return u``}A();function uFe(e,t){let n={};return e.querySelectorAll("li > a").forEach(r=>{if(r.textContent){let s=t?r.textContent="default":r.textContent.trim().slice(1,-1).split("|");if(s.length===2){let i=s[0].trim(),a=s[1].trim(),l=r.href;i&&a&&l&&(n[i]||(n[i]={}),n[i][a]=l)}}}),n}function tbe(e){let t=document.createElement("a");return t.href=e,t.host===""&&(t.href=t.href),t.protocol+"//"+t.host+t.pathname}function pFe(e){let t=window.location.href.toLowerCase(),n=tbe(t);for(let o in e)for(let r in e[o]){let s=e[o][r].toLowerCase();if(tbe(s).localeCompare(n,void 0,{sensitivity:"base"})===0)return[o,r]}return null}function mFe(e,t,n){function o(d){return[d,d]}function r(d){window.location.href=d}let s=uFe(e,t),i=pFe(s),a=document.createElement("div");a.classList.add("azureselector"),a.classList.add("display-none-print");let l=e.getAttribute("title1"),c=nbe(a,l);if(N3(c,s,o,!1,n),i&&(c.value=i[0]),t)c.addEventListener("change",()=>{c.value&&r(s[c.value].default)});else{let d=e.getAttribute("title2"),p=nbe(a,d);c.addEventListener("change",()=>{N3(p,c.value?s[c.value]:{},o,!1,n)}),p.addEventListener("change",()=>{c.value&&p.value&&r(s[c.value][p.value])}),N3(p,c.value?s[c.value]:{},o,!1,n),i&&(p.value=i[1])}e.insertAdjacentElement("afterend",a)}function obe(){let e=c7,t=document.querySelector(".op_single_selector"),n=document.querySelectorAll(".op_multi_selector");t&&gFe(t),n.forEach(o=>{mFe(o,!1,e)})}function gFe(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")),s=[];r.map(c=>{let d={title:c.textContent,href:c.href};s.push(d)});let i=o[0].firstElementChild.getAttribute("href")?fFe(s):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=hFe(i,s,n);y(l,a)}function fFe(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 hFe(e,t,n){let o=u``,r=[];n&&(o=u`${n}`);let s="padding-xxs";for(let i of t)r.push(u`
  • ${i.title}
  • `);return u` ${o}`}function nbe(e,t){let n=document.createElement("div");n.classList.add("display-inline-block-tablet","margin-block-xxs","margin-right-xs-tablet");let o=et(),r=u`
    ${t?u``:""}
    `;return y(r,n),e.appendChild(n),n.querySelector("select")}function N3(e,t,n,o,r){let s=[];o||s.push(u``);for(let i in t){let a=n(i,t[i]);a&&a.length===2&&s.push(u``)}y(s,e)}var Tn={value:null};var hd="azure-foundry",PR="https://ai.azure.com/.default";function RR(e){let t;try{t=new URL(e)}catch(n){if(n instanceof TypeError)return!1;throw n}return t.protocol==="https:"&&t.port===""&&t.username===""&&t.password===""&&t.hash===""&&/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.services\.ai\.azure\.com$/.test(t.hostname)&&/^\/api\/projects\/[a-zA-Z0-9_-]+(?:\/|$)/.test(t.pathname)}function rbe(e){if(!RR(e))return!1;let t=new URL(e);return t.search===""&&/^\/api\/projects\/[a-zA-Z0-9_-]+\/?$/.test(t.pathname)}async function Xw(e,t,n){let o={scopes:[e],forceRefresh:!0,authority:`https://login.microsoftonline.com/${t}`};return await sbe(o,n)}async function sbe(e,t){try{return await Fr.acquireTokenSilent(e)}catch(n){if(so.trackTrace({message:`Acquire Token Silent Failure - ${k?.userName} - ${e.scopes.toString()} - ${e.authority} - ${n?.message}`}),so.trackException(n),n instanceof Cn&&t.noInteraction===!1)try{return await Fr.acquireTokenPopup(e)}catch(o){return so.trackTrace({message:`Acquire Token Popup Failure - ${k?.userName} - ${e.scopes.toString()} - ${e.authority} - ${o?.message}`}),so.trackException(o),null}return null}}async function bFe(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`,i=await(await D(r,{method:"GET"})).json();if("error"in i&&i.error==="invalid_tenant")throw new Error(`${i.error}: ${i.error_description}`);if("issuer"in i)return i.issuer.split("/")[3];throw new Error("Issuer not found in OpenID configuration")}function _Fe(e){return![Pce,Rce,Lce].includes(e)}var eS={async tryLoadTokens(e={noInteraction:!0}){if(await xe,!k.isAuthenticated)return so.trackTrace({message:`Try Load Token User Not Authenticated - ${k?.userName}`}),null;try{let t=eu(),o=I0(t).preferred_username,r=Fr.getAccount({username:o});Fr.setActiveAccount(r);let s=I("interactive")?.toLowerCase(),i=s&&(s==="powershell"||s==="bash"),a=e.restProduct?.toLowerCase()??I("rest_product")?.toLowerCase()??"",l=r?.tenantId===P0||r?.homeAccountId.split(".")[1]===P0,c=[],d="",p=null;try{d=l?await bFe(r):"organizations"}catch{return c}let m={scopes:["https://management.azure.com/user_impersonation"],forceRefresh:!0,authority:`https://login.microsoftonline.com/${d}`,redirectUri:vR},g=await sbe(m,e),f="https://management.azure.com/tenants?api-version=2020-01-01",_={method:"GET",headers:{Authorization:`Bearer ${g.accessToken}`}};if(p=await(await D(f,_)).json(),!p||!p.value)return c;p.value=p.value.filter(x=>_Fe(x.tenantId));for(let x of p.value){if(!x.tenantId)continue;let v={rest_product:a,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},w={arm:"https://management.core.windows.net/user_impersonation",[hd]:PR,"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"},P=await Xw(w[a]??w.arm,x.tenantId,e);if(v.access_token=P?.accessToken,v.access_token_type=P?.tokenType,v.expires_at=P?.expiresOn?.valueOf().toString()??"",i){let E=await Xw("https://vault.azure.net/user_impersonation",x.tenantId,e);v.key_vault_access_token=E?.accessToken,v.key_vault_access_token_type=E?.tokenType,v.key_vault_expires_at=E?.expiresOn.valueOf().toString();let O=await Xw("https://graph.microsoft.com/.default",x.tenantId,e);v.msgraph_access_token=O?.accessToken,v.msgraph_access_token_type=O?.tokenType,v.msgraph_expires_at=O?.expiresOn.valueOf.toString()}c.push(v)}return c}catch(t){return so.trackTrace({message:`Try Load Token Failure - ${k?.userName} - ${t?.message}`}),so.trackException(t),null}}};var vFe=5*60*1e3,ibe=0;function lbe(){document.addEventListener("visibilitychange",abe,{passive:!0}),abe()}function abe(){document.visibilityState==="visible"?ibe=setInterval(yFe,vFe):clearInterval(ibe)}function yFe(){let e=Tn.value;e&&eS.tryLoadTokens({noInteraction:!0,restProduct:e.rest_product}).then(t=>{let n=t?.find(o=>o.tenant_id===e.tenant_id);n&&Tn.value===e&&(Tn.value=n)})}function cbe(){return S.banner?(document.querySelectorAll("[data-banner-dismiss]").forEach(t=>{let n=t.closest(".banner");n&&(n.hidden=TFe(t.getAttribute("data-banner-dismiss")))}),document.addEventListener("click",xFe)):void 0}function xFe(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(te.getItem("dismissed-banners"));return o?(o.push(n),te.setItem("dismissed-banners",JSON.stringify(o))):te.setItem("dismissed-banners",JSON.stringify([n]))}function TFe(e){let t=JSON.parse(te.getItem("dismissed-banners"));return t?t.some(n=>n===e):!1}var U3;function F3(){if(U3===void 0){let e=I("api")||"/en-us/rest/api/rest-products.json";U3=D(e,{credentials:"include"}).then(t=>t.json())}return U3}function dbe(e){return e==="rest"?F3().then(t=>EFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]})):D(`${N.monikers}/byPlatform/${encodeURIComponent(e)}`).then(t=>t.json()).then(t=>SFe(t,e)).catch(()=>({platformId:e,displayName:e,families:[]}))}function ube(e){return D(`${N.monikers}/bymoniker/${encodeURIComponent(e)}`).then(t=>t.ok?t.json().then(n=>(kFe(e,n),n)):Promise.reject(null)).then(t=>pbe(t)).catch(()=>O3(e))}function O3(e){return{displayName:e,products:[{displayName:e,packages:[{displayName:e,isDefault:!0,moniker:e,versionDisplayName:e,isDeprecated:!1,isPrerelease:!1}]}]}}function pbe(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=>wFe(o)).map(o=>({displayName:o.monikerDisplayName,isDefault:o.isDefault,moniker:o.monikerName,versionDisplayName:o.versionDisplayName,isDeprecated:o.isDeprecated,isPrerelease:o.isPrerelease}))}))}}function wFe(e){return b.data.brand==="mooncake"?e.monikerName!=="azure-cli-2017-03-09-profile":!0}function SFe(e,t){return{platformId:t,families:e.map(pbe)}}function kFe(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 EFe(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 s=t(r,o);if(!s)return 0;if(s!==2&&(o[n]=r,r.children&&!io(r.children,t,n+1,o)))return 0}return 1}var Or="moniker-changed",H3="same-moniker-selected",mbe=()=>{let e=le().view;return e===void 0?"":e.toLowerCase()},tS=mbe();function lt(){return tS}function up(e){if(e===tS){z.dispatchEvent(new CustomEvent(H3,{detail:{moniker:tS}}));return}tS=e,z.dispatchEvent(new CustomEvent(Or,{detail:{moniker:tS}}))}z.addEventListener("popstate",()=>up(mbe()));var zl={"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 pp=/^\/([a-z]{2,3}-(?:[a-z]{4}-)?[a-z]{2})(\/|$)/i,CFe="MarketplaceSelectedLocale",AFe=["ContentPage","Conceptual","Module","ModuleUnit","LearningPath"];function q3(e){return!!zl[e]}function nS(e){let t=pp.exec(e);return t===null?"en-us":t[1].toLowerCase()}function rt(e,t,n=!0){return!e||!q3(t)||e.indexOf("http://")===0||e.indexOf("https://")===0||e.indexOf("//")===0?e:pp.test(e)?n?Dg(e,t):e:"/"+t+e}function ao(e){return e.replace(pp,"/")}function Dg(e,t){return e.replace(pp,`/${t}$2`)}async function gbe(){let e=b.data.userLocale,t=b.data.contentLocale,n=dt.machineTranslated;b.data.userLocaleName=zl[e],await ye,t!==e&&/^en/.test(t)&&!/^en/.test(e)&&!n&&AFe.indexOf(b.data.pageTemplate)!==-1&&Xt(PFe(b.data.pageTemplate,e)),z3(e)}function fbe(e){us.set(CFe,e,{expires:365*10})}function z3(e){Array.from(document.querySelectorAll(".locale-selector-link")).forEach(t=>IFe(t,e))}function IFe(e,t){let n=e.querySelector(".local-selector-link-text"),o=zl[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=PK.replace("{language}",o);e.setAttribute("aria-label",r)}function LFe(e){return Li("localization_scopes").indexOf(e)!==-1}function PFe(e,t){let n=LFe(t),o=zl[t];return e==="LearningPath"?n?cJ.replace("{language}",o):dJ.replace("{language}",o):e==="Module"||e==="ModuleUnit"?n?uJ.replace("{language}",o):pJ.replace("{language}",o):lJ}var RFe=/^([.\/]*\/)?([^\?#]*)?(\?[^#]*)?(#.*)?$/,oS=/(^|\/)index$/i,MFe=R.accessLevel==="local"&&b.environment===void 0,B3={};function $Fe(e,t){let{origin:n,pathname:o}=yF(e),r={"/":`/${t}/`},s=o.split("/"),i="";for(;s.length>2;){s.pop();let a=s.join("/")+"/";r[i]=a,r["./"+i]=a,i+="../"}return{origin:n,relMap:r}}var Q_=class{constructor(t,n,o,r,s){this.external=t;this.origin=n;this.pathname=o;this.search=r;this.hash=s}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 or(e,t,n=b.data.userLocale,o=Z.origin){let[r,s,,,i,a]=e;if(r==="/"&&s==="/"||i===":"||a===":"){let{origin:v,pathname:w,search:P,hash:E}=yF(e);if(v!==o)return new Q_(!0,v,w,P,E);let O=pp.exec(w);return(!O||!q3(O[1]))&&(w="/"+n+w),w=decodeURIComponent(w.replace(oS,"$1")),new Q_(!1,v,w,P,E)}B3[t]===void 0&&(B3[t]=$Fe(t,n));let{origin:l,relMap:c}=B3[t],d=RFe.exec(e),[,p="",m="",g="",f=""]=d,_=c[p];MFe&&(m=m.replace(/\.html$/i,""));let h=m.replace(oS,"$1");h.indexOf("%")!==-1&&(h=decodeURIComponent(h));let x=_+h;return new Q_(!1,l,x,g,f)}function mp({origin:e,pathname:t,search:n,hash:o}=Z){return t=j3(t),t=decodeURIComponent(t).toLowerCase().replace(oS,"$1"),new Q_(!1,e,t,n,o)}function j3(e){return e.replace(/\/+/g,"/")}var DFe=mp(),$R=I("moniker_definition_rel"),MR,V3=new Map,Ng=!!$R&&$R.endsWith(".json");function G3(){if(!$R)return null;let e=or($R,DFe.href);return _be(e.href)}async function bbe(e){let t=[],n=lt();for(let o of e)if(o.metadata?.moniker_definition_rel){let r=or(o.metadata.moniker_definition_rel,o.url);t.push(_be(r.href).then(({monikerSet:s})=>hbe(o.nodes,s)))}else n&&t.push(Promise.resolve(hbe(o.nodes,new Set([n]))));await Promise.all(t)}function hbe(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(s=>t.has(s));n.selectedMoniker=r===void 0?null:r}return!0})}function _be(e){let t={family:null,monikerSet:new Set};if(!e)return Promise.resolve(t);let n;return V3.has(e)?n=V3.get(e):(n=D(e,{credentials:"include"}).then(o=>o.json()).then(o=>NFe(o)).catch(()=>t),V3.set(e,n)),n}function NFe(e){let t=null,n=new Set,o=lt(),r=e.products.reduce((s,i)=>{let a=i.familyName;return s[a]=s[a]||[],s[a].push(i),s},{});return Object.keys(r).forEach(s=>{let i="",a=!1,l=r[s];l.forEach(d=>{d.monikers.forEach(p=>{p.isDefault&&(i=p.monikerName),p.monikerName===o&&(a=!0,t=UFe(s,l))})});let c=a?o:i;c&&n.add(c)}),{family:t,monikerSet:n}}async function vbe(){if(MR===void 0){let e=lt();if(Ng){let t=await G3();MR=Promise.resolve(t?.family??O3(e))}else MR=ube(e)}return MR}function UFe(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 Q3;function Wa(){return Q3===void 0&&(Q3=vbe()),Q3}function W_(e,t){for(let n of e.products)for(let o of n.packages)if(o.moniker===t)return o;return null}var Y_=null;async function ybe(e=b.data.pageTemplate){DR();let t=le(),n=t.viewFallbackFrom,o=t.branchFallbackFrom,r=t.branch;if(n&&e!=="NotFound"){FFe(n);return}o&&r&&OFe(o,r)}async function FFe(e){let t=await Wa(),n=W_(t,e);n&&(Y_=Xt(hee.replace("{moniker}",Ge(n.displayName))))}function OFe(e,t){Y_=Xt(g7.replace("{branchFallbackFrom}",Ge(e)).replace("{branch}",Ge(t)))}function DR(){if(Y_){let e=Y_.firstElementChild;if(!e)return;Y_.removeChild(e),Y_=null,Mt()}}function xbe(){R.supportLevel==="production"&&R.reviewFeatures&&Xt(aJ)}A();var NR=[];var rS="banner-instructions",sS="banner-instructions-locale",HFe=1e3*60*60;function Tbe(e=S.temporaryClientSideEventBanners){if(e){try{Y3()}catch{te.removeItem(rS),te.removeItem(sS)}W3()}}async function W3(e=D,t=new Date){let n=wbe();if(n&&n.date.getTime()+HFe>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 s=await e(r.href),{banners:i=[]}=s.ok?await s.json():{};te.setItem(rS,JSON.stringify({date:t,banners:i})),te.setItem(sS,b.data.userLocale)}function Y3(){let e=wbe();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:s,displayType:i})=>{let[a,l]=s.text.split("|");l||(l=a,a=""),a=a.trim(),l=l.trim();let c=r.paths.map(g=>{let f=!g.endsWith("*");return{path:g.substring(1).replace(/\*/g,""),fullPathMatch:f}}),d="",p="";return s.link&&(d=s.link.title,p=s.link.href.startsWith("/")?`/${t}${ao(s.link.href)}`:s.link.href),{id:o,startTime:r.startDate,endTime:r.endDate,bannerPaths:c,eventTitle:a,eventDescription:l,linkHref:p,linkText:d,imageUrl:s.imageUrl,displayType:i,displayedEventStartDate:r.displayedEventStartDate,displayedEventEndDate:r.displayedEventEndDate}});NR.push(...n)}function wbe(e=b.data.userLocale){let t=te.getItem(rS),n=te.getItem(sS);if(n&&n!==e||!t)return te.removeItem(rS),te.removeItem(sS),null;try{let r=JSON.parse(t);if(r.date=new Date(r.date),isNaN(r.date.getTime()))return null;for(let s of r.banners){if(s.scope.startDate=new Date(s.scope.startDate),s.scope.endDate=new Date(s.scope.endDate),isNaN(s.scope.startDate.getTime())||isNaN(s.scope.endDate.getTime()))return null;s.scope.displayedEventStartDate&&s.scope.displayedEventEndDate&&(s.scope.displayedEventStartDate=new Date(s.scope.displayedEventStartDate),s.scope.displayedEventEndDate=new Date(s.scope.displayedEventEndDate))}return r}catch{te.removeItem(rS),te.removeItem(sS)}return null}A();var Ug=Intl.DateTimeFormat().resolvedOptions().timeZone;function rr(e){let t=Math.floor(e/60),n=e%60;return t===0?_A.replace("{numberOfMinutes}",n.toString()):n===0?`${t} ${xX}`:wX.replace("{numberOfHours}",t.toString()).replace("{numberOfMinutes}",n.toString())}var Sbe=new Intl.DateTimeFormat(b.data.userLocale,{hour:"numeric",minute:"numeric"}),CIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric"}),AIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric"}),IIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short",year:"2-digit"}),zFe=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",year:"numeric"}),LIt=new Intl.DateTimeFormat(b.data.userLocale,{day:"numeric"}),PIt=new Intl.DateTimeFormat(b.data.userLocale,{month:"short"}),RIt=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"short"}),MIt=new Intl.DateTimeFormat(b.data.userLocale,{year:"numeric"}),Ki=new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric"}),$It=new Intl.DateTimeFormat(b.data.userLocale,{weekday:"long",month:"long",day:"numeric",year:"numeric"});function kbe(e=Ug){return new Intl.DateTimeFormat(b.data.userLocale,{month:"long",day:"numeric",year:"numeric",timeZone:e})}function Bl(e=Ug){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",timeZone:e})}function Ebe(e=Ug){return new Intl.DateTimeFormat(b.data.userLocale,{month:"2-digit",day:"2-digit",year:"numeric",timeZone:e})}function Cbe(e=Ug){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:e})}function J3(e=Ug){return new Intl.DateTimeFormat(b.data.userLocale,{month:"short",day:"numeric",hour:"numeric",timeZone:e})}function iS(e){return Math.floor(e/1e3)}function Abe(e){return Math.floor(e/1e3/60)}function Z3(e){let t=e/1e3,n=Math.floor(t/3600),o=K3(Math.floor(t%3600/60)),r=K3(Math.floor(t%3600%60));return n<1?`${o}:${r}`:`${K3(n)}:${o}:${r}`}function UR(e){let t="",n=0,o="",r=Math.floor(e/168),s=Math.floor(e%168/24),i=e-r*168-s*24;if(r>0&&n++,s>0&&n++,i>0&&n++,n>0&&n--,r>0){let l=r===1?l0:c0;a(),t+=r.toString()+" "+l+o,o=""}if(s>0){let l=s===1?cC:nx;a(),t+=s.toString()+" "+l+o,o=""}if(i>0){let l=i===1?fC:zd;t+=i.toString()+" "+l}return t;function a(){n>0&&(o=", ",n--)}}function Fg(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 K3(e){return e<10?`0${e}`:`${e}`}function Ibe(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 s=Math.floor(e/1e3);e=e-s*1e3;let i="P";return t>0&&(i+=t.toString()+"D"),n>0&&(i+="T"),o>0&&(i+=o.toString()+"H"),r>0&&(i+=r.toString()+"M"),s>0&&(i+=s.toString()+"S"),i}function K_(e){let t="h",n="m",o="s",r=0,s=e.indexOf(t)!==-1,i=e.indexOf(n)!==-1,a=e.indexOf(o)!==-1;return r+=s?Number(e.substring(0,e.indexOf(t)))*3600:0,r+=i?s?Number(e.substring(e.indexOf(t)+1,e.indexOf(n)))*60:Number(e.substring(0,e.indexOf(n)))*60:0,r+=a?Number(i?e.substring(e.indexOf(n)+1,e.indexOf(o)):s?e.substring(e.indexOf(t)+1,e.indexOf(o)):e.substring(0,e.indexOf(o))):0,r}function X3(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 J_(e,t,n,o){let r=o?u`${o}`:"",s=S.rightRailSticky?"":u``;return u` ${s}
    ${e}
    ${t}
    ${r}
    `}function Z_(e,t){return u`

    ${t}

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

    ${o}

    `:"",a=n?u`

    ${e}

    `:u`

    ${e}

    `;return u` ${i} ${a} `}function ev(e,t=!0){return u`

    ${e}

    `}function Lbe(e){return u``}function tv(){if(!S.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 BFe(e){let t=J3().format(e.displayedEventStartDate),n=J3().format(e.displayedEventEndDate),o=Z_("docon-special-event",IJ),r=e.eventTitle?X_(e.eventTitle,!1,e.linkHref):"",s=e.eventTitle?"margin-top-xs":"",i=u` ${e.displayType==="event-image-card"&&e.imageUrl?Lbe(e.imageUrl):""} ${r}

    ${t} - ${n}

    ${ev(e.eventDescription,!1)}${e.linkText}`;return J_(o,i,!1)}async function Pbe(){!S.connectedExperiences&&!S.temporaryClientSideEventBanners||(await W3(),Y3())}function Rbe(e){let t=Array.from(document.querySelectorAll("#right-rail-events, #right-rail-events-mobile"));tv();for(let n of t)y(BFe(e[0]),n),n.hidden=!1,Mt()}var jFe=["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"],VFe=["/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 FR(e=location.pathname,t=Hs.template){return e=ao(e),VFe.includes(e)?!1:jFe.includes(t)||!t&&e.startsWith("/answers/")}function OR(){let e=document.getElementById("cookie-consent-holder");return!e||document.getElementById("banner-holder")?null:(e.insertAdjacentHTML("afterend",''),e.nextElementSibling)}function Mbe(e,t,n,o){let r=_0(),s=r>t.getTime()&&r<=n.getTime(),i=localStorage.getItem(e)==="hide",a=ao(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 s&&!i&&l}A();function GFe({uid:e,startDate:t,endDate:n,cssClass:o,title:r,subtitle:s,description:i,cta:a,theme:l,buttonCss:c=""},d=Date.now(),p=location.pathname){if(p=ao(p),!S.marketing||d=n.getTime()||!FR()||te.getItem(e)==="hide")return!1;let m=OR();if(!m)return!1;m.classList.add(`theme-${l}`);let g=u`

    ${r}

    ${s?u`

    ${s}

    `:""}
    ${a.title}
    `;return y(g,m),!0}function QFe(e=_0()){return GFe({uid:"2026-09--ignite",title:Zae,description:tle,subtitle:ele,cta:{href:"https://ignite.microsoft.com/home?wt.mc_ID=msignite26_gmee_corp_np_oo_MSLearnRegLaunch",title:Xae},cssClass:"ignite-banner",theme:"light",startDate:new Date("2026-08-20T15:00:00.000Z"),endDate:new Date("2026-11-21T07:59:00.000Z")},e)}function $be(){return QFe()}async function Dbe(){if(!FR())return;S.connectedExperiences&&S.temporaryClientSideEventBanners?await Pbe():Tbe();let e=NR.filter(n=>{let{id:o,startTime:r,endTime:s,bannerPaths:i}=n;return Mbe(o,r,s,i)}),t=!1;if(!($be()&&(t=!0,!S.connectedExperiences))&&!(e.length<1)){if(S.connectedExperiences&&e[0].displayType)Rbe(e);else if(!t)for(let n of e){let o=OR();if(!o)return;let{id:r,eventTitle:s,eventDescription:i,linkHref:a,linkText:l}=n,c=WFe(`${r}-banner`,`${r}-event`,s,i,a,l);y(c,o);let d=o.querySelector("[data-dismiss]");d.onclick=()=>te.setItem(r,"hide")}}}function WFe(e,t,n,o,r,s){let i=r&&s?u`${s}`:"";return u``}lm();async function YFe(e,t="fiveStar"){e.rating&&(t==="binary"?e.rating=(e.rating-1)/4:e.rating/=5)}async function Nbe(e,t="fiveStar"){if(e.rating===null||e.rating===void 0||isNaN(e.rating))throw new Error("No rating was selected by the user");YFe(e,t);let n={method:"POST",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify(e)},o=K(`${N.ocvFeedback}`,n),r=await D(o),s;if(r.ok)return s=await r.json(),s;throw new Error(`ocv api responded with ${r.status} ${r.statusText}`)}A();We();var KFe=[Gae,mte,ZJ,cX,dX];function Ube(e,t,n,o,r,s,i=KFe,a=!1,l="star-rating-control"){let c=document.createElement("fieldset");c.classList.add("star-rating-control"),c.setAttribute("data-bi-name",l);let d=`font-size-${t}`,p=`font-size-${n}`,m=et(),g=[],f=o==="display-inline-flex"?"":o;for(let w=0;w<5;w++){let P=et();g.push(u``)}let _=r?u`
    ${vX}
    `:"",h=u` ${_}
    ${g}
    `,x=o==="display-inline-flex"?u`
    ${h}
    `:h;y(x,c);let v=c.querySelector(".rating-output");if(e!==0){let w=c.querySelector(`input[value="${e}"]`);w.checked=!0,v.textContent=w.nextElementSibling.textContent}return c.onmouseover=w=>{let P=w.target.closest("label");P&&(v.textContent=P.textContent)},c.onmouseleave=()=>{v.textContent=""},c.onchange=w=>{let P=w.target,E=parseInt(P.value),O=c.querySelectorAll(".star-collection input");for(let M=0;M=M?O[M].classList.add("is-selected"):O[M].classList.remove("is-selected");s(E),P.nextElementSibling&&(v.textContent=P.nextElementSibling.textContent)},c}var JFe=2539,ZFe=50033,Fbe=R.reviewFeatures?ZFe:JFe;var Obe="a6b7c4ac-4c15-426f-b054-42341177dffc";var Hbe=[Uee,Nee,Dee,$ee,Mee];function qbe(){Xt(KK,{text:Bae,clickHandler:oOe},void 0,void 0,"mt-csat-banner")}var HR,e4,aS;function XFe(){return u``}function eOe(){let e=Ube(0,"m","m","",!1,t=>HR=t,Hbe,!0);return u``}function tOe(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{type:"translation-csat-feedback",score:HR,verbatim:e4}})}function nOe(e){if(e.preventDefault(),aS){tOe(),Nbe({manifestType:"Psat",appId:Fbe,submitTime:new Date().toISOString(),source:"Client",type:"Survey",telemetry:{featureArea:"Docs"},clientFeedbackId:gd(),survey:{surveyId:Obe},rating:HR,comment:e4||"",web:{sourcePageURI:location.origin+location.pathname}});let t=document.createElement("div");t.classList.add("modal-slide"),y(XFe(),t),aS.pushContent(t)}}function oOe(){let e=document.createElement("div");y(eOe(),e),aS=null,HR=null,aS=new Te(e),aS.show()}var rOe=dt.machineTranslated;function Bbe(e){let t=e.toLowerCase(),n=b.data.isEditDisplayable;if(S.translationFeedback){qbe();return}Fn()||t.startsWith("en-")||!rOe||(n?Xt(eJ):Xt(tJ))}function jbe(){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(t4()){let r=new URL(document.referrer),s=nS(r.pathname),i=Gte.replace("{language}",zl[s]);n.innerText=i,t.title=i,t.hidden=!1}else b.data.userLocale.includes("en-")||(n.innerText=X2,t.title=X2,t.hidden=!1);zbe(t),window.addEventListener("popstate",()=>zbe(t))}}function t4(e=location.href,t=document.referrer){if(!t)return!1;let n=new URL(e),o=new URL(t),r=nS(n.pathname),s=nS(o.pathname),i=Dg(o.pathname,"en-us");return!(n.origin!==o.origin||n.pathname!==i||r===s)}function zbe(e){let t=new URL(location.href);if(t4()){let n=new URL(document.referrer),o=nS(n.pathname);t.pathname=Dg(t.pathname,o)}else t.pathname=Dg(t.pathname,"en-us");e.href=t.href,sOe(e)}function sOe(e,t=t4()){let n=t?"on":"off";e.setAttribute("data-bi",JSON.stringify({cN:"language-toggle",value:n}))}A();function iOe(e){let t=le().branch||us.get("CONTENT_BRANCH")||"",n=e.sort().map(o=>``).join("");return`
    `}function n4(){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=iOe(t);let o=n.querySelector("select"),r=le().view||"",s=r?`view=${encodeURIComponent(r)}&`:"";o&&(o.onchange=()=>{let a=o.value;us.set("CONTENT_BRANCH",a),window.location.search=`?${s}branch=${encodeURIComponent(a)}`}),e.insertAdjacentElement("afterbegin",n),n.classList.remove("control"),n.classList.add("display-flex","align-items-center")}A();var o4=class{constructor(t,n=[]){this.breadcrumbsWrapper=t,this.basePath=b.data.userLocale,this.baseTitle="Learn",Bt&&(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(){r4(this.breadcrumbsList);let t=this.breadcrumbsWrapper;if(!t)return;y(u``,t);let n=document.getElementById("article-header-breadcrumbs-overflow"),o=document.querySelectorAll(".has-interactive section.primary-holder"),r=document.getElementById("branch-selector"),s;r&&(s=aOe(o,r)),n&&y(u`${s} `,n)}breadcrumbsTemplate(){return this.breadcrumbsList.map(t=>{let n;return t.url?(t.url=t.url.replace(/\/index$/i,"/"),n=u`${t.title}`):n=u`${t.title}`,u`
  • ${n}
  • `})}};function aOe(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 gp(e){if(b.data.context.chromeless)return;await ye;let t=e||document.getElementById("article-header-breadcrumbs");return t?new o4(t):void 0}function r4(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 s={name:o.title,position:r+1,"@type":"ListItem"};return o.url&&(s.item=o.url),s});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 Vbe(){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{s.getBoundingClientRect().width{T.body.removeChild(n)},()=>{T.body.removeChild(n),o=!1}),o}function cS(e,t){return navigator.clipboard?navigator.clipboard.writeText(e).then(()=>!0,()=>!1):Promise.resolve(Cs(e,t))}var qR=!1;function Gbe(){function e(t){let n=z.getSelection();if(!n)return;let o=n.toString(),r=wce(o);if(lS&&o!==r&&!qR){qR=!0,Cs(r,t.target);return}Gt(t.target,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:Gc(t.target),value:o,unprintable:qR}}),qR=!1}T.addEventListener("copy",e,{passive:!0})}Hg();var Ya={any:!1};function lOe(){let e=Li("monikers");Ya.any=e.length>0;for(let t of e)Ya[t]=!0}lOe();function Ji(e){return e!==""&&Ya[e]!==void 0}A();function jl(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 s=n.getAttribute("aria-expanded")==="true";n.setAttribute("aria-expanded",(!s).toString());let i=Array.from(r.querySelectorAll(".expandable")),a=Array.from(document.querySelectorAll(`#${CSS.escape(o)} .expandable .expandable`));i=i.filter(d=>!a.includes(d));for(let d of i)d.classList.toggle("is-expanded");if(n.hasAttribute("data-show-once")){n.remove();let d=r.querySelector("[data-autofocus]");if(d){d.focus();return}let p=i[0];if(p){let m=V_(p)?p:p.querySelector(dp.join(","));m||(p.setAttribute("tabindex","-1"),m=p),m.focus({preventScroll:!0})}return}let l=n.querySelector(".show-more-text");if(!l)return;let c={show:n.getAttribute("data-title")||Wd,hide:n.getAttribute("data-expanded-title")||fh};if(l.innerText=s?c.show:c.hide,!s){let d=r.querySelector(".is-expanded");if(!d)return;let p=d.querySelector(dp.join(","));p?n.compareDocumentPosition(p)&Node.DOCUMENT_POSITION_FOLLOWING||p.focus():d.focus()}})}function Ka(e,t="show-more-btn",n,o,r,s,i,a,l){let c=n||"button button-primary",d=r||Wd;return u``}A();var Ybe=6,Kbe=4,Jbe=11,Zbe=9,cOe=9,Wbe=!1;function fp(){let e=T.getElementById("center-doc-outline"),t=T.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=S.referenceRightRailH3?`#main h2:not(${n}), #main h3`:`#main h2:not(${n})`,r=Array.from(T.querySelectorAll(o)),s=[];if(r.forEach(i=>{let a=i.tagName.toLowerCase(),l=i.offsetParent!==null,c=y0(i).trim();l&&c.length>0&&(i.id||(i.id=c.toLowerCase().replace(/\s+/g,"-")),a==="h2"?s.push({text:c,id:i.id,children:[]}):a==="h3"&&s[s.length-1].children?.push({text:c,id:i.id}))}),s.length<2){e.hidden=!0,t.hidden=!0;return}e.hidden=!1,dOe(s,e),uOe(s,t)}function dOe(e,t){let n=b.data.pageTemplate==="Reference",o="content-well-in-this-article-list",r=n?Xbe(e,o,"content-well"):e_e(e,o,"content-well");y(u`

    ${B2}

    ${r} `,t)}function uOe(e,t,n=b.data.pageTemplate){let o=e.length>cOe,r=n==="Reference",s="right-rail-in-this-article-list",i=r?Xbe(e,s,"right-rail"):e_e(e,s,"right-rail");y(u`

    ${B2}

    ${i} `,t),o&&!Wbe&&(jl(t),Wbe=!0)}function Xbe(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",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Ybe:Jbe,a=n==="content-well"?Kbe:Zbe,l=e.length>=i,c=u`
      ${e.map(({text:p,id:m,children:g},f)=>{let _=g?.length?u`
      1. ${p}
      2. ${g?.map(({text:v,id:w})=>u`
      3. ${v}
      4. `)}
      `:"",x=l&&f>=a?"expandable":"";return _?u`
    1. ${p}${_}
    2. `:u`
    3. ${p}
    4. `})}
    `;return l?u` ${c} ${t_e(e,t,a,n)} `:c}function e_e(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",s=n==="content-well"?"":"color-text-subtle",i=n==="content-well"?Ybe:Jbe,a=n==="content-well"?Kbe:Zbe,l=e.length>=i,c=u`
      ${e.map(({text:p,id:m},g)=>{let _=l&&g>=a?"expandable":"";return u`
    1. ${p}
    2. `})}
    `;return l?u` ${c} ${t_e(e,t,a,n)} `:c}function t_e(e,t,n,o){let r=e.length-n,s=XA.replace("{number}",r.toString());return Ka(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,s,!0)}var Vl,Gl;function a4(){let e=document.getElementById("assertive-live-region"),t=document.getElementById("polite-live-region");e?Vl=e:(Vl=document.createElement("div"),Vl.setAttribute("role","alert"),Vl.setAttribute("aria-live","assertive"),Vl.setAttribute("aria-relevant","additions"),Vl.setAttribute("aria-atomic","true"),Vl.classList.add("visually-hidden"),Vl.setAttribute("id","assertive-live-region"),document.body.appendChild(Vl)),t?Gl=t:(Gl=document.createElement("div"),Gl.setAttribute("role","status"),Gl.setAttribute("aria-live","polite"),Gl.setAttribute("aria-relevant","additions"),Gl.setAttribute("aria-atomic","true"),Gl.classList.add("visually-hidden"),Gl.setAttribute("id","polite-live-region"),document.body.appendChild(Gl))}function pOe(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 mOe(e){a4();let t;try{t=document.querySelector(".modal.is-active, :modal")}catch{t=document.querySelector(".modal.is-active")}if(!t)return e==="assertive"?Vl:Gl;let{contextualAssertiveRegion:n,contextualPoliteRegion:o}=pOe(t);return e==="assertive"?n:o}function ot(e,t="polite",n=5e3){let o=mOe(t);o.innerHTML="";let r=document.createElement("div");r.setAttribute("role","none"),r.textContent=e,o.appendChild(r),setTimeout(()=>{r?.remove()},n)}var VR=class{constructor(t){this.expanded=t}},jR={expanded:"ap-expanded",collapsed:"ap-collapsed",expandButton:"ap-expand-behavior",collapseButton:"ap-collapse-behavior"},l4;function c4(e,t){l4=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]"),s=o_e();n.add("ap-layout"),e==="animate"&&n.add("ap-layout-animates"),setTimeout(()=>n.add("ap-layout-in"),20);let i=()=>{o.removeEventListener("transitionend",i),n.remove("ap-layout-animates"),n.add("ap-layout-finished"),gOe(o),Mt(),s(r),o?.setAttribute("aria-expanded","true"),document.querySelector(`.${jR.collapseButton}`)?.focus(),bt.publish(new VR(!0))};return o.addEventListener("transitionend",i),o}function gOe(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 n_e(){let e=document.documentElement.classList;if(!e.contains("ap-layout"))return;let t=o_e(),n=document.querySelector(".action-panel");e.remove("ap-layout"),e.remove("ap-layout-animates"),e.remove("ap-layout-in"),e.remove("ap-layout-finished"),Mt(),t(document.documentElement),l4&&l4.focus(),n?.setAttribute("aria-expanded","false"),bt.publish(new VR(!1)),document.querySelector("[data-main-column]")?.classList.remove("padding-top-none")}function o_e(){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 s=o.clientWidth;return i=>{o.scrollIntoView(!0),i.scrollTop-=r*s/o.clientWidth}}}return()=>{}}function r_e(){addEventListener("click",e=>{if(!(e.target instanceof Element))return;let t=e.target.closest(`.${jR.expandButton}, .${jR.collapseButton}`);t&&(t.classList.contains(jR.expandButton)?c4("animate",t):n_e())}),Npe.addListener(n_e)}function s_e(){if(window.scrollTo(0,0),!S.chromeless){let e=document.querySelector("[data-main-column]");e&&(e.scrollTop=0)}}Hg();A();A();var GR,i_e,d4=!1;function QR(){if(!GR){let e=T.createElement("div");e.classList.add("modal-card","modal-content","modal-sidebar","is-docked-right"),e.setAttribute("role","document"),y(u``,e);let t=e.querySelector("[data-rest-try-it-container]");if(!t)throw new Error("The REST Try It modal container is missing.");let n=new Te(e);GR={container:t,show:()=>n.show()},i_e=()=>n.hide()}return d4||(d4=!0,ks(()=>{i_e(),GR.container.replaceChildren(),d4=!1})),GR}var fOe=0,l_e="code-try-",hOe=(()=>{let e=location.hash.split(l_e)[1];if(e===void 0)return-1;let t=parseInt(e,10);return t>=-1?t:-1})(),bOe=()=>fOe++,_Oe=e=>e===hOe,a_e=!1;function u4(){a_e||(a_e=!0,T.addEventListener("click",e=>{let n=e.target.closest("[data-code-header-copy-button]");n&&(e.preventDefault(),vOe(n))}))}function vOe(e){if(!lS||!e||!EOe(e))return;let t=e.closest("[data-code-block-header]"),n=yOe(t);if(!n)return;let o=n.getAttribute("data-language")||"",r=n.firstElementChild||n;kOe(r,o)&&Gt(e,{actionType:Ee.OTHER,behavior:pe.COPY,content:{event:"copy",name:Gc(t)}}),e.focus()}function yOe(e){let t=e?.nextElementSibling;return t?t.hasAttribute("data-language")?t:t.querySelector("pre[data-language]"):null}function xOe(e,t){let n=Ge(e);return t==="rtl"?n.replace(/(^|\s|\>)(C#|F#|C\+\+)(\s*|[.!?;:]*)(\<|[\n\r]|$)/gi,"$1$2‎$3$4"):n}function c_e(e,t){return t==="rtl"?e.replace(/(^|\s)(C#|F#|C\+\+)(\s*|[.!?;:]*)([\n\r]|$)/gi,"$1$2\u200E$3$4"):e}function d_e(e,t,n){u4();let o=T.createElement("div"),r=bOe(),s=`${l_e}${r}`;o.classList.add("code-block-header","margin-top-sm"),o.setAttribute("data-code-block-header",""),o.setAttribute("id",s),o.setAttribute(In.name,"code-header"),e.monikers&&o.setAttribute("data-moniker",e.monikers);let i=e.interactiveType&&!(e.interactiveType.flags.requiresStructuredData&&b.data.pageTemplate==="Conceptual"),a=lS?p4():"",l=i&&e.interactiveType?wOe(e.interactiveType):"",c=n?TOe(n,t):u`${U(xOe(e.displayName,t))}`,d=u` ${c}
    ${a} ${l}
    `;y(d,o),e.element&&e.element.setAttribute("data-language",e.language);let p=e.interactiveType,m=e.scaffoldingType;if(i){let g=o.querySelector("button[data-code-header-action-button]");if(g){let f=p?.activateButtonConfig;for(let h of f?.attributes||[])g.setAttribute(h.name,h.value);let _=(h,x=!1)=>{x!==!0&&history.replaceState(null,"",`#${s}`),g.classList.add("is-loading"),g.disabled=!0;let v=e.element.textContent?.trim()||"",w;if(p){if(p.name==="http"){let P=QR();w=BR(p,P.container),P.show()}else if(b.data.pageTemplate==="ModuleUnit"){let P=T.getElementById("interactive-container");w=BR(p,P)}else{let P=c4("animate",g);w=BR(p,P)}w.setCode(v,m).then(()=>w.execute()).catch(()=>{}).then(()=>{g.classList.remove("is-loading"),g.disabled=!1})}};g.addEventListener("click",_),_Oe(r)&&_(null,!0)}}e.element.classList.remove("loading"),e.element.insertAdjacentElement("beforebegin",o),e.header=o}function TOe(e,t){let n=e.options.find(r=>r.language===e.selectedLanguage)??e.options[0],o=c_e(n?.displayName??e.selectedLanguage,t);return u`
    ${o}
      ${e.options.map(r=>u`
    • `)}
    `}function u_e(e,t,n,o){let r=t.find(i=>i.language===n)??t[0],s=c_e(r?.displayName??n,o);e.querySelectorAll("[data-code-language-title], [data-code-language-print-title]").forEach(i=>{i.textContent=s}),e.querySelectorAll("[data-code-language-option]").forEach(i=>{i.setAttribute("aria-pressed",(i.dataset.codeLanguageOption===n).toString())})}function p4(){return u``}function wOe(e){let t=e.activateButtonConfig;return u``}var nv=e=>e.split(/\n\n/).map(t=>t.split(/[\\`][\s]*$/gm).map(n=>n.trim()).join(" ")).join(` `),SOe={powershell:e=>nv(e.replace(/\bPS [a-z]:\\>\s?/gi,"")),azurecli:nv,azurepowershell:nv,"azurepowershell-interactive":nv,"cloudshell-powershell":nv,ps:nv};function kOe(e,t){let o=(SOe[t]||(r=>r))(e.textContent?.trim()||"");return Cs(o,e)}function EOe(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"),ot(Yf,"assertive",1e3),setTimeout(()=>{t?.classList.add("is-transparent"),e.removeAttribute("debounce")},1e3),!0}var Wt=class extends Error{constructor(t){let{status:n,statusText:o,url:r}=t,s=m4(t.headers);super(`Unexpected response status ${n}: ${o} from "${r}". Headers: ${JSON.stringify(s,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=s}};function m4(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 ov(e,t=b.data.userLocale){let n=`${N.taxonomy}?${ce({name:e,locale:t})}`,o=await D(n);if(o.ok)return(await o.json())[e].map(s=>({value:s.slug,displayName:s.styleGuideLabel||s.label,level:s.level?+s.level:s.level,parent:s?.parentSlug}));throw new Wt(o)}var g4=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]=ov(t)),o=await this.cache[t]}catch{delete this.cache[t]}return this.taxonomyTermsToTaxonomyMap(o,n)}},dS=new g4;var p_e="proglang",rv={getDisplayNames:()=>dS.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","powerquery-m":"fsharp"},unset:"",default:COe(),get preferred(){return(te.getItem(p_e)||rv.unset).substr(5)},set preferred(e){te.setItem(p_e,"lang-"+e)}};function COe(){return b&&b.data&&b.data.defaultDevLang?b.data.defaultDevLang:""}var WR,AOe=0,m_e={};function YR(e){WR===void 0&&IOe();let t={id:AOe++,instructions:e};return WR.postMessage(t),new Promise(n=>m_e[t.id]=n)}function IOe(){let e=location.origin+"/static/third-party/highlight.js/9.15.25/highlight.pack.js",t=new Blob([`(${LOe.toString()})('${e}') //# sourceURL=syntax-highlighter.js`],{type:"application/javascript"}),n=URL.createObjectURL(t);WR=new Worker(n),WR.onmessage=o=>{let r=o.data;m_e[r.id](r.results)}}function LOe(e){function t(l,c){let d=[];if(c===null)return d;let p=/\n/g,m=1;for(;p.exec(l);)m++;let g=/(\d+)(?:\s*-\s*(\d+))?/g,f;for(;f=g.exec(c);){let _=+f[1]-1;if(isNaN(_)||_>=m)continue;let h=f[2]===void 0?_:+f[2]-1;isNaN(h)||h<_||(h=Math.min(h,m-1),d.push({start:_,end:h}))}return d}let n=/[^<]*<\/rgn>/gi,o=/RGNPLACEHOLDER/g,r="RGNPLACEHOLDER";function s(l,c){return l.replace(n,d=>(c.push(d),r))}function i(l,c){return l.replace(o,()=>c.shift())}function a(l){let{id:c,instructions:d}=l.data,p=[];for(let{language:g,code:f,highlightLines:_}of d){let h={code:f,html:"",success:!1};try{let x=[],v=s(f,x),w=[],P=t(f,_);if(P.length){let M=v.split(` `),X=0;P.forEach(ge=>{ge.start>X&&w.push({highlight:!1,lines:M.slice(X,ge.start).join(` `)}),w.push({highlight:!0,lines:M.slice(ge.start,ge.end+1).join(` `)}),X=ge.end+1}),X<=M.length&&w.push({highlight:!1,lines:M.slice(X).join(` `)})}else w.push({highlight:!1,lines:v});let E=null,O="";do{let M=w.shift(),{value:X,top:ge}=hljs.highlight(g,M.lines,!0,E);E=ge,O+=M.highlight?`${X}`:`${X}`,w.length&&(O+=` `)}while(w.length);h.html=i(O,x),h.success=!0}catch{}p.push(h)}let m={id:c,results:p};self.postMessage(m,void 0)}self.importScripts(e),self.addEventListener("message",l=>{a(l)})}var KR=new Set;T.addEventListener("click",FOe);T.addEventListener("keydown",OOe,!0);function POe(e,t){for(let n=0;n code, span[class*="lang-"]'),s=[],i;if(r.length>0){let a=await t.getDisplayNames();for(let l=0;ln.indexOf(c)===d&&l.members.some(p=>f4(p,c))).map(c=>({language:c,displayName:l.members.find(d=>f4(d,c))?.displayName||a[c]||c}))}return s}function g_e(e,t,n){let o=[];for(let s of e)for(let i of s.members)if(i.type==="precode"&&!i.isEnhanced&&!i.element.hidden){let a=i.element.previousElementSibling;a!==null&&a.hasAttribute("data-code-block-header")?i.header=a:o.push(i),i.isEnhanced=!0}if(o.length===0)return Promise.resolve();let r=o.map(s=>({language:s.syntaxLanguage,code:s.code,highlightLines:s.highlightLines}));return o.forEach(s=>{let i=e.find(a=>a.members.includes(s));d_e(s,t,MOe(i,n))}),YR(r).then(s=>{for(let i=0;it.onSelect(o,e,r)}}function f4(e,t){return e.visibilityLanguage===t||e.element.classList.contains(`lang-${t}`)}function f_e(e,t,n=!1){let o=(r,s)=>{r.element.hidden=!s,r.header&&(r.header.hidden=!s)};for(let r of e){let s=r.members.filter(i=>f4(i,t));if(!(s.length===0&&n)){for(let i of r.members)o(i,s.includes(i));s.length===0&&o(r.default,!0)}}Mt()}function $Oe(e,t){return e.languageOptions.find(n=>n.language===t)??e.languageOptions.find(n=>n.language===e.default.visibilityLanguage)??{language:e.default.visibilityLanguage,displayName:e.default.displayName}}function __e(e,t){let n=e.members.find(o=>!o.element.hidden);return n?e.languageOptions.find(o=>o.language===n.visibilityLanguage)??{language:n.visibilityLanguage,displayName:n.displayName}:$Oe(e,t)}function DOe(e,t,n=location.search){let o=jOe(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 NOe=["Architecture","Conceptual","FAQ","HowTo","Marketing","ModuleUnit","OpenAPI-3-2-Operation@1","Question","QuestionEdit","Reference","Sample","Welcome"];function UOe(e){return NOe.includes(e)}function JR(){T.querySelectorAll(".cdlHolder .cdlLastVisible").forEach(function(n){n.classList.remove("cdlLastVisible")});let e=lt(),t=T.querySelectorAll(".cdlHolder");Ji(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 uS(e){if(!UOe(b.data.pageTemplate))return;let t=e??T.body,n=HOe(t),o=Array.from(T.querySelectorAll(".language .lang-title")),r=Array.from(T.querySelectorAll('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])')),s=n?[...n]:[];if(r.length>0){let g=await rv.getDisplayNames();r.forEach(f=>{if(b.data.userDir==="rtl"?f.classList.add("justify-content-flex-end"):f.classList.add("justify-content-flex-start"),f.dataset.biName){let _=f.dataset.biName.substr(5);f.textContent=g[_]||_,n===null&&s.push(_)}})}let i=s.length>0,a=await ROe(t,rv,s),l=n!==null&&qOe(a,s),c;if(i){let g=DOe(s,rv);f_e(a,g),JR();let f=(_,h)=>{t!==T.body&&!t.isConnected||(c&&(c.selectedLanguage=_),f_e(a,_,h),h_e(o,r,_),zOe(a,_,b.data.contentDir),g_e(a,b.data.contentDir,c))};l&&(c={selectedLanguage:g,onSelect:(_,h,x)=>{v_e(_,h,x)}}),KR.add(f),ks(()=>KR.delete(f)),h_e(o,r,g)}let d=a.flatMap(g=>g.members),p=0;function m(){cancelAnimationFrame(p),p=requestAnimationFrame(()=>b_e(d))}return window.addEventListener("resize",m,{passive:!0}),t.addEventListener("tab-container-changed",m),ks(()=>{cancelAnimationFrame(p),window.removeEventListener("resize",m),t.removeEventListener("tab-container-changed",m)}),b_e(d),g_e(a,b.data.contentDir,c)}function FOe(e){if(!(e.target instanceof Element)||KR.size===0)return;let t=e.target.closest('.language .language-selector button[data-bi-name^="lang-"]:not([data-code-language-option])'),n=t?.dataset.biName?.substr(5);t&&n&&v_e(n,void 0,t)}function v_e(e,t,n){let o=n?.closest("details.popover"),r=o?.querySelector("summary");o?.removeAttribute("open"),rv.preferred=e,KR.forEach(s=>s(e,t!==void 0)),JR(),fp(),t&&n?BOe(t,n):r?.focus()}function OOe(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest("details.language.popover[open]");t&&(e.stopPropagation(),t.removeAttribute("open"),t.querySelector("summary")?.focus())}function HOe(e){let t=e.hasAttribute("data-code-language-options")?e:e.querySelector("[data-code-language-options]");if(!t)return null;let n=t.dataset.codeLanguageOptions?.split(",").map(o=>o.trim()).filter(Boolean);return n?n.filter((o,r)=>n.indexOf(o)===r):[]}function qOe(e,t){let n=new Set(e.filter(o=>o.default.type==="precode"&&o.languageOptions.length>1).flatMap(o=>o.languageOptions.map(r=>r.language)));return t.length>1&&t.every(o=>n.has(o))}function h_e(e,t,n){let o=t.find(r=>r.dataset.biName===`lang-${n}`);e.forEach(r=>{r.textContent=o?.textContent??n}),t.forEach(r=>{r.setAttribute("aria-pressed",(r===o).toString())})}function zOe(e,t,n){for(let o of e){if(o.languageOptions.length<=1)continue;let r=__e(o,t);for(let s of o.members)s.header&&u_e(s.header,o.languageOptions,r.language,n)}}function BOe(e,t){let n=e.members.find(r=>r.header?.contains(t));(n&&!n.element.hidden?n:e.members.find(r=>!r.element.hidden))?.header?.querySelector("[data-code-language-selector-trigger]")?.focus()}function b_e(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",bX),o.tabIndex=0):(o.removeAttribute("role"),o.removeAttribute("aria-label"),o.removeAttribute("tabindex"))})}function jOe(e,t=location.search){return new URLSearchParams(t).get("devlangs")?.split(",").filter(n=>e.includes(n))??[]}We();var pS={401:em,403:zU,404:em,422:em,429:zU,500:em};async function y_e(e){let t={payload:{platformId:e}};try{let n=await D(K(N.copilot.summarize,{body:JSON.stringify(t),method:"POST"},!1)),o=n.status.toString();if(o in pS)try{return{message:(await n.json())?.message||pS[o],errorCode:o}}catch{return{message:pS[o],errorCode:o}}if(n.ok)try{let r=await n.json();return"errorCode"in r||r?.message?r:{message:jU,errorCode:"500"}}catch{return{message:jU,errorCode:"500"}}return{message:BU,errorCode:n.status.toString()}}catch{return{message:BU,errorCode:"500"}}}var Ql=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Bt),ZR=typeof __karma__<"u";var VOe=1e3*60*5,GOe=new URL(window.location.href).pathname.replace(new RegExp(`^/${b.data.userLocale}`),""),T_e="rollout-status",mS;async function lo(e){mS===void 0&&(mS=h4());let t=await mS;if(t&&"failed"in t&&(mS=h4()),!t||"failed"in t)return x_e("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 QOe(n);return x_e("feature-rollout-activated",{featureName:e,isActive:o}),o}async function QOe(e,t=b.data.userLocale,n=GOe,o=b.data.pageTemplate,r=xe.then(()=>k.isAuthenticated)){if(!e.conditions)return!0;let s=e.conditions.find(g=>g.limitTo==="locale");if(!(s?s.locales.includes(t):!0))return!1;let a=e.conditions.find(g=>g.limitTo==="pathname");if(!(a?!!a.startsWith.find(g=>n.startsWith(g)):!0))return!1;let c=e.conditions.find(g=>g.limitTo==="pageTemplate");return(c?!!c.pageTemplates.find(g=>g===o):!0)?e.conditions.find(g=>g.limitTo==="authenticated")?await r:!0:!1}async function w_e(){mS=h4()}async function h4(e=le()["refresh-rollout"]==="true"){let t=WOe(e);if(t)return t;let o=`/en-us/feature-rollout.json${R.reviewFeatures?"?branch=main":""}`;Ql&&(o=`/en-us/test/feature-rollout.json?branch=${ut()}`);try{let r=await D(o,{method:"GET"});if(!r.ok)return{failed:!0};let s=await r.json();return s.expiresAt=new Date(Date.now()+VOe).getTime(),te.setItem(T_e,JSON.stringify(s)),s}catch{return{failed:!0}}}function WOe(e=!1){if(e)return null;let t=te.getItem(T_e);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 x_e(e,t){Se({content:{type:e,content:JSON.stringify(t)}})}var tt=class{},qg=class{};var Wl="ms--ai-summary-body",S_e="ms--ai-summary",bd="ms--ai-summary-header",k_e="ms--ai-summary-cta",E_e="ms--ai-summary-feedback",hp="ai-summary",C_e="ms--ai-summary-feedback-buttons",A_e="ms--ai-summary-feedback-thanks";We();A();function I_e(e){switch(e.state){case"ready":case"loading":return eHe(e);case"loaded":return KOe(e);case"errored":return tHe(e);default:return u``}}function b4(e,t){return u`

    ${t}

    `}function KOe(e){let t=u``;if(e.response){let{message:n}=e.response;n?t=u`${JOe(n)} ${ZOe(e)} `:t=u`

    ${n0}

    `}return u`
    ${b4(e,hh)}
    ${t}
    `}function JOe(e){return u`
    ${U(e)}
    `}function ZOe(e){return u`
    ${Yd} ${U(cie)}${XOe(e)}
    `}function XOe(e){return u`
    ${_h}
    `}function eHe(e){return u`
    ${b4(e,hh)}

    ${t0}

    `}function tHe(e){let{errorCode:t}=e.response,o=pS[t]??em;return u`
    ${b4(e,hh)}
    ${o}
    `}function L_e(e){return typeof e=="object"&&e!==null&&"message"in e&&"errorCode"in e}var Yl,gS,fS,sv,iv,av,lv,cv,dv,XR=class extends Be{constructor(n){super();this.state="ready";jt(this,Yl,null);jt(this,gS);jt(this,fS);jt(this,sv,!1);jt(this,iv,null);jt(this,av,null);jt(this,lv,!1);jt(this,cv,!0);jt(this,dv,!0);gt(this,fS,I("platform_id")??""),gt(this,gS,n)}set sessionId(n){gt(this,iv,n)}get sessionId(){return ve(this,iv)}set interactionId(n){gt(this,av,n)}get interactionId(){return ve(this,av)}get response(){return ve(this,Yl)}set response(n){gt(this,Yl,n)}get visible(){return ve(this,sv)}set visible(n){ve(this,sv)!==n&&(gt(this,sv,n),this.notifyStateChanged())}get showFeedbackThanks(){return ve(this,lv)}set showFeedbackThanks(n){ve(this,lv)!==n&&(gt(this,lv,n),this.notifyStateChanged())}get showHeader(){return ve(this,cv)}set showHeader(n){ve(this,cv)!==n&&(gt(this,cv,n),this.notifyStateChanged())}get showCta(){return ve(this,dv)}set showCta(n){ve(this,dv)!==n&&(gt(this,dv,n),this.notifyStateChanged())}async fetch(){try{if(!this.response||L_e(this.response)===!0){this.state="loading",this.notifyStateChanged();let n=new Date().toISOString(),o=await ve(this,gS).call(this,ve(this,fS));if(L_e(o)){this.state="errored",gt(this,Yl,o),this.notifyStateChanged();return}else{gt(this,Yl,o),gt(this,iv,o?.sessionId??null),gt(this,av,o?.interactionId??null);let r=new Date().toISOString();this.timeToContentTelemetry(n,r);try{let i=new DOMParser().parseFromString(ve(this,Yl).message??"","text/html");i.querySelectorAll("[id]").forEach(a=>{a.removeAttribute("id"),a.tagName.match(/^H[1-6]$/)&&a.classList.add("margin-top-xs")}),ve(this,Yl).message=i.body.innerHTML}catch{}}}this.state="loaded",this.notifyStateChanged()}catch(n){this.state="errored",gt(this,Yl,{message:n.message,errorCode:n.name}),this.notifyStateChanged()}}displayThanksForFeedback(n){this.showFeedbackThanks=!0,Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-feedback",aN:hp,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){Se({behavior:pe.OTHER,content:{autoIngest:!0,type:"ai-summary-request",aN:hp,sessionId:this.sessionId,interactionId:this.interactionId,triggeredTimestamp:n,returnedTimestamp:o}})}notifyStateChanged(){this.publish(new tt)}};Yl=new WeakMap,gS=new WeakMap,fS=new WeakMap,sv=new WeakMap,iv=new WeakMap,av=new WeakMap,lv=new WeakMap,cv=new WeakMap,dv=new WeakMap;async function P_e(){let e=S.aiSummary&&await lo("ai-summary")||He("ai-summary",{require:!0}),t=document.querySelector('[data-id="ai-summary"]'),n=document.getElementById(S_e),o=document.getElementById(bd),r=document.getElementById(k_e);if(!e||!t||!n||!o||!r)return;t.hidden=!1;let s=new XR(y_e),i=!1;n.addEventListener("click",async()=>{s.showHeader=!0,s.showCta=!1,s.visible=!0;let a=document.getElementById(bd);if(!a)return;let l=()=>{o.hidden=!s.showHeader,r.hidden=!s.showCta,y(I_e(s),a)};i||(s.subscribe(tt,l),i=!0),l(),s.state==="ready"&&await s.fetch()})}A();function _4(e){return new Promise((t,n)=>{let o=T.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()},T.body.appendChild(o)})}function hS(e){let t=T.createElement("link");t.rel="preload",t.as="image",t.href=e,T.head.appendChild(t)}function R_e(e,t,n,o=500){let r=0,s=(...i)=>{t(r),r=e.apply(null,[n.bind(null,...i),o])};return s.cancel=()=>t(r),s}var uv={timeout:R_e.bind(null,setTimeout,clearTimeout),animationFrame:R_e.bind(null,z.requestAnimationFrame,z.cancelAnimationFrame)};function M_e(){nHe()}var v4=!1;function y4(e,t,n=()=>{}){window.addEventListener("click",o=>{o.target instanceof HTMLElement&&o.target.closest(e)&&n(()=>t.show())})}function x4(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(()=>{_d(r,n)})})}async function $_e(e,t,n,o=()=>{}){window.addEventListener("click",s=>{let i=s.target instanceof HTMLElement&&s.target.closest(e);i&&(s.preventDefault(),o(()=>{Dr.matches?n(i,!0):t()}))}),await ye;let r=document.querySelector(e);r&&(r.hidden=!1)}function _d(e,t=!1){let n=document.querySelector(".layout-body-flyout");if(!n)return;v4=!v4;let o=document.documentElement.classList.contains("layout-flyout-active")?"remove":"add",r=o==="add"?"flyout-show":"flyout-hide";if(window.dispatchEvent(new CustomEvent(r)),(!t||o==="add")&&(document.documentElement.classList[o]("layout-flyout-active"),Mt()),t||o==="add"){e.dataset.flyoutReturnFocus="true";let s=n.querySelector('button[data-flyout-button="close"]');s&&s.focus()}}gl.subscribe("layout-flyout-active","always",async e=>{let t=e.isApplied,n=t?"add":"remove";await ye;let o=document.querySelectorAll('[data-flyout-button="toggle"]');for(let r of o)r.classList[n]("is-selected"),r.setAttribute("aria-expanded",t.toString())});function nHe(){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 s=document.querySelector('[data-flyout-return-focus="true"]')||document.querySelector('[data-flyout-button="toggle"]');s&&(s.focus(),s.removeAttribute("data-flyout-return-focus"),s.hasAttribute("aria-expanded")&&s.setAttribute("aria-expanded","false"),s.classList.remove("is-selected")),v4=!1,document.documentElement.classList.remove("layout-flyout-active"),window.dispatchEvent(new CustomEvent("flyout-hide")),Mt()})}function D_e(e,t){if(localStorage.getItem("playwrightActive"))return;let n=document.querySelector(t);if(!n)return;let o=Dr.matches,r=()=>!!document.querySelector('[data-chat-container-name="ask-learn-modal"]'),s=()=>document.documentElement.classList.contains("layout-flyout-active"),i=()=>{document.documentElement.classList.remove("layout-flyout-active"),n.classList.remove("is-selected")},a=()=>{let l=Dr.matches;!o&&l&&r()?(e.hide(),_d(n,!0)):o&&!l&&s()&&(e.show(),i()),o=l};window.addEventListener("resize",()=>{window.requestAnimationFrame(a)}),a()}var T4="[data-ask-learn-modal-entry]",bS="[data-ask-learn-flyout-entry]",eM="[data-ask-learn-modal-entry-feedback]",tM="[data-ask-learn-flyout-entry-show-only]",N_e="[data-skip-to-ask-learn]",U_e=[T4,bS];function O_e(){F_e(),bt.subscribe(_n,F_e)}async function F_e(){await ye,Array.from(document.querySelectorAll(U_e.join(","))).forEach(n=>n.hidden=!1),Array.from(document.querySelectorAll("[data-chat-tutor-modal-entry]")).forEach(n=>n.hidden=!0)}A();A();function H_e(e){let{text:t,biName:n,biTn:o,alignment:r,action:s}=e;return u``}function oHe(e,t){let n=[];for(let r=0;r`)}let o=Fie.replace("{step-index}",e.toString()).replace("{step-count}",t.toString());return u`

    ${o}

    `}function rHe(e){return u``}function w4(e,t,n){let o=rHe(e.imageSrc);return u``}function nM(e,t,n){e0&&q_e(e-1,t,n)}var sHe='[data-focus-on-button-click="true"]';function q_e(e,t,n){let o=document.createElement("div"),r=w4(t[e],e,t.length);y(r,o),n.pushContent(o);let s=o.querySelector(sHe);s&&s.focus()}function rM(e){e.hide()}function S4(e,t){e.hide(),localStorage.setItem(t,"2")}function sM(e,t,n,o,r,s,i,a,l,c,d){return{fetch:e,maxMessages:t,getContextIdType:n,getContextId:o,validate:r,errorMapping:s,starterPrompts:i,suggestionPills:a,companionActive:l,onFeedback:c,onTimeTelemetry:d}}var pv="/en-us/media/ask-learn/meet-ask-learn-base.png",vS="/en-us/media/ask-learn/check-for-accuracy-base.png",iM="ask-learn-history",zg="ask-learn-history-last-interaction-time",Bg="ask-learn-open-status";function iHe(e){return/[\u{10000}-\u{10FFFF}]/u.test(e)}function aHe(e){return iHe(e)?"non_unicode_characters":null}var _S={"validation-failure":BE,"session-not-found":Wo,"interaction-not-found":Wo,open_ai_content_filter:JN,copilot_content_filter:JN,knowledge_index_no_results:Wy,copilot_invalid_urls:Wy,open_ai_empty_message:Wy,failed_to_parse_open_ai_message:Wy,non_unicode_characters:zW,open_ai_too_many_requests:zE},lHe=[{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: "}],cHe=[{name:"summarize",description:"Summarize this page",prompt:"Summarize this page"},{name:"troubleshoot",description:"Help me troubleshoot",prompt:"/troubleshoot"}],B_e={like:{[bW]:"01-ai-positive-accurate-relevant",[_W]:"02-ai-positive-complete-clear",[vW]:"03-ai-positive-fast",[KN]:"00-ai-positive-other"},dislike:{[yW]:"01-ai-negative-inaccurate-irrelevant",[xW]:"02-ai-negative-incomplete-unclear",[wW]:"03-ai-negative-slow",[TW]:"04-ai-negative-offensive-inappropriate",[KN]:"00-ai-negative-other"}},dHe=120*1e3;async function uHe(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 D(K(N.copilot.chatAssistant,t,!0),{},dHe);if(n.status===401)return be(n),{message:Vf,isError:!0};if(!n.ok)try{let r=await n.json();return{message:r.errorCode&&r.errorCode in _S?_S[r.errorCode]:Wo,interactionId:r.additionalData?.interactionId,isError:!0}}catch{return{message:Wo,isError:!0}}let o=await n.json();return"errorCode"in o?{message:o.errorCode&&o.errorCode in _S?_S[o.errorCode]:Wo,interactionId:o?.additionalData?.interactionId,isError:!0}:{sessionId:o.sessionId,interactionId:o.interactionId,message:o.message,responseCount:o.assistantMessageCount,citations:o.citations}}catch{return{message:Wo,isError:!0}}}var pHe=10;function z_e(){if(new URLSearchParams(window.location.search).has("excludeContext"))return{uid:void 0,contextIdType:void 0};if(b.data.pageTemplate==="ModuleUnit"){let o=I("uid");if(o)return{uid:Bt?o.replace("learn-test","learn"):o,contextIdType:"unitUid"}}let n=I("platform_id");return n?{uid:n,contextIdType:"platformId"}:{uid:void 0,contextIdType:void 0}}async function mHe(){return sM(uHe,pHe,()=>z_e().contextIdType||"",()=>z_e().uid||"",aHe,_S,lHe,cHe)}var j_e=mHe();var jg="ask-learn-assistant",As="learn-companion-fre";function Vg(e=jg){let t=te.getItem(e);return t?Number(t):0}function gHe(e,t){let n=[{title:XN,imageSrc:pv,descriptions:[Qy],buttonLeft:{text:ZN,biName:"01-not-now",biTn:jg,alignment:"left",action:()=>{rM(e),t?.()}},buttonRight:{text:Zr,biName:"01-next",biTn:jg,alignment:"right",action:()=>nM(0,n,e)}},{title:e2,imageSrc:vS,descriptions:[t2,n2],buttonLeft:{text:Ai,biName:"02-previous",biTn:jg,alignment:"left",action:()=>oM(1,n,e)},buttonRight:{text:o2,biName:"try-cta",biTn:jg,alignment:"right",action:()=>{S4(e,jg),t?.()}}}];return n}function fHe(e,t){let n=[{title:XN,imageSrc:pv,descriptions:[Qy],buttonLeft:{text:ZN,biName:"01-not-now",biTn:As,alignment:"left",action:()=>{rM(e),t?.()}},buttonRight:{text:Zr,biName:"01-next",biTn:As,alignment:"right",action:()=>nM(0,n,e)}},{title:e2,imageSrc:vS,descriptions:[t2,n2],buttonLeft:{text:Ai,biName:"02-previous",biTn:As,alignment:"left",action:()=>oM(1,n,e)},buttonRight:{text:Zr,biName:"02-next",biTn:As,alignment:"right",action:()=>nM(1,n,e)}},{title:kW,imageSrc:pv,descriptions:[HE],acknowledgementCheckbox:{label:EW},buttonLeft:{text:Ai,biName:"03-previous",biTn:As,alignment:"left",action:()=>oM(2,n,e)},buttonRight:{text:o2,biName:"03-try-ask-learn",biTn:As,alignment:"right",action:()=>{document.querySelector(".fre-acknowledgement-checkbox")?.checked?(S4(e,As),t?.()):(ot(CW,"assertive"),rM(e),t?.())}}}];return n}function V_e(e,t,n,o=!1,r=!1){let s=Vg(e);if(s>=2||!r&&document.documentElement.classList.contains("layout-flyout-active")){n?.();return}else o||(s++,te.setItem(e,s.toString()));let i=document.createElement("div");document.body.appendChild(i);let a=new Te(i,""),l=t(a,n),c=w4(l[0],0,l.length);y(c,i),a.show()}function G_e(e){V_e(jg,gHe,e)}function aM(e,t=!1){V_e(As,fHe,e,!0,t)}var cM="learn-companion-history",Gg="learn-companion-history-last-interaction-time",yd="learn-companion-open-status",lM="learn-companion-fre-synced",hHe=30*1e3,bHe=10,dM=100,vd=class extends Error{constructor(n,o){super(o);this.status=n}};async function yS(e,t,n,o){try{let r=await D(K(e,t,!0),{},n,o);if(r.status===401)throw be(r),new vd(401,Vf);if(r.status===429)throw new vd(429,zE);if(!r.ok)throw new vd(r.status,Wo);return r}catch(r){throw r instanceof vd?r:new vd(0,Wo)}}function Q_e(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 _He(e,t){try{let n=await yS(N.agentService.stream,{method:"POST",body:JSON.stringify(e)},hHe,t);if(!n.body)return{message:Wo,isError:!0};let o=n.body.getReader(),r=new TextDecoder,s="",i="",a=e.conversationId??null;for(;;){let{done:l,value:c}=await o.read();if(l)break;s+=r.decode(c,{stream:!0});let d=s.split(` `);s=d.pop()||"";for(let p of d){if(!p.trim())continue;let m=Q_e(p);if(m)switch(m.event){case"StreamStart":m.data&&m.data!=="_"&&(a=m.data);break;case"AgentResponse":i+=m.data;break;case"StreamEnd":return{sessionId:a??void 0,message:i};case"Error":return{message:m.data||Wo,isError:!0}}}}if(s.trim()){let l=Q_e(s);if(l?.event==="Error")return{message:l.data||Wo,isError:!0}}return{sessionId:a??void 0,message:i}}catch(n){return{message:n instanceof vd?n.message:Wo,isError:!0}}}async function C4(e,t=bHe){let n=new URL(N.agentService.conversations);n.searchParams.set("take",String(t)),e&&n.searchParams.set("continuationToken",e);let r=await(await yS(n.toString())).json(),s=r.continuationToken??null;return{conversations:Array.isArray(r.conversations)?r.conversations:[],continuationToken:s,haAlpha XR:s!==null,totalConversations:typeof r.totalConversations=="number"?r.totalConversations:0}}async function W_e(e){let t=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await yS(t,{method:"DELETE"})}async function Y_e(e,t){let n=`${N.agentService.conversations}/${encodeURIComponent(e)}`;await yS(n,{method:"PATCH",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"},body:JSON.stringify({summary:t})})}function vHe(){return document.head.querySelector('link[rel="canonical"]')?.href??window.location.href}var k4="Summarize this page",yHe=[{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: "}],xHe=100;async function K_e(e){try{let t=new URL(`${N.agentService.conversations}/${encodeURIComponent(e)}`);return t.searchParams.set("take",String(xHe)),{messages:((await(await yS(t.toString())).json()).messages??[]).flatMap(i=>{let a=(i.role??"").toLowerCase(),l=i.content??"";return a==="user"?[{type:"user",content:l}]:a==="assistant"?[{type:"ai",content:l}]:[]})}}catch(t){return{messages:[],error:t instanceof vd?t.message:Wo}}}async function THe(){return sM(e=>{let t=e.message.trim().toLowerCase()===k4.toLowerCase()?`${e.message.trim()}: ${vHe()}`:e.message;return _He({query:t,conversationId:e.sessionId})},1/0,()=>"",()=>"",void 0,void 0,yHe,[{name:"summarize",description:k4,prompt:k4}],!0,wHe,SHe)}function wHe({sessionId:e,feedbackData:t,consentProvided:n,authType:o}){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"learn-companion-feedback",timestamp:new Date().toISOString(),sessionId:e,feedbackData:t,authType:o,isUserConsent:n}})}function SHe({triggeredTime:e,returnedTime:t,sessionId:n,interactionId:o}){Se({behavior:pe.OTHER,actionType:Ee.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 J_e=THe();function uM(){return Vg(As)>=2||k.companionPreferences?.chatHistoryEnabled===!0}var kHe=3e4,E4;function EHe(){let e=k.companionPreferences,t={responseDetail:e?.responseDetail??50,teachingApproach:e?.teachingApproach??50,technicalDepth:e?.technicalDepth??50,chatHistoryEnabled:!0};return{userName:k.userName,displayName:k.displayName,email:k.email,locale:k.locale,country:k.country,contactPointTopicSetting:k.contactPointTopicSetting,isPrivate:k.isPrivate,source:k.source,interests:k.interests,qnaEmailPreferences:k.qnaEmailPreferences,isQnaModerator:k.isQnaModerator,companionPreferences:t}}async function pM(){if(!(!k.isAuthenticated||!k.userName)&&!(Vg(As)<2))try{if(k.companionPreferences===void 0){let n=Xn();if(!n)return;let o=await pm(n);if(!o)return;k.readUserProfile(o)}let e=k.companionPreferences?.chatHistoryEnabled;if(e===!0){te.setItem(lM,"1");return}if(e===!1&&te.getItem(lM)){te.removeItem(As),te.removeItem(lM);return}(await Dh(k.userName,EHe())).hasError?E4??(E4=setInterval(pM,kHe)):(te.setItem(lM,"1"),clearInterval(E4),E4=void 0)}catch{}}A();A();function Zi(){return u`
    ${sW}
    `}A();function xS(e,t){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector(`[data-conversation-id="${CSS.escape(t)}"] [data-chat-history-row-overflow]`)?.focus()})}function CHe(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 Z_e(e){requestAnimationFrame(()=>{let t=e.getActiveContainer()?.querySelector("[data-chat-history-rename-input]");t?.focus(),t?.select()})}function X_e(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("[data-chat-history-confirm-delete-yes]")?.focus()})}function AHe(e){requestAnimationFrame(()=>{e.getActiveContainer()?.querySelector("#chat-history-search-input")?.focus()})}function eve(e,t){if(e.pendingDeleteId){let n=e.conversations.find(o=>o.conversationId===e.pendingDeleteId);return IHe(e,t,n)}return u`

    ${jf}

    ${LHe(e,t)} ${e.isLoading?u`
    ${Ut}
    `:e.error&&!e.pendingRenameId?u`
    `:e.filteredConversations.length===0?u`
    ${mW}
    `:u`
      ${bn(e.filteredConversations,n=>n.conversationId,n=>PHe(n,e,t))}
    ${e.isLoadingMore?u`
    ${Ut}
    `:e.loadMoreError?u`

    ${e.loadMoreError}

    `:e.haAlpha XR?u`
    `:""} `}
    `}function IHe(e,t,n){return u`

    ${QN}

    ${sl}

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

    ${e.error?u``:""}
    `}function LHe(e,t){return u`
    {n.preventDefault(),e.search(n.currentTarget.elements.namedItem("keyword").value)}} >
    `}function PHe(e,t,n){let o=t.pendingRenameId===e.conversationId;return u`
  • ${o?RHe(e,t,n):u`
    `}
  • `}function RHe(e,t,n){let o=async()=>{let r=t.pendingRenameDraft.trim();if(!r||r===e.summary){t.cancelRename(),xS(n,e.conversationId);return}await t.rename(e.conversationId,r)?xS(n,e.conversationId):Z_e(n)};return u`
    {r.preventDefault(),o()}} @keydown=${r=>{r.key==="Escape"&&(r.preventDefault(),t.cancelRename(),xS(n,e.conversationId))}} >{t.updateRenameDraft(r.currentTarget.value)}} aria-label="${gW}" aria-invalid=${t.error?"true":"false"} aria-describedby=${t.error?`chat-history-rename-error-${e.conversationId}`:""} />${t.error?u``:""}
    `}A();A();function MHe(e,t,n){let o=$0(n);if(!o)return"";let r=Ge(String(t??"")),s=Ge(o);return`
    ${e}
    ${e}. ${r}
    `}function tve(e){return e?Object.entries(e).map(([t,n])=>{let o=parseInt(t),{title:r,url:s}=n;return MHe(o,r,s)}):[]}function A4(e,t){if(!e||!t.length)return;let n=o=>{if(!o.open)return;let r=o.querySelector(".popover-content"),s=o.querySelector(".tag-summary");if(!r||!s)return;o.classList.add("popover-left"),r.offsetHeight;let i=e.getBoundingClientRect(),a=s.getBoundingClientRect(),l=r.getBoundingClientRect();a.left+a.width/2-l.width/2>=i.left&&(o.classList.remove("popover-left"),r.offsetHeight)};t.forEach(o=>{o.querySelectorAll("details.popover.tag-popover").forEach(s=>{s.addEventListener("toggle",i=>{let a=i.target;a.open&&n(a)})})})}A();function $He(e,t,n,o,r,s){let i=`${e}-${t}-msg${r}`,a=`${e}-${t}-msg${r}-choice${s}`;return u``}function DHe(e,t,n){return Object.entries(B_e[n]).map(([s,i],a)=>$He(t,n,s,i,e.index,a))}function NHe(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 s=`${r}-disclaimer`,i=document.getElementById(s);if(!i)return;let a=Ro(nve(!o),u``);y(a,i),n.textContent=o?Qd:yx}}async function nve(e){return await xe,k&&k.authenticationMode==="AAD"?U(e?pC:sx):U(uC)}function UHe(e,t,n,o,r=nve(!1)){let s=Ka(o,"disclaimer-see-more","link-button font-weight-semibold font-size-sm margin-top-xxs",NHe(e),Qd,!0,!1,`ask-learn-show-more-${e.index}-${n}`),i=`${t}-feedback-payload-${e.index}-${n}`;return u`
    ${Ro(r,u``)}
    ${FHe(e,i)}
    ${s}
    `}function FHe(e,t){return u``}function OHe(e,t,n){let o=`${t}-feedback-textarea-${e.index}-${n}`,r=`${t}-see-more-${e.index}-${n}`;return u`
    e.handleSubmit(e,s)}>
    ${OW}
    ${DHe(e,t,n)}

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

    `}function ove(e,t){let n;return e.state==="none"?"":(e.state==="submitted"||e.state==="cancelled"?n=u` ${Zi()}
    ${SW}
    `:(e.state==="like"||e.state==="dislike")&&(n=OHe(e,t,e.state)),u`
    ${n}
    `)}var RM={};Nn(RM,{default:()=>PM});var U4={};Nn(U4,{arrayReplaceAt:()=>N4,assign:()=>fv,escapeHtml:()=>Td,escapeRE:()=>Tqe,fromCodePoint:()=>SS,has:()=>uqe,isMdAsciiPunct:()=>Yg,isPunctChar:()=>Wg,isSpace:()=>Nt,isString:()=>SM,isValidEntityCode:()=>kM,isWhiteSpace:()=>Qg,lib:()=>wqe,normalizeReference:()=>Kg,unescapeAll:()=>xd,unescapeMd:()=>hqe});var bM={};Nn(bM,{decode:()=>TS,encode:()=>fM,format:()=>mv,parse:()=>wS});var rve={};function HHe(e){let t=rve[e];if(t)return t;t=rve[e]=[];for(let n=0;n<128;n++){let o=String.fromCharCode(n);t.push(o)}for(let n=0;n=55296&&d<=57343?r+="\uFFFD\uFFFD\uFFFD":r+=String.fromCharCode(d),s+=6;continue}}if((a&248)===240&&s+91114111?r+="\uFFFD\uFFFD\uFFFD\uFFFD":(p-=65536,r+=String.fromCharCode(55296+(p>>10),56320+(p&1023))),s+=9;continue}}r+="\uFFFD"}return r})}mM.defaultChars=";/?:@&=+$,#";mM.componentChars="";var TS=mM;var sve={};function qHe(e){let t=sve[e];if(t)return t;t=sve[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=qHe(t),r="";for(let s=0,i=e.length;s=55296&&a<=57343){if(a>=55296&&a<=56319&&s+1=56320&&l<=57343){r+=encodeURIComponent(e[s]+e[s+1]),s++;continue}}r+="%EF%BF%BD";continue}r+=encodeURIComponent(e[s])}return r}gM.defaultChars=";/?:@&=+$,-_.!~*'()#";gM.componentChars="-_.!~*'()";var fM=gM;function mv(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 hM(){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 zHe=/^([a-z0-9.+-]+:)/i,BHe=/:[0-9]*$/,jHe=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,VHe=["<",">",'"',"`"," ","\r",` `," "],GHe=["{","}","|","\\","^","`"].concat(VHe),QHe=["'"].concat(GHe),ive=["%","/","?",";","#"].concat(QHe),ave=["/","?","#"],WHe=255,lve=/^[+a-z0-9A-Z_-]{0,63}$/,YHe=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,cve={javascript:!0,"javascript:":!0},dve={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function KHe(e,t){if(e&&e instanceof hM)return e;let n=new hM;return n.parse(e,t),n}hM.prototype.parse=function(e,t){let n,o,r,s=e;if(s=s.trim(),!t&&e.split("#").length===1){let c=jHe.exec(s);if(c)return this.pathname=c[1],c[2]&&(this.search=c[2]),this}let i=zHe.exec(s);if(i&&(i=i[0],n=i.toLowerCase(),this.protocol=i,s=s.substr(i.length)),(t||i||s.match(/^\/\/[^@\/]+@[^@\/]+/))&&(r=s.substr(0,2)==="//",r&&!(i&&cve[i])&&(s=s.substr(2),this.slashes=!0)),!cve[i]&&(r||i&&!dve[i])){let c=-1;for(let f=0;f127?v+="x":v+=x[w];if(!v.match(lve)){let w=f.slice(0,_),P=f.slice(_+1),E=x.match(YHe);E&&(w.push(E[1]),P.unshift(E[2])),P.length&&(s=P.join(".")+s),this.hostname=w.join(".");break}}}}this.hostname.length>WHe&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let a=s.indexOf("#");a!==-1&&(this.hash=s.substr(a),s=s.slice(0,a));let l=s.indexOf("?");return l!==-1&&(this.search=s.substr(l),s=s.slice(0,l)),s&&(this.pathname=s),dve[n]&&this.hostname&&!this.pathname&&(this.pathname=""),this};hM.prototype.parseHost=function(e){let t=BHe.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 wS=KHe;var I4={};Nn(I4,{Any:()=>_M,Cc:()=>vM,Cf:()=>uve,P:()=>gv,S:()=>yM,Z:()=>xM});var _M=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var vM=/[\0-\x1F\x7F-\x9F]/;var uve=/[\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 gv=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\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 yM=/[\$\+<->\^`\|~\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 xM=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var pve=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 mve=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var L4,JHe=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]]),P4=(L4=String.fromCodePoint)!==null&&L4!==void 0?L4: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 R4(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=JHe.get(e))!==null&&t!==void 0?t:e}var zo;(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"})(zo||(zo={}));var ZHe=32,bp;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(bp||(bp={}));function M4(e){return e>=zo.ZERO&&e<=zo.NINE}function XHe(e){return e>=zo.UPPER_A&&e<=zo.UPPER_F||e>=zo.LOWER_A&&e<=zo.LOWER_F}function eqe(e){return e>=zo.UPPER_A&&e<=zo.UPPER_Z||e>=zo.LOWER_A&&e<=zo.LOWER_Z||M4(e)}function tqe(e){return e===zo.EQUALS||eqe(e)}var qo;(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"})(qo||(qo={}));var Kl;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Kl||(Kl={}));var TM=class{constructor(t,n,o){this.decodeTree=t,this.emitCodePoint=n,this.errors=o,this.state=qo.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Kl.Strict}startEntity(t){this.decodeMode=t,this.state=qo.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,n){switch(this.state){case qo.EntityStart:return t.charCodeAt(n)===zo.NUM?(this.state=qo.NumericStart,this.consumed+=1,this.stateNumericStart(t,n+1)):(this.state=qo.NamedEntity,this.stateNamedEntity(t,n));case qo.NumericStart:return this.stateNumericStart(t,n);case qo.NumericDecimal:return this.stateNumericDecimal(t,n);case qo.NumericHex:return this.stateNumericHex(t,n);case qo.NamedEntity:return this.stateNamedEntity(t,n)}}stateNumericStart(t,n){return n>=t.length?-1:(t.charCodeAt(n)|ZHe)===zo.LOWER_X?(this.state=qo.NumericHex,this.consumed+=1,this.stateNumericHex(t,n+1)):(this.state=qo.NumericDecimal,this.stateNumericDecimal(t,n))}addToNumericResult(t,n,o,r){if(n!==o){let s=o-n;this.result=this.result*Math.pow(r,s)+parseInt(t.substr(n,s),r),this.consumed+=s}}stateNumericHex(t,n){let o=n;for(;n>14;for(;n>14,s!==0){if(i===zo.SEMI)return this.emitNamedEntityData(this.treeIndex,s,this.consumed+this.excess);this.decodeMode!==Kl.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]&bp.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]&~bp.VALUE_LENGTH:r[t+1],o),n===3&&this.emitCodePoint(r[t+2],o),o}end(){var t;switch(this.state){case qo.NamedEntity:return this.result!==0&&(this.decodeMode!==Kl.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case qo.NumericDecimal:return this.emitNumericEntity(0,2);case qo.NumericHex:return this.emitNumericEntity(0,3);case qo.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qo.EntityStart:return 0}}};function gve(e){let t="",n=new TM(e,o=>t+=P4(o));return function(r,s){let i=0,a=0;for(;(a=r.indexOf("&",a))>=0;){t+=r.slice(i,a),n.startEntity(s);let c=n.write(r,a+1);if(c<0){i=a+n.end();break}i=a+c,a=c===0?i+1:i}let l=t+r.slice(i);return t="",l}}function nqe(e,t,n,o){let r=(t&bp.BRANCH_LENGTH)>>7,s=t&bp.JUMP_TABLE;if(r===0)return s!==0&&o===s?n:-1;if(s){let l=o-s;return l<0||l>=r?-1:e[n+l]-1}let i=n,a=i+r-1;for(;i<=a;){let l=i+a>>>1,c=e[l];if(co)a=l-1;else return e[l+r]}return-1}var oqe=gve(pve),SDt=gve(mve);function _p(e,t=Kl.Legacy){return oqe(e,t)}function wM(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 $4(e,t){return function(o){let r,s=0,i="";for(;r=e.exec(o);)s!==r.index&&(i+=o.substring(s,r.index)),i+=t.get(r[0].charCodeAt(0)),s=r.index+1;return i+o.substring(s)}}var fve=$4(/[&<>'"]/g,sqe),hve=$4(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),bve=$4(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]));var _ve;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(_ve||(_ve={}));var vve;(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"})(vve||(vve={}));function cqe(e){return Object.prototype.toString.call(e)}function SM(e){return cqe(e)==="[object String]"}var dqe=Object.prototype.hasOwnProperty;function uqe(e,t){return dqe.call(e,t)}function fv(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 N4(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function kM(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 SS(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 Tve=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,pqe=/&([a-z#][a-z0-9]{1,31});/gi,mqe=new RegExp(Tve.source+"|"+pqe.source,"gi"),gqe=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function fqe(e,t){if(t.charCodeAt(0)===35&&gqe.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return kM(o)?SS(o):e}let n=_p(e);return n!==e?n:e}function hqe(e){return e.indexOf("\\")<0?e:e.replace(Tve,"$1")}function xd(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(mqe,function(t,n,o){return n||fqe(t,o)})}var bqe=/[&<>"]/,_qe=/[&<>"]/g,vqe={"&":"&","<":"<",">":">",'"':"""};function yqe(e){return vqe[e]}function Td(e){return bqe.test(e)?e.replace(_qe,yqe):e}var xqe=/[.?*+^$[\]\\(){}|-]/g;function Tqe(e){return e.replace(xqe,"\\$&")}function Nt(e){switch(e){case 9:case 32:return!0}return!1}function Qg(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 Wg(e){return gv.test(e)||yM.test(e)}function Yg(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 Kg(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}var wqe={mdurl:bM,ucmicro:I4};var q4={};Nn(q4,{parseLinkDestination:()=>O4,parseLinkLabel:()=>F4,parseLinkTitle:()=>H4});function F4(e,t,n){let o,r,s,i,a=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos32))return s;if(o===41){if(i===0)break;i--}r++}return t===r||i!==0||(s.str=xd(e.slice(t,r)),s.pos=r,s.ok=!0),s}function H4(e,t,n,o){let r,s=t,i={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)i.str=o.str,i.marker=o.marker;else{if(s>=n)return i;let a=e.charCodeAt(s);if(a!==34&&a!==39&&a!==40)return i;t++,s++,a===40&&(a=41),i.marker=a}for(;s"+Td(s.content)+""};Jl.code_block=function(e,t,n,o,r){let s=e[t];return""+Td(e[t].content)+` `};Jl.fence=function(e,t,n,o,r){let s=e[t],i=s.info?xd(s.info).trim():"",a="",l="";if(i){let d=i.split(/(\s+)/g);a=d[0],l=d.slice(2).join("")}let c;if(n.highlight?c=n.highlight(s.content,a,l)||Td(s.content):c=Td(s.content),c.indexOf("${c} `}return`
    ${c}
    `};Jl.image=function(e,t,n,o,r){let s=e[t];return s.attrs[s.attrIndex("alt")][1]=r.renderInlineAsText(s.children,n,o),r.renderToken(e,t,n)};Jl.hardbreak=function(e,t,n){return n.xhtmlOut?`
    `:`
    `};Jl.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?`
    `:`
    `:` `};Jl.text=function(e,t){return Td(e[t].content)};Jl.html_block=function(e,t){return e[t].content};Jl.html_inline=function(e,t){return e[t].content};function hv(){this.rules=fv({},Jl)}hv.prototype.renderAttrs=function(t){let n,o,r;if(!t.attrs)return"";for(r="",n=0,o=t.attrs.length;n `:">",s};hv.prototype.renderInline=function(e,t,n){let o="",r=this.rules;for(let s=0,i=e.length;s=0&&(o=this.attrs[n][1]),o};bv.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 wd=bv;function Sve(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}Sve.prototype.Token=wd;var kve=Sve;var Sqe=/\r\n?|\n/g,kqe=/\0/g;function z4(e){let t;t=e.src.replace(Sqe,` `),t=t.replace(kqe,"\uFFFD"),e.src=t}function B4(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 j4(e){let t=e.tokens;for(let n=0,o=t.length;n\s]/i.test(e)}function Cqe(e){return/^<\/a\s*>/i.test(e)}function V4(e){let t=e.tokens;if(e.md.options.linkify)for(let n=0,o=t.length;n=0;i--){let a=r[i];if(a.type==="link_close"){for(i--;r[i].level!==a.level&&r[i].type!=="link_open";)i--;continue}if(a.type==="html_inline"&&(Eqe(a.content)&&s>0&&s--,Cqe(a.content)&&s++),!(s>0)&&a.type==="text"&&e.md.linkify.test(a.content)){let l=a.content,c=e.md.linkify.match(l),d=[],p=a.level,m=0;c.length>0&&c[0].index===0&&i>0&&r[i-1].type==="text_special"&&(c=c.slice(1));for(let g=0;gm){let E=new e.Token("text","",0);E.content=l.slice(m,x),E.level=p,d.push(E)}let v=new e.Token("link_open","a",1);v.attrs=[["href",_]],v.level=p++,v.markup="linkify",v.info="auto",d.push(v);let w=new e.Token("text","",0);w.content=h,w.level=p,d.push(w);let P=new e.Token("link_close","a",-1);P.level=--p,P.markup="linkify",P.info="auto",d.push(P),m=c[g].lastIndex}if(m=0;n--){let o=e[n];o.type==="text"&&!t&&(o.content=o.content.replace(Iqe,Pqe)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function Mqe(e){let t=0;for(let n=e.length-1;n>=0;n--){let o=e[n];o.type==="text"&&!t&&Eve.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 G4(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(Aqe.test(e.tokens[t].content)&&Rqe(e.tokens[t].children),Eve.test(e.tokens[t].content)&&Mqe(e.tokens[t].children))}var $qe=/['"]/,Cve=/['"]/g,Ave="\u2019";function EM(e,t,n){return e.slice(0,t)+n+e.slice(t+1)}function Dqe(e,t){let n,o=[];for(let r=0;r=0&&!(o[n].level<=i);n--);if(o.length=n+1,s.type!=="text")continue;let a=s.content,l=0,c=a.length;e:for(;l=0)f=a.charCodeAt(d.index-1);else for(n=r-1;n>=0&&!(e[n].type==="softbreak"||e[n].type==="hardbreak");n--)if(e[n].content){f=e[n].content.charCodeAt(e[n].content.length-1);break}let _=32;if(l=48&&f<=57&&(m=p=!1),p&&m&&(p=h,m=x),!p&&!m){g&&(s.content=EM(s.content,d.index,Ave));continue}if(m)for(n=o.length-1;n>=0;n--){let P=o[n];if(o[n].level=0;t--)e.tokens[t].type!=="inline"||!$qe.test(e.tokens[t].content)||Dqe(e.tokens[t].children,e)}function W4(e){let t,n,o=e.tokens,r=o.length;for(let s=0;s0&&this.level++,this.tokens.push(o),o};Zl.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Zl.prototype.skipEmptyLines=function(t){for(let n=this.lineMax;tn;)if(!Nt(this.src.charCodeAt(--t)))return t+1;return t};Zl.prototype.skipChars=function(t,n){for(let o=this.src.length;to;)if(n!==this.src.charCodeAt(--t))return t+1;return t};Zl.prototype.getLines=function(t,n,o,r){if(t>=n)return"";let s=new Array(n-t);for(let i=0,a=t;ao?s[i]=new Array(l-o+1).join(" ")+this.src.slice(d,p):s[i]=this.src.slice(d,p)}return s.join("")};Zl.prototype.Token=wd;var Lve=Zl;var Nqe=65536;function J4(e,t){let n=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(n,o)}function Pve(e){let t=[],n=e.length,o=0,r=e.charCodeAt(o),s=!1,i=0,a="";for(;on)return!1;let r=t+1;if(e.sCount[r]=4)return!1;let s=e.bMarks[r]+e.tShift[r];if(s>=e.eMarks[r])return!1;let i=e.src.charCodeAt(s++);if(i!==124&&i!==45&&i!==58||s>=e.eMarks[r])return!1;let a=e.src.charCodeAt(s++);if(a!==124&&a!==45&&a!==58&&!Nt(a)||i===45&&Nt(a))return!1;for(;s=4)return!1;c=Pve(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop();let p=c.length;if(p===0||p!==d.length)return!1;if(o)return!0;let m=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),f=e.push("table_open","table",1),_=[t,0];f.map=_;let h=e.push("thead_open","thead",1);h.map=[t,t+1];let x=e.push("tr_open","tr",1);x.map=[t,t+1];for(let P=0;P=4||(c=Pve(l),c.length&&c[0]===""&&c.shift(),c.length&&c[c.length-1]===""&&c.pop(),w+=p-c.length,w>Nqe))break;if(r===t+2){let O=e.push("tbody_open","tbody",1);O.map=v=[t+2,0]}let E=e.push("tr_open","tr",1);E.map=[r,r+1];for(let O=0;O=4){o++,r=o;continue}break}e.line=r;let s=e.push("code_block","code",0);return s.content=e.getLines(t,r,4+e.blkIndent,!1)+` `,s.map=[t,e.line],!0}function e6(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||r+3>s)return!1;let i=e.src.charCodeAt(r);if(i!==126&&i!==96)return!1;let a=r;r=e.skipChars(r,i);let l=r-a;if(l<3)return!1;let c=e.src.slice(a,r),d=e.src.slice(r,s);if(i===96&&d.indexOf(String.fromCharCode(i))>=0)return!1;if(o)return!0;let p=t,m=!1;for(;p++,!(p>=n||(r=a=e.bMarks[p]+e.tShift[p],s=e.eMarks[p],r=4)&&(r=e.skipChars(r,i),!(r-a=4||e.src.charCodeAt(r)!==62)return!1;if(o)return!0;let a=[],l=[],c=[],d=[],p=e.md.block.ruler.getRules("blockquote"),m=e.parentType;e.parentType="blockquote";let g=!1,f;for(f=t;f=s)break;if(e.src.charCodeAt(r++)===62&&!w){let E=e.sCount[f]+1,O,M;e.src.charCodeAt(r)===32?(r++,E++,M=!1,O=!0):e.src.charCodeAt(r)===9?(O=!0,(e.bsCount[f]+E)%4===3?(r++,E++,M=!1):M=!0):O=!1;let X=E;for(a.push(e.bMarks[f]),e.bMarks[f]=r;r=s,l.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(O?1:0),c.push(e.sCount[f]),e.sCount[f]=X-E,d.push(e.tShift[f]),e.tShift[f]=r-e.bMarks[f];continue}if(g)break;let P=!1;for(let E=0,O=p.length;E";let x=[t,0];h.map=x,e.md.block.tokenize(e,t,f);let v=e.push("blockquote_close","blockquote",-1);v.markup=">",e.lineMax=i,e.parentType=m,x[1]=e.line;for(let w=0;w=4)return!1;let s=e.bMarks[t]+e.tShift[t],i=e.src.charCodeAt(s++);if(i!==42&&i!==45&&i!==95)return!1;let a=1;for(;s=o)return-1;let s=e.src.charCodeAt(r++);if(s<48||s>57)return-1;for(;;){if(r>=o)return-1;if(s=e.src.charCodeAt(r++),s>=48&&s<=57){if(r-n>=10)return-1;continue}if(s===41||s===46)break;return-1}return r=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]=e.blkIndent&&(d=!0);let p,m,g;if((g=Mve(e,l))>=0){if(p=!0,i=e.bMarks[l]+e.tShift[l],m=Number(e.src.slice(i,g-1)),d&&m!==1)return!1}else if((g=Rve(e,l))>=0)p=!1;else return!1;if(d&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(o)return!0;let f=e.src.charCodeAt(g-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 h=[l,0];a.map=h,a.markup=String.fromCharCode(f);let x=!1,v=e.md.block.ruler.getRules("list"),w=e.parentType;for(e.parentType="list";l=r?M=1:M=E-P,M>4&&(M=1);let X=P+M;a=e.push("list_item_open","li",1),a.markup=String.fromCharCode(f);let ge=[l,0];a.map=ge,p&&(a.info=e.src.slice(i,g-1));let oe=e.tight,Ze=e.tShift[l],qt=e.sCount[l],mt=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=X,e.tight=!0,e.tShift[l]=O-e.bMarks[l],e.sCount[l]=E,O>=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=mt,e.tShift[l]=Ze,e.sCount[l]=qt,e.tight=oe,a=e.push("list_item_close","li",-1),a.markup=String.fromCharCode(f),l=e.line,ge[1]=l,l>=n||e.sCount[l]=4)break;let Rt=!1;for(let vt=0,Yt=v.length;vt=4||e.src.charCodeAt(r)!==91)return!1;function a(v){let w=e.lineMax;if(v>=w||e.isEmpty(v))return null;let P=!1;if(e.sCount[v]-e.blkIndent>3&&(P=!0),e.sCount[v]<0&&(P=!0),!P){let M=e.md.block.ruler.getRules("reference"),X=e.parentType;e.parentType="reference";let ge=!1;for(let oe=0,Ze=M.length;oe"u"&&(e.env.references={}),typeof e.env.references[x]>"u"&&(e.env.references[x]={title:h,href:p}),e.line=i),!0):!1}var $ve=["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 Fqe="[a-zA-Z_:][a-zA-Z0-9:._-]*",Oqe="[^\"'=<>`\\x00-\\x20]+",Hqe="'[^']*'",qqe='"[^"]*"',zqe="(?:"+Oqe+"|"+Hqe+"|"+qqe+")",Bqe="(?:\\s+"+Fqe+"(?:\\s*=\\s*"+zqe+")?)",Dve="<[A-Za-z][A-Za-z0-9\\-]*"+Bqe+"*\\s*\\/?>",Nve="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",jqe="",Vqe="<[?][\\s\\S]*?[?]>",Gqe="]*>",Qqe="",Uve=new RegExp("^(?:"+Dve+"|"+Nve+"|"+jqe+"|"+Vqe+"|"+Gqe+"|"+Qqe+")"),Fve=new RegExp("^(?:"+Dve+"|"+Nve+")");var _v=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^/,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(Fve.source+"\\s*$"),/^$/,!1]];function s6(e,t,n,o){let r=e.bMarks[t]+e.tShift[t],s=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(r)!==60)return!1;let i=e.src.slice(r,s),a=0;for(;a<_v.length&&!_v[a][0].test(i);a++);if(a===_v.length)return!1;if(o)return _v[a][2];let l=t+1;if(!_v[a][1].test(i)){for(;l=4)return!1;let i=e.src.charCodeAt(r);if(i!==35||r>=s)return!1;let a=1;for(i=e.src.charCodeAt(++r);i===35&&r6||rr&&Nt(e.src.charCodeAt(l-1))&&(s=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 d=e.push("inline","",0);d.content=e.src.slice(r,s).trim(),d.map=[t,e.line],d.children=[];let p=e.push("heading_close","h"+String(a),-1);return p.markup="########".slice(0,a),!0}function a6(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 s=0,i,a=t+1;for(;a3)continue;if(e.sCount[a]>=e.blkIndent){let g=e.bMarks[a]+e.tShift[a],f=e.eMarks[a];if(g=f))){s=i===61?1:2;break}}if(e.sCount[a]<0)continue;let m=!1;for(let g=0,f=o.length;g3||e.sCount[s]<0)continue;let c=!1;for(let d=0,p=o.length;d=n||e.sCount[i]=s){e.line=n;break}let l=e.line,c=!1;for(let d=0;d=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),i=e.line,i0&&(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};kS.prototype.scanDelims=function(e,t){let n=this.posMax,o=this.src.charCodeAt(e),r=e>0?this.src.charCodeAt(e-1):32,s=e;for(;s0)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(Yqe);if(!r)return!1;let s=r[1],i=e.md.linkify.matchAtStart(e.src.slice(n-s.length));if(!i)return!1;let a=i.url;if(a.length<=s.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,-s.length);let c=e.push("link_open","a",1);c.attrs=[["href",l]],c.markup="linkify",c.info="auto";let d=e.push("text","",0);d.content=e.md.normalizeLinkText(a);let p=e.push("link_close","a",-1);p.markup="linkify",p.info="auto"}return e.pos+=a.length-s.length,!0}function u6(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 s=o-1;for(;s>=1&&e.pending.charCodeAt(s-1)===32;)s--;e.pending=e.pending.slice(0,s),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){p6[e.charCodeAt(0)]=1});function m6(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&&(s+=e.src[n+1],n++)}let i="\\"+s;if(!t){let a=e.push("text_special","",0);r<256&&p6[r]!==0?a.content=s:a.content=i,a.markup=i,a.info="escape"}return e.pos=n+1,!0}function g6(e,t){let n=e.pos;if(e.src.charCodeAt(n)!==96)return!1;let r=n;n++;let s=e.posMax;for(;n=0;o--){let r=t[o];if(r.marker!==95&&r.marker!==42||r.end===-1)continue;let s=t[r.end],i=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===s.token+1,a=String.fromCharCode(r.marker),l=e.tokens[r.token];l.type=i?"strong_open":"em_open",l.tag=i?"strong":"em",l.nesting=1,l.markup=i?a+a:a,l.content="";let c=e.tokens[s.token];c.type=i?"strong_close":"em_close",c.tag=i?"strong":"em",c.nesting=-1,c.markup=i?a+a:a,c.content="",i&&(e.tokens[t[o-1].token].content="",e.tokens[t[r.end+1].token].content="",o--)}}function Xqe(e){let t=e.tokens_meta,n=e.tokens_meta.length;zve(e,e.delimiters);for(let o=0;o=p)return!1;if(l=f,r=e.md.helpers.parseLinkDestination(e.src,f,e.posMax),r.ok){for(i=e.md.normalizeLink(r.str),e.md.validateLink(i)?f=r.pos:i="",l=f;f=p||e.src.charCodeAt(f)!==41)&&(c=!0),f++}if(c){if(typeof e.env.references>"u")return!1;if(f=0?o=e.src.slice(l,f++):f=g+1):f=g+1,o||(o=e.src.slice(m,g)),s=e.env.references[Kg(o)],!s)return e.pos=d,!1;i=s.href,a=s.title}if(!t){e.pos=m,e.posMax=g;let _=e.push("link_open","a",1),h=[["href",i]];_.attrs=h,a&&h.push(["title",a]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=f,e.posMax=p,!0}function _6(e,t){let n,o,r,s,i,a,l,c,d="",p=e.pos,m=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,f=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(f<0)return!1;if(s=f+1,s=m)return!1;for(c=s,a=e.md.helpers.parseLinkDestination(e.src,s,e.posMax),a.ok&&(d=e.md.normalizeLink(a.str),e.md.validateLink(d)?s=a.pos:d=""),c=s;s=m||e.src.charCodeAt(s)!==41)return e.pos=p,!1;s++}else{if(typeof e.env.references>"u")return!1;if(s=0?r=e.src.slice(c,s++):s=f+1):s=f+1,r||(r=e.src.slice(g,f)),i=e.env.references[Kg(r)],!i)return e.pos=p,!1;d=i.href,l=i.title}if(!t){o=e.src.slice(g,f);let _=[];e.md.inline.parse(o,e.md,e.env,_);let h=e.push("image","img",0),x=[["src",d],["alt",""]];h.attrs=x,h.children=_,h.content=o,l&&x.push(["title",l])}return e.pos=s,e.posMax=m,!0}var eze=/^([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])?)*)$/,tze=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function v6(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 i=e.src.charCodeAt(n);if(i===60)return!1;if(i===62)break}let s=e.src.slice(o+1,n);if(tze.test(s)){let i=e.md.normalizeLink(s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}if(eze.test(s)){let i=e.md.normalizeLink("mailto:"+s);if(!e.md.validateLink(i))return!1;if(!t){let a=e.push("link_open","a",1);a.attrs=[["href",i]],a.markup="autolink",a.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(s);let c=e.push("link_close","a",-1);c.markup="autolink",c.info="auto"}return e.pos+=s.length+2,!0}return!1}function nze(e){return/^\s]/i.test(e)}function oze(e){return/^<\/a\s*>/i.test(e)}function rze(e){let t=e|32;return t>=97&&t<=122}function y6(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&&!rze(r))return!1;let s=e.src.slice(o).match(Uve);if(!s)return!1;if(!t){let i=e.push("html_inline","",0);i.content=s[0],nze(i.content)&&e.linkLevel++,oze(i.content)&&e.linkLevel--}return e.pos+=s[0].length,!0}var sze=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,ize=/^&([a-z][a-z0-9]{1,31});/i;function x6(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 s=e.src.slice(n).match(sze);if(s){if(!t){let i=s[1][0].toLowerCase()==="x"?parseInt(s[1].slice(1),16):parseInt(s[1],10),a=e.push("text_special","",0);a.content=kM(i)?SS(i):SS(65533),a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}else{let s=e.src.slice(n).match(ize);if(s){let i=_p(s[0]);if(i!==s[0]){if(!t){let a=e.push("text_special","",0);a.content=i,a.markup=s[0],a.info="entity"}return e.pos+=s[0].length,!0}}}return!1}function Bve(e){let t={},n=e.length;if(!n)return;let o=0,r=-2,s=[];for(let i=0;il;c-=s[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 g=c>0&&!e[c-1].open?s[c-1]+1:0;s[i]=i-c+g,s[c]=g,a.open=!1,p.end=i,p.close=!1,d=-1,r=-2;break}}}d!==-1&&(t[a.marker][(a.open?3:0)+(a.length||0)%3]=d)}}function T6(e){let t=e.tokens_meta,n=e.tokens_meta.length;Bve(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;i||e.pos++,s[t]=e.pos};ES.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(i){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};ES.prototype.parse=function(e,t,n,o){let r=new this.State(e,t,n,o);this.tokenize(r);let s=this.ruler2.getRules(""),i=s.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 E6(e){return Array.prototype.slice.call(arguments,1).forEach(function(n){n&&Object.keys(n).forEach(function(o){e[o]=n[o]})}),e}function LM(e){return Object.prototype.toString.call(e)}function aze(e){return LM(e)==="[object String]"}function lze(e){return LM(e)==="[object Object]"}function cze(e){return LM(e)==="[object RegExp]"}function Gve(e){return LM(e)==="[object Function]"}function dze(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var Wve={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function uze(e){return Object.keys(e||{}).reduce(function(t,n){return t||Wve.hasOwnProperty(n)},!1)}var pze={"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}}},mze="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]",gze="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function fze(e){return function(t,n){let o=t.slice(n);return e.test(o)?o.match(e)[0].length:0}}function Qve(){return function(e,t){t.normalize(e)}}function IM(e){let t=e.re=Vve(e.__opts__),n=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||n.push(mze),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 s(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,lze(l)){cze(l.validate)?c.validate=fze(l.validate):Gve(l.validate)?c.validate=l.validate:s(a,l),Gve(l.normalize)?c.normalize=l.normalize:l.normalize?s(a,l):c.normalize=Qve();return}if(aze(l)){r.push(a);return}s(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:Qve()};let i=Object.keys(e.__compiled__).filter(function(a){return a.length>0&&e.__compiled__[a]}).map(dze).join("|");e.re.schema_test=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${i})`,"i"),e.re.schema_search=RegExp(`(^|(?!_)(?:[><\uFF5C]|${t.src_ZPCc}))(${i})`,"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 Yve(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 ai(e,t){if(!(this instanceof ai))return new ai(e,t);t||uze(e)&&(t=e,e={}),this.__opts__=E6({},Wve,t),this.__schemas__=E6({},pze,e),this.__compiled__={},this.__tlds__=gze,this.__tlds_replaced__=!1,this.re={},IM(this)}ai.prototype.add=function(t,n){return this.__schemas__[t]=n,IM(this),this};ai.prototype.set=function(t){return this.__opts__=E6(this.__opts__,t),this};ai.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)};ai.prototype.pretest=function(t){return this.re.pretest.test(t)};ai.prototype.testSchemaAt=function(t,n,o){return this.__compiled__[n.toLowerCase()]?this.__compiled__[n.toLowerCase()].validate(t,o,this):0};ai.prototype.match=function(t){let n=[],o=[],r=[],s=[],i,a,l;function c(m,g){return m?g?m.index!==g.index?m.index=g.lastIndex?m:g:m:g}if(!t.length)return null;if(this.re.schema_test.test(t))for(l=this.re.schema_search,l.lastIndex=0;(i=l.exec(t))!==null;)a=this.testSchemaAt(t,i[2],l.lastIndex),a&&o.push({schema:i[2],index:i.index+i[1].length,lastIndex:i.index+i[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;(i=l.exec(t))!==null;)r.push({schema:"",index:i.index+i[1].length,lastIndex:i.index+i[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(i=l.exec(t))!==null;)s.push({schema:"mailto:",index:i.index+i[1].length,lastIndex:i.index+i[0].length});let d=[0,0,0],p=0;for(;;){let m=[o[d[0]],s[d[1]],r[d[2]]],g=c(c(m[0],m[1]),m[2]);if(!g)break;if(g===m[0]?d[0]++:g===m[1]?d[1]++:d[2]++,g.index= 0x80 (not a basic code point)","invalid-input":"Invalid input"},C6=35,Xl=Math.floor,A6=String.fromCharCode;function vp(e){throw new RangeError(vze[e])}function yze(e,t){let n=[],o=e.length;for(;o--;)n[o]=t(e[o]);return n}function Xve(e,t){let n=e.split("@"),o="";n.length>1&&(o=n[0]+"@",e=n[1]),e=e.replace(_ze,".");let r=e.split("."),s=yze(r,t).join(".");return o+s}function eye(e){let t=[],n=0,o=e.length;for(;n=55296&&r<=56319&&nString.fromCodePoint(...e),Tze=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},Jve=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},tye=function(e,t,n){let o=0;for(e=n?Xl(e/700):e>>1,e+=Xl(e/t);e>C6*26>>1;o+=36)e=Xl(e/C6);return Xl(o+(C6+1)*e/(e+38))},nye=function(e){let t=[],n=e.length,o=0,r=128,s=72,i=e.lastIndexOf(Zve);i<0&&(i=0);for(let a=0;a=128&&vp("not-basic"),t.push(e.charCodeAt(a));for(let a=i>0?i+1:0;a=n&&vp("invalid-input");let m=Tze(e.charCodeAt(a++));m>=36&&vp("invalid-input"),m>Xl((2147483647-o)/d)&&vp("overflow"),o+=m*d;let g=p<=s?1:p>=s+26?26:p-s;if(mXl(2147483647/f)&&vp("overflow"),d*=f}let c=t.length+1;s=tye(o-l,c,l==0),Xl(o/c)>2147483647-r&&vp("overflow"),r+=Xl(o/c),o%=c,t.splice(o++,0,r)}return String.fromCodePoint(...t)},oye=function(e){let t=[];e=eye(e);let n=e.length,o=128,r=0,s=72;for(let l of e)l<128&&t.push(A6(l));let i=t.length,a=i;for(i&&t.push(Zve);a=o&&dXl((2147483647-r)/c)&&vp("overflow"),r+=(l-o)*c,o=l;for(let d of e)if(d2147483647&&vp("overflow"),d===o){let p=r;for(let m=36;;m+=36){let g=m<=s?1:m>=s+26?26:m-s;if(p=0))try{t.hostname=I6.toASCII(t.hostname)}catch{}return fM(mv(t))}function Pze(e){let t=wS(e,!0);if(t.hostname&&(!t.protocol||aye.indexOf(t.protocol)>=0))try{t.hostname=I6.toUnicode(t.hostname)}catch{}return TS(mv(t),TS.defaultChars+"%")}function Xi(e,t){if(!(this instanceof Xi))return new Xi(e,t);t||SM(e)||(t=e||{},e="default"),this.inline=new jve,this.block=new Ove,this.core=new Ive,this.renderer=new wve,this.linkify=new Kve,this.validateLink=Ize,this.normalizeLink=Lze,this.normalizeLinkText=Pze,this.utils=U4,this.helpers=fv({},q4),this.options={},this.configure(e),t&&this.set(t)}Xi.prototype.set=function(e){return fv(this.options,e),this};Xi.prototype.configure=function(e){let t=this;if(SM(e)){let n=e;if(e=Eze[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};Xi.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};Xi.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};Xi.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Xi.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};Xi.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Xi.prototype.parseInline=function(e,t){let n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens};Xi.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var PM=Xi;var yp=vv();yp.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 vv(e="default",t){return"default"in RM?PM(e,t):new RM(e,t)}var Rze=e=>{let t=/(]*?)>\^(\d+)\^(<\/a>)/g;return e.replace(t,(n,o,r,s)=>`${o} aria-label="link, ${r}">${r}${s}`)},lye=e=>{let t=vv("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 Rze(r);let s=r.replace(/

    /g,'

    ').replace(/<\/p>/g,"
    "),i=/]*?>(\^(\d+)\^)<\/a>/g;return s=s.replace(i,(a,l,c)=>{let d=parseInt(String(c));return d>0&&d<=e.length?e[d-1]:a}),s},t.renderer.rules.fence=function(o,r,s,i,a){let l=o[r],c=l.info?l.info.trim().split(/\s+/g)[0]:"",d=/^[A-Za-z0-9_-]+$/.test(c)?c:"",p=d?`class="lang-${d}"`:"",m=t.utils.escapeHtml(l.content||"");return`
    ${m}
    `},t};function cye(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":"",s=t?"":"is-hidden",i=t?"":"skeleton",a=u``;return u`
    ${t?jW.replace("{count}",t.toString()).replace("{total}",n.toString()):a}
    `}function Mze(){return u`
    ${Zi()}
    ${hW}
    `}function $ze(e){return u`
    ${e}
    `}function uye(e,t,n){return u`
    ${t?Mze():Zi()}
    ${e}
    `}function Dze(e,t){let n=e.contentIsHTML?"content first-p-top-margin-reset":"";return uye(t,!0,n)}function Nze(e){let t=u`

    ${LW}

    `;return uye(t,!1)}function dye(e){return u`
    `}function Uze(e){return u`
    `}function Fze(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:$0(o.url)})).filter(n=>n.safeUrl!=="");return t.length===0?"":u`
    ${Wte}
      ${t.map(({citation:n,safeUrl:o})=>u`
    1. ${n.title}
    2. `)}
    `}function Oze(e){return e.loaded?u` ${Fze(e)}
    ${dye(e)} ${cye(e,e.responseCount,e.maxMessages)}
    `:e.errored?u`
    ${dye(e)}
    `:e.cancelled?u`
    ${cye(e,e.responseCount,e.maxMessages)}
    `:""}function Hze(e,t){if(e.allowLoadingView&&e.loading)return qze(e,t);let o=tve(e.citations),r=lye(o),s=e.cancelled?u`${OE} ${e.content}`:e.type==="ai"&&e.contentIsHTML?U(r.render(e.content??"")):e.content,i=e.type==="ai"?Oze(e):"",a=e.cancelled?Uze(e):"",l=e.feedbackViewModel?ove(e.feedbackViewModel,t):"",c=e.responseCount&&e.responseCount>=e.maxMessages?Nze(e):"",d=u`
    ${s} ${i}
    `;return u`
    ${e.type==="user"?$ze(d):Dze(e,d)}
    ${a} ${l} ${c} `}function qze(e,t){return u`
    ${Zi()}

    ${jE}

    `}function pye(e,t){return Hze(e,t)}A();A();function zze(e){return u``}function mye(e){return!e.suggestionPills||e.suggestionPills.length===0||!e.canSubmit?"":u` ${e.suggestionPills.filter(t=>!t.clicked).map(t=>zze(t))} `}function fye(e,t){return!e.starterPrompts||e.starterPrompts.length===0?"":u`
    ${e.starterPrompts.map(({icon:n,header:o,description:r,prompt:s})=>{let i=o.charAt(0).toLowerCase()+o.slice(1);return u`

    ${r}

    `})}
    `}function gye(){return b.data.pageTemplate!=="ModuleUnit"}function hye(e,t){if(!e.starterPrompts||e.starterPrompts.length===0)return"";let o=!gye()||!e.suggestionPills||e.suggestionPills.length===0||e.suggestionPills.every(r=>r.clicked)?i2:"";return u`
    ${gye()?mye(e):""}
    ${o}

    ${DW}

    ${e.starterPrompts.map(({icon:r,header:s,prompt:i})=>{let a=s.toLowerCase();return u``})}
    `}A();function bye(e,t){return u``}function Bze(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 jze(e,t){return u`
    ${e.starterPrompts?fye(e,t):""} ${bn(e.messages,n=>n.index,n=>pye(n,t))}
    `}function L6(e,t){return u`${jze(e,t)} ${Gze(e,t)}`}function _ye(){return u``}function vye(e,t,n=!1){return u`

    ${Zi()}

    ${Qf}
    ${_ye()}
    ${L6(e,t)}
    `}function Vze(e){return e?u`${e}`:u``}function Gze(e,t){return u`
    ${e.starterPrompts?hye(e,t):""}
    ${bye(e,t)}
    ${Vze(e.currentValidationMessage)}
    `}function yye(e,t=!1){return u`

    ${Zi()}

    ${Qf}
    ${_ye()}

    ${Qy}

    ${Vf}

    `}function xye(){return u``}function Qze(e,t,n){let o=()=>{document.querySelector('[data-flyout-button="close"]')?.click(),aM(()=>{e.notifyPropertyChanged();let r=document.querySelector("[data-ask-learn-flyout-entry]");r&&_d(r,!0)},!0)};return u`

    ${Zi()}

    ${Qf}
    ${xye()}

    ${HE}

    ${AW}

    `}function Wze(e,t){switch(e.currentView){case"history":return eve(e.historyViewModel,e);default:return L6(e,t)}}function Yze(e,t,n){switch(e.currentView){case"history":return"";default:return u`
    ${Zp}
    `}}function Kze(e,t){switch(e.currentView){case"history":let n=e.historyViewModel;return u`
    `;default:return""}}function Jze(){let e=R0("me","settings"),t=e.searchParams.get("preview"),n=new Set(t?t.split(","):[]);return n.add("learn-companion"),e.searchParams.set("preview",[...n].join(",")),e.hash="ask-learn-settings-container",e.toString()}function Tye(e,t,n=!1){if(e.companionActive&&!uM())return Qze(e,t,n);let o=e.navigator,r=Jze();return u`

    ${Zi()}

    ${Qf}
    ${Yze(e,o,r)} ${xye()}
    ${Kze(e,o)}
    ${Wze(e,t)}
    `}var Sd=class{constructor(t={}){this.detail=t}},ec=class{constructor(t={}){this.detail=t}},yv=class{constructor(t={}){this.detail=t}},xv=class{constructor(t={}){this.detail=t}},tc=class{constructor(t={}){this.detail=t}},kd=class{constructor(t={}){this.detail=t}},Tv=class{constructor(t={}){this.detail=t}},wv=class{constructor(t={}){this.detail=t}};var wye={chat:dW,history:jf},MM=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(()=>{ot(wye[t]),this.args.getContainer()?.querySelector(dp.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(()=>{ot(wye[t]),this.focusedElement?.focus(),document.activeElement!==this.focusedElement&&this.args.getContainer()?.querySelector(dp.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 Sye=Zt,kye=cl,li,$M=class extends Be{constructor(){super(...arguments);this.conversations=[];this.keyword="";this.isLoading=!1;this.isLoadingMore=!1;this.isDeleting=!1;this.isRenaming=!1;this.error=null;this.loadMoreError=null;this.continuationToken=null;this.haAlpha XR=!1;this.totalConversations=0;this.pendingRenameId=null;this.pendingRenameDraft="";this.pendingDeleteId=null;this.conversationsSnapshot=null;jt(this,li,0)}get filteredConversations(){if(!this.keyword)return this.conversations;let n=this.keyword.toLowerCase();return this.conversations.filter(o=>o.summary.toLowerCase().includes(n))}async search(n){let o=n.trim();if(this.keyword===o||!o)return;let r=!this.keyword;this.keyword=o,r?(this.conversationsSnapshot={conversations:this.conversations,continuationToken:this.continuationToken,haAlpha XR:this.haAlpha XR,totalConversations:this.totalConversations},await this.fetch(dM)):this.notifyPropertyChanged();let s=this.filteredConversations.length,i=s===0?hn:(s===1?rne:CA).replace("{numberOfResults}",`${s}`);ot(i)}clearSearch(){if(!this.keyword)return;this.keyword="";let n=this.conversationsSnapshot;n&&(this.conversations=n.conversations,this.continuationToken=n.continuationToken,this.haAlpha XR=n.haAlpha XR,this.totalConversations=n.totalConversations,this.conversationsSnapshot=null,this.error=null),this.notifyPropertyChanged()}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(n){if(this.isLoading)return;let o=++Ny(this,li)._;this.isLoading=!0,this.error=null,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await C4(void 0,n);if(o!==ve(this,li))return;this.conversations=r.conversations,this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR,this.totalConversations=r.totalConversations}catch{if(o!==ve(this,li))return;this.error=Sye}finally{o===ve(this,li)&&(this.isLoading=!1,this.notifyPropertyChanged())}}async fetchMore(){if(this.isLoading||this.isLoadingMore||!this.haAlpha XR||!this.continuationToken)return;let n=++Ny(this,li)._,o=this.continuationToken;this.isLoadingMore=!0,this.loadMoreError=null,this.notifyPropertyChanged();try{let r=await C4(o);if(n!==ve(this,li))return;this.conversations=[...this.conversations,...r.conversations],r.continuationToken&&r.continuationToken===o?(this.continuationToken=null,this.haAlpha XR=!1):(this.continuationToken=r.continuationToken,this.haAlpha XR=r.haAlpha XR)}catch{if(n!==ve(this,li))return;this.loadMoreError=Sye}finally{n===ve(this,li)&&(this.isLoadingMore=!1,this.notifyPropertyChanged())}}async deleteOne(n){if(this.isDeleting)return!1;this.isDeleting=!0,this.notifyPropertyChanged();try{await W_e(n);let o=this.conversations.length;return this.conversations=this.conversations.filter(r=>r.conversationId!==n),this.updateSnapshot(r=>{let s=r.conversations.filter(i=>i.conversationId!==n);return s.length===r.conversations.length?null:{conversations:s,totalConversations:r.totalConversations-1}}),this.conversations.lengthi.conversationId===n);if(r===-1)return!1;this.isRenaming=!0;let s=this.conversations[r];this.conversations=[...this.conversations.slice(0,r),{...s,summary:o},...this.conversations.slice(r+1)],this.notifyPropertyChanged();try{return await Y_e(n,o),this.updateSnapshot(i=>({conversations:i.conversations.map(a=>a.conversationId===n?{...a,summary:o}:a)})),this.pendingRenameId===n&&(this.pendingRenameId=null,this.pendingRenameDraft=""),this.error=null,++Ny(this,li)._,!0}catch{return this.conversations=[...this.conversations.slice(0,r),s,...this.conversations.slice(r+1)],this.error=kye,!1}finally{this.isRenaming=!1,this.notifyPropertyChanged()}}updateSnapshot(n){let o=this.conversationsSnapshot;if(!o)return;let r=n(o);r&&(this.conversationsSnapshot={...o,...r})}notifyPropertyChanged(){this.publish(new Sd({}))}};li=new WeakMap;var DM=class extends Be{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"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i),this.publish(new kd({refresh:o,msgIndex:this.index}))}handleSubmit(n,o){o.preventDefault();let r=o.target.closest("form"),s=this.getSelectedOption(r),i=this.getVerbatimText(r);s&&(this.userRadioSelection=s.value,this.verbatim=i,this.state="submitted",n.notifyPropertyChanged(),this.publish(new tc({consentProvided:!0})))}clearRadioSelection(){Array.from(document.querySelectorAll("[data-chat-container-name]")).forEach(o=>{o.querySelectorAll('input[type="radio"]').forEach(s=>{s.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 ec({scroll:!1}))}};var Zze={contentIsHTML:!1,type:"user"},Is,NM=class extends Be{constructor(n,o={},r,s,i,a){super();jt(this,Is,"loading");this.firstRender=!0;this.errorMapping={};this.skeletonHidden=!1;let{contentIsHTML:l,type:c}={...Zze,...o};if(this.type=c||"user",this.contentIsHTML=l||!1,this.index=r,this.maxMessages=s,this.errorMapping=i||{},this.sessionId=a,n instanceof Promise)this.fetchInternal=n;else{let d=n;this.content=d.content,this.citations=d.citations,this.type=d.type,this.interactionId=d.interactionId,this.rating=d.rating,gt(this,Is,d.state||"loaded"),this.responseCount=d.responseCount,this.responseCount||(this.skeletonHidden=!0),this.fetchInternal=Promise.resolve({})}this.type==="ai"&&(ot(jE,"assertive"),this.feedbackViewModel=new DM(r),this.feedbackViewModel.subscribe(ec,()=>this.notifyPropertyChanged()),this.feedbackViewModel.subscribe(tc,d=>this.publish(new tc(d.detail))),this.feedbackViewModel.subscribe(kd,d=>this.publish(new kd({refresh:d.detail.refresh,msgIndex:d.detail.msgIndex,likeOrDislike:this.rating})))),this.load().then(()=>{this.type==="ai"&&ot(MW),this.notifyPropertyChanged()})}get loading(){return ve(this,Is)==="loading"}get cancelled(){return ve(this,Is)==="cancelled"}get loaded(){return ve(this,Is)==="loaded"}get errored(){return ve(this,Is)==="errored"}get allowLoadingView(){return ve(this,Is)==="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 wv),this.notifyPropertyChanged())}async awaitCancellation(){return new Promise(n=>{this.cancel=n}).then(n=>{this.contentIsHTML=!1,gt(this,Is,"cancelled"),ot(OE,"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 s=document.querySelector(`[data-focus-on-cancel="${r}"]`);s&&s.focus()}async loadInternal(){if(this.loaded||this.errored)return;let n=await this.fetchInternal;if(n.responseCount||(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?gt(this,Is,"errored"):this.loading&>(this,Is,"loaded")}resetChat(){this.publish(new xv)}chatSetBusy(){this.publish(new yv)}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 tc),this.notifyPropertyChanged()}regenerateMessage(){this.cancelled&&(gt(this,Is,"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 ec({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"?ve(this,Is):void 0,rating:this.rating}}};Is=new WeakMap;var UM=class extends Be{constructor(t,n,o){super(),this.name=t,this.description=n,this.prompt=o,this.clicked=!1}clickSuggestionPill(){this.clicked=!0,this.publish(new Tv({prompt:this.prompt}))}resetSuggestionPill(){this.clicked=!1}};var FM={empty:BW,short:BE,exceeded:s2},Xze=8*60*60*1e3,eBe="learn_companion_channel",CS,AS,IS,Hr,LS,PS,Sv,kv,Zg,Ev,OM=class extends Be{constructor(n){super();this.textarea=null;this.navigator=null;jt(this,CS,"");jt(this,AS,"");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");jt(this,IS);jt(this,Hr,[]);jt(this,LS);jt(this,PS);jt(this,Sv);jt(this,kv);jt(this,Zg,null);this.initialized=new Promise(n=>{this.initialize=n});this._busy=!1;jt(this,Ev,null);gt(this,IS,n.fetch),gt(this,LS,n.getContextIdType),gt(this,PS,n.getContextId),this.maxMessages=n.maxMessages,this.validate=n.validate||(()=>null),this.errorMapping=n.errorMapping||{},this.starterPrompts=n.starterPrompts,gt(this,Sv,n.onFeedback),gt(this,kv,n.onTimeTelemetry),this.initSuggestionPills(n),this.setUpTestKeyboardListener(),n.companionActive?(this.companionActive=!0,this.broadcastChannel.close(),this.broadcastChannel=new BroadcastChannel(eBe),this.navigator=new MM({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 ve(this,CS)}set sessionId(n){gt(this,CS,n||"")}get currentMessageLength(){return this.currentMessage.length}get currentMessage(){return ve(this,AS)||""}set currentMessage(n){gt(this,AS,n)}get historyViewModel(){return ve(this,Zg)||(gt(this,Zg,new $M),ve(this,Zg).subscribe(Sd,n=>this.notifyPropertyChanged(n.detail))),ve(this,Zg)}get messages(){return ve(this,Hr)}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 UM(o.name,o.description,o.prompt))||[],this.suggestionPills.forEach(o=>{o.subscribe(Tv,r=>{r.detail.prompt&&this.submitWithPrompt(r.detail.prompt)})})}resetSuggestionPills(){this.suggestionPills?.forEach(n=>n.resetSuggestionPill())}notifyPropertyChanged(n){this.publish(new Sd({...n}))}populateForTest(n){gt(this,Hr,n),this.notifyPropertyChanged()}async loadConversation(n){if(!n)return;let o=()=>{requestAnimationFrame(()=>{this.currentView==="chat"&&this.getActiveTextArea()?.focus()})};if(this.sessionId===n&&ve(this,Hr).length>0&&ve(this,Hr).some(s=>!s.errored)){o();return}if(ve(this,Ev))return;gt(this,Ev,n),this.sessionId=n,gt(this,Hr,[]),this.indexCount=0,this.responseCount=0,this.setBusy(),this.notifyPropertyChanged(),o();let r=(s,i={})=>{this.pushMessage(s,i,this.createChildVmIndex(),this.maxMessages,this.errorMapping,this.sessionId)};try{let s=await K_e(n);if(s.error){r({content:s.error,state:"errored",type:"ai"}),ot(s.error,"assertive");return}for(let i of s.messages)r({type:i.type,content:i.content,state:"loaded"},{contentIsHTML:!0,type:i.type});ot(lW)}finally{gt(this,Ev,null),this.setReady(),this.notifyPropertyChanged({scroll:!0})}}getActiveTextArea(n){if(n){let s=document.querySelector(`[data-chat-textarea-container-name="${n}"]`);if(s)return s}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 s=document.querySelector(`[data-chat-container-name="${n}"]`);if(s)return s}let o=Array.from(document.querySelectorAll("[data-chat-container-name]"));if(o.length===0)return null;let r=o.find(s=>getComputedStyle(s).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=FM.empty):this.currentMessage.lengththis.MAX_CHAR_LENGTH&&(this.canSubmit=!1,this.currentValidationMessage=FM.exceeded,ot(s2)),this.notifyPropertyChanged()}handleKeyDown(n){n.key==="Enter"&&!n.shiftKey&&(n.preventDefault(),this.submit(n),Se({behavior:pe.OTHER,actionType:Ee.KEYBOARDENTER,content:{autoIngest:!0,type:"ask-learn-assistant-submit-prompt",an:"ask-learn-assistant",name:"submit-enter"}}))}reset(n=!1){gt(this,Hr,[]),this.sessionId="",this.deleteChatHistory(),this.indexCount=0,this.responseCount=0,this.setReady(),this.canSubmit=!0,this.resetSuggestionPills(),this.navigator?.reset(),this.notifyPropertyChanged(),ot(aW),n||this.broadcastChannel.postMessage({type:"reset"})}clearActiveChat(n=!1){gt(this,Hr,[]),this.sessionId="",this.deleteChatHistory(),this.notifyPropertyChanged(),n||this.broadcastChannel.postMessage({type:"clear-active-chat"})}scrollToActiveMessage(n,o="smooth",r=!1){let s=this.getActiveContainer(n);if(!s)return;let i=`[data-scroll-into-view="${this.scrollHandle}"]`,a=s.querySelector(i);if(!a){if(!r)return;throw new Error("No active scroll handle found for chat.")}a.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 ec({})))}finally{(this.responseCountthis.handleMessageChange(c.detail)),l.subscribe(yv,()=>this.setBusy()),l.subscribe(xv,()=>{this.reset()}),l.subscribe(tc,c=>{this.sendTelemetryToOneDS(c.detail),this.saveChat()}),l.subscribe(kd,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(wv,()=>{this.saveChat()}),ve(this,Hr).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=Wo;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(){Ql&&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 s=r[o+1];if(!s||!s.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?(te.setItem(cM,o),te.setItem(Gg,Date.now().toString())):(te.setItem(iM,o),te.setItem(zg,Date.now().toString()))}deleteChatHistory(){this.companionActive?(te.removeItem(cM),te.removeItem(Gg)):(te.removeItem(iM),te.removeItem(zg))}getChatHistory(){let n=te.getItem(this.companionActive?cM:iM);return n?JSON.parse(n):null}restoreChatHistory(n,o=!1){n&&(this.sessionId=n.sessionId,gt(this,Hr,[]),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=te.getItem(this.companionActive?Gg:zg);if(!n)return;let o=parseInt(n);Date.now()-o>Xze&&(this.deleteChatHistory(),this.reset(),te.removeItem(this.companionActive?yd:Bg))}handleInitialChatHistory(){if(!ZR&&(this.clearChatsUponInactive(),this.restoreChatHistory(this.getChatHistory()),te.getItem(this.companionActive?yd:Bg)==="true")){if(this.companionActive&&!uM()){te.removeItem(yd);return}this.handleFlyoutOpenStateChange(!0)}}initBroadcastChannel(){ZR||(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(){ZR||(window.addEventListener("focusin",()=>{te.setItem(this.companionActive?Gg:zg,Date.now().toString())}),this.companionActive&&document.addEventListener("visibilitychange",()=>{document.visibilityState==="visible"&&!this.busy&&this.restoreChatHistory(this.getChatHistory())}),window.addEventListener("flyout-show",()=>{te.setItem(this.companionActive?yd:Bg,"true"),this.broadcastChannel.postMessage({type:"open-state",isOpen:!0})}),window.addEventListener("flyout-hide",()=>{te.setItem(this.companionActive?yd:Bg,"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)_d(o);else{let s=document.querySelector('button[data-flyout-button="close"]');s&&s.click()}}initialize(){}};CS=new WeakMap,AS=new WeakMap,IS=new WeakMap,Hr=new WeakMap,LS=new WeakMap,PS=new WeakMap,Sv=new WeakMap,kv=new WeakMap,Zg=new WeakMap,Ev=new WeakMap;var Bo,HM,tBe=async e=>{await(HM??Promise.resolve()),aM(()=>{HM=pM(),Bo?.notifyPropertyChanged(),e()})},nBe=(()=>{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 oBe(e){return e.map(t=>hS(t))}function rBe(e,t,n,o){return!!(e||t||n||o)}function sBe(e){return e?J_e:j_e}function iBe(e,t){return e||t}function aBe(e){return e?{lastInteractionTimeKey:Gg,openStatusKey:yd}:{lastInteractionTimeKey:zg,openStatusKey:Bg}}function lBe(e,t){window.addEventListener("flyout-show",()=>{te.setItem(e,Date.now().toString()),te.setItem(t,"true")}),window.addEventListener("flyout-hide",()=>{te.setItem(e,Date.now().toString()),te.setItem(t,"false")})}async function Eye(){if(!S.chatTutor||b.data.isPermissioned&&b.data.permissionedType!=="public")return;let e=He("chat-tutor",{require:!0}),[t,n,o,r]=await Promise.all([lo("ask-learn"),lo("ask-learn-on-articles"),lo("ask-learn-on-reference"),lo("learn-companion"),xe,ye]);if(!rBe(e,t,n,o)){document.documentElement.classList.remove("layout-flyout-active");return}let i=iBe(He("learn-companion",{require:!0}),r),{lastInteractionTimeKey:a,openStatusKey:l}=aBe(i);ov("devlang");let c=k.isAuthenticated,d=i?Vg(As):Vg();d<2&&oBe([pv,vS]);let{chatContainer:p,chatModal:m}=cBe();if(!p||!m)return;let g=[],f=document.getElementById("ask-learn-flyout");f&&g.push({element:f,name:"ask-learn-flyout",sticky:!0});let _=i?tBe:G_e;y4(T4,m,_),y4(eM,m,_),x4(bS,_),x4(tM,_,!0),$_e(N_e,()=>m.show(),_d,_),D_e(m,bS),O_e();let h=[{element:p,name:"ask-learn-modal"},...g];if(c){let x=await sBe(i);i&&d>=2&&(HM=pM(),te.getItem(yd)==="true"&&await HM),uBe(x,h)}else{for(let x of h)y(yye(x.name,!!x.sticky),x.element);lBe(a,l)}nBe&&te.getItem(l)!=="true"&&_(()=>{if(Dr.matches){let v=document.querySelector(bS);v&&_d(v,!0)}else m.show()})}function cBe(){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 Te(e);return{chatContainer:e,chatModal:t}}function dBe(e,t){e.scrollToActiveMessage(t,"smooth",e.currentView==="chat")}async function uBe(e,t){if(!t||t.length===0)throw new Error("Invalid container provided to Chat View Model.");Bo=new OM(e);let n=e.companionActive?Tye:vye;Bo.subscribe(Sd,async o=>{for(let r of t){y(n(Bo,r.name,!!r.sticky),r.element);let s=Array.from(r.element.querySelectorAll(`[data-interaction-id="${o.detail.interactionId}"]`));if(o.detail.updateCodeBlocks)for(let i of s)uS(i);A4(r.element,s),o.detail.scroll&&dBe(Bo,r.name)}}),await Bo.initialized,window.addEventListener("resize",uv.timeout(()=>{for(let o of t){let r=Array.from(o.element.querySelectorAll("[data-interaction-id]"));A4(o.element,r)}},250));for(let o of t)y(n(Bo,o.name,!!o.sticky),o.element);window.addEventListener("modal-show",()=>{Bo.scrollToActiveMessage("ask-learn-modal","instant")}),window.addEventListener("flyout-show",()=>{Bo.scrollToActiveMessage("ask-learn-flyout","instant")})}var P6,Iye="article-header-page-actions",pBe="article-header-page-actions-overflow",Cye="[data-page-action-item]",Lye=`#${Iye} details.popover`;document.addEventListener("keydown",mBe,!0);document.addEventListener("toggle",gBe,!0);function mBe(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest(`${Lye}[open]`);if(!t)return;e.stopPropagation(),t.removeAttribute("open");let n=t.querySelector("summary");n?.setAttribute("aria-expanded","false"),n?.focus()}function gBe(e){!(e.target instanceof HTMLDetailsElement)||!e.target.matches(Lye)||e.target.querySelector("summary")?.setAttribute("aria-expanded",e.target.open.toString())}function M6(e=Array.from(document.querySelectorAll(Cye))){let t=document.getElementById(Iye);if(!t)return;P6&&P6.disconnect(),Aye(e);let n=new MutationObserver(()=>{Aye(Array.from(t.querySelectorAll(Cye)))});n.observe(t,{childList:!0,attributes:!0,attributeFilter:["hidden"],subtree:!0}),P6=n,t.classList.remove("opacity-none")}function fBe(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 Aye(e){let t=document.getElementById(pBe);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,s=t.querySelector('[data-list-type="plan"]');s&&(s.hidden=!1);for(let i of e)if(i.dataset.pageActionItem){let a=i.dataset.pageActionItem;if(!a)continue;let l=i.dataset?.checkHidden==="true",c=i.hidden,d=fBe(a);if(d==="overflow-all"&&(!l||!c)){o=!0;break}if(d==="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 Pye(){document.documentElement.classList.contains("layout-focus-mode")&&R6({isLoad:!0}),document.addEventListener("click",t=>{t.target instanceof Element&&t.target.closest("[data-focus-mode]")&&R6()}),window.addEventListener("resize",()=>{Ia.matches||!document.documentElement.classList.contains("layout-focus-mode")||R6({isResize:!0})},{passive:!0})}function R6({isResize:e,isLoad:t}={}){if(!document.getElementById("ms--focus-mode-button"))return;if(e){document.documentElement.classList.remove("layout-focus-mode");return}let o=document.documentElement.classList.contains("layout-focus-mode"),r=t?o:!o,s="layout-menu-collapsed"in gl.getViewState()?gl.getViewState()["layout-menu-collapsed"]:r;document.documentElement.classList.toggle("layout-focus-mode",r),document.documentElement.classList.toggle("layout-menu-collapsed",s)}gl.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"),ot(n?WZ:YZ,"assertive"),Mt()});function hBe(){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 RS(e){return/^(?:android|ios|linux|macos|windows)$/.test(e)}var bBe=_Be();function _Be(){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 MS=hBe(),Rye="preferred-platform";function vBe(){let e=te.getItem(Rye);return e!==null&&RS(e)?e:null}var qM=vBe();function zM(e){te.setItem(Rye,e)}var $6=["button-primary","is-selected"],$ye=["previous-versions","archive"],yBe=({location:e,allowedPaths:t})=>{let n=mp(e).pathname.split("/"),o=t.includes(n[2])?4:3;return n.slice(0,o).join("/")},D6=yBe({location:Z,allowedPaths:$ye});function N6(){let e=U6();if(!e.length)return Promise.resolve();let t={get(n){return te.getItem(`zone-pivot${D6}/${n}`)},set(n,o){te.setItem(`zone-pivot${D6}/${n}`,o)}};return Promise.all([EBe(),ye]).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"]'),s=[o,r].filter(a=>a!==null);if(s.length===0)return;let i=s.reduce((a,l)=>a.compareDocumentPosition(l)&Node.DOCUMENT_POSITION_FOLLOWING?l:a);wBe(i,e,n,t)})}function U6(){return(I("zone_pivot_groups")||"").split(",").map(e=>e.trim()).filter(e=>e.length)}function xBe(e){document.querySelectorAll(`[data-pivot]${e.map(n=>`:not([data-pivot~='${n}'])`).join("")}`).forEach(n=>{Array.from(n.querySelectorAll("[id]")).forEach(r=>Dye(r))})}var TBe=e=>{e.forEach(t=>{document.querySelectorAll(`[data-pivot~='${t}'] [data-id]`).forEach(s=>{s.id=s.getAttribute("data-id"),s.removeAttribute("data-id")});let o=Array.from(document.querySelectorAll(`[data-pivot~='${t}'] [id]`)).map(s=>s.id);document.querySelectorAll(`[data-pivot]:not([data-pivot~='${t}']) [id]`).forEach(s=>{o.includes(s.id)&&Dye(s)})})};function Dye(e){e.setAttribute("data-id",e.id),e.removeAttribute("id")}function wBe(e,t,n,o){let r=le().pivots,s=r?r.split(",").map(f=>f.trim().toLowerCase()):[],i=kBe(n,t,s,o,qM||MS),a=document.createElement("style");document.head.appendChild(a),Mye(a,i);let l=t.map(f=>n.find(_=>_.id===f)).filter(f=>f!==void 0);if(l.length===0)return;let c=SBe(e,l,i),d=Array.from(c.querySelectorAll('input[type="radio"]')).map(f=>({input:f,button:f.closest(".button")})),p=()=>{Mye(a,d.filter(f=>f.input.checked).map(f=>f.input.value)),d.forEach(({input:f,button:_})=>{f.checked?(_.classList.add(...$6),_.querySelector(".icon").classList.remove("is-hidden")):(_.classList.remove(...$6),_.querySelector(".icon").classList.add("is-hidden"))})},m=()=>d.forEach(({input:f,button:_})=>{let h=f.matches(":focus-visible")?"add":"remove";_.classList[h]("is-focused")}),g=f=>{let{name:_,value:h}=f.target;o.set(_,h),RS(h)&&zM(h)};Dt(c,"change",p),Dt(c,"blur",m,!0),Dt(c,"focus",m,!0),Dt(c,"change",g),ks(()=>a.remove())}function Mye(e,t){e.textContent=` [data-pivot]${t.map(n=>`:not([data-pivot~='${n}'])`).join("")} { display: none !important; }`,xBe(t),TBe(t),fp(),Mt(),Vt({pivots:t.join()},"replaceState")}function SBe(e,t,n){let{userDir:o,userLocale:r}=b.data;return e.insertAdjacentHTML("afterend",`
    ${t.map(s=>`
    ${s.prompt}
    ${s.pivots.map(i=>` `).join(` `)}
    `).join(` `)}
    `),e.nextElementSibling}function kBe(e,t,n,o,r){let s=[];for(let i of t){let a=e.find(f=>f.id===i);if(!a)continue;let l=o.get(i),c=a.pivots,d,p,m,g;for(let f of c)g||(g=f.id),!d&&n.indexOf(f.id)!==-1&&(d=f.id),!p&&f.id===l&&(p=f.id),!m&&f.id===r&&(m=f.id);s.push(d||p||m||g)}return s}function EBe(){let e=CBe();return D(e,{credentials:"include"}).then(t=>t.json()).then(t=>t.groups)}function CBe(){let{branch:e}=le(),t=I("zone_pivot_group_filename")||"zone-pivot-groups.json",n=e?"?"+ce({branch:e}):"",o=["nb-no"],r=D6,s=r.split("/")[1],i=o.includes(s);i&&(r=r.replace(s,"en-us"));let a=`${r}/${t}${n}`,l=I("zone_pivot_groups_path");l&&(l=j3(l));let c=l&&l.length>1,d=l&&l.startsWith("/"),p=$ye.filter(f=>Z.pathname.includes(`/${f}/`)),m=p.length>0?`/${p[0]}`:"",g=`/${i?"en-us":s}${m??""}${d?"":"/"}${l}`;return c?g:a}var ABe=["azure.microsoft.com/pricing/purchase-options/azure-account","azure.microsoft.com/free"];function $S(e){try{let t=new URL(e),n=t.hostname+ao(t.pathname);return ABe.some(o=>n.includes(o))}catch{return!1}}function BM(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 Nye(e,t=I("platform_id")){let n=Array.from(e.querySelectorAll("a[href]")).filter(o=>{let r=o.getAttribute("href");return r&&$S(r)});for(let o of n){let r=o.getAttribute("href");!r||!$S(r)||o.setAttribute("href",BM(r,t))}}function Uye(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=ao(new URL(t.href)?.pathname)}catch{return[]}for(let r of n){let s;try{s=new URL(r.src)}catch{continue}s.searchParams.set("locale",b.data.userLocale),s.searchParams.set("embedUrl",o),s.searchParams.delete("autoplay"),r.src=s.toString(),r.title||(r.title=th)}return n??[]}function Fye(){if(U6().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 Oye="h1,h2,h3,h4,h5,h6",IBe=15,Hye="data-scrollable-table-init",Cv=e=>{let t=e.map(n=>{let o=n.firstElementChild;return!!o&&n.clientWidth{t[o]?(n.classList.add("table-wrapper"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",z2)):(n.classList.remove("table-wrapper"),n.removeAttribute("tabindex"),n.removeAttribute("role"),n.removeAttribute("aria-label"))})},zye=(e,t)=>{let n=!1;return(...o)=>{n||(n=!0,z.requestAnimationFrame(()=>{e.apply(t,o),n=!1}))}},jM={definitions:["margin-bottom-sm"],nameValue:["table-stacked-mobile"],dataMatrix:["table-complex","margin-top-sm"],attributeList:["table-complex","width-auto"]};function LBe(e){let t=e.classList;if(t.contains("definitions")){e.classList.add(...jM.definitions);let n=Array.from(e.querySelectorAll("th"));for(let o=0;o{for(let r=o.firstChild;r;r=r.nextSibling)r.nodeType===Node.TEXT_NODE?t+=r.textContent??"":r.nodeType===Node.ELEMENT_NODE&&!PBe(r)&&n(r)};return n(e),t}function PBe(e){return e.hidden||e.style.display==="none"}function RBe(e,t){return(()=>{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(Oye))return qye(o).trim();if(o.matches(".heading-wrapper")){let s=o.querySelector(Oye);if(s)return qye(s).trim()}o=o.previousElementSibling,r++}return Kie.replace("{index}",(t+1).toString())})()}function Bye(e){Array.from(e.querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table")).forEach(n=>{let o=Array.from(n.querySelectorAll("thead tr > th")),r=n.querySelector("tbody");if(!r)return;let s=Array.from(r.children);if(MBe(o,s)){for(let i of s){let l=i.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=T.createElement("th");c.setAttribute("scope","row"),c.innerHTML=l.innerHTML,l.parentElement.replaceChild(c,l)}o.forEach(i=>{if(i.textContent==="")return;i.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 d=c.parentElement.parentElement.innerHTML.replace("",'').replace("","");c.parentElement.parentElement.innerHTML=d}),a.forEach(c=>{c.innerHTML!==""&&c.setAttribute("scope","col")})})}})}function MBe(e,t){if(!(e.length&&e[0].firstElementChild===null&&e[0].textContent===""))return!1;for(let o of t){let s=o.firstElementChild,i=s.firstElementChild,a=s.lastElementChild;if(s.nodeName!=="TD"||!i||!(s.querySelector(".sxs-lookup")?$Be(i):i===a&&s.textContent.trim()===i.textContent.trim()&&i.nodeName==="STRONG"))return!1}return!0}function $Be(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 DBe(e){let t=T.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 d=c.getAttribute("data-moniker");d&&t.setAttribute("data-moniker",d)}}let n=u``,o=u``,r=c=>u``,s,i,a;function l(){if(!s||!i){s=T.createElement("div"),a=e.cloneNode(!0);let c=r(a);y(c,s),i=new Te(s),a&&Dt(z,"resize",zye(()=>Cv([a])),{passive:!0})}i.show(),Cv([a])}return y(n,t),t}function NBe(e,t){if(!e.matches("[aria-label], [aria-labelledby]")&&!e.querySelector("caption")){let n=RBe(e,t);e.setAttribute("aria-label",n)}e.classList.add("table"),(b.data.pageTemplate==="Conceptual"||b.data.pageTemplate==="Reference"||b.data.pageTemplate==="OpenAPI-3-2-Operation@1")&&e.classList.add("table-sm","margin-top-none"),e.classList.length!==1&&LBe(e)}function F6(e,t){if(e.hasAttribute(Hye)||(e.setAttribute(Hye,""),e.classList.contains("nameValue")))return null;if(e.parentElement.classList.contains("table-wrapper"))return e.parentElement;let n=T.createElement("div");if(n.classList.add("table-wrapper","inner-focus"),n.tabIndex=0,n.setAttribute("role","group"),n.setAttribute("aria-label",z2),e.parentElement.insertBefore(n,e),n.appendChild(e),!t){let o=DBe(n);n.parentElement&&n.parentElement.insertBefore(o,n)}return n}function O6(e=!1,t){let n=Array.from((t??T).querySelectorAll(b.data.pageTemplate==="OpenAPI-3-2-Operation@1"?".content table, [data-main-column] table":".content table"));if(!n.length)return;n.forEach((i,a)=>NBe(i,a));let o=[],r=Math.min(n.length,IBe);for(let i=0;ir)if(typeof IntersectionObserver=="function")UBe(n,r,e,o);else{for(let i=r;iCv(o));Dt(z,"resize",s,{passive:!0}),Dt(z,"content-update",s,{passive:!0})}function UBe(e,t,n,o){let r=Math.max(z.innerHeight,600),s=e.length-t,i=new IntersectionObserver(a=>{let l=[];for(let c of a){if(!c.isIntersecting)continue;let d=c.target;i.unobserve(d),s--;let p=F6(d,n);p&&l.push(p)}l.length&&(o.push(...l),Cv(l)),s<=0&&i.disconnect()},{rootMargin:`${r}px 0px ${r}px 0px`});for(let a=t;ai.disconnect())}function FBe(e){return Array.from(e.querySelectorAll('iframe[src^="https://www.microsoft.com"][src*="/videoplayer/"]'))}function OBe(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 HBe(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 jye(){let t=FBe(document.body);for(let n of t){let o=OBe(b.data.userLocale,n.src,!0);n.src!==o&&(n.src=o),n.title=n.title||th}t.length&&HBe(Se)}function H6(){qBe(),zBe(),BBe(document.body),Fye(),Bye(document.body),jye(),Uye(document.body,Z),Nye(document.body)}function qBe(){let e={TIP:{class:"is-success",docon:"lightbulb",title:nle},NOTE:{class:"is-info",docon:"status-error-outline",title:Iee},IMPORTANT:{class:"is-primary",docon:"status-info-outline",title:SX},WARNING:{class:"is-warning",docon:"status-warning-outline",title:Ple},CAUTION:{class:"is-danger",docon:"status-failure-outline",title:v7}};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 zBe(){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 BBe(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,s=Jo(n.textContent.replace(//g,">"),r);n.innerHTML=s})}function Za(e,t){e.dataset.copyState=t,e.querySelectorAll("[data-show-when]").forEach(n=>{n.hidden=n.dataset.showWhen!==t})}function Wye(e){let t=Jye(jo(e));if(!t)throw new Error("No OpenAPI content to copy");return t}function q6(e,t){if(e.nodeType===Node.TEXT_NODE)return NS((e.textContent||"").replace(/\s+/g," "));if(!(e instanceof HTMLElement))return"";let n=e.getAttribute("role")==="tabpanel";if(Av(e))return"";if(n)return jBe(e,t);if(e.hasAttribute("data-openapi-property"))return qr(Gye(e,"-",t));if(e.hasAttribute("data-openapi-markdown-inline-code"))return DS(e.textContent||"");if(e.hasAttribute("data-openapi-markdown-block-code"))return qr(DS(e.textContent||""));if(e.matches("span.font-family-monospace, .accordion-content > .display-flex > span.badge-info, .badge-xl > span:not(.icon), .badge-xl + span.font-size-xl.font-weight-bold"))return DS(e.textContent||"");if(e.matches("div.font-family-monospace"))return qr(DS(e.textContent||""));switch(e.tagName){case"A":{let o=jo(e,t).trim(),r=e.getAttribute("href");return r&&o?`[${o}](${Qye(r,e.baseURI)})`:o}case"IMG":{let o=e.getAttribute("src");return o?`![${NS(e.getAttribute("alt")||"")}](${Qye(o,e.baseURI)})`:""}case"BR":return` `;case"WBR":return"";case"HR":return qr("---");case"CODE":return DS(e.textContent||"");case"PRE":return WBe(e);case"DETAILS":return VBe(e,t);case"UL":case"OL":return qr(Array.from(e.children).filter(o=>o instanceof HTMLElement&&o.tagName==="LI"&&!Av(o)).map((o,r)=>Gye(o,e.tagName==="OL"?`${Number(e.getAttribute("start")||1)+r}.`:"-",t).trimEnd()).join(` `));case"DL":return GBe(e,t);case"TABLE":return QBe(e,t);case"BLOCKQUOTE":return qr(jo(e,t).trim().replace(/^/gm,"> "));case"STRONG":case"B":return`**${jo(e,t).trim()}**`;case"EM":case"I":return`_${jo(e,t).trim()}_`;case"S":case"DEL":return`~~${jo(e,t).trim()}~~`;case"P":case"DIV":case"SECTION":case"ARTICLE":return qr(jo(e,t));case"TAB-CONTAINER":{let o=e.getAttribute("aria-label")||e.querySelector('[role="tablist"]')?.getAttribute("aria-label");return(o?qr(`## ${NS(o)}`):"")+jo(e,t)}default:return/^H[1-6]$/.test(e.tagName)?qr(`${"#".repeat(Math.min(6,Number(e.tagName[1])+t))} ${jo(e,t).trim()}`):jo(e,t)}}function Av(e){return e.matches('script, style, nav, [data-copy-markdown-ignore], [data-code-block-header], [role="tablist"], [role="tab"], [data-tab-container-nav]')||e.hidden||e.getAttribute("aria-hidden")==="true"||e.classList.contains("display-none")}function jo(e,t=0,n){let r=Array.from(e.childNodes).filter(s=>s!==n).map(s=>q6(s,t));if(e.classList.contains("display-flex")||e.getAttribute("role")==="tab"){let s=e.children.length&&Array.from(e.children).every(i=>i.classList.contains("badge"))?", ":" ";return r.map(i=>i.trim()).filter(Boolean).join(s)}return r.join("")}function jBe(e,t){let n=(e.getAttribute("aria-labelledby")||"").split(/\s+/),o=Array.from(e.parentElement?.querySelectorAll('[role="tab"]')||[]).find(l=>l.id&&n.includes(l.id)||e.id&&l.getAttribute("aria-controls")===e.id);if(o?.getAttribute("aria-selected")==="false")return"";let r=o?jo(o).trim():NS(e.getAttribute("aria-label")||""),s=Math.min(6,3+t),i=Array.from(e.querySelectorAll("h1, h2, h3, h4, h5, h6")).map(l=>Number(l.tagName[1])),a=i.length?Math.max(0,s+1-Math.min(...i)):t;return(r?qr(`${"#".repeat(s)} ${r}`):"")+jo(e,a)}function VBe(e,t){let n=e.querySelector(":scope > summary");if(!n)return jo(e,t);let o=jo(n,t).trim(),r=jo(e,t,n).trim();return qr(`- ${o}${r?` ${z6(r," ")}`:""}`)}function Gye(e,t,n){let o=jo(e,n).trim(),[r="",...s]=o.split(` `);return`${t} ${r}${s.length?` ${z6(s.join(` `)," ".repeat(t.length+1))}`:""} `}function GBe(e,t){return qr(Array.from(e.children).filter(n=>n instanceof HTMLElement).map(n=>{let o=jo(n,t).trim();return n.tagName==="DT"?`**${o}**`:z6(o," ")}).join(` `))}function QBe(e,t){let n=Array.from(e.querySelectorAll("tr")).filter(a=>a.closest("table")===e&&!Av(a)&&(!a.parentElement||!Av(a.parentElement))&&Array.from(a.cells).some(l=>!Av(l))),o=n.map(a=>Array.from(a.cells).map(l=>Jye(q6(l,t)).replace(/(?")));if(!o.length)return jo(e,t);let r=Math.max(...o.map(a=>a.length));Array.from(n[0].cells).some(a=>a.tagName==="TH"&&!Av(a))||o.unshift([]);let s=a=>`| ${Array.from({length:r},(l,c)=>a[c]||"").join(" | ")} |`,i=e.querySelector(":scope > caption");return(i?qr(q6(i,t)):"")+qr([s(o[0]),s(Array(r).fill("---")),...o.slice(1).map(s)].join(` `))}function WBe(e){let t=e.querySelector("code")||e,n=Yye(t).replace(/\r\n?/g,` `),o=t.dataset.syntaxLanguage||Array.from(t.classList).find(i=>/^(lang|language)-/.test(i))?.replace(/^(lang|language)-/,"")||e.dataset.language||"",r=t.dataset.codeLanguageLabel,s=Kye(n,3);return(r?qr(`**${NS(r)}**`):"")+` ${s}${o.replace(/[\s`]/g,"")} ${n}${n.endsWith(` `)?"":` `}${s} `}function Yye(e){return e.nodeName==="BR"?` `:e.nodeType===Node.TEXT_NODE?e.textContent||"":Array.from(e.childNodes).map(Yye).join("")}function DS(e){let t=e.replace(/\s+/g," ");if(!t)return"";let n=Kye(t,1),o=t.startsWith("`")||t.endsWith("`")||t.startsWith(" ")&&t.endsWith(" ")?" ":"";return`${n}${o}${t}${o}${n}`}function Kye(e,t){return"`".repeat(Math.max(t,...Array.from(e.matchAll(/`+/g),n=>n[0].length+1)))}function NS(e){return e.replace(/[\\`*_[\]<>|#~]/g,"\\$&").replace(/^(\s*)([-+])(?=\s|$)/,"$1\\$2").replace(/^(\s*\d{1,9})([.)])(?=\s|$)/,"$1\\$2")}function Qye(e,t){return`<${new URL(e,t).href.replace(//g,"%3E")}>`}function qr(e){return e.trim()?` ${e.trim()} `:""}function Jye(e){let t=[],n=0;for(let o of e.replace(/\r\n?/g,` `).split(` `)){let r=o.match(/^\s*(`{3,})/);r&&(!n||r[1].length===n&&/^\s*`+\s*$/.test(o))?(t.push(o),n=n?0:r[1].length):n||o.trim()?t.push(o):t[t.length-1]!==""&&t.push("")}return t.join(` `).trim()}function z6(e,t){return e.split(` `).map(n=>n&&t+n).join(` `)}function Zye(){document.addEventListener("click",YBe)}function YBe(e){if(!(e.target instanceof Element))return;let t=e.target.closest("button[data-copy-markdown]");t&&!t.matches(":disabled")&&KBe(t)}async function KBe(e){if(e.dataset.copyState==="idle"){Za(e,"loading");try{let t=await JBe(e);await cS(t,e)?(Za(e,"success"),ot(Yf,"assertive",1e3),setTimeout(()=>Za(e,"idle"),1e3)):(Za(e,"idle"),ot(KU,"assertive"))}catch{Za(e,"idle"),ot(KU,"assertive")}}}async function JBe(e){if(e.dataset.copyMarkdownSource==="client"){let r=e.closest("[data-openapi-markdown-content]");if(!r)throw new Error("OpenAPI content is missing for the client Copy Markdown button");return Wye(r)}let n=new URL(Z.href);n.searchParams.set("accept","text/markdown");let o=await fetch(n.toString());if(!o.ok)throw new Error(`Failed to fetch markdown: ${o.status}`);return o.text()}function Xye(){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")||VM(n))},{passive:!0})}async function VM(e){e.getAttribute("data-dismissable")==="disappearing"&&(e.classList.add("disappearing"),await new Promise(t=>setTimeout(t,500))),e.classList.remove("disappearing"),e.remove(),Mt()}We();var txe=TN(V6(),1);var Ed=class extends Error{constructor(n,o,r){super(n,{cause:r.cause});Jt(this,"name");Jt(this,"status");Jt(this,"request");Jt(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 s=Object.assign({},r.request);r.request.headers.authorization&&(s.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,s=Math.pow((o.request.retryCount||0)+1,2);throw t.retry.retryRequest(n,r,s)}throw n}async function XBe(e,t,n,o){let r=new txe.default;return r.on("failed",function(s,i){let a=~~s.request.request.retries,l=~~s.request.request.retryAfter;if(o.request.retryCount=i.retryCount+1,a>i.retryCount)return l*e.retryAfterBaseValue}),r.schedule(e3e.bind(null,e,t,n),o)}async function e3e(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 s=new Ed(r.data.errors[0].message,500,{request:o,response:r});return exe(e,t,s,o)}return r}function G6(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",exe.bind(null,n,e)),e.hook.wrap("request",XBe.bind(null,n,e))),{retry:{retryRequest:(o,r,s)=>(o.request.request=Object.assign({},o.request.request,{retries:r,retryAfter:s}),o)}}}G6.VERSION=ZBe;var oxe=TN(V6(),1),t3e="0.0.0-development",Q6=()=>Promise.resolve();function n3e(e,t,n){return e.retryLimiter.schedule(o3e,e,t,n)}async function o3e(e,t,n){let{pathname:o}=new URL(n.url,"http://github.test"),r=r3e(n.method,o),s=!r&&n.method!=="GET"&&n.method!=="HEAD",i=n.method==="GET"&&o.startsWith("/search/"),a=o.startsWith("/graphql"),c=~~t.retryCount>0?{priority:0,weight:0}:{};e.clustering&&(c.expiration=1e3*60),(s||a)&&await e.write.key(e.id).schedule(c,Q6),s&&e.triggersNotification(o)&&await e.notifications.key(e.id).schedule(c,Q6),i&&await e.search.key(e.id).schedule(c,Q6);let d=(r?e.auth:e.global).key(e.id).schedule(c,t,n);if(a){let p=await d;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 d}function r3e(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 s3e=["/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 i3e(e){let n=`^(?:${e.map(o=>o.split("/").map(r=>r.startsWith("{")?"(?:.+?)":r).join("/")).map(o=>`(?:${o})`).join("|")})[^/]*$`;return new RegExp(n,"i")}var nxe=i3e(s3e),rxe=nxe.test.bind(nxe),Xg={},a3e=function(e,t){Xg.global=new e.Group({id:"octokit-global",maxConcurrent:10,...t}),Xg.auth=new e.Group({id:"octokit-auth",maxConcurrent:1,...t}),Xg.search=new e.Group({id:"octokit-search",maxConcurrent:1,minTime:2e3,...t}),Xg.write=new e.Group({id:"octokit-write",maxConcurrent:1,minTime:1e3,...t}),Xg.notifications=new e.Group({id:"octokit-notifications",maxConcurrent:1,minTime:3e3,...t})};function GM(e,t){let{enabled:n=!0,Bottleneck:o=oxe.default,id:r="no-id",timeout:s=1e3*60*2,connection:i}=t.throttle||{};if(!n)return{};let a={timeout:s};typeof i<"u"&&(a.connection=i),Xg.global==null&&a3e(o,a);let l=Object.assign({clustering:i!=null,triggersNotification:rxe,fallbackSecondaryRateRetryAfter:60,retryAfterBaseValue:1e3,retryLimiter:new o,id:r,...Xg},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={},d=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[g,f,_]=m.args,{pathname:h}=new URL(_.url,"http://github.test");if(!(h.startsWith("/graphql")&&p.status!==401||p.status===403||p.status===429))return;let v=~~f.retryCount;f.retryCount=v,_.request.retryCount=v;let{wantRetry:w,retryAfter:P=0}=await async function(){if(/\bsecondary rate\b/i.test(p.message)){let E=Number(p.response.headers["retry-after"])||g.fallbackSecondaryRateRetryAfter;return{wantRetry:await d.trigger("secondary-limit",E,_,e,v),retryAfter:E}}if(p.response.headers!=null&&p.response.headers["x-ratelimit-remaining"]==="0"||(p.response.data?.errors??[]).some(E=>E.type==="RATE_LIMITED")){let E=new Date(~~p.response.headers["x-ratelimit-reset"]*1e3).getTime(),O=Math.max(Math.ceil((E-Date.now())/1e3)+1,0);return{wantRetry:await d.trigger("rate-limit",O,_,e,v),retryAfter:O}}return{}}();if(w)return f.retryCount++,P*g.retryAfterBaseValue}),e.hook.wrap("request",n3e.bind(null,l)),{}}GM.VERSION=t3e;GM.triggersNotification=rxe;function xp(){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 QM(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,s)=>QM.bind(null,e,s,r,o),n)():Promise.resolve().then(()=>e.registry[t]?e.registry[t].reduce((r,s)=>s.hook.bind(null,r,o),n)():n(o))}function sxe(e,t,n,o){let r=o;e.registry[n]||(e.registry[n]=[]),t==="before"&&(o=(s,i)=>Promise.resolve().then(r.bind(null,i)).then(s.bind(null,i))),t==="after"&&(o=(s,i)=>{let a;return Promise.resolve().then(s.bind(null,i)).then(l=>(a=l,r(a,i))).then(()=>a)}),t==="error"&&(o=(s,i)=>Promise.resolve().then(s.bind(null,i)).catch(a=>r(a,i))),e.registry[n].push({hook:o,orig:r})}function ixe(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 axe=Function.bind,lxe=axe.bind(axe);function cxe(e,t,n){let o=lxe(ixe,null).apply(null,n?[t,n]:[t]);e.api={remove:o},e.remove=o,["before","error","after","wrap"].forEach(r=>{let s=n?[t,r,n]:[t,r];e[r]=e.api[r]=lxe(sxe,null).apply(null,s)})}function l3e(){let e=Symbol("Singular"),t={registry:{}},n=QM.bind(null,t,e);return cxe(n,t,e),n}function c3e(){let e={registry:{}},t=QM.bind(null,e);return cxe(t,e),t}var dxe={Singular:l3e,Collection:c3e};var d3e="0.0.0-development",u3e=`octokit-endpoint.js/${d3e} ${xp()}`,p3e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":u3e},mediaType:{format:""}};function m3e(e){return e?Object.keys(e).reduce((t,n)=>(t[n.toLowerCase()]=e[n],t),{}):{}}function g3e(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 mxe(e,t){let n=Object.assign({},e);return Object.keys(t).forEach(o=>{g3e(t[o])?o in e?n[o]=mxe(e[o],t[o]):Object.assign(n,{[o]:t[o]}):Object.assign(n,{[o]:t[o]})}),n}function uxe(e){for(let t in e)e[t]===void 0&&delete e[t];return e}function Y6(e,t,n){if(typeof t=="string"){let[r,s]=t.split(" ");n=Object.assign(s?{method:r,url:s}:{url:r},n)}else n=Object.assign({},t);n.headers=m3e(n.headers),uxe(n),uxe(n.headers);let o=mxe(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 f3e(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 h3e=/\{[^{}}]+\}/g;function b3e(e){return e.replace(/(?:^\W+)|(?:(?n.concat(o),[]):[]}function pxe(e,t){let n={__proto__:null};for(let o of Object.keys(e))t.indexOf(o)===-1&&(n[o]=e[o]);return n}function gxe(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 Lv(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function US(e,t,n){return t=e==="+"||e==="#"?gxe(t):Lv(t),n?Lv(n)+"="+t:t}function Iv(e){return e!=null}function W6(e){return e===";"||e==="&"||e==="?"}function v3e(e,t,n,o){var r=e[n],s=[];if(Iv(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))),s.push(US(t,r,W6(t)?n:""));else if(o==="*")Array.isArray(r)?r.filter(Iv).forEach(function(i){s.push(US(t,i,W6(t)?n:""))}):Object.keys(r).forEach(function(i){Iv(r[i])&&s.push(US(t,r[i],i))});else{let i=[];Array.isArray(r)?r.filter(Iv).forEach(function(a){i.push(US(t,a))}):Object.keys(r).forEach(function(a){Iv(r[a])&&(i.push(Lv(a)),i.push(US(t,r[a].toString())))}),W6(t)?s.push(Lv(n)+"="+i.join(",")):i.length!==0&&s.push(i.join(","))}else t===";"?Iv(r)&&s.push(Lv(n)):r===""&&(t==="&"||t==="?")?s.push(Lv(n)+"="):r===""&&s.push("");return s}function y3e(e){return{expand:x3e.bind(null,e)}}function x3e(e,t){var n=["+","#",".","/",";","?","&"];return e=e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(o,r,s){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 d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(c);l.push(v3e(t,a,d[1],d[2]||d[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(l.length!==0?a:"")+l.join(i)}else return l.join(",")}else return gxe(s)}),e==="/"?e:e.replace(/\/$/,"")}function fxe(e){let t=e.method.toUpperCase(),n=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),r,s=pxe(e,["method","baseUrl","url","headers","request","mediaType"]),i=_3e(n);n=y3e(n).expand(s),/^http/.test(n)||(n=e.baseUrl+n);let a=Object.keys(e).filter(d=>i.includes(d)).concat("baseUrl"),l=pxe(s,a);if(!/application\/octet-stream/i.test(o.accept)&&(e.mediaType.format&&(o.accept=o.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`)).join(",")),n.endsWith("/graphql")&&e.mediaType.previews?.length)){let d=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=f3e(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 T3e(e,t,n){return fxe(Y6(e,t,n))}function hxe(e,t){let n=Y6(e,t),o=T3e.bind(null,n);return Object.assign(o,{DEFAULTS:n,defaults:hxe.bind(null,n),merge:Y6.bind(null,n),parse:fxe})}var bxe=hxe(null,p3e);var Mxe=TN(Sxe(),1);var R3e=/^-?\d+$/,Cxe=/^-?\d+n+$/,X6=JSON.stringify,kxe=JSON.parse,M3e=/^-?\d+n$/,$3e=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,D3e=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Axe=(e,t,n)=>"rawJSON"in JSON?X6(e,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n):e?X6(e,(i,a)=>typeof a=="string"&&Cxe.test(a)||typeof a=="bigint"?a.toString()+"n":typeof t=="function"?t(i,a):(Array.isArray(t)&&t.includes(i),a),n).replace($3e,"$1$2$3").replace(D3e,"$1$2$3"):X6(e,t,n),YM=new Map,N3e=()=>{let e=JSON.parse.toString();if(YM.has(e))return YM.get(e);try{let t=JSON.parse("1",(n,o,r)=>!!r?.source&&r.source==="1");return YM.set(e,t),t}catch{return YM.set(e,!1),!1}},U3e=(e,t,n,o)=>typeof t=="string"&&M3e.test(t)?BigInt(t.slice(0,-1)):typeof t=="string"&&Cxe.test(t)?t.slice(0,-1):typeof o!="function"?t:o(e,t,n),F3e=(e,t)=>JSON.parse(e,(n,o,r)=>{let s=typeof o=="number"&&(o>Number.MAX_SAFE_INTEGER||o{if(!e)return kxe(e,t);if(N3e())return F3e(e,t);let n=e.replace(O3e,(o,r,s,i)=>{let a=o[0]==='"';if(a&&H3e.test(o))return o.substring(0,o.length-1)+'n"';let c=s||i,d=r&&(r.lengthU3e(o,r,s,t))};var q3e="10.0.9",z3e={headers:{"user-agent":`octokit-request.js/${q3e} ${xp()}`}};function B3e(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 Pxe=()=>"";async function Rxe(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=B3e(e.body)||Array.isArray(e.body)?Axe(e.body):e.body,s=Object.fromEntries(Object.entries(e.headers).map(([p,m])=>[p,String(m)])),i;try{i=await t(e.url,{method:e.method,body:r,redirect:e.request?.redirect,headers:s,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 g=new Ed(m,500,{request:e});throw g.cause=p,g}let a=i.status,l=i.url,c={};for(let[p,m]of i.headers)c[p]=m;let d={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 d;if(e.method==="HEAD"){if(a<400)return d;throw new Ed(i.statusText,a,{response:d,request:e})}if(a===304)throw d.data=await ej(i),new Ed("Not modified",a,{response:d,request:e});if(a>=400)throw d.data=await ej(i),new Ed(V3e(d.data),a,{response:d,request:e});return d.data=o?await ej(i):i.body,d}async function ej(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Pxe);let n=(0,Mxe.parse)(t);if(j3e(n)){let o="";try{return o=await e.text(),Lxe(o)}catch{return o}}else return n.type.startsWith("text/")||n.parameters.charset?.toLowerCase()==="utf-8"?e.text().catch(Pxe):e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function j3e(e){return e.type==="applicationhttps://www.microsoft.com/json"||e.type==="application/scim+json"}function V3e(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 tj(e,t){let n=e.defaults(t);return Object.assign(function(r,s){let i=n.merge(r,s);if(!i.request||!i.request.hook)return Rxe(n.parse(i));let a=(l,c)=>Rxe(n.parse(n.merge(l,c)));return Object.assign(a,{endpoint:n,defaults:tj.bind(null,n)}),i.request.hook(a,i)},{endpoint:n,defaults:tj.bind(null,n)})}var FS=tj(bxe,z3e);var G3e="0.0.0-development";function Q3e(e){return`Request failed due to following response errors: `+e.errors.map(t=>` - ${t.message}`).join(` `)}var W3e=class extends Error{constructor(t,n,o){super(Q3e(o));Jt(this,"name","GraphqlResponseError");Jt(this,"errors");Jt(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)}},Y3e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],K3e=["query","method","url"],$xe=/\/api\/v3\/?$/;function J3e(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 i in n)if(K3e.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let o=typeof t=="string"?Object.assign({query:t},n):t,r=Object.keys(o).reduce((i,a)=>Y3e.includes(a)?(i[a]=o[a],i):(i.variables||(i.variables={}),i.variables[a]=o[a],i),{}),s=o.baseUrl||e.endpoint.DEFAULTS.baseUrl;return $xe.test(s)&&(r.url=s.replace($xe,"/api/graphql")),e(r).then(i=>{if(i.data.errors){let a={};for(let l of Object.keys(i.headers))a[l]=i.headers[l];throw new W3e(r,a,i.data)}return i.data.data})}function nj(e,t){let n=e.defaults(t);return Object.assign((r,s)=>J3e(n,r,s),{defaults:nj.bind(null,n),endpoint:n.endpoint})}var rHt=nj(FS,{headers:{"user-agent":`octokit-graphql.js/${G3e} ${xp()}`},method:"POST",url:"/graphql"});function Dxe(e){return nj(e,{method:"POST",url:"/graphql"})}var oj="(?:[a-zA-Z0-9_-]+)",Nxe="\\.",Uxe=new RegExp(`^${oj}${Nxe}${oj}${Nxe}${oj}$`),Z3e=Uxe.test.bind(Uxe);async function X3e(e){let t=Z3e(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 e4e(e){return e.split(/\./).length===3?`bearer ${e}`:`token ${e}`}async function t4e(e,t,n,o){let r=t.endpoint.merge(n,o);return r.headers.authorization=e4e(e),t(r)}var Fxe=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(X3e.bind(null,t),{hook:t4e.bind(null,t)})};var rj="7.0.6";var Oxe=()=>{},n4e=console.warn.bind(console),o4e=console.error.bind(console);function r4e(e={}){return typeof e.debug!="function"&&(e.debug=Oxe),typeof e.info!="function"&&(e.info=Oxe),typeof e.warn!="function"&&(e.warn=n4e),typeof e.error!="function"&&(e.error=o4e),e}var Hxe=`octokit-core.js/${rj} ${xp()}`,Pv=class{constructor(t={}){Jt(this,"request");Jt(this,"graphql");Jt(this,"log");Jt(this,"hook");Jt(this,"auth");let n=new dxe.Collection,o={baseUrl:FS.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} ${Hxe}`:Hxe,t.baseUrl&&(o.baseUrl=t.baseUrl),t.previews&&(o.mediaType.previews=t.previews),t.timeZone&&(o.headers["time-zone"]=t.timeZone),this.request=FS.defaults(o),this.graphql=Dxe(this.request).defaults(o),this.log=r4e(t.log),this.hook=n,t.authStrategy){let{authStrategy:s,...i}=t,a=s(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},t.auth));n.wrap("request",a.hook),this.auth=a}else if(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{let s=Fxe(t.auth);n.wrap("request",s.hook),this.auth=s}let r=this.constructor;for(let s=0;s!n.includes(s)))),r}};Jt(Pv,"VERSION",rj),Jt(Pv,"plugins",[]);var qxe="6.0.0";function sj(e){e.hook.wrap("request",(t,n)=>{e.log.debug("request",n);let o=Date.now(),r=e.request.endpoint.parse(n),s=r.url.replace(n.baseUrl,"");return t(n).then(i=>{let a=i.headers["x-github-request-id"];return e.log.info(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-o}ms`),i}).catch(i=>{let a=i.response?.headers["x-github-request-id"]||"UNKNOWN";throw e.log.error(`${r.method} ${s} - ${i.status} with id ${a} in ${Date.now()-o}ms`),i})})}sj.VERSION=qxe;var s4e="0.0.0-development";function i4e(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,s=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 i=Object.keys(e.data)[0],a=e.data[i];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=s,e}function ij(e,t,n){let o=typeof t=="function"?t.endpoint(n):e.request.endpoint(t,n),r=typeof t=="function"?t:e.request,s=o.method,i=o.headers,a=o.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let l=await r({method:s,url:a,headers:i}),c=i4e(l);if(a=((c.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in c.data){let d=new URL(c.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),g=parseInt(p.get("per_page")||"250",10);m*g{if(r.done)return t;let s=!1;function i(){s=!0}return t=t.concat(o?o(r.value,i):r.value.data),s?t:Bxe(e,t,n,o)})}var wHt=Object.assign(zxe,{iterator:ij});function aj(e){return{paginate:Object.assign(zxe.bind(null,e),{iterator:ij.bind(null,e)})}}aj.VERSION=s4e;var lj="16.1.1";var a4e={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"]}},jxe=a4e;var ef=new Map;for(let[e,t]of Object.entries(jxe))for(let[n,o]of Object.entries(t)){let[r,s,i]=o,[a,l]=r.split(/ /),c=Object.assign({method:a,url:l},s);ef.has(e)||ef.set(e,new Map),ef.get(e).set(n,{scope:e,methodName:n,endpointDefaults:c,decorations:i})}var l4e={has({scope:e},t){return ef.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[...ef.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=ef.get(t).get(o);if(!r)return;let{endpointDefaults:s,decorations:i}=r;return i?n[o]=c4e(e,t,o,s,i):n[o]=e.request.defaults(s),n[o]}};function cj(e){let t={};for(let n of ef.keys())t[n]=new Proxy({octokit:e,scope:n,cache:{}},l4e);return t}function c4e(e,t,n,o,r){let s=e.request.defaults(o);function i(...a){let l=s.endpoint.merge(...a);if(r.mapToData)return l=Object.assign({},l,{data:l[r.mapToData],[r.mapToData]:void 0}),s(l);if(r.renamed){let[c,d]=r.renamed;e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${c}.${d}()`)}if(r.deprecated&&e.log.warn(r.deprecated),r.renamedParameters){let c=s.endpoint.merge(...a);for(let[d,p]of Object.entries(r.renamedParameters))d in c&&(e.log.warn(`"${d}" parameter is deprecated for "octokit.${t}.${n}()". Use "${p}" instead`),p in c||(c[p]=c[d]),delete c[d]);return s(c)}return s(...a)}return Object.assign(i,s)}function d4e(e){return{rest:cj(e)}}d4e.VERSION=lj;function dj(e){let t=cj(e);return{...t,rest:t}}dj.VERSION=lj;var Vxe="22.0.0";var Gxe=Pv.plugin(sj,dj,aj).defaults({userAgent:`octokit-rest.js/${Vxe}`});var Cd=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{}}}();Cd.trustedTypes===void 0&&(Cd.trustedTypes={createPolicy:(e,t)=>t});var Qxe={configurable:!1,enumerable:!1,writable:!1};Cd.FAST===void 0&&Reflect.defineProperty(Cd,"FAST",Object.assign({value:Object.create(null)},Qxe));var tf=Cd.FAST;if(tf.getById===void 0){let e=Object.create(null);Reflect.defineProperty(tf,"getById",Object.assign({value(t,n){let o=e[t];return o===void 0&&(o=n?e[t]=n():null),o}},Qxe))}var KM=Object.freeze([]);function JM(){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 uj=Cd.FAST.getById(1,()=>{let e=[],t=[];function n(){if(t.length)throw t.shift()}function o(i){try{i.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}),pj=Wxe,OS=`fast-${Math.random().toString(36).substring(2,8)}`,mj=`${OS}{`,ZM=`}${OS}`,Pt=Object.freeze({supportsAdoptedStyleSheets:Array.isArray(document.adoptedStyleSheets)&&"replace"in CSSStyleSheet.prototype,setHTMLPolicy(e){if(pj!==Wxe)throw new Error("The HTML policy can only be set once.");pj=e},createHTML(e){return pj.createHTML(e)},isMarker(e){return e&&e.nodeType===8&&e.data.startsWith(OS)},extractDirectiveIndexFromMarker(e){return parseInt(e.data.replace(`${OS}:`,""))},createInterpolationPlaceholder(e){return`${mj}${e}${ZM}`},createCustomAttributePlaceholder(e,t){return`${e}="${this.createInterpolationPlaceholder(t)}"`},createBlockPlaceholder(e){return``},queueUpdate:uj.enqueue,processUpdates:uj.process,nextUpdate(){return new Promise(uj.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 Tp=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,s=this.sub2;r!==void 0&&r.handleChange(o,t),s!==void 0&&s.handleChange(o,t)}else for(let r=0,s=n.length;r{let e=/(:|&&|\|\||if)/,t=new WeakMap,n=Pt.queueUpdate,o,r=c=>{throw new Error("Must call enableArrayObservation before observing arrays.")};function s(c){let d=c.$fastController||t.get(c);return d===void 0&&(Array.isArray(c)?d=r(c):t.set(c,d=new Rv(c))),d}let i=JM();class a{constructor(d){this.name=d,this.field=`_${d}`,this.callback=`${d}Changed`}getValue(d){return o!==void 0&&o.watch(d,this.name),d[this.field]}setValue(d,p){let m=this.field,g=d[m];if(g!==p){d[m]=p;let f=d[this.callback];typeof f=="function"&&f.call(d,g,p),s(d).notify(this.name)}}}class l extends Tp{constructor(d,p,m=!1){super(d,p),this.binding=d,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(d,p){this.needsRefresh&&this.last!==null&&this.disconnect();let m=o;o=this.needsRefresh?this:void 0,this.needsRefresh=this.isVolatileBinding;let g=this.binding(d,p);return o=m,g}disconnect(){if(this.last!==null){let d=this.first;for(;d!==void 0;)d.notifier.unsubscribe(this,d.propertyName),d=d.next;this.last=null,this.needsRefresh=this.needsQueue=!0}}watch(d,p){let m=this.last,g=s(d),f=m===null?this.first:{};if(f.propertySource=d,f.propertyName=p,f.notifier=g,g.subscribe(this,p),m!==null){if(!this.needsRefresh){let _;o=void 0,_=m.propertySource[m.propertyName],o=this,d===_&&(this.needsRefresh=!0)}m.next=f}this.last=f}handleChange(){this.needsQueue&&(this.needsQueue=!1,n(this))}call(){this.last!==null&&(this.needsQueue=!0,this.notify(this))}records(){let d=this.first;return{next:()=>{let p=d;return p===void 0?{value:void 0,done:!0}:(d=d.next,{value:p,done:!1})},[Symbol.iterator]:function(){return this}}}}return Object.freeze({setArrayObserverFactory(c){r=c},getNotifier:s,track(c,d){o!==void 0&&o.watch(c,d)},trackVolatile(){o!==void 0&&(o.needsRefresh=!0)},notify(c,d){s(c).notify(d)},defineProperty(c,d){typeof d=="string"&&(d=new a(d)),i(c).push(d),Reflect.defineProperty(c,d.name,{enumerable:!0,get:function(){return d.getValue(this)},set:function(p){d.setValue(this,p)}})},getAccessors:i,binding(c,d,p=this.isVolatileBinding(c)){return new l(c,d,p)},isVolatileBinding(c){return e.test(c.toString())}})});function V(e,t){nn.defineProperty(e,t)}var Yxe=tf.getById(3,()=>{let e=null;return{get(){return e},set(t){e=t}}}),wp=class{constructor(){this.index=0,this.length=0,this.parent=null,this.parentContext=null}get event(){return Yxe.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){Yxe.set(t)}};nn.defineProperty(wp.prototype,"index");nn.defineProperty(wp.prototype,"length");var ci=Object.seal(new wp);var nc=class{constructor(){this.targetIndex=0}},Mv=class extends nc{constructor(){super(...arguments),this.createPlaceholder=Pt.createInterpolationPlaceholder}},XM=class extends nc{constructor(t,n,o){super(),this.name=t,this.behavior=n,this.options=o}createPlaceholder(t){return Pt.createCustomAttributePlaceholder(this.name,t)}createBehavior(t){return new this.behavior(t,this.options)}};function u4e(e,t){this.source=e,this.context=t,this.bindingObserver===null&&(this.bindingObserver=nn.binding(this.binding,this,this.isBindingVolatile)),this.updateTarget(this.bindingObserver.observe(e,t))}function p4e(e,t){this.source=e,this.context=t,this.target.addEventListener(this.targetName,this)}function m4e(){this.bindingObserver.disconnect(),this.source=null,this.context=null}function g4e(){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 f4e(){this.target.removeEventListener(this.targetName,this),this.source=null,this.context=null}function h4e(e){Pt.setAttribute(this.target,this.targetName,e)}function b4e(e){Pt.setBooleanAttribute(this.target,this.targetName,e)}function _4e(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 v4e(e){this.target[this.targetName]=e}function y4e(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 s=0,i=r.length;sPt.createHTML(n(o,r))}break;case"?":this.cleanedTargetName=t.substr(1),this.updateTarget=b4e;break;case"@":this.cleanedTargetName=t.substr(1),this.bind=p4e,this.unbind=f4e;break;default:this.cleanedTargetName=t,t==="class"&&(this.updateTarget=y4e);break}}targetAtContent(){this.updateTarget=_4e,this.unbind=g4e}createBehavior(t){return new gj(t,this.binding,this.isBindingVolatile,this.bind,this.unbind,this.updateTarget,this.cleanedTargetName)}},gj=class{constructor(t,n,o,r,s,i,a){this.source=null,this.context=null,this.bindingObserver=null,this.target=t,this.binding=n,this.isBindingVolatile=o,this.bind=r,this.unbind=s,this.updateTarget=i,this.targetName=a}handleChange(){this.updateTarget(this.bindingObserver.observe(this.source,this.context))}handleEvent(t){wp.setEvent(t);let n=this.binding(this.source,this.context);wp.setEvent(null),n!==!0&&t.preventDefault()}};var fj=null,hj=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(){fj=this}static borrow(t){let n=fj||new e;return n.directives=t,n.reset(),fj=null,n}};function x4e(e){if(e.length===1)return e[0];let t,n=e.length,o=e.map(i=>typeof i=="string"?()=>i:(t=i.targetName||t,i.binding)),r=(i,a)=>{let l="";for(let c=0;ca),c.targetName=i.name):c=x4e(l),c!==null&&(t.removeAttributeNode(i),r--,s--,e.addFactory(c))}}function w4e(e,t,n){let o=Jxe(e,t.textContent);if(o!==null){let r=t;for(let s=0,i=o.length;s0}let n=this.fragment.cloneNode(!0),o=this.viewBehaviorFactories,r=new Array(this.behaviorCount),s=Pt.createTemplateWalker(n),i=0,a=this.targetOffset,l=s.nextNode();for(let c=o.length;i=/]+)([ \x09\x0a\x0c\x0d]*=[ \x09\x0a\x0c\x0d]*(?:[^ \x09\x0a\x0c\x0d"'`<>=]*|"[^"]*|'[^']*))$/;function Y(e,...t){let n=[],o="";for(let r=0,s=e.length-1;rl}if(typeof a=="function"&&(a=new nf(a)),a instanceof Mv){let l=S4e.exec(i);l!==null&&(a.targetName=l[2])}a instanceof nc?(o+=a.createPlaceholder(n.length),n.push(a)):o+=a}return o+=e[e.length-1],new e$(o,n)}var Ls=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}};Ls.create=(()=>{if(Pt.supportsAdoptedStyleSheets){let e=new Map;return t=>new _j(t,e)}return e=>new vj(e)})();function yj(e){return e.map(t=>t instanceof Ls?yj(t.styles):[t]).reduce((t,n)=>t.concat(n),[])}function Xxe(e){return e.map(t=>t instanceof Ls?t.behaviors:null).reduce((t,n)=>n===null?t:(t===null&&(t=[]),t.concat(n)),null)}var eTe=(e,t)=>{e.adoptedStyleSheets=[...e.adoptedStyleSheets,...t]},tTe=(e,t)=>{e.adoptedStyleSheets=e.adoptedStyleSheets.filter(n=>t.indexOf(n)===-1)};if(Pt.supportsAdoptedStyleSheets)try{document.adoptedStyleSheets.push(),document.adoptedStyleSheets.splice(),eTe=(e,t)=>{e.adoptedStyleSheets.push(...t)},tTe=(e,t)=>{for(let n of t){let o=e.adoptedStyleSheets.indexOf(n);o!==-1&&e.adoptedStyleSheets.splice(o,1)}}}catch{}var _j=class extends Ls{constructor(t,n){super(),this.styles=t,this.styleSheetCache=n,this._styleSheets=void 0,this.behaviors=Xxe(t)}get styleSheets(){if(this._styleSheets===void 0){let t=this.styles,n=this.styleSheetCache;this._styleSheets=yj(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){eTe(t,this.styleSheets),super.addStylesTo(t)}removeStylesFrom(t){tTe(t,this.styleSheets),super.removeStylesFrom(t)}},k4e=0;function E4e(){return`fast-style-class-${++k4e}`}var vj=class extends Ls{constructor(t){super(),this.styles=t,this.behaviors=null,this.behaviors=Xxe(t),this.styleSheets=yj(t),this.styleClass=E4e()}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 s=this.converter;Pt.setAttribute(t,this.attribute,s!==void 0?s.toView(r):r);break;case"boolean":Pt.setBooleanAttribute(t,this.attribute,r);break}o.delete(t)})}static collect(t,...n){let o=[];n.push(nTe.locate(t));for(let r=0,s=n.length;r1&&(n.property=s),nTe.locate(r.constructor).push(n)}if(arguments.length>1){n={},o(e,t);return}return n=e===void 0?{}:e,o}var oTe={mode:"open"},rTe={},xj=tf.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)}})}),of=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=t$.collect(t,n.attributes),r=new Array(o.length),s={},i={};for(let a=0,l=o.length;a0){let s=this.boundObservables=Object.create(null);for(let i=0,a=r.length;i0||n>0;){if(t===0){r.push(Sj),n--;continue}if(n===0){r.push(kj),t--;continue}let s=e[t-1][n-1],i=e[t-1][n],a=e[t][n-1],l;i=0){e.splice(a,1),a--,i-=l.addedCount-l.removed.length,r.addedCount+=l.addedCount-c;let d=r.removed.length+l.removed.length-c;if(!r.addedCount&&!d)s=!0;else{let p=l.removed;if(r.indexl.index+l.addedCount){let m=r.removed.slice(l.index+l.addedCount-r.index);lTe.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 Aj=class extends Tp{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,Pt.queueUpdate(this))}reset(t){this.oldCollection=t,this.needsQueue&&(this.needsQueue=!1,Pt.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?uTe(this.source,t):Ej(this.source,0,this.source.length,n,0,n.length);this.notify(o)}};function mTe(){if(pTe)return;pTe=!0,nn.setArrayObserverFactory(l=>new Aj(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,s=e.sort,i=e.splice,a=e.unshift;e.pop=function(){let l=this.length>0,c=t.apply(this,arguments),d=this.$fastController;return d!==void 0&&l&&d.addSplice(ea(this.length,[c],0)),c},e.push=function(){let l=n.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(Cj(ea(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 d=o.apply(this,arguments);return c!==void 0&&c.reset(l),d},e.shift=function(){let l=this.length>0,c=r.apply(this,arguments),d=this.$fastController;return d!==void 0&&l&&d.addSplice(ea(0,[c],0)),c},e.sort=function(){let l,c=this.$fastController;c!==void 0&&(c.flush(),l=this.slice());let d=s.apply(this,arguments);return c!==void 0&&c.reset(l),d},e.splice=function(){let l=i.apply(this,arguments),c=this.$fastController;return c!==void 0&&c.addSplice(Cj(ea(+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(Cj(ea(0,[],arguments.length),this)),l}}var Ij=class{constructor(t,n){this.target=t,this.propertyName=n}bind(t){t[this.propertyName]=this.target}unbind(){}};function rf(e){return new XM("fast-ref",Ij,e)}var Lj=e=>typeof e=="function";var U4e=()=>null;function gTe(e){return e===void 0?U4e:Lj(e)?e:()=>e}function Re(e,t,n){let o=Lj(e)?e:()=>e,r=gTe(t),s=gTe(n);return(i,a)=>o(i,a)?r(i,a):s(i,a)}var fTe=Object.freeze({positioning:!1,recycle:!0});function F4e(e,t,n,o){e.bind(t[n],o)}function O4e(e,t,n,o){let r=Object.create(o);r.index=n,r.length=t.length,e.bind(t[n],r)}var Pj=class{constructor(t,n,o,r,s,i){this.location=t,this.itemsBinding=n,this.templateBinding=r,this.options=i,this.source=null,this.views=[],this.items=null,this.itemsObserver=null,this.originalContext=void 0,this.childContext=void 0,this.bindView=F4e,this.itemsBindingObserver=nn.binding(n,this,o),this.templateBindingObserver=nn.binding(r,this,s),i.positioning&&(this.bindView=O4e)}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=KM;return}let n=this.itemsObserver,o=this.itemsObserver=nn.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,s=this.items,i=this.template,a=this.options.recycle,l=[],c=0,d=0;for(let p=0,m=t.length;p0?(_<=w&&v.length>0?(O=v[_],_++):(O=l[c],c++),d--):O=i.create(),o.splice(h,0,O),r(O,s,h,n),O.insertBefore(E)}v[_]&&l.push(...v.slice(_))}for(let p=c,m=l.length;pt;return new Rj(e,o,Object.assign(Object.assign({},fTe),n))}var H4e=wj` .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 hTe(e,t,n,o){let r=["default-focus","button","font-weight-semibold","modal-close"],s=typeof t=="function"?t(e):t;s.classes&&r.push("button-filled");let i=new Set([...s.classes??[],...r]);if(s.url)return Y`${s.label}`;let a=s.object?`${s.action} - ${s.object}`:`${s.action}`;return Y``}function q4e({message:e,title:t,confirmButton:n,cancelButton:o,align:r}){let s=i=>({action:Ne,label:Ne,...typeof o=="function"?o(i):o});return Y` ${Re(i=>i.visible,Y``)} `}var r$=class extends aTe{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(){Pt.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 s=r.querySelectorAll(o),i=s[0],a=s[s.length-1];document.addEventListener("keydown",l=>{(l.key==="Tab"||l.keyCode===9)&&(l.shiftKey?(document.activeElement===i||s.length===1)&&(a.focus(),l.preventDefault()):(document.activeElement===a||s.length===1)&&(i.focus(),l.preventDefault()))})})}hideVerticalScrollbar(){document.getElementsByTagName("html")[0].style.overflowY="hidden"}showVerticalScrollbar(){document.getElementsByTagName("html")[0].removeAttribute("style")}};H([V],r$.prototype,"visible",2);var s$=class extends r${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 bTe(e,t,n){return s$.define(class extends s${},{name:e,template:q4e(n),styles:H4e,shadowOptions:null,attributes:t??[]})}var Mj=0;function i$(e,t){if(typeof e!="string"){let r=e;e="";for(let s in r)e+=r[s]+"
    "}let n=document.getElementById("error-modal");n&&document.body.removeChild(n),bTe(`error-modal-${Mj}`,[],{message:Y`

    ${e}

    `,title:"",confirmButton:t,align:"center"});let o=document.createElement(`error-modal-${Mj}`);o.id="error-modal",document.body.appendChild(o),o.showModal(),Mj++}function a$(...e){let t=a=>[...a].join("/"),n=(a,...l)=>{let c=new URLSearchParams;for(let d of l)a.searchParams.has(d)&&c.set(d,a.searchParams.get(d)??"");return c},o=new URL(location.href),r=n(o,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/editor/`+t(e)+s;return new URL(i,o)}function _Te(e){e||(e=a$());let t="";return R.supportLevel==="development"&&R.accessLevel==="online"&&Z.hostname.startsWith("ppe.preview")?t="630f400e5ecc44019564":R.supportLevel==="development"&&R.accessLevel==="online"?t="3e1dd7a2769cc245c17d":t="7f9273caa02d97194b28",`${N.githubOAuth}?client_id=${t}&scope=repo%20read:org%20workflow&redirect_uri=${encodeURIComponent(e.href)}`}var z4e=Gxe.plugin(G6,GM),B4e={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.")}},j4e={doNotRetry:[429,409,404]};function $j(){let e=localStorage.getItem("gitHubToken");return e?JSON.parse(e):null}var V4e=()=>{localStorage.removeItem("gitHubToken"),location.href=_Te()};async function Dj(e){let t=new z4e({auth:e,retry:j4e,throttle:B4e});try{return(await t.users.getAuthenticated({headers:{"If-None-Match":""}})).data.login}catch(n){throw i$({message:X8},{label:o9,action:"",object:"",classes:["button-primary renew-github-token"]}),document.addEventListener("confirm",r=>V4e()),G4e({message:n.toString(),function:"getAuthenticatedUser"}),n}}async function vTe(){let e={method:"GET"},t=await D(K(`${N.buildAuthAdmin}/opensource/link/github`,e,!0));return be(t),t.ok?await t.json():null}var l$=`pageInfo { endCursor hasNextPage hasPreviousPage startCursor }`,Nj=`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 } ${l$} totalCount } head: headRef { name prefix repository { name nameWithOwner owner { login } } } isDraft merged mergedAt repository { name nameWithOwner owner { login } } state updatedAt url } }`,Uj=`rateLimit { cost limit nodeCount remaining resetAt used }`,dBt=`query Drafts ($draftsQuery:String!, $inReviewQuery:String!, $closedQuery:String!, $first:Int, $after:String) { drafts: search(query: $draftsQuery, type: ISSUE, first: $first, after: $after) { totalCount: issueCount ${Nj} ${l$} } inReview: search(query: $inReviewQuery, type: ISSUE) { totalCount: issueCount } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Uj} }`,uBt=`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, ${Nj} ${l$} } closed: search(query: $closedQuery, type: ISSUE) { totalCount: issueCount } ${Uj} }`,pBt=`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 ${Nj} ${l$} } ${Uj} }`;function G4e(e){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",...e}})}We();lm();var Q4e=/https:\/\/github.com\/(.*?)\/(.*?)\/(.*?)\/(.*?)\/(.*\.[a-zA-Z]+)([?])?/;function yTe(e,t=Q4e){let n="",o="",r="",s="";try{let i=t.exec(e);i&&i.length>1&&(n=i[1]??""),i&&i.length>2&&(o=i[2]??""),i&&i.length>3&&(s=i[4]??""),i&&i.length>4&&(r=i[5]??"")}catch(i){i$(Z8),Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{section:"admin-editor",type:"error",event:"Exception",message:i}})}return{owner:n,repo:o,path:r,branch:s}}async function Fj(e){let t=await D(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 c$(e){return Array.from(e?.querySelectorAll("meta")??[]).reduce((t,n)=>{let o=(n.name||n?.getAttribute("property"))??"";return t[o]=n.content,t},{})}var Oj={template:"",forkUrl:"",branch:"",path:"",repo:"",owner:"",originalContent:""};function xTe(e){let t="",n="",o="",r="",s="",a=c$(e)?.original_content_git_url??"";({branch:r,path:s,repo:o,owner:n}=yTe(a)),Oj={template:"",forkUrl:"",branch:r,path:s,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 d=l?.getAttribute("data-pr_repo")??"",p=l?.getAttribute("data-pr_branch")??"";d&&p&&(t=c.replace("{repo}",d).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")??""),Oj={template:c,forkUrl:t,branch:r,path:m,repo:o,owner:n,originalContent:a}}}return Oj}function TTe(e,t,n,o){return u``}function wTe(e,t){let n=t9,o=n9,r="",s=t.getAttribute("href")||"";switch(t.removeAttribute("href"),e){case 0:n=n.replace("{name}",tm),o=o.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/contribute/");break;case 1:n=n.replace("{name}",tm),o=o.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn");break;case 2:n=n.replace("{name}",tm),o=o.replace("{name}",tm).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),r=e9;break;case 3:n=n.replace("{name}",hA),o=o.replace("{name}",hA).replace("{href}","https://learn.microsoft.com/en-us/help/get-started/?tabs=learn"),s=W4e().toString();break}return{title:n,description:o,link:s,moreInfo:r}}function W4e(){let e=c$(document),t=e.platform_id||"",n=e.monikers??"",{owner:o,repo:r,branch:s,path:i}=xTe(document);return a$(`${o}/${r}/${encodeURIComponent(i)}/${encodeURIComponent(s)}${t?`/${t}/${n??""}`:""}`)}We();var sf=class e extends Error{constructor(t,n,{errorCode:o,message:r},...s){super(...s),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 HS(){let e="false";if(["AppliedSkills","AppliedSkillsAssessment","AppliedSkillsAssessmentReport"].find(t=>t===b.data.pageTemplate))return le()["skip-verification"];if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["skip-verification"];t===void 0||t.length&&t.toLowerCase()==="false"?e="false":e="true"}return e}function qS(){let e="live";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["snapshot-version"];t!==void 0&&t.toLowerCase()==="live"?e="live":e="preview"}return e}function STe(){let e="false";if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["show-all-questions"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function kTe(){let{accommodationRequested:e}=le();if(S.stayCurrentAllowParam){let t=le()["accommodation-requested"];t!==void 0&&t.toLowerCase()==="true"?e="true":e="false"}return e}function ETe(){let e=!1;if(S.stayCurrentAllowParam||S.practiceAssessmentsAllowParam){let t=le()["omit-scoring"];t!==void 0&&t.toLowerCase()==="true"?e=!0:e=!1}return e}function di(e,t){return Math.round(Math.max(0,Math.min(1,e/t))*100)}var Hj=class{constructor(t,n,o){let s=$h(t,["id","isCorrect","questionnaireId","text","textHTML"]);this.id=s.id,this.createdAtUTC="0001-01-01T00:00:00",this.isCorrect=s.isCorrect,this.locale=o,this.questionId=n,this.questionnaireId=s.questionnaireId,this.text=s.text,this.textHtml=s.textHTML}},zS=class{constructor(t,n,o){this.choices=M0(t.map(r=>new Hj(r,n,o)))}},qj=class{constructor(t,n){let r=$h(t,["activityLog","id","choices","choiceCount","questionnaireId","text","type"]),s=["createdAtUTC"],i=$h(r.activityLog,s);this.id=r.id,this.createdAtUTC=i.createdAtUTC,this.choices=new zS(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 zj=class{constructor(t,n){let r=$h(t,["correctChoice","question","userChoice"]),s=new qj(r.question,n);this.correctChoice=new zS(r.correctChoice,s.id,n).choices,this.question=s,this.userChoice=new zS(r.userChoice,s.id,n).choices}},d$=class{constructor(t,n){this.items=M0(t.map(o=>new zj(o,n)))}};var j3t=ut(),V3t=b.data.userLocale;function ta(e){return JSON.parse(JSON.stringify(e))}function u$(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 Z4e(){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 Ad={createSession:async e=>u$(e),getSessionAnswerSummary:async()=>Z4e(),getSessionResult:async()=>u$(),getPreviousAttemptsByParentId:async()=>[u$()],getRenewalEligibility:async()=>{},submitSession:async()=>u$()};var S4t=ut(),k4t=b.data.userLocale;var Dv={getStatus(e){let t=`${N.achievements}/xp/${e}`;return D(K(t,{mode:"cors"},!0)).then(be).then(o=>{if(o.ok)return o.json();throw new Wt(o)})},getAchievements(e,t){let n={locale:t},o=`${N.achievements}/user/${e}?${ce(n,!1)}`;return D(K(o,{mode:"cors"},!0)).then(be).then(s=>{if(s.ok)return s.json();throw new Wt(s)})},redeemCode(e){let t={mode:"cors",method:"post",credentials:"include"},n=`${N.achievements}/redeem/${e}`,o={branch:R.supportLevel==="production"?"main":void 0},r=`${n}?${ce(o,!1)}`,s=K(r,t,!0);return fetch(s,t).then(be).then(i=>i.json())},requestCode(e,t,n){let o={achievementCategory:e,courseId:t,useCount:n};e===6&&S.learningPathIlt&&(o.courseId=void 0,o.learningPathId=t);let s=`${N.achievements}/code`,i={branch:R.supportLevel==="production"?"main":void 0},a=`${s}?${ce(i,!1)}`,l={mode:"cors",body:JSON.stringify(o),method:"put",credentials:"include"};return D(K(a,l,!0)).then(be).then(c=>c.json())}};We();function na(e,t,n,o,r=!1){return new Promise((s,i)=>{o&&setTimeout(()=>{i(`${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=s,t&&(a.integrity=t,a.crossOrigin="anonymous"),a.onerror=()=>{i(`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 CTe="2.3.11.2",Q4t=`/static/third-party/azure-media-player/${CTe}/azuremediaplayer.min.js`,W4t=`/static/third-party/azure-media-player/${CTe}/azuremediaplayer.min.css`;var Nv,Bj;function X4e(){let e=location.href,t="#time=";if(e.includes(t)){let n=e.substring(e.indexOf(t)+t.length);return K_(n)}return K_("0s")}function e6e(){if(!location.hash.startsWith("#time="))return;let e=Nv.paused(),t=X4e();t>0&&t{Nv!==void 0&&e6e()});function BS(e){let t=new URL(e,location.origin),n=decodeURIComponent(t.pathname).toLowerCase().replace(oS,"$1").replace(pp,"/"),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 ATe(e){e.type!=="docs"&&e.type!=="qa"&&e.type!=="url"&&(e.type="docs"),e.type!=="url"&&e.data.url&&(e.data.url=BS(e.data.url))}function kr(e){e.items?.forEach(ATe),e.sections?.forEach(t=>t.items?.forEach(ATe))}var pt={baseUrl:N.lists,async getAllLists(e=!1){let t=K(`${this.baseUrl}${e?`?${ce({ignoreEmptyLists:!0})}`:""}`,{}),n=await D(t);if(be(n),n.ok){let o=await n.json();return o.forEach(kr),o}throw n.status===401?new je(n,"UnauthorizedError"):new je(n,"UnexpectedError")},async getAllListsByUrl(e){let t=[];e.forEach(s=>{t.push(BS(s))});let n=JSON.stringify(t),o=K(`${this.baseUrl}/by-url`,{method:"POST",body:n}),r=await D(o);if(be(r),r.ok)return{hasError:!1,data:await r.json()};throw new je(r,"UnexpectedError")},async getList(e){let t={locale:b.data.userLocale,useNewFlow:!0},n=`${this.baseUrl}/${e}?${ce(t)}`,o=K(n,{},!0),r=await D(o);if(be(r),r.ok){let s=await r.json();return kr(s),{hasError:!1,data:s}}throw r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):r.status===403?new je(r,"ForbiddenError"):new je(r,"UnexpectedError")},async getStudyGuideList(e,t,n=le().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},s=`${this.baseUrl}/studyguide/${e}/${t}?${ce(o)}`,i=K(s,r,!0),a=await D(i);if(be(a),a.ok){let l=await a.json();return kr(l),l}throw a.status===404?new je(a,"NotFoundError"):new je(a,"UnexpectedError")},async createList(e){let t=JSON.stringify(e),n=K(this.baseUrl,{method:"POST",body:t},!0),o=await D(n);if(be(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 je(o,"UnauthorizedError"):new je(o,"UnexpectedError")},async deleteList(e){let t=K(this.baseUrl+"/"+e,{method:"DELETE"},!0),n=await D(t);if(be(n),n.ok)return{hasError:!1,data:void 0};throw new je(n,"UnexpectedError")},async copyList(e,t,n){let o=JSON.stringify({name:t,description:n}),r=K(`${this.baseUrl}/copy/${e}`,{method:"POST",body:o},!0),s=await D(r);if(be(s),s.ok){let i=await s.json();return kr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async submitForLocalize(e){let n=K(`${this.baseUrl}/${e}/localize`,{method:"PATCH",body:"true"},!0),o=await D(n);if(be(o),o.ok){let r=await o.json();return kr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async convertList(e){let n=K(`${this.baseUrl}/${e}/official`,{method:"PATCH",body:"true"},!0),o=await D(n);if(be(o),o.ok){let r=await o.json();return kr(r),{hasError:!1,data:r}}if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async toggleListPrivacy(e,t){let n=t.toString(),o=K(`${this.baseUrl}/${e}/private`,{method:"PATCH",body:n},!0),r=await D(o);if(be(r),r.ok){let s=await r.json();return kr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async toggleShowUserDisplayName(e,t){let n=t.toString(),o=K(`${this.baseUrl}/${e}/showuserdisplayname`,{method:"PATCH",body:n},!0),r=await D(o);if(be(r),r.ok){let s=await r.json();return kr(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new je(r,"UnexpectedError")},async updateListMetadata(e,t){let n=JSON.stringify({name:t.name,description:t.description}),o={useNewFlow:!0},r=K(`${this.baseUrl}/${e}?${ce(o)}`,{method:"PATCH",body:n},!0),s=await D(r);if(be(s),s.ok){let i=await s.json();return kr(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async sortList(e,t){let n={locale:b.data.userLocale},o=`${this.baseUrl}/${e}?${ce(n)}`,r=JSON.stringify(t),s=K(o,{method:"PUT",body:r},!0),i=await D(s);if(be(i),i.ok){let a=await i.json();return kr(a),{hasError:!1,data:a}}if(i.status===400)return{hasError:!0,error:await i.json()};throw new je(i,"UnexpectedError")},async addItem(e,t){let n=JSON.stringify(t),o=K(this.baseUrl+"/"+e,{method:"POST",body:n},!0),r=await D(o);if(be(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 je(r,"UnexpectedError")},async deleteItem(e,t){let n=K(this.baseUrl+"/"+e+"/"+t,{method:"DELETE"},!0),o=await D(n);if(be(o),!(o.ok||o.status===204))throw new je(o,"UnexpectedError")},async updateItem(e,t,n){let o=JSON.stringify(n),r=K(`${this.baseUrl}/${e}/${t}`,{method:"PUT",body:o},!0),s=await D(r);if(be(s),s.ok)return{hasError:!1,data:await s.json()};if(s.status===400||s.status===403)return{hasError:!0,error:await s.json()};throw new je(s,"UnexpectedError")},async getListsItems(e){let t={uid:e.join(","),locale:b.data.userLocale},n=K(`${this.baseUrl}/items/?${ce(t)}`,{}),o=await D(n);if(be(o),o.ok)return(await o.json()).items;throw new je(o,"UnexpectedError")},async createSection(e,t,n,o){let r=JSON.stringify({name:t,description:n,daysToComplete:o}),s=K(`${this.baseUrl}/${e}/section`,{method:"POST",body:r},!0),i=await D(s);if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new je(i,"UnexpectedError")},async updateSection(e,t,n,o,r){let s=JSON.stringify({name:n,description:o,daysToComplete:r}),i=K(`${this.baseUrl}/${e}/section/${t}`,{method:"PATCH",body:s},!0),a=await D(i);if(be(a),a.ok)return{hasError:!1,data:await a.json()};if(a.status===400)return{hasError:!0,error:await a.json()};throw new je(a,"UnexpectedError")},async deleteSection(e,t){let n=K(`${this.baseUrl}/${e}/section/${t}`,{method:"DELETE"},!0),o=await D(n);if(be(o),o.ok)return{hasError:!1,data:await o.json()};if(o.status===400)return{hasError:!0,error:await o.json()};throw new je(o,"UnexpectedError")},async getActiveTakedowns(e){if(e===null)return!1;let t=K(`${this.baseUrl}/takedown/active/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?(await n.json()).hasContentTakedowns:!1},async getReportStatus(e){if(e===null)return"None";let t=K(`${this.baseUrl}/report/status/${e}`,{method:"GET"},!1),n=await D(t);return n.ok?await n.json():"Unknown"}};async function Uv(e=z.document,t=!1){let n;if(typeof e=="string")if(!t&&new URL(rt(e,b.data.userLocale),z.location.origin).href===z.location.href)e=z.document,n=new URL(z.location.href);else{let c=await Fj(e);n=c.url,e=c.document}else n=new URL(e.URL);let o=b0(e),r=()=>o.page_type==="show"&&o.type?o.type:o.page_kind||"",s=new RegExp(`^/${b.data.userLocale}/answers[$/]`,"i"),i;n.pathname.match(s)?i="qa":i="docs";let a=n.toString(),l=null;return(n.pathname.indexOf("/learn/challenges")!==-1||n.pathname.indexOf("/training/challenges")!==-1)&&(l=gr().id),{type:i,data:{url:BS(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:Bj||null,showId:o.showId||""}}}function ITe(e,t){return{type:"url",data:{url:e,rawUrl:"",title:t,docId:"",docVIId:"",platformId:"",pageType:"",pageKind:"",uid:"",challengeId:"",eventUid:"",durationInMillisecond:null,showId:""}}}var sr={async getSkillingPlan(e){let t={locale:b.data.userLocale},n=`${N.lists}/skillingPlan/${e}?${ce(t)}`,r=K(n,{method:"GET"}),s=await D(r);if(be(s),s.ok){let i=await s.json();return await Sp(i),i}throw new Error(`${s.status}: ${s.statusText}`)},async completeSkillingPlan(e){let t=`${N.lists}/completeSkillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await D(K(t,o));if(be(r),r.ok){let s=await r.json();return await Sp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async createSkillingPlan(e){let t=`${N.lists}/skillingPlan`,o={method:"POST",body:JSON.stringify(e)},r=await D(K(t,o));if(be(r),r.ok){let s=await r.json();return await Sp(s),{hasError:!1,data:s}}if(r.status===400)return{hasError:!0,error:await r.json()};throw new Error(`${r.status}: ${r.statusText}`)},async updateSkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,r={method:"PUT",body:JSON.stringify(t)},s=await D(K(n,r));if(be(s),s.ok){let i=await s.json();return await Sp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifySkillingPlan(e,t){let n=`${N.lists}/skillingPlan/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(K(n,r));if(be(s),s.ok){let i=await s.json();return await Sp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async modifyPlanList(e,t){let n=`${N.lists}/skillingPlan/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(K(n,r));if(be(s),s.ok){let i=await s.json();return await Sp(i),{hasError:!1,data:i}}if(s.status===400)return{hasError:!0,error:await s.json()};throw new Error(`${s.status}: ${s.statusText}`)},async deleteSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}`,o=await D(K(t,{method:"DELETE"}));if(be(o),!o.ok)throw new Error(`${o.status}: ${o.statusText}`)},async getJoinedSkillingPlans(e=0,t=12,n){let o=`${N.lists}/skillingPlan/joined/${n}?${ce({page:e+1,pageSize:t})}`,r=K(o,{},!0),s=await D(r);if(be(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async getCreatedSkillingPlans(e=0,t=12){let n=t===-1?"":"?"+ce({page:e+1,pageSize:t}),o=`${N.lists}/skillingPlan/created${n}`,r=K(o,{},!0),s=await D(r);if(be(s),s.ok)return await s.json();throw new Error(`${s.status}:${s.statusText}`)},async joinSkillingPlan(e){let n=le(location.search).learnerGroupId,o=`${N.lists}/skillingPlan/${e}/join?${ce({registrationType:1,learnerGroupId:n||""})}`,r=K(o,{method:"POST"},!0,!1),s=await D(r);if(be(s),s.ok){let i=await s.json();return Sp(i),{hasError:!1,data:i}}throw new Error(`${s.status}:${s.statusText}`)},async leaveSkillingPlan(e){let t=`${N.lists}/skillingPlan/${e}/leave`,n=K(t,{method:"POST"},!0,!1),o=await D(n);if(be(o),o.ok){let r=await o.json();return Sp(r),{hasError:!1,data:r}}throw new Error(`${o.status}:${o.statusText}`)},async trackClick(e,t){let n=`${N.lists}/skillingPlan/${e}/trackClick/${t}`,o=K(n,{method:"POST"},!0,!1),r=await D(o);if(be(r),r.ok)return{};throw new Error(`${r.status}:${r.statusText}`)},async getPlanStatistics(e){let t=`${N.lists}/skillingPlan/${e}/statistics`,n=K(t,{},!0),o=await D(n);if(be(o),o.ok)return await o.json();throw new Error(`${o.status}:${o.statusText}`)},async createLearnerGroup(e,t,n=""){let o=`${N.lists}/skillingPlan/${e}/learnerGroup`,s={method:"POST",body:JSON.stringify({name:t,description:n})},i=await D(K(o,s));if(be(i),i.ok)return{hasError:!1,data:await i.json()};if(i.status===400)return{hasError:!0,error:await i.json()};throw new Error(`${i.status}:${i.statusText}`)},async updateLearnerGroup(e,t,n,o=""){let r=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,i={method:"PATCH",body:JSON.stringify({name:n,description:o})},a=await D(K(r,i));return be(a),a.ok?{hasError:!1,data:await a.json()}:{hasError:!0,error:await a.json()}},async deleteLearnerGroup(e,t){let n=`${N.lists}/skillingPlan/${e}/learnerGroup/${t}`,r=await D(K(n,{method:"DELETE"}));return be(r),r.ok?{hasError:!1}:{hasError:!0,error:await r.json()}}};async function Sp(e){e.lastModified&&(e.publishedOn=e.lastModified),kr(e.contentList)}function t6e(e){return e.type==="bookmarks"&&(e.name=XE),e}var jS=null;async function PTe(e=()=>!0,t=!1){if(!jS)try{jS=(await pt.getAllLists(t)).map(t6e)}catch{jS=null}return jS?.filter(e)??null}async function RTe(){return k.isAuthenticated===!1?[]:(await sr.getCreatedSkillingPlans(0,-1)).skillingPlans}function MTe(e){return jS=null,pt.createList(e)}async function p$(){let e=Xn()||"",t=await pm(e),n=["MicrosoftEmployee","MicrosoftAgencyTemporary","MicrosoftVendor","MicrosoftIntern"];return t?t.affiliations.some(o=>n.includes(o)):!1}function n6e(e,t=!1){switch(e){case"MicrosoftEmployee":return i9;case"MicrosoftAgencyTemporary":case"MicrosoftVendor":return a9;case"MicrosoftIntern":return l9;case"RegionalDirector":return c9;case"Mvp":return t?Dae:s9;case"StudentAmbassador":return t?Nae:d9;default:return""}}function m$(e){let t=e?e[0]:"";return n6e(t)}function jj(e,t){e=decodeURIComponent(e);let n=Cs(e,t.target),o=u``,r=u``;if(n){let s=document.createElement("div");y(r,s),new Te(s).show()}}async function $Te(e){if(!R.reviewFeatures)return;let t=Array.from(e.querySelectorAll("[data-contenteditbtn] a, a[data-contenteditbtn]"));for(let n of t){He("edit-in-editor",{require:!0})||(n.hidden=!1);let o=n.dataset.original_content_git_url,r=n.dataset.original_content_git_url_template,s=n.dataset.pr_repo,i=n.dataset.pr_branch;r&&r.length&&s&&s.length&&i&&i.length?n.setAttribute("href",r.replace("{repo}",s).replace("{branch}",i)):o&&o.length&&n.setAttribute("href",o)}r6e(t)}async function o6e(e){let t=document.createElement("div");t.classList.add("modal-content");let n=new Te(t);return y(e,t),n.show()}async function r6e(e){if(!He("edit-in-editor",{require:!0}))return;console.log("edit-in-editor flag running.");let t=await s6e();for(let n of e){let{title:o,description:r,link:s,moreInfo:i}=wTe(t,n);n.addEventListener("click",function(a){a.preventDefault(),o6e(TTe(o,r,s,i))}),n.hidden=!1}}async function s6e(){if(!k.isAuthenticated||!await p$())return 0;if(!i6e())return 1;let e=$j();return await a6e(e)?3:2}function i6e(){let e=b0(document);return e?.original_content_git_url?e?.original_content_git_url?.endsWith(".md"):!1}async function a6e(e){if(!e)return!1;let t=e?await Dj(e.access_token):null,n=await vTe();return t&&n&&n.login&&n.login.toLowerCase()===t.toLowerCase()}async function DTe(e){let t={method:"POST",body:e,credentials:"same-origin"},n=new Request(N.siteFeedback,t),o=await D(n);if(!o.ok)throw new Error(`Error fetching ${n.url}`);return o}var l6e=["jpeg","jpg","png","gif"],c6e=1024*1024*5;function NTe(e){let t=[];return Array.from(e).forEach(n=>{(n.type.split("/")[0]!=="image"||l6e.indexOf(n.type.split("/")[1])===-1)&&t.push(eae.replace("{fileName}",n.name)),n.size>=c6e&&t.push(tae.replace("{fileName}",n.name))}),t}A();A();var gn={"functionality-other":gZ,"learn-content-other":hZ,"feature-request":mZ,"category-general":fZ,"tutorial-content-quality":cZ,"learn-credit-problem":_Z,"sandbox-problem":xZ,"registration-problem":yZ,"problem-with-cloudshell":iZ,"problem-with-install":lZ,"problem-with-dotnet-editor":aZ,"content-mistake":pZ,"content-question":bZ,"translation-quality":TZ,"category-other":vZ},d6e=[{icon:"docon-developer-tools",value:"Microsoft Learn/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Microsoft Learn/Customer Feedback/Engineering/Gamification",text:gn["learn-credit-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Interactivity",text:gn["sandbox-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Microsoft Learn/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["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:gn["content-mistake"]},{value:"Microsoft Learn/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Microsoft Learn/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Microsoft Learn/Customer Feedback/Content",text:gn["category-other"]}],text:gn["learn-content-other"]},{icon:"docon-web-components",value:"Microsoft Learn/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Microsoft Learn/Customer Feedback",text:gn["category-general"]}],u6e={type:"reportIssue",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:d6e},p6e=[{icon:"docon-developer-tools",value:"Tutorial Feedback/Customer Feedback/Engineering",id:"feedback-report-category-product",subCategories:[{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-cloudshell"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-install"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Interactivity",text:gn["problem-with-dotnet-editor"]},{value:"Tutorial Feedback/Customer Feedback/Engineering/Profile",text:gn["registration-problem"]},{value:"Tutorial Feedback/Customer Feedback/Engineering",text:gn["category-other"]}],text:gn["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:gn["content-mistake"]},{value:"Tutorial Feedback/Customer Feedback/Content/{{REPO-AREA}}",text:gn["content-question"]},{value:"Tutorial Feedback/Customer Feedback/Localization/{{REPO-AREA}}",text:gn["translation-quality"]},{value:"Tutorial Feedback/Customer Feedback/Content",text:gn["category-other"]}],text:gn["tutorial-content-quality"]},{icon:"docon-web-components",value:"Tutorial Feedback/Customer Feedback/Engineering/Experience",text:gn["feature-request"]},{icon:"docon-feedback",value:"Tutorial Feedback/Customer Feedback",text:gn["category-general"]}],m6e={type:"tutorialFeedback",source:"Report an issue",orgId:"0842495d64db4f69a49eaab7007ce057",categories:p6e};function UTe(e,t){let n=g6e(t),o=f6e(n);y(o,e)}function g6e(e){return e==="reportIssue"?u6e:m6e}function f6e(e){return u`

    ${nZ}

    ${SZ}
    ${e.categories.map(t=>u``)}
    ${e.categories.filter(t=>t.subCategories!==void 0).map(t=>u``)}
    `}var Vj=!1;bt.subscribe(_n,()=>{Wj("reportIssue")});var FTe=e=>{e.disabled=!1,e.classList.remove("is-loading")},Qj=e=>e.querySelector("input:checked"),h6e=(e,t)=>{let n=!1,o=e!=null&&"subCategory"in e.dataset&&e.dataset.subCategory||null;for(let r in t){let s=o!==r,i=t[r].closest("div.field");t[r].disabled=s,i.hidden=s;let a=Array.from(i.querySelectorAll(".radio"));s?a.forEach(l=>{l.querySelector("input").removeAttribute("required")}):(n=!0,a.forEach(l=>{l.querySelector("input").setAttribute("required","")}))}return n},OTe=e=>e.dispatchEvent(new CustomEvent("opened",{bubbles:!1})),b6e=(e,t,n)=>{h6e(e,t)||OTe(n)},_6e=e=>{Array.from(e.querySelectorAll("[id^='feedback-report-category-'] .radio")).forEach(n=>{n.querySelector("input").setAttribute("required","")}),OTe(e)},v6e=e=>{e.hidden=!1},y6e=e=>{let t=e.target;if(!t.files||t.files.length===0)return;let n=document.querySelector("#attachment-validation"),o=NTe(t.files),r=t.parentElement.querySelector("#feedback-report-attachment-file-name");if(o.length){let i=o.map(a=>u`

    ${a}

    `);y(u`${i}`,n),n.hidden=!1,y(u``,r);return}let s=Array.from(t.files).map(i=>i.name).join(", ");y(u`${s}`,r),y(u``,n),n.hidden=!0},x6e=e=>{e.disabled=!0,e.classList.add("is-loading")},Gj=e=>e.hidden=!0,T6e=()=>{let e=document.getElementById("feedback-report-category"),t=Qj(e),n=t.value,o=t.parentElement.textContent.trim();return{value:n,text:o}},w6e=e=>{let t=document.getElementById("feedback-report-category"),n=Qj(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],s=r.value,i=r.parentElement.textContent.trim();return{valueSub:s,textSub:i}},S6e=e=>new FormData(e),HTe=e=>e.hidden=!1,k6e=(e,t,n,o)=>{e.classList.remove("is-hidden"),o.classList.add("is-hidden"),t.classList.add("is-hidden"),n.classList.add("is-hidden")},qTe=(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 s=r.querySelector("input");s.setAttribute("required",""),s.checked=!1});for(let r in t){let s=t[r].closest("div.field"),i=e.querySelector("#feedback-form-info");s.hidden=!0,i.hidden=!0}y(u``,n)},E6e=async(e,t,{successMessage:n})=>{let{value:o,text:r}=T6e(),{valueSub:s,textSub:i}=w6e(t);e.feedbackCategory&&(e.feedbackCategory.value=r),e.category.value=s||o,e.issueType&&(e.issueType.value=i),R.reviewFeatures&&(e.summary.value=`[TEST] ${e.summary.value}`),DTe(S6e(e)),HTe(n),qTe(e,t)},C6e=(e,t,n,o,{successMessage:r})=>{e.classList.add("is-hidden"),Gj(r),o.classList.remove("is-hidden"),t.classList.remove("is-hidden"),t.disabled=!0,n.classList.remove("is-hidden")};async function Wj(e,t,n=!1){let o=document.querySelector(".feedback-report");if((!S.feedbackReport||!o)&&!n)return;UTe(o,e);let r=document.querySelector("#feedback-report-form");if(r===null||Vj)return;Vj=!0,ks(()=>{Vj=!1});let s=r.querySelector("#feedback-report-error-message"),i=r.querySelector("#feedback-report-category"),a={"feedback-report-category-product":r.querySelector("#feedback-report-category-product"),"feedback-report-category-content":r.querySelector("#feedback-report-category-content")},l=r.querySelector("#feedback-report-attachment"),c=r.querySelector("fieldset:nth-of-type(2)"),d=r.querySelector("button[type=submit]"),p=r.querySelector("#feedback-report-success-message"),m=r.querySelector("#feedback-report-feedbackTitle"),g=r.querySelector("#feedback-report-description"),f=r.querySelector("#submit-another-feedback-button"),_=r.querySelector("#clear-form-button"),h=r.querySelector("#feedback-type-selection");r.contentLocale.value=b.data.contentLocale,r.userLocale.value=b.data.userLocale,r.jsllImpressionGuid.value="";let x=us.get("ai_session");r.aiSessionId.value=x!==void 0?x.split("|")[0]:"";let{uid:v,documentId:w,versionIndependentDocumentId:P,platformId:E,contentPath:O,url:M,author:X}=le(t);r.uid.value=v,r.documentId.value=w,r.versionIndependentDocumentId.value=P,r.platformId.value=E,r.contentPath.value=O,r.url.value=M,r.author.value=X;let ge=()=>{if(!r.checkValidity()){d.disabled=!0;return}FTe(d)};Dt(i,"change",()=>{let Ze=Qj(i);Ze?Ze.dispatchEvent(new CustomEvent("selected")):Ze=null}),Dt(m,"input",()=>{ge()}),Dt(g,"input",()=>{ge()});let oe=Array.from(i.querySelectorAll("input"));Array.from(oe).forEach(Ze=>Dt(Ze,"selected",()=>b6e(Ze,a,r))),Object.keys(a).forEach(Ze=>Dt(a[Ze],"change",()=>{_6e(r)})),Dt(r,"opened",()=>v6e(c)),Dt(l,"change",y6e),Dt(r,"submit",async Ze=>{if(Ze.preventDefault(),!d.disabled){x6e(d),Gj(s),Gj(p);try{await E6e(r,a,{successMessage:p}),k6e(f,d,_,h)}catch{HTe(s)}FTe(d)}}),Dt(_,"click",()=>{qTe(r,a)}),Dt(f,"click",()=>{C6e(f,d,_,h,{successMessage:p})})}A();A();var A6e={"01-yes-content-easy":kZ,"02-yes-problem-solved":AZ,"03-yes-information-easy":LZ,"04-yes-learned-smth-new":IZ,...b.data.userLocale!=="en-us"?{"05-yes-localization":M2}:{},"00-yes-other":fa},I6e={"01-no-content-hard":EZ,"02-no-example-problem":zZ,"03-no-discovery-issue":CZ,"04-no-outdated-content":PZ,...b.data.userLocale!=="en-us"?{"05-no-localization":M2}:{},"00-no-other":fa},jTe={"ask-the-community":s7,"get-product-support":lX,"get-help-at-qna":aX};function VTe(){let e=S.usingStandardFeedback||S.openSourceFeedback;return u``}function zTe(){return!!(b.data.feedbackHelpLinkType&&b.data.feedbackHelpLinkType in jTe&&b.data.feedbackHelpLinkUrl)}function GTe(){return u`

    ${Qae}

    ${Gie}

    `}function Yj(e,t,n,o,r){return u``}function BTe(e,t){let n=[];for(let o in e)n.push(u``);return n}function QTe(){window.addEventListener("form-validating",e=>{e.detail.errors?.length>=0&&(Kj(e.detail.form,e.detail.errors),L6e(e.detail.form,e.detail.errors))}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;Fv(t)})}function Kj(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 s=ix,i=n.querySelector('input[type="checkbox"]');Ir(i,s),WTe(t,i,s);let a=`${fo} ${ZZ}`;ot(a,"assertive")}}function L6e(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 s=Zf;Ir(o[0],s),WTe(t,o[0],s);let i=`${fo} ${XZ}`;ot(i,"assertive")}}function WTe(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function Fv(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 P6e(e){return e.querySelector("[data-feedback-suggestions]")}function g$(e){let t=P6e(e)?.querySelectorAll(".suggestions-list:not([hidden]) .checkbox > input:checked")??[];return Array.from(t)}var f$=!1;function h$(){let e=location.pathname;return b.data.pageTemplate==="ModuleUnit"?e.substring(0,e.lastIndexOf("/")+1):e}async function b$(e){let t=document.getElementById("user-feedback"),n=document.getElementById("site-user-feedback-footer");if(e==="ModuleUnit"&&(f$=!1),!t&&!n)return;if(b.data.isArchived){let r=document.querySelector("[data-hide-on-archived]");r&&(r.hidden=!0);return}M6e(),YTe(),R6e(),QTe(),H6e();let o=$6e();U6e(o,e==="Module"||e==="ModuleUnit"?"training-feedback":"standard-feedback"),await N6e(o)}function YTe(e=localStorage){let t=e.getItem(`binary-rating-${h$()}`);t!=="rating-yes"&&t!=="rating-no"||(VS(t),af(t))}function VS(e,t=Array.from(document.querySelectorAll("[data-binary-rating-response]"))){if(!f$)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 R6e(){let e=t=>{if(!(t.target instanceof HTMLElement&&t.target.closest("[data-user-feedback-button]")))return;let o=localStorage.getItem(`binary-rating-${h$()}`);!o||o!=="rating-no"&&o!=="rating-yes"||(VS(o),af(o))};window.addEventListener("click",e)}function M6e(){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")||Fv(n),VS(o),af(o),f$||localStorage.setItem(`binary-rating-${h$()}`,o))};window.addEventListener("click",e)}function $6e(){let e=document.createElement("div"),t=VTe();return y(t,e),YTe(),new Te(e)}async function D6e(){let[e,t,n,o]=await Promise.all([lo("ask-learn-on-articles"),lo("ask-learn-on-reference"),lo("ask-learn"),xe.then(()=>k.isAuthenticated)]);return He("ask-learn-popover",{require:!0})?{enabled:!0,userAuthenticated:o}:He("disable-ask-learn-popover",{require:!0})?{enabled:!1,userAuthenticated:o}:{enabled:e||t||n,userAuthenticated:o}}async function N6e(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:s,userAuthenticated:i}=await D6e(),a=b.data.userLocale.substring(0,2).toLocaleLowerCase()==="en";if(s&&i&&a&&r){t.forEach(c=>c.addEventListener("click",()=>{c.dataset.binaryRatingResponse==="rating-yes"&&e.show();let d=localStorage.getItem(`binary-rating-${h$()}`);d&&(VS(d),af(d))})),window.addEventListener("click",async c=>{let p=c.target.closest("[data-bi-name]");if(!p)return;let m=p.dataset.biName;O6e(c),m==="feedback-suggest"?(e.show(),VS("rating-no"),af("rating-no")):m==="ask-learn-assistant-entry-troubleshoot"&&Bo&&(await Bo.initialized,Bo.responseCount&&Bo.responseCount>=Bo.maxMessages&&Bo.reset(),Bo.submitWithPrompt("/troubleshoot"),Bo.getActiveTextArea()?.focus())});let l=Array.from(document.querySelectorAll(eM+","+tM));s&&(q6e(),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 U6e(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;F6e(n,o,t),f$=!0;let r=document.createElement("div");r.classList.add("modal-slide"),y(GTe(),r),e.updateContent(r,!1,!1)})}function F6e(e,t,n){if(!e)return;let o=g$(t),r=t.querySelector("#user-feedback-textarea"),s=r?r.value:"",i=t.querySelector(".thumb-rating-button.button-selected"),a=i&&i.dataset.binaryRatingResponse==="rating-yes"?1:0,l=o.map(c=>c.value);e.target&&Gt(e.target,{behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:n,sat:a,vtbm:s,reasons:l}})}function O6e(e){let t=e.target;(t.closest('[data-test-id="feedback-popover"]')||t.closest('[data-test-id="footer-feedback-popover"]'))&&Gt(t,{actionType:Ee.CLICKLEFT,behavior:pe.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 af(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 H6e(){let e=document.getElementById("ms--user-feedback-configurable-help-link");if(e){e.classList.remove("display-none");return}}function q6e(){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 Jj="v9",z6e=.03,_$=He("survey-popover",{require:!0}),B6e=new Set(["Architecture","CareerPath","Certification","CertificationRenewal","Conceptual","Course","FAQ","HowTo","KnownIssue","LearningPath","Lifecycle","Module","ModuleUnit","Question","QuestionList","Reference","Sample","Tag","TagList"]),j6e=new Set(["en-us","de-at","de-ch","de-de","fr-be","fr-ca","fr-ch","fr-fr","es-es","es-mx"]),KTe=0,JTe=!1;function V6e(e=S.surveyPopover,t=b.data.pageTemplate,n=b.data.userLocale){return e&&B6e.has(t)&&j6e.has(n)}function v$(e,t=0){try{let n=te.getItem(e);if(n===null)return t;let o=Number(n);return isNaN(o)?t:o}catch{return t}}function G6e(e=R.accessLevel!=="local"){let t=new URL("https://microsoft.qualtrics.com/jfe/form/SV_6hUVpRBU3hQVnZY");e&&t.searchParams.set("original_url",Z.href),t.searchParams.set("locale",b.data.userLocale),t.searchParams.set("pageTemplate",b.data.pageTemplate);let n=v$("hats_survey-pages-visited",0);t.searchParams.set("pagesVisited",n.toString());let o=v$("hats_survey-qualified-pages-visited",0);t.searchParams.set("qualifiedSurveyPagesVisited",o.toString());let r=ZTe().slice(0,30);return t.searchParams.set("pageTemplatesVisited",r?r.join(","):""),t.href}function Zj(){Q6e(Jj);let e=te.getItem("hats_survey-interacted");if(e){let d=Date.now(),p;try{if(p=new Date(e),isNaN(p.getTime())){y$(),te.setItem("hats_survey-version",Jj);return}}catch{return}let m=1e3*60*60*24*30*6;if(d-p.getTime()

    ${Vae}

    ${rte}

    `;return y(t,e),e.addEventListener("click",n=>{n.target instanceof HTMLElement&&n.target.closest("[data-dismiss]")&&te.setItem("hats_survey-interacted",new Date().toISOString())}),e}function ewe(){let e=document.querySelectorAll(".ccpa-privacy-link");S.thirdPartyDataSharingConsentFlag&&e.forEach(t=>{t.removeAttribute("hidden")})}var Ps={repo:b.data.feedbackGitHubRepo,documentId:I("document_id")||btoa(location.pathname),versionIndependentDocumentId:I("document_version_independent_id")||btoa(location.pathname),platformId:I("platform_id")||btoa(location.pathname),documentSourceUrl:I("github_feedback_content_git_url")||I("original_content_git_url")||I("original_ref_skeleton_git_url")||"",service:I("ms.service"),subservice:I("ms.subservice"),product:I("ms.prod"),technology:I("ms.technology"),author:I("author"),msAuthor:I("ms.author"),contentTitle:I("og:title")||document.title};function twe(e){let t=`${e} --- #### ${fJ} \u26A0 *${hJ}* `,n=location.href,{documentId:o,versionIndependentDocumentId:r,platformId:s,documentSourceUrl:i,contentTitle:a}=Ps,l=i.replace(/^https:\/\/github.com\/[^/]+\/[^/]+\/blob\/[^/]+\//i,"").replace(/\[|\]/g,"\\$&");a=a.replace(/\[|\]/g,"\\$&"),t+=`* ID: ${o} * Version Independent ID: ${r} * Platform ID: ${s} * Content: [${a}](${n}) * Content Source: [${l}](${i})`;let{service:c,subservice:d,product:p,technology:m}=Ps;c!==void 0&&(t+=` * Service: **${c.toLowerCase()}**`),d!==void 0&&(t+=` * Sub-service: **${d.toLowerCase()}**`),p!==void 0&&(t+=` * Product: **${p.toLowerCase()}**`),m!==void 0&&(t+=` * Technology: **${m.toLowerCase()}**`);let{author:g,msAuthor:f}=Ps;return g!==void 0&&(/github\.com/.test(i)?t+=` * GitHub Login: @${g}`:t+=` * Git Login: **${g}**`),f!==void 0&&(t+=` * Microsoft Alias: **${f}**`),t=t.replace(//g,">"),t}function nwe(e,t,n,o,r,s,i,a,l,c,d,p,m,g,f="",_){let h=e.querySelector("[data-github-link]"),x=e.querySelector("[data-open-source-image-light]"),v=e.querySelector("[data-open-source-image-dark]"),w=e.querySelector("[data-open-source-image-container]"),P=e.querySelector("[data-open-source-product-title]"),E=e.querySelector("[data-open-source-product-description]");if(!h||!t||!n||!r||!c||!g)return;let O=d==="production"&&p?`\u{1F6A8} Looks like you arrived from the internal review site \u{1F6A8} Do not enter Microsoft confidential information here`:"",M=J6e(o,r,s,i,a,l),X=/github\.com/.test(c)?`@${g}`:g,ge=new URL(t),oe=new URLSearchParams;oe.set("pageUrl",m.href),oe.set("pageQueryParams",m.search),oe.set("contentSourceUrl",c),oe.set("documentVersionIndependentId",n),oe.set("platformId",r),oe.set("feedback",`${O} ${tZ} `),oe.set("author",X),oe.set("metadata",M),f&&oe.set("title",f),_&&oe.set("labels",_),ge.search+=`&${oe.toString()}`,h.href=ge.toString(),Z6e(P,E),x&&v&&w&&X6e(x,v,w),e.hidden=!1}function J6e(e,t,n,o,r,s){let i=`* ID: ${e} * PlatformId: ${t} ${o!==void 0?` * Service: **${o.toLowerCase()}**`:""}${r!==void 0?` * Sub-service: **${r.toLowerCase()}**`:""}${n!==void 0?` * Product: **${n.toLowerCase()}**`:""}${s!==void 0?` * Technology: **${s.toLowerCase()}**`:""}`;return i=i.replace(//g,">"),i}function Z6e(e,t){if(!e)return;let n=e.textContent;e.textContent=zee.replace("{productName}",n),t&&(t.textContent=Bee.replace("{productName}",n))}async function X6e(e,t,n){let[o,r]=await Promise.all([_4(e.src).then(()=>!0).catch(()=>!1),_4(t.src).then(()=>!0).catch(()=>!1)]);o&&r&&(n.hidden=!1)}function owe(){let e=document.body.querySelector(".feedback-section");if(e){if(b.data.pageTemplate==="ModuleUnit"){S.moduleUnitFeedbackReport||eje(e);return}if(S.openSourceFeedback&&b.data.openSourceFeedbackIssueUrl){let t=document.body.querySelector("[data-open-source-feedback-section]");t&&nwe(t,b.data.openSourceFeedbackIssueUrl,Ps.versionIndependentDocumentId,Ps.documentId,Ps.platformId,Ps.product,Ps.service,Ps.subservice,Ps.technology,Ps.documentSourceUrl,R.supportLevel,R.reviewFeatures,Z,Ps.author,b.data.openSourceFeedbackIssueTitle,b.data.openSourceFeedbackIssueLabels)}addEventListener("keydown",({keyCode:t,altKey:n,ctrlKey:o})=>{t===71&&n&&o&&Cs(twe(""),document.body)&&alert("\u2705 GitHub issue footer copied.")})}}function eje(e){if(e){e.hidden=!0;for(let t of document.querySelectorAll("[data-feedback-section-link]"))t.hidden=!0}}A();var tje=I("uhfHeaderId"),nje=tje,Ot=oje({brand:b.data.brand,pathnameSegments:kR,page_kind:I("page_kind"),page_type:I("page_type"),headerId:nje,isAdmin:I("is_admin"),isEditor:I("is_editor")??"false"});function oje(e){let{brand:t,pathnameSegments:n,page_kind:o,page_type:r,headerId:s,isAdmin:i,isEditor:a}=e;if(i==="true")return"Admin";if(a==="true")return"Editor";if(s==="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 S.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(!s&&R.siteName==="learn")return"Learn";switch(s){case"answers":case"answersv2":case"answersv2MOD":case"answersv2ADMIN":return"Q&A";case"mooncake":return"Mooncake";case"MSDocsHeader-Credentials":return"Credentials";case"MSDocsHeader-Certifications":return S.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:zn}=b.data,rwe={type:"static-header",brandLink:{displayName:"Learn",href:`/${zn}/`,biName:"learn"},navLinks:[{title:ma,href:`/${zn}/docs/`,biName:"documentation"},{title:Xr,href:`/${zn}/training/`,biName:"training"},{title:S.previewCredentialsL1?go:al,href:S.previewCredentialsL1?`/${zn}/credentials/`:`/${zn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:"Q&A",href:`/${zn}/answers/`,biName:"qna"},{title:a2,href:`/${zn}/samples/browse/`,biName:"code-samples"},{title:wE,href:`/${zn}/assessments/`,biName:"assessments"},{title:Lr,href:`/${zn}/shows/`,biName:"shows"}]},swe={type:"static-header",brandLink:{displayName:"Developer",href:`/${zn}/`,biName:"developer"},navLinks:[{title:"Learn",href:`https://learn.microsoft.com/${zn}/`,biName:"learn"},{title:ma,href:`https://learn.microsoft.com/${zn}/docs/`,biName:"documentation"},{title:Xr,href:`https://learn.microsoft.com/${zn}/training/`,biName:"training"},{title:"Q&A",href:`https://learn.microsoft.com/${zn}/answers/`,biName:"qna"},{title:a2,href:`https://learn.microsoft.com/${zn}/samples/browse/`,biName:"code-samples"},{title:Lr,href:`https://learn.microsoft.com/${zn}/shows/`,biName:"shows"}]},iwe={type:"static-header",brandLink:{displayName:"Learn",href:`/${zn}/`,biName:"learn"},navLinks:[{title:Xr,href:`https://learn.microsoft.com/${zn}/training/`,biName:"training"},{title:S.previewCredentialsL1?go:al,href:S.previewCredentialsL1?`https://learn.microsoft.com/${zn}/credentials/`:`https://learn.microsoft.com/${zn}/certifications/`,biName:S.previewCredentialsL1?"credentials":"certifications"},{title:Yie,href:`https://support.azure.cn/${zn}/support/contact/`,biName:"support"},{title:Lr,href:`https://learn.microsoft.com/${zn}/shows/`,biName:"shows"}]};async function lwe(e=b.data.userLocale){let t=sje();if(t==="developer-header"||t==="mooncake-header")return awe(t);let n=R.reviewFeatures&&location.pathname.startsWith("/en-us/test/")?"test/":"",o={branch:ut(["contentnav-branch"],"main")},r=new URL(`/${e}/${n}content-nav/site-header/${t}.json?${ce(o)}`,location.origin);try{let s=await D(r.href,{credentials:"include"});if(!s?.ok)throw new Error(`Site navigation JSON not found for ${t} in ${e}.`);return await s.json()}catch{return console.error(`Site navigation fetching error. Loading static version of ${t}.`),awe(t)}}function sje(){return R.siteName==="mooncake"?"mooncake-header":Ot==="Developer"?"developer-header":"site-header"}function awe(e){switch(e){case"mooncake-header":return iwe;case"developer-header":return swe;default:return rwe}}var Ov,cwe,Hv=new Promise(e=>cwe=e);async function dwe(){Ov=await lwe(),cwe()}function uwe(){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",s=>{s.key==="Escape"&&!e.classList.contains("overflow-x-hidden")&&e.classList.toggle("overflow-x-hidden")}),window.addEventListener("click",s=>{s.target instanceof Element&&s.type==="click"&&!n.contains(s.target)&&!e.classList.contains("overflow-x-hidden")&&(s.target.hasAttribute("data-search-expander-autocomplete-suggestion")||e.classList.toggle("overflow-x-hidden"))}))}var x$=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();We();var qv=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&&VM(t),document.body.insertAdjacentElement("afterbegin",this.container),this.container.classList.add("appearing"),setTimeout(()=>{Mt()},10),setTimeout(()=>{VM(this.container)},3500)}};We();A();function T$(e){for(let t=0;tn.setCustomValidity(/^\s+$/.test(n.value)?lte:"")),n instanceof HTMLButtonElement&&n.type==="submit"&&(n.onclick=()=>e.classList.add("show-validation-status"))}}A();async function co(e,t=!1,n){let o=T.createElement("form");if(o.action="javascript:",e instanceof pl){if(y(e,o),t){let c=o.querySelectorAll("input.loc-checkbox"),d=0,p=o.querySelector("#loc-submit-button");c&&c.forEach(m=>m.addEventListener("change",()=>{m.checked?d++:d--,d===2?p.disabled=!1:p.disabled=!0}))}}else o.appendChild(e);ije(o);let r=T.createElement("div");r.classList.add("modal-content"),r.appendChild(o);let s=new Te(r),i=!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&&(i=!0,s.hide())}),T$(o),await s.show(),{submitted:i,form:o,data:a.hasError?null:a.data}}function ije(e){if(e.querySelector("form"))throw new Error("The content argument should not contain a form")}function kp(e,t,n=Po,o=!1,r=JY,s,i){return u``}A();We();We();We();A();A();var Lo={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",24:"AIAccuracy"},uje=[{reason:ene,value:0},{reason:Zte,value:1},{reason:Xte,value:2},{reason:oU,value:3},{reason:mU,value:4},{reason:aU,value:5},{reason:rU,value:6},{reason:lU,value:7},{reason:iU,value:8},{reason:nU,value:9},{reason:pU,value:10},{reason:sU,value:11},{reason:Jte,value:12},{reason:dU,value:13},{reason:uU,value:15},{reason:gU,value:16},{reason:fU,value:17},{reason:cU,value:14}],S8t=[{reason:Kte,value:24},...uje],pwe=[{reason:dU,value:Lo[13]},{reason:oU,value:Lo[3]},{reason:mU,value:Lo[4]},{reason:aU,value:Lo[5]},{reason:rU,value:Lo[6]},{reason:lU,value:Lo[7]},{reason:iU,value:Lo[8]},{reason:nU,value:Lo[9]},{reason:pU,value:Lo[10]},{reason:sU,value:Lo[11]},{reason:uU,value:Lo[15]},{reason:gU,value:Lo[16]},{reason:fU,value:Lo[17]},{reason:cU,value:Lo[14]}];function mwe(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 gwe(e){if(!e||Ot!=="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 w$=S.userServices&&R.siteName!=="mooncake"&&Ot!=="Developer"&&Ot!=="Regional Directors",zv=Ot==="Third-Party"||Ot==="Admin"||Ot==="Developer"||Ot==="Assessments"||Ot==="Certifications"||Ot==="Credentials"||Ot==="Learn"||Ot==="Shows"||Ot==="Mooncake"||Ot==="Q&A"||Ot==="Training"||Ot==="Legal";function fwe(e){let t=fje();if(!(!t||t==="exclude"))for(let n of e){let o=n?.id===t;if(o){n.current=o;break}}}var pje={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"}}}},mje={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"}}}}}}},gje={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 fje(e=I,t=Ot){let n;switch(t){case"Learn":case"Training":n=mje;break;case"Q&A":n=pje;break;case"Certifications":case"Credentials":n=gje;break;default:return e("activeMenuId")}return hje(n)}function hje(e,t=Z.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 bje="DEV_Homeheader";function hwe(){let e=I("uhfHeaderId"),t=e&&e!==bje?e:"";return(R.reviewFeatures?le()["header-id"]:"")||b.data.context.uhfHeaderId||t}async function bwe(e,t=b.data.userLocale){let n={branch:ut(["contentnav-branch"],"main")},r=`${N.contentNav}/${t}/content-nav/${e}.json?${ce(n)}`,s;try{s=await D(r,{credentials:"include"})}catch{return console.error("Content navigation fetching error."),null}if(!s.ok){let a=new Error(`Content navigation JSON not found for ${e} in ${t}.`);return a.headerId=e,console.error(a),null}let i=await s.json();return i.items.push({kind:"menu",title:px,biName:"more",items:[]}),i}function _we(e,t=I("platform_id")){if(!e)return;let n=e.primary,o=e.secondary;n&&$S(n.href)&&(n.href=BM(n.href,t)),o&&$S(o.href)&&(o.href=BM(o.href,t))}var Rs,S$,Bv=new Promise(e=>S$=e);async function vwe(){if(!zv){Rs=null,S$();return}let e=hwe();if(!e){Rs=null,S$();return}Rs=await bwe(e),Rs&&(gwe(Rs.callToAction),mwe(Rs.callToAction),_we(Rs.callToAction),fwe(Rs.items)),S$()}A();A();function _je(e,t,n,o){let r;return n&&(r=[],r.push("font-weight-semibold","font-size-md")),e.kind==="link"?k$(e,`secondary-nav-link-${o+1}`,!1,r,n):vje(e,t,r,o)}function k$({href:e,title:t,biName:n},o,r=!1,s=[],i=!1,a=!1){let l=r?"has-text-primary":"",c=i?"":"has-external-link-indicator",d;a?d=n?`secondary-nav-link-category-${n}-mobile`:"secondary-nav-link-category-mobile":d=n?`secondary-nav-link-${n}-mobile`:"secondary-nav-link-mobile",r&&(d=n?`${o}-${n}-mobile`:`${o}-mobile`);let p=rt(e,b.data.userLocale);return u`
  • ${t}
  • `}function vje(e,t,n=[],o){let r=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",s=e.id?`ms--secondary-nav-btn-${e.id}`:`ms--secondary-nav-btn-${o+1}`,i=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 u`
  • `}function ywe(e,t){return u``}function xwe(e,t,n,o,r,s,i,a,l,c,d){let p=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",m=n?"secondary-nav":"primary-nav";return u` ${Sje(i,n)&&o>=2&&d?u`
    `:null} ${i?u`
    `:null}`}function Twe(e,t){if(!e)throw new Error("Site header data is unavailable.");return yje(e,t)}function yje(e,t){if(e.type==="static-header")return xje(e);if(!t)throw new Error("Menu handler is not available");return Tje(e,t)}function xje(e){let t=e.navLinks.map(n=>{let o=rt(n.href,b.data.userLocale);return u`
  • ${n.title}
  • `});return u``}function Tje(e,t){let n=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light",o=e.navCategories.map(r=>{let s=`site-header-btn-${r.biName}-mobile`,i=`ms--${s}`;return u`
  • `});return u``}function wwe(e,t,n,o,r,s){let i=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right",a=b.data.userLocale,l=u`
    `,c=u`
    `,d="";if(e.panelLink){let g=e.panelLink,f=rt(g.href,a);d=u`${g.title}`}let p="";if(s){let g=s.map(f=>{let _=rt(f.href,a);return u``});p=u`
    ${g}
    `}let m=[];return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(g=>{let f=rt(g.href,a),_=u`
  • `;m.push(_)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(g=>{let f=rt(g.href,a),_=u`
  • ${g.title}
  • `;m.push(_)}),u` ${l}
    ${c}${d}
    ${p}
    `}function Swe(){let e="#",t=k.isAuthenticated?"button-clear inner-focus":"auth-status-determined not-authenticated button-filled button-primary";t=`docs-sign-${k.isAuthenticated?"out":"in"} `+t;let n=u`

    ${U(Dle)}

    `,o=u` ${k.isAuthenticated?wje():n}
    ${k.isAuthenticated?u`${Zp}`:""}${k.isAuthenticated?Xp:pr}
    `;return u`
    ${w$?o:n}
    `}function wje(){return u``}function Sje(e,t){return t||Ot!=="Docs_Home"&&e}async function Ewe(e,t){if(await Hv,!t)throw new Error("Site header data is unavailable.");let n=T.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 x$;n.paint=()=>{y(u` ${ywe(e,t.brandLink.displayName)}${Swe()} `,n)};function r(X){n.paint();let ge=n.querySelector("#modal-body");if(X){let oe=ge.querySelector(`#${X}`);if(oe){oe.focus();return}}kje(ge)}function s(X){let ge=X.target instanceof HTMLElement&&X.target.closest("button");if(!ge||!ge.classList.contains("pop-content"))return;let oe=ge.getAttribute("data-back-id");o.pop(),r(oe)}let i=e.subscribe(tt,n.paint);n.dispose=()=>{o.dispose(),i(),n.removeEventListener("click",s)};let a=kwe(e.items),l,c,d,p,m,g,f,_,h,x,v;function w(X,ge,oe){a=X.items,l=X.title,g=ge,f=oe,c=null,d=null,p=null,m=o.getTitle(),E(!0),r()}function P(X,ge,oe,Ze,qt,mt){h=X,x=ge,v=mt,g=oe,f=Ze,_=qt,E(!1,!0),r()}function E(X=!1,ge=!1){let oe;!X&&!ge&&t?oe=Twe(t,P):ge?oe=wwe(h,x,g,_,vc,v):oe=xwe(a,w,X,o.stackLength,g,f,l,c,d,p,m),o.push(oe),o.pushTitle(l)}function O(){E(),n.paint()}function M(){if(!(o.stackLength<=1)){for(;o.stackLength>1;)o.stackLength===2&&(e.secondaryNav=!1),o.pop();r()}}if(O(),n.addEventListener("click",s),zv){await Bv;let X=Rs;X&&(c=X.category,d=X.callToAction,p=X.preview,l=X.category?X.category.title:null,a=kwe(X.items),E(!0),r(),e.secondaryNav=!0,n.querySelector("#modal-header button.button").onclick=M)}return n}function kje(e){let t=e.querySelector("[data-autofocus]");if(t&&V_(t)){t.focus();return}e.focus()}function kwe(e){return e.slice(0,e.length-1)}var jv=class extends Be{constructor(){super();this._items=[{title:px,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:px,kind:"menu",items:[],id:"more",biName:"more"}],this.more.items=ta(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 tt)}};function Cwe(){let e=document.querySelector("#ms--site-header-hamburger > button");if(!e)return;let t=new jv;e.addEventListener("click",()=>Eje(t))}async function Eje(e){await Hv;let t=await Ewe(e,Ov),n=new Te(t),o=window.outerWidth;function r(){t.dispose(),window.removeEventListener("resize",s),e.mobileNavExpanded=!1}function s(){n.hide(),r()}window.addEventListener("resize",()=>{window.outerWidth!==o&&s()},{passive:!0}),e.mobileNavExpanded=!0,await n.show()}A();var Xj;function Awe(){return Xj===void 0&&(Xj=(async()=>He("user-analytics",{require:!0})?!0:lo("user-analytics-dashboard"))()),Xj}A();var ui="autocomplete-change-event",GS="autocomplete-displayed-event";function Er(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=$=>typeof $?.toString=="function"?$.toString():$,itemTemplate:o=n,noResultsTemplate:r=null,initialValue:s=null,input:{biName:i},exclude:a=$=>!1,showLoader:l=!0,showOnFocus:c=!1,selectOnBlur:d=!1}=e,p=document.createElement("div");p.classList.add("autocomplete"),e.input.isFullWidth&&p.classList.add("display-block"),p.setAttribute("data-bi-name","autocomplete");let m=et(),g=`${m}-listbox`,f=$=>$===-1?"":`${m}-option-${$}`,_=[],h=-1,x=s?n(s):"",v="",w=s,P=0,E=!1,O=!1,M=!1,X=!1,ge="";e.input.size&&(ge=e.input.size==="small"?"input-sm":"input-lg");let oe=()=>{let $=p.querySelector(`#${g}`),J=$.children.item(h===-1?0:h);J?J.offsetTop+J.offsetHeight>$.offsetHeight?$.scrollTop=J.offsetTop-$.offsetHeight+J.offsetHeight+4:J.offsetTop<$.scrollTop&&($.scrollTop=J.offsetTop):$.scrollTop=0},Ze=()=>{y(L(),p);let $=p.querySelector("input");$&&($.value=x||v),oe()},qt=()=>{_=[],h=-1,M=!1,Ze()},mt=($,J)=>{let ie=v;if(w=$,x=$?n($):"",v=x,qt(),J&&$){let Le=new CustomEvent(ui,{detail:{suggestion:$,term:ie},bubbles:!0});p.dispatchEvent(Le)}};p.clear=()=>mt(null,!1),Object.defineProperty(p,"value",{get(){return w},set($){mt($,!1)}});let Rt=()=>{let $=new CustomEvent(GS,{detail:_,bubbles:!0});p.dispatchEvent($)},vt=async()=>{if(v===""){E=!1,w=null,qt();return}_=await t(v),_=_.filter($=>!a($)),Rt(),_.length||ot(Eee,"assertive",2e3),h=-1,E=!1,Ze()},Yt=async()=>{E=!1,_=(await t("")).filter($=>!a($)),Rt(),M=!0,h=w?_.indexOf(w):-1,Ze()},fn=()=>{if(X=!0,c&&(v===""||x===v)){Yt();return}vt()},xt=$=>{let ie=$?.url;ie&&ie.href&&window.open(ie.href,"_blank")},cn=$=>{let J=$.target instanceof Element&&$.target.closest('[role="option"]');if(!J)return;$.preventDefault();let ie=J.parentElement,Le=0;for(;Le{clearTimeout(P);let J=$.target;if(X=!0,v=J.value,w&&v!==n(w)&&(w=null),x="",_=[],h=-1,M=!1,c&&v===""){await Yt();return}P=setTimeout(vt,250),!E&&J.value!==""&&!O&&(E=!0,Ze())},he=()=>{O=!0},q=()=>{O=!1},ae=()=>{X=!1;let $=h>=0?_[h]:_.length===1?_[0]:null;d&&$?mt($,!0):qt()},we=$=>{let{keyCode:J,shiftKey:ie,altKey:Le,ctrlKey:Ye}=$;if(!(ie||Le||Ye)){if(J===Pe.down){$.preventDefault(),h<_.length-1?(h++,x=n(_[h])):(h=-1,x=v),Ze();return}if(J===Pe.up){if($.preventDefault(),!_.length)return;h===-1?(h=_.length-1,x=n(_[h])):h>0?(h--,x=n(_[h])):(h=-1,x=v),Ze();return}if(J===Pe.escape){$.preventDefault(),x=w?n(w):v,qt();return}if(J===Pe.enter){if(h>=0){$.preventDefault();let it=_[h];mt(it,!0)}return}}};function L(){let $=X&&!E&&(M||v.length>0)&&(!!r||_.length>0)&&(M||x!==v),J=e.input.docon?u``:"";return u`
    ${J} ${l?u``:""}
      ie.preventDefault()} @click=${cn} @keyup=${ie=>(ie.key==="Enter"||ie.key==="Spacebar")&&cn} ?hidden=${!$} >${_.map((ie,Le)=>u`
    • ${o(ie)}
    • `)} ${!_.length&&r?u`
    • ${r}
    • `:""}
    `}return Ze(),p.addEventListener("compositionstart",he),p.addEventListener("compositionend",q),p}var E$=["All","Ai","Documentation","Training","Credential","QnA","Reference","Show"];async function Iwe(e,t=b.data.userLocale){let n={query:e,suggestions:[]};if(!e)return Promise.resolve(n);let o=`${N.siteSearch}/autocomplete?${ce({locale:t,query:e})}`,r={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},s=await D(o,r);if(s.ok)return s.json();if(s.status===403)return{query:e,suggestions:[]};throw new Wt(s)}function QS(e){let t=new URLSearchParams(e),n=t.get("category")||"All",o=E$.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 Lwe(){let e=b.data.context.searchScope||I("scope");if(b.data.pageTemplate==="SearchPage"&&(e=QS(location.search).scope),I("hideScope")==="true"||!e)return"";let o=e.split(",").map(r=>r.trim()).filter(r=>r.length);return o.length?o[o.length-1]:""}function eV(e=Z.pathname,t={}){let n=decodeURI(ao(e)).toLowerCase().split("/").slice(1),[o="",r=""]=n;return{parts:n,firstPart:o,secondPart:r,pageKind:Hs.kind,pageType:Hs.type,msTopic:I("ms.topic"),...t}}function C$(e,t=eV()){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 Pwe(e){let t={query:e,suggestions:[]};if(!e)return Promise.resolve(t);let n=`${N.siteSearch}/user?${ce({query:e})}&$top=30&$skip=0&$filter=questionAuthor eq true`,o={mode:"cors",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin"},r=await D(n,o);if(r.ok)return r.json();if(r.status===403)return{query:e,suggestions:[]};throw new Wt(r)}var Ep=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 Cje=1e4,Aje=4e3,Rwe=Symbol("scenario timeout"),Cr=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:wh.connection?.effectiveType??"unknown",endConnection:"unknown",wasHidden:T.visibilityState==="hidden",wentOffline:!wh.onLine,supportedBrowser:Ep,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,Rwe),this.timeLimitMs),this._pingTimeoutHandle=setTimeout(()=>this.collectPingDiagnostics(),Cje)}handleEvent(){var t,n;(t=this._diagnostics).wasHidden||(t.wasHidden=T.visibilityState==="hidden"),(n=this._diagnostics).wentOffline||(n.wentOffline=!wh.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:Ije(n),r.endConnection=wh.connection?.effectiveType??"unknown",r.resources=Array.from(performance.getEntriesByType("resource")).filter(s=>s.startTime>=o).map(s=>s.toJSON()).filter(s=>s.initiatorType==="fetch"&&s.name.startsWith(location.origin)).map(s=>(s.connectEnd=Math.floor(s.connectEnd),s.connectStart=Math.floor(s.connectStart),s.domainLookupEnd=Math.floor(s.domainLookupEnd),s.domainLookupStart=Math.floor(s.domainLookupStart),s.duration=Math.floor(s.duration),s.fetchStart=Math.floor(s.fetchStart),s.redirectEnd=Math.floor(s.redirectEnd),s.redirectStart=Math.floor(s.redirectStart),s.requestStart=Math.floor(s.requestStart),s.responseEnd=Math.floor(s.responseEnd),s.responseStart=Math.floor(s.responseStart),s.secureConnectionStart=Math.floor(s.secureConnectionStart),s.startTime=Math.floor(s.startTime),s.workerStart=Math.floor(s.workerStart),s)),Se({actionType:Ee.OTHER,behavior:pe.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(),Aje);let o=async(r,s)=>{let i=performance.now();try{await this.fetch.call(window,s,{cache:"no-store",mode:"no-cors",signal:n}),this._diagnostics.pings[r]={response:!0,duration:Math.floor(performance.now()-i)}}catch{this._diagnostics.pings[r]={response:!1,duration:Math.floor(performance.now()-i)}}};return Promise.all([o("docs",`${location.origin}/robots.txt`)])}};function Ije(e){return e===Rwe?{type:"scenario-timeout"}:e instanceof Response||e instanceof Wt?{type:"dependency",url:e.url,status:e.status,statusText:e.statusText,headers:e.headers instanceof Headers?m4(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 Gv(e){if(S.disableSiteSearchSuggestions)return[];let t=new Cr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.replace(/^[\s`~!@^,]+/,"").replace(/[\s`~!@^,]+$/,""),e.length<2)return t.cancel(),[];let n=await Iwe(e,b.data.userLocale);return t.succeed(),n.suggestions}catch(n){return t.fail(n),[]}}async function Mwe(e){let t=new Cr("Commerce.Docs.Discoverability_SiteSearch_Autocomplete");t.start();try{if(e=e.trim(),e.length<1)return t.cancel(),[];let n=await Pwe(e);t.succeed();let o=[],r=[];for(let s of n.suggestions)s.displayName.toLowerCase().startsWith(e)?o.push(s):r.push(s);return o.sort((s,i)=>s.displayName.localeCompare(i.displayName)),r.sort((s,i)=>s.displayName.localeCompare(i.displayName)),n.suggestions=o.concat(r),n.suggestions}catch(n){return t.fail(n),[]}}function Dwe(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};tV(t)}function A$(e){let t=e.detail.map(n=>({title:n}));nV(t)}function tV({suggestion:e,term:t}){Se({behavior:pe.SEARCHAUTOCOMPLETE,actionType:Ee.OTHER,content:{srchq:t,srchtype:"auto suggest",resultselected:e.title,resulttype:e.type||"",resulturl:e.url||""}})}function nV(e){let t=[{srchtype:"auto suggest"}];e.forEach((n,o)=>{t.push({cN:n.title,sN:o,type:n.type||"",url:n.url||""})}),Se({content:t})}var $we=!1;function Nwe(e,t,n,o,r,s,i,a){$we?dL():$we=!0,Se({behavior:pe.OTHER,actionType:Ee.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:I("experiment_id"),hideCompleted:e.hideCompleted||"",count:n,scopeRemoved:r,spellingCorrection:s,semanticCaptions:i}})}function Uwe(e,t,n,o,r){let s=o===!0?1:0;Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"search-answer-feedback",sat:s,searchTerm:e,question:t,answer:n,authType:r.toString()}})}function I$(e,t,n,o,r,s,i,a){!t||!n||(Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"search-answer-result",searchTerm:e,copilotQuestion:t,copilotAnswer:n,authType:o.toString()}}),a&&Se({content:{autoIngest:!0,type:"search-answer-request",name:"search-answer",triggeredTimestamp:r,returnedTimestamp:s,answerType:i}}))}function Fwe(e,t,n,o,r){Se({behavior:pe.SURVEYCOMPLETE,actionType:Ee.OTHER,content:{autoIngest:!0,type:"deep-search-feedback",sat:t?1:0,query:e,reasons:o??"",verbatim:r??"",isEmptyResponse:0,authType:n.toString()}})}function Qv(e,t){Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{autoIngest:!0,type:e,aN:"search-filter",timestamp:new Date().toISOString(),feedbackData:{filter:t??""}}})}var Lje="https://www.azure.cn/searchresults/";function oV(){let e;return b.data.brand==="mooncake"?e=Lje:!R.systemContent&&R.accessLevel!=="local"?e=`https://learn.microsoft.com/${b.data.userLocale}/search/`:e=`/${b.data.userLocale}/${Bt?"test/docs/search/search":"search/"}`,e}function rV(){let e=Lwe(),t=Pje(),n=Rje();return{scope:e,category:t,dataSource:Fn()?"previousVersions":"",preview:n}}function Pje(){let e=QS(Z.search)?.category;if(e?.toLowerCase()!=="all")return e;let t=C$("site",eV());return t&&t!=="All"?t:""}function Rje(){return QS(Z.search).preview||""}function sV(e){let t={suggestion:{title:e.detail.suggestion},term:e.detail.term};tV(t)}function iV(e){let t=e.detail.map(n=>({title:n}));nV(t)}function L$(e,t,n,o,r){if(!e)return;let s=T.getElementById(n),i=s.placeholder,a=s.value,l=e.parentElement;if(!l)return;let c=r?`${r}-search`:void 0,d={input:{id:`${t}-autocomplete-input`,placeholder:i,size:"large",label:o,isFullWidth:!0,name:"terms",biName:c},initialValue:a,getSuggestions:Gv,itemTemplate:v=>u`${v}`,showLoader:!S.disableSiteSearchSuggestions},p=Er(d),{scope:m,category:g,dataSource:f,preview:_}=rV(),h=r?`${r}-search-form`:void 0,x=r?`${r}-search-submit`:void 0;y(u``,l)}A();var Cp="display-block font-size-sm padding-inline-xxs",P$;function R$(e,t){if(P$===void 0){let c=(I("scope")||"").split(",").map(d=>d.trim()).filter(d=>d.length);P$=c.length?c[c.length-1]:""}let n="";P$&&t&&(n=P$);let o=Fn()?"previousVersions":"",r=Bt?"/test/docs/search/search":"/search/",s=C$("toc"),i=`${r}?${ce({search:e,scope:n,dataSource:o,category:s==="All"?void 0:s})}`;return{title:n?See.replace("{term}",e).replace("{searchScope}",n):kee.replace("{term}",e),url:i}}function WS(e){return e.indexOf("/search/?search")!==-1||Bt&&e.indexOf("/search/search?search")!==-1}async function M$(e,t,n){Gt(e,{behavior:pe.APPLY,targetUri:n,content:{event:"autocomplete",title:t,href:n}})}function Owe(e=!1){let{category:t,dataSource:n,preview:o}=rV(),r=Ot==="Search"?"":t,s=oV(),i=b.data.brand==="mooncake"?"q":"terms",a={input:{id:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input",type:"search",placeholder:Fn()?vx:sn,label:sn,isFullWidth:!0,name:i,biName:e?"site-header-search-autocomplete-input-mobile":"site-header-search-autocomplete-input"},getSuggestions:Gv,itemTemplate:p=>u`${p}`,showLoader:!S.disableSiteSearchSuggestions};e||(a.input.size="small");let l=Er(a),c=e?"ms--site-header-search-form-mobile":"ms--site-header-search-form",d=e?"site-header-search-form-mobile":"site-header-search-form";return u``}function Hwe(e){return e?u`${zwe()}
    ${Bwe(e.brandLink)}
    ${Nje(e)}${jwe()}
    ${Vwe()} `:""}function qwe(e){return e?u`
    ${Bwe(e.brandLink,!0)}${zwe(!0)}${jwe(!0)}${Vwe(!0)} `:""}function zwe(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=u``;return u``}function Bwe(e,t=!1){if(!e)return"";let n=rt(e.href,b.data.userLocale),o=t?`site-header-brand-${e.biName}-mobile`:`site-header-brand-${e.biName}`;return u``}function jwe(e=!1){let t=Owe(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",s=e?"site-header-search-mobile":"site-header-search",i=e?"ms--site-header-search-mobile":"ms--site-header-search";return u``}function Vwe(e=!1){if(!w$)return"";let o=u``,r=e?"site-header-user-mobile":"site-header-user",s=e?"site-header-user-mobile":"site-header-user",i=e?"site-header-sign-out-mobile":"site-header-sign-out",a=e?"site-header-user-sign-out-mobile":"site-header-user-sign-out",l=e?"ms--user-display-name-mobile":"ms--user-display-name",d=u`

    `;return u`${o} ${d}`}function Mje(e,t){if(!e)return"";let n="";if(t){let r=t.map(s=>{let i=rt(s.href,b.data.userLocale);return u``});n=u``}let o=e.map((r,s)=>{let i=`ms--panel-${s+1}`;return u`
  • `});return u`
      ${o}
    `}function $je(e,t){if(!e)return"";let n=b.data.userLocale,o="";if(e.panelLink){let i=e.panelLink,a=rt(i.href,n);o=u`${i.title}`}let r=[],s="site-header-panel-links";return e.panelContent[0].componentType==="header-panel-card"?e.panelContent.map(i=>{s="site-header-panel-cards";let a=rt(i.href,n),l=u`
  • `;r.push(l)}):e.panelContent[0].componentType==="header-panel-link"&&e.panelContent.map(i=>{let a=rt(i.href,n),l=u`
  • ${i.title}
  • `;r.push(l)}),u`
      ${r}
    ${o}
    ${t} `}function Dje(e){if(!e)return"";let t=e.map((n,o)=>{let r=rt(n.href,b.data.userLocale);return u`
  • ${n.title}
  • `});return u`
      ${t}
    `}function Nje(e){let t=e.type==="static-header"?Dje(e.navLinks):Mje(e.navCategories,e.featuredContent),n=b.data.userDir==="ltr"?"left":"right",o=b.data.userDir==="ltr"?"right":"left";return u``}We();Lh();A();A();function aV(e,t){let{leftTemplate:n,rightTemplate:o}=e;return u` ${n()} ${o(t)} `}function Wwe(e){let t=document.createElement("div");t.classList.add("site-header","width-full");let n=new jv;return t.paint=()=>Kwe(t,n,e),Object.defineProperty(t,"items",{enumerable:!0,get:()=>n.items,set:o=>n.items=o}),n.desktop=Dr.matches,n.mobile=!Ia.matches,Dr.addListener(()=>{n.desktop=Dr.matches}),Ia.addListener(()=>{n.mobile=!Ia.matches}),window.addEventListener("resize",()=>{Ia.matches&&Uje(t,n,e)},{passive:!0}),t.paint(),ye.then(()=>{let o=new MutationObserver(r=>{for(let s of r)for(let i=0;it.paint()),window.addEventListener("content-update",()=>t.paint()),t}var Ywe=0;function Kwe(e,t,n){if(Ywe=Date.now(),t.resetItemVisibility(),y(aV(n,t),e),t.mobile)return;let o=e.querySelector(".nav-bar-spacer"),{more:r,items:s}=t,i=s.length-1;for(;i>0&&o.getBoundingClientRect().width===0;)i--,r.hidden=!1,s[i].hidden=!0,r.items[i].hidden=!1,y(aV(n,t),e)}var Gwe=0,Qwe=50;function Uje(e,t,n){clearTimeout(Gwe),Date.now()-Ywe>Qwe?e.paint():Gwe=setTimeout(Kwe,Qwe,e,t,n)}async function Zwe(){if(await Bv,!Rs)return null;let e=Wwe(Fje(Rs));return e.items=Rs.items,e}function Fje(e){let{category:t,callToAction:n,preview:o}=e,r="";return n&&(r=Oje(n)),{leftTemplate:()=>Hje(t,o),rightTemplate:a=>u` ${zje(a,Wse)}${r} ${qje()} `}}function Oje(e){if(!e)return"";let{primary:t,secondary:n}=e,o="";return n&&(o=Jwe(n,!0)),u`
    ${o} ${Jwe(t)}
    `}function Jwe(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",u`${o}`}function Hje(e,t){let{href:n,title:o,biName:r}=e,s=rt(n,b.data.userLocale),i=eSe(s),a=r?`secondary-nav-link-category-${r}`:"secondary-nav-link-category";return u``}function qje(){return Ot!=="Learn"&&Ot!=="Training"?"":u``}function zje(e,t){let{items:n}=e;return u``}function Xwe(e,t){return e.kind==="link"?Bje(e,t):jje(e,t)}function Bje(e,t){let n=e.current?"is-active":"",o=rt(e.href,b.data.userLocale),r=eSe(o,!!n),s=e.biName?`secondary-nav-link-${e.biName}`:"secondary-nav-link";return t?u`
  • ${e.title}
  • `:u`
  • ${e.title}
  • `}function jje(e,t){let n=Up(),o=t?b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light":"chevron-down-light",r=t?"":"expanded-indicator",s=e.current?"is-active":"",i=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 u``}function Vje(e,t=new URL(window.location.href)){return e.origin===t.origin&&e.pathname.toLowerCase().replace(/\//gi,"")===t.pathname.toLowerCase().replace(/\//gi,"")}function eSe(e,t){let n=new URL(e,window.location.origin);if(Vje(n)&&t)return"page";if(t)return"true"}var Wv,$$=new Promise(e=>Wv=e);async function tSe(){dwe(),vwe(),Gje()}async function Gje(){await Hv;let e=Hwe(Ov),t=qwe(Ov);await ye;let n=T.querySelector("#ms--site-header");if(!n){Wv();return}let o=n.querySelector("#ms--primary-nav");if(!o){Wv();return}let r=n.querySelector("#ms--mobile-nav");if(!r){Wv();return}y(e,o),y(t,r),uwe(),Cwe();let s=n.querySelector("#ms--secondary-nav");if(!s){Wv();return}if(zv){await Bv;let i=await Zwe();s.classList.contains("site-header")&&i?(s.classList.remove("site-header"),y(i,s)):s.remove()}else s.remove();Wv()}var Qje=["Conceptual","ContentPage","Hub","Reference","Architecture","FAQ","HowTo"];function Yv(e){if(!e||!Qje.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 s=r.tagName.toLowerCase(),i=document.createElement("div");i.classList.add("heading-wrapper"),i.setAttribute("data-heading-level",s);let a=y0(r).trim(),l=r.id||Kn(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",Ose.replace("{title}",a)),i.appendChild(c),r.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("beforeend",r)}})}A();var Wje=["Conceptual","Episode","Module","Reference"],nSe={Conceptual:{"ai-generated":MK,"ai-assisted":RK,"human-only":$K},Episode:{"ai-generated":DK,"ai-assisted":NK},Module:{"ai-generated":UK,"ai-assisted":FK},Reference:{"ai-generated":OK,"ai-assisted":HK}};function oSe(){let e=Li("ai-usage"),t=b.data.pageTemplate;!Wje.includes(t)||e.length===0||Yje(t,e)}function Yje(e,t){let n=document.getElementById("ms--inline-notifications"),o=Kje(e,t);if(!n||!o)return;let r=Zje(o);y(r,n)}function Kje(e,t){let n=new Set(t),o=[];for(let r of n)if(nSe[e].hasOwnProperty(r)){let s=nSe[e][r];s&&o.push(s)}return o}function Jje(e){return u`
    ${U(e)}
    `}function Zje(e){return u` ${bn(e,t=>Jje(t))} `}Object.defineProperty(HTMLElement.prototype,"inlineStyle",{set(e){this.style.cssText=e}});Object.defineProperty(HTMLInputElement.prototype,"customValidity",{set(e){this.setCustomValidity(e)}});function sSe(){let e=document.querySelector('script[src*=".index-"][src$=".js"]');return e?e.src:"unknown-script-src"}function iSe(){window.addEventListener("unhandledrejection",e=>{let t=rSe(e.type,sSe(),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)}});Se({behavior:pe.OTHER,content:t})}),window.onerror=(e,t,n,o,r)=>{let s=rSe(e,t,n,o,r);Se({behavior:pe.OTHER,content:s})}}function rSe(e,t,n,o,r){let i=new Date().toString();return{type:"learn-client-error",event:e,source:t||sSe(),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:i,timeOrigin:window.performance.timeOrigin||void 0,userAgent:window.navigator.userAgent,connectionCategory:window.navigator.connection?.effectiveType||"Unknown",url:window.location.href,supportedBrowser:Ep,pageTemplate:b.data.pageTemplate}}var Ap,KS,_Se,N$,uV,Jv=function(){return window.performance&&performance.getEntriesByType&&performance.getEntriesByType("navigation")[0]},JS=function(e){if(document.readyState==="loading")return"loading";var t=Jv();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},vSe=-1,ySe=function(){return vSe},lf=function(e){addEventListener("pageshow",function(t){t.persisted&&(vSe=t.timeStamp,e(t))},!0)},O$=function(){var e=Jv();return e&&e.activationStart||0},oa=function(e,t){var n=Jv(),o="navigate";return ySe()>=0?o="back-forward-cache":n&&(o=document.prerendering||O$()>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}},Zv=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{}},ra=function(e,t,n,o){var r,s;return function(i){t.value>=0&&(i||o)&&((s=t.value-(r||0))||r===void 0)&&(r=t.value,t.delta=s,t.rating=function(a,l){return a>l[1]?"poor":a>l[0]?"needs-improvement":"good"}(t.value,n),e(t))}},pV=function(e){requestAnimationFrame(function(){return requestAnimationFrame(function(){return e()})})},H$=function(e){var t=function(n){n.type!=="pagehide"&&document.visibilityState!=="hidden"||e(n)};addEventListener("visibilitychange",t,!0),addEventListener("pagehide",t,!0)},mV=function(e){var t=!1;return function(n){t||(e(n),t=!0)}},Kv=-1,aSe=function(){return document.visibilityState!=="hidden"||document.prerendering?1/0:0},U$=function(e){document.visibilityState==="hidden"&&Kv>-1&&(Kv=e.type==="visibilitychange"?e.timeStamp:0,eVe())},lSe=function(){addEventListener("visibilitychange",U$,!0),addEventListener("prerenderingchange",U$,!0)},eVe=function(){removeEventListener("visibilitychange",U$,!0),removeEventListener("prerenderingchange",U$,!0)},gV=function(){return Kv<0&&(Kv=aSe(),lSe(),lf(function(){setTimeout(function(){Kv=aSe(),lSe()},0)})),{get firstHiddenTime(){return Kv}}},ZS=function(e){document.prerendering?addEventListener("prerenderingchange",function(){return e()},!0):e()},cSe=[1800,3e3],xSe=function(e,t){t=t||{},ZS(function(){var n,o=gV(),r=oa("FCP"),s=Zv("paint",function(i){i.forEach(function(a){a.name==="first-contentful-paint"&&(s.disconnect(),a.startTimes.value&&(s.value=i,s.entries=a,r())},c=Zv("layout-shift",l);c&&(r=ra(n,s,dSe,o.reportAllChanges),H$(function(){l(c.takeRecords()),r(!0)}),lf(function(){i=0,s=oa("CLS",0),r=ra(n,s,dSe,o.reportAllChanges),pV(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 s=(i=r.sources).find(function(a){return a.node&&a.node.nodeType===1})||i[0];if(s)return void(o.attribution={largestShiftTarget:F$(s.node),largestShiftTime:r.startTime,largestShiftValue:r.value,largestShiftSource:s,largestShiftEntry:r,loadState:JS(r.startTime)})}}var i;o.attribution={}})(n),e(n)},t)},wSe=function(e,t){xSe(function(n){(function(o){if(o.entries.length){var r=Jv(),s=o.entries[o.entries.length-1];if(r){var i=r.activationStart||0,a=Math.max(0,r.responseStart-i);return void(o.attribution={timeToFirstByte:a,firstByteToFCP:o.value-a,loadState:JS(o.entries[0].startTime),navigationEntry:r,fcpEntry:s})}}o.attribution={timeToFirstByte:0,firstByteToFCP:o.value,loadState:JS(ySe())}})(n),e(n)},t)},YS={passive:!0,capture:!0},tVe=new Date,uSe=function(e,t){Ap||(Ap=t,KS=e,_Se=new Date,kSe(removeEventListener),SSe())},SSe=function(){if(KS>=0&&KS<_Se-tVe){var e={entryType:"first-input",name:Ap.type,target:Ap.target,cancelable:Ap.cancelable,startTime:Ap.timeStamp,processingStart:Ap.timeStamp+KS};N$.forEach(function(t){t(e)}),N$=[]}},nVe=function(e){if(e.cancelable){var t=(e.timeStamp>1e12?new Date:performance.now())-e.timeStamp;e.type=="pointerdown"?function(n,o){var r=function(){uSe(n,o),i()},s=function(){i()},i=function(){removeEventListener("pointerup",r,YS),removeEventListener("pointercancel",s,YS)};addEventListener("pointerup",r,YS),addEventListener("pointercancel",s,YS)}(t,e):uSe(t,e)}},kSe=function(e){["mousedown","keydown","touchstart","pointerdown"].forEach(function(t){return e(t,nVe,YS)})},pSe=[100,300],oVe=function(e,t){t=t||{},ZS(function(){var n,o=gV(),r=oa("FID"),s=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]};cV[o.id]=o,oc.push(o)}oc.sort(function(r,s){return s.latency-r.latency}),oc.splice(10).forEach(function(r){delete cV[r.id]})}},iVe=function(e,t){t=t||{},ZS(function(){sVe();var n,o=oa("INP"),r=function(i){i.forEach(function(c){c.interactionId&&fSe(c),c.entryType==="first-input"&&!oc.some(function(d){return d.entries.some(function(p){return c.duration===p.duration&&c.startTime===p.startTime})})&&fSe(c)});var a,l=(a=Math.min(oc.length-1,Math.floor(gSe()/50)),oc[a]);l&&l.latency!==o.value&&(o.value=l.latency,o.entries=l.entries,n())},s=Zv("event",r,{durationThreshold:t.durationThreshold||40});n=ra(e,o,mSe,t.reportAllChanges),s&&(s.observe({type:"first-input",buffered:!0}),H$(function(){r(s.takeRecords()),o.value<0&&gSe()>0&&(o.value=0,o.entries=[]),n(!0)}),lf(function(){oc=[],ISe=ASe(),o=oa("INP"),n=ra(e,o,mSe,t.reportAllChanges)}))})},LSe=function(e,t){iVe(function(n){(function(o){if(o.entries.length){var r=o.entries.sort(function(s,i){return i.duration-s.duration||i.processingEnd-i.processingStart-(s.processingEnd-s.processingStart)})[0];o.attribution={eventTarget:F$(r.target),eventType:r.name,eventTime:r.startTime,eventEntry:r,loadState:JS(r.startTime)}}else o.attribution={}})(n),e(n)},t)},hSe=[2500,4e3],dV={},PSe=function(e,t){(function(n,o){o=o||{},ZS(function(){var r,s=gV(),i=oa("LCP"),a=function(d){var p=d[d.length-1];p&&p.startTimeperformance.now())return;n.value=Math.max(s-O$(),0),n.entries=[r],o(!0),lf(function(){n=oa("TTFB",0),(o=ra(e,n,bSe,t.reportAllChanges))(!0)})}})},RSe=function(e,t){lVe(function(n){(function(o){if(o.entries.length){var r=o.entries[0],s=r.activationStart||0,i=Math.max(r.domainLookupStart-s,0),a=Math.max(r.connectStart-s,0),l=Math.max(r.requestStart-s,0);o.attribution={waitingTime:i,dnsTime:a-i,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 XS=I("learn-experiments")==="true"&&R.siteName!=="developer"&&R.siteName!=="mooncake",hV=XS?5*1e3:0,cVe="assignmentserviceapi.production.portalrp.azure.com",dVe=`https://${cVe}/api/mslearn/variants?api-version=1.0`;function uVe(){return dVe}var $Se=rL("MC1",hV),DSe={},z$,q$,MSe,fV=!1,NSe=HSe(),USe=qSe(),FSe,bV=new Promise(e=>{FSe=e});async function B$(e,t="treatment"){return!XS||!await Hm?!1:(await bV,`${e}-${t}`in DSe)}async function OSe(){if(!XS||!await Hm)return;let t=await $Se,n=t?VSe(t):null;if(!n){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-mc1-cookie",autoIngest:!0,timestamp:new Date().toISOString()}});return}await xe;let o={mc1:n,audience:{environment:R.supportLevel==="production"?"prod":"preprod",isAuthenticated:!1,locale:k.locale,referer:document.referrer}};k.isAuthenticated&&(o.userId=k.userId,o.audience.isAuthenticated=!0);let r=JSON.stringify(o),s=K(uVe(),{method:"POST",body:r},!1,!0),i=await D(s,{},hV);if(!i.ok)throw Se({content:{type:"experiment-platform-assignment",name:"assignment-error",autoIngest:!0,timestamp:new Date().toISOString(),content:{requestBody:r,error:`Experiment API failed with status ${i.status}`}}}),new Error(`Experiment API failed: ${i.status}`);let a=await i.json(),l=Object.keys(a.variants),c=new Date().toISOString();return Se({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 HSe(){return OSe().then(e=>(z$!==void 0&&(clearTimeout(z$),z$=void 0),e!==void 0&&(z.learnExperiments={loaded:!0,assignments:e.assignments,loadTime:performance.now()}),e))}function qSe(){return new Promise(e=>{z$=setTimeout(()=>{e(void 0)},hV)})}async function j$(){await zSe();let e=Hm;if(XS){if(!await e){Se({content:{type:"experiment-no-assignment",name:"experiment-platform-no-consent",autoIngest:!0,timestamp:new Date().toISOString()}});return}z.learnExperiments={...z.learnExperiments||{assignments:[]},loaded:!1};try{let t=await Promise.race([NSe,USe]);t===void 0&&Se({content:{type:"experiment-platform-timeout"}}),t!=null&&typeof t=="object"&&"assignments"in t&&"rawResponse"in t&&"assignmentTimestamp"in t&&(DSe=t.assignments.reduce((n,o)=>(n[o]=!0,n),{}),q$=t.rawResponse,MSe=t.assignmentTimestamp),FSe?.(),q$&&await jSe("client-side",q$.assignmentContext,q$.dataVersion,MSe)}catch(t){Se({content:{type:"experiment-platform-error",content:{error:JSON.stringify(t)}}});return}}}async function zSe(){if(fV)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),fV=!0}catch(o){Se({content:{type:"experiment-platform-error",content:{error:`learn-experiments-script-parse:${o.message}`}}});return}try{await jSe("server-side",n.assignmentContext,n.dataVersion,n.assignmentTimestamp)}catch(o){throw fV=!1,o}}bt.subscribe(_n,async()=>await BSe());bt.subscribe(kn,async()=>await BSe());async function BSe(){!XS||!await Hm||(NSe=HSe(),USe=qSe(),j$())}async function jSe(e,t,n,o){if(!t)return;let r=await $Se,s={actionType:"A",behavior:12,pageTags:{exp_context:t,exp_platform:"learn-experiments",exp_data_version:n?.toString()??"",exp_assignment_ts:o??"",exp_mc1:VSe(r??"")??"",exp_uri:z.location.href,exp_document_id:I("document_id")??"",exp_page_type:b?.data?.pageTemplate??"",exp_locale:I("locale")??document.documentElement.lang??"",exp_docs_ui_ver:pVe()}};ame(s),Se({content:{type:"experiment-platform-telemetry",name:e+"-experiment",autoIngest:!0,timestamp:new Date().toISOString(),content:s}})}Ql&&(z.__learnExperimentsTestHooks={emitServerExperimentContext:zSe,loadExperimentAssignments:OSe,instrumentExperiments:j$});function VSe(e){let t=e.match(/GUID=([^&;]+)/);return t?t[1]:null}function pVe(){return document.querySelector('script[src*="index-"]')?.src??""}var mVe=S.reportWebVitalsAlways?1:.1,V$=new Set;function cf(e){V$.add(e)}function GSe(){if(V$.size>0){let e=Array.from(V$);fVe(e),V$.clear()}}function gVe(e){let t={};for(let n of e){let{name:o,value:r}=n;t[o]=r}return t}function fVe(e){let t=gVe(e);Se({content:{type:"web-vitals",version:"1",metrics:t}})}function QSe(){let e=S.reportWebVitalsAlways||Math.random()<=mVe;!Ep||!e||(TSe(cf),wSe(cf),LSe(cf),PSe(cf),RSe(cf),ESe(cf),hVe(cf),document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&GSe()}),document.addEventListener("pagehide",GSe))}async function hVe(e){if(window.learnExperiments===void 0||(await bV,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 WSe(){bVe(),_Ve(),vVe(),yVe(),xVe(),TVe(),wVe(),SVe(),EVe(),CVe(),QSe()}async function bVe(){let e=()=>sme(k.authenticationMode,k.isAuthenticated);k.subscribe(kn,e),e(),await k.whenAuthenticated(),Se({content:{event:"user-is-signed-in"}})}function _Ve(){function e(t){!t.isTrusted||!(t.target instanceof HTMLSelectElement)||!t.target.hasAttribute(In.name)||Gt(t.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"select-value-changed",name:Gc(t.target),value:t.target.value}})}T.addEventListener("change",e,{passive:!0})}function vVe(){let e="";function t(r){!r.isTrusted||e===r.type||(e=r.type,Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-focus-changed",value:r.type}}))}let n=0;function o(r){clearTimeout(n),n=setTimeout(()=>t(r),50)}z.addEventListener("focus",o,{passive:!0}),z.addEventListener("blur",o,{passive:!0})}function yVe(){function e(){Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"page-visibility-changed",value:T.hidden?"hidden":"visible"}})}function t(){T.addEventListener("visibilitychange",e,{passive:!0})}T.readyState==="interactive"||T.readyState==="complete"?t():T.addEventListener("DOMContentLoaded",t)}function xVe(){Dpe&&Upe.addListener(e=>{e.matches&&Se({actionType:Ee.OTHER,behavior:pe.PRINT,content:{event:"print"}})})}function TVe(){function e(n){if(!n.isTrusted||!(n.target instanceof HTMLElement))return;let{width:o,height:r}=n.target.getBoundingClientRect(),{scrollLeft:s,scrollTop:i,scrollWidth:a,scrollHeight:l}=n.target;Gt(n.target,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"secondary-content-scroll",name:Gc(n.target),viewPortWidth:Math.floor(o),viewPortHeight:Math.floor(r),contentWidth:Math.floor(a),contentHeight:Math.floor(l),horizontalOffset:Math.floor(s),verticalOffset:Math.floor(i)}})}function t(n){if(n.target===T)return;let o=n.target;clearTimeout(o.reportScrollTimeout),o.reportScrollTimeout=setTimeout(()=>e(n),100)}z.addEventListener("scroll",t,{passive:!0,capture:!0})}function wVe(){let e=!1;function t(){Se({actionType:Ee.OTHER,behavior:pe.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))}z.addEventListener("keydown",o,{capture:!0,passive:!0}),z.addEventListener("click",n,{capture:!0,passive:!0}),z.addEventListener("beforeunload",t,{passive:!0})}function SVe(){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;kVe(n.id);let r=Array.from(n.querySelectorAll('input[name="terms"], input[name="facet-search-input"]'))[0].value,s=T.activeElement&&T.activeElement instanceof HTMLButtonElement&&T.activeElement.type==="submit"&&!!n.querySelector(`#${T.activeElement.id}`);Gt(n,{actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"uhf-search",value:r,submitButton:s}})}z.addEventListener("submit",e,{passive:!0,capture:!0})}function kVe(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&&Se({behavior:pe.SEARCH,actionType:Ee.OTHER,content:{autoIngest:!0,type:"site-search-submit",name:n}})}function EVe(){function e(t){t.isTrusted&&t.keyCode===70&&t.ctrlKey&&!t.shiftKey&&!t.altKey&&!t.metaKey&&Se({actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"ctrl-f"}})}z.addEventListener("keydown",e,{passive:!0})}function CVe(){function e(t){let n={referrerUri:t.referrerUrl.href,requestUri:t.url.href,title:t.title,pageName:I("document_id")||"missing document_id",pageType:I("page_type"),pageTags:{}};lL(n.pageTags),ime(n),dL()}bt.subscribe(_n,e)}A();var YSe="azure-auth-complete";function AVe(){let e=le(location.search);return e[YSe]==="true"?(e[YSe]=null,Vt(e,"replaceState"),!0):!1}AVe()&&eS.tryLoadTokens().then(e=>{e&&$Ve()});var IVe=u`

    ${Ge(Gse)}

    ${Ahe}`;async function Xv(e,t){let n=u`
    ${IVe}
    `;y(n,e);let o=e.firstElementChild.firstElementChild,r=i=>new Promise(a=>{let l=c=>{y("",e),Tn.value=c,a(c)};i===null?(Tn.value=null,G$(o)):i.length===0?PVe(o):LVe(o,l,i)});so.trackEvent({name:"oauth-login-try-load-tokens"});let s=await eS.tryLoadTokens({noInteraction:!1,restProduct:t});return r(s)}var _V={light:"light",dark:"dark","high-contrast":"high-contrast"};function KSe(e){let t=document.getElementById("mult-account");t&&(t.src=`/en-us/media/illustrations/multiple-accounts-${_V[e]}.svg?branch=live`);let n=document.getElementById("log-in-media");n&&(n.src=`/en-us/media/illustrations/lock-and-key-${_V[e]}.svg?branch=live`);let o=document.getElementById("profile-icon"),r=k.authenticationMode==="AAD"?"org":"personal";o&&(o.src=`/en-us/media/profile/${r}-account${_V[e]==="light"?"":"-dark-highcontrast"}.svg?branch=live`)}function G$(e){MVe(),bt.subscribe(bu,i=>KSe(i.currentTheme));let n=`/en-us/media/illustrations/lock-and-key-${Cb()}.svg?branch=live`,r=u``;y(r,e);let s=document.getElementById("try-it-sign-in");s&&s.addEventListener("click",()=>{let i=le();i.tryIt="true",Vt(i,"replaceState"),ii(null,!1,!0)})}function LVe(e,t,n){bt.subscribe(bu,c=>KSe(c.currentTheme));let o=Cb(),r=`/en-us/media/illustrations/multiple-accounts-${o}.svg?branch=live`,i=`/en-us/media/profile/${k.authenticationMode==="AAD"?"org":"personal"}-account${o==="light"?"":"-dark-highcontrast"}.svg?branch=live`,l=u`
    ${sle}

    ${rle}


    ${k.upn}

    ${Vse}


    `;y(l,e)}function PVe(e){let t="/en-us/media/illustrations/azure-subscription-alert.svg?branch=live",n=I("platform_id"),o=n?`msft_learn_${encodeURIComponent(n)}`:"msft_learn",r=u`
    ${cle}

    ${dle.replace("{email}",k.upn)}

    `;y(r,e)}function RVe(e,t,n){if(n.length===1)t(n[0]);else{let o=()=>{},s=u`
    ${ale}

    ${ole.replace("{email}",k.upn)}

      `;y(s,e);let i=e.firstElementChild.firstElementChild.querySelector("#token-list-container").querySelector("ul.azure-auth-tokens");for(let l of n){let c=`
      `;i.insertAdjacentHTML("beforeend",`
    • ${c}
    • `)}i.lastElementChild.querySelector("hr").hidden=!0;let a=i.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!==Q$||t!=="portalConsole"||n!=="getToken"||(this.messageReceived||(so.trackEvent({name:"cloud-shell-message-received"}),this.messageReceived=!0),clearTimeout(this.messageHandlerTimeout),this.replyToken(o))};this.instrumentMessageHandler=()=>{!this.consoleFrame||!this.consoleFrame.contentWindow||(so.trackEvent({name:"cloud-shell-not-responsive"}),this.showTroubleshootingMessage())};this.showTroubleshootingMessage=()=>{this.element.innerHTML=`

      ${XW}

      `};z.addEventListener("message",this.messageHandler),this.element=T.createElement("div"),this.element.classList.add("cloud-shell"),this.element.setAttribute(In.name,"azure-cli"),this.messageHandlerTimeout=0,this.interactiveType=t?"powershell":"bash",Xv(this.element).then(()=>(this.element.classList.add(`has-text-${this.interactiveType}-invert`,`has-background-${this.interactiveType}`),Promise.resolve())).then(()=>this.whenPageVisible()).then(()=>{let n=NVe(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,DVe)})}setCode(){return Promise.resolve()}execute(){return Promise.resolve()}restart(){this.consoleFrame.hidden||this.consoleFrame.contentWindow.postMessage({signature:"portalConsole",type:"restart"},Q$)}dispose(){z.removeEventListener("message",this.messageHandler)}replyToken(t){let n;switch(t){case"":n=Tn.value.access_token;break;case"microsoft.graph":n=Tn.value.msgraph_access_token,Se({content:{event:"cloud-shell-audience",value:"microsoft.graph"}});break;case"keyvault":n=Tn.value.key_vault_access_token,Se({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}`},Q$)}whenPageVisible(){return T.visibilityState==="visible"?Promise.resolve():new Promise(t=>T.addEventListener("visibilitychange",()=>{T.visibilityState==="visible"&&t()}))}},JSe={name:jee,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Og({name:"bash",activateButtonConfig:JSe,create:()=>new W$(!1)});Og({name:"powershell",activateButtonConfig:JSe,create:()=>new W$(!0)});function NVe(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 ek=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 s={},i=n===void 0?0:setTimeout(l,n,s),a=this.subscribe(l,t);function l(c){clearTimeout(i),a(),c===s?r("timeout"):o(c)}})}unsubscribe(t){let n=this.subscriptions.indexOf(t);n!==-1&&this.subscriptions.splice(n,1)}};Hg();var Y$=R.supportLevel==="production"&&R.reviewFeatures?"https://tryit.graphexplorerppe.microsoft.com":"https://tryit.graphexplorer.microsoft.com";function UVe(e){let t=FVe(e);if(!t)return[];let n=OVe(t);return HVe(n)}function FVe(e){return e.querySelector('h2[id="permissions"] ~ * table, h2[id="permissions"] ~ table')}function OVe(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 HVe(e){return Array.from(e.querySelectorAll("tr")).map(n=>Array.from(n.querySelectorAll("th,td")).map(o=>o.textContent.trim()))}var qVe={name:yh,iconClass:"docon docon-terminal",attributes:[{name:"aria-haspopup",value:"true"}]};Og({name:"msgraph",activateButtonConfig:qVe,create:()=>{let e=new URL(Y$),t=location.origin,n=document.getElementById("main"),o=UVe(n),r={type:"init",locale:b.data.userLocale,theme:_u,code:"",permissions:o};e.searchParams.set("locale",r.locale),e.searchParams.set("host-origin",t),e.searchParams.set("theme",r.theme);let s=document.createElement("iframe");s.classList.add("msgraph","is-full-height"),s.title=pee,s.src=e.toString();let i=new ek(s,Y$),a,l=c=>{c.origin!==Y$&&c.data.type!=="ready"||(s.contentWindow.postMessage(r,Y$),a||(a=bt.subscribe(bu,d=>{i.publish({type:"theme-changed",theme:d.currentTheme})})),window.removeEventListener("message",l))};return{element:s,setCode:c=>(r.code=c,r.theme=_u,Promise.resolve()),execute:()=>window.addEventListener("message",l),dispose:()=>{a()}}}});A();async function ZSe(e,t,n){Gt(e,{behavior:pe.STARTPROCESS,contentTags:{scn:"Rest Try It",scnstp:"Request",scnnxtstp:"Response",isSuccess:!0},content:{event:"rest-tryit-run",authenticationMethod:t,fields:n}})}async function XSe(e,t){Se({behavior:pe.COMPLETEPROCESS,actionType:Ee.OTHER,contentTags:{scn:"Rest Try It",scnstp:"Response",isSuccess:!0},content:{event:"rest-tryit-fetch-complete",status:t.status,method:e.method}})}var Id=class extends Error{constructor(t){let n={body:gle,stream:i0,response:fle};super(n[t])}};function eke(e){let t;try{t=JSON.parse(e.body??"")}catch(n){throw n instanceof SyntaxError?new Id("body"):n}if(typeof t!="object"||t===null||Array.isArray(t))throw new Id("body");if("stream"in t&&t.stream!==!1)throw new Id("stream");if(e.params.some(n=>n.in==="query"&&n.name==="stream"&&n.value!==""&&n.value!=="false")||e.headers.some(n=>n.name.toLowerCase()==="accept"&&n.value.trim().toLowerCase()!=="applicationhttps://www.microsoft.com/json"))throw new Id("stream")}async function tke(e){let t=(e.headers.get("Content-Type")||"").split(";",1)[0].trim();if(!(!e.body||/^application\/(?:[\w.+-]+\+)?json$/i.test(t)))throw await e.body.cancel(),new Id("response")}function nke(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=new Request(o,n);return e.headers!==null&&e.headers.forEach(s=>{s.value!==""&&r.headers.set(s.name,s.value)}),e.responseMode==="buffered-json"&&r.headers.set("Accept","applicationhttps://www.microsoft.com/json"),t.transform(r,e)}function oke(e){return fetch(e).then(t=>(XSe(e,t),t))}async function rke(e,t){t==="buffered-json"&&await tke(e);let n={};n.statusCode=e.status.toString();let o=e.headers;n.header="",o.forEach((s,i)=>{n.header+=`${i}: ${s} `});let r=/application\/(?:[\w.+-]+\+)?json/i.test(e.headers.get("Content-Type")||"")&&n.statusCode!=="204"&&n.statusCode!=="205"&&n.statusCode!=="404";return e.text().then(s=>{if(r&&s)try{n.body=JSON.stringify(JSON.parse(s),null,2)}catch{n.body=s}else n.body=s;return n})}function K$(e,t,n=window){let o=n instanceof Window?window.pageYOffset:n.scrollTop,r=e-o,s;function i(a){s||(s=a);let l=a-s,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 oy(e,t){let n=e.querySelector(t);if(n&&u4(),n?.textContent){let o=n.getAttribute("data-language")||"";YR([{code:n.textContent,language:o,highlightLines:""}]).then(r=>{r[0]&&(n.innerHTML=r[0].html)})}}A();function ike(e,t,n,o){let r=ske(n,o),s=u`

      ${tne}

      ${J$({language:"http",code:r,attributes:{name:"http-request","aria-live":"polite","aria-atomic":"true",tabindex:"0"}})} `,i=document.createElement("div");i.classList.add("field","margin-bottom-none"),y(s,i),e.appendChild(i),oy(i,'pre[name="http-request"]');let a=i.querySelector('pre[name="http-request"]'),l=()=>{let c={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pi(c));let d=ske(c,o);a.textContent=d,oy(i,'pre[name="http-request"]')};t.subscribe(ir,l)}function ske(e,t){let n=`${e.httpVerb} ${e.url} `,o=t.type==="oauth2";return o&&(n+=`Authorization: Bearer `),e.headers.forEach(r=>{r.value&&!(o&&r.name.toLowerCase()==="authorization")&&(n+=`${r.name}: ${r.value} `)}),n}A();var zVe="https://management.azure.com/subscriptions?api-version=2016-06-01",BVe=e=>{e.publish(new nk);let t=new Request(zVe,{mode:"cors"});if(Tn.value===null)throw e.publish(new df([])),new Error("error fetching subscription: authorization header no token");return t.headers.append("Authorization",`Bearer ${Tn.value.access_token}`),fetch(t).then(n=>n.ok?n.json().then(({value:o})=>(e.publish(new df(o)),!0)):(n.text().then(o=>{throw new Error(`error fetching subscriptions: ${o}`)}),e.publish(new df([])),!1),()=>!1)};function ake(e,t){if(!t)return e;let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());if(n===-1)return e;let o=e.slice(0,n),r=e.slice(n,n+t.length),s=e.slice(n+t.length);return u`${o}${r}${s}`}function jVe(e,t){return u`${ake(e.displayName,t)}${ake(e.subscriptionId,t)}`}function Z$(e,t){let n=t.map(({value:o,text:r,disabled:s,hidden:i,selected:a})=>{let l=document.createElement("option");return l.value=o,l.text=r,l.disabled=s??!1,l.hidden=i??!1,l.selected=a??!1,l});e.replaceChildren(...n)}function vV(e,t,n,o=!0,r={}){let s=document.createElement("div");s.classList.add("param-group","param-field","field");let i=document.createElement("div");i.classList.add("param-field-label","align-self-center");let a=document.createElement("label");a.classList.add("field-label","font-family-monospace","font-size-xs","margin-bottom-none"),a.setAttribute("aria-label","parameter name "+n.name),a.textContent=n.name;let l=document.createElement("div");l.classList.add("param-field-value","field-body","margin-top-xxs");let c=document.createElement("input");c.classList.add("input");let d=[],p=document.createElement("div");p.classList.add("select");let m=document.createElement("select");n.type==="boolean"&&(d.push({text:"True",value:"true"}),d.push({text:"False",value:"false"}));let g=n.type==="azure-subscriptions"&&n.name==="subscriptionId",f=[],_="",h=null,x=null,v=()=>{let M=x,X=M?.querySelector("input");if(!(!M||!X)){if(f.length===0||X.value&&!M.value){X.setCustomValidity(xA);return}X.setCustomValidity("")}},w=document.createElement("div");w.classList.add("subscription-id"),w.textContent="";let P=M=>{let X=M.restTryItRequest,ge;g?ge=x?.value?.subscriptionId??"":n.type==="boolean"||n.type==="azure-subscriptions"||n.type==="enum"?ge=m.value:ge=c.value;let oe=VVe(n,ge,o);(o?X.headers:X.params).push(oe)};switch(n.type){case"boolean":case"azure-subscriptions":case"enum":if(g){h={input:{id:n.name+"-autocomplete",placeholder:Ut,label:"select parameter value option for "+n.name,isFullWidth:!0,required:n.isRequired,disabled:!0},getSuggestions:M=>{_=M.trim();let X=_.toLowerCase();return Promise.resolve(f.filter(ge=>ge.normalizedDisplayName.includes(X)||ge.normalizedSubscriptionId.includes(X)))},getTitle:M=>M.displayName,itemTemplate:M=>jVe(M,_),noResultsTemplate:xA,showOnFocus:!0,selectOnBlur:!0},x=Er(h),x.addEventListener(ui,()=>{v(),t.publish(new ir)}),x.addEventListener("input",()=>{v(),t.publish(new ir)}),l.appendChild(x);break}if(d.length>=1){let M=document.createElement("option");M.value="",M.selected=!0,M.disabled=!0,M.hidden=!0,M.text="Select",m.appendChild(M)}d.forEach(M=>{let X=document.createElement("option");X.value=M.value,X.text=M.text,m.appendChild(X)}),n.isRequired&&m.setAttribute("required","true"),m.setAttribute("aria-label","select parameter value option for "+n.name),m.onchange=()=>{t.publish(new ir),m.textContent!==m.value&&(w.textContent=m.value)},g&&(m.disabled=!0,Z$(m,[{value:"",text:"Login to load..."}])),p.appendChild(m),l.appendChild(p);break;case"object":break;case"array":default:c.setAttribute("value",n.value),n.format==="uri"&&(c.type="url",c.pattern="https://.*"),n.isRequired&&c.setAttribute("required","true"),c.setAttribute("aria-label","enter parameter value for "+n.name),c.onblur=()=>{t.publish(new ir)},l.appendChild(c);break}n.isRequired&&a.insertAdjacentHTML("beforeend",'');let E=document.createElement("button");E.classList.add("button","button-sm","button-clear","inner-focus","param-field-delete");let O=document.createElement("span");return O.classList.add("icon","font-size-xs","docon","docon-navigate-close"),O.setAttribute("aria-hidden","true"),E.appendChild(O),n.isRequired&&E.classList.add("display-none"),E.setAttribute("aria-label",WK),E.setAttribute("type","button"),i.appendChild(a),s.appendChild(i),s.appendChild(l),s.appendChild(E),E.onclick=M=>{s.parentElement.removeChild(s),t.unsubscribe(pi,P),t.publish(new ir),M.preventDefault()},e.appendChild(s),t.subscribe(pi,P),o||g&&(t.subscribe(nk,()=>{g?(f=[],h&&(h.input.disabled=!0,h.input.placeholder=Ut),x&&(x.clear(),v())):(Z$(m,[{value:"",text:""}]),m.disabled=!1)}),t.subscribe(df,M=>{let X=[...M.subscriptions].sort((ge,oe)=>ge.displayName.localeCompare(oe.displayName,void 0,{sensitivity:"base"})).map(ge=>({...ge,normalizedDisplayName:ge.displayName.toLowerCase(),normalizedSubscriptionId:ge.subscriptionId.toLowerCase()}));if(g){f=X;let ge=X.length>0;h&&(h.input.disabled=!1,h.input.placeholder=ge?sn:xA),x&&(ge?x.value=X[0]:x.clear(),v()),t.publish(new ir);return}X.length===0?(Z$(m,[{value:"",text:"Error"}]),m.value=""):(Z$(m,X.map(({displayName:ge,subscriptionId:oe})=>({value:oe,text:ge}))),m.value=X[0].subscriptionId,m.hidden=!1,m.disabled=!1),w.textContent=X[0]?.subscriptionId??"",t.publish(new ir)})),n.type==="string"&&n.in==="query"&&r[n.name]!==void 0&&r[n.name].indexOf(n.name)===-1&&(c.value=r[n.name],t.publish(new ir)),g&&BVe(t),{nameInput:a,valueInput:c,delButton:E,columnContainer:s}}function VVe(e,t,n){return{...e,value:t,skipUrlEncoding:n?!1:e.skipUrlEncoding}}var GVe=0;function lke(e,t,n=!0,o=()=>{}){let r=document.createElement("div");r.classList.add("param-group");let s=document.createElement("div");s.classList.add("display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","gap-xs");let i=GVe++,a=document.createElement("div");a.classList.add("field","width-full");let l=document.createElement("label");l.classList.add("label"),l.htmlFor=`custom-param-name-${i}`,l.textContent=vA,a.appendChild(l);let c=document.createElement("div");c.classList.add("field-body");let d=document.createElement("input");d.classList.add("input"),d.id=l.htmlFor,d.setAttribute("type","text"),c.appendChild(d),a.appendChild(c);let p=document.createElement("div");p.classList.add("help","help-danger"),p.setAttribute("role","alert"),a.appendChild(p),s.appendChild(a),d.onblur=()=>{d.value!==""&&p.textContent!==""&&(p.textContent="",p.classList.remove("margin-top-xs"))};let m=document.createElement("div");m.classList.add("field","width-full");let g=document.createElement("label");g.classList.add("label"),g.htmlFor=`custom-param-value-${i}`,g.textContent=Ele,m.appendChild(g);let f=document.createElement("div");f.classList.add("field-body");let _=document.createElement("input");_.classList.add("input"),_.id=g.htmlFor,_.setAttribute("type","text"),f.appendChild(_),m.appendChild(f),s.appendChild(m),r.appendChild(s);let h=document.createElement("div");h.classList.add("display-flex","align-items-center","gap-xs","margin-top-xs");let x=document.createElement("button");x.classList.add("button","button-primary","button-filled"),x.setAttribute("type","button"),x.textContent=ca,h.appendChild(x);let v=document.createElement("button");v.classList.add("button","button-clear","button-primary"),v.setAttribute("type","button"),v.textContent=Ne,h.appendChild(v),r.appendChild(h),e.appendChild(r);let w=P=>{let E=d.value,O=_.value;if(E===""){p.textContent=xJ,p.classList.add("margin-top-xs"),a.appendChild(p),P.preventDefault();return}let M;n?M="header":document.querySelector(".url-input").value.indexOf("{"+E+"}")!==-1?M="path":M="query",r.remove(),o(),t.publish(new ty({name:E,value:O,type:"string",in:M,isRequired:!1,skipUrlEncoding:!1}))};return x.onclick=P=>{w(P)},v.onclick=P=>{r.remove(),o(),P.preventDefault()},{nameInput:d,valueInput:_,addButton:x,cancelButton:v,columnContainer:r}}function yV(e,t,n,o=!0,r={}){let s=document.createElement("div"),i=document.createElement("h3");i.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),o?i.textContent=gC:i.textContent=ste,s.appendChild(i);let a=document.createElement("div");a.classList.add("param-form-group");for(let _ of n)vV(a,t,_,o,r);s.appendChild(a);let l=document.createElement("div");l.classList.add("custom-param-form-group"),s.appendChild(l);let c=document.createElement("button");c.classList.add("add-custom-param","button","button-clear","button-primary"),c.setAttribute("type","button");let d=document.createElement("span");d.classList.add("icon"),d.setAttribute("aria-hidden","true");let p=document.createElement("span");p.classList.add("docon","docon-math-plus"),d.appendChild(p),c.appendChild(d);let m=document.createElement("span");m.textContent=o?m9:g9,c.appendChild(m),s.appendChild(c);let g=()=>{c.hidden=!1,c.focus()};c.onclick=()=>{c.hidden=!0;let{nameInput:_}=lke(l,t,o,g);_.focus()},e.appendChild(s);let f=_=>{(_.param.in==="header"&&o||_.param.in!=="header"&&!o)&&(vV(l,t,_.param,o),t.publish(new ir))};return t.subscribe(ty,f),a}function dke(e,t,n,o){let{url:r,urlParams:s}=QVe(n.url),i=document.createElement("div");i.classList.add("request-section","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm");let a=document.createElement("div");a.classList.add("display-flex","flex-direction-column","align-items-flex-start","gap-xs");let l=document.createElement("p");if(l.classList.add("font-size-sm","color-text-subtle","margin-none"),l.textContent=mle,a.appendChild(l),n.responseMode==="buffered-json"){let p=document.createElement("p");p.classList.add("font-size-sm","margin-none"),p.textContent=i0,a.appendChild(p)}i.appendChild(a),WVe(i,t,r,n.httpVerb,n.urlTemplate),yV(i,t,n.params,!1,s),yV(i,t,n.headers,!0),n.body!==null&&JVe(i,t,n.body,n.bodyRequired),ike(i,t,n,o);let c=document.createElement("div");i.appendChild(c);let d=ZVe(c,t);return e.appendChild(i),d}function QVe(e){let t=e,n={},o=e.indexOf("?");if(o!==-1){let r=e.substr(o);t=e.substr(0,o),n=le(r)}return{url:t,urlParams:n}}function WVe(e,t,n,o,r){let s=r||n,i=document.createElement("div");i.classList.add("field","margin-bottom-none");let a=document.createElement("h3");a.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),a.textContent=hU,i.appendChild(a);let l=document.createElement("div");l.classList.add("field-body","display-flex","align-items-stretch","gap-xxs","margin-top-none");let c=document.createElement("div");c.classList.add("http-verb","font-weight-semibold","font-family-monospace","align-self-center","flex-shrink-0");let d=document.createElement("span");d.textContent=o,c.appendChild(d);let p=document.createElement("input");p.setAttribute("name","url"),p.readOnly=!0,p.classList.add("url-input","input","flex-grow-1","font-family-monospace","font-size-sm"),p.setAttribute("aria-label",hU),p.setAttribute("value",n),l.appendChild(c),l.appendChild(p),i.appendChild(l),e.appendChild(i),t.subscribe(pi,g=>{let f=g.restTryItRequest;f.url=n,f.httpVerb=d.textContent});let m=()=>{let g={url:null,httpVerb:null,headers:[],params:[],body:null};t.publish(new pi(g)),n=s;let f=s;g.params.forEach(_=>{n=cke(n,_),f=cke(f,_)}),p.value=f};return t.subscribe(ir,m),{inputUrl:p}}function cke(e,t){return t.in==="path"&&t.value!==""?e=e.split("{"+(t.templateName||t.name)+"}").join(YVe(t)):t.in==="query"&&t.value!==""&&(e=KVe(e,t)),e}function YVe(e){return e.type==="array"?uke(e.value).map(t=>e.skipUrlEncoding?t:encodeURIComponent(t)).join(","):e.skipUrlEncoding?e.format==="uri"?e.value.replace(/\/+$/,""):e.value:encodeURIComponent(e.value)}function KVe(e,t){let n=e.includes("?")?"&":"?",o=encodeURIComponent(t.name);if(t.type!=="array")return`${e}${n}${o}=${encodeURIComponent(t.value)}`;let r=uke(t.value);return r.length===0?e:t.explode===!0?`${e}${n}${r.map(s=>`${o}=${encodeURIComponent(s)}`).join("&")}`:`${e}${n}${o}=${r.map(s=>encodeURIComponent(s)).join(",")}`}function uke(e){return e.split(",").map(t=>t.trim()).filter(Boolean)}function JVe(e,t,n,o=!1){let r=document.createElement("div");r.classList.add("field","margin-bottom-none");let s=document.createElement("h3");s.classList.add("font-size-h6","font-weight-semibold","margin-top-none","margin-bottom-xs"),s.textContent=zf,r.appendChild(s);let i=document.createElement("textarea");return i.setAttribute("name",zf),i.textContent=n,i.classList.add("textarea","request-body","font-family-monospace"),i.rows=10,i.setAttribute("aria-label",zf),i.required=o,r.appendChild(i),e.appendChild(r),t.subscribe(pi,a=>{let l=a.restTryItRequest;l.body=i.value}),{bodyText:i}}function ZVe(e,t){let n=u``;y(n,e);let o=e.querySelector('button[type="submit"]');return t.subscribe(ey,()=>{o.classList.remove("is-loading"),o.disabled=!1}),o}A();function mke(e,t){t.subscribe(ny,n=>{XVe(e,n.response)})}function XVe(e,t){let n=e.querySelector(".response-section");n&&n.remove();let o=u` ${eGe(t.statusCode)} ${pke(gC,t.header,"http","response-header")} ${t.body!==null?pke(zf,t.body,"json","response-body"):""} `,r=document.createElement("div");r.classList.add("response-section","border-top","display-flex","flex-direction-column","gap-sm","padding-inline-sm","padding-inline-md-tablet","padding-block-sm"),y(o,r),e.appendChild(r),oy(r,".response-header"),t.body!==null&&oy(r,".response-body")}function eGe(e){return u`

      ${one}: ${e}

      `}function pke(e,t,n,o){return u`

      ${e}

      ${J$({language:n,code:t,cssClasses:o})}
      `}var rc=class extends Error{constructor(t){super(t==="endpoint"?hle:ble)}};function gke(){let e=null,t=()=>{if(!e?.access_token||e.access_token_type?.toLowerCase()!=="bearer"||!e.tenant_id||e.rest_product!==hd)throw new rc("authentication");return e},n=(o,r=0)=>{let s=Number(o);return Number.isFinite(s)&&s>Date.now()+r};return{prompt:pr,type:"oauth2",login:async o=>{e=null,e=await Xv(o,hd);let r=t();if(!n(r.expires_at))throw new rc("authentication")},prepare:async o=>{if(!RR(o.url)||o.params.some(i=>i.in==="path"&&i.format==="uri"&&!rbe(i.value)))throw new rc("endpoint");let r=t();if(n(r.expires_at,6e4))return;let s=await Xw(PR,r.tenant_id,{noInteraction:!1});if(!s?.accessToken||s.tokenType?.toLowerCase()!=="bearer"||s.tenantId!==r.tenant_id||!s.expiresOn||!n(s.expiresOn.valueOf().toString()))throw new rc("authentication");e={...r,access_token:s.accessToken,access_token_type:s.tokenType,expires_at:s.expiresOn.valueOf().toString()},Tn.value===r&&(Tn.value=e)},transform:o=>{if(!RR(o.url))throw new rc("endpoint");let r=t();if(!n(r.expires_at))throw new rc("authentication");let s=new Request(o,{redirect:"error",credentials:"omit",referrerPolicy:"no-referrer"});return s.headers.set("Authorization",`Bearer ${r.access_token}`),s}}}var fke={prompt:pr,type:"oauth2",login:async e=>{await Xv(e)},transform:e=>(Tn.value!==null&&e.headers.set("Authorization",`Bearer ${Tn.value.access_token}`),e)},tGe={prompt:w9,type:"APIKey",login:async()=>{},transform:e=>e},hke={prompt:"",type:"none",login:async()=>{},transform:e=>e};function bke(e,t){return e==="oauth2"&&t===hd?gke():{oauth2:fke,apiKey:tGe,none:hke}[e]||fke}function X$(e=b.data.restAPIData){let t=nGe();if(!e)return t;let n=iGe(e),o=bke(e.securityType||"oauth2",e.restProduct??I("rest_product")?.toLowerCase());return _ke(t,n,o),t}function nGe(){let e=T.createElement("div");return e.style.height="100%",e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.tabIndex=-1,e}function oGe(){let e=T.createElement("form");return e.classList.add("rest-tryit-form","height-full","background-color-body","is-vertically-scrollable"),e}async function _ke(e,t,n){e.contains(T.activeElement)&&e.focus();try{await n.login(e),rGe(e,t,n)}catch(o){yke(o),y(u``,e)}}function rGe(e,t,n){let o=oGe();if(n.type!=="none"){let s=T.createElement("div");s.classList.add("border-bottom","padding-inline-sm","padding-inline-md-tablet","padding-block-xs"),sGe(s),o.appendChild(s)}e.insertAdjacentElement("afterbegin",o);let r=new Be;aGe(o,r,t,n),mke(o,r),setTimeout(()=>{e.setAttribute("aria-live","off")},0)}function sGe(e){let t=T.createElement("div");t.classList.add("width-full","display-flex","flex-direction-column","flex-direction-row-tablet","align-items-flex-start","align-items-center-tablet","justify-content-space-between-tablet","gap-xs");let n=T.createElement("span");n.classList.add("try-it-account-email","font-size-sm","font-weight-semibold","word-break-break-word"),n.textContent=k.upn;let o=T.createElement("button");o.type="button",o.classList.add("button","button-sm","docs-sign-out"),o.setAttribute("data-bi-name","try-it-sign-out"),o.textContent=Xp,t.append(n,o),e.appendChild(t)}function iGe(e){let t={url:e.path,urlTemplate:e.urlTemplate,httpVerb:e.httpVerb,headers:[],params:[],body:e.requestBody,bodyRequired:e.requestBodyRequired};e.responseMode==="buffered-json"&&(t.responseMode=e.responseMode,t.headers.push({name:"Accept",value:"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}));let n=e.httpVerb==="PUT"||e.httpVerb==="POST"||e.httpVerb==="PATCH",o=e.contentType===""?void 0:e.contentType;return(o||o===void 0&&n)&&t.headers.push({name:"Content-Type",value:o||"applicationhttps://www.microsoft.com/json",type:"string",in:"header",isRequired:!0,skipUrlEncoding:!1}),e.requestHeader.forEach(r=>{r.in==="header"&&t.headers.push({name:r.name,value:"",type:r.type,in:r.in,isRequired:r.isRequired,skipUrlEncoding:!1})}),e.uriParameters.forEach(r=>{if(r.in==="path"||r.in==="query"||r.in==="formData"){let s={name:r.name,value:r.defaultValue||"",type:r.type,in:r.in,isRequired:r.isRequired,skipUrlEncoding:r.skipUrlEncoding,format:r.format,templateName:r.templateName};r.type==="array"&&(s.explode=r.explode),t.params.push(s)}}),t}function aGe(e,t,n,o){let r=dke(e,t,n,o);T$(e),e.onsubmit=i=>{i.preventDefault(),e.reportValidity()&&lGe(r,t,o)};let s=async i=>{let a=i.restTryItRequest,l=i.security;e.querySelector("[data-rest-try-it-error]")?.remove(),e.querySelector(".response-section")?.remove();try{n.responseMode==="buffered-json"&&(a.responseMode=n.responseMode,eke(a)),l.prepare&&await l.prepare(a);let c=nke(a,l),d=await oke(c),p=await rke(d,n.responseMode);t.publish(new ny(p));let m=e.querySelector(".request-section");if(m){let{height:g}=m.getBoundingClientRect();e.scrollTop({[t.name]:!!t.value.length}))}Hg();Og({name:"http",activateButtonConfig:{name:yh,iconClass:"docon docon-play",attributes:[]},create:()=>({element:X$(),setCode:()=>Promise.resolve(),execute:()=>Promise.resolve(),dispose:()=>{}})});async function dGe(){let e={};b.data.mathjax?.macros&&(e=b.data.mathjax.macros),z.MathJax={showMathMenu:!1,showMathMenuMSIE:!1,tex:{inlineMath:[["$","$"],["\\(","\\)"]],processEscapes:!0,macros:e}}}async function uGe(){let e="/static/third-party/MathJax/3.2.2/tex-mml-chtml.js";return T.querySelector(`script[src="http://approjects.co.za/?big=${e}"]`)?.remove(),na(e,"sha384-Wuix6BuhrWbjDBs24bXrjf4ZQ5aFeFWBuKkFekO2t8xFU0iNaLQfp2K6/1Nxveei")}async function xV(){(I("show_latex")==="true"||b.data.pageTemplate==="ModuleUnit")&&ye.then(dGe).then(uGe)}function xke(){let e=R.reviewFeatures===!0&&(R.accessLevel==="local"||R.supportLevel==="development"&&R.accessLevel==="online"||Bt),t=document.querySelector("html");e&&t&&t.classList.add("show-deprecation-warning")}xke();A();var CZt=new Be,Tke,wke=!1,Ske,kke,Eke,tD=0,eD=0,ok=0,TV=.125,wV=!1,pGe=u` 1% `;async function Cke(){if(!S.gamification||S.chromeless)return;await $$;let e=document.querySelector("#level-status-container"),t=document.querySelector("#level-status");!e||!t||(y(pGe,t),ye.then(()=>{k.whenAuthenticated().then(()=>{let n;b.data.pageTemplate==="Module"?n=new Cr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressModule"):b.data.pageTemplate==="LearningPath"?n=new Cr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressLearningPath"):b.data.pageTemplate==="ModuleUnit"&&(n=new Cr("Commerce.Docs.LearnProgress_ModuleCompletion_AccessProgressUnit")),n?.start(),Ske=document.querySelector("#level-status-text"),kke=document.querySelector("#level-status-progress"),Eke=document.querySelector("#level-status-points");let o=t.querySelector("a");o!==null&&o.setAttribute("href",un(k.userName)),n?.updateProgress("Fetching game status"),Dv.getStatus(k.userId).then(r=>{n?.updateProgress("Fetched game status"),Ike(r),wke=!0,e.classList.remove("is-hidden"),n?.succeed()}).catch(r=>{n?.fail(r)})})}))}function mGe(e,t,n,o){e.currentLevel>Tke&&(wV=!0),Tke=e.currentLevel,gGe(t,e.currentLevel),fGe(n,e,wke),bGe(o,e.currentLevelHigh-e.currentLevelLow,e.currentLevelPointsEarned)}function gGe(e,t){e&&(e.textContent=`${qX.replace("{number}",t.toString())}`)}function fGe(e,t,n){if(e){if(eD=_Ge(t.currentLevelHigh,t.currentLevelLow,t.currentLevelPointsEarned),e.textContent=`${eD}%`,!n){z.cancelAnimationFrame(tD),e.value=ok=eD;return}hGe(e)}}function hGe(e){tD||(tD=Ake(e))}function Ake(e){return wV||e.value=100&&(wV=!1),ok=ok+TV,e.value=Math.floor(ok+TV)%100,z.requestAnimationFrame(()=>{tD=Ake(e)})):0}function bGe(e,t,n){if(!e)return;let o=u`${n}/${eF.replace("{totalXP}",t.toString())}`;y(o,e)}function _Ge(e,t,n){let o=e-t,r=n/o;return Math.floor(r*100)}function Ike(e){S.chromeless||mGe(e,Ske,kke,Eke)}We();async function Lke(){if(!b.data.isPermissioned)return;let e=vGe();e&&Xt(e)}function vGe(){return b.data.permissionedType==="secret"||b.data.permissionedType==="private"?nJ:null}function yGe(e,t){return u``}async function uf(e,t){let n=document.createElement("div");n.classList.add("modal-content");let o=new Te(n);return y(yGe(e,t),n),o.show()}function Pke(e,t,n){b.data.isPermissioned&&e.addEventListener("click",function(o){o.preventDefault(),uf(t,n)})}function Rke(){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 sc,SV={},kV={},EV={},CV={},AV={},ik={};async function xGe(){let e=R.supportLevel==="production"&&!Bt?"/country/countryRegion.json":"/test/country/countryRegion-dev.json",t=await D(e);if(!t.ok||t.status!==200)return[];try{return(await t.json()).countries}catch{return[]}}function sk(e,t,n){let o={};return e.forEach(r=>{let s=r[t],i=r[n];o[s]=i}),o}function TGe(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 Mke(){if(!(sc&&sc.length>0)&&(sc=await xGe(),!!sc))return SV=sk(sc,"ISOAlpha2Code","displayName"),kV=sk(sc,"ISOAlpha2Code","phoneCountryCode"),EV=sk(sc,"ISOAlpha3Code","displayName"),CV=sk(sc,"ISOAlpha3Code","ISOAlpha2Code"),AV=sk(sc,"ISOAlpha2Code","ISOAlpha3Code"),ik=TGe(sc),Promise.resolve()}A();var IV,$ke=()=>(IV===void 0&&(IV=$g()),IV);A();function LV(e){return e.slice(-2).toUpperCase()}function SGe(e,t){let n=LV(e);return t.length===2?n===t:t.length===3?n===CV[t]:!1}function ry(e,t,n){let o=[],r=b.data.userLocale;for(let s in e){let i=SGe(r,s),a=s,l=e[s];t==="phone"&&n&&(a=e[s],l=`${n[s]} (+${e[s]})`),o.push(u``)}return o.length===0&&o.push(u``),o}A();A();function Dke(){window.addEventListener("form-validating",e=>{let t=ak(e.detail.form),n=oD(t);e.detail.errors?.length>=0&&(RV(e.detail.form,e.detail.errors),EGe(e.detail.form,e.detail.errors),CGe(e.detail.form,e.detail.errors),kGe(e.detail.form,e.detail.errors),FGe(e.detail.form,e.detail.errors),UGe(e.detail.form,e.detail.errors),HGe(e.detail.form,e.detail.errors),qGe(e.detail.form,e.detail.errors)),t&&!t.querySelector("[data-warning-icon-container]")&&nD(t),n&&PV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;ck(t)}),window.addEventListener("submission-error",e=>{let t=ak(e.detail.form);PGe(e.detail.request,e.detail.response,e.detail.form),RGe(e.detail.request,e.detail.response,e.detail.form),DGe(e.detail.request,e.detail.response,e.detail.form),nD(t),OGe(e.detail.request,e.detail.response,e.detail.form)})}function kGe(e,t){let n=e.querySelector("#employee-attestation");n&&!n.checked&&t.filter(o=>o.input===n).length===0&&(Ir(n,W2),ic(e,t,n,W2))}function EGe(e,t){let n=e.querySelector("[data-tag-input]");if(n&&t.filter(o=>o.input===n).length===0){let o=AGe(n),r=ur(n).querySelector("[data-tag-input-holder]");o&&(ic(e,t,n,o,r),Ir(r,o));let s=IGe(n);s&&s.length>0&&s.forEach(i=>{ic(e,t,n,i,r),Ir(r,i)})}}function CGe(e,t){let n=e.querySelector("#attachment-count");if(n&&t.filter(o=>o.input===n).length===0){let o=LGe(n),r=ur(n);if(o){let s=r.querySelector('[data-id="docs-markdown-editor"]'),i=r.querySelector("#markdown-editor");ic(e,t,n,o,s??void 0,i?.id??void 0),Uke(n,o)}}}function nD(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 PV(e){e.querySelectorAll("a").forEach(t=>t.classList.add("text-decoration-underline","has-line-height-reset"))}function AGe(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=CN(e);return`${qle.replace("{min}",t).replace("{max}",n).replace("{tagLabel}",r.toLocaleLowerCase())}`}return null}function IGe(e){let t=e.value.split(","),n=[];for(let o of t){let r=document.getElementById(o);if(!r)continue;let s=r.innerText;r.getAttribute("active")!=="false"||n.push(`${zle.replace("{tagLabel}",s)}`)}return n.length>0?n:null}function LGe(e){if(e instanceof HTMLInputElement){let t=e.getAttribute("maxCount"),n=Number(e.value);if(t&&n&&n>Number(t))return Ete.replace("{maximumCount}",t)}return null}async function PGe(e,t,n){if(t.status===412&&e.url.includes("api/question"))try{if((await t.json()).code==="processed-attachment-failure"){lk(n);let o=[],r=n.querySelector("#attachment-count"),s=n.querySelector('textarea[name="body"]');Ir(s,D2),ic(n,o,r,D2,ur(r).querySelector('[data-id="docs-markdown-editor"]')??void 0)}}catch{}}async function RGe(e,t,n){if(t.status===400&&e.url.includes("api/question"))try{let o=await t.json();o.errorCode==="processed-user-mention-failure"?MGe(n):o.errorCode==="sensitive-content-blocked"&&$Ge(n)}catch{}}function MGe(e){lk(e);let t=[],n=e.querySelector('textarea[name="body"]'),o=Ite.replace("{maximumCount}","10");Ir(n,o),ic(e,t,n,o,e.querySelector("#markdown-editor")??void 0)}function Nke(e){e.querySelector("a")?.classList.add("color-danger","text-decoration-underline","has-line-height-reset")}function $Ge(e){lk(e);let t=rD(e);y(u`${U(Ate)}`,t),Nke(t)}async function DGe(e,t,n){if(t.status===403&&e.url.includes("api/question"))try{if((await t.json()).errorCode==="employee-posting-blocked"){lk(n);let o=rD(n);y(u`${U(Cte)}`,o),Nke(o)}}catch{}}function ak(e){return e.querySelector("[data-form-error-alert]")??null}function oD(e){return e.querySelector("ul")??null}function lk(e){let t=e.querySelector("[data-form-error-alert] > ul");t&&(t.innerHTML="")}function ic(e,t,n,o,r,s,i){if(t.find(m=>m.message===o))return;let a=rD(e),c=n.hasAttribute("data-tag-input")?n.parentElement?.querySelector("input.autocomplete-input")?.id:n.id;ur(n).classList.add("errored");let p=document.createElement("a");p.href=`${i?"":"#"}${s||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 rD(e){let t=ak(e),n=oD(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 Uke(e,t){let o=ur(e).querySelector("[data-field-error-custom]")||NGe(e);o.textContent=t}function NGe(e){let t=document.createElement("p");return t.id=et(),e.setAttribute("aria-describedby",`${t.id} ${e.getAttribute("aria-describedby")||""}`),t.classList.add("help","help-danger"),t.setAttribute("data-field-error-custom",""),Df(e).after(t),t}function ck(e){if(e instanceof HTMLInputElement){let t=ur(e),n=e.hasAttribute("data-tag-input"),o=t.querySelector("docs-markdown-editor"),r=e.getAttribute("type")==="email";if(n){let s=t.querySelector("[data-tag-input-holder]");s&&s.classList.remove("border","border-color-danger")}if(o){let s=t.querySelector('[data-id="docs-markdown-editor"]');s&&s.classList.remove("border","border-color-danger")}r&&t.querySelector("[type=email]")?.classList?.remove("border","border-color-danger"),Uke(o??e,""),t.classList.remove("errored")}}function UGe(e,t){let n=e.querySelector("#question-body"),o=document.querySelector("docs-markdown-editor")?.parentElement,r=t.filter(s=>s.input===n);if(r&&r.length>0&&o){let s=e.querySelector('[data-form-error-container] a[href="http://approjects.co.za/?big=#question-body"]');if(s){s.addEventListener("click",()=>{setTimeout(()=>{window.location.hash="markdown-editor",o.focus()},0)});let i=e.querySelector('[data-id="docs-markdown-editor"]');i&&i.classList.add("border","border-color-danger")}}}function FGe(e,t){let n=e.querySelector('textarea[name="body"]');if(!n)return;let o=n.value.match(/(?:!\[(.*?)\]\((.*?)\))/gm);if(!o)return;let r=!1,s=[],i=[".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&&!i.some(d=>c[0].includes(d))&&(r=!0,s.push(c[0]))}),r){let l=ur(n);ic(e,t,n,Xie.replace("{urls}",s.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 OGe(e,t,n){if(n&&t.status===422&&e.url.includes("api/questions/admin/users"))try{if((await t.json()).errorCode==="validation-failure"){lk(n);let o=e.url.includes("/suspend")?Lte:Pte,r=rD(n);r.innerText=o}}catch{}}async function HGe(e,t){if(!e?.getAttribute("data-suspended"))return;let o=e.querySelector('textarea[name="body"]');ic(e,t,o,Rte,void 0,"https://aka.ms/msftqacodeconduct",!0)}function RV(e,t){let n=e.querySelector("input[type=email]");n&&n.validity.typeMismatch&&(Ir(n,N2),ic(e,t,n,N2,n))}function qGe(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)&&(Ir(n,U2),ic(e,t,n,U2,n))}A();function zGe(e){let t=e.metadata.map(n=>u``);return u`${t}`}function Fke(e){let t=u`
      ${zGe(e)}
      `,n=document.createElement("div");y(t,n),document.body.appendChild(n),document.getElementById("pearson-vue-hidden-redirect-form").submit()}A();function Xa(e){return document.getElementById(e).value}function sy(e,t,n,o,r="text",s=50,i=0){return u`
      `}function MV(e,t,n){return u`
      `}function $V(e){return u`
      ${e}
      `}var BGe=()=>{let n=new URL(window.location.href).searchParams.get("examUrl")||"";n?location.href=rs(n).toString():window.history.back()};function Oke(){let e=LV(b.data.userLocale),t=AV[e],n=ik[t];return u`

      ${y7}

      ${x7}

      ${ha}

      ${sy("address1",C7,HN,!0,"text",40)}
      ${sy("address2",A7,HN,!1,"text",40)}
      ${sy("city",I7,M7,!0,"text",32)}
      ${MV("state",L7,ry(n,"country"))}
      ${MV("countryRegion",Xy,ry(EV,"country"))}
      ${sy("postalCode",P7,$7,!0,"text")}

      ${U(T7)}

      ${MV("phoneCountryCode",R7,ry(kV,"phone",SV))}
      ${sy("phoneNumber",ate,D7,!0,"tel")}
      ${sy("contactEmail",b2,N7,!0,"email",255,6)}

      ${w7}

      ${S7}

      ${k7}


      ${U(E7)}

      `}function jGe(e){return u`
      ${e}
      `}function DV(e,t){t&&y(jGe(e),t)}var Hke=!0;function qke(e){window.addEventListener("form-validating",o=>{t5e(o.detail.errors),Hke=o.detail.errors.length===0}),e.addEventListener("beforesubmit",async o=>{if(!Hke){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 GGe(o)}catch{let i=o.detail.form.querySelector("#ms--error-container");DV(Jr,i)}finally{r?.classList.remove("is-loading")}})}),window.addEventListener("clear-validation-errors",o=>{let r=o.detail.target;ck(r)});let t=document.getElementById("countryRegion"),n=document.getElementById("state");t.addEventListener("change",()=>{let o=Xa("countryRegion"),r=ik[o];y(ry(r,"country"),n)})}function VGe(e){let t=/^exam\.(.+)$|^(.+)$/,n=e.match(t);return n?n[1]||n[2]:""}async function GGe(e){let n=new URL(window.location.href).searchParams,o=n.get("examUrl")||"",r=n.get("examUid")||"",s=n.get("locale")||I("locale")||"en-us",i=n.get("action")||"",a={address1:Xa("address1"),address2:Xa("address2"),city:Xa("city"),state:Xa("state"),countryRegion:Xa("countryRegion"),postalCode:Xa("postalCode"),phoneCountryCode:Xa("phoneCountryCode"),phoneNumber:Xa("phoneNumber"),contactEmail:Xa("contactEmail")},l=i?{addressInfo:a,returnUrl:"placeholder",locale:"en-us",examUid:"placeholder"}:{addressInfo:a,returnUrl:o,locale:s,examUid:VGe(r)},c=Xn(),d=N.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"),g=Jr;try{let f=await fetch(d,p);if(!f.ok)f.status===400&&(g=nX),DV(g,m);else{let _=await f.json();Fke(_)}}catch{DV(g,m)}}var QGe=new RegExp("^[\\x20-\\x21\\x23-\\x3B\\x3F-\\x5B\\x5D-\\x7F]+$"),WGe=new RegExp("^[0-9]{5}([0-9]{4})?$"),YGe=new RegExp("^[A-Za-z][0-9][A-Za-z][0-9][A-Za-z][0-9]$"),KGe=new RegExp("^(['A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*['.A-Za-z0-9_-]+@([A-Za-z0-9]+(([_.\\-+]*)|(\\.)))*[A-Za-z0-9]\\.[a-zA-Z]{2,12}$"),JGe=new RegExp("^(?!0*$)[0-9]*$"),ZGe=new RegExp("^(?!0*$)\\d{3}\\d{3}\\d{4}$"),XGe=new RegExp("^[^.].*[^.]$|^$");function e5e(e,t){return e?t.test(e):!0}function dk(e,t,n,o,r){if(!e5e(e,n)){let i=`${o.replace("{inputLabel}",document.querySelector(`label[for="${t.id}"]`)?.textContent||"")}`;Ir(t,i),n5e(r,t,i)}let s=`${fo} ${o}`;ot(s,"assertive")}function t5e(e){let t=document.getElementById("address1"),n=document.getElementById("address2"),o=document.getElementById("city"),r=document.getElementById("postalCode"),s=document.getElementById("phoneNumber"),i=document.getElementById("contactEmail"),a=document.getElementById("phoneCountryCode"),l=document.getElementById("countryRegion");[t,n,o].forEach(p=>dk(p.value,p,QGe,tX,e)),dk(s.value,s,a.value==="1"?ZGe:JGe,sX,e),dk(r.value,r,l.value==="USA"?WGe:l.value==="CAN"?YGe:/.*/,l.value==="USA"?oX:l.value==="CAN"?rX:"",e),dk(i.value,i,KGe,JZ,e),[t,n,o,r,s,i].forEach(p=>dk(p.value,p,XGe,mC,e))}function n5e(e,t,n){e.find(o=>o.message===n)||e.push({input:t,message:n})}function o5e(e){try{return e.origin.includes("microsoft")}catch{return!1}}function r5e(e,t){let n=t.get("examUid"),o=t.get("examUrl");return!!(n&&o&&o5e(e))}function s5e(e,t){return!!t.get("action")}function zke(e=new URL(location.href)){let t=new URLSearchParams(e.search);return r5e(e,t)||s5e(e,t)}function Bke(e,t){let n=new URL(un("me","settings")),o=I("locale")||"en-us",r=le(n.search),s=new URLSearchParams({examUrl:e,examUid:t,locale:o,context:"exam",...r});return n.search=s.toString(),n.toString()}async function i5e(){if(await $ke(),!k.legalName?.first){let e=new URLSearchParams(location.search),t=e.get("examUid")||"",n=e.get("examUrl")||"";return location.href=Bke(n,t),!0}return!1}async function a5e(){return xe.then(async()=>k.isAuthenticated?await i5e()?Promise.reject():$V(Oke()):(qn(location.href),Promise.reject()))}async function jke(){if(!I("scheduleThroughPearsonVue"))return;let t=document.querySelector("[data-main-column]");if(!t)return;await Mke();let n=window.location.origin;if(!zke()){location.href=`${n}/credentials`;return}let o=Ro(await a5e(),$V(u`${Ut}`));y(o,t);let r=document.getElementById("pearson-vue-registration");r&&qke(r)}var sD="image-browser-close-event";function Vke(e,t){let o={horizontal:0,vertical:0};t.addEventListener("keypress",r=>{r.which===Pe.enter&&(r.preventDefault(),e.toggleExpand())}),t.addEventListener("keydown",r=>{let s=r.which||r.keyCode;switch(s){case Pe.left:r.preventDefault(),o.horizontal=1;break;case Pe.right:r.preventDefault(),o.horizontal=-1;break;case Pe.up:r.preventDefault(),o.vertical=1;break;case Pe.down:r.preventDefault(),o.vertical=-1;break}[Pe.left,Pe.right,Pe.up,Pe.down].indexOf(s)>-1&&e.panViewport(5*o.horizontal,5*o.vertical)}),t.addEventListener("keyup",r=>{switch(r.which||r.keyCode){case Pe.left:r.preventDefault(),o.horizontal=0;break;case Pe.right:r.preventDefault(),o.horizontal=0;break;case Pe.up:r.preventDefault(),o.vertical=0;break;case Pe.down:r.preventDefault(),o.vertical=0;break}})}var el={dragging:!1,prevX:0,prevY:0},iD=null;function Gke(e,t){iD=iD||(n=>{if(e.state.expanded)if(n.buttons%2){n.preventDefault(),el.dragging=!0;let o=n.movementX||!isNaN(el.prevX)?n.screenX-el.prevX:0,r=n.movementY||!isNaN(el.prevY)?n.screenY-el.prevY:0;e.panViewport(o,r)}else el.dragging&&setTimeout(()=>{el.dragging=!1},0);else el.dragging=!1;el.prevX=n.screenX,el.prevY=n.screenY}),T.removeEventListener("mousemove",iD),T.addEventListener("mousemove",iD),t.addEventListener("dragstart",n=>{n.preventDefault()}),t.addEventListener("click",n=>{el.dragging||(n.preventDefault(),e.toggleExpand(n.offsetX,n.offsetY))})}var Qke=`
      `;function Wke(e,t){let n={touches:[]};t.addEventListener("touchstart",o=>{e.state.expanded&&(o.preventDefault(),Array.from(o.changedTouches).forEach(({identifier:r,screenX:s,screenY:i})=>{n.touches.push(Object.assign({},{identifier:r,screenX:s,screenY:i}))}))}),t.addEventListener("touchmove",o=>{if(e.state.expanded){o.preventDefault();let r=n.touches.map(l=>l.identifier),s=Array.from(o.changedTouches).filter(l=>l.identifier===n.touches[0].identifier);if(!s[0])return;let i=s[0].screenX-n.touches[0].screenX,a=s[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(i,a)}}),t.addEventListener("touchend",o=>{let r=n.touches.map(s=>s.identifier);Array.from(o.changedTouches).forEach(({identifier:s})=>{n.touches.splice(r.indexOf(s),1)})})}function Yke(e,t,n){let o=Math.max(e,t);return Math.min(n,o)}var aD=class{constructor(){this.imageElement=null;this.imageContainer=null;this.state={expanded:!1}}open(t,{url:n,alt:o}){return new Promise(s=>{t.innerHTML=Qke,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&&(Vke(this,this.imageElement.parentElement),Gke(this,this.imageElement.parentElement),Wke(this,this.imageElement.parentElement)),z.addEventListener("resize",()=>{this.state.expanded&&this.panViewport(0,0)},{passive:!0}),s(null))}),this.imageElement.src=n,this.imageElement.alt=o)})}close(){z.dispatchEvent(new CustomEvent(sD,{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:s,naturalHeight:i}=this.imageElement,a=Math.round(o*s),l=Math.round(r*i);this.state.expanded=!0,this.imageElement.classList.add("image-browser-pannable"),this.imageElement.classList.remove("image-browser-expandable");let c=a-this.imageContainer.clientWidth/2,d=l-this.imageContainer.clientHeight/2,p=Yke(0,c,s-this.imageContainer.clientWidth),m=Yke(0,d,i-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 Kke(){z.addEventListener(sD,e=>{let t=e.detail;Se({behavior:pe.REDUCE,actionType:Ee.CLICKLEFT,content:{type:"lightbox-close",image:t.image}})})}function NV(e){Kke();let t="lightbox-enabled",n=Array.from(e.querySelectorAll('a[href$="#lightbox"]')),o=new aD;n.forEach(r=>{r.classList.add(t),r.setAttribute("data-bi-name","lightbox"),r.setAttribute("aria-haspopup","dialog"),Dt(r,"click",s=>{s.preventDefault();let i=document.createElement("div");i.classList.add("modal-content"),o.open(i,{url:r.href,alt:r.querySelector("img")?.alt??""}),new Te(i).show().then(()=>o.close()),i.insertAdjacentHTML("afterend",``)})})}A();var c5e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/challenges":"/challenges"}`;function uo(e,t,n,o){let r=new URL(location.href),s=new URLSearchParams(r.search),i=r;if(i.pathname=`${c5e()}/${e}${t?`/${t}`:""}`,n){let a=new URLSearchParams(n);for(let[l,c]of a)i.searchParams.set(l,c)}return o&&(i.hash=o),s.has("preview")&&i.searchParams.set("preview",s.get("preview")??""),i.href}function Jke(){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 UV(e=!0){let{startDate:t,endDate:n}=Jke()||{};if(!(t&&n))return;let o=new Date(t.value);n.min=o.toISOString().split("T")[0],t.value&&n.value&&n.valueu``)}var Zke=b.data.userLocale,u5e=ut(),pf={async getChallenges(e,t,n=0,o=6){let r=`${N.lists}/challenge/${e}/${t}?${ce({page:n+1,pageSize:o,locale:Zke})}`,i=K(r,{method:"GET"}),a=await D(i);return be(a),a.ok?await a.json():null},async getChallenge(e){let t=`${N.lists}/challenge/${e}`,o=K(t,{method:"GET"}),r=await D(o);return be(r),r.ok?await r.json():null},async getChallengeStatistics(e){let t=`${N.lists}/challenge/${e}/statistics`,o=K(t,{method:"GET"}),r=await D(o);return be(r),r.ok?await r.json():null},async getChallengeLeaderboard(e,t=0,n=5){let o=`${N.lists}/challenge/${e}/leaderboard?${ce({page:t+1,pageSize:n})}`,s=K(o,{method:"GET"}),i=await D(s);return be(i),i.ok?await i.json():null},getChallengeCsv(e){return`${N.lists}/challenge/${e}/csv`},async createNewChallenge(e){let t=`${N.lists}/challenge`,o={method:"POST",body:JSON.stringify(e)},r=await D(K(t,o));if(be(r),r.ok){let s=await r.json();return kr(s.contentList),{hasError:!1,data:s}}return r.status===400?{hasError:!0,error:await r.json()}:null},async updateChallenge(e,t){let n=`${N.lists}/challenge/${e}`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(K(n,r));if(be(s),s.ok){let i=await s.json();return kr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async updateChallengeList(e,t){let n=`${N.lists}/challenge/${e}/list`,r={method:"PATCH",body:JSON.stringify(t)},s=await D(K(n,r));if(be(s),s.ok){let i=await s.json();return kr(i.contentList),{hasError:!1,data:i}}return s.status===400?{hasError:!0,error:await s.json()}:null},async deleteChallenge(e){let t=`${N.lists}/challenge/${e}`,n=await D(K(t,{method:"DELETE"}));if(be(n),!n.ok)throw new Error(`${n.status}: ${n.statusText}`)},async joinOrLeaveChallenge(e,t){let n=`${N.lists}/challenge/${e}/${t}`,o=K(n,{method:"POST"},!0,!1),r=await D(o);return be(r),r.ok?{}:null},async getFacetProducts(){let e={branch:u5e,locale:Zke,facet:"products"},t=`${N.browse.learn}?${ce(e,!0)}`,o=await D(K(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 ar=mr(e=>t=>{t.setValue(e)});function OV({origin:e,protocol:t,hostname:n,port:o}){return e||(t&&n?`${t}//${n}${o&&o!=="443"&&o!=="80"?":"+o:""}`:location.origin)}A();var Msn=6*60*60*1e3,m5e,$sn=new Promise(e=>m5e=e);function Xke(e,{compareOrigin:t}={compareOrigin:!0}){let n=e.target instanceof HTMLElement&&e.target.closest("a"),o=!!n&&OV(n)===Z.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(fd)||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 eEe(){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 qV=class{constructor(){this.referrerStack=[];this.finished=Promise.resolve();this.handleClick=t=>{let{shouldHandle:n,anchor:o}=Xke(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(Z.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(Z.href)){this.delegate=t,this.currentUrl=n,z.addEventListener("click",this.handleClick,!0),z.addEventListener("popstate",this.handlePopstate)}disable(){this.delegate=null,z.removeEventListener("click",this.handleClick,!0),z.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!==Z.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")&&HV(["branch","themebranch","api-branch"],t,n),HV(["preview"],t,n),HV(["variant"],t,n)}navigateInternal(t,n){let o=async()=>{wR.splice(0,wR.length).forEach(a=>a()),bt.publish(new Ph(t));let s=eEe(),i=await this.delegate.handle(t);T.title=i.title,n?(Ko.pushState(void 0,i.title,i.url.href),this.referrerStack.push(i.url)):Ko.replaceState(void 0,i.title,i.url.href),z.scrollTo(0,0),uk(t.hash),bt.publish(new _n(i.title,i.url,this.currentUrl)),s.remove(),this.currentUrl=t},r=this.finished.then(o);return this.finished=r.catch(()=>{}),r}},Ms=new qV;function HV(e,t,n){for(let o of e){let r=t.searchParams.get(o);r&&n.searchParams.set(o,r)}}function uk(e){if(e.length<2)return;let t=T.body.querySelector(e);t&&t.scrollIntoView({block:"start",inline:"nearest",behavior:"smooth"})}function sa(e){Array.from(e.querySelectorAll("[data-label]")).forEach(t=>{t.hidden=!0})}function $n(e,t){let n=e.querySelector(`[data-label="${t}"]`);n!==null&&(n.hidden=!1)}function Bn(e,t,n,o=z.location,r=b.data.userLocale,s){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 i=new URL(o.origin+o.pathname+o.search).searchParams;i.delete("id");let a=i.toString();a=a.length?"?"+a:"";let l;return t&&t!=="activity"?l=new URL(`/${r}/users/${e}/${t}${n?`/${n}`:""}${s?`/${s}`:""}${a}`,o.origin):l=new URL(`/${r}/users/${e}/${a}`,o.origin),l}function Ld(e){if(!e)throw new Error("The Collection ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}collections/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function zV(e){if(!e)throw new Error("The Plan ID does not exist and no linking URL will be created.");let t=new URL(Z.origin+Z.pathname+Z.search).searchParams,n=`/${b.data.userLocale}/${R.reviewFeatures?"test/":""}plans/${e}`;return new URL(n+"?"+t.toString(),Z.origin)}function BV(){return u`

      ${Kd}

      `}function _t(e){return e==null||e instanceof Array&&e.length===0||e===""||typeof e=="number"&&isNaN(e)}function cD(e,t){return u`

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

      `}function oEe(e){return cD(e?VN:Tee,e?void 0:{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})}A();async function dD(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"),sa(e);try{let s=await MTe({type:"collection",name:n,description:o,items:t,isPrivate:r});return rEe(s,e)}catch(s){let i=s;return rEe({hasError:!0,error:{errorCode:await um(i)||"UnexpectedError",message:i.message||""}},e)}}function rEe(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"?$n(t,"somethingWentWrong"):f5e(o,t),{hasError:!0}}return{hasError:!1,data:e.data}}function f5e(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(Od),n.reportValidity();return;case"InvalidDescription":o.setCustomValidity(Yy),o.reportValidity();return;case"DuplicateTitle":let r=YE.replace("{title}",n.value);n.setCustomValidity(r),n.reportValidity();return;default:return}}function pk(e,t,n,o,r,s=kc,i=!0,a=!1,l="",c=""){return u`

      ${e}

      ${wK}

      ${ho}
      `}var uD=[],mf={};function sEe(e,t,n,o="collection",r=()=>{}){return mf={},u``}async function h5e(e,t,n){let o=document.createElement("div");o.classList.add("modal-content");let r=DY.replace("{userDisplayName}",k.displayName).replace("{index}",(n+1).toString()),i=u``;return y(i,o),o.querySelector("button[type=submit]").onclick=async()=>{await b5e(e,t)},o}async function jV(e,t,n){let o=[],r="",s=[];if(n==="plan"){try{s=await RTe()}catch{s=[]}o=s?.map(m=>m.contentList)??[],r=Lse}else if(n==="challenge")o=(await pf.getChallenges("created","all",0,100))?.challenges.filter(f=>!f.earlyRegistrationEnabled&&new Date(f.starts)>new Date)?.map(f=>f.contentList)||[],r=LQ;else{let m=await PTe(g=>g.type==="collection"||g.type==="bookmarks");m===null?r=Kd:(o=m??[],r=Hle)}let i=o.length===0,a=e.querySelector("#collections"),l=e.querySelector("#save-collection");if(l&&l.hasAttribute("data-autofocus")&&l.removeAttribute("data-autofocus"),i){let m=u`

      ${r}

      `;return l&&(l.setAttribute("data-autofocus","data-autofocus"),(n==="plan"||n==="challenge")&&l.setAttribute("disabled","disabled")),y(m,a),[]}let c;try{let m=await pt.getAllListsByUrl([t]);m.hasError===!1&&(c=m.data)}catch{c=void 0}let d=c&&c.length>0?c[0]?.lists.filter(m=>n==="plan"?!_t(m.skillingPlanId)&&o.find(g=>g.skillingPlanId===m.skillingPlanId):n==="challenge"?!_t(m.learnChallengeId)&&o.find(g=>g.learnChallengeId===m.learnChallengeId):_t(m.skillingPlanId)&&_t(m.learnChallengeId)):[];uD=d;let p=u` ${o.map(m=>{let g=m.skillingPlanId??"";return u`
      `})}`;if(y(p,a),o.length===1&&o[0].id==="bookmarks"&&uD.length===0){let m=await Uv(t);await pt.addItem("bookmarks",m)}return uD}async function b5e(e,t,n="collection"){event.preventDefault();let o=event.target;o.classList.add("is-loading");let r=Uv(t),s=document.getElementById("save-to-collection");await dD(s).then(async i=>{i.hasError?o.classList.remove("is-loading"):(i=i,mf[i.data.id]=r,iEe(e),uD=await jV(document.querySelector(".modal-card"),t,n))})}async function _5e(e,t,n){let o=event.target;if(o.checked){let r=Uv(e);n[o.id]=r}else{let r=t.find(s=>s.listId===o.id);r?n[o.id]=r.id:n[o.id]&&delete n[o.id]}}function v5e(e){let t=Object.keys(e);return Promise.all(t.map(async n=>typeof e[n]!="string"?pt.addItem(n,await e[n]):pt.deleteItem(n,e[n])))}async function y5e(e,t,n){e.pushContent(await h5e(e,t,n))}function iEe(e){e.popContent()}A();A();var x5e=new Intl.NumberFormat(b.data.userLocale);function Br(e){return x5e.format(e)}var gf=new Intl.NumberFormat(b.data.userLocale,{notation:"compact",compactDisplay:"short"}),mk=new Intl.NumberFormat(b.data.userLocale,{maximumFractionDigits:0}),T5e=new Intl.NumberFormat(b.data.userLocale,{style:"percent",maximumFractionDigits:0});var ff="Applied Skills";function Jn(e){return e.replace("{AppliedSkills}",ff)}var aEe={module:Pr,"learning path":j2,certification:xc,examination:YJ},pD={"applied skills":ff,certification:xc,examination:Kr,course:Qp};var VV=!1;function w5e(e){if(e.key!=="Escape"||!(e.target instanceof Element))return;let t=e.target.closest(".popover-content")?.closest("details.add-item-popover");if(!t)return;let n=t.querySelector("summary");e.stopPropagation(),t.removeAttribute("open"),n?.setAttribute("aria-expanded","false"),n?.focus()}var lEe={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"}},S5e={bookmarks:{pressed:p7,unpressed:m7},collection:{pressed:xK,unpressed:TK},challenge:{pressed:$Q,unpressed:DQ},plan:{pressed:une,unpressed:pne},studyguide:{pressed:Oie,unpressed:Hie}};function mD(e,t){return`docon-${t?lEe[e].pressed:lEe[e].unpressed}`}function k5e(e,t,n){return S5e[e][t?"pressed":"unpressed"].replace(/\{title\}/g,n)}function E5e(e,t,n){let o=e?.querySelector("summary"),r=o?.querySelector(".add-to-collection-status");o?.querySelector(".docon")?.classList.remove(mD(n,!t)),o?.querySelector(".docon")?.classList.add(mD(n,t)),r&&(r.textContent=t?mE:ca)}function C5e(e,t,n,o){e.setAttribute("data-pressed",o.toString()),e.setAttribute("title",k5e(t,o,n));let r=e.querySelector(".docon");if(!r)throw new Error("Expected list button to contain a docon");if(r.classList.remove(mD(t,!o)),r.classList.add(mD(t,o)),e.closest(".popover")!==null){if(t==="collection"){let s=e.querySelector(".popover .collection-status");s&&(s.textContent=o?u2:p2)}else if(t==="plan"){let s=e.querySelector(".plan-status");s&&(s.textContent=o?yU:vU)}else if(t==="challenge"){let s=e.querySelector(".challenge-status");s&&(s.textContent=o?$E:jN)}}else{let s=e.querySelector(".collection-status:not(.popover *)");if(s){s.textContent=o?mE:ca;return}let i=e.querySelector(".popover .add-to-collection-status");i&&(i.textContent=o?mE:ca)}}async function jr(e){if(!e)return;if(!S.userServices){Array.from(e.querySelectorAll("button[data-list-type]")).forEach(s=>s.hidden=!0);return}let n=ao(Z.pathname).indexOf("/training")!==-1||Z.href.indexOf("interests")!==-1;Array.from(e.querySelectorAll("button[data-list-type]:not(.popover *)")).forEach(r=>{A5e(r,n)}),fk(e),e.querySelectorAll("button[data-list-type]").forEach(r=>{r.addEventListener("click",P5e)})}function A5e(e,t){let n=QV(e);if(n===null)return;let o=e.closest("#article-header"),r=t&&(n.resourceType==="learning path"||n.resourceType==="module"),s=T.createElement("details");s.classList.add("popover","popover-right","add-item-popover"),t&&e.parentElement&&e.parentElement.id==="module-actions"&&s.classList.remove("popover-right");let i=r?u``:"",a=u`
      ${i}
      `;y(a,s);let l=s.querySelector("summary");s.addEventListener("toggle",()=>{l?.setAttribute("aria-expanded",s.open.toString())}),s.addEventListener("keydown",w5e,!0),e.replaceWith(s)}var Ip=[];async function fk(e,t=k.isAuthenticated){let n=Array.from(e.querySelectorAll("button[data-list-type]")).map(a=>QV(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&&!Ip?.length)try{let a=await pt.getAllListsByUrl(o);a.hasError===!1&&(Ip=a.data)}catch{Ip=void 0}let r=I5e(Ip),s=a=>{a==="collection"?Ip=Array.from(r.collectionAssociations):a==="plan"?Ip=Array.from(r.planAssociations):a==="challenge"&&(Ip=Array.from(r.challengeAssociations))};for(let{button:a,type:l,url:c,title:d}of n){s(l);let p=L5e(c,Ip);C5e(a,l,d,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"),d=a.querySelector(".popover-content .challenge-status"),p=l?.textContent===u2||c?.textContent===yU||d?.textContent===$E;E5e(a,p,"collection")})}function I5e(e){return(e??[]).reduce((t,n)=>(n.lists.forEach(o=>{!_t(o.skillingPlanId)&&_t(o.learnChallengeId)?t.planAssociations.add(n):!_t(o.learnChallengeId)&&_t(o.skillingPlanId)?t.challengeAssociations.add(n):_t(o.skillingPlanId)&&_t(o.learnChallengeId)&&t.collectionAssociations.add(n)}),t),{planAssociations:new Set,collectionAssociations:new Set,challengeAssociations:new Set})}function L5e(e,t){return t.findIndex(n=>n.url===e&&n.lists.length>0)!==-1}async function P5e(e,t=k.isAuthenticated){let n=QV(e.target);if(n!==null){if(e.preventDefault(),b.data.isPermissioned){uf(VE,pK);return}if(!t){let o=n.type==="plan"?Ise:n.type==="challenge"?ZQ:h2;R5e(o);return}M5e(n)}}function QV(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")||Z.href,r=t.getAttribute("data-list-item-title")||T.title,s=BS(o),i=t.getAttribute("data-pressed")==="true",a=t.getAttribute("data-list-source")||"module",l=t.getAttribute("data-resource-type")||"";return{button:t,type:n,url:s,title:r,pressed:i,source:a,resourceType:l}}async function R5e(e=h2){let n=kp(e,null,pr);(await co(n)).submitted&&qn()}async function M5e({button:e,url:t,title:n,type:o}){e.classList.contains("is-loading")||(e.classList.add("is-loading"),$5e(t,n,o).catch().finally(()=>{e.classList.remove("is-loading")}))}function gk(e="added",t=[],n="collection"){let o=T.querySelectorAll("#collections input:checked"),r=f=>e==="removed"&&t.length===1?t[0]:Ge(o.item(0).getAttribute(f)),s;n==="plan"?o.length===1&&e==="added"?s=zV(r("data-plan-id")).href:e==="removed"&&t.length!==0?s=zV(t[0]).href:s=Bn(k.userName,"plans").href:n==="challenge"?o.length===1?s=uo(r("data-challenge-id"),"details"):e==="removed"&&t.length!==0?s=uo(t[0],"details"):s=uo("home"):o.length===1?s=Ld(r("id")).href:s=Bn(k.userName,"collections",e==="removed"&&t.length!==0?t.length===1?t[0]:"":o.length===1?Ge(o.item(0).getAttribute("id")??""):"").href;let i=mK,a=gK,l=dK,c=uK;n==="plan"?(i=bne,a=_ne,l=yne,c=xne):n==="challenge"&&(i=KQ,a=JQ,l=XQ,c=eW);let d={"is-hidden":!1},p;if(e==="added")p=(o.length!==1?a:i.replace("{collectionName}",Ge(o.item(0).getAttribute("name")))).replace("{url}",s);else if(e==="removed"){let f=(T?.querySelector(`#collections input[${n==="plan"?"data-plan-":n==="challenge"?"data-challenge-":""}id="${t[0]}"]`)).getAttribute("name");p=(t.length>1?c:l.replace("{collectionName}",Ge(f))).replace("{url}",s)}else p=n==="plan"?nre.replace("{url}",s):n==="challenge"?$E.replace("{url}",s):PY.replace("{url}",s);let m=u`
      ${U(p)}
      `,g=T.createElement("div");y(m,g),new qv(g).show(),fk(T.body)}async function $5e(e,t,n){let o=T.querySelector(".modal");if(VV||o&&!o.querySelector(".page-actions-menu"))return!1;VV=!0;let r=T.createElement("div");r.classList.add("modal-content");let s=new Te(r),i=[];return y(sEe(s,t,e,n,()=>{D5e(i.map(a=>n==="plan"?a.skillingPlanId:n==="challenge"?a.learnChallengeId:a.listId),n)}),r),i=await jV(r,e,n),VV=!1,s.show()}function D5e(e,t){fk(T.body);let n=Array.from(T.querySelectorAll("#collections input:checked")).map(s=>t==="plan"?s.attributes.getNamedItem("data-plan-id")?.value:t==="challenge"?s.attributes.getNamedItem("data-challenge-id")?.value:s.id),o=n.filter(s=>!e.includes(s)),r=e.filter(s=>!n.includes(s));o.length>0&&r.length===0?gk("added",void 0,t):o.length===0&&r.length>0?gk("removed",r,t):o.length>0&&r.length>0&&gk("updated",void 0,t),jr(T.body)}var N5e=new Date("2027-10-01T00:00:00Z"),U5e=new Set(["/en-us/appcenter/retirement","/en-us/azure/active-directory-b2c/","/en-us/azure/service-fabric/service-fabric-overview","/en-us/previous-versions/azure/storage/files/storage-files-migration-storsimple-8000","/en-us/previous-versions/azure/storsimple/"]),F5e=["https://ad.doubleclick.net/ddm/activity/src=8406079;type=pgazudir;cat=us_ms0","https://analytics.tiktok.com/api/v2/pixel_event_track?pixel_code=D8FKR3BC77U3L7SRKSN0&event=PageView","https://alb.reddit.com/rp.gif?id=a2_izr8u562uy67&event=PageVisit","https://facebook.com/tr?id=1770559986549030&ev=ViewContent","https://px.ads.linkedin.com/collect/?pid=7850&fmt=gif"],O5e=F5e.map(e=>``).join("");function H5e(e){let t=new URL(e,"https://learn.microsoft.com");return t.pathname==="/en-us/azure/"&&t.searchParams.get("product")==="popular"?!0:U5e.has(t.pathname)}async function WV(e=aL){Date.now()>N5e.getTime()||(await Promise.all([ye,e]),!(!cz()||!H5e(T.location.href)||T.querySelector(".media-pixel"))&&T.body.insertAdjacentHTML("beforeend",O5e))}A();function dEe(e){Wa().then(t=>{let n=[],o=0;for(let s of t.products){let i=[];for(let{moniker:l,versionDisplayName:c}of s.packages)Ji(l)&&Ya[l]&&i.push(`${Jo(Ge(c))}`);if(i.length===0)continue;let a=o===0?"propertyInfoTitle":"propertyInfoTitle stack";n.push(u`

      ${Ge(s.displayName)}

      ${U(i.join(" "))}
      `),o++}let r=document.createElement("div");y(n,r),e.insertAdjacentElement("afterend",r)})}function uEe(){let e=document.querySelector(".moniker-applies-to-table"),t=Array.from(document.querySelectorAll(".moniker-applies-to-overloadmember"));!e&&t.length===0||Wa().then(n=>{if(e){let o=e.parentElement?.parentElement?.getAttribute("data-moniker");(!o||o.trim()==="")&&(o=Li("monikers").join(" "));let r="",s=e.parentElement?.parentElement?.querySelectorAll(".alert.is-danger");s&&s.length>0&&s.forEach(i=>{let a=i.getAttribute("data-moniker");a!==null&&a!==""&&(r+=a)}),cEe(e,n,o,r)}if(t.length!==0)for(let o of t){let r=o.parentElement.parentElement.parentElement.parentElement.getAttribute("data-moniker"),s=o.parentElement.parentElement.parentElement.parentElement.querySelectorAll(".alert.is-danger"),i="";s.forEach(a=>{let l=a.getAttribute("data-moniker");l!==null&&l!==""&&(i+=l)}),cEe(o,n,r,i)}})}function cEe(e,t,n,o){if(!e)return;let r=e.parentElement.querySelector("summary"),s=e.querySelector("thead"),i=[],a="",l="",c=0,d=!1;for(let f of t.products){let _=[],h=[],x="";for(let{moniker:v,versionDisplayName:w}of f.packages){let P=Jo(Ge(w));o&&o.split(" ").indexOf(v)>0&&(h.push(P),d=!0),n&&n.split(" ").indexOf(v)>=0&&(c++,c===1?a=Ge(f.displayName)+" "+P:c===2&&(l=Ge(f.displayName)+" "+P),h.includes(P)||_.push(P))}_.length===0&&h.length===0||(_.length>0&&(_.reverse(),x=_.join(", ")+" "),h.length>0&&(h.reverse(),x=x+"("+h.join(", ")+")"),i.push(u`${Ge(f.displayName)}${U(x)}`))}if(i.length===0)return;r&&(c===1?r.textContent=a:c===2?r.textContent=X9.replace("{version1}",a).replace("{version2}",l):c>=3&&(r.textContent=Z9.replace("{version}",a)));let p=Cle;d&&(p=p+" "+J9+"");let m=u`${ah}${U(p)}`;y(m,s);let g=document.createElement("tbody");y(i,g),s.insertAdjacentElement("afterend",g)}function pEe(){let e=lt();if(e==="")return;let t=document.querySelector(".moniker-display-boilerplate");t&&Wa().then(n=>{for(let o of n.products)for(let{moniker:r,isPrerelease:s}of o.packages)if(e===r&&Ji(r)&&Ya[r]&&s){t.classList.remove("is-hidden");return}})}function gD(){let e=lt();if(!Ji(e))return!1;q5e(e);let t=z5e(T.body);return B5e(t,e),fp(),Mt(),!0}var mEe=T.createElement("style");T.head.appendChild(mEe);function q5e(e){mEe.textContent=` [data-moniker]:not([data-moniker~='${e}']) { display: none !important; } `;let t=T.querySelectorAll(`[data-moniker~='${e}'] [data-id]`);for(let o=0;oV5e(e)),z.addEventListener(H3,G5e)}var Vr={dotnet:{displayName:".NET",validSearchTerm:/^[A-Za-z_][A-Za-z0-9.<>,_]{2,255}$/,namespaceItemType:"Namespace",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:KA},java:{displayName:"Java",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,]{2,255}$/,namespaceItemType:"Package",namespacesPath:"namespaces",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:KA},javascript:{displayName:"JavaScript",validSearchTerm:/^[A-Za-z@][A-Za-z0-9.<>,!\/\-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:wA,allApisLabel:hE,resultsHeadingTemplate:Q2,selectLabel:YA},powershell:{displayName:"PowerShell",validSearchTerm:/^[A-Za-z][A-Za-z0-9.-]{2,255}$/,namespaceItemType:"Module",namespacesPath:"modules",monikerPickerLabel:wA,allApisLabel:hE,resultsHeadingTemplate:fee,selectLabel:YA},python:{displayName:"Python",validSearchTerm:/^[A-Za-z][A-Za-z0-9.<>,_-]{2,255}$/,namespaceItemType:"Package",namespacesPath:"packages",monikerPickerLabel:wA,allApisLabel:hE,resultsHeadingTemplate:Q2,selectLabel:YA},rest:{displayName:"REST",validSearchTerm:/^[A-Za-z ]{3,255}$/,namespaceItemType:"",namespacesPath:"services",monikerPickerLabel:bE,allApisLabel:fE,resultsHeadingTemplate:_E,selectLabel:KA}};var Ht=I("platform")||I("apiPlatform")||null,YV;function ac(){return YV===void 0&&(YV=dbe(Ht).then(Q5e)),YV}function Q5e(e){let{platformId:t,families:n}=e,o=[],r={},s=[];for(let i of n)for(let a of i.products){s.push(a);for(let l of a.packages){let{moniker:c,displayName:d,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f}=l,_={platform:e,family:i,product:a,moniker:c,displayName:d,versionDisplayName:p,isDefault:m,isDeprecated:g,isPrerelease:f};o.push(_),r[_.moniker]=_}}return{platformId:t,families:n,products:s,packages:o,packagesByMoniker:r}}var hk=Vr[Ht],bk=!1;function vEe(e){let{element:t,button:n,buttonDisplayedValue:o,productList:r}=W5e();function s(c){c.target instanceof Element&&!t.contains(c.target)&&i()}function i(){T.documentElement.classList.remove("moniker-picker-expanded"),t.classList.remove("expanded"),n.setAttribute("aria-expanded","false"),z.removeEventListener("focus",s,{capture:!0}),z.removeEventListener("click",s),Eb.removeListener(i)}function a(){i(),n.focus()}function l(){T.body.removeAttribute("style"),T.documentElement.classList.add("moniker-picker-expanded"),t.classList.add("expanded"),n.setAttribute("aria-expanded","true"),z.addEventListener("focus",s,{capture:!0}),z.addEventListener("click",s),Eb.addListener(i)}return Y5e(e,n,o,r),Z5e(n,r,l,a),X5e(r,a),e8e(r,a),t}function W5e(){let e=T.createElement("div");e.classList.add("moniker-picker"),e.setAttribute(In.name,"moniker-picker"),e.setAttribute("role","application ");let t=et(),n=et();return e.innerHTML=` `,{element:e,button:e.firstElementChild,buttonDisplayedValue:e.firstElementChild.lastElementChild,productList:e.lastElementChild.lastElementChild}}function Y5e(e,t,n,o){return Ht==="rest"&&(bk=!0),e?ac().then(r=>{r.packagesByMoniker[lt()]===void 0&&up("");let s=()=>{let i=lt();i===""?n.textContent=hk.allApisLabel:n.innerHTML=Jo(Ge(r.packagesByMoniker[i].displayName))};z.addEventListener(Or,s),s(),K5e(o);for(let i of r.families)hEe(i.products,o)}):Wa().then(r=>{bk=r.products.length===1,bk&&r.products[0].packages.length===1&&(t.disabled=!0);let s=()=>{let i=lt();n.innerHTML=Jo(Ge(W_(r,i).displayName))};z.addEventListener(Or,s),s(),hEe(r.products,o)})}function K5e(e){let t=hk.allApisLabel;e.insertAdjacentHTML("afterbegin",`
    • ${t}
    • `)}function hEe(e,t){if(bk){bEe(e[0].packages,t);return}for(let{displayName:n,packages:o}of e){let r=et(),s=et();t.insertAdjacentHTML("beforeend",`
    • `);let i=t.lastElementChild.lastElementChild,a=i.lastElementChild;bEe(o,a),i.insertAdjacentHTML("beforeend",'');let l=i.lastElementChild;o.find(d=>/^azurermps/.test(d.moniker))&&l.insertAdjacentHTML("beforeend",`${Ge(uX)}`);let c=I("archive_url");c&&l.insertAdjacentHTML("beforeend",`${Ge(qf)}`)}}function bEe(e,t){for(let{moniker:n,isDefault:o,versionDisplayName:r}of e)t.insertAdjacentHTML("beforeend",`
    • ${Ge(r)}
    • `)}function J5e(e){Array.from(e.querySelectorAll("button.versions")).forEach(n=>{n.setAttribute("aria-expanded","false")})}function hD(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=T.getElementById(t.getAttribute("aria-controls"));if(!r)return;let s=r.querySelector('a[role="menuitem"]');s!==null&&s.focus()},300)},100))}function yEe(e,t){return e.querySelector(`a[href="http://approjects.co.za/?big=?view=${t}"]`)}function _Ee(e){let t=e.nextElementSibling,n=yEe(t,lt()),o=t.querySelector('a[href^="?view="][data-default="true"]'),r=t.querySelector('a[href^="?view="]');return n||o||r}function xEe(e){return e.search==="?view="||bk?null:e.parentElement.parentElement.parentElement.previousElementSibling}function Z5e(e,t,n,o){let r=()=>{n();let s=lt(),i=yEe(t,s),a=xEe(i);hD(t,a,!1),setTimeout(()=>{a!==null&&a.scrollIntoView(!1),i.scrollIntoView(!1),setTimeout(()=>{i.focus()},100)})};e.addEventListener("click",()=>{e.getAttribute("aria-expanded")==="false"?r():o()}),e.addEventListener("keydown",s=>{let i=e.getAttribute("aria-expanded")==="true";i&&s.keyCode===Pe.up?(s.preventDefault(),o()):!i&&s.keyCode===Pe.down&&(s.preventDefault(),r())})}function X5e(e,t){e.addEventListener("keydown",n=>{let o=n.target;if(o.getAttribute("role")!=="menuitem")return;let r=n.keyCode,s;switch(r){case Pe.left:o instanceof HTMLAnchorElement&&o.search!=="?view="&&(n.preventDefault(),xEe(o).focus(),J5e(e));break;case Pe.right:o instanceof HTMLButtonElement&&o.hasAttribute("aria-controls")&&(n.preventDefault(),_Ee(o).focus(),Eb.matches||hD(e,o instanceof HTMLButtonElement?o:null,!0));break;case Pe.up:case Pe.down:n.preventDefault();let i=r===Pe.up?"previousElementSibling":"nextElementSibling",a=r===Pe.up?"lastElementChild":"firstElementChild";o.parentElement[i]===null?s=o.parentElement.parentElement[a].firstElementChild:s=o.parentElement[i].firstElementChild,s.focus(),!Eb.matches&&o instanceof HTMLButtonElement&&o.getAttribute("aria-expanded")==="true"&&(n.preventDefault(),_Ee(o).focus());break;case Pe.home:case Pe.end:n.preventDefault();let l=r===Pe.home?"firstElementChild":"lastElementChild";s=o.parentElement.parentElement[l].firstElementChild,s.focus(),s.parentElement.parentElement===e&&hD(e,s instanceof HTMLButtonElement?s:null,!0);break;case Pe.escape:n.preventDefault(),t();break}})}function e8e(e,t){e.addEventListener("click",n=>{let o=n.target;if(o.getAttribute("role")==="menuitem"){if(o instanceof HTMLAnchorElement){n.preventDefault();let r=le(o.search).view;up(r),t();return}o instanceof HTMLButtonElement&&(!Eb.matches&&o.getAttribute("aria-expanded")==="true"?o.setAttribute("aria-expanded","false"):hD(e,o,!0),o.focus())}})}A();A();var mi=b.data.pageTemplate,Pd=I("page_type"),t8e=I("page_kind"),KV=I("pagetype"),n8e=I("interactive_type"),hf=Ya.any||mi==="Conceptual"&&KV==="Reference"&&Ht!==null||mi==="Conceptual"&&Pd==="powershell"&&Ht!==null||mi==="Conceptual"&&KV==="Conceptual"&&Ht==="powershell"||mi==="Conceptual"&&Pd==="conceptual"&&Ht==="powershell"||(mi==="Conceptual"&&Pd==="conceptual"||mi==="Reference"&&Pd==="python")&&Ht==="python"||(mi==="Conceptual"&&Pd==="conceptual"||mi==="Reference"&&Pd==="cli")&&n8e==="azurecli"||mi==="Reference"&&Pd==="powershell"&&Ht!==null||mi==="Reference"&&Pd==="azure-cli"&&t8e==="group",TEe=mi==="Reference"&&Ht!==null||mi==="Conceptual"&&KV==="Reference"&&Ht!==null||mi==="Conceptual"&&Pd==="powershell"&&Ht!==null;function wEe(){hf&&fD(!0)}function o8e(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"),y(u`

      ${e||Bd}

      `,t),t}var lc;function JV(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=o8e(t),s=["margin-xs"];hf&<()&&(s=["margin-inline-xs","margin-bottom-xs","margin-top-none"]),e(r,s,["padding-inline-xs","padding-top-xs"],["padding-inline-xs","padding-top-xs","border-top"],["modal-close","border"]);let c=new Te(r);lc=c,c.show().then(()=>{lc=void 0,window.removeEventListener("resize",p)});let d=window.innerWidth;function p(){window.innerWidth!==d&&(window.removeEventListener("resize",p),c.hide())}window.addEventListener("resize",p,{passive:!0})})}function kEe(){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=I("experimental_moniker_picker")==="true";return e&&(n||t)}function bD(e){let t=document.createElement("div");return t.classList.add("moniker-picker2","margin-right-sm"),t.setAttribute("data-bi-name","moniker-picker"),y(_k(e),t),e?ac().then(n=>{y(_k(e,null,n),t),addEventListener(Or,()=>y(_k(e,null,n),t))}):Wa().then(n=>{y(_k(e,n),t),addEventListener(Or,()=>y(_k(e,n),t))}),t}function _k(e,t,n){let o=et(),r=`${o}-picker-label`,s=I("archive_url"),i=t&&t.products.length===1,a=c=>{if(lc){c.preventDefault(),c.stopPropagation();let d=document.createElement("div");d.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(r8e(t),d),lc.pushContent(d)}},l=c=>{let d,p=lt();return c&&p===""?d=Vr[Ht].allApisLabel:c?d=n.packagesByMoniker[p].displayName:d=t?W_(t,p).displayName:"",d};return u`${xh}`}function SEe(e){let t=et(),n=b.data.userDir==="ltr"?"chevron-right-light":"chevron-left-light",o=b.data.userDir==="ltr"?"text-align-left":"is-text-right",r=I("archive_url");return u` ${e.packages.length!==1?u``:u`
    • ${e.packages[0].displayName}
    • `} `}function EEe(e){let t=b.data.userDir==="ltr"?"text-align-left":"is-text-right";return u`
    • ${e.versionDisplayName}
    • `}function r8e(e){let t=e&&e.products.length===1;return u` ${t?u`${CEe(e.products[0])}`:u` ${AEe(lh)} ${IEe(Bd)}
        ${e&&e.products?e.products.map(n=>s8e(n)):""}
      `} `}function s8e(e){let t=b.data.userDir==="ltr"?"docon-chevron-right-light":"docon-chevron-left-light";return u`
    • ${e.packages.length!==1?u``:u`${e.packages[0].displayName}`}
    • `}function CEe(e){let t=et(),n=I("archive_url");return u` ${AEe(e.displayName)} ${IEe(lh)}
      `}function AEe(e){return u`

      ${e}

      `}function IEe(e){let t=b.data.userDir==="ltr"?"docon-arrow-left":"docon-arrow-right";return u`
      `}function i8e(e){if(lc){let t=document.createElement("div");t.classList.add("modal-content","is-docked-left","display-flex","flex-direction-column"),y(CEe(e),t),lc.pushContent(t)}}function _D(e){let t=e.target;if(t instanceof HTMLAnchorElement){e.preventDefault();let n=le(t.search).view;up(n),lc?lc.hide():(kT(t),kT(t));return}}function vD(e){let t=lt();return e===t?"true":void 0}var LEe="api-search-quick-filter";function PEe(){return ac().then(e=>{let t=e.packagesByMoniker,n=!1,o=s=>(I(s)||"").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 REe(e){let t=T.createElement("div");t.classList.add(LEe),t.setAttribute(In.name,LEe);let n=T.createElement("h2");n.textContent=Vte,n.classList.add("api-search-heading","font-size-h3"),t.appendChild(n);for(let o of e.columns){let r=T.createElement("div");t.appendChild(r);for(let{moniker:s,displayName:i}of o){let a=T.createElement("button");a.classList.add("button","button-clear","has-text-wrap","text-align-left","display-block","button-block"),a.innerHTML=Jo(i),a.addEventListener("click",()=>{Gt(a,{actionType:Ee.OTHER,behavior:pe.OTHER,content:{event:"api-browser-quickfilter",value:s,platform:Ht}}),up(s)}),r.appendChild(a)}}return t}function MEe(e,t,n="en-us"){if(e==="rest")return a8e(t);let o=Vr[e].namespacesPath;return D(`${N.apiBrowser}/${encodeURIComponent(e)}/${o}?moniker=${encodeURIComponent(t)}&api-version=0.2&locale=${n}`).then(r=>r.json())}function a8e(e){return F3().then(t=>l8e(t,e))}function l8e(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:Hse}))}}function yD(e,t,n,o="en-us"){if(e==="rest")return c8e(o,"",t,n+"*",0,25);let r=`${N.apiBrowser}/${e}/search?api-version=0.2&search=${encodeURIComponent(n)}&locale=${o}`;return t!==""&&(r+=`&$filter=monikers/any(t: t eq '${encodeURIComponent(t)}')`),D(r).then(s=>s.json())}function c8e(e,t,n,o,r,s){let i=`${N.siteSearch}?locale=${e}&search=${o}&$skip=${r}&$top=${s}`,l=(n!==""?["REST"].concat([n]):["REST"]).map(c=>`scopes/any(t:t eq '${c}')`).join(" and ");return i+=`&$filter=${encodeURIComponent(l)}`,t!==""&&(i+=`&dataSource=${encodeURIComponent(t)}`),D(i).then(c=>c.json()).then(ZV)}function ZV(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 xD=Vr[Ht],vk=[];function DEe(e,t){vk.push({container:e,renderHeading:t})}function TD(e,t,n){T.documentElement.classList.add("api-search-has-results");for(let{container:o,renderHeading:r}of vk){if(o.innerHTML="",t.length===0){let d=Ht==="rest"?wee:hn;o.insertAdjacentHTML("afterbegin",`
      ${d}
      `);return}r&&d8e(o,e);let s=T.createElement("table");s.classList.add("table","api-search-results"),s.setAttribute(In.name,"api-search-results");let i=T.createElement("thead");s.appendChild(i);let a=T.createElement("tr");i.appendChild(a);let l=T.createElement("th");l.textContent=vA,a.appendChild(l),l=T.createElement("th"),l.textContent=Kf,a.appendChild(l);let c=T.createElement("tbody");if(s.appendChild(c),$Ee(c,t),o.appendChild(s),n&&r){let d=T.createElement("button");d.classList.add("more-button","button"),d.textContent=GX,d.setAttribute(In.name,"api-browser-load-more-results"),d.addEventListener("click",()=>{D(n).then(p=>p.json()).then(p=>{e.platformId==="rest"&&(p=ZV(p)),n=p["@nextLink"],n===void 0&&o.removeChild(d),$Ee(c,p.results)})}),o.appendChild(d)}}}function $Ee(e,t){let n=T.createElement("div"),o=s=>(y(u`${s}`,n),n.textContent!=="null"?n.textContent:""),r=lt();for(let s of t){let i=s.itemKind||s.itemType||xD.namespaceItemType,a=T.createElement("tr");e.appendChild(a);let l=T.createElement("td"),c=T.createElement("a");c.href=eG(s.url,r);let d=u`${U(Jo(s.displayName.replace(//g,">")))}`;y(d,c);let p=T.createElement("span");p.textContent=" "+i,l.appendChild(c),l.appendChild(p),a.appendChild(l),l=T.createElement("td"),l.textContent=o(s.description),a.appendChild(l),a.appendChild(l)}}function XV(){T.documentElement.classList.add("api-search-has-results");for(let{container:e}of vk){let t=u`
      `;y(t,e)}}function wD(e){T.documentElement.classList.add("api-search-has-results");for(let{container:t}of vk)t.textContent=e}function NEe(){T.documentElement.classList.remove("api-search-has-results");for(let{container:e}of vk)e.innerHTML=""}function d8e(e,t){let n=lt(),o,r;if(n==="")o=Vr[Ht].displayName,r=null;else{let a=t.packagesByMoniker[n];o=a.product.displayName,r=a.versionDisplayName}let s=T.createElement("h2");s.classList.add("api-search-results-heading","font-size-h3");let i=u`${xD.resultsHeadingTemplate.replace("{platformName}",o)}`;if(y(i,s),r!==null&&Ht==="rest"){let a=u`${U(`${Ge(n)} REST ${xD.resultsHeadingTemplate.replace("{platformName}",o)}`)}`;y(a,s)}else if(r!==null){let a=u`${U(`${xD.resultsHeadingTemplate.replace("{platformName}",o)} version ${Ge(r)}`)}`;y(a,s)}e.appendChild(s)}function eG(e,t){if(t!==""&&!/[?&]view=/i.test(e)){let[o,r]=e.split("#");r=r===void 0?"":"#"+r,e=Ht==="rest"?`${o}${r}`:`${o}?view=${encodeURIComponent(t)}${r}`}let n=new URL(e,location.origin);return e=`${n.pathname}${n.search}${n.hash}`,Ht!=="rest"&&(e=`/${b.data.userLocale}${e}`),e}var bf="api-search-term-changed",ay="";function _f(){return ay}function tG(e){e=e.trim(),e!==ay&&(ay=e,(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&Vt({term:ay},"pushState"),window.dispatchEvent(new CustomEvent(bf,{detail:{term:ay}})))}function UEe(){let e=le().term;return e===void 0?"":e.trim()}(b.data.pageTemplate==="ApiBrowserPage"||b.data.pageTemplate==="AdminModeration")&&(ay=UEe(),window.addEventListener("popstate",()=>tG(UEe())));function FEe(){z.addEventListener(bf,nG),z.addEventListener(Or,nG),b.data.pageTemplate==="ApiBrowserPage"&&nG()}var SD="";function nG(){let e=_f(),t=lt(),n=`${e}/${t}`;return n===SD?Promise.resolve():(SD=n,b.data.pageTemplate==="ApiBrowserPage"&&t!==""&&e===""?(XV(),Promise.all([MEe(Ht,t,b.data.userLocale),ac()]).then(([o,r])=>{if(n===SD){if(o.apiItems.length===0){wD(hn);return}TD(r,o.apiItems,null)}},()=>{wD(UN)})):e.length<3?(NEe(),Promise.resolve()):Vr[Ht].validSearchTerm.test(e)?(XV(),Promise.all([yD(Ht,t,e,b.data.userLocale),ac()]).then(([o,r])=>{n===SD&&(oG(t,e,o.results.length),TD(r,o.results,o["@nextLink"]))},()=>{wD(UN)})):ac().then(o=>TD(o,[],null)))}function oG(e,t,n){Se({actionType:Ee.OTHER,behavior:pe.SEARCH,content:{event:"api-browser-search",platform:Ht,moniker:e,term:t,results:n}})}var OEe="api-search-field";function HEe(){let e=T.createElement("form");e.classList.add(OEe,"margin-top-xxs"),e.setAttribute(In.name,OEe),e.action="javascript:",e.addEventListener("submit",l=>l.preventDefault());let t=T.createElement("label"),n=T.createElement("span");n.classList.add("visually-hidden"),n.textContent=sn,t.appendChild(n),e.appendChild(t);let o=T.createElement("input");o.type="search",o.classList.add("input","input-lg","padding-right-sm"),o.value=_f(),o.placeholder=sn,t.appendChild(o);let r=T.createElement("a");r.href="http://approjects.co.za/?big=#",r.title=KW,r.classList.add("clear"),r.addEventListener("click",l=>{l.preventDefault(),o.value="",o.dispatchEvent(new CustomEvent("change",{bubbles:!0}))}),t.appendChild(r);let s=()=>{o.value===""?o.classList.add("empty"):o.classList.remove("empty")};s();let i=0,a=()=>{s(),clearTimeout(i),i=setTimeout(()=>tG(o.value),500)};return o.addEventListener("change",a),o.addEventListener("input",a),z.addEventListener(bf,()=>{let l=_f();o.value.trim()!==l&&(o.value=l,s())}),e}function qEe(){if(!S.apiBrowser)return;fD(),FEe();let e=T.querySelector("#api-browser-search-field-container");if(!e)return;let t=!0;kEe()?e.appendChild(bD(t)):e.appendChild(vEe(t)),e.appendChild(HEe()),PEe().then(s=>{if(!s.any)return;let i=REe(s);e.appendChild(i)});let n=T.querySelector("#api-browser-results-container");if(!n)return;DEe(n,!0);let r=()=>{let s=lt()===""&&_f()===""?"remove":"add";T.documentElement.classList[s]("has-moniker-or-term")};r(),window.addEventListener(Or,r),window.addEventListener(bf,r)}var zEe="renewalassessment-session-disclaimer",BEe="https://review.learn.microsoft.com/en-us/rest/api/learn/?view=rest-learn-2023-11-01-preview&branch=main";var u8e=N.assessments,qdn=`${u8e}/sessions`;A();function kD(e,t=Xf,n=Ec,o=Jae){return kp(sl,e?t.replace("{itemTitle}",e):o,n)}function ED(e=Un,t){return kp(eK,"",e,!0,t)}function CD(e=oK){return u``}function GEe(e=WE,t=Gp){return kp(MY,e,t)}function QEe(e=eC,t=ZE){return kp(oY,e,t)}var LD=(s=>(s.facebook="facebook",s.twitter="twitter",s.linkedin="linkedin",s.email="email",s.weibo="weibo",s))(LD||{}),v8e={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 xk(e,t,n){let o=encodeURIComponent(t),r=new URL(e);r.hostname="learn.microsoft.com";let s=r.href+=(e.indexOf("?")!==-1?"&":"?")+"WT.mc_id=",i=k.sharingId?`&sharingId=${k.sharingId}`:"",a=!!n?.achievementCopyTitle?.overrideTitle;return Object.values(LD).reduce((c,d)=>{if(b.data.isPermissioned)return c[d]="#",c;let p=encodeURIComponent(s+d+i),m=n?.achievementCopyTitle?.overrideTitle??t,g=encodeURIComponent(qse.replace("{achievementTitle}",n?.achievementCopyTitle?.isUnquoted?`${m}`:`"${m}"`)),f={achievementCopy:g,url:p,title:o,body:a?`${encodeURIComponent(` \r `)}${g}${encodeURIComponent(` \r `)}${p}`:`${encodeURIComponent(` \r `)}${p}`,subject:encodeURIComponent(ZA).replace(encodeURIComponent("{articleTitle}"),o)},_=Object.entries(f).reduce((h,[x,v])=>h.replace(new RegExp(`{${x}}`,"g"),v),v8e[d]);return c[d]=_,c},{})}function PD(e,t,n){Object.values(LD).forEach(o=>{let r=xk(t,n);e.querySelectorAll(`.share-${o}`).forEach(s=>{r[o]==="#"&&Pke(s,Bse,jse),s.href=r[o]})})}function KEe(){document.querySelectorAll("div.sharing").forEach(e=>e.remove())}A();function vf(e,t="is-centered margin-top-sm margin-bottom-xs"){if(!e.pageCount)return null;let n=Array.from({length:e.pageCount},(m,g)=>g),o=e.pageIndex,r=!1,s=1,i={first:0,last:n.length-1};n.length>=7&&(r=!0,o<3?(s=3,i.first=0,i.last=3):o>n.length-4?(s=3,i.first=n.length-4,i.last=i.first+s):(s=1,i={first:Math.max(e.pageIndex-s,0),last:Math.min(e.pageIndex+s,n.length-2)}));let a=u``,l=u``,c=u``,d=u``,p=[];for(let m=i.first;m<=i.last;m++)p.push(u`
    • `);return u``}A();A();function Lp(e,t=MD,n=T8e){if(!e)return;let o=w8e(e),r=t();o.length||(o=Array.from(document.querySelectorAll("body"))),o.forEach(s=>{let i=S8e(s),a=k8e(s),l=i.map(c=>c.id);i.forEach(c=>{typeof r=="string"?l.indexOf(r)!==-1&&RD(r,c,a):l.indexOf(r[s.id])!==-1?RD(r[s.id],c,a):l.indexOf(r.tab)!==-1?RD(r.tab,c,a):RD(i[0].id,c,a),c.onclick=()=>{x8e(c.id,s),n(c.id,s.id||"tab")},c.onkeydown=d=>{let p=d.which;if(!d.altKey&&(p===Pe.left||p===Pe.right||p===Pe.home||p===Pe.end)){d.preventDefault();let m=p===Pe.left||p===Pe.home,g;if(d.ctrlKey||p===Pe.home||p===Pe.end){let f=m?1:-1;for(g=m?0:i.length-1;i[g].parentElement.getAttribute("hidden");)g+=f}else{let f=m?-1:1;g=i.findIndex(_=>_.id===c.id);do g+=f,g===-1?g=i.length-1:g===i.length&&(g=0);while(i[g].parentElement.getAttribute("hidden"))}i[g].focus();return}}})})}function x8e(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(s=>{s!==n&&(s.parentElement.classList.remove("is-active"),s.setAttribute("aria-selected","false"),s.setAttribute("tabindex","-1"))}),n.parentElement.classList.add("is-active"),n.setAttribute("aria-selected","true"),n.setAttribute("tabindex","0"),eCe(n.getAttribute("aria-controls"),r)}function T8e(e,t){t||(t="tab");let n=`{"${t}": "${e}"}`;Vt(JSON.parse(n),"replaceState")}function MD(){let e=le();for(let t in e)t.slice(0,3)!=="tab"&&delete e[t];return e}function RD(e,t,n){e===t.id?(t.setAttribute("aria-selected","true"),t.setAttribute("tabindex","0"),t.parentElement.classList.add("is-active"),eCe(t.getAttribute("aria-controls"),n)):(t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1"),t.parentElement.classList.remove("is-active"))}function eCe(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 w8e(e){return Array.from(e.querySelectorAll(".tabs-container"))}function S8e(e){return Array.from(e.querySelectorAll(":scope > .tabs .tab-control"))}function k8e(e){return Array.from(e.querySelectorAll(":scope > [data-tab-content]"))}A();var dc=class dc{static async render(t,n){return await dc.ensureFrappeChartsIsLoaded(),dc.frappeLibrary?new dc.frappeLibrary.Chart(t,n):null}static async ensureFrappeChartsIsLoaded(){let t=`${dc.thirdPartyUrl}/frappe-charts/1.5.2/frappe-charts.min.iife.js`;return dc.frappeLibrary||(dc.frappeLibrary=await na(t,"sha384-J742xhkMgA0pI8dwp+aANFethNYix5bapYzKZsz8z2Df+xqxLYImpGZddI2+ztIZ","frappe")),dc.frappeLibrary}};dc.thirdPartyUrl="/static/third-party";var $D=dc;A();We();A();We();A();var D8e=e=>e.isAnswered?"docon-check has-text-success":e.isRequired?"docon-asterisk-solid has-text-danger":"docon-location-circle",N8e=e=>e.isAnswered?zte:e.isRequired?Bte:jte,U8e=(e,t)=>u`${N8e(e)}${U(t.render(e.title||e.id))}`,DD=class{constructor(){this.md=yp}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 y(U8e(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){}};We();function rCe(e,t,n){return F8e(e,t,n,!0)}function iG(e){let t=e.querySelector(".tree-item.is-selected");t||(t=dy(e)?e.querySelector(".tree-item"):e.querySelector(".tree-item.tree-leaf")),t&&cy(t)}function sCe(e,t){e.addEventListener("focus",H8e,!0),e.addEventListener("click",n=>q8e(n,t),!0),e.addEventListener("keydown",n=>z8e(n,t),!0)}function F8e(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"),iCe(r,e,t),iG(r),sCe(r,t),r}function iCe(e,t,n,o=1,r){let s=dy(e),i=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,g)=>l.setAttribute(m,g));let d=n.htmlTitle(a);if(n.hasChildren(a)){let m=(r?`${r}_`:"title-")+`${i}-${o}`;nCe(l,a),l.classList.add("tree-item"),l.setAttribute("aria-setsize",t.length.toString()),l.setAttribute("aria-level",o.toString()),l.setAttribute("aria-posinset",i.toString()),l.setAttribute("role","treeitem"),l.setAttribute("tabindex","-1"),l.setAttribute("id",m),s&&l.setAttribute("aria-expanded","false");let g=document.createElement("span");l.appendChild(g),g.setAttribute("data-bi-name","tree-expander"),s&&(g.className="tree-expander"),g.insertAdjacentHTML("beforeend",d),(!s||n.isExpanded(a))&&ly(l,!0,n),i++;continue}c.setAttribute("aria-setsize",t.length.toString()),c.setAttribute("aria-level",o.toString()),c.setAttribute("aria-posinset",i.toString()),c.setAttribute("role","treeitem"),c.setAttribute("tabindex","-1"),!s&&e.parentElement&&e.parentElement.id&&c.setAttribute("aria-describedby",e.parentElement.id),l.setAttribute("role","none"),nCe(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=d,n.isSelected(a)&&(c.classList.add("is-selected"),c.setAttribute("aria-current","page")),n.icon&&n.icon(a)&&O8e(c,n.icon(a)),i++}}function nCe(e,t){e.node=t}function aCe(e){return e.node}function O8e(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 dy(e){return e.closest(".tree").getAttribute("data-is-collapsible")!=="false"}function lCe(e){return e?.getAttribute("aria-expanded")==="true"||!dy(e)}function ly(e,t,n){let o=e.getAttribute("aria-level"),s=(o?parseInt(o,10):1)+1;if(!dy(e)&&!t||(e.setAttribute("aria-expanded",t.toString()),!t||e.lastElementChild instanceof HTMLUListElement))return;let a=aCe(e),l=document.createElement("ul");l.classList.add("tree-group"),l.setAttribute("role","group"),e.appendChild(l);let c=e.getAttribute("id"),d=n.children(a);iCe(l,d,n,s,c)}function cy(e){let t=e.closest(".tree");Array.from(t.querySelectorAll('[tabindex="0"]')).forEach(n=>n.setAttribute("tabindex","-1")),e.setAttribute("tabindex","0")}function oCe(e,t){let n=e.closest(".tree"),r=dy(e)?':not([aria-expanded="false"]) [role="treeitem"]':'[role="treeitem"] .tree-leaf',s=Array.from(n.querySelectorAll(r));t==="preceding"&&s.reverse();let i=t==="preceding"?Node.DOCUMENT_POSITION_PRECEDING:Node.DOCUMENT_POSITION_FOLLOWING;return s.find(a=>e.compareDocumentPosition(a)&i&&a.closest('.tree [aria-expanded="false"] [role="treeitem"]')!==a&&cCe(a.closest("li")))}function cCe(e){return window.getComputedStyle(e).display!=="none"}function H8e({target:e}){let t=e instanceof HTMLElement&&e.closest('[role="treeitem"]');t&&cy(t)}function q8e({target:e},t){let{REDUCE:n,EXPAND:o}=pe,{CLICKLEFT:r}=Ee,s=e instanceof HTMLElement&&e.closest(".tree-expander, a");if(!s)return;let i;if(s instanceof HTMLAnchorElement)i=s;else{i=s.parentElement;let c=lCe(i);ly(i,!c,t),Gt(e,{behavior:c?n:o,actionType:r})}let a=aCe(i),l=new CustomEvent("tree-item-clicked",{detail:a,bubbles:!0});s.closest(".tree").dispatchEvent(l)}function z8e(e,t){let{target:n,keyCode:o,shiftKey:r,altKey:s,ctrlKey:i}=e,{REDUCE:a,EXPAND:l}=pe,{KEYBOARDENTER:c,KEYBOARDSPACE:d,OTHER:p}=Ee;if(s||i||r&&o!==Pe.eight&&!(o>=Pe.a&&o<=Pe.b))return;let m=n instanceof HTMLElement&&n.closest('[role="treeitem"]');if(!m)return;let g=m instanceof HTMLAnchorElement,f=!g&&lCe(m),_=dy(m);if(o===Pe.enter||o===Pe.space){if(g||!_)return;ly(m,!f,t),Gt(e.target,{behavior:f?a:l,actionType:o===Pe.enter?c:d}),e.preventDefault();return}if(o===Pe.right){if(g||!_)return;if(f){let h=m.querySelector('[role="treeitem"]');h.focus(),cy(h)}else ly(m,!0,t),Gt(e.target,{behavior:l,actionType:p});e.preventDefault();return}if(o===Pe.left){if(!_)return;if(f)ly(m,!1,t),Gt(e.target,{behavior:a,actionType:p}),e.preventDefault();else{let h=m.parentElement.closest('[role="treeitem"]');h&&(h.focus(),cy(h),e.preventDefault())}return}if(o===Pe.down||o===Pe.up){let h=o===Pe.down?"following":"preceding",x=oCe(m,h);x&&(x.focus(),cy(x),e.preventDefault());return}if(o===Pe.home||o===Pe.end){let h=o===Pe.home,x=m.closest(".tree"),v;if(_)v=x[h?"firstElementChild":"lastElementChild"].firstElementChild.closest('[role="treeitem"]'),cCe(v)||(v=oCe(v,h?"following":"preceding"));else{let w=x.querySelectorAll(".tree-item.tree-leaf"),P=h?0:w.length-1;v=w[P]}v.focus(),cy(v),e.preventDefault();return}if(o===Pe.numPadAsterisk||o===Pe.eight&&r){if(!_)return;let h=m.closest("ul");for(let x=0;x
      ${VW}
      `;A();We();Lh();We();A();A();A();Lh();A();function aG({changeHandler:e,expandedRows:t,id:n,maxCharacterCount:o,name:r,placeholder:s,readonly:i=!1,rows:a=1,value:l="",allowDoubleLength:c=!1}){return u`
      `}function dCe(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 lG(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"),s=o-t.value.length;r.textContent=`${s}`,t.removeEventListener("focus",lG),t.addEventListener("blur",uCe),t.addEventListener("input",dCe)}function uCe(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",uCe),t.removeEventListener("input",dCe),t.addEventListener("focus",lG)}A();A();A();function n9e(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],s=`${ZU}: ${r}`;n.title=n.title||s})}function o9e(e){let t=Array.from(e.querySelectorAll('iframe[src^="https://www.youtube"]'));t.length&&t.forEach(n=>{let o=n.src.split("/").pop(),r=`${ZU}: ${o}`;n.title=n.title||r})}function r9e(e){let t=[],n=[];window.addEventListener("beforeprint",()=>{Array.from(e.querySelectorAll(".embeddedvideo iframe")).forEach(r=>{if(r.offsetParent!==null){let s=r.src,i=document.createElement("a");i.href=s,i.target="_blank",i.text=s,r.parentElement&&(r.parentElement.appendChild(i),r.hidden=!0,t.push(r),n.push(i))}})}),window.addEventListener("afterprint",()=>{t.forEach(o=>o.hidden=!1),n.forEach(o=>o.remove()),t=[],n=[]})}function cG(e){o9e(e),n9e(e),r9e(e)}A();A();async function dG(e,t,n){let o=await gp(t);if(!(!o||!e)){switch(e){case"details":case"leaderboard":o.add({title:Bf,url:`/${o.basePath}/challenges`});break;case"content":n&&o.add({title:Bf,url:`/${o.basePath}/challenges`},{title:Gy,url:`/${o.basePath}/challenges/${n}/leaderboard`});break;default:throw new Error("Unsupported page.")}o.render()}}We();Lh();var uG="5d6ea118-ff48-4612-a205-7c65e11e49ca",yf="379d1859-15d0-4803-81ed-eb51a2e4945d";var Vo=class{constructor({errorCode:t}){this.errorCode=t}};A();We();mF();function pG(e){let n=/(?:status|code)[^\d]*(\d{3})/i.exec(e);return n?parseInt(n[1],10):null}var Pp=class extends Be{constructor(n=null,o=null,r=!0,s=!1,i="Unknown"){super();this.id=n;this.collectionOwner=o;this.isPublicView=r;this.hasActiveTakedowns=s;this.reportStatus=i;this.isUserAuthenticated=k.isAuthenticated;this.isUserChallengeAdmin=k.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===yf?"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!_t(this.collection?.challengeId)||!_t(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 s=await pt.getList(this.id);s.hasError===!1&&(this.collection=s.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 Ic("me"))?.isChallengeAdmin??!1),this.collectionOwner===null){let s=await Ic(`id:${this.collection.userId}`);this.setPublicCollectionOwner(s)}k.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.id))):this.setReportStatus(await pt.getReportStatus(this.id)),this.notifyPropertyChanged()}catch(o){if(o instanceof Error){let r=pG(o.message);r&&(this.responseErrorCode=r)}}}async updateCollection(n,o,r){if(this.busy)throw new Error("Busy");this.setBusy();try{let s=await pt.updateListMetadata(r??this.id,{name:n,description:o});if(s.hasError===!1){let{data:i}=s;this.collection=i}else throw new Vo({errorCode:s.error.errorCode})}finally{this.setHasActiveTakedowns(!1),this.setReady()}}async toggleShowUserDisplayName(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.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 co(kD(this.collection.name,Xf,Ec));if(n){let o=await pt.deleteList(this.id);if(o.hasError===!1)location.href=`${un(k.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 co(ED(),!0);if(n){let o=co(CD());await pt.submitForLocalize(this.id),await o;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${nC}`;y(i,s),document.getElementById("icon-list").parentElement.appendChild(s),r.hidden=!0}}finally{this.setReady()}}async copyCollection(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await pt.copyList(this.collection.id,this.collection.name,this.collection.description);if(n.hasError===!1){let{data:o}=n,{submitted:r}=await co(QEe(eC,ZE));r&&(location.href=Ld(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 co(GEe(WE,Gp));n&&(await pt.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 pt.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,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=ITe(o,n),a=await(s?pt.updateItem(this.id,s,i):pt.addItem(this.id,i));if(a.hasError===!1){let{data:l}=a;if(this.collection.sectionCount){let c=r!==-1?r:this.collection.sectionCount-1;if(s){let d=this.collection.sections[c].items.findIndex(p=>p.id===s);this.collection.sections[c].items[d]=l}else this.collection.sections[c].items.push(l),this.collection.sections[c].itemCount=this.collection.sections[c].items.length;return}if(s){let c=this.collection.items.findIndex(d=>d.id===s);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,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===0)return;let i=r!==-1?{sectionId:this.collection.sections[r].id,items:this.collection.sections[r].items.map(d=>d.id)}:{sectionId:null,items:this.collection.items.map(d=>d.id)},a=r!==-1&&this.collection.sections[r+o]?{sectionId:this.collection.sections[r+o].id,items:this.collection.sections[r+o].items.map(d=>d.id)}:null,l=u9e(n,o,i,a),c=await pt.sortList(s??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 s=this.collection.sections.map(a=>({sectionId:a.id,items:a.items.map(l=>l.id)})),i=await pt.sortList(r??this.id,s);if(i.hasError===!1)this.syncProgress(i.data,this.collection),this.collection=i.data;else throw new Error(i.error.message)}finally{this.setReady()}}async moveItemToSection(n,o,r,s){if(this.busy)throw new Error("Busy");this.setBusy();try{if(o===r)return;let i=this.collection.sections.map(c=>({sectionId:c.id,items:[...(c.items??[]).map(d=>d.id)]})),[a]=i[o].items.splice(n,1);i[r].items.unshift(a);let l=await pt.sortList(s??this.id,i);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:s}=await co(kD(n.data.title,Xf,Ec));if(s){if(await pt.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,s){if(this.busy)throw new Error("Busy");this.setBusy();try{let i=await(this.editingSectionId===yf?pt.createSection(s??this.id,[...n?.trim()].length!==0?n:this.getDefaultSectionName(),o,r):pt.updateSection(s??this.id,this.editingSectionId,n,o,r));if(i.hasError===!1){let{data:a}=i;this.syncProgress(a,this.collection),this.collection=a}else throw new Vo({errorCode:i.error.errorCode})}finally{this.editingSectionId!==yf&&this.setHasActiveTakedowns(!1),this.setReady()}}async deleteSection(n,o){if(this.busy)throw new Error("Busy");this.setBusy();try{let r=await pt.deleteSection(o??this.id,n);if(r.hasError===!1){this.syncProgress(r.data,this.collection);let{data:s}=r;this.collection=s}}finally{this.setReady()}}getAmountStrings(){let n="",o="";if(this.collection.totalItems===0)return{pathCountFormat:n,moduleCountFormat:o};let{path:r,module:s}=this.getCollectionItemsAmount();return r!==0&&(n=(r===1?KY:YY).replace("{numberOf}",r.toString())),s!==0&&(o=(s===1?rC:oC).replace("{numberOf}",s.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||k.tenantId===os)&&(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 tt)}getDefaultSectionName(n=d2){let[o,r]=[this.collection.sectionCount,this.collection.sections];if(!o||!Array.isArray(r))return n.replace("{number}",Br(1));let s=o+1;for(;r.some(i=>i.name===n.replace("{number}",Br(s)));)s++;return n.replace("{number}",Br(s))}syncProgress(n,o){let r=Object.fromEntries([...o?.items??[],...(o?.sections??[]).flatMap(s=>s.items??[])].filter(s=>s?.id).map(s=>[s.id,s]));for(let s of[...n?.items??[],...(n?.sections??[]).flatMap(i=>i.items??[])])s?.id&&s.data&&r[s.id]?.data&&(s.data.progress=r[s.id].data.progress)}getCollectionSectionItemsAmount(){return(this.collection.sections??[]).reduce((n,o)=>{let r=(o.items??[]).reduce((s,i)=>((i.data.pageKind==="path"||i.data.pageKind==="module")&&s[i.data.pageKind]++,s),{path:0,module:0});return n.path+=r.path,n.module+=r.module,n},{path:0,module:0})}};function u9e(e,t,n,o){if(!n)throw new Error("Initial section is undefined.");let r={sectionId:n.sectionId,items:ta(n.items)},s=e+t;if(s>=0&&s
      `}function gCe(){let e=document.createElement("div"),t=p9e();return y(t,e),new Te(e)}function p9e(){return u``}function mG(e){let t=document.createElement("div");y(e,t),uy=new Te(t)}function Tk(e,t,n="",o=Po,r=Ne,s=!1,i=!1,a=""){return u``}var Gr=class extends Pp{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!_t(this.plan?.startedOn)}isCompleted(){return!_t(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 co(ED(void 0,cse),!0);if(n){let o=co(CD(dse));await pt.submitForLocalize(this.collection?.id),await o;let r=document.getElementById("submit-loc"),s=document.createElement("p");s.classList.add("margin-top-sm"),s.setAttribute("id","loc-submitted-text");let i=u`${GA}`;y(i,s),document.getElementById("icon-list")?.parentElement?.appendChild(s),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(()=>uk(location.hash)),this.notifyPropertyChanged()}setBusy(){this._planBusy=!0,this.notifyPropertyChanged()}setReady(){this._planBusy=!1,this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}async beforeActivate(){try{if(location.hash="",this.plan=await sr.getSkillingPlan(this.planId),this.collectionOwner===null){let o=await Ic(`id:${this.plan?.userId}`);this.setPublicCollectionOwner(o)}k.userId===this.collectionOwner?.userId?(this.setIsPublicView(!1),this.setHasActiveTakedowns(await pt.getActiveTakedowns(this.collection?.id)),await this.getPlanStatistics(),this.csv=`${N.lists}/skillingPlan/${this.planId}/csv`):this.setReportStatus(await pt.getReportStatus(this.collection?.id)),le(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 co(mCe(),!1,async o=>{let r=o.querySelector("#save-plan-btn");r?.classList.add("is-loading"),this.setBusy();try{let s=await sr.joinSkillingPlan(this.planId);return s.hasError===!1&&(this.plan=s.data),n?.onSuccess?.(),{hasError:!1,data:null}}catch{return $n(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 sr.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 pt.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 sr.deleteSkillingPlan(this.planId)}finally{this.setReady()}}async dropPlan(){if(this.busy)throw new Error("Busy");this.setBusy();try{let n=await sr.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 sr.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 sr.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 s=await sr.updateLearnerGroup(this.plan?.id,o,r);if(s.hasError===!1&&this.plan?.learnerGroups){let i=this.plan.learnerGroups.findIndex(l=>l.id===o),{data:a}=s;i!==-1&&(this.plan.learnerGroups[i]=a)}return this.setReady(),s}async deleteLearnerGroup(n){if(this.busy)throw new Error("Busy");this.setBusy();let o=await sr.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(hne)}updateTrackedItemProgress(n,o,r){let s=[...n.items??[],...(n.sections??[]).flatMap(i=>i.items??[])].find(i=>i?.id===o.id&&i.data);s&&(s.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,s=0,i=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],i=l,s=n.indexOf(a);break}}return{section:o,item:r,elementToHighlight:Kn(r?.data.uid??"")||`${r?.type+"-"||""}item-${s}${i}`}}};var fCe={architecture:TE,conceptual:o7,tutorial:vle,certification:xc,appliedSkills:ff,challenge:ua,sample:eY,course:Qp,examination:Kr,faq:JJ,path:eh,knownissue:hC,lifecycle:BX,module:Pr,apiconnector:Yo,"azure-cli":Yo,cli:Yo,dotnet:Yo,java:Yo,javascript:Yo,odata:Yo,powerconnector:Yo,powershell:Yo,python:Yo,rest:Yo,typescript:Yo,show:V2,series:_C,episode:cx};function py(e,t,n){return e==="appliedSkills"||e==="certification"||e==="challenge"||e==="course"||e==="examination"||e==="path"||e==="knownissue"||e==="lifecycle"||e==="module"||e==="series"?fCe[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"?fCe[t]:n&&n.startsWith("/answers/questions")?qte:""}A();var m9e=()=>`/${b.data.userLocale}${R.reviewFeatures?"/test/plans":"/plans"}`;function my(e,t,n){let o=new URL(location.href),r=new URLSearchParams(o.search),s=o;if(s.pathname=`${m9e()}/${e}`,t){let i=new URLSearchParams(t);for(let[a,l]of i)s.searchParams.set(a,l)}return n&&(s.hash=n),r.has("preview")&&s.searchParams.set("preview",r.get("preview")??""),s.href}function hCe(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 gG(e){if(location.hash){let t=e.querySelector(location.hash);t!==null&&scrollTo(window.scrollY+t.getBoundingClientRect().top,500)}}function bCe(e,t){let n="primary";return e.data.progress===1?n="accent":t&&(n="info"),`${n} border-radius`}function UD(e,t){let n={completionStatusTag:"",completionStatusTagStyle:"",progressBarLabelStyle:"",progressBarStyle:""};return e===1?(n.completionStatusTag=t==="milestone"?_se:Wr,n.completionStatusTagStyle=t==="milestone"?"color-primary":"color-success"):n.progressBarLabelStyle=t==="milestone"?"font-weight-bold":"",n}function _Ce(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 Mle}}function vCe(e){return k.tenantId===os&&e!=="bookmarks"}function fG(e,t=""){let{id:n,contentList:{name:o},learningOutcomes:r}=e,s=o??"",i=my(n,t?`learnerGroupId=${t}`:""),a=encodeURIComponent(Ure).replace(encodeURIComponent("{planTitle}"),s),l=[Fre,String(Ore).replace("{planTitle}",s),Hre];return r.length!==0&&l.push(String(qre)+` `+r.map(c=>`- ${c}`).join(` `)),l.push(String(zre)+` `+i),{emailSubject:a,emailBody:encodeURIComponent(l.join(` `)),encodedPlanUrl:encodeURIComponent(i)}}function yCe(e,t){return t.some(n=>n.name.toLowerCase()===e.toLowerCase())}function wk(e,t){e.hidden=!e.hidden,t.hidden=!t.hidden}function hG(e,t,n=!1){return`

      ${e}

      ${n?``:""}
      `}function bG(e,t){let n=decodeURIComponent(e);if(Cs(n,t.target)){let r=document.querySelector("#notification-wrapper"),s=hG(Ire,"success",!0);r.innerHTML=s}}A();var _G={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 FD(e){return _G.email.test(e)}function OD(e){return _G.phone.test(e)}function HD(e){return _G.externalLink.test(e)}function Sk(e,t,n,o){switch(e){case"InvalidTitle":t.setCustomValidity(fY),t.reportValidity();break;case"TitleMissing":t.setCustomValidity(gY),t.reportValidity();break;case"UrlFormatIncorrect":n.setCustomValidity(_Y),n.reportValidity();break;case"Malformed":n.setCustomValidity(vY),n.reportValidity();break;case"Unofficial":if(o)o.textContent=bY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(o)o.textContent=hY,o.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function g9e(e,t){let r=[...e.value.trim()].length;return r===0?(Sk("TitleMissing",e,t),!1):r<2||r>100?(Sk("InvalidTitle",e,t),!1):t.value.startsWith("http://")||t.value.startsWith("https://")?!0:(Sk("UrlFormatIncorrect",e,t),!1)}function BD(e,t=-1,n){let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-url-title"),c=a.elements.namedItem("add-edit-url");if(g9e(l,c))try{let d=l.value.trim(),p=c.value.trim();await e.commitUrlItem(d,p,t,n?.id),e.editingId=null}catch(d){let p=a.querySelector("#generic-error-container");d instanceof Vo?Sk(d.errorCode,l,c,p):Sk("UnexpectedError",l,c,p)}},r=()=>{e.editingId=null},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&Ek(i)};return u`
      i.target.setCustomValidity("")} />
      i.target.setCustomValidity("")} />
      `}function kk(e,t,n,o,r){switch(e){case"InvalidTitle":t.setCustomValidity(cY),t.reportValidity();break;case"DuplicateTitle":t.setCustomValidity(aY),t.reportValidity();break;case"InvalidDescription":n.setCustomValidity(iY),n.reportValidity();break;case"InvalidDaysToComplete":o?.setCustomValidity(rY),o?.reportValidity();break;case"Invalid":if(r)r.textContent=dY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break;default:if(r)r.textContent=uY,r.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function f9e(e,t,n){let s=[...e.value.trim()].length,i=[...t.value.trim()].length;if(s>100)return kk("InvalidTitle",e,t,n),!1;if(i>550)return kk("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 kk("InvalidDaysToComplete",e,t,n),!1}}return!0}function vG(e,t){let n=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("add-edit-section-title"),c=a.elements.namedItem("add-edit-section-description"),d=a.elements.namedItem("add-edit-section-days-to-complete");if(f9e(l,c,d))try{let p=l.value.trim(),m=c.value.trim(),g=(()=>{let f=d?.value.trim();if(f)return parseInt(f)})();await e.commitSection(p,m,g),e.editingSectionId=null}catch(p){let m=a.querySelector("#generic-error-container");p instanceof Vo?kk(p.errorCode,l,c,d,m):kk("UnexpectedError",l,c,d,m)}},o=()=>{e.editingSectionId=null},r=i=>{i.key==="Escape"&&o()},s=i=>{Ek(i),i.target.setCustomValidity("")};return u`
      ${(()=>{let i=e instanceof Gr?"plan":"collection",a=t?"editSection":"newSection";return{collection:{newSection:c2,editSection:sY},plan:{newSection:gse,editSection:mse}}[i][a]})()}
      ${e instanceof Gr?u`
      `:""}
      `}function Ek(e){let n=e.target.closest("form").querySelector("#generic-error-container");n.hidden||(n.textContent="",n.hidden=!0)}function qD(e,t,n){switch(e){case"InvalidTitle":t.setCustomValidity(Od),t.reportValidity();break;case"DuplicateTitle":let o=YE.replace("{title}",t.value.trim());t.setCustomValidity(o),t.reportValidity();break;case"InvalidContent":t.setCustomValidity(KE),t.reportValidity();break;default:if(n)n.textContent=BY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function h9e(e){if(FD(e.value)||HD(e.value)||OD(e.value))return qD("InvalidContent",e),!1;let o=[...e.value.trim()].length;return o<1||o>100?(qD("InvalidTitle",e),!1):!0}function yG(e,t="",n=""){if(!e)return u``;let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-title");if(h9e(l))try{let c=l.value.trim(),d=e.collection.description?.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryTitle=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof Vo?qD(c.errorCode,l,d):qD("UnexpectedError",l,d)}},r=()=>{e.isEditingSummaryTitle=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLInputElement&&(Ek(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
      `}function zD(e,t,n){switch(e){case"InvalidContent":t.setCustomValidity(KE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Yy),t.reportValidity();break;default:if(n)n.textContent=jY,n.hidden=!1;else throw new Error("genericErrorContainerElement was not provided");break}}function b9e(e){return FD(e.value)||HD(e.value)||OD(e.value)?(zD("InvalidContent",e),!1):[...e.value.trim()].length>550?(zD("InvalidDescription",e),!1):!0}function xG(e,t="",n=""){if(!e)return u``;let o=async i=>{i.preventDefault();let a=i.target,l=a.elements.namedItem("edit-summary-description");if(b9e(l))try{let c=e.collection.name?.trim()||"",d=l.value.trim()||"";await e.updateCollection(c,d),e.isEditingSummaryDescription=!1}catch(c){let d=a.querySelector("#generic-error-container");c instanceof Vo?zD(c.errorCode,l,d):zD("UnexpectedError",l,d)}},r=()=>{e.isEditingSummaryDescription=!1},s=i=>{i.key==="Escape"&&r(),i.target instanceof HTMLTextAreaElement&&(Ek(i),i.target.setCustomValidity(""),i.target.reportValidity())};return u`
      `}function xCe(e,t){if(t)switch(e){case"InvalidContent":t.setCustomValidity(KE),t.reportValidity();break;case"InvalidDescription":t.setCustomValidity(Yy),t.reportValidity();break;case"Invalid":t.setCustomValidity(qY),t.reportValidity();break;default:break}}function _9e(e){e&&(e.textContent=VY,e.hidden=!1)}function v9e(e,t){let n=!1,o=!0;return t&&(t.textContent="",t.hidden=!0),e.forEach(r=>{r.setCustomValidity("");let s=r.value.trim();s.length>0&&(n=!0,(FD(s)||HD(s)||OD(s))&&(xCe("InvalidContent",r),o=!1))}),!n&&e.length>0&&(xCe("Invalid",e[0]),o=!1),o}function TG(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"]')),d=l.querySelector("#generic-error-container");if(v9e(c,d))try{let p=e.collection.name?.trim()||"",m=e.collection.description?.trim()||"",g=c.map(_=>_.value.trim()).filter(_=>_.length>0),f={metadata:{name:p,description:m,learningOutcomes:g,listId:e.collection.id??"",isOfficial:e.collection.isOfficial??!1}};await e.updatePlan(f),n()}catch{_9e(d)}},r=a=>{a.key==="Escape"&&n(),a.target instanceof HTMLTextAreaElement&&(Ek(a),a.target.setCustomValidity(""),a.target.reportValidity())},s=e.plan.learningOutcomes,i=[...s,"","",""].slice(0,Math.max(3,s.length));return u`
      ${Jre}
      ${i.map((a,l)=>u`
      `)}
      `}A();var TCe=ut(),wCe=b.data.contentLocale||b.data.userLocale;async function xf(e,t){let n=xF(e),o=[],r={method:"GET"},s=n.map(async i=>{let a={branch:TCe,uids:i.join(";"),locale:wCe},l=`${N.learn.progress.user}?${ce(a)}`,c=K(l,r),d=await D(c);if(d.ok&&d.status!==204){let p=await d.json();o.push(...p)}if(!d.ok)throw new Wt(d)});try{t?.updateProgress("Getting user progress by uids"),await Promise.all(s),t?.updateProgress("Got user progress by uids")}catch(i){t?.fail(i)}return o}function SCe(e,t){let n={branch:TCe,locale:wCe},o=`${N.learn.progress.batchUnit}?${ce(n)}`,s={method:"PUT",body:JSON.stringify(e)};return t?.updateProgress("Putting batch Progress"),D(K(o,s)).then(i=>be(i)).then(i=>{if(i.ok)return t?.updateProgress("Completed putting batch progress"),i.json();throw new Wt(i)}).catch(i=>(t?.fail(i),Promise.reject()))}A();var Rd={all:da,ai:"AI search",documentation:ma,training:Xr,credential:go,qna:mx,reference:Yo,show:Lr};var kCe={...pD};var gi={all:da,last24hours:xle,last7days:yle,last30days:Tle,last365days:wle,custom:VK};var jD={advanced:f9,beginner:u7,intermediate:kX};function wG(e){switch(e){case"beginner":return 0;case"intermediate":return 1;case"advanced":return 2;default:return 3}}var SG={ar:yC,"ar-sa":QX,bg:xC,"bg-bg":WX,"bs-cyrl":YX,"bs-latn":TC,ca:wC,cs:SC,da:kC,de:EC,el:CC,"el-gr":KX,en:AC,"en-my":JX,es:IC,"es-mx":ZX,et:LC,eu:PC,fi:RC,fil:MC,fr:$C,ga:DC,gl:NC,he:UC,hi:FC,hr:OC,hu:HC,"hu-hu":XX,id:qC,"id-id":eee,is:zC,it:BC,ja:jC,kk:VC,ko:GC,lb:QC,lt:WC,lv:YC,ms:KC,mt:JC,nb:ZC,nl:XC,pl:eA,pt:tA,"pt-br":nee,"pt-pt":oee,ro:nA,ru:oA,sk:rA,sl:sA,"sr-cyrl":iA,"sr-latn":aA,sv:lA,th:cA,tr:dA,uk:uA,"uk-ua":ree,ur:see,vi:pA,"vi-vn":iee,"zh-cn":mA,"zh-hk":gA,"zh-tw":fA};var ECe={event:NX,series:_C,show:Lr};var lr={category:Rd,credential_types:kCe,date:gi,levels:jD,locales:SG,resource_type:{...aEe,...pD},show_type:ECe,years:tF,author:Jp,tags:GU},gy={azure_categories:_7,category:_2,credential_types:BK,event_groups:AJ,languages:_te,date:tx,levels:zX,locales:RX,products:lh,roles:ane,resource_type:nne,subjects:zie,type:EQ,show_type:$X,years:tF,author:Jp,tags:GU},CCe={azure_categories:b7,category:_2,credential_types:zK,event_groups:CJ,languages:bte,date:tx,levels:HX,locales:lx,products:ah,roles:sne,resource_type:Sle,subjects:qie,type:kQ,show_type:MX,years:Ole,author:Jp,tags:Jie};function wn(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 w9e=parseInt(I("hoursToComplete"),10),wSn=UR(w9e).toLocaleLowerCase();A();A();var Me={ar:yC,bg:xC,"bs-latn":TC,ca:wC,cs:SC,da:kC,de:EC,el:CC,en:AC,es:IC,et:LC,eu:PC,fi:RC,fil:MC,fr:$C,ga:DC,gl:NC,he:UC,hi:FC,hr:OC,hu:HC,id:qC,is:zC,it:BC,ja:jC,ka:tee,kk:VC,ko:GC,lb:QC,lt:WC,lv:YC,ms:KC,mt:JC,nb:ZC,nl:XC,pl:eA,pt:tA,ro:nA,ru:oA,sk:rA,sl:sA,"sr-cyrl":iA,"sr-latn":aA,sv:lA,th:cA,tr:dA,uk:uA,vi:pA,"zh-cn":mA,"zh-hk":gA,"zh-tw":fA},VD=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} (${y2})`],["de-ch",`${Me.de} (${Zy})`],["de-de",Me.de],["el-gr",Me.el],["en-au",`${Me.en} (${v2})`],["en-ca",`${Me.en} (${aC})`],["en-gb",`${Me.en} (${I2})`],["en-ie",`${Me.en} (${w2})`],["en-in",`${Me.en} (${T2})`],["en-my",`${Me.en} (${lC})`],["en-nz",`${Me.en} (${k2})`],["en-sg",`${Me.en} (${C2})`],["en-us",`${Me.en} (${L2})`],["en-za",`${Me.en} (${A2})`],["es-es",`${Me.es}`],["es-mx",`${Me.es} (${S2})`],["et-ee",Me.et],["eu-es",Me.eu],["fi-fi",Me.fi],["fil-ph",Me.fil],["fr-be",`${Me.fr} (${iC})`],["fr-ca",`${Me.fr} (${aC})`],["fr-ch",`${Me.fr} (${Zy})`],["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} (${Zy})`],["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} (${lC})`],["mt-mt",Me.mt],["nb-no",Me.nb],["nl-be",`${Me.nl} (${iC})`],["nl-nl",`${Me.nl}`],["pl-pl",Me.pl],["pt-br",`${Me.pt} (${x2})`],["pt-pt",`${Me.pt} (${E2})`],["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"]]]),S9e=e=>VD.get(e);S9e.keys=()=>VD.keys();var k9e=(()=>{let e=["de","en","es","fr","it"],t=n=>`${n} (${da})`;return new Map([...VD,...Object.entries(Me).filter(([n])=>e.includes(n)).map(([n,o])=>[n,t(o)])])})();A();function E9e(){return Hs.template==="Course"?I("uid")??"":I("iltSchedulingId")??""}var GD=E9e();A();A();A();A();We();We();A();function KD(e,t="learningpath"){let n=le();return n["ns-enrollment-type"]||(n["ns-enrollment-type"]=t),n["ns-enrollment-id"]||(n["ns-enrollment-id"]=e),n}var LCe="ModuleProgress",PCe="ModuleAssessmentProgress";async function fy(e){if(!S.gamification)return;await xe;let t=JSON.parse(te.getItem(LCe));if(I("page_type")!=="learn"||!k.isAuthenticated||!t||!t.progress)return;let n=t.progress.reduce((o,r)=>(o[r.unitUid]=r.detail||{},o),{});await SCe(n,e),te.removeItem(LCe)}async function Ck(){await xe;let e=Rh.getItem(PCe);I("page_type")!=="learn"||!k.isAuthenticated||!e||Rh.removeItem(PCe)}A();We();A();lm();A();var $Ce=u`

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

      ${lee}

      ${U(cee)}

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

      ${dne}

      ${e}

      `,text:e,type:Q9e};return zCe(t)}var po=e=>{let{title:t,url:n,titleId:o,resourceType:r,label:s=yY,labelClass:i="is-visually-hidden",buttonExtraClasses:a="button-primary"}=e;return u``};A();We();function BCe(e){let{pageKind:t,moduleCount:n,durationInMinutes:o}=e;if(t!=="module"&&t!=="path"||!n&&!o)return"";let r=n?u`
    • ${n} ${n===1?Pr.toLowerCase():ux.toLowerCase()}
    • `:"",s=o?u`
    • ${rr(o)}
    • `:"";return u``}function jCe(e){let{pageKind:t,start:n,end:o,moduleCount:r}=e;if(t!=="challenge"||(!n||!o)&&r===void 0)return"";let s=n&&o?u`
    • ${CQ.replace("{start}",Ki.format(new Date(n))).replace("{end}",Ki.format(new Date(o)))}
    • `:"",i=r?u`
    • ${r} ${r===1?Pr.toLowerCase():ux.toLowerCase()}
    • `:"";return u`${s}${i}`}function VCe(e){let{url:t,submitterUsername:n,answerCount:o,commentCount:r,votes:s}=e;if(!t||!t.startsWith("/answers/questions")||!n&&o===void 0&&r===void 0&&s===void 0)return"";let i=n?u`
    • ${n} ${yte}
    • `:"",a=s!==void 0?u`
    • ${s} ${wte}
    • `:"",l=o!==void 0?u`
    • ${o} ${xte}
    • `:"",c=r!==void 0?u`
    • ${r} ${Tte}
    • `:"";return u`${i}${a}${l}${c}`}function GCe(e){let{pageKind:t,hoursToComplete:n}=e;return t!=="course"?"":n?u`
    • ${W9e(n)}
    • `:""}function QCe(e){let{pageKind:t,start:n,end:o}=e;if(t!=="lifecycle"||!n&&!o)return"";let r=n?u`
    • ${$ie.replace("{startDate}",new Date(n).toLocaleDateString())}
    • `:"",s=o?u`
    • ${SJ.replace("{endDate}",new Date(o).toLocaleDateString())}
    • `:"";return u`${r}${s}`}function WCe(e){let{pageKind:t,lastEpisode:n,episodeCount:o,pageType:r}=e;if(r!=="show"&&t!=="series"||!n&&!o)return"";let s=n?u`
    • ${FX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",i=o?u`
    • ${DX.replace("{count}",o.toString())}
    • `:"";return u`${s}${i}`}function YCe(e){let{showName:t,uploadDate:n,pageType:o,durationInMillisecond:r}=e;if(o!=="episode"||!t&&!n&&!r)return"";let s=r?Abe(r):null,i=t?u`
    • ${t}
    • `:"",a=n?u`
    • ${OX.replace("{date}",new Date(n).toLocaleDateString())}
    • `:"",l=s?u`
    • ${rr(s)}
    • `:"";return u`${i}${a}${l}`}function W9e(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?l0:c0}`:null,s=n>0?`${n.toString()} ${n===1?cC:nx}`:null,i=o>0?`${o.toString()} ${o===1?fC:zd}`:null;return[r,s,i].filter(a=>a!==null).join(", ")}We();function AG(){let e=Fg(new Date(Date.now()));return u`

      ${ha}

      `}A();A();var Y9e=(e,t)=>e?(t.indexOf("?")!==-1?"&":"?")+`sharingId=${e}`:"",KCe=(e,t,n)=>encodeURIComponent((n?n+` `+e.toString():e.href)+Y9e(t,e.href));function JCe(e,t,n,o=!0,r=!1){let s=KCe(t,n);return u``}function Ak(e,t,n,o,r,s){return u`
      ${e?u``:u`
      ${JCe(n||"",t,o)}
      `}
      `}function IG(e,t=!0,n=!1){let{displayName:o,userName:r,avatarUrl:s,avatarThumbnailUrl:i,userId:a}=e,l=Bn(r,"activity"),c=n?u`${U(Ule)}`:"";return t?u`
      ${P2}${o}${c}
      `:u`${NY}`}function ZCe(e,t,n){let o=e??t??n;if(!o)return u``;let r=((e??t)?.collectionOwner??n?.challengeCreator).displayName;return u`
      ${XCe(r,o.collection.showUserDisplayName)}
      `}function XCe(e,t){return t?u`${String(g2).replace("{name}",e)}`:u`${lK}${A3(!1)} `}function eAe(e,t,n){let o=e??t??n;return o?!(e??t)?.isPublicView&&!e?.isChallengeCollection?u`
      await o.toggleShowUserDisplayName()} .checked=${o.collection.showUserDisplayName} />
      `:u``:u``}function Ik(e,t="",n=""){return u`${`${Br(Math.floor(e*100))}%`}${Wr}`}function tAe(e,t){let{challengeId:n,learnChallengeId:o,name:r,isPrivate:s}=t.collection;return u` ${t?.isChallengeCollection?u`${MQ}`:""} ${Ak(s,e,r,k.sharingId)}`}function nAe(e){return!e||!e?.collection?u``:u`
      e.updatePrivacy()} />
      ${$Y}
      `}function oAe(e,t,n,o){if(!t&&!n&&!o)return u``;let r=_t(n)?_t(o)?u``:u``:u``,s=u`

      ${_t(n)?fK:Ase}

      `;return _t(t)?r:s}function K9e(){return u``}function LG(e){return e.sectionsCount&&e.sectionsCount>1?u`
      e.isBusy?t.preventDefault():void 0} @keydown=${t=>e.isBusy&&(t.key==="Enter"||t.key===" ")?t.preventDefault():void 0} >

      ${vse}

      `:u``}function sAe(e,t,n,o=0,r=-1,s="h3",i=!1){let{userLocale:a}=b.data,{pageKind:l,pageType:c,title:d,url:p,uid:m}=t.data;p=p,d=d;let g=e instanceof Gr,f=g?bCe(t,e.nextPlanItem?.id===t.id&&e.isNextPlanItemHighlighted):void 0,_=S.trainingSkills&&t.data.pageKind==="path"&&t.data.display_skills?.length?u`
      ${ZD(t.data.display_skills[0])}
      `:"",h=oe=>{let Ze=KD(oe.id,"Collection");return l==="challenge"&&t.data.challengeId&&(Ze.id=t.data.challengeId),`${ce(Ze)}`},x=py(l,c,p),v=t.type==="url"?`${_Ce(p)}`:x,w=l==="challenge"&&t.data.challengeId?p.split("?")[0]:p,P=t.data.url&&t.data.url.includes("/answers/"),E=t.type==="url"?p:`/${P?t.data.rawUrl.split("/")[3]:a}${w}?${h(e.collection)}`,O=async()=>{e.editingId=t.id},M;g&&(M=e.hasStarted()?u`${d}`:u``);let X=t.type==="url"?u`
      ${g?M:u`${rAe(s,d)}`}
      `:g?u` ${M} `:u`${rAe(s,d)}`,ge=oe=>J9e(e,n,t,r,oe);return e.editingId===t.id?BD(e,r,t):u`
    • ${v}

      ${X} ${t.data.iconUrl?u``:""}
      ${BCe(t.data)}${_}
      ${ge(i)}
    • `}function J9e(e,t,n,o=-1,r=!1){let{challengeId:s,userId:i}=e.collection;return u`${e.isPublicView||e.isOfficialOrOverride&&i!==k.userId||s?X9e(e.isUserAuthenticated,n,r,e):Z9e(e,t,n,o,r)}`}function Z9e(e,t,n,o=-1,r=!1){n.data.uid=n.data.uid;let s=o>=0?!(o===0&&t===0):t!==0,i=o>-1?!(o>=e.collection.sections?.length-1&&t>=e.collection.sections[o]?.items.length-1):t${l}`:u``}function X9e(e,t,n=!1,o){let r=n?u``:void 0,s=iAe(o,t,e);return r||s?u``:""}function e7e(e,t){if(!e||!t)return u``;let n=t.data.progress??0,o=!(t?.data?.pageKind==="path"||t?.data?.pageKind==="module"),{completionStatusTag:r,completionStatusTagStyle:s}=UD(n,"item");if(n===0){if(o){let i=t7e(e,t);return u``}return u``}return n===1?u`${r}`:n>0&&n<1?u`${ax}`:u``}function iAe(e,t,n){if(!n)return u``;let o=(()=>{let r=t.data.progress,s=e instanceof Gr,i=s&&e?.hasStarted?.(),a=!s&&typeof r=="number";if(i)return e7e(e,t);if(a)return Ik(r)})();return o?u``:""}function t7e(e,t){let n=document.createElement("div"),o=n7e(e,t);return y(o,n),new Te(n)}function n7e(e,t){return u``}function rAe(e="h3",t){let n={h3:u`

      ${t}

      `,h4:u`

      ${t}

      `,h6:u`
      ${t}
      `};return n[e]||n.h3}function RG(e,t="collection"){let n=(t==="plan"?gre:_K).replace("{url}",e),o=RY,r=bK,s=GY;return t==="plan"&&(o=fre,r=hre,s=bre),u`

      ${o}

      ${r} ${s}

      ${U(n)}
      `}function aAe(){return u`

      ${GE}

      ${TY}


      1. ${wY}
      2. ${SY}
      3. ${U(kY)}

      ${EY}

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

      ${t}

      ${n}


      ${o}
      `}function MG(e,t){let n=(()=>{let r=e.collection.sections;if(Array.isArray(r)&&r.length>0)return u`
      ${r.map((i,a,l)=>u`
      ${o7e(e,i,a,l,t)} ${PG(e,i.items,void 0,a)}
      `)}
      `;let s=e.collection.items;return Array.isArray(s)&&s.length>0?PG(e,s,void 0,-1):cD(WY,{htmlMessage:{replaceTarget:"{link}",replaceWith:`${Ql?"/test":""}/training/browse/`}})})(),o=u`${a7e(e)} ${i7e(e)} ${l7e(e)}`;return u`${n}${o}`}function o7e(e,t,n,o,r){return u`

      ${r} ${n+1}

      ${e.isPublicView?"":u``}
      ${e.isPublicView?"":u`
      ${n>0?u``:""} ${o.length>1&&n`:""} ${!(e instanceof Gr)||o.length>1?u``:""}
      `}
      ${e instanceof Gr?u`Progress:${s7e(t)}`:""}
      ${(()=>{let s=e.editingSectionId===t.id,i=!_t(t.name),a=!_t(t.description),l=!_t(t.daysToComplete),c=i||a||l;return u`
      ${s?vG(e,t):c?u` ${i?u`

      ${t.name}

      `:""} ${a?u`

      ${t.description}

      `:""} ${l?r7e(t.daysToComplete):""} `:""}
      `})()}
      `}function PG(e,t,n=0,o=-1,r="h4",s=!1){return!t||t.length===0?oEe(e.isPublicView):u`
        ${t.map((i,a)=>sAe(e,i,a,n,o,r,s))}
      `}function r7e(e){return _t(e)?"":u`

      ${fse}${e}

      `}function s7e(e){let t=hCe(e),{completionStatusTag:n,completionStatusTagStyle:o,progressBarLabelStyle:r,progressBarStyle:s}=UD(t,"milestone");return t===1?u`${n}`:u`
      ${Br(Math.floor(t*100))}%
      `}function i7e(e){return e.editingSectionId===yf?vG(e):""}function a7e(e){return u`${e.editingId===uG?u`
      ${BD(e)}
      `:""}`}function l7e(e,t="margin-top-xl"){if(e.isPublicView)return"";let n={handleEvent(r){r.preventDefault(),e.editingId=uG}},o={handleEvent(r){r.preventDefault(),e.editingSectionId=yf}};return u` ${u`
      ${e.isOfficialOrOverride&&!(e instanceof Gr)?u``:""} ${(e.collection?.items?.length??0)>0||(e.collection?.sections?.length??0)>0?u``:""}
      `} `}A();function XD(...e){let[t,n,o=!0]=e,r=u` ${U(nW)}
      • ${U(t)}
      • ${U(n)}
      `;return Lk("ms--challenges-violation-banner",tW,r,rW,o)}A();var I$n=new Array(100).fill(0).map((e,t)=>({id:`team${t+1}`,name:`Team ${t+1}`,imageUrl:"",hasMembers:!!(t%3)}));A();var $G={"ar-sa":!0,"he-il":!0};var z1n=Bl();A();A();A();We();A();A();var cAe=e=>[{id:"plan-title",name:"plan-title",title:kc,inputType:"text",dataBiName:"plan-title",value:e.title,placeholder:cre,required:!0},{id:"plan-description",name:"plan-description",title:l2,inputType:"textarea",dataBiName:"plan-description",cssClasses:"padding-bottom-xs",value:e.description,required:!1},{id:"learning-outcomes",title:Gd,subtitle:Zre,tip:Xre,cssClasses:"padding-top-xs border-top"},{id:"plan-outcome-1",name:"plan-learning-outcome-1",title:ese,inputType:"textarea",dataBiName:"plan-outcome-1",value:e.learningOutcomes?.[0]??"",required:!1},{id:"plan-outcome-2",name:"plan-learning-outcome-2",title:tse,inputType:"textarea",dataBiName:"plan-outcome-2",value:e.learningOutcomes?.[1]??"",required:!1},{id:"plan-outcome-3",name:"plan-learning-outcome-3",title:nse,inputType:"textarea",dataBiName:"plan-outcome-3",value:e.learningOutcomes?.[2]??"",required:!1},{id:"plan-official",name:"official-plan",title:rse,inputType:"checkbox",dataBiName:"plan-official-checkbox",tip:ase,value:e.isOfficial,isDirty:!1}];function dAe(e){let t=e.elements.namedItem("plan-title"),n=t.value;if(!n)return t.setCustomValidity(Od),t.reportValidity(),$n(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(i=>i.trim()).filter(i=>i.length>0),s=e.elements.namedItem("official-plan")?.checked??!1;return{title:n,description:o,learningOutcomes:r,isOfficial:s}}var uAe;async function pAe(e,t){e.preventDefault();let n=document.getElementById("ms--create-plan"),o=e.target;sa(n);let r=dAe(n);if(r===null)return;let{title:s,description:i,learningOutcomes:a,isOfficial:l}=r,d=n.elements.namedItem("official-plan")?.dataset.changed==="true",p={listId:n.dataset.listId??"",name:s,description:i,learningOutcomes:a??[],isOfficial:l};o.disabled=!0,o.classList.add("is-loading");try{let m=await sr.createSkillingPlan(p);if(m.hasError===!0)$n(n,"somethingWentWrong");else{let g,f=my(m?.data?.id);if(l&&d&&(g=gCe()),g){t.hide(),g?.show();let _=g?.contentElement.querySelector(".modal-close");[g?.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=()=>{g?.hide(),location.href=f}})}else location.href=f}}catch(m){throw $n(n,"somethingWentWrong"),new Error(`error: ${m.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}async function mAe(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"),sa(e.contentElement);try{await t.deletePlan(),e.hide(),location.href=Bn("me","plans").toString()}catch(o){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${o.message}`)}finally{n.disabled=!1,n.classList.remove("is-loading")}}}async function gAe(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"),sa(e.contentElement);try{await t.dropPlan(),e.hide(),n()}catch(s){throw $n(e.contentElement,"somethingWentWrong"),new Error(`error: ${s.message}`)}finally{o.disabled=!1,o.classList.remove("is-loading")}}}async function fAe(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 sr.createLearnerGroup(o,n);return h7e(r,e)}catch(r){throw new Error(`error: ${r.message}`)}}function h7e(e,t){if(e.hasError===!0){e.error.errorCode==="AlreadyExists"?$n(t,"learnerGroupAlreadyExists"):$n(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 hAe(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");wk(t,n),n.focus(),o&&(o.onclick=s=>{s.preventDefault(),wk(t,n),r&&(r.value=r?.dataset.originalName)})}async function bAe(e,t){let n=t.parentElement?.previousElementSibling,o=t.parentElement,r=o?.querySelector("input"),s=r?.dataset.groupId,i=o.querySelector("#learner-group-submit");if(i?.classList.add("is-loading"),r?.value===r?.dataset.originalName){i?.classList.remove("is-loading"),wk(n,o),r.value=r?.dataset.originalName;return}if(yCe(r?.value,e.plan?.learnerGroups??[])){$n(t,"learnerGroupAlreadyExists"),r?.focus(),r?.classList.add("input-danger"),i?.classList.remove("is-loading");return}sa(t);let a=await e.updateLearnerGroup({id:s,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),wk(n,o),r.classList.remove("input-danger"),i?.classList.remove("is-loading")}else $n(t,"somethingWentWrong"),r.focus(),r.classList.add("input-danger"),i?.classList.remove("is-loading")}async function _Ae(e,t,n,o){uAe=e.contentElement.querySelector("#notification-wrapper");let r=Tk(Lre,u`${U(Pre.replace("{learningGroupName}",t.plan?.learnerGroups?.find(i=>i.id===n)?.name||_x))}`,void 0,Yr,Ne,!0);if(e.hide(),(await co(r,!1,i=>b7e(i,t,n,o))).submitted){e.show();let i=hG(Rre,"success",!0);uAe.innerHTML=i}}async function b7e(e,t,n,o){let r=e.querySelector("button[type=submit]");r?.classList.add("is-loading");let s={hasError:!1,data:null};try{await t.deleteLearnerGroup(n),s={hasError:!1,data:null}}catch{$n(e,"somethingWentWrong"),s={hasError:!0}}finally{o.closest(".card")?.remove(),r?.classList.remove("is-loading")}return s}A();var vAe;async function xAe(e,t=null,n=N.profile.reportConcern,o,r,s="description",i){let a=document.createElement("div");vAe=new Te(a);let l=u``;if(vAe.show(),e.isAuthenticated&&t===null){let d=u``;y(u``,a);let p=Xn()??"";t=await pm(p)}l=u` ${T7e(_7e,i,K2,r,void 0,s)} ${w7e(t)}

      ${U(Hte)}

      ${o||""} `,y(u``,a);let c=a.querySelector("#report-content-form");x7e(),I7e(c),t!==null&&A7e(c,t)}function _7e(e,t,n="abuseCategory",o=!1){let r=t||pwe;return u`
      `}function yAe(e){return u``}function v7e(e,t,n,o,r){return u``}function y7e(e,t){return u`
      `}function x7e(){window.addEventListener("form-validating",e=>{let t=ak(e.detail.form),n=oD(t);e.detail.errors?.length>=0&&RV(e.detail.form,e.detail.errors),t&&!t.querySelector("[data-warning-icon-container]")&&nD(t),n&&PV(n)}),window.addEventListener("clear-validation-errors",e=>{let t=e.detail.target;ck(t)})}function T7e(e,t,n=K2,o,r,s,i,a=!1){return u`
      ${e(r,t,o,a)}
      `}function w7e(e){if(e===null)return u`

      ${U(Dte)}

      `;let[t,n]=TAe(e);return u`
      `}function S7e(e){return e.authenticationModes?e.authenticationModes.map(t=>t.type).includes("MSA"):!1}function k7e(e){let t=e.authenticationModes.find(n=>n.type==="MSA");return t?t.upn:null}function E7e(e){let t=e.authenticationModes.find(n=>n.type==="AAD");return t?t.upn:null}function C7e(e,t,n){return t??(_t(e.email)?n:e.email)??""}function TAe(e){let t=S7e(e),n=t?k7e(e):null,o=t?null:E7e(e),r=C7e(e,n,o);return[t,r]}function A7e(e,t){let[n,o]=TAe(t);if(n){let i=e.querySelector("#report-msa-email-account");i.innerText=o}let r=e.querySelector("#opt-into-email-checkbox"),s=e.querySelector("#submitter-info");r.addEventListener("change",()=>{r.checked?s.hidden=!1:s.hidden=!0})}function I7e(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===Lo[14]||t.value===14 .toString()||t.value===Lo[24]||t.value===24 .toString();r&&(n.hidden=!1,o.required=!0),t.addEventListener("change",()=>{r=t.value===Lo[14]||t.value===14 .toString()||t.value===Lo[24]||t.value===24 .toString(),o.value="",r?(n.hidden=!1,o.required=!0,o.disabled=!1):(n.hidden=!0,o.required=!1,o.disabled=!0)})}A();We();A();var e1;function wAe(e){e1=e}function SAe(e,t){let n=e.isOfficial?Ii:Us,o=s=>{let i=s.target;n=i.checked?Ii:Us;let a=document.querySelector("#toggle-text-plan-official");y(n,a),i.getAttribute("data-changed")==="false"&&i.setAttribute("data-changed","true")},r=cAe(e).map(s=>{let{id:i,name:a,title:l,subtitle:c,tip:d,inputType:p,dataBiName:m,cssClasses:g,required:f}=s;if(i==="plan-official"&&!t)return u``;let _=i==="plan-title"&&e.isNew===!0,h=p?p==="textarea"?u``:p==="checkbox"?u`
      ${n}
      `:u`{let v=x.target;i==="plan-title"&&(P7e(v,Od),v.classList.remove("input-danger"))}} />${_?u`

      ${ore}

      `:""} ${i==="plan-title"?u``:""}`:"";return u`
      ${i==="plan-official"?L7e():""}
      ${c?u`

      ${c}

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

      ${d}

      `:""}
      `});return u`

      ${vre}

      ${r}
      `}function L7e(){return u`
      ${U(ise)}
      `}function P7e(e,t){e.setCustomValidity(""),e.validity.valid||(t&&e.setCustomValidity(t),e.reportValidity())}function kAe(e){return e?u`
      • ${e.stats?.participantsStarted}

        ${yre}

      • ${e.stats?.participantsJoined}

        ${ax}

      • ${e.stats?.participantsCompleted}

        ${_re}

      ${Bre}

      ${jre}

      • ${Vre}
      • ${Gre}
      • ${Qre}
      • ${Wre}
      • ${Yre}
      • ${Kre}
      `:u``}function EAe(e,t){if(!t?.plan)return u``;let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=fG(t.plan);async function s(){e1.hide();let i=M7e(AU,Nre,t?.plan.id,ex,!0),a=await co(i,!1,fAe);return t&&a.submitted?t.addToLearnersGroups(a.data,l=>e(l)):e1.show(),u``}return u`
      ${$re}
      ${Mre}
      ${U(Dre)}
      ${t.plan?.learnerGroups?.map(i=>R7e(t,i))}
      `}function R7e(e,t){let{emailSubject:n,emailBody:o,encodedPlanUrl:r}=fG(e.plan,t.id);return u`
      ${_x}:${t.name}
      `}function M7e(e,t,n,o=Po,r=!1){return n?u``:u``}A();function Pk(e,t){return u``}function DG(e,t,n){return u`
      ${t}
      `}function NG(e,t,n){return u``}var Tf;function Rk(e,t,n){if(!t&&!n?.plan)return;let o=u``,r=document.createElement("div");Tf=new Te(r),wAe(Tf);let s={title:t?.name??"",description:t?.description??"",isOfficial:t?.isOfficial??!1},i,a;switch(e){case"new":let l=t?.id;n?.plan&&(s.title=n?.plan?.contentList.name??"",s.description=n?.plan?.contentList.description??"",s.isOfficial=n?.plan?.contentList.isOfficial??!1,s.learningOutcomes=n?.plan?.learningOutcomes??[],l=n?.plan?.listId,s.isNew=!0),o=Pk("plan",{title:Sre,body:DG("create-plan",SAe(s,vCe(n?.collection?.id)),l),footer:NG("plan",Tf)}),y(o,r),i=r.querySelector("button[type=submit]"),i&&(i.innerText=ex,i.setAttribute("aria-label",ex),i.setAttribute("data-bi-name","create-plan-btn"),i.onclick=async c=>{await pAe(c,Tf)}),a=r.querySelector("button#cancel-plan-btn"),a&&a.setAttribute("data-bi-name","cancel-create-plan-btn");break;case"invite":o=Pk("plan",{title:mh,body:EAe(c=>Rk("invite",void 0,c),n),footer:u``}),y(o,r);break;case"progress":o=Pk("plan",{title:gh,body:kAe(n),footer:u``}),y(o,r);break;default:break}if(o)Tf.show();else throw new Error(`Invalid side panel content type: ${e}`)}function UG(e,t,n){if(!e&&!t&&!n)return u``;Uy(T.body);let o=!_t(t),r=!_t(n),s={vm:e,vmPlans:t,vmChallenge:n},i=Mk(s),{lastModified:a,totalDuration:l=0,shouldLocalize:c}=i,d=!!e?.isOfficialOrOverride||!!t?.collection.isOfficial||!!e?.isChallengeCollection,p=T.getElementById("loc-submitted-text"),m={pathCountFormat:"",moduleCountFormat:""};if(e){let{pathCountFormat:h,moduleCountFormat:x}=e.getAmountStrings();m.pathCountFormat=h,m.moduleCountFormat=x}let{pathCountFormat:g,moduleCountFormat:f}=m,_=e?.isChallengeCollection?u` ${l?u`
    • ${rr(l)}
    • `:""} ${g?u`
    • ${g}
    • `:""} ${f?u`
    • ${f}
    • `:""} `:!t?.isPublicView&&a!==void 0?u`
    • ${yJ} ${new Intl.DateTimeFormat(b.data.userLocale).format(new Date(a))}
    • `:"";return u`
      ${d||r?u`${ZCe(e,t,n)}`:""}
      ${d||r?eAe(e,t,n):""} ${RAe(s)?nAe(e):""}
      ${p||r?"":u`

      ${c?o?GA:nC:""}

      `}
      `}function Mk(e){return(e.vm??e.vmPlans??e.vmChallenge)?.collection}function t1(e){let{vm:t,vmPlans:n}=e;return t?.collectionOwner?.userId===k.userId||n?.plan?.userId===k.userId}function FG(e){return e.vmPlans?.hasStarted()===!0}function PAe(e){return e.vmPlans?.isCompleted()===!0}function $7e(e){let{vm:t,vmPlans:n}=e,o=!_t(t),r=!_t(n),s=n?.isPublicView||t?.isPublicView,i=Mk(e),a=i?.isOfficial,l=i?.shouldLocalize;return(o||r)&&!(s||l||!a)&&t1(e)}function CAe(e){return!!e.vmPlans&&t1(e)}function D7e(e){return!!e.vmPlans&&t1(e)}function N7e(e){return!!e.vmPlans&&FG(e)&&!PAe(e)}function AAe(e){return!!e.vmPlans&&FG(e)&&!PAe(e)}function IAe(e){return!!e.vmPlans&&!FG(e)&&k.isAuthenticated}function LAe(e){return!!e.vmPlans&&!k.isAuthenticated}function U7e(e){let{vm:t,vmPlans:n}=e,o=Mk(e);return!t?.isChallengeCollection&&!t1(e)&&!o?.isOfficial&&(!!t&&t?.reportStatus!=="Unknown"||!!n&&n?.reportStatus!=="Unknown")}function RAe(e){if(!e.vm&&!e.vmPlans)return!1;let{vm:t,vmChallenge:n}=e,o=!_t(t),r=!_t(n),i=Mk(e)?.id;return o&&!(t?.isPublicView||t?.isOfficialOrOverride&&t?.collectionOwner?.userId!==k.userId||t?.isChallengeCollection||i==="bookmarks")||r&&!!n?.isChallengeOwner()&&!!n?.isChallengeUpcoming()}function F7e(e){let{vm:t,vmPlans:n,vmChallenge:o}=e,s=Mk(e)?.id,i=Ld(s),a=tl("resume-plan-button",dh,dh,()=>n?.resumePlan(),"resume-plan-btn",dh,"button-sm button-primary button-filled");function l(){function v(){let w=T.getElementById("start-or-resume");w&&y(a,w)}if(!k.isAuthenticated){qn(location.href);return}n?.joinPlan({onSuccess:()=>{v()}})}let c=tl("start-plan-button",ba,ba,()=>l(),"start-plan-btn",ba,"button-sm button-primary button-filled inner-focus"),d=tl("sign-in-plan-button",Tx,Tx,()=>l(),"sign-in-plan-btn",Tx,"button-sm button-primary button-filled",!n?.isPublicView),p=o?tl("delete-challenge-button",zQ,u``,()=>o?.deleteChallenge(),"delete-challenge-btn",Yr,"button-sm button-clear"):tl("delete-collection-button",UY,u``,()=>t?.deleteCollection(),"delete-collection-btn",Yr,"button-sm button-clear");async function m(v){v&&(mG(Tk(sre,u`${ire}`,are,lre,Us)),uy.show(),await gAe(uy,v,()=>{let w=T.getElementById("start-or-resume");w&&y(c,w)}))}let g=()=>tl("drop-plan-button",jA,u``,()=>m(n),"drop-plan-btn",jA,"button-sm button-clear"),f=u`
      ${tl("submit-loc-button",tC,u``,()=>t?.localizeCollection()??n?.localizePlan(),"localize-list-btn",tC,"button-sm button-clear margin-right-none")}
      ${XY}
      `,_=!S.shareLink||s==="bookmarks"?u``:t?u`${tAe(i,t)}`:n?u`${Ak(!1,new URL(my(n?.plan?.id),location.origin),n?.collection?.name,k.sharingId,!1,"share-plan-btn")}`:o?u`${Ak(!1,new URL(uo(o?.challengeDetails?.id),location.origin),o?.challengeDetails?.contentList.name,k.sharingId)}`:u``,h=t?.isChallengeCollection||!k.isAuthenticated||s==="bookmarks"?u``:oAe((v,w,P)=>Rk(v,w,P),t,n,o);return u` ${AAe(e)||IAe(e)||LAe(e)?u`
      ${AAe(e)?a:""} ${IAe(e)?c:""} ${LAe(e)?d:""}
      `:""} ${_} ${h} ${U7e(e)?O7e(t,n):""} ${CAe(e)?u`${B7e(n)}`:""} ${$7e(e)?f:""} ${D7e(e)?u`${j7e()}`:""} ${RAe(e)?p:""} ${CAe(e)?u` ${H7e(n)}`:""} ${N7e(e)?g():""} `}function OG(e,t,n){return!e&&!t&&!n?u``:u`
      ${F7e({vm:e,vmPlans:t,vmChallenge:n})}
      `}function tl(e,t,n,o,r,s,i,a=!1){return u``}function O7e(e,t){let n=u`${t?u``:""}`,o=e?.reportStatus==="Active"||t?.reportStatus==="Active",r=tl("report-a-concern-btn",EA,u``,()=>xAe(k,null,`${N.lists}/report/concern`,n),e?"collection-report-a-concern-btn":"plan-report-a-concern-btn",EA,"button-sm button-clear margin-right-none",o),s=u`
      ${e?u`

      ${CK}

      ${U(AK)}

      `:u`

      ${Pse}

      ${U(Rse)}

      `}
      `;return u`
      ${r} ${o?s:""}
      `}function H7e(e){return e?tl("delete-plan-button",Yr,u``,async()=>{mG(Tk(kre,Cre,u`${e.plan?.contentList.name??""}`,Are,void 0,void 0,e.plan?.hasParticipants,Ere)),uy.show(),await mAe(uy,e)},"delete-plan-btn",Yr,"button-sm button-clear"):u``}function q7e(e){return tl("plan-progress-button",gh,u``,()=>Rk("progress",void 0,e),"view-plan-progress-btn",gh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function z7e(e){return tl("invite-learners-button",mh,u``,()=>Rk("invite",void 0,e),"plan-invite-learners-btn",mh,"button button-clear button-block color-text justify-content-flex-start inner-focus")}function B7e(e){return e?u`
      • ${q7e(e)}
      • ${z7e(e)}
      `:u``}function j7e(){return u`
        ${[{href:"/training/browse",label:Xr},{href:"/credentials/browse",label:go},{href:"/docs",label:ma},{href:"/shows/browse",label:Lr}].map(t=>u`
      • ${t.label}
      • `)}
      `}function HG(e,t){if(!e&&!t)return u``;let n=(e??t)?.collection;if(!n)return u``;let o=e??t,{challengeId:r,learnChallengeId:s,description:i,totalItems:a,name:l,remainingDuration:c,totalDuration:d,isFallbackLocale:p,shouldLocalize:m,sectionCount:g}=n,f=!_t(t),_=t?"plan":o?.isChallengeCollection?"challenge":"collection",h={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"},v={challenge:AQ,collection:nY,plan:xre},w=!o?.isPublicView&&!o?.isChallengeCollection?u``:"";return u` ${e?.isPublicView&&p&&m?Xt(tK):""}

      ${v[_]}

      ${l} ${o?.collectionOwner?.userId===k.userId?u``:""}

      ${f?$Ae(g):""} ${o?.isEditingSummaryTitle?yG(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${i?u`

      ${i} ${w}

      `:!o?.isEditingSummaryDescription&&!o?.isPublicView&&o?.isChallengeCollection===!1?u`
      ${f2} ${w}
      `:""} ${o?.isEditingSummaryDescription?xG(o,o?.isOfficialOrOverride||o?.isChallengeCollection?"has-text-collection-invert":""):""} ${UG(e,t)} ${e?.isUserAuthenticated&&a&&d&&c&&o?.isChallengeCollection?u`
      ${Ik((d-c)/d,r||s,"width-150")}
      `:""}
      ${MAe(t)} ${TG(t)}
      ${OG(e,t,void 0)}`}function n1(e,t,n){if(!e&&!t&&!n)return u``;let o=(e??t??n)?.collection;if(!o)return u``;let r=!_t(e),s=!_t(t),i=!_t(n);if(i&&n?.isPublicView)return u``;let{description:a,items:l,name:c,remainingDuration:d,totalDuration:p,type:m,challengeId:g,sectionCount:f}=o,_=e??n??t,h=m!=="bookmarks"&&!_?.isPublicView?u``:"",x=s?"plan":i?"challenge":"collection",v={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 u`

      ${s?jd:i?ua:yi}

      ${m==="bookmarks"?XE:c} ${r||i||s?u``:""}

      ${_?.isEditingSummaryTitle?yG(_):""} ${s?$Ae(f):""} ${a?u`

      ${a} ${h}

      `:!_?.isEditingSummaryDescription&&m!=="bookmarks"?u`
      ${f2} ${h}
      `:""} ${_?.isEditingSummaryDescription?xG(_):""} ${UG(e,t,n)} ${e?V7e(e):""} ${e?.isUserAuthenticated&&l?.length&&p&&d&&g?u`
      ${Ik((p-d)/p)}
      `:""}
      ${MAe(t)} ${TG(t)}
      ${OG(e,t,n)} `}function MAe(e){return!e||!e.plan?u``:u`

      ${Gd}

        ${(e.plan.learningOutcomes??[])?.map(t=>t?u`
      • ${t}
      • `:"")}
      `}function V7e(e){return e?!e.isOfficialOrOverride&&k.tenantId===os&&e.collectionOwner?.userId===k.userId&&e.collection.id!=="bookmarks"?u`

      ${G7e()}

      `:"":u``}function G7e(){return u`
      ${m2}
      `}function $Ae(e){if(_t(e))return u``;let t="";switch(e){case 0:return u``;case 1:t=String(hse);break;default:t=String(bse).replace("{numberOfMilestones}",(e??"").toString());break}return u`

      ${t}

      `}We();A();A();A();function Q7e(e,t){let n=sC,o=hK,r=vK,s=yK,i=Bn("me","collections"),a=RE,l=`/${b.data.userLocale}/`;return e==="plan"&&(n=dre,o=ure,r=pre,s=mre,i=Bn("me","plans")),e==="challenge"&&(n=NQ,o=UQ,r=FQ,s=OQ,i=Bn("me","challenges"),t&&(a=HQ,l=uo(t,"leaderboard"))),u`

      ${n}

      ${o}

      ${r}

      `}function qG(e="collection",t){return u`
      ${Q7e(e,t)}
      `}function zG(e,t=!0){switch(e){case 0:case 200:case 201:case 204:return null;case 403:return t?qG():u`

      ${sC}

      `;case 404:return t?aAe():u`

      ${GE}

      `;case 500:case 502:case 503:case 504:return t?BV():u`

      ${Kd}

      `;default:return u`

      ${Zt}

      `}}A();A();var kOn={input:{id:"challenge-primary-subject",name:"challenge-primary-subject",docon:"search",isFullWidth:!0,placeholder:IQ,required:!0},getSuggestions:async()=>[],getTitle:e=>e.displayName||e.value,noResultsTemplate:u`${hn}`,itemTemplate:e=>u`${e.displayName||e.value}`};A();We();A();We();We();lm();A();A();A();A();A();A();A();A();function FAe(e){let t=zG(e.responseErrorCode);if(t!==null)return t;if(!e.collection){let n=Bn("me","collections").toString();return RG(n,"collection")}return e.collection.learnChallengeId&&dG("content",document.getElementById("article-header-breadcrumbs")||void 0,e.collection.learnChallengeId),u` ${e.isOfficialOrOverride||e.collection.challengeId||e.collection.learnChallengeId?HG(e):n1(e)} ${fQe(e)} `}function fQe(e){if(!e.collection)return"";let t=u`

      ${QY}

      `;return u`
      ${!e.isPublicView&&e.hasActiveTakedowns?bQe(e):""}
      ${t}
      ${MG(e,WA)}
      `}var hQe=Lk("ms--lists-violation-banner",SK,u`${U(kK)}`,EK);function bQe(e){return e?.collection?.learnChallengeId?XD(GN.replace("{detailPageLink}",uo(e.collection.learnChallengeId,"details")),oW):hQe}async function OAe(){let e=document.querySelector("[data-main-column] [data-page-content]");if(!e)return;let t=_Qe(Z.pathname);await xe;let n=new Pp(t,void 0,!0);await n.beforeActivate();let o=async()=>{y(FAe(n),e)};n.subscribe(tt,o),k.subscribe(kn,o),o()}function _Qe(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 HAe(){let e=document.getElementById("filter-list");if(!e)return;let t=Array.from(document.querySelectorAll(".profile-component")),n=0,o=()=>{clearTimeout(n),n=setTimeout(()=>{vQe(v0(e.value),t)},250)};e.addEventListener("input",o),e.addEventListener("change",o)}function vQe(e,t){let n=document.querySelector(".no-results"),o=new RegExp(e,"gi");n.hidden=!0;let r=t.filter(s=>(s.hidden=!s.textContent.match(o),s.hidden?!1:s));return r.length===0&&(n.hidden=!1,ot(ga,"assertive",1e3)),r}A();A();A();A();var q4n=ut(),z4n=b.data.userLocale;A();A();function $s(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],s=e.display_levels?.[0];if(s)t.push(s);else if(r&&r in lr.levels){let c=lr.levels[r];t.push(c)}let i=e.display_event_groups?.[0];i&&t.push(i);let a=e.display_azure_categories?.[0];a&&t.push(a);let l=e.display_languages?.[0];return l&&t.push(l),t}function Rp(e){return e.map(t=>u`
    • ${t}
    • `)}function $k(e,t){return e?rr(e):t?UR(t):""}A();var Dk=24*60*60*1e3;function Uk(e,t,n){let o=le(),r=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return u`
      {let i=s.target;i.type!=="date"&&e.selectByValue(i.value)}} >
      ${EQe(e.facets)}
      s.value==="custom")?.isSelected}>${jAe("starting-date",Nie,o.gt)} ${jAe("ending-date",wJ,o.lt)}
        `}function EQe(e){return Object.keys(gi).map(n=>{let o=e.find(r=>r.value.toLowerCase()===n);if(n==="all")return CQe("all",e);{let r=n==="custom"?jK:gi[n];return VAe(n,r,o.isSelected)}})}function VAe(e,t,n=!1){let o=S.enableNewSiteSearch?"font-size-sm":"";return u``}function CQe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&r.value!=="all"&&(o.selection=!0),o),{selection:!1});return VAe(e,da,!n.selection)}function jAe(e,t,n){let o=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"",r=S.enableNewSiteSearch?"margin-top-xxs":"";return u`AQe()} value="${n}" />`}function AQe(){let e=document.querySelector("#custom-date-facet-button"),t=document.querySelector("#custom-date-facet-error"),n=[];if(IQe()&&n.push(kJ.replace("{date}",new Date().toLocaleDateString())),LQe()&&n.push(EJ),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 IQe(){let e=PQe().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 LQe(){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 PQe(){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 GAe(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 Nk(t.getTime()-Dk);case"last7days":return Nk(n-7*Dk);case"last30days":return Nk(n-30*Dk);case"last365days":return Nk(n-365*Dk);case"custom":return RQe();default:return""}}function RQe(){let e=le(),t=e.gt,n=e.lt,o=null,r=null;if(t){let s=new Date(t),i=s.getTimezoneOffset()*6e4;o=s.getTime()+i}if(n){let s=new Date(n),i=s.getTimezoneOffset()*6e4;r=s.getTime()+i+Dk}return Nk(o,r)}function Nk(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),s=n!=="resource_type"&&n!=="type"?`${n}/any(${r}: `+o.map(i=>`${r} eq '${i}'`).join(" or ")+")":o.map(i=>`${n} eq '${i.replace("_"," ")}'`).join(" or ");t.push(`(${s})`)}}return t.join(" and ")}function r1(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 d=e.selectedFacets[c],p=Object.keys(d);if(p.length>0)if(S.enableNewSiteSearch){let m=c.charAt(0),g=p.map(f=>`(${c}/any(${m}: ${m} eq '${f}'))`).join(" and ");o.push(`(${g})`)}else{let m=c.charAt(0),g=p.map(_=>`${m} eq '${_}'`).join(" or "),f=`(${c}/any(${m}: ${g}))`;o.push(f)}}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 s=r?GAe(r):"";s&&t.push("(category eq 'QnA' and "+s+")");let i;for(let c in e.selectedFacets.author){i=c;break}i&&t.push(`(category eq 'QnA' and authorId eq '${i}')`);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 WAe(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"grid",hideCompleted:!0,fetch:MQe,resultTemplate:BG,resultSortOptions:[{label:dte,orderBy:null},{label:Of,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:rh,orderBy:"last_modified"}]}}function BG(e){let n=`learn-${e.uid?Kn(e.uid):et()}-title`;return u`

        ${lr.resource_type[e.resource_type]}

        ${e.title}
        `}async function MQe(e){let[t]=await Promise.all([QAe(e,!1),xe]);if(t.count===0&&([t]=await Promise.all([QAe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0)),!S.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(s=>s.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(S.gamification&&k.isAuthenticated?xf(n):Promise.resolve([]))).reduce(YAe("uid"),{})}catch{o={}}for(let r of t.results)r.icon_url&&(r.icon_url=rt(r.icon_url,"en-us")),r.url&&(r.url=rt(r.url,dt.userLocale)),r.uid in o&&(r.progress=o[r.uid]);return t}function $Qe(e){return{branch:ut(),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 QAe(e,t){let n={...$Qe(e),fuzzySearch:t},o=`${N.browse.learn}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(async s=>{if(s.ok)return await s.json();throw{error:s.json()}})}function YAe(e){return(t,n)=>(t[n[e]]=n,t)}function DQe(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 u``}return u``}A();A();function s1(e,t){return(e==="lit"?u:Y)`

        ${t?.title??zse}

        `}A();We();A();We();A();function JAe(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"grid",fetch:NQe,resultTemplate:ZAe,resultSortOptions:[{label:Of,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:rh,orderBy:"last_modified"}]}}function ZAe(e){let t=(e.exams||[]).filter(a=>!!a.display_name).map((a,l)=>l===0?u` ${a.display_name}`:u`, ${a.display_name}`),n=t.length>0?u``:"",o=lr.resource_type[e.resource_type],r=e.resource_type==="examination"?`${Kr} ${e.exam_display_name}: ${e.title}`:e.title,i=`certifications-${e.uid?Kn(e.uid):et()}-title`;return u`

        ${o}

        ${r}
        ${n}
        `}async function NQe(e){let[t]=await Promise.all([KAe(e,!1),xe]);t.count===0&&([t]=await Promise.all([KAe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=rt(n.icon_url,"en-us")),n.url&&(n.url=rt(n.url,dt.userLocale));return t}function UQe(e){return{branch:ut(),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 KAe(e,t){let n={...UQe(e),fuzzySearch:t},o=`${N.browse.certification}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();A();var FQe=Bl(),OQe={orderBy:"latest_episode_upload_at desc"};function e0e(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"grid",fetch:HQe,resultTemplate:t0e(),taxonomyFacetLookups:{type:"show_type"}}}async function HQe(e){let[t]=await Promise.all([XAe(e,!1),xe]);t.count===0&&([t]=await Promise.all([XAe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,dt.userLocale));return t}function XAe(e,t){let n={...qQe(e),fuzzySearch:t},o=`${N.browse.shows}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function qQe(e){return{branch:ut(),locale:b.data.userLocale,terms:e.terms,facet:["products","type"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:OQe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function t0e(){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 zQe(e,t)}}function zQe(e,t){let n=e.latest_episode_upload_at?u`

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

        `:"";return u``}Hg();A();A();We();A();var l9n=ut(),c9n=b.data.userLocale;A();We();A();A();A();var cWe=dWe();function dWe(){let e=Rh.getItem("x-sid");return e||(e=gd(),Rh.setItem("x-sid",e),e)}var i1={"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 r0e(){return R.supportLevel==="production"?"958652F9-1B3E-C23A-E908-CDFFFE508ECB":"4459FB26-0753-0E59-AA51-E12E04E8D946"}var uWe="00000000-0000-0000-0000-000000000000";async function pWe(){let e=k.userId;if(!e||e===uWe)return;let t=await crypto.subtle.digest("SHA-256",new TextEncoder().encode(e));return Array.from(new Uint8Array(t)).map(n=>n.toString(16).padStart(2,"0")).join("")}async function s0e(e){let t=await pWe(),n={timestamp:String(Date.now()),use_case:e,"HEADER_user-agent":navigator.userAgent,"HEADER_accept-language":i1[b.data.userLocale]??"default",HEADER_origin:location.origin,HEADER_referer:document.referrer,...t?{user_identifier:t}:{}},o={method:"POST",body:JSON.stringify(n)},r=K(N.encryptCaptchaPayload,o),s=await D(r);if(s.ok)return{blob:(await s.json()).encodedData};throw s.status===400?new Error("Enhance detection payload invalid"):new Error("Failed to generate Arkose enhance detection data")}var i0e=["version","getConfig","reset","run","setConfig"];var mWe=S.chromeless||Kle.getItem("playwrightActive"),Fk;function a0e(){return Fk}var gWe=!1;function fWe(){gWe=!0}async function hWe(){return mWe?!1:(await xe,k.isAuthenticated)}function Ok(e){return Fk!==void 0||(Fk=hWe().then(t=>t?na("https://client-api.arkoselabs.com/v2/api.js",null,void 0,void 0,!0).then(()=>bWe(e)).then(vWe).catch(n=>{throw fWe(),new Error("Failed to load Arkose library")}):Promise.resolve())),Fk}function bWe(e){return new Promise(t=>{z.setupEnforcement=function(n){_We(n,e).then(t)}})}async function _We(e,t){let n=i1[b.data.userLocale]||"default";return e.setConfig({language:n,publicKey:r0e(),data:await(async()=>{let o;try{S.arkoseEncrypt&&(o=await s0e(t))}catch{}return o})()}),yWe(e),e}function vWe(e){let t=i0e.filter(n=>e[n]===void 0);if(t.length>0)throw new Error(`Missing arkose dependencies: ${t.join(", ")}`)}function yWe(e){z.arkoseEnforcement=e}function WG(){return z.arkoseEnforcement}A();function Hk(e){return encodeURIComponent(e==="high-contrast"?` `:e==="dark"?` `:` `)}var qk=class{};function a1(e,t){return Y``}A();var c1="captcha-container",m0e,g0e,l0e=0,xWe=3,f0e=v0e(),l1=class{},YG=new Be,c0e=e=>{_0e(e.token),m0e()},TWe={title:qd,imgsrc:e=>`data:image/svg+xml,${Hk(e)}`,message:cl,description:IA,buttonText:Vd,event:l1,type:"static"},wWe={title:JU,iframeContainerId:c1,type:"iframe"},d0e={mode:"inline",selector:"#"+c1,onCompleted:c0e,onSuppress(e){e.suppressed&&(c0e(e),u0e("suppressed",k.userId,I("lab-id")))},async onError(e){u0e("failed",k.userId,I("lab-id"));let t=await IWe(),n=WG();if(t&&l0e{d0e.onCompleted?.(n),e.onCaptchaCompleted?.()}}:{}}),t.run(),await f0e,t.reset()}catch{e.renderError?.()}return kWe(),g0e}var GWn=u`

        ${JU}

        `;async function b0e(){let e=null,t=await h0e({renderCaptcha:()=>{e=p0e(wWe),e.show()},renderError:()=>{e=p0e(TWe),e.show()}});if(typeof t!="string"||!t||t.trim()==="")throw new Error("Captcha failed");return e&&e.hide(),t}function _0e(e){g0e=e}function SWe(){_0e("")}function v0e(){return new Promise(e=>{m0e=e})}function kWe(){f0e=v0e()}function EWe(){return T.querySelector("#"+c1)}function CWe(){let e=EWe();e&&e.replaceChildren()}function AWe(e,t){e.setConfig({...e.getConfig(),...t})}function u0e(e,t,n){let o=n||null;Se({behavior:pe.OTHER,actionType:Ee.OTHER,content:{event:"arkose-result",labInstanceId:o,userInstanceId:t,message:e}})}async function IWe(){try{return(await(await fetch("https://status.arkoselabs.com/api/v2/status.json")).json()).status.indicator==="none"}catch{return!1}}function p0e(e){let t=T.createElement("div");t.classList.add("modal-content","margin-none","width-full"),t.tabIndex=-1;let n=a1(YG,e).create();return Xd(YG,l1,()=>{location.reload()}),n.bind(YG,ci),n.appendTo(t),new Te(t)}A();var RWe=new Promise(()=>{});A();We();async function pc(e,t){let n=await gp(t);if(!n||!e)return;let o=e.hasOwnProperty("parents");if(Bt){let s=i=>"/"+i.split("/").slice(2).join("/");e&&(e=ta(e),e.url=s(e.url)),o&&e&&e.parents&&(e.parents[0].url=s(e.parents[0].url))}let r=I("page_kind");switch(r){case"appliedSkills":n.add({title:go,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`});break;case"appliedSkillsAssessment":n.add({title:go,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"appliedSkillsAssessmentReport":n.add({title:go,url:`/${n.basePath}/credentials`},{title:yc,url:`/${n.basePath}/credentials/browse/`},{title:e?.title??"",url:`/${n.basePath}${e.url}`});break;case"role":case"certification":n.add({title:S.previewCredentialsL1?go:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Fd,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"certificationrenewal":n.add({title:S.previewCredentialsL1?go:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Fd,url:S.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:S.previewCredentialsL1?go:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Fd,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`},{title:e?.title??"",url:`/${n.basePath}${e?.url}/`},{title:tU,url:`/${n.basePath}${e?.url}/renew/`});break;case"examination":n.add({title:S.previewCredentialsL1?go:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Fd,url:S.previewCredentialsL1?`/${n.basePath}/credentials/browse/`:`/${n.basePath}/certifications/browse/`});break;case"practiceAssessmentReport":n.add({title:S.previewCredentialsL1?go:al,url:S.previewCredentialsL1?`/${n.basePath}/credentials`:`/${n.basePath}/certifications`},{title:S.previewCredentialsL1?yc:Fd,url:S.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 Mp=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([V],Mp.prototype,"endDate",2),H([V],Mp.prototype,"totalTimeLeft",2),H([V],Mp.prototype,"isExpired",2);var NWe=Y` ${e=>e.displayFormat.indexOf("d")>-1?`${ox.replace("{days}",e.days.toString())}`:null} ${e=>e.displayFormat.indexOf("h")>-1?`${TX.replace("{hrs}",e.hrs.toString())}`:null} ${e=>e.displayFormat.indexOf("m")>-1?`${Kp.replace("{numberOfMinutes}",e.mins.toString())}`:null} ${e=>e.displayFormat.indexOf("s")>-1?`${Fse.replace("{seconds}",e.seconds.toString())}`:null} `,UWe=Y`${mn(e=>[{value:e.hrs,label:zd},{value:e.mins,label:dx},{value:e.seconds,label:QA}],Y`${(e,t)=>t.parent.addLeadingZero(e.value)}${e=>e.label}${Re((e,t)=>!t.isLast,Y`:`)} `,{positioning:!0})}`,y0e=Y`${Re(e=>e.totalTimeLeft>0,Y` ${Re(e=>e.dateFormat===1,NWe)} ${Re(e=>e.dateFormat===0,UWe)} `)}`;A();A();var OWe={"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 Sn(e){let t={"applied-skill":"credentials/applied-skills",practice:`credentials/certifications${le()["practice-assessment-type"]==="certification"?"":"/exams"}`,renewal:"credentials/certifications"},n={"applied-skill":"applied-skill",practice:`${le()["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"},s={0:"",1:"assessment",2:"results"},i={accommodationRequested:kTe(),"api-branch":le()["api-branch"],assessmentid:e.query?.assessmentid,assessmentId:e.query?.assessmentId,"assessment-type":e.assessmentType,"certification-id":e.credentialId,"display-captcha":e.query?.["display-captcha"]??le()["display-captcha"],"practice-assessment-type":le()["practice-assessment-type"],preview:le().preview,"skip-verification":e.query?.["skip-verification"]??HS(),snapshotId:e.query?.snapshotId,"snapshot-version":qS(),themebranch:le().themebranch},a=OWe[e.assessmentType][e.pageType][R.reviewFeatures?0:1],l={origin:Z.origin+"/",locale:dt.userLocale+"/",test:Bt?"test/training/":"",credentialType:t[e.assessmentType].replace(Bt&&["practice","renewal"].includes(e.assessmentType)?"credentials/":"","")+"/",credentialId:e.credentialId.replace(new RegExp("^"+n[e.assessmentType]+"."),"").replace(Bt?/\-test$/:"","")+"/",credentialPathname:e.credentialPathname?e.credentialPathname.replace(/^\/|\/$/g,"")+"/":null,subPath:o[e.assessmentType].includes(e.pageType)?r[e.assessmentType]+"/":"",pageType:s[e.pageType],query:a.length?"?"+ce(a.reduce((d,p)=>(d[p]=i[p],d),{})):""};return`${l.origin}${l.locale}${l.credentialPathname??l.test+l.credentialType+l.credentialId}${l.subPath}${l.pageType}${l.query}`}A();var JG=class{constructor(t,n,o,r,s){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=nn.binding(n,this,o),this.templateBindingObserver=nn.binding(r,this,s)}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)}},ZG=class extends nc{constructor(n,o){super();this.dataBinding=n;this.templateBinding=o;this.createPlaceholder=Pt.createBlockPlaceholder;this.isBindingVolatile=nn.isVolatileBinding(n),this.isTemplateBindingVolatile=nn.isVolatileBinding(o)}createBehavior(n){return new JG(n,this.dataBinding,this.isBindingVolatile,this.templateBinding,this.isTemplateBindingVolatile)}};function on(e,t){let n=typeof t=="function"?t:()=>t;return new ZG(e,n)}A();function d1(e){let t=function(){let s=I("sourceContentUid");return s?s.split(".")[1]:e.pathname.split("/")[Bt?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 u1(e,t,n){let r=T.title.split("|").pop();return`${t.replace(n,e)} | ${r}`}var XG=Y`

        ${e=>e.title}

        ${e=>e.msg}

        `;function e5(e){return S0e({buttonText:e,template:w0e(),hasPrimaryButton:!0,isDisabled:!0})}function w0e(){return Y`

        ${U9}

        ${on(e=>e,y0e)}

        `}function S0e(e){let t=e.isDisabled?"disabled":"",n=e.hasPrimaryButton?"button-primary":"";return Y`
        ${on(o=>o,e.template)}
        `}function HWe(e){let n=!(e.riskData?.appealStatus&&e.riskData?.appealStatus==="denied"),o=e.riskData?.appealStatus==="approved"?!1:!!(e.riskData?.appealStatus||e.isDisabled),r=W9;return{alertText:{approved:Jn(Y9),new:K9,denied:_U,defaultMSg:r}[e.riskData?.userStatus==="NotAllowed"?e.riskData.appealStatus??"defaultMSg":"defaultMSg"],hasPrimaryButton:n,isDisabled:o}}function t5(e){let{alertText:t,hasPrimaryButton:n}=HWe({isDisabled:e.isDisabled,riskData:{appealStatus:e.riskData?.appealStatus,userStatus:e.riskData?.userStatus}});return S0e({buttonText:e.buttonText,template:Y`
        ${Pt.createHTML(Jn(t))}
        `,hasPrimaryButton:n,isDisabled:!0})}A();var I0e={InvalidRequest:P9,LabError:R9,SubscriptionUnavailable:E9,NotAllowed:Jn(M9),InvalidCaptchaToken:IA,default:Kd};var p1=class{},hy=class{},m1=class{},Bk=class{};var o5={title:qd,type:"static",imgsrc:e=>`data:image/svg+xml,${Hk(e)}`,message:cl,description:k9,buttonText:Vd,event:hy};var L0e={title:C9,type:"static",imgsrc:e=>`data:image/svg+xml,${Hk(e)}`,message:A9,description:I9,buttonText:L9,event:Bk};var P0e="labStatusReporter",QWe="fullScreenMessageTitle",WWe="fullScreenProgressText",YWe="fullScreenProgressWrapper",meo=`#${QWe}`,geo=`#${YWe} > #${WWe}`,R0e="labclient.labondemand.com";var r5=(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))(r5||{}),s5=(n=>(n.labCouldNotBeLaunched="sorry, your lab could not be launched",n.launchError="launch error",n))(s5||{});function mc(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 nl=class extends Be{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 Cr("Commerce.Docs.LearnProgress_AppliedSkill_LaunchLab",this.appliedSkillScenarioTimeout),this.onMessageHandler=r=>{if(r&&r.origin.startsWith("https://")&&r.origin.endsWith(R0e)&&r.data)try{let s=JSON.parse(r.data);s.event_id===P0e&&(this.updateLabConnected(s),this.reportScenarioHealth(s),this.reportUpdatedTelemetry(s))}catch{}},this.onBeforeUnloadHandler=r=>{r.preventDefault(),r.returnValue=""},this.onUnloadHandler=()=>{this._services.cancelAppliedSkillAssessment(this.urlContext.snapshotId)},this.userNavigatedAway=()=>{mc(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(()=>{Z.href=g1(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(()=>{Z.href=g1(0,this.urlContext,this.appliedSkillAssessment.appliedSkill.url)})}catch{window.addEventListener("beforeunload",this.onBeforeUnloadHandler),window.addEventListener("unload",this.onUnloadHandler),this.publish(new qk)}}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 s=Xd(this,Bk,this.submit.bind(this));this.iframe.classList.add("display-none"),document.documentElement.focus(),this.showModal(L0e).then(()=>{s(),this.submit()})}else{this.appliedSkillAssessment.labSession.expiresAt=n.labSession.expiresAt;let s=r-Date.now();setTimeout(this.expireTime.bind(this),s)}}catch{window.removeEventListener("beforeunload",this.onBeforeUnloadHandler),window.removeEventListener("unload",this.onUnloadHandler);let n=Xd(this,hy,()=>{Z.reload()});this.showModal(o5).then(o=>{n()})}}showModal(n){let o=document.createElement("div");o.classList.add("modal-content","margin-none","width-full"),o.tabIndex=-1;let r=a1(this,n).create();return r.bind(this,ci),r.appendTo(o),this.modal=new Te(o),this.modal.show()}async getCaptchaToken(){return Ok("Applied Skills"),await b0e().catch(n=>{throw this.viewState=3,n})}reportScenarioHealth(n){if(n.errors.length>0&&mc(this.launchLabScenario,"labErrorFound",n.errors.join(", ")),n.currentConnectionState===1)mc(this.launchLabScenario,"successfullyLoaded");else if(n.messageProgressTitle){let o=this.getScenarioHealthEventFromMessageTitle(n.messageProgressTitle);o&&(o==="iframeFailure"?mc(this.launchLabScenario,o,void 0,n.messageProgressTitle):mc(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([[s5,"iframeFailure"],[r5,"reportLabProgress"]]);for(let[r,s]of o)if(Object.values(r).some(i=>n.includes(i)))return s;return null}async initAppliedSkillSession(n){try{mc(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 s=>{let i=s,a=await um(i);if(i.type==="BadRequestError"){if(a==="MissingCaptchaToken")return this.captchaToken=await this.getCaptchaToken(),this._services.createAppliedSkillAssessment(n.credentialId,this.captchaToken,n.skipverification);throw i.response.errorCode=a||void 0,i}throw s}),this.reportTelemetry({id:this.appliedSkillAssessment.labSession.labSessionId}),this.appliedSkillAssessment.labSession.scored==="Scored"||this.appliedSkillAssessment.labSession.scored==="ScoringInitiated"){mc(this.launchLabScenario,"labPreviouslyScored"),Promise.resolve().then(()=>{Z.href=g1(2,n,this.appliedSkillAssessment.appliedSkill.url)});return}this.urlContext.snapshotId=this.appliedSkillAssessment.labSession.labSessionId;let r=new URL(Z.href);r.searchParams.set("snapshotId",this.appliedSkillAssessment.labSession.labSessionId),Ko.replaceState(null,"",r),pc({title:this.appliedSkillAssessment.appliedSkill.title??vE,url:this.appliedSkillAssessment.appliedSkill.url||""},document.getElementById("article-header-breadcrumbs")||void 0),this.subscribe(p1,this.submit.bind(this)),this.subscribe(m1,this.cancel.bind(this)),document.title=u1(this.appliedSkillAssessment.appliedSkill.title??vE,Jn(S9),"{appliedSkillTitle}"),this.checkEstimatedReadyAt(o)}catch(o){let r=o,s=await um(r)??r.response?.errorCode;if(r.type==="NotFoundError"){mc(this.launchLabScenario,"labNotFound");let i=new URL(Z.href);i.searchParams.delete("snapshotId"),Ko.replaceState(null,"",i),this.viewState=3;return}if(r.type==="UnauthorizedError"||s==="QuotaExceeded"||S.disabledAppliedSkills&&s==="AppliedSkillDisabled")mc(this.launchLabScenario,"unauthorized"),Z.href=g1(0,this.urlContext);else{mc(this.launchLabScenario,"serverBadRequest",void 0,o);let i=Xd(this,hy,()=>{Z.reload()}),a=Object.assign({},o5,{message:cl,description:I0e[s??"default"]});this.showModal(a).then(l=>{i()})}}}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([V],nl.prototype,"appliedSkillAssessment",2),H([V],nl.prototype,"urlContext",2),H([V],nl.prototype,"viewState",2),H([V],nl.prototype,"modal",2),H([V],nl.prototype,"hasLabConnected",2),H([V],nl.prototype,"captchaToken",2),H([V],nl.prototype,"mostRecentLabStatusMessage",2),H([V],nl.prototype,"subscription",2);function g1(e,t,n){return Sn({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 KWe={loadingContext:{loadingType:!T.referrer||new URL(T.referrer).pathname.match(/.*(assessment|results)$/gi)?.length?0:1,navigation:{assessmentPageUrl:(e,t,n,o)=>Sn({credentialId:e,assessmentType:"applied-skill",pageType:1,credentialPathname:n,query:{"display-captcha":o,snapshotId:void 0,"skip-verification":void 0}}),profileOverviewPageUrl:un("me","certifications")}},loadedContext:{reportSummary:{passed:{titleDate:e=>e,imgSrc:e=>e||"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main",shareMsg:xx,supertitle:Jn(V9),title:e=>e||ON},failed:{supertitle:xE,title:e=>e||ON}},reportScores:{scoresTitle:O9,scoreType:0,scoreGuidanceUrl:"https://learn.microsoft.com/credentials/support/assessment-scoring-reports#understand-an-assessment-lab-score-report"},reportStudyGuide:{guideType:0,studyGuideCollectionFormTitle:Jn(z9),studyGuideItemsTitle:q9}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:FN,primaryButton:{text:yE,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}},UnexpectedError:{title:qd,msg:G9,primaryButton:{text:yE,url:Sn({credentialId:e.credentialId,assessmentType:"applied-skill",pageType:0,credentialPathname:void 0,query:{"display-captcha":e?.displayCaptcha,"skip-verification":e?.skipverification}})}}})}};var f1=Y` ${Re(e=>e.viewConfig.loadingContext.loadingType===1,null)} ${Re(e=>e.viewConfig.loadingContext.loadingType===0,Y`

        ${H9}

        ${Pt.createHTML(B9.replace("{duration}","60"))}

        `)} `;var jk=class{constructor(t){if(this.errorType=t.error.type,this.errorType==="UnauthorizedError"&&R.accessLevel!=="local"&&!k.isAuthenticated&&qn(),this.errorType==="NotFoundError"&&t.urlContext.snapshotId){let n=new URL(location.href);n.searchParams.delete("snapshotId"),Ko.replaceState(null,"",n)}}};H([V],jk.prototype,"errorType",2);var i5=e=>Y`${on(t=>t.viewConfig.errorContext.reportError(t.urlContext)[e??t.reportError.errorType],XG)}`,N0e=Y` ${Re(e=>e.reportError.errorType==="NotFoundError",i5())} ${Re(e=>e.reportError.errorType==="UnauthorizedError",i5("UnexpectedError"))} ${Re(e=>e.reportError.errorType==="UnexpectedError",i5())} ${Re(e=>e.reportError.errorType==="TimeoutError",f1)} `;var gc=class{constructor({high:t=0,low:n=0,max:o=1,min:r=0,optimum:s=0,value:i=0,classModifiers:a=""}){this.high=t,this.low=n,this.max=o,this.min=r,this.optimum=s,this.value=i,this.classModifiers=a}};H([zr],gc.prototype,"high",2),H([zr],gc.prototype,"low",2),H([zr],gc.prototype,"max",2),H([zr],gc.prototype,"min",2),H([zr],gc.prototype,"optimum",2),H([zr],gc.prototype,"value",2),H([V],gc.prototype,"classModifiers",2);var fc=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 gc({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([V],fc.prototype,"correctPercent",2),H([V],fc.prototype,"overallMeter",2),H([V],fc.prototype,"passed",2),H([V],fc.prototype,"passingPercent",2),H([V],fc.prototype,"scoredAt",2),H([V],fc.prototype,"scores",2);var U0e=Y`
        `,F0e=Y`

        ${e=>e.reportScores.passed?jy:By}

        ${gQ} ${e=>Ki.format(e.reportScores.scoredAt)}

        ${wQ}${e=>ME.replace("{score}",e.reportScores.correctPercent.toString())}${e=>e.passed?jy:By}

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

        ${on(e=>e.reportScores.overallMeter,U0e)}

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

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

        ${e=>e.title}

        ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportScores.scoreType===1,Y` ${on(e=>e.meter,U0e)}`)}
        `,{positioning:!0})}
        ${Re(e=>e.viewConfig.loadedContext.reportScores.scoreGuidanceUrl,Y``)}
        `;A();async function h1(e,t,n=F7){let o=document.createElement("div");o.classList.add("modal-content");let r=new Te(o),s=new Intl.DateTimeFormat(e).format(new Date).replace(/\//g,"-"),i=u``;y(i,r.contentElement),r.contentElement.querySelector("button[type=submit]").onclick=async a=>{if(!k.isAuthenticated)return;a.preventDefault(),a.target.classList.add("is-loading");let c=document.getElementById("save-to-collection");(await dD(c,t)).hasError||(r.hide(),gk("added"))},r.show()}var by=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([V],by.prototype,"hasStudyGuideSummaries",2),H([V],by.prototype,"studyGuide",2);var ZWe=Y`
        ${hQ}
        ${Re(e=>"detailsPageUrl"in e.viewConfig.loadingContext.navigation,Y`${AE}`)} `,XWe=Y`
        ${e=>e.type.toLowerCase()==="path"?eh:Pr}${e=>e.data.title}${e=>rr(e.data.durationInMinutes)}
        `,eYe=Y`

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

        `,tYe=Y`

        ${j9}

        ${D9}

        ${mn(e=>e.reportStudyGuide.studyGuide.items,Y` ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===0,XWe)} ${Re((e,t)=>t.parent.viewConfig.loadedContext.reportStudyGuide.guideType===1,eYe)} `)} `,O0e=Y`

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

        ${Re(e=>!e.reportStudyGuide.hasStudyGuideSummaries,ZWe)} ${Re(e=>e.reportStudyGuide.hasStudyGuideSummaries,tYe)}
        `;var Zn=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 Mp(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([V],Zn.prototype,"assessmentId",2),H([V],Zn.prototype,"credentialExpiresOn",2),H([V],Zn.prototype,"credentialIcon",2),H([V],Zn.prototype,"credentialId",2),H([V],Zn.prototype,"credentialName",2),H([V],Zn.prototype,"credentialUrl",2),H([V],Zn.prototype,"dateCountdown",2),H([V],Zn.prototype,"eligibleToRenewByDate",2),H([V],Zn.prototype,"isCurrentlyEligible",2),H([V],Zn.prototype,"isDisabled",2),H([V],Zn.prototype,"passed",2),H([V],Zn.prototype,"profileUrl",2),H([V],Zn.prototype,"retakeEligibleOn",2),H([V],Zn.prototype,"scoredOn",2),H([V],Zn.prototype,"shareableUrl",2),H([V],Zn.prototype,"titleDate",2),H([V],Zn.prototype,"riskData",2);var nYe=Y`
        ${Re(e=>"supertitle"in e.viewConfig.loadedContext.reportSummary.passed&&!!e.reportSummary?.credentialName,Y`

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

        `)}

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

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

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

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

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

        `)} ${Re(e=>"profilePageBtnTxt"in e.viewConfig.loadedContext.reportSummary.passed,Y`${e=>e.viewConfig.loadedContext.reportSummary.passed.profilePageBtnTxt}`)} ${Re(e=>"shareMsg"in e.viewConfig.loadedContext.reportSummary.passed,Y`
        ${Re(e=>"profileUrl"in e.reportSummary,Y`${$9}`)} ${Re(e=>S.appliedSkillsShare,Y`
        ${e=>s1("fast",{extraClasses:{paragraph:"display-inline-block margin-right-xxs font-size-sm has-text-centered-mobile ",link:"margin-right-xxs font-size-md"},sharingLinks:xk(e.reportSummary?.shareableUrl||"",e.reportSummary?.credentialName??Jn($N),{achievementCopyTitle:{overrideTitle:e.reportSummary?.credentialName??Jn(MN),isUnquoted:!e.reportSummary?.credentialName}})})} `)}
        `)}
        `,oYe=Y` ${Re(e=>!!e.reportSummary?.credentialName,Y`

        ${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,Y`

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

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

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

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

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

        `)}${AA}`:Y`${on(t=>t.reportSummary.dateCountdown,e5(AA))}`}`,H0e=Y`
        ${Re(e=>e.reportSummary?.passed,nYe)} ${Re(e=>!e.reportSummary?.passed,oYe)}
        `;var ia=class{constructor(t){this.viewState=2;(async()=>{let n=t.urlContext??d1(new URL(location.href));this.urlContext=n;let o;this.viewConfig=t.viewConfig;let r;try{o=await t.getAssessmentReport(n),this.reportSummary=new Zn(o),this.reportScores=new fc(o),this.reportStudyGuide=new by(o),this.passed=o.passed,r=1}catch(s){let a=await um(s);if(a==="TimeoutError"||a==="ScoringTimeout"){location.reload();return}this.reportError=new jk({error:s,urlContext:n}),r=0}finally{this.viewState=r,t.afterActivated(o?{credentialName:o.credentialName,credentialUrl:o.credentialUrl}:null)}})()}};H([V],ia.prototype,"passed",2),H([V],ia.prototype,"reportError",2),H([V],ia.prototype,"reportScores",2),H([V],ia.prototype,"reportStudyGuide",2),H([V],ia.prototype,"reportSummary",2),H([V],ia.prototype,"urlContext",2),H([V],ia.prototype,"viewConfig",2),H([V],ia.prototype,"viewState",2);var q0e=Y` ${Re(e=>e.viewState===2,f1)} ${Re(e=>e.viewState===1,Y`
        ${on(e=>e,H0e)} ${on(e=>e,F0e)} ${Re(e=>!e.passed,Y`${on(e=>e,O0e)}`)}
        `)} ${Re(e=>e.viewState===0,N0e)} `;function z0e(){if(document.querySelectorAll("h1").length>1){let t=document.querySelector("[data-main-column] div:not(.content)>h1");t&&t.remove()}}var b1=class{constructor(t){this.sessionId=PF(t.sessionId)}};var a5={async createSession(e){if(!S.assessmentMergerLearnAssessment)return Ad.createSession(e);let t=ce({accommodationRequested:e.accommodationRequested,assessmentId:e.assessmentId,locale:e.locale,sessionVersion:e.sessionVersion,showAllQuestions:e.showAllQuestions,skipVerification:e.skipVerification}),n=`${N.learnAssessment}/rendering/assessments/${e.assessmentId}?${t}`,r=K(n,{method:"POST"}),s=await D(r);if(be(s),s.ok)return await s.json();throw s.status===400?new je(s,"BadRequestError"):s.status===401?new je(s,"UnauthorizedError"):s.status===404?new je(s,"NotFoundError"):new je(s,"UnexpectedError")},async getSessionAnswerSummary(e){if(!S.assessmentMergerLearnAssessment)return Ad.getSessionAnswerSummary();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result/answers`,o=K(t,{method:"GET"}),r=await D(o);if(be(r),r.ok)return await r.json();throw r.status===400?new je(r,"BadRequestError"):r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):new je(r,"UnexpectedError")},async getPreviousAttemptsByParentId(e){if(!S.assessmentMergerLearnAssessment)return Ad.getPreviousAttemptsByParentId();let t=`${N.learnAssessment}/rendering/assessments/linkedcontent/${e.parentId}/sessions/attempts`,o=K(t,{method:"GET"}),r=await D(o);if(be(r),r.ok)return await r.json();throw new je(r,"UnexpectedError")},async getRenewalEligibility(){if(!S.assessmentMergerLearnAssessment)return Ad.getRenewalEligibility()},async getSessionResult(e){if(!S.assessmentMergerLearnAssessment)return Ad.getSessionResult();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}/result`,o=K(t,{method:"GET"}),r=await D(o);if(be(r),r.ok)return await r.json();throw r.status===400?new je(r,"BadRequestError"):r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):new je(r,"UnexpectedError")},async submitSession(e){if(!S.assessmentMergerLearnAssessment)return Ad.submitSession();let t=`${N.learnAssessment}/rendering/assessments/sessions/${e.sessionId}`,n={method:"PUT",body:JSON.stringify(e.userSelections)},o=K(t,n),r=await D(o);if(be(r),r.ok)return await r.json();throw r.status===400?new je(r,"BadRequestError"):r.status===401?new je(r,"UnauthorizedError"):r.status===404?new je(r,"NotFoundError"):new je(r,"UnexpectedError")}};var oro=R.supportLevel==="production"&&R.reviewFeatures?"include":void 0;var B0e=async(e,t,n)=>{if(!S.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=`${N.learn.skillAssessment}/practice/assessments/${e}/sessions/${t}/result/answers?${ce({locale:n})}`,s=K(o,{method:"GET",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json"}},!0),i=await D(s);if(be(i),i.ok)return await i.json();throw new Error(`get practice answer summary api responded with ${i.status} ${i.statusText}`)}return new d$(await a5.getSessionAnswerSummary(new b1({sessionId:t})),n).items};A();A();A();We();A();async function V0e(){let e=`${N.profile.reporting}/createInvitation`,n=await D(K(e,{method:"POST"}));if(n.ok)return await n.json();throw new Error(`createInvitation api responded with ${n.status} ${n.statusText}`)}async function G0e(){let e=`${N.profile.reporting}/status`,t=await D(K(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 Y0e(){await ye,I("req_accommodation")==="true"&&aYe(),I("org_reporting")==="true"&&await lYe()}function aYe(){let e=document.getElementById("extend-time");if(!e)return;let{certificationUrl:t}=le(),n=e.firstElementChild.firstElementChild;n.href=`${t}&accommodationRequested=true`}async function lYe(){let e=document.getElementById("org-reporting-container"),t=document.getElementById("org-reporting-button");if(!e||!t)return;let n=t.innerText;if(await xe,k.isAuthenticated){let o,r=le().signInRedirect;if(k.userType==="standard")return r==="true"&&(Vt({signInRedirect:null},"replaceState"),_1(null,W0e)),Q0e("msa-error",W0e,e,n);try{o=await G0e()}catch{return Q0e("error",J0e,e,n)}if(r==="true"&&gYe(o),o)return mYe(o,e,n);let s=u``;y(s,e)}else{let o=X0e(),r=u``;y(r,e)}}async function K0e(){let e=document.createElement("div"),t=new Te(e);return y(cYe(t),e),await t.show()}function cYe(e){let t=u`

        ${U(Xee)}

        `,n=Zee,o=u`
        `;return Vk(n,t,o)}async function dYe(e){uYe();try{let t=await V0e();Z.href=t.nextStepUrl}catch{_1(e,J0e)}}function uYe(){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=Jee,e.setAttribute("disabled",""))}async function _1(e,t){return(async o=>{e?e.pushContent(o):(e=new Te(o),await e.show())})(t()),await e.show()}function Q0e(e,t,n,o){let r=u``;y(r,n),document.getElementById(e)?.addEventListener("click",()=>_1(null,t))}function J0e(){let e=document.createElement("div"),t=u`

        ${U(Qee)}

        `,n=Gee,o=u``;return y(Vk(n,t,o),e),e}function W0e(){let e=X0e(),t=document.createElement("div"),n=u`

        ${U(nte)}

        `,o=tte,r=u``;return y(Vk(o,n,r),t),t}async function Z0e(e){let t=document.createElement("div"),n=new Te(t);return y(pYe(e),t),await n.show()}function pYe(e){let t=u`

        ${U(Yee)}

        `,n=Wee,o=u`${ote}`;return Vk(n,t,o)}function mYe(e,t,n){let o=e.status==="Accepted",r=e.nextStepUrl;if(o){let s=u``;y(s,t)}else{let s=u`${n}`;y(s,t)}}function gYe(e){let t=e&&e.status==="Accepted",n=e&&e.status==="Pending",o=e&&e.nextStepUrl;return Vt({signInRedirect:null},"replaceState"),t?Z0e(o):n?Z.href=e.nextStepUrl:K0e()}function X0e(){return Z.search?`${Z.pathname}${Z.search}&signInRedirect=true`:`${Z.pathname}?signInRedirect=true`}function Vk(e,t,n){return u``}A();lm();A();async function l5(e,t){let n=I("sourceContentUid"),o=t.searchParams.get("assessment-type"),r=await async function(){let l,c=o==="practice";if(n)try{l=(await pt.getListsItems([n]))[0]?.[c?"practiceAssessmentUid":"assessmentId"]}catch{}return l??t.searchParams.get("assessment-id")??t.searchParams.get("assessmentId")??null}(),s=function(){return n?n.split(".")[1]:!R.reviewFeatures||!Bt?location.href.replace(`${location.origin}/${e}/credentials/certifications/`,"").split("/")[0]:t.searchParams.get("certification-id")}(),i=t.searchParams.get("practice-assessment-type"),a=HS();return{assessmentId:r,certificationId:s,assessmentType:o,practiceAssessmentType:i,skipVerification:a,isPreview:a==="true",omitScoring:ETe(),snapshotVersion:qS(),showAllQuestions:STe()}}A();A();A();A();A();A();var zco={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();A();function oIe(){return u`
        ${Fae}
        • ${Oae}
        • ${Hae}
        • ${qae}
        `}var IYe={qna:{contextualCard:oIe(),cancelRegistrationMessage:String(zae),isEnabled:I("page_kind")!=="register"}},Hdo=le();A();var Gk=class{constructor(t,n){this.question=t;this.questionNumber=n}},Qk=class{},wf=class{constructor(t){this.questionResponses=t}},Wk=class{};var sIe=Y` ${Re(e=>e.scenarioDescription,Y`
        `)}
        ${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices[0].choices,Y``)}${mn(e=>e.choices,Y`${mn(e=>e.choices,Y``)}`,{positioning:!0})}
        `,_y=class{constructor(t){this.isSelected=!1;this.text=t.text,this.id=t.id}};H([V],_y.prototype,"id",2),H([V],_y.prototype,"text",2),H([V],_y.prototype,"isSelected",2);var Sf=class{constructor(t){this.text=t.title,this.id=t.fullyQualifiedId,this.description=t.description,this.choices=t.choices.map(n=>new _y(n)),this.manualId=t.manualId}validate(){return this.choices.reduce((t,n)=>t||n.isSelected,!1)}};H([V],Sf.prototype,"id",2),H([V],Sf.prototype,"text",2),H([V],Sf.prototype,"description",2),H([V],Sf.prototype,"choices",2);var Md=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 Sf(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([V],Md.prototype,"uid",2),H([V],Md.prototype,"questionType",2),H([V],Md.prototype,"scenarioTitle",2),H([V],Md.prototype,"scenarioDescription",2),H([V],Md.prototype,"choices",2),H([V],Md.prototype,"id",2);function v1(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 iIe=Y`
        ${eQ}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Re(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Bp}`:""} ${n=>n.isCorrect===!0?Y`${jp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,vy=class{constructor(t){this.isSelected=!1;this.text=t}};H([V],vy.prototype,"id",2),H([V],vy.prototype,"text",2),H([V],vy.prototype,"isSelected",2),H([V],vy.prototype,"isCorrect",2);var bi=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=v1(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([V],bi.prototype,"uid",2),H([V],bi.prototype,"questionTitle",2),H([V],bi.prototype,"questionDescription",2),H([V],bi.prototype,"questionType",2),H([V],bi.prototype,"scenarioTitle",2),H([V],bi.prototype,"scenarioDescription",2),H([V],bi.prototype,"choices",2),H([V],bi.prototype,"id",2),H([V],bi.prototype,"rationale",2),H([V],bi.prototype,"displayAnswer",2);var aIe=Y`
        ${K7}
        ${mn(e=>e.choices,Y`
        ${(e,t)=>Y` ${Re(n=>t.parent.displayAnswer,Y` ${n=>n.isSelected&&n.isCorrect===!1?Y`${Bp}`:""} ${n=>n.isCorrect===!0?Y`${jp}`:""} `)} `}
        `)}
        e.rationale||""}>
        `,yy=class{constructor(t){this.isSelected=!1;this.text=t}};H([V],yy.prototype,"id",2),H([V],yy.prototype,"text",2),H([V],yy.prototype,"isSelected",2),H([V],yy.prototype,"isCorrect",2);var _i=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=v1(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([V],_i.prototype,"uid",2),H([V],_i.prototype,"questionTitle",2),H([V],_i.prototype,"questionDescription",2),H([V],_i.prototype,"questionType",2),H([V],_i.prototype,"scenarioTitle",2),H([V],_i.prototype,"scenarioDescription",2),H([V],_i.prototype,"choices",2),H([V],_i.prototype,"id",2),H([V],_i.prototype,"rationale",2),H([V],_i.prototype,"displayAnswer",2);var kf=class{constructor(t,n,o,r,s,i,a,l){this.assessmentId=t,this.certificationUid=n,this.skipVerification=r,this.snapshotVersion=s,this.error=a,this.retry=l||(()=>{}),this.reportPageUrl=Sn({assessmentType:i,pageType:2,credentialId:this.error.detail.certificationUid,credentialPathname:o,query:{assessmentid:this.error.detail.assessmentId,snapshotId:this.error.detail.snapshotId}}),this.recertDetailsUrl=Sn({assessmentType:i,pageType:0,credentialId:this.certificationUid,credentialPathname:o,query:{assessmentId:this.assessmentId}})}retryHandler(){this.retry()}};H([V],kf.prototype,"error",2),H([V],kf.prototype,"reportPageUrl",2),H([V],kf.prototype,"recertDetailsUrl",2);var lIe=Y`
         

        ${e=>e.error&&e.error.status===400&&e.error.errorCode==="snapshotInvalid"?String(aQ):e.error&&e.error.status===400&&e.error.errorCode==="renewalCertificationExpired"?String(cQ):String(CE)}

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

        ${sQ}

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

        ${lQ}

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

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

        ${oQ}

        `)}
        `;var cIe=Y`

        ${Ut}

        ....
        `;var c5=class{constructor(){this.fileIsDirty=!1}static get admin(){return this._instance||(this._instance=new this)}},dIe=c5.admin;dIe.fileIsDirty=!1;function UYe(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 xy(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(Z.href),r=UYe(o,"branch","themebranch","branchFallbackFrom","pr"),s=r.toString()!==""?"?"+r.toString():"",i=`/${b.data.userLocale}/admin/`+n(e,t)+s;return new URL(i,o)}A();var FYe=Y`

        ${pQ}

        00:00:00
        `,OYe=u``,uIe=document.createElement("div"),pIe=new Te(uIe),HYe=()=>{y(OYe,uIe)},qYe=()=>pIe.hide(),zYe=()=>{document.querySelector(".modal-background").classList.remove("modal-close")},BYe=e=>{let{timeRemaining:t}=le(),n=parseInt(t);return isNaN(n)?e:n},jYe=500,y1=class{constructor(){this.countdownTimerReference=null}clearTimeout(){this.countdownTimerReference&&clearTimeout(this.countdownTimerReference)}};H([V],y1.prototype,"countdownTimerReference",2);var d5=(e,t,n,o)=>{let r=e,s=Math.floor(r/1e3%60),i=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"),d=l.querySelector(".minutes"),p=l.querySelector(".seconds");c.textContent=a.toString().padStart(2,"0"),d.textContent=i.toString().padStart(2,"0"),p.textContent=s.toString().padStart(2,"0")}if(r<=0){let c=document.getElementById("next-button");return c.disabled!==null&&(c.disabled=!0),HYe(),pIe.show(),document.getElementById("see-results-button").addEventListener("click",()=>{t.publish(new Wk),qYe()}),zYe()}else return o.countdownTimerReference=setTimeout(d5,jYe,Math.max(n-Date.now(),0),t,n,o)},hc=class{constructor(t,n,o=bt,r=!1,s=!1,i="false",a="preview"){this.bus=o;this.omitScoring=r;this.isPreview=s;this.showAllQuestions=i;this.snapshotVersion=a;this.countdownTimerReference=new y1;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(),Ms.goto(t,"replaceState")};this.title=t,this.service=n,this.numberOfScenarios=this.service.questionnaire.count,this.timer=this.service.snapshot.timer,this.bus.subscribe(Gk,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:[]});Ms.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=zEe,r={id:"renewal-assessment-platform-api-link",url:BEe,text:z7},s=new Date(Date.parse(this.service.snapshot.temporaryPreviewExpiresAt));Xt(q7?.replace("{temporaryPreviewExpiresAt}",s.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;d5(t,this.bus,n,this.countdownTimerReference)}else{let n=BYe(t),o=Date.now()+n;d5(n,this.bus,o,this.countdownTimerReference)}}}updateScenario(t,n){let[o,r,s]=t.fullyQualifiedId.split(".");this.questionnaireId=o,this.questionSetId=r,this.questionId=s,this.currentScenario=t,this.currentScenarioNumber=n,this.form&&this.form.focus()}next(){this.bus.publish(new Qk)}checkUserAnswer(){if(this.form.checkValidity()){this.currentScenario.checkUserAnswer();return}this.form.reportValidity()}};H([V],hc.prototype,"numberOfScenarios",2),H([V],hc.prototype,"currentScenarioNumber",2),H([V],hc.prototype,"currentScenario",2),H([V],hc.prototype,"title",2),H([V],hc.prototype,"timer",2),H([V],hc.prototype,"countdownTimerReference",2);var mIe=Y` ${Re(()=>R.reviewFeatures,Y`
        e.reRouteSession()} />
        `)}
        ${Re(e=>e.isPreview,Y`${e=>e.manualId||e.renewalAssessmentUid}`)}

        ${e=>e.title}

        ${e=>e.timer!==null&&e.timer!==void 0?FYe:""}
        ${Re(e=>e.isPreview,Y` (${e=>e.currentScenario.manualId||e.currentScenario.uid}) `)}
        ${on(e=>e.currentScenario,e=>VYe(e.currentScenario))}
        ${Re(e=>e.options.showcheckAnswer,Y``)}
        `;function VYe(e){let t={SingleSelect:aIe,MultiSelect:iIe,Matrix:sIe},n=e.questionType.charAt(0).toUpperCase()+e.questionType.slice(1);return t[n]}function GYe(e){return e.currentScenarioNumber===e.numberOfScenarios?e.isPreview&&(e.omitScoring||e.snapshotVersion==="preview")?r9:Un:tQ}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 gIe=Y`
         

        ${nQ}

        `;var Ty=class{constructor(t,n){this.scoredSnapshot=t,this.resultsUrl=n}};H([V],Ty.prototype,"scoredSnapshot",2),H([V],Ty.prototype,"resultsUrl",2);var fIe=Y``;var x1=class extends Be{constructor(n,o,r,s,i,a=bt,l=!1,c=!1){super();this.service=n;this.assessmentId=o;this.skipVerification=r;this.showAllQuestions=s;this.snapshotVersion=i;this.bus=a;this.omitScoring=l;this.isPreview=c;this.viewState="Loading";this.publish(new qg)}async initializeAssessment(){let n=await l5(b.data.userLocale,new URL(location.href));try{await this.service.initSnapshot()}catch(o){hIe(o,this.service,n.certificationId)}T.title=this.service.type==="renewal"?this.createTitle(this.service.snapshot.certificationName,T.title):T.title,this.setTesting(),this.bus.subscribe(wf,async o=>{this.setScoring();try{await this.service.scoreSnapshot(o.questionResponses)&&this.service.type==="renewal"?this.setSuccess(this.service.scoredSnapshot,Sn({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 sf){this.setError(this.assessmentId,this.service.snapshot.certificationUid,this.service.contentSource?.url,this.skipVerification,this.snapshotVersion,this.service.type,r,()=>this.bus.publish(new wf(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 hc(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 tt),this.assessmentStart=Date.now()}setScoring(){this.assessmentTime=(Date.now()-this.assessmentStart)/6e4,this.model=null,this.viewState="Scoring",this.publish(new tt)}async setSuccess(n,o){this.model=new Ty(n,o);try{await Promise.all([hS("/en-us/media/learn/certification/renew/fireworks.png?branch=main"),hS("/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main")])}finally{this.viewState="Success",this.publish(new tt)}}setError(n,o,r,s,i,a,l,c){this.model=new kf(n,o,r,s,i,a,l,c),this.viewState="Error",this.publish(new tt)}setFailed(){this.viewState="Failed",this.publish(new tt)}createTitle(n=il,o=T.title){let r=o.split("|").pop();return`${j7.replace("{certificationName}",n||il)} | ${r}`}};H([V],x1.prototype,"viewState",2);var QYe=Y` ${Re(e=>e.viewState==="Loading",cIe)} ${Re(e=>e.viewState==="Testing",Y` ${on(e=>e.model,e=>mIe)}`)} ${Re(e=>e.viewState==="Scoring",gIe)} ${Re(e=>e.viewState==="Success",Y` ${on(e=>e.model,e=>fIe)}`)} ${Re(e=>e.viewState==="Error",Y` ${on(e=>e.model,e=>lIe)}`)} `;function hIe(e,t,n){if(e instanceof sf){if(e.status===401){qn(location.href);return}t.snapshot?location.href=Sn({assessmentType:"renewal",pageType:0,credentialId:t.snapshot&&t.snapshot.certificationUid||n,credentialPathname:t.contentSource.url,query:{assessmentId:t.snapshot&&t.snapshot.renewalAssessmentUid||""}}):location.href=rs(T.referrer).href;return}else throw e}var WYe={loadingContext:{loadingType:1,navigation:{assessmentPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:1,credentialPathname:n,query:{assessmentId:t}}),detailsPageUrl:(e,t,n)=>Sn({credentialId:e,assessmentType:"renewal",pageType:0,credentialPathname:n,query:{assessmentId:t}}),profileDetailPageUrl:un("me","certifications"),profileOverviewPageUrl:un(k.userName),browsePageUrl:`/${b.data.userLocale}/certifications`}},loadedContext:{reportSummary:{passed:{title:e=>qN.replace("{certificationName}",e||il),imgSrc:e=>e||"/en-us/media/learn/certification/badges/microsoft-certified-associate-badge.svg?branch=main",titleDate:e=>e,dateMsg:`${IK} ${fQ}`,profilePageBtnTxt:zN,supertitle:xE},failed:{detailsPageBtnTxt:_Q,eligibleTitle:yQ,eligibleMsg:e=>xQ.replace("{date}",Ki.format(e)),supertitle:bQ,title:e=>e||il}},reportScores:{scoresTitle:PE,scoreType:1},reportStudyGuide:{guideType:1,studyGuideCollectionFormTitle:H7,studyGuideItemsTitle:IE}},errorContext:{reportError:e=>({NotFoundError:{title:ga,msg:TQ,primaryButton:{text:SQ,url:`/${b.data.userLocale}/credentials`},secondaryButton:{text:zN,url:un(k.userName)}}})}};A();var Ef="facet-search-input";async function T1(e,t,n=null,o=60*1e3){let r=new URL(e).href;if(t.length>100)return{question:"",answer:""};let s=K(r,{mode:"cors",method:"POST",credentials:R.supportLevel==="production"&&R.reviewFeatures?"include":"same-origin",body:JSON.stringify({Query:t}),signal:n||void 0}),i,a=new Promise((l,c)=>{i=window.setTimeout(()=>{c(new Wt(new Response("Timeout",{status:408})))},o)});try{let l=await Promise.race([fetch(s),a]);if(l.ok){let c=(await l.text()).trim();return c?JSON.parse(c):{question:"",answer:""}}throw new Wt(l)}finally{i!==void 0&&clearTimeout(i)}}function w1(e,t,n,o,r,s,i,a){if(isNaN(e))return"";if(!t)return CA.replace("{numberOfResults}",Br(e));let c=i?e===1?yie:vie:a?e===1?gie:mie:e===1?pie:uie,d=a?e===1?_ie:bie:e===1?hie:fie,p=a?e===1?kie:Sie:e===1?wie:Tie,m;switch(n){case"Documentation":case"documentation":m=p.replace("{pivotCategory}",ma);break;case"Training":case"training":m=p.replace("{pivotCategory}",Xr);break;case"Credential":case"credential":m=p.replace("{pivotCategory}",go);break;case"Reference":case"reference":m=p.replace("{pivotCategory}",Yo);break;case"Show":case"show":m=p.replace("{pivotCategory}",Lr);break;case"QnA":case"qna":m=p.replace("{pivotCategory}",mx);break;default:m=o&&!r?d:c}return m.replace("{count}",Br(e)).replace("{searchPhrase}",s&&s.length!==0?YYe(t,s):t).replace("{scope}",o&&!r?o:"").replace(/\s\s+/g," ")}function YYe(e,t){t.reverse();let n=e;for(let{start:o,length:r,correction:s}of t)n=`${n.substring(0,o)}${s}${n.substring(o+r)}`;return n}function bIe(e){if(e.busy)return;let n=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"",o=w1(e.resultsCount,e.terms,n,e.scope,e.scopeRemoved,e.spellingCorrection),r=e.resultsCount===0?hn:o;e.getSelectedCategoryName()!=="Ai"&&ot(r,"assertive")}var $d=class{constructor(t){this.type=t}};var Cf=class extends Be{constructor(n,o,r,s,i,a,l,c,d,p,m){super();this.label=n;this.count=o;this.name=r;this.value=s;this._isSelected=i;this._isExpanded=a;this.level=l;this.position=c;this.group=d;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 $d(n))}};function _Ie(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.selected}return t}function vIe(e){let t={};for(let n in e){let r=e[n];t={...t,...r.expanded}}return t}function yIe(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",sn),r.setAttribute("maxlength","100"),r.dataset.biName="search-input",r.classList.add("input","input-lg"),r.placeholder=sn,r.id=Ef,r.name=Ef,r.value="",r}t.input={...t.input,name:Ef,id:Ef,label:sn,size:"large",required:!!n};let o=Er({...t,initialValue:""});return o.addEventListener(ui,()=>e()),o.addEventListener(ui,Dwe),o.addEventListener(GS,A$),o}function S1(e){document.getElementById(`facet-input-filter-${e}`).focus()}var Yk=class{constructor(t){this.skip=t}},k1=class extends Be{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 Yk(o))}};function KYe(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 gy){let o=`filter-${n}`,r=n in e.filters;t[o]=r?e.filters[n]:null}return t.search=null,t}function aa(e,t="pushState"){let n=KYe(e);Vt(n,t)}function xIe(e){for(let t in e){let n=t,o=JYe(n);e[n]=e[n].map(r=>TIe(r,n,o)),n!=="category"&&n!=="date"&&(e[n]=e[n].sort(o))}return e}function JYe(e){return e==="years"?(t,n)=>n.displayName.localeCompare(t.displayName,b.data.userLocale):e==="levels"?(t,n)=>wG(t.value)-wG(n.value):(t,n)=>t.displayName.localeCompare(n.displayName,b.data.userLocale)}function TIe(e,t,n){return e.displayName||(e.displayName=lr?.[t]?.[e.value]||e.value),e.children&&e.children.length&&(e.children.map(o=>{TIe(o,t,n)}),e.children.length>1&&e.children.sort(n)),e}var u5=(e,t)=>t.hasChildren?t.children.reduce(u5,e)+1:e+1,E1=class extends Be{constructor(n,o=""){super();this.key=n;this._filter=o;this._facets=[];this._totalFacets=0;this.name=gy[n]}get facets(){return this._facets}set facets(n){this._facets=n,this._totalFacets=this._facets.reduce(u5,0),this.subscribeToChanges(this.facets)}get hasFilterInput(){return this.filterActive||this._totalFacets>14}get selected(){return this.facets.reduce(p5("isSelected"),{})}get expanded(){return this.facets.reduce(p5("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="",S1(this.key),ot($2,"assertive"),this.notifyFacetChange("filter")}clearFacet(){ot($2,"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(u5,0),this.subscribeToChanges(this.facets)}subscribeToChanges(n){for(let o of n)o.subscribe($d,r=>this.notifyFacetChange(r.type)),o.children&&this.subscribeToChanges(o.children)}notifyFacetChange(n){this.publish(new $d(n))}};function p5(e){return(t,n)=>{if(n[e])t[n.value]=!0;else if(n.hasChildren)return n.children.reduce(p5(e),t);return t}}function wIe(e){let t={};for(let n in e)if(n in gy&&e[n]){let o=n,r=e[o].split(","),s=ZYe(o,r);s&&(t[o]=s.reduce((i,a)=>(i[a]=!0,i),{}))}return t}function SIe(e){return e.expanded?e.expanded.split(",").reduce((n,o)=>(n[o]=!0,n),{}):{}}function kIe(e,t,n,o){let r={};for(let s in e){let i=s,a=new E1(i,o[i]);a.facets=e[i].map(EIe(i,1,t,n,a)),r[i]=a}if(Ot==="Search"){let s=t.category&&Object.keys(t.category).length>0?Object.keys(t.category)[0]:void 0;for(let i of E$)i!=="All"&&!r?.category.facets.find(a=>a.name===i)&&(r.category.facets=r.category.facets.concat(new Cf("category",0,i,i,i===s,!1,2,r.category.facets.length+1,r.category)))}return r}function EIe(e,t,n,o,r,s){return(i,a)=>{let l=e in n&&i.value in n[e],c=i.value in o,d=new Cf(e,i.count,i.displayName||i.name,i.value,l,c,t+1,a+1,r,s,i.avatarUrl);return i.children&&i.children.length&&(d.children=i.children.map(EIe(e,t+1,n,o,r,d))),d}}function CIe(e){let t={};for(let n in e){let o=n,r=e[o];t[o]=r.filter||""}return t}function AIe(e){let t={};for(let n in e)t[e[n]]=n;return t}function ZYe(e,t){if(t.length===0)return[];if(e==="category"){if(t.length===1){let n=E$.find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n==="Ai"&&(S.enableDeepSearch===!1||!k.isAuthenticated)?[]:n&&n!=="All"?[n]:null}return[]}else if(e==="date"){if(t.length===1){let n=Object.keys(gi).find(o=>o.localeCompare(t[0],void 0,{sensitivity:"base"})===0);return n&&n!=="all"?[n]:null}return[]}return t}function Kk(e){return Object.keys(e||{}).length===0}var C1=class extends Be{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._firstFetchCompleted=!1;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 s in r)Kk(r[s])&&delete r[s];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=AIe(this.taxonomyFacetLookups)),r.syntheticFacets&&(this._syntheticFacets=r.syntheticFacets),r.facetSort&&(this.facetSort=r.facetSort),r.queryStringTransformer){let s=r.queryStringTransformer(new URL(Z.href));Vt(s,"replaceState","")}if(this._pageStateHandler=r.pageStateHandler,this._fetch=n,r.hideCompleted&&k.isAuthenticated&&(this._hideCompletedEnabled=!0),this._scoringProfileEnabled=!!r.scoringProfile,this.scoringProfileEnabled&&(this._scoringProfile=r.scoringProfile),r.rss&&S.rss&&(this._rss=r.rss,this._rssEnabled=!0),r.resultSortOptions&&r.resultSortOptions.length>0){this._resultsSortOptions=r.resultSortOptions;let s=r.resultSortOptions.findIndex(i=>i?.default===!0);this._currentResultsSortOptionsIndex=s===-1?0:s}this._input=yIe(async()=>{await this.fetch(),aa(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()),aa(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)Kk(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}get firstFetchCompleted(){return this._firstFetchCompleted}async submit(n){n.preventDefault(),this._scenarioHealth&&this.startScenario(this._scenarioHealth.viewResults);let o=n.target.elements.namedItem(Ef);o.value.length>100&&(o.value=o.value.trim().slice(0,100)),this.input.value=o.value.trim(),this._skip=0,this.fetch(),aa(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,s,i,a]=await Promise.all([this.useCacheOrFetch(n),this.contentAreaNumberFetch(),RF(o),this.fetchGuestSearchAnswerResult(n)]);this.maintainCachedResults(n,r),s&&this.maintainCachedResults(this.createSearchArgs(!1),s);let l=this.combineResponse(r,s,i);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._firstFetchCompleted=!0,this.setReady(),this.initialize(),this._scenarioInstance?.succeed(),bIe(this),Nwe(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=_Ie(this.facetGroups),this._skip=0,this.fetch(),aa(this.createSearchArgs()),Qv("search-filter-apply",o);break;case"expand":this._expandedFacets=vIe(this.facetGroups),aa(this.createSearchArgs()),this.notifyPropertyChanged();break;case"filter":this._filters=CIe(this.facetGroups),aa(this.createSearchArgs(),"replaceState"),this.facetGroups[o].allFacetsFilteredOut&&ot(hn,"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(),aa(this.createSearchArgs())}clearFacet(n){this._selectedFacets[n]={},this.fetch().then(()=>{S1(n)}),aa(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 s=r.querySelector(`#${this.selectedCategoryId}`);if(s){s.focus();return}}G_(r)}clearScope(){this._scope=null,this.fetch(),aa(this.createSearchArgs()),this.notifyPropertyChanged()}notifyPropertyChanged(){this.publish(new tt)}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(),aa(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 Cr(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 s=o[r],i=n[r];o[i]=s,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(s=>s.args===o);return r?(await new Promise(s=>setTimeout(s,300)),r.response):this._fetch(n)}maintainCachedResults(n,o){let r=JSON.stringify(n,this.argsStringifyFunc);for(this._cachedResponse=this._cachedResponse.filter(s=>s.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||Qr,value:r.userId,avatarUrl:r.avatarUrl||bo(r.displayName,r.userId)}]:[]}),o&&n.facets?.category){if(this.getSelectedCategoryName()==="QnA"&&n.facets?.category.length===0){let s=o.facets?.category?.find(i=>i.value==="QnA");s&&(s.count=0)}for(let s of o.facets?.category??[]){let i=n.facets?.category.find(a=>a.value===s.value);i&&(s.count=i.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(),aa(this.createSearchArgs()),s_e()})}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 ta({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=gr(),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=wIe(n),this._expandedFacets=SIe(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(){!Z.search&&Ot==="Search"||(this._facetsKnown=!1,this.readState(),this.fetch())}subscribeFacetChanges(){for(let n in this._facetGroups)this._facetGroups[n].subscribe($d,r=>this.handleFacetChange(r.type,n))}async fetchGuestSearchAnswerResult(n){if(!S.enableModernSearchAnswer||k.isAuthenticated||this.scope||!this.isFirstPage||this.hasActiveFilter)return null;try{if(!k.isAuthenticated&&this.scope===null){let o=n.terms.trim(),r=this.queryCopilotQaCache(o);if(r)return this.copilotQA=r,r;let s=await T1(N.searchAnswer.guest,n.terms,null,3*1e3),i={question:s.question??"",answer:s.answer??"",responseType:s.responseType};return this.addCopilotQaToCache(o,i),i}else return null}catch(o){if(o instanceof Wt)return null;throw o}}};A();We();A();A();var m5="facet-group";function g5(e,t){return`${m5}-body--${e}${t?"--mobile":""}`}function wy(e,t){return`${m5}-expander--${e}${t?"--mobile":""}`}function f5(e,t){return`${m5}-container--${e}${t?"--mobile":""}`}var A1="deep-search-container",Af="desktop-filter-button",Sy="desktop-filter-button-close",ky="search-filter-sidebar",h5="search-answer",I1="search-answer-header",Jk="toggle-search-answer-button",Zk="search-answer-body",b5="search-answer-rating",_5="more-content-areas-popover";function If(e,t,n){return e?S.enableNewSiteSearch?u`
        ${tKe(`${e.key}${t}`,e)}
        `:u`
        {let r=o.target,s;if(r.value==="All")s="All";else if(e.facets.find(i=>i.name===r.value&&i.count>0))s=r.value;else{s=e.facets.find(a=>a.isSelected)?.value||"All";let i=Array.from(document.querySelectorAll('input[type="radio"]')).find(a=>a.value===s);i&&(i.checked=!0);return}Array.from(document.querySelectorAll('input[type="checkbox"]')).forEach(i=>i.checked=!1),e.selectByValue(s)}} >
        ${eKe(`${e.key}${t}`,e.facets)}
        `:u``}var v5=(e,t,n,o,r=!1)=>{let s=r?"badge-primary":"";return u``};function XYe(e,t){let n=t.reduce((o,r)=>(r.isSelected&&(o.selection=!0),o.count+=r.count,o),{count:0,selection:!1});return v5(e,"All",da,n.count,!n.selection)}function eKe(e,t){return Object.keys(Rd).map(r=>{let s=t.find(i=>i.value.toLowerCase()===r);return r==="all"?XYe(e,t):s?v5(e,s.value,Rd[r],s.count,s.isSelected):v5(e,r,Rd[r],0,!1)})}function tKe(e,t){let n=["ai","documentation","training","credential","qna","reference","show"],o=!1,r=0,s=n.map(a=>{let l=t.facets.find(c=>c.value.toLowerCase()===a);return o=o||!!l?.isSelected,r+=l?.count??0,IIe(e,l?.value??a,a,!!l?.isSelected,t,l?.count===0)}),i=u`${IIe(e,"all","all",!o,t,r===0)}`;return u`
        ${i}${s}
        ${nKe()}`}function IIe(e,t,n,o,r,s){if(n==="ai"&&(S.enableDeepSearch===!1||!k.isAuthenticated))return u``;let i=n==="ai"?!1:s&&!o&&t!=="all",a=Rd[n],l=n==="ai"&&o;return u``}function nKe(){return u`
        `}function y5(e,t=!1){return`font-size-sm white-space-nowrap display-flex align-items-center ${e?`${t?"font-weight-bold":"font-weight-semibold"}`:"has-text-subtle font-weight-normal"}`}A();function L1(e){return!e.hasActiveFilter&&!e.hideCompleted?"":u``}function x5(e){let t=S.enableNewSiteSearch?"font-size-sm font-weight-normal":"";return e.facets?.length>0?u``:""}A();function LIe(e,t){return!t&&!e.hasChildren?null:!e.hasChildren||e.hasSelectedChild||e.group.filterActive?u`
        `:u``}A();function P1(e){return!e.hasFilterInput||!e.filterActive||e.hasVisibleChild?u``:u`

        ${hn}.

        `}function T5(){return u`

        ${yA}

        `}function R1(e){let t=document.getElementById(ky);if(t){t.classList.toggle("is-hidden");let n=t.classList.contains("is-hidden");n&&Qv("search-filter-collapse");let o=document.getElementById(Af);o&&(o.classList.toggle("background-color-body-medium"),o.setAttribute("aria-expanded",`${!n}`),e===Sy&&n&&o.focus())}}A();function PIe(e){return e.hideCompletedEnabled?u`

        ${MIe(e)}
        `:""}function RIe(e){return e.hideCompletedEnabled?u`
      • ${MIe(e,!0)}
      • `:""}function MIe(e,t=!1){return u``}A();function Xk(e,t){let n=Er({input:{id:`facet-input-filter-${e.key}${t?"-mobile":""}`,placeholder:QZ,isFullWidth:!0,type:"search",name:`facet-${e.name}`,biName:`facet-${e.name}${t?`-${t}`:""}`},getSuggestions:Mwe,getTitle:o=>o.displayName||Qr,itemTemplate:o=>u`
        ${o.displayName||Qr}
        ${oKe(o.reputationPoints)}${m$(o.affiliations)}
        `,initialValue:e.facets.length>0?{displayName:e.facets[0].name,userId:e.facets[0].value}:null,noResultsTemplate:Lee});return n.addEventListener(ui,o=>{let r=o.detail.suggestion,s=new Cf("author",1,r.displayName||Qr,r.userId,!0,!1,1,1,null,null,r.avatarUrl);e.setFacets([s]),e.selectByValue(r.userId)}),n.addEventListener(GS,A$),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 w5(){return S.enableNewSiteSearch?u`
        ${U(J2)}
        `:u`
        ${U(J2)}
        `}function oKe(e){return e>0?u`${e}`:null}var rKe={title:!0,"is-3":!0,"margin-bottom-xxs":!0},M1={title:!0,"is-5":!0,"margin-bottom-xs":!0};function sKe(e){return e.hasActiveFilter||e.hasActiveFacets?"":u`

        ${yA}

        `}function S5(e){return S.enableNewSiteSearch?bc(e).length===0?u``:u``:e.facetsEnabled?u`

        ${Ns}

        ${L1(e)} ${PIe(e)}
        ${Ot==="Search"?"":sKe(e)} ${$1(e)}
        `:""}function iKe(e){let t=Object.keys(e.facetGroups);return t=e.facetSort?t.sort(e.facetSort):t,t}function bc(e){if(Ot==="Search"){let t=e.getSelectedCategoryName().toLowerCase();if(S.enableNewSiteSearch)switch(t){case"ai":return[];case"show":return[];case"qna":return S.enableSearchMetadataChips?["tags","date","author"]:["date","author"];default:return["products"]}switch(t){case"show":return["category"];case"qna":return S.enableSearchMetadataChips?["category","tags","author","date"]:["category","author","date"];default:return["category","products"]}}return iKe(e)}function DIe(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?u`
        ${t.length===0?u`
        ${T5()}
        `:u`${bn(t,o=>o,(o,r)=>D1(e.facetGroups[o],!0,!n,r===t.length-1))}`}
        `:u`${bn(t,o=>o,o=>D1(e.facetGroups[o],!0,!n))} `}function $1(e){let t=bc(e),n=t.length===1;return S.enableNewSiteSearch?u`
        ${t.length===0?T5():u`${bn(t,o=>o,(o,r)=>D1(e.facetGroups[o],!1,!n,r===t.length-1))}`}
        `:u`${bn(t,o=>o,o=>D1(e.facetGroups[o],!1,!n))} `}function D1(e,t,n,o=!0){if(!e||Ot!=="Search"&&e.isEmpty)return u``;let r=`ms--facet-heading-${e.key}${t?"-mobile":""}`,s=n?`is-vertically-scrollable ${S.enableNewSiteSearch?"":"has-max-height-260"}`:"",i=!t||!n;return S.enableNewSiteSearch?u`
        ${aKe(e,t,i,r,o)} ${lKe(e,t,s,i,r)}
        `:e.key==="category"?u`

        ${e.name}

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

        ${tx}

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

        ${Jp}

        ${w5()}
        ${x5(e)}
        ${Xk(e,t)}
        `:u`

        ${e.name}

        ${e.facets.length>0?NIe(e,s,r):UIe(e.key)}
        `}function aKe(e,t,n,o,r=!1){let s=e.key,i=e.name;return s==="category"?u``:s==="author"?u`

        ${Jp}

        ${w5()}
        `:u`

        ${i}

        `}function lKe(e,t,n,o,r){let s=e.key,i=`display-flex flex-direction-column ${t?"":"padding-inline-xxs"} ${s==="author"?"margin-right-md":"has-overflow-hidden margin-right-md"} ${o?"":"is-hidden"}`,a=u``;return s==="date"?a=Uk(e,t?"mobile":"",r):s==="author"?a=u`
        ${x5(e)}
        ${Xk(e,t)}
        `:a=e.facets.length>0?NIe(e,n,r):UIe(e.key),u`
        ${a}
        `}function k5(e){if(!e.hasFilterInput&&!e.filter)return"";let t=VZ.replace("{facet}",CCe[e.key].toLowerCase()),n=et();return u`
        e.handleFilterInput(o))} placeholder=${t} .value=${e.filter} aria-describedby=${n} />
        `}function NIe(e,t,n){let o=document.documentElement.classList.contains("layout-sidecar-left"),r=S.enableNewSiteSearch&&!S.enableSearchFilterLeftRail&&!o;return u`${k5(e)}
        ${P1(e)}
          ${N1(e.facets,e.key)}
        `}function N1(e,t,n=!1,o=!1){let r=o||!!e.find(s=>s.hasChildren);return bn(e,s=>s.value,s=>cKe(s,t,e.length,r,n))}function UIe(e){let t=S.enableNewSiteSearch?"font-size-sm":"",n;switch(e){case"products":n=yee;break;case"tags":n=xee;break;default:n=hn}return u`

        ${n}

        `}function cKe(e,t,n,o,r){let s=LIe(e,o),i=S.enableNewSiteSearch?"font-size-sm":"";return u`
      • ${s}
        ${e.hasChildren?u`
          ${N1(e.children,t,!1,o)}
        `:null}
      • `}function dKe(){return"column is-hidden-mobile is-two-fifths-tablet is-one-quarter-desktop"}function $Ie(e,t,n=!1){let o=document.getElementById(g5(e,t));if(o&&(o.classList.toggle("is-hidden"),n)){let s=document.getElementById(f5(e,t));s&&s.classList.toggle("border-bottom")}let r=document.getElementById(wy(e,t));if(r){let s=r.getAttribute("aria-expanded")==="false";r.setAttribute("aria-expanded",s.toString())}}function FIe(e){return bc(e).length===0?u``:u``}A();function Ey(e){return u`
        e.submit(t)} >
        ${e.input}
        `}A();function F1(e){return S.enableNewSiteSearch?bc(e).length===0?u``:u``:u``}function OIe(e){return e.mobileMenuView in e.facetGroups?e.facetGroups[e.mobileMenuView]?.name:S.enableNewSiteSearch?Ns:RU}function U1(e){return e.mobileMenuView in e.facetGroups?`ms--${e.facetGroups[e.mobileMenuView]?.key||e.mobileMenuView}-mobile`:"ms--search-filters"}var Cy,E5;async function HIe(){Cy||(Cy=document.createElement("div")),E5||(E5=new Te(Cy)),await E5.show()}function BIe(e){return S.enableNewSiteSearch?u``:u``}function qIe(e){return S.enableNewSiteSearch?u``:u`

        ${OIe(e)}

        ${uKe(e)} `}function uKe(e){return e.mobileMenuView==="top"?"":u`
        `}function pKe(e){switch(e.mobileMenuView){case"top":return mKe(e);default:return fKe(e.facetGroups[e.mobileMenuView])}}function mKe(e){return u`
          ${RIe(e)} ${gKe(e)}
        `}function gKe(e){let t=bc(e);return bn(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(S.enableNewSiteSearch&&n==="category")return"";if(o){let r=`ms--cat-btn-${n}`;return u`
      • `}return""})}function fKe(e){return e.key==="author"?u`
        ${Xk(e,!0)}
        `:e.key==="date"?u`
          ${Uk(e,"")}
        `:u`
        ${k5(e)} ${P1(e)}
          ${e.key==="category"?If(e,"mobile"):N1(e.facets,e.key,!0)}
        `}function zIe(e){return S.enableNewSiteSearch?u``:u`
        `}function jIe(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 vf(t)}A();var hKe=()=>{let e=[];for(let t=0;t<30;t++)e.push(u``);return e},bKe=()=>{let e=[];for(let t=0;t<10;t++)e.push(u``);return e};function VIe(e,t){return S.enableNewSiteSearch?u`
          ${t}
        `:u`
          ${t}
        `}function O1(e,t,n,o){if(e.getSelectedCategoryName()==="Ai")return u`
        `;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?hKe():e.results.map((s,i)=>u`
      • ${n(s,i)}
      • `);return VIe(t,r)}else if(t==="list"){let r=e.busy?bKe():e.results.map((s,i)=>u`
      • ${n(s,i)}
      • `);return VIe(t,r)}else throw new Error("Invalid layout property specified in View Model config.")}A();function GIe(e){return!e.rssEnabled||e.results.length<1||e.resultsCount===0||e.getSelectedCategoryName()==="Ai"?"":u``}A();function I5(e){let t=e.getSelectedCategoryName().toLowerCase(),n=k.isAuthenticated,o=!k.isAuthenticated&&!e.busy&&e.resultsCount>0&&!!e.copilotQA?.answer;return S.enableModernSearchAnswer&&e.isFirstPage&&(t==="all"||t==="")&&Object.keys(e.selectedFacetsMinusCategory).length===0&&!e.scope&&e.firstFetchCompleted&&(o||n)}function L5(e,t){return u`
        ${la(e,t)}
        `}function la(e,t){if(t==="NotShown")return u``;let n=u``;return t==="Generating"?n=u`

        ${t0}

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

        ${die}

        `:t==="ShowResult"&&(e.copilotQA?.answer?n=u` ${U(xKe(e.copilotQA.answer))} ${vKe(e)} `:n=u`

        ${n0}

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

        ${hh}

        `}function vKe(e){return u`
        ${Yd} ${U(bh)}
        `}function QIe(e,t,n,o){let r=document.getElementById(b5);r&&(r.innerHTML=` ${_h}`);try{let s=k.isAuthenticated?k.authenticationMode:"Anonymous";Uwe(e,t??"",n??"",o,s)}catch{}}function yKe(e){let t=document.getElementById(Zk),n=document.getElementById(Jk);t&&n&&(e.showSearchAnswer=!e.showSearchAnswer,t.hidden=!t.hidden,n.textContent=t.hidden?VU:wx)}function xKe(e){let t=document.createElement("div");t.innerHTML=e;let n=t.getElementsByTagName("a");Array.from(n).forEach((r,s)=>{r.setAttribute("data-bi-name",`search-answer-ref-${s}`)});let o=t.getElementsByTagName("pre");return Array.from(o).forEach(r=>{r.classList.add("white-space-pre-wrap")}),t.innerHTML}async function WIe(e,t){if(S.enableModernSearchAnswer===!1)return;let n=e.resetAbortController("SearchAnswer"),o=e.getSelectedCategoryName(),r=document.getElementById(h5);if(r){if(o!=="All"&&o){y(la(e,"NotShown"),r);return}await xe,k.isAuthenticated?await TKe(e,t,n,r):await wKe(e,t,n,r)}}async function TKe(e,t,n,o){if(y(la(e,"Generating"),o),t==="VmBusy"){e.copilotQA=void 0;return}try{if(e.resultsCount===0){e.copilotQA=void 0,y(la(e,"ShowResult"),o);return}let r=e.queryCopilotQaCache(e.terms);if(r){let d=new Date().toISOString();e.copilotQA={answer:r.answer,question:r.question,responseType:r.responseType};let p=400+Math.random()*1e3;if(await new Promise(g=>setTimeout(g,p)),n.aborted)return;let m=new Date().toISOString();y(la(e,"ShowResult"),o),I$(e.terms,e.copilotQA.question,e.copilotQA.answer,k.authenticationMode,d,m,e.copilotQA.responseType,!0);return}let s=e.terms.trim(),i=new Date().toISOString(),a=await T1(N.searchAnswer.user,s,n),l=new Date().toISOString(),c={answer:a?.answer??"",question:a?.question??"",responseType:a?.responseType};if(e.addCopilotQaToCache(s,c),n.aborted)return;e.copilotQA=c,y(la(e,"ShowResult"),o),I$(e.terms,c.question,c.answer,k.authenticationMode,i,l,a.responseType,!0)}catch{y(la(e,"Error"),o)}}async function wKe(e,t,n,o){if(t==="VmBusy"){e.copilotQA=void 0,n.aborted===!1&&y(la(e,"NotShown"),o);return}try{if(e.resultsCount>0&&e.copilotQA?.answer&&e.copilotQA.answer.length>0){y(la(e,"Generating"),o);let r=new Date().toISOString(),s=600+Math.random()*1e3;if(await new Promise(a=>setTimeout(a,s)),n.aborted)return;let i=new Date().toISOString();y(la(e,"ShowResult"),o),I$(e.terms,e.copilotQA?.question||"",e.copilotQA?.answer||"","Anonymous",r,i,e.copilotQA?.responseType,!0)}else y(la(e,"NotShown"),o)}catch{y(la(e,"NotShown"),o)}}A();function H1(e,t="h2"){let o=(e.facetGroups?.category&&e.facetGroups.category.facets.find(s=>s.isSelected))?.value||"";if(o==="Ai")return u``;let r=e.busy?"":w1(e.resultsCount,e.terms,o,e.scope,e.scopeRemoved,e.spellingCorrection,e.isFuzzySearch,e.termHasSynonyms);if(S.enableNewSiteSearch)return e.busy?u``:e.resultsCount===0?u``:u`

        ${r}

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

        ${r}

        `;default:return u`

        ${r}

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

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

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

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

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

        `:""}function YIe(e){return e.busy?"":e.hasSortableResults?u`
        ${Mie}${e.resultsSortOptions[e.currentResultsSortOptionsIndex].label}
        `:""}A();function z1(e){let t=Object.keys(e.facetGroups).filter(n=>n!=="category");if(S.enableNewSiteSearch){let n=e.selectedFacetsMinusCategory;return Object.keys(n).length===0?u``:u`
        ${bn(t,o=>o,o=>P5(e.facetGroups[o]?.facets||[]))}
        `}return u`${bn(t,n=>n,n=>P5(e.facetGroups[n]?.facets||[]))}`}function P5(e){return u`${e.map(t=>!t.isSelected&&!t.hasSelectedChild?u``:t.hasSelectedChild?u`${P5(t.children)}`:SKe(t))}`}function SKe(e){return u``}function kKe(e){return e.label==="author"?u``:null}function KIe(e,t,n,o,r,s){if(e.blankSlateEnabled&&e.showBlankSlate)return e.disallowBlankSlate=!0,s(e);if(S.enableNewSiteSearch){let i="is-full is-three-fifths-desktop padding-inline-none";return u`
        ${Ey(e)}
        ${If(e.facetGroups?.category,"-new-search")}
        ${F1(e)}
        ${H1(e,r)} ${FIe(e)}
        ${q1(e)}
        ${z1(e)} ${I5(e)?u`${L5(e,"ShowResult")}`:u``} ${O1(e,t,n,o)} ${R5(e)}
        `}return u`
        ${S5(e)}
        ${Ey(e)} ${e.hasActiveFacets?u`
        ${CKe(e)}
        ${z1(e)}
        `:""}
        ${H1(e,r)} ${q1(e)} ${YIe(e)}
        ${t==="list"&&e.resultsCount!==0?u`
        `:""} ${O1(e,t,n,o)} ${R5(e)}
        `}function JIe(e){if(bc(e).length===0)return u``;let t=!T.querySelector(".layout")?.classList.contains("layout-menu-collapsed"),n=t?Vp:Wp,o=t?"filter-collapse":"filter-expand",r=t?"docon-panel-left-contract":"docon-panel-left-expand";return u``}function ZIe(e,t,n,o,r){return u` ${Ey(e)}
        ${If(e.facetGroups?.category,"-new-search")}
        ${F1(e)}
        ${H1(e,r)}
        ${q1(e)}
        ${z1(e)} ${I5(e)?u`${L5(e,"ShowResult")}`:u``} ${O1(e,t,n,o)} ${R5(e)}
        `}function EKe(e){let t=e.currentTarget,n=T.querySelector(".layout"),o=n?n.classList.contains("layout-menu-collapsed"):t.getAttribute("aria-expanded")!=="true",r=o?Vp:Wp,s=t.querySelector(".docon");t.setAttribute("aria-expanded",String(o)),t.setAttribute("aria-label",r),t.title=r,t.setAttribute("data-bi-name",o?"filter-collapse":"filter-expand"),n?.classList.toggle("layout-menu-collapsed",!o),s?.classList.toggle("docon-panel-left-contract",o),s?.classList.toggle("docon-panel-left-expand",!o),o||Qv("search-filter-left-rail")}function R5(e){let t=e.pager&&e.pager.pageCount<2?"padding-bottom-xs":"";return u`
        ${jIe(e)}
        ${GIe(e)}
        `}function CKe(e){return u`
        ${F1(e)}
        ${L1(e)}
        `}A();function M5(e){return u`

        ${hn}

        ${vh}

        `}async function vi(e,t,n){if(!t)throw new Error("Invalid container provided to Facet Search.");let{fetch:o,autocomplete:r,layout:s,hideCompleted:i,resultTemplate:a,noResultsTemplate:l,scoringProfile:c,rss:d,headingLevel:p,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankTemplate:h,fetchRequiresTerms:x,syntheticFacets:v,resultSortOptions:w,pageStateHandler:P,filterLayout:E="default"}=e,O;switch(s){case"grid":O=30;break;case"grid-large":O=6;break;case"list":default:O=10}let M=new C1(o,O,{autocomplete:r,hideCompleted:i,scoringProfile:c,rss:d,queryStringTransformer:m,taxonomyFacetLookups:g,facetSort:f,scenarioHealth:_,blankSlateEnabled:!!h,fetchRequiresTerms:x,syntheticFacets:v,resultSortOptions:w,pageStateHandler:P}),X=E==="left-rail"&&!!n;function ge(){if(X&&n){if(h&&M.blankSlateEnabled&&M.showBlankSlate){M.disallowBlankSlate=!0,y(u``,n),y(h(M),t);return}y(JIe(M),n),y(ZIe(M,s,a,l||M5,p),t);let oe=!!n.querySelector("#left-container"),Ze=T.documentElement;Ze.classList.toggle("layout-sidecar-left",oe),Ze.classList.toggle("layout-single",!oe),n.closest("#layout-body-menu")?.classList.toggle("display-none",!oe);return}y(KIe(M,s,a,l||M5,p,h),t)}ge(),await jr(t),M.handlePageState("VmReady"),M.subscribe(tt,async()=>{ge(),await jr(t),Cy&&y(BIe(M),Cy)})}A();function eLe(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"grid-large",fetch:RKe,resultTemplate:$Ke}}var IKe={orderBy:"last_modified desc"},LKe=TE,PKe={"solution-idea":t7};async function RKe(e){let[t]=await Promise.all([XIe(e,!1),xe]);t.count===0&&([t]=await Promise.all([XIe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,dt.userLocale));return t}function MKe(e){return{branch:ut(),locale:b.data.userLocale,terms:e.terms,facet:["products","azure_categories"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:IKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function XIe(e,t){let n={...MKe(e),fuzzySearch:t},o=`${N.browse.architecture}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function $Ke(e){let t=et();return u`

        ${PKe[e.content_type]||LKe}

        ${e.title}

        ${e.summary}

          ${Rp($s(e))}
        `}A();function tLe(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"grid",fetch:NKe,resultTemplate:DKe,resultSortOptions:[{label:Of,orderBy:"title"},{label:Hf,orderBy:"title desc"},{label:oh,orderBy:"last_modified desc"},{label:rh,orderBy:"last_modified"}]}}function DKe(e){let t=(e.exams||[]).filter(l=>!!l.display_name).map((l,c)=>c===0?u` ${l.display_name}`:u`, ${l.display_name}`),n=t.length>0?u``:"",o={"applied skills":ff,examination:lr.resource_type.examination,certification:lr.resource_type.certification,course:lr.resource_type.course}[e.credential_types[0]],r={"applied skills":e.title,examination:`${Kr} ${e.exam_display_name}: ${e.title}`,certification:e.title,course:e.title}[e.credential_types[0]],i=`credential-${e.uid?Kn(e.uid):et()}-title`,a=e.credential_types[0]==="applied skills"?"/en-us/media/learn/credential/badges/applied-skill.svg?branch=main":e.icon_url;return u`

        ${o}

        ${r}
        ${n}
        `}async function NKe(e){let[t]=await Promise.all([B1(e,!1),xe]);t.count===0&&([t]=await Promise.all([B1(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.icon_url&&(n.icon_url=rt(n.icon_url,"en-us")),n.url&&(n.url=rt(n.url,dt.userLocale));return t}function UKe(e){return{branch:ut(),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 B1(e,t){let n={...UKe(e),fuzzySearch:t},o=`${N.browse.credential}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}A();function nLe(e){let t=gr(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 oLe(e){switch(e){case"Reported":return LX;case"Under Investigation":case"Investigating":return AX;case"Confirmed":return CX;case"Mitigated":return IX;case"Resolved":return PX;default:throw new Error(`Unexpected status - ${e}`)}}var FKe={orderBy:"last_updated_date desc"};function sLe(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"grid",fetch:OKe,resultTemplate:BKe,noResultsTemplate:qKe,queryStringTransformer:nLe}}async function OKe(e){let[t]=await Promise.all([rLe(e,!1),xe]);t.count===0&&([t]=await Promise.all([rLe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,dt.userLocale));return t}function HKe(e){return{branch:ut(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:FKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function rLe(e,t){let n={...HKe(e),fuzzySearch:t},o=`${N.browse.windowsSafeguards}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function qKe(e){return e.terms&&e.terms.includes("ref:")?zKe():u`

        ${hn}

        ${vh}

        `}function zKe(){return u`

        ${Aie}

        ${Cie}

        `}function BKe(e){let t=oLe(e.status),n=e.status==="Resolved"?"background-color-success color-success-invert":"background-color-tertiary color-tertiary-invert",o=e.products.map(s=>u`${s}`),r=et();return u`

        ${hC}

        ${e.title}
        ${e.status==="Resolved"?u``:""}${t}
        `}function jKe(e){if(!e.versions)return"";let t=e.versions.length===1?u`${e.versions[0]}`:e.versions.map(n=>u`${n}`);return u`
      • ${t}
      • `}A();function aLe(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"list",fetch:GKe,resultTemplate:WKe}}var VKe={orderBy:"start desc"};async function GKe(e){let[t]=await Promise.all([iLe(e,!1),xe]);t.count===0&&([t]=await Promise.all([iLe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,dt.userLocale));return t}function QKe(e){return{branch:ut(),locale:b.data.userLocale,terms:e.terms,facet:["products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:VKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function iLe(e,t){let n={...QKe(e),fuzzySearch:t},o=`${N.browse.lifecycle}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}function WKe(e){let t=e.start,n=e.end&&e.end!=="0001-01-01T00:00:00"?e.end:"",o=et();return u`
        ${e.title}
        `}A();function cLe(){return{facetSort:(e,t)=>wn(e)-wn(t),layout:"grid",fetch:ZKe,resultTemplate:KKe}}var YKe={orderBy:"last_modified desc"};function KKe(e){let t=ns(new Date(e.last_modified),{year:"numeric",month:"2-digit",day:"2-digit"}),o=`sample-${e.uid?Kn(e.uid):et()}-title`;return u`
        ${e.title.replace(//g,">")}

        ${e.summary}

          ${Rp(JKe(e))}
        `}function JKe(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 ZKe(e){let[t]=await Promise.all([lLe(e,!1),xe]);t.count===0&&([t]=await Promise.all([lLe(e,!0),xe]),t.count!==0&&(t.isFuzzySearch=!0));for(let n of t.results)n.url&&(n.url=rt(n.url,dt.userLocale));return t}function XKe(e){return{branch:ut(),environment:null,locale:b.data.userLocale,terms:e.terms,facet:["languages","products"],$filter:Go(e.selectedFacets),$orderBy:e.terms&&e.terms.length>0?null:YKe.orderBy,$skip:e.skip?e.skip.toString():null,$top:e.top?e.top.toString():null}}function lLe(e,t){let n={...XKe(e),fuzzySearch:t},o=`${N.browse.sample}?${ce(n,!0)}`;return D(K(o,{method:"GET"})).then(s=>{if(s.ok)return s.json();throw{error:s.json()}})}async function dLe(){let e=eJe();if(S.contentBrowse){await ye;let t=document.getElementById("content-browser-container");switch(e){case"sample":vi(cLe(),t);break;case"learn":fy(),Ck(),vi(WAe(),t);break;case"certification":vi(JAe(),t);break;case"credential":vi(tLe(),t);break;case"lifecycle":vi(aLe(),t);break;case"architecture":vi(eLe(),t);break;case"knownIssue":vi(sLe(),t);break;case"show":{vi(e0e(),t);break}}}}function eJe(){let e=I("page_type"),t=I("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 uLe(){await ye;let e=document.getElementById("directory-search-form-replacement");L$(e,"directory-page-search-form","facet-search-input",Nse,"directory")}function tJe(e){return 400<=e&&e<500}async function pLe(e,t=!1){let n=t?"?isAMS=true":"?isAMS=false",o=`${N.learn.episode}/${e}${n}`,s=K(o,{method:"GET"}),i=await D(s);if(be(i),i.ok)return await i.json();if(tJe(i.status))return null;throw new Error(`Unexpected response status ${i.status}`)}function Ds(e){return e?.textTracks?.length?[...e.textTracks].find(o=>o.mode==="showing")?.label||EE:EE}var nJe=.5,oJe=250;function mLe(e,t){let n=!1,o=!1,r,s=e.video.volume===0||e.video.muted,i=e.video.currentTime,a=e.video.duration?i/e.video.duration:0,l=Ds(e.video),c=0,d=0,p=0,m;function g(mt){let Rt=Math.floor(i),vt=iS(t.publicVideo.durationInMillisecond),Yt=Math.floor(d),fn=Math.floor(p+d),xt=Rt>0?Math.floor(Rt/vt*100):0,cn=Math.floor(fn/vt*100);Se({behavior:mt,actionType:Ee.OTHER,content:{vidnm:t.title,vidid:t.id,vidpct:xt,vidpctwtchd:cn,vidwt:Rt,viddur:vt,vidtimeseconds:Yt,sessiontimeseconds:fn,live:!1,parentpage:location.origin,containerName:"learnvideoplayer",currentCaptions:l}})}function f(mt,Rt){if(m===void 0)return;let Yt=iS(Rt-m)*(e.video.playbackRate||1)+nJe,fn=Math.max(0,mt-c),xt=Math.min(fn,Yt);d+=xt,c+=xt}function _(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOSTART)}function h(){f(e.video.currentTime,Date.now()),i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOPAUSE),o=!1}function x(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOCONTINUE)}function v(){i=e.video.currentTime,l=Ds(e.video),p+=d,d=0,c=0,m=Date.now(),g(pe.VIDEOREPLAY)}function w(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOCOMPLETE),o=!1}function P(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOMUTE)}function E(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOUNMUTE)}function O(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOERROR)}function M(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOFULLSCREEN)}function X(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOUNFULLSCREEN)}function ge(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOPLAYERCLICK)}function oe(){i=e.video.currentTime,l=Ds(e.video),g(pe.VIDEOBUFFERING)}function Ze(){let mt=e.video.muted||e.video.volume===0;!s&&mt?P():s&&!mt&&E(),s=mt}function qt(){let mt=Date.now(),Rt=e.video.currentTime,vt=e.video.duration?Rt/e.video.duration:0;e.video.paused||f(Rt,mt),m=mt;let Yt=a<.25&&vt>=.25,fn=a<.5&&vt>=.5,xt=a<.75&&vt>=.75;(Yt||fn||xt)&&(i=Rt,l=Ds(e.video),g(pe.VIDEOCHECKPOINT)),a=vt}g(pe.VIDEOPLAYERLOAD),document.addEventListener("onestreamplayerstart",()=>{let mt=Date.now();o&&r!==void 0&&mt-r{m=Date.now()}),e.onFullscreenChange((mt,Rt)=>{Rt?M():X()})}A();var j1,gLe,rJe="4.9.4",sJe=`/static/third-party/onestream-player/shaka/${rJe}/shaka-player.ui.min.js`,$5=!1,iJe="6.2.0",aJe=`/static/third-party/onestream-player/mux-js/${iJe}/mux.min.js`,D5=!1,lJe="0.4.0",cJe=`/static/third-party/onestream-player/onestream/0.4.0/one_stream_player-v${lJe}.min.js`,N5=!1,fLe=!1,dJe=Number.MAX_SAFE_INTEGER,U5={id:"09ce73a6-05a5-4e4d-b3d7-bd5a8c05a524",owners:[{id:"11111111-1111-1111-1111-111111111111",email:"sample-owner@example.com",name:"Sample Owner"}],createdBy:{id:"22222222-2222-2222-2222-222222222222",email:"sample-creator@example.com",name:"Sample Creator"},updatedBy:{id:"33333333-3333-3333-3333-333333333333",email:"sample-editor@example.com",name:"Sample Editor"},publishedBy:{id:"44444444-4444-4444-4444-444444444444",email:"sample-publisher@example.com",name:"Sample Publisher"},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 uJe(){return $5?Promise.resolve():na(sJe,null).then(()=>{$5=!0})}async function pJe(){return D5?Promise.resolve():na(aJe,null).then(()=>{D5=!0})}async function mJe(){return N5?Promise.resolve():na(cJe,null,"one_stream_player").then(()=>{N5=!0})}var gJe=(e=!1)=>e?u`